@font-face{font-family:TamkeenLandingCairo;src:url(/marketing/flutter/cairo.woff2) format("woff2");font-weight:200 900;font-display:swap}.tamkeen-landing{--navy: #202c68;--deep: #101b43;--teal: #087f83;--mint: #ddf2e9;--coral: #ff6555;--paper: #f8f8f2;--ink: #202b47;--muted: #5e687a;--line: #dfe5df;--white: #fff;--shadow: 0 20px 65px #14244912;--radius: 28px}.tamkeen-landing *{box-sizing:border-box}.tamkeen-landing{margin:0;font-family:TamkeenLandingCairo,Tahoma,Arial,sans-serif;background:var(--paper);color:var(--ink);line-height:1.9}.tamkeen-landing button,.tamkeen-landing input{font:inherit}.tamkeen-landing button,.tamkeen-landing a{-webkit-tap-highlight-color:transparent}.tamkeen-landing button{cursor:pointer}.tamkeen-landing a{color:inherit;text-decoration:none}.tamkeen-landing img{max-width:100%;display:block}.tamkeen-landing button{border:0}.tamkeen-landing button:disabled{opacity:.5;cursor:default}.tamkeen-landing h1,.tamkeen-landing h2,.tamkeen-landing h3,.tamkeen-landing p{margin:0}.tamkeen-landing h1,.tamkeen-landing h2,.tamkeen-landing h3{line-height:1.5}.tamkeen-landing button:focus-visible,.tamkeen-landing a:focus-visible,.tamkeen-landing summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.tamkeen-landing dialog:focus{outline:0}.tamkeen-landing ::selection{background:#c3eee5}.tamkeen-landing svg.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.tamkeen-landing .wrap{width:min(1180px,calc(100% - 56px));margin-inline:auto}.tamkeen-landing .section{padding:100px 0}.tamkeen-landing .overline{display:flex;align-items:center;gap:10px;color:var(--teal);font-size:13px;font-weight:800;margin-bottom:16px}.tamkeen-landing .overline:before{content:"";width:24px;height:3px;background:var(--coral);border-radius:4px}.tamkeen-landing .section-title{font-size:clamp(27px,3.2vw,43px);font-weight:850;letter-spacing:-.8px;color:var(--navy)}.tamkeen-landing .section-copy{color:var(--muted);font-size:15px;line-height:2.1;max-width:600px;margin-top:16px}.tamkeen-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 22px;border-radius:14px;font-size:14px;font-weight:800;min-height:52px;transition:transform .2s,background .2s;white-space:nowrap}.tamkeen-landing .btn:hover{transform:translateY(-2px)}.tamkeen-landing .btn-primary{background:var(--navy);color:#fff;box-shadow:0 9px 20px #202c681a}.tamkeen-landing .btn-primary:hover{background:#142053}.tamkeen-landing .btn-secondary{background:#fff;border:1px solid var(--line);color:var(--navy)}.tamkeen-landing .btn-mint{background:#b5e8d8;color:var(--deep)}.tamkeen-landing .btn-outline{background:transparent;border:1px solid #ffffff45;color:#fff}.tamkeen-landing .icon-btn{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border-radius:50%;color:var(--navy);background:#edf2ed}.tamkeen-landing .skip{position:fixed;top:10px;right:20px;padding:10px 20px;background:#fff;z-index:100;transform:translateY(-150%)}.tamkeen-landing .skip:focus{transform:none}.tamkeen-landing .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tamkeen-landing .site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid #e4e8e0;background:#f8f8f2f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tamkeen-landing .header-inner{display:flex;align-items:center;gap:28px;justify-content:space-between;min-height:88px}.tamkeen-landing .brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.tamkeen-landing .brand img{width:43px;height:43px;object-fit:contain}.tamkeen-landing .brand strong{font-size:23px;color:var(--navy);font-weight:900;line-height:1.3}.tamkeen-landing .brand small{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:2px}.tamkeen-landing .nav{display:flex;gap:29px;font-size:13px;font-weight:700;color:#515b70}.tamkeen-landing .nav a:hover{color:var(--teal)}.tamkeen-landing .header-actions{display:flex;gap:10px;align-items:center}.tamkeen-landing .header-actions .btn{min-height:43px;font-size:12px;padding:9px 18px}.tamkeen-landing .menu-toggle{display:none;background:transparent}.tamkeen-landing .header-download svg{width:18px;height:18px}.tamkeen-landing .hero{position:relative;overflow:hidden;padding:60px 0 54px;background:radial-gradient(ellipse at 12% 55%,#e5f1e7 0,transparent 48%)}.tamkeen-landing .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;min-height:610px}.tamkeen-landing .hero-label{display:inline-flex;align-items:center;gap:9px;background:#e5efe7;color:#386c61;border:1px solid #d9e8dc;border-radius:30px;padding:5px 13px;font-size:11px;font-weight:800;margin-bottom:20px}.tamkeen-landing .hero-label i{width:7px;height:7px;background:#118a7b;border-radius:50%}.tamkeen-landing .hero h1{font-size:clamp(39px,4.6vw,65px);font-weight:900;letter-spacing:-1.9px;line-height:1.5;color:var(--navy)}.tamkeen-landing .hero h1 em{font-style:normal;color:var(--teal);position:relative;display:inline-block}.tamkeen-landing .hero h1 em:after{content:"";height:5px;width:90%;position:absolute;bottom:2px;right:0;background:#ffbaa5;border-radius:100%;transform:rotate(-2deg)}.tamkeen-landing .hero-desc{font-size:15px;line-height:2.2;color:var(--muted);max-width:480px;margin-top:24px}.tamkeen-landing .hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:26px}.tamkeen-landing .subtle{font-size:11px;color:#718077;margin-top:14px}.tamkeen-landing .hero-visual{position:relative;min-height:600px;isolation:isolate;display:flex;align-items:center;justify-content:center;direction:ltr}.tamkeen-landing .hero-oval{position:absolute;inset:68px 0 20px;background:#cde8d9;border-radius:220px 220px 150px 150px;transform:rotate(-8deg);z-index:-2}.tamkeen-landing .hero-oval:after{content:"";position:absolute;inset:25px;border:1px solid #a8cdbc;border-radius:inherit}.tamkeen-landing .phone{border:7px solid #1a2344;border-radius:35px;overflow:hidden;background:#fbfbf9;box-shadow:0 30px 65px #18213930;position:relative}.tamkeen-landing .phone img{width:100%;height:100%;object-fit:contain}.tamkeen-landing .hero-phone-main{position:absolute;width:248px;left:40px;top:18px;z-index:2;transform:rotate(-6deg)}.tamkeen-landing .hero-phone-back{position:absolute;width:219px;right:8px;top:93px;transform:rotate(9deg);z-index:1;box-shadow:0 20px 40px #18213920}.tamkeen-landing .hero-chip{position:absolute;left:5px;bottom:27px;display:flex;gap:12px;align-items:center;background:#ffffffef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #fff;border-radius:18px;padding:14px 19px;z-index:3;box-shadow:var(--shadow);direction:rtl}.tamkeen-landing .hero-chip .chip-icon{width:42px;height:42px;border-radius:14px;background:#e0f2e9;color:var(--teal);display:grid;place-items:center}.tamkeen-landing .hero-chip strong{display:block;font-size:12px;color:var(--navy)}.tamkeen-landing .hero-chip small{display:block;font-size:10px;color:var(--muted)}.tamkeen-landing .little-orbit{position:absolute;right:-13px;top:25px;width:48px;height:48px;border:12px solid var(--coral);border-radius:50%;z-index:2}.tamkeen-landing .hero-source{position:absolute;bottom:-18px;left:0;right:0;text-align:center;font-size:10px;color:#758275;direction:rtl}.tamkeen-landing .benefit-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border-top:1px solid var(--line);padding-top:27px;margin-top:28px}.tamkeen-landing .benefit-item{display:flex;align-items:center;justify-content:center;gap:13px;font-size:12px;font-weight:750;color:#566457}.tamkeen-landing .benefit-item svg{color:var(--teal)}.tamkeen-landing .tour-section{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tamkeen-landing .section-heading{display:flex;align-items:flex-end;gap:30px;justify-content:space-between;margin-bottom:40px}.tamkeen-landing .text-link{color:var(--teal);font-size:12px;font-weight:750;display:inline-flex;align-items:center;gap:8px}.tamkeen-landing .text-link:hover{text-decoration:underline}.tamkeen-landing .tour-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.tamkeen-landing .tour-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.tamkeen-landing .tour-tab{display:flex;align-items:center;gap:10px;text-align:right;padding:12px 14px;min-height:55px;border:1px solid #e4e9e3;background:#fff;color:#5e6879;border-radius:13px;font-size:12px;font-weight:700;transition:background .2s,border .2s}.tamkeen-landing .tour-tab .icon{width:19px;height:19px}.tamkeen-landing .tour-tab:hover{background:#f4f8f3}.tamkeen-landing .tour-tab[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 6px 16px #202c6815}.tamkeen-landing .tour-description{background:#f7f9f4;border-right:3px solid var(--teal);border-radius:12px;padding:20px 22px;margin-top:24px}.tamkeen-landing .tour-description h3{font-size:18px;color:var(--navy);margin-bottom:7px}.tamkeen-landing .tour-description p{font-size:13px;color:var(--muted);line-height:2}.tamkeen-landing .tour-progress{display:flex;align-items:center;gap:13px;margin-top:19px;color:#708075;font-size:11px}.tamkeen-landing .tour-dots{display:flex;gap:5px}.tamkeen-landing .tour-dots i{width:5px;height:5px;border-radius:50%;background:#d0dbd1}.tamkeen-landing .tour-dots i.active{background:var(--teal);width:18px;border-radius:9px}.tamkeen-landing .tour-stage{position:relative;display:grid;place-items:center;background:#edf4e9;border-radius:38px;min-height:640px;padding:28px;overflow:hidden}.tamkeen-landing .tour-stage:before,.tamkeen-landing .tour-stage:after{content:"";position:absolute;width:340px;height:340px;border:1px solid #cbdac8;border-radius:50%;left:-150px;top:60px}.tamkeen-landing .tour-stage:after{inset:auto -180px 40px auto;width:420px;height:420px}.tamkeen-landing .tour-phone{width:250px;border-width:6px;z-index:1;transition:opacity .15s}.tamkeen-landing .tour-enlarge{background:var(--navy);color:#fff;position:absolute;bottom:20px;left:20px;z-index:2;box-shadow:0 5px 20px #202c6820}.tamkeen-landing .tour-stage-label{position:absolute;top:20px;right:21px;color:#64816c;font-size:10px;z-index:2;background:#fff9;padding:5px 10px;border-radius:20px}.tamkeen-landing .tour-arrows{position:absolute;left:20px;top:20px;display:flex;gap:7px;z-index:2}.tamkeen-landing .tour-arrows .icon-btn{width:34px;height:34px;min-width:34px;background:#fff}.tamkeen-landing .tour-arrows svg{width:17px;height:17px}.tamkeen-landing .source-note{font-size:10px;line-height:1.8;color:#819080;margin-top:20px}.tamkeen-landing .source-note a{text-decoration:underline;text-underline-offset:4px}.tamkeen-landing .features-section{background:var(--paper)}.tamkeen-landing .features-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:34px 0 26px}.tamkeen-landing .filters{display:flex;gap:7px;flex-wrap:wrap}.tamkeen-landing .filter{background:transparent;border:1px solid #d8e0d6;color:#647162;border-radius:30px;padding:8px 17px;font-size:11px;font-weight:700;min-height:40px}.tamkeen-landing .filter[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.tamkeen-landing .feature-count{font-size:11px;color:#7c877c}.tamkeen-landing .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.tamkeen-landing .feature-card{border:1px solid #dde4da;border-radius:21px;background:#fff;padding:26px 24px;transition:border .2s,box-shadow .2s}.tamkeen-landing .feature-card:hover{border-color:#9fcabd;box-shadow:0 12px 35px #162e4310}.tamkeen-landing .feature-card[hidden]{display:none}.tamkeen-landing .feature-card .card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.tamkeen-landing .card-icon{width:46px;height:46px;background:#e7f4ed;border-radius:14px;color:var(--teal);display:grid;place-items:center}.tamkeen-landing .card-number{font-size:10px;color:#8a978a;direction:ltr}.tamkeen-landing .feature-card h3{font-size:16px;line-height:1.9;color:var(--navy);font-weight:800;min-height:60px}.tamkeen-landing .feature-card .card-short{font-size:12px;color:var(--muted);line-height:2;min-height:72px;margin-top:9px}.tamkeen-landing .feature-details{border-top:1px solid #eef0ea;margin-top:17px;padding-top:12px}.tamkeen-landing .feature-details summary{list-style:none;font-size:11px;font-weight:750;color:var(--teal);display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:28px}.tamkeen-landing .feature-details summary::-webkit-details-marker{display:none}.tamkeen-landing .feature-details summary:after{content:"+";font-size:20px;font-weight:500;line-height:1}.tamkeen-landing .feature-details[open] summary:after{content:"−"}.tamkeen-landing .feature-details p{font-size:12px;line-height:2;color:var(--muted);margin-top:12px}.tamkeen-landing .feature-view{display:inline-flex;align-items:center;gap:6px;background:transparent;padding:0;color:var(--teal);font-size:11px;font-weight:750;margin-top:12px;min-height:30px}.tamkeen-landing .feature-view .icon{width:16px;height:16px}.tamkeen-landing .availability{margin-top:25px;padding:18px 22px;border:1px dashed #ccd9cd;border-radius:13px;color:#71806f;font-size:11px;line-height:2}.tamkeen-landing .availability strong{color:#4f6857}.tamkeen-landing .lab-section{background:var(--deep);color:#fff;position:relative;overflow:hidden}.tamkeen-landing .lab-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:95px}.tamkeen-landing .lab-section .section-title{color:#fff}.tamkeen-landing .lab-section .section-copy{color:#bbc8d6}.tamkeen-landing .lab-section .overline{color:#8cdbcf}.tamkeen-landing .lab-points{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:30px}.tamkeen-landing .lab-point{border-top:1px solid #ffffff26;padding-top:14px}.tamkeen-landing .lab-point span{display:block;color:#91ded1;font-size:11px;margin-bottom:6px}.tamkeen-landing .lab-point strong{font-size:12px;font-weight:700}.tamkeen-landing .lab-picture{position:relative;padding:18px 64px;display:grid;place-items:center}.tamkeen-landing .lab-picture:before{content:"";position:absolute;background:#183a56;width:370px;height:370px;border:1px solid #456b78;border-radius:50%}.tamkeen-landing .lab-phone{width:235px;z-index:1;border-color:#4a6477;transform:rotate(-5deg);box-shadow:0 20px 70px #0005}.tamkeen-landing .lab-tag{position:absolute;right:-15px;bottom:65px;z-index:2;border-radius:14px;background:#f8f9f1;color:#162949;padding:13px 18px;box-shadow:var(--shadow);font-size:11px}.tamkeen-landing .lab-tag strong{display:block;font-size:12px}.tamkeen-landing .lab-layout .btn{margin-top:30px}.tamkeen-landing .tiny-caption{font-size:10px;color:#96afbf;margin-top:15px}.tamkeen-landing .teacher-section{background:#fff}.tamkeen-landing .teacher-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.tamkeen-landing .teacher-picture{min-height:500px;background:#f0eee5;border-radius:36px;display:grid;place-items:center;position:relative;overflow:hidden}.tamkeen-landing .teacher-phone{width:220px;transform:rotate(5deg);margin-top:55px;margin-bottom:-80px;border-color:#3e4775}.tamkeen-landing .teacher-sticker{position:absolute;top:26px;right:27px;display:flex;gap:9px;align-items:center;color:#897044;font-size:12px}.tamkeen-landing .teacher-sticker:before{content:"";width:8px;height:8px;background:var(--coral);border-radius:50%}.tamkeen-landing .teacher-points{list-style:none;padding:0;margin:25px 0}.tamkeen-landing .teacher-points li{display:flex;gap:12px;align-items:flex-start;font-size:13px;margin:14px 0;color:#5b6578}.tamkeen-landing .teacher-points .icon{color:var(--teal);width:19px;height:19px;margin-top:3px}.tamkeen-landing .teacher-note{font-size:10px;color:#7e897e;margin-top:14px;line-height:1.9}.tamkeen-landing .faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.tamkeen-landing .faq-list details{padding:20px 0;border-bottom:1px solid #dfe5da}.tamkeen-landing .faq-list details:first-child{border-top:1px solid #dfe5da}.tamkeen-landing .faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;color:var(--navy);font-size:14px;font-weight:800;line-height:1.8}.tamkeen-landing .faq-list summary::-webkit-details-marker{display:none}.tamkeen-landing .faq-list summary:after{content:"+";font-size:23px;font-weight:400;color:var(--teal)}.tamkeen-landing .faq-list details[open] summary:after{content:"−"}.tamkeen-landing .faq-list p{font-size:12px;color:var(--muted);line-height:2.1;margin-top:13px}.tamkeen-landing .download-section{padding:0 0 90px}.tamkeen-landing .download-panel{background:var(--navy);border-radius:34px;overflow:hidden;position:relative;padding:58px 55px;color:#fff;isolation:isolate;min-height:330px}.tamkeen-landing .download-photo{position:absolute;left:0;bottom:0;width:41%;height:100%;object-fit:cover;object-position:50% 64%;z-index:-2;opacity:.45}.tamkeen-landing .download-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,#202c68 44%,#202c68b5 70%,#202c6820);z-index:-1}.tamkeen-landing .download-inner{display:flex;align-items:center;gap:40px;justify-content:space-between}.tamkeen-landing .download-copy{max-width:650px}.tamkeen-landing .download-copy h2{font-size:clamp(25px,3vw,39px);font-weight:850;letter-spacing:-.5px}.tamkeen-landing .download-copy p{font-size:12px;color:#d0d8ec;margin-top:11px}.tamkeen-landing .download-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:25px}.tamkeen-landing .download-qr{flex-shrink:0;text-align:center;background:#ffffffed;color:var(--navy);padding:14px;border-radius:20px;max-width:170px}.tamkeen-landing .download-qr img{width:130px;height:130px}.tamkeen-landing .download-qr p{font-size:10px;font-weight:750;margin-top:6px}.tamkeen-landing .full-link{display:block;direction:ltr;text-align:right;font-size:10px;line-height:1.8;color:#c5d5ec;overflow-wrap:anywhere;margin-top:17px}.tamkeen-landing .site-footer{padding:28px 0 35px;background:#eef1e9;border-top:1px solid #dce5d9}.tamkeen-landing .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.tamkeen-landing .footer-brand{display:flex;align-items:center;gap:9px}.tamkeen-landing .footer-brand img{width:28px;height:28px}.tamkeen-landing .footer-brand span{font-size:12px;color:var(--navy);font-weight:750}.tamkeen-landing .footer-links{display:flex;gap:22px;color:#768171;font-size:10px}.tamkeen-landing .footer-copy{font-size:10px;color:#7f8b7c}.tamkeen-landing dialog{border:0;border-radius:25px;max-width:min(490px,calc(100vw - 30px));width:100%;padding:30px;color:var(--ink);background:#fff;box-shadow:0 30px 100px #071a3c55;max-height:90dvh;overflow:auto}.tamkeen-landing dialog::backdrop{background:#071833ba;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.tamkeen-landing .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:8px}.tamkeen-landing .dialog-head h2{font-size:20px;color:var(--navy);font-weight:850}.tamkeen-landing .dialog-copy{font-size:12px;color:var(--muted);margin:8px 0 18px;line-height:2}.tamkeen-landing .qr-large{width:235px;height:235px;margin:5px auto 18px;border:1px solid #ecf0ea;padding:8px;border-radius:17px}.tamkeen-landing .dialog-actions{display:grid;gap:9px}.tamkeen-landing .copy-btn{font-size:12px;background:#edf5ef;color:var(--teal)}.tamkeen-landing .dialog-link{display:block;font-size:10px;line-height:1.8;overflow-wrap:anywhere;direction:ltr;text-align:center;color:#7a8777;margin-top:17px}.tamkeen-landing .gallery-dialog{max-width:min(700px,calc(100vw - 24px));background:#f8faf5}.tamkeen-landing .gallery-dialog .dialog-head h2{font-size:16px}.tamkeen-landing .gallery-dialog figure{margin:12px 0}.tamkeen-landing .lightbox-image{height:65dvh;max-height:800px;max-width:100%;width:auto;object-fit:contain;border-radius:10px;margin:auto;box-shadow:0 5px 30px #1b2e4214}.tamkeen-landing .lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px}.tamkeen-landing .lightbox-controls span{font-size:11px;color:var(--muted)}.tamkeen-landing .toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,20px);z-index:150;background:var(--deep);color:#fff;border-radius:12px;padding:11px 20px;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:var(--shadow);max-width:calc(100vw - 30px);text-align:center}.tamkeen-landing .toast.visible{opacity:1;transform:translate(-50%)}.tamkeen-landing .mobile-download{display:none}.tamkeen-landing .reveal{opacity:1;transform:none}@media(min-width:1450px){.tamkeen-landing .hero-visual{margin-inline-start:25px}.tamkeen-landing .hero-phone-main{left:60px}.tamkeen-landing .hero-phone-back{right:20px}}@media(max-width:1100px){.tamkeen-landing .nav{gap:17px}.tamkeen-landing .hero-grid{gap:15px}.tamkeen-landing .hero h1{font-size:51px}.tamkeen-landing .hero-visual{min-height:565px}.tamkeen-landing .hero-phone-main{width:225px;left:20px}.tamkeen-landing .hero-phone-back{width:199px;right:0;top:96px}.tamkeen-landing .tour-layout{gap:35px}.tamkeen-landing .tour-stage{min-height:600px}.tamkeen-landing .tour-phone{width:229px}.tamkeen-landing .lab-layout{gap:45px}.tamkeen-landing .lab-picture{padding-inline:35px}.tamkeen-landing .lab-tag{right:0}.tamkeen-landing .feature-card{padding:22px 19px}.tamkeen-landing .feature-card h3{font-size:15px}.tamkeen-landing .teacher-layout{gap:40px}}@media(max-width:800px){.tamkeen-landing .wrap{width:min(100% - 36px,620px)}.tamkeen-landing .section{padding:68px 0}.tamkeen-landing .site-header .header-inner{min-height:73px;gap:12px}.tamkeen-landing .brand strong{font-size:21px}.tamkeen-landing .brand img{width:35px;height:35px}.tamkeen-landing .brand small{font-size:9px}.tamkeen-landing .nav{display:none;position:absolute;top:73px;left:0;right:0;flex-direction:column;gap:0;padding:12px 24px 20px;background:#fafbf5;border-bottom:1px solid #dce5d7;box-shadow:0 15px 25px #202c680a}.tamkeen-landing .nav.open{display:flex}.tamkeen-landing .nav a{padding:12px 8px}.tamkeen-landing .menu-toggle{display:grid}.tamkeen-landing .header-qr{display:none}.tamkeen-landing .header-actions{gap:7px}.tamkeen-landing .header-actions .btn{font-size:11px;padding:7px 13px;min-height:39px}.tamkeen-landing .hero{padding:38px 0 32px}.tamkeen-landing .hero-grid{grid-template-columns:1fr;gap:25px;min-height:0}.tamkeen-landing .hero h1{font-size:clamp(39px,8vw,58px);letter-spacing:-1.4px;max-width:560px}.tamkeen-landing .hero-label{margin-bottom:16px;font-size:10px}.tamkeen-landing .hero-desc{font-size:13px;max-width:540px;margin-top:18px}.tamkeen-landing .hero-actions{margin-top:21px}.tamkeen-landing .hero-actions .btn{font-size:12px;padding:12px 17px}.tamkeen-landing .hero-visual{width:min(440px,100%);margin:auto;min-height:530px}.tamkeen-landing .hero-phone-main{width:208px;left:30px;top:15px}.tamkeen-landing .hero-phone-back{width:183px;right:22px;top:92px}.tamkeen-landing .hero-oval{inset:50px 12px 5px}.tamkeen-landing .hero-chip{bottom:7px;left:9px;padding:11px 15px}.tamkeen-landing .hero-source{bottom:-18px}.tamkeen-landing .little-orbit{right:10px;top:29px;width:38px;height:38px;border-width:9px}.tamkeen-landing .benefit-strip{gap:12px;padding-top:24px;margin-top:45px}.tamkeen-landing .benefit-item{flex-direction:column;gap:5px;text-align:center;font-size:10px;line-height:1.8}.tamkeen-landing .benefit-item svg{width:20px;height:20px}.tamkeen-landing .section-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:30px}.tamkeen-landing .section-title{font-size:32px;letter-spacing:-.5px}.tamkeen-landing .section-copy{font-size:13px}.tamkeen-landing .tour-layout{grid-template-columns:1fr;gap:30px}.tamkeen-landing .tour-tabs{gap:8px;margin-top:22px}.tamkeen-landing .tour-tab{font-size:11px;min-height:49px;padding:9px 11px;gap:9px}.tamkeen-landing .tour-description{margin-top:19px;padding:17px}.tamkeen-landing .tour-description h3{font-size:16px}.tamkeen-landing .tour-description p{font-size:12px}.tamkeen-landing .tour-stage{min-height:590px;max-width:460px;width:100%;margin:auto;border-radius:29px}.tamkeen-landing .tour-phone{width:230px}.tamkeen-landing .feature-grid{grid-template-columns:repeat(2,1fr);gap:13px}.tamkeen-landing .feature-card{padding:20px 17px}.tamkeen-landing .feature-card h3{font-size:14px;min-height:57px}.tamkeen-landing .feature-card .card-short{font-size:11px;min-height:69px}.tamkeen-landing .card-icon{width:39px;height:39px;border-radius:12px}.tamkeen-landing .card-icon svg{width:20px;height:20px}.tamkeen-landing .feature-card .card-top{margin-bottom:13px}.tamkeen-landing .features-top{margin:25px 0 22px;gap:14px}.tamkeen-landing .filter{padding:7px 13px;font-size:10px}.tamkeen-landing .lab-layout{grid-template-columns:1fr;gap:28px}.tamkeen-landing .lab-picture{max-width:420px;width:100%;margin:auto}.tamkeen-landing .lab-picture:before{width:330px;height:330px}.tamkeen-landing .lab-phone{width:215px}.tamkeen-landing .lab-tag{right:0;bottom:65px}.tamkeen-landing .teacher-layout{grid-template-columns:1fr;gap:35px}.tamkeen-landing .teacher-picture{min-height:430px;order:2}.tamkeen-landing .teacher-phone{width:195px;margin-bottom:-85px}.tamkeen-landing .teacher-points li{font-size:12px}.tamkeen-landing .faq-layout{grid-template-columns:1fr;gap:28px}.tamkeen-landing .faq-list summary{font-size:13px}.tamkeen-landing .download-section{padding-bottom:55px}.tamkeen-landing .download-panel{padding:35px 25px;border-radius:27px}.tamkeen-landing .download-inner{gap:25px;align-items:flex-start}.tamkeen-landing .download-copy h2{font-size:29px}.tamkeen-landing .download-copy p{font-size:11px}.tamkeen-landing .download-actions .btn{font-size:11px;padding:11px 16px}.tamkeen-landing .download-qr{max-width:132px;padding:10px;align-self:center}.tamkeen-landing .download-qr img{width:108px;height:108px}.tamkeen-landing .download-qr p{font-size:9px}.tamkeen-landing .download-photo{width:70%}.tamkeen-landing .download-panel:after{background:linear-gradient(270deg,#202c68 35%,#202c68c9 70%,#202c6859)}.tamkeen-landing .full-link{font-size:9px}.tamkeen-landing .footer-inner{flex-wrap:wrap;gap:18px}.tamkeen-landing .footer-copy{width:100%}.tamkeen-landing .site-footer{padding-bottom:95px}.tamkeen-landing .mobile-download{display:flex;position:fixed;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#ffffffed;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid #dce4db;box-shadow:0 -3px 25px #16244010;z-index:35}.tamkeen-landing .mobile-download>span{font-size:10px;color:#6b776c;line-height:1.7}.tamkeen-landing .mobile-download strong{display:block;font-size:12px;color:var(--navy)}.tamkeen-landing .mobile-download .btn{padding:9px 17px;min-height:42px;font-size:11px}.tamkeen-landing .mobile-download .icon-btn{width:40px;height:40px;min-width:40px}.tamkeen-landing .mobile-cta-actions{display:flex;gap:7px}.tamkeen-landing .toast{bottom:90px}}@media(max-width:450px){.tamkeen-landing .wrap{width:calc(100% - 32px)}.tamkeen-landing .hero h1{font-size:40px}.tamkeen-landing .hero-visual{min-height:477px}.tamkeen-landing .hero-phone-main{width:182px;left:17px;top:10px}.tamkeen-landing .hero-phone-back{width:163px;right:9px;top:80px}.tamkeen-landing .hero-chip{bottom:0;left:0;padding:9px 12px}.tamkeen-landing .hero-chip strong{font-size:11px}.tamkeen-landing .hero-chip small{font-size:9px}.tamkeen-landing .hero-oval{inset:60px 4px 4px}.tamkeen-landing .hero-source{font-size:9px;bottom:-25px}.tamkeen-landing .hero-actions{gap:8px}.tamkeen-landing .hero-actions .btn{font-size:11px;padding:11px 13px;min-height:48px}.tamkeen-landing .hero-actions .btn .icon{width:18px;height:18px}.tamkeen-landing .benefit-strip{gap:6px;margin-top:47px}.tamkeen-landing .benefit-item{font-size:9px}.tamkeen-landing .section-title{font-size:28px}.tamkeen-landing .tour-stage{min-height:560px}.tamkeen-landing .tour-phone{width:216px}.tamkeen-landing .feature-grid{grid-template-columns:1fr}.tamkeen-landing .feature-card h3{font-size:16px;min-height:0}.tamkeen-landing .feature-card .card-short{min-height:0;font-size:12px}.tamkeen-landing .feature-card{padding:23px}.tamkeen-landing .features-top{align-items:flex-start}.tamkeen-landing .filters{gap:6px}.tamkeen-landing .filter{font-size:10px;padding:7px 11px}.tamkeen-landing .lab-picture{padding:10px 35px}.tamkeen-landing .lab-phone{width:203px}.tamkeen-landing .lab-tag{right:-3px;padding:10px 12px;font-size:10px}.tamkeen-landing .lab-points{gap:12px}.tamkeen-landing .lab-point strong,.tamkeen-landing .lab-point span{font-size:10px}.tamkeen-landing .download-inner{flex-direction:column;align-items:stretch}.tamkeen-landing .download-qr{align-self:flex-start;display:flex;align-items:center;gap:12px;max-width:none;text-align:right}.tamkeen-landing .download-qr img{width:95px;height:95px}.tamkeen-landing .download-qr p{font-size:11px;max-width:100px;line-height:1.9}.tamkeen-landing .download-photo{width:100%;opacity:.3}.tamkeen-landing .download-copy h2{font-size:27px}.tamkeen-landing .footer-links{gap:18px;font-size:10px}.tamkeen-landing dialog{padding:23px}.tamkeen-landing .dialog-head h2{font-size:18px}.tamkeen-landing .qr-large{width:210px;height:210px}.tamkeen-landing .lightbox-image{height:62dvh}.tamkeen-landing .header-actions .header-download{padding:9px 12px}.tamkeen-landing .header-download .icon{display:none}}@media(prefers-reduced-motion:reduce){.tamkeen-landing *,.tamkeen-landing *:before,.tamkeen-landing *:after{transition:none!important;animation:none!important}}.tamkeen-landing{min-height:100vh;color-scheme:light}.tamkeen-landing section[id],.tamkeen-landing main{scroll-margin-top:100px}.tamkeen-landing .hero h1{letter-spacing:0;font-size:clamp(37px,4vw,58px)}.tamkeen-landing .hero-desc,.tamkeen-landing .section-copy{font-size:16px}.tamkeen-landing .nav,.tamkeen-landing .tour-tab{font-size:14px}.tamkeen-landing .nav{gap:22px}.tamkeen-landing .hero-label,.tamkeen-landing .subtle,.tamkeen-landing .source-note,.tamkeen-landing .availability,.tamkeen-landing .teacher-note{font-size:13px}.tamkeen-landing .source-note,.tamkeen-landing .teacher-note{color:#586653}.tamkeen-landing .feature-card .card-short,.tamkeen-landing .feature-details p,.tamkeen-landing .tour-description p,.tamkeen-landing .faq-list p{font-size:14px}.tamkeen-landing .feature-details summary,.tamkeen-landing .feature-view,.tamkeen-landing .filter{font-size:13px;min-height:44px}.tamkeen-landing .feature-card h3{min-height:0;font-size:17px}.tamkeen-landing .feature-card .card-short{min-height:0}.tamkeen-landing .feature-card{height:100%}.tamkeen-landing .feature-grid{align-items:stretch}.tamkeen-landing .card-number{color:#5b6a5b;font-size:13px}.tamkeen-landing .tour-arrows .icon-btn{min-width:44px;width:44px;height:44px}.tamkeen-landing .tour-phone{padding:0;border-style:solid}.tamkeen-landing .phone img{height:auto}.tamkeen-landing dialog{margin:auto}.tamkeen-landing .teacher-actions{display:flex;flex-wrap:wrap;gap:10px}.tamkeen-landing .teacher-points li{font-size:15px}.tamkeen-landing .offline-section{background:#e9f3ee;border-block:1px solid #d3e3d9}.tamkeen-landing .offline-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.tamkeen-landing .offline-steps{list-style:none;padding:0;margin:0}.tamkeen-landing .offline-steps li{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid #ccddd3}.tamkeen-landing .offline-steps li:last-child{border:0}.tamkeen-landing .offline-steps li>span{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--teal);font-weight:800}.tamkeen-landing .offline-steps h3{font-size:18px;color:var(--navy)}.tamkeen-landing .offline-steps p{font-size:14px;color:var(--muted);margin-top:7px}.tamkeen-landing .footer-inner{flex-wrap:wrap}.tamkeen-landing .footer-links{flex-wrap:wrap;gap:12px 20px;font-size:13px;color:#52614e}.tamkeen-landing .footer-links a{min-height:44px;display:inline-flex;align-items:center}.tamkeen-landing .faq-list summary{min-height:44px;font-size:16px}.tamkeen-landing .tiny-caption{font-size:13px}.tamkeen-landing .download-copy p,.tamkeen-landing .dialog-copy{font-size:14px}.tamkeen-landing .dialog-feedback{margin-top:12px;color:var(--teal);font-size:13px;text-align:center}.tamkeen-landing .download-photo{width:41%;height:100%}@media(max-width:1100px)and (min-width:801px){.tamkeen-landing .nav{gap:12px;font-size:12px}.tamkeen-landing .header-inner{gap:12px}}@media(max-width:800px){.tamkeen-landing .offline-layout{grid-template-columns:1fr;gap:25px}.tamkeen-landing .hero h1{font-size:clamp(35px,7.6vw,53px)}.tamkeen-landing .hero-desc,.tamkeen-landing .section-copy{font-size:15px}.tamkeen-landing .nav{gap:0}.tamkeen-landing .header-actions .btn,.tamkeen-landing .mobile-download .btn{min-height:44px}.tamkeen-landing .tour-tab{font-size:12px}.tamkeen-landing .download-photo{width:70%}}@media(max-width:450px){.tamkeen-landing .hero-actions .btn{font-size:12px}.tamkeen-landing .download-photo{width:100%}.tamkeen-landing .feature-card{padding:22px}.tamkeen-landing .hero-chip{bottom:15px}.tamkeen-landing .lab-picture:before{width:min(330px,100%)}}@media(max-width:360px){.tamkeen-landing .header-inner{gap:6px}.tamkeen-landing .header-actions{gap:2px}.tamkeen-landing .header-actions .header-download{font-size:10px;padding:8px}.tamkeen-landing .hero h1{font-size:32px}.tamkeen-landing .hero-phone-main{left:0;width:167px}.tamkeen-landing .hero-phone-back{right:0;width:150px}.tamkeen-landing .mobile-download{gap:6px;padding-inline:12px}.tamkeen-landing .mobile-download .btn{padding-inline:12px}}
