@font-face{font-family:KurdishSans;src:url(/fonts/NotoSansArabic-Kurdish.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--cream:#f5edd8;--cream-light:#f9f3e3;--sand:#ede2c8;--surface:#fffaf0;--surface-2:#fdf5e4;--text:#16181c;--text-2:#4a4b50;--text-3:#6d6e73;--on-fill:#fffaf0;--teal:#06b6d4;--teal-dark:#0891b2;--accent-ink:#0e7490;--coral:#f4845f;--gold:#fbbf24;--violet:#8b5cf6;--navy:#0f172a;--navy-deep:#020617;--navy-lift:#1e293b;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--s11:176px;--line:rgba(58,42,18,.075);--line-strong:rgba(58,42,18,.15);--shadow-sm:0 1px 1px rgba(58,42,18,.05),0 2px 4px rgba(58,42,18,.04),0 4px 10px rgba(58,42,18,.03);--shadow:0 1px 2px rgba(58,42,18,.05),0 4px 10px rgba(58,42,18,.05),0 14px 34px rgba(58,42,18,.07);--shadow-lg:0 2px 4px rgba(58,42,18,.05),0 10px 24px rgba(58,42,18,.06),0 34px 70px rgba(58,42,18,.1);--shadow-xl:var(--shadow-lg);--shadow-navy:0 1px 2px rgba(15,23,42,.18),0 4px 10px rgba(15,23,42,.12),0 12px 28px rgba(15,23,42,.12);--shadow-teal:var(--shadow);--radius-sm:10px;--radius:20px;--radius-lg:28px;--radius-xl:28px;--radius-pill:999px;--max:1160px;--gutter:var(--s5);--dir:1;--font-body:var(--font-cairo),"Segoe UI",system-ui,-apple-system,sans-serif;--felt:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23f)'/%3E%3C/svg%3E");--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1)}:root[dir=rtl]{--dir:-1}@media (min-width:700px){:root{--gutter:var(--s6)}}@media (min-width:1100px){:root{--gutter:var(--s7)}}:root.font-ckb{--font-body:"KurdishSans",var(--font-cairo),"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{background:linear-gradient(180deg,var(--cream-light) 0,var(--cream) 520px);background-repeat:no-repeat;min-height:100%;color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:var(--felt);background-size:140px 140px;opacity:.045;mix-blend-mode:multiply;pointer-events:none;z-index:0}h1,h2,h3,h4{line-height:1.12;margin:0 0 .36em;font-weight:800;color:var(--text);font-variation-settings:"wght" 820;text-wrap:balance}h1{font-size:clamp(2.5rem,5.4vw,4.2rem);font-variation-settings:"wght" 900;line-height:1.06;max-width:18ch}h2{font-size:clamp(1.9rem,4vw,3rem);font-variation-settings:"wght" 880;line-height:1.08}h3{font-size:clamp(1.14rem,2vw,1.4rem);font-variation-settings:"wght" 760}h4{font-size:1rem;font-variation-settings:"wght" 700}:root[dir=ltr] h1{letter-spacing:-.038em}:root[dir=ltr] h2{letter-spacing:-.03em}:root[dir=ltr] h3{letter-spacing:-.014em}:root[dir=rtl] h1{line-height:1.34}:root.font-ckb h1{line-height:1.42}:root.font-ckb h2{line-height:1.36}:root.font-ckb .hero h1{line-height:1.42}:root[dir=rtl] h2{line-height:1.3}p{margin:0 0 1em;color:var(--text-2)}a{color:var(--accent-ink);text-decoration:none}strong{font-variation-settings:"wght" 700}.lede{font-size:clamp(1.1rem,1.7vw,1.34rem);font-variation-settings:"wght" 340;color:var(--text-2);max-width:54ch;line-height:1.66}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-variation-settings:"wght" 800;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:14px;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.pull{font-size:clamp(1.22rem,2.6vw,1.7rem);font-variation-settings:"wght" 300;line-height:1.55;color:var(--text);max-width:46ch;-webkit-padding-start:clamp(18px,2.4vw,30px);padding-inline-start:clamp(18px,2.4vw,30px);-webkit-border-start:3px solid var(--teal);border-inline-start:3px solid var(--teal);margin:0}.panel-navy .pull{color:#fff;border-inline-start-color:#22d3ee}.num{font-size:1.06em;font-variation-settings:"wght" 640;letter-spacing:.012em;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.card-mark,.chip,.num,.stat b,.steps li:before{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter);position:relative;z-index:1}.wrap-prose{max-width:74ch}.wrap-wide{max-width:1360px}.section{padding-block:clamp(var(--s9),13vw,var(--s11));position:relative}.section-tight{padding-block:clamp(var(--s8),9vw,136px)}.section-intro{padding-block:clamp(var(--s7),6vw,var(--s9)) var(--s3)}.grid{display:grid;grid-gap:clamp(16px,2.2vw,24px);gap:clamp(16px,2.2vw,24px)}.grid-2,.grid-3,.grid-lead,.grid-mosaic{grid-template-columns:1fr}@media (min-width:640px){.grid-3,.grid-mosaic{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-lead{grid-template-columns:5fr 4fr;align-items:center}.grid-mosaic{grid-template-columns:repeat(6,1fr)}.grid-mosaic>:nth-child(6n+1){grid-column:span 4}.grid-mosaic>:nth-child(6n+2),.grid-mosaic>:nth-child(6n+3){grid-column:span 2}.grid-mosaic>:nth-child(6n+4){grid-column:span 4}.grid-mosaic>:nth-child(6n+5),.grid-mosaic>:nth-child(6n+6){grid-column:span 3}}.stack-sm>*+*{-webkit-margin-before:10px;margin-block-start:10px}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mt-l{-webkit-margin-before:clamp(22px,3vw,34px);margin-block-start:clamp(22px,3vw,34px)}.muted{color:var(--text-3);font-size:.9rem}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:6px}.card{position:relative;background:var(--surface);border-radius:var(--radius);padding:clamp(22px,3vw,32px);box-shadow:var(--shadow-sm);border:1px solid var(--line);overflow:hidden;isolation:isolate}.card:before{content:"";position:absolute;inset:0;background-image:var(--felt);background-size:140px 140px;opacity:.04;mix-blend-mode:multiply;pointer-events:none;z-index:-1}.card:after{content:none}.card h3{margin-bottom:.4em}.card p:last-child{margin-bottom:0}@media (hover:hover) and (pointer:fine){.card-lift{transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.card-lift:hover{transform:translate3d(0,-4px,0);box-shadow:var(--shadow)}}.panel-navy{position:relative;background:linear-gradient(170deg,var(--navy) 0,var(--navy-deep) 100%);color:#fff;overflow:hidden;isolation:isolate}.panel-navy:before{content:"";position:absolute;inset:0;background-image:var(--felt);background-size:140px 140px;opacity:.08;mix-blend-mode:screen;pointer-events:none;z-index:-1}.panel-navy h1,.panel-navy h2,.panel-navy h3,.panel-navy h4{color:#fff}.panel-navy .lede,.panel-navy p{color:hsla(0,0%,100%,.74)}.panel-navy .eyebrow{color:#22d3ee}.panel-navy a{color:#67e8f9}.panel-navy .card{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);box-shadow:none}.panel-navy .card:before{mix-blend-mode:screen;opacity:.06}.panel-navy .seam-bottom,.panel-navy .seam-top{position:absolute;inset-inline:0;height:clamp(48px,7vw,96px);pointer-events:none;z-index:1}.panel-navy .seam-top{top:0;background:linear-gradient(180deg,var(--cream),transparent)}.panel-navy .seam-bottom{bottom:0;background:linear-gradient(0deg,var(--cream),transparent)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 26px;border-radius:var(--radius-pill);font-family:inherit;font-size:1rem;font-weight:700;font-variation-settings:"wght" 700;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out),box-shadow .24s var(--ease-out),background-color .2s var(--ease-out),border-color .2s var(--ease-out)}.btn:hover{text-decoration:none}.btn:active{transform:scale(.965);transition-duration:.06s}.btn-primary{background:var(--navy);color:#fff;box-shadow:var(--shadow-navy)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--navy-lift)}}.footer .btn-primary,.panel-navy .btn-primary{background:var(--surface);color:var(--navy)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line-strong)}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{background:var(--surface);border-color:rgba(58,42,18,.3)}}.panel-navy .btn-ghost{color:#fff;border-color:hsla(0,0%,100%,.28)}.btn[aria-disabled=true]{opacity:.55;cursor:default;box-shadow:none}.btn[aria-disabled=true]:active{transform:none}.btn-sm{min-height:40px;padding:8px 18px;font-size:.92rem}.btn-lg{min-height:56px;padding:15px 34px;font-size:1.04rem}.badges{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3);--badge-h:52px}.badge,.badges{align-items:center}.badge{display:inline-flex;border-radius:var(--radius-sm);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s var(--ease-out)}.badge img{display:block;width:auto}.badge-ios img{height:var(--badge-h)}.badge-play img{height:calc(var(--badge-h) * 1.29);margin-block:calc(var(--badge-h) * -.145)}.badge[aria-disabled=true]{cursor:default}@media (hover:hover) and (pointer:fine){a.badge:hover{transform:translate3d(0,-2px,0)}}.badges-note{width:100%;text-align:center;margin:var(--s2) 0 0;font-size:.92rem;color:var(--text-3)}.badge-web{gap:11px;height:var(--badge-h);padding-inline:17px 24px;background:#343331;color:#fff}@media (hover:hover) and (pointer:fine){a.badge-web:hover{background:#454340}}.badge-icon{width:25px;height:25px;flex:none}.badge-lines{display:grid;grid-gap:1px;gap:1px;text-align:start;line-height:1.08}.badge-lines small{font-size:.62rem;font-variation-settings:"wght" 500;letter-spacing:.02em;opacity:.88}.badge-lines strong{font-size:1.2rem;font-variation-settings:"wght" 650;letter-spacing:-.01em}.badge-action{gap:8px;height:var(--badge-h);padding-inline:var(--s5);background:var(--surface);border:1px solid var(--line-strong);color:var(--text);font-weight:700;font-variation-settings:"wght" 700;font-size:1rem;box-shadow:var(--shadow-sm)}@media (hover:hover) and (pointer:fine){a.badge-action:hover{background:#fff;box-shadow:var(--shadow)}a.badge-action:hover .arrow{transform:scaleX(var(--dir)) translate3d(3px,0,0)}}.shot{aspect-ratio:1179/2556;border-radius:32px;padding:6px;background:#23201d;box-shadow:var(--shadow-lg)}.shot,.shot>img{position:relative}.shot>img{color:transparent;z-index:1;display:block;width:100%;height:100%;object-fit:cover;border-radius:26px}.shot-fallback{position:absolute;inset:6px;z-index:0;border-radius:26px;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;text-align:center;font-size:.66rem;line-height:1.5;color:var(--text-3);background:repeating-linear-gradient(180deg,transparent 0 14px,rgba(28,28,30,.075) 14px 16px,transparent 16px 26px) 0 84px /76% 260px no-repeat,linear-gradient(90deg,rgba(6,182,212,.28),rgba(6,182,212,.05)) 0 56px /46% 7px no-repeat,var(--surface-2);background-position-x:12%;border:1px dashed rgba(28,28,30,.12);overflow:hidden}.shot-wrap{--tilt-x:0deg;--tilt-y:0deg;--tilt-base:0deg;perspective:1400px;width:100%}.shot-wrap>.shot{transform:rotate(calc(var(--tilt-base) * var(--dir))) rotateX(var(--tilt-x)) rotateY(calc(var(--tilt-y) * var(--dir)));transition:transform .5s var(--ease-out)}.shot-tilt-a{--tilt-base:-2deg}.shot-tilt-b{--tilt-base:1.5deg}.phone-pair{position:relative;aspect-ratio:5/5.4;max-width:400px;width:100%;justify-self:center}.phone-pair-back{position:absolute;inset-inline-end:0;top:0;width:46%;opacity:.92}.phone-pair-front{position:absolute;inset-inline-start:0;bottom:0;width:52%;z-index:2}.phone-pair-centre{max-width:460px}.feature-row{display:grid;grid-gap:clamp(22px,3vw,44px);gap:clamp(22px,3vw,44px);align-items:center}@media (min-width:900px){.feature-row{grid-template-columns:1fr 1fr}.feature-row:nth-child(2n)>:first-child{order:2}}.shot-peek{position:relative;width:100%}.feature-row>div:first-child h3{font-size:clamp(1.25rem,2.4vw,1.6rem);margin-bottom:.45em}.feature-row>div:first-child p{font-size:1.03rem}.feature-row .shot-peek{width:100%;max-width:200px;justify-self:center}@media (min-width:900px){.feature-row .shot-peek{max-width:224px;justify-self:start}}.stat{display:grid;grid-gap:2px;gap:2px}.stat b{font-size:clamp(1.5rem,3vw,2rem);font-variation-settings:"wght" 850;color:var(--accent-ink);line-height:1.1}.stat span{font-size:.9rem;color:var(--text-3)}@keyframes rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes slide-in{0%{opacity:0;transform:translate3d(calc(var(--dir) * 28px),0,0)}to{opacity:1;transform:none}}@keyframes settle{0%{opacity:0;transform:translate3d(0,28px,0) scale(.97)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.js-reveal [data-reveal]{opacity:0;will-change:transform,opacity}[data-reveal].is-in{animation:rise .64s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms)}[data-reveal=side].is-in{animation-name:slide-in}[data-reveal=settle].is-in{animation-name:settle;animation-duration:.8s}[data-reveal=fade].is-in{animation-name:fade;animation-duration:.9s}[data-reveal].is-done{will-change:auto}@keyframes breathe{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}.breathe{animation:breathe 6s var(--ease-in-out) infinite}.breathe.is-paused{animation-play-state:paused}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js-reveal [data-reveal],[data-reveal].is-in{opacity:1!important;transform:none!important}.shot-wrap>.shot{transform:none!important}.hero-inner>*{animation:none!important}}.ustad{--lean:0deg;--px:0px;--py:0px;position:relative;display:grid;place-items:center;flex:none}.ustad>img{position:relative;z-index:1;width:100%;height:auto;display:block;transform:translate3d(calc(var(--px) * var(--dir)),var(--py),0) rotate(calc(var(--lean) * var(--dir)));transition:transform .9s var(--ease-out)}.ustad:before{inset:-14%;background:radial-gradient(circle,rgba(6,182,212,.16) 0,rgba(6,182,212,.05) 45%,transparent 70%);opacity:.55;transition:opacity 1.1s var(--ease-out)}.ustad:after,.ustad:before{content:"";position:absolute;border-radius:50%;z-index:0}.ustad:after{bottom:2%;inset-inline:18%;height:9%;background:radial-gradient(ellipse,rgba(58,42,18,.2),transparent 70%)}.ustad-sm{width:56px}.ustad-md{width:108px}.ustad-lg{width:min(230px,42vw)}.ustad-fill{width:100%}.ustad.is-attending{--lean:2.6deg}.ustad.is-attending:before{opacity:1}@media (prefers-reduced-motion:reduce){.ustad>img{transform:none!important;transition:none!important}.ustad:before{opacity:.8!important}}.ustad-fallback{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:800;font-size:.7rem;position:relative;z-index:1}.ustad-says{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;box-shadow:var(--shadow-sm);font-size:.97rem;color:var(--text-2);max-width:34ch}.ustad-says:before{content:"";position:absolute;inset-inline-start:-6px;top:22px;width:12px;height:12px;background:var(--surface);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);transform:rotate(calc(var(--dir) * -45deg))}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;backdrop-filter:saturate(1.3) blur(16px);-webkit-backdrop-filter:saturate(1.3) blur(16px);background:hsla(44,65%,93%,.82);border-bottom:1px solid var(--line)}.nav-inner{min-height:68px}.nav-brand,.nav-inner{display:flex;align-items:center;gap:10px}.nav-brand{font-weight:800;font-variation-settings:"wght" 800;font-size:1.08rem;color:var(--text)}.nav-brand .ustad{width:32px}.nav-brand .ustad:after,.nav-brand .ustad:before{content:none}.nav-links{display:none;gap:2px;-webkit-margin-start:26px;margin-inline-start:26px}@media (min-width:900px){.nav-links{display:flex}}.nav-links a{padding:8px 13px;border-radius:var(--radius-pill);color:var(--text-2);font-weight:600;font-variation-settings:"wght" 600;font-size:.95rem;transition:color .2s var(--ease-out),background-color .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.nav-links a:hover{color:var(--text);background:rgba(58,42,18,.06)}}.nav-links a[aria-current=page]{color:var(--text);background:rgba(58,42,18,.06)}.nav-actions{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;gap:10px;align-items:center}.lang{display:flex;gap:2px;padding:3px;background:rgba(58,42,18,.06)}.lang,.lang a{border-radius:var(--radius-pill)}.lang a{padding:6px 10px;font-size:.82rem;font-weight:700;color:var(--text-3);transition:transform .18s var(--ease-out),color .2s var(--ease-out),background-color .2s var(--ease-out)}.lang a:active{transform:scale(.93)}.lang a[aria-current]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}@media (hover:hover) and (pointer:fine){.lang a:not([aria-current]):hover{color:var(--text)}}@media (max-width:899px){.nav-actions .lang{display:none}}@media (max-width:560px){.nav-inner{min-height:60px}}@media (max-width:340px){.nav-brand>span:not(.ustad){display:none}}.nav-burger{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out),background-color .2s var(--ease-out)}.nav-burger:active{transform:scale(.93);transition-duration:.06s}@media (min-width:900px){.nav-burger{display:none}}.nav-burger-box{display:grid;grid-gap:4px;gap:4px;width:18px}.nav-burger-box i{display:block;height:2px;border-radius:2px;background:var(--text);transform-origin:center;transition:transform .34s var(--ease-out),opacity .2s var(--ease-out)}.nav-burger[aria-expanded=true] .nav-burger-box i:first-child{transform:translateY(6px) rotate(45deg)}.nav-burger[aria-expanded=true] .nav-burger-box i:nth-child(2){opacity:0;transform:scaleX(.4)}.nav-burger[aria-expanded=true] .nav-burger-box i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu{position:fixed;inset-block:0;inset-inline-end:0;inset-inline-start:auto;margin:0;padding:0;border:0;width:min(88vw,360px);max-width:none;max-height:none;height:100dvh;background:transparent;overflow:visible;transform:translateX(calc(var(--dir) * 100%));transition:transform .4s var(--ease-out),overlay .4s allow-discrete,display .4s allow-discrete}.menu[open]{transform:translateX(0)}@starting-style{.menu[open]{transform:translateX(calc(var(--dir) * 100%))}}.menu::-webkit-backdrop{background:rgba(58,42,18,.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;-webkit-transition:opacity .4s var(--ease-out);transition:opacity .4s var(--ease-out)}.menu::backdrop{background:rgba(58,42,18,.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .4s var(--ease-out)}.menu[open]::-webkit-backdrop{opacity:1}.menu[open]::backdrop{opacity:1}@starting-style{.menu[open]::-webkit-backdrop{opacity:0}.menu[open]::backdrop{opacity:0}}.menu-panel{height:100%;display:flex;flex-direction:column;padding:clamp(18px,4vw,26px);color:var(--text);background:var(--surface);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);box-shadow:-20px 0 60px rgba(58,42,18,.18);position:relative}.menu-head{display:flex;align-items:center;gap:12px;margin-bottom:clamp(18px,4vh,30px)}.menu-head .ustad{width:30px}.menu-close{-webkit-margin-start:auto;margin-inline-start:auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out)}.menu-close:active{transform:scale(.92);transition-duration:.06s}.menu-close>span{position:relative;width:15px;height:15px;display:block}.menu-close>span:after,.menu-close>span:before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;border-radius:2px;background:var(--text)}.menu-close>span:before{transform:rotate(45deg)}.menu-close>span:after{transform:rotate(-45deg)}.menu-links{display:flex;flex-direction:column;gap:2px}.menu-links a{min-height:52px;display:flex;align-items:center;padding:10px 14px;border-radius:var(--radius-sm);color:var(--text-2);font-size:1.06rem;font-weight:700;transition:background-color .22s var(--ease-out),color .22s var(--ease-out),transform .16s var(--ease-out)}.menu-links a:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.menu-links a:hover{background:rgba(58,42,18,.05);color:var(--text)}}.menu[open] .menu-links a{animation:menu-row .42s var(--ease-out) both;animation-delay:calc(80ms + var(--i, 0) * 40ms)}@keyframes menu-row{0%{opacity:0;transform:translate3d(calc(var(--dir) * 16px),0,0)}to{opacity:1;transform:none}}.menu-links a[aria-current=page]{background:rgba(58,42,18,.06);color:var(--text)}.menu-foot{-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:20px;padding-block-start:20px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);display:grid;grid-gap:14px;gap:14px}.menu-foot .lang{justify-content:center;padding:5px}.menu-foot .lang a{padding:10px 14px;font-size:.92rem}@media (prefers-reduced-motion:reduce){.menu,.menu[open]{transform:none!important;transition:none!important}.menu::-webkit-backdrop{-webkit-transition:none!important;transition:none!important;opacity:1}.menu::backdrop{transition:none!important;opacity:1}.menu[open] .menu-links a{animation:none!important}.nav-burger-box i{transition:none!important}}.hero{padding-block:clamp(var(--s9),11vw,180px) clamp(var(--s6),4vw,var(--s8));text-align:center;overflow-x:clip}.hero-inner{display:grid;justify-items:center;grid-gap:clamp(var(--s4),2vw,var(--s5));gap:clamp(var(--s4),2vw,var(--s5));max-width:900px}.hero h1{font-size:clamp(2.9rem,7vw,5.6rem);line-height:1.02;max-width:15ch;margin:0}:root[dir=rtl] .hero h1{line-height:1.34}:root.font-ckb .hero h1{max-width:20ch;font-size:clamp(2.5rem,5.8vw,4.6rem)}.hero .lede{margin:0;max-width:46ch;text-wrap:balance;font-size:clamp(1.14rem,1.8vw,1.4rem)}.hero .badges{-webkit-margin-before:var(--s3);margin-block-start:var(--s3)}.hero-inner>*{animation:rise .7s var(--ease-out) both;animation-delay:calc(var(--i, 0) * .11s)}.announce{background:var(--navy);color:hsla(0,0%,100%,.86);font-size:.9rem}.announce-inner{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px;padding-block:6px}.announce-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);flex:none}.announce a{color:#fff;font-weight:700;font-variation-settings:"wght" 700;display:inline-flex;align-items:center;gap:5px}.announce .arrow{width:.95em;height:.95em;vertical-align:0}.announce-close{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;-webkit-margin-start:6px;margin-inline-start:6px;width:28px;height:28px;border-radius:var(--radius-sm);cursor:pointer;position:relative;flex:none;transition:background-color .2s var(--ease-out)}.announce-close:after,.announce-close:before{content:"";position:absolute;top:50%;left:50%;width:13px;height:1.5px;background:hsla(0,0%,100%,.7);border-radius:2px}.announce-close:before{transform:translate(-50%,-50%) rotate(45deg)}.announce-close:after{transform:translate(-50%,-50%) rotate(-45deg)}@media (hover:hover) and (pointer:fine){.announce-close:hover{background:hsla(0,0%,100%,.1)}}.ann-off .announce,.announce:has(.announce-close:checked){display:none}@media (max-width:560px){.announce-inner{font-size:.84rem;gap:8px}}.arrow{display:inline-block;width:1.05em;height:1.05em;flex:none;vertical-align:-.16em;transform:scaleX(var(--dir));transition:transform .24s var(--ease-out)}.hero-actions{-webkit-margin-before:var(--s3);margin-block-start:var(--s3)}.hero .badges-note{margin:0}.centre-head,.moment-head{text-align:center;display:grid;justify-items:center;margin-inline:auto;max-width:760px}.centre-head h2,.moment-head h2{font-size:clamp(2rem,4.4vw,3.2rem);margin-bottom:.26em;max-width:19ch}.centre-head .lede,.moment-head .lede{margin:0;max-width:46ch;text-wrap:balance}.centre-head{-webkit-margin-after:clamp(var(--s7),5vw,var(--s8));margin-block-end:clamp(var(--s7),5vw,var(--s8))}.close{text-align:center;display:grid;justify-items:center;grid-gap:var(--s2);gap:var(--s2)}.close h2{font-size:clamp(2.3rem,5.4vw,4rem);margin:0}.close .lede{margin:0 0 var(--s5)}.moment{display:grid;grid-gap:clamp(28px,4vw,44px);gap:clamp(28px,4vw,44px);justify-items:center}.moment-art{width:100%;max-width:820px}.frag{position:relative}.frag-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(18px,2.4vw,26px)}.frag-card p{margin:0;color:var(--text-2);font-size:.98rem;line-height:1.65}.frag-eyebrow{display:block;font-size:.76rem;font-weight:800;font-variation-settings:"wght" 800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:8px}.frag-pill{gap:8px;-webkit-margin-before:16px;margin-block-start:16px;padding:9px 16px;background:var(--navy);color:#fff;font-size:.88rem;font-weight:700;font-variation-settings:"wght" 700}.chip,.frag-pill{display:inline-flex;align-items:center;border-radius:var(--radius-pill)}.chip{gap:6px;padding:4px 10px;background:rgba(6,182,212,.12);color:var(--accent-ink);font-size:.8rem;font-weight:700}.frag-chat{max-width:520px;margin-inline:auto;background:linear-gradient(180deg,var(--surface) 0,var(--surface-2) 100%);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:var(--s5);display:grid;grid-gap:16px;gap:16px;isolation:isolate;-webkit-margin-end:clamp(0px,8vw,96px);margin-inline-end:clamp(0px,8vw,96px);overflow:visible}.frag-ustad{position:absolute;inset-inline-end:-104px;bottom:0;width:164px;z-index:2}.frag-ustad img{display:block;width:100%;height:auto}@media (max-width:700px){.frag-chat{-webkit-margin-end:0;margin-inline-end:0}.frag-ustad{width:104px;inset-inline-end:-10px;bottom:0}}.frag-chat:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--felt);background-size:140px 140px;opacity:.04;mix-blend-mode:multiply;pointer-events:none;z-index:-1}.chat-head{display:flex;align-items:center;gap:10px;-webkit-padding-after:12px;padding-block-end:12px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.chat-avatar{width:34px;height:36px;display:block;flex:none}.chat-avatar img{width:100%;height:auto;display:block}.chat-avatar-sm{width:26px;height:28px}.chat-title{font-weight:800;font-variation-settings:"wght" 800;color:var(--text)}.chat-scope{-webkit-margin-start:auto;margin-inline-start:auto;font-size:.8rem;color:var(--text-3)}.chat-log{display:grid;grid-gap:12px;gap:12px}.bubble{border-radius:var(--radius);padding:12px 16px;font-size:.98rem;line-height:1.6;max-width:88%}.bubble-student{justify-self:end;background:linear-gradient(135deg,var(--teal),var(--teal-dark));color:#fff;border-end-end-radius:6px;box-shadow:0 6px 16px rgba(6,182,212,.25)}.bubble-row{display:flex;align-items:flex-end;gap:8px}.bubble-tutor{background:var(--surface);border:1px solid var(--line);border-end-start-radius:6px;box-shadow:var(--shadow-sm)}.bubble-tutor strong{display:block;color:var(--text);margin-bottom:4px}.bubble-tutor p{margin:0 0 10px;color:var(--text-2);font-size:.94rem}.cite{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:rgba(6,182,212,.12);color:var(--accent-ink);font-size:.8rem;font-weight:700}.cite-icon{width:12px;height:12px;border-radius:2px;border:1.5px solid;border-inline-start-width:4px}.chat-input{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:var(--radius-pill);background:rgba(58,42,18,.05);border:1px solid var(--line)}.chat-placeholder{flex:1 1;color:var(--text-3);font-size:.92rem}.chat-send{width:34px;height:34px;border-radius:50%;background:var(--teal-dark);position:relative;flex:none}.chat-send:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border:solid #fff;border-width:2px 2px 0 0;transform:translate(-60%,-50%) rotate(calc(var(--dir) * 45deg))}:root[dir=rtl] .chat-send:before{transform:translate(-40%,-50%) rotate(-135deg)}.frag-explain{display:grid;grid-gap:18px;gap:18px;align-items:center}@media (min-width:720px){.frag-explain{grid-template-columns:1.1fr 1fr;gap:0}.frag-explain .frag-card{-webkit-margin-start:-36px;margin-inline-start:-36px;position:relative;z-index:2}}.frag-page{position:relative;margin:0;padding:8px;border-radius:8px;background:#fffdf7;border:1px solid var(--line);box-shadow:var(--shadow-lg);aspect-ratio:4/3.4;overflow:hidden}.frag-page img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:3px}.frag-page-label{position:absolute;top:14px;inset-inline-start:14px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:.74rem;font-weight:700;color:var(--text-2)}.marquee{position:absolute;inset-inline-start:14%;top:34%;width:60%;height:30%;background:rgba(6,182,212,.13);border:1.5px solid rgba(8,145,178,.75);border-radius:4px;box-shadow:0 0 0 4px rgba(6,182,212,.12)}.marquee i{position:absolute;width:12px;height:12px;border:2.5px solid #fff;filter:drop-shadow(0 0 1px rgba(0,0,0,.3))}.marquee i:first-child{top:-3px;left:-3px;border-right:0;border-bottom:0}.marquee i:nth-child(2){top:-3px;right:-3px;border-left:0;border-bottom:0}.marquee i:nth-child(3){bottom:-3px;left:-3px;border-right:0;border-top:0}.marquee i:nth-child(4){bottom:-3px;right:-3px;border-left:0;border-top:0}.frag-lesson{max-width:720px;margin-inline:auto;display:grid;grid-gap:14px;gap:14px}.frag-screen{position:relative;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:var(--navy);box-shadow:var(--shadow-lg);border:1px solid rgba(15,23,42,.5)}.frag-screen img{display:block;width:100%;height:100%;object-fit:cover}.play{width:64px;height:64px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,250,240,.92);box-shadow:0 8px 24px rgba(0,0,0,.3)}.play,.play:before{position:absolute;top:50%;left:50%}.play:before{content:"";transform:translate(-40%,-50%);border-style:solid;border-width:11px 0 11px 19px;border-color:transparent transparent transparent var(--navy)}.frag-caption{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-inline:6px;color:var(--text-3);font-size:.9rem}.frag-caption strong{color:var(--text);font-size:1rem}.frag-caption .chip{-webkit-margin-start:auto;margin-inline-start:auto}.frag-wazari{display:grid;grid-gap:18px;gap:18px;align-items:start}@media (min-width:720px){.frag-wazari{grid-template-columns:1fr 1.15fr;gap:22px}}.paper-sheet{background:repeating-linear-gradient(180deg,transparent 0 31px,rgba(28,28,30,.045) 31px 32px) 0 60px /100% 100% no-repeat,linear-gradient(172deg,#fffdf6,#fdf6e6);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-lg);padding:18px 20px 22px;position:relative}.paper-sheet:before{content:"";position:absolute;inset-block:0;inset-inline-start:22px;width:1px;background:rgba(236,72,153,.22)}.paper-head{display:flex;align-items:baseline;gap:10px;-webkit-padding-start:14px;padding-inline-start:14px;margin-bottom:14px}.paper-head strong{font-size:1.1rem;color:var(--text)}.paper-head span{color:var(--text-3);font-size:.82rem}.years{list-style:none;margin:0;padding:0 0 0 14px;-webkit-padding-start:14px;padding-inline-start:14px;display:grid}.year{display:flex;align-items:center;gap:12px;min-height:32px;padding-block:4px}.year-n{font-weight:800;font-variation-settings:"wght" 800;color:var(--text);width:4.2ch}.sittings{display:flex;flex-wrap:wrap;gap:6px}.sittings span{padding:2px 9px;border-radius:var(--radius-pill);background:rgba(58,42,18,.06);color:var(--text-2);font-size:.76rem;font-weight:700}.year.is-open .sittings span:first-child{background:var(--navy);color:#fff}.frag-q .q-stem{color:var(--text);font-weight:700;font-variation-settings:"wght" 700;margin-bottom:12px}.q-options{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;counter-reset:o}.q-options li{counter-increment:o;position:relative;padding:10px 12px;-webkit-padding-start:40px;padding-inline-start:40px;-webkit-padding-end:42px;padding-inline-end:42px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--cream);font-size:.9rem;color:var(--text-2)}.q-options li:before{content:counter(o,upper-alpha);position:absolute;inset-inline-start:10px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;background:rgba(58,42,18,.08);color:var(--text-2)}:root[dir=rtl] .q-options li:before{content:counter(o,arabic-indic)}.q-options li.is-right{color:var(--text)}.q-options li.is-right:after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(107,203,119,.14);box-shadow:inset 0 0 0 1px rgba(76,175,106,.55);pointer-events:none}.q-tick{position:absolute;inset-inline-end:12px;top:50%;margin-top:-11px;width:22px;height:22px;border-radius:50%;background:#4caf6a;box-shadow:0 2px 6px rgba(76,175,106,.4);z-index:1}.q-tick:before{content:"";position:absolute;top:6px;left:7px;width:6px;height:9px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg)}:root{--cycle:15s}[data-loop].is-paused,[data-loop].is-paused *{animation-play-state:paused}.moment-art.is-in .frag [class*=" a-"],.moment-art.is-in .frag [class^=a-]{animation-duration:var(--cycle);animation-iteration-count:infinite;animation-timing-function:var(--ease-out)}@keyframes a-ask{0%,3%{opacity:0;transform:translate3d(0,10px,0) scale(.96)}8%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:translate3d(0,-6px,0)}}@keyframes a-dots{0%,10%{opacity:0;transform:scale(.9)}13%,19%{opacity:1;transform:none}22%,to{opacity:0;transform:scale(.9)}}@keyframes a-answer{0%,21%{opacity:0;transform:translate3d(0,10px,0) scale(.97)}27%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:translate3d(0,-6px,0)}}@keyframes a-type{0%,28%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);animation-timing-function:steps(3)}42%,to{-webkit-clip-path:inset(0 0 -20% 0);clip-path:inset(0 0 -20% 0)}}@keyframes a-cite{0%,44%{opacity:0;transform:translate3d(0,6px,0) scale(.8)}50%{opacity:1;transform:scale(1.06)}54%,88%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes a-avatar{0%,9%{opacity:0;transform:scale(.7)}14%,88%{opacity:1;transform:none}95%,to{opacity:0}}.moment-art.is-in .a-ask{animation-name:a-ask}.moment-art.is-in .a-dots{animation-name:a-dots}.moment-art.is-in .a-answer{animation-name:a-answer}.moment-art.is-in .a-type{animation-name:a-type}.moment-art.is-in .a-cite{animation-name:a-cite}.moment-art.is-in .a-avatar{animation-name:a-avatar}.chat-stack{position:relative;flex:1 1;min-width:0}.dots{position:absolute;top:10px;inset-inline-start:0;display:flex;gap:5px;padding:11px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);opacity:0}.dots i{width:6px;height:6px;border-radius:50%;background:var(--text-3)}@keyframes a-marquee{0%,6%{-webkit-clip-path:inset(0 100% 100% 0);clip-path:inset(0 100% 100% 0);opacity:0}8%{opacity:1}17%,88%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}95%,to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:0}}@keyframes a-marquee-rtl{0%,6%{-webkit-clip-path:inset(0 0 100% 100%);clip-path:inset(0 0 100% 100%);opacity:0}8%{opacity:1}17%,88%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}95%,to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:0}}@keyframes a-handles{0%,17%{opacity:0;transform:scale(.4)}21%,88%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes a-card{0%,22%{opacity:0;transform:translate3d(calc(var(--dir) * 22px),8px,0) scale(.97)}30%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:translate3d(0,-6px,0)}}@keyframes a-pill{0%,36%{opacity:0;transform:translate3d(0,6px,0) scale(.9)}42%{transform:scale(1.04)}46%,88%{opacity:1;transform:none}95%,to{opacity:0}}.moment-art.is-in .a-marquee{animation-name:a-marquee}:root[dir=rtl] .moment-art.is-in .a-marquee{animation-name:a-marquee-rtl}.moment-art.is-in .a-marquee i{animation:a-handles var(--cycle) var(--ease-spring) infinite}.moment-art.is-in .a-card{animation-name:a-card}.moment-art.is-in .a-pill{animation-name:a-pill}@keyframes a-scrub{0%,8%{transform:scaleX(0)}88%,to{transform:scaleX(1)}}@keyframes a-play{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.95}50%{transform:translate(-50%,-50%) scale(1.06);opacity:1}}.scrub{position:absolute;inset-inline:14px;bottom:14px;height:4px;border-radius:var(--radius-pill);background:rgba(255,250,240,.28);overflow:hidden}.scrub-fill{display:block;width:100%;height:100%;border-radius:inherit;background:var(--surface);transform-origin:calc(50% - var(--dir) * 50%) 50%}.moment-art.is-in .a-scrub{animation-name:a-scrub;animation-timing-function:linear}.moment-art.is-in .a-play{animation:a-play 3.4s var(--ease-in-out) infinite}@keyframes a-year{0%,3%{opacity:0;transform:translate3d(0,8px,0)}8%,80%{opacity:1;transform:none}86%,to{opacity:0}}@keyframes a-q{0%,30%{opacity:0;transform:translate3d(0,10px,0) scale(.98)}37%,86%{opacity:1;transform:none}93%,to{opacity:0}}@keyframes a-mark{0%,48%{opacity:0}54%,86%{opacity:1}93%,to{opacity:0}}@keyframes a-tick{0%,48%{opacity:0;transform:scale(.3) rotate(-20deg)}56%{transform:scale(1.12) rotate(0deg)}60%,86%{opacity:1;transform:none}93%,to{opacity:0}}.moment-art.is-in .a-year{animation-name:a-year;animation-delay:calc(var(--n, 0) * .62s)}.moment-art.is-in .a-q{animation-name:a-q}.moment-art.is-in .a-q .is-right:after{animation:a-mark var(--cycle) var(--ease-out) infinite}.moment-art.is-in .a-tick{animation-name:a-tick;animation-timing-function:var(--ease-spring)}@media (prefers-reduced-motion:reduce){.frag,.frag *{animation:none!important;opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important}.dots{display:none}.scrub-fill{transform:scaleX(.35)!important;transform-origin:calc(50% - var(--dir) * 50%) 50%}}.roles{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr;max-width:1040px;margin-inline:auto}@media (min-width:560px){.roles{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.roles{grid-template-columns:repeat(4,1fr)}}.role{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s6) var(--s5);text-align:center;display:grid;justify-items:center;grid-gap:6px;gap:6px;box-shadow:var(--shadow-sm)}.role-icon{width:76px;height:76px;display:grid;place-items:center;margin-bottom:8px}.role-icon img{width:100%;height:100%;object-fit:contain;display:block}.role h3{font-size:1.08rem;margin:0}.role p{margin:0;font-size:.95rem;color:var(--text-2);max-width:26ch}.lesson-video{margin:0 auto;max-width:880px;display:grid;grid-gap:12px;gap:12px}.lesson-video video{display:block;width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--navy);box-shadow:var(--shadow-lg);border:1px solid rgba(15,23,42,.5)}.lesson-video figcaption{text-align:center;color:var(--text-3);font-size:.9rem}.places{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.places .badges{--badge-h:56px;gap:var(--s4)}.faq-grid{display:grid;grid-gap:28px;gap:28px;max-width:1040px;margin-inline:auto}@media (min-width:860px){.faq-grid{grid-template-columns:2fr 3fr;gap:56px;align-items:start}}.faq-head h2{font-size:clamp(1.8rem,3.6vw,2.5rem)}.faq-head .lede{margin:0}.faq-list{display:grid}.faq-list details{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.faq-list details:first-child{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;font-weight:700;font-variation-settings:"wght" 700;color:var(--text);font-size:1.04rem}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{position:relative;width:22px;height:22px;flex:none;border-radius:50%;border:1px solid var(--line-strong)}.faq-plus:after,.faq-plus:before{content:"";position:absolute;top:50%;left:50%;background:var(--text);border-radius:2px;transform:translate(-50%,-50%);width:10px;height:1.5px}.faq-plus:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s var(--ease-out)}details[open] .faq-plus:after{transform:translate(-50%,-50%) rotate(0deg)}.faq-list details p{margin:0;padding:0 4px 20px;color:var(--text-2);max-width:60ch}.howto{display:grid;grid-gap:clamp(32px,4vw,48px);gap:clamp(32px,4vw,48px)}.howto-head{text-align:center;display:grid;justify-items:center}.howto-head .lede{margin:0}.howto-group h3{display:flex;align-items:center;gap:14px;font-size:.86rem;font-variation-settings:"wght" 800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0 0 16px}.howto-group h3:after{content:"";flex:1 1;height:1px;background:var(--line)}.howto-group{min-width:0}.howto-row{display:flex;gap:var(--s4);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-padding-after:6px;padding-block-end:6px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}.howto-row::-webkit-scrollbar{display:none}@media (min-width:900px){.howto-row{flex-wrap:wrap;justify-content:center;gap:var(--s5);overflow:visible;margin-inline:0;padding-inline:0}}.vid{scroll-snap-align:start;display:grid;grid-gap:var(--s2);gap:var(--s2);align-content:start;flex:none}.vid-wide{width:min(78vw,460px)}.vid-tall{width:min(58vw,230px)}@media (min-width:900px){.vid-wide{width:460px}.vid-tall{width:240px}}.vid-frame{position:relative;aspect-ratio:var(--aspect,16/9);border-radius:var(--radius);overflow:hidden;background:var(--sand);border:1px solid var(--line)}.vid-frame iframe,.vid-frame img,.vid-frame video{display:block;width:100%;height:100%;object-fit:contain;border:0;background:var(--navy)}.vid-frame img{background:transparent}.vid-tag{position:absolute;top:10px;inset-inline-start:10px;padding:4px 10px;border-radius:var(--radius-pill);background:rgba(15,23,42,.78);color:#fff;font-size:.74rem;font-weight:700;font-variation-settings:"wght" 700}.vid-title{font-size:.98rem;margin:0;line-height:1.35}.vid-meta{font-size:.8rem;color:var(--text-3)}.page-head{padding-block:clamp(48px,8vw,104px) clamp(16px,3vw,32px);text-align:center}.page-head-inner{display:grid;justify-items:center;grid-gap:clamp(12px,1.6vw,18px);gap:clamp(12px,1.6vw,18px);max-width:820px}.page-head h1{font-size:clamp(2.1rem,4.8vw,3.6rem);line-height:1.12;max-width:20ch;margin:0}.page-head .lede{margin:0;max-width:54ch;text-wrap:balance}.page-head-legal{-webkit-padding-after:0;padding-block-end:0}.page-head-legal .muted{margin:0}.ustad-line{display:inline-flex;align-items:center;gap:10px;margin:4px 0 0;padding:8px 16px 8px 10px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);color:var(--text-2);font-size:.95rem}.grid-cards,.row-centre{justify-content:center}.grid-cards{display:flex;flex-wrap:wrap}.grid-cards>*{flex:1 1 260px;max-width:360px}.grid-cards .card p{margin:0;font-size:.97rem}.grid-cards .card h3{font-size:1.12rem}.ticks-centre{max-width:62ch;margin-inline:auto}.pull-centre{margin-inline:auto;text-align:center;-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0;max-width:56ch;-webkit-border-before:3px solid var(--teal);border-block-start:3px solid var(--teal);-webkit-padding-before:22px;padding-block-start:22px}.link-grid{display:grid;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:center;max-width:900px;margin-inline:auto}@media (min-width:760px){.link-grid{grid-template-columns:1.3fr 1fr}}.link-shot{max-width:260px;width:100%;justify-self:center;box-shadow:var(--shadow-lg)}.phone-pair-centre{margin-inline:auto}.form-card.card{padding:clamp(22px,3vw,32px)}.premium-lead .btn{min-width:260px}.steps{counter-reset:s;list-style:none;padding:0;margin:0}.steps li{counter-increment:s;position:relative;-webkit-padding-start:54px;padding-inline-start:54px;margin-bottom:22px;color:var(--text-2)}.steps li:before{content:counter(s);position:absolute;inset-inline-start:0;top:-3px;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-sm);font-weight:800;font-size:1.02rem;font-variation-settings:"wght" 800;color:#fff;background:var(--navy)}.steps li:not(:last-child):after{content:"";position:absolute;inset-inline-start:17px;top:36px;bottom:-22px;width:2px;background:var(--line)}.ticks{list-style:none;padding:0;margin:0}.ticks li{position:relative;-webkit-padding-start:32px;padding-inline-start:32px;margin-bottom:13px;color:var(--text-2);max-width:68ch}.ticks li:before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:15px;height:15px;border-radius:5px;background:var(--teal-dark)}.ticks li:after{content:"";position:absolute;inset-inline-start:5px;top:.86em;width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(40deg)}.panel-navy .ticks li{color:hsla(0,0%,100%,.78)}.faq{display:grid;grid-gap:14px;gap:14px;margin:0}.faq dt{font-weight:800;color:var(--text);margin-bottom:8px;font-size:1.06rem}.faq dd{margin:0;color:var(--text-2)}.legal section{-webkit-margin-before:2.4em;margin-block-start:2.4em}.legal h2{font-size:clamp(1.15rem,2.4vw,1.55rem)}.legal p{color:var(--text-2);max-width:70ch}.needs-review{-webkit-border-start:3px solid #d97706;border-inline-start:3px solid #d97706;background:rgba(217,119,6,.07);padding:12px 16px;border-radius:10px}.footer{position:relative;background:var(--navy);color:hsla(0,0%,100%,.68);padding-block:clamp(48px,7vw,84px) 28px;-webkit-margin-before:clamp(32px,5vw,64px);margin-block-start:clamp(32px,5vw,64px);font-size:.95rem;isolation:isolate}.footer:before{content:"";position:absolute;inset:0;background-image:var(--felt);background-size:140px 140px;opacity:.07;mix-blend-mode:screen;pointer-events:none;z-index:-1}.footer-grid{display:grid;grid-gap:36px 28px;gap:36px 28px}@media (min-width:720px){.footer-grid{grid-template-columns:1.7fr 1fr 1fr 1fr}}.footer-brand strong{color:#fff;font-size:1.08rem;font-variation-settings:"wght" 800}.footer-brand p{color:hsla(0,0%,100%,.6);margin:14px 0 0;max-width:30ch}.footer-brand .ustad:after,.footer-brand .ustad:before{content:none}.footer h4{color:#fff;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.footer a{color:hsla(0,0%,100%,.74);transition:color .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.footer a:hover{color:#fff}}.footer-bottom{-webkit-margin-before:clamp(36px,5vw,52px);margin-block-start:clamp(36px,5vw,52px);-webkit-padding-before:22px;padding-block-start:22px;-webkit-border-before:1px solid hsla(0,0%,100%,.12);border-block-start:1px solid hsla(0,0%,100%,.12);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;font-size:.86rem;color:hsla(0,0%,100%,.5)}.footer .lang{background:hsla(0,0%,100%,.08)}.footer .lang a{color:hsla(0,0%,100%,.66)}.footer .lang a[aria-current]{background:hsla(0,0%,100%,.14);color:#fff;box-shadow:none}.footer :focus-visible{outline-color:#67e8f9}.card-page{background:repeating-linear-gradient(180deg,transparent 0 27px,rgba(28,28,30,.04) 27px 28px) 0 62px /100% 100% no-repeat,linear-gradient(172deg,#fffdf6,#fdf6e6);border-radius:6px 6px 3px 3px;padding-bottom:40px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='400' preserveAspectRatio='none' viewBox='0 0 300 400'%3E%3Cpath d='M0 0h300v368l-13 11-11-14-16 12-10-9-15 13-12-7-17 11-11-12-14 9-13-6-16 13-11-10-17 8-12-9-15 12-12-6-16 11-11-9-17 12-11-7-15 9-12-10-16 12-10-7-17 11-11-9-15 10-12-8z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='400' preserveAspectRatio='none' viewBox='0 0 300 400'%3E%3Cpath d='M0 0h300v368l-13 11-11-14-16 12-10-9-15 13-12-7-17 11-11-12-14 9-13-6-16 13-11-10-17 8-12-9-15 12-12-6-16 11-11-9-17 12-11-7-15 9-12-10-16 12-10-7-17 11-11-9-15 10-12-8z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;border:0;box-shadow:none;filter:drop-shadow(0 10px 20px rgba(58,42,18,.14)) drop-shadow(0 2px 4px rgba(58,42,18,.08))}.card-page .card-mark{position:absolute;inset-inline-end:18px;bottom:16px;font-size:.74rem;font-weight:700;color:var(--text-3);opacity:.75}.card-page:before{content:"";position:absolute;inset-block:0;inset-inline-start:26px;width:1px;background:rgba(236,72,153,.22);opacity:1;mix-blend-mode:normal;background-image:none}.panel-navy .card-page{filter:drop-shadow(0 16px 30px rgba(0,0,0,.34))}.panel-navy .card-page .card-mark,.panel-navy .card-page h3{color:var(--text)}.panel-navy .card-page p{color:var(--text-2)}.card-note{background:linear-gradient(168deg,#fff3c8,#ffeaa8);border-radius:3px;border-color:rgba(58,42,18,.07);transform:rotate(calc(var(--dir) * -1.2deg));box-shadow:0 1px 2px rgba(58,42,18,.12),0 12px 24px rgba(58,42,18,.12)}.card-note h3,.panel-navy .card-note h3{color:#4a3a10}.card-note p,.panel-navy .card-note p{color:#6b551c}@media (hover:hover) and (pointer:fine){.card-lift.card-note:hover{transform:rotate(calc(var(--dir) * -1.2deg)) translate3d(0,-4px,0)}}.card-tab{background:linear-gradient(160deg,var(--teal) 0,var(--teal-dark) 100%);border-color:hsla(0,0%,100%,.22);box-shadow:0 12px 28px rgba(6,182,212,.26);padding-top:34px}.card-tab:before{mix-blend-mode:overlay;opacity:.16}.card-tab h3,.panel-navy .card-tab h3{color:#fff}.card-tab p,.panel-navy .card-tab p{color:hsla(0,0%,100%,.86)}.card-tab .card-stitch{position:absolute;inset:9px;border:1.5px dashed hsla(0,0%,100%,.36);border-radius:calc(var(--radius) - 8px);pointer-events:none}.card-tab .card-tabtop{position:absolute;top:0;inset-inline-start:30px;width:62px;height:20px;border-radius:0 0 10px 10px;background:hsla(0,0%,100%,.24)}.card-mark-hl h3{display:inline;background:linear-gradient(104deg,rgba(251,191,36,0) .3%,rgba(251,191,36,.55) 2%,rgba(251,191,36,.55) 96%,rgba(251,191,36,0) 99%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 6px;-webkit-margin-start:-6px;margin-inline-start:-6px;border-radius:3px}.card-mark-hl .card-body{-webkit-margin-before:14px;margin-block-start:14px}.panel-navy .card-mark-hl h3{color:var(--text)}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .16s var(--ease-out) both}::view-transition-new(root){animation:vt-in .24s var(--ease-out) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translate3d(0,6px,0)}}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none!important}}.form-card{display:grid;grid-gap:20px;gap:20px}.field{display:grid;grid-gap:7px;gap:7px;border:0;padding:0;margin:0;min-inline-size:0}.field>.label-static,.field>label,.field>legend{font-weight:700;font-variation-settings:"wght" 700;font-size:.95rem;color:var(--text);padding:0}.field input[type=tel],.field input[type=text],.field textarea{font-family:inherit;font-size:1rem;color:var(--text);background:var(--cream);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-block-size:50px;padding:13px 16px;inline-size:100%;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.field textarea{min-block-size:96px;resize:vertical;line-height:1.6}.field input:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--teal-dark);box-shadow:0 0 0 3px rgba(6,182,212,.22)}.hint{font-size:.85rem;color:var(--text-3)}.term-fixed{margin:0;display:inline-flex;align-items:center;gap:9px;justify-self:start;min-block-size:48px;padding:11px 18px;border-radius:var(--radius-pill);border:1px solid var(--teal-dark);background:var(--surface);font-weight:600;font-variation-settings:"wght" 600;color:var(--text)}.term-fixed:before{content:"";inline-size:16px;block-size:9px;border:2px solid var(--teal-dark);border-top:0;border-right:0;transform:rotate(-45deg) translateY(-3px)}.choices{display:flex;flex-wrap:wrap;gap:10px}.choice{display:inline-flex;align-items:center;gap:9px;min-block-size:48px;padding:11px 18px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--cream);cursor:pointer;font-weight:600;font-variation-settings:"wght" 600;transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out)}.choice input{accent-color:var(--teal-dark);inline-size:18px;block-size:18px}.choice:has(input:checked){border-color:var(--teal-dark);background:var(--surface)}.choice:has(input:focus-visible){box-shadow:0 0 0 3px rgba(6,182,212,.22)}.form-error{color:#b4245c;font-size:.95rem;margin:0}.form-done{-webkit-margin-after:20px;margin-block-end:20px;outline:none}.form-done h2{-webkit-margin-before:0;margin-block-start:0}.premium-lead{text-align:center;-webkit-margin-after:26px;margin-block-end:26px}.premium-or{text-align:center;color:var(--text-3);font-size:.92rem;margin-block:0 18px;position:relative}.premium-or:after,.premium-or:before{content:"";display:inline-block;width:34px;vertical-align:middle;border-top:1px solid var(--line-strong);margin-inline:10px}