@font-face{font-family:Plex;src:url(/fonts/plex-arabic-400.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:u+06??,u+0750-077f,u+0870-08ff,u+200c-200e,u+2010-2011,u+fb50-fdff,u+fe70-fefc}@font-face{font-family:Plex;src:url(/fonts/plex-arabic-500.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:u+06??,u+0750-077f,u+0870-08ff,u+200c-200e,u+2010-2011,u+fb50-fdff,u+fe70-fefc}@font-face{font-family:Plex;src:url(/fonts/plex-arabic-600.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:u+06??,u+0750-077f,u+0870-08ff,u+200c-200e,u+2010-2011,u+fb50-fdff,u+fe70-fefc}@font-face{font-family:Plex;src:url(/fonts/plex-arabic-700.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:u+06??,u+0750-077f,u+0870-08ff,u+200c-200e,u+2010-2011,u+fb50-fdff,u+fe70-fefc}@font-face{font-family:Plex;src:url(/fonts/plex-latin-400.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:u+00??,u+2000-206f,u+20ac,u+2122,u+2212}@font-face{font-family:Plex;src:url(/fonts/plex-latin-500.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:u+00??,u+2000-206f,u+20ac,u+2122,u+2212}@font-face{font-family:Plex;src:url(/fonts/plex-latin-600.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:u+00??,u+2000-206f,u+20ac,u+2122,u+2212}@font-face{font-family:Plex;src:url(/fonts/plex-latin-700.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:u+00??,u+2000-206f,u+20ac,u+2122,u+2212}:root{--bg:#F7F7F3;--surface:#FFFFFF;--surface-muted:#F1F0EA;--line:#EFEEE8;--border:#E5E4DC;--border-control:#8E8C83;--ink:#142A3D;--ink-2:#4B5563;--ink-3:#6B7280;--teal:#16B8A6;--teal-ink:#0A7366;--teal-deep:#075C52;--teal-soft:#E8F8F5;--teal-line:#9ADFD6;--yellow:#F4C95D;--yellow-soft:#FFF7D9;--yellow-ink:#7A5608;--success:#17663F;--success-soft:#E7F6EE;--danger:#A42A20;--danger-soft:#FDECEA;--skin-1:#F0C29A;--skin-2:#E9B98F;--skin-3:#D9A47A;--font:"Plex","IBM Plex Sans Arabic","Segoe UI",Tahoma,sans-serif;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:32px;--radius-pill:999px;--shadow-xs:0 1px 3px rgba(20,42,61,.12);--shadow-card:0 10px 30px rgba(20,42,61,.08);--shadow-raised:0 10px 30px rgba(20,42,61,.12);--shadow-phone:0 40px 80px rgba(20,42,61,.18),0 12px 24px rgba(20,42,61,.08);--ring-focus:0 0 0 2px #FFFFFF,0 0 0 4px #0A7366;--ease:cubic-bezier(.2,.8,.2,1);--fast:160ms;--base:240ms;--slow:420ms;--wrap:1160px;--gutter:clamp(16px,4vw,32px);--section:clamp(64px,9vw,112px);color-scheme:light}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.75;font-weight:500;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:var(--teal-ink)}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:700}button,input,select{font:inherit;color:inherit}:focus-visible{outline:0;box-shadow:var(--ring-focus);border-radius:var(--radius-sm)}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter)*2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.skip{position:absolute;inset-inline-start:16px;top:-60px;z-index:100;background:var(--ink);color:var(--surface);padding:10px 16px;border-radius:var(--radius-md);text-decoration:none;font-weight:700}.skip:focus{top:16px}.eyebrow{display:inline-block;font-size:15px;font-weight:700;color:var(--teal-ink)}.h-section{font-size:clamp(28px,3.4vw,42px);line-height:1.3;letter-spacing:-.2px}.lead{font-size:clamp(17px,1.6vw,19px);line-height:1.85;color:var(--ink-2)}.head{display:grid;gap:12px;max-width:640px}.head.center{margin-inline:auto;text-align:center;justify-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:var(--radius-md);border:0;font-size:16px;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease),background-color var(--fast) var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--teal);color:var(--ink)}.btn-primary:hover{box-shadow:var(--shadow-raised)}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn-ghost:hover{background:var(--surface)}.btn-sm{min-height:44px;padding:0 18px;font-size:15px}.note{font-size:13px;color:var(--ink-3)}.nav{position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:rgba(247,247,243,.86);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);transition:box-shadow var(--base) var(--ease),background-color var(--base) var(--ease)}.nav.is-scrolled{background:rgba(247,247,243,.94);box-shadow:0 1px 0 var(--border)}.nav-in{justify-content:space-between;gap:24px;min-height:72px}.brand,.nav-in{display:flex;align-items:center}.brand{flex:none}.brand img{height:36px;width:auto}.nav-links{display:flex;gap:4px}.nav-links a{color:var(--ink);text-decoration:none;font-size:15px;font-weight:600;padding:8px 12px;border-radius:var(--radius-sm);transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.nav-links a:hover{background:var(--surface);color:var(--teal-ink)}.nav-cta{display:flex;align-items:center;gap:8px}.hero{padding-block:clamp(32px,6vw,72px) var(--section)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center}.hero-copy{display:grid;gap:24px;justify-items:start}.pill{display:inline-flex;align-items:center;gap:8px;background:var(--yellow-soft);border-radius:var(--radius-pill);padding:6px 14px;font-size:14px;font-weight:600}.pill i{width:8px;height:8px;border-radius:50%;background:var(--yellow)}.hero h1{font-size:clamp(38px,5.4vw,66px);line-height:1.15;letter-spacing:-.5px}.hero h1 em{font-style:normal;color:var(--teal-ink);position:relative;white-space:nowrap}.hero h1 em:after{content:"";position:absolute;inset-inline:0;bottom:.08em;height:.14em;border-radius:var(--radius-pill);background:var(--yellow);opacity:.55;z-index:-1}.hero .lead{max-width:520px}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.cta-block{display:grid;gap:10px;justify-items:start}.checks{display:flex;flex-wrap:wrap;gap:10px 22px;padding:0;margin:0;list-style:none}.checks li{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.tick{width:24px;height:24px;flex:none;border-radius:50%;background:var(--teal-soft);display:grid;place-items:center}.hero-art{position:relative;max-width:580px;width:100%;margin-inline:auto}.float{position:absolute;background:var(--surface);border-radius:var(--radius-md);padding:12px 14px;box-shadow:var(--shadow-card);display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:1.4;animation:float 6s ease-in-out infinite}.float small{display:block;font-size:13px;font-weight:500;color:var(--ink-3)}.float .ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none}.float.dark{background:var(--ink);color:var(--surface);box-shadow:var(--shadow-raised)}.float.d2{animation-delay:-1.5s}.float.d3{animation-delay:-3s}.float.d4{animation-delay:-4.5s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.live{width:10px;height:10px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(22,184,166,.25)}.band{background:var(--surface-muted)}.band-in{max-width:880px;margin-inline:auto;text-align:center;display:grid;gap:20px}.band-q{font-size:clamp(24px,3vw,38px);line-height:1.6;font-weight:700}.band-a{font-size:clamp(17px,2vw,21px);line-height:1.8;font-weight:600;color:var(--teal-ink)}.steps{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;position:relative;counter-reset:s}.steps:before{content:"";position:absolute;top:27px;inset-inline:12.5%;border-top:2px dashed var(--teal-line)}.step{position:relative;display:grid;justify-items:center;text-align:center;gap:16px}.step-n{width:56px;height:56px;border-radius:50%;background:var(--teal);display:grid;place-items:center;font-size:22px;font-weight:700;box-shadow:0 0 0 8px var(--bg)}.step:last-child .step-n{background:var(--yellow)}.step-card{background:var(--surface);border-radius:var(--radius-lg);padding:24px;display:grid;gap:6px;width:100%;box-shadow:var(--shadow-card)}.step-card h3{font-size:19px}.step-card p{font-size:15px;color:var(--ink-2)}.inside{background:var(--surface);overflow:hidden}.inside-grid{display:grid;grid-template-columns:minmax(0,420px) auto;justify-content:center;gap:clamp(24px,4vw,56px);align-items:center;margin-top:56px}.callouts{display:grid;gap:16px;align-content:center}.callout{display:grid;gap:4px;padding:20px 22px;border-radius:var(--radius-lg);background:var(--bg);border:0;text-align:start;cursor:pointer;transition:background-color var(--base) var(--ease),box-shadow var(--base) var(--ease)}.callout b{font-size:18px}.callout span{font-size:15px;color:var(--ink-2)}.callout[aria-selected=true]{background:var(--teal-soft);box-shadow:inset 0 0 0 2px var(--teal)}.callout .k{font-size:13px;font-weight:700;color:var(--teal-ink)}.phone-stage{perspective:1400px;display:grid;place-items:center}.phone{--t:1;width:300px;max-width:78vw;aspect-ratio:300/620;border-radius:44px;background:var(--ink);padding:12px;box-shadow:var(--shadow-phone);transform:rotateX(calc((1 - var(--t)) * 18deg)) rotate(calc((1 - var(--t)) * -4deg)) translateY(calc((1 - var(--t)) * 24px));transition:transform 80ms linear;will-change:transform}.screen{position:relative;width:100%;height:100%;border-radius:34px;background:var(--bg);overflow:hidden;font-size:13px;line-height:1.5}.notch{top:8px;left:50%;transform:translateX(-50%);width:92px;height:24px;border-radius:var(--radius-pill);background:var(--ink);z-index:3}.notch,.scr{position:absolute}.scr{inset:0;padding:44px 14px 0;display:grid;align-content:start;gap:10px;opacity:0;transform:translateY(10px);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease);pointer-events:none}.no-js .scr:first-of-type,.scr.is-on{opacity:1;transform:none}.s-top{display:flex;align-items:center;justify-content:space-between}.s-top b{font-size:17px}.s-top img{width:28px;height:28px}.s-card{background:var(--surface);border-radius:var(--radius-md);padding:12px;box-shadow:var(--shadow-xs);display:grid;gap:6px}.s-card.y{background:var(--yellow-soft);box-shadow:none}.s-card.t{background:var(--teal-soft);box-shadow:none}.s-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.s-title{font-size:14px;font-weight:700}.s-sub{color:var(--ink-2)}.s-mut{color:var(--ink-3)}.s-btn{display:flex;align-items:center;justify-content:center;height:36px;border-radius:var(--radius-sm);background:var(--teal);font-weight:700;font-size:13px}.s-btn.o{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border-control)}.s-chips{display:flex;gap:6px}.s-chip{height:30px;padding:0 12px;border-radius:var(--radius-pill);background:var(--surface);display:flex;align-items:center;font-weight:600;box-shadow:inset 0 0 0 1.5px var(--border)}.s-chip.on{box-shadow:inset 0 0 0 2px var(--teal);color:var(--teal-deep)}.s-badge,.s-chip.on{background:var(--teal-soft)}.s-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-pill);font-size:13px;font-weight:700;color:var(--teal-ink)}.s-badge.y{background:var(--yellow);color:var(--ink)}.s-av{width:36px;height:36px;border-radius:50%;background:var(--teal-soft);display:grid;place-items:center;font-weight:700;color:var(--teal-ink);flex:none}.s-tabs{position:absolute;inset-inline:0;bottom:0;height:62px;background:var(--surface);box-shadow:0 -1px 0 var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:6px 8px 14px;gap:4px}.s-tab{display:grid;place-items:center;border-radius:var(--radius-sm);font-size:13px;color:var(--ink-3);font-weight:500}.s-tab.on{background:var(--teal-soft);color:var(--teal-ink);font-weight:700}.meter{display:flex;align-items:flex-end;gap:5px;height:34px;direction:ltr}.meter i{width:12px;border-radius:var(--radius-pill);background:var(--surface-muted)}.meter i.on{background:var(--teal)}.sk{display:flex;gap:6px;align-items:baseline}.sk b{font-size:13px;min-width:62px}.journey{position:relative;margin:64px auto 0;max-width:1000px;display:grid;gap:40px}.track{bottom:0;left:50%;width:4px;margin-left:-2px;border-radius:var(--radius-pill);background:var(--line)}.track,.track:after{position:absolute;top:0}.track:after{content:"";inset-inline:0;height:calc(var(--p,1) * 100%);border-radius:inherit;background:linear-gradient(var(--teal),var(--teal-ink))}.moment{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:28px;align-items:center}.m-card{background:var(--bg);border-radius:var(--radius-lg);padding:24px;display:grid;gap:8px;transition:box-shadow var(--slow) var(--ease),background-color var(--slow) var(--ease)}.m-time{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink-3)}.m-tag{background:var(--teal-soft);color:var(--teal-ink);border-radius:var(--radius-pill);padding:2px 10px}.m-card h3{font-size:20px}.m-card p{font-size:15px;color:var(--ink-2)}.m-dot{justify-self:center;width:22px;height:22px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 4px var(--line),0 0 0 6px var(--surface);transition:background-color var(--slow) var(--ease),box-shadow var(--slow) var(--ease);position:relative;z-index:1}.m-art{display:grid;place-items:center}.m-art .art{width:168px;height:168px;border-radius:var(--radius-xl);display:grid;place-items:center;transform:scale(.92);opacity:.55;transition:transform var(--slow) var(--ease),opacity var(--slow) var(--ease)}.m-art .art svg{width:132px;height:132px}.moment .m-card{order:1}.moment .m-dot{order:2}.moment .m-art,.moment:nth-child(odd of .moment) .m-card{order:3}.moment:nth-child(odd of .moment) .m-art{order:1}.moment.is-active .m-dot{background:var(--teal);box-shadow:inset 0 0 0 4px var(--teal),0 0 0 6px var(--surface),0 0 0 12px rgba(22,184,166,.18)}.moment.is-active .m-card{background:var(--surface);box-shadow:var(--shadow-card)}.moment.is-active .art{transform:none;opacity:1}.inside+.journey-sec,.journey-sec{background:var(--surface)}.journey-sec .m-card{background:var(--bg)}.journey-sec .moment.is-active .m-card{background:var(--surface)}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px}.tile{background:var(--surface);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:16px;min-height:220px;box-shadow:var(--shadow-card);transition:transform var(--base) var(--ease),box-shadow var(--base) var(--ease)}.tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-raised)}.tile.w2{grid-column:span 2}.tile.teal{background:var(--teal-soft);box-shadow:none}.tile.yel{background:var(--yellow-soft);box-shadow:none}.tile.dark{background:var(--ink);color:var(--surface);box-shadow:none}.tile.dark p{color:var(--teal-line)}.tile h3{font-size:19px;margin-bottom:6px}.tile p{font-size:15px;color:var(--ink-2)}.tile .bottom{margin-top:auto}.ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--teal-soft)}.ico.y{background:var(--yellow-soft)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{height:40px;padding:0 16px;border-radius:var(--radius-pill);background:var(--surface);display:flex;align-items:center;font-size:15px}.chip,.chip.on{font-weight:600}.chip.on{background:var(--teal)}.bar-row{display:flex;justify-content:space-between;font-size:14px;font-weight:600}.bar{height:8px;border-radius:var(--radius-pill);background:var(--teal-soft)}.bar i{display:block;height:100%;border-radius:inherit;background:var(--teal)}.bar.y{background:var(--surface-muted)}.bar.y i{background:var(--yellow)}.mini{background:var(--surface);border-radius:var(--radius-md);padding:16px;display:grid;gap:10px;max-width:380px}.price{display:flex;align-items:baseline;gap:6px;font-size:15px;color:var(--teal-line)}.price b{font-size:34px;line-height:1}.price b,.safety{color:var(--surface)}.safety{background:var(--ink)}.safety .eyebrow{color:var(--teal-line)}.safety .lead{color:#C9D3DD}.safety-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,64px);align-items:center}.safe-list{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:14px}.safe-list li{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.7;color:#E5EAF0}.safe-list .tick{background:var(--teal);width:28px;height:28px;margin-top:1px}.profile{background:var(--surface);color:var(--ink);border-radius:var(--radius-xl);padding:24px;display:grid;gap:16px;box-shadow:0 30px 60px rgba(0,0,0,.25);max-width:400px;width:100%;margin-inline:auto}.p-head{display:flex;align-items:center;gap:14px}.p-av{width:56px;height:56px;border-radius:18px;background:var(--teal-soft);display:grid;place-items:center;font-size:22px;font-weight:700;color:var(--teal-ink);flex:none}.p-head b{font-size:18px;display:block}.p-head span{font-size:14px;color:var(--ink-3)}.p-rows{display:grid;gap:10px;padding:0;margin:0;list-style:none}.p-rows li{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--bg);font-size:15px;font-weight:600}.p-rows li,.tag{align-items:center}.tag{display:inline-flex;gap:4px;height:26px;padding:0 10px;border-radius:var(--radius-pill);font-size:13px;font-weight:700;white-space:nowrap}.tag.ok{background:var(--success-soft);color:var(--success)}.tag.info{background:var(--surface-muted);color:var(--ink-2)}.tag.lock{background:var(--teal-soft);color:var(--teal-ink)}.teachers{background:var(--yellow-soft)}.teachers .eyebrow{color:var(--yellow-ink)}.t-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center}.t-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.t-list li{display:flex;gap:10px;align-items:center;font-weight:600}.t-list .tick{background:var(--surface)}.t-art{position:relative;max-width:480px;width:100%;margin-inline:auto}.join{background:var(--teal-soft)}.join-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center}.join h2{font-size:clamp(34px,4.4vw,54px);line-height:1.2}.form{background:var(--surface);border-radius:var(--radius-xl);padding:clamp(20px,3vw,32px);gap:18px;box-shadow:var(--shadow-card)}.form,.seg{display:grid}.seg{grid-template-columns:1fr 1fr;gap:6px;padding:5px;background:var(--surface-muted);border-radius:var(--radius-md)}.seg label{position:relative}.seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.seg span{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--radius-sm);font-weight:700;font-size:15px;color:var(--ink-2);transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.seg input:checked+span{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.seg input:focus-visible+span{box-shadow:var(--ring-focus)}.field{display:grid;gap:6px}.field label{font-size:14px;font-weight:700}.field input,.field select{width:100%;min-height:52px;padding:0 16px;border-radius:var(--radius-md);border:0;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border-control);font-size:16px;transition:box-shadow var(--fast) var(--ease)}.field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23142A3D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;padding-left:44px}.field input:focus,.field select:focus{outline:0;box-shadow:inset 0 0 0 2px var(--teal-ink)}.field input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--danger)}.field .err{font-size:13px;font-weight:600;color:var(--danger)}.row2{grid-template-columns:1fr 1fr}.done,.row2{display:grid;gap:12px}.done{justify-items:center;text-align:center;padding:24px 8px}.done .big{width:64px;height:64px;border-radius:50%;background:var(--success-soft);display:grid;place-items:center}.done h3{font-size:22px}.done p{color:var(--ink-2)}.install{background:var(--surface)}.install-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,64px);align-items:center}.install .btn{justify-self:start}.installed{font-weight:700;color:var(--success)}.os-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.os{background:var(--bg);border-radius:var(--radius-lg);padding:24px;display:grid;gap:14px;align-content:start;transition:box-shadow var(--base) var(--ease),background-color var(--base) var(--ease)}.os.is-mine{background:var(--teal-soft);box-shadow:inset 0 0 0 2px var(--teal)}.os-head{display:flex;align-items:center;gap:10px}.os-head h3{font-size:18px}.os ol{margin:0;padding:0;list-style:none;counter-reset:st;display:grid;gap:12px}.os li{counter-increment:st;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;font-size:15px;line-height:1.7}.os li:before{content:counter(st);width:28px;height:28px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-weight:700;font-size:14px;box-shadow:inset 0 0 0 1.5px var(--border)}.os.is-mine li:before{background:var(--teal);box-shadow:none}.btn-ghost.on-dark{color:var(--surface);box-shadow:inset 0 0 0 2px rgba(255,255,255,.7)}.btn-ghost.on-dark:hover{background:rgba(255,255,255,.08)}.faq{display:grid;gap:12px;max-width:820px;margin:40px auto 0}.faq details{background:var(--surface-muted);border-radius:var(--radius-lg);transition:background-color var(--base) var(--ease)}.faq details[open]{background:var(--surface);box-shadow:var(--shadow-card)}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 24px;font-size:17px;font-weight:700;cursor:pointer;border-radius:var(--radius-lg)}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{width:32px;height:32px;flex:none;border-radius:50%;background:var(--surface);display:grid;place-items:center;transition:transform var(--base) var(--ease),background-color var(--base) var(--ease)}.faq details[open] .pm{transform:rotate(45deg);background:var(--teal)}.faq details p{padding:0 24px 24px;font-size:16px;line-height:1.9;color:var(--ink-2)}.final{padding-block:0 var(--section)}.final-in{background:var(--ink);color:var(--surface);border-radius:var(--radius-xl);padding:clamp(40px,6vw,72px) var(--gutter);display:grid;justify-items:center;text-align:center;gap:18px;position:relative;overflow:hidden}.final-in img.icon{width:72px;height:72px;border-radius:20px;box-shadow:0 0 0 6px rgba(255,255,255,.06)}.final-in h2{font-size:clamp(28px,3.6vw,46px);line-height:1.25;max-width:720px}.final-in p{color:#C9D3DD;font-size:18px}.stores{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.store{text-decoration:none;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:var(--radius-md);background:rgba(255,255,255,.08);font-size:14px;font-weight:600;color:#E5EAF0}.final-in .ring{position:absolute;width:420px;height:420px;border-radius:50%;border:40px solid rgba(22,184,166,.08);inset-inline-start:-140px;top:-160px;pointer-events:none}.foot{background:var(--surface);padding-block:48px 32px}.foot-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px}.foot-brand{display:grid;gap:10px}.foot-brand img{height:34px;width:auto}.foot-brand span{font-size:14px;color:var(--ink-3)}.foot nav{display:flex;flex-wrap:wrap;gap:4px 24px}.foot nav a{text-decoration:none;font-size:15px;font-weight:600;color:var(--ink);padding:8px 0}.foot nav a:hover{color:var(--teal-ink)}.copy{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .64s var(--ease),transform .64s var(--ease)}.js .reveal.is-in{opacity:1;transform:none}@media (max-width:1000px){.nav-links{display:none}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.inside-grid{grid-template-columns:minmax(0,1fr);justify-items:center}.callouts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;order:2}.phone-stage{order:1}}@media (max-width:860px){.hero-grid,.install-grid,.join-grid,.safety-grid,.t-grid{grid-template-columns:minmax(0,1fr)}.hero-art{max-width:480px}.steps{grid-template-columns:minmax(0,1fr);gap:14px}.steps:before{top:28px;bottom:28px;inset-inline:auto;inset-inline-start:27px;border-top:0;border-inline-start:2px dashed var(--teal-line)}.step{grid-template-columns:56px minmax(0,1fr);justify-items:stretch;text-align:start;align-items:start}.track{left:auto;right:19px;margin:0}.moment{grid-template-columns:40px minmax(0,1fr);gap:16px}.moment .m-card,.moment:nth-child(odd of .moment) .m-card{order:2}.moment .m-dot{order:1}.m-art{display:none}.callouts{grid-template-columns:minmax(0,1fr)}.callout{padding:14px 16px}}@media (max-width:560px){.bento{grid-template-columns:minmax(0,1fr)}.tile.w2{grid-column:auto}.nav-login{display:none}.brand img{height:30px}.os-cards,.row2{grid-template-columns:minmax(0,1fr)}.float{padding:9px 11px;font-size:13px}.float .ic{width:28px;height:28px}.cta-row .btn{flex:1 1 auto}.hero-art .float[style*=right]{right:0!important}.hero-art .float[style*=left]{left:0!important}.t-art .float[style*=right]{right:0!important}.t-art .float[style*=left]{left:0!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}.form-err{margin:0;padding:10px 14px;border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font-size:14px;font-weight:600}.cf-turnstile:empty{display:none}button[type=submit][disabled]{opacity:.6;cursor:progress}