:root{--navy:#0C2A52;--sky:#5B9BD5;--rose:#C2185B;--blush:#F4C4D7;--paper:#FFFFFF;--linen:#EFF5FB;--gold:#C2185B;--ink:#0C2A52;--ink-soft:#3A4F6E;--muted:#5A6A80;--line:rgba(12,42,82,.11);--line-strong:rgba(12,42,82,.22);--sky-tint:#EAF2FB;--blush-tint:#FCEEF4;--rose-deep:#A3134C;--navy-2:#12386A;--navy-3:#081F3E;--on-navy:#FFFFFF;--on-navy-soft:#C3D2E7;--gold-soft:#F4C4D7;--stage:#F4F8FC;--font-display:"Poppins","Segoe UI",system-ui,-apple-system,sans-serif;--font-emote:"Playfair Display",Georgia,"Times New Roman",serif;--font-body:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--font-arabic:"Amiri","Traditional Arabic","Geeza Pro",serif;--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--r-s:12px;--r-m:20px;--r-l:30px;--maxw:1240px;--gutter:clamp(20px,4.4vw,56px);--header-h:76px;--tb-h:34px;--top-h:calc(var(--header-h) + var(--tb-h));color-scheme:light}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.65 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}figure,blockquote{margin:0}:focus-visible{outline:3px solid var(--rose);outline-offset:3px;border-radius:8px}.navy:focus-visible,.site-footer:focus-visible,.veil:focus-visible{outline-color:var(--blush)}.skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--navy);color:var(--paper);padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600}.skip:focus{top:12px}.wrap{max-width:var(--maxw);margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;line-height:1.08;text-wrap:balance;margin:0;color:var(--ink)}h1,h2{font-weight:800;letter-spacing:-.022em}h1{font-size:clamp(2.35rem,1.2rem + 3.4vw,4.35rem);letter-spacing:-.035em;line-height:1.03}h2{font-size:clamp(1.95rem,1.1rem + 2.5vw,3.3rem)}h3{font-size:1.24rem;letter-spacing:-.012em;line-height:1.25}.emote{font-family:var(--font-emote);font-style:italic;font-weight:700;color:var(--rose);letter-spacing:-.01em}.navy .emote{color:var(--blush)}.lede{font-size:clamp(1.06rem,1rem + .35vw,1.22rem);color:var(--ink-soft);line-height:1.6;max-width:52ch}.kicker{font:600 clamp(.9rem,.86rem + .2vw,1rem)/1.3 var(--font-display);color:var(--rose);letter-spacing:0}.small{font-size:.9rem;color:var(--muted)}.section{position:relative;padding-block:clamp(84px,10vw,150px)}.section.tight{padding-block:clamp(60px,7vw,100px)}.linen{background:var(--linen)}.navy{background:var(--navy);color:var(--on-navy)}.navy h2,.navy h3{color:var(--on-navy)}.navy .lede{color:var(--on-navy-soft)}.head{display:grid;gap:18px;max-width:760px}.head.center{margin-inline:auto;text-align:center;justify-items:center}.head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;font:600 1rem/1.1 var(--font-display);text-decoration:none;border:0;cursor:pointer;white-space:nowrap;transition:transform 160ms var(--ease),background-color 200ms var(--ease),color 200ms var(--ease),box-shadow 300ms var(--ease)}.btn:active{transform:scale(.97)}.btn svg{width:18px;height:18px;flex:none}.btn-primary{background:var(--rose);color:var(--paper);box-shadow:0 16px 30px -18px rgba(194,24,91,.9)}.btn-primary:hover{background:var(--rose-deep)}.btn-ghost{background:transparent;color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy)}.btn-ghost:hover{background:var(--navy);color:var(--paper)}.btn-light{background:var(--paper);color:var(--navy)}.btn-light:hover{background:var(--blush)}.btn-outline-light{background:transparent;color:var(--paper);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.5)}.btn-outline-light:hover{background:rgba(255,255,255,.12)}.btn-sm{min-height:44px;padding:0 18px;font-size:.92rem}.text-link{display:inline-flex;align-items:center;gap:8px;font:600 .98rem/1.2 var(--font-display);color:var(--navy);text-decoration:none;background:linear-gradient(var(--rose),var(--rose)) left bottom/0 1.5px no-repeat,linear-gradient(var(--line-strong),var(--line-strong)) left bottom/100% 1.5px no-repeat;padding-bottom:4px;transition:background-size 420ms var(--ease-out),color 200ms var(--ease)}.text-link:hover{background-size:100% 1.5px,100% 1.5px;color:var(--rose)}.text-link svg{width:16px;height:16px}.navy .text-link{color:var(--paper);background:linear-gradient(var(--blush),var(--blush)) left bottom/0 1.5px no-repeat,linear-gradient(rgba(255,255,255,.3),rgba(255,255,255,.3)) left bottom/100% 1.5px no-repeat}.navy .text-link:hover{color:var(--blush);background-size:100% 1.5px,100% 1.5px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:70;background:var(--paper)}.site-header{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0px);z-index:60;background:transparent;border-bottom:1px solid transparent;transition:background-color 400ms var(--ease),border-color 400ms var(--ease),box-shadow 400ms var(--ease)}.site-header.is-scrolled{background:rgba(255,255,255,.86);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);border-color:var(--line);box-shadow:0 12px 34px -28px rgba(12,42,82,.5)}.header-row{display:flex;align-items:center;gap:18px;min-height:var(--header-h)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex:none}.brand img{width:42px;height:auto}.brand-name{display:grid;line-height:1.1}.brand-name strong{font:600 1.02rem/1.15 var(--font-display);letter-spacing:-.01em;color:var(--navy)}.brand-name span{font:500 .72rem/1.3 var(--font-body);color:var(--muted);letter-spacing:.02em}.site-nav{margin-left:auto;display:flex;align-items:center;gap:2px}.nav-link,.drop-btn{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:999px;font:500 .94rem/1 var(--font-body);color:var(--ink);text-decoration:none;white-space:nowrap;background:none;border:0;cursor:pointer;transition:background-color 160ms var(--ease),color 160ms var(--ease)}.nav-link:hover,.drop-btn:hover,.drop-btn[aria-expanded="true"]{background:rgba(12,42,82,.06)}.nav-link[aria-current="page"],.drop-btn[data-current]{color:var(--rose)}.drop-btn svg{width:14px;height:14px;transition:transform 160ms var(--ease)}.drop-btn[aria-expanded="true"] svg{transform:rotate(180deg)}.nav-item{position:relative}.drop{position:absolute;top:calc(100% + 10px);left:-12px;width:340px;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:0 34px 70px -36px rgba(12,42,82,.5);display:grid;gap:2px;animation:dropIn 240ms var(--ease-out)}@keyframes dropIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.drop a{display:grid;gap:2px;padding:12px 14px;border-radius:14px;text-decoration:none;transition:background-color 160ms var(--ease)}.drop a:hover,.drop a[aria-current]{background:var(--linen)}#about-drop{left:auto;right:-12px;width:320px}.drop strong{font:600 .98rem/1.25 var(--font-display);color:var(--navy)}.drop span{font-size:.84rem;color:var(--muted);line-height:1.35}.header-actions{display:flex;align-items:center;gap:8px;margin-left:10px}.nav-toggle{display:none;margin-left:auto;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--navy);background:rgba(255,255,255,.6);font:600 .95rem/1 var(--font-display);color:var(--navy);cursor:pointer}.veil{position:fixed;inset:0;z-index:150;pointer-events:none;display:block;animation:veilDone 0s linear 1050ms forwards}.veil.intro{animation:veilDone 0s linear 2950ms forwards}@keyframes veilDone{to{visibility:hidden}}.veil svg.veil-svg{position:absolute;inset:0;width:100%;height:100%}.veil .hole{transform-box:view-box;transform-origin:50px 50px;transform:scale(0);animation:holeOpen 820ms cubic-bezier(.76,0,.24,1) 110ms forwards}.veil.intro .hole{animation-duration:1300ms;animation-delay:1550ms}@keyframes holeOpen{0%{transform:scale(.9)}100%{transform:scale(17)}}.veil .mark{transform-box:view-box;transform-origin:50px 50px;display:none}.veil.intro .mark{display:inline;animation:markGo 1300ms cubic-bezier(.76,0,.24,1) 1550ms forwards}@keyframes markGo{0%{transform:scale(1);opacity:1}38%{transform:scale(1.45);opacity:0}100%{transform:scale(1.45);opacity:0}}.veil.intro .draw{stroke-dasharray:var(--len,60);stroke-dashoffset:var(--len,60);animation:drawLine 1250ms var(--ease-out) 120ms forwards}.veil.intro .fill{opacity:0;animation:fadeIn 450ms var(--ease) 950ms forwards}.veil .caption{position:absolute;left:0;right:0;bottom:16vh;text-align:center;font:600 .92rem/1.4 var(--font-display);color:var(--blush);letter-spacing:.02em;opacity:0;animation:captionIn 1500ms var(--ease) 450ms forwards}.veil:not(.intro) .caption{display:none}@keyframes captionIn{0%{opacity:0;transform:translateY(8px)}30%,75%{opacity:1;transform:none}100%{opacity:0}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}.veil.gone{visibility:hidden}html.is-leaving .veil{visibility:visible!important;animation:veilClose 480ms var(--ease) forwards}html.is-leaving .veil .hole{animation:none;transform:scale(0)}html.is-leaving .veil .mark,html.is-leaving .veil .caption{display:none}@keyframes veilClose{from{clip-path:circle(0% at 50% 56%);visibility:visible}to{clip-path:circle(150% at 50% 50%);visibility:visible}}.story{position:relative;background:var(--stage)}.story-pin{position:relative;background:var(--stage);overflow:hidden;isolation:isolate}.stage{position:absolute;inset:0;z-index:0}.stage canvas,.stage .poster{position:absolute;inset:0;width:100%;height:100%}.stage canvas{opacity:0;transition:opacity 1.1s var(--ease)}.stage.is-live canvas{opacity:1}.stage .poster{object-fit:contain;object-position:50% 50%;opacity:0;transition:opacity .8s var(--ease)}html.story-on .stage .poster{left:auto;width:58%;height:88%;top:8%}html.no-3d .stage .poster,html:not(.story-on) .stage .poster,.stage.late:not(.is-live) .poster{opacity:1}.stage.is-live .poster{opacity:0}.aura{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.aura i{position:absolute;border-radius:50%;will-change:transform}.aura i:nth-child(1){width:62vmax;height:62vmax;left:38%;top:-26%;background:radial-gradient(circle,var(--a1,#F4C4D7) 0%,transparent 66%);opacity:.55;transform:translate3d(calc(var(--k,0) * -7vw),calc(var(--k,0) * 4vh),0)}.aura i:nth-child(2){width:54vmax;height:54vmax;left:60%;top:30%;background:radial-gradient(circle,var(--a2,#CFE1F4) 0%,transparent 66%);opacity:.6;transform:translate3d(calc(var(--k,0) * -9vw),calc(var(--k,0) * -5vh),0)}.aura i:nth-child(3){width:46vmax;height:46vmax;left:-14%;top:48%;background:radial-gradient(circle,var(--a3,#E6EFF9) 0%,transparent 66%);opacity:.5;transform:translate3d(calc(var(--k,0) * 5vw),calc(var(--k,0) * -4vh),0)}.story-text{position:relative;z-index:2}.chapter{display:grid;gap:20px;align-content:center}.chapter h1{font-size:clamp(2.3rem,1.1rem + 2.45vw,3.3rem)}.chapter h2{font-size:clamp(2rem,1.2rem + 2.2vw,3.2rem)}.chapter p:not(.kicker):not(.open-pill){font-size:clamp(1.04rem,1rem + .3vw,1.2rem);color:var(--ink-soft);line-height:1.6;max-width:40ch}.chapter .cta-row{margin-top:8px}.chapter .stat{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:4px}.chapter .stat span{display:grid;gap:2px;font-size:.88rem;color:var(--muted);line-height:1.3}.chapter .stat strong{font:600 1.7rem/1 var(--font-display);color:var(--navy);letter-spacing:-.02em}.step-n{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:-4px;border-radius:999px 999px 12px 12px;background:var(--navy);color:var(--paper);font:600 1rem/1 var(--font-display)}.rail,.cue,.shade{display:none}html:not(.story-on) .story-pin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;overflow:visible}html:not(.story-on) .stage{position:sticky;top:0;height:100vh;grid-column:2;grid-row:1}html:not(.story-on) .story-text{grid-column:1;grid-row:1;padding-block:calc(var(--top-h) + 48px) 80px}html:not(.story-on) .chapters{display:grid;gap:clamp(56px,8vw,96px)}html:not(.story-on) .story-text.wrap{max-width:none;margin:0;padding-left:max(var(--gutter),env(safe-area-inset-left,0px))}html.story-on .story{height:calc((var(--n,1) + 1) * 100vh);height:calc((var(--n,1) + 1) * 100svh)}html.story-on .story-pin{position:sticky;top:0;height:100vh;height:100svh}html.story-on .story-text{position:absolute;inset:0;display:flex;align-items:center;padding-top:calc(var(--top-h) - 10px);opacity:calc(1 - var(--c,0) * 1.6);transform:translate3d(0,calc(var(--c,0) * -7vh),0)}html.story-on .chapters{display:grid;width:min(540px,40vw)}html.story-on .chapter{grid-area:1/1;pointer-events:none}html.story-on .chapter.is-on{pointer-events:auto}html.story-on .chapter.ch-hero:not(.is-on){visibility:hidden;transition:visibility 0s linear .5s}html.story-on .chapter>:not(.split),html.story-on .chapter .w{opacity:0;filter:blur(8px);transform:translate3d(0,.5em,0);transition:opacity .38s var(--ease),filter .38s var(--ease),transform .5s var(--ease)}html.story-on .chapter.is-past>:not(.split),html.story-on .chapter.is-past .w{transform:translate3d(0,-.5em,0)}html.story-on .chapter.is-on .w{opacity:1;filter:blur(0);transform:none;transition:opacity .8s var(--ease-out),filter .8s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(var(--i,0) * 42ms + 80ms)}html.story-on .chapter.is-on>:not(.split){opacity:1;filter:blur(0);transform:none;transition:opacity .8s var(--ease-out),filter .8s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(var(--d,1) * 90ms + 260ms)}.w{display:inline-block}.nowrap{white-space:nowrap}.ln{display:block}html.snap *,html.snap *::before,html.snap *::after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important}html.story-on .rail{display:grid;position:absolute;z-index:3;pointer-events:none;right:max(28px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);justify-items:center;gap:20px;opacity:calc(1 - var(--c,0) * 2)}.rail::before{content:"";position:absolute;top:5px;bottom:5px;left:50%;width:1px;margin-left:-.5px;background:var(--line-strong)}.rail i{position:absolute;top:5px;bottom:5px;left:50%;width:1px;margin-left:-.5px;background:var(--rose);transform-origin:50% 0;transform:scaleY(var(--p,0))}.rail b{position:relative;width:10px;height:10px;border-radius:50%;background:var(--stage);box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color .4s var(--ease),box-shadow .4s var(--ease),transform .4s var(--ease-out)}.rail b.on{background:var(--rose);box-shadow:0 0 0 4px rgba(194,24,91,.14);transform:scale(1.1)}html.story-on .cue{display:grid;position:absolute;z-index:3;left:50%;bottom:max(28px,env(safe-area-inset-bottom,0px));transform:translateX(-50%);justify-items:center;gap:10px;font:500 .78rem/1 var(--font-body);letter-spacing:.06em;color:var(--muted);opacity:calc(1 - var(--k,0) * 5 - var(--c,0) * 5);pointer-events:none;transition:visibility 0s}.cue i{position:relative;width:1px;height:44px;overflow:hidden;background:var(--line-strong)}.cue i::after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--rose);animation:cue 2.2s var(--ease) infinite}@keyframes cue{to{top:100%}}html:not(.is-revealed) .cue{opacity:0}html.story-on .shade{display:block;position:absolute;inset:0;z-index:4;background:var(--navy-3);opacity:calc(var(--c,0) * .5);pointer-events:none}.curtain{position:relative;z-index:5}html.story-on .story + .curtain{margin-top:-100vh;margin-top:-100svh;min-height:100vh;min-height:100svh;border-radius:clamp(24px,3vw,44px) clamp(24px,3vw,44px) 0 0;box-shadow:0 -30px 70px -40px rgba(8,31,62,.3)}html.story-on .story + .curtain::before{content:"";position:absolute;left:14%;right:14%;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--sky) 30%,var(--blush) 50%,var(--sky) 70%,transparent);opacity:.9}html.story-on .story + .curtain{display:flex;flex-direction:column;justify-content:center}html.story-on .story + .curtain>.wrap{width:100%}.curtain.navy{background:radial-gradient(90% 60% at 80% 0%,#173E73 0%,rgba(23,62,115,0) 70%),var(--navy)}.curtain.paper{background:var(--paper)}.photo{position:relative;overflow:hidden;border-radius:50% 50% var(--r-m) var(--r-m) / 40% 40% var(--r-m) var(--r-m);background:var(--tint,var(--sky-tint));isolation:isolate}.photo img{width:100%;height:100%;object-fit:cover;object-position:var(--fx,50%) var(--fy,40%);transform:scale(calc(1.04 + var(--sp,0) * .08));transform-origin:var(--fx,50%) var(--fy,40%);transition:transform .2s linear}.photo.contain img{object-fit:contain;object-position:50% 100%;padding:10% 0 0;transform:none}.schools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(40px,5vw,64px)}.school{display:grid;gap:18px;align-content:start;text-decoration:none;color:inherit}.school .photo{aspect-ratio:4/5}.school .tag{font:600 .84rem/1.2 var(--font-display);color:var(--blush)}.school h3{font-size:1.32rem;margin-top:-10px}.school p{font-size:.95rem;line-height:1.55;color:var(--on-navy-soft)}.school .go{justify-self:start;font:600 .92rem/1.3 var(--font-display);color:var(--paper);text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:5px;transition:text-decoration-color 200ms var(--ease)}.school:hover .go{text-decoration-color:var(--blush)}.school-body{display:grid;gap:10px}.quote{display:grid;gap:28px;max-width:940px;margin-inline:auto;text-align:center;justify-items:center}.quote .mark{font:700 4.4rem/0.6 var(--font-emote);color:var(--rose);height:34px}.quote blockquote{font:500 clamp(1.4rem,1rem + 1.4vw,2.15rem)/1.42 var(--font-display);letter-spacing:-.015em;color:var(--navy);text-wrap:balance}.quote figcaption{display:grid;gap:4px;font-size:.92rem;color:var(--muted)}.quote figcaption strong{font:600 1rem/1.3 var(--font-display);color:var(--navy)}.proofline{max-width:760px;margin:clamp(40px,5vw,64px) auto 0;padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--line);text-align:center;font:500 clamp(1.05rem,.95rem + .45vw,1.3rem)/1.6 var(--font-display);color:var(--ink-soft);text-wrap:balance}.proofline strong{font-weight:600;color:var(--navy)}.cta-band{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(28px,4vw,56px);border-radius:var(--r-l);background:var(--navy);color:var(--on-navy);overflow:hidden;isolation:isolate}.cta-band h2{color:var(--on-navy);font-size:clamp(2rem,1.2rem + 2.6vw,3.3rem)}.cta-band .lede{color:var(--on-navy-soft);margin-top:18px}.cta-band .cta-row{margin-top:30px}.cta-band .photo{aspect-ratio:1/1;max-width:440px;justify-self:end;width:100%;--tint:var(--navy-2)}.cta-band .note{margin-top:18px;font-size:.9rem;color:var(--on-navy-soft)}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(36px,4vw,56px)}.tier{position:relative;display:grid;gap:10px;align-content:start;padding:clamp(22px,2.4vw,32px);border-radius:var(--r-m);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.tier.best{background:var(--paper);border-color:var(--paper)}.tier .tn{font:600 1rem/1.2 var(--font-display);color:var(--blush)}.tier.best .tn{color:var(--rose)}.tier .tp{font:600 clamp(2.3rem,1.8rem + 1.4vw,3rem)/1 var(--font-display);letter-spacing:-.03em;color:var(--on-navy)}.tier .tp small{font:500 .9rem/1 var(--font-body);letter-spacing:0;color:var(--on-navy-soft);margin-left:6px}.tier.best .tp{color:var(--navy)}.tier.best .tp small{color:var(--muted)}.tier .td{font-size:.93rem;line-height:1.5;color:var(--on-navy-soft)}.tier.best .td{color:var(--ink-soft)}.tier .badge{position:absolute;top:18px;right:18px;font:600 .72rem/1 var(--font-display);padding:6px 10px;border-radius:999px;background:var(--rose);color:var(--paper)}.fee-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:26px;font-size:.92rem;color:var(--on-navy-soft)}.fee-table-wrap{margin-top:clamp(36px,4vw,56px);overflow-x:auto;border-radius:var(--r-m);border:1px solid var(--line)}.fee-table{width:100%;min-width:520px;border-collapse:collapse;font-variant-numeric:tabular-nums}.fee-table th,.fee-table td{padding:18px 20px;text-align:left;border-bottom:1px solid var(--line)}.fee-table thead th{font:600 .9rem/1.2 var(--font-display);color:var(--muted);background:var(--linen)}.fee-table tbody th{font:600 1rem/1.3 var(--font-display);color:var(--navy)}.fee-table tbody th span{display:block;font:400 .84rem/1.3 var(--font-body);color:var(--muted);margin-top:3px}.fee-table td{font:600 1.12rem/1 var(--font-display);color:var(--navy)}.fee-table tr:last-child th,.fee-table tr:last-child td{border-bottom:0}.fee-table .best{background:var(--blush-tint)}.fees-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:20px;font-size:.92rem;color:var(--muted)}.calc{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,3.4vw,48px);align-items:start;margin-top:clamp(36px,4vw,56px)}.calc-controls{display:grid;gap:26px;min-width:0}.flabel{font:600 .92rem/1.2 var(--font-display);color:var(--navy);margin-bottom:12px}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:5px;border-radius:999px;background:var(--linen)}.seg button{min-height:46px;border-radius:999px;border:0;background:transparent;font:600 .9rem/1.1 var(--font-display);color:var(--muted);cursor:pointer;padding:0 8px;transition:background-color 160ms var(--ease),color 160ms var(--ease),box-shadow 160ms var(--ease)}.seg button[aria-pressed="true"]{background:var(--paper);color:var(--navy);box-shadow:0 6px 16px -10px rgba(12,42,82,.45)}.seg-wrap{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));border-radius:24px}.tier-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tier-pick button{position:relative;display:grid;gap:6px;align-content:start;padding:16px;border-radius:var(--r-s);border:1.5px solid var(--line-strong);background:var(--paper);text-align:left;cursor:pointer;transition:border-color 160ms var(--ease),box-shadow 300ms var(--ease),transform 300ms var(--ease-out)}.tier-pick button[aria-pressed="true"]{border-color:var(--navy);box-shadow:0 20px 36px -26px rgba(12,42,82,.55);transform:translateY(-3px)}.tier-pick .tn{font:600 1rem/1.2 var(--font-display);color:var(--navy)}.tier-pick .tp{font-size:.88rem;color:var(--ink-soft)}.tier-pick .badge{position:absolute;top:-9px;right:10px;font:600 .68rem/1 var(--font-display);padding:5px 8px;border-radius:999px;background:var(--rose);color:var(--paper)}.help{font-size:.88rem;color:var(--muted);margin-top:10px}.dob{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;font-size:.9rem;color:var(--muted)}.dob input{min-height:44px;padding:0 12px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--paper);color:var(--navy)}.dob output{font:600 .9rem/1.3 var(--font-display);color:var(--rose)}.quote-card{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:18px;padding:clamp(24px,3vw,36px);border-radius:var(--r-l);background:var(--navy);color:var(--on-navy)}.quote-card .qy{font:600 .92rem/1.3 var(--font-display);color:var(--blush)}.price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price strong{font:600 clamp(3rem,2.3rem + 2.4vw,4.3rem)/1 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.price span{color:var(--on-navy-soft);font-size:.95rem}.save{justify-self:start;padding:8px 12px;border-radius:999px;background:rgba(244,196,215,.16);color:var(--gold-soft);font:600 .84rem/1 var(--font-display)}.incl{display:grid;gap:9px}.incl li{display:flex;gap:10px;align-items:flex-start;font-size:.94rem;color:var(--on-navy-soft)}.incl li::before{content:"";flex:none;width:8px;height:8px;margin-top:8px;border-radius:2px;background:var(--gold);transform:rotate(45deg)}.fine{font-size:.82rem;color:var(--on-navy-soft)}.reg-fees{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;border-radius:var(--r-m);overflow:hidden;background:var(--line);border:1px solid var(--line)}.reg-fees div{padding:20px;background:var(--paper)}.reg-fees strong{display:block;font:600 1.7rem/1 var(--font-display);color:var(--navy);font-variant-numeric:tabular-nums}.reg-fees span{display:block;margin-top:6px;font-size:.86rem;color:var(--muted)}.facts3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px);margin-top:clamp(40px,5vw,64px)}.facts3 article{display:grid;gap:12px;align-content:start;padding-top:22px;border-top:1px solid rgba(255,255,255,.18)}.facts3 .yr{font:600 .88rem/1.2 var(--font-display);color:var(--blush)}.facts3 h3{font-size:1.4rem}.facts3 p{font-size:.96rem;line-height:1.6;color:var(--on-navy-soft)}.paper .facts3 article,.linen .facts3 article{border-color:var(--line)}.paper .facts3 .yr,.linen .facts3 .yr{color:var(--rose)}.paper .facts3 p,.linen .facts3 p{color:var(--ink-soft)}.notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px) clamp(28px,4vw,64px);margin-top:clamp(36px,4vw,52px)}.notes article{position:relative;display:grid;gap:10px;align-content:start;padding:26px 28px 28px;border-radius:var(--r-m);background:var(--paper);box-shadow:0 1px 0 rgba(12,42,82,.04),0 22px 44px -34px rgba(12,42,82,.4)}.notes article::before{content:"";position:absolute;left:28px;right:28px;top:0;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--rose),var(--blush))}.paper .notes article,.notes.on-paper article{background:var(--stage);box-shadow:inset 0 0 0 1px var(--line)}.notes h3{display:flex;align-items:center;gap:10px;font-size:1.16rem}.notes h3::before{content:"";flex:none;width:7px;height:7px;border-radius:1px;transform:rotate(45deg);background:var(--rose)}.notes p{font-size:1rem;line-height:1.62;color:var(--ink-soft)}.split2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.ticks{display:grid;gap:12px;margin-top:6px}.ticks li{display:flex;gap:12px;align-items:flex-start;font-size:1rem;line-height:1.5}.ticks li::before{content:"";flex:none;width:8px;height:8px;margin-top:9px;border-radius:2px;background:var(--gold);transform:rotate(45deg)}.navy .ticks li{color:var(--on-navy-soft)}.leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(36px,4vw,52px);border-radius:var(--r-m);overflow:hidden;background:var(--line);border:1px solid var(--line)}.leaders div{display:grid;gap:6px;padding:24px;background:var(--paper)}.leaders div:first-child{background:var(--navy);color:var(--on-navy)}.leaders div:first-child h3{color:var(--on-navy)}.leaders div:first-child p{color:var(--on-navy-soft)}.leaders h3{font-size:1.08rem}.leaders p{font-size:.92rem;line-height:1.5;color:var(--muted)}.faq-tools{display:grid;gap:18px;margin-top:clamp(28px,3vw,40px)}.search{position:relative;max-width:560px}.search input{width:100%;min-height:56px;padding:0 22px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--paper);font-size:1rem}.search input:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 4px rgba(91,155,213,.22)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:40px;padding:0 15px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);font:500 .87rem/1 var(--font-body);color:var(--ink);cursor:pointer;transition:background-color 160ms var(--ease),border-color 160ms var(--ease),color 160ms var(--ease)}.chip:hover{border-color:var(--navy)}.chip[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:var(--paper)}.faq-list{margin-top:clamp(24px,3vw,36px);border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font:600 1.06rem/1.4 var(--font-display);color:var(--navy)}.faq-list summary::-webkit-details-marker{display:none}.pm{position:relative;width:32px;height:32px;border-radius:50%;flex:none;background:var(--linen);transition:background-color 160ms var(--ease),transform 400ms var(--ease-out)}.pm::before,.pm::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--navy);border-radius:2px;transition:transform 400ms var(--ease)}.pm::after{transform:rotate(90deg)}.faq-list details[open] .pm{background:var(--blush);transform:rotate(180deg)}.faq-list details[open] .pm::after{transform:rotate(0deg)}.faq-list summary:hover .pm{background:var(--blush)}.faq-a{overflow:hidden}.faq-in{display:grid;gap:10px;padding:0 52px 24px 0;font-size:.98rem;color:var(--ink-soft);line-height:1.65;max-width:72ch}.faq-a ul{display:grid;gap:6px;padding-left:20px;list-style:disc}.faq-a a{color:var(--rose)}.faq-empty{padding:28px 0;color:var(--muted)}.faq-count{font-size:.86rem;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(36px,4vw,52px);border-radius:var(--r-l);overflow:hidden;background:var(--line);border:1px solid var(--line)}.ccard{display:grid;gap:10px;align-content:start;padding:clamp(22px,2.6vw,32px);background:var(--paper)}.ccard{border-top:3px solid var(--blush)}.ccard h3{font-size:1.1rem}.ccard .val{font:600 clamp(.92rem,.6rem + 1.4vw,1.06rem)/1.4 var(--font-display);color:var(--navy);user-select:all;overflow-wrap:break-word}.ccard p{font-size:.92rem;color:var(--muted)}.ccard .cta-row{margin-top:6px}.copy-btn{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);font:600 .84rem/1 var(--font-display);color:var(--navy);cursor:pointer}.copy-btn:hover{border-color:var(--navy)}.status-pill{display:inline-flex;align-items:center;gap:9px;justify-self:start;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid var(--line);font:600 .88rem/1.25 var(--font-display);color:var(--navy)}.status-pill i{width:9px;height:9px;border-radius:50%;background:var(--muted);flex:none}.status-pill.open i{background:var(--rose);box-shadow:0 0 0 4px rgba(194,24,91,.16)}.form-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(24px,4vw,56px);align-items:start;margin-top:clamp(36px,4vw,52px)}.form{display:grid;gap:18px}.form .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:8px}.field label{font:600 .9rem/1.2 var(--font-display);color:var(--navy)}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:12px 16px;border-radius:14px;border:1.5px solid var(--line-strong);background:var(--paper);font-size:1rem;color:var(--ink)}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 4px rgba(91,155,213,.22)}.wa-preview{white-space:pre-wrap;padding:16px 18px;border-radius:14px;background:#EFF5FB;color:#0C2A52;font-size:.94rem;line-height:1.55;min-height:80px}.side-note{display:grid;gap:12px;padding:clamp(22px,2.6vw,30px);border-radius:var(--r-m);background:var(--linen)}.side-note h3{font-size:1.08rem}.side-note p{font-size:.94rem;color:var(--ink-soft)}.side-note [data-local]{color:var(--rose);font-weight:600}.socials{display:flex;flex-wrap:wrap;gap:8px}.socials a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);font:500 .88rem/1 var(--font-body);text-decoration:none}.socials a:hover{border-color:var(--navy)}.open-pill{display:inline-flex;align-items:center;gap:9px;justify-self:start;width:max-content;max-width:100%;padding:7px 14px 7px 12px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(194,24,91,.26);font:600 .86rem/1.25 var(--font-display);color:#A3134C}.open-pill i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--rose);box-shadow:0 0 0 4px rgba(194,24,91,.16)}.cta-band .open-pill{margin-bottom:18px;background:rgba(255,255,255,.08);border-color:rgba(244,196,215,.45);color:#F4C4D7}.cta-band .open-pill i{background:#F4C4D7;box-shadow:0 0 0 4px rgba(244,196,215,.2)}.cta-band.solo{grid-template-columns:minmax(0,1fr);text-align:center;justify-items:center;padding-block:clamp(40px,5vw,72px)}.cta-band.solo .cta-row{justify-content:center}.cta-band.solo .lede{margin-inline:auto}.cta-band.solo .open-pill{justify-self:center}.tt{margin-top:clamp(32px,4vw,52px);display:grid;gap:18px;min-width:0}.tt-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tt-years{grid-auto-columns:minmax(96px,auto);justify-self:start}.tt-years [role="tab"]{min-height:44px;padding:0 18px;border-radius:999px;border:0;background:transparent;font:600 .9rem/1.1 var(--font-display);color:var(--muted);cursor:pointer;transition:background-color 160ms var(--ease),color 160ms var(--ease),box-shadow 160ms var(--ease)}.tt-years [aria-selected="true"]{background:var(--paper);color:var(--navy);box-shadow:0 6px 16px -10px rgba(12,42,82,.45)}.linen .tt-years,.linen .tt-days{background:var(--paper)}.linen .tt-years [aria-selected="true"],.linen .tt-days [aria-pressed="true"]{background:var(--navy);color:var(--paper)}.tt-zone{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);font:600 .86rem/1 var(--font-display);color:var(--navy);cursor:pointer}.tt-zone[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:var(--paper)}.tt-days{display:none}.tt-scroll{overflow-x:auto;border-radius:var(--r-m);border:1px solid var(--line);background:var(--paper)}.tt-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed}.tt-table th,.tt-table td{padding:10px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line)}.tt-table thead th{font:600 .88rem/1.2 var(--font-display);color:var(--navy);background:var(--linen);padding-block:14px}.tt-table thead th:first-child{width:104px}.tt-table tbody th{font:500 .82rem/1.3 var(--font-body);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tt-table tbody th time{display:block}.tt-table tbody th time:first-child{font:600 .92rem/1.3 var(--font-display);color:var(--navy)}.tt-table tr:last-child th,.tt-table tr:last-child td{border-bottom:0}.tt-table .brk th,.tt-table .brk td{padding-block:6px;background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(12,42,82,.025) 8px 16px)}.tt-table .brk td{font-size:.84rem;color:var(--muted)}.tt-table .brk th time{display:block;font:500 .78rem/1.35 var(--font-body)!important;color:var(--muted)!important}.tt-table .club th,.tt-table .club td{background:#FCEEF4}.subj{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border-radius:9px;font:600 .84rem/1.25 var(--font-display);letter-spacing:-.005em;background:var(--bg-c,#EFF5FB);color:var(--fg-c,#3A4F6E)}.t-quran{--bg-c:#F4C4D7;--fg-c:#0C2A52}.t-islamic{--bg-c:#FCE9F1;--fg-c:#A3134C}.t-english{--bg-c:#E3EEFA;--fg-c:#0C2A52}.t-maths{--bg-c:#CFE1F4;--fg-c:#0C2A52}.t-science{--bg-c:#FFFFFF;--fg-c:#0C2A52;box-shadow:inset 0 0 0 1.5px #A9CBEB}.t-wider{--bg-c:#EFF5FB;--fg-c:#3A4F6E}.t-club{--bg-c:#C2185B;--fg-c:#FFFFFF}.none{font-size:.82rem;color:#5A6A80}.tt-note{font-size:.88rem;color:var(--muted)}.tt-year{margin:0;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font:800 1rem/1 var(--font-display);color:var(--navy);letter-spacing:-.01em}.tt-year span{font:italic 700 1.02rem/1 var(--font-emote);color:var(--rose)}.linen .tt-year{box-shadow:0 8px 20px -14px rgba(12,42,82,.5)}.tt-panel:focus-visible{outline-offset:4px}.whats-on{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(16px,2vw,24px);margin-top:clamp(36px,4vw,52px);align-items:stretch}.whats-on .weekly{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:minmax(0,1fr)}.ev-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(24px,3vw,40px);border-radius:var(--r-l);background:var(--navy);color:var(--on-navy);overflow:hidden;isolation:isolate}.ev-card h3{color:var(--on-navy);font-size:clamp(1.5rem,1.1rem + 1.2vw,2.1rem);letter-spacing:-.02em}.ev-card p{color:var(--on-navy-soft);max-width:46ch}.ev-card .small{color:#A9BCD6}.ev-card .cta-row{margin-top:auto;padding-top:8px}.ev-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;margin:6px 0;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}.ev-mini div{display:grid;gap:3px;padding:14px 16px;background:var(--navy)}.ev-mini dt{font:600 .76rem/1.2 var(--font-display);color:var(--blush)}.ev-mini dd{margin:0;font:600 .98rem/1.3 var(--font-display);color:var(--on-navy)}.ev-card .text-link{color:var(--paper)}.ev-status{display:inline-flex;align-items:center;gap:9px;justify-self:start;width:max-content;max-width:100%;padding:7px 14px 7px 12px;border-radius:999px;background:rgba(244,196,215,.14);font:600 .84rem/1.25 var(--font-display);color:var(--gold-soft)}.ev-status i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--blush);box-shadow:0 0 0 4px rgba(244,196,215,.22)}.ev-status.live{background:rgba(244,196,215,.16);color:#F4C4D7}.ev-status.live i{background:#F4C4D7;box-shadow:0 0 0 4px rgba(244,196,215,.22)}.ev-kind{font:600 .82rem/1.2 var(--font-display);color:var(--rose)}.navy .ev-kind,.ev-card .ev-kind{color:var(--blush)}.weekly{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(32px,4vw,48px)}.whats-on .weekly{margin-top:0}.wk{position:relative;display:grid;gap:12px;align-content:start;padding:clamp(22px,2.6vw,32px);border-radius:var(--r-l);background:var(--linen);border:1px solid var(--line);min-width:0}.wk h3{font-size:1.3rem}.wk p{font-size:.96rem;line-height:1.6;color:var(--ink-soft)}.wk .wk-when{font:600 .92rem/1.5 var(--font-display);color:var(--navy)}.wk-free{position:absolute;top:clamp(20px,2.4vw,28px);right:clamp(20px,2.4vw,28px);padding:6px 11px;border-radius:999px;background:#FCE9F1;color:#A3134C;font:600 .78rem/1 var(--font-display)}.wk-sisters{background:var(--blush-tint);border-color:rgba(194,24,91,.12)}.wk-table-wrap{overflow-x:auto;margin-top:6px;border-radius:14px;border:1px solid var(--line);background:var(--paper)}.wk-table{width:100%;min-width:420px;border-collapse:collapse;font-size:.9rem}.wk-table th,.wk-table td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line)}.wk-table thead th{font:600 .82rem/1.2 var(--font-display);color:var(--muted);background:var(--linen)}.wk-table tbody th{font:600 .9rem/1.3 var(--font-display);color:var(--navy)}.wk-table tr:last-child th,.wk-table tr:last-child td{border-bottom:0}.ev-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start;margin-top:clamp(36px,4vw,56px)}.ev-photo{aspect-ratio:4/5;--tint:var(--navy-2);position:sticky;top:calc(var(--header-h) + 24px)}.ev-body{display:grid;gap:16px;align-content:start}.ev-body h3{font-size:clamp(1.7rem,1.2rem + 1.4vw,2.4rem);letter-spacing:-.02em}.ev-body .ev-line{font-size:1.08rem;line-height:1.6;color:var(--on-navy-soft);max-width:52ch}.ev-body h4{font:600 1.02rem/1.3 var(--font-display);color:var(--on-navy);margin:10px 0 0}.ev-body .small{color:#A9BCD6}.ev-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:6px 0 0;border-radius:var(--r-m);overflow:hidden;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}.ev-facts div{display:grid;gap:4px;padding:16px 18px;background:var(--navy)}.ev-facts dt{font:600 .8rem/1.2 var(--font-display);color:var(--blush)}.ev-facts dd{margin:0;font-size:.94rem;line-height:1.5;color:var(--on-navy)}.ev-steps{display:grid;gap:10px;counter-reset:st}.ev-steps li{position:relative;display:flex;gap:14px;align-items:flex-start;font-size:.98rem;line-height:1.5;color:var(--on-navy-soft);counter-increment:st}.ev-steps li::before{content:counter(st);flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:999px 999px 9px 9px;background:rgba(255,255,255,.1);font:600 .84rem/1 var(--font-display);color:var(--gold-soft)}.ev-body .cta-row{margin-top:8px}.past{display:grid;margin-top:clamp(32px,4vw,52px);border-top:1px solid var(--line)}.pe{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:clamp(16px,3vw,48px);padding-block:clamp(22px,2.6vw,32px);border-bottom:1px solid var(--line)}.pe-date{font:600 .95rem/1.4 var(--font-display);color:var(--navy)}.pe-body{display:grid;gap:10px;align-content:start}.pe-body h3{font-size:1.3rem}.pe-body p{font-size:.98rem;line-height:1.6;color:var(--ink-soft);max-width:64ch}.pe-win{margin-top:4px}.pe-win summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);font:600 .9rem/1 var(--font-display);color:var(--navy);cursor:pointer;list-style:none}.pe-win summary::-webkit-details-marker{display:none}.pe-link{margin:4px 0 10px}.pe-win[open] summary{background:var(--navy);border-color:var(--navy);color:var(--paper)}.pe-names{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px 32px;padding-top:18px}.pe-names h4{font:600 .9rem/1.2 var(--font-display);color:var(--rose);margin:0 0 10px}.names{display:flex;flex-wrap:wrap;gap:8px}.names li{padding:6px 12px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:.9rem;color:var(--navy)}.rev-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px}.g-rating{display:grid;gap:8px;justify-items:start;padding:20px 22px;border-radius:var(--r-m);background:var(--paper);border:1px solid var(--line)}.g-rating p{font-size:.94rem;color:var(--ink-soft)}.g-score{display:flex;align-items:baseline;gap:8px}.g-rating .g-score strong{font:italic 700 clamp(2.6rem,2rem + 2vw,3.4rem)/1 var(--font-emote);color:var(--rose);letter-spacing:-.01em}.g-rating .g-score span{font:600 .95rem/1 var(--font-display);color:var(--navy)}.g-rating .g-src{font-size:.92rem;color:var(--ink-soft)}.carousel{position:relative;margin-top:clamp(32px,4vw,48px)}.car-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,calc((100% - 2 * 20px) / 3));gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:4px 2px 14px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overscroll-behavior-x:contain}.car-track:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.rev{display:grid;grid-template-rows:auto auto auto 1fr;align-content:start;gap:14px;scroll-snap-align:start;padding:clamp(24px,2.6vw,32px);border-radius:var(--r-m);background:var(--paper);border:1px solid var(--line);min-width:0}.rev .mark{font:700 3.4rem/.6 var(--font-emote);color:var(--rose);height:26px}.rev blockquote{font-size:.98rem;line-height:1.65;color:var(--ink-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}.rev.open blockquote{display:block;-webkit-line-clamp:unset}.rev-more{justify-self:start;margin-top:-4px;padding:0;border:0;background:none;font:600 .88rem/1.4 var(--font-display);color:var(--rose);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rev{align-self:start}.rev figcaption{display:grid;gap:2px;padding-top:14px;border-top:1px solid var(--line);font-size:.86rem;color:var(--muted)}.rev figcaption strong{font:600 1rem/1.3 var(--font-display);color:var(--navy)}.car-ctrl{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px}.car-btn{display:inline-grid;place-items:center;min-width:96px;height:46px;padding:0 18px;border-radius:999px;font:600 .9rem/1 var(--font-display);border:1.5px solid var(--navy);background:var(--paper);color:var(--navy);cursor:pointer;transition:background-color 160ms var(--ease),color 160ms var(--ease),opacity 160ms var(--ease)}.car-btn:hover:not(:disabled){background:var(--navy);color:var(--paper)}.car-btn:disabled{opacity:.35;cursor:default}.car-count{min-width:5.5em;text-align:center;font:600 .88rem/1 var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums}.arch-frame{position:relative;display:grid;place-items:center;width:100%;max-width:168px;aspect-ratio:4/5;border-radius:999px 999px 18px 18px;overflow:hidden;background:linear-gradient(165deg,#EEF4FB 0%,#FFFFFF 55%,#FCEEF4 100%);box-shadow:inset 0 0 0 1px rgba(194,24,91,.4),inset 0 0 0 7px #fff,inset 0 0 0 8px rgba(91,155,213,.35);color:var(--navy)}.arch-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.arch-frame.mono span{font:italic 700 clamp(2.4rem,1.8rem + 1.8vw,3.2rem)/1 var(--font-emote);color:var(--rose)}.arch-frame.emblem img{width:44%;height:auto;object-fit:contain;opacity:.92}.arch-frame .g-text{font:700 2.4rem/1 var(--font-display);color:var(--navy);letter-spacing:-.03em}.arch-frame .g-text[lang="ar"]{font:700 2.9rem/1 var(--font-arabic)}.arch-frame.sm{max-width:76px}.arch-frame.sm.mono span{font-size:1.9rem}.arch-frame.sm .g-text{font-size:1.45rem}.arch-frame.sm .g-text[lang="ar"]{font-size:1.8rem}.t-role{font:600 .82rem/1.3 var(--font-display);color:var(--rose)}.t-quals{display:flex;flex-wrap:wrap;gap:6px}.t-quals li{padding:4px 10px;border-radius:999px;background:var(--linen);font-size:.8rem;color:var(--navy)}.founder{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);gap:clamp(32px,6vw,96px);align-items:end}.f-quote{position:relative;display:grid;gap:26px;isolation:isolate}.f-quote .f-ar{position:absolute;right:-2%;top:-18%;z-index:-1;font:700 clamp(7rem,4rem + 10vw,13rem)/1 var(--font-arabic);color:var(--blush);opacity:.12;pointer-events:none}.f-quote .mark{font:700 5rem/.5 var(--font-emote);color:var(--blush);height:30px}.f-quote blockquote{font:italic 700 clamp(1.6rem,1.05rem + 1.9vw,2.7rem)/1.3 var(--font-emote);color:var(--on-navy);letter-spacing:-.01em;text-wrap:balance}.f-quote figcaption{display:flex;align-items:center;gap:16px}.f-quote .arch-frame{flex:none;width:64px;background:linear-gradient(165deg,#173E73,#0C2A52);box-shadow:inset 0 0 0 1px rgba(244,196,215,.7),inset 0 0 0 5px #0C2A52,inset 0 0 0 6px rgba(91,155,213,.45)}.f-quote .arch-frame.mono span{color:var(--blush);font-size:1.7rem}.f-sign{display:grid;gap:2px}.f-sign strong{font:600 1.1rem/1.2 var(--font-display);color:var(--on-navy)}.f-sign span{font-size:.9rem;color:var(--on-navy-soft)}.f-notes{display:grid;gap:14px;padding:clamp(22px,2.6vw,32px);border-radius:var(--r-l);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.f-notes h2{font-size:1.24rem;font-weight:700;color:var(--on-navy);letter-spacing:-.01em}.f-notes p{font-size:.98rem;line-height:1.6;color:var(--on-navy-soft)}.f-notes .f-bg{padding-top:14px;border-top:1px solid rgba(255,255,255,.14);color:var(--gold-soft)}.leaders-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(40px,5vw,64px)}.leader{display:grid;align-content:start;justify-items:start;gap:20px}.leader .arch-frame{max-width:132px}.l-body{display:grid;gap:8px}.l-body h3{font-size:1.2rem}.l-body p{font-size:.94rem;line-height:1.6;color:var(--ink-soft)}.l-body .t-role{color:var(--rose)}.hods-head{display:grid;gap:8px;max-width:640px;margin-top:clamp(48px,6vw,80px)}.hods-head h3{font-size:1.36rem}.hods-head p{font-size:.98rem;line-height:1.6;color:var(--ink-soft)}.hods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,3vw,40px);margin-top:20px}.hod{display:grid;gap:4px;align-content:start;padding:18px 0 6px;border-top:1px solid var(--line)}.hod-band{display:block;width:44px;height:8px;margin-bottom:10px;border-radius:999px;background:var(--bg-c);box-shadow:inset 0 0 0 1.5px rgba(12,42,82,.08)}.hod h3{font-size:1.04rem}.hod .t-role{font-size:.76rem;color:var(--muted)}.hod-name{font-size:.86rem;color:var(--ink-soft);margin-top:2px}.model{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:start;margin-top:clamp(36px,4vw,56px)}.tiers-list{position:relative;display:grid;gap:12px}.tiers-list::before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:1px;background:linear-gradient(var(--rose),rgba(194,24,91,.12))}.tiers-list li{position:relative;display:flex;gap:18px;align-items:flex-start;padding:18px 20px 18px 0}.tier-n{position:relative;z-index:1;flex:none;width:44px;height:44px;border-radius:999px 999px 12px 12px;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--gold)}.tier-n::after{content:"";position:absolute;inset:12px 14px 10px;border-radius:999px 999px 4px 4px;background:var(--navy);opacity:calc(1 - var(--lv,0) * .2)}.tiers-list h3{font-size:1.12rem}.tiers-list p{font-size:.95rem;line-height:1.55;color:var(--ink-soft);margin-top:4px}.qa{display:grid;gap:16px;padding:clamp(22px,2.8vw,34px);border-radius:var(--r-l);background:var(--paper);border:1px solid var(--line)}.qa h3{font-size:1.24rem}.qa .ticks li{color:var(--ink-soft);font-size:.96rem}.code3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(36px,4vw,52px)}.code3 article{display:grid;gap:12px;align-content:start;justify-items:center;text-align:center;padding:clamp(24px,3vw,36px) clamp(18px,2vw,28px);border-radius:999px 999px var(--r-l) var(--r-l)/180px 180px var(--r-l) var(--r-l);background:var(--linen);border:1px solid var(--line)}.c-word{margin-top:18px;font:italic 700 clamp(1.8rem,1.3rem + 1.4vw,2.4rem)/1.1 var(--font-emote);color:var(--rose)}.code3 p{font-size:.96rem;line-height:1.6;color:var(--ink-soft);max-width:30ch}.pbl{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:clamp(24px,4vw,56px);align-items:start;margin-top:clamp(36px,4vw,56px)}.pbl-steps{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.navy .steps4 li{border-top-color:rgba(255,255,255,.22)}.navy .steps4 .sn{background:var(--paper);color:var(--navy)}.navy .steps4 h3{color:var(--on-navy)}.navy .steps4 p{color:var(--on-navy-soft)}.pbl-lead{display:grid;gap:18px;justify-items:start;padding:clamp(22px,2.6vw,32px);border-radius:var(--r-l);background:var(--paper);color:var(--ink)}.pbl-lead .arch-frame{max-width:120px}.pbl-lead h3{font-size:1.24rem;color:var(--navy)}.pbl-lead p:not(.t-role){font-size:.95rem;line-height:1.6;color:var(--ink-soft);margin-top:6px}.work-chips{margin-top:clamp(24px,3vw,32px)}.works{margin-top:clamp(24px,3vw,36px);border-top:1px solid var(--line)}.work{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) minmax(0,220px);gap:clamp(14px,3vw,40px);align-items:baseline;padding-block:clamp(18px,2.2vw,26px);border-bottom:1px solid var(--line)}.work[hidden]{display:none}.work .ev-kind{font-size:.84rem}.work h3{font-size:1.14rem;line-height:1.35}.work h3 a{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.work h3 a:hover{color:var(--rose)}.work .wk-text{display:grid;gap:6px}.work .wk-text p{font-size:.95rem;line-height:1.6;color:var(--ink-soft);max-width:62ch}.work .wk-meta{font-size:.86rem;line-height:1.5;color:var(--muted);text-align:right}.work .wk-media{grid-column:1/-1;aspect-ratio:16/9;max-width:520px;border-radius:var(--r-m);overflow:hidden}.work .wk-media img{width:100%;height:100%;object-fit:cover}.themes{display:flex;flex-wrap:wrap;gap:8px}.themes li{padding:8px 14px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font:500 .9rem/1.2 var(--font-body);color:var(--navy)}.updates{display:grid;margin-top:clamp(28px,3vw,40px);border-top:1px solid var(--line)}.updates.collapsed .up.extra{display:none}.up{display:grid;grid-template-columns:96px minmax(0,1fr);gap:clamp(16px,3vw,40px);padding-block:clamp(20px,2.4vw,28px);border-bottom:1px solid var(--line)}.up time{display:grid;align-content:start;gap:2px}.up time strong{font:600 2rem/1 var(--font-display);color:var(--navy);letter-spacing:-.02em}.up time span{font-size:.84rem;color:var(--muted)}.up>div{display:grid;gap:8px;align-content:start}.up-tag{justify-self:start;padding:4px 10px;border-radius:999px;background:var(--linen);font:600 .76rem/1.2 var(--font-display);color:var(--rose)}.up h3{font-size:1.18rem}.up h3 a{text-decoration:none}.up h3 a:hover{color:var(--rose)}.up p{font-size:.96rem;line-height:1.6;color:var(--ink-soft);max-width:68ch}.up-more{margin-top:24px}.latest{margin-top:clamp(48px,6vw,80px)}.latest .head-row h3{font-size:1.3rem}.latest .updates{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);border-top:0;margin-top:20px}.latest .up{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--paper)}.latest .up time{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px}.latest .up time strong{font-size:1.3rem}.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px) clamp(24px,3vw,48px);margin-top:clamp(36px,4vw,56px)}.benefits article{display:grid;gap:10px;align-content:start;padding-top:22px;border-top:1px solid var(--line)}.benefits article{border-top-color:var(--blush);border-top-width:2px}.benefits h3{font-size:1.16rem}.benefits p{font-size:.96rem;line-height:1.6;color:var(--ink-soft)}.split2.top{align-items:start}.roles{display:grid;gap:0;margin:8px 0 0;border-top:1px solid rgba(255,255,255,.16)}.roles div{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.16)}.roles dt{font:600 .92rem/1.4 var(--font-display);color:var(--blush)}.roles dd{margin:0;font-size:.96rem;line-height:1.5;color:var(--on-navy)}.req{display:grid;gap:16px;padding:clamp(24px,3vw,36px);border-radius:var(--r-l);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.req h3{font-size:1.24rem}.steps4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(36px,4vw,52px)}.steps4 li{display:grid;gap:10px;align-content:start;padding-top:22px;border-top:2px solid var(--navy)}.steps4 .sn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px 999px 12px 12px;background:var(--navy);color:var(--paper);font:600 .95rem/1 var(--font-display)}.steps4 h3{font-size:1.1rem}.steps4 p{font-size:.94rem;line-height:1.55;color:var(--ink-soft)}.trial-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start}.ticks.dark li{color:var(--ink-soft)}.trial-card{display:grid;gap:10px;padding:clamp(22px,2.8vw,34px);border-radius:var(--r-l);background:var(--linen);border:1px solid var(--line)}.trial-card h3{font-size:1.24rem}.glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:1px;margin-top:8px;border-radius:var(--r-m);overflow:hidden;background:var(--line);border:1px solid var(--line)}.glance a{display:grid;gap:2px;padding:16px 18px;background:var(--paper);text-decoration:none;transition:background-color 160ms var(--ease)}.glance a:hover{background:var(--blush-tint)}.glance span{font:600 .86rem/1.2 var(--font-display);color:var(--muted)}.glance strong{font:600 1.7rem/1.1 var(--font-display);color:var(--navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.glance small{font-size:.8rem;color:var(--muted)}.trial-card .fees-note{margin-top:8px}.post-chips{margin-top:clamp(24px,3vw,32px)}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin-top:clamp(24px,3vw,36px)}.post-card{display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-m);overflow:hidden;background:var(--paper);border:1px solid var(--line);text-decoration:none;color:inherit}.post-card:hover h3{color:var(--rose)}.pc-cover{display:grid;place-items:center;aspect-ratio:16/9;background:var(--navy);color:var(--gold-soft);overflow:hidden}.pc-word{font:italic 700 clamp(2rem,1.5rem + 2vw,3rem)/1.1 var(--font-emote);padding:0 18px;text-align:center;letter-spacing:-.01em}.pc-ar{font:700 clamp(2.4rem,1.8rem + 2vw,3.4rem)/1.3 var(--font-arabic);padding:0 16px;text-align:center}.pc-sky{background:var(--sky-tint);color:#1D4F86}.pc-blush{background:var(--blush-tint);color:var(--rose)}.pc-body{display:grid;gap:10px;align-content:start;padding:22px}.pc-cat{font:600 .8rem/1.2 var(--font-display);color:var(--rose)}.pc-body h3{font-size:1.16rem;line-height:1.3}.pc-body p{font-size:.92rem;line-height:1.55;color:var(--ink-soft)}.pc-body .pc-meta,.art-head .pc-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.82rem;color:var(--muted)}.post-card[hidden]{display:none}main.no-story{padding-top:calc(var(--top-h) + env(safe-area-inset-top,0px))}.art-wrap{max-width:calc(760px + 2 * var(--gutter))}.art-head{padding-block:clamp(36px,5vw,72px) clamp(28px,3vw,40px);background:linear-gradient(180deg,var(--linen),var(--paper))}.art-head .art-wrap{display:grid;gap:16px}.art-head h1{font-size:clamp(2rem,1.3rem + 2.4vw,3.2rem)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.86rem;color:var(--muted)}.crumbs a{color:var(--navy);text-decoration:none}.crumbs a:hover{color:var(--rose)}.crumbs span{color:var(--line-strong)}.art-body{display:grid;gap:18px;padding-block:clamp(28px,3vw,40px) clamp(64px,7vw,100px);font-size:1.06rem;line-height:1.75;color:var(--ink-soft)}.art-body h2{font-size:clamp(1.4rem,1.1rem + 1vw,1.8rem);margin-top:18px}.art-body ul{display:grid;gap:8px;padding-left:22px;list-style:disc}.art-body .answer{padding-bottom:22px;border-bottom:1px solid var(--line);color:var(--ink);font:500 clamp(1.1rem,1rem + .4vw,1.25rem)/1.65 var(--font-body)}.art-body [lang="ar"]{font-family:var(--font-arabic);font-size:1.3em}.site-footer{position:relative;z-index:5;background:var(--navy-3);color:var(--on-navy-soft)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.42fr) repeat(4,minmax(0,.78fr)) minmax(0,1.15fr);gap:clamp(24px,4vw,56px);padding-block:clamp(56px,6vw,84px) 40px}.footer-brand{display:grid;gap:16px;align-content:start}.footer-brand .badge{width:76px;height:76px;border-radius:999px 999px 16px 16px;background:var(--paper);display:grid;place-items:center;padding:10px}.footer-brand strong{font:600 1.12rem/1.3 var(--font-display);color:var(--on-navy)}.footer-brand p{font-size:.92rem;line-height:1.55;max-width:34ch;text-wrap:balance}.footer-brand .ar{font:700 1.7rem/1 var(--font-arabic);color:var(--gold-soft)}.site-footer h3{font:600 .95rem/1.2 var(--font-display);color:var(--on-navy);margin-bottom:14px}.site-footer ul{display:grid;gap:10px}.site-footer a{color:var(--on-navy-soft);text-decoration:none;font-size:.94rem;transition:color 160ms var(--ease)}.site-footer a:hover{color:var(--blush)}.cl{display:grid;gap:2px}.cl span{font-size:.8rem;color:#98ABC6}.cl strong{font:600 .95rem/1.4 var(--font-display);color:var(--on-navy);user-select:all;overflow-wrap:anywhere}.fcontact{display:grid;gap:12px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:22px 28px;border-top:1px solid rgba(255,255,255,.12);font-size:.85rem;color:#98ABC6}.action-bar{display:none}@media (max-width:1080px){.whats-on,.ev-feature,.trial-split{grid-template-columns:minmax(0,1fr)}.ev-photo{position:relative;top:0;aspect-ratio:16/10;max-width:560px}.posts,.benefits,.hods{grid-template-columns:repeat(2,minmax(0,1fr))}.work{grid-template-columns:minmax(0,130px) minmax(0,1fr)}.work .wk-meta{grid-column:2;text-align:left}.founder,.model,.pbl{grid-template-columns:minmax(0,1fr)}.leaders-row,.latest .updates{grid-template-columns:minmax(0,1fr)}.leader{grid-template-columns:120px minmax(0,1fr);align-items:start;column-gap:24px}.leader .arch-frame{grid-row:span 2}.steps4{grid-template-columns:repeat(2,minmax(0,1fr))}.car-track{grid-auto-columns:minmax(280px,calc((100% - 20px) / 2))}.schools{grid-template-columns:repeat(2,minmax(0,1fr))}.calc,.split2,.form-grid,.cta-band{grid-template-columns:minmax(0,1fr)}.cta-band .photo{justify-self:start;max-width:360px;aspect-ratio:4/3}.quote-card{position:relative;top:0}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.fcontact{grid-column:span 2}.leaders{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-fees{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1101px){.brand-name strong,.brand-name span{white-space:nowrap}}@media (min-width:1101px) and (max-width:1279px){.header-row{gap:12px}.brand{gap:10px}.brand img{width:38px}.brand-name strong{font-size:.95rem}.brand-name span{font-size:.68rem}.site-nav{gap:0}.nav-link,.drop-btn{padding:0 9px;font-size:.9rem}.drop-btn{gap:4px}.header-actions{margin-left:4px;gap:6px}.header-actions .btn-sm{padding:0 14px;font-size:.88rem}}@media (max-width:1100px){:root{--header-h:66px;--top-h:calc(var(--header-h) + var(--tb-h))}.nav-toggle{display:inline-flex;align-items:center}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:2px;padding:12px max(var(--gutter),env(safe-area-inset-right,0px)) 20px max(var(--gutter),env(safe-area-inset-left,0px));background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 30px 40px -30px rgba(12,42,82,.4);max-height:calc(100svh - 80px);overflow-y:auto}.site-nav.open{display:flex}.site-header.menu-open{background:var(--paper)}.nav-link,.drop-btn{justify-content:space-between;min-height:50px;padding:0 12px;font-size:1rem}.nav-item .drop-btn{width:100%}.drop{position:static;width:auto;border:0;box-shadow:none;padding:0 0 8px;animation:none}.header-actions{margin:10px 0 0;flex-direction:column;align-items:stretch}.header-actions .btn{width:100%}}@media (max-width:920px){.action-bar{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:55;padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform 420ms var(--ease-out)}.action-bar.show{transform:none}.action-bar .btn{min-height:48px;padding:0 12px;font-size:.92rem}.action-bar .wa{padding:0 14px}.site-footer{padding-bottom:72px}}@media (max-aspect-ratio:1/1),(max-width:760px){html.story-on .story-text{align-items:flex-end;padding-top:0;padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))}html.story-on .chapters{transition:transform .45s var(--ease-out)}html.story-on.ab-on .chapters{transform:translate3d(0,-70px,0)}html.story-on .chapter{align-self:end}html.story-on .story-text::before{content:"";position:absolute;left:0;right:0;bottom:0;height:64%;background:linear-gradient(to top,var(--stage) 0%,var(--stage) 52%,rgba(244,248,252,0) 100%);z-index:-1;pointer-events:none}html.story-on .chapters{width:100%;max-width:560px}html.story-on .rail{display:none}html.story-on .cue{display:none}.chapter{gap:14px}.chapter h2{font-size:clamp(1.7rem,1.2rem + 2.6vw,2.4rem)}.chapter p:not(.kicker):not(.open-pill){font-size:1rem}.chapter .stat strong{font-size:1.4rem}html:not(.story-on) .story-pin{grid-template-columns:minmax(0,1fr)}html:not(.story-on) .stage{position:relative;height:56vh;grid-column:1;grid-row:1}html:not(.story-on) .story-text{grid-column:1;grid-row:2;padding-top:32px}html.story-on .stage .poster{left:0;width:100%;top:8%;height:50%}}@media (max-width:760px){h1,.chapter h1{font-size:clamp(1.95rem,1.4rem + 2.6vw,2.5rem)}.chapter .lede-long{display:none}.chapter .btn{min-height:50px;padding:0 20px;font-size:.95rem}}@media (max-width:700px){body{font-size:16px}.weekly,.posts,.benefits,.steps4,.dm-kids,.ev-facts,.hods,.code3,.pbl-steps{grid-template-columns:minmax(0,1fr)}.work{grid-template-columns:minmax(0,1fr);gap:6px}.work .wk-meta{grid-column:auto}.fcontact{grid-column:auto}.leader{grid-template-columns:88px minmax(0,1fr)}.up{grid-template-columns:64px minmax(0,1fr)}.up time strong{font-size:1.6rem}.pe{grid-template-columns:minmax(0,1fr);gap:6px}.roles div{grid-template-columns:minmax(0,1fr);gap:4px}.car-track{grid-auto-columns:86%}.car-ctrl{justify-content:center}.tt-days{display:grid;grid-auto-columns:1fr}.tt-days button{min-height:44px}.tt-table{min-width:0;table-layout:auto}.tt-table thead th:first-child{width:92px}.tt-table td{width:100%}.tt-table[data-day="1"] [data-d]:not([data-d="1"]),.tt-table[data-day="2"] [data-d]:not([data-d="2"]),.tt-table[data-day="3"] [data-d]:not([data-d="3"]),.tt-table[data-day="4"] [data-d]:not([data-d="4"]){display:none}.tt-years{width:100%;grid-auto-columns:1fr}.brand-name span{display:none}.brand img{width:38px}.schools{gap:24px 14px}.school h3{font-size:1.12rem}.school p{display:none}.tiers,.facts3,.notes,.contact-grid,.form .row,.leaders,.footer-grid,.tier-pick{grid-template-columns:minmax(0,1fr)}.tier .badge{top:14px;right:14px}.faq-in{padding-right:0}.seg button{font-size:.84rem}}@media (max-width:420px){.header-row{gap:10px}.brand{gap:10px;min-width:0}.brand-name strong{font-size:.92rem;max-width:8.8em}.nav-toggle{padding:0 15px;flex:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0ms!important}.veil{display:none}}.fd{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(32px,6vw,88px);align-items:center}.fd-art{width:100%;max-width:440px;justify-self:center}.fd-svg{display:block;width:100%;height:auto;filter:drop-shadow(0 40px 60px rgba(3,12,28,.45))}.fd-role{font:600 .95rem/1.2 var(--font-display);color:var(--blush)}.fd-name{margin-top:6px;font:800 clamp(3.6rem,2.4rem + 5vw,6.4rem)/.95 var(--font-display);color:var(--on-navy);letter-spacing:-.04em}.fd-intro{margin-top:18px;max-width:58ch;font-size:1.06rem;line-height:1.65;color:var(--on-navy-soft)}.fd-creds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;border-top:1px solid rgba(255,255,255,.16)}.fd-creds div{min-width:0;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.16)}.fd-creds div:nth-child(odd){padding-right:22px;border-right:1px solid rgba(255,255,255,.16)}.fd-creds div:nth-child(even){padding-left:22px}.fd-creds div:last-child:nth-child(odd){grid-column:1/-1;border-right:0}.fd-creds dt{font:700 clamp(1.15rem,1rem + .5vw,1.4rem)/1.2 var(--font-display);color:var(--on-navy);letter-spacing:-.01em}.fd-creds dd{margin:4px 0 0;font-size:.94rem;line-height:1.5;color:var(--on-navy-soft)}.fd-brings{margin-top:clamp(56px,7vw,96px)}.fd-brings h3{max-width:30ch;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);color:var(--on-navy);text-wrap:balance}.fd-brings ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:26px}.fd-brings li{min-width:0;padding-top:18px;border-top:2px solid var(--blush)}.fd-brings h4{font:700 1.06rem/1.3 var(--font-display);color:var(--on-navy)}.fd-brings p{margin-top:8px;font-size:.95rem;line-height:1.6;color:var(--on-navy-soft)}.fd-quote{margin-top:clamp(56px,7vw,96px);max-width:920px}@media (max-width:1023px){.fd{grid-template-columns:minmax(0,1fr)}.fd-art{max-width:380px}.fd-brings ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.fd-art{max-width:300px}.fd-creds{grid-template-columns:minmax(0,1fr)}.fd-creds div:nth-child(odd),.fd-creds div:nth-child(even){padding:16px 0;border-right:0}.fd-brings ul{grid-template-columns:minmax(0,1fr)}}.share-poster{display:grid;grid-template-columns:148px minmax(0,1fr);gap:22px;align-items:center;margin-top:14px;padding-top:22px;border-top:1px solid rgba(194,24,91,.18)}.sp-thumb{display:block;padding:0;border:0;border-radius:12px;background:var(--navy);overflow:hidden;cursor:zoom-in;box-shadow:0 22px 40px -22px rgba(12,42,82,.55);transition:transform .35s var(--ease-out)}.sp-thumb:hover{transform:translateY(-2px)}.sp-thumb img{display:block;width:100%;height:auto}.sp-text{display:grid;gap:8px;min-width:0}.sp-text h4{font:700 1.04rem/1.25 var(--font-display);color:var(--navy)}.sp-text p{font-size:.92rem;line-height:1.55;color:var(--ink-soft)}.sp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px}.sp-actions .text-link{border:0;background:none;padding:0;font:inherit;font-weight:600;cursor:pointer}.sp-done{min-height:1.3em;font-size:.84rem;color:var(--rose)}@media (max-width:599px){.share-poster{grid-template-columns:104px minmax(0,1fr);gap:16px}}.lb{position:fixed;inset:0;z-index:90;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:rgba(6,18,38,.94);color:#fff;padding:calc(12px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.lb[hidden]{display:none}.lb-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.lb-count{font:600 .9rem/1 var(--font-display);color:var(--on-navy-soft)}.lb-btn{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font:600 .9rem/1 var(--font-display);cursor:pointer}.lb-btn:hover{background:rgba(255,255,255,.1)}.lb-btn:disabled{opacity:.35;cursor:default}.lb-stage{display:grid;place-items:center;min-height:0;padding:12px 0}.lb-stage img{max-width:min(100%,1180px);max-height:calc(100vh - 190px);max-height:calc(100dvh - 190px);width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 30px 80px -30px rgba(0,0,0,.6);background:#fff}.lb-foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.lb-cap{text-align:center;font-size:.95rem;line-height:1.45;color:var(--on-navy-soft)}.lb-cap strong{display:block;font:600 1.02rem/1.3 var(--font-display);color:#fff}.lb-single .lb-foot .lb-btn{visibility:hidden}.dash{display:grid;gap:18px;justify-items:center;margin-top:clamp(32px,4vw,52px)}.dash-switch{grid-auto-columns:minmax(120px,1fr);background:rgba(255,255,255,.1)}.dash-switch [role="tab"]{min-height:46px;padding:0 22px;border-radius:999px;border:0;background:transparent;font:600 .95rem/1 var(--font-display);color:var(--on-navy);cursor:pointer}.dash-switch [aria-selected="true"]{background:var(--paper);color:var(--navy)}.dash-frame{position:relative;width:100%;max-width:1180px;border-radius:20px;background:#F4F7FB;box-shadow:0 60px 120px -50px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.12);overflow:hidden;text-align:left}.dash-chrome{display:flex;align-items:center;gap:7px;height:38px;padding:0 16px;background:#E9EEF5;border-bottom:1px solid rgba(12,42,82,.08)}.dash-chrome i{width:10px;height:10px;border-radius:50%;background:#CDD5E1}.dash-chrome span{margin-left:10px;font:500 .78rem/1 var(--font-body);color:var(--muted)}.pt-view{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:620px}.pt-side{display:flex;flex-direction:column;gap:6px;padding:20px 12px 14px;background:#0C2A52 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cg fill='none' stroke='%23F4C4D7' stroke-opacity='.09' stroke-width='1.2'%3E%3Crect x='28' y='28' width='40' height='40'/%3E%3Crect x='28' y='28' width='40' height='40' transform='rotate(45 48 48)'/%3E%3Cpath d='M0 48h20M76 48h20M48 0v20M48 76v20'/%3E%3C/g%3E%3C/svg%3E");color:#fff}.pt-brand{display:flex;align-items:center;gap:12px;padding:2px 6px 14px}.pt-logo{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #C2185B}.pt-logo img{width:30px;height:auto}.pt-brand p{display:grid;line-height:1.1}.pt-brand strong{font:700 1.02rem/1.1 var(--font-display);color:#fff}.pt-brand span{font:500 .95rem/1.15 var(--font-display);color:#fff}.pt-brand small{margin-top:4px;font:500 .72rem/1 var(--font-body);color:#C3D2E7}.pt-label{padding:10px 12px 4px;font:600 .74rem/1 var(--font-display);color:#8FA6C6}.pt-menu{display:grid;gap:2px}.pt-menu [role="tab"]{position:relative;display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border-radius:10px;border:0;background:transparent;font:500 .9rem/1.2 var(--font-body);color:#DCE6F3;cursor:pointer;text-align:left;transition:background-color .2s var(--ease)}.pt-menu [role="tab"] svg{flex:none;width:17px;height:17px;color:#A9BCD6}.pt-menu [role="tab"]:hover{background:rgba(255,255,255,.06)}.pt-menu [aria-selected="true"]{background:#1D4271;color:#fff}.pt-menu [aria-selected="true"]::before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#C2185B}.pt-menu [aria-selected="true"] svg{color:#fff}.pt-badge{margin-left:auto;display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.14);font:600 .7rem/1 var(--font-display);color:#fff}.pt-user{display:flex;align-items:center;gap:10px;margin-top:auto;padding:10px;border-radius:14px;background:rgba(255,255,255,.07)}.pt-user p{display:grid;line-height:1.25}.pt-user strong{font:600 .86rem/1.2 var(--font-display);color:#fff}.pt-user span{font-size:.74rem;color:#C3D2E7}.pt-main{display:flex;flex-direction:column;min-width:0}.pt-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px 24px;background:#0C2A52 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cg fill='none' stroke='%23F4C4D7' stroke-opacity='.09' stroke-width='1.2'%3E%3Crect x='28' y='28' width='40' height='40'/%3E%3Crect x='28' y='28' width='40' height='40' transform='rotate(45 48 48)'/%3E%3Cpath d='M0 48h20M76 48h20M48 0v20M48 76v20'/%3E%3C/g%3E%3C/svg%3E");color:#fff}.pt-when{font:500 .8rem/1.3 var(--font-body);color:#C3D2E7}.pt-when b{margin-left:6px;font-weight:600;color:#F4C4D7}.pt-greet{margin-top:8px;font:800 clamp(1.3rem,1rem + 1.1vw,1.85rem)/1.15 var(--font-display);color:#fff;letter-spacing:-.02em}.pt-greet em{font:italic 700 1.08em/1 var(--font-emote);color:#F4C4D7;letter-spacing:0}.pt-sum{margin-top:6px;font-size:.9rem;color:#E3ECF7}.pt-sum strong{color:#fff}.pt-clock{display:grid;justify-items:end;gap:2px;text-align:right;flex:none}.pt-clock strong{font:700 2rem/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pt-clock>span{font-size:.74rem;color:#C3D2E7}.pt-clock>span span b{color:#fff}.pt-clock small{margin-top:6px;font-size:.72rem;color:#A9BCD6}.pt-body{flex:1;padding:20px 22px 26px;background:#F4F7FB}.pt-panel{display:grid;gap:16px;min-width:0;animation:ptIn .32s var(--ease-out)}@keyframes ptIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pt-card{display:grid;gap:12px;align-content:start;min-width:0;padding:18px;border-radius:16px;background:#fff;border:1px solid #E3E9F2}.pt-banner{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:#FCEEF4;border:1px solid rgba(194,24,91,.32)}.pt-dot{flex:none;width:10px;height:10px;border-radius:50%;background:#C2185B;box-shadow:0 0 0 5px rgba(194,24,91,.14)}.pt-banner p{display:grid;gap:2px;flex:1;min-width:0}.pt-banner strong{font:600 .92rem/1.3 var(--font-display);color:#0C2A52}.pt-banner span{font-size:.82rem;color:#3A4F6E}.pt-kids,.pt-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.pt-grid2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.pt-grid2.even{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-grid2.stu{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pt-side-cards{display:grid;gap:16px}.pt-who{display:flex;align-items:center;gap:12px}.pt-who h4{font:700 1.06rem/1.2 var(--font-display);color:#0C2A52}.pt-who p{font-size:.8rem;color:var(--muted)}.pt-who .pt-out{margin-left:auto}.pt-av{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#E3EEFA;color:#0C2A52;font:600 .9rem/1 var(--font-display)}.pt-av.sm{width:34px;height:34px;font-size:.74rem}.pt-av.blush{background:#FCE9F1;color:#A3134C}.pt-av.sky{background:#CFE1F4;color:#0C2A52}.pt-av.rose{background:#C2185B;color:#fff}.pt-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#F4F7FB;border:1px solid #E3E9F2}.pt-row p{display:grid;gap:2px;min-width:0}.pt-row strong{font:600 .86rem/1.3 var(--font-display);color:#0C2A52}.pt-row span{font-size:.76rem;color:var(--muted)}.pt-acts{display:flex;gap:6px;flex:none}.pt-join{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:12px;background:#F8FAFD;border:1px solid #E3E9F2}.pt-join p{display:grid;gap:2px;min-width:0}.pt-join strong{font:600 .84rem/1.3 var(--font-display);color:#0C2A52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-join span{font-size:.76rem;color:var(--muted)}.pt-btn{flex:none;display:inline-grid;place-items:center;min-width:132px;height:40px;padding:0 16px;border-radius:10px;border:0;font:600 .86rem/1 var(--font-display);color:#fff;cursor:pointer;transition:transform .2s var(--ease),filter .2s var(--ease)}.pt-btn:hover{filter:brightness(1.08)}.pt-btn:active{transform:translateY(1px)}.pt-btn.rose{background:#C2185B;box-shadow:0 10px 20px -12px rgba(194,24,91,.7)}.pt-btn.navy{background:#0C2A52}.pt-btn.sm{min-width:0;height:34px;padding:0 14px;font-size:.8rem}.pt-out{flex:none;min-height:32px;padding:0 12px;border-radius:9px;border:1px solid #D5DEEA;background:#fff;font:600 .78rem/1 var(--font-display);color:#0C2A52;cursor:pointer}.pt-out:hover{border-color:#0C2A52}.pt-out.sm{justify-self:start;min-height:30px}.pt-link{border:0;background:none;padding:0;font:600 .78rem/1 var(--font-display);color:#2F6FAE;cursor:pointer}.pt-today{display:grid;gap:4px;border-top:1px solid #E9EEF5;padding-top:12px}.pt-today-h{display:flex;justify-content:space-between;align-items:center;padding:0 2px 4px}.pt-today-h p{font:600 .8rem/1 var(--font-display);color:var(--muted)}.pt-today ol{display:grid;gap:2px}.pt-today li{display:flex;align-items:center;gap:14px;padding:8px 10px;border-radius:10px}.pt-t{display:grid;flex:none;width:64px}.pt-t b{font:700 .9rem/1.1 var(--font-display);color:#0C2A52;font-variant-numeric:tabular-nums}.pt-t small{font-size:.66rem;color:#8A97AB}.pt-s{display:grid;gap:1px;min-width:0}.pt-s strong{font:600 .86rem/1.25 var(--font-display);color:#0C2A52}.pt-s small{font-size:.74rem;color:var(--muted)}.pt-today li.done .pt-t b,.pt-today li.done .pt-s strong{color:#8A97AB}.pt-today li.now{background:#FCEEF4}.pt-today li .pill{margin-left:auto;font:600 .72rem/1 var(--font-display);color:#C2185B}.pt-today li .pill::before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:1px}.pt-today li.next .pill{color:#2F6FAE}.pt-foot{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid #E9EEF5}.pt-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pt-h h4{font:700 1rem/1.25 var(--font-display);color:#0C2A52}.pt-h p{margin-top:2px;font-size:.8rem;color:var(--muted)}.pt-count{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;border-radius:999px;background:#E3EEFA;font:600 .72rem/1 var(--font-display);color:#0C2A52;vertical-align:2px}.pt-notes{display:grid;gap:0}.pt-notes li{display:flex;gap:12px;padding:14px 0;border-top:1px solid #EEF2F7}.pt-notes li>div{display:grid;gap:8px;min-width:0;flex:1}.pt-meta{display:grid;gap:1px}.pt-meta strong{font:600 .86rem/1.25 var(--font-display);color:#0C2A52}.pt-meta span{font-size:.74rem;color:var(--muted)}.pt-notes .st{justify-self:start}.pt-notes p{font-size:.86rem;line-height:1.5;color:#22344F}.pt-reply{display:grid;gap:3px;padding:10px 12px;border-radius:12px;background:#EAF2FB;color:#22344F}.pt-reply b{font:600 .74rem/1 var(--font-display);color:#2F6FAE}.pt-mini{display:grid;gap:0}.pt-mini li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #EEF2F7}.pt-mini li p{display:grid;gap:1px;flex:1;min-width:0}.pt-mini strong{font:600 .86rem/1.25 var(--font-display);color:#0C2A52}.pt-mini span{font-size:.76rem;color:var(--muted)}.pt-mini em{font-style:normal;flex:none;padding:5px 10px;border-radius:999px;background:#F4F7FB;font:600 .72rem/1 var(--font-display);color:#3A4F6E}.pt-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pt-steps i{height:5px;border-radius:999px;background:#E3E9F2}.pt-steps i.on{background:linear-gradient(90deg,#5B9BD5,#C2185B)}.pt-work{display:grid}.pt-work li{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-top:1px solid #EEF2F7}.pt-work li>div{display:grid;gap:3px;flex:1;min-width:0}.pt-work strong{font:600 .86rem/1.3 var(--font-display);color:#0C2A52}.pt-work span{font-size:.74rem;color:var(--muted)}.pt-work .st{margin-top:2px}.pt-fb{display:grid;gap:3px;margin-top:6px;padding:10px 12px;border-radius:12px;background:#EAF2FB;font-size:.82rem;line-height:1.45;color:#22344F}.pt-fb b{font:600 .72rem/1 var(--font-display);color:#2F6FAE}.st{flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font:600 .72rem/1 var(--font-display);white-space:nowrap}.st::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.st-paid,.st-marked,.st-exceeding,.st-good-feedback{background:#E3EEFA;color:#0C2A52}.st-due,.st-to-do,.st-developing,.st-reminder,.st-being-looked-into{background:#EFF5FB;color:#2F6FAE}.st-redo{background:#FCE9F1;color:#A3134C}.st-overdue{background:#C2185B;color:#fff}.st-secure{background:#CFE1F4;color:#0C2A52}.pt-table{width:100%;border-collapse:collapse;font-size:.88rem}.pt-table th,.pt-table td{padding:11px 6px;text-align:left;border-top:1px solid #EEF2F7}.pt-table thead th{border-top:0;font:600 .74rem/1 var(--font-display);color:var(--muted)}.pt-table tbody th{font-weight:600;color:#0C2A52}.pt-table td{color:#3A4F6E}.pt-quote{padding:12px 14px;border-radius:12px;background:#F4F7FB;font-size:.88rem;line-height:1.55;color:#22344F}.pt-pay{align-content:start;background:#0C2A52 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cg fill='none' stroke='%23F4C4D7' stroke-opacity='.09' stroke-width='1.2'%3E%3Crect x='28' y='28' width='40' height='40'/%3E%3Crect x='28' y='28' width='40' height='40' transform='rotate(45 48 48)'/%3E%3Cpath d='M0 48h20M76 48h20M48 0v20M48 76v20'/%3E%3C/g%3E%3C/svg%3E");border-color:#0C2A52;color:#fff}.pt-pay p{font-size:.8rem;color:#C3D2E7}.pt-pay strong{font:700 2.4rem/1 var(--font-display);letter-spacing:-.02em}.pt-pay span{font-size:.82rem;color:#F4C4D7}.pt-pay .pt-btn{justify-self:start;margin-top:6px}.pt-notices{display:grid}.pt-notices li{display:flex;gap:14px;padding:12px 0;border-top:1px solid #EEF2F7}.pt-notices strong{font:600 .9rem/1.3 var(--font-display);color:#0C2A52}.pt-notices p{margin-top:2px;font-size:.84rem;line-height:1.5;color:var(--muted)}.pt-date{display:grid;place-items:center;align-content:center;flex:none;width:48px;height:52px;border-radius:12px;background:#FCEEF4;font:600 .66rem/1 var(--font-display);color:#A3134C}.pt-date b{font:700 1.02rem/1.1 var(--font-display);color:#0C2A52}.pt-chat{gap:14px}.pt-msgs{display:grid;gap:10px}.msg{display:grid;gap:4px;max-width:78%;padding:12px 16px;border-radius:16px;font-size:.88rem;line-height:1.5}.msg strong{font:600 .76rem/1 var(--font-display);color:var(--muted)}.msg.in{background:#F4F7FB;border-bottom-left-radius:4px;color:#22344F}.msg.out{justify-self:end;background:#0C2A52;color:#fff;border-bottom-right-radius:4px}.msg.out strong{color:#F4C4D7}.pt-compose{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 14px;border-radius:12px;border:1px solid #D5DEEA}.pt-compose span{font-size:.84rem;color:#8A97AB}.dash-toast{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);max-width:calc(100% - 32px);padding:10px 16px;border-radius:12px;background:#0C2A52;color:#fff;font-size:.86rem;box-shadow:0 20px 40px -20px rgba(0,0,0,.6);z-index:3}.dash-note{font-size:.86rem;color:var(--on-navy-soft);text-align:center}@media (max-width:1099px){.pt-view{grid-template-columns:200px minmax(0,1fr)}.pt-kids,.pt-grid2,.pt-grid2.stu{grid-template-columns:minmax(0,1fr)}}@media (max-width:759px){.pt-view{grid-template-columns:minmax(0,1fr);min-height:0}.pt-side{gap:8px;padding:12px}.pt-brand,.pt-user,.pt-label{display:none}.pt-menu{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;gap:6px;padding-bottom:2px;scrollbar-width:none}.pt-menu::-webkit-scrollbar{display:none}.pt-menu [role="tab"]{min-height:40px;white-space:nowrap;background:rgba(255,255,255,.06)}.pt-menu [aria-selected="true"]::before{display:none}.pt-top{flex-direction:column;padding:18px}.pt-clock{justify-items:start;text-align:left}.pt-body{padding:14px}.pt-grid2.even{grid-template-columns:minmax(0,1fr)}.pt-row,.pt-join{flex-wrap:wrap}.pt-btn{min-width:0}.msg{max-width:92%}}.lvs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin-top:clamp(36px,4vw,56px)}.lv{display:flex;flex-direction:column;min-width:0;border-radius:28px;background:var(--paper);border:1px solid #E3E9F2;overflow:hidden;box-shadow:0 30px 60px -44px rgba(12,42,82,.45)}.lv-fig{display:grid;place-items:end center;padding:28px 40px 0;background:var(--navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cg fill='none' stroke='%23F4C4D7' stroke-opacity='.09' stroke-width='1.2'%3E%3Crect x='28' y='28' width='40' height='40'/%3E%3Crect x='28' y='28' width='40' height='40' transform='rotate(45 48 48)'/%3E%3Cpath d='M0 48h20M76 48h20M48 0v20M48 76v20'/%3E%3C/g%3E%3C/svg%3E")}.lv-art{display:block;width:100%;max-width:230px;height:auto}.lv-body{display:grid;gap:10px;align-content:start;padding:24px clamp(20px,2.2vw,28px) 28px}.lv-role{font:600 .86rem/1.35 var(--font-display);color:var(--rose)}.lv h3{font:800 clamp(1.3rem,1.1rem + .6vw,1.6rem)/1.2 var(--font-display);color:var(--navy);letter-spacing:-.02em}.lv h3.lv-only{font-size:clamp(1.12rem,1rem + .4vw,1.3rem);letter-spacing:-.01em}.lv-quals{display:flex;flex-wrap:wrap;gap:6px}.lv-quals li{padding:5px 10px;border-radius:999px;background:var(--sky-tint);font:600 .76rem/1.2 var(--font-display);color:var(--navy)}.lv-about{font-size:.96rem;line-height:1.6;color:var(--ink-soft)}.lv-h{margin-top:6px;padding-top:14px;border-top:1px solid var(--line);font:600 .8rem/1 var(--font-display);color:var(--muted)}.lv-leads{display:grid;gap:8px}.lv-leads li{display:flex;gap:10px;font-size:.92rem;line-height:1.45;color:var(--ink)}.lv-leads li::before{content:"";flex:none;width:7px;height:7px;margin-top:7px;border-radius:2px;background:var(--rose);transform:rotate(45deg)}.hods-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:start;margin-top:clamp(56px,7vw,96px)}.hods-head{display:grid;gap:12px;margin:0}.hods-head h3{font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem)}.hods-head .ticks{margin-top:4px}.hods-wrap .hods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.hods-wrap .hod{display:grid;gap:6px;align-content:start;padding:18px 20px;border-radius:18px;border:1px solid #E3E9F2;border-top:1px solid #E3E9F2;background:var(--paper)}.hods-wrap .hod-band{width:44px;height:8px;margin-bottom:6px}.hods-wrap .hod h4{font:700 1.05rem/1.25 var(--font-display);color:var(--navy)}.hods-wrap .hod p{font-size:.88rem;line-height:1.5;color:var(--muted)}@media (max-width:1023px){.lvs{grid-template-columns:minmax(0,1fr)}.lv{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr)}.lv-fig{place-items:end center;padding:24px 24px 0}.hods-wrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.lv{display:flex}.lv-fig{padding:24px 56px 0}.hods-wrap .hods{grid-template-columns:minmax(0,1fr)}}.fd-note{position:relative;max-width:900px;margin:clamp(64px,8vw,104px) auto 0;padding:clamp(30px,4.2vw,56px);border-radius:28px;background:var(--paper);color:var(--navy);box-shadow:0 50px 90px -50px rgba(0,0,0,.6)}.fd-note::before{content:"\201C";position:absolute;top:-38px;left:clamp(26px,4vw,52px);font:italic 700 7.5rem/1 var(--font-emote);color:var(--rose)}.fd-note-h{font:600 .9rem/1.2 var(--font-display);color:var(--rose)}.fd-note blockquote{margin-top:14px;font:italic 700 clamp(1.2rem,1rem + .9vw,1.6rem)/1.55 var(--font-emote);color:var(--navy);text-wrap:pretty}.fd-note figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.fd-sig{font:italic 700 2.1rem/1 var(--font-emote);color:var(--rose)}.fd-note figcaption span:last-child{font-size:.92rem;color:var(--muted)}.pbl2{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px);align-items:start;margin-top:clamp(36px,4vw,56px)}.pc-note{font-size:.95rem;color:var(--on-navy-soft)}.pc-steps{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;counter-reset:pc}.pc-steps li{position:relative;display:grid;gap:10px;align-content:start;padding:24px 22px 22px;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.pc-steps li:nth-child(2){transform:translateY(28px)}.pc-steps li:nth-child(4){transform:translateY(28px)}.pc-n{display:inline-grid;place-items:center;width:42px;height:46px;border-radius:999px 999px 12px 12px;background:var(--paper);color:var(--navy);font:700 1rem/1 var(--font-display)}.pc-steps h3{font:800 1.3rem/1.2 var(--font-display);color:var(--on-navy);letter-spacing:-.01em}.pc-steps p{font-size:.95rem;line-height:1.55;color:var(--on-navy-soft)}.pc-steps .pc-eg{margin-top:4px;padding-top:12px;border-top:1px dashed rgba(244,196,215,.35);font:italic 700 1.02rem/1.45 var(--font-emote);color:var(--blush)}.pbl-lead2{display:grid;overflow:hidden;border-radius:28px;background:var(--paper);color:var(--ink);box-shadow:0 40px 80px -40px rgba(0,0,0,.55)}.pbl-lead2 figure{display:grid;place-items:end center;padding:26px 48px 0;background:linear-gradient(180deg,#0A2347,#12386A)}.pbl-lead2 .lv-art{max-width:220px}.pbl-lead2>div{display:grid;gap:10px;padding:22px 24px 26px}.pbl-lead2 h3{font:800 1.4rem/1.2 var(--font-display);color:var(--navy)}.pbl-lead2 p:not(.lv-role){font-size:.95rem;line-height:1.6;color:var(--ink-soft)}@media (max-width:1023px){.pbl2{grid-template-columns:minmax(0,1fr)}.pbl-lead2{grid-template-columns:minmax(0,240px) minmax(0,1fr)}}@media (max-width:599px){.pc-steps{grid-template-columns:minmax(0,1fr)}.pc-steps li:nth-child(2),.pc-steps li:nth-child(4){transform:none}.pbl-lead2{grid-template-columns:minmax(0,1fr)}}ah-nb{display:contents;white-space:nowrap}@media (max-width:599px){.fee-table-wrap{overflow:visible;border:0;border-radius:0;display:grid;gap:12px}.fee-table{min-width:0;display:block}.fee-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fee-table tbody{display:grid;gap:12px}.fee-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-m);background:var(--paper);overflow:hidden}.fee-table tbody th{grid-column:1/-1;padding:16px 18px 12px;border-bottom:1px solid var(--line);background:var(--linen)}.fee-table td{padding:14px 12px 16px 18px;border-bottom:0;font-size:1.06rem}.fee-table td+td{border-left:1px solid var(--line)}.fee-table td::before{content:attr(data-label);display:block;margin-bottom:8px;font:600 .74rem/1 var(--font-display);color:var(--muted)}.fee-table tr:last-child th{border-bottom:1px solid var(--line)}.wk-table-wrap{overflow:visible;border:0;background:transparent;border-radius:0}.wk-table{min-width:0;display:block}.wk-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wk-table tbody{display:grid;gap:10px}.wk-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;background:var(--paper);overflow:hidden}.wk-table tbody th{grid-column:1/-1;padding:12px 14px;background:var(--linen);border-bottom:1px solid var(--line)}.wk-table td{padding:10px 14px 12px;border-bottom:0;font-size:.86rem}.wk-table td::before{content:attr(data-label);display:block;margin-bottom:5px;font:600 .7rem/1 var(--font-display);color:var(--muted)}.wk-table tr:last-child th{border-bottom:1px solid var(--line)}}@media (min-aspect-ratio:1/1) and (min-width:761px){html.story-on .chapters{position:relative}html.story-on .chapters::before{content:"";position:absolute;inset:-18% -26% -18% -34%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(244,248,252,.94) 0%,rgba(244,248,252,.86) 52%,rgba(244,248,252,0) 100%)}}.ks{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,30px);margin-top:clamp(40px,5vw,64px)}.ks::before{content:"";position:absolute;left:10%;right:10%;top:96px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(244,196,215,0),rgba(244,196,215,.7) 20%,rgba(91,155,213,.7) 80%,rgba(91,155,213,0));pointer-events:none}.ks-card{position:relative;display:grid;align-content:start;gap:18px;min-width:0;padding:0 clamp(20px,2.2vw,30px) clamp(24px,2.6vw,32px);background:var(--paper);color:var(--ink);border-radius:50% 50% 24px 24px / 132px 132px 24px 24px;box-shadow:0 34px 70px -40px rgba(0,0,0,.6),inset 0 0 0 1px rgba(12,42,82,.06)}.ks-card::after{content:"";position:absolute;inset:10px 10px auto;height:120px;border-radius:50% 50% 0 0 / 120px 120px 0 0;border:1px solid rgba(194,24,91,.18);border-bottom:0;pointer-events:none}.ks-top{display:grid;justify-items:center;gap:6px;padding-top:40px;padding-bottom:18px;text-align:center;border-bottom:1px solid var(--line)}.ks-num{margin:0;display:grid;justify-items:center;font:800 clamp(3.4rem,5.2vw,4.6rem)/.9 var(--font-display);letter-spacing:-.05em;color:var(--navy)}.ks-num small{font:italic 700 1.02rem/1 var(--font-emote);letter-spacing:0;color:var(--rose);margin-bottom:10px}.ks-top h3{margin-top:10px;font:700 1.32rem/1.15 var(--font-display);color:var(--navy)}.ks-years{margin:0;font:500 .9rem/1.2 var(--font-body);color:var(--muted)}.ks-group{display:grid;gap:9px}.ks-group>p{margin:0;font:600 .8rem/1.2 var(--font-display);color:var(--ink-soft)}.ks-chips{display:flex;flex-wrap:wrap;gap:6px}.ks-chips .subj{font-size:.8rem}.ks-note{margin:4px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:.86rem;line-height:1.55;color:var(--muted)}@media (max-width:920px){.ks{grid-template-columns:minmax(0,1fr);max-width:560px}.ks::before{display:none}}.glance .glance-more{background:var(--navy);align-content:center}.glance .glance-more:hover{background:var(--navy-2)}.glance .glance-more span{color:var(--blush)}.glance .glance-more strong{font-size:1.06rem;line-height:1.25;color:var(--paper);letter-spacing:-.01em}.ex-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:calc(var(--top-h) + 10px) clamp(48px,6vw,88px);background:var(--navy);color:var(--paper)}.ex-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 50% at 72% 38%,rgba(91,155,213,.22),transparent 70%),radial-gradient(40% 40% at 12% 90%,rgba(194,24,91,.18),transparent 70%)}.crumbs-light,.crumbs-light a{color:var(--on-navy-soft)}.crumbs-light a:hover{color:var(--blush)}.crumbs-light span{color:rgba(195,210,231,.55)}.crumbs-light [aria-current]{color:var(--paper)}.ex-intro{max-width:640px;margin-top:clamp(18px,2.4vw,28px)}.ex-intro .kicker{color:var(--blush)}.ex-intro h1{margin-top:10px;font:800 clamp(2.4rem,5vw,3.9rem)/1.02 var(--font-display);letter-spacing:-.035em;color:var(--paper);text-wrap:balance}.ex-intro h1 .emote{color:var(--blush)}.ex-intro .lede{margin-top:18px;color:var(--on-navy-soft)}.ex-intro .cta-row{margin-top:26px}.salon{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:clamp(16px,2.4vw,34px);margin-top:clamp(30px,3.6vw,44px);padding-top:54px}.salon::before{content:"";position:absolute;top:0;left:-4%;right:-4%;height:7px;border-radius:4px;background:linear-gradient(180deg,#2A5A94,#081F3E);box-shadow:0 10px 24px -12px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.18)}.salon .af{position:relative;flex:none;margin:var(--drop,0px) 0 0}.salon .af::before,.salon .af::after{content:"";position:absolute;bottom:calc(100% - 6px);width:1px;height:calc(54px + var(--drop,0px));background:linear-gradient(rgba(244,196,215,.25),rgba(244,196,215,.6));pointer-events:none}.salon .af::before{left:28%;transform:skewX(-14deg);transform-origin:bottom}.salon .af::after{right:28%;transform:skewX(14deg);transform-origin:bottom}.salon .af-btn{display:block;height:var(--hh,260px);aspect-ratio:var(--ar);max-width:100%}.salon .af-mat{height:100%;padding:clamp(8px,1vw,14px);background:#FFFFFF;border:5px solid #081F3E;box-shadow:0 30px 50px -26px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.06)}.salon .af-mat img{height:100%;width:100%;object-fit:cover}.salon .sw1{--hh:clamp(170px,17vw,250px);--drop:26px}.salon .sw2{--hh:clamp(150px,14vw,204px);--drop:4px}.salon .sw3{--hh:clamp(190px,20vw,290px);--drop:12px}.salon .sw4{--hh:clamp(150px,14.5vw,212px);--drop:34px}.salon .sw5{--hh:clamp(160px,16vw,236px);--drop:8px}.ex-line{margin-top:clamp(36px,4vw,52px);text-align:center;font-size:1rem;color:var(--on-navy-soft)}.ex-line strong{color:var(--paper);font-weight:600}.af{margin:0;min-width:0}.af-btn{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:2px}.af-btn:focus-visible{outline-offset:6px}.af-mat{display:block;position:relative;overflow:hidden}.af-mat img{display:block;width:100%;height:auto;transition:transform .6s var(--ease-out)}.af-btn:hover .af-mat img{transform:scale(1.025)}.plaque{display:grid;gap:3px;margin-top:14px;font-size:.88rem;line-height:1.3;color:var(--muted)}.plaque strong{font:700 1.02rem/1.2 var(--font-display);color:var(--navy)}.pl-award{font:italic 700 .98rem/1.2 var(--font-emote);color:var(--rose)}.pl-year{font:500 .86rem/1.3 var(--font-body);color:var(--muted)}.podium{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));gap:clamp(40px,4vw,56px) clamp(22px,3vw,40px);align-items:end;margin-top:clamp(36px,4vw,56px)}.pw .af-btn{width:fit-content;max-width:100%;margin-inline:auto}.pw .af-mat{padding:12px;background:#FFFFFF;border:6px solid var(--navy);box-shadow:0 2px 0 rgba(12,42,82,.04),0 26px 44px -26px rgba(12,42,82,.55)}.pw .af-mat img{max-height:340px;width:auto;max-width:100%;margin-inline:auto}.pw .plaque{justify-items:center;text-align:center;padding:12px 10px 0;border-top:2px solid var(--blush);margin-inline:auto;width:min(100%,220px)}.ex-also{margin-top:clamp(28px,3vw,40px);text-align:center;font-size:.98rem;color:var(--ink-soft)}.honours{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:36px 24px;align-items:end;margin-top:clamp(32px,4vw,48px)}.ph .af-btn{width:fit-content;max-width:100%;margin-inline:auto}.ph .af-mat{padding:9px;background:#FFFFFF;border:4px solid var(--navy-2);box-shadow:0 20px 36px -24px rgba(12,42,82,.5)}.ph .af-mat img{max-height:240px;width:auto;max-width:100%;margin-inline:auto}.ph .plaque{justify-items:center;text-align:center}.ph .plaque strong{font-size:.96rem}.ph .pl-award{font-size:.9rem}.ex-count{margin:0;font:600 .92rem/1.2 var(--font-display);color:var(--muted)}.art-chips{margin-top:clamp(24px,3vw,32px)}.wall{columns:4 210px;column-gap:clamp(14px,2vw,24px);margin-top:clamp(22px,3vw,32px)}.wall .af{break-inside:avoid;margin-bottom:clamp(18px,2.2vw,28px)}.wall .af-mat{padding:8px;background:#FFFFFF;border-radius:4px;box-shadow:inset 0 0 0 1px var(--line),0 16px 30px -24px rgba(12,42,82,.45)}.wall .af-mat img{border-radius:2px}.wall .plaque{margin-top:8px;display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.wall .plaque strong{font-size:.9rem}.wall .pl-award{font-size:.86rem}.ex-note{margin-top:clamp(24px,3vw,36px);font-size:.9rem;color:var(--muted)}@media (max-width:760px){.salon{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px;margin-inline:calc(-1 * max(16px,env(safe-area-inset-left,0px)));padding-inline:max(16px,env(safe-area-inset-left,0px))}.salon::before{left:0;right:0}.salon .af{scroll-snap-align:center}.salon .sw1,.salon .sw2,.salon .sw3,.salon .sw4,.salon .sw5{--hh:210px}.pw .af-mat img{max-height:300px}}@media (prefers-reduced-motion:reduce){.af-mat img{transition:none}.af-btn:hover .af-mat img{transform:none}}@media (max-width:560px){.podium{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 14px}.pw .af-mat{padding:7px;border-width:4px}.pw .af-mat img{max-height:240px}.pw .plaque{width:100%;padding-top:10px}.pw .plaque strong{font-size:.92rem}.honours{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.ph .af-mat img{max-height:200px}.wall{columns:2;column-gap:12px}.wall .af{margin-bottom:16px}.wall .af-mat{padding:5px}.wall .plaque{font-size:.8rem}}.hero-h1 .ln1{color:#0C2A52}.hero-h1 .ln2{color:#1D4A80}.hero-h1 .ln3{color:#3B78B9}.hero-h1 .emote{color:var(--rose)}.hero-facts{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:520px;border-radius:16px;overflow:hidden;background:rgba(12,42,82,.09);box-shadow:0 22px 44px -32px rgba(12,42,82,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-facts li{position:relative;display:grid;align-content:start;gap:3px;min-width:0;padding:13px 16px 14px 20px;background:rgba(255,255,255,.86)}.hero-facts li::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--fc,#0C2A52)}.hero-facts li:nth-child(2){--fc:#1D4A80}.hero-facts li:nth-child(3){--fc:#3B78B9}.hero-facts li:nth-child(4){--fc:var(--rose)}.hero-facts strong{font:700 1rem/1.22 var(--font-display);letter-spacing:-.01em;color:var(--navy)}.hero-facts span{font-size:.84rem;line-height:1.38;color:var(--muted)}@media (min-width:761px) and (min-aspect-ratio:1/1){.ch-hero .hero-h1{font-size:clamp(2.2rem,1rem + 2.3vw,3.1rem)}html.story-on .chapters:has(.hero-facts){width:min(560px,42vw)}}@media (min-width:761px) and (max-height:820px) and (min-aspect-ratio:1/1){.ch-hero{gap:16px}.ch-hero .hero-h1{font-size:clamp(2rem,.6rem + 2.3vw,2.7rem)}.hero-facts li{padding:10px 14px 11px 18px}}@media (max-aspect-ratio:1/1),(max-width:760px){.hero-facts{max-width:none}.hero-facts li{padding:10px 12px 11px 15px}.hero-facts li::before{top:11px;bottom:11px}.hero-facts strong{font-size:.9rem}.hero-facts span{font-size:.76rem}}.liner{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 14px;margin:clamp(28px,3vw,40px) 0 0;padding:16px 8px;border-top:1px solid rgba(244,196,215,.24);border-bottom:1px solid rgba(244,196,215,.24);text-align:center}.liner span{font:600 1.02rem/1.45 var(--font-display);letter-spacing:-.005em;color:var(--paper)}.liner em{display:inline-flex;align-items:center;gap:14px;font:italic 700 1.1rem/1.4 var(--font-emote);color:var(--blush)}.liner em::before{content:"";flex:none;width:6px;height:6px;border-radius:1px;transform:rotate(45deg);background:var(--blush);opacity:.8}@media (max-width:760px){.liner{padding:14px 4px}.liner span{font-size:.95rem}.liner em{font-size:1rem}.liner em::before{display:none}}.dd{position:relative;display:inline-block;white-space:nowrap}.dd path{fill:none;stroke:#F9D56E;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.dd-line{position:absolute;left:-3%;bottom:-.22em;width:106%;height:.34em;overflow:visible;pointer-events:none}.dd-line path{stroke-width:5}.dd-hot{font-family:var(--font-emote);font-style:italic;font-weight:700;font-size:1.06em;letter-spacing:-.01em;color:var(--blush);padding-right:.06em}.dd-spark{position:absolute;left:calc(100% - .04em);top:-.06em;width:.46em;height:.46em;overflow:visible;pointer-events:none}.dd-spark path{stroke-width:4.4}html.story-on .cta-band:not(.in) .dd path{stroke-dashoffset:1}.cta-band.in .dd-line path{transition:stroke-dashoffset 900ms var(--ease-out) 300ms}.cta-band.in .dd-spark path{transition:stroke-dashoffset 520ms var(--ease-out) 1000ms}.rev-head{align-items:center}.g-rating{gap:6px;min-width:min(100%,300px);padding:24px 26px 26px;border:0;border-radius:26px;background:var(--paper);box-shadow:0 1px 2px rgba(12,42,82,.05),0 24px 56px -32px rgba(12,42,82,.42)}.g-rating .g-alh{font:italic 700 1.45rem/1.1 var(--font-emote);color:var(--rose);margin-bottom:4px}.g-rating .g-score strong{font:800 clamp(2.8rem,2.2rem + 2vw,3.6rem)/1 var(--font-display);color:var(--navy);letter-spacing:-.045em}.g-rating .g-score span{font:600 1rem/1 var(--font-display);color:var(--muted)}.g-meter{display:grid;grid-template-columns:repeat(5,28px);gap:5px;margin:6px 0 2px}.g-meter i{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--rose) calc(var(--f,1) * 100%),rgba(194,24,91,.16) 0)}.g-rating .g-src{font-size:.95rem;color:var(--ink-soft)}.g-rating .g-src strong{font-weight:600;color:var(--navy)}.g-rating .btn{margin-top:10px}@media (min-width:900px){.rev-wall .car-track{display:block;columns:3;column-gap:20px;overflow:visible;scroll-snap-type:none;padding:0}.rev-wall .rev{break-inside:avoid;margin:0 0 20px;border:0;border-radius:24px;box-shadow:0 1px 2px rgba(12,42,82,.05),0 18px 44px -32px rgba(12,42,82,.35)}.rev-wall .car-ctrl{display:none}}.pf{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(14px,2vw,22px);margin-top:clamp(30px,4vw,46px)}.pf-switch{width:min(100%,360px);background:rgba(255,255,255,.08)}.pf-switch [role="tab"]{min-height:46px;padding:0 14px;border:0;border-radius:999px;background:transparent;font:600 .92rem/1.1 var(--font-display);color:var(--on-navy-soft);cursor:pointer;transition:background-color 200ms var(--ease),color 200ms var(--ease),box-shadow 200ms var(--ease)}.pf-switch [aria-selected="true"]{background:var(--paper);color:var(--navy);box-shadow:0 8px 20px -12px rgba(0,0,0,.55)}.pf-panel{justify-self:start;width:100vw;margin-left:calc(50% - 50vw)}.pf-track{position:relative;list-style:none;margin:0;display:flex;gap:clamp(14px,1.6vw,22px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:30px calc(50% - min(170px,39vw)) 36px;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none}.pf-track::-webkit-scrollbar{display:none}.pf-track:focus-visible{outline:2px solid var(--blush);outline-offset:-4px;border-radius:32px}.pf-track.dragging{cursor:grabbing;scroll-snap-type:none}.pf-card{flex:0 0 min(340px,78vw);scroll-snap-align:center;display:flex;flex-direction:column;gap:10px;min-height:220px;padding:30px 28px 28px;border-radius:30px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:var(--on-navy-soft);opacity:.5;transform:scale(.9);transition:transform 520ms var(--ease-out),opacity 520ms var(--ease-out),background-color 520ms var(--ease-out),box-shadow 520ms var(--ease-out),border-color 520ms var(--ease-out),color 520ms var(--ease-out)}.pf-card .pf-k{font:600 .86rem/1.2 var(--font-display);color:var(--blush)}.pf-card h3{font:700 clamp(1.5rem,1.25rem + .8vw,1.9rem)/1.12 var(--font-display);letter-spacing:-.03em;color:var(--on-navy);transition:color 520ms var(--ease-out)}.pf-card p:last-child{margin-top:auto;font-size:1rem;line-height:1.55}.pf-card.is-pop{opacity:1;transform:translateY(-10px);background:var(--paper);border-color:transparent;color:var(--ink-soft);box-shadow:0 36px 70px -34px rgba(0,0,0,.7)}.pf-card.is-pop .pf-k{color:var(--rose)}.pf-card.is-pop h3{color:var(--navy)}.pf-card:not(.is-pop){cursor:pointer}.pf-track.dragging .pf-card{cursor:grabbing}.pf-ctrl{display:flex;align-items:center;justify-content:center;gap:16px}.pf-hint{min-width:9.5em;text-align:center;font:600 .86rem/1 var(--font-display);color:var(--on-navy-soft)}.pf-ctrl .car-btn{background:transparent;border-color:rgba(255,255,255,.38);color:var(--paper)}.pf-ctrl .car-btn:hover:not(:disabled){background:var(--paper);border-color:var(--paper);color:var(--navy)}.pf-ctrl .car-btn:disabled{opacity:.3}.latest{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px);align-items:center;margin-top:clamp(64px,8vw,112px)}.latest-copy{display:grid;gap:14px;justify-items:start;max-width:36ch}.latest .latest-copy h3{font-size:clamp(1.7rem,1.25rem + 1.3vw,2.4rem);letter-spacing:-.03em}.latest-copy p{font-size:1.04rem;line-height:1.6;color:var(--ink-soft);text-wrap:balance}.nt-screen{position:relative;isolation:isolate;overflow:hidden;padding:clamp(26px,3vw,38px) clamp(14px,2.4vw,30px) clamp(18px,2.4vw,30px);border-radius:clamp(28px,3vw,40px);color:var(--paper);background:radial-gradient(120% 75% at 88% -6%,rgba(244,196,215,.62),rgba(244,196,215,0) 58%),radial-gradient(95% 70% at -6% 104%,rgba(91,155,213,.7),rgba(91,155,213,0) 62%),linear-gradient(165deg,#1D4A80 0%,#0C2A52 52%,#081F3E 100%);box-shadow:0 40px 80px -46px rgba(8,31,62,.75)}.nt-time{display:grid;justify-items:center;gap:2px;margin-bottom:clamp(16px,2.2vw,26px)}.nt-date{font:600 clamp(.92rem,.86rem + .2vw,1.04rem)/1.2 var(--font-display);color:rgba(255,255,255,.88)}.nt-clock{font:700 clamp(3.4rem,2.4rem + 3.4vw,5.6rem)/1 var(--font-display);letter-spacing:-.05em;color:rgba(255,255,255,.95);font-variant-numeric:tabular-nums}.nt-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.nt{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:13px 15px 14px 13px;border-radius:22px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 12px 30px -20px rgba(8,31,62,.7);color:var(--ink)}.nt-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--paper);box-shadow:0 0 0 1px rgba(12,42,82,.08)}.nt-icon img{width:24px;height:auto}.nt-body{display:grid;gap:2px;min-width:0}.nt-head{display:flex;align-items:baseline;gap:8px;font-size:.78rem;line-height:1.3;color:var(--muted)}.nt-head strong{font:600 .8rem/1.3 var(--font-display);color:var(--navy)}.nt-head time{margin-left:auto;white-space:nowrap}.nt h4{margin:1px 0 0;font:600 .98rem/1.3 var(--font-display);letter-spacing:-.01em;color:var(--navy)}.nt h4 a{text-decoration:none}.nt-body>p:last-child{font-size:.88rem;line-height:1.45;color:var(--ink-soft)}html.story-on .nt-screen:not(.in) .nt{opacity:0;transform:translateY(-16px) scale(.96)}.nt-screen.in .nt{transition:opacity 600ms var(--ease-out),transform 760ms var(--ease-out);transition-delay:calc(var(--i,0) * 170ms + 250ms)}.ev-hifdh{gap:16px}.ev-hifdh .cta-row{margin-top:10px}.ev-ar{position:absolute;z-index:-1;bottom:-.34em;right:-.06em;font:700 clamp(6rem,3.6rem + 7vw,12rem)/1.3 var(--font-arabic);color:rgba(244,196,215,.08);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.ev-prize{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:14px clamp(18px,2.4vw,30px);width:100%;margin-top:4px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.podium{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,64px);align-items:end;gap:6px}.podium li{display:grid;align-content:start;justify-items:center;gap:7px;height:var(--h);padding:12px 4px 10px;border-radius:14px 14px 4px 4px;background:rgba(255,255,255,.1)}.podium .p1{order:2;--h:120px;background:var(--blush)}.podium .p2{order:1;--h:94px}.podium .p3{order:3;--h:76px}.podium span{font:600 .74rem/1 var(--font-display);color:var(--on-navy-soft)}.podium strong{font:700 1.22rem/1 var(--font-display);letter-spacing:-.02em;color:var(--on-navy)}.podium .p1 span{color:var(--rose-deep)}.podium .p1 strong{color:var(--navy)}.ev-card .ev-prize p{display:grid;gap:5px;max-width:32ch;font-size:.92rem;line-height:1.5}.ev-prize p strong{font:600 1.04rem/1.3 var(--font-display);color:var(--on-navy)}html.story-on .ev-hifdh:not(.in) .podium li{clip-path:inset(100% 0 0 0)}.ev-hifdh.in .podium li{transition:clip-path 900ms var(--ease-out) 250ms}.ev-hifdh.in .podium .p2{transition-delay:420ms}.ev-hifdh.in .podium .p1{transition-delay:600ms}.ev-tl{list-style:none;margin:6px 0 4px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ev-tl li{position:relative;display:grid;gap:4px;align-content:start;padding:24px 12px 0 0}.ev-tl li::before{content:"";position:absolute;top:5px;left:0;right:0;height:2px;background:rgba(255,255,255,.16)}.ev-tl li:last-child::before{display:none}.ev-tl li::after{content:"";position:absolute;top:0;left:0;width:12px;height:12px;border-radius:50%;background:var(--navy);box-shadow:inset 0 0 0 2px var(--blush)}.ev-tl li:last-child::after{background:var(--blush)}.ev-tl time{font:600 .98rem/1.25 var(--font-display);color:var(--on-navy);font-variant-numeric:tabular-nums}.ev-tl span{font-size:.84rem;line-height:1.4;color:var(--on-navy-soft)}.wk .wk-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.wk .wk-free{position:static}.wk-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.wk .wk-slots p{display:grid;gap:3px;padding:14px 16px 15px;border-radius:18px;background:var(--paper);box-shadow:0 1px 2px rgba(12,42,82,.06),0 10px 24px -20px rgba(12,42,82,.4)}.wk .wk-slots span{font:600 .8rem/1.2 var(--font-display);color:var(--rose)}.wk .wk-slots strong{font:700 clamp(1.5rem,1.2rem + .8vw,1.9rem)/1.05 var(--font-display);letter-spacing:-.035em;color:var(--navy);font-variant-numeric:tabular-nums}.wk .wk-slots small{font-size:.84rem;color:var(--muted)}.wk-themes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.wk-themes li{padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid var(--line);font:500 .8rem/1.2 var(--font-body);color:var(--ink-soft)}.wk .wk-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.wk .wk-foot span{font-size:.86rem;color:var(--muted)}.wk-sis-text{display:grid;gap:12px;align-content:start;min-width:0}.wk-ar{font:700 1.55rem/1 var(--font-arabic);color:var(--rose)}.wk-sisters.has-poster{grid-template-columns:minmax(0,1fr) clamp(104px,9vw,132px);column-gap:clamp(16px,2vw,26px);align-items:start}.wk-poster{display:grid;gap:10px;justify-items:center;margin-top:8px;padding:0;border:0;background:none;cursor:zoom-in}.wk-poster img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 20px 34px -20px rgba(12,42,82,.6),0 0 0 1px rgba(12,42,82,.08);transform:rotate(3deg);transition:transform 320ms var(--ease-out)}.wk-poster:hover img,.wk-poster:focus-visible img{transform:rotate(0) scale(1.04)}.wk-poster span{font:600 .8rem/1.2 var(--font-display);color:var(--rose);text-decoration:underline;text-underline-offset:3px}.fee-table-wrap{border:0;border-radius:26px;background:var(--paper);padding:6px 8px;box-shadow:0 1px 2px rgba(12,42,82,.05),0 24px 60px -36px rgba(12,42,82,.42)}.fee-table{border-collapse:separate;border-spacing:0}.fee-table th,.fee-table td{padding:20px 22px;border-bottom:1px solid rgba(12,42,82,.08)}.fee-table thead th{background:transparent;font:600 .86rem/1.2 var(--font-display);color:var(--muted);padding-block:20px 16px}.fee-table thead th.best{color:var(--rose)}.fee-table td{font:600 1.32rem/1 var(--font-display);letter-spacing:-.025em;color:var(--navy)}.fee-table .best{background:var(--blush-tint)}.fee-table thead .best{border-radius:18px 18px 0 0}.fee-table tbody tr:last-child .best{border-radius:0 0 18px 18px}.fee-table tr:last-child th,.fee-table tr:last-child td{border-bottom:0}.tt-scroll{border:0;border-radius:26px;background:var(--paper);padding:2px 10px 10px;box-shadow:0 1px 2px rgba(12,42,82,.05),0 24px 60px -36px rgba(12,42,82,.42)}.tt-table{border-collapse:separate;border-spacing:0}.tt-table th,.tt-table td{padding:4px 5px;border-bottom:0}.tt-table thead th{background:transparent;font:600 .92rem/1.2 var(--font-display);color:var(--navy);padding:18px 8px 12px;border-bottom:1px solid rgba(12,42,82,.08)}.tt-table tbody tr:first-child th,.tt-table tbody tr:first-child td{padding-top:12px}.tt-table tbody th{padding:6px 14px 6px 8px}.tt-table .subj{display:flex;width:100%;min-height:48px;padding:8px 10px 8px 14px;border-radius:10px;font-size:.86rem;box-shadow:inset 3px 0 0 var(--bar-c,#5B9BD5)}.t-quran{--bar-c:#C2185B}.t-islamic{--bar-c:#C2185B}.t-english{--bar-c:#5B9BD5}.t-maths{--bar-c:#0C2A52}.t-wider{--bar-c:#8FA6C4}.t-club{--bar-c:#F4C4D7}.t-science{--bar-c:#5B9BD5}.tt-table .t-science{box-shadow:inset 3px 0 0 var(--bar-c),inset 0 0 0 1px #CFE1F4}.tt-table .brk th,.tt-table .brk td,.tt-table .club th,.tt-table .club td{background:none}.tt-table .brk th,.tt-table .brk td{padding-block:6px}.tt-table .brk td{text-align:center;background:linear-gradient(rgba(12,42,82,.09),rgba(12,42,82,.09)) center/calc(100% - 12px) 1px no-repeat}.tt-table .brk td span{display:inline-block;padding:3px 12px;border-radius:999px;background:var(--paper);font:500 .8rem/1.3 var(--font-body);color:var(--muted)}.wk-table-wrap{border:0;border-radius:20px;background:var(--paper);padding:2px 6px;box-shadow:0 1px 2px rgba(12,42,82,.05),0 16px 40px -28px rgba(12,42,82,.38)}.wk-table{border-collapse:separate;border-spacing:0}.wk-table th,.wk-table td{padding:13px 14px;border-bottom:1px solid rgba(12,42,82,.07)}.wk-table thead th{background:transparent;font:600 .8rem/1.2 var(--font-display);color:var(--muted);padding-block:14px 10px}@media (max-width:1080px){.latest{grid-template-columns:minmax(0,1fr);gap:28px}.latest-copy{max-width:52ch}}@media (max-width:599px){.ev-prize{grid-template-columns:minmax(0,1fr);justify-items:start}.podium{grid-template-columns:repeat(3,minmax(0,72px))}.ev-tl time{font-size:.9rem}.ev-tl span{font-size:.8rem}.wk .wk-slots p{padding:12px 13px 13px}.wk-sisters.has-poster{grid-template-columns:minmax(0,1fr) 92px}.fee-table-wrap,.wk-table-wrap{background:transparent;box-shadow:none;padding:0;border-radius:0}.fee-table tr,.wk-table tr{border:0;box-shadow:0 1px 2px rgba(12,42,82,.05),0 14px 34px -26px rgba(12,42,82,.42)}.fee-table tbody th,.wk-table tbody th{background:transparent;border-bottom:1px solid rgba(12,42,82,.08)}.fee-table .best{border-radius:0!important}.fee-table td+td,.wk-table td+td{border-left:1px solid rgba(12,42,82,.08)}.tt-scroll{padding:0 6px 6px;border-radius:22px}.nt{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 13px 13px 11px;border-radius:20px}.nt-icon{width:34px;height:34px;border-radius:9px}.nt-icon img{width:20px}}@media (max-width:420px){.wk-sisters.has-poster{grid-template-columns:minmax(0,1fr)}.wk-poster{grid-template-columns:76px auto;justify-content:start;align-items:center;justify-items:start}}@media (prefers-reduced-motion:reduce){.pf-card,.pf-card h3,.wk-poster img{transition:none}.nt-screen .nt,.ev-hifdh .podium li,.cta-band .dd path{transition:none!important}}.ev-status.on i,.wk-on i{background:#34C759;box-shadow:0 0 0 4px rgba(52,199,89,.24)}.ev-status.past i,.pe-state i{background:#E5484D;box-shadow:0 0 0 4px rgba(229,72,77,.2)}.ev-status.on i,.wk-on i{animation:dotPulse 2.4s var(--ease) infinite}@keyframes dotPulse{0%,100%{box-shadow:0 0 0 4px rgba(52,199,89,.24)}50%{box-shadow:0 0 0 7px rgba(52,199,89,.08)}}.wk-on{display:inline-flex;align-items:center;gap:8px;font:600 .82rem/1.2 var(--font-display);color:#1F7A3A}.wk-on i{flex:none;width:8px;height:8px;border-radius:50%}.wk .wk-top{justify-content:flex-start;gap:14px}.wk .wk-top .wk-ar{margin-left:auto}.pe-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.pe-state{display:inline-flex;align-items:center;gap:8px;font:600 .8rem/1.2 var(--font-display);color:var(--muted)}.pe-state i{flex:none;width:8px;height:8px;border-radius:50%}.wk .wk-free{position:relative;inset:auto;padding:7px 13px 7px;border-radius:999px;background:#F9D56E;color:var(--navy);font:700 .84rem/1 var(--font-display);letter-spacing:.01em;transform:rotate(-4deg);box-shadow:0 8px 16px -10px rgba(160,110,0,.75)}.wk .wk-free::after{content:"";position:absolute;right:-13px;top:-11px;width:15px;height:15px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M6 25 9 6M14 29 30 13M17 38 37 33' fill='none' stroke='%23E8B931' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}@media (prefers-reduced-motion:reduce){.ev-status.on i,.wk-on i{animation:none}}.lv-fig.has-photo,.pbl-lead2 figure.has-photo{display:block;padding:0;background:var(--navy)}.lv-fig.has-photo img,.pbl-lead2 figure.has-photo img{display:block;width:100%;height:auto;aspect-ratio:11/10;object-fit:cover;object-position:50% 100%}.rv-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(28px,3vw,44px)}.rv{position:relative;margin:0;aspect-ratio:9/16;border-radius:22px;overflow:hidden;background:var(--navy);box-shadow:0 1px 2px rgba(12,42,82,.06),0 24px 50px -30px rgba(12,42,82,.55)}.rv video{display:block;width:100%;height:100%;object-fit:cover;background:#081F3E}.rv-play{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:14px;border:0;background:linear-gradient(180deg,rgba(8,31,62,0) 55%,rgba(8,31,62,.7));cursor:pointer}.rv-pill{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border-radius:999px;background:var(--paper);color:var(--navy);font:700 .88rem/1 var(--font-display);box-shadow:0 10px 24px -12px rgba(0,0,0,.6);transition:transform 200ms var(--ease-out)}.rv-pill b{font:500 .82rem/1 var(--font-body);color:var(--muted);font-variant-numeric:tabular-nums}.rv-play:hover .rv-pill,.rv-play:focus-visible .rv-pill{transform:scale(1.05)}.rv.playing .rv-play{display:none}.qc-event{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);margin-top:clamp(28px,3vw,44px);align-items:start}.qc-prog,.qc-speakers{display:grid;gap:16px;align-content:start}.qc-event h3{font-size:1.25rem}.qc-prog{padding:clamp(22px,2.6vw,32px);border-radius:24px;background:var(--navy);color:var(--on-navy)}.qc-prog h3{color:var(--on-navy)}.qc-speaker{display:grid;gap:6px;padding:20px 22px;border-radius:20px;background:var(--paper);box-shadow:0 1px 2px rgba(12,42,82,.05),0 16px 40px -30px rgba(12,42,82,.4)}.qc-speaker h3{font-size:1.15rem}.qc-speaker p:last-child{font:italic 700 1.02rem/1.4 var(--font-emote);color:var(--rose)}.cta-band .dd-hot{color:var(--blush)}@media (max-width:1023px){.rv-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(200px,40%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.rv{scroll-snap-align:start}.qc-event{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.rv-grid{grid-auto-columns:minmax(190px,62%)}}.gr{display:grid;gap:18px;margin-top:clamp(32px,4vw,52px);width:100vw;margin-left:calc(50% - 50vw)}.gr-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.gr-track{display:flex;width:max-content;animation:grMove 110s linear infinite}.gr-row.rev .gr-track{animation-direction:reverse;animation-duration:96s}.gr-row:hover .gr-track,.gr-row:focus-within .gr-track{animation-play-state:paused}.gr-set{display:flex;align-items:stretch;gap:18px;padding-right:18px;padding-block:6px 16px}@keyframes grMove{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.gr-card{flex:none;display:block;width:clamp(290px,34vw,540px);padding:0;border:0;border-radius:18px;overflow:hidden;background:var(--paper);cursor:zoom-in;box-shadow:0 1px 2px rgba(12,42,82,.06),0 16px 36px -26px rgba(12,42,82,.45);transition:transform 220ms var(--ease-out)}.gr-card{position:relative;height:clamp(132px,12.6vw,212px)}.gr-card img{display:block;width:100%;height:auto}.gr-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(rgba(255,255,255,0),#fff 88%);pointer-events:none}.gr-card:hover,.gr-card:focus-visible{transform:translateY(-3px)}.gr-note{margin-top:16px;text-align:center;font-size:.92rem;color:var(--muted)}.rev-more-h{margin-top:clamp(40px,5vw,64px);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}.rev-more-h + .carousel{margin-top:18px}@media (prefers-reduced-motion:reduce){.gr-track{animation:none}.gr-row{overflow-x:auto;-webkit-mask-image:none;mask-image:none;padding-inline:max(16px,4vw)}.gr-set[aria-hidden="true"]{display:none}}.open-pill i,.cta-band .open-pill i{background:#34C759;box-shadow:0 0 0 4px rgba(52,199,89,.24);animation:dotPulse 2.4s var(--ease) infinite}@media (prefers-reduced-motion:reduce){.open-pill i,.cta-band .open-pill i{animation:none}}.hero-pops,.hero-ribbon{display:none}@media (min-width:761px) and (min-aspect-ratio:1/1){html.story-on .hero-pops.is-3d{display:block;position:absolute;inset:0;z-index:2;pointer-events:none;opacity:calc(1 - var(--k,0) * 4)}html.story-on .story.pops-3d .ch-hero .hero-facts{display:none}}.pop{position:absolute;left:0;top:0;transform:translate3d(var(--ax,-999px),var(--ay,-999px),0);--lh:10vh}.pop-dot{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 3.5px var(--rose),0 6px 14px -4px rgba(194,24,91,.6);transform:scale(0);transition:transform 420ms cubic-bezier(.34,1.56,.64,1)}.pop-dot::after{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(194,24,91,.5);opacity:0}.pop.on .pop-dot{transform:scale(1)}.pop.on .pop-dot::after{animation:popPing 2.4s var(--ease-out) 700ms infinite}@keyframes popPing{0%{transform:scale(.4);opacity:.9}80%,100%{transform:scale(1.6);opacity:0}}.pop-line{position:absolute;left:-1px;width:2px;height:var(--lh);border-radius:2px;background:linear-gradient(var(--rose),rgba(194,24,91,.35));transform:scaleY(0);transition:transform 380ms var(--ease-out) 160ms}.pop.on .pop-line{transform:scaleY(1)}.pop-card{position:absolute;left:0;top:0;width:max-content;max-width:min(250px,19vw);display:grid;gap:3px;padding:clamp(10px,1.4vh,14px) clamp(13px,1.6vh,17px);border-radius:18px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 0 0 1px rgba(12,42,82,.05),0 24px 46px -22px rgba(12,42,82,.55);opacity:0;transform:var(--t) scale(.3);transition:opacity 240ms var(--ease) 420ms,transform 680ms cubic-bezier(.34,1.56,.64,1) 420ms}.pop.on .pop-card{opacity:1;transform:var(--t) scale(1)}.pop-card::before{content:"";position:absolute;left:14px;top:-1px;right:14px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--rose),var(--sky))}.pop-card strong{font:800 clamp(.86rem,.5rem + .75vh,1.02rem)/1.22 var(--font-display);color:var(--navy);letter-spacing:-.015em}.pop-card span{font-size:clamp(.74rem,.45rem + .6vh,.86rem);line-height:1.38;color:var(--ink-soft)}.pop-book{--lh:10vh}.pop-book .pop-line{top:calc(var(--lh) * -1);transform-origin:50% 100%}.pop-book .pop-card{--t:translate(-62%,calc(-100% - var(--lh)));transform-origin:62% 100%}.pop-cap{--lh:9vh}.pop-cap .pop-line{top:calc(var(--lh) * -1);transform-origin:50% 100%}.pop-cap .pop-card{--t:translate(-38%,calc(-100% - var(--lh)));transform-origin:38% 100%}.pop-laptop{--lh:24vh}.pop-laptop .pop-line{top:0;transform-origin:50% 0}.pop-laptop .pop-card{--t:translate(-30%,var(--lh));transform-origin:30% 0}.hero-stats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline}.hero-stats li{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.hero-stats b{font:800 clamp(1.7rem,1.1rem + 1.2vw,2.3rem)/1 var(--font-display);letter-spacing:-.04em;color:var(--navy);font-variant-numeric:tabular-nums}.hero-stats em{font:italic 700 clamp(1.4rem,1rem + 1vw,1.9rem)/1 var(--font-emote);color:var(--rose);margin-left:-3px}.hero-stats span{font:600 clamp(.82rem,.78rem + .15vw,.92rem)/1.2 var(--font-display);color:var(--ink-soft)}.hero-stats li + li{padding-left:18px;border-left:1px solid var(--line-strong)}@media (min-width:761px) and (min-aspect-ratio:1/1) and (max-height:820px){.hero-stats b{font-size:clamp(1.6rem,1rem + 1.6vh,2.1rem)}}.hero-ribbon{position:absolute;z-index:3;left:-3vw;right:-3vw;bottom:clamp(22px,4vh,44px);overflow:hidden;transform:rotate(-1.6deg);pointer-events:none;background:var(--navy);box-shadow:0 16px 34px -18px rgba(12,42,82,.6);opacity:calc(1 - var(--k,0) * 5)}.hero-ribbon::before,.hero-ribbon::after{content:"";position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--rose),var(--blush),var(--sky),var(--rose))}.hero-ribbon::before{top:0}.hero-ribbon::after{bottom:0}.hr-track{display:flex;width:max-content;animation:grMove 46s linear infinite}.hr-set{display:flex;align-items:center;gap:22px;padding:13px 22px 13px 0}.hr-set span{font:700 clamp(.86rem,.8rem + .25vw,1rem)/1 var(--font-display);color:var(--paper);white-space:nowrap;letter-spacing:.01em}.hr-set span:nth-of-type(3n+2){color:var(--blush)}.hr-set i{flex:none;position:relative;width:12px;height:12px}.hr-set i::before,.hr-set i::after{content:"";position:absolute;inset:1px;border:1.5px solid #F9D56E}.hr-set i::after{transform:rotate(45deg)}html.story-on .story[data-scene="desk"] .hero-ribbon{display:block}html.story-on .story[data-scene="desk"] .cue{display:none}@media (max-aspect-ratio:1/1),(max-width:760px){html.story-on .story[data-scene="desk"] .hero-ribbon{left:0;right:0;bottom:auto;top:calc(var(--header-h) + 2px);transform:none}.hr-set{padding-block:9px}.hero-stats{gap:4px 18px}.hero-stats li + li{padding-left:18px}}@media (prefers-reduced-motion:reduce){.hr-track{animation:none}.pop-card,.pop-dot,.pop-line{transition:none}.pop.on .pop-dot::after{animation:none}}html.motion [data-reveal]:not(.in){opacity:0}html.motion [data-reveal].in{animation:revealUp .95s var(--ease-out) both;animation-delay:calc(var(--d,0) * 85ms)}@keyframes revealUp{from{opacity:0;translate:0 38px;scale:.965}to{opacity:1;translate:0 0;scale:1}}.tilt{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .55s var(--ease-out);will-change:transform}.ex-hero::after{content:"";position:absolute;inset:-25%;z-index:-1;pointer-events:none;background:radial-gradient(30% 30% at 30% 30%,rgba(244,196,215,.16),transparent 70%),radial-gradient(28% 28% at 70% 70%,rgba(91,155,213,.18),transparent 70%);animation:auroraDrift 16s ease-in-out infinite alternate}@keyframes auroraDrift{from{transform:translate3d(-4%,-3%,0) rotate(0deg)}to{transform:translate3d(5%,4%,0) rotate(8deg)}}@media (prefers-reduced-motion:reduce){.ex-hero::after{animation:none}.tilt{transform:none}}.lfb{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(32px,5vw,80px);align-items:center}.cl-copy{display:grid;gap:18px;align-content:center}.cl-copy h2{font-size:clamp(2rem,1.2rem + 2.2vw,3.1rem)}.cl-points{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:14px}.cl-points li{display:grid;gap:3px;padding-left:22px;position:relative}.cl-points li::before{content:"";position:absolute;left:0;top:.45em;width:9px;height:9px;border-radius:2px;background:var(--rose);transform:rotate(45deg)}.cl-points strong{font:700 1.04rem/1.3 var(--font-display);color:var(--navy)}.cl-points span{font-size:.96rem;line-height:1.55;color:var(--ink-soft)}.cl-stage{position:relative;min-height:clamp(380px,36vw,470px);padding:clamp(18px,2.4vw,30px);border-radius:32px;isolation:isolate;background:radial-gradient(70% 60% at 85% 10%,rgba(244,196,215,.55),transparent 70%),radial-gradient(60% 60% at 0% 100%,rgba(91,155,213,.35),transparent 70%),linear-gradient(160deg,#EAF2FB,#F7FAFE)}.cl-sheet{position:relative;width:min(100%,430px);padding:20px 22px 26px;border-radius:22px;background:var(--paper);box-shadow:0 1px 2px rgba(12,42,82,.06),0 30px 60px -34px rgba(12,42,82,.5)}.cl-top{display:flex;align-items:center;gap:12px;font:600 .8rem/1 var(--font-display);color:var(--muted)}.cl-qn{margin-left:auto}.cl-live{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:rgba(52,199,89,.12);color:#1F7A3A}.cl-live i{width:8px;height:8px;border-radius:50%;background:#34C759;animation:dotPulse 2.4s var(--ease) infinite}.cl-q{margin:18px 0 6px;font:700 1.25rem/1.3 var(--font-display);color:var(--navy)}.cl-work{position:relative;display:grid;gap:4px;padding:10px 0 0;min-height:132px;background:repeating-linear-gradient(transparent 0 43px,rgba(91,155,213,.28) 43px 44px)}.cl-ink{width:max-content;margin:0;font:600 2.1rem/44px "Caveat","Segoe Print","Comic Sans MS",cursive;color:#1D4A80;clip-path:inset(0 100% 0 0)}.cl-tick{position:absolute;left:var(--tx,70%);top:var(--ty,50px);width:54px;height:40px;overflow:visible}.cl-tick path{fill:none;stroke:var(--rose);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.cl-pen{position:absolute;left:0;top:0;width:26px;height:104px;transform-origin:50% 100%;rotate:24deg;translate:var(--px,40px) var(--py,40px);opacity:0;filter:drop-shadow(0 10px 8px rgba(12,42,82,.25));pointer-events:none}.cl-bubble{position:absolute;right:clamp(14px,2.4vw,30px);top:clamp(150px,15vw,190px);display:grid;gap:4px;max-width:250px;padding:14px 16px;border-radius:18px 18px 4px 18px;background:var(--navy);color:var(--paper);font-size:.92rem;line-height:1.45;box-shadow:0 24px 44px -20px rgba(12,42,82,.6);opacity:0;transform:translateY(14px) scale(.6);transform-origin:100% 100%}.cl-bubble b{font:700 .8rem/1 var(--font-display);color:var(--blush)}.cl-mosaic{position:absolute;right:clamp(14px,2.4vw,30px);bottom:clamp(14px,2.4vw,30px);width:min(54%,250px);padding:12px;border-radius:18px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px -26px rgba(12,42,82,.5)}.cl-mosaic p{margin:0 0 8px;font:600 .74rem/1.2 var(--font-display);color:var(--muted)}.cl-mosaic ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cl-tile{position:relative;display:grid;gap:4px;align-content:start;height:52px;padding:14px 7px 6px;border-radius:9px;background:#F4F8FC;box-shadow:inset 0 0 0 1px rgba(12,42,82,.07);transition:box-shadow .4s var(--ease),background-color .4s var(--ease)}.cl-tile b{display:block;height:3px;border-radius:3px;background:rgba(29,74,128,.35)}.cl-tile b:nth-of-type(2){width:70%}.cl-tile b:nth-of-type(3){width:45%}.cl-tile i{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#C9D3E0}.cl-tile.t-done i{background:#34C759}.cl-tile.t-help{box-shadow:inset 0 0 0 1.5px #F9D56E;background:#FFF3C4}.cl-tile.t-help i{background:#F5B800}.cl-tile em{position:absolute;left:50%;bottom:-9px;translate:-50% 0;padding:3px 7px;border-radius:999px;background:#F9D56E;color:var(--navy);font:700 .62rem/1 var(--font-display);font-style:normal;white-space:nowrap}.cl-tile.t-me{box-shadow:inset 0 0 0 1.5px var(--rose)}.cl-tile.t-me b{width:0;transition:width 1.2s linear}.cl-stage.s1 .cl-ink:nth-of-type(1),.cl-stage.s2 .cl-ink{clip-path:inset(0 0 0 0)}.cl-stage.s1 .cl-ink:nth-of-type(1){transition:clip-path 1.5s linear}.cl-stage.s2 .cl-ink:nth-of-type(2){transition:clip-path 1.3s linear}.cl-stage.s1 .cl-pen{opacity:1;transition:opacity .25s var(--ease),translate var(--pt,1.5s) linear}.cl-stage.s3 .cl-pen{opacity:0}.cl-stage.s3 .cl-tick path{stroke-dashoffset:0;transition:stroke-dashoffset .5s var(--ease-out)}.cl-stage.s3 .cl-bubble{opacity:1;transform:none;transition:opacity .3s var(--ease) .35s,transform .7s cubic-bezier(.34,1.56,.64,1) .35s}.cl-stage.s1 .cl-tile.t-me b{width:100%}.cl-stage.s1 .cl-tile.t-me b:nth-of-type(2){width:70%}.cl-stage.s4 .cl-tile.t-me{box-shadow:inset 0 0 0 1.5px #34C759}.cl-stage.s4 .cl-tile.t-me i{background:#34C759}.cl-stage.s0 *{transition:none!important}@media (max-width:1023px){.lfb{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.cl-stage{min-height:0;padding:16px}.cl-sheet{width:100%}.cl-stage{padding-bottom:16px}.cl-bubble{position:relative;top:auto;right:auto;bottom:auto;margin:12px 0 0 auto;max-width:240px}.cl-mosaic{position:relative;width:auto;left:auto;right:auto;bottom:auto;margin-top:12px}.cl-mosaic ul{grid-template-columns:repeat(6,minmax(0,1fr))}.cl-tile{height:44px}}@media (prefers-reduced-motion:reduce){.cl-live i{animation:none}}@media (max-aspect-ratio:1/1),(max-width:760px){.ch-hero .hero-facts{grid-template-columns:minmax(0,1fr)}.ch-hero .hero-facts li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:8px 12px 9px 15px}}.cl-tick path{stroke:#22B04B;filter:drop-shadow(0 4px 6px rgba(34,176,75,.35))}.cl-sticker{position:absolute;left:18px;bottom:-112px;z-index:3;width:clamp(88px,8vw,104px);aspect-ratio:1;display:grid;place-items:center;pointer-events:none;opacity:0;transform:scale(1.8) rotate(-38deg);filter:drop-shadow(0 12px 14px rgba(150,100,0,.32))}.cl-sticker svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sk-edge{fill:#fff}.sk-face{fill:#F9D56E}.sk-star{fill:#C2185B}.cl-sticker b{position:relative;max-width:66%;margin-top:16%;font:800 clamp(.78rem,.6rem + .35vw,.9rem)/1.05 var(--font-display);color:var(--navy);text-align:center;letter-spacing:-.01em;text-wrap:balance}.cl-sticker::after{content:"";position:absolute;inset:9%;border-radius:50%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.85) 50%,transparent 62%) -160% 0/260% 100% no-repeat;pointer-events:none}.cl-stage.s3 .cl-sticker{opacity:1;transform:scale(1) rotate(-12deg);transition:opacity .18s var(--ease) .55s,transform .6s cubic-bezier(.3,1.55,.5,1) .55s}.cl-stage.s4 .cl-sticker::after{animation:skShine 1.2s var(--ease) .2s both}@keyframes skShine{from{background-position:-160% 0}to{background-position:160% 0}}.cl-stage.s4 .cl-tile.t-me::after{content:"";position:absolute;left:5px;bottom:5px;width:13px;height:13px;background:#F5B800;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:popIn .45s cubic-bezier(.3,1.6,.5,1)}@keyframes popIn{from{transform:scale(0) rotate(-40deg)}to{transform:none}}@media (max-width:599px){.cl-sticker{left:auto;right:4px;bottom:auto;top:-6px;width:74px}}.ev-status.on i,.wk-on i,.open-pill i,.cta-band .open-pill i,.cl-live i{position:relative;background:#34C759;animation:glowDot 2.2s var(--ease) infinite}.ev-status.on i::after,.wk-on i::after,.open-pill i::after,.cl-live i::after{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid rgba(52,199,89,.75);animation:glowRing 2.2s var(--ease-out) infinite}@keyframes glowDot{0%,100%{box-shadow:0 0 0 3px rgba(52,199,89,.2),0 0 8px 1px rgba(52,199,89,.7)}50%{box-shadow:0 0 0 5px rgba(52,199,89,.12),0 0 18px 5px rgba(52,199,89,.95)}}@keyframes glowRing{from{transform:scale(.6);opacity:.95}to{transform:scale(3);opacity:0}}.wk .wk-on{padding:6px 12px 6px 10px;border-radius:999px;background:rgba(52,199,89,.12);box-shadow:0 0 0 1px rgba(52,199,89,.3),0 0 22px -6px rgba(52,199,89,.75);animation:glowPill 2.2s var(--ease) infinite}@keyframes glowPill{50%{box-shadow:0 0 0 1px rgba(52,199,89,.45),0 0 30px -3px rgba(52,199,89,.9)}}.ev-status.on{box-shadow:0 0 0 1px rgba(52,199,89,.38),0 0 26px -8px rgba(52,199,89,.95)}.open-pill{box-shadow:0 0 0 1px rgba(52,199,89,.18),0 0 24px -10px rgba(52,199,89,.8)}@media (prefers-reduced-motion:reduce){.ev-status.on i,.wk-on i,.open-pill i,.cta-band .open-pill i,.cl-live i,.wk .wk-on{animation:none}.ev-status.on i::after,.wk-on i::after,.open-pill i::after,.cl-live i::after{display:none}}.g-rating{position:relative}.g-logo{position:absolute;top:20px;right:20px;width:46px;height:46px;filter:drop-shadow(0 6px 10px rgba(12,42,82,.16));animation:gFloat 6s ease-in-out infinite}@keyframes gFloat{50%{translate:0 -5px;rotate:-6deg}}@media (prefers-reduced-motion:reduce){.g-logo{animation:none}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.ev-hifdh{box-shadow:0 34px 80px -44px rgba(194,24,91,.65)}.ev-hifdh::before{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--ang),rgba(244,196,215,0) 0deg,rgba(244,196,215,.95) 70deg,rgba(91,155,213,.9) 140deg,rgba(249,213,110,.85) 200deg,rgba(244,196,215,0) 260deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:angSpin 7s linear infinite}@keyframes angSpin{to{--ang:360deg}}.ev-sparks{position:absolute;inset:0;z-index:-1;pointer-events:none}.ev-sparks i{position:absolute;left:var(--x);top:var(--y);width:16px;height:16px;scale:var(--s);opacity:0;animation:twinkle 3.8s var(--ease) var(--t) infinite}.ev-sparks i::before,.ev-sparks i::after{content:"";position:absolute;inset:0;background:#F9D56E;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.ev-sparks i::after{background:#F4C4D7;transform:rotate(45deg) scale(.62)}@keyframes twinkle{0%,100%{opacity:0;transform:scale(.3) rotate(0deg)}35%{opacity:.95;transform:scale(1) rotate(60deg)}70%{opacity:.15;transform:scale(.7) rotate(110deg)}}.ev-count{display:grid;gap:9px;width:100%;margin-top:2px}.ec-label{font:600 .86rem/1.2 var(--font-display);color:var(--blush)}.ev-card .ec-label{color:var(--blush)}.ec-units{display:flex;flex-wrap:wrap;gap:8px}.ec-units span{display:grid;justify-items:center;gap:5px;min-width:clamp(58px,6vw,72px);padding:11px 8px 9px;border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);perspective:320px}.ec-units b{display:block;font:800 clamp(1.45rem,1.1rem + 1vw,2rem)/1 var(--font-display);color:var(--paper);font-variant-numeric:tabular-nums;letter-spacing:-.03em;transform-origin:50% 100%}.ec-units b.flip{animation:ecFlip .5s var(--ease-out)}@keyframes ecFlip{from{transform:rotateX(-85deg);opacity:.15}to{transform:none;opacity:1}}.ev-card .ec-units small{font:500 .7rem/1 var(--font-body);color:var(--on-navy-soft)}.podium strong b{font:inherit;color:inherit}.podium .p1{position:relative;overflow:hidden;box-shadow:0 0 34px -8px rgba(244,196,215,.75)}.p-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.85) 50%,transparent 68%) -220% 0/220% 100% no-repeat;animation:pShine 3.4s var(--ease) 1.8s infinite}@keyframes pShine{0%{background-position:-220% 0}45%,100%{background-position:220% 0}}.ev-tl li::before{transform-origin:0 50%;transition:transform 1s var(--ease-out)}html.motion .ev-hifdh:not(.in) .ev-tl li::before{transform:scaleX(0)}.ev-hifdh.in .ev-tl li:nth-child(1)::before{transition-delay:.7s}.ev-hifdh.in .ev-tl li:nth-child(2)::before{transition-delay:1.25s}.ev-tl li::after{transition:transform .5s cubic-bezier(.3,1.6,.5,1)}html.motion .ev-hifdh:not(.in) .ev-tl li::after{transform:scale(0)}.ev-hifdh.in .ev-tl li:nth-child(2)::after{transition-delay:.55s}.ev-hifdh.in .ev-tl li:nth-child(3)::after{transition-delay:1.1s}.ev-tl li.is-done::after{background:var(--blush)}.ev-tl li.is-next::after{background:#34C759;box-shadow:none;animation:glowDot 2.2s var(--ease) infinite}.ev-tl li.is-next time::after{content:"Next";display:inline-block;margin-left:8px;padding:3px 8px;border-radius:999px;background:rgba(52,199,89,.18);color:#86E7A6;font:600 .68rem/1 var(--font-display);vertical-align:2px}.wk-themes li{transition:background-color .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease),translate .45s var(--ease-out)}.wk-themes li.is-lit{background:var(--rose);border-color:var(--rose);color:#fff;translate:0 -2px}.wk-poster img{animation:posterFloat 6s ease-in-out infinite}@keyframes posterFloat{0%,100%{translate:0 0}50%{translate:0 -9px}}.wk-ar{background:linear-gradient(90deg,var(--rose) 20%,#F28AB3 50%,var(--rose) 80%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:arShimmer 4.5s linear infinite}@keyframes arShimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.ev-hifdh::before,.ev-sparks i,.p-shine,.wk-poster img,.wk-ar,.ec-units b.flip{animation:none}.ev-sparks{display:none}}.whats-on .wk-ph{grid-column:1 / -1}.wk-ph{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:clamp(20px,3.5vw,56px);align-items:center;overflow:hidden;background:radial-gradient(60% 80% at 100% 0%,rgba(244,196,215,.55),transparent 70%),radial-gradient(60% 80% at 0% 100%,rgba(91,155,213,.22),transparent 70%),#F3F7FC;border-color:rgba(91,155,213,.2)}.wk-ph-text{display:grid;gap:13px;align-content:start;min-width:0}.wk-ph h3{font-size:clamp(1.35rem,1.1rem + .7vw,1.7rem)}.wk .wk-age{padding:7px 13px;border-radius:999px;background:var(--navy);color:#fff;font:700 .8rem/1 var(--font-display)}.wk .wk-incl{font:600 .84rem/1.25 var(--font-display);color:var(--rose)}.ph-prices{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ph-prices li{display:flex;align-items:baseline;gap:9px;padding:10px 15px;border-radius:15px;background:rgba(255,255,255,.82);box-shadow:inset 0 0 0 1px var(--line)}.ph-prices span{font:500 .86rem/1.2 var(--font-body);color:var(--ink-soft)}.ph-prices b{font:800 1.2rem/1 var(--font-display);color:var(--navy);letter-spacing:-.02em}.ph-prices .both{background:var(--navy);box-shadow:0 14px 26px -16px rgba(12,42,82,.7)}.ph-prices .both span{color:var(--on-navy-soft)}.ph-prices .both b{color:#F9D56E}.wk p.ph-note{font-size:.84rem;color:var(--muted)}.ph-art{position:relative;min-height:250px;display:grid;place-items:center;padding:22px}.ph-paper{position:relative;width:min(100%,250px);aspect-ratio:1;border-radius:26px;background:#fff;box-shadow:0 1px 2px rgba(12,42,82,.06),0 30px 54px -30px rgba(12,42,82,.55);rotate:-4deg}.ph-trace{position:absolute;inset:7%;width:86%;height:86%;overflow:visible}.ph-line{fill:none;stroke:rgba(91,155,213,.5);stroke-width:1.3}.ph-mid{fill:none;stroke:rgba(91,155,213,.5);stroke-width:1.3;stroke-dasharray:4 5}.ph-guide{fill:none;stroke:rgba(12,42,82,.25);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 10}.ph-ink{fill:none;stroke:var(--rose);stroke-width:7.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:var(--ink,1)}.ph-pencil{position:absolute;left:0;top:0;width:22px;height:88px;transform-origin:50% 100%;rotate:26deg;translate:var(--px,120px) var(--py,40px);pointer-events:none;opacity:0;filter:drop-shadow(0 8px 6px rgba(12,42,82,.25));transition:opacity .3s var(--ease)}.ph-art.drawing .ph-pencil{opacity:1}.ph-bub{position:absolute;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:0 14px 26px -14px rgba(12,42,82,.55);font:800 1.4rem/1 var(--font-display);color:var(--navy);opacity:0;animation:bubPop 6s var(--ease-out) infinite}.ph-bub.b1{left:2%;top:8%;color:var(--rose)}.ph-bub.b2{right:4%;top:2%;background:var(--navy);color:#fff;animation-delay:1s}.ph-bub.b3{right:-2%;top:44%;color:#1E9E6A;animation-delay:2s}.ph-bub.b4{left:-2%;bottom:16%;background:#F9D56E;animation-delay:3s}.ph-bub.b5{right:12%;bottom:0;color:var(--sky);animation-delay:4s}.ph-bub.b6{left:24%;bottom:-4%;background:var(--blush);color:var(--rose-deep);animation-delay:5s}@keyframes bubPop{0%{opacity:0;transform:scale(.3) translateY(12px)}6%{opacity:1;transform:scale(1.12)}11%,42%{opacity:1;transform:scale(1)}54%,100%{opacity:0;transform:scale(.9) translateY(-16px)}}.ph-art.big{min-height:clamp(300px,34vw,440px)}.ph-art.big .ph-paper{width:min(100%,340px)}.ph-art.big .ph-bub{width:58px;height:58px;font-size:1.7rem}@media (max-width:860px){.wk-ph{grid-template-columns:minmax(0,1fr)}.ph-art{min-height:220px}}@media (prefers-reduced-motion:reduce){.ph-bub{animation:none;opacity:1}.ph-pencil{display:none}}.ph-hero .ph-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,64px);align-items:center}.ph-hero .ex-intro{max-width:none}.ph-hero .ph-incl{display:inline-flex;align-items:center;gap:10px;margin-top:6px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(244,196,215,.35);font:600 .9rem/1.2 var(--font-display);color:var(--blush)}.ph-hero .ph-incl i{width:9px;height:9px;border-radius:2px;background:#F9D56E;transform:rotate(45deg)}.phc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin-top:clamp(32px,4vw,52px)}.phc{position:relative;display:grid;gap:14px;align-content:start;padding:clamp(24px,3vw,40px);border-radius:30px;background:var(--paper);box-shadow:0 1px 2px rgba(12,42,82,.05),0 30px 64px -40px rgba(12,42,82,.45);overflow:hidden}.phc::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--rose),var(--blush))}.phc-handwriting::before{background:linear-gradient(90deg,var(--sky),#8FD3C4)}.phc-when{display:grid;gap:4px}.phc-when span{font:700 .9rem/1.2 var(--font-display);color:var(--rose)}.phc-handwriting .phc-when span{color:#2F7FD8}.phc-when strong{font:800 clamp(1.8rem,1.3rem + 1.5vw,2.5rem)/1 var(--font-display);letter-spacing:-.04em;color:var(--navy);font-variant-numeric:tabular-nums}.phc-when small{font-size:.86rem;color:var(--muted)}.phc h3{font-size:clamp(1.4rem,1.2rem + .6vw,1.75rem)}.phc p{color:var(--ink-soft);line-height:1.65}.phc-covers{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.phc-covers li{padding:7px 12px;border-radius:999px;background:#FCEEF4;font:600 .8rem/1.2 var(--font-display);color:#8E1243}.phc-handwriting .phc-covers li{background:#E6F0FC;color:#1B5296}.php{list-style:none;margin:clamp(32px,4vw,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px)}.php-card{display:grid;gap:8px;padding:clamp(22px,2.6vw,32px);border-radius:28px;background:var(--paper);box-shadow:0 1px 2px rgba(12,42,82,.05),0 24px 56px -36px rgba(12,42,82,.45)}.php-name{font:700 1.05rem/1.2 var(--font-display);color:var(--navy)}.php-price{font:800 clamp(2.6rem,2rem + 2vw,3.6rem)/1 var(--font-display);letter-spacing:-.05em;color:var(--navy)}.php-price b{font:inherit}.php-days{font-size:.9rem;color:var(--muted)}.php-card.both{background:var(--navy);box-shadow:0 30px 60px -30px rgba(12,42,82,.75)}.php-card.both .php-name{color:var(--blush)}.php-card.both .php-price{color:#F9D56E}.php-card.both .php-days{color:var(--on-navy-soft)}.php-incl{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:clamp(18px,2vw,24px);padding:16px 20px;border-radius:20px;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px var(--line)}.php-incl p{color:var(--ink-soft)}.php-incl strong{color:var(--navy)}.php-badge{padding:7px 13px;border-radius:999px;background:var(--rose);color:#fff;font:700 .8rem/1 var(--font-display)}.kit{list-style:none;margin:clamp(32px,4vw,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.kit li{display:grid;justify-items:center;gap:14px;padding:26px 14px 22px;border-radius:26px;background:var(--paper);text-align:center;font:600 .95rem/1.3 var(--font-display);color:var(--navy);box-shadow:0 1px 2px rgba(12,42,82,.05),0 22px 44px -32px rgba(12,42,82,.45)}.kit-ic{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:linear-gradient(140deg,#FCEEF4,#EAF2FB)}.kit li:nth-child(even) .kit-ic{background:linear-gradient(140deg,#EAF2FB,#FFF6D9)}.kit-ic svg{width:44px;height:44px;fill:none;stroke:var(--navy);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.kit li:hover .kit-ic svg{animation:kitWiggle .6s var(--ease)}@keyframes kitWiggle{30%{transform:rotate(-8deg) scale(1.06)}60%{transform:rotate(6deg)}}.ph-steps{list-style:none;margin:clamp(32px,4vw,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);counter-reset:st}.ph-steps li{position:relative;display:grid;gap:8px;padding:clamp(22px,2.6vw,30px);border-radius:26px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);counter-increment:st}.ph-steps li::before{content:counter(st);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--blush);color:var(--navy);font:800 1.05rem/1 var(--font-display)}.ph-steps h3{color:var(--paper);font-size:1.15rem}.ph-steps p{color:var(--on-navy-soft);font-size:.96rem;line-height:1.6}@media (max-width:1023px){.kit{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.ph-hero .ph-in{grid-template-columns:minmax(0,1fr)}.phc-grid,.php,.ph-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.kit{grid-template-columns:repeat(2,minmax(0,1fr))}}.cal{--gap:8px;--axis:60px;position:relative;padding:6px 16px 18px 8px;border-radius:28px;background:var(--paper);box-shadow:0 1px 2px rgba(12,42,82,.05),0 34px 74px -42px rgba(12,42,82,.5)}.cal-head{display:grid;grid-template-columns:var(--axis) repeat(4,minmax(0,1fr));gap:var(--gap);padding:16px 0 12px;border-bottom:1px solid var(--line)}.cal-dh{display:flex;align-items:center;gap:8px;min-width:0;padding-left:8px;font:700 .98rem/1.2 var(--font-display);color:var(--navy)}.cal-dh em{display:none;padding:4px 8px;border-radius:999px;background:#FF3B30;color:#fff;font:700 .68rem/1 var(--font-display);font-style:normal}.cal-dh.is-today b{color:#E5372C}.cal-dh.is-today em{display:inline-block}.cal-body{display:grid;grid-template-columns:var(--axis) minmax(0,1fr);gap:0 var(--gap);padding-top:16px}.cal-axis{position:relative;height:calc(var(--span) * var(--ppm) * 1px)}.cal-axis span{position:absolute;right:6px;top:calc(var(--m) * var(--ppm) * 1px);transform:translateY(-50%);font:600 .74rem/1 var(--font-body);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cal-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--gap);height:calc(var(--span) * var(--ppm) * 1px);background:repeating-linear-gradient(to bottom,rgba(12,42,82,.1) 0 1px,transparent 1px calc(var(--ppm) * 60px)),repeating-linear-gradient(to bottom,transparent 0 calc(var(--ppm) * 30px),rgba(12,42,82,.045) calc(var(--ppm) * 30px) calc(var(--ppm) * 30px + 1px),transparent calc(var(--ppm) * 30px + 1px) calc(var(--ppm) * 60px))}.cal-col{position:relative;z-index:1;min-width:0;border-radius:10px}.cal-col.is-today{background:rgba(255,59,48,.035)}.cal-col ol{list-style:none;margin:0;padding:0}.cal .ev{position:absolute;left:0;right:0;top:calc(var(--s) * var(--ppm) * 1px + 1px);height:calc((var(--e) - var(--s)) * var(--ppm) * 1px - 3px);display:flex;flex-direction:column;gap:2px;min-width:0;padding:7px 9px 6px 12px;border-radius:9px;overflow:hidden;background:var(--ev-bg);box-shadow:inset 3px 0 0 var(--ev-c);cursor:default;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.cal .ev strong{font:700 .84rem/1.2 var(--font-display);color:var(--ev-fg);letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cal .ev span{font:500 .72rem/1.25 var(--font-body);color:var(--ev-fg);opacity:.82;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal .ev:hover{z-index:3;transform:translateY(-2px) scale(1.025);box-shadow:inset 3px 0 0 var(--ev-c),0 16px 28px -16px var(--ev-c)}.ev.t-quran{--ev-c:#C2185B;--ev-bg:#FCE8F0;--ev-fg:#8E1243}.ev.t-islamic{--ev-c:#1E9E6A;--ev-bg:#E2F5EC;--ev-fg:#12684A}.ev.t-english{--ev-c:#2F7FD8;--ev-bg:#E5EFFC;--ev-fg:#1B5296}.ev.t-maths{--ev-c:#F08A1C;--ev-bg:#FEF0E0;--ev-fg:#9A5306}.ev.t-science{--ev-c:#7A5AF8;--ev-bg:#EEEAFE;--ev-fg:#4F35B5}.ev.t-wider{--ev-c:#0FA3B1;--ev-bg:#E0F4F6;--ev-fg:#0A6973}.ev.t-club{--ev-c:#E0A800;--ev-bg:#FFF5D6;--ev-fg:#7D5C00}.cal-brk{position:absolute;left:0;right:0;top:calc(var(--s) * var(--ppm) * 1px);height:calc((var(--e) - var(--s)) * var(--ppm) * 1px);display:grid;place-items:center;border-radius:8px;background:repeating-linear-gradient(135deg,rgba(12,42,82,.04) 0 6px,transparent 6px 12px)}.cal-brk span{padding:2px 10px;border-radius:999px;background:var(--paper);box-shadow:0 0 0 1px var(--line);font:500 .7rem/1.3 var(--font-body);color:var(--muted);white-space:nowrap}.cal-line{position:absolute;left:0;right:0;top:calc(var(--now,0) * var(--ppm) * 1px);height:1px;background:rgba(255,59,48,.4);z-index:4;pointer-events:none}.cal-dot{display:none;position:absolute;left:-6px;right:0;top:calc(var(--now,0) * var(--ppm) * 1px - 1px);height:2px;background:#FF3B30;z-index:5;pointer-events:none}.cal-dot::before{content:"";position:absolute;left:0;top:-4px;width:10px;height:10px;border-radius:50%;background:#FF3B30;box-shadow:0 0 0 3px rgba(255,59,48,.22)}.cal.is-live .cal-col.is-today .cal-dot{display:block}.cal-nowlab{position:absolute;right:2px;top:calc(var(--now,0) * var(--ppm) * 1px);transform:translateY(-50%);z-index:2;padding:3px 6px;border-radius:6px;background:#FF3B30;color:#fff;font:700 .68rem/1 var(--font-body);font-variant-numeric:tabular-nums}.cal .ev.is-live{box-shadow:inset 3px 0 0 var(--ev-c),0 0 0 2px var(--ev-c),0 14px 30px -14px var(--ev-c)}.cal .ev.is-live::after{content:"Live now";position:absolute;right:6px;top:6px;padding:3px 7px;border-radius:999px;background:#FF3B30;color:#fff;font:700 .6rem/1 var(--font-display)}html.motion .tt:not(.in) .cal .ev{opacity:0}html.motion .tt.in .cal .ev{animation:evIn .6s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms + 180ms)}@keyframes evIn{from{opacity:0;translate:0 14px;scale:.92}to{opacity:1;translate:0 0;scale:1}}.tt-zone{transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}@media (max-width:760px){.cal{--axis:48px;padding:2px 10px 14px 4px;border-radius:22px}.cal-head{grid-template-columns:var(--axis) minmax(0,1fr)}.cal-grid{grid-template-columns:minmax(0,1fr)}.cal[data-day="1"] [data-d]:not([data-d="1"]),.cal[data-day="2"] [data-d]:not([data-d="2"]),.cal[data-day="3"] [data-d]:not([data-d="3"]),.cal[data-day="4"] [data-d]:not([data-d="4"]){display:none}.cal .ev strong{font-size:.92rem}.cal .ev span{font-size:.78rem}}@media (prefers-reduced-motion:reduce){html.motion .tt .cal .ev{animation:none;opacity:1}.cal .ev{transition:none}}.cream{background:#F2F7FC}.blush-band{background:#FCEEF4}.section{--band:#FFFFFF}.section.linen{--band:var(--linen)}.section.navy{--band:var(--navy)}.section.cream{--band:#F2F7FC}.section.blush-band{--band:#FCEEF4}.sec-edge{position:absolute;left:0;right:0;top:1px;height:24px;transform:translateY(-100%);z-index:6;pointer-events:none;background:var(--band);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 24'%3E%3Cpath d='M0 24V17C0 9 20 5 36 1c16 4 36 8 36 16v7z'/%3E%3C/svg%3E") var(--ex,0px) 100%/72px 24px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 24'%3E%3Cpath d='M0 24V17C0 9 20 5 36 1c16 4 36 8 36 16v7z'/%3E%3C/svg%3E") var(--ex,0px) 100%/72px 24px repeat-x}.site-footer::before{content:"";position:absolute;left:0;right:0;top:1px;height:24px;transform:translateY(-100%);pointer-events:none;background:var(--navy-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 24'%3E%3Cpath d='M0 24V17C0 9 20 5 36 1c16 4 36 8 36 16v7z'/%3E%3C/svg%3E") var(--ex,0px) 100%/72px 24px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 24'%3E%3Cpath d='M0 24V17C0 9 20 5 36 1c16 4 36 8 36 16v7z'/%3E%3C/svg%3E") var(--ex,0px) 100%/72px 24px repeat-x}.amb{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;border-radius:inherit}.section>:not(.amb):not(.sec-edge),.ex-hero>:not(.amb){position:relative;z-index:1}.orb{position:absolute;width:var(--w);aspect-ratio:1;animation:orbFloat 7s ease-in-out infinite}.orb + .orb{animation-duration:8.6s;animation-delay:-4s}.orb b{display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:600% 400%;background-position:calc(var(--fx,0) * 20%) calc(var(--fy,0) * 33.3333%);translate:0 var(--oy,0px);rotate:var(--or,0deg)}.orb.on.o-tube b{background-image:url(/img/3d/tube.webp)}.orb.on.o-ring b{background-image:url(/img/3d/ring.webp)}.orb.on.o-coil b{background-image:url(/img/3d/coil.webp)}.orb.on.o-star b{background-image:url(/img/3d/star.webp)}.orb.on.o-arch b{background-image:url(/img/3d/arch.webp)}.orb.on.o-moon b{background-image:url(/img/3d/moon.webp)}.p-tr{right:clamp(-46px,1.5vw - 40px,30px);top:clamp(6px,1.6vw,30px)}.p-tl{left:clamp(-46px,1.5vw - 40px,30px);top:clamp(6px,1.6vw,30px)}.p-br{right:clamp(-34px,2.5vw - 30px,50px);bottom:clamp(6px,1.4vw,26px)}.p-bl{left:clamp(-34px,2.5vw - 30px,50px);bottom:clamp(6px,1.4vw,26px)}.navy .orb b,.ex-hero .orb b{filter:drop-shadow(0 18px 24px rgba(0,0,0,.25))}@keyframes orbFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-14px,0)}}@media (max-width:760px){.orb{--w:84px!important;width:84px}.orb.p-tr,.orb.p-tl{display:none}.p-br{right:-14px;bottom:4px}.p-bl{left:-14px;bottom:4px}.sec-edge,.site-footer::before{height:16px;-webkit-mask-size:48px 16px;mask-size:48px 16px}}@media (prefers-reduced-motion:reduce){.orb{animation:none}}.ph-on-life{margin-top:clamp(28px,4vw,48px)}.gr{overflow-x:clip}.ph-prices small{font:500 .74rem/1 var(--font-body);color:var(--muted)}.ph-prices .both small{color:var(--on-navy-soft)}.php-price small{margin-left:6px;font:600 .95rem/1 var(--font-body);letter-spacing:0;color:var(--muted)}.php-card.both .php-price small{color:var(--on-navy-soft)}.day-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.62fr);gap:clamp(16px,2.4vw,30px);margin-top:clamp(32px,4vw,52px);align-items:start}.day-film{position:relative;margin:0;border-radius:30px;overflow:hidden;background:#081F3E;box-shadow:0 1px 2px rgba(12,42,82,.08),0 44px 90px -46px rgba(12,42,82,.75)}.day-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#081F3E}.day-play{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 18px 0 14px;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:var(--navy);font:700 .88rem/1 var(--font-display);cursor:pointer;box-shadow:0 12px 26px -14px rgba(0,0,0,.6)}.day-play::before{content:"";width:0;height:0;border-left:11px solid var(--rose);border-top:7px solid transparent;border-bottom:7px solid transparent}.day-play[aria-pressed="true"]::before{width:10px;height:12px;border:0;background:linear-gradient(90deg,var(--rose) 0 35%,transparent 35% 65%,var(--rose) 65%)}.day-film figcaption{position:absolute;left:16px;bottom:16px;max-width:calc(100% - 150px);padding:7px 12px;border-radius:999px;background:rgba(8,31,62,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#DCE6F3;font:500 .78rem/1.3 var(--font-body)}.day-posters{display:grid;gap:clamp(14px,1.8vw,22px)}.day-poster{display:block;padding:0;border:0;border-radius:18px;overflow:hidden;background:none;cursor:zoom-in;box-shadow:0 26px 50px -30px rgba(12,42,82,.6),0 0 0 1px rgba(12,42,82,.08);transition:transform .45s var(--ease-out)}.day-poster:nth-child(1){transform:rotate(-2deg)}.day-poster:nth-child(2){transform:rotate(1.6deg)}.day-poster:hover,.day-poster:focus-visible{transform:rotate(0) scale(1.03)}.day-poster img{display:block;width:100%;height:auto}.day-facts{list-style:none;margin:clamp(22px,3vw,34px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,16px)}.day-facts li{display:grid;gap:4px;padding:18px 20px;border-radius:20px;background:var(--paper);box-shadow:0 1px 2px rgba(12,42,82,.05),0 18px 40px -30px rgba(12,42,82,.45)}.day-facts strong{font:800 clamp(1.1rem,.95rem + .5vw,1.4rem)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--navy)}.day-facts span{font-size:.88rem;color:var(--muted)}.day-note{margin-top:16px;font-size:.92rem;color:var(--ink-soft)}@media (max-width:1023px){.day-grid{grid-template-columns:minmax(0,1fr)}.day-posters{grid-template-columns:repeat(2,minmax(0,1fr))}.day-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.day-film figcaption{position:static;display:block;max-width:none;border-radius:0;background:#081F3E}.day-play{bottom:auto;top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.day-poster{transition:none}}.day-main{display:grid;gap:0;min-width:0}.day-facts{margin-top:clamp(16px,2vw,22px)}.topbar{height:var(--tb-h);overflow:hidden;background:var(--navy);color:#fff;transition:height .35s var(--ease)}.tb-row{display:flex;align-items:center;justify-content:center;gap:10px 22px;height:var(--tb-h)}.tb-wa{display:inline-flex;align-items:center;gap:9px;min-height:var(--tb-h);color:#fff;text-decoration:none;font:500 .84rem/1 var(--font-body);white-space:nowrap}.tb-wa strong{font:700 .86rem/1 var(--font-display);letter-spacing:.01em;color:#F9D56E;font-variant-numeric:tabular-nums}.tb-wa:hover .tb-l,.tb-wa:focus-visible .tb-l{text-decoration:underline;text-underline-offset:3px}.tb-ic{position:relative;width:16px;height:16px;border-radius:50%;background:#34C759;box-shadow:0 0 12px -2px rgba(52,199,89,.9)}.tb-ic::after{content:"";position:absolute;left:4px;top:4px;width:8px;height:6px;border-radius:2px;background:#fff;clip-path:polygon(0 0,100% 0,100% 70%,40% 70%,15% 100%,20% 70%,0 70%)}.tb-hours{font:500 .78rem/1 var(--font-body);color:#C3D2E7;white-space:nowrap}.site-header.is-scrolled .topbar,.site-header.menu-open .topbar{height:0}.topbar:focus-visible{outline-color:var(--blush)}@media (max-width:760px){.tb-hours,.tb-l{display:none}.tb-wa::before{content:"WhatsApp us";font:500 .82rem/1 var(--font-body)}}.drop-groups{left:50%;width:min(720px,calc(100vw - 32px));grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;padding:14px 12px 12px;transform:translateX(-50%);animation:dropInC 240ms var(--ease-out)}@keyframes dropInC{from{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translateX(-50%)}}.dg{display:grid;align-content:start;gap:2px;min-width:0}.dg + .dg{border-left:1px solid var(--line);padding-left:10px}.dg-t{margin:0 0 4px;padding:2px 14px;font:600 .78rem/1.2 var(--font-display);color:var(--rose)}.drop a{position:relative;cursor:pointer}.drop a:hover{background:var(--linen)}.drop a:hover strong{color:var(--rose)}.drop a[aria-current]{background:#FCEEF4}.drop a[aria-current]::before{content:"";position:absolute;left:4px;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--rose)}.drop a[aria-current] strong{color:var(--rose)}@media (max-width:1100px){.drop-groups{position:static;left:auto;width:auto;transform:none;grid-template-columns:minmax(0,1fr);padding:0 0 8px;animation:none}.dg + .dg{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:8px;margin-top:4px}}.hero-pillars{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:10px;max-width:500px;perspective:900px}.hero-pillars li{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:20px;isolation:isolate;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,255,255,.74));-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 2px rgba(12,42,82,.06),0 20px 40px -26px rgba(12,42,82,.55);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.hero-pillars li::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1.2px;pointer-events:none;background:linear-gradient(120deg,rgba(194,24,91,.55),rgba(91,155,213,.5) 48%,rgba(233,185,73,.8));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hero-pillars li:hover{transform:translateX(6px) rotateY(-6deg);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 2px rgba(12,42,82,.06),0 28px 50px -26px rgba(12,42,82,.6)}.hp-ic{width:62px;height:62px;margin:-12px 0;background-repeat:no-repeat;background-size:2400% 100%;filter:drop-shadow(0 10px 10px rgba(12,42,82,.22));animation:hpSway 3.4s steps(24) infinite;animation-delay:calc(var(--i,0) * -1.1s)}.hp-cap{background-image:url(/img/3d/cap.webp)}.hp-book{background-image:url(/img/3d/book.webp)}.hp-arches{background-image:url(/img/3d/arches.webp)}@keyframes hpSway{from{background-position:0 0}to{background-position:104.3478% 0}}.hp-t{display:grid;gap:2px;min-width:0}.hp-t strong{font:800 clamp(.98rem,.8rem + .4vw,1.1rem)/1.2 var(--font-display);letter-spacing:-.015em;color:var(--navy)}.hp-t span{font-size:clamp(.8rem,.74rem + .15vw,.88rem);line-height:1.35;color:var(--muted)}html.story-on .ch-hero.is-on .hero-pillars li{animation:pillarIn .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * 130ms + 420ms)}@keyframes pillarIn{from{opacity:0;transform:translate3d(-26px,0,0) rotateY(22deg)}to{opacity:1;transform:none}}.hero-trust{margin-top:2px;font:500 .95rem/1.4 var(--font-body);color:var(--ink-soft)}.hero-trust b{font:800 1.12rem/1 var(--font-display);color:var(--navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hero-trust em{font:italic 700 1.05rem/1 var(--font-emote);color:var(--rose);margin-right:1px}.ch-hero{gap:16px}.ch-hero .hero-h1{font-size:clamp(2.3rem,1rem + 2.6vw,3.4rem)}@media (min-width:761px) and (min-aspect-ratio:1/1) and (max-height:860px){.ch-hero{gap:12px}.ch-hero .hero-h1{font-size:clamp(2rem,.6rem + 2.4vw,2.9rem)}.hero-pillars{gap:8px}.hero-pillars li{padding-block:7px}.hp-ic{width:54px;height:54px}.hero-pillars li{grid-template-columns:54px minmax(0,1fr)}}@media (max-aspect-ratio:1/1),(max-width:760px){.hero-pillars{gap:7px;max-width:none}.hero-pillars li{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:7px 12px 7px 8px;border-radius:16px}.hp-ic{width:46px;height:46px;margin:-6px 0}.hp-t strong{font-size:.92rem}.hp-t span{font-size:.76rem}.hero-trust{font-size:.86rem}}@media (prefers-reduced-motion:reduce){.hp-ic{animation:none}html.story-on .ch-hero.is-on .hero-pillars li{animation:none}.hero-pillars li{transition:none}}.ph-rows{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:6px;max-width:460px}.ph-rows li{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:11px 16px;border-radius:14px;background:rgba(255,255,255,.82);box-shadow:inset 0 0 0 1px var(--line)}.ph-rows .pr-day{font:600 .8rem/1.2 var(--font-display);color:var(--rose)}.ph-rows strong{font:700 .98rem/1.2 var(--font-display);color:var(--navy)}.ph-rows .pr-time{font:500 .86rem/1 var(--font-body);color:var(--muted);font-variant-numeric:tabular-nums}.ph-rows b{font:800 1.1rem/1 var(--font-display);color:var(--navy);letter-spacing:-.02em}.ph-rows .both{grid-template-columns:minmax(0,1fr) auto;background:var(--navy);box-shadow:0 14px 26px -16px rgba(12,42,82,.7)}.ph-rows .both strong{color:#fff}.ph-rows .both b{color:#F9D56E}@media (max-width:420px){.ph-rows li{grid-template-columns:80px minmax(0,1fr) auto;gap:8px}.ph-rows .pr-time{display:none}}.ht-alh{font:italic 700 1.06em/1 var(--font-emote);color:var(--rose)}@media (min-width:761px) and (min-aspect-ratio:1/1){html.story-on .chapters:has(.hero-pillars){width:min(610px,46vw)}}@media (min-width:761px) and (min-aspect-ratio:1/1) and (max-height:820px){.ch-hero .lede-long{display:none}.ch-hero{gap:10px}.ch-hero .hero-h1{font-size:clamp(1.9rem,.3rem + 2.35vw,2.7rem)}.hero-pillars{gap:7px}.hero-pillars li{grid-template-columns:48px minmax(0,1fr);padding-block:5px}.hp-ic{width:48px;height:48px;margin:-4px 0}.hero-trust{font-size:.88rem}.ch-hero .cta-row .btn{min-height:48px}}@media (min-width:761px) and (min-aspect-ratio:1/1) and (max-height:700px){.ch-hero .open-pill{display:none}}@media (max-aspect-ratio:1/1),(max-width:760px){html.story-on .story[data-scene="desk"] .story-text::before{height:84%}.ch-hero{gap:10px}.ch-hero .hero-h1{font-size:clamp(1.7rem,1.1rem + 2.4vw,2.2rem)}.ch-hero .cta-row .btn-ghost{display:none}.ch-hero .lede{font-size:.98rem}.hero-trust{font-size:.82rem}}@media (min-width:1200px) and (min-aspect-ratio:1/1){.hero-trust{font-size:.9rem;white-space:nowrap}}@media (min-width:761px) and (max-width:1180px) and (min-aspect-ratio:1/1){html.story-on .story[data-scene="desk"] .story-text::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(244,248,252,.97) 0%,rgba(244,248,252,.92) 40%,rgba(244,248,252,0) 66%)}}.cta-help{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.95rem;line-height:1.5;color:var(--on-navy-soft)}.cta-wa{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);color:#fff;text-decoration:none;font:500 .9rem/1 var(--font-body);white-space:nowrap;transition:background-color .2s var(--ease)}.cta-wa strong{font:700 .92rem/1 var(--font-display);color:#F9D56E;font-variant-numeric:tabular-nums}.cta-wa:hover{background:rgba(255,255,255,.14)}.pol-hero .ex-intro{max-width:760px}.pol-glance{list-style:none;margin:clamp(32px,4vw,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,18px)}.pol-glance li{display:grid;gap:6px;align-content:start;padding:22px 22px 24px;border-radius:24px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.pol-glance strong{font:800 1.12rem/1.25 var(--font-display);color:#fff;letter-spacing:-.01em}.pol-glance span:not(.pg-ic){font-size:.92rem;line-height:1.5;color:var(--on-navy-soft)}.pg-ic{width:46px;height:46px;margin-bottom:6px;border-radius:14px;background:var(--blush) center/24px 24px no-repeat}.pg-shield{background-color:#F4C4D7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C2A52' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 5-3.5 8.5-7 10-3.5-1.5-7-5-7-10V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}.pg-lock{background-color:#F9D56E;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C2A52' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}.pg-card{background-color:#A9CBEB;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C2A52' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='13' rx='2'/%3E%3Cpath d='M3 10h18M7 15h4'/%3E%3C/svg%3E")}.pol-jump{position:sticky;top:calc(var(--header-h) + env(safe-area-inset-top,0px));z-index:40;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--line)}.pol-jump .wrap{display:flex;gap:6px;overflow-x:auto;padding-block:10px;scrollbar-width:none}.pol-jump .wrap::-webkit-scrollbar{display:none}.pol-jump a{flex:none;padding:8px 14px;border-radius:999px;font:600 .84rem/1 var(--font-display);color:var(--navy);text-decoration:none;white-space:nowrap;transition:background-color .2s var(--ease),color .2s var(--ease)}.pol-jump a:hover,.pol-jump a[aria-current]{background:var(--navy);color:#fff}.pol-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:start}.pol-grid>.head{position:sticky;top:calc(var(--header-h) + 80px)}.pol-body{display:grid;gap:clamp(14px,1.8vw,20px);min-width:0}.pol-card{display:grid;gap:12px;align-content:start;padding:clamp(22px,2.6vw,30px);border-radius:26px;background:var(--paper);box-shadow:0 1px 2px rgba(12,42,82,.05),0 24px 54px -36px rgba(12,42,82,.45)}.pol-card h3{font-size:1.15rem}.pol-card p{color:var(--ink-soft);line-height:1.65}.pol-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pol-list li{position:relative;padding-left:22px;color:var(--ink-soft);line-height:1.6}.pol-list li::before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;border-radius:2px;background:var(--rose);transform:rotate(45deg)}.pol-tight{margin-top:18px}.pol-check{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pol-check li{position:relative;padding-left:32px;color:var(--ink-soft);line-height:1.55}.pol-check li::before{content:"";position:absolute;left:0;top:.15em;width:21px;height:21px;border-radius:50%;background:#22B04B url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/13px no-repeat}.pol-small{font-size:.88rem;color:var(--muted);line-height:1.55}.pol-note{background:#FCEEF4;box-shadow:none}.pol-report{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:clamp(22px,2.6vw,30px);border-radius:26px;background:var(--navy);color:#fff;box-shadow:0 30px 60px -34px rgba(12,42,82,.7)}.pol-report h3{color:#fff;font-size:1.15rem}.pol-report p{color:var(--on-navy-soft);line-height:1.6;margin-top:6px}.pr-ic{width:48px;height:48px;border-radius:15px;background:#F4C4D7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C2A52' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 5-3.5 8.5-7 10-3.5-1.5-7-5-7-10V6z'/%3E%3Cpath d='M12 8v5M12 16h.01'/%3E%3C/svg%3E") center/26px no-repeat}.pr-mail{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px!important}.pr-mail a{font:700 1.02rem/1.3 var(--font-display);color:#F9D56E;word-break:break-all}.pe-copy{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font:600 .8rem/1 var(--font-display);cursor:pointer}.pe-copy:hover{background:rgba(255,255,255,.2)}.pol-quote{margin:0;padding:clamp(22px,2.6vw,30px);border-radius:26px;background:linear-gradient(135deg,#0C2A52,#173E73);color:#fff}.pol-quote p{font:italic 700 clamp(1.15rem,1rem + .6vw,1.45rem)/1.45 var(--font-emote);color:#fff}.pol-quote p::before{content:"\201C";display:block;font:700 3rem/0.6 var(--font-emote);color:var(--blush);margin-bottom:10px}.pol-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,20px);margin-top:clamp(28px,3.6vw,44px)}.bstages{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bstages li{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,1.2fr);grid-template-rows:auto auto;column-gap:14px;row-gap:2px;align-items:center;padding:16px 20px;border-radius:20px;background:var(--paper);box-shadow:0 1px 2px rgba(12,42,82,.05),0 18px 40px -32px rgba(12,42,82,.45)}.bs-dot{grid-row:1 / 3;width:14px;height:14px;border-radius:50%;background:var(--bs)}.bstages strong{font:700 1rem/1.25 var(--font-display);color:var(--navy)}.bstages span:not(.bs-dot){grid-column:2;font-size:.86rem;color:var(--muted)}.bstages em{grid-column:3;grid-row:1 / 3;font-style:normal;font-size:.9rem;line-height:1.45;color:var(--ink-soft);padding-left:14px;border-left:1px solid var(--line)}.bs-green{--bs:#22B04B}.bs-yellow{--bs:#F5C400}.bs-amber{--bs:#F08A1C}.bs-red{--bs:#E5484D}.bs-black{--bs:#0C2A52}.pol-flag{margin-top:18px;padding:18px 20px;border-radius:20px;background:#FCEEF4;box-shadow:inset 3px 0 0 var(--rose);color:var(--ink-soft);line-height:1.6}.pol-flag strong{display:block;margin-bottom:4px;font:800 1.08rem/1.3 var(--font-display);color:var(--rose-deep)}.pol-steps{list-style:none;margin:clamp(28px,3.6vw,44px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,20px);counter-reset:ps}.pol-steps li{display:grid;gap:8px;align-content:start;padding:clamp(22px,2.6vw,30px);border-radius:26px;background:var(--paper);box-shadow:0 1px 2px rgba(12,42,82,.05),0 24px 54px -36px rgba(12,42,82,.45);counter-increment:ps}.pol-steps li::before{content:counter(ps);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;font:800 1rem/1 var(--font-display)}.pol-steps h3{font-size:1.1rem}.pol-steps p{color:var(--ink-soft);line-height:1.6}.pol-complaints{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px;counter-reset:pc}.pol-complaints li{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;counter-increment:pc}.pol-complaints li::before{content:counter(pc);grid-row:1 / 3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--blush);color:var(--navy);font:800 .9rem/1 var(--font-display)}.pol-complaints strong{font:700 1rem/1.3 var(--font-display);color:#fff}.pol-complaints span{font-size:.9rem;line-height:1.5;color:var(--on-navy-soft)}.pol-good{margin-top:16px;font:italic 700 1.05rem/1.4 var(--font-emote);color:var(--blush)}.pol-emails{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pol-emails li{display:grid;gap:6px;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.pol-emails .pe-safe{background:rgba(244,196,215,.14);box-shadow:inset 0 0 0 1px rgba(244,196,215,.45)}.pe-what{font:600 .86rem/1.3 var(--font-display);color:var(--blush)}.pe-addr{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pe-addr a{font:700 1rem/1.3 var(--font-display);color:#fff;text-decoration:none;word-break:break-all}.pe-addr a:hover{text-decoration:underline;text-underline-offset:3px}.pol-emails small{font-size:.8rem;color:var(--on-navy-soft)}.navy .pol-small{color:var(--on-navy-soft);margin-top:6px}@media (max-width:1023px){.pol-grid{grid-template-columns:minmax(0,1fr)}.pol-grid>.head{position:static}.pol-cols,.pol-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pol-glance{grid-template-columns:minmax(0,1fr)}.bstages li{grid-template-columns:16px minmax(0,1fr);grid-template-rows:auto auto auto}.bstages em{grid-column:2;grid-row:3;padding-left:0;border-left:0;margin-top:4px}.pol-jump{top:calc(var(--header-h) + env(safe-area-inset-top,0px))}}html:has(.pol-jump){scroll-padding-top:calc(var(--header-h) + 76px)}.home-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(26px,3.6vw,52px) clamp(34px,4vw,56px);background:radial-gradient(55% 70% at 88% 26%,rgba(244,196,215,.5),transparent 70%),radial-gradient(45% 55% at 58% 95%,rgba(91,155,213,.16),transparent 70%),linear-gradient(180deg,#F5F8FD,#FFFFFF 85%)}.hh-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:clamp(24px,4vw,72px);align-items:center}.hh-copy{display:grid;gap:clamp(16px,1.8vw,24px);justify-items:start}.home-hero .hero-h1{font-size:clamp(2.3rem,1rem + 2.75vw,3.6rem);line-height:1.03}.home-hero .lede{max-width:44ch}.hh-copy>*{animation:hhIn .9s var(--ease-out) both}.hh-copy>:nth-child(2){animation-delay:.08s}.hh-copy>:nth-child(3){animation-delay:.18s}.hh-copy>:nth-child(4){animation-delay:.28s}@keyframes hhIn{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}.hh-visual{position:relative;height:clamp(380px,44vw,560px);isolation:isolate}.hh-arch{position:absolute;margin:0;overflow:hidden;background:#E9EEF5;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M0 140V54C0 24 21 7 50 0c29 7 50 24 50 54v86z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M0 140V54C0 24 21 7 50 0c29 7 50 24 50 54v86z'/%3E%3C/svg%3E") center/100% 100% no-repeat;animation:hhRise 1.1s var(--ease-out) both}.hh-arch img{display:block;width:100%;height:100%;object-fit:cover;animation:hhZoom 2.4s var(--ease-out) both}.hh-a{left:2%;top:0;width:53%;height:86%;animation-delay:.15s}.hh-a img{object-position:72% 38%}.hh-b{right:0;bottom:0;width:43%;height:68%;animation-delay:.32s}.hh-b img{object-position:27% 30%}.hh-visual::before,.hh-visual::after{content:"";position:absolute;z-index:-1;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M0 140V54C0 24 21 7 50 0c29 7 50 24 50 54v86z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M0 140V54C0 24 21 7 50 0c29 7 50 24 50 54v86z'/%3E%3C/svg%3E") center/100% 100% no-repeat;animation:hhRise 1.1s var(--ease-out) both}.hh-visual::before{left:5.5%;top:3%;width:53%;height:86%;background:linear-gradient(160deg,#F9D56E,#F4C4D7 70%)}.hh-visual::after{right:-2.6%;bottom:3.4%;width:43%;height:68%;background:linear-gradient(160deg,#A9CBEB,#0C2A52);animation-delay:.2s}@keyframes hhRise{from{opacity:0;translate:0 40px}to{opacity:1;translate:0 0}}@keyframes hhZoom{from{scale:1.12}to{scale:1}}.hh-star{position:absolute;left:47%;top:-3%;z-index:2;width:clamp(64px,6.4vw,92px);aspect-ratio:1;background:url(/img/3d/star.webp) no-repeat 0 0/600% 400%;filter:drop-shadow(0 14px 16px rgba(160,110,0,.28));animation:hhStar 4.8s steps(1,end) infinite,hhFloat 6s ease-in-out infinite}@keyframes hhStar{0.0000%{background-position:0% 0.0000%}4.1667%{background-position:20% 0.0000%}8.3333%{background-position:40% 0.0000%}12.5000%{background-position:60% 0.0000%}16.6667%{background-position:80% 0.0000%}20.8333%{background-position:100% 0.0000%}25.0000%{background-position:0% 33.3333%}29.1667%{background-position:20% 33.3333%}33.3333%{background-position:40% 33.3333%}37.5000%{background-position:60% 33.3333%}41.6667%{background-position:80% 33.3333%}45.8333%{background-position:100% 33.3333%}50.0000%{background-position:0% 66.6666%}54.1667%{background-position:20% 66.6666%}58.3333%{background-position:40% 66.6666%}62.5000%{background-position:60% 66.6666%}66.6667%{background-position:80% 66.6666%}70.8333%{background-position:100% 66.6666%}75.0000%{background-position:0% 99.9999%}79.1667%{background-position:20% 99.9999%}83.3333%{background-position:40% 99.9999%}87.5000%{background-position:60% 99.9999%}91.6667%{background-position:80% 99.9999%}95.8333%{background-position:100% 99.9999%}100%{background-position:0% 0%}}@keyframes hhFloat{0%,100%{translate:0 0}50%{translate:0 -10px}}.hh-trust{position:absolute;left:-3%;bottom:5%;z-index:3;display:grid;gap:2px;margin:0;padding:15px 20px 16px;border-radius:20px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 1px 2px rgba(12,42,82,.06),0 26px 50px -26px rgba(12,42,82,.55);animation:hhIn .9s var(--ease-out) .7s both}.hh-trust .ht-alh{font:italic 700 1.12rem/1.1 var(--font-emote);color:var(--rose)}.hh-trust strong{font:800 clamp(1.1rem,.9rem + .6vw,1.4rem)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--navy)}.hh-trust strong b,.hh-trust span b{font:inherit;font-variant-numeric:tabular-nums}.hh-trust>span:last-child{font-size:.88rem;color:var(--muted)}.hh-trust>span:last-child b{font-weight:700;color:var(--navy)}.hh-points{list-style:none;margin:clamp(26px,3.4vw,44px) 0 0;padding:clamp(18px,2vw,24px) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.hh-points li{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:4px clamp(14px,2.2vw,30px);animation:hhIn .9s var(--ease-out) both}.hh-points li:first-child{padding-left:0}.hh-points li + li{border-left:1px solid var(--line)}.hh-points li:nth-child(1){animation-delay:.45s}.hh-points li:nth-child(2){animation-delay:.55s}.hh-points li:nth-child(3){animation-delay:.65s}.hh-points .hp-ic{grid-row:1 / 3;width:52px;height:52px;margin:0;animation:hpSway 3.4s steps(24) .9s 1 backwards}.hh-points li:hover .hp-ic{animation:hpSway2 3.4s steps(24) 0s 1 backwards}@keyframes hpSway2{from{background-position:0 0}to{background-position:104.3478% 0}}.hh-points strong{align-self:end;font:800 clamp(1rem,.86rem + .4vw,1.16rem)/1.2 var(--font-display);letter-spacing:-.015em;color:var(--navy)}.hh-points li>span:last-child{align-self:start;font-size:.9rem;line-height:1.4;color:var(--muted)}@media (max-height:780px) and (min-width:861px){.hh-visual{height:clamp(340px,52vh,480px)}.home-hero{padding-top:20px}.hh-points{margin-top:22px}}@media (max-width:860px){.hh-grid{grid-template-columns:minmax(0,1fr)}.hh-visual{height:clamp(320px,88vw,440px);max-width:520px;width:100%;justify-self:center}.hh-points{grid-template-columns:minmax(0,1fr);gap:0;padding-top:6px}.hh-points li,.hh-points li:first-child{padding:12px 0}.hh-points li + li{border-left:0;border-top:1px solid var(--line)}.hh-trust{left:0}}@media (prefers-reduced-motion:reduce){.hh-copy>*,.hh-arch,.hh-arch img,.hh-visual::before,.hh-visual::after,.hh-trust,.hh-points li,.hh-points .hp-ic,.hh-star{animation:none}}.ex-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,4.5vw,72px);align-items:center}.ex-split .ex-intro h1{font-size:clamp(2.3rem,1.2rem + 2.7vw,3.5rem)}.ex-split .ex-intro{max-width:600px}.ex-visual{position:relative;min-width:0}.art-hero .ex-line{text-align:left;margin-top:clamp(20px,2.4vw,28px);font-size:.94rem}@media (max-width:900px){.ex-split{grid-template-columns:minmax(0,1fr)}.ex-visual{width:100%;max-width:560px;margin-inline:auto}}.hang{position:relative;width:100%;aspect-ratio:100/94}.hang-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.hang-wires path{fill:none;stroke:#E9BF5A;stroke-width:.34;stroke-linecap:round;filter:drop-shadow(0 5px 4px rgba(0,0,0,.35))}.hang-wires .pin{fill:url(#hg-gold);filter:drop-shadow(0 2px 2px rgba(0,0,0,.4))}html.motion .hang-wires .pin{opacity:0;transition:opacity .5s ease .1s}html.motion.is-revealed .hang-wires .pin{opacity:1}.hg{position:absolute;z-index:1;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1%);translate:-50% 0;transform-origin:50% 0}.hg-k{transform-origin:50% 0;rotate:calc(var(--kick,0deg) * var(--k,1))}.hg-in{position:relative;padding-top:9px;transform-origin:50% 0;animation:hgSway var(--sd,5s) ease-in-out var(--sdl,0s) infinite alternate}@keyframes hgSway{from{rotate:-1.3deg}to{rotate:1.3deg}}.hg-clip{position:absolute;z-index:2;left:50%;top:-5px;width:14px;height:22px;translate:-50% 0;filter:drop-shadow(0 2px 2px rgba(0,0,0,.4))}.hg-btn{display:block;width:100%;padding:clamp(4px,.55vw,8px);border:0;border-radius:3px;background:#FFFFFF;cursor:zoom-in;box-shadow:0 26px 34px -18px rgba(0,0,0,.62),0 5px 12px -5px rgba(0,0,0,.4);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.hg-btn img{display:block;width:100%;height:auto;border-radius:1px}.hg-btn:hover,.hg-btn:focus-visible{transform:translateY(-4px) scale(1.035);box-shadow:0 40px 46px -22px rgba(0,0,0,.7),0 8px 18px -6px rgba(0,0,0,.45)}.hg-btn:focus-visible{outline:2px solid var(--blush);outline-offset:4px}.hg-tag{display:block;margin-top:clamp(7px,.8vw,11px);text-align:center;font:600 clamp(.66rem,.6rem + .2vw,.76rem)/1 var(--font-display);letter-spacing:.02em;color:rgba(244,196,215,.82)}html.motion .hg{opacity:0}html.motion.is-revealed .hg{animation:hgDrop 1.3s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--n) * 130ms + 380ms)}@keyframes hgDrop{0%{opacity:0;transform:translateY(-46px) rotate(-7deg)}50%{opacity:1;transform:translateY(5px) rotate(2.6deg)}76%{transform:translateY(-2px) rotate(-1.1deg)}100%{opacity:1;transform:none}}html.motion .hang-wires path{stroke-dasharray:1 2;stroke-dashoffset:1}html.motion.is-revealed .hang-wires path{stroke-dashoffset:0;transition:stroke-dashoffset 1.3s cubic-bezier(.65,0,.35,1) .1s}html.motion.is-revealed .hang-wires path + path{transition-delay:.4s}.d-hang{left:-3%;top:-9%;width:clamp(56px,7vw,92px)}@media (max-width:600px){.art-visual{margin-inline:calc(-.5 * var(--gutter))}.hg-tag{font-size:.62rem}}.has-doodle{position:relative}.doodle{position:absolute;z-index:0;pointer-events:none;overflow:visible;color:rgba(12,42,82,.55)}.navy .doodle,.ex-hero .doodle{color:rgba(255,255,255,.7)}.doodle .ln{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.d-ul .ln{stroke-width:2.8}section:has(>.has-doodle){overflow-x:clip}.doodle .ln.c-pink{stroke:var(--pink)}.doodle .ln.c-gold{stroke:#E0A82E}.doodle .ln.c-sky{stroke:var(--sky)}.ex-hero .doodle .ln.c-pink{stroke:var(--blush)}.ex-hero .doodle .ln.c-gold{stroke:#F2C24E}.doodle .dot{stroke:none}.doodle .dot.c-pink{fill:var(--pink)}.doodle .dot.c-gold{fill:#E0A82E}.doodle .dot.c-sky{fill:var(--sky)}.doodle .dot.c-navy{fill:var(--navy)}html.motion .doodle[data-reveal]{opacity:1;animation:none}html.motion .doodle .ln{stroke-dasharray:1 2;stroke-dashoffset:1;opacity:0}html.motion.is-revealed .doodle.in .ln{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset 1.5s cubic-bezier(.65,0,.35,1),opacity .15s linear;transition-delay:calc(var(--j,0) * 170ms + 150ms)}html.motion .doodle .dot{transform:scale(0);transform-box:fill-box;transform-origin:center}html.motion.is-revealed .doodle.in .dot{transform:scale(1);transition:transform .7s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--j,0) * 170ms + 450ms)}.d-head{top:-10px;right:clamp(0px,3vw,48px);width:clamp(78px,9vw,126px)}.d-gal{top:-58px}.ul-host{position:relative;display:inline-block}.d-ul{left:-3%;bottom:-.16em;width:106%;height:.32em}@media (max-width:700px){.d-head{width:64px;top:-22px;right:6px;opacity:.8}.d-gal{top:-40px}}.winwall{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(40px,4.4vw,64px) clamp(26px,3.4vw,52px);margin-top:clamp(40px,4.6vw,64px)}.ww{--H:clamp(200px,19vw,290px);position:relative;flex:none;display:grid;justify-items:center;gap:16px;margin:0;padding-top:34px;max-width:100%}.ww::before{content:"";position:absolute;z-index:1;top:0;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FDEBB5,#C8962E 70%);box-shadow:0 1px 2px rgba(12,42,82,.3)}.ww::after{content:"";position:absolute;top:5px;left:50%;width:min(52%,130px);height:30px;translate:-50% 0;pointer-events:none;background:linear-gradient(to bottom right,transparent calc(50% - .7px),rgba(12,42,82,.34) 50%,transparent calc(50% + .7px)) left/50% 100% no-repeat,linear-gradient(to bottom left,transparent calc(50% - .7px),rgba(12,42,82,.34) 50%,transparent calc(50% + .7px)) right/50% 100% no-repeat}.ww .af-btn{height:var(--H);width:auto;aspect-ratio:var(--ar);max-width:calc(100vw - 2 * var(--gutter));margin:0}.ww .af-mat{height:100%;padding:clamp(9px,1vw,14px);border:3px solid transparent;border-radius:3px;background:linear-gradient(#FFFFFF,#FFFFFF) padding-box,linear-gradient(145deg,#F6DC8E,#C8962E 42%,#F2C24E 68%,#A87818) border-box;box-shadow:0 30px 44px -28px rgba(12,42,82,.55),0 8px 16px -10px rgba(12,42,82,.28)}.ww .af-mat img{width:100%;height:100%;object-fit:cover}.ww .plaque{display:grid;justify-items:center;gap:4px;margin:0;text-align:center}.ww .plaque strong{font:700 1.02rem/1.2 var(--font-display);color:var(--navy)}.ww .pl-award{display:none}.ww .pl-year{font-size:.86rem;color:var(--muted)}.ww-sm .ww{--H:clamp(160px,14.5vw,214px);padding-top:28px}.ww-sm .ww::after{height:24px;width:min(48%,104px)}.ww-sm .af-mat{padding:clamp(7px,.8vw,10px);border-width:2px}.ww-sm .plaque strong{font-size:.95rem}@media (max-width:600px){.winwall{gap:34px 16px}.ww{--H:clamp(150px,44vw,200px)}.ww-sm .ww{--H:clamp(130px,38vw,170px)}}.motif{position:absolute;z-index:0;width:clamp(230px,30vw,440px);aspect-ratio:1;top:clamp(10px,3vw,52px);right:clamp(-130px,-6vw,-40px);overflow:visible;pointer-events:none}.motif.m-r2{top:auto;bottom:clamp(16px,4vw,64px)}.motif circle,.motif path{fill:none;stroke:rgba(12,42,82,.09);stroke-width:.5}.motif .thin{stroke-width:.3}.navy .motif circle,.navy .motif path{stroke:rgba(255,255,255,.09)}html.motion .motif[data-reveal]{opacity:1;animation:none}html.motion .motif circle,html.motion .motif path{stroke-dasharray:1 2;stroke-dashoffset:1}html.motion .motif.in circle,html.motion .motif.in path{stroke-dashoffset:0;transition:stroke-dashoffset 2.6s cubic-bezier(.65,0,.35,1) .1s}@media (max-width:700px){.motif{width:220px;right:-90px}}html.motion .rv-words[data-reveal]{opacity:1;animation:none}.rv-words .w{display:inline-block}html.motion .rv-words:not(.in) .w{opacity:0}html.motion .rv-words.in .w{animation:wordIn .95s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i,0) * 75ms + 40ms)}@keyframes wordIn{from{opacity:0;transform:translate3d(0,.6em,0);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}.hh-star{left:auto;right:0;top:-7%;width:clamp(100px,11.5vw,172px)}.hh-star.live{background:none;animation:none;filter:none}.hh-star canvas{position:absolute;left:-25%;top:-25%;width:150%;height:150%;filter:drop-shadow(0 18px 18px rgba(150,100,0,.28))}.qc-visual{display:grid;place-items:center;width:min(100%,500px);aspect-ratio:1;margin-inline:auto}.qc-glow{position:absolute;inset:6%;border-radius:50%;background:radial-gradient(closest-side,rgba(242,194,78,.26),rgba(242,194,78,.07) 58%,transparent 76%)}.qc-rings{position:absolute;inset:4%}.qc-rings i{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(242,194,78,.45);opacity:0;animation:qcRing 6.6s cubic-bezier(.2,.7,.3,1) infinite}.qc-rings i:nth-child(2){animation-delay:2.2s}.qc-rings i:nth-child(3){animation-delay:4.4s}@keyframes qcRing{0%{transform:scale(.44);opacity:0}16%{opacity:.85}100%{transform:scale(1.06);opacity:0}}.qc-rehal{position:relative;width:80%;aspect-ratio:1;background:url(/img/3d/rehal.webp) no-repeat 0 0/600% 400%;filter:drop-shadow(0 28px 26px rgba(0,0,0,.42));animation:spx 1.75s steps(6) infinite,spy 7s steps(4) infinite}@keyframes spx{from{background-position-x:0%}to{background-position-x:120%}}@keyframes spy{from{background-position-y:0%}to{background-position-y:133.3333%}}.qc-shadow{position:absolute;left:26%;right:26%;bottom:13%;height:6%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.5),transparent);filter:blur(5px)}@media (max-width:900px){.qc-visual{width:min(86%,380px)}}.art-cover{margin-top:clamp(10px,1.6vw,18px)}.art-cover .pc-cover{aspect-ratio:16/6.4;border-radius:clamp(18px,2vw,26px);box-shadow:0 30px 60px -36px rgba(12,42,82,.5)}html.snap .hg{animation:none!important;opacity:1!important}html.snap .hang-wires path,html.snap .doodle .ln,html.snap .motif circle,html.snap .motif path{stroke-dashoffset:0!important;opacity:1!important}html.snap .doodle .dot{transform:none!important}@media (prefers-reduced-motion:reduce){.hg-in,.qc-rings i,.qc-rehal{animation:none}.hg-btn{transition:none}}.pol-ask{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:clamp(20px,4vw,56px);align-items:end}.pol-ask .cta-row{margin:0}.pol-after{margin-top:2px}@media (max-width:760px){.pol-ask{grid-template-columns:minmax(0,1fr);align-items:start}}.drop{background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(26px) saturate(185%);backdrop-filter:blur(26px) saturate(185%);border:1px solid rgba(255,255,255,.8);border-radius:26px;box-shadow:0 36px 70px -30px rgba(12,42,82,.42),0 2px 8px rgba(12,42,82,.06),inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.3)}.drop::after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,rgba(255,255,255,.6),rgba(255,255,255,0) 38%),radial-gradient(90% 50% at 50% -14%,rgba(255,255,255,.55),transparent 62%)}.drop a,.drop a:hover,.drop a[aria-current]{background:transparent}.drop a{z-index:1;border-radius:18px}.drop .dg-t,.drop .dg{position:relative;z-index:1}.drop a[aria-current]::before{left:auto;right:14px;top:50%;bottom:auto;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--rose);box-shadow:0 0 0 4px rgba(194,24,91,.12)}.drop a[aria-current]{padding-right:34px}.drop-glide{position:absolute;z-index:0;left:0;top:0;width:0;height:0;border-radius:18px;pointer-events:none;opacity:0;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,247,252,.72));box-shadow:inset 0 1px 0 #FFFFFF,inset 0 -1px 2px rgba(12,42,82,.07),0 12px 26px -14px rgba(12,42,82,.42),0 0 0 1px rgba(12,42,82,.06);transition:transform .52s cubic-bezier(.34,1.42,.64,1),width .52s cubic-bezier(.34,1.42,.64,1),height .52s cubic-bezier(.34,1.42,.64,1),opacity .2s ease,background-color .3s ease}.drop-glide::after{content:"";position:absolute;left:6%;right:6%;top:1px;height:46%;border-radius:16px 16px 50% 50%/16px 16px 12px 12px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,0));opacity:.75}.drop-glide.cur{background:linear-gradient(180deg,rgba(255,246,250,.98),rgba(252,229,239,.72))}.nav-link:hover,.drop-btn:hover,.drop-btn[aria-expanded="true"]{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(238,243,250,.8));box-shadow:inset 0 1px 0 #FFFFFF,0 8px 18px -12px rgba(12,42,82,.42),0 0 0 1px rgba(12,42,82,.07)}@media (max-width:1100px){.drop{position:relative;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none}.drop::after{display:none}}@media (prefers-reduced-motion:reduce){.drop-glide{transition:opacity .2s ease}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.drop{background:rgba(255,255,255,.97)}}.section.sky-band{--band:#E4F2FE;background:#E4F2FE}.rc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,80px);align-items:center}.rc-grid .head{max-width:560px}.rc-photo{margin:0}.rc-photo img{display:block;width:100%;height:auto}@media (max-width:860px){.rc-grid{grid-template-columns:minmax(0,1fr)}.rc-photo{max-width:520px;margin-inline:auto}}.fo-grid{display:grid;justify-items:center;gap:clamp(28px,3.6vw,48px);text-align:center}.fo-grid .head{max-width:900px;margin-inline:auto}.fo-grid h2{font-size:clamp(2rem,1.1rem + 2.6vw,3.4rem);line-height:1.06;text-wrap:balance}.fo-grid .lede{margin-inline:auto}.fo-grid .hadith{width:min(100%,920px)}.hadith{position:relative;margin:0;padding:clamp(26px,3.4vw,46px);border-radius:28px;text-align:center;background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 30px 60px -36px rgba(0,0,0,.6)}.hadith::before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(140deg,rgba(242,194,78,.75),rgba(242,194,78,0) 42%,rgba(244,196,215,.45));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.hadith blockquote{display:grid;gap:18px;margin:0}.hd-ar{margin:0;font:400 clamp(1.35rem,1rem + 1.15vw,1.95rem)/1.95 var(--font-arabic);color:#FFFFFF}.hd-en{margin:0;font:italic 400 clamp(1rem,.95rem + .3vw,1.14rem)/1.65 var(--font-body);color:var(--on-navy-soft)}.hadith figcaption{margin-top:20px;font:600 .9rem/1.3 var(--font-display);color:#F2C24E}.hadith figcaption span{font-family:var(--font-arabic);font-size:1.25em;font-weight:400}.bf-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin-top:clamp(28px,3.4vw,44px)}.bf-card{position:relative;display:grid;gap:10px;align-content:start;padding:clamp(24px,2.6vw,34px);border-radius:24px;background:#FFFFFF;border:1px solid var(--line);box-shadow:0 22px 44px -34px rgba(12,42,82,.4)}.bf-ar{background:linear-gradient(180deg,#EEF5FC,#FFFFFF 70%);border-color:rgba(91,155,213,.38)}.bf-en{background:linear-gradient(180deg,#FFF5F9,#FFFFFF 70%);border-color:rgba(194,24,91,.26)}.bf-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;font:700 1.05rem/1 var(--font-display)}.bf-ar .bf-ic{background:#FCEFCB;color:#9A6A0B;font:700 1.55rem/1 var(--font-arabic)}.bf-en .bf-ic{background:#FCE4EE;color:var(--rose)}.bf-card h3{margin:6px 0 0;font:700 1.15rem/1.25 var(--font-display);color:var(--navy)}.bf-card p{margin:0;line-height:1.62}.bf-card a{color:var(--rose);font-weight:600;overflow-wrap:anywhere}@media (max-width:760px){.bf-cards{grid-template-columns:minmax(0,1fr)}}.tb-ic{width:18px;height:18px;border-radius:0;background:url(/img/whatsapp-48.png) center/contain no-repeat;box-shadow:none;filter:drop-shadow(0 0 7px rgba(52,199,89,.45))}.tb-ic::after{display:none}a.btn[href*="wa.me/"]::before,a.btn[href*="wa.link/"]::before,a.btn[href*="whatsapp.com"]::before{content:"";flex:none;width:1.3em;height:1.3em;margin-right:-2px;background:url(/img/whatsapp-48.png) center/contain no-repeat}.fsocial a[href*="whatsapp"]::before,.socials a[href*="whatsapp"]::before{content:"";display:inline-block;width:1.1em;height:1.1em;margin-right:.4em;vertical-align:-.2em;background:url(/img/whatsapp-48.png) center/contain no-repeat}.hx-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:clamp(28px,4.5vw,76px);align-items:center}.hx-kicker{margin:0}.hx .hero-h1{font-size:clamp(2.15rem,.9rem + 2.45vw,3.2rem)}.hx-mark{display:inline-block;padding:.14em .45em .12em;border-radius:4px;font:800 clamp(1rem,.86rem + .5vw,1.3rem)/1.1 var(--font-display);letter-spacing:-.01em;color:var(--navy);background:linear-gradient(100deg,rgba(247,212,106,.0),#F7D46A 5%,#F2C24E 95%,rgba(242,194,78,0)) no-repeat 0 62%/100% 80%}html.motion .hx-mark{background-size:0% 80%}html.motion.is-revealed .hx-mark{background-size:100% 80%;transition:background-size .9s cubic-bezier(.65,0,.35,1) .3s}.hx-copy .cta-row{margin-top:4px}.hx-stats{display:flex;flex-wrap:wrap;margin:clamp(4px,.8vw,10px) 0 0;padding:0;list-style:none}.hx-stats li{display:grid;gap:4px;padding:2px clamp(16px,2vw,28px)}.hx-stats li:first-child{padding-left:0}.hx-stats li + li{border-left:1px solid var(--line)}.hx-stats strong{display:inline-flex;align-items:center;gap:5px;font:800 clamp(1.45rem,1.05rem + 1.1vw,2.05rem)/1 var(--font-display);letter-spacing:-.02em;color:var(--navy)}.hx-stats span{font-size:.86rem;color:var(--muted)}.hx-star{display:inline-block;width:.6em;height:.6em;background:#F2B530;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.hx-visual{position:relative;display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:.9fr 1.1fr;gap:clamp(10px,1.2vw,16px);height:clamp(420px,40vw,580px)}.hx-tile{position:relative;margin:0;overflow:hidden;border-radius:clamp(20px,2vw,30px);background:#DCE7F4;box-shadow:0 30px 60px -36px rgba(12,42,82,.55)}.hx-tile img{display:block;width:100%;height:100%;object-fit:cover}.hx-a{grid-row:1 / 3;border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M0 140V54C0 24 21 7 50 0c29 7 50 24 50 54v86z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M0 140V54C0 24 21 7 50 0c29 7 50 24 50 54v86z'/%3E%3C/svg%3E") center/100% 100% no-repeat}.hx-a img{object-position:52% 20%}.hx-b img{object-position:58% 30%}.hx-c img{object-position:50% 30%}html.motion .hx-tile{clip-path:inset(100% 0 0 0)}html.motion.is-revealed .hx-tile{animation:hxTile 1.1s cubic-bezier(.65,0,.35,1) both}html.motion.is-revealed .hx-b{animation-delay:.12s}html.motion.is-revealed .hx-c{animation-delay:.24s}html.motion.is-revealed .hx-tile img{animation:hhZoom 1.8s var(--ease-out) both}@keyframes hxTile{to{clip-path:inset(0 0 0 0)}}.hx-rib{position:absolute;z-index:3;left:24%;right:-6%;bottom:2.5%;display:grid;justify-items:start;gap:7px;margin:0;pointer-events:none;rotate:-4deg;transform-origin:0 50%}.hx-rib span{display:inline-block;max-width:100%;padding:.4em .75em .44em;box-shadow:0 18px 30px -18px rgba(12,42,82,.65)}.hx-rib .r1{background:var(--navy);color:#FFFFFF;font:800 clamp(.98rem,.55rem + 1.05vw,1.6rem)/1.12 var(--font-display);letter-spacing:-.015em}.hx-rib .r2{margin-left:clamp(10px,2.4vw,40px);white-space:nowrap;background:linear-gradient(90deg,#F7D46A,#F2B530);color:var(--navy);font:700 clamp(.8rem,.5rem + .62vw,1.05rem)/1.15 var(--font-display)}html.motion .hx-rib span{clip-path:inset(0 100% 0 0)}html.motion.is-revealed .hx-rib span{animation:hxWipe .85s cubic-bezier(.65,0,.35,1) both}html.motion.is-revealed .hx-rib .r1{animation-delay:.8s}html.motion.is-revealed .hx-rib .r2{animation-delay:1.1s}@keyframes hxWipe{to{clip-path:inset(0 0 0 0)}}.hx-visual .hh-star{left:-5%;right:auto;top:1%;z-index:4;width:clamp(86px,8.6vw,136px)}.hx-band{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) auto;gap:clamp(18px,3vw,44px);align-items:center;margin-top:clamp(30px,3.6vw,50px);padding-top:clamp(20px,2.4vw,30px);border-top:1px solid var(--line)}.hx-trust{display:grid;gap:3px;margin:0}.hx-trust .ht-alh{font:italic 700 1.05rem/1.2 var(--font-emote);color:var(--rose)}.hx-trust strong{font:700 clamp(1rem,.9rem + .4vw,1.2rem)/1.25 var(--font-display);color:var(--navy)}.hx-sep{display:flex;align-items:center;gap:14px;margin:0}.hx-sep>span:last-child{display:grid;gap:3px}.hx-sep strong{font:700 1rem/1.25 var(--font-display);color:var(--navy)}.hx-sep span span{font-size:.86rem;line-height:1.4;color:var(--muted)}.hx-sep .hp-ic{flex:none;animation:hpSway 3.4s steps(24) infinite}.hx-schools{display:flex;gap:10px}.hx-schools a{display:grid;gap:3px;padding:12px 18px;border-radius:18px;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(12,42,82,.05);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.hx-boys{background:#EAF2FB}.hx-girls{background:#FCEEF4}.hx-schools strong{font:700 .98rem/1.2 var(--font-display)}.hx-boys strong{color:#1D4F91}.hx-girls strong{color:var(--rose)}.hx-schools span{font-size:.82rem;color:var(--muted)}.hx-schools a:hover,.hx-schools a:focus-visible{transform:translateY(-2px);box-shadow:inset 0 1px 0 #FFFFFF,0 14px 26px -16px rgba(12,42,82,.42),0 0 0 1px rgba(12,42,82,.06)}@media (max-width:1100px){.hx-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hx-schools{grid-column:1 / -1}}@media (max-width:860px){.hx-grid{grid-template-columns:minmax(0,1fr)}.hx-visual{height:clamp(330px,84vw,470px)}.hx-rib{left:20%;right:-3%;bottom:2%}.hx-rib .r1{font-size:.9rem}.hx-rib .r2{font-size:.74rem}.hx-visual .hh-star{left:-2%;top:-3%}.hx-band{grid-template-columns:minmax(0,1fr)}.hx-schools a{flex:1}}@media (max-width:420px){.hx-stats li{padding-inline:12px}.hx-stats li:first-child{padding-left:0}}@media (prefers-reduced-motion:reduce){.hx-sep .hp-ic{animation:none}}html.snap .hx-tile,html.snap .hx-rib span{clip-path:none!important}html.snap .hx-mark{background-size:100% 80%!important}.hx-copy>:nth-child(5){animation-delay:.38s}.kp{--kid:"Fredoka","Poppins",system-ui,sans-serif;--hand:"Caveat","Segoe Print",cursive;--k-sky:#2F7BC4;--k-pink:#C2185B;--k-sun:#F7C948;--k-sun-d:#B36F00;--k-mint:#1E9E6A}.kp h2{font-family:var(--kid);font-weight:700;letter-spacing:-.01em}.kp h2 .emote{font-family:var(--hand);font-style:normal;font-weight:600;font-size:1.18em;color:var(--rose)}.kp>.sec-edge{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 24'%3E%3Cpath d='M0 24V14C10 4 30 4 40 14S70 24 80 14V24z'/%3E%3C/svg%3E") var(--ex,0px) 100%/80px 24px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 24'%3E%3Cpath d='M0 24V14C10 4 30 4 40 14S70 24 80 14V24z'/%3E%3C/svg%3E") var(--ex,0px) 100%/80px 24px repeat-x}.kp-hero{background:#EAF2FB;color:var(--navy)}.kp-hero::before{background:radial-gradient(40% 50% at 85% 30%,rgba(244,196,215,.45),transparent 70%),radial-gradient(36% 46% at 10% 90%,rgba(155,195,238,.4),transparent 70%),linear-gradient(rgba(91,155,213,.09) 1px,transparent 1px) 0 0/30px 30px,linear-gradient(90deg,rgba(91,155,213,.09) 1px,transparent 1px) 0 0/30px 30px}.kp-hero::after{display:none}.kp-hero .crumbs{color:#6A778C}.kp-in{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(24px,4vw,64px);align-items:center;margin-top:clamp(8px,1.6vw,18px)}.kp-copy{max-width:640px;margin-top:0}.kp-age{display:inline-grid;place-content:center;justify-items:center;width:96px;height:96px;margin:0 0 4px;border-radius:50%;background:var(--k-sun);color:var(--navy);rotate:-10deg;box-shadow:0 0 0 5px #FFFFFF,0 14px 24px -12px rgba(12,42,82,.45)}.kp-age span{font:600 .86rem/1 var(--kid)}.kp-age b{font:700 1.36rem/1.05 var(--kid)}.kp-h1{display:grid;justify-items:start;gap:4px;margin:4px 0 0;color:var(--navy)}.kp-word{display:flex;font:700 clamp(3.3rem,2rem + 4.8vw,6.2rem)/.95 var(--kid);letter-spacing:.005em}.kp-word span{display:inline-block;color:var(--c,var(--navy))}.kp-word span:nth-child(4n+1){--c:var(--k-sky)}.kp-word span:nth-child(4n+2){--c:var(--k-pink)}.kp-word span:nth-child(4n+3){--c:#D98A00}.kp-word span:nth-child(4n+4){--c:var(--k-mint)}.kp-word span:nth-child(odd){rotate:-4deg}.kp-word span:nth-child(even){rotate:3deg;translate:0 .04em}html.motion .kp-word span{opacity:0}html.motion.is-revealed .kp-word span{animation:kpPop .8s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i) * 70ms + 150ms)}@keyframes kpPop{0%{opacity:0;transform:translateY(.55em) scale(.4) rotate(-14deg)}60%{opacity:1;transform:translateY(-.1em) scale(1.08) rotate(5deg)}100%{opacity:1;transform:none}}.kp-word span:hover{animation:kpBob .5s ease-in-out}@keyframes kpBob{50%{transform:translateY(-.12em) rotate(-6deg)}}.kp-and{margin:.05em 0 0 .25em;font:600 clamp(1.7rem,1.2rem + 1.5vw,2.5rem)/1 var(--hand);color:var(--k-pink);rotate:-6deg}.kp-hand{position:relative;display:inline-block;padding:.06em .32em .04em;font:600 clamp(2.7rem,1.6rem + 3.8vw,5rem)/1.08 var(--hand);color:var(--navy);background:linear-gradient(#E46A8B,#E46A8B) 0 84%/100% 2px no-repeat,repeating-linear-gradient(90deg,#9BC3EE 0 9px,transparent 9px 15px) 0 50%/100% 2px no-repeat,linear-gradient(#9BC3EE,#9BC3EE) 0 16%/100% 2px no-repeat}.kp-hand-t{display:inline-block}html.motion .kp-hand-t{clip-path:inset(-10% 100% -10% 0)}html.motion.is-revealed .kp-hand-t{animation:kpWrite 1.9s cubic-bezier(.45,.05,.4,1) .85s both}@keyframes kpWrite{to{clip-path:inset(-10% -4% -10% 0)}}.kp-pencil{position:absolute;left:calc(100% - .5em);bottom:30%;width:.36em;height:1.45em;rotate:30deg;transform-origin:50% 100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 160'%3E%3Cpath d='M14 26h12v104l-6 22-6-22z' fill='%230C2A52'/%3E%3Cpath d='M14 92h12v26H14z' fill='%23F4C4D7'/%3E%3Cpath d='M14 118h12l-6 34z' fill='%23F3E2C7'/%3E%3Cpath d='M18.5 146h3L20 152z' fill='%230C2A52'/%3E%3Crect x='13' y='8' width='14' height='22' rx='6' fill='%23C2185B'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 6px 6px rgba(12,42,82,.25))}html.motion.is-revealed .kp-pencil{animation:kpPencil 1.9s cubic-bezier(.45,.05,.4,1) .85s both,kpWiggle .45s ease-in-out 2.8s 4 alternate}@keyframes kpPencil{from{left:.15em}to{left:calc(100% - .5em)}}@keyframes kpWiggle{to{rotate:20deg}}.kp-zoom{display:inline-block;margin-top:.45em;padding:.4em .95em;border-radius:999px;background:var(--k-sky);color:#FFFFFF;font:600 clamp(1rem,.88rem + .5vw,1.32rem)/1 var(--kid);rotate:2deg;box-shadow:0 0 0 4px #FFFFFF,0 12px 20px -12px rgba(12,42,82,.5)}.kp-hero .lede{margin-top:20px;max-width:46ch;color:#43526C}.kp-hero .cta-row{margin-top:24px}.kp-btn{border-radius:18px;background:var(--k-pink);color:#FFFFFF;font:600 1.06rem/1 var(--kid);box-shadow:0 6px 0 #8E1243,0 16px 26px -14px rgba(194,24,91,.65);transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.kp-btn:hover{transform:translateY(-2px);box-shadow:0 8px 0 #8E1243,0 20px 30px -14px rgba(194,24,91,.65)}.kp-btn:active{transform:translateY(5px);box-shadow:0 1px 0 #8E1243,0 8px 14px -10px rgba(194,24,91,.6)}.kp-btn-2{background:#FFFFFF;color:var(--navy);box-shadow:0 6px 0 #BFD0E6,0 16px 26px -16px rgba(12,42,82,.35),inset 0 0 0 2px #D5E2F2}.kp-btn-2:hover{box-shadow:0 8px 0 #BFD0E6,0 20px 30px -16px rgba(12,42,82,.35),inset 0 0 0 2px #D5E2F2}.kp-btn-2:active{box-shadow:0 1px 0 #BFD0E6,inset 0 0 0 2px #D5E2F2}.kp-incl{display:inline-block;margin-top:14px;padding:9px 18px;font:600 .94rem/1.2 var(--kid);color:#0F6B49;rotate:-1.5deg;background:repeating-linear-gradient(-45deg,#CFF1E2 0 10px,#BDEBD7 10px 20px);box-shadow:0 8px 16px -12px rgba(12,42,82,.45)}.kp-visual{position:relative}.d-kp1{left:2%;top:-2%;width:clamp(60px,7vw,92px)}.kp-hero .ph-paper{rotate:-4deg;box-shadow:0 1px 2px rgba(12,42,82,.06),0 30px 54px -30px rgba(12,42,82,.5)}.kp-hero .ph-paper::before{content:"";position:absolute;z-index:2;left:50%;top:-14px;width:120px;height:30px;translate:-50% 0;rotate:-5deg;background:repeating-linear-gradient(-45deg,rgba(247,201,72,.88) 0 8px,rgba(255,226,143,.88) 8px 16px);box-shadow:0 2px 4px rgba(12,42,82,.1)}.kp .ph-bub{border-radius:16px;color:#FFFFFF;font-family:var(--kid);font-weight:700;box-shadow:inset 0 -6px 0 rgba(0,0,0,.14),0 14px 22px -12px rgba(12,42,82,.55)}.kp .ph-bub.b1{background:var(--k-pink);color:#FFFFFF;rotate:-8deg}.kp .ph-bub.b2{background:var(--k-sky);rotate:6deg}.kp .ph-bub.b3{background:var(--k-mint);color:#FFFFFF;rotate:-5deg}.kp .ph-bub.b4{background:var(--k-sun);color:var(--navy);rotate:9deg}.kp .ph-bub.b5{background:var(--navy);color:#FFFFFF;rotate:-7deg}.kp .ph-bub.b6{background:#F4C4D7;color:#8E1243;rotate:5deg}.kp-confetti{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.cf{position:absolute;display:block;animation:kpFloat var(--fd,7s) ease-in-out infinite alternate}@keyframes kpFloat{from{translate:0 -6px}to{translate:0 8px}}.cf1{left:3%;top:26%;width:26px;height:26px;border-radius:50%;background:#F4C4D7;--fd:6s}.cf2{left:46%;top:9%;width:30px;height:26px;background:var(--k-sun);clip-path:polygon(50% 0,100% 100%,0 100%);rotate:18deg;--fd:8s}.cf3{left:40%;bottom:10%;width:46px;height:46px;border-radius:50%;border:7px solid #9BC3EE;--fd:9s}.cf4{right:5%;top:14%;width:22px;height:22px;border-radius:6px;background:var(--k-mint);rotate:20deg;--fd:7s}.cf5{right:40%;bottom:34%;width:60px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 20'%3E%3Cpath d='M3 12c6-9 12 9 18 0s12 9 18 0 12 9 18 0' fill='none' stroke='%23C2185B' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;--fd:10s}.cf6{left:10%;bottom:9%;width:34px;height:34px;background:var(--k-sun);clip-path:polygon(50.0% 0.0%,62.3% 33.0%,97.6% 34.5%,70.0% 56.5%,79.4% 90.5%,50.0% 71.0%,20.6% 90.5%,30.0% 56.5%,2.4% 34.5%,37.7% 33.0%);--fd:6.5s}.cf7{right:2%;bottom:20%;width:44px;height:22px;border-radius:44px 44px 0 0;background:var(--k-pink);--fd:8.5s}.cf8{left:55%;top:32%;width:12px;height:12px;border-radius:50%;background:var(--k-sky);--fd:5.5s}.cf9{left:24%;top:7%;width:22px;height:22px;background:linear-gradient(var(--k-pink),var(--k-pink)) center/100% 6px no-repeat,linear-gradient(var(--k-pink),var(--k-pink)) center/6px 100% no-repeat;rotate:12deg;--fd:7.5s}.cf10{right:24%;top:5%;width:18px;height:18px;border-radius:50%;background:var(--k-sun);--fd:6s}.cf11{left:1%;bottom:32%;width:60px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 20'%3E%3Cpath d='M3 15l9-10 9 10 9-10 9 10 9-10 9 10' fill='none' stroke='%231E9E6A' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;--fd:9.5s}.cf12{right:17%;bottom:5%;width:30px;height:30px;border-radius:50%;border:6px solid #F4C4D7;--fd:8s}@media (max-width:860px){.kp-in{grid-template-columns:minmax(0,1fr)}.cf5,.cf8,.cf3{display:none}.kp-age{width:84px;height:84px}}.kp-grid{background-color:#FFFFFF;background-image:linear-gradient(rgba(91,155,213,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(91,155,213,.1) 1px,transparent 1px);background-size:28px 28px}.kp .phc{border-radius:22px;padding-top:clamp(40px,4vw,52px);background:#FFFFFF repeating-linear-gradient(transparent 0 31px,rgba(91,155,213,.2) 31px 32px) 0 74px;box-shadow:0 2px 0 rgba(12,42,82,.04),0 30px 50px -32px rgba(12,42,82,.45);rotate:-.8deg}.kp .phc + .phc{rotate:.9deg}.kp .phc::before{inset:-12px auto auto 28px;width:126px;height:30px;rotate:-6deg;background:repeating-linear-gradient(-45deg,rgba(244,196,215,.92) 0 8px,rgba(252,228,238,.92) 8px 16px);box-shadow:0 2px 4px rgba(12,42,82,.08)}.kp .phc-handwriting::before{background:repeating-linear-gradient(-45deg,rgba(155,195,238,.92) 0 8px,rgba(220,235,250,.92) 8px 16px);inset:-12px 28px auto auto;rotate:5deg}.kp .phc-when span{justify-self:start;padding:.5em 1em;border-radius:999px;background:var(--k-pink);color:#FFFFFF;font:600 1rem/1 var(--kid);rotate:-3deg;box-shadow:0 0 0 4px #FFFFFF,0 10px 18px -10px rgba(12,42,82,.45)}.kp .phc-handwriting .phc-when span{background:var(--k-sky)}.kp .phc-when strong,.kp .phc h3{font-family:var(--kid);font-weight:700;letter-spacing:-.01em}.kp .phc-covers li{border-radius:12px;font-family:var(--kid);font-weight:600}.kp .phc-covers li:nth-child(4n+1){background:#FCE4EE;color:#8E1243;rotate:-1.5deg}.kp .phc-covers li:nth-child(4n+2){background:#DCEBFA;color:#1B5296;rotate:1deg}.kp .phc-covers li:nth-child(4n+3){background:#FFF3C4;color:#7A5200;rotate:-1deg}.kp .phc-covers li:nth-child(4n+4){background:#D7F3E7;color:#0F6B49;rotate:1.5deg}.kp .php{gap:clamp(22px,3vw,40px);padding-top:10px}.kp .php-card{position:relative;overflow:visible;padding-left:clamp(48px,4.4vw,60px);border-radius:16px 28px 28px 16px;background:#FCE4EE;box-shadow:0 2px 0 rgba(12,42,82,.04),0 26px 44px -30px rgba(12,42,82,.45);rotate:-1.6deg}.kp .php-card:nth-child(2){background:#DCEBFA;rotate:1.3deg}.kp .php-card.both{background:#FFF3C4;rotate:-.7deg;box-shadow:0 2px 0 rgba(12,42,82,.04),0 26px 44px -30px rgba(12,42,82,.45)}.kp .php-card::before{content:"";position:absolute;left:18px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#FCEEF4;box-shadow:inset 0 2px 3px rgba(12,42,82,.28)}.kp .php-card::after{content:"";position:absolute;left:-30px;top:50%;width:56px;height:2px;background:#C9A26B;rotate:-16deg;transform-origin:100% 50%}.kp .php-name{font:600 1.05rem/1.2 var(--kid);color:var(--navy)}.kp .php-card.both .php-name{color:var(--k-sun-d)}.kp .php-price{font-family:var(--kid);color:var(--navy)}.kp .php-card.both .php-price{color:var(--navy)}.kp .php-card.both .php-days{color:#6A778C}.kp-save{position:absolute;right:-14px;top:-20px;display:grid;place-items:center;width:78px;height:78px;padding:10px;text-align:center;font:700 .88rem/1.05 var(--kid);color:#FFFFFF;background:var(--k-pink);clip-path:polygon(50.0% 0.0%,58.0% 9.8%,69.1% 3.8%,72.8% 15.9%,85.4% 14.6%,84.1% 27.2%,96.2% 30.9%,90.2% 42.0%,100.0% 50.0%,90.2% 58.0%,96.2% 69.1%,84.1% 72.8%,85.4% 85.4%,72.8% 84.1%,69.1% 96.2%,58.0% 90.2%,50.0% 100.0%,42.0% 90.2%,30.9% 96.2%,27.2% 84.1%,14.6% 85.4%,15.9% 72.8%,3.8% 69.1%,9.8% 58.0%,0.0% 50.0%,9.8% 42.0%,3.8% 30.9%,15.9% 27.2%,14.6% 14.6%,27.2% 15.9%,30.9% 3.8%,42.0% 9.8%);rotate:12deg}.kp .php-incl{border-radius:16px;background:#D7F3E7;box-shadow:none;rotate:-.4deg}.kp .php-badge{background:var(--k-mint);color:#FFFFFF;font-family:var(--kid)}.kp-dots{background-color:#F2F7FC;background-image:radial-gradient(rgba(91,155,213,.24) 1.4px,transparent 1.7px);background-size:22px 22px}.kp .kit li{background:transparent;box-shadow:none;padding:12px 6px 4px;font:600 1rem/1.25 var(--kid);color:var(--navy)}.kp .kit-ic{width:100px;height:100px;border-radius:50%;box-shadow:0 0 0 6px #FFFFFF,0 16px 26px -14px rgba(12,42,82,.45);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.kp .kit li:nth-child(5n+1) .kit-ic{background:#FCE4EE;rotate:-7deg}.kp .kit li:nth-child(5n+2) .kit-ic{background:#DCEBFA;rotate:5deg}.kp .kit li:nth-child(5n+3) .kit-ic{background:#FFF3C4;rotate:-4deg}.kp .kit li:nth-child(5n+4) .kit-ic{background:#D7F3E7;rotate:6deg}.kp .kit li:nth-child(5n+5) .kit-ic{background:#F4C4D7;rotate:-5deg}.kp .kit li:hover .kit-ic{transform:rotate(10deg) scale(1.07)}.kp .kit-ic svg{width:50px;height:50px;stroke-width:2.4}.kp .ph-steps{position:relative}.kp .ph-steps::before{content:"";position:absolute;left:10%;right:10%;top:clamp(42px,4vw,50px);border-top:3px dashed rgba(47,123,196,.45);z-index:0}.kp .ph-steps li{z-index:1;background:#FFFFFF;box-shadow:0 26px 44px -30px rgba(12,42,82,.45);rotate:-.8deg}.kp .ph-steps li:nth-child(2){rotate:.8deg}.kp .ph-steps li::before{width:52px;height:52px;font:700 1.4rem/1 var(--kid);color:#FFFFFF;background:var(--k-pink);box-shadow:0 0 0 5px #FFFFFF,0 10px 18px -10px rgba(12,42,82,.5)}.kp .ph-steps li:nth-child(2)::before{background:var(--k-sun);color:var(--navy)}.kp .ph-steps li:nth-child(3)::before{background:var(--k-mint)}.kp .ph-steps h3{color:var(--navy);font-family:var(--kid);font-weight:600;font-size:1.25rem}.kp .ph-steps p{color:#43526C}@media (max-width:860px){.kp .ph-steps::before{display:none}}html.snap .kp-word span{opacity:1!important}html.snap .kp-hand-t{clip-path:none!important}@media (prefers-reduced-motion:reduce){.cf,.kp-word span,.kp-pencil{animation:none!important}.kp-word span,.kp-hand-t{opacity:1;clip-path:none}}.kp-hero>.kp-confetti{position:absolute;z-index:0}.kp .ph-bub{opacity:1;animation:kpFloat var(--fd,5.5s) ease-in-out infinite alternate}.kp .ph-bub.b2{--fd:6.5s}.kp .ph-bub.b3{--fd:5s}.kp .ph-bub.b4{--fd:7s}.kp .ph-bub.b5{--fd:6s}.kp .ph-bub.b6{--fd:4.6s}.kp-h1{letter-spacing:normal}.kp-zoom{letter-spacing:.01em;word-spacing:.06em}.kp .php-card.both .php-price small,.kp .php-price small{color:#6A778C}@media (prefers-reduced-motion:reduce){.kp .ph-bub{animation:none}}.cf4{right:auto;left:47%;top:auto;bottom:16%}@media (max-width:860px){.cf1,.cf2,.cf4,.cf9{display:none}}.hx-ic{flex:none;width:46px;height:46px;padding:9px;border-radius:14px;background:#FCEEF4;fill:none;stroke:var(--rose);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ax{--hand:"Caveat","Segoe Print",cursive}.ax>.wrap{position:relative;z-index:1}.ax h2 .emote{font-family:var(--hand);font-style:normal;font-weight:600;font-size:1.22em}.ax>.sec-edge{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 24'%3E%3Cpath d='M0 24V13l5-3 4 4 6-5 5 4 6-6 5 5 6-3 5 4 6-5 6 4 5-3 6 5 5-4 6 3 5-5 4 4v12z'/%3E%3C/svg%3E") var(--ex,0px) 100%/90px 24px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 24'%3E%3Cpath d='M0 24V13l5-3 4 4 6-5 5 4 6-6 5 5 6-3 5 4 6-5 6 4 5-3 6 5 5-4 6 3 5-5 4 4v12z'/%3E%3C/svg%3E") var(--ex,0px) 100%/90px 24px repeat-x}.ax-paint{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.ax-hero>.ax-paint{position:absolute;z-index:0}.ax-splat{position:absolute;display:block;width:var(--s);aspect-ratio:1;background:center/contain no-repeat;opacity:var(--o,.5)}.sp1{right:-50px;top:2%;--s:clamp(260px,30vw,440px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='%23F4A7C3' fill-opacity='1'%3E%3Cpath d='M104 22c18-3 34 10 44 24 9 13 25 17 30 33 6 19-6 34-10 51-4 18 3 39-13 49-16 11-34-2-52 1-19 3-37 17-54 6-17-10-14-33-21-50-7-16-25-30-20-48 5-19 26-22 40-33 15-12 36-31 56-33z'/%3E%3Ccircle cx='178' cy='38' r='6'/%3E%3Ccircle cx='189' cy='66' r='3.5'/%3E%3Ccircle cx='18' cy='160' r='7'/%3E%3Ccircle cx='36' cy='184' r='4'/%3E%3Ccircle cx='150' cy='186' r='5'/%3E%3C/g%3E%3C/svg%3E");--o:.42}.sp2{left:-110px;bottom:-70px;--s:clamp(220px,24vw,340px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='%239BC3EE' fill-opacity='1'%3E%3Cpath d='M104 22c18-3 34 10 44 24 9 13 25 17 30 33 6 19-6 34-10 51-4 18 3 39-13 49-16 11-34-2-52 1-19 3-37 17-54 6-17-10-14-33-21-50-7-16-25-30-20-48 5-19 26-22 40-33 15-12 36-31 56-33z'/%3E%3Ccircle cx='178' cy='38' r='6'/%3E%3Ccircle cx='189' cy='66' r='3.5'/%3E%3Ccircle cx='18' cy='160' r='7'/%3E%3Ccircle cx='36' cy='184' r='4'/%3E%3Ccircle cx='150' cy='186' r='5'/%3E%3C/g%3E%3C/svg%3E");--o:.45}.sp3{left:38%;top:-70px;--s:clamp(120px,13vw,190px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='%23F7C948' fill-opacity='1'%3E%3Cpath d='M104 22c18-3 34 10 44 24 9 13 25 17 30 33 6 19-6 34-10 51-4 18 3 39-13 49-16 11-34-2-52 1-19 3-37 17-54 6-17-10-14-33-21-50-7-16-25-30-20-48 5-19 26-22 40-33 15-12 36-31 56-33z'/%3E%3Ccircle cx='178' cy='38' r='6'/%3E%3Ccircle cx='189' cy='66' r='3.5'/%3E%3Ccircle cx='18' cy='160' r='7'/%3E%3Ccircle cx='36' cy='184' r='4'/%3E%3Ccircle cx='150' cy='186' r='5'/%3E%3C/g%3E%3C/svg%3E");--o:.5}.sp4{right:36%;bottom:-90px;--s:clamp(160px,17vw,250px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='%238FDCC0' fill-opacity='1'%3E%3Cpath d='M104 22c18-3 34 10 44 24 9 13 25 17 30 33 6 19-6 34-10 51-4 18 3 39-13 49-16 11-34-2-52 1-19 3-37 17-54 6-17-10-14-33-21-50-7-16-25-30-20-48 5-19 26-22 40-33 15-12 36-31 56-33z'/%3E%3Ccircle cx='178' cy='38' r='6'/%3E%3Ccircle cx='189' cy='66' r='3.5'/%3E%3Ccircle cx='18' cy='160' r='7'/%3E%3Ccircle cx='36' cy='184' r='4'/%3E%3Ccircle cx='150' cy='186' r='5'/%3E%3C/g%3E%3C/svg%3E");--o:.4}.sp5{right:-90px;top:-50px;--s:clamp(200px,24vw,320px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='%23F7C948' fill-opacity='1'%3E%3Cpath d='M104 22c18-3 34 10 44 24 9 13 25 17 30 33 6 19-6 34-10 51-4 18 3 39-13 49-16 11-34-2-52 1-19 3-37 17-54 6-17-10-14-33-21-50-7-16-25-30-20-48 5-19 26-22 40-33 15-12 36-31 56-33z'/%3E%3Ccircle cx='178' cy='38' r='6'/%3E%3Ccircle cx='189' cy='66' r='3.5'/%3E%3Ccircle cx='18' cy='160' r='7'/%3E%3Ccircle cx='36' cy='184' r='4'/%3E%3Ccircle cx='150' cy='186' r='5'/%3E%3C/g%3E%3C/svg%3E");--o:.32}.sp6{left:-90px;top:26%;--s:clamp(200px,22vw,300px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='%239BC3EE' fill-opacity='1'%3E%3Cpath d='M104 22c18-3 34 10 44 24 9 13 25 17 30 33 6 19-6 34-10 51-4 18 3 39-13 49-16 11-34-2-52 1-19 3-37 17-54 6-17-10-14-33-21-50-7-16-25-30-20-48 5-19 26-22 40-33 15-12 36-31 56-33z'/%3E%3Ccircle cx='178' cy='38' r='6'/%3E%3Ccircle cx='189' cy='66' r='3.5'/%3E%3Ccircle cx='18' cy='160' r='7'/%3E%3Ccircle cx='36' cy='184' r='4'/%3E%3Ccircle cx='150' cy='186' r='5'/%3E%3C/g%3E%3C/svg%3E");--o:.3}.sp7{right:-110px;top:8%;--s:clamp(220px,26vw,360px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='%23F4A7C3' fill-opacity='1'%3E%3Cpath d='M104 22c18-3 34 10 44 24 9 13 25 17 30 33 6 19-6 34-10 51-4 18 3 39-13 49-16 11-34-2-52 1-19 3-37 17-54 6-17-10-14-33-21-50-7-16-25-30-20-48 5-19 26-22 40-33 15-12 36-31 56-33z'/%3E%3Ccircle cx='178' cy='38' r='6'/%3E%3Ccircle cx='189' cy='66' r='3.5'/%3E%3Ccircle cx='18' cy='160' r='7'/%3E%3Ccircle cx='36' cy='184' r='4'/%3E%3Ccircle cx='150' cy='186' r='5'/%3E%3C/g%3E%3C/svg%3E");--o:.26}.ax-hero{background:#EAF2FB;color:var(--navy)}.ax-hero::before{background:radial-gradient(40% 48% at 84% 22%,rgba(244,196,215,.5),transparent 70%),radial-gradient(30% 40% at 60% 92%,rgba(155,195,238,.42),transparent 70%),radial-gradient(28% 36% at 6% 74%,rgba(247,201,72,.26),transparent 70%),repeating-linear-gradient(0deg,rgba(120,90,50,.035) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(120,90,50,.03) 0 1px,transparent 1px 3px)}.ax-hero::after{display:none}.ax-hero .ex-intro h1{color:var(--navy)}.ax-hero .lede{color:#43526C}.ax-kicker{display:inline-flex;align-items:center;gap:10px;margin:0;font:600 .94rem/1.2 var(--font-display);color:var(--rose)}.ax-kicker i{width:22px;height:22px;border-radius:6px 11px 7px 12px;background:linear-gradient(135deg,#F4C4D7,#C2185B);box-shadow:inset 0 -3px 0 rgba(0,0,0,.12);rotate:-8deg}.ax-word{position:relative;display:inline-block;padding:0 .1em}.ax-w{position:relative;z-index:1;font:600 1.3em/.85 var(--hand);color:var(--rose);letter-spacing:0}.ax-swash{position:absolute;z-index:0;left:-.12em;right:-.18em;top:44%;height:.66em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M6 22C40 8 90 6 140 10c30 2 50 4 56 12-4 8-26 10-56 8-40-2-90 2-128 4-10 0-12-8-6-12z' fill='%23F7C948' fill-opacity='.7'/%3E%3Cpath d='M14 26c40-10 100-12 170-6-30 6-100 8-170 6z' fill='%23F4C4D7' fill-opacity='.8'/%3E%3C/svg%3E") center/100% 100% no-repeat;rotate:-2deg}html.motion .ax-swash{clip-path:inset(0 100% 0 0)}html.motion.is-revealed .ax-swash{animation:axSwash .9s cubic-bezier(.65,0,.35,1) .45s both}@keyframes axSwash{to{clip-path:inset(0 0 0 0)}}.ax-stats{display:flex;flex-wrap:wrap;gap:10px 12px;margin:clamp(18px,2.2vw,26px) 0 0;padding:0;list-style:none}.ax-stats li{display:inline-flex;align-items:baseline;gap:7px;padding:10px 16px 11px;border-radius:22px 14px 24px 12px/14px 22px 12px 20px;font:600 .9rem/1 var(--font-display);color:var(--navy);box-shadow:0 10px 18px -14px rgba(12,42,82,.45)}.ax-stats b{font:800 1.35rem/1 var(--font-display);letter-spacing:-.02em}.ax-stats .d1{background:#FCE4EE;rotate:-2deg}.ax-stats .d2{background:#DCEBFA;rotate:1.5deg}.ax-stats .d3{background:#FFF0C2;rotate:-1deg}.ax-stats .d4{background:#D7F3E7;rotate:2deg}.ax-hero .hang-wires path{stroke:#C99A2E}.ax-hero .hg-tag{color:#6A778C}.ax-hero .hg-btn{box-shadow:0 22px 30px -18px rgba(12,42,82,.45),0 4px 10px -4px rgba(12,42,82,.25)}.ax .doodle{color:rgba(12,42,82,.55)}.ax .doodle .ln.c-pink{stroke:var(--pink)}.ax .doodle .ln.c-gold{stroke:#E0A82E}.ax-gallery .doodle{color:rgba(255,255,255,.7)}.ax .day-facts li{gap:0;padding:0;overflow:hidden;border-radius:10px;background:#FFFFFF;box-shadow:0 20px 30px -22px rgba(12,42,82,.5);rotate:var(--r,0deg)}.ax .day-facts strong{display:block;padding:18px 16px 34px;background:var(--sw);color:#FFFFFF;font-size:clamp(1.02rem,.9rem + .4vw,1.25rem)}.ax .day-facts span{display:block;padding:10px 16px 13px;font-size:.84rem}.ax .day-facts li:nth-child(1){--sw:#C2185B;--r:-1.5deg}.ax .day-facts li:nth-child(2){--sw:#2F7BC4;--r:1.2deg}.ax .day-facts li:nth-child(3){--sw:#1E9E6A;--r:-.8deg}.ax .day-facts li:nth-child(4){--sw:#F7C948;--r:1.6deg}.ax .day-facts li:nth-child(4) strong{color:var(--navy)}.ax .day-film{overflow:visible;border-radius:24px;rotate:-.6deg}.ax .day-film video{border-radius:24px}.ax .day-film::before{content:"";position:absolute;z-index:3;left:-14px;top:18px;width:110px;height:28px;rotate:-38deg;background:repeating-linear-gradient(-45deg,rgba(244,196,215,.92) 0 8px,rgba(252,228,238,.92) 8px 16px);box-shadow:0 2px 4px rgba(12,42,82,.12)}.ax .day-film::after{content:"";position:absolute;z-index:3;right:-14px;top:16px;width:100px;height:26px;rotate:38deg;background:repeating-linear-gradient(-45deg,rgba(155,195,238,.92) 0 8px,rgba(220,235,250,.92) 8px 16px);box-shadow:0 2px 4px rgba(12,42,82,.12)}.ax .day-poster{position:relative;overflow:visible;border-radius:6px;background:#FFFFFF;padding:8px}.ax .day-poster img{border-radius:3px}.ax .day-poster::before{content:"";position:absolute;z-index:2;left:50%;top:-8px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FF9CC0,#C2185B 70%);box-shadow:0 4px 5px rgba(0,0,0,.28)}.ax .day-poster:nth-child(2)::before{background:radial-gradient(circle at 35% 30%,#A9D0F5,#2F7BC4 70%)}.ax-gallery{background:#0E2548}.ax-gallery .ww{background:radial-gradient(64% 44% at 50% 0,rgba(255,231,176,.26),rgba(255,231,176,0) 74%) no-repeat;padding-top:54px}.ax-gallery .ww::before{top:14px;width:46px;height:8px;margin-left:-23px;border-radius:4px;background:linear-gradient(#F6DC8E,#B88A2E);box-shadow:0 6px 18px 4px rgba(255,226,160,.35)}.ax-gallery .ww::after{top:22px;height:32px;background:linear-gradient(to bottom right,transparent calc(50% - .7px),rgba(255,255,255,.3) 50%,transparent calc(50% + .7px)) left/50% 100% no-repeat,linear-gradient(to bottom left,transparent calc(50% - .7px),rgba(255,255,255,.3) 50%,transparent calc(50% + .7px)) right/50% 100% no-repeat}.ax-gallery .ww .af-mat{box-shadow:0 34px 50px -26px rgba(0,0,0,.7),0 0 40px -10px rgba(255,226,160,.18)}.ax-gallery .ww .plaque strong{color:#FFFFFF}.ax-gallery .ww .pl-year{color:var(--on-navy-soft)}.ax-gallery .ex-also{color:var(--on-navy-soft)}.ax-gallery .lede{color:var(--on-navy-soft)}.ax-pola .winwall{gap:46px 30px}.ax-pola .ww{padding-top:16px}.ax-pola .ww::before{top:6px;z-index:3;width:16px;height:16px;margin-left:-8px;background:radial-gradient(circle at 35% 30%,#A9D0F5,#2F7BC4 70%);box-shadow:0 4px 5px rgba(0,0,0,.25)}.ax-pola .ww:nth-child(3n+2)::before{background:radial-gradient(circle at 35% 30%,#FF9CC0,#C2185B 70%)}.ax-pola .ww:nth-child(3n)::before{background:radial-gradient(circle at 35% 30%,#FFE08A,#D99A12 70%)}.ax-pola .ww::after{display:none}.ax-pola .ww .af-mat{padding:9px 9px 52px;border:0;border-radius:2px;background:#FFFFFF;box-shadow:0 20px 30px -18px rgba(12,42,82,.5)}.ax-pola .ww:nth-child(odd){rotate:-3deg}.ax-pola .ww:nth-child(even){rotate:2.4deg}.ax-pola .ww:nth-child(4n){rotate:-1.2deg}.ax-pola .ww .plaque{position:absolute;left:0;right:0;bottom:9px;gap:0;pointer-events:none}.ax-pola .ww .plaque strong{font:600 1.3rem/1 var(--hand);color:var(--navy)}.ax-pola .ww .pl-year{font-size:.74rem}.ax-pola .ww:hover{rotate:0deg;transition:rotate .4s var(--ease-out)}.ax-canvas{background:#FFFFFF;background-image:repeating-linear-gradient(0deg,rgba(12,42,82,.025) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(12,42,82,.02) 0 1px,transparent 1px 3px)}.ax .art-chips .chip{border:0;border-radius:18px 12px 20px 10px/12px 20px 10px 18px;background:#FFFFFF;box-shadow:0 6px 14px -10px rgba(12,42,82,.4),inset 0 0 0 1px rgba(12,42,82,.08);font-weight:600}.ax .art-chips .chip:nth-child(4n+1)[aria-pressed="true"]{background:var(--rose)}.ax .art-chips .chip:nth-child(4n+2)[aria-pressed="true"]{background:#2F7BC4}.ax .art-chips .chip:nth-child(4n+3)[aria-pressed="true"]{background:#1E9E6A}.ax .art-chips .chip:nth-child(4n+4)[aria-pressed="true"]{background:#D99A12}.ax .art-chips .chip[aria-pressed="true"]{color:#FFFFFF}.ax .wall .af-btn{transition:transform .4s var(--ease-out)}.ax .wall .af:nth-child(odd) .af-btn:hover{transform:rotate(-1.5deg) scale(1.02)}.ax .wall .af:nth-child(even) .af-btn:hover{transform:rotate(1.5deg) scale(1.02)}@media (max-width:700px){.ax-splat{--s:200px}.sp3,.sp4{display:none}}html.snap .ax-swash{clip-path:none!important}.kit{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.kit{grid-template-columns:repeat(2,minmax(0,1fr))}}.ev-hero{background:#EAF2FB;color:var(--navy)}.ev-hero::before{background:radial-gradient(42% 52% at 82% 30%,rgba(244,196,215,.4),transparent 70%),radial-gradient(34% 44% at 8% 92%,rgba(155,195,238,.3),transparent 70%)}.ev-hero::after{display:none}.ev-hero .ex-intro .kicker{color:var(--rose)}.ev-hero .ex-intro h1{color:var(--navy)}.ev-hero .ex-intro h1 .emote{color:var(--rose)}.ev-hero .lede{color:#43526C}.ev-visual{position:relative;height:clamp(340px,36vw,500px)}.ev-arch{position:absolute;left:4%;top:0;bottom:0;width:62%;margin:0;overflow:hidden;background:#E9EEF5;box-shadow:0 30px 60px -36px rgba(12,42,82,.5);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M0 140V54C0 24 21 7 50 0c29 7 50 24 50 54v86z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M0 140V54C0 24 21 7 50 0c29 7 50 24 50 54v86z'/%3E%3C/svg%3E") center/100% 100% no-repeat}.ev-arch img{display:block;width:100%;height:100%;object-fit:cover;object-position:34% 30%}.ev-frame{position:absolute;right:0;bottom:8%;width:46%;margin:0;padding:clamp(8px,.9vw,12px);border:3px solid transparent;border-radius:3px;rotate:3deg;background:linear-gradient(#FFFFFF,#FFFFFF) padding-box,linear-gradient(145deg,#F6DC8E,#C8962E 42%,#F2C24E 68%,#A87818) border-box;box-shadow:0 30px 44px -26px rgba(12,42,82,.55)}.ev-frame img{display:block;width:100%;height:auto}html.motion .ev-arch,html.motion .ev-frame{opacity:0}html.motion.is-revealed .ev-arch{animation:evIn 1s var(--ease-out) .1s both}html.motion.is-revealed .ev-frame{animation:evIn 1s var(--ease-out) .35s both}@keyframes evIn{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}html.snap .ev-arch,html.snap .ev-frame{opacity:1!important}.weekly.one{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.ev-visual{height:clamp(300px,76vw,420px)}}.hx-a img{object-position:66% 32%}.hx-cut{background:linear-gradient(160deg,#E4F0FC,#BFD8F4)}.hx-cut img{object-position:50% 100%}.hx-rib{left:-18%;right:auto;bottom:4%}.hx-rib .r1{white-space:nowrap;font-size:clamp(1.2rem,.66rem + 1.45vw,2.05rem);padding:.42em .8em .46em}.hx-rib .r2{margin-left:clamp(28px,6vw,96px);font-size:clamp(1rem,.62rem + .95vw,1.5rem);font-weight:800}html.motion.is-revealed .hx-rib .r1{animation:hxWipe .85s cubic-bezier(.65,0,.35,1) .8s both,hxPop .55s cubic-bezier(.34,1.56,.64,1) 1.6s both}html.motion.is-revealed .hx-rib .r2{animation:hxWipe .85s cubic-bezier(.65,0,.35,1) 1.1s both,hxPop .55s cubic-bezier(.34,1.56,.64,1) 1.9s both}@keyframes hxPop{0%{scale:1}45%{scale:1.06}100%{scale:1}}@media (max-width:860px){.hx-rib{left:3%;bottom:4%}.hx-rib .r1{font-size:1rem}.hx-rib .r2{font-size:.86rem;margin-left:22px}}@media (max-width:1279px){.hx-rib{left:-6%}}@media (max-width:1100px){.hx-rib{left:2%}}.sc-band{position:relative;background:linear-gradient(180deg,#E4F2FE 0%,#F3EEFB 55%,#FCEEF4 100%)}.sc-band>.wrap{position:relative;z-index:1}.sc-confetti{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.sc-confetti i{position:absolute;display:block;border-radius:50%;animation:kpFloat var(--fd,7s) ease-in-out infinite alternate}.sc-confetti i:nth-child(1){left:4%;top:12%;width:18px;height:18px;background:#F7C948;--fd:6s}.sc-confetti i:nth-child(2){left:46%;top:6%;width:12px;height:12px;background:#C2185B;--fd:8s}.sc-confetti i:nth-child(3){right:6%;top:30%;width:26px;height:26px;border:5px solid #9BC3EE;background:none;--fd:7s}.sc-confetti i:nth-child(4){left:8%;bottom:20%;width:14px;height:14px;background:#1E9E6A;border-radius:4px;rotate:20deg;--fd:9s}.sc-confetti i:nth-child(5){right:20%;bottom:8%;width:20px;height:20px;background:#F4A7C3;--fd:6.5s}.sc-confetti i:nth-child(6){left:30%;bottom:6%;width:10px;height:10px;background:#2F7BC4;--fd:5.5s}.sc-confetti i:nth-child(7){right:40%;top:44%;width:16px;height:16px;border:4px solid #F7C948;background:none;--fd:8.5s}.sc-confetti i:nth-child(8){left:62%;top:14%;width:22px;height:9px;border-radius:9px;background:#8FDCC0;--fd:7.5s}.sc-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4.5vw,72px);align-items:center}.sc-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.sc-badges span{display:inline-block;padding:8px 14px;border-radius:999px;font:700 .86rem/1 var(--font-display);box-shadow:0 0 0 3px #FFFFFF,0 10px 18px -12px rgba(12,42,82,.45)}.sc-free{background:#F7C948;color:var(--navy);rotate:-3deg}.sc-zoom{background:#2F7BC4;color:#FFFFFF;rotate:2deg}.sc-band .head h2{font-size:clamp(2.1rem,1.2rem + 2.6vw,3.4rem)}.sc-call{position:relative;margin:0;padding:18px 18px 34px}.sc-win{border-radius:22px;background:#0C2A52;padding:10px 10px 12px;box-shadow:0 40px 70px -36px rgba(12,42,82,.65);rotate:1.5deg}.sc-bar{display:flex;align-items:center;gap:6px;padding:4px 8px 10px;color:#C9D7EA;font:600 .82rem/1 var(--font-display)}.sc-bar i{width:9px;height:9px;border-radius:50%;background:#F4A7C3}.sc-bar i:nth-child(2){background:#F7C948}.sc-bar i:nth-child(3){background:#8FDCC0}.sc-bar span{margin-left:8px}.sc-bar b{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#C2185B;color:#FFFFFF;font:700 .74rem/1 var(--font-display)}.sc-bar b::before{content:"";width:7px;height:7px;border-radius:50%;background:#FFFFFF;animation:scBlink 1.4s ease-in-out infinite}@keyframes scBlink{50%{opacity:.25}}.sc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sc-t{position:relative;display:grid;place-items:center;aspect-ratio:4/3;border-radius:14px;overflow:hidden}.sc-t svg{width:62%;height:auto}.sc-t.t1{background:#E3F0FC}.sc-t.t2{background:#FCE4EE}.sc-t.t3{background:#FFF3D6}.sc-t.t4{background:#DCEBFA}.sc-t.t5{background:#F9E6D8}.sc-t.t6{background:#D7F3E7}.sc-t.t2{box-shadow:inset 0 0 0 3px #1E9E6A}.sc-av{position:absolute;left:8px;bottom:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#0C2A52;color:#FFFFFF;font:700 .76rem/1 var(--font-display)}.sc-bub{position:absolute;margin:0;padding:10px 14px;border-radius:16px;background:#FFFFFF;color:var(--navy);font:600 .9rem/1 var(--font-display);box-shadow:0 14px 26px -14px rgba(12,42,82,.5);opacity:0;animation:scBub 9s ease-in-out infinite}.sc-bub::after{content:"";position:absolute;bottom:-6px;width:12px;height:12px;background:#FFFFFF;rotate:45deg}.sc-bub.b1{left:-6px;top:30%;animation-delay:.5s}.sc-bub.b1::after{left:22px}.sc-bub.b2{right:10%;top:-16px;animation-delay:3.5s;background:#FCE4EE}.sc-bub.b2::after{right:22px;background:#FCE4EE}.sc-bub.b3{right:14%;bottom:0;animation-delay:6.5s;background:#FFF3D6}.sc-bub.b3::after{left:22px;background:#FFF3D6}@keyframes scBub{0%{opacity:0;transform:translateY(10px) scale(.9)}6%{opacity:1;transform:none}30%{opacity:1;transform:none}36%,100%{opacity:0;transform:translateY(-6px)}}.sc-sub{margin:clamp(40px,4.6vw,60px) 0 18px;font:700 clamp(1.2rem,1rem + .6vw,1.5rem)/1.2 var(--font-display);color:var(--navy)}.sc-acts{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);margin:0;padding:0;list-style:none}.sc-a{display:grid;justify-items:center;gap:10px;padding:16px 10px 18px;border-radius:24px;background:var(--bg);text-align:center;font:600 .92rem/1.25 var(--font-display);color:var(--navy);box-shadow:0 0 0 4px #FFFFFF,0 18px 30px -22px rgba(12,42,82,.5);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.sc-a:nth-child(odd){rotate:-1.5deg}.sc-a:nth-child(even){rotate:1.5deg}.sc-a:hover{transform:translateY(-6px) scale(1.04)}.sc-a svg{width:100%;max-width:110px;height:auto;overflow:visible}.sc-gear{transform-box:fill-box;transform-origin:center;animation:scSpin 9s linear infinite}.sc-gear2{transform-box:fill-box;transform-origin:center;animation:scSpin 6s linear infinite reverse}.sc-roll{transform-box:fill-box;transform-origin:center;animation:scRock 3s ease-in-out infinite alternate}.sc-bob{animation:scBob 2.4s ease-in-out infinite alternate}.sc-lift{animation:scBob 1.6s ease-in-out infinite alternate}.sc-pop{transform-box:fill-box;transform-origin:0 100%;animation:scPop 2.8s ease-in-out infinite}.sc-wig{transform-box:fill-box;transform-origin:0 100%;animation:scRock 2.2s ease-in-out infinite alternate}.sc-spin2{transform-box:fill-box;transform-origin:center;animation:scRock 4s ease-in-out infinite alternate}.sc-glow circle{animation:scGlow 2.4s ease-in-out infinite alternate}@keyframes scSpin{to{rotate:360deg}}@keyframes scRock{from{rotate:-8deg}to{rotate:8deg}}@keyframes scBob{to{translate:0 -5px}}@keyframes scPop{0%,100%{scale:1}50%{scale:1.12}}@keyframes scGlow{to{fill:#FFE38A}}.sc-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.sc-day{padding:clamp(20px,2.4vw,28px);border-radius:24px;background:#FFFFFF;box-shadow:0 22px 40px -30px rgba(12,42,82,.5)}.sc-day h4{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 14px}.sc-day h4 span{font:800 clamp(1.4rem,1.1rem + .9vw,1.9rem)/1 var(--font-display);color:var(--navy)}.sc-day h4 b{padding:6px 12px;border-radius:999px;background:#FFF3D6;color:#7A5200;font:700 .9rem/1 var(--font-display)}.sc-wed h4 b{background:#DCEBFA;color:#1B5296}.sc-day ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sc-day li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#F1F6FC}.sc-day li strong{font:700 1rem/1.2 var(--font-display);color:var(--navy)}.sc-day li span{padding:5px 11px;border-radius:999px;font:700 .8rem/1 var(--font-display)}.g-mixed{background:#D7F3E7;color:#0F6B49}.g-girls{background:#FCE4EE;color:#8E1243}.g-boys{background:#DCEBFA;color:#1B5296}.sc-note{margin-top:14px;font-size:.88rem;color:var(--muted)}@media (max-width:1100px){.sc-acts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.sc-top{grid-template-columns:minmax(0,1fr)}.sc-days{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.sc-acts{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-bub{font-size:.8rem;padding:8px 11px}}@media (prefers-reduced-motion:reduce){.sc-confetti i,.sc-gear,.sc-gear2,.sc-roll,.sc-bob,.sc-lift,.sc-pop,.sc-wig,.sc-spin2,.sc-glow circle,.sc-bar b::before{animation:none}.sc-bub{animation:none;opacity:1}}html.snap .sc-bub{opacity:1}.sc-hero{background:linear-gradient(160deg,#E4F2FE 0%,#F1EDFB 55%,#FCEEF4 100%);color:var(--navy)}.sc-hero::before{background:radial-gradient(40% 50% at 84% 30%,rgba(244,196,215,.45),transparent 70%),radial-gradient(34% 44% at 6% 92%,rgba(155,195,238,.4),transparent 70%)}.sc-hero::after{display:none}.sc-hero>.sc-confetti{position:absolute;inset:0;z-index:0}.sc-hero .ex-intro h1{color:var(--navy)}.sc-hero .ex-intro h1 .emote{color:var(--rose)}.sc-hero .lede{color:#43526C}.sc-hero .sc-badges{margin-bottom:18px}.sc-visual{position:relative}.sc-visual .sc-call{max-width:560px;margin-inline:auto}.sc-diary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none}.sd{position:relative;display:grid;align-content:start;gap:8px;padding:30px clamp(20px,2vw,26px) 26px;border-radius:6px 6px 22px 6px;background:var(--bg);box-shadow:0 1px 0 rgba(12,42,82,.05),0 22px 34px -26px rgba(12,42,82,.55);rotate:-1.2deg;transition:rotate .5s var(--ease-out),translate .5s var(--ease-out)}.sd:nth-child(3n+2){rotate:1.4deg;translate:0 14px}.sd:nth-child(3n){rotate:-.6deg}.sd:hover{rotate:0deg;translate:0 -6px}.sd-tape{position:absolute;top:-11px;left:50%;width:92px;height:24px;margin-left:-46px;background:rgba(255,255,255,.62);box-shadow:0 1px 2px rgba(12,42,82,.08);rotate:-3deg}.sd:nth-child(even) .sd-tape{rotate:4deg;background:rgba(244,196,215,.7)}.sd-ic{position:absolute;top:-18px;right:-12px;display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:#FFFFFF;box-shadow:0 10px 20px -12px rgba(12,42,82,.6)}.sd-ic svg{width:54px;height:54px;overflow:visible}.sd time{font:700 .82rem/1 var(--font-display);color:var(--rose);letter-spacing:.02em}.sd h3{max-width:20ch;font:800 clamp(1.15rem,1rem + .4vw,1.35rem)/1.2 var(--font-display);color:var(--navy);letter-spacing:-.01em}.sd p{font-size:.95rem;line-height:1.55;color:#33415A}@media (max-width:1023px){.sc-diary{grid-template-columns:repeat(2,minmax(0,1fr))}.sd:nth-child(3n+2){translate:0}.sd:nth-child(even){translate:0 14px}}@media (max-width:620px){.sc-diary{grid-template-columns:minmax(0,1fr);gap:26px}.sd:nth-child(even){translate:0}.sd-ic{right:-4px}}.sc-safe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none}.sc-safe li{display:grid;align-content:start;gap:10px;padding:clamp(22px,2.4vw,30px);border-radius:24px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.ss-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--blush);color:var(--navy)}.ss-ic svg{width:24px;height:24px}.sc-safe h3{font:800 1.2rem/1.25 var(--font-display);color:var(--on-navy)}.sc-safe p{font-size:.95rem;line-height:1.6;color:var(--on-navy-soft)}.sc-pol{margin-top:22px}.navy .sc-pol .text-link{color:var(--blush)}@media (max-width:860px){.sc-safe{grid-template-columns:minmax(0,1fr)}}.shw-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(16px,2vw,24px);margin-top:clamp(28px,3vw,40px)}.shw-side{display:grid;gap:clamp(16px,2vw,24px);align-content:start}.shw{display:grid;align-content:start;gap:10px;padding:clamp(22px,2.6vw,34px);border-radius:26px;background:#FFFFFF;border:1px solid var(--line);box-shadow:0 24px 44px -38px rgba(12,42,82,.5)}.shw-k{font:700 .8rem/1 var(--font-display);color:var(--rose);letter-spacing:.04em}.shw h3{font:800 clamp(1.3rem,1.05rem + .7vw,1.7rem)/1.2 var(--font-display);color:var(--navy);letter-spacing:-.01em}.shw p{color:#43526C;line-height:1.6}.shw .text-link{justify-self:start;margin-top:6px}.shw-art{background:linear-gradient(180deg,#FFFFFF,#EEF4FB)}.shw-frames{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,16px);margin:10px 0 6px;align-items:end}.shw-f{margin:0;display:grid;gap:8px}.shw-f img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;padding:6px;background:#FFFFFF;border-radius:3px;box-shadow:0 0 0 1px rgba(12,42,82,.08),0 14px 24px -16px rgba(12,42,82,.55)}.shw-f:nth-child(odd) img{rotate:-1.5deg}.shw-f:nth-child(even) img{rotate:1.2deg}.shw-f figcaption{font:600 .78rem/1.3 var(--font-display);color:var(--muted);text-align:center}.shw-q{background:var(--navy);border-color:transparent}.shw-q h3{color:var(--on-navy)}.shw-q p{color:var(--on-navy-soft)}.shw-q .shw-k{color:var(--blush)}.shw-q .text-link{color:var(--blush)}.shw-term{background:#E4F2FE;border:1.5px dashed #9BC3EE;box-shadow:none}@media (max-width:900px){.shw-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.shw-frames{grid-template-columns:repeat(2,minmax(0,1fr))}}.shw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shw-art{grid-column:1/-1;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);align-items:center;gap:clamp(20px,3vw,44px)}.shw-t{display:grid;gap:10px;align-content:start}.shw-art .shw-frames{margin:0}@media (max-width:900px){.shw-grid{grid-template-columns:minmax(0,1fr)}.shw-art{grid-template-columns:minmax(0,1fr)}}.sc-hero .crumbs [aria-current]{color:#6A778C}@media (max-width:600px){.sc-hero .sc-confetti i:nth-child(1),.sc-hero .sc-confetti i:nth-child(7){display:none}}.ab-hero,.tm-hero{background:#EAF2FB;color:var(--navy)}.ab-hero::before,.tm-hero::before{background:radial-gradient(40% 50% at 86% 24%,rgba(244,196,215,.36),transparent 70%),radial-gradient(34% 44% at 4% 96%,rgba(155,195,238,.26),transparent 70%)}.ab-hero::after,.tm-hero::after{display:none}.ab-hero .ex-intro .kicker,.tm-hero .ex-intro .kicker{color:var(--rose)}.ab-hero .ex-intro h1,.tm-hero .ex-intro h1{color:var(--navy)}.ab-hero .ex-intro h1 .emote,.tm-hero .ex-intro h1 .emote{color:var(--rose)}.ab-hero .lede,.tm-hero .lede{color:#43526C}.ab-hero .crumbs [aria-current],.tm-hero .crumbs [aria-current]{color:#6A778C}.ab-visual{display:grid;justify-items:center}.ab-arch{position:relative;margin:0;width:min(100%,400px);aspect-ratio:4/5;border-radius:200px 200px 22px 22px;overflow:hidden;background:#E9EEF5;box-shadow:0 44px 70px -42px rgba(12,42,82,.6)}.ab-arch::after{content:"";position:absolute;inset:12px;border:1.5px solid rgba(255,255,255,.75);border-radius:188px 188px 14px 14px;pointer-events:none}.ab-arch img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.ab-arch img[src*="boy-desk-planets"]{object-position:50% 62%}.ab-motto{margin-top:20px;font:italic 700 1.15rem/1 var(--font-emote);color:var(--rose);letter-spacing:.01em}.abf{display:flex;flex-wrap:wrap;gap:12px clamp(28px,4vw,56px);margin:clamp(30px,3.4vw,44px) 0 0;padding-top:22px;border-top:1px solid rgba(211,169,84,.5);max-width:560px}.abf div{display:grid;gap:6px}.abf dt{font:800 clamp(1.6rem,1.2rem + 1vw,2.1rem)/1 var(--font-display);color:var(--navy)}.abf dd{margin:0;font-size:.9rem;color:#6A778C}.ab-mission{display:grid;justify-items:center;gap:24px;max-width:920px;margin-inline:auto;text-align:center}.ab-label{font:700 .95rem/1 var(--font-display);color:var(--blush);letter-spacing:.06em}.ab-statement{font:600 clamp(1.45rem,1.05rem + 1.6vw,2.45rem)/1.38 var(--font-display);color:#FFFFFF;letter-spacing:-.01em;text-wrap:balance}.ab-statement .emote{color:var(--blush)}.ab-vision{display:grid;gap:8px;max-width:62ch;margin-top:6px;padding-top:24px;border-top:1px solid rgba(211,169,84,.5);color:var(--on-navy-soft);line-height:1.65}.ab-vision strong{font:700 .95rem/1 var(--font-display);color:#FFFFFF}.ab-p3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(28px,3vw,44px) 0 0;padding:0;list-style:none}.ab-p3 li{display:grid;justify-items:center;align-content:start;gap:12px;padding:8px clamp(14px,2.4vw,36px);text-align:center}.ab-p3 li + li{border-left:1px solid rgba(211,169,84,.4)}.p3-star{display:grid;place-items:center;width:54px;height:54px;color:#C9A04B}.p3-star svg{width:100%;height:100%;overflow:visible}.ab-p3 h3{font:800 1.3rem/1.2 var(--font-display);color:var(--navy)}.ab-p3 p{max-width:30ch;color:#43526C;line-height:1.6}@media (max-width:860px){.ab-p3{grid-template-columns:minmax(0,1fr);gap:26px}.ab-p3 li + li{border-left:0;border-top:1px solid rgba(211,169,84,.4);padding-top:28px}}.fn{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,80px);align-items:center;max-width:1060px;margin-inline:auto}.fn-art,.fx-art{margin:0;width:100%;justify-self:center}.fn-art{max-width:340px}.fx-svg{display:block;width:100%;height:auto}.fn-body{display:grid;gap:18px;margin:0}.fn-k{font:700 .9rem/1 var(--font-display);color:var(--rose);letter-spacing:.06em}.fn-body blockquote{margin:0;font:italic 700 clamp(1.3rem,1rem + 1.1vw,1.95rem)/1.45 var(--font-emote);color:var(--navy);text-wrap:pretty}.fn-body figcaption{display:grid;gap:6px;padding-top:18px;border-top:1px solid rgba(211,169,84,.5)}.fn-sig{font:italic 700 1.7rem/1.1 var(--font-emote);color:var(--navy)}.fn-role{font-size:.92rem;color:#6A778C}.fn-body .text-link{justify-self:start}@media (max-width:860px){.fn{grid-template-columns:minmax(0,1fr)}.fn-art{max-width:260px}}.tm-hero{text-align:center}.tm-hero .crumbs{justify-content:center}.tm-intro{display:grid;justify-items:center;max-width:780px;margin-inline:auto}.fx{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,84px);align-items:center;max-width:1100px;margin-inline:auto}.fx-art{max-width:440px}.fx-role{font:700 .92rem/1 var(--font-display);color:var(--rose);letter-spacing:.06em}.fx-name{margin-top:14px;font:italic 700 clamp(2.7rem,1.5rem + 3.6vw,4.6rem)/1.04 var(--font-emote);color:var(--navy);letter-spacing:-.005em}.fx-rule{display:block;width:76px;height:2px;margin:24px 0 22px;background:#D3A954}.fx-intro{max-width:44ch;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7;color:#33415A}.fx-creds{display:grid;max-width:540px;margin:26px 0 0;padding:0;list-style:none;border-top:1px solid rgba(211,169,84,.5)}.fx-creds li{padding:12px 0;border-bottom:1px solid rgba(211,169,84,.3);font-size:.98rem;color:#52607A}.fx-creds strong{margin-right:4px;font-weight:700;color:var(--navy)}@media (max-width:900px){.fx{grid-template-columns:minmax(0,1fr)}.fx-art{max-width:340px}}.org{display:grid;justify-items:center;max-width:1040px;margin:clamp(34px,4vw,52px) auto 0;padding:0;list-style:none}.org-l{position:relative;display:grid;justify-items:center;gap:16px;width:100%;padding-top:46px}.org-l::before{content:"";position:absolute;top:0;left:50%;width:2px;height:46px;margin-left:-1px;background:#D3A954;opacity:.75}.org-top{padding-top:0}.org-top::before{display:none}.org-founder{display:grid;justify-items:center;gap:6px;padding:18px 40px;border-radius:999px;background:var(--navy);box-shadow:0 22px 40px -26px rgba(12,42,82,.7)}.org-founder .org-role{color:var(--blush)}.org-fname{font:italic 700 1.6rem/1.1 var(--font-emote);color:#FFFFFF}.org-role{font:700 .8rem/1.3 var(--font-display);color:var(--rose);letter-spacing:.02em}.org-tier{position:relative;z-index:1;padding:9px 20px;border-radius:999px;background:#FFFFFF;border:1px solid rgba(211,169,84,.6);font:800 1rem/1.2 var(--font-display);color:var(--navy)}.org-card{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:center;width:min(100%,620px);padding:18px 22px 18px 18px;border-radius:26px;background:#FFFFFF;border:1px solid var(--line);box-shadow:0 26px 46px -38px rgba(12,42,82,.55);text-align:left}.org-head{border-color:rgba(211,169,84,.65)}.org-fig{margin:0;width:112px;aspect-ratio:4/5;border-radius:56px 56px 14px 14px;overflow:hidden;background:#E9EEF5}.org-fig svg,.org-fig img{display:block;width:100%;height:100%;object-fit:cover}.org-fig.has-photo img{object-position:50% 20%}.org-b{display:grid;gap:5px}.org-b h3{font:800 1.2rem/1.25 var(--font-display);color:var(--navy)}.org-b h3.org-only{font-size:1.05rem}.org-q{font-size:.86rem;font-weight:600;color:#6A778C}.org-b p:last-child{font-size:.93rem;line-height:1.55;color:#43526C}.org-row{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin-top:14px}.org-row::before{content:"";position:absolute;top:-16px;left:25%;right:25%;height:2px;background:#D3A954;opacity:.75}.org-row::after{content:"";position:absolute;top:-30px;left:50%;width:2px;height:14px;margin-left:-1px;background:#D3A954;opacity:.75}.org-row>.org-card{width:100%}.org-row>.org-card::before{content:"";position:absolute;top:-16px;left:50%;width:2px;height:16px;margin-left:-1px;background:#D3A954;opacity:.75}.org-hods{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin:0;padding:0;list-style:none}.org-hods li{flex:0 1 calc(25% - 9px);min-width:0;padding:16px 18px;border-radius:18px;background:#FFFFFF;border:1px solid var(--line);text-align:left}.org-hods h4{font:800 1rem/1.2 var(--font-display);color:var(--navy)}.org-hods p{margin-top:5px;font-size:.85rem;line-height:1.45;color:#6A778C}.org-sm .org-tier{font-size:.95rem;background:#EEF4FB}.org-desc{max-width:48ch;margin-top:-4px;text-align:center;font-size:.93rem;line-height:1.55;color:#52607A}@media (max-width:900px){.org-row{grid-template-columns:minmax(0,1fr)}.org-row::before,.org-row::after,.org-row>.org-card::before{display:none}.org-hods li{flex-basis:calc(50% - 6px)}}@media (max-width:520px){.org-card{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:14px}.org-fig{width:76px;border-radius:38px 38px 10px 10px}.org-hods li{flex-basis:100%}.org-founder{padding:16px 26px}}.shw-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none}.shw-t{display:grid;justify-items:center;align-content:center;gap:10px;min-height:240px;padding:28px 22px;border-radius:120px 120px 22px 22px;border:1.5px dashed #9BC3EE;background:#F3F8FE;text-align:center}.shw-t.now{border-style:solid;border-color:rgba(211,169,84,.7);background:#FFFFFF}.shw-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#FFFFFF;color:#C9A04B;box-shadow:0 10px 20px -14px rgba(12,42,82,.6)}.shw-ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8}.shw-t h3{font:800 1.25rem/1.2 var(--font-display);color:var(--navy)}.shw-t p{font:700 .85rem/1 var(--font-display);color:var(--rose)}.shw-note{max-width:60ch;margin-top:20px;color:#52607A}.shw-wall.has-work .shw-p{padding:24px;border-radius:24px;background:#FFFFFF;border:1px solid var(--line)}@media (max-width:760px){.shw-wall{grid-template-columns:minmax(0,1fr)}.shw-t{min-height:170px}}.ab-mission .ab-label{color:var(--blush)}.org-hods li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start}.oh-av{display:grid;place-items:center;width:52px;height:60px;border-radius:26px 26px 10px 10px;overflow:hidden;background:#F1F4F9;border:1px solid rgba(211,169,84,.45)}.oh-av img{width:24px;height:auto;opacity:.75}.oh-av.has-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;opacity:1}.oh-role{font:800 .98rem/1.25 var(--font-display);color:var(--navy)}.oh-name{margin-top:3px;font:700 .86rem/1.3 var(--font-display);color:var(--rose)}.oh-line{margin-top:5px;font-size:.84rem;line-height:1.45;color:#6A778C}.org-hods li{flex-basis:calc(33.333% - 8px)}@media (max-width:900px){.org-hods li{flex-basis:calc(50% - 6px)}}@media (max-width:520px){.org-hods li{flex-basis:100%}}.org-hods .oh-role{margin:0;font:800 .98rem/1.25 var(--font-display);color:var(--navy)}.org-hods .oh-name{margin-top:3px;font:700 .86rem/1.3 var(--font-display);color:var(--rose)}.org-hods .oh-line{margin-top:5px}.home-hero.hx{padding-top:clamp(8px,1.4vw,22px);padding-bottom:clamp(26px,3vw,44px)}.hx .hh-copy{gap:clamp(14px,1.5vw,20px)}.hx-collage{grid-template-columns:minmax(0,1.12fr) minmax(0,.95fr) minmax(0,.82fr);grid-template-rows:1fr 1fr;height:clamp(360px,33vw,486px)}.hx-collage .hx-a{grid-column:1;grid-row:1 / 3}.hx-collage .hx-b{grid-column:2;grid-row:1}.hx-collage .hx-c{grid-column:2;grid-row:2}.hx-collage .hx-d{grid-column:3;grid-row:1}.hx-collage .hx-e{grid-column:3;grid-row:2}.hx-d img{object-position:40% 18%}.hx-e img{object-position:30% 34%}.hx-collage .hx-b img{object-position:52% 30%}html.motion.is-revealed .hx-d{animation-delay:.18s}html.motion.is-revealed .hx-e{animation-delay:.3s}.hx-collage .hx-rib{bottom:3%}.hx-band2{grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,3vw,52px);margin-top:clamp(16px,2vw,28px);padding-top:clamp(14px,1.6vw,22px)}.hx-world{display:grid;grid-template-columns:minmax(0,auto) minmax(190px,320px);align-items:center;gap:clamp(12px,2vw,30px)}.hw-copy{display:grid;gap:4px}.hw-copy .ht-alh{margin:0;font:italic 700 1.05rem/1.2 var(--font-emote);color:var(--rose)}.hw-t{margin:0;max-width:20ch;font:700 clamp(1rem,.9rem + .4vw,1.2rem)/1.25 var(--font-display);color:var(--navy)}.hw-s{margin:0;font-size:.84rem;color:var(--muted)}.hw-map svg{display:block;width:100%;height:auto;overflow:visible}.hw-dots{fill:none;stroke:#A9C1E0;stroke-width:.52;stroke-linecap:round}.tw{transform-box:fill-box;transform-origin:center;animation:hwTw 3.6s ease-in-out var(--d,0s) infinite}.tw-r{fill:none;stroke-width:.22;transform-box:fill-box;transform-origin:center;animation:hwRing 3.6s ease-out var(--d,0s) infinite}@keyframes hwTw{0%,100%{opacity:.2;transform:scale(.55)}35%,55%{opacity:1;transform:scale(1)}}@keyframes hwRing{0%,20%{opacity:0;transform:scale(.6)}35%{opacity:.85}80%,100%{opacity:0;transform:scale(3.4)}}.hx-fork{display:grid;grid-template-columns:auto 150px auto;grid-template-areas:"start svg ends" "cap cap cap";align-items:center}.hf-start{grid-area:start;display:grid;gap:3px;margin:0;padding:12px 16px;border-radius:18px;background:#FFFFFF;box-shadow:inset 0 1px 0 #FFFFFF,0 0 0 1px rgba(12,42,82,.07),0 14px 24px -20px rgba(12,42,82,.5)}.hf-start strong{font:700 .98rem/1.2 var(--font-display);color:var(--navy)}.hf-start span{font-size:.82rem;color:var(--muted)}.hf-svg{grid-area:svg;display:block;overflow:visible}.hf-h{width:150px;height:124px}.hf-v{display:none}.hf-line,.hf-br{fill:none;stroke-width:2.4;stroke-linecap:round}.hf-line{stroke:#9DB0C9}.hf-g{stroke:#C2185B}.hf-b{stroke:#2F7BC4}.hf-node{fill:#FFFFFF;stroke:#D3A954;stroke-width:2.4}.hf-lbl{font:700 10.5px/1 var(--font-display);fill:var(--navy)}.hf-dot{opacity:.95}.hf-dg{fill:#C2185B}.hf-db{fill:#2F7BC4}.hf-ends{grid-area:ends;display:grid;gap:20px}.hf-ends a{min-width:210px}.hf-cap{grid-area:cap;margin:12px 0 0;font-size:.82rem;color:var(--muted)}html.motion .hf-line,html.motion .hf-br{stroke-dasharray:1;stroke-dashoffset:1}html.motion.is-revealed .hf-line{animation:hfDraw .6s cubic-bezier(.65,0,.35,1) .6s both}html.motion.is-revealed .hf-br{animation:hfDraw .9s cubic-bezier(.65,0,.35,1) 1.05s both}@keyframes hfDraw{to{stroke-dashoffset:0}}html.snap .hf-line,html.snap .hf-br{stroke-dashoffset:0!important;animation:none!important}@media (max-width:1100px){.hx-band2{grid-template-columns:minmax(0,1fr)}.hx-world{grid-template-columns:minmax(0,1fr) minmax(180px,300px)}}@media (max-width:860px){.hx-collage{height:clamp(320px,82vw,460px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.8fr)}}@media (max-width:620px){.hx-fork{grid-template-columns:minmax(0,1fr);grid-template-areas:"start" "svg" "ends" "cap";justify-items:center}.hf-h{display:none}.hf-v{display:block;width:100%;max-width:300px;height:auto}.hf-ends{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.hf-ends a{min-width:0}.hf-cap{text-align:center}.hx-world{grid-template-columns:minmax(0,1fr);justify-items:start}.hw-map{width:100%;max-width:340px}}@media (max-width:520px){.hx-collage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1.2fr 1fr 1fr;height:clamp(420px,120vw,520px)}.hx-collage .hx-a{grid-column:1;grid-row:1 / 3}.hx-collage .hx-b{grid-column:2;grid-row:1}.hx-collage .hx-d{grid-column:2;grid-row:2}.hx-collage .hx-c{grid-column:1;grid-row:3}.hx-collage .hx-e{grid-column:2;grid-row:3}}@media (prefers-reduced-motion:reduce){.tw,.tw-r{animation:none}.tw{opacity:.9}.tw-r{opacity:0}.hf-dot{display:none}}.hx-collage .hx-rib{bottom:-7%;left:-12%}@media (max-width:1279px){.hx-collage .hx-rib{left:-6%}}@media (max-width:1100px){.hx-collage .hx-rib{left:2%}}@media (max-width:860px){.hx-collage .hx-rib{left:3%;bottom:-5%}}.hx-collage{margin-bottom:clamp(14px,2vw,26px)}.hx-collage .hx-c img{object-position:52% 26%}.hx-collage .hx-b img{object-position:50% 100%}@media (max-width:520px){.hx-collage{margin-bottom:70px}.hx-collage .hx-rib{bottom:-62px;left:1%}}.pb-hero{background:#EEF5FD;color:var(--navy);background-image:linear-gradient(rgba(91,155,213,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(91,155,213,.16) 1px,transparent 1px);background-size:26px 26px}.pb-hero::before{background:radial-gradient(42% 52% at 80% 34%,rgba(244,196,215,.45),transparent 70%),radial-gradient(34% 44% at 6% 92%,rgba(247,212,106,.28),transparent 70%)}.pb-hero::after{display:none}.pb-hero .ex-intro h1{color:var(--navy);font-size:clamp(2.4rem,1.2rem + 3vw,3.9rem);line-height:1.02}.pb-hero .ex-intro h1 .emote{color:var(--rose)}.pb-hero .lede{color:#43526C}.pb-hero .crumbs [aria-current]{color:#6A778C}.pb-w{display:inline-block}.pb-w.w3{position:relative;z-index:0}.pb-w.w3::after{content:"";position:absolute;left:-4%;right:-4%;bottom:.08em;height:.36em;z-index:-1;background:#F7D46A;border-radius:4px;rotate:-1.5deg}html.motion .pb-w{opacity:0;translate:0 .4em}html.motion.is-revealed .pb-w{opacity:1;translate:0 0;transition:opacity .5s ease,translate .7s cubic-bezier(.34,1.56,.64,1)}html.motion.is-revealed .pb-w.w2{transition-delay:.12s}html.motion.is-revealed .pb-w.w3{transition-delay:.24s}html.motion.is-revealed .pb-w.w4{transition-delay:.36s}html.snap .pb-w{opacity:1!important;translate:none!important}.pb-badges{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.pb-badges span{display:inline-block;padding:8px 14px;border-radius:999px;font:700 .86rem/1 var(--font-display);box-shadow:0 0 0 3px #FFFFFF,0 10px 18px -10px rgba(12,42,82,.5)}.pb-b1{background:#C2185B;color:#FFFFFF;rotate:-3deg}.pb-b2{background:#BEEBD8;color:var(--navy);rotate:2deg}.pb-visual{position:relative}.pb-desk{display:block;width:100%;max-width:600px;height:auto;margin-inline:auto;overflow:visible;filter:drop-shadow(0 30px 40px rgba(12,42,82,.22))}.pb-desk text{font:700 15px var(--font-display);fill:var(--navy)}.pb-ink path,.pb-ink circle{fill:none;stroke:#FFFFFF;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pb-ink text{font:600 14px var(--font-display);fill:#FFFFFF;letter-spacing:.02em}.pb-dash{stroke-dasharray:6 7}.pb-spin{transform-box:fill-box;transform-origin:center;animation:scSpin 12s linear infinite}.pb-spin2{transform-box:fill-box;transform-origin:center;animation:scSpin 8s linear infinite reverse}.pb-glow{animation:pbGlow 2.6s ease-in-out infinite alternate}@keyframes pbGlow{from{opacity:.25}to{opacity:1}}.pb-sway{transform-box:fill-box;transform-origin:50% 0;rotate:var(--r,0deg);animation:pbSway 4.2s ease-in-out infinite alternate}@keyframes pbSway{from{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.pb-float{animation:scBob 3s ease-in-out infinite alternate}.pb-flame{transform-box:fill-box;transform-origin:50% 0;animation:pbFlame .35s ease-in-out infinite alternate}@keyframes pbFlame{from{transform:scaleY(.7)}to{transform:scaleY(1.15)}}.pb-twinkle{transform-box:fill-box;transform-origin:center;animation:hwTw 2.8s ease-in-out infinite}.pb-blue{background-color:#123C72;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:28px 28px}.pb-cycle{position:relative;margin-top:clamp(30px,3.6vw,52px)}.pb-route{position:absolute;left:0;right:0;top:50%;width:100%;height:auto;translate:0 -50%;z-index:0;overflow:visible;pointer-events:none}.pb-line{fill:none;stroke:#F7D46A;stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.pb-arrow{fill:none;stroke:#F7D46A;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pb-stages{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,26px);margin:0;padding:0;list-style:none}.pb-st{position:relative;display:grid;align-content:start;gap:10px;padding:34px clamp(18px,1.8vw,24px) 24px;border-radius:8px 8px 22px 8px;background:#FFFFFF;box-shadow:0 26px 40px -24px rgba(0,0,0,.55);transition:rotate .5s var(--ease-out),translate .5s var(--ease-out)}.pb-st:nth-child(1){rotate:-2deg}.pb-st:nth-child(2){rotate:1.5deg;translate:0 28px}.pb-st:nth-child(3){rotate:-1deg}.pb-st:nth-child(4){rotate:2deg;translate:0 28px}.pb-st:hover{rotate:0deg}.pb-st::before{content:"";position:absolute;inset:0 0 auto;height:8px;border-radius:8px 8px 0 0;background:var(--pbc)}.pb-ask{--pbc:#F7D46A}.pb-find{--pbc:#9BC3EE}.pb-make{--pbc:#8FDCC0}.pb-talk{--pbc:#F4A7C3}.pb-q{--pbc:#F7D46A}.pb-tape{position:absolute;top:-12px;left:50%;width:84px;height:24px;margin-left:-42px;background:rgba(255,255,255,.55);box-shadow:0 1px 3px rgba(0,0,0,.15);rotate:-3deg}.pb-n{position:absolute;top:-16px;right:-12px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--pbc);color:var(--navy);font:800 1.2rem/1 var(--font-display);box-shadow:0 0 0 4px #FFFFFF,0 10px 18px -8px rgba(0,0,0,.45);rotate:8deg}.pb-ic{width:46px;height:46px;padding:9px;border-radius:14px;background:color-mix(in srgb,var(--pbc) 35%,#FFFFFF);fill:none;stroke:var(--navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pb-st h3{font:800 1.35rem/1.15 var(--font-display);color:var(--navy)}.pb-st p{font-size:.95rem;line-height:1.55;color:#43526C}.pb-lead{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:clamp(18px,3vw,36px);align-items:center;max-width:860px;margin:clamp(56px,6vw,84px) auto 0;padding:clamp(18px,2.4vw,28px);border-radius:28px;background:rgba(255,255,255,.07);border:1.5px dashed rgba(247,212,106,.55)}.pb-fig{margin:0;border-radius:100px 100px 18px 18px;overflow:hidden;aspect-ratio:4/5;background:#0C2A52}.pb-fig img,.pb-fig svg{display:block;width:100%;height:100%;object-fit:cover}.pb-lead .lv-role{color:#F7D46A}.pb-lead h3{margin-top:4px;font:800 1.4rem/1.2 var(--font-display);color:#FFFFFF}.pb-lead p{margin-top:6px;color:var(--on-navy-soft);line-height:1.6}.pb-leads{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.pb-leads li{padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#FFFFFF;font:600 .84rem/1.2 var(--font-display)}@media (max-width:1023px){.pb-stages{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:42px}.pb-st:nth-child(n){translate:0 0}.pb-route{display:none}}@media (max-width:600px){.pb-stages{grid-template-columns:minmax(0,1fr)}.pb-lead{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.pb-fig{width:180px}.pb-leads{justify-content:center}}.pb-skills{background:#FFFFFF}.pb-stk{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(14px,2vw,24px);max-width:980px;margin:clamp(30px,3.4vw,46px) auto 0;padding:0;list-style:none}.pb-stk li{display:inline-flex;align-items:center;gap:12px;padding:14px 22px 14px 14px;border-radius:999px;background:var(--sk);color:var(--navy);font:700 clamp(.98rem,.9rem + .3vw,1.12rem)/1.2 var(--font-display);box-shadow:0 0 0 5px #FFFFFF,0 0 0 6px rgba(12,42,82,.08),0 16px 26px -14px rgba(12,42,82,.45);transition:rotate .4s var(--ease-out),scale .4s var(--ease-out)}.pb-stk li:nth-child(odd){rotate:-2.5deg}.pb-stk li:nth-child(even){rotate:2deg}.pb-stk li:hover{rotate:0deg;scale:1.05}.pb-stk svg{flex:none;width:40px;height:40px;padding:7px;border-radius:50%;background:#FFFFFF;fill:none;stroke:var(--navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pb-stk .k1{--sk:#FFF0B8}.pb-stk .k2{--sk:#DCEBFA}.pb-stk .k3{--sk:#D7F3E7}.pb-stk .k4{--sk:#FCE4EE}.pb-stk .k5{--sk:#F9E6D8}.pb-stk .k6{--sk:#ECE6FB}.pb-board{background-color:#F1F6FC;background-image:radial-gradient(rgba(12,42,82,.12) 1.2px,transparent 1.3px);background-size:22px 22px}.pb-board .shw-t{border-radius:10px;background:#FFFFFF;border:none;box-shadow:0 22px 36px -26px rgba(12,42,82,.5);position:relative}.pb-board .shw-t::before{content:"";position:absolute;top:-11px;left:50%;width:80px;height:22px;margin-left:-40px;background:rgba(244,196,215,.75);rotate:-3deg}.pb-board .shw-t:nth-child(2)::before{background:rgba(155,195,238,.7);rotate:3deg}.pb-board .shw-t:nth-child(3)::before{background:rgba(247,212,106,.75)}.pb-board .shw-t:nth-child(1){rotate:-1.5deg}.pb-board .shw-t:nth-child(2){rotate:1deg}.pb-board .shw-t:nth-child(3){rotate:-.6deg}.pb-board .shw-t.now{outline:2px solid rgba(211,169,84,.6);outline-offset:-10px}@media (prefers-reduced-motion:reduce){.pb-spin,.pb-spin2,.pb-glow,.pb-sway,.pb-float,.pb-flame,.pb-twinkle{animation:none}}.hx-collage{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) minmax(0,.85fr);grid-template-rows:repeat(6,minmax(0,1fr));height:clamp(380px,34vw,500px)}.hx-collage .hx-a{grid-column:1;grid-row:1 / 5}.hx-collage .hx-f{grid-column:1;grid-row:5 / 7}.hx-collage .hx-b{grid-column:2;grid-row:1 / 3}.hx-collage .hx-c{grid-column:2;grid-row:3 / 5}.hx-collage .hx-g{grid-column:2;grid-row:5 / 7}.hx-collage .hx-d{grid-column:3;grid-row:1 / 4}.hx-collage .hx-e{grid-column:3;grid-row:4 / 7}.hx-f img{object-position:50% 28%}.hx-g img{object-position:46% 22%}html.motion.is-revealed .hx-f{animation-delay:.36s}html.motion.is-revealed .hx-g{animation-delay:.42s}.hx-rib3d{perspective:900px;transform-style:preserve-3d;gap:12px}.hx-rib3d span{position:relative;transform-style:preserve-3d;transform:rotateX(var(--rx,10deg)) rotateY(var(--ry,-14deg));transition:transform .6s cubic-bezier(.2,.8,.2,1);border-radius:6px}.hx-rib3d .r1{background:linear-gradient(180deg,#24497F 0%,#0C2A52 52%,#071E3E 100%);text-shadow:0 2px 0 rgba(0,0,0,.28);box-shadow:0 1px 0 #06172F,0 2px 0 #06172F,0 3px 0 #06172F,0 4px 0 #051429,0 5px 0 #051429,0 6px 0 #051429,0 7px 0 #041124,0 28px 36px -14px rgba(12,42,82,.8)}.hx-rib3d .r2{background:linear-gradient(180deg,#FFEFA8 0%,#F9D25C 45%,#EDAF2D 100%);color:var(--navy);text-shadow:0 1px 0 rgba(255,255,255,.55);box-shadow:0 1px 0 #C88E1E,0 2px 0 #C88E1E,0 3px 0 #B97F16,0 4px 0 #B97F16,0 5px 0 #A86F10,0 6px 0 #A86F10,0 26px 32px -14px rgba(12,42,82,.65)}.hx-rib3d span::before{content:"";position:absolute;top:22%;bottom:-18%;left:-24px;width:32px;border-radius:3px 0 0 3px;transform:translateZ(-24px);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,42% 50%)}.hx-rib3d .r1::before{background:#051634}.hx-rib3d .r2::before{background:#A86F10;left:auto;right:-24px;border-radius:0 3px 3px 0;clip-path:polygon(0 0,100% 0,58% 50%,100% 100%,0 100%)}.hx-rib3d span::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.5) 48%,transparent 58%);background-size:260% 100%;background-position:120% 0;animation:hxShine 5.5s ease-in-out 2.4s infinite}.hx-rib3d .r2::after{animation-delay:3.1s}@keyframes hxShine{0%{background-position:120% 0}35%,100%{background-position:-60% 0}}html.motion .hx-rib3d span{clip-path:none;opacity:0;scale:.6;translate:0 26px}html.motion.is-revealed .hx-rib3d span{animation:none;opacity:1;scale:1;translate:0 0;transition:opacity .4s ease,scale .7s cubic-bezier(.34,1.56,.64,1),translate .7s cubic-bezier(.34,1.56,.64,1),transform .6s cubic-bezier(.2,.8,.2,1)}html.motion.is-revealed .hx-rib3d .r1{transition-delay:.7s,.7s,.7s,0s}html.motion.is-revealed .hx-rib3d .r2{transition-delay:1s,1s,1s,0s}html.motion.is-revealed .hx-rib3d span::after{animation-play-state:running}html.snap .hx-rib3d span{opacity:1!important;scale:1!important;translate:none!important}.hx-rib3d .r2{white-space:nowrap}@media (max-width:520px){.hx-collage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(4,minmax(0,1fr));height:clamp(520px,150vw,640px)}.hx-collage .hx-a{grid-column:1;grid-row:1 / 3}.hx-collage .hx-b{grid-column:2;grid-row:1}.hx-collage .hx-d{grid-column:2;grid-row:2}.hx-collage .hx-c{grid-column:1;grid-row:3}.hx-collage .hx-e{grid-column:2;grid-row:3}.hx-collage .hx-f{grid-column:1;grid-row:4}.hx-collage .hx-g{grid-column:2;grid-row:4}.hx-rib3d span{transform:rotateX(8deg) rotateY(-8deg)}.hx-rib3d span::before{display:none}}@media (prefers-reduced-motion:reduce){.hx-rib3d span::after{animation:none}}.hx-collage{margin-bottom:clamp(70px,7vw,104px)}.hx-collage .hx-rib3d{top:auto;bottom:calc(-1 * clamp(84px,7.6vw,112px));left:-8%;right:auto}.hx-band2{margin-top:clamp(6px,1vw,14px)}@media (max-width:1279px){.hx-collage .hx-rib3d{left:-4%}}@media (max-width:1100px){.hx-collage .hx-rib3d{left:0}}@media (max-width:860px){.hx-collage{margin-bottom:96px}.hx-collage .hx-rib3d{left:2%;bottom:-96px}}@media (max-width:520px){.hx-collage{margin-bottom:84px}.hx-collage .hx-rib3d{left:0;bottom:-82px}.hx-rib3d .r1{font-size:1.02rem}.hx-rib3d .r2{font-size:.8rem}}.pp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-template-areas:"copy stage" "note stage";gap:8px clamp(30px,5vw,80px);align-items:center;max-width:1120px;margin:clamp(30px,3.6vw,52px) auto 0}.pp-copy{grid-area:copy;display:grid;gap:18px;align-content:center}.pp-switch{justify-self:start}.pp-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pp-item{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center;width:100%;padding:16px 18px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.03);color:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:background .4s ease,border-color .4s ease,transform .4s var(--ease-out)}.pp-item:hover{background:rgba(255,255,255,.07)}.pp-item.is-on{background:#FFFFFF;border-color:#FFFFFF;transform:translateX(6px);box-shadow:0 24px 40px -26px rgba(0,0,0,.6)}.pp-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:rgba(255,255,255,.08);color:var(--blush);transition:background .4s ease,color .4s ease}.pp-ic svg{width:24px;height:24px}.pp-item.is-on .pp-ic{background:#FCE4EE;color:var(--rose)}.pp-tx{display:grid;gap:4px}.pp-tx strong{font:700 1.08rem/1.25 var(--font-display);color:#FFFFFF;transition:color .4s ease}.pp-tx>span{font-size:.92rem;line-height:1.5;color:var(--on-navy-soft);transition:color .4s ease}.pp-item.is-on .pp-tx strong{color:var(--navy)}.pp-item.is-on .pp-tx>span{color:#52607A}.pp-bar{position:absolute;left:18px;right:18px;bottom:0;height:3px;border-radius:3px;background:var(--rose);transform:scaleX(0);transform-origin:0 50%;opacity:0}.pp.is-auto .pp-item.is-on .pp-bar{opacity:1;animation:ppBar 4.2s linear both}@keyframes ppBar{to{transform:scaleX(1)}}.pp-note{grid-area:note;margin:4px 0 0;font-size:.82rem;color:var(--on-navy-soft)}.pp-stage{grid-area:stage;position:relative;display:grid;place-items:center;min-height:clamp(520px,46vw,640px)}.pp-glow{position:absolute;inset:6% 4%;border-radius:50%;background:radial-gradient(closest-side,rgba(244,196,215,.4),rgba(91,155,213,.18) 55%,transparent);filter:blur(10px)}.pp-phone{position:relative;width:clamp(250px,24vw,300px);aspect-ratio:9/19;padding:10px;border-radius:48px;background:linear-gradient(160deg,#2B3E5C,#0B1B33 40%,#050E1D);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.18),0 50px 80px -30px rgba(0,0,0,.7),0 0 0 1px rgba(0,0,0,.4);animation:scBob 5s ease-in-out infinite alternate}.pp-screen{position:relative;height:100%;border-radius:38px;overflow:hidden;background:linear-gradient(180deg,#F4F7FC,#FFFFFF)}.ps-status{display:flex;justify-content:space-between;align-items:center;padding:12px 22px 4px}.ps-status b{font:700 .78rem/1 var(--font-display);color:var(--navy)}.ps-status i{width:38px;height:9px;border-radius:5px;background:linear-gradient(90deg,var(--navy) 60%,rgba(12,42,82,.25) 60%)}.ps-app{display:flex;align-items:center;gap:8px;padding:8px 16px 10px}.ps-logo{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#FFFFFF;box-shadow:0 0 0 1px rgba(12,42,82,.08)}.ps-logo img{width:18px;height:auto}.ps-app strong{font:800 .9rem/1 var(--font-display);color:var(--navy)}.ps-me{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#FCE4EE;color:var(--rose);font:800 .74rem/1 var(--font-display)}.pp-scr{position:absolute;left:0;right:0;top:96px;bottom:0;display:grid;align-content:start;gap:9px;padding:0 13px 16px;opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.8,.2,1);pointer-events:none}.pp-scr.is-on{opacity:1;transform:none}.ps-top{padding:0 4px 2px}.ps-hi{margin:0;font:600 .9rem/1.25 var(--font-display);color:var(--navy)}.ps-hi b{font-weight:800;color:var(--rose)}.ps-sub{margin:2px 0 0;font-size:.7rem;color:#6A778C}.ps-card{margin:0;padding:11px 12px;border-radius:16px;background:#FFFFFF;box-shadow:0 0 0 1px rgba(12,42,82,.06),0 10px 18px -14px rgba(12,42,82,.45)}.ps-kid{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center}.ps-av{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font:800 .68rem/1 var(--font-display);color:var(--navy)}.ps-av.sky{background:#DCEBFA}.ps-av.blush{background:#FCE4EE}.ps-kid p,.ps-list p{display:grid;gap:1px;margin:0;min-width:0}.ps-kid strong,.ps-list strong{font:700 .78rem/1.25 var(--font-display);color:var(--navy)}.ps-kid span,.ps-list span{font-size:.66rem;line-height:1.35;color:#6A778C}.ps-kid em{font-style:normal;font:600 .66rem/1.3 var(--font-display);color:#2F7BC4}.ps-join{padding:6px 10px;border-radius:999px;background:var(--rose);color:#FFFFFF;font:700 .66rem/1 var(--font-display)}.ps-note p{margin:0;font-size:.72rem;line-height:1.45;color:#33415A}.ps-k{margin:0 0 3px!important;font:700 .62rem/1.2 var(--font-display)!important;color:var(--rose)!important;letter-spacing:.02em}.ps-banner{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;align-items:center;padding:10px 12px;border-radius:16px;background:linear-gradient(120deg,#C2185B,#E0457F);color:#FFFFFF}.ps-banner>span{width:10px;height:10px;border-radius:50%;background:#FFFFFF;animation:scBlink 1.4s ease-in-out infinite}.ps-banner p{display:grid;gap:1px;margin:0}.ps-banner strong{font:700 .76rem/1.25 var(--font-display)}.ps-banner p span{font-size:.64rem;opacity:.9}.ps-list{display:grid;gap:0;padding:4px 12px;list-style:none}.ps-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #EEF1F6}.ps-list li:last-child{border-bottom:0}.ps-chip{padding:4px 7px;border-radius:999px;font:700 .58rem/1 var(--font-display);font-style:normal;white-space:nowrap}.ps-chip.ok{background:#D7F3E7;color:#14805A}.ps-chip.todo{background:#FFF3D6;color:#8A5A00}.ps-chip.redo{background:#FCE4EE;color:#A3154D}.ps-chip.live{background:var(--rose);color:#FFFFFF}.ps-recs li{grid-template-columns:30px minmax(0,1fr)}.ps-play{position:relative;width:30px;height:30px;border-radius:50%;background:var(--navy)}.ps-play::after{content:"";position:absolute;left:12px;top:10px;border:5px solid transparent;border-left:8px solid #FFFFFF;border-right:0}.ps-day li{grid-template-columns:46px minmax(0,1fr) auto}.ps-time{font:800 .68rem/1 var(--font-display);color:#2F7BC4}.ps-pay{display:grid;gap:2px}.ps-pay p{margin:0;font-size:.68rem;color:#6A778C}.ps-pay strong{font:800 1.5rem/1.1 var(--font-display);color:var(--navy)}.ps-pay span{font-size:.66rem;color:#6A778C}.ps-pay .ps-join{justify-self:start;margin-top:6px}.ps-steps{display:flex;gap:5px;padding:0 6px}.ps-steps i{flex:1;height:5px;border-radius:3px;background:#E3E8F0}.ps-steps i.on{background:#E3A21A}.ps-fb strong{display:block;font:800 1.3rem/1.1 var(--font-display);color:var(--navy)}.ps-fb p{margin:2px 0 0;font-size:.72rem;line-height:1.45;color:#33415A}.pp-toast{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px 10px 10px;border-radius:18px;background:rgba(255,255,255,.95);box-shadow:0 22px 40px -20px rgba(0,0,0,.6);backdrop-filter:blur(12px);opacity:0;transform:translateY(10px) scale(.92);transition:opacity .35s ease,transform .5s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.pp-toast.is-on{opacity:1;transform:none;transition-delay:.35s}.pp-toast[data-step="0"],.pp-toast[data-step="2"]{left:-4%;top:16%}.pp-toast[data-step="1"],.pp-toast[data-step="3"]{right:-6%;bottom:18%}.pp-tic{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#FCE4EE;color:var(--rose)}.pp-tic svg{width:18px;height:18px}.pp-toast>span:last-child{display:grid;gap:1px}.pp-toast strong{font:700 .8rem/1.2 var(--font-display);color:var(--navy)}.pp-toast>span:last-child span{font-size:.72rem;color:#6A778C}@media (max-width:960px){.pp{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "stage" "note"}.pp-stage{min-height:0;padding:30px 0}.pp-item.is-on{transform:none}}@media (max-width:520px){.pp-toast{display:none}.pp-item{grid-template-columns:40px minmax(0,1fr);padding:14px}.pp-ic{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.pp-phone{animation:none}.pp-scr,.pp-toast{transition:none}}html.snap .pp-scr.is-on,html.snap .pp-toast.is-on{opacity:1!important;transform:none!important}.pp-switch{width:min(100%,340px);background:rgba(255,255,255,.08)}.pp-switch [role="tab"]{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:transparent;font:600 .92rem/1.1 var(--font-display);color:var(--on-navy-soft);cursor:pointer;transition:background-color 200ms var(--ease),color 200ms var(--ease)}.pp-switch [aria-selected="true"]{background:var(--paper);color:var(--navy);box-shadow:0 8px 20px -12px rgba(0,0,0,.55)}.pp-toast[data-step="0"],.pp-toast[data-step="2"]{left:-10%;top:7%}.pp-toast[data-step="1"],.pp-toast[data-step="3"]{right:-12%;bottom:15%}.ps-tabs{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);padding:8px 4px 6px;border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 0 0 1px rgba(12,42,82,.07),0 10px 20px -14px rgba(12,42,82,.5)}.ps-tabs span{display:grid;justify-items:center;gap:3px;font:600 .56rem/1 var(--font-display);color:#8A96AA}.ps-tabs svg{width:17px;height:17px}.ps-tabs span.on{color:var(--rose)}.pp-scr{bottom:64px}.pp-scr{transition:opacity .22s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.pp-scr.is-on{transition-delay:.2s,.2s}.nw{margin-top:clamp(22px,2.6vw,34px)}.nw-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:12px 0;border-top:3px solid var(--navy);border-bottom:1px solid rgba(12,42,82,.18)}.nw-date{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font:600 .92rem/1.2 var(--font-display);color:var(--navy)}.nw-term{padding:5px 11px;border-radius:999px;background:#FCE4EE;color:var(--rose);font:700 .78rem/1 var(--font-display)}.nw-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(18px,2.4vw,30px);margin-top:clamp(18px,2.2vw,28px);align-items:stretch}.nw-lead{display:grid}.nw-lead .ev-card{height:100%}.nw-week{display:grid;align-content:start;gap:8px;padding:clamp(20px,2.2vw,28px);border-radius:26px;background:#FFFFFF;border:1px solid var(--line);box-shadow:0 26px 46px -40px rgba(12,42,82,.6)}.nw-sec{margin:0;font:700 .82rem/1 var(--font-display);color:var(--rose);letter-spacing:.02em}.nw-sec2{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.nw-status{margin:2px 0 0;font:800 clamp(1.35rem,1.1rem + .7vw,1.7rem)/1.15 var(--font-display);color:var(--navy);letter-spacing:-.01em;text-wrap:balance}.nw-sub{margin:0;font-size:.92rem;line-height:1.5;color:#52607A}.nw-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none}.nw-days li{display:grid;justify-items:center;gap:2px;padding:10px 4px 9px;border-radius:14px;background:#E9F7F0;text-align:center}.nw-days b{font:700 .72rem/1 var(--font-display);color:#52607A}.nw-days span{font:800 1.3rem/1.1 var(--font-display);color:var(--navy)}.nw-days em{font:600 .64rem/1.1 var(--font-display);font-style:normal;color:#14805A}.nw-days .d-off{background:repeating-linear-gradient(135deg,#FCE4EE 0 8px,#F9D5E3 8px 16px)}.nw-days .d-off em{color:#A3154D}.nw-days .d-exam{background:#FFF3D6}.nw-days .d-exam em{color:#8A5A00}.nw-days .d-meet{background:#DCEBFA}.nw-days .d-meet em{color:#1B5296}.nw-days .is-today{box-shadow:inset 0 0 0 2px var(--navy)}.nw-next{display:grid;gap:0;margin:4px 0 0;padding:0;list-style:none}.nw-next li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;padding:10px 0;border-bottom:1px dashed var(--line)}.nw-next li:last-child{border-bottom:0}.nw-next time{display:grid;justify-items:center;padding:7px 0 6px;border-radius:12px;background:#EEF4FB;font:700 .7rem/1 var(--font-display);color:var(--rose)}.nw-next time b{font:800 1.15rem/1.1 var(--font-display);color:var(--navy)}.nw-next p{display:grid;gap:2px;margin:0}.nw-next strong{font:700 .95rem/1.25 var(--font-display);color:var(--navy)}.nw-next span{font-size:.82rem;color:#6A778C}.nw-fine{margin:6px 0 0;font-size:.76rem;color:#6A778C}.nw-briefs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(26px,3vw,40px);padding-top:clamp(20px,2.2vw,26px);border-top:1px solid rgba(12,42,82,.18)}.nw-brief{display:grid;align-content:start;gap:8px;padding:0 clamp(14px,1.6vw,22px)}.nw-brief:first-child{padding-left:0}.nw-brief:last-child{padding-right:0}.nw-brief + .nw-brief{border-left:1px solid var(--line)}.nw-thumb{display:grid;place-items:center;aspect-ratio:16/10;margin-bottom:6px;border-radius:16px;overflow:hidden;background:#F1F4F9;transition:transform .5s var(--ease-out)}.nw-thumb:hover{transform:translateY(-3px)}.nw-thumb img{display:block;width:100%;height:100%;object-fit:cover}.nw-poster img{object-position:50% 12%}.nw-club{background:#E3F0FC}.nw-club svg{width:46%;height:auto;overflow:visible}.nw-ph{background:#FCE4EE}.nw-letter{font:italic 700 4.4rem/1 var(--font-emote);color:var(--rose)}.nw-cat{margin:0;font:700 .78rem/1 var(--font-display);color:var(--rose)}.nw-brief h3{margin:0;font:800 1.1rem/1.25 var(--font-display);letter-spacing:-.01em}.nw-brief h3 a{color:var(--navy);text-decoration:none}.nw-brief h3 a:hover{text-decoration:underline;text-underline-offset:3px}.nw-brief p:not(.nw-cat){margin:0;font-size:.9rem;line-height:1.55;color:#52607A}.nw-brief .text-link{justify-self:start;margin-top:2px;font-size:.88rem}@media (max-width:1100px){.nw-grid{grid-template-columns:minmax(0,1fr)}.nw-briefs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.nw-brief:nth-child(3){padding-left:0;border-left:0}.nw-brief:nth-child(2){padding-right:0}}@media (max-width:600px){.nw-briefs{grid-template-columns:minmax(0,1fr)}.nw-brief{padding:0!important;border-left:0!important}.nw-brief + .nw-brief{padding-top:22px!important;border-top:1px solid var(--line)}.nw-days span{font-size:1.1rem}}@media (max-width:1100px){.nw-week{order:-1}}.hx-strip{display:none}@media (max-width:620px){.hx-collage{display:block;height:auto;margin-bottom:0}.hx-collage>.hx-tile{display:none}.hx-strip{display:block;position:relative;overflow:hidden;margin-inline:calc(-1 * max(16px,env(safe-area-inset-left,0px)));-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.hx-strip-track{display:flex;width:max-content;padding:4px 0 16px;animation:hxStrip 38s linear infinite}.hx-strip img{flex:none;display:block;width:118px;height:150px;margin-right:10px;object-fit:cover;border-radius:22px;background:#DCE7F4;box-shadow:0 16px 26px -18px rgba(12,42,82,.55)}.hx-strip img:nth-child(even){translate:0 12px}.hx-strip img:nth-child(1),.hx-strip img:nth-child(8){border-radius:59px 59px 22px 22px}.hx-collage .hx-rib3d{position:relative;top:auto;bottom:auto;left:auto;right:auto;margin:10px 0 0;rotate:-3deg}}@keyframes hxStrip{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hx-strip-track{animation:none}.hx-strip{overflow-x:auto}}@media (max-width:620px){.section{padding-block:50px}.section.tight{padding-block:30px}h2{font-size:clamp(1.6rem,1.15rem + 2.1vw,1.95rem);line-height:1.12}.head{gap:10px}.lede{font-size:1rem;line-height:1.55}.sec-edge{height:14px}.amb,.doodle,.sc-confetti,.kp-confetti,.ev-ar{display:none!important}.cta-band{grid-template-columns:minmax(0,1fr);gap:14px;padding:24px 20px;border-radius:24px}.cta-band .photo{display:none}.cta-band h2{font-size:1.55rem}.cta-help{font-size:.84rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;padding-block:40px 22px}.footer-brand{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px}.footer-brand .badge{width:50px;height:54px;padding:7px;border-radius:999px 999px 12px 12px}.footer-brand p{grid-column:1 / -1;font-size:.84rem;max-width:none}.footer-brand .ar{display:none}.fcontact{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.fcontact h3,.fcontact .fsocial{grid-column:1 / -1}.fcontact .cl:last-of-type{grid-column:1 / -1}.site-footer h3{margin-bottom:10px;font-size:.88rem}.site-footer ul{gap:8px}.site-footer a{font-size:.88rem}.fsocial{display:flex!important;flex-wrap:wrap;gap:8px 16px}.footer-bottom{gap:6px;font-size:.78rem}.schools,.ks,.nw-briefs,.pb-stages,.sc-acts,.sc-diary,.shw-wall,.tiers{display:flex!important;flex-wrap:nowrap;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:6px var(--gutter) 16px;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.schools::-webkit-scrollbar,.ks::-webkit-scrollbar,.nw-briefs::-webkit-scrollbar,.pb-stages::-webkit-scrollbar,.sc-acts::-webkit-scrollbar,.sc-diary::-webkit-scrollbar,.shw-wall::-webkit-scrollbar,.tiers::-webkit-scrollbar{display:none}.schools>*,.ks>*,.nw-briefs>*,.pb-stages>*,.sc-diary>*,.shw-wall>*{flex:0 0 78%;min-width:0;scroll-snap-align:start}.sc-acts>*,.tiers>*{flex:0 0 42%;min-width:0;scroll-snap-align:start}.pb-st:nth-child(n),.sd:nth-child(n){translate:none}.nw-brief{padding:0!important;border:0!important}.nw-brief + .nw-brief{padding-top:0!important;border-top:0!important}.pb-stages{padding-top:22px}.sc-diary{padding-top:24px}.shw-t{min-height:150px}.ex-visual{max-width:420px}.ev-visual{height:260px}.pb-desk{max-width:340px}.ab-arch{width:min(100%,280px)}.ex-hero{padding-bottom:36px}.pp{gap:14px}.pp-copy{gap:12px}.pp-list{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 6px}.pp-list::-webkit-scrollbar{display:none}.pp-list li{flex:none}.pp-item{grid-template-columns:auto;gap:0;padding:10px 14px;border-radius:999px;transform:none!important}.pp-ic,.pp-tx>span,.pp-bar{display:none}.pp-tx strong{font-size:.86rem;white-space:nowrap}.pp-stage{padding:10px 0 0}.pp-phone{width:236px}.pp-note{text-align:center}.org-hods li{flex-basis:calc(50% - 6px)!important;grid-template-columns:minmax(0,1fr);padding:12px}.oh-av{width:40px;height:46px}.org-hods .oh-line{display:none}.org-card{grid-template-columns:72px minmax(0,1fr)}.org-fig{width:72px;border-radius:36px 36px 10px 10px}.wall{columns:3;column-gap:8px}.wall .af{margin-bottom:8px}.wall .af-mat{padding:4px}.wall .plaque{display:none}html:not(.story-on) .story-pin{display:flex;flex-direction:column;min-height:0;padding:calc(var(--top-h) + 10px) 0 30px;overflow:hidden}html:not(.story-on) .story-text,html:not(.story-on) .chapters{display:contents}html:not(.story-on) .chapter{order:3;gap:6px;padding:14px max(var(--gutter),env(safe-area-inset-left,0px)) 0}html:not(.story-on) .chapter.ch-hero{order:1;gap:12px;padding-top:0;padding-bottom:4px}html:not(.story-on) .chapter:not(.ch-hero) h2{font-size:1.18rem;line-height:1.25}html:not(.story-on) .chapter:not(.ch-hero) p{font-size:.94rem!important;line-height:1.5}html:not(.story-on) .chapter:not(.ch-hero) + .chapter:not(.ch-hero)>:first-child{padding-top:14px;border-top:1px solid var(--line)}html:not(.story-on) .stage{order:2;position:relative;top:auto;height:190px;margin:4px 0 6px}html:not(.story-on) .stage .aura{display:none}html:not(.story-on) .stage canvas{display:none}html:not(.story-on) .stage .poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}}@media (max-width:620px){.pp-phone{width:min(272px,74vw)}.fcontact{grid-template-columns:minmax(0,1fr)}.fcontact .cl:last-of-type{grid-column:auto}}@media (max-width:620px){.winwall{gap:26px 14px;margin-top:28px}.ww{--H:118px;padding-top:30px}.ww-sm .ww{--H:96px;padding-top:26px}.ax-gallery .ww{padding-top:40px}.ww .plaque strong{font-size:.86rem}.ww .pl-year{font-size:.76rem}.pol-cols{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:6px var(--gutter) 14px;scrollbar-width:none}.pol-cols::-webkit-scrollbar{display:none}.pol-cols>*{flex:0 0 84%;min-width:0;scroll-snap-align:start}}@media (max-width:620px){.ex-hero{padding-top:22px}}.amb{display:none!important}.sec-edge,.site-footer::before{display:none!important}h2 .emote,h3 .emote,h4 .emote{font:inherit;color:inherit;letter-spacing:inherit}.rv-words .w{opacity:1!important;animation:none!important;transform:none!important;filter:none!important}html.motion [data-reveal].in{animation:revealCalm .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--d,0) * 60ms)}@keyframes revealCalm{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.ab-hero::before,.tm-hero::before,.ev-hero::before,.sc-hero::before,.pb-hero::before,.pol-hero::before{background:none!important}.home-hero{background:#F5F8FC}.sc-hero{background:#EEF4FB}.ev-sparks{display:none!important}.ev-status i,.wk-on i,.pt-dot,.sc-bar b::before{animation:none!important}.nw-week,.shw,.org-card,.pp-item.is-on,.sd,.pb-st,.sc-day,.ps-card{box-shadow:0 1px 2px rgba(12,42,82,.06),0 12px 28px -24px rgba(12,42,82,.45)}@media (max-width:1100px){.site-nav.open{height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));box-shadow:none}.site-nav>.nav-item,.site-nav>.nav-link{border-bottom:1px solid var(--line);border-radius:0}.nav-link:hover,.drop-btn:hover,.drop-btn[aria-expanded="true"]{background:transparent!important;box-shadow:none!important}.drop-btn[aria-expanded="true"]{color:var(--rose)}.nav-link,.drop-btn{padding:0 4px;border-radius:0}.drop a{padding-left:4px;padding-right:4px}.dg-t{padding-left:4px}}@media (max-width:620px){.text-link{padding-block:6px}.site-footer li a{display:inline-block;padding-block:5px}}html.menu-lock,html.menu-lock body{overflow:hidden}@media (max-width:1100px){.site-nav.open>*{flex-shrink:0}}@media (max-width:1100px){.site-nav .drop{top:auto;left:auto;transform:none}}@media (max-width:1100px){.site-nav.open{max-height:none}}.open-pill,.cta-band .open-pill,.cta-band.solo .open-pill{display:block;width:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:600 .9rem/1.3 var(--font-display)}.open-pill i,.cta-band .open-pill i,.ev-status i{display:none!important}.ev-status,.ev-status.on{padding:0;border-radius:0;background:none;box-shadow:none}.wk .wk-on{padding:0;border-radius:0;background:none;box-shadow:none;animation:none}.wk-on i,.cl-live i{animation:none;box-shadow:none}.wk-on i::after,.cl-live i::after{display:none}.ev-hifdh{box-shadow:0 24px 50px -36px rgba(12,42,82,.55)}.ev-hifdh::before,.p-shine,.hx-rib3d span::after{display:none}.podium .p1{box-shadow:none}.ev-tl li.is-next::after,.g-logo,.wk-poster img,.ec-units b.flip,.ex-hero::after,.pp-phone,.ps-banner>span,.sc-bar b::before,.hg-in,.cf,.pb-glow,.pb-twinkle,.pb-flame{animation:none}.ex-hero::after{display:none}.wk-ar{animation:none;background:none;color:var(--rose)}.qc-rings{display:none}.sc-gear,.sc-gear2,.sc-roll,.sc-bob,.sc-lift,.sc-pop,.sc-wig,.sc-spin2,.sc-glow circle{animation:none}.btn{min-height:52px;padding:0 24px;border-radius:12px;font:600 .95rem/1.1 var(--font-display);letter-spacing:.005em;gap:10px;transition:background-color .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease),scale .15s ease,filter .15s ease}.btn:active{transform:none;scale:.985;filter:brightness(.94)}.btn:focus-visible{outline:2px solid #5B9BD5;outline-offset:3px}.btn-primary{background:var(--rose);color:#FFFFFF;box-shadow:inset 0 -2px 0 rgba(0,0,0,.16),0 1px 2px rgba(12,42,82,.16)}.btn-primary:hover{background:#A3134C;color:#FFFFFF}.btn-ghost{background:#FFFFFF;color:var(--navy);box-shadow:inset 0 0 0 1px rgba(12,42,82,.2),0 1px 2px rgba(12,42,82,.06)}.btn-ghost:hover{background:#FFFFFF;color:var(--navy);box-shadow:inset 0 0 0 1px rgba(12,42,82,.55),0 1px 2px rgba(12,42,82,.06)}.btn-light{background:#FFFFFF;color:var(--navy);box-shadow:inset 0 -2px 0 rgba(12,42,82,.12)}.btn-light:hover{background:#EEF4FB;color:var(--navy)}.btn-outline-light{background:transparent;color:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}.btn-outline-light:hover{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.75)}.btn-sm{min-height:42px;padding:0 16px;border-radius:10px;font-size:.88rem}.bl{display:inline-grid;overflow:hidden;line-height:1.3}.bl>span{grid-area:1 / 1;transition:translate .5s cubic-bezier(.65,0,.35,1)}.bl>span + span{translate:0 110%}@media (hover:hover) and (pointer:fine){.btn:hover .bl>span:first-child{translate:0 -110%}.btn:hover .bl>span + span{translate:0 0}}@media (prefers-reduced-motion:reduce){.bl>span{transition:none}}.seg,.seg-wrap{border-radius:14px}.seg button{border-radius:10px}.tt-years,.pp-switch,.dash-switch,.pf-switch{border-radius:14px}.tt-years [role="tab"],.tt-zone,.tt-year,.dash-switch [role="tab"],.pf-switch [role="tab"],.pp-switch [role="tab"]{border-radius:10px}.cta-wa{border-radius:10px}.nav-toggle{gap:10px;padding:0 4px 0 12px;border:0;border-radius:10px;background:transparent;font:600 .95rem/1 var(--font-display);color:var(--navy)}.nav-toggle::after{content:"";flex:none;width:20px;height:10px;box-sizing:border-box;border-top:2px solid currentColor;border-bottom:2px solid currentColor}.nav-toggle[aria-expanded="true"]::after{width:16px;height:16px;border:0;background:linear-gradient(45deg,transparent calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(-45deg,transparent calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px))}@media (max-width:920px){.action-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;gap:8px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:rgba(255,255,255,.97);border-top:1px solid rgba(12,42,82,.08)}.action-bar .btn{min-height:48px;padding:0 10px;border-radius:12px;font-size:.92rem}.action-bar .wa{width:48px;padding:0;gap:0;font-size:0;color:transparent}.action-bar .wa::before{width:24px!important;height:24px!important;margin:0!important}}.m-only{display:none}@media (max-width:620px){.section{padding-block:46px}.section.tight{padding-block:28px}.head,.head.center{text-align:left;justify-items:start;margin-inline:0;max-width:none}.head .lede{max-width:none}.cta-row:has(>.btn + .btn){flex-direction:column;align-items:stretch;gap:10px}.cta-row:has(>.btn + .btn)>.btn{width:100%}.cta-band.solo{text-align:left;justify-items:stretch}.cta-band.solo .cta-row{justify-content:flex-start}.cta-band.solo .open-pill,.cta-band .open-pill{justify-self:start}.ab-mission{justify-items:start;text-align:left}.ab-statement{font-size:1.32rem;line-height:1.42;text-wrap:pretty}.tm-hero,.tm-hero .ex-intro,.tm-hero .crumbs{text-align:left;justify-items:start;justify-content:flex-start;margin-inline:0}.pb-lead{justify-items:start;text-align:left}.pp-note,.ex-also,.fo-grid .head{text-align:left;margin-inline:0}.m-only{display:inline}.hx-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.hx-copy,.hx-collage{display:contents}.hx-kicker{display:none}.hx-collage .hx-rib3d{order:-1;position:relative;top:auto;right:auto;bottom:auto;left:auto;align-self:flex-start;margin:2px 0 26px 4px;rotate:-2.5deg}.hx-rib3d .r1{font-size:1.08rem}.hx-rib3d .r2{font-size:.84rem;margin-left:20px}.hero-h1{order:1}.hx-copy>.lede{order:2;margin-top:14px}.hx-copy>.cta-row{order:3;margin-top:22px}.hx-stats{order:4;margin-top:24px}.hx-strip{order:5;margin-top:26px}.hx-strip-track{padding:2px 0 8px}.hx-strip img{width:104px;height:132px;border-radius:16px}.hx-strip img:nth-child(n){translate:none;border-radius:16px}.hw-map{max-width:270px}.schools{display:grid!important;grid-template-columns:minmax(0,1fr);gap:0;overflow:visible;margin:22px 0 0;padding:0;scroll-snap-type:none}.schools>*{flex:none}.school{grid-template-columns:72px minmax(0,1fr) 14px;align-items:center;gap:14px;padding:14px 0;border-top:1px solid rgba(255,255,255,.14)}.school:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.school::after{content:"";width:8px;height:8px;border-top:2px solid var(--blush);border-right:2px solid var(--blush);rotate:45deg;justify-self:end}.school .photo{width:72px;height:72px;aspect-ratio:auto;border-radius:14px}.school .photo img{width:100%;height:100%;object-fit:cover}.school-body{gap:2px}.school h3{margin:0;font-size:1.06rem}.school .tag{font-size:.78rem}.school p,.school .go{display:none}.nw-briefs{display:grid!important;grid-template-columns:minmax(0,1fr);gap:0;overflow:visible;margin-inline:0;padding:0;scroll-snap-type:none}.nw-briefs>*{flex:none}.nw-brief{display:grid!important;grid-template-columns:80px minmax(0,1fr);column-gap:14px;row-gap:4px;align-content:start;padding:16px 0!important;border-top:1px solid var(--line)!important}.nw-brief>.nw-thumb{grid-row:1 / span 4;width:80px;height:80px;aspect-ratio:auto;border-radius:12px;overflow:hidden;margin:0}.nw-brief>.nw-thumb img,.nw-brief>.nw-thumb svg{width:100%;height:100%;object-fit:cover}.nw-brief>:not(.nw-thumb){grid-column:2;margin:0}.nw-brief h3{font-size:1rem}.nw-brief p:not(.nw-cat){font-size:.86rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nw-letter{font-size:2.4rem}.ab-arch{width:min(100%,200px)}.fn-art{max-width:170px}.fx-art{max-width:190px}.ev-visual{height:200px}#now .ev-photo{max-height:190px}.rc-photo img{height:200px;width:100%;object-fit:cover}.sc-visual .sc-call{max-width:300px}.pb-fig{width:120px}.pb-desk{max-width:280px}.rv-grid{grid-auto-columns:minmax(140px,42%)}html:not(.story-on) .stage{height:160px}.pp-phone{width:min(236px,64vw)}.hadith{padding:22px 18px}.hd-ar{font-size:1.18rem;line-height:1.85}.hd-en{font-size:.94rem;line-height:1.6}.ab-p3 li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;row-gap:4px;justify-items:start;align-items:start;text-align:left;padding:18px 0}.ab-p3 .p3-star{grid-row:1 / span 2;width:40px;height:40px}.ab-p3 h3,.ab-p3 p{grid-column:2;max-width:none}.ab-p3 h3{font-size:1.12rem}.ks-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;row-gap:0;text-align:left;justify-items:start;padding-top:18px}.ks-top .ks-num{grid-row:1 / span 2}.ks-top h3,.ks-top .ks-years{grid-column:2;margin:0}.cal[style*="--ppm:1.5"]{--ppm:1.08!important}.cal[style*="--ppm:2.3"]{--ppm:1.7!important}.seg-wrap{grid-template-columns:repeat(6,minmax(0,1fr))}.seg-wrap button{grid-column:span 2}.seg-wrap button:nth-child(4):nth-last-child(2),.seg-wrap button:nth-child(5):nth-last-child(1){grid-column:span 3}}@media (max-width:1100px){html.motion .site-nav.open>*{animation:mIn .42s cubic-bezier(.2,.7,.2,1) both}html.motion .site-nav.open>:nth-child(2){animation-delay:.03s}html.motion .site-nav.open>:nth-child(3){animation-delay:.06s}html.motion .site-nav.open>:nth-child(4){animation-delay:.09s}html.motion .site-nav.open>:nth-child(5){animation-delay:.12s}html.motion .site-nav.open>:nth-child(6){animation-delay:.15s}html.motion .site-nav.open>:nth-child(7){animation-delay:.18s}html.motion .site-nav.open>:nth-child(n+8){animation-delay:.21s}html.motion .site-nav .drop:not([hidden])>*{animation:mIn .36s cubic-bezier(.2,.7,.2,1) both}html.motion .site-nav .drop:not([hidden])>:nth-child(2){animation-delay:.04s}html.motion .site-nav .drop:not([hidden])>:nth-child(3){animation-delay:.08s}html.motion .site-nav .drop:not([hidden])>:nth-child(n+4){animation-delay:.12s}.drop-btn svg{transition:rotate .3s cubic-bezier(.2,.7,.2,1),transform .3s cubic-bezier(.2,.7,.2,1)}}@keyframes mIn{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}html.motion img.m-img{opacity:0;transition:opacity .7s ease,scale 1.3s cubic-bezier(.2,.7,.2,1)}html.motion img.m-img.m-zoom{scale:1.07}html.motion img.m-img.m-in{opacity:1;scale:1}html.snap img.m-img{opacity:1!important;scale:1!important}.sw-bar{position:relative;width:64px;height:3px;margin:2px auto 0;border-radius:3px;background:rgba(12,42,82,.12);overflow:hidden}.navy .sw-bar,.pb-blue .sw-bar{background:rgba(255,255,255,.2)}.sw-bar i{position:absolute;left:0;top:0;bottom:0;width:30%;border-radius:3px;background:var(--rose);will-change:transform}.navy .sw-bar i,.pb-blue .sw-bar i{background:var(--blush)}@media (prefers-reduced-motion:reduce){html.motion img.m-img{opacity:1;scale:1;transition:none}.site-nav.open>*,.site-nav .drop>*{animation:none!important}}.pe-win summary{border-radius:10px}.wk .wk-free{transform:none;box-shadow:none;border-radius:8px}.wk .wk-free::after{display:none}@media (max-width:620px){.ks-card{border-radius:22px}.ks-card::after{display:none}.ks-top{padding-top:20px}.org-hods li:last-child:nth-child(odd){flex-basis:100%!important}.pb-leads{justify-content:flex-start}.footer-brand .badge{overflow:hidden}.footer-brand .badge img{width:100%;height:100%;object-fit:contain}.cl-work{min-height:96px}}.gs-hero{background:#F6FAFF;color:var(--navy)}.gs-hero::before{background:none!important}.gs-hero::after{display:none}.gs-hero .ex-intro .kicker{color:var(--rose)}.gs-hero .ex-intro h1{color:var(--navy)}.gs-hero .ex-intro h1 .emote{color:var(--rose)}.gs-hero .lede{color:#43526C}.gs-hero .crumbs a{color:var(--navy)}.gs-hero .crumbs [aria-current]{color:#6A778C}.gs-split{align-items:center}.gs-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gs-soon{display:inline-flex;align-items:center;padding:5px 9px;border-radius:7px;background:var(--navy);color:#FFFFFF;font:600 .74rem/1 var(--font-display);letter-spacing:.01em}.gs-soon-l{justify-self:start;margin:0 0 4px;background:#F9D56E;color:var(--navy)}.gs-promise{margin-top:14px;max-width:46ch;font-size:.9rem;line-height:1.55;color:#52607A}.gs-note{margin-top:12px;font-size:.8rem;color:#8A95A8}.gs-visual{display:grid;justify-items:center}.gs-scene{position:relative;width:min(100%,560px);padding:70px 8% 54px;border-radius:36px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#CFE5FB 0%,#E6F1FD 58%,#F3F8FE 100%)}.gs-sky{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.gs-rays{transform-box:fill-box;transform-origin:50% 50%}.gs-device{position:relative;width:100%;padding:16px;border-radius:22px;background:#FFFFFF;box-shadow:0 1px 2px rgba(12,42,82,.08),0 30px 60px -30px rgba(12,42,82,.55)}.gs-bar{display:flex;align-items:center;gap:10px}.gs-chip{flex:none;padding:5px 9px;border-radius:7px;background:#E3F3EA;color:#1F5C40;font:600 .74rem/1 var(--font-display)}.gs-meter{position:relative;flex:1;height:7px;border-radius:7px;background:#E8EEF6;overflow:hidden}.gs-meter i{position:absolute;left:0;top:0;bottom:0;width:40%;border-radius:7px;background:linear-gradient(90deg,#F2B530,var(--rose))}.gs-count{flex:none;font:600 .74rem/1 var(--font-body);color:#6A778C}.gs-video{position:relative;margin-top:12px;border-radius:14px;overflow:hidden;aspect-ratio:320 / 170;background:#E4EFFA}.gs-plant{display:block;width:100%;height:100%}.gs-play{position:absolute;left:20%;top:50%;display:grid;place-items:center;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:#F9D56E;box-shadow:0 10px 24px -12px rgba(12,42,82,.6)}.gs-play svg{width:22px;height:22px;fill:var(--navy);margin-left:3px}.gs-dur{position:absolute;right:10px;bottom:10px;padding:4px 7px;border-radius:6px;background:rgba(12,42,82,.85);color:#FFFFFF;font:600 .7rem/1 var(--font-body)}.gs-lt{margin-top:14px;font:800 1.02rem/1.2 var(--font-display);color:var(--navy)}.gs-ls{margin-top:3px;font-size:.88rem;color:#6A778C}.gs-steps{display:grid;gap:9px;margin:14px 0 0;padding:14px 0 0;list-style:none;border-top:1px solid var(--line)}.gs-steps li{display:flex;align-items:center;gap:11px;font-size:.92rem;color:#33415A}.gs-steps i{position:relative;flex:none;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #C9D3E1}.gs-steps .is-done i{background:#3E8A62;box-shadow:none}.gs-steps .is-done i::after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border-right:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF;rotate:45deg}.gs-steps .is-done span{color:#8A95A8;text-decoration:line-through;text-decoration-color:rgba(12,42,82,.25)}.gs-steps .is-now{font-weight:600;color:var(--navy)}.gs-steps .is-now i{box-shadow:inset 0 0 0 2px var(--rose)}.gs-steps .is-now i::after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--rose)}.gs-stars{display:flex;align-items:center;gap:5px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.gs-stars span{margin-right:auto;font:600 .78rem/1 var(--font-display);color:#6A778C}.gs-stars b{width:18px;height:18px;background:#E2E8F0;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.gs-stars b.on{background:#F2B530}.gs-stk{position:absolute;z-index:3;padding:8px 12px;border-radius:10px;font:700 .8rem/1.15 var(--font-display);color:var(--navy);box-shadow:0 10px 20px -12px rgba(12,42,82,.55);white-space:nowrap}.gs-stk.k1{left:5%;top:22px;background:#F4C4D7;rotate:-6deg}.gs-stk.k2{right:3%;top:46%;background:#F9D56E;rotate:5deg}.gs-stk.k3{left:4%;bottom:16px;background:#CFEBDD;color:#1F5C40;rotate:-3deg}html.motion .gs-meter i{width:0}html.motion.is-revealed .gs-meter i{width:40%;transition:width 1.2s cubic-bezier(.2,.7,.2,1) .7s}html.motion .gs-steps i,html.motion .gs-stars b{opacity:0;scale:.4}html.motion.is-revealed .gs-steps i,html.motion.is-revealed .gs-stars b{opacity:1;scale:1;transition:opacity .35s ease,scale .5s cubic-bezier(.3,1.6,.5,1)}html.motion.is-revealed .gs-steps li:nth-child(1) i{transition-delay:.5s}html.motion.is-revealed .gs-steps li:nth-child(2) i{transition-delay:.7s}html.motion.is-revealed .gs-steps li:nth-child(3) i{transition-delay:.9s}html.motion.is-revealed .gs-steps li:nth-child(4) i{transition-delay:1.05s}html.motion.is-revealed .gs-steps li:nth-child(5) i{transition-delay:1.2s}html.motion.is-revealed .gs-stars b:nth-of-type(1){transition-delay:1.3s}html.motion.is-revealed .gs-stars b:nth-of-type(2){transition-delay:1.42s}html.motion.is-revealed .gs-stars b:nth-of-type(3){transition-delay:1.54s}html.motion.is-revealed .gs-stars b:nth-of-type(4){transition-delay:1.66s}html.motion.is-revealed .gs-stars b:nth-of-type(5){transition-delay:1.78s}html.motion .gs-stem{stroke-dasharray:62;stroke-dashoffset:62}html.motion.is-revealed .gs-stem{stroke-dashoffset:0;transition:stroke-dashoffset 1s cubic-bezier(.2,.7,.2,1) .3s}html.motion .gs-flower{opacity:0;scale:.6;transform-box:fill-box;transform-origin:50% 50%}html.motion.is-revealed .gs-flower{opacity:1;scale:1;transition:opacity .5s ease 1s,scale .7s cubic-bezier(.3,1.4,.5,1) 1s}html.motion .gs-stk{opacity:0;scale:.6}html.motion.is-revealed .gs-stk{opacity:1;scale:1;transition:opacity .4s ease,scale .6s cubic-bezier(.3,1.6,.5,1)}html.motion.is-revealed .gs-stk.k1{transition-delay:.9s}html.motion.is-revealed .gs-stk.k2{transition-delay:1.15s}html.motion.is-revealed .gs-stk.k3{transition-delay:1.4s}html.motion .gs-rays{animation:gsSpin 60s linear infinite}html.motion .gs-cloud.c1{animation:gsDrift 9s ease-in-out infinite alternate}html.motion .gs-cloud.c2{animation:gsDrift 12s ease-in-out infinite alternate-reverse}@keyframes gsSpin{to{rotate:360deg}}@keyframes gsDrift{to{translate:22px 0}}html.snap .gs-meter i{width:40%!important}html.snap .gs-steps i,html.snap .gs-stars b,html.snap .gs-flower,html.snap .gs-stk{opacity:1!important;scale:1!important}html.snap .gs-stem{stroke-dashoffset:0!important}.gs-subjects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(28px,3.4vw,44px)}.gs-sub{display:grid;gap:8px;align-content:start;padding:18px 22px 26px;border-radius:26px;transition:translate .35s cubic-bezier(.2,.7,.2,1)}.gs-sub.s-maths{background:#FFF4D1}.gs-sub.s-english{background:#FDE7EF}.gs-sub.s-science{background:#E3F3EA}.gs-sub-art{display:block;width:100%;height:auto;max-height:130px;margin-bottom:6px}.gs-sub h3{margin:0;font:800 1.32rem/1.2 var(--font-display);color:var(--navy)}.gs-sub p{margin:0;font-size:.96rem;line-height:1.6;color:#43526C}@media (hover:hover) and (pointer:fine){.gs-sub:hover{translate:0 -4px}}.gs-sub .gs-pop{transform-box:fill-box;transform-origin:50% 50%}html.motion .gs-sub:not(.in) .gs-pop{opacity:0;scale:.4}html.motion .gs-sub.in .gs-pop{opacity:1;scale:1;transition:opacity .35s ease,scale .6s cubic-bezier(.3,1.6,.5,1)}html.motion .gs-sub.in .gs-pop:nth-of-type(2){transition-delay:.15s}html.motion .gs-sub.in .gs-pop:nth-of-type(3){transition-delay:.3s}html.motion .gs-sub.in .gs-pop:nth-of-type(4){transition-delay:.45s}.gs-soft{background:#F3F8FE}.gs-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,64px);margin:clamp(28px,3.4vw,44px) 0 0;padding:0;list-style:none}.gs-pairs li{padding:24px 0;border-top:1px solid rgba(12,42,82,.12)}.gs-q{margin:0 0 8px;font:600 .84rem/1.3 var(--font-display);color:#8A95A8}.gs-a{margin:0;font-size:1rem;line-height:1.6;color:#33415A;max-width:52ch}.gs-a strong{display:block;margin-bottom:4px;font:800 1.14rem/1.3 var(--font-display);color:var(--navy)}.gs-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3.4vw,52px);margin:clamp(28px,3.4vw,44px) 0 0;padding:0;list-style:none}.gs-feats li{display:grid;gap:8px;align-content:start;padding:26px 0;border-top:1px solid var(--line)}.gs-ic{display:grid;place-items:center;width:46px;height:46px;margin-bottom:6px;border-radius:14px;background:#EEF3FA}.gs-feats .t1 .gs-ic{background:#FFF1C7}.gs-feats .t2 .gs-ic{background:#FDE3EC}.gs-feats .t3 .gs-ic{background:#DDF1E6}.gs-feats .t4 .gs-ic{background:#DCEBFA}.gs-feats .t5 .gs-ic{background:#FFF1C7}.gs-ic svg{width:22px;height:22px;fill:none;stroke:var(--navy);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gs-feats h3{margin:0;font:800 1.06rem/1.3 var(--font-display);color:var(--navy)}.gs-feats p{margin:0;font-size:.95rem;line-height:1.6;color:#52607A}.gs-mid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:clamp(26px,3vw,40px);padding:18px 22px;border-radius:18px;background:#FFF4D1}.gs-mid p{margin:0;font-size:1rem;color:#33415A}.gs-mid strong{font-family:var(--font-display);color:var(--navy)}.gs-path-sec{background:#EEF4FB}.gs-trail{display:none}.gs-route{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin:clamp(30px,3.6vw,48px) 0 0;padding:0;list-style:none}.gs-route::before{content:"";position:absolute;left:26px;right:26px;top:26px;height:0;border-top:3px dotted rgba(12,42,82,.28);transform-origin:0 50%}html.motion .gs-route:not(:has(li.in))::before{scale:0 1}.gs-route::before{transition:scale 1.4s cubic-bezier(.2,.7,.2,1) .2s}.gs-route li{position:relative;display:grid;gap:6px;align-content:start}.gs-n{display:grid;place-items:center;width:52px;height:52px;margin-bottom:8px;border-radius:50%;background:#5B9BD5;color:#FFFFFF;font:800 1.15rem/1 var(--font-display);box-shadow:0 0 0 7px #EEF4FB,0 12px 20px -12px rgba(12,42,82,.6)}.gs-route .c2 .gs-n{background:var(--rose)}.gs-route .c3 .gs-n{background:#F2B530;color:var(--navy)}.gs-route .c4 .gs-n{background:#3E8A62}.gs-route .c5 .gs-n{background:var(--navy)}.gs-route h3{margin:0;font:800 1.14rem/1.2 var(--font-display);color:var(--navy)}.gs-route p{margin:0;font-size:.92rem;line-height:1.55;color:#52607A}.gs-weekly{margin-top:clamp(26px,3vw,38px);padding:16px 20px;border-radius:14px;background:#FFFFFF;border-left:4px solid #F2B530;font-size:.98rem;line-height:1.55;color:#33415A;max-width:680px}.gs-weekly strong{font-family:var(--font-display);color:var(--navy)}.gs-prog{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,80px);align-items:center}.gs-prog-copy{display:grid;gap:14px}.gs-prog-copy h2{margin:0}.gs-rewards{display:grid;gap:18px;justify-items:start}.gs-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%}.gs-badge{display:grid;justify-items:center;gap:8px;text-align:center}.gs-badge svg{width:76px;height:76px;padding:20px;border-radius:50%;fill:none;stroke:var(--navy);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;box-shadow:inset 0 0 0 5px rgba(255,255,255,.75),0 12px 22px -14px rgba(12,42,82,.55)}.gs-badge.b1 svg{background:#CFEBDD}.gs-badge.b2 svg{background:#F1E1C9}.gs-badge.b3 svg{background:#DCEBFA}.gs-badge.b4 svg{background:#F9D56E}.gs-badge em{font:700 .8rem/1.2 var(--font-display);font-style:normal;color:var(--navy)}html.motion .gs-badge:not(.in){opacity:0;scale:.6}html.motion .gs-badge.in{animation:none;opacity:1;scale:1;transition:opacity .4s ease,scale .6s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--d,0) * 120ms)}.gs-cert{position:relative;display:grid;gap:4px;width:min(100%,360px);padding:20px 22px 20px 86px;border-radius:18px;background:#FFFFFF;border:1px solid #EADBB3;box-shadow:0 1px 2px rgba(12,42,82,.06),0 20px 40px -26px rgba(12,42,82,.45);rotate:-1.5deg}.gs-seal{position:absolute;left:20px;top:50%;display:grid;place-items:center;width:50px;height:50px;margin-top:-25px;border-radius:50%;background:#F9D56E}.gs-seal svg{width:26px;height:26px;fill:none;stroke:var(--navy);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gs-cert-k{margin:0;font:700 .76rem/1.2 var(--font-display);color:#A07A1E}.gs-cert-t{margin:0;font:800 1.02rem/1.25 var(--font-display);color:var(--navy)}.gs-cert-s{margin:0;font-size:.84rem;color:#6A778C}.gs-learn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3.4vw,52px);margin:clamp(28px,3.4vw,44px) 0 0;padding:0;list-style:none}.gs-learn li{display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:12px;row-gap:6px;align-content:start;padding:24px 0;border-top:1px solid rgba(255,255,255,.16)}.gs-dot{grid-row:1;width:12px;height:12px;margin-top:5px;border-radius:50%;background:#F9D56E}.gs-learn .l2 .gs-dot{background:var(--blush)}.gs-learn .l3 .gs-dot{background:#8FCDAB}.gs-learn .l4 .gs-dot{background:#9BC3EE}.gs-learn .l5 .gs-dot{background:#F9D56E}.gs-learn h3{grid-column:2;margin:0;font:700 1.08rem/1.3 var(--font-display);color:#FFFFFF}.gs-learn p{grid-column:2;margin:0;font-size:.95rem;line-height:1.6;color:var(--on-navy-soft)}.gs-care{margin-top:clamp(18px,2.4vw,28px);max-width:60ch;font-size:.98rem;line-height:1.6;color:var(--blush)}.gs-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,80px)}.gs-col{display:grid;gap:12px;align-content:start}.gs-col + .gs-col{padding-left:clamp(28px,5vw,80px);border-left:1px solid var(--line)}.gs-k{margin:0;font:700 .86rem/1 var(--font-display);color:var(--rose)}.gs-col h3{margin:0;font:800 clamp(1.3rem,1.1rem + .8vw,1.7rem)/1.2 var(--font-display);color:var(--navy);text-wrap:balance}.gs-col p:not(.gs-k){margin:0;font-size:1rem;line-height:1.7;color:#52607A;max-width:56ch}.gs-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:clamp(40px,5vw,64px) 0 0;padding-top:clamp(26px,3vw,36px);border-top:1px solid var(--line)}.gs-facts div{display:grid;gap:6px}.gs-facts dt{font:800 clamp(1.7rem,1.3rem + 1.2vw,2.3rem)/1 var(--font-display);color:var(--navy);letter-spacing:-.02em}.gs-facts dd{margin:0;font-size:.9rem;color:#6A778C}.gs-ticket{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);border-radius:30px;background:var(--navy);box-shadow:0 34px 70px -40px rgba(12,42,82,.7)}.gs-ticket::before,.gs-ticket::after{content:"";position:absolute;left:calc(60.78% - 15px);width:30px;height:30px;border-radius:50%;background:#FFFFFF;z-index:2}.gs-ticket::before{top:-15px}.gs-ticket::after{bottom:-15px}.gs-tk-main{position:relative;display:grid;gap:14px;align-content:start;padding:clamp(30px,4.4vw,56px);padding-right:clamp(120px,12vw,170px);color:#FFFFFF}.gs-tk-main h2{margin:0;color:#FFFFFF}.gs-tk-main .lede{color:var(--on-navy-soft)}.gs-ticks{display:grid;gap:9px;margin:2px 0 8px;padding:0;list-style:none}.gs-ticks li{position:relative;padding-left:28px;font-size:.98rem;color:#FFFFFF}.gs-ticks li::before{content:"";position:absolute;left:3px;top:4px;width:6px;height:11px;border-right:2px solid #F9D56E;border-bottom:2px solid #F9D56E;rotate:45deg}.gs-stamp{position:absolute;right:clamp(20px,3vw,40px);top:clamp(22px,3vw,40px);display:grid;place-content:center;width:104px;height:104px;margin:0;border-radius:50%;border:3px solid #F4C4D7;box-shadow:inset 0 0 0 5px var(--navy),inset 0 0 0 7px rgba(244,196,215,.55);color:#F4C4D7;text-align:center;rotate:-14deg}.gs-stamp span{display:block;font:italic 700 1.35rem/1 var(--font-emote)}.gs-stamp span + span{font-size:1.65rem}html.motion .gs-ticket:not(.in) .gs-stamp{opacity:0;scale:1.7;rotate:-34deg}html.motion .gs-ticket.in .gs-stamp{opacity:1;scale:1;rotate:-14deg;transition:opacity .25s ease .5s,scale .45s cubic-bezier(.5,0,.5,1.6) .5s,rotate .45s ease .5s}.gs-tk-side{display:grid;gap:16px;align-content:center;padding:clamp(26px,3.6vw,44px);border-radius:0 30px 30px 0;background:#F9D56E;border-left:2px dashed rgba(12,42,82,.35);color:var(--navy)}.gs-tk-t{margin:0;font:800 1.1rem/1.2 var(--font-display)}.gs-tk-steps{display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:tk}.gs-tk-steps li{position:relative;display:grid;gap:2px;padding-left:44px;counter-increment:tk}.gs-tk-steps li::before{content:counter(tk);position:absolute;left:0;top:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--navy);color:#F9D56E;font:800 .9rem/1 var(--font-display)}.gs-tk-steps b{font:700 1rem/1.25 var(--font-display)}.gs-tk-steps span{font-size:.9rem;line-height:1.45;color:#3B4A63}.gs-faq{max-width:880px}.ss-teaser{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:clamp(24px,3vw,36px);padding:18px 22px;border-radius:16px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#FFFFFF;text-decoration:none;transition:background-color .25s var(--ease)}.ss-teaser:hover{background:rgba(255,255,255,.1)}.ss-tag{padding:5px 9px;border-radius:7px;background:#F9D56E;color:var(--navy);font:600 .74rem/1 var(--font-display)}.ss-t{display:grid;gap:3px}.ss-t strong{font:700 1.06rem/1.25 var(--font-display);color:#FFFFFF}.ss-t span{font-size:.92rem;line-height:1.5;color:var(--on-navy-soft)}.ss-go{font:600 .92rem/1.2 var(--font-display);color:#FFFFFF;text-decoration:underline;text-decoration-color:var(--blush);text-underline-offset:5px}@media (max-width:920px){.action-bar.ab-eb{grid-template-columns:minmax(0,1fr) 48px}}@media (prefers-reduced-motion:reduce){.gs-meter i,.gs-steps i,.gs-stars b,.gs-flower,.gs-stk,.gs-stem,.gs-sub .gs-pop,.gs-badge,.gs-stamp,.gs-route::before{transition:none!important}.gs-rays,.gs-cloud{animation:none!important}}@media (max-width:1100px){.gs-feats,.gs-learn{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-route{grid-template-columns:minmax(0,1fr);gap:0}.gs-route::before{left:24px;right:auto;top:26px;bottom:26px;width:0;height:auto;border-top:0;border-left:3px dotted rgba(12,42,82,.28);transform-origin:50% 0}html.motion .gs-route:not(:has(li.in))::before{scale:1 0}.gs-route li{grid-template-columns:52px minmax(0,1fr);column-gap:16px;row-gap:2px;padding:0 0 22px}.gs-route .gs-n{grid-row:1 / span 2;margin:0}.gs-route h3,.gs-route p{grid-column:2}.gs-prog{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.gs-ticket{grid-template-columns:minmax(0,1fr)}.gs-ticket::before,.gs-ticket::after{display:none}.gs-tk-side{border-radius:0 0 30px 30px;border-left:0;border-top:2px dashed rgba(12,42,82,.35)}.gs-subjects{grid-template-columns:minmax(0,1fr)}.gs-sub{grid-template-columns:120px minmax(0,1fr);column-gap:16px;row-gap:4px;align-items:center;padding:16px 18px}.gs-sub-art{grid-row:1 / span 2;margin:0}.gs-sub h3,.gs-sub p{grid-column:2}}@media (max-width:760px){.gs-two{grid-template-columns:minmax(0,1fr);gap:28px}.gs-col + .gs-col{padding-left:0;padding-top:28px;border-left:0;border-top:1px solid var(--line)}.gs-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}}@media (max-width:620px){.gs-scene{padding:58px 18px 46px;border-radius:26px}.gs-device{padding:12px;border-radius:18px}.gs-stk{font-size:.72rem;padding:7px 10px}.gs-stk.k1{left:14px;top:16px}.gs-stk.k2{right:10px;top:16px}.gs-stk.k3{left:14px;bottom:12px}.gs-pairs,.gs-feats,.gs-learn{grid-template-columns:minmax(0,1fr)}.gs-feats li{grid-template-columns:46px minmax(0,1fr);column-gap:14px;row-gap:4px;padding:20px 0}.gs-feats .gs-ic{grid-row:1 / span 2;margin:0}.gs-feats h3,.gs-feats p{grid-column:2}.gs-sub{grid-template-columns:96px minmax(0,1fr)}.gs-sub h3{font-size:1.16rem}.gs-sub p{font-size:.9rem}.gs-mid{padding:16px}.gs-mid .btn{width:100%}.gs-badges{gap:8px}.gs-badge svg{width:64px;height:64px;padding:17px}.gs-badge em{font-size:.72rem}.gs-tk-main{padding:28px 20px 26px;padding-top:120px}.gs-stamp{left:20px;right:auto;top:22px;width:88px;height:88px}.gs-stamp span{font-size:1.15rem}.gs-stamp span + span{font-size:1.4rem}.gs-tk-side{padding:24px 20px}.ss-teaser{grid-template-columns:minmax(0,1fr) 14px;gap:8px 14px;padding:16px}.ss-tag{grid-column:1;justify-self:start}.ss-t{grid-column:1}.ss-go{display:none}.ss-teaser::after{content:"";grid-column:2;grid-row:1 / span 2;width:8px;height:8px;border-top:2px solid var(--blush);border-right:2px solid var(--blush);rotate:45deg;justify-self:end}}html.snap .gs-sub .gs-pop,html.snap .gs-badge,html.snap .gs-stamp{opacity:1!important;scale:1!important}html.snap .gs-stamp{rotate:-14deg!important}html.snap .gs-route::before{scale:1!important}@media (max-width:620px){.gs-sub{grid-template-columns:112px minmax(0,1fr)}}.hx-collage .hx-b img{object-position:64% 30%}.hx-collage .hx-c img{object-position:50% 74%}.hx-collage .hx-d img{object-position:50% 22%}.hx-collage .hx-e img{object-position:62% 36%}.hx-collage .hx-f img{object-position:58% 28%}.hx-collage .hx-g img{object-position:74% 32%}.gs-older{background:var(--navy);color:#FFFFFF}.gs-older .head h2{color:#FFFFFF}.gs-older .lede{color:var(--on-navy-soft)}.gs-courses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:clamp(28px,3.4vw,44px) 0 0;padding:0;list-style:none}.gs-courses li{display:grid;gap:8px;align-content:start;padding:22px;border-radius:20px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);transition:background-color .3s var(--ease),translate .35s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine){.gs-courses li:hover{background:rgba(255,255,255,.1);translate:0 -3px}}.gs-cic{display:grid;place-items:center;width:46px;height:46px;margin-bottom:6px;border-radius:14px;background:#F9D56E}.gs-cic svg{width:23px;height:23px;fill:none;stroke:var(--navy);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gs-courses .c2 .gs-cic,.gs-courses .c6 .gs-cic{background:#CFEBDD}.gs-courses .c3 .gs-cic,.gs-courses .c7 .gs-cic{background:#9BC3EE}.gs-courses .c4 .gs-cic,.gs-courses .c8 .gs-cic{background:#F4C4D7}.gs-courses .c5 .gs-cic,.gs-courses .c9 .gs-cic{background:#FFFFFF}.gs-courses h3{margin:0;font:700 1.08rem/1.3 var(--font-display);color:#FFFFFF}.gs-courses p{margin:0;font-size:.94rem;line-height:1.6;color:var(--on-navy-soft)}.gs-vote{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:clamp(24px,3vw,36px);padding:18px 22px;border-radius:18px;background:rgba(249,213,110,.12);box-shadow:inset 0 0 0 1px rgba(249,213,110,.35)}.gs-vote p{margin:0;max-width:60ch;font-size:1rem;line-height:1.55;color:#FFFFFF}.gs-vote strong{font-family:var(--font-display);color:#F9D56E}@media (max-width:1100px){.gs-courses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.gs-courses{grid-template-columns:minmax(0,1fr);gap:10px}.gs-courses li{grid-template-columns:46px minmax(0,1fr);column-gap:14px;row-gap:3px;padding:16px}.gs-courses .gs-cic{grid-row:1 / span 2;margin:0}.gs-courses h3,.gs-courses p{grid-column:2}.gs-courses h3{font-size:1rem}.gs-courses p{font-size:.88rem}.gs-vote{padding:16px}.gs-vote .btn{width:100%}}.gs2-hero{background:var(--navy);color:#FFFFFF}.gs2-hero::before{background:none!important}.gs2-hero::after{display:none}.gs2-hero .crumbs a{color:#FFFFFF}.gs2-hero .crumbs [aria-current]{color:rgba(255,255,255,.6)}.gs2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,4vw,64px);align-items:center}.gs2-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;font:600 .95rem/1 var(--font-display);color:var(--blush)}.gs2-soon{background:#F9D56E;color:var(--navy)}.gs2-h1{margin-top:16px;font:800 clamp(2.4rem,1.2rem + 3.3vw,4.1rem)/1.05 var(--font-display);letter-spacing:-.035em;color:#FFFFFF;text-wrap:balance}.gs-roll{display:inline-block;height:1.14em;overflow:hidden;vertical-align:bottom;font:italic 700 1.04em/1.14em var(--font-emote);color:#F4C4D7;letter-spacing:-.01em}.gs-roll-in{display:flex;flex-direction:column}.gs-roll-in b{display:block;height:1.14em;font:inherit;padding-right:.08em}html.motion .gs-roll-in{animation:gsRoll 8s cubic-bezier(.7,0,.2,1) 1.4s infinite}@keyframes gsRoll{0%,21%{translate:0 0}25%,46%{translate:0 -25%}50%,71%{translate:0 -50%}75%,100%{translate:0 -75%}}.gs2-lede{margin-top:18px;max-width:42ch;color:var(--on-navy-soft)}.gs2-copy .cta-row{margin-top:26px}.gs2-proof{margin-top:16px;font-size:.88rem;line-height:1.5;color:rgba(255,255,255,.62)}.gs2-orbit{position:relative;width:100%;max-width:620px;aspect-ratio:1 / .8;justify-self:center}.gs2-ring{position:absolute;left:50%;top:50%;translate:-50% -50%;border-radius:50%;border:1px dashed rgba(255,255,255,.24)}.gs2-ring.o1{width:56%;aspect-ratio:56 / 24}.gs2-ring.o2{width:92%;aspect-ratio:92 / 40}.gs2-core{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-content:center;justify-items:center;width:30%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:#FFFFFF;box-shadow:0 30px 60px -28px rgba(0,0,0,.65),0 0 0 10px rgba(255,255,255,.06)}.gs2-core .c-a{font:800 clamp(1rem,.6rem + 1.1vw,1.55rem)/1 var(--font-display);color:var(--navy);letter-spacing:-.02em}.gs2-core .c-b{font:italic 700 clamp(1.35rem,.8rem + 1.5vw,2.15rem)/1 var(--font-emote);color:var(--rose)}.gs2-core .c-c{margin-top:8px;font:600 clamp(.62rem,.5rem + .3vw,.76rem)/1 var(--font-body);color:#6A778C}.gs2-chip{position:absolute;left:50%;top:50%;z-index:1;padding:9px 15px;border-radius:999px;background:#FFFFFF;color:var(--navy);font:700 clamp(.74rem,.6rem + .35vw,.92rem)/1 var(--font-display);white-space:nowrap;box-shadow:0 12px 24px -14px rgba(0,0,0,.7);transform:translate(-50%,-50%);will-change:transform,opacity}.gs2-chip.k-sun{background:#F9D56E}.gs2-chip.k-blush{background:#F4C4D7}.gs2-chip.k-mint{background:#CFEBDD}html.motion .gs2-orbit{opacity:0;scale:.94;transition:opacity .9s ease .3s,scale 1.2s cubic-bezier(.2,.7,.2,1) .3s}html.motion.is-revealed .gs2-orbit{opacity:1;scale:1}.gs2-coming{overflow:hidden}.gs2-marquee{display:grid;gap:clamp(10px,1.4vw,18px);margin-top:clamp(28px,3.4vw,44px)}.gs2-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.gs2-track{display:flex;align-items:center;gap:clamp(14px,1.8vw,26px);width:max-content}html.motion .gs2-track{animation:gsMarq 46s linear infinite}html.motion .gs2-row.m2 .gs2-track{animation-duration:60s;animation-direction:reverse}@keyframes gsMarq{to{translate:-50% 0}}.gs2-w{font:800 clamp(1.9rem,1.1rem + 3.3vw,4rem)/1.12 var(--font-display);letter-spacing:-.035em;color:var(--navy);white-space:nowrap}.gs2-row.m1 .gs2-w{padding:.06em .42em .1em;border-radius:.42em}.gs2-w.k-sun{background:#FFF1C7}.gs2-w.k-blush{background:#FDE3EC}.gs2-w.k-mint{background:#DDF1E6}.gs2-row.m2 .gs2-w{color:transparent;-webkit-text-stroke:1.5px var(--navy)}.gs2-star{flex:none;width:clamp(16px,1.6vw,24px);height:clamp(16px,1.6vw,24px);fill:var(--rose)}@media (hover:hover) and (pointer:fine){.gs2-row:hover .gs2-track{animation-play-state:paused}.gs2-row.m2 .gs2-w:hover{color:var(--navy)}}.gs2-why{background:#EEF4FB}.gs2-promises{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,22px);margin:0;padding:0;list-style:none}.gs2-promises li{display:grid;gap:4px;align-content:start;padding:26px 22px 28px;border-radius:22px;background:#FFFFFF;box-shadow:0 1px 2px rgba(12,42,82,.06),0 18px 36px -28px rgba(12,42,82,.45)}.gs2-big{display:flex;align-items:baseline;gap:4px;margin:0 0 10px;color:var(--rose)}.gs2-big b{font:800 3.1rem/1 var(--font-display);letter-spacing:-.04em}.gs2-big small{font:700 1rem/1 var(--font-display)}.gs2-ico{width:52px;height:52px;margin-bottom:12px;fill:none;stroke:var(--navy);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gs2-ico path{stroke-dasharray:1;stroke-dashoffset:0}html.motion .gs2-promises li:not(.in) .gs2-ico path{stroke-dashoffset:1}html.motion .gs2-promises li.in .gs2-ico path{transition:stroke-dashoffset 1.3s cubic-bezier(.2,.7,.2,1) .25s}.gs2-promises h3{margin:0;font:800 1.14rem/1.25 var(--font-display);color:var(--navy)}.gs2-promises p:not(.gs2-big){margin:0;font-size:.94rem;color:#52607A}.gs2-ticket .gs-tk-main{gap:16px}.gs2-tk-list{display:grid;gap:18px;margin:0;padding:0;list-style:none}.gs2-tk-list li{display:grid;gap:2px}.gs2-tk-list b{font:800 1.5rem/1 var(--font-display);color:var(--navy);letter-spacing:-.02em}.gs2-tk-list span{font-size:.94rem;color:#3B4A63}html.snap .gs-roll-in{animation:none!important}html.snap .gs2-orbit{opacity:1!important;scale:1!important}html.snap .gs2-promises .gs2-ico path{stroke-dashoffset:0!important}@media (prefers-reduced-motion:reduce){.gs-roll-in,.gs2-track{animation:none!important}.gs2-orbit{opacity:1!important;scale:1!important;transition:none!important}.gs2-ico path{transition:none!important;stroke-dashoffset:0!important}}@media (max-width:980px){.gs2-grid{grid-template-columns:minmax(0,1fr)}.gs2-orbit{max-width:560px}.gs2-promises{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.gs2-orbit{aspect-ratio:1 / .86;margin-top:8px}.gs2-ring.o1{width:46%;aspect-ratio:46 / 22}.gs2-ring.o2{width:76%;aspect-ratio:76 / 36}.gs2-core{width:32%}.gs2-chip{padding:7px 11px}.gs2-promises li{padding:20px 16px 22px;border-radius:18px}.gs2-big b{font-size:2.5rem}.gs2-ico{width:44px;height:44px}.gs2-promises h3{font-size:1rem}.gs2-promises p:not(.gs2-big){font-size:.86rem}.gs2-tk-list b{font-size:1.3rem}}.gs2-why.section{padding-block:clamp(44px,6vw,84px)}@media (max-width:620px){.gs2-orbit{aspect-ratio:1 / .64;margin-top:0}.gs2-hero{padding-bottom:28px}.gs2-grid{gap:10px}}.gs2-promises li{border-top:4px solid var(--rose)}.gs2-promises li p.gs2-word{margin:0 0 10px;font:800 1.5rem/1.1 var(--font-display);letter-spacing:-.02em;color:var(--navy);text-wrap:balance}.gs2-promises li{grid-template-rows:minmax(calc(3.3rem + 10px),auto) auto 1fr}.gs2-promises li>p:first-child{align-self:end}@media (max-width:620px){.gs2-promises li{grid-template-rows:minmax(calc(2.6rem + 8px),auto) auto 1fr}.gs2-promises li p.gs2-word{font-size:1.12rem;margin-bottom:8px}.gs2-big{margin-bottom:8px}}.gs2-promises li:nth-child(2){border-top-color:#5B9BD5}.gs2-promises li:nth-child(3){border-top-color:#3E8A62}.gs2-promises li:nth-child(4){border-top-color:#F2B530}.gs2-promises h3{font-size:1rem}.gs2-dot{flex:none;width:clamp(8px,.8vw,12px);height:clamp(8px,.8vw,12px);border-radius:50%;background:var(--rose)}.hx-star{display:none!important}.hp-main{background:#FFFFFF}.hp-h2{font-size:clamp(2rem,1.25rem + 2vw,3.05rem);line-height:1.05;letter-spacing:-.032em}.hp-sec{padding-block:clamp(84px,9vw,144px)}.hp-ctas{display:flex;flex-wrap:wrap;gap:12px}.hp-hero{background:#EAF2FB;padding-block:clamp(36px,5vw,80px) clamp(64px,7vw,112px)}.hp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,5vw,88px);align-items:center}.hp-hero-copy{display:grid;justify-items:start}.hp-line{margin:0 0 clamp(20px,2.2vw,30px);font:600 clamp(.98rem,.92rem + .25vw,1.1rem)/1.45 var(--font-display);letter-spacing:-.005em;color:var(--navy)}.hp-line span{display:block}.hp-line span + span{font-weight:500;color:var(--ink-soft)}.hp-tag{margin:0;font:800 clamp(2.45rem,1.3rem + 2.6vw,3.55rem)/1.03 var(--font-display);letter-spacing:-.038em}.hp-l{display:block}.hp-l:last-child{text-wrap:balance}.hp-lede{margin-top:clamp(20px,2.2vw,28px);max-width:40ch;font-size:clamp(1.06rem,1rem + .3vw,1.2rem);line-height:1.6;color:var(--ink-soft)}.hp-hero .hp-ctas{margin-top:clamp(26px,2.8vw,36px)}.hp-proof{margin-top:clamp(24px,2.6vw,34px);font-size:.95rem;color:var(--ink-soft)}.hp-proof strong{font:800 1.02rem/1 var(--font-display);color:var(--navy);letter-spacing:-.01em}.hp-arcade{position:relative;display:grid;grid-template-columns:1fr 1.55fr 1fr;gap:clamp(10px,1.1vw,16px);align-items:end}.hp-arch{position:relative;margin:0;aspect-ratio:1 / 2.25;--px:50%;--py:40%}.hp-frame{position:absolute;inset:0;overflow:hidden;border-radius:999px 999px 8px 8px;background:#DCE7F3}.hp-echo{position:absolute;inset:0;border-radius:999px 999px 8px 8px;background:var(--echo);translate:var(--ex,12px) var(--ey,12px)}.hp-arch.a1{--echo:#BFD8F2;--ex:-12px}.hp-arch.a2{--echo:#F4C4D7}.hp-arch.a3{--echo:#FFE08A}.hp-arch.a2{aspect-ratio:1 / 2.05}.hp-frame img{width:100%;height:100%;object-fit:cover;object-position:var(--px) var(--py);scale:var(--zs,1)}.hp-schools .hp-h2{margin-bottom:clamp(30px,4vw,56px)}.hp-index{--cols:92px minmax(0,1.25fr) minmax(0,1fr) 28px;--gap:clamp(16px,2.6vw,40px)}.hp-scale-row,.hp-row{display:grid;grid-template-columns:var(--cols);column-gap:var(--gap);align-items:center}.hp-scale-cap{grid-column:2;justify-self:end;font:600 .78rem/1 var(--font-display);color:var(--muted)}.hp-scale{grid-column:3;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:12px;font:600 .78rem/1 var(--font-display);color:var(--muted);text-align:center}.hp-scale-row{align-items:end}.hp-scale-cap{padding-bottom:12px}.hp-rows{border-top:1px solid var(--line-strong)}.hp-rows li{border-bottom:1px solid var(--line)}.hp-row{padding-block:18px;color:inherit;text-decoration:none}.hp-thumb{display:block;width:100%;aspect-ratio:92 / 116;overflow:hidden;border-radius:999px 999px 8px 8px;background:#E6EBF1;--px:50%;--py:40%}.hp-thumb img{width:100%;height:100%;object-fit:cover;object-position:var(--px) var(--py);transition:transform .7s var(--ease-out)}.hp-row-t{display:grid;gap:6px}.hp-row-t strong{font:800 clamp(1.3rem,1rem + .9vw,1.7rem)/1.1 var(--font-display);letter-spacing:-.022em;color:var(--navy)}.hp-row-t span{font-size:.98rem;line-height:1.5;color:var(--ink-soft)}.hp-span{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;height:10px;background:linear-gradient(var(--line-strong),var(--line-strong)) 0 50%/100% 1px no-repeat}.hp-span i{height:10px;border-radius:999px;background:var(--navy);transform-origin:0 50%}.hp-go{width:26px;height:26px;fill:none;stroke:var(--navy);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease-out),stroke .25s var(--ease)}@media (hover:hover) and (pointer:fine){.hp-row:hover .hp-thumb img{transform:scale(1.06)}.hp-row:hover .hp-span i{background:var(--rose)}.hp-row:hover .hp-go{transform:translateX(5px);stroke:var(--rose)}}html.motion .hp-rows[data-reveal]{opacity:1;animation:none}html.motion .hp-rows:not(.in) .hp-span i{transform:scaleX(0)}html.motion .hp-rows.in .hp-span i{transition:transform 1.1s cubic-bezier(.16,1,.3,1) calc(var(--r) * 120ms + 150ms),background-color .3s var(--ease)}.hp-soon{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:24px 0 0 calc(92px + var(--gap))}.hp-soon p{margin:0}.hp-soon strong{margin-right:12px;font:800 1.12rem/1.2 var(--font-display);letter-spacing:-.015em;color:var(--navy)}.hp-soon em{font:600 .86rem/1 var(--font-display);font-style:normal;color:var(--rose)}.hp-soon-d{font-size:.96rem;color:var(--ink-soft)}.hp-soon .text-link{margin-left:auto}.hp-lessons{background:#FCEEF4}.hp-lessons-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(40px,6vw,104px);align-items:center}.hp-lessons-copy{display:grid;gap:clamp(18px,2vw,24px);align-content:center;justify-items:start}.hp-p{max-width:44ch;font-size:clamp(1.04rem,1rem + .25vw,1.15rem);line-height:1.65;color:var(--ink-soft)}.hp-facts{display:grid;gap:18px;margin:clamp(6px,1.2vw,14px) 0 0}.hp-facts>div{display:grid;gap:3px}.hp-facts dt{font:700 1rem/1.35 var(--font-display);color:var(--navy)}.hp-facts dd{margin:0;font-size:.95rem;line-height:1.55;color:var(--ink-soft)}.hp-lessons .cl-stage{background:none;padding:0;border-radius:0}.hp-lessons .cl-tile.t-me::after{display:none}.hp-head-row{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 32px;margin-bottom:clamp(30px,4vw,52px)}.hp-voices{background:#EAF2FB}.hp-voices-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,2fr);gap:clamp(36px,6vw,104px);align-items:start}.hp-voices-head{display:grid;gap:clamp(22px,2.6vw,34px);justify-items:start}.hp-voices-head h2{font-size:clamp(2rem,1.25rem + 2vw,3.05rem);line-height:1.05;letter-spacing:-.032em}.hp-g{display:grid;grid-template-columns:40px auto;column-gap:14px;row-gap:2px;align-items:center;color:var(--navy);text-decoration:none}.hp-g img{grid-row:1 / 3;width:40px;height:40px}.hp-g-s{font:600 .98rem/1.1 var(--font-display)}.hp-g-s strong{margin-right:4px;font-size:1.7rem;font-weight:800;letter-spacing:-.03em}.hp-g-c{font-size:.9rem;color:var(--ink-soft);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.hp-g:hover .hp-g-c{color:var(--rose);text-decoration-color:currentColor}.hp-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px)}.hp-q{display:grid;gap:22px;align-content:space-between;margin:0}.hp-q blockquote{margin:0}.hp-q blockquote p{font:500 clamp(1.08rem,1rem + .4vw,1.28rem)/1.62 var(--font-body);letter-spacing:-.005em;color:var(--navy);text-wrap:pretty;text-indent:-.42em}.hp-q blockquote p::before{content:"\201C"}.hp-q blockquote p::after{content:"\201D"}.hp-q figcaption{display:grid;gap:3px}.hp-q figcaption strong{font:700 .98rem/1.3 var(--font-display);color:var(--navy)}.hp-q figcaption span{font-size:.88rem;color:var(--muted)}.hp-close{background:var(--navy);color:var(--on-navy);padding-block:clamp(80px,9vw,140px);border-bottom:1px solid rgba(255,255,255,.12)}.hp-close-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,88px);align-items:end}.hp-close h2{max-width:14ch;color:#FFFFFF;font-size:clamp(2.2rem,1.3rem + 2.6vw,3.7rem);line-height:1.03;letter-spacing:-.038em}.hp-close-r{display:grid;gap:26px;justify-items:start}.hp-close-r p{max-width:42ch;font-size:1.06rem;line-height:1.65;color:var(--on-navy-soft)}.td-list{columns:2;column-gap:clamp(28px,5vw,80px);margin-top:clamp(28px,3vw,40px)}.td-list li{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:4px 20px;padding-block:14px;border-bottom:1px solid var(--line);break-inside:avoid}.td-list time{font:600 .95rem/1.45 var(--font-display);color:var(--navy)}.td-list span{font-size:.96rem;line-height:1.45;color:var(--ink-soft)}.td-list small{margin-left:8px;font:600 .74rem/1 var(--font-display);color:var(--rose)}.td-note{margin-top:18px;font-size:.88rem;color:var(--muted)}@keyframes hpRise{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes hpSettle{from{transform:scale(1.12)}to{transform:none}}@keyframes hpUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}html.motion .hp-frame{clip-path:inset(100% 0 0 0)}html.motion.is-revealed .hp-frame{animation:hpRise 1.25s cubic-bezier(.65,0,.35,1) both;animation-delay:calc(var(--i) * 130ms + 120ms)}html.motion.is-revealed .hp-frame img{animation:hpSettle 2s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * 130ms + 120ms)}html.motion .hp-hero-copy>:not(.hp-tag):not(.hp-pop),html.motion .hp-l{opacity:0}html.motion.is-revealed .hp-hero-copy>:not(.hp-tag):not(.hp-pop),html.motion.is-revealed .hp-l{animation:hpUp .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * 75ms)}html.snap .hp-frame,html.snap .hp-frame img,html.snap .hp-hero-copy>*,html.snap .hp-l,html.snap .hp-span i{animation:none!important;clip-path:none!important;opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.hp-frame,.hp-frame img,.hp-hero-copy>*,.hp-l,.hp-span i{animation:none!important;clip-path:none!important;opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:980px){.hp-hero-grid{grid-template-columns:minmax(0,1fr)}.hp-arcade{width:min(100%,560px)}.hp-lessons-grid,.hp-voices-grid{grid-template-columns:minmax(0,1fr)}.hp-close-grid{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:620px){.hp-sec{padding-block:64px 72px}.hp-hero{padding-block:22px 48px}.hp-line{margin-bottom:16px;font-size:.95rem}.hp-tag{font-size:clamp(2.1rem,1.1rem + 4.8vw,2.55rem);letter-spacing:-.035em}.hp-lede{margin-top:16px;font-size:1.02rem}.hp-hero .hp-ctas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:22px;gap:10px}.hp-hero .hp-ctas .btn{padding-inline:10px}.hp-proof{margin-top:18px;font-size:.9rem}.hp-hero-grid{gap:26px}.hp-arcade{width:100%;grid-template-columns:1fr 1.45fr 1fr;gap:8px}.hp-arch{aspect-ratio:1 / 1.7}.hp-frame,.hp-echo{border-radius:999px 999px 6px 6px}.hp-arch{--ex:8px;--ey:8px}.hp-arch.a1{--ex:-8px}.hp-arch.a2{aspect-ratio:1 / 1.5}.hp-index{--cols:62px minmax(0,1fr) 20px;--gap:14px}.hp-scale-cap{display:none}.hp-scale{grid-column:2;font-size:.68rem;padding-bottom:10px}.hp-row{grid-template-areas:"t x g" "t s g";row-gap:12px;padding-block:16px}.hp-thumb{grid-area:t;align-self:start}.hp-row-t{grid-area:x}.hp-row-t strong{font-size:1.24rem}.hp-row-t span{font-size:.9rem}.hp-span{grid-area:s;height:8px}.hp-span i{height:8px}.hp-go{grid-area:g;width:20px;height:20px}.hp-soon{display:grid;gap:6px;padding:20px 0 0 calc(62px + var(--gap))}.hp-soon .text-link{margin:6px 0 0;justify-self:start}.hp-facts{gap:14px}.hp-quotes{grid-template-columns:minmax(0,1fr);gap:36px}.hp-close h2{font-size:2.1rem}.hp-close .hp-ctas{display:grid;width:100%}.td-list{columns:1}}@media (min-width:1101px){.hp-cta-off .site-header .header-actions{opacity:0;visibility:hidden;translate:0 -6px}.site-header .header-actions{transition:opacity .35s var(--ease),visibility .35s,translate .45s var(--ease-out)}}.hp-morph .hp-hero,.hp-morph .hp-sec{background:transparent}mark.hl{color:inherit;background:linear-gradient(var(--hl),var(--hl)) 0 88%/100% 46% no-repeat;padding:0 .08em;margin:0 -.08em}.hl-y{--hl:#FFE08A}.hl-p{--hl:#F4C4D7}.hl-b{--hl:#CFE1F4}.ul{background:linear-gradient(var(--ul),var(--ul)) 0 98%/100% .11em no-repeat;padding-bottom:.02em}.ul-b{--ul:#5B9BD5}.ul-p{--ul:#F4C4D7}.hp-live mark.hl:not(.on){background-size:0% 46%}.hp-live .ul:not(.on){background-size:0% .11em}.hp-live mark.hl,.hp-live .ul{transition:background-size .9s cubic-bezier(.65,0,.35,1)}html.is-revealed .hp-live .hp-hero mark.hl{background-size:100% 46%;transition-delay:1.05s}.hp-live .hp-echo{opacity:0;transition:opacity .9s var(--ease) 1.1s}html.is-revealed .hp-live .hp-echo{opacity:1}.hp-live .hp-w{opacity:.2;transition:opacity .35s var(--ease)}.hp-live .hp-w.on{opacity:1}.hp-board{position:relative}.hp-scale-row{position:relative;z-index:1;margin-bottom:4px}.hp-rows{position:relative;z-index:1}.hp-track{display:none}.hp-live .hp-track{display:block;height:clamp(560px,95vh,980px)}.hp-live .hp-board{position:sticky;top:calc(var(--header-h) + 12px)}.hp-read{grid-column:2;justify-self:end;display:grid;justify-items:end;gap:4px;margin:0;padding-bottom:12px;text-align:right}.hp-read-y,.hp-read-a{display:block;overflow:hidden}.hp-read-y{height:1.1em;font:800 clamp(1.45rem,1.05rem + 1vw,1.95rem)/1.1 var(--font-display);letter-spacing:-.025em;color:var(--navy)}.hp-read-a{height:1.45em;font:500 .92rem/1.45 var(--font-body);color:var(--ink-soft)}.hp-roll{display:grid;justify-items:end;transition:transform .65s cubic-bezier(.65,0,.35,1)}.hp-roll span{display:block;white-space:nowrap}.hp-read-y .hp-roll{transform:translateY(calc(var(--j,0) * -1.1em))}.hp-read-a .hp-roll{transform:translateY(calc(var(--j,0) * -1.45em))}.hp-scale{padding-bottom:10px}.hp-scale li{display:grid;place-items:center}.hp-scale button{position:relative;z-index:0;display:grid;place-items:center;width:min(30px,100%);aspect-ratio:1;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;font:600 .8rem/1 var(--font-display);color:var(--muted);transition:color .25s var(--ease)}.hp-scale button::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:var(--navy);transform:scale(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.hp-scale button:hover{color:var(--navy)}.hp-scale button[aria-pressed="true"]{color:#FFFFFF}.hp-scale button[aria-pressed="true"]::before{transform:none}.hp-scale button:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.hp-beam{position:absolute;z-index:0;top:var(--bt,0px);bottom:0;left:var(--rl,0px);width:var(--rw,0px);pointer-events:none}.hp-beam i{position:absolute;top:0;bottom:6px;left:0;width:calc(100% / 12);border-radius:999px;background:var(--bc,#F4C4D7);opacity:0;transform:translateX(calc(var(--k,0) * 100%));transition:transform .6s cubic-bezier(.34,1.3,.64,1),opacity .4s var(--ease),background-color .5s var(--ease)}.hp-finder.playing .hp-beam i{opacity:.62}.hp-row-t strong{justify-self:start;padding:0 .06em;margin:0 -.06em;background:linear-gradient(var(--h),var(--h)) 0 90%/0% 42% no-repeat;transition:background-size .7s cubic-bezier(.65,0,.35,1)}.hp-thumb{transition:transform .6s cubic-bezier(.34,1.4,.64,1),opacity .45s var(--ease)}.hp-thumb img{transition:transform .7s var(--ease-out),filter .45s var(--ease)}.hp-row-t{transition:opacity .45s var(--ease)}.hp-finder.playing .hp-row:not(.lit) .hp-thumb{opacity:.5}.hp-finder.playing .hp-row:not(.lit) .hp-thumb img{filter:grayscale(1)}.hp-finder.playing .hp-row:not(.lit) .hp-row-t{opacity:.36}.hp-finder.playing .hp-row:not(.lit) .hp-span i{background:#D3DDE9}.hp-finder.playing .hp-row.lit .hp-thumb{transform:scale(1.07)}.hp-finder.playing .hp-row.lit .hp-row-t strong{background-size:100% 42%}.hp-finder.playing .hp-row.lit .hp-span i{background:var(--c);animation:hpBar .75s cubic-bezier(.16,1,.3,1)}.hp-finder.playing .hp-row.lit .hp-go{stroke:var(--c);transform:translateX(5px)}@keyframes hpBar{from{transform:scaleX(.15)}to{transform:none}}@media (min-width:621px) and (max-height:800px){.hp-index{--cols:74px minmax(0,1.25fr) minmax(0,1fr) 28px}.hp-row{padding-block:11px}.hp-soon{padding-left:calc(74px + var(--gap))}}@media (max-width:620px){.hp-scale-row{grid-template-columns:minmax(0,1fr);row-gap:10px;margin-bottom:0}.hp-read{grid-column:1;justify-self:start;justify-items:start;display:flex;align-items:flex-end;flex-wrap:wrap;gap:4px 12px;padding-bottom:0;text-align:left}.hp-read .hp-roll{justify-items:start}.hp-read-y{font-size:1.5rem}.hp-read-a{font-size:.88rem}.hp-scale{grid-column:1;padding-bottom:6px}.hp-scale button{font-size:.74rem}.hp-row{grid-template-areas:"t x g" "s s s";row-gap:12px;padding-block:14px}.hp-beam i{bottom:4px}.hp-finder.playing .hp-beam i{opacity:.4}}@media (prefers-reduced-motion:reduce){.hp-roll,.hp-beam i,.hp-thumb,.hp-thumb img,.hp-row-t,.hp-row-t strong,.hp-scale button::before{transition:none!important}.hp-span i{animation:none!important}}.hp-pop{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 clamp(22px,2.6vw,34px)}.hp-pill{position:relative;overflow:hidden;display:inline-flex;align-items:center;padding:.52em 1.05em .56em;border-radius:999px;font:700 clamp(.95rem,.85rem + .38vw,1.14rem)/1.1 var(--font-display);letter-spacing:-.005em;white-space:nowrap;color:#FFFFFF;box-shadow:0 14px 26px -16px rgba(12,42,82,.6)}.hp-pill.p1{background:var(--navy);rotate:var(--rt,-2.5deg)}.hp-pill.p2{background:var(--rose);rotate:var(--rt,1.8deg);margin-left:clamp(8px,2vw,30px)}.hp-pill::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.42) 50%,transparent 65%) -150% 0/250% 100% no-repeat;pointer-events:none}@keyframes hpPop{0%{opacity:0;transform:scale(.3) rotate(-12deg)}55%{opacity:1;transform:scale(1.1) rotate(3deg)}78%{transform:scale(.97) rotate(-1deg)}100%{opacity:1;transform:none}}@keyframes hpShine{0%,70%{background-position:-150% 0}100%{background-position:150% 0}}html.motion .hp-pill{opacity:0}html.motion.is-revealed .hp-pill{opacity:1;animation:hpPop .95s cubic-bezier(.3,1.25,.5,1) backwards}html.motion.is-revealed .hp-pill.p2{animation-delay:.3s}html.motion.is-revealed .hp-pill::after{animation:hpShine 6s var(--ease) 1.4s infinite}html.motion.is-revealed .hp-pill.p2::after{animation-delay:1.7s}.hp-tag .l1{color:#0C2A52}.hp-tag .l2{color:#1E4C86}.hp-tag .l3{color:#3F7FC0}.hp-tag .emote{color:var(--rose)}.hp-h1{margin-top:clamp(18px,2vw,26px);max-width:44ch;font:500 clamp(1.05rem,1rem + .3vw,1.2rem)/1.55 var(--font-body);letter-spacing:0;color:var(--ink-soft);text-wrap:pretty}.hp-facts-hero{display:flex;flex-wrap:wrap;gap:6px 18px;margin:clamp(12px,1.4vw,18px) 0 0;padding:0;list-style:none;font:600 clamp(.95rem,.9rem + .2vw,1.04rem)/1.45 var(--font-display);color:var(--navy)}html.is-revealed .hp-live .hp-hero .hp-facts-hero li:nth-child(2) mark.hl{transition-delay:1.35s}.hp-sec-intro{display:grid;gap:14px;margin-bottom:clamp(28px,3.6vw,48px)}.hp-schools .hp-sec-intro .hp-h2{margin:0}.hp-row-t{gap:5px}.hp-row-t em{display:flex;align-items:center;gap:8px;font:600 .82rem/1.3 var(--font-display);font-style:normal;color:var(--muted)}.hp-row-t em::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--c)}.hp-row-t>span{max-width:46ch}.hp-why{background:var(--navy);color:#FFFFFF}.hp-morph .hp-why{background:var(--navy)}.hp-why .hp-h2{color:#FFFFFF}.hp-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);margin:clamp(28px,3.4vw,46px) 0 0;padding:0;list-style:none;--pp:.5}.hp-tile{position:relative;display:grid;align-content:start;gap:7px;min-height:clamp(148px,12.5vw,186px);padding:clamp(18px,1.7vw,24px) clamp(18px,1.7vw,24px) 44px;border-radius:20px;overflow:hidden;color:var(--navy);--dir:1;translate:0 calc((var(--pp) - .5) * var(--dir) * 44px)}.hp-tile:nth-child(4n+2),.hp-tile:nth-child(4n+4){--dir:-1}.hp-tile h3{margin:0;max-width:15ch;font:800 clamp(1.02rem,.9rem + .4vw,1.22rem)/1.2 var(--font-display);letter-spacing:-.015em;color:var(--navy)}.hp-tile p{margin:0;max-width:30ch;font-size:.92rem;line-height:1.5;color:#33496B}.t-w{background:#FFFFFF;--ac:#0C2A52}.t-p{background:#FCE3EC;--ac:#C2185B}.t-s{background:#DDEBF8;--ac:#5B9BD5}.t-y{background:#FFF0C2;--ac:#E9A815}.hp-arc{position:absolute;right:18px;bottom:0;width:30px;height:40px;border-radius:999px 999px 0 0;background:var(--ac);transform-origin:50% 100%}.hp-live .hp-tile{transition:opacity .6s var(--ease) calc(var(--i) * 50ms),transform .85s cubic-bezier(.16,1,.3,1) calc(var(--i) * 50ms)}.hp-live .hp-tiles:not(.in) .hp-tile{opacity:0;transform:translateY(28px) scale(.96)}.hp-live .hp-arc{transition:transform .75s cubic-bezier(.34,1.45,.64,1) calc(var(--i) * 50ms + 320ms)}.hp-live .hp-tiles:not(.in) .hp-arc{transform:scaleY(0)}.hp-ask{margin-top:clamp(26px,3vw,40px);font-size:1rem;color:var(--on-navy-soft)}.hp-why .text-link{color:#FFFFFF;background:linear-gradient(var(--blush),var(--blush)) left bottom/0 1.5px no-repeat,linear-gradient(rgba(255,255,255,.4),rgba(255,255,255,.4)) left bottom/100% 1.5px no-repeat}.hp-why .text-link:hover{color:var(--blush)}.hp-lessons-copy .hp-p{max-width:46ch}.hp-voices-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px}.hp-voices-head{display:grid;gap:14px}.hp-trust{max-width:40ch;font-size:clamp(1.04rem,1rem + .3vw,1.18rem);line-height:1.55;color:var(--ink-soft)}.hp-trust strong{font:800 1.08em/1 var(--font-display);color:var(--navy)}.hp-alh{font-family:var(--font-emote);font-style:italic;font-weight:700;color:var(--rose)}.hp-voices .gr{margin-top:clamp(28px,3.4vw,44px)}.hp-close-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.hp-close-l{display:grid;gap:22px;justify-items:start}.hp-close-l p{max-width:42ch;font-size:1.06rem;line-height:1.65;color:var(--on-navy-soft)}.hp-call{display:grid;gap:14px;justify-items:start;padding:clamp(24px,2.6vw,36px);border-radius:24px;background:#FFFFFF;color:var(--navy);box-shadow:0 30px 60px -36px rgba(0,0,0,.6)}.hp-call h3{margin:0;font:800 clamp(1.3rem,1.05rem + .7vw,1.65rem)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--navy)}.hp-call p{margin:0;font-size:.98rem;line-height:1.6;color:var(--ink-soft)}.hp-days{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(100%,300px);margin:4px 0 6px;padding:5px;border-radius:999px;background:#EAF2FB;list-style:none;font:700 .82rem/1 var(--font-display);color:var(--navy);text-align:center}.hp-days li{position:relative;z-index:1;padding:9px 0;border-radius:999px;transition:color .3s var(--ease)}.hp-days::before{content:"";position:absolute;z-index:0;top:5px;bottom:5px;left:5px;width:calc((100% - 10px - 18px) / 4);border-radius:999px;background:var(--rose);animation:hpDays 6s cubic-bezier(.65,0,.35,1) infinite}@keyframes hpDays{0%,18%{translate:0 0}25%,43%{translate:calc(100% + 6px) 0}50%,68%{translate:calc(200% + 12px) 0}75%,93%{translate:calc(300% + 18px) 0}100%{translate:0 0}}.hp-days li:nth-child(1){animation:hpDayOn 6s infinite}.hp-days li:nth-child(2){animation:hpDayOn 6s 1.5s infinite}.hp-days li:nth-child(3){animation:hpDayOn 6s 3s infinite}.hp-days li:nth-child(4){animation:hpDayOn 6s 4.5s infinite}@keyframes hpDayOn{0%,20%{color:#FFFFFF}25%,100%{color:var(--navy)}}.hp-promo{position:fixed;z-index:54;right:max(20px,env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));width:min(350px,calc(100vw - 32px));border-radius:24px;background:var(--navy);color:#FFFFFF;box-shadow:0 30px 70px -28px rgba(12,42,82,.75),0 0 0 1px rgba(255,255,255,.06) inset;opacity:0;transform:translateY(28px) scale(.96);transform-origin:100% 100%;transition:opacity .45s var(--ease),transform .7s cubic-bezier(.34,1.35,.64,1)}.hp-promo.on{opacity:1;transform:none}.hp-promo-link{position:relative;display:grid;gap:8px;padding:22px 22px 20px;border-radius:inherit;overflow:hidden;color:inherit;text-decoration:none}.hp-promo-art{position:absolute;right:56px;top:0;display:flex;align-items:flex-end;gap:6px;height:64px}.hp-promo-art i{display:block;width:22px;border-radius:999px 999px 0 0;transform-origin:50% 100%;animation:hpBob 3.4s ease-in-out infinite}.hp-promo-art i:nth-child(1){height:40px;background:#F4C4D7}.hp-promo-art i:nth-child(2){height:58px;background:#FFE08A;animation-delay:-1.1s}.hp-promo-art i:nth-child(3){height:46px;background:#5B9BD5;animation-delay:-2.2s}.hp-promo-art{transform:scaleY(-1)}@keyframes hpBob{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.82)}}.hp-promo-tag{justify-self:start;padding:5px 11px;border-radius:999px;background:#FFE08A;color:var(--navy);font:700 .74rem/1 var(--font-display)}.hp-promo-link strong{margin-top:2px;font:800 1.45rem/1.1 var(--font-display);letter-spacing:-.02em;color:#FFFFFF}.hp-promo-t{max-width:28ch;font-size:.92rem;line-height:1.5;color:var(--on-navy-soft)}.hp-promo-go{justify-self:start;margin-top:6px;padding:10px 16px;border-radius:12px;background:var(--rose);font:700 .92rem/1 var(--font-display);color:#FFFFFF;transition:background-color .2s var(--ease)}.hp-promo-link:hover .hp-promo-go{background:var(--rose-deep)}.hp-promo-x{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#FFFFFF;cursor:pointer}.hp-promo-x:hover{background:rgba(255,255,255,.2)}.hp-promo-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}html.ab-on .hp-promo{bottom:calc(84px + env(safe-area-inset-bottom,0px))}@media (min-width:921px){html.ab-on .hp-promo{bottom:calc(20px + env(safe-area-inset-bottom,0px))}}@media (max-width:980px){.hp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-tile{translate:none}.hp-close-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.hp-pill{font-size:.9rem}.hp-pill.p2{margin-left:14px}.hp-tile{min-height:0;padding:16px 14px 34px;border-radius:16px}.hp-tile h3{font-size:.98rem}.hp-tile p{font-size:.84rem}.hp-arc{right:12px;width:20px;height:26px}.hp-row-t em{font-size:.76rem}.hp-promo-link{padding:18px 18px 16px}.hp-promo-link strong{font-size:1.25rem}.hp-promo-art{height:52px}.hp-promo-art i{width:18px}}@media (prefers-reduced-motion:reduce){.hp-pill,.hp-pill::after,.hp-days::before,.hp-days li,.hp-promo-art i{animation:none!important}.hp-pill{opacity:1!important}.hp-promo{transition:opacity .2s linear}}html.snap .hp-pill{opacity:1!important;animation:none!important}@media (max-width:920px){.hp-promo{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));width:auto;border-radius:18px;transform-origin:50% 100%}.hp-promo-link{gap:5px;padding:14px 60px 14px 16px}.hp-promo-t{display:none}.hp-promo-link strong{font-size:1.15rem}.hp-promo-go{margin-top:0;padding:0;background:none;color:#F4C4D7;font-size:.86rem;text-decoration:underline;text-underline-offset:3px}.hp-promo-link:hover .hp-promo-go{background:none}.hp-promo-art{right:54px;height:40px}.hp-promo-art i{width:14px}.hp-promo-art i:nth-child(1){height:24px}.hp-promo-art i:nth-child(2){height:36px}.hp-promo-art i:nth-child(3){height:28px}}.hp-promo.on.away{opacity:0;transform:translateY(28px) scale(.96);pointer-events:none}.hp-voices.hp-sec{padding-bottom:clamp(56px,6vw,96px)}.hp-hero{padding-block:clamp(16px,3vh,40px) clamp(24px,4.5vh,52px)}.hp-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,3.4vw,56px);align-items:center}.hp-pop{margin-bottom:clamp(12px,2.2vh,24px)}.hp-pill{font-size:clamp(.84rem,.45rem + .95vh,1.04rem)}.hp-tag{font-size:min(clamp(2rem,.9rem + 4.4vh,3.15rem),4.3vw)}.hp-h1{margin-top:clamp(10px,1.8vh,20px);font-size:clamp(.98rem,.72rem + .72vh,1.14rem)}.hp-facts-hero{margin-top:clamp(8px,1.3vh,14px)}.hp-hero .hp-ctas{margin-top:clamp(14px,2.5vh,28px)}.hp-arcade{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,.9vw,12px);align-items:end;width:min(100%,calc((100svh - var(--top-h)) * 1.08));justify-self:end}.hp-arch{aspect-ratio:1 / 2.3}.hp-arch.a2,.hp-arch.a3{aspect-ratio:1 / 2.75}.hp-arch.a1{--echo:#BFD8F2;--ex:-10px}.hp-arch.a2{--echo:#F4C4D7;--ex:10px}.hp-arch.a3{--echo:#FFE08A;--ex:-10px}.hp-arch.a4{--echo:#BFD8F2;--ex:10px}.hp-intro-split{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:end;gap:20px clamp(28px,4vw,64px)}.hp-intro-t{display:grid;gap:14px}.hp-age{display:grid;gap:8px;margin:0;padding:clamp(18px,2vw,24px);border-radius:22px;background:#EAF2FB}.hp-age-q{font:800 clamp(1.04rem,.95rem + .3vw,1.18rem)/1.25 var(--font-display);letter-spacing:-.01em;color:var(--navy)}.hp-age-hint{font-size:.88rem;line-height:1.5;color:var(--ink-soft)}.hp-age-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.hp-sel{display:block;flex:1 1 140px;min-width:0}.hp-sel select{width:100%;min-height:44px;padding:0 36px 0 14px;border:1.5px solid rgba(12,42,82,.16);border-radius:12px;appearance:none;-webkit-appearance:none;cursor:pointer;background:#FFFFFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%230C2A52' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 13px center/12px 8px;font:600 .92rem/1 var(--font-display);color:var(--navy)}.hp-sel select:focus-visible{outline:3px solid var(--rose);outline-offset:2px}.hp-age .btn{flex:0 0 auto}.hp-age-out{min-height:0;font-size:.96rem;line-height:1.55;color:var(--navy)}.hp-age-out:empty{display:none}.hp-age-out mark.hl{background-size:100% 46%}.hp-age-out a{color:var(--rose);font-weight:700;text-underline-offset:3px}.hp-age-out.err{color:#9A1C4E}.hp-slider{position:relative;margin-top:clamp(26px,3.2vw,44px)}.hp-why .hp-tiles{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(236px,23vw,292px);gap:clamp(10px,1.1vw,16px);margin:0;padding:4px 2px 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hp-why .hp-tiles::-webkit-scrollbar{display:none}.hp-why .hp-tiles:focus-visible{outline:3px solid var(--blush);outline-offset:4px;border-radius:22px}.hp-why .hp-tile{translate:none;scroll-snap-align:start;min-height:clamp(176px,14vw,204px)}.hp-slide-ui{display:flex;align-items:center;gap:10px;margin-top:18px}.hp-slide-bar{position:relative;flex:1;height:4px;border-radius:4px;background:rgba(255,255,255,.16);overflow:hidden}.hp-slide-bar i{position:absolute;left:0;top:0;bottom:0;width:30%;border-radius:4px;background:#FFE08A;transition:transform .35s var(--ease-out),width .35s var(--ease-out)}.hp-slide-btn{display:grid;place-items:center;flex:none;width:46px;height:46px;padding:0;border:1.5px solid rgba(255,255,255,.34);border-radius:50%;background:transparent;color:#FFFFFF;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),opacity .2s var(--ease)}.hp-slide-btn:hover{background:rgba(255,255,255,.1);border-color:#FFFFFF}.hp-slide-btn:disabled{opacity:.35;cursor:default}.hp-slide-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hp-slide-btn.prev svg{rotate:180deg}.hp-ask a.text-link + a.text-link{margin-left:0}.hp-lessons .cl-stage{overflow:visible}.cl-paper{position:absolute;z-index:0;left:14px;top:22px;width:min(100%,430px);height:248px;border-radius:22px;background:#CFE1F4;rotate:-4deg}.cl-paper::after{content:"";position:absolute;inset:10px -8px -14px 12px;z-index:-1;border-radius:22px;background:#FFE08A;rotate:7deg}.hp-lessons .cl-sheet{z-index:1;background:#FFFFFF}.cl-note{position:absolute;right:-22px;top:-20px;z-index:3;width:120px;padding:10px 12px 14px;background:#FFE08A;color:#6E4A00;font:600 1.2rem/1.02 "Caveat","Segoe Print",cursive;rotate:7deg;box-shadow:0 12px 18px -12px rgba(110,74,0,.6)}.cl-note::before{content:"";position:absolute;left:50%;top:-8px;width:44px;height:16px;margin-left:-22px;background:rgba(244,196,215,.85);rotate:-4deg}.cl-sticker b{margin-top:0}.cl-sticker .sk-face{fill:#FFE08A}.cl-st{position:absolute;z-index:4;display:grid;place-items:center;width:clamp(78px,7vw,94px);aspect-ratio:1;pointer-events:none;opacity:0;transform:scale(.3) rotate(-30deg);filter:drop-shadow(0 10px 12px rgba(12,42,82,.25))}.cl-st svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cl-st b{position:relative;max-width:70%;font:800 clamp(.76rem,.62rem + .3vw,.88rem)/1.05 var(--font-display);letter-spacing:-.01em;text-align:center;color:var(--navy);text-wrap:balance}.cl-st2 .sk-face{fill:#F4C4D7}.cl-st3 .sk-face{fill:#BFD8F2}.cl-st2{right:8%;top:-34px;--rot:12deg;--dl:.9s}.cl-st3{left:38%;bottom:-18px;--rot:-9deg;--dl:1.4s}.cl-stage.cl-in .cl-st{opacity:1;transform:rotate(var(--rot));transition:opacity .2s var(--ease) var(--dl),transform .75s cubic-bezier(.3,1.55,.5,1) var(--dl);animation:clWobble 5s ease-in-out calc(var(--dl) + 1.4s) infinite}@keyframes clWobble{0%,100%{transform:rotate(var(--rot))}50%{transform:rotate(calc(var(--rot) - 7deg)) scale(1.05)}}.cl-doodle{position:absolute;z-index:0;width:72px;height:66px;overflow:visible;fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.cl-doodle path{stroke-dasharray:1;stroke-dashoffset:1}.cl-stage.cl-in .cl-doodle path{stroke-dashoffset:0;transition:stroke-dashoffset 1.3s cubic-bezier(.65,0,.35,1) var(--dd,0s)}.d-spiral{stroke:#C2185B;left:-6px;bottom:6px;--dd:.2s}.d-zig{stroke:#E9A815;left:120px;bottom:-26px;--dd:.45s}.d-arrow{stroke:#5B9BD5;left:52%;bottom:96px;rotate:-16deg;--dd:.7s}.d-spark{stroke:#0C2A52;left:min(452px,72%);top:-26px;--dd:1s}.d-loop{stroke:#C2185B;right:-26px;top:96px;width:60px;--dd:1.2s}.d-wave{stroke:#5B9BD5;right:6%;bottom:-40px;--dd:1.45s}.hp-chat{display:grid;gap:14px;justify-items:start;padding:clamp(20px,2.2vw,28px);border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.05)}.hp-chat-top{display:flex;align-items:center;gap:10px;margin:0}.hp-chat-top .tb-ic{width:30px;height:30px;flex:none}.hp-chat-top span{display:grid;gap:2px}.hp-chat-top strong{font:700 .98rem/1.2 var(--font-display);color:#FFFFFF}.hp-chat-top em{font-style:normal;font-size:.84rem;color:var(--on-navy-soft)}.hp-bubble{position:relative;max-width:40ch;margin:0;padding:12px 16px;border-radius:4px 18px 18px 18px;background:#FFFFFF;color:var(--navy);font-size:.96rem;line-height:1.55;box-shadow:0 10px 24px -18px rgba(0,0,0,.7)}.hp-bubble::before{content:"";position:absolute;left:-7px;top:0;border-top:10px solid #FFFFFF;border-left:8px solid transparent}.hp-wa-btn{gap:10px;background:#25D366;color:#0B3D22;box-shadow:none}.hp-wa-btn:hover{background:#1EBE5B}.hp-wa-btn .tb-ic{width:20px;height:20px;filter:none}.hp-chat-alt{margin:0;font-size:.88rem;line-height:1.55;color:var(--on-navy-soft)}.hp-chat-alt a{color:#FFFFFF;font-weight:600;text-underline-offset:3px}.hp-close-l{align-self:center}.hp-promo.mini{width:auto;max-width:calc(100vw - 32px)}.hp-promo.mini .hp-promo-link{grid-auto-flow:column;align-items:center;gap:10px;padding:10px 54px 10px 12px}.hp-promo.mini .hp-promo-t,.hp-promo.mini .hp-promo-go,.hp-promo.mini .hp-promo-art{display:none}.hp-promo.mini .hp-promo-link strong{margin:0;font-size:1rem}.hp-promo.mini .hp-promo-x{top:50%;width:30px;height:30px;margin-top:-15px}@media (max-width:980px){.hp-hero-grid{grid-template-columns:minmax(0,1fr)}.hp-arcade{justify-self:start;width:min(100%,560px)}.hp-tag{font-size:clamp(2.1rem,1.1rem + 4.8vw,3rem)}.hp-intro-split{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:620px){.hp-hero{padding-block:16px 36px}.hp-tag{font-size:clamp(2rem,1rem + 4.6vw,2.4rem)}.hp-arcade{gap:8px}.hp-arch{aspect-ratio:1 / 1.95}.hp-arch.a2,.hp-arch.a3{aspect-ratio:1 / 2.35}.hp-arch,.hp-arch.a1,.hp-arch.a2,.hp-arch.a3,.hp-arch.a4{--ex:6px;--ey:6px}.hp-why .hp-tiles{grid-auto-columns:74%}.hp-slide-btn{width:40px;height:40px}.cl-paper{left:8px;top:16px;width:calc(100% - 8px)}.cl-note{right:-6px;top:-22px;width:96px;font-size:1rem;padding:8px 10px 10px}.d-arrow,.d-loop,.d-spark,.d-wave{display:none}.d-spiral{left:auto;right:-4px;bottom:auto;top:-46px;width:52px}.d-zig{left:4px;bottom:auto;top:-30px;width:60px}.cl-st2{right:-4px;top:auto;bottom:118px;width:70px}.cl-st3{display:none}}@media (prefers-reduced-motion:reduce){.cl-st{opacity:1;transform:rotate(var(--rot,0deg));animation:none!important;transition:none!important}.cl-doodle path{stroke-dashoffset:0;transition:none!important}}html.snap .cl-st{opacity:1;transform:rotate(var(--rot,0deg))}html.snap .cl-doodle path{stroke-dashoffset:0}.hp-arcade{gap:clamp(12px,1.3vw,18px)}.hp-arch.a1,.hp-arch.a2{--ex:-8px}.hp-arch.a3,.hp-arch.a4{--ex:8px}@media (max-width:620px){.hp-arcade{gap:10px}.hp-arch.a1,.hp-arch.a2{--ex:-5px}.hp-arch.a3,.hp-arch.a4{--ex:5px}}.hp-lessons .cl-bubble{z-index:5}.hp-lessons .cl-mosaic{z-index:4}.cl-note{left:-60px;right:auto;top:64px;rotate:-7deg}.cl-paper::after{inset:24px 4px -12px 48px}.d-spark{left:auto;right:96px;top:-44px}.hp-wa-ic{display:inline-block;flex:none;width:20px;height:20px;background:url(/img/whatsapp-48.png) center/contain no-repeat}.hp-chat-top .hp-wa-ic{width:30px;height:30px}@media (max-width:620px){.cl-note{left:auto;right:-6px;top:-22px;rotate:7deg}}.cl-note{left:-96px;top:150px}@media (max-width:620px){.cl-note{left:auto;top:-22px}}@media (max-width:620px){.cl-note{top:-50px;right:12px;width:92px}}.hp-lessons{overflow-x:clip}.rb{position:relative;height:var(--tb-h);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)}.rb-track{display:flex;width:max-content;height:100%;animation:rbMove 84s linear infinite;will-change:transform}.rb-set{display:flex;align-items:center;flex:none;height:100%}.rb-rep{display:contents}.rb:hover .rb-track,.rb:focus-within .rb-track{animation-play-state:paused}@keyframes rbMove{to{transform:translate3d(-50%,0,0)}}.rb-i{display:inline-flex;align-items:center;gap:10px;height:100%;color:#FFFFFF;text-decoration:none;white-space:nowrap;font:500 .82rem/1 var(--font-body)}.rb-t{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.88)}.rb-c{font:700 .8rem/1 var(--font-display);color:#FFE08A;letter-spacing:.005em}.rb-i:hover .rb-c,.rb-i:focus-visible .rb-c{text-decoration:underline;text-underline-offset:3px}.rb-hot .rb-t{font-weight:700;color:#FFFFFF}.rb-hot .rb-c{padding:5px 12px;border-radius:999px;color:#FFFFFF;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.45) 50%,transparent 60%) 140% 0/260% 100% no-repeat,#C2185B;animation:rbShine 4.2s ease-in-out infinite}.rb-hot:hover .rb-c,.rb-hot:focus-visible .rb-c{text-decoration:none;background-color:#A3134C}@keyframes rbShine{0%,62%{background-position:140% 0,0 0}100%{background-position:-60% 0,0 0}}.rb-wa .tb-ic{width:15px;height:15px}.rb-sep{flex:none;width:7px;height:7px;margin:0 22px;border-radius:1.5px;rotate:45deg;background:#F4C4D7}.rb-sep:nth-of-type(3n+2){background:#5B9BD5}.rb-sep:nth-of-type(3n){background:#FFE08A}.rb-i:focus-visible{outline:2px solid #F4C4D7;outline-offset:-3px;border-radius:6px}@media (max-width:760px){.rb-i{gap:8px;font-size:.78rem}.rb-c{font-size:.76rem}.rb-sep{margin:0 16px}.rb-track{animation-duration:66s}}@media (prefers-reduced-motion:reduce){.rb-track,.rb-hot .rb-c{animation:none}}html.snap .rb-track,html.snap .rb-hot .rb-c{animation:none}.hp-why{overflow-x:clip}.hp-why-top{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(28px,5vw,84px);align-items:center;margin-bottom:clamp(34px,4.4vw,60px)}.hp-why-copy{display:grid;gap:clamp(22px,2.8vw,36px);align-content:center}.hp-spot{display:grid;gap:12px;max-width:44ch;padding-left:18px;border-left:3px solid #FFE08A}.hp-spot-h{margin:0;font:800 clamp(1.3rem,1rem + 1vw,1.8rem)/1.15 var(--font-display);letter-spacing:-.02em;color:#FFFFFF}.ul-y{--ul:#FFE08A}.hp-spot p{margin:0;font-size:1rem;line-height:1.62;color:var(--on-navy-soft)}.hp-cl .cl-stage{background:none;padding:0;border-radius:0;overflow:visible;min-height:clamp(360px,32vw,440px)}.hp-cl .cl-sheet{z-index:1;background:#FFFFFF}.hp-cl .cl-bubble{z-index:5;background:#C2185B;color:#FFFFFF;box-shadow:0 22px 34px -20px rgba(0,0,0,.7)}.hp-cl .cl-bubble b{color:#FFE08A}.hp-cl .cl-mosaic{z-index:4;box-shadow:0 26px 44px -24px rgba(0,0,0,.65)}.hp-cl .cl-tile.t-me::after{display:none}.hp-cl .d-spark{stroke:#F4C4D7}.hp-cl .cl-note{box-shadow:0 14px 22px -12px rgba(0,0,0,.55)}@media (max-width:980px){.hp-why-top{grid-template-columns:minmax(0,1fr)}.hp-cl{max-width:600px}}@media (max-width:620px){.hp-cl .cl-mosaic{display:none}.hp-cl .cl-stage{min-height:0}.hp-spot{padding-left:14px}}.hp-promo-slides{display:grid;border-radius:inherit}.hp-promo-slides>.hp-promo-link{grid-area:1/1;padding-top:32px;opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility 0s linear .45s}.hp-promo-slides>.hp-promo-link.is-on{opacity:1;visibility:visible;transition:opacity .45s var(--ease)}.hp-promo-link>:not(.pr-confetti):not(.pr-seal):not(.hp-promo-art):not(.pr-two):not(.pr-abc){position:relative;z-index:1}.pr-gss{background:var(--navy)}.pr-comp{background:#C2185B}.pr-comp .hp-promo-t{max-width:25ch;color:rgba(255,255,255,.9)}.pr-comp strong{max-width:12ch}.pr-comp .hp-promo-go{background:#FFFFFF;color:#A3134C}.pr-comp:hover .hp-promo-go{background:#FFE08A;color:var(--navy)}.pr-confetti{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.pr-confetti i{position:absolute;top:-16px;width:8px;height:13px;border-radius:2px;animation:prFall 5s linear infinite}.pr-confetti i:nth-child(1){left:72%;background:#FFE08A;animation-delay:-.6s}.pr-confetti i:nth-child(2){left:70%;width:9px;height:9px;border-radius:50%;background:#F4C4D7;animation-duration:6.2s;animation-delay:-2.4s}.pr-confetti i:nth-child(3){left:81%;background:#5B9BD5;animation-duration:4.6s;animation-delay:-3.8s}.pr-confetti i:nth-child(4){left:91%;width:7px;height:7px;border-radius:50%;background:#FFFFFF;animation-duration:5.6s;animation-delay:-1.2s}.pr-confetti i:nth-child(5){left:95%;width:6px;height:15px;background:#FFFFFF;animation-duration:5.2s;animation-delay:-4.4s}.pr-confetti i:nth-child(6){left:76%;width:10px;height:6px;background:#FFE08A;animation-duration:6.6s;animation-delay:-3.1s}.pr-confetti i:nth-child(7){left:87%;background:#F4C4D7;animation-duration:4.9s;animation-delay:-.2s}@keyframes prFall{0%{transform:translate3d(0,0,0) rotate(0)}100%{transform:translate3d(-26px,290px,0) rotate(560deg)}}.pr-seal{position:absolute;right:16px;bottom:14px;z-index:1;display:grid;place-items:center;width:78px;aspect-ratio:1;rotate:10deg;filter:drop-shadow(0 10px 12px rgba(70,0,26,.4));animation:prWob 5s ease-in-out infinite}.pr-seal svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pr-seal .sk-edge{fill:#FFFFFF}.pr-seal .sk-face{fill:#FFE08A}.pr-seal b{position:relative;max-width:64%;font:800 .76rem/1.05 var(--font-display);letter-spacing:-.01em;text-align:center;color:var(--navy)}@keyframes prWob{0%,100%{rotate:10deg;scale:1}50%{rotate:-5deg;scale:1.06}}.hp-promo-bars{position:absolute;z-index:3;left:22px;width:120px;top:9px;display:flex;gap:6px}.pr-bar{flex:1;height:16px;padding:6px 0;border:0;background:none;cursor:pointer}.pr-bar b{position:relative;display:block;height:3px;overflow:hidden;border-radius:2px;background:rgba(255,255,255,.32)}.pr-bar b::after{content:"";position:absolute;inset:0;background:#FFFFFF;transform:scaleX(0);transform-origin:left}.pr-bar.is-done b::after{transform:none}.pr-bar.is-cur b::after{animation:prFill 7.5s linear forwards}.hp-promo.is-paused .pr-bar.is-cur b::after{animation-play-state:paused}@keyframes prFill{to{transform:none}}.pr-bar:focus-visible{outline:2px solid #FFE08A;outline-offset:2px;border-radius:4px}.hp-promo.mini .hp-promo-bars,.hp-promo.mini .pr-confetti,.hp-promo.mini .pr-seal{display:none}.hp-promo.mini .hp-promo-slides>.hp-promo-link{padding-top:10px}@media (max-width:920px){.pr-seal{display:none}.hp-promo-slides>.hp-promo-link{padding-top:26px}.hp-promo-bars{left:16px;top:6px}}@media (prefers-reduced-motion:reduce){.pr-confetti,.pr-seal{animation:none}.pr-confetti i{animation:none;display:none}.pr-bar.is-cur b::after{animation:none;transform:none}}@media (max-width:980px){.hp-cl{padding-top:40px}}.call-times{display:grid;gap:6px;margin:4px 0 2px;padding:0;list-style:none}.call-times li{display:grid;gap:1px;font-size:.92rem;line-height:1.4}.call-times b{font:700 .88rem/1.3 var(--font-display);color:var(--navy)}.call-times span{color:var(--muted)}@media (min-width:981px){.hp-hero{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - var(--top-h) - env(safe-area-inset-top,0px));padding-block:clamp(18px,3.4vh,44px)}}.pr-trial{background:#FFE08A;color:var(--navy)}.pr-trial strong{max-width:10ch;color:var(--navy)}.pr-trial .hp-promo-tag{background:var(--navy);color:#FFFFFF}.pr-trial .hp-promo-t{max-width:24ch;color:rgba(12,42,82,.84)}.pr-two{position:absolute;right:24px;top:30px;font:900 8.6rem/.9 var(--font-display);letter-spacing:-.06em;color:#C2185B;text-shadow:5px 5px 0 #FFFFFF;rotate:-8deg;pointer-events:none;animation:prTwo 4.4s ease-in-out infinite}@keyframes prTwo{0%,100%{rotate:-8deg;scale:1}50%{rotate:-2deg;scale:1.06}}.pr-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pr-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:12px;font:700 .9rem/1 var(--font-display);text-decoration:none;transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.pr-main{background:var(--navy);color:#FFFFFF}.pr-main:hover{background:#17407A}.pr-wa{background:#FFFFFF;color:var(--navy);box-shadow:inset 0 0 0 1.5px rgba(12,42,82,.12)}.pr-wa:hover{box-shadow:inset 0 0 0 1.5px #25D366}.pr-wa .tb-ic{width:17px;height:17px;filter:none}.pr-btn:focus-visible{outline:2px solid #C2185B;outline-offset:2px}.pr-trial .pr-confetti i:nth-child(1){background:#C2185B}.pr-trial .pr-confetti i:nth-child(2){background:#5B9BD5}.pr-trial .pr-confetti i:nth-child(3){background:#FFFFFF}.pr-trial .pr-confetti i:nth-child(4){background:#C2185B}.pr-trial .pr-confetti i:nth-child(5){background:#0C2A52}.pr-trial .pr-confetti i:nth-child(6){background:#5B9BD5}.pr-trial .pr-confetti i:nth-child(7){background:#FFFFFF}.hp-promo[data-on="light"] .hp-promo-x{background:rgba(12,42,82,.1);color:var(--navy)}.hp-promo[data-on="light"] .hp-promo-x:hover{background:rgba(12,42,82,.18)}.hp-promo[data-on="light"] .pr-bar b{background:rgba(12,42,82,.18)}.hp-promo[data-on="light"] .pr-bar b::after{background:var(--navy)}.hp-promo.single .hp-promo-bars{display:none}.hp-promo.mini .pr-btns,.hp-promo.mini .pr-two{display:none}.hp-promo.mini .pr-trial{cursor:pointer}@media (max-width:920px){.pr-two{right:58px;top:14px;font-size:5.2rem;text-shadow:3px 3px 0 #FFFFFF}.pr-btns{margin-top:4px}.pr-btn{padding:9px 12px;font-size:.84rem}}@media (prefers-reduced-motion:reduce){.pr-two{animation:none}}.tint-blue{background:#EAF2FB}.tint-pink{background:#FCEEF4}.ab-v3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3.4vw,52px);margin:clamp(26px,3.6vw,46px) 0 0;padding:0;list-style:none}.v3{display:grid;gap:10px;align-content:start}.v3:nth-child(2){margin-top:clamp(0px,4.4vw,64px)}.v3-arch{position:relative;margin:0 14px 16px 0;aspect-ratio:4 / 5;border-radius:999px 999px 26px 26px}.v3-arch::before{content:"";position:absolute;inset:16px -14px -14px 16px;border-radius:inherit;background:var(--echo,#BFD8F2)}.v3-arch img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--px,50%) 32%;border-radius:inherit}.v3-b .v3-arch{--echo:#BFD8F2}.v3-p .v3-arch{--echo:#F4C4D7}.v3-y .v3-arch{--echo:#FFE08A}.v3 h3{margin:4px 0 0;font:800 clamp(1.2rem,1rem + .6vw,1.5rem)/1.2 var(--font-display);letter-spacing:-.015em;color:var(--navy)}.v3 p{margin:0;max-width:34ch;line-height:1.6;color:var(--muted)}@media (max-width:820px){.ab-v3{grid-template-columns:minmax(0,1fr);max-width:400px;margin-inline:auto;gap:40px}.v3:nth-child(2){margin-top:0}}.fx-chips{display:flex;flex-wrap:wrap;gap:8px;max-width:560px;margin:22px 0 0;padding:0;list-style:none}.fx-chips li{padding:8px 13px;border-radius:999px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(12,42,82,.1);font-size:.9rem;color:#52607A}.fx-chips strong{font-weight:700;color:var(--navy)}.fx-art svg,.fn-art svg{display:block;width:100%;height:auto;border-radius:24px}.ht{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px);align-items:center;max-width:1100px;margin:0 auto}.ht-fig{position:relative;margin:0 18px 18px 0;aspect-ratio:4 / 5;border-radius:999px 999px 28px 28px;background:#FFFFFF}.ht-fig::before{content:"";position:absolute;inset:18px -18px -18px 18px;border-radius:inherit;background:#5B9BD5;opacity:.35}.ht-fig img,.ht-fig span{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%;border-radius:inherit}.ht-fig.is-mono span,.ht-fig.is-emblem img{display:grid;place-items:center;background:var(--navy);color:#FFFFFF;font:800 clamp(3rem,2rem + 3vw,4.6rem)/1 var(--font-display)}.ht-fig.is-emblem img{object-fit:contain;padding:22%;background:#FFFFFF}.ht-body{display:grid;gap:14px;justify-items:start}.ht-role{margin:0;font:700 .92rem/1 var(--font-display);letter-spacing:.06em;color:var(--rose)}.ht-name{margin:0;font:italic 700 clamp(2.4rem,1.4rem + 3vw,4rem)/1.04 var(--font-emote);color:var(--navy)}.ht-intro{margin:0;max-width:46ch;font-size:clamp(1.02rem,.98rem + .25vw,1.15rem);line-height:1.7;color:#33415A}.ht-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:560px;margin:6px 0 0}.ht-facts div{padding:14px 16px;border-radius:16px;background:#FFFFFF;box-shadow:0 14px 30px -24px rgba(12,42,82,.5)}.ht-facts dt{font:700 .78rem/1 var(--font-display);letter-spacing:.05em;color:var(--rose)}.ht-facts dd{margin:6px 0 0;font:700 1rem/1.35 var(--font-display);color:var(--navy)}.ht-leads{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none}.ht-leads li{position:relative;padding-left:20px;line-height:1.5;color:#33415A}.ht-leads li::before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:2px;rotate:45deg;background:#C2185B}.ldr-hods{max-width:1180px;margin:clamp(56px,7vw,96px) auto 0}.ldr-hods-h{margin:0;font:800 clamp(1.6rem,1.2rem + 1.4vw,2.3rem)/1.1 var(--font-display);letter-spacing:-.02em;color:var(--navy)}.ldr-hods-p{max-width:60ch;margin:12px 0 0;line-height:1.65;color:var(--muted)}.ldr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:clamp(14px,1.6vw,22px);margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none}.ldr-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border-radius:22px;background:#FFFFFF;box-shadow:0 18px 36px -30px rgba(12,42,82,.55)}.ldr-fig{margin:0;width:76px;height:76px;overflow:hidden;border-radius:50%;background:#EAF2FB}.ldr-fig img,.ldr-fig svg{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.ldr-fig.is-mono span{display:grid;place-items:center;width:100%;height:100%;background:var(--navy);color:#FFFFFF;font:800 1.4rem/1 var(--font-display)}.ldr-fig.is-emblem img{object-fit:contain;padding:16px;background:#FFFFFF}.ldr-b{display:grid;gap:3px}.ldr-role{margin:0;font:800 1.02rem/1.25 var(--font-display);color:var(--navy)}.ldr-name{margin:0;font:600 .92rem/1.3 var(--font-display);color:var(--rose)}.ldr-line{margin:2px 0 0;font-size:.88rem;line-height:1.45;color:var(--muted)}@media (max-width:860px){.ht{grid-template-columns:minmax(0,1fr)}.ht-fig{max-width:320px}.ht-facts{grid-template-columns:minmax(0,1fr)}}.vac-pill i{background:#E9A815!important;box-shadow:0 0 0 4px rgba(233,168,21,.22)!important}.vac-note{display:grid;gap:14px;max-width:640px;margin-top:clamp(32px,4vw,48px);padding:clamp(20px,2.4vw,28px);border-radius:22px;background:#FFF6D8;box-shadow:inset 0 0 0 1px rgba(233,168,21,.35)}.vac-note p{margin:0;line-height:1.6;color:#3A4F6E}.vac-note strong{color:var(--navy)}.tp{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:clamp(18px,2.4vw,32px);align-items:stretch}.tp-pass{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:18px;align-content:start;padding:clamp(28px,3.8vw,56px);border-radius:32px;background:var(--navy);color:#FFFFFF}.tp-pass::before{content:"";position:absolute;z-index:-1;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(91,155,213,.55) 0,rgba(91,155,213,0) 68%)}.tp-two{position:absolute;z-index:-1;right:clamp(20px,3.4vw,56px);top:clamp(12px,2vw,28px);font:900 clamp(8rem,5rem + 8vw,13.5rem)/.85 var(--font-display);letter-spacing:-.06em;color:#C2185B;text-shadow:7px 7px 0 #FFE08A;rotate:-8deg}.tp-seal{position:absolute;right:clamp(14px,2.2vw,34px);top:clamp(128px,11vw,186px);display:grid;place-items:center;width:clamp(76px,7vw,96px);aspect-ratio:1;rotate:12deg;filter:drop-shadow(0 12px 14px rgba(0,0,0,.35))}.tp-seal svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tp-seal .sk-edge{fill:#FFFFFF}.tp-seal .sk-face{fill:#FFE08A}.tp-seal b{position:relative;font:800 clamp(.9rem,.7rem + .4vw,1.1rem)/1 var(--font-display);color:var(--navy)}.tp-h{max-width:11ch;margin:0;font:800 clamp(2rem,1.3rem + 2.6vw,3.3rem)/1.03 var(--font-display);letter-spacing:-.025em;color:#FFFFFF}.tp-lede{max-width:38ch;margin:0;font-size:1.06rem;line-height:1.6;color:var(--on-navy-soft)}.tp-steps{counter-reset:tp;display:grid;gap:10px;max-width:520px;margin:6px 0 0;padding:0;list-style:none}.tp-steps li{counter-increment:tp;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;align-items:center;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.tp-steps li::before{content:counter(tp);grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#FFE08A;color:var(--navy);font:800 1.05rem/1 var(--font-display)}.tp-steps b{font:700 1rem/1.25 var(--font-display);color:#FFFFFF}.tp-steps span{font-size:.92rem;line-height:1.45;color:var(--on-navy-soft)}.tp-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.tp-fees{display:grid;gap:12px;align-content:start;padding:clamp(24px,3vw,40px);border-radius:32px;background:#FFFFFF;box-shadow:0 30px 60px -44px rgba(12,42,82,.6),inset 0 0 0 1px rgba(12,42,82,.08)}.tp-fees h3{margin:0;font:800 1.45rem/1.2 var(--font-display);color:var(--navy)}.tp-sub{margin:0;font-size:.95rem;color:var(--muted)}.tp-rows{display:grid;margin:4px 0 0;padding:0;list-style:none}.tp-rows a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;padding:14px 6px;border-bottom:1px solid rgba(12,42,82,.08);color:inherit;text-decoration:none;transition:background-color .2s var(--ease)}.tp-rows li:first-child a{border-top:1px solid rgba(12,42,82,.08)}.tp-rows a:hover{background:#F4F8FD}.tp-rows span{font:600 1rem/1.2 var(--font-display);color:var(--navy)}.tp-rows b{font:800 1.5rem/1 var(--font-display);letter-spacing:-.02em;color:var(--navy);font-variant-numeric:tabular-nums}.tp-rows em{font-style:normal;font-size:.85rem;color:var(--muted)}.tp-note{margin:4px 0 0;font-size:.88rem;line-height:1.55;color:var(--muted)}.tp-fees .text-link{justify-self:start}@media (max-width:900px){.tp{grid-template-columns:minmax(0,1fr)}.tp-two{font-size:7rem;top:14px}.tp-seal{top:116px;width:70px}.tp-h{max-width:9ch}}.hp-why-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 32px;margin-bottom:clamp(24px,3vw,40px)}.hp-why-head .hp-h2{margin:0}.hp-wtabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.wt{padding:12px 18px;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.84);font:700 .95rem/1 var(--font-display);cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease)}.wt:hover{background:rgba(255,255,255,.1);color:#FFFFFF}.wt[aria-selected="true"]{color:var(--navy)}.wt-y[aria-selected="true"]{background:#FFE08A}.wt-p[aria-selected="true"]{background:#F4C4D7}.wt-s[aria-selected="true"]{background:#BFD8F2}.wt:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}.hp-wp.wp-in{animation:wpIn .65s cubic-bezier(.16,1,.3,1) both}@keyframes wpIn{from{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:none}}.hp-stage{position:relative;padding:clamp(22px,3.4vw,52px);border-radius:32px;background:#FFFFFF;color:var(--navy);box-shadow:0 40px 80px -50px rgba(0,0,0,.65)}.hp-stage.hp-why-top{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(24px,4vw,64px);align-items:center;margin:0}.hp-stage .hp-spot{border-left-color:#5B9BD5}.hp-stage .hp-spot-h{color:var(--navy)}.hp-stage .hp-spot p{color:var(--muted)}.hp-stage .d-spark{stroke:#0C2A52}.hp-portal .pp{margin:0 auto}.hp-why .hp-ask{margin-top:clamp(22px,3vw,36px)}@media (max-width:980px){.hp-stage.hp-why-top{grid-template-columns:minmax(0,1fr)}.hp-wtabs{border-radius:24px}}@media (max-width:620px){.hp-why-head{gap:14px}.wt{padding:10px 14px;font-size:.88rem}.hp-stage{border-radius:24px}}@media (prefers-reduced-motion:reduce){.hp-wp.wp-in{animation:none}}.gs3-pains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:clamp(28px,3.6vw,48px) 0 0;padding:0;list-style:none}.pn{position:relative;display:grid;align-content:space-between;gap:22px;min-height:190px;padding:clamp(20px,2.2vw,28px);border-radius:26px;overflow:hidden;background:var(--pn-bg);box-shadow:0 24px 48px -40px rgba(12,42,82,.6)}.pn-y{--pn-bg:#FFF3C8;--pn-ink:#8A5A00}.pn-p{--pn-bg:#FCE3EC;--pn-ink:#A3134C}.pn-s{--pn-bg:#E1EDFA;--pn-ink:#1F5594}.pn-m{--pn-bg:#E3F4EC;--pn-ink:#1C6B4A}.pn::after{content:"";position:absolute;right:-30px;bottom:-30px;width:120px;height:120px;border-radius:50%;background:var(--pn-ink);opacity:.07}.pn-old{margin:0;font-size:.95rem;line-height:1.45;color:rgba(12,42,82,.55)}.pn-old span{background:linear-gradient(var(--pn-ink),var(--pn-ink)) 0 55%/0% 2px no-repeat;transition:background-size .7s cubic-bezier(.65,0,.35,1) .35s}.pn-new{margin:0;font:800 clamp(1.15rem,1rem + .55vw,1.45rem)/1.2 var(--font-display);letter-spacing:-.015em;color:var(--navy)}.pn-new::before{content:"";display:block;width:34px;height:4px;margin-bottom:12px;border-radius:2px;background:var(--pn-ink)}html.motion .pn .pn-new{opacity:0;transform:translateY(10px) scale(.97);transition:opacity .5s var(--ease) .95s,transform .7s cubic-bezier(.3,1.5,.5,1) .95s}html.motion .pn.in .pn-new,html:not(.motion) .pn .pn-new{opacity:1;transform:none}html.motion .pn.in .pn-old span,html:not(.motion) .pn-old span{background-size:100% 2px}@media (max-width:900px){.gs3-pains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.gs3-pains{grid-template-columns:minmax(0,1fr)}.pn{min-height:0}}@media (prefers-reduced-motion:reduce){html.motion .pn .pn-new{opacity:1;transform:none;transition:none}.pn-old span{background-size:100% 2px;transition:none}}html.snap .pn .pn-new{opacity:1!important;transform:none!important}html.snap .pn-old span{background-size:100% 2px}.fr{font-weight:800;letter-spacing:.03em}.tp-h .fr{color:#FFE08A;text-decoration:underline;text-decoration-color:#C2185B;text-decoration-thickness:.09em;text-underline-offset:.14em}.pr-trial strong .fr{color:#C2185B;text-decoration:underline wavy #C2185B;text-decoration-thickness:2px;text-underline-offset:6px}.nw-pop .fr,.hn-sun .fr,.hn-blush .fr{padding:0 .12em;background:linear-gradient(transparent 52%,#FFE08A 52%,#FFE08A 92%,transparent 92%)}.hn-big .fr{color:#FFE08A}.gs-ticket .fr,.gs2-tk-list .fr{color:#C2185B}.nw-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:calc(var(--top-h) + clamp(28px,4vw,56px)) clamp(56px,7vw,96px);background:var(--navy);color:#FFFFFF}.nw-hero::before{content:"";position:absolute;z-index:-1;left:-160px;top:-140px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(194,24,91,.4),rgba(194,24,91,0) 65%)}.nw-hero::after{content:"";position:absolute;z-index:-1;right:-120px;bottom:-200px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(91,155,213,.42),rgba(91,155,213,0) 65%)}.nw-hero .crumbs a,.nw-hero .crumbs span{color:rgba(255,255,255,.72)}.nw-hero .crumbs [aria-current]{color:#FFFFFF}.nw-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(30px,5vw,80px);align-items:center}.nw-copy{display:grid;gap:18px;justify-items:start}.nw-h1{margin:0;font:800 clamp(2.4rem,1.5rem + 3.6vw,4.4rem)/1.02 var(--font-display);letter-spacing:-.03em;color:#FFFFFF}.nw-h1 .emote{color:#F4C4D7}.nw-lede{max-width:40ch;margin:0;font-size:clamp(1.05rem,1rem + .35vw,1.25rem);line-height:1.6;color:var(--on-navy-soft)}.nw-feed{position:relative;display:grid;gap:12px;max-width:440px;justify-self:end;width:100%}.nw-pop{display:grid;gap:4px;padding:16px 18px 16px 20px;border-radius:20px;background:#FFFFFF;color:var(--navy);text-decoration:none;box-shadow:0 26px 50px -30px rgba(0,0,0,.75);border-left:6px solid var(--tone);transform-origin:left center;transition:transform .3s var(--ease)}.nw-pop:nth-child(2){margin-left:34px}.nw-pop:nth-child(3){margin-left:12px}.nw-pop:nth-child(4){margin-left:46px}.nw-pop:hover{transform:translateX(-6px) rotate(-.6deg)}.nw-pop strong{font:800 1.08rem/1.2 var(--font-display)}.nw-sub{font-size:.88rem;color:var(--muted)}.nw-tag{justify-self:start;padding:4px 10px;border-radius:999px;background:var(--tone);color:#FFFFFF;font:700 .72rem/1 var(--font-display);letter-spacing:.02em}.t-rose{--tone:#C2185B}.t-mint{--tone:#1F8A5B}.t-sun{--tone:#E9A815}.t-sky{--tone:#3E7CC0}.t-navy{--tone:#0C2A52}.t-plum{--tone:#7A3E8C}html.motion .nw-pop{opacity:0;transform:translateY(26px) scale(.94)}html.motion.is-revealed .nw-pop{animation:nwPop .8s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(.35s + var(--i) * .28s)}@keyframes nwPop{from{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:none}}html.motion.is-revealed .nw-pop:nth-child(odd){animation-name:nwPop,nwFloat;animation-duration:.8s,6s;animation-timing-function:cubic-bezier(.3,1.5,.5,1),ease-in-out;animation-delay:calc(.35s + var(--i) * .28s),calc(1.5s + var(--i) * .28s);animation-iteration-count:1,infinite;animation-fill-mode:both,none}@keyframes nwFloat{0%,100%{translate:0 0}50%{translate:0 -6px}}.nw-head{display:grid;gap:8px;max-width:640px;margin-bottom:clamp(24px,3vw,40px)}.nw-head h2{margin:0;font:800 clamp(1.9rem,1.3rem + 2vw,2.9rem)/1.06 var(--font-display);letter-spacing:-.025em;color:var(--navy)}.nw-head p{margin:0;font-size:1.05rem;line-height:1.6;color:var(--muted)}.nw-now{background:#FFFFFF}.hn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:clamp(14px,1.6vw,22px)}.hn{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:12px;align-content:start;padding:clamp(20px,2.4vw,30px);border-radius:28px;background:var(--hn-bg);color:var(--navy)}.hn h3{margin:0;font:800 clamp(1.25rem,1.05rem + .6vw,1.6rem)/1.15 var(--font-display);letter-spacing:-.02em}.hn p{margin:0;line-height:1.55}.hn-sun{--hn-bg:#FFF3C8}.hn-blush{--hn-bg:#FCE3EC}.hn-sky{--hn-bg:#E1EDFA}.hn-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hn-tag{padding:5px 11px;border-radius:999px;background:var(--navy);color:#FFFFFF;font:700 .76rem/1 var(--font-display)}.hn-go{justify-self:start;margin-top:4px;font:700 .95rem/1.2 var(--font-display);color:var(--navy);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.hn-big{grid-column:span 2;grid-row:span 3;--hn-bg:#C2185B;color:#FFFFFF;padding:clamp(26px,3.4vw,48px)}.hn-big h3{font-size:clamp(1.8rem,1.2rem + 2vw,2.8rem);max-width:16ch;color:#FFFFFF}.hn-big .hn-line{max-width:52ch;color:rgba(255,255,255,.9)}.hn-big .hn-tag{background:#FFE08A;color:var(--navy)}.hn-count{padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.16);font:700 .82rem/1 var(--font-display)}.hn-mini{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 0;padding:0;list-style:none}.hn-mini li{display:grid;gap:2px;min-width:110px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.12)}.hn-mini b{font:700 .74rem/1 var(--font-display);letter-spacing:.04em;color:#FFE08A}.hn-mini span{font:800 1.1rem/1.2 var(--font-display)}.hn-steps{display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none;counter-reset:hs}.hn-steps li{counter-increment:hs;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;line-height:1.5;color:rgba(255,255,255,.92)}.hn-steps li::before{content:counter(hs);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#FFFFFF;color:#C2185B;font:800 .9rem/1 var(--font-display)}.hn-big .text-link{color:#FFFFFF}.hn-burst{position:absolute;z-index:-1;right:-40px;top:-40px;width:260px;height:260px;pointer-events:none}.hn-burst i{position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:3px;background:#FFE08A;opacity:.9;transform:rotate(calc(var(--n) * 60deg)) translateY(-96px);animation:hnSpin 18s linear infinite}.hn-burst i:nth-child(1){--n:0}.hn-burst i:nth-child(2){--n:1;background:#F4C4D7}.hn-burst i:nth-child(3){--n:2;background:#FFFFFF}.hn-burst i:nth-child(4){--n:3;background:#BFD8F2}.hn-burst i:nth-child(5){--n:4}.hn-burst i:nth-child(6){--n:5;background:#FFFFFF}.hn-burst::before{content:"";position:absolute;inset:40px;border-radius:50%;border:2px dashed rgba(255,255,255,.28);animation:hnSpin 30s linear infinite}@keyframes hnSpin{to{rotate:360deg}}.nw-news{background:#FCEEF4}.nf-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(20px,2.4vw,30px)}.nf-chip{padding:9px 15px;border:0;border-radius:999px;background:#FFFFFF;color:var(--navy);font:700 .88rem/1 var(--font-display);cursor:pointer;box-shadow:inset 0 0 0 1.5px rgba(12,42,82,.12);transition:background-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.nf-chip:hover{transform:translateY(-2px)}.nf-chip[aria-pressed="true"]{background:var(--tone,var(--navy));color:#FFFFFF;box-shadow:none}.nf-chip:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.nf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none}.nf{position:relative;display:grid;gap:10px;align-content:start;padding:22px 22px 24px;border-radius:24px;background:#FFFFFF;box-shadow:0 22px 44px -36px rgba(12,42,82,.6)}.nf::before{content:"";position:absolute;left:22px;right:22px;top:0;height:5px;border-radius:0 0 6px 6px;background:var(--tone)}.nf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0}.nf-tag{padding:4px 10px;border-radius:999px;background:var(--tone);color:#FFFFFF;font:700 .72rem/1 var(--font-display)}.nf time{font-size:.85rem;color:var(--muted)}.nf h3{margin:0;font:800 1.2rem/1.25 var(--font-display);letter-spacing:-.01em;color:var(--navy)}.nf p{margin:0;line-height:1.55;color:#3A4F6E}.nf-go{justify-self:start;font:700 .9rem/1 var(--font-display);color:var(--navy);text-decoration:underline;text-underline-offset:4px}.nf.is-out{display:none}.nf.is-pop{animation:nfPop .5s cubic-bezier(.3,1.5,.5,1) both}@keyframes nfPop{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.nw-win{background:var(--navy);color:#FFFFFF}.nw-win .nw-head h2{color:#FFFFFF}.nw-win .nw-head p{color:var(--on-navy-soft)}.nw-win .nw-head .emote{color:#F4C4D7}.wn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,26px)}.wn{display:grid;gap:14px;align-content:start;padding:clamp(22px,2.8vw,36px);border-radius:28px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.wn-date{margin:0;font:700 .82rem/1 var(--font-display);color:#FFE08A}.wn h3{margin:0;font:800 1.5rem/1.15 var(--font-display);color:#FFFFFF}.wn-line{margin:0;line-height:1.55;color:var(--on-navy-soft)}.wn-g h4{margin:6px 0 10px;font:700 .86rem/1 var(--font-display);letter-spacing:.04em;color:#F4C4D7}.wn-g ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.wn-g li{padding:8px 12px;border-radius:999px;background:#FFFFFF;color:var(--navy);font:700 .88rem/1 var(--font-display)}.wn-g:nth-of-type(2) li{background:#FFE08A}html.motion .wn.in .wn-g li{animation:nfPop .5s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(.2s + var(--i) * 45ms)}.wn .btn{justify-self:start}.nw-cal{background:#EAF2FB}.nw-cal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:center}.nw-cal h2{margin:0 0 10px;font:800 clamp(1.7rem,1.2rem + 1.6vw,2.5rem)/1.08 var(--font-display);color:var(--navy)}.nw-cal p{margin:0;line-height:1.6;color:var(--muted)}@media (max-width:980px){.nw-grid,.nw-cal-grid{grid-template-columns:minmax(0,1fr)}.nw-feed{justify-self:start}.hn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hn-big{grid-column:1 / -1;grid-row:auto}}@media (max-width:640px){.hn-grid,.wn-grid{grid-template-columns:minmax(0,1fr)}.nw-pop:nth-child(n){margin-left:0}}@media (prefers-reduced-motion:reduce){html.motion .nw-pop{opacity:1;transform:none;animation:none!important}.hn-burst i,.hn-burst::before{animation:none}.nf.is-pop,html.motion .wn.in .wn-g li{animation:none}}html.snap .nw-pop{opacity:1!important;transform:none!important;animation:none!important}.ac-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:calc(var(--top-h) + clamp(28px,4vw,56px)) clamp(48px,6vw,84px);background:#EAF2FB}.ac-hero::after{content:"";position:absolute;z-index:-1;right:-140px;top:-120px;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(244,196,215,.75),rgba(244,196,215,0) 65%)}.ac-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:center}.ac-copy{display:grid;gap:16px;justify-items:start}.ac-h1{margin:0;font:800 clamp(2.3rem,1.4rem + 3.4vw,4.2rem)/1.03 var(--font-display);letter-spacing:-.03em;color:var(--navy)}.ac-lede{max-width:46ch;margin:0;font-size:clamp(1.03rem,1rem + .3vw,1.2rem);line-height:1.6;color:#3A4F6E}.ac-upd{display:flex;gap:10px;align-items:flex-start;max-width:52ch;margin:4px 0 0;padding:12px 16px;border-radius:16px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(12,42,82,.08);font-size:.92rem;line-height:1.5;color:#3A4F6E}.ac-dot{flex:none;width:10px;height:10px;margin-top:5px;border-radius:50%;background:#1F8A5B;box-shadow:0 0 0 4px rgba(31,138,91,.18);animation:acPulse 2.4s ease-in-out infinite}@keyframes acPulse{0%,100%{box-shadow:0 0 0 4px rgba(31,138,91,.18)}50%{box-shadow:0 0 0 8px rgba(31,138,91,.06)}}.cn{display:grid;gap:8px;padding:clamp(22px,3vw,36px);border-radius:28px;background:var(--navy);color:#FFFFFF;box-shadow:0 34px 60px -40px rgba(12,42,82,.8)}.cn-k{margin:0;font:700 .82rem/1 var(--font-display);letter-spacing:.06em;color:#FFE08A}.cn-t{margin:0;font:800 clamp(1.5rem,1.1rem + 1.4vw,2.2rem)/1.15 var(--font-display);letter-spacing:-.02em}.cn-w{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;color:var(--on-navy-soft)}.cn-in{padding:6px 12px;border-radius:999px;background:#C2185B;color:#FFFFFF;font:800 .9rem/1 var(--font-display)}.cn-in:empty{display:none}.cn-compact{background:#FFFFFF;color:var(--navy);box-shadow:0 26px 50px -40px rgba(12,42,82,.7)}.cn-compact .cn-k{color:var(--rose)}.cn-compact .cn-w{color:var(--muted)}.cn-compact .btn{justify-self:start;margin-top:8px}.ac-year{background:#FFFFFF}.cg{display:grid;gap:12px}.cg-bar{position:relative;height:56px;border-radius:16px;background:#EEF3FA;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(12,42,82,.06)}.cg-fill{position:absolute;left:0;top:0;bottom:0;width:var(--done,0%);background:linear-gradient(90deg,rgba(91,155,213,.18),rgba(91,155,213,.32));transition:width 1.4s cubic-bezier(.65,0,.35,1)}.cg-b{position:absolute;top:10px;bottom:10px;left:var(--l);width:var(--w);border-radius:6px;background:var(--k);transform-origin:left;transform:scaleX(0);transition:transform .8s cubic-bezier(.16,1,.3,1)}.cg.in .cg-b,html:not(.motion) .cg-b{transform:none}.cg-b:nth-of-type(odd){transition-delay:.15s}.cg-b:nth-of-type(3n){transition-delay:.3s}.k-start{--k:#1F8A5B}.k-end{--k:#0C2A52}.k-break{--k:#F48FB1}.k-exam{--k:#E9A815}.k-meet{--k:#5B9BD5}.k-off{--k:#9C7BC4}.k-none{--k:#C9D3E2}.cg-now{position:absolute;top:-2px;bottom:-2px;left:var(--now,0%);width:3px;margin-left:-1.5px;background:#C2185B;border-radius:2px}.cg-now b{position:absolute;left:50%;top:4px;translate:-50% 0;padding:3px 8px;border-radius:999px;background:#C2185B;color:#FFFFFF;font:700 .7rem/1 var(--font-display);white-space:nowrap}.cg-months{position:relative;height:18px;font:600 .78rem/1 var(--font-display);color:var(--muted)}.cg-months span{position:absolute;left:var(--l)}.cg-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:8px 0 0;padding:0;list-style:none}.cg-legend li{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:#3A4F6E}.cg-legend i{width:14px;height:14px;border-radius:4px;background:var(--k)}.ac-months-sec{background:#F6F9FD}.cm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none}.cm{display:grid;gap:12px;align-content:start;padding:20px;border-radius:24px;background:#FFFFFF;box-shadow:0 20px 40px -34px rgba(12,42,82,.55)}.cm h3{display:flex;align-items:baseline;justify-content:space-between;margin:0;font:800 1.35rem/1 var(--font-display);color:var(--navy)}.cm h3 b{font:700 .9rem/1 var(--font-display);color:var(--muted)}.cm ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cm li{display:grid;gap:3px;padding:10px 12px 10px 14px;border-radius:14px;background:color-mix(in srgb,var(--k) 12%,#FFFFFF);box-shadow:inset 4px 0 0 var(--k)}.cm time{font:700 .82rem/1.3 var(--font-display);color:var(--navy)}.cm li span{font-size:.93rem;line-height:1.4;color:#3A4F6E}.cm small{margin-left:8px;padding:2px 7px;border-radius:999px;background:#FCE3EC;color:#A3134C;font:700 .68rem/1 var(--font-display)}.cm .k-none span{color:var(--muted)}@media (max-width:900px){.ac-grid{grid-template-columns:minmax(0,1fr)}.cg-months span:nth-child(even){display:none}}@media (prefers-reduced-motion:reduce){.ac-dot{animation:none}.cg-b{transform:none;transition:none}}html.snap .cg-b{transform:none}.fx-art,.fn-art{position:relative;margin:0 18px 18px 0}.fp-echo{position:absolute;inset:18px -18px -18px 18px;border-radius:999px 999px 28px 28px;background:#F4C4D7}.fp-img{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:55% 30%;border-radius:999px 999px 28px 28px;box-shadow:0 30px 60px -40px rgba(12,42,82,.7)}.tint-pink .fp-echo{background:#BFD8F2}.fn.fn-words{display:block;max-width:900px;margin-inline:auto}.fn-words .fn-body{position:relative;padding-top:clamp(40px,5vw,64px)}.fn-words .fn-body::before{content:"\201C";position:absolute;left:-6px;top:-18px;font:italic 700 clamp(6rem,4rem + 6vw,9rem)/1 var(--font-emote);color:#F4C4D7}.fx.fx-words{display:block;max-width:820px;margin-inline:auto;text-align:center}.fx-words .fx-body{display:grid;justify-items:center}.fx-words .fx-rule{margin-inline:auto}.fx-words .fx-intro{margin-inline:auto}.fx-words .fx-chips{justify-content:center;margin-inline:auto}.hp-diary{position:relative}.hp-cal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,2.6vw,40px);margin:0;padding:24px 0 22px;list-style:none}.hp-pg{--k:#0C2A52;--ki:#FFFFFF;--kd:#0C2A52;--kt:#EEF3F9;--tilt:-1.4deg;--n:0;position:relative;isolation:isolate;min-width:0;display:flex}.hp-pg:nth-child(2){--tilt:1.1deg;--n:1}.hp-pg:nth-child(3){--tilt:-.7deg;--n:2}.hp-pg:nth-child(4){--tilt:1.5deg;--n:3}.pk-comp{--k:#C2185B;--ki:#FFFFFF;--kd:#C2185B;--kt:#FDEAF2}.pk-end{--k:#0C2A52;--ki:#FFFFFF;--kd:#0C2A52;--kt:#EAF0F8}.pk-break{--k:#F48FB1;--ki:#5A0C2E;--kd:#C43A74;--kt:#FDEDF3}.pk-start{--k:#1F8A5B;--ki:#FFFFFF;--kd:#18774D;--kt:#E5F5ED}.pk-exam{--k:#F2B414;--ki:#0C2A52;--kd:#8F6100;--kt:#FFF1C2}.pk-meet{--k:#5B9BD5;--ki:#0C2A52;--kd:#2F6FAD;--kt:#E8F1FA}.pk-off{--k:#9C7BC4;--ki:#FFFFFF;--kd:#6E4C9E;--kt:#F2EDF9}.hp-pg::before,.hp-pg::after{content:"";position:absolute;inset:0;border-radius:20px;background:#FFFFFF;box-shadow:0 1px 0 rgba(12,42,82,.06),0 12px 24px -18px rgba(12,42,82,.5);transition:opacity .5s var(--ease)}.hp-pg::before{z-index:-1;transform:translate(6px,8px) rotate(calc(var(--tilt) * -1.3))}.hp-pg::after{z-index:-2;transform:translate(-5px,15px) rotate(calc(var(--tilt) * .7));background:#F7F9FC}.pg{position:relative;flex:1;display:grid;grid-template-rows:auto 1fr;min-width:0;border-radius:20px;background:#FFFFFF;text-align:center;box-shadow:0 1px 0 rgba(12,42,82,.06),0 28px 46px -28px rgba(12,42,82,.6);transform:perspective(1100px) rotateX(0deg) rotate(var(--tilt));transform-origin:50% 0}.pg-rings{position:absolute;z-index:2;top:-13px;left:0;right:0;height:30px;pointer-events:none}.pg-rings::before,.pg-rings::after{content:"";position:absolute;top:0;width:12px;height:30px;border-radius:7px;background:linear-gradient(90deg,#7D8AA0,#F1F4F8 46%,#8C99AE);box-shadow:0 3px 4px -1px rgba(12,42,82,.4)}.pg-rings::before{left:calc(28% - 6px)}.pg-rings::after{right:calc(28% - 6px)}.pg-date{display:flex;flex-direction:column;align-items:center;padding-bottom:16px;color:var(--navy)}.pg-m{order:-1;align-self:stretch;padding:27px 12px 12px;border-radius:20px 20px 0 0;color:var(--ki);font:800 1.2rem/1 var(--font-display);letter-spacing:-.01em;background:radial-gradient(circle at 28% 21px,rgba(12,42,82,.32) 0 4px,transparent 5px),radial-gradient(circle at 72% 21px,rgba(12,42,82,.32) 0 4px,transparent 5px),var(--k)}.pg-date b{order:0;margin-top:14px;font:800 clamp(3.5rem,2.5rem + 2.6vw,5rem)/.86 var(--font-display);letter-spacing:-.06em;color:var(--kd);font-variant-numeric:tabular-nums}.pg-wd{order:1;margin-top:8px;font:600 .95rem/1.2 var(--font-display);color:var(--muted)}.pg-stub{position:relative;display:grid;align-content:start;justify-items:center;gap:7px;padding:18px 16px 20px;border-top:2px dashed rgba(12,42,82,.16);border-radius:0 0 20px 20px;background:var(--kt)}.pg-stub h3{margin:0;font:700 1.02rem/1.32 var(--font-display);color:var(--navy);text-wrap:balance}.pg-stub h3 a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--kd) 45%,transparent);text-decoration-thickness:1.5px;text-underline-offset:4px}.pg-stub h3 a:hover{color:var(--kd)}.pg-stub p{margin:0;font-size:.86rem;line-height:1.45;color:var(--ink-soft);text-wrap:balance}.pg-in{display:inline-block;margin-top:4px;padding:6px 12px;border-radius:999px;background:#FFFFFF;color:var(--kd);font:700 .82rem/1 var(--font-display);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--kd) 32%,transparent)}.pg-in::first-letter{text-transform:uppercase}.pg-in:empty{display:none}.pg-in.now{background:var(--kd);color:#FFFFFF;box-shadow:none}.pg-seal{position:absolute;z-index:3;left:-16px;top:-2px;display:grid;place-items:center;width:clamp(64px,5.4vw,78px);aspect-ratio:1;rotate:-14deg;filter:drop-shadow(0 8px 10px rgba(12,42,82,.28));pointer-events:none}.pg-seal svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pg-seal .sk-edge{fill:#FFFFFF}.pg-seal .sk-face{fill:#FFE08A}.pg-seal b{position:relative;max-width:5ch;text-align:center;font:800 .74rem/1.05 var(--font-display);color:var(--navy)}.hp-live .hp-diary .pg{transition:transform .95s cubic-bezier(.2,1.32,.36,1),opacity .35s var(--ease);transition-delay:calc(var(--n) * 130ms)}.hp-live .hp-diary:not(.in) .pg{opacity:0;transform:perspective(1100px) rotateX(-82deg) rotate(var(--tilt))}.hp-live .hp-diary:not(.in) .hp-pg::before,.hp-live .hp-diary:not(.in) .hp-pg::after{opacity:0}.hp-live .hp-diary .hp-pg::before,.hp-live .hp-diary .hp-pg::after{transition-delay:calc(var(--n) * 130ms + .25s)}.hp-live .pg-seal{transition:scale .55s cubic-bezier(.34,1.56,.64,1) .75s,opacity .25s ease .75s}.hp-live .hp-diary:not(.in) .pg-seal{scale:.2;opacity:0}.hp-live .hp-diary.set .pg{transition:transform .45s cubic-bezier(.22,1,.36,1);transition-delay:0s}.hp-pg:hover .pg,.hp-pg:focus-within .pg{transform:perspective(1100px) rotateX(0deg) rotate(0deg) translateY(-6px)}@media (max-width:980px){.hp-cal{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:46px}}@media (max-width:620px){.hp-cal{gap:34px 16px;padding-top:20px}.pg,.hp-pg::before,.hp-pg::after{border-radius:16px}.pg-m{padding:23px 6px 10px;border-radius:16px 16px 0 0;font-size:1rem;background:radial-gradient(circle at 28% 18px,rgba(12,42,82,.32) 0 3.5px,transparent 4.5px),radial-gradient(circle at 72% 18px,rgba(12,42,82,.32) 0 3.5px,transparent 4.5px),var(--k)}.pg-rings{top:-11px}.pg-rings::before,.pg-rings::after{width:10px;height:25px}.pg-date{padding-bottom:12px}.pg-date b{margin-top:10px;font-size:3rem}.pg-wd{font-size:.84rem;margin-top:6px}.pg-stub{padding:14px 10px 16px;gap:6px;border-radius:0 0 16px 16px}.pg-stub h3{font-size:.9rem}.pg-stub p{font-size:.78rem}.pg-in{padding:5px 9px;font-size:.74rem}.pg-seal{width:52px;left:-10px;top:-6px}.pg-seal b{font-size:.6rem}}.tp-ctas .btn{flex:0 1 auto}.tp-ask{margin:2px 0 0;font-size:.95rem;color:var(--on-navy-soft)}.tp-wa{display:inline-flex;align-items:center;gap:7px;color:#FFFFFF;font-weight:600;text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-underline-offset:4px}.tp-wa::before{content:"";flex:none;width:1.15em;height:1.15em;background:url(/img/whatsapp-48.png) center/contain no-repeat}.tp-wa:hover{text-decoration-color:#FFFFFF}.tp-rows a{grid-template-columns:minmax(0,1fr) auto}.tp-pay{display:grid;margin:8px 0 0;padding:4px 18px;border-radius:18px;background:#F4F8FD}.tp-pay div{display:grid;grid-template-columns:8.6rem minmax(0,1fr);align-items:baseline;gap:4px 14px;padding:12px 0;border-bottom:1px dashed rgba(12,42,82,.14)}.tp-pay div:last-child{border-bottom:0}.tp-pay dt{font:700 .95rem/1.3 var(--font-display);color:var(--navy)}.tp-pay dd{margin:0;font-size:.92rem;line-height:1.45;color:var(--ink-soft)}@media (max-width:620px){.tp-seal{display:none}.tp-pay div{grid-template-columns:minmax(0,1fr);gap:2px}}.tp-calc{justify-self:start;margin-top:6px;background:#EAF2FB;color:var(--navy);box-shadow:inset 0 0 0 1.5px #BFD8F2}.tp-calc:hover{background:#DCEAF8;color:var(--navy)}.btn-primary[data-track="register"]{background:#0C2A52;color:#FFFFFF;box-shadow:inset 0 -2px 0 rgba(0,0,0,.3),0 12px 24px -16px rgba(12,42,82,.95)}.btn-primary[data-track="register"]:hover{background:#173E73;color:#FFFFFF}.btn-yr{display:inline-block;padding:4px 8px 3px;border-radius:7px;background:#FFD95A;color:#0C2A52;font:800 .86em/1 var(--font-display);letter-spacing:.01em;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.btn:hover .btn-yr,.btn:focus-visible .btn-yr{transform:rotate(-5deg) scale(1.08)}.tp-pass .btn-primary[data-track="register"],.curtain.navy .btn-primary[data-track="register"]{background:#FFD95A;color:#0C2A52;box-shadow:inset 0 -2px 0 rgba(12,42,82,.22)}.tp-pass .btn-primary[data-track="register"]:hover,.curtain.navy .btn-primary[data-track="register"]:hover{background:#FFE58C;color:#0C2A52}.tp-pass .btn-yr,.curtain.navy .btn-yr{background:#0C2A52;color:#FFD95A}.topbar{background:#FFD95A;color:#0C2A52}.topbar .rb-i,.topbar .rb-t,.topbar .rb-hot .rb-t{color:#0C2A52}.topbar .rb-c{color:#A3134C}.topbar .rb-hot .rb-c{color:#FFFFFF;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.32) 50%,transparent 60%) 140% 0/260% 100% no-repeat,#0C2A52}.topbar .rb-hot:hover .rb-c,.topbar .rb-hot:focus-visible .rb-c{background-color:#173E73}.topbar .rb-sep{background:#C2185B}.topbar .rb-sep:nth-of-type(3n+2){background:#0C2A52}.topbar .rb-sep:nth-of-type(3n){background:#FFFFFF}.topbar:focus-visible,.topbar .rb-i:focus-visible{outline-color:#0C2A52}.f-motto{margin:4px 0 0;font:700 1rem/1.35 var(--font-display);color:inherit}.status-pill.live i{background:#25D366;box-shadow:0 0 0 0 rgba(37,211,102,.5);animation:ctPulse 2.2s ease-out infinite}@keyframes ctPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.5)}70%{box-shadow:0 0 0 9px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.ct-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4vw,64px);align-items:start}.ct-h{margin:0;font:800 clamp(1.75rem,1.1rem + 1.7vw,2.5rem)/1.08 var(--font-display);letter-spacing:-.03em;color:var(--navy);text-wrap:balance}.ct-lede{margin:12px 0 0;max-width:46ch;font-size:1.02rem;line-height:1.6;color:var(--ink-soft)}.ct-ways .small{margin:8px 0 0;color:var(--rose);font-weight:600}.ct-chat{margin-top:clamp(22px,2.6vw,30px);gap:0;border-radius:28px;overflow:hidden;background:#FFFFFF;box-shadow:0 36px 70px -46px rgba(12,42,82,.6),inset 0 0 0 1px rgba(12,42,82,.08)}.ct-bar{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#0B5D4B;color:#FFFFFF}.ct-bar img{flex:none;width:40px;height:40px;padding:6px;border-radius:50%;background:#FFFFFF}.ct-bar p{display:grid;gap:3px;margin:0}.ct-bar b{font:700 1rem/1.2 var(--font-display)}.ct-bar span{display:inline-flex;align-items:center;gap:7px;font-size:.84rem;line-height:1.2;color:rgba(255,255,255,.86)}.ct-bar span i{flex:none;width:8px;height:8px;border-radius:50%;background:#25D366;animation:ctPulse 2.2s ease-out infinite}.ct-body{display:grid;gap:18px;padding:clamp(20px,2.6vw,30px);background-color:#EEF3F9;background-image:radial-gradient(rgba(12,42,82,.06) 1.2px,transparent 1.4px);background-size:18px 18px}.ct-body .field input,.ct-body .field select,.ct-body .field textarea{background:#FFFFFF}.ct-prev{justify-items:end}.ct-prev .flabel{justify-self:start;font:600 .9rem/1.2 var(--font-display);color:var(--navy)}.ct-chat .wa-preview{position:relative;width:min(100%,520px);min-height:72px;padding:14px 16px;border-radius:16px 4px 16px 16px;background:#D9FDD3;color:#0C2A52;box-shadow:0 1px 1.5px rgba(12,42,82,.16)}.ct-chat .wa-preview::after{content:"";position:absolute;top:0;right:-9px;border-top:12px solid #D9FDD3;border-right:10px solid transparent}.ct-btn-wa{background:#25D366;color:#0C2A52;box-shadow:inset 0 -2px 0 rgba(0,0,0,.16)}.ct-btn-wa:hover{background:#1FC25C;color:#0C2A52}a.btn.ct-btn-wa::before{width:1.5em;height:1.5em;margin-right:0;border-radius:50%;background:#FFFFFF url(/img/whatsapp-48.png) center/78% no-repeat}.ct-btn-mail{background:#2F6FAD;color:#FFFFFF;box-shadow:inset 0 -2px 0 rgba(0,0,0,.2)}.ct-btn-mail:hover{background:#255D93;color:#FFFFFF}.ct-btn-call{background:#FFD95A;color:#0C2A52;box-shadow:inset 0 -2px 0 rgba(12,42,82,.2)}.ct-btn-call:hover{background:#FFE58C;color:#0C2A52}.ct-cards{display:grid;gap:16px;margin-top:clamp(22px,2.6vw,30px)}.ct-card{position:relative;display:grid;gap:8px;align-content:start;padding:22px 24px 24px;border-radius:24px;background:var(--ct-bg)}.ct-card h3{margin:0;font:800 1.12rem/1.2 var(--font-display);color:var(--navy)}.ct-card .val{margin:0;font:700 clamp(1.02rem,.9rem + .5vw,1.2rem)/1.35 var(--font-display);color:var(--navy);user-select:all;overflow-wrap:anywhere}.ct-card p{margin:0;font-size:.93rem;line-height:1.5;color:var(--ink-soft)}.ct-card .cta-row{margin-top:8px;gap:10px}.ct-card .copy-btn{background:rgba(255,255,255,.75)}.ct-wa{--ct-bg:#E3F7EA;border-radius:24px 24px 24px 6px}.ct-wa::after{content:"";position:absolute;left:-8px;bottom:0;width:16px;height:16px;background:var(--ct-bg);clip-path:polygon(100% 0,100% 100%,0 100%)}.ct-team{display:flex;align-items:center;gap:8px;font:600 .86rem/1.35 var(--font-display) !important;color:#14613E !important}.ct-team i{flex:none;width:8px;height:8px;border-radius:50%;background:#93A3B8}.ct-team.open i{background:#25D366;box-shadow:0 0 0 4px rgba(37,211,102,.2)}.ct-mail{--ct-bg:#E8F1FB;overflow:hidden;padding-top:42px}.ct-mail::before{content:"";position:absolute;left:0;right:0;top:0;height:30px;background:#CFE1F4;clip-path:polygon(0 0,100% 0,50% 100%)}.ct-call{--ct-bg:#FFF1C2}.ct-call .call-times{gap:6px;margin:6px 0 4px}.ct-call .call-times li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 14px;padding:10px 14px;border-radius:12px;background:#FFFFFF;box-shadow:0 1px 0 rgba(12,42,82,.06)}.ct-community{display:grid;gap:8px;margin-top:16px;padding:20px 24px;border-radius:24px;background:#FCEEF4}.ct-community h3{margin:0;font:800 1.05rem/1.2 var(--font-display);color:var(--navy)}.ct-community p{margin:0;font-size:.93rem;color:var(--ink-soft)}.ct-community .socials{margin-top:4px}@media (max-width:980px){.ct-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.status-pill.live i,.ct-bar span i{animation:none}}.tc-sec{padding-block:clamp(56px,7vw,100px)}.tc{display:grid;gap:clamp(44px,5vw,72px)}.tc-group{display:grid;gap:14px}.tc-h{margin:0;font:800 clamp(1.5rem,1.1rem + 1.1vw,2rem)/1.1 var(--font-display);letter-spacing:-.025em;color:var(--navy)}.tc-p{margin:0;max-width:62ch;font-size:1rem;line-height:1.6;color:var(--ink-soft)}.tc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:10px 0 0;padding:0;list-style:none}.tc-lead{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-c{--tc:#5B9BD5;position:relative;display:grid;align-content:start;gap:6px;min-width:0;padding:20px 22px 22px;border-radius:18px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(12,42,82,.1),0 18px 34px -30px rgba(12,42,82,.5)}.tc-c::before{content:"";position:absolute;left:22px;top:0;width:36px;height:3px;border-radius:0 0 3px 3px;background:var(--tc)}.tc-lead .tc-c{--tc:#C2185B;background:#FBFCFE}.tc-english{--tc:#5B9BD5}.tc-maths{--tc:#0C2A52}.tc-science{--tc:#1F8A5B}.tc-quran{--tc:#C2185B}.tc-islamic{--tc:#A3134C}.tc-wider{--tc:#9C7BC4}.tc-role{margin:0;font:700 .84rem/1.3 var(--font-display);color:var(--tc)}.tc-maths .tc-role{color:#2F6FAD}.tc-name{margin:0;font:800 1.14rem/1.25 var(--font-display);letter-spacing:-.01em;color:var(--navy)}.tc-q{margin:0;font-size:.86rem;line-height:1.45;font-weight:600;color:var(--navy);opacity:.82}.tc-bio{margin:2px 0 0;font-size:.9rem;line-height:1.55;color:var(--ink-soft)}@media (max-width:860px){.tc-lead{grid-template-columns:minmax(0,1fr)}}.tp-table{width:100%;margin:4px 0 0;border-collapse:collapse;font-variant-numeric:tabular-nums}.tp-table th,.tp-table td{padding:13px 6px;border-bottom:1px solid rgba(12,42,82,.08);text-align:right;vertical-align:baseline}.tp-table thead th{padding-top:2px;padding-bottom:10px;font:600 .8rem/1.25 var(--font-display);color:var(--muted);border-bottom:1px solid rgba(12,42,82,.16)}.tp-table thead th:first-child,.tp-table tbody th{text-align:left}.tp-table tbody th{font:600 1rem/1.2 var(--font-display);color:var(--navy)}.tp-table tbody th a{color:inherit;text-decoration:none}.tp-table tbody th a:hover{text-decoration:underline;text-underline-offset:3px}.tp-table td:nth-child(2){font:800 1.4rem/1 var(--font-display);letter-spacing:-.02em;color:var(--navy)}.tp-table td:nth-child(3){font:700 1.05rem/1 var(--font-display);color:#A3134C}.tp-table tbody tr{transition:background-color .2s var(--ease)}.tp-table tbody tr:hover{background:#F4F8FD}.rf{margin-top:clamp(28px,3.4vw,44px)}.rf-h{margin:0;font:800 1.3rem/1.2 var(--font-display);color:var(--navy)}.rf-p{margin:6px 0 0;font-size:.98rem;line-height:1.55;color:var(--ink-soft)}.quote-card .reg{margin:0;font:600 .92rem/1.4 var(--font-display);color:#FFE08A}.quote-card .reg:empty{display:none}@media (max-width:420px){.tp-table td:nth-child(2){font-size:1.2rem}.tp-table th,.tp-table td{padding-inline:4px}}.hp-schools{position:relative;isolation:isolate}.hp-sheet{--sx:0vw;--sr:clamp(28px,4vw,48px);position:absolute;z-index:-1;top:0;bottom:0;left:var(--sx);right:var(--sx);border-radius:var(--sr) var(--sr) 0 0;background:#FFFFFF;box-shadow:0 -1px 0 rgba(12,42,82,.05),0 -40px 80px -50px rgba(12,42,82,.5);pointer-events:none}.hp-morph .hp-hero{background:transparent}@media (min-width:1280px){.rb{-webkit-mask-image:none;mask-image:none}.rb-track{width:100%;justify-content:center;animation:none}.rb-track>.rb-set+.rb-set,.rb-rep{display:none}.rb-set>.rb-sep:nth-last-child(2){display:none}}.hp-why{position:relative;isolation:isolate}.hp-why::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='440' height='440' viewBox='0 0 440 440'%3E %3Cg fill='none' stroke='rgba(255,255,255,.10)' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg transform='translate(34 74) rotate(-32)'%3E%3Cpath d='M0 0H34L44 5L34 10H0Z M7 0V10 M34 0V10'/%3E%3C/g%3E %3Cg transform='translate(286 34)'%3E%3Cpath d='M0 6C8 2 16 2 24 6C32 2 40 2 48 6V30C40 26 32 26 24 30C16 26 8 26 0 30Z M24 6V30'/%3E%3C/g%3E %3Cg transform='translate(106 186)'%3E%3Cpath d='M0 14L40 0L28 34L18 22Z M18 22L40 0 M18 22L16 32L22 26'/%3E%3C/g%3E %3Cg transform='translate(44 316) rotate(12)'%3E%3Cpath d='M0 0H54V12H0Z M6 0V5M12 0V7M18 0V5M24 0V7M30 0V5M36 0V7M42 0V5M48 0V7'/%3E%3C/g%3E %3Cg transform='translate(344 312)'%3E%3Ccircle cx='17' cy='17' r='17'/%3E%3Cellipse cx='17' cy='17' rx='7' ry='17'/%3E%3Cpath d='M0 17H34M3 9H31M3 25H31'/%3E%3C/g%3E %3Cg transform='translate(186 344)'%3E%3Cpath d='M8 0H18M10 0V12L0 32A3 3 0 0 0 2.6 36.5H23.4A3 3 0 0 0 26 32L16 12V0M4 25H22'/%3E%3C/g%3E %3Cg transform='translate(392 34)'%3E%3Cpath d='M12 0V4M5 4H19L23 10V26L19 32H5L1 26V10Z M1 10H23M1 26H23M12 12V24'/%3E%3C/g%3E %3Cpath d='M70 252c4-6 8 6 12 0s8 6 12 0 8 6 12 0'/%3E%3Cpath d='M330 122c4-6 8 6 12 0s8 6 12 0 8 6 12 0'/%3E%3Cpath d='M236 424c4-6 8 6 12 0s8 6 12 0'/%3E %3Cpath d='M150 30h10M155 25v10M420 262h10M425 257v10M22 424h10M27 419v10M300 200h8M304 196v8'/%3E %3Ctext x='150' y='300' font-size='22' font-family='Georgia,serif' font-style='italic' fill='rgba(255,255,255,.10)' stroke='none'%3Eabc%3C/text%3E %3Ctext x='18' y='156' font-size='19' font-family='Georgia,serif' fill='rgba(255,255,255,.10)' stroke='none'%3E1 2 3%3C/text%3E %3Ctext x='274' y='402' font-size='24' font-family='Amiri,serif' fill='rgba(255,255,255,.10)' stroke='none'%3E%D8%A3 %D8%A8 %D8%AA%3C/text%3E %3Ccircle cx='238' cy='150' r='2' fill='rgba(255,255,255,.10)' stroke='none'/%3E%3Ccircle cx='402' cy='214' r='2' fill='rgba(255,255,255,.10)' stroke='none'/%3E%3Ccircle cx='120' cy='402' r='2' fill='rgba(255,255,255,.10)' stroke='none'/%3E%3Ccircle cx='26' cy='230' r='2' fill='rgba(255,255,255,.10)' stroke='none'/%3E %3C/g%3E %3Cg fill='none' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath transform='translate(196 80) scale(.95)' stroke='rgba(255,224,138,.26)' d='M12 0l3.5 7.6 8.2.9-6.1 5.6 1.7 8.1L12 18l-7.3 4.2 1.7-8.1L.3 8.5l8.2-.9z'/%3E %3Cpath transform='translate(380 150)' stroke='rgba(244,196,215,.24)' d='M20 0a16 16 0 1 0 12 26A13 13 0 0 1 20 0z'/%3E %3Cpath transform='translate(262 214)' stroke='rgba(255,224,138,.22)' d='M12 0a12 12 0 0 1 7 21.7V27H5v-5.3A12 12 0 0 1 12 0z M6 31h12M8 35h8'/%3E %3Cpath transform='translate(60 420) scale(.7)' stroke='rgba(244,196,215,.22)' d='M12 0l3.5 7.6 8.2.9-6.1 5.6 1.7 8.1L12 18l-7.3 4.2 1.7-8.1L.3 8.5l8.2-.9z'/%3E %3C/g%3E%3C/svg%3E") 0 0/clamp(340px,34vw,500px) auto repeat}.tc-sec{background:#F3F7FC}.tg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.tg-c{--tc:#2F7BC4;--tw:#E6F0FA;position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:22px 22px 24px;border-radius:20px;background:#FFFFFF;overflow:hidden;box-shadow:0 1px 2px rgba(12,42,82,.05),0 18px 40px -30px rgba(12,42,82,.45)}.tg-c::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--tc)}.tg-ic{display:grid;place-items:center;width:46px;height:46px;margin-bottom:8px;border-radius:14px;background:var(--tw);color:var(--tc)}.tg-svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.tg-role{margin:0;font:700 .84rem/1.3 var(--font-display);color:var(--tc)}.tg-name{margin:0;font:800 1.16rem/1.25 var(--font-display);letter-spacing:-.01em;color:var(--navy)}.tg-facts{display:grid;gap:7px;margin:8px 0 0;padding:0;list-style:none}.tg-facts li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;font-size:.86rem;line-height:1.45;color:var(--navy)}.tg-mi{width:16px;height:16px;margin-top:1px;fill:none;stroke:var(--tc);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tg-where>span:last-child{font-weight:700}.tg-bio{margin:10px 0 0;padding-top:12px;border-top:1px dashed rgba(12,42,82,.16);font-size:.9rem;line-height:1.55;color:var(--ink-soft)}.tg-rose{--tc:#C2185B;--tw:#FCE8F0}.tg-blue{--tc:#2F6FAD;--tw:#E6F0FA}.tg-sun{--tc:#93600F;--tw:#FFF3C4}.tg-mint{--tc:#1B7A50;--tw:#E3F4EC}.tg-navy{--tc:#0C2A52;--tw:#E6EDF6}.tg-english{--tc:#2F6FAD;--tw:#E6F0FA}.tg-maths{--tc:#0C2A52;--tw:#E6EDF6}.tg-science{--tc:#1B7A50;--tw:#E3F4EC}.tg-quran{--tc:#C2185B;--tw:#FCE8F0}.tg-islamic{--tc:#A3134C;--tw:#FBE6EE}.tg-wider{--tc:#6E4FA3;--tw:#EFEAF8}@media (max-width:1180px){.tg{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.tg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tg{grid-template-columns:minmax(0,1fr)}.tg-c{padding:20px 18px 22px}}.quote-card .qc-fee{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:11px 14px;border-radius:14px;background:rgba(244,196,215,.12);box-shadow:inset 0 0 0 1px rgba(244,196,215,.34);color:#F4C4D7;font:600 .92rem/1.35 var(--font-display)}.quote-card .qc-fee b{font:800 1.08rem/1 var(--font-display);color:#FBDCE8;white-space:nowrap}.quote-card .save{display:block;justify-self:start;padding:9px 14px;border-radius:999px;background:rgba(74,222,128,.14);box-shadow:inset 0 0 0 1px rgba(134,239,172,.4);color:#BBF7D0;font:600 .86rem/1.25 var(--font-display)}.quote-card .save::before{content:"";display:inline-block;width:7px;height:7px;margin:0 9px 0 0;border-radius:50%;background:#86EFAC;vertical-align:.1em}.quote-card .save b{color:#FFFFFF;font-weight:800}.nw-anchor{display:block;position:relative;top:calc(-1 * var(--header-h,80px))}.ct-years{display:inline-flex;flex-wrap:wrap;gap:6px;margin:0 0 clamp(18px,2.4vw,28px);padding:6px;border-radius:16px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.ct{min-height:44px;padding:0 20px;border:0;border-radius:11px;background:transparent;color:rgba(255,255,255,.86);font:700 .98rem/1 var(--font-display);cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color .2s var(--ease),color .2s var(--ease)}.ct:hover{background:rgba(255,255,255,.1);color:#FFFFFF}.ct[aria-selected="true"]{background:#FFE08A;color:var(--navy)}.ct:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}.ct-panel.ct-in .wn{animation:ctIn .45s var(--ease-out) both}.ct-panel.ct-in .wn:nth-child(2){animation-delay:.07s}@keyframes ctIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wn-top{margin:0}.wn-tag{display:inline-block;padding:6px 12px;border-radius:999px;background:#C2185B;color:#FFFFFF;font:700 .78rem/1 var(--font-display)}.wn-open{background:linear-gradient(140deg,rgba(194,24,91,.22),rgba(255,255,255,.05) 60%);box-shadow:inset 0 0 0 1px rgba(244,196,215,.3)}.wn .cta-row{display:flex;flex-wrap:wrap;gap:10px}@media (prefers-reduced-motion:reduce){.ct-panel.ct-in .wn{animation:none}}.pc-photo{display:block;background:#EAF2FB}.pc-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.post-card:hover .pc-photo img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.post-card:hover .pc-photo img{transform:none}}.pdf-gift{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,3vw,32px);align-items:start;margin:clamp(28px,4vw,44px) 0 0;padding:clamp(20px,3vw,32px);border-radius:24px;background:#EEF4FB;box-shadow:inset 0 0 0 1px rgba(12,42,82,.08)}.pg-sheet{position:relative;display:grid;align-content:start;gap:12px;width:clamp(104px,14vw,136px);aspect-ratio:3/4;padding:16px 14px;border-radius:10px;background:#FFFFFF;box-shadow:0 2px 0 #DCE6F2,0 4px 0 #FFFFFF,0 6px 0 #DCE6F2,0 22px 40px -24px rgba(12,42,82,.5);rotate:-4deg}.pg-ar{font:700 1.5rem/1.2 var(--font-arabic);color:#C2185B;text-align:center}.pg-lines{display:grid;gap:7px}.pg-lines i{display:block;height:5px;border-radius:3px;background:#E3EAF3}.pg-lines i:nth-child(2){width:80%}.pg-lines i:nth-child(4){width:60%}.pg-tag{position:absolute;right:-8px;bottom:12px;padding:5px 9px;border-radius:7px;background:#C2185B;color:#FFFFFF;font:800 .72rem/1 var(--font-display)}.pg-body{display:grid;gap:10px;min-width:0}.pg-kicker{margin:0!important;font:700 .84rem/1.2 var(--font-display);color:#C2185B}.pdf-gift h2{margin:0!important;font:800 clamp(1.3rem,1.1rem + .8vw,1.7rem)/1.2 var(--font-display);color:var(--navy)}.pdf-gift p{margin:0}.pdf-gift ul{margin:2px 0 4px;padding-left:1.2em;display:grid;gap:4px}.pg-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:6px!important}.pg-cta>span{font-size:.86rem;color:var(--muted)}@media (max-width:560px){.pdf-gift{grid-template-columns:minmax(0,1fr)}.pg-sheet{width:112px}}.wn-grid>.wn:only-child{grid-column:1/-1}.wn-grid>.wn:only-child .wn-line{max-width:68ch}.pdf-gift .pg-cta .btn,.pdf-gift .pg-cta .btn:hover{color:#FFFFFF;text-decoration:none}.pr-ph{background:#FFE08A;color:var(--navy)}.pr-ph strong{max-width:12ch;color:var(--navy)}.pr-ph .hp-promo-tag{background:var(--navy);color:#FFFFFF}.pr-ph .hp-promo-t{max-width:24ch;color:rgba(12,42,82,.86)}.pr-ph .hp-promo-go{background:var(--navy);color:#FFFFFF}.pr-ph:hover .hp-promo-go{background:#C2185B}.pr-abc{position:absolute;right:46px;top:30px;width:104px;height:84px;rotate:-6deg}.pr-abc i{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed rgba(12,42,82,.28)}.pr-abc i:nth-child(1){top:26px}.pr-abc i:nth-child(2){top:58px;border-top-style:solid;border-top-color:rgba(194,24,91,.4)}.pr-abc b{position:absolute;left:8px;bottom:22px;font:italic 700 3.4rem/1 var(--font-emote);color:#C2185B}.hp-promo.mini .pr-abc{display:none}.hp-promo-link{align-content:start;align-items:start}.hp-promo-tag,.hp-promo-go{align-self:start}@media (max-width:920px){.pr-comp .hp-promo-go,.pr-ph .hp-promo-go,.pr-comp:hover .hp-promo-go,.pr-ph:hover .hp-promo-go{padding:0;background:none}.pr-comp .hp-promo-go{color:#FFFFFF}.pr-ph .hp-promo-go{color:var(--navy)}.pr-abc{right:58px;top:14px;scale:.62;transform-origin:100% 0}}.lang-sw{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border-radius:999px;text-decoration:none;color:var(--navy);white-space:nowrap;box-shadow:inset 0 0 0 1.5px rgba(12,42,82,.16);font:700 .92rem/1 var(--font-display);transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.lang-sw[lang="ar"]{font-family:"Cairo",var(--font-display);font-size:.98rem;padding-bottom:2px}.lang-sw[lang="en"]{font-family:"Poppins","Segoe UI",system-ui,sans-serif}.lang-sw svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.lang-sw:hover{background:#EEF4FB;box-shadow:inset 0 0 0 1.5px rgba(12,42,82,.3)}@media (min-width:1101px) and (max-width:1279px){.lang-sw{min-height:38px;padding:0 10px;gap:5px}.lang-sw svg{display:none}}@media (max-width:1100px){.lang-sw{order:1;margin-left:auto;min-height:40px;padding:0 11px}.nav-toggle{order:2;margin-left:0}.site-header .site-nav{order:3}}@media (max-width:380px){.lang-sw svg{display:none}.lang-sw{padding:0 9px}}html[lang="ar"]{--font-display:"Cairo","Poppins","Segoe UI",system-ui,sans-serif;--font-body:"IBM Plex Sans Arabic","Inter","Segoe UI",system-ui,sans-serif;--font-emote:"Amiri","Playfair Display",Georgia,serif}html[lang="ar"] body{line-height:1.8}html[lang="ar"] *{letter-spacing:0!important}html[lang="ar"] em,html[lang="ar"] i,html[lang="ar"] .emote,html[lang="ar"] cite,html[lang="ar"] address,html[lang="ar"] [class*="emote"]{font-style:normal}html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] .hp-h1,html[lang="ar"] .hp-h2{line-height:1.35}html[lang="ar"] .emote{font-weight:700}html[lang="ar"] bdi[dir="ltr"],html[lang="ar"] .ltr{direction:ltr;unicode-bidi:isolate}html[dir="rtl"] .site-nav{margin-left:0;margin-right:auto}html[dir="rtl"] .header-actions{margin-left:0;margin-right:10px}@media (max-width:1100px){html[dir="rtl"] .lang-sw{margin-left:0;margin-right:auto}html[dir="rtl"] .nav-toggle{margin-right:0}html[dir="rtl"] .header-actions{margin-right:0}}html[dir="rtl"] .drop{left:auto;right:0}html[dir="rtl"] .skip{left:auto;right:12px}html[dir="rtl"] body{text-align:right}html[dir="rtl"] .art-body ul,html[dir="rtl"] .art-body ol,html[dir="rtl"] .pdf-gift ul{padding-left:0;padding-right:1.2em}html[dir="rtl"] .rb-track,html[dir="rtl"] .gr-track,html[dir="rtl"] .hr-track,html[dir="rtl"] .hx-strip-track,html[dir="rtl"] .gs2-track,html[dir="rtl"] .hp-tiles,html[dir="rtl"] .hp-slide-ctl,html[dir="rtl"] .gr,html[dir="rtl"] .hp-promo-bars{direction:ltr}html[dir="rtl"] .rb-track>*,html[dir="rtl"] .gr-track>*,html[dir="rtl"] .hr-track>*,html[dir="rtl"] .hx-strip-track>*,html[dir="rtl"] .gs2-track>*,html[dir="rtl"] .hp-tiles>*{direction:rtl}html[dir="rtl"] .icon-chev-r,html[dir="rtl"] .arrow-r,html[dir="rtl"] .text-link svg,html[dir="rtl"] .btn svg.go{transform:scaleX(-1)}html[dir="rtl"] .gr,html[dir="rtl"] .pf-panel{margin-left:0;margin-right:calc(50% - 50vw)}.ls-short{display:none}@media (min-width:1280px){.site-header .header-row{gap:12px}.lang-sw{padding:0 11px;gap:6px}}@media (max-width:380px){.site-header .header-row{gap:8px}.lang-sw{padding:0 9px}.site-header .nav-toggle{padding-left:8px;padding-right:2px}}@media (max-width:480px){.lang-sw .ls-long,.lang-sw svg{display:none}.lang-sw .ls-short{display:inline}.lang-sw{min-height:38px;padding:0 12px}}html[lang="ar"] .lang-sw .ls-short{font-family:"Poppins","Segoe UI",system-ui,sans-serif}html[lang="ar"] .wn-g li,html[lang="ar"] .names li,html[lang="ar"] .pe-names li{unicode-bidi:plaintext}html[dir="rtl"] .hp-go{scale:-1 1}@media (max-width:760px){html[dir="rtl"] .gs-stamp{transform-origin:0 50%}}@media (max-width:620px){html[dir="rtl"] .gs-stamp{left:26px}}.socials a{color:var(--navy)}html[dir="rtl"] .fsocial a[href*="whatsapp"]::before,html[dir="rtl"] .socials a[href*="whatsapp"]::before{margin-right:0;margin-left:.4em}@media (max-width:620px){:root{--gutter:16px;--m-h1:30px;--m-h2:24px;--m-h3:17px;--m-lede:16px;--m-body:15px;--m-small:13px;--m-sec:40px;--m-tight:24px;--m-pad:16px}.section{padding-block:var(--m-sec)}.section.tight{padding-block:var(--m-tight)}.head{gap:8px}.head + *,.head-row + *,.nw-head + *{margin-top:20px}.nw-head{gap:6px;margin-bottom:0}h2,.nw-head h2,.fo-grid .head h2,.ct-h{font-size:var(--m-h2);line-height:1.15}.lede,.nw-head p,.ct-lede{font-size:var(--m-lede);line-height:1.5}.kicker{font-size:14px}.ex-intro h1,.ex-split .ex-intro h1,.pb-hero .ex-intro h1,.nw-h1,.gs2-h1,.ac-h1,.chapter h1,h1.kp-h1,.art-wrap h1{font-size:var(--m-h1);line-height:1.08}.ex-intro h1{margin-top:6px}.ex-intro .lede{margin-top:12px}.ex-intro .cta-row{margin-top:18px}.nw-lede,.ac-lede{font-size:var(--m-lede);line-height:1.5}.btn{min-height:48px;padding:0 20px;font-size:15px}.btn-sm{min-height:44px;padding:0 16px;font-size:14px}.cta-row:has(>.btn + .btn){gap:8px}.hg-tag,.cm small,.cg-now b,.cal-brk span,.nw-tag,.nf-tag,.hn-mini b,.gs-soon,.hp-scale button,.ww .pl-year,.ax-pola .ww .pl-year{font-size:12px}.hp-tile p,.ccard p,.bstages em,.tp-pay dd,.tp-steps span,.day-note{font-size:var(--m-body)}.tt-zone,.copy-btn{min-height:44px}.hp-slide-btn{width:44px;height:44px}.wt{min-height:44px}.text-link,.nf-go,.hn-go,.tp-table th a{position:relative}.text-link::after,.nf-go::after,.hn-go::after,.tp-table th a::after,.hp-scale button::after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;translate:0 -50%}.chips,.nf-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 4px;scroll-padding-inline:var(--gutter)}.chips::-webkit-scrollbar,.nf-chips::-webkit-scrollbar{display:none}.chip,.nf-chip{flex:none;min-height:44px;white-space:nowrap}.nf-chips{margin-bottom:16px}.ex-hero{padding-bottom:28px}.nw-hero,.ac-hero{padding-top:22px;padding-bottom:32px}html:not(.story-on) .story-pin{padding-bottom:24px}html:not(.story-on) .chapter.ch-hero{gap:10px}html:not(.story-on) .chapter:not(.ch-hero) h2{font-size:var(--m-h3);line-height:1.3}html:not(.story-on) .chapter:not(.ch-hero) p{font-size:var(--m-body)!important;line-height:1.5}html:not(.story-on) .stage{height:128px;margin:2px 0 4px}html:not(.story-on) .chapter:has(>.step-n){grid-template-columns:32px minmax(0,1fr);column-gap:10px;align-items:center}html:not(.story-on) .chapter>.step-n{width:32px;height:34px;margin:0;border-radius:999px 999px 9px 9px;font-size:14px}html:not(.story-on) .chapter:has(>.step-n)>p{grid-column:1 / -1}.cta-band{gap:10px;padding:22px 18px;border-radius:20px}.cta-band.solo{padding-block:24px}.cta-band h2{font-size:var(--m-h2)}.cta-band .lede{margin-top:10px;font-size:var(--m-body)}.cta-band .cta-row{margin-top:18px}.cta-band .note{margin-top:12px;font-size:var(--m-small)}.cta-help{margin-top:14px;gap:8px 12px;font-size:var(--m-small)}.cta-wa{min-height:44px}.footer-grid{gap:22px 16px;padding-block:30px 16px}.footer-brand{gap:4px 12px}.footer-brand .badge{width:44px;height:48px;padding:6px}.footer-brand strong{font-size:16px}.f-motto{margin-top:6px;font-size:14px}.footer-brand p{font-size:var(--m-small);line-height:1.5}.site-footer h3{margin-bottom:2px;font-size:14px}.site-footer ul{gap:0}.site-footer li a{display:block;min-height:44px;padding-block:12px;line-height:1.4}.fcontact{gap:10px}.cl{gap:0}.cl span{font-size:12.5px}.cl strong{font-size:15px;line-height:1.35}.fsocial{gap:0 16px!important}.footer-bottom{gap:2px 12px;padding-block:14px 16px;font-size:12.5px;line-height:1.5}.notes{gap:12px}.notes article{gap:6px;padding:16px 18px 18px;border-radius:18px}.notes h3{font-size:var(--m-h3)}.notes p{font-size:var(--m-body);line-height:1.55}.benefits{gap:16px}.benefits article{gap:6px;padding-top:14px}.benefits h3,.steps4 h3{font-size:var(--m-h3)}.benefits p,.steps4 p{font-size:var(--m-body);line-height:1.5}.steps4{gap:14px}.steps4 li{gap:6px;padding-top:14px}.hp-hero{padding-block:14px 28px}.hp-hero-grid{gap:20px}.hp-pop{margin-bottom:12px}.hp-pill{font-size:14px}.hp-tag{font-size:var(--m-h1);line-height:1.06}.hp-h1{margin-top:12px;font-size:var(--m-lede);line-height:1.5}.hp-facts-hero{margin-top:10px;font-size:14.5px}.hp-hero .hp-ctas{margin-top:18px}.hp-hero .hp-ctas .btn{padding-inline:6px}.hp-arch{aspect-ratio:1 / 1.55}.hp-arch.a2,.hp-arch.a3{aspect-ratio:1 / 1.8}.hp-sec{padding-block:var(--m-sec)}.hp-voices.hp-sec{padding-bottom:var(--m-sec)}.hp-h2{font-size:var(--m-h2);line-height:1.12}.hp-p{font-size:var(--m-lede);line-height:1.5}.hp-intro-t{gap:8px}.hp-age{padding:16px}.hp-why-head{gap:12px}.hp-why .hp-slider{margin-top:18px}.hp-ask{margin-top:16px;font-size:var(--m-body)}.hp-tile p{font-size:var(--m-small)}.hp-voices-head{gap:8px}.hp-trust{font-size:var(--m-body)}.hp-voices .gr{margin-top:20px;gap:10px}.gr-row.rev{display:block;padding:0;border:0;border-radius:0;background:none}.hp-head-row{gap:8px 24px}.hp-cal{gap:30px 14px;padding-block:16px 8px}.pg-m{padding-top:21px;font-size:15px}.pg-date{padding-bottom:10px}.pg-date b{margin-top:8px;font-size:2.4rem}.pg-wd{margin-top:4px;font-size:13px}.pg-stub{padding:12px 10px 14px}.pg-stub h3{font-size:14px}.pg-stub p{font-size:12.5px}.pg-in{font-size:12px}.pg-seal{width:58px}.pg-seal b{font-size:12px;line-height:1}.hp-close{padding-block:44px}.hp-close-grid{gap:24px}.hp-close-l{gap:14px}.hp-close h2{font-size:var(--m-h2)}.hp-close-l>p{font-size:var(--m-body);line-height:1.55}.hp-chat{gap:12px;padding:16px}.hp-bubble{font-size:var(--m-body);line-height:1.5}.hp-chat-alt{font-size:var(--m-small)}.ab-arch{width:min(100%,150px)}.ab-motto{display:none}.ab-mission{gap:16px}.ab-statement{font-size:18px;line-height:1.45}.ab-vision{padding-top:16px}.ab-v3{gap:18px;max-width:none}.v3{grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:16px;row-gap:4px;align-items:start}.v3-arch{grid-row:1 / span 2;margin:0 6px 6px 0}.v3-arch::before{inset:6px -6px -6px 6px}.v3 h3{grid-column:2;margin:2px 0 0;font-size:var(--m-h3);line-height:1.25}.v3 p{grid-column:2;max-width:none;font-size:var(--m-body);line-height:1.5}.fn-words .fn-body{padding-top:30px}.fn-words .fn-body::before{top:-12px;font-size:4.5rem}.fn-body{gap:14px}.fn-body blockquote{font-size:18px;line-height:1.45}.fn-body figcaption{padding-top:14px}.tg{gap:12px}.tg-c{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;row-gap:2px;align-content:start;padding:16px 16px 18px;border-radius:18px}.tg-ic{grid-row:1 / span 2;align-self:center;width:40px;height:40px;margin:0;border-radius:12px}.tg-svg{width:21px;height:21px}.tg-role,.tg-name{grid-column:2}.tg-name{font-size:var(--m-h3)}.tg-facts,.tg-bio{grid-column:1 / -1}.tg-facts{margin-top:10px}.tg-bio{margin-top:10px;padding-top:10px;font-size:var(--m-body);line-height:1.5}.tp{gap:14px}.tp-pass{gap:14px;padding:22px 18px;border-radius:24px}.tp-h{font-size:var(--m-h2)}.tp-lede{font-size:var(--m-body);line-height:1.55}.tp-steps li{padding:10px 12px}.tp-fees{gap:10px;padding:18px 16px;border-radius:24px}.tp-fees h3{font-size:20px}.tp-two{top:14px;right:16px;font-size:5.2rem}.fo-grid{gap:20px}.calc{gap:18px}.calc-controls{gap:20px}.tier-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tier-pick button{gap:4px;padding:12px 10px}.tier-pick .tn{font-size:15px}.tier-pick .tp{font-size:13px}.quote-card{gap:14px;padding:20px 18px}.quote-card p.reg{font-size:var(--m-small)}.fee-table tbody th{padding:12px 16px 10px}.fee-table td{padding:12px 10px 14px 16px}.rf{margin-top:24px}.rf-h{font-size:20px}.reg-fees{margin-top:16px}.reg-fees div{padding:14px 16px}.reg-fees strong{font-size:1.45rem}.bf-cards{gap:12px}.bf-card{grid-template-columns:40px minmax(0,1fr);column-gap:12px;row-gap:6px;padding:16px 18px 18px;border-radius:18px}.bf-ic{grid-row:1;align-self:center;width:40px;height:40px;margin:0;border-radius:12px}.bf-card h3{grid-column:2;margin:0;font-size:var(--m-h3);align-self:center}.bf-card>p,.bf-card>ul{grid-column:1 / -1;font-size:var(--m-body);line-height:1.55}.ks-top{padding-top:16px}.ks-top h3{font-size:19px}.ks-card{gap:14px}.tt{gap:14px}.tt-note{font-size:var(--m-small)}.tier{padding:18px 16px}.fees-note,.fee-foot{font-size:var(--m-small)}.rc-photo img{height:170px}.nw-grid{gap:24px}.nw-copy{gap:12px}.nw-feed{gap:10px}.nw-pop{padding:12px 14px 12px 16px;border-radius:16px}.hn-grid{gap:12px}.hn{gap:10px;padding:18px;border-radius:22px}.hn h3{font-size:19px}.hn.hn-big h3{font-size:22px}.hn p,.hn-steps li{font-size:var(--m-body);line-height:1.5}.hn-mini li{min-width:0;padding:10px 12px}.nf-grid{gap:10px}.nf{gap:8px;padding:16px 16px 18px;border-radius:18px}.nf h3{font-size:var(--m-h3)}.nf p{font-size:var(--m-body);line-height:1.5}.wn{gap:12px;padding:18px;border-radius:22px}.wn h3{font-size:20px}.wn-line{font-size:var(--m-body);line-height:1.5}.cn{gap:6px;padding:18px;border-radius:22px}.cn-t{font-size:20px}.ac-copy{gap:12px}.ac-upd{padding:10px 14px;font-size:var(--m-small)}.cm-grid{gap:10px}.cm{gap:10px;padding:16px;border-radius:18px}.cm h3{font-size:20px}.cm li{padding:8px 12px 8px 14px}.cm li span{font-size:14px}.req{gap:12px;padding:18px;border-radius:22px}.req h3{font-size:var(--m-h3)}.ticks{gap:10px}.ticks li{font-size:var(--m-body)}.vac-note{padding:16px}.ct-grid{gap:28px}.ct-body{gap:14px;padding:16px}.ct-cards{gap:12px}.ct-card{padding:18px 18px 20px;border-radius:20px}.ct-card h3{font-size:var(--m-h3)}.ct-card .val{font-size:16px}.ct-card p{font-size:var(--m-body)}.ct-community{padding:18px;border-radius:20px}.socials a{min-height:44px}.faq-tools{gap:12px}.faq-list summary{gap:14px;padding:14px 0;font-size:var(--m-body)}.faq-in{gap:8px;padding-bottom:18px;font-size:var(--m-body);line-height:1.6}.ccard{gap:8px;padding:18px}.pol-glance{gap:10px}.pol-glance li{grid-template-columns:40px minmax(0,1fr);column-gap:12px;row-gap:4px;padding:16px;border-radius:18px}.pol-glance .pg-ic{grid-row:1 / span 2;align-self:start;width:40px;height:40px;margin:0;border-radius:12px;background-size:21px 21px}.pol-glance li>:not(.pg-ic){grid-column:2}.pol-glance strong{font-size:16px}.pol-jump .wrap{gap:4px;padding-block:6px}.pol-jump a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px}.pol-grid{gap:20px}.pol-body{gap:12px}.pol-card{gap:10px;padding:18px;border-radius:20px}.pol-card h3{font-size:var(--m-h3)}.pol-card p,.pol-list li,.pol-check li{font-size:var(--m-body);line-height:1.55}.pol-quote{padding:18px;border-radius:20px}.pol-quote p{font-size:17px}.bstages li{padding:12px 16px}.posts{gap:14px}.post-card .pc-cover{display:block;aspect-ratio:auto;height:150px}.pc-body{gap:8px;padding:16px 16px 18px}.pc-body h3{font-size:var(--m-h3)}.pc-body p{font-size:var(--m-body);line-height:1.5}.art-body{gap:14px;font-size:16px;line-height:1.7}.art-body h2{margin-top:10px;font-size:20px}.gs2-h1{margin-top:12px}.gs2-lede{margin-top:12px}.gs2-copy .cta-row{margin-top:18px}.gs2-proof{font-size:var(--m-small)}.gs2-orbit{max-width:300px;margin-inline:auto}.gs2-w{font-size:26px}.gs2-marquee{gap:8px}.gs3-pains{gap:10px}.pn{gap:12px;padding:16px 18px;border-radius:20px}.pn-new{font-size:16px}.pn-new::before{margin-bottom:8px}.gs-tk-main{gap:12px}.pb-badges{margin-bottom:10px;gap:8px}.pb-desk{max-width:220px}.pb-st{gap:8px;padding:28px 16px 18px}.pb-st h3{font-size:19px}.pb-lead{gap:14px;margin-top:32px;padding:16px;border-radius:22px}.pb-fig{width:96px}.pb-lead h3{font-size:19px}.pb-lead p{font-size:var(--m-body)}.pb-stk{gap:10px}.pb-stk li{gap:10px;padding:10px 18px 10px 10px;font-size:15px}.pb-stk svg{width:34px;height:34px;padding:6px}.shw-t{min-height:130px;padding:20px 18px}.shw-t h3{font-size:18px}.shw-note{font-size:var(--m-body)}.sc-badges{margin-bottom:10px}.sc-visual .sc-call{max-width:260px}.sc-a{gap:8px;padding:12px 8px 14px;border-radius:20px}.sd{gap:6px;padding:24px 16px 18px}.sd h3{font-size:var(--m-h3)}.sc-days{gap:12px}.sc-day{padding:16px;border-radius:20px}.sc-safe{gap:12px}.sc-safe li{grid-template-columns:40px minmax(0,1fr);column-gap:12px;row-gap:4px;padding:16px;border-radius:20px}.ss-ic{grid-row:1 / span 2;align-self:start;width:40px;height:40px;margin:0;border-radius:12px}.sc-safe h3{grid-column:2;align-self:center;font-size:var(--m-h3)}.sc-safe p{grid-column:2;font-size:var(--m-body);line-height:1.5}.kp-age{width:72px;height:72px}.kp-in{gap:16px}.ph-art.big{min-height:0;padding:8px}.ph-art.big .ph-paper{width:min(100%,180px)}.ph-art.big .ph-bub{width:44px;height:44px;font-size:1.3rem}.kp .phc{padding:30px 18px 18px;gap:10px}.phc h3{font-size:19px}.phc>p{font-size:var(--m-body);line-height:1.6}.phc-when strong{font-size:1.6rem}.php{gap:14px}.kp .php-card{padding:16px 16px 16px 40px}.php-incl p{font-size:var(--m-body)}.kit{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.kp .kit li{gap:8px;padding:6px 2px 2px;font-size:14px}.kp .kit-ic{width:64px;height:64px;box-shadow:0 0 0 4px #FFFFFF,0 12px 20px -12px rgba(12,42,82,.45)}.kp .kit-ic svg{width:32px;height:32px}.ph-steps{gap:12px}.ph-steps li{grid-template-columns:36px minmax(0,1fr);column-gap:12px;row-gap:4px;padding:16px;border-radius:20px}.ph-steps li::before,.kp .ph-steps li::before{grid-row:1 / span 2;width:36px;height:36px;font-size:1.05rem}.ph-steps h3,.kp .ph-steps h3{grid-column:2;align-self:center;font-size:var(--m-h3)}.ph-steps p{grid-column:2;font-size:var(--m-body);line-height:1.5}.art-visual{max-height:250px}.ax .day-film::before,.ax .day-film::after{display:none}.day-posters{gap:10px}.ax .day-facts strong{padding:12px 14px 16px}.ax .day-facts span{padding:8px 14px 10px}.winwall{gap:22px 12px}.ww{--H:104px}.ww-sm .ww{--H:88px}.wall{columns:4;column-gap:6px}.wall .af{margin-bottom:6px}.qc-visual{max-width:160px;margin-inline:auto}.qc-event{gap:16px}.qc-prog{gap:12px;padding:18px;border-radius:20px}.qc-prog h3,.qc-speakers h3{font-size:var(--m-h3)}.qc-speaker{padding:16px;border-radius:18px}}@media (max-width:620px){html[lang="ar"] *:is(.lede,.nw-head p,.ct-lede,.nw-lede,.ac-lede,.hp-h1,.hp-p,.hp-close-l>p,.hp-bubble,.tp-lede,.notes p,.benefits p,.steps4 p,.v3 p,.tg-bio,.bf-card>p,.hn p,.hn-steps li,.nf p,.wn-line,.faq-in,.pol-card p,.pol-list li,.pol-check li,.pc-body p,.art-body,.phc>p,.ph-steps p,.sc-safe p,.footer-brand p,.footer-bottom,.cta-band .lede){line-height:1.8}html[lang="ar"] *:is(.ab-statement,.fn-body blockquote){line-height:1.7}html[lang="ar"] *:is(.pb-hero .ex-intro h1,.ex-split .ex-intro h1,.fo-grid .head h2,.hp-tag,.hp-h2,.v3 h3,.cl strong){line-height:1.35}html[lang="ar"]:not(.story-on) .chapter:not(.ch-hero) h2{line-height:1.4}html[lang="ar"]:not(.story-on) .chapter:not(.ch-hero) p{line-height:1.8}}@media (max-width:359px){.hp-hero .hp-ctas{grid-template-columns:minmax(0,1fr)}}@media (min-width:1100px){.rb{-webkit-mask-image:none;mask-image:none}.rb-track{width:100%;justify-content:center;animation:none}.rb-track>.rb-set+.rb-set,.rb-rep{display:none}.rb-set>.rb-sep:nth-last-child(2){display:none}}html[dir="rtl"].story-on .stage .poster{left:0;right:auto}html[dir="rtl"].story-on .rail{right:auto;left:max(28px,env(safe-area-inset-left,0px))}html[dir="rtl"]:not(.story-on) .story-text.wrap{padding-left:0;padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}html[dir="rtl"] .story .aura{transform:scaleX(-1)}@media (max-aspect-ratio:1/1),(max-width:760px){html[dir="rtl"].story-on .stage .poster{left:0;right:0}}.hp-h1 .hk{font-weight:700;color:var(--navy)}.hk-live{white-space:nowrap}.hk-live i{display:inline-block;width:.46em;height:.46em;margin-inline:.1em .34em;border-radius:50%;background:#C2185B;vertical-align:.08em;box-shadow:0 0 0 0 rgba(194,24,91,.5);animation:hkLive 2s cubic-bezier(.16,1,.3,1) infinite}@keyframes hkLive{0%{box-shadow:0 0 0 0 rgba(194,24,91,.5)}70%,100%{box-shadow:0 0 0 .55em rgba(194,24,91,0)}}.hp-facts-hero.hb-row{display:flex;flex-wrap:wrap;gap:10px 10px;margin:clamp(16px,1.8vw,24px) 0 0;padding:0;list-style:none;font:inherit}.hb{--a:#F0A9C4;--b:#A9CBEE;position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding-block:6px;padding-inline:6px 16px;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(#FFFFFF,#FFFFFF) padding-box,linear-gradient(115deg,var(--a),var(--b)) border-box;box-shadow:0 1px 0 rgba(12,42,82,.04),0 18px 34px -26px rgba(12,42,82,.6);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}.hb-globe{--a:#A9CBEE;--b:#F5D27A}@media (hover:hover){.hb:hover{transform:translateY(-2px);box-shadow:0 1px 0 rgba(12,42,82,.04),0 22px 38px -24px rgba(12,42,82,.62)}}.hb-ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:radial-gradient(120% 120% at 30% 20%,#FFFFFF 0%,#EEF5FC 60%,#E1ECF8 100%);box-shadow:inset 0 0 0 1px rgba(12,42,82,.07)}.hb-split .hb-ic{background:radial-gradient(120% 120% at 30% 20%,#FFFFFF 0%,#FCEFF4 60%,#F8E1EA 100%)}.hb-ic svg{width:33px;height:33px;overflow:visible}.hb-t{display:grid;gap:1px;min-width:0;font:500 .8rem/1.3 var(--font-body);color:var(--ink-soft)}.hb-t b{font:800 .95rem/1.2 var(--font-display);letter-spacing:-.012em;color:var(--navy)}.hb-l{fill:none;stroke:#0C2A52;stroke-width:2.2;stroke-linecap:round}.hb-lg{stroke:#C2185B;opacity:.85}.hb-lb{stroke:#2F7BC4;opacity:.85}.hb-n{fill:#FFFFFF;stroke:#0C2A52;stroke-width:2}.hb-e{stroke:#FFFFFF;stroke-width:1.6}.hb-eg{fill:#C2185B}.hb-eb{fill:#2F7BC4}.hb-sph{fill:#DCEBFA;stroke:#2F7BC4;stroke-width:1.8}.hb-grid path,.hb-mer{fill:none;stroke:#2F7BC4;stroke-opacity:.45;stroke-width:1.1}.hb-mer{transform-box:fill-box;transform-origin:center;animation:hbTurn 6s linear infinite}.hb-mer.m2{animation-delay:-3s}@keyframes hbTurn{0%{transform:scaleX(1)}50%{transform:scaleX(0)}100%{transform:scaleX(1)}}.hb-orb{fill:none;stroke:#E3A21A;stroke-width:1.6;stroke-linecap:round}.hb-orb.hb-back{stroke-opacity:.35}.hb-sat{fill:#E3A21A}.hb-pin{transform-box:fill-box;transform-origin:center;stroke:#FFFFFF;stroke-width:1;animation:hbPin 2.4s cubic-bezier(.65,0,.35,1) infinite}.hb-pin.hp1{fill:#C2185B}.hb-pin.hp2{fill:#E3A21A;animation-delay:.8s}.hb-pin.hp3{fill:#0C2A52;animation-delay:1.6s}@keyframes hbPin{0%,60%,100%{transform:scale(1)}30%{transform:scale(1.45)}}html[dir="rtl"] .hb-split svg{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.hk-live i,.hb-mer,.hb-pin{animation:none}.hb-dot,.hb-sat{display:none}}@media (max-width:620px){.hp-facts-hero.hb-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.hb{flex-direction:column;align-items:flex-start;gap:7px;padding:10px 12px 12px;border-radius:18px}.hb-ic{width:36px;height:36px}.hb-ic svg{width:29px;height:29px}.hb-t{font-size:12px;line-height:1.32}.hb-t b{font-size:13.5px}}.tg{gap:18px}.tg-c{isolation:isolate;gap:0;padding:28px 24px 30px;border-radius:24px;background:#FFFFFF;box-shadow:0 1px 0 rgba(12,42,82,.04),0 24px 48px -36px rgba(12,42,82,.55);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.tg-c::before{left:24px;right:auto;width:46px;height:4px;border-radius:0 0 4px 4px;transition:width .6s cubic-bezier(.16,1,.3,1)}html[dir="rtl"] .tg-c::before{left:auto;right:24px}.tg-c{container-type:inline-size}.tg-c::after{content:attr(data-wm);position:absolute;left:20px;bottom:-.2em;z-index:-1;font:800 min(4.8rem,calc(170cqi / var(--wl,8)))/1 var(--font-display);letter-spacing:-.045em;color:var(--tc);opacity:.07;white-space:nowrap;pointer-events:none;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .6s}html[dir="rtl"] .tg-c::after{left:auto;right:20px}@media (hover:hover){.tg-c:hover{transform:translateY(-3px);box-shadow:0 1px 0 rgba(12,42,82,.04),0 30px 56px -34px rgba(12,42,82,.6)}.tg-c:hover::before{width:72px}.tg-c:hover::after{transform:translateX(-12px);opacity:.1}html[dir="rtl"] .tg-c:hover::after{transform:translateX(12px)}}.tg-role{align-self:flex-start;display:inline-block;padding:6px 11px 5px;border-radius:999px;background:var(--tw);font:700 .74rem/1.25 var(--font-display);letter-spacing:.01em;color:var(--tc)}.tg-name{margin-top:14px;font:800 1.3rem/1.2 var(--font-display);letter-spacing:-.015em;color:var(--navy);text-wrap:balance}.tg-facts{gap:12px;margin:16px 0 0}.tg-facts li{display:block;padding-inline-start:12px;border-inline-start:2px solid color-mix(in srgb,var(--tc) 30%,transparent);font-size:.86rem;line-height:1.45;color:var(--navy)}.tg-facts li::before{content:attr(data-label);display:block;margin-bottom:2px;font:700 .68rem/1.3 var(--font-display);letter-spacing:.03em;color:var(--tc)}.tg-bio{margin-top:16px;padding-top:14px;border-top:1px solid rgba(12,42,82,.08)}@media (max-width:620px){.tg{gap:12px}.tg-c{display:flex;flex-direction:column;padding:22px 18px 24px;border-radius:20px}.tg-role,.tg-name,.tg-facts,.tg-bio{grid-column:auto}.tg-name{margin-top:10px;font-size:var(--m-h3)}.tg-facts{margin-top:12px;gap:10px}}.tm-subj{margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;display:grid;gap:0;justify-items:end;text-align:end}.tm-subj li{font:800 clamp(1.9rem,1.1rem + 2.1vw,3.2rem)/1.04 var(--font-display);letter-spacing:-.035em;color:transparent;-webkit-text-stroke:1.2px rgba(12,42,82,.16);animation:tmLit calc(var(--n) * 1.4s) linear infinite;animation-delay:calc(var(--i) * 1.4s - 1s)}@keyframes tmLit{0%,100%{color:transparent;-webkit-text-stroke-color:rgba(12,42,82,.16)}4%,12%{color:var(--c);-webkit-text-stroke-color:var(--c)}19%{color:transparent;-webkit-text-stroke-color:rgba(12,42,82,.16)}}@media (min-width:1000px){.tm-hero .wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(32px,5vw,80px);align-items:end}.tm-hero .crumbs{grid-column:1/-1;justify-content:flex-start}.tm-hero .ex-intro{text-align:start;justify-items:start;margin-inline:0;max-width:600px}.tm-hero .ex-intro .lede{margin-inline:0}.tm-subj{margin-top:0}}@media (max-width:999px){.tm-subj{display:flex;flex-wrap:wrap;gap:2px 14px;justify-content:flex-start;text-align:start}.tm-subj li{font-size:clamp(1.25rem,1rem + 1.4vw,1.8rem)}}@media (prefers-reduced-motion:reduce){.tm-subj li{animation:none;color:rgba(12,42,82,.3);-webkit-text-stroke-color:transparent}}.notes>article:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:1100px){.notes:has(>article:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.notes:has(>article:nth-child(3):last-child)>article{grid-column:auto}}.cl-sticker b.sk-long{font-size:clamp(.66rem,.52rem + .3vw,.78rem);max-width:74%}.gs-film-sec .head p{max-width:62ch;margin-inline:auto}.gs-film{position:relative;max-width:1040px;margin:clamp(28px,3.4vw,44px) auto 0;padding:10px;border-radius:30px;background:linear-gradient(140deg,#FFFFFF,#F4F8FD);box-shadow:0 1px 0 rgba(12,42,82,.05),0 40px 80px -48px rgba(12,42,82,.6),inset 0 0 0 1px rgba(12,42,82,.06)}.gs-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:22px;background:#0C2A52}.gs-film-glow{position:absolute;inset:-6% -4%;z-index:-1;border-radius:50%;background:radial-gradient(50% 50% at 30% 40%,rgba(244,196,215,.55),transparent 70%),radial-gradient(45% 50% at 75% 60%,rgba(155,195,238,.5),transparent 70%);filter:blur(30px);pointer-events:none}.gs-film-pts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1040px;margin:22px auto 0;padding:0;list-style:none}.gs-film-pts li{display:grid;gap:4px;padding:16px 18px;border-radius:18px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(12,42,82,.07)}.gs-film-pts b{font:800 1rem/1.25 var(--font-display);color:var(--navy)}.gs-film-pts span{font-size:.88rem;line-height:1.45;color:var(--ink-soft)}.gs-film-cta{margin-top:24px;text-align:center}@media (max-width:760px){.gs-film-pts{grid-template-columns:minmax(0,1fr)}.gs-film{padding:6px;border-radius:22px}.gs-film video{border-radius:17px}}.abf dt b{font-weight:inherit}.gs-all .head .lede{max-width:60ch;margin-inline:auto}.gs-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:clamp(28px,3.4vw,44px) 0 0;padding:0;list-style:none}.gb{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:22px 22px 24px;border-radius:24px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(12,42,82,.07),0 18px 40px -34px rgba(12,42,82,.5);overflow:hidden}.gb h3{margin:0;font:800 1.06rem/1.25 var(--font-display);letter-spacing:-.01em;color:var(--navy)}.gb p{margin:0;font-size:.9rem;line-height:1.5;color:var(--ink-soft)}.gb-wide{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px}.gb-txt{display:grid;gap:6px;min-width:0}.gb-deen{background:linear-gradient(150deg,#0C2A52,#1B4580)}.gb-deen h3{color:#FFFFFF}.gb-deen p{color:rgba(255,255,255,.8)}.gb-vis{display:grid;gap:8px;min-width:0}.gbl-screen{position:relative;display:block;height:118px;border-radius:14px;background:linear-gradient(#BFDDF7,#E6F2FC);overflow:hidden}.gbl-sun{position:absolute;top:14px;inset-inline-end:18px;width:26px;height:26px;border-radius:50%;background:#FFD66E;box-shadow:0 0 0 7px rgba(255,214,110,.32)}.gbl-hill{position:absolute;left:-12%;right:-12%;bottom:-46px;height:84px;border-radius:50%;background:#9FD99A}.gbl-chip{position:absolute;inset-inline-start:12px;bottom:12px;padding:6px 11px;border-radius:999px;background:#C2185B;color:#FFFFFF;font:700 .7rem/1 var(--font-display)}.gbl-bar{display:block;height:6px;border-radius:6px;background:#E4EAF2;overflow:hidden}.gbl-bar i{display:block;height:100%;width:62%;border-radius:6px;background:linear-gradient(90deg,#5B9BD5,#C2185B)}html.motion .gbl-bar i{animation:gbFill 7s linear infinite}html.motion .gbl-chip{animation:gbPulse 2.4s ease-in-out infinite}html.motion .gbl-sun{animation:gbSun 5s ease-in-out infinite}@keyframes gbFill{0%{width:4%}100%{width:100%}}@keyframes gbPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes gbSun{0%,100%{box-shadow:0 0 0 6px rgba(255,214,110,.3)}50%{box-shadow:0 0 0 11px rgba(255,214,110,.18)}}.gb-units{display:grid;gap:7px;margin:0;padding:0;list-style:none}.gb-units li{display:flex;align-items:center;gap:10px;min-width:0;font-size:.84rem;line-height:1.3;color:var(--navy)}.gb-units b{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#E6F0FA;color:#2F6FAD;font:800 .72rem/1 var(--font-display)}html.motion .gb-units b{animation:gbUnit 7.5s ease-in-out infinite;animation-delay:calc(var(--k) * 1.5s)}@keyframes gbUnit{0%,100%{background:#E6F0FA;color:#2F6FAD}6%,16%{background:#C2185B;color:#FFFFFF}24%{background:#E6F0FA;color:#2F6FAD}}.gb-dots{display:flex;gap:6px;margin-bottom:6px}.gb-dots i{width:14px;height:14px;border-radius:50%;background:#1B7A50}.gb-dots i:nth-child(n+7){background:#E4EAF2}html.motion .gb-quiz:not(.in) .gb-dots i{background:#E4EAF2}html.motion .gb-quiz.in .gb-dots i:nth-child(-n+6){animation:gbDot .35s ease-out both;animation-delay:calc(.35s + var(--k) * .2s)}@keyframes gbDot{from{background:#E4EAF2;transform:scale(.6)}to{background:#1B7A50;transform:scale(1)}}.gb-bars{display:grid;gap:10px;min-width:0}.gb-bars span{position:relative;display:block;height:28px;border-radius:9px;background:#F1F6FC;overflow:hidden}.gb-bars span::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--w);border-radius:9px;background:linear-gradient(90deg,#CFE1F4,#9CC3EE);transform-origin:left}html[dir="rtl"] .gb-bars span::before{transform-origin:right}.gb-bars b{position:relative;padding-inline:10px;font:700 .74rem/28px var(--font-display);color:var(--navy)}html.motion .gb-report:not(.in) .gb-bars span::before{transform:scaleX(0)}html.motion .gb-report.in .gb-bars span::before{animation:gbBar 1.3s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.35s + var(--k) * .15s)}@keyframes gbBar{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1000px){.gs-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.gs-bento{grid-template-columns:minmax(0,1fr);gap:10px}.gb-wide{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:14px}.gb{padding:18px 18px 20px;border-radius:20px}}.gs-calm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.gs-calm-note{margin-top:14px;padding-inline-start:14px;border-inline-start:3px solid #9FD99A;color:var(--ink-soft)}.gs-calm-panel{padding:20px 20px 16px;border-radius:26px;background:#FFFFFF;box-shadow:0 40px 80px -50px rgba(12,42,82,.55),inset 0 0 0 1px rgba(12,42,82,.06);transition:background 1.2s ease 2.4s}.gs-calm-panel.in{background:#F3F8F5}.gc-h{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:6px 8px 16px;border-bottom:1px solid rgba(12,42,82,.08);font:800 1.06rem/1.2 var(--font-display);color:var(--navy)}.gc-list{display:grid;gap:2px;margin:10px 0 0;padding:0;list-style:none}.gc-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 8px;border-radius:12px;font-size:.92rem;line-height:1.35;color:var(--navy)}.gc-sw{position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:#1B7A50;transition:background .35s ease}.gc-sw::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#FFFFFF;box-shadow:0 2px 6px rgba(12,42,82,.25);transform:translateX(18px);transition:transform .45s cubic-bezier(.16,1,.3,1)}html[dir="rtl"] .gc-sw::after{transform:translateX(-18px)}html.motion .gs-calm-panel:not(.in) .gc-sw{background:#D9E1EC}html.motion .gs-calm-panel:not(.in) .gc-sw::after{transform:none}html.motion .gs-calm-panel.in .gc-sw,html.motion .gs-calm-panel.in .gc-sw::after{transition-delay:.35s}html.motion .gs-calm-panel.in .gc-list .gc-sw,html.motion .gs-calm-panel.in .gc-list .gc-sw::after{transition-delay:calc(.8s + var(--k) * .22s)}.gc-main{width:52px;height:30px}.gc-main::after{width:24px;height:24px;transform:translateX(22px)}html[dir="rtl"] .gc-main::after{transform:translateX(-22px)}@media (max-width:900px){.gs-calm-grid{grid-template-columns:minmax(0,1fr)}}.gs-next-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:center}.gs-next-list{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none}.gs-next-list li{display:grid;gap:3px;padding-inline-start:16px;border-inline-start:3px solid #F4C4D7}.gs-next-list b{font:800 1.02rem/1.25 var(--font-display);color:var(--navy)}.gs-next-list span{font-size:.92rem;line-height:1.5;color:var(--ink-soft)}.gs-chat{position:relative;display:grid;gap:12px;padding:24px 22px 26px;border-radius:26px;background:linear-gradient(160deg,#0C2A52,#173C70);box-shadow:0 40px 80px -48px rgba(12,42,82,.7)}.gch-tag{justify-self:start;margin:0;padding:6px 12px;border-radius:999px;background:rgba(255,224,138,.16);color:#FFE08A;font:700 .72rem/1.2 var(--font-display)}.gch-msg{position:relative;max-width:86%;margin:0;padding:12px 15px;border-radius:18px;font-size:.92rem;line-height:1.5}.gch-me{justify-self:end;background:#FFFFFF;color:var(--navy);border-end-end-radius:6px}.gch-ai{justify-self:start;background:rgba(255,255,255,.1);color:#FFFFFF;border-end-start-radius:6px}.gch-typing{position:absolute;inset-inline-start:15px;top:50%;translate:0 -50%;display:flex;gap:5px;opacity:0}.gch-typing i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.8)}html.motion .gs-chat:not(.in) .gch-msg{opacity:0}html.motion .gs-chat.in .gch-me{animation:gchIn .5s cubic-bezier(.16,1,.3,1) .3s both}html.motion .gs-chat.in .gch-ai{animation:gchIn .5s cubic-bezier(.16,1,.3,1) 1.1s both}html.motion .gs-chat.in .gch-typing{animation:gchType 1.7s ease 1.2s both}html.motion .gs-chat.in .gch-typing i{animation:gchDot .9s ease-in-out infinite}html.motion .gs-chat.in .gch-typing i:nth-child(2){animation-delay:.15s}html.motion .gs-chat.in .gch-typing i:nth-child(3){animation-delay:.3s}html.motion .gs-chat.in .gch-text{animation:gchText .7s ease 2.9s both}@keyframes gchIn{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes gchType{0%{opacity:0}12%,85%{opacity:1}100%{opacity:0}}@keyframes gchDot{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}@keyframes gchText{from{opacity:0}to{opacity:1}}@media (max-width:900px){.gs-next-grid{grid-template-columns:minmax(0,1fr)}}.gs-calm-copy .lede,.gs-next-copy .lede{margin-top:18px}.nw-pop .fr,.hn-sun .fr,.hn-blush .fr,.hn-tag .fr{background:#FFE08A;color:#0C2A52;border-radius:.34em;padding:.06em .36em .04em;margin:0 .05em;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:none}.hn-tag .fr{padding:.08em .34em .06em;margin-inline-start:-.1em}.pb-lead{grid-template-columns:minmax(0,1fr);max-width:980px}.pb-lead>div{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:clamp(24px,4vw,56px);align-items:center}.pb-lead>div>:not(.pb-leads){grid-column:1}.pb-lead .pb-leads{grid-column:2;grid-row:1 / span 3;flex-direction:column;align-items:stretch;margin:0}.pb-lead .pb-leads li{padding:12px 16px;border-radius:16px;font-size:.92rem}.pbl-lead2{grid-template-columns:minmax(0,1fr)!important}@media (max-width:760px){.pb-lead>div{grid-template-columns:minmax(0,1fr)}.pb-lead .pb-leads{grid-column:1;grid-row:auto;margin-top:14px}}.tm2-head{display:grid;justify-items:center;gap:12px;max-width:720px;margin:0 auto clamp(28px,4vw,48px);text-align:center}.tm2-head h2{font:800 clamp(2rem,1.3rem + 2.4vw,3.2rem)/1.08 var(--font-display);letter-spacing:-.03em;color:var(--navy);text-wrap:balance}.tm2-head .lede{margin:0;max-width:560px}.tm2{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;perspective:1400px}.tm2-c{--tc:#0C2A52;--tb:#EEF3FA;--tk:#D7E3F3;position:relative;display:flex;flex-direction:column;gap:0;min-height:100%;padding:24px 22px 26px;border-radius:24px;background:linear-gradient(160deg,var(--tb) 0%,#FFFFFF 78%);border:1px solid color-mix(in srgb,var(--tk) 70%,transparent);box-shadow:0 1px 0 rgba(12,42,82,.04),0 22px 44px -36px rgba(12,42,82,.55);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),background-color .45s}.tm2-c.t-navy{--tc:#0C2A52;--tb:#E6EEF8;--tk:#C9D8EC}.tm2-c.t-rose{--tc:#C2185B;--tb:#FBE7EF;--tk:#F4C4D7}.tm2-c.t-sky{--tc:#2F6FAE;--tb:#E3F0FB;--tk:#BFDDF5}.tm2-c.t-sun{--tc:#9A6A00;--tb:#FFF3CC;--tk:#FFE08A}.tm2-c.t-mint{--tc:#1F7A4D;--tb:#E2F4EA;--tk:#BDE5CD}.tm2-role{align-self:flex-start;max-width:100%;padding:6px 12px 5px;border-radius:999px;background:#FFFFFF;box-shadow:inset 0 0 0 1.5px var(--tk);font:700 .74rem/1.3 var(--font-display);letter-spacing:.01em;color:var(--tc)}.tm2-name{margin-top:16px;font:800 1.3rem/1.2 var(--font-display);letter-spacing:-.015em;color:var(--navy);text-wrap:balance}.tm2-cred{margin-top:8px;font:600 .84rem/1.4 var(--font-body);color:var(--tc)}.tm2-line{margin-top:auto;padding-top:16px;font-size:.93rem;line-height:1.55;color:#33415C}.tm2-name+.tm2-line{padding-top:12px}.tm2-c::after{content:"";position:absolute;inset:auto 22px 0;height:3px;border-radius:3px 3px 0 0;background:var(--tc);transform:scaleX(.18);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1);opacity:.85}html[dir="rtl"] .tm2-c::after{transform-origin:right}@media (hover:hover){.tm2-c:hover{transform:translateY(-6px);box-shadow:0 1px 0 rgba(12,42,82,.04),0 34px 60px -34px rgba(12,42,82,.6)}.tm2-c:hover::after{transform:scaleX(1)}}html.motion .tm2 .tm2-c[data-reveal]{opacity:0;transform:translateY(34px) rotate(calc((var(--i) - 5.5) * .35deg)) scale(.96)}html.motion.is-revealed .tm2 .tm2-c[data-reveal].in,html.motion .tm2 .tm2-c[data-reveal].in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.16,1,.3,1) calc(var(--d) * 90ms),transform .9s cubic-bezier(.16,1,.3,1) calc(var(--d) * 90ms)}@media (max-width:1100px){.tm2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.tm2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tm2-c{padding:20px 18px 22px;border-radius:20px}.tm2-name{font-size:1.15rem}}@media (max-width:520px){.tm2{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html.motion .tm2 .tm2-c[data-reveal]{opacity:1;transform:none}}html.snap .tm2 .tm2-c[data-reveal]{opacity:1!important;transform:none!important}.nw-pop .fr,.hn-sun .fr,.hn-blush .fr,.hn-sky .fr{background:#FFE08A;color:#0C2A52;border-radius:.32em;padding:.06em .34em .04em;margin:0 .05em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hn-tag .fr{padding:.08em .36em .06em;margin-inline:0 .04em}.pb-lead{grid-template-columns:minmax(0,1fr);max-width:980px;padding:clamp(22px,3vw,36px) clamp(22px,3.4vw,44px)}.pb-lead>div{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:clamp(24px,4vw,56px);align-items:center}.pb-lead>div>.lv-role,.pb-lead>div>h3,.pb-lead>div>p{grid-column:1}.pb-lead .pb-leads{grid-column:2;grid-row:1/span 3;flex-direction:column;align-items:stretch;gap:10px;margin:0}.pb-lead .pb-leads li{padding:12px 16px;border-radius:16px;font-size:.9rem}.pbl-lead2{grid-template-columns:minmax(0,1fr)!important}@media (max-width:760px){.pb-lead>div{grid-template-columns:minmax(0,1fr)}.pb-lead .pb-leads{grid-column:1;grid-row:auto;margin-top:14px}}.tm-band{position:relative;overflow:hidden;padding:18px 0;background:var(--navy);color:#FFFFFF;border-block:1px solid rgba(255,255,255,.08)}.tm-band-track{display:flex;align-items:center;gap:22px;width:max-content;animation:tmBand 46s linear infinite}.tb-w{font:700 clamp(.95rem,.82rem + .45vw,1.2rem)/1.2 var(--font-display);letter-spacing:-.01em;white-space:nowrap}.tb-w:nth-child(4n+1){color:#F4C4D7}.tb-w:nth-child(4n+3){color:#FFE08A}.tb-dot{width:7px;height:7px;border-radius:50%;background:#5B9BD5;flex:none}@keyframes tmBand{to{transform:translateX(-50%)}}html[dir="rtl"] .tm-band-track{animation-name:tmBandR}@keyframes tmBandR{to{transform:translateX(50%)}}@media (prefers-reduced-motion:reduce){.tm-band-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto;padding-inline:16px}.tm-band-track>*:nth-child(n+11){display:none}}.tq-sec{background:linear-gradient(180deg,#F3F6FB 0%,#FFFFFF 100%)}.tq-head{max-width:640px;margin:0 auto clamp(28px,3.4vw,48px);text-align:center}.tq-head h2{font:800 clamp(1.7rem,1.2rem + 1.9vw,2.7rem)/1.1 var(--font-display);letter-spacing:-.03em;color:var(--navy);text-wrap:balance}.tq-head p{margin-top:12px;color:var(--ink-soft);font-size:clamp(.98rem,.92rem + .2vw,1.08rem);line-height:1.6;text-wrap:balance}.tq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;align-items:stretch}.tq-c{--tc:#2F6FAD;--tw:#E6F0FA;position:relative;display:flex;flex-direction:column;min-width:0;padding:24px 22px 26px;border-radius:24px;background:#FFFFFF;border:1px solid rgba(12,42,82,.07);box-shadow:0 1px 0 rgba(12,42,82,.03),0 22px 44px -34px rgba(12,42,82,.5);transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),border-color .4s,background .4s}.tq-c::before{content:"";position:absolute;inset:0 0 auto;height:5px;border-radius:24px 24px 0 0;background:var(--tc);transform:scaleX(.18);transform-origin:left;transition:transform .7s cubic-bezier(.16,1,.3,1)}html[dir="rtl"] .tq-c::before{transform-origin:right}html.motion .tq-c[data-reveal]:not(.in)::before{transform:scaleX(0)}.tq-c.in::before{transition-delay:calc(var(--d,0) * 90ms + .25s)}.tq-role{align-self:flex-start;padding:6px 12px 5px;border-radius:999px;background:var(--tw);color:var(--tc);font:700 .74rem/1.25 var(--font-display);letter-spacing:.01em;transition:background .4s,color .4s}.tq-name{margin-top:14px;font:800 1.24rem/1.2 var(--font-display);letter-spacing:-.015em;color:var(--navy);text-wrap:balance}.tq-cred{margin-top:8px;font:600 .8rem/1.4 var(--font-display);color:var(--tc)}.tq-line{margin-top:auto;padding-top:14px;font-size:.9rem;line-height:1.55;color:var(--ink-soft)}.tq-cred+.tq-line{margin-top:auto}.tq-c>.tq-name+.tq-line{padding-top:12px}@media (hover:hover){.tq-c:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--tc) 30%,transparent);box-shadow:0 1px 0 rgba(12,42,82,.03),0 30px 56px -34px rgba(12,42,82,.55)}.tq-c:hover::before{transform:scaleX(1)}.tq-c:hover .tq-role{background:var(--tc);color:#FFFFFF}}.tq-navy{--tc:#0C2A52;--tw:#E6EDF6}.tq-rose{--tc:#C2185B;--tw:#FCE8F0}.tq-blue{--tc:#2F6FAD;--tw:#E6F0FA}.tq-english{--tc:#2F6FAD;--tw:#E6F0FA}.tq-maths{--tc:#0C2A52;--tw:#E6EDF6}.tq-science{--tc:#1B7A50;--tw:#E3F4EC}.tq-quran{--tc:#C2185B;--tw:#FCE8F0}.tq-islamic{--tc:#A3134C;--tw:#FBE6EE}.tq-wider{--tc:#6E4FA3;--tw:#EFEAF8}.tq-plum{--tc:#7A3E8E;--tw:#F3E8F6}.tq-sun{--tc:#93600F;--tw:#FFF3C4}.tq-mint{--tc:#1B7A50;--tw:#E3F4EC}@media (max-width:1180px){.tq{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.tq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tq{grid-template-columns:minmax(0,1fr);gap:12px}.tq-c{padding:18px 18px 20px;border-radius:20px}.tq-c::before{border-radius:20px 20px 0 0}.tq-name{margin-top:10px;font-size:1.12rem}.tq-cred{margin-top:6px;font-size:.76rem}.tq-line{padding-top:10px;font-size:.88rem}.tm-band{padding:13px 0}}.nw-deck{position:relative;justify-self:end;width:100%;max-width:520px;--cardH:212px}.nd-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 18px;padding:0 6px}.nd-bars i{display:block;height:4px;border-radius:4px;background:rgba(255,255,255,.18);overflow:hidden}.nd-bars b{display:block;height:100%;width:100%;border-radius:4px;background:#FFFFFF;transform:scaleX(0);transform-origin:left}html[dir="rtl"] .nd-bars b{transform-origin:right}.nd-bars i.done b{transform:scaleX(1)}.nd-bars i.on b{animation:ndBar var(--ndT,4.6s) linear forwards}.nw-deck.is-paused .nd-bars i.on b{animation-play-state:paused}@keyframes ndBar{to{transform:scaleX(1)}}.nd-stack{position:relative;height:calc(var(--cardH) + 44px);perspective:1200px}.nd-card{--tone:#2F7BC4;--tint:#E6F0FA;background:linear-gradient(var(--tone),var(--tone)) top/100% 7px no-repeat,#FFFFFF!important;position:absolute;inset:auto 0 0 0;height:var(--cardH);display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;padding:18px 22px 18px 18px;border-radius:26px;background:#FFFFFF;color:var(--navy);text-decoration:none;box-shadow:0 34px 60px -34px rgba(0,0,0,.8);transform-origin:50% 100%;transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .6s,filter .6s;will-change:transform}.nd-card[data-pos="0"]{transform:translateY(0) scale(1);opacity:1;z-index:4}.nd-card[data-pos="1"]{transform:translateY(-26px) scale(.94);opacity:.95;z-index:3}.nd-card[data-pos="2"]{transform:translateY(-50px) scale(.88);opacity:.85;z-index:2}.nd-card[data-pos="3"]{transform:translateY(-72px) scale(.82);opacity:.6;z-index:1}.nd-card.is-leaving{animation:ndLeave .7s cubic-bezier(.7,0,.84,0) forwards;z-index:5}html[dir="rtl"] .nd-card.is-leaving{animation-name:ndLeaveR}@keyframes ndLeave{to{transform:translate(-118%,30px) rotate(-12deg);opacity:0}}@keyframes ndLeaveR{to{transform:translate(118%,30px) rotate(12deg);opacity:0}}.nd-card:focus-visible{outline:3px solid #FFE08A;outline-offset:4px}.nd-art{display:grid;place-items:center;width:150px;height:150px;border-radius:20px;background:var(--tint);overflow:hidden}.nd-art svg{width:120px;height:120px;overflow:visible}.nd-body{display:grid;gap:6px;min-width:0}.nd-card .nw-tag{justify-self:start;padding:5px 11px 4px;border-radius:999px;background:var(--tone);color:#FFFFFF;font:700 .74rem/1.2 var(--font-display)}.nd-card strong{font:800 1.22rem/1.2 var(--font-display);letter-spacing:-.015em;text-wrap:balance}.nd-card .nw-sub{font-size:.92rem;line-height:1.45;color:var(--ink-soft)}.nd-count{position:absolute;inset-inline-end:8px;top:-2px;margin:0;font:600 .78rem/1 var(--font-display);color:rgba(255,255,255,.6);transform:translateY(-26px)}.nd-count b{color:#FFFFFF}.nd-card.t-rose{--tone:#C2185B;--tint:#FCE8F0}.nd-card.t-mint{--tone:#1B7A50;--tint:#E3F4EC}.nd-card.t-sun{--tone:#B07A12;--tint:#FFF3C4}.nd-card.t-sky{--tone:#2F6FAD;--tint:#E6F0FA}.nda-glow{fill:rgba(194,24,91,.08)}.nda-star{fill:#F2B632;transform-box:fill-box;transform-origin:center;animation:ndTwinkle 2.4s ease-in-out infinite}.nda-pg{fill:#FFFFFF;stroke:#0C2A52;stroke-width:3;stroke-linejoin:round}.nda-ln{fill:none;stroke:#C2185B;stroke-width:2.2;stroke-linecap:round;opacity:.55}.nda-stand{fill:none;stroke:#0C2A52;stroke-width:5;stroke-linecap:round}@keyframes ndTwinkle{0%,100%{transform:scale(.86) rotate(0);opacity:.8}50%{transform:scale(1.08) rotate(18deg);opacity:1}}.nda-l{font:800 40px/1 var(--font-display);fill:#1B7A50;transform-box:fill-box;transform-origin:50% 100%;animation:ndHop 2.4s cubic-bezier(.3,1.5,.5,1) infinite}.nda-l.l2{fill:#C2185B;animation-delay:.25s}.nda-l.l3{fill:#2F6FAD;animation-delay:.5s}@keyframes ndHop{0%,40%,100%{transform:translateY(0) scale(1)}15%{transform:translateY(-12px) scale(1.06,.96)}28%{transform:translateY(0) scale(1.04,.94)}}.nda-write{fill:none;stroke:#0C2A52;stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ndWrite 2.4s ease-in-out infinite}.nda-pencil{fill:#F2B632;animation:ndPencil 2.4s ease-in-out infinite}.nda-tip{fill:#0C2A52}@keyframes ndWrite{0%{stroke-dashoffset:1}55%,85%{stroke-dashoffset:0}100%{stroke-dashoffset:-1}}@keyframes ndPencil{0%{transform:translate(-78px,8px)}55%,85%{transform:translate(0,0)}100%{transform:translate(8px,0);opacity:0}}.nda-scr{fill:#0C2A52}.nda-play{fill:#FFE08A;transform-box:fill-box;transform-origin:center;animation:ndPulse 2.2s ease-in-out infinite}.nda-bar{fill:rgba(255,255,255,.25)}.nda-barf{fill:#FFFFFF;transform-box:fill-box;transform-origin:left;animation:ndFill 4.4s linear infinite}.nda-stem{fill:none;stroke:#2E8B57;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ndGrow 4.4s ease-out infinite}.nda-leaf{fill:#4FA463;transform-box:fill-box;transform-origin:100% 100%;transform:scale(0);animation:ndLeaf 4.4s cubic-bezier(.3,1.5,.5,1) infinite}.nda-leaf.lf2{fill:#7CC488;transform-origin:0 100%;animation-delay:.25s}.nda-pot{fill:#C2185B}@keyframes ndPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes ndFill{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes ndGrow{0%{stroke-dashoffset:1}30%,90%{stroke-dashoffset:0}100%{stroke-dashoffset:0;opacity:0}}@keyframes ndLeaf{0%,25%{transform:scale(0)}40%,90%{transform:scale(1)}100%{transform:scale(1);opacity:0}}.nda-shield{fill:#2F6FAD}.nda-scan{fill:rgba(255,255,255,.28);animation:ndScan 2.6s ease-in-out infinite}.nda-shackle{fill:none;stroke:#FFFFFF;stroke-width:5;stroke-linecap:round;animation:ndShackle 2.6s cubic-bezier(.3,1.5,.5,1) infinite}.nda-lock{fill:#FFE08A}.nda-key{fill:#0C2A52}@keyframes ndScan{0%{transform:translateY(0)}60%,100%{transform:translateY(100px)}}@keyframes ndShackle{0%,35%{transform:translateY(-6px)}55%,100%{transform:translateY(0)}}@media (max-width:980px){.nw-deck{justify-self:start;margin-top:8px}}@media (max-width:560px){.nw-deck{--cardH:150px;max-width:none}.nd-card{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px 16px 14px 14px;border-radius:22px}.nd-art{width:96px;height:96px;border-radius:16px}.nd-art svg{width:84px;height:84px}.nd-card strong{font-size:1.02rem}.nd-card .nw-sub{font-size:.84rem}.nd-card .nw-tag{font-size:.68rem}.nd-stack{height:calc(var(--cardH) + 40px)}.nd-bars{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.nd-stack{height:auto;display:grid;gap:12px}.nd-card{position:relative;inset:auto;transform:none!important;opacity:1!important;filter:none!important}.nd-bars,.nd-count{display:none}.nd-art *{animation:none!important}.nda-write,.nda-stem{stroke-dashoffset:0}.nda-leaf{transform:none}}html.snap .nd-card{transition:none}.gs4-pains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:clamp(28px,3.4vw,46px) 0 0;padding:0;list-style:none}.pf{--tone:#C2185B;--tint:#FCE8F0;position:relative;display:flex;flex-direction:column;min-width:0;padding:16px 16px 24px;border-radius:26px;background:#FFFFFF;border:1px solid rgba(12,42,82,.07);box-shadow:0 1px 0 rgba(12,42,82,.03),0 24px 46px -36px rgba(12,42,82,.55)}.pf-y{--tone:#B07A12;--tint:#FFF3C4}.pf-p{--tone:#C2185B;--tint:#FCE8F0}.pf-s{--tone:#2F6FAD;--tint:#E6F0FA}.pf-m{--tone:#1B7A50;--tint:#E3F4EC}.pf-q{margin:0;padding:14px 16px 16px;border-radius:18px;background:var(--tint);font:italic 700 clamp(1.02rem,.96rem + .22vw,1.16rem)/1.38 var(--font-emote);color:var(--navy);text-wrap:pretty}.pf-mk{display:block;height:.62em;margin-bottom:2px;font:700 2.5rem/1 var(--font-emote);color:var(--tone)}.pf-fix{display:flex;align-items:center;gap:9px;margin:18px 6px 0}.pf-tick{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#1B7A50;box-shadow:0 6px 14px -6px rgba(27,122,80,.7)}.pf-tick svg{width:17px;height:17px}.pf-tick path{fill:none;stroke:#FFFFFF;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.pf-by{font:600 .76rem/1.3 var(--font-display);color:#1B7A50}.pf-a{margin:8px 6px 0;font:800 clamp(1.06rem,1rem + .25vw,1.2rem)/1.25 var(--font-display);letter-spacing:-.015em;color:var(--navy);text-wrap:balance}.pf-more{margin:8px 6px 0;font-size:.86rem;line-height:1.5;color:var(--ink-soft)}html.motion .pf[data-reveal] .pf-tick{transform:scale(0);transition:transform .55s cubic-bezier(.3,1.5,.5,1)}html.motion .pf[data-reveal] .pf-tick path{stroke-dashoffset:1;transition:stroke-dashoffset .45s ease}html.motion .pf[data-reveal] .pf-by,html.motion .pf[data-reveal] .pf-a,html.motion .pf[data-reveal] .pf-more{opacity:0;transform:translateY(10px);transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1)}html.motion .pf.in .pf-tick{transform:scale(1);transition-delay:calc(var(--d,0) * 85ms + .55s)}html.motion .pf.in .pf-tick path{stroke-dashoffset:0;transition-delay:calc(var(--d,0) * 85ms + .85s)}html.motion .pf.in .pf-by{opacity:1;transform:none;transition-delay:calc(var(--d,0) * 85ms + .75s)}html.motion .pf.in .pf-a{opacity:1;transform:none;transition-delay:calc(var(--d,0) * 85ms + .9s)}html.motion .pf.in .pf-more{opacity:1;transform:none;transition-delay:calc(var(--d,0) * 85ms + 1.05s)}html.snap .pf .pf-tick,html.snap .pf .pf-by,html.snap .pf .pf-a,html.snap .pf .pf-more{opacity:1!important;transform:none!important}html.snap .pf .pf-tick path{stroke-dashoffset:0!important}@media (prefers-reduced-motion:reduce){html.motion .pf[data-reveal] .pf-tick,html.motion .pf[data-reveal] .pf-by,html.motion .pf[data-reveal] .pf-a,html.motion .pf[data-reveal] .pf-more{opacity:1;transform:none}html.motion .pf[data-reveal] .pf-tick path{stroke-dashoffset:0}}@media (max-width:1180px){.gs4-pains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.gs4-pains{grid-template-columns:minmax(0,1fr);gap:12px}.pf{padding:12px 12px 18px;border-radius:22px}.pf-q{padding:12px 14px 13px;border-radius:15px;font-size:1rem}.pf-mk{font-size:2.1rem}.pf-fix{margin-top:14px}.pf-a{font-size:1.04rem}}.gs2-lede{text-wrap:pretty}.hn-grid .hn-ev{grid-column:span 2;grid-row:span 3;margin:0}.hn-links{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.hn-share{margin-top:clamp(18px,2vw,26px)}.hn-share .share-poster{margin:0}@media (max-width:980px){.hn-grid .hn-ev{grid-column:1 / -1;grid-row:auto}}.hp-wh{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(16px,2vw,26px);margin:clamp(22px,2.6vw,34px) 0 clamp(44px,5vw,72px);align-items:stretch}.hp-wh .ev-card{margin:0}.hp-news{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;padding:clamp(22px,2.6vw,34px);border-radius:28px;color:#FFFFFF;background:radial-gradient(120% 90% at 100% 0%,#1E4A86 0%,#0C2A52 62%);box-shadow:0 34px 70px -44px rgba(12,42,82,.75);overflow:hidden}.hp-news-h{margin:0;font:800 clamp(1.25rem,1.05rem + .6vw,1.55rem)/1.2 var(--font-display);letter-spacing:-.02em;color:#FFFFFF}.hp-news-h .emote{color:#F4C4D7}.hp-news .nw-deck{max-width:none;justify-self:stretch;--cardH:184px}.hp-news .nd-count{display:none}.hp-news .nd-bars{margin-bottom:12px}.hp-news-go{align-self:flex-start;margin-top:auto}.hp-head-sub{margin-top:0}.hp-h3{margin:0;font:800 clamp(1.3rem,1.1rem + .7vw,1.75rem)/1.2 var(--font-display);letter-spacing:-.02em;color:var(--navy)}@media (max-width:1100px){.hp-wh{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.hp-news{padding:18px 16px 20px;border-radius:22px}.hp-news .nw-deck{--cardH:140px}.hp-wh{margin-bottom:36px}}.hp-news{justify-content:space-between}.hp-news .nw-deck{--cardH:206px}.hp-news-go{margin-top:0}.an{position:fixed;z-index:58;inset-inline-end:24px;bottom:24px;width:344px;max-width:calc(100vw - 24px);opacity:0;transform:translateY(18px) scale(.98);pointer-events:none;transition:opacity 380ms var(--ease-out,ease),transform 520ms cubic-bezier(.16,1,.3,1)}.an.on{opacity:1;transform:none;pointer-events:auto}.an.away{opacity:0!important;transform:translateY(18px)!important;pointer-events:none!important}.an-stack{display:grid;padding-bottom:20px}.an-card{grid-area:1/1;position:relative;display:block;text-decoration:none;color:var(--navy,#0C2A52);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(12,42,82,.08);border-radius:20px;padding:12px 16px 14px;box-shadow:0 18px 44px rgba(12,42,82,.18),0 2px 6px rgba(12,42,82,.07);transform-origin:50% 100%;transform:translateY(calc(var(--pos,0) * 10px)) scale(calc(1 - var(--pos,0) * .05));opacity:max(0,calc(1 - var(--pos,0) * .36));z-index:calc(10 - var(--pos,0));transition:transform 560ms cubic-bezier(.16,1,.3,1),opacity 420ms ease}.an-card:not(.is-on)>*{visibility:hidden}.an.ping .an-card.is-on{animation:anPop 560ms cubic-bezier(.16,1,.3,1)}@keyframes anPop{from{transform:translateY(-12px) scale(1.02);opacity:.4}}.an-row{display:flex;align-items:center;gap:7px;font:600 12px/1 var(--font-body,Inter,sans-serif);color:#5D6B82;padding-inline-end:52px}.an-app{width:22px;height:22px;border-radius:7px;background:#fff;border:1px solid rgba(12,42,82,.1);display:grid;place-items:center;flex:none}.an-app img{width:14px;height:auto;display:block}.an-from{font-weight:700;color:var(--navy,#0C2A52)}.an-now{margin-inline-start:auto;font-weight:500}.an-tag{display:inline-block;margin-top:10px;font:700 11px/1.2 var(--font-display,Poppins,sans-serif);color:var(--rose,#C2185B);letter-spacing:.2px}.an-title{display:block;margin-top:3px;font:700 15.5px/1.25 var(--font-display,Poppins,sans-serif);color:var(--navy,#0C2A52);padding-inline-end:52px}.an-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font:400 13px/1.45 var(--font-body,Inter,sans-serif);color:#4E5D75}.an-go{display:inline-block;margin-top:8px;font:600 13px/1.2 var(--font-display,Poppins,sans-serif);color:var(--rose,#C2185B);border-bottom:1.5px solid currentColor;padding-bottom:1px}.an-art{position:absolute;top:38px;inset-inline-end:14px;width:44px;height:44px;border-radius:13px;overflow:hidden}.an-art i,.an-art b{position:absolute;display:block}.an-art-gss{background:linear-gradient(135deg,#EAF2FB,#FCEFF4)}.an-art-gss i:nth-child(1){left:9px;bottom:12px;width:13px;height:9px;background:#5B9BD5;border-radius:2px 0 0 3px;transform:skewY(10deg)}.an-art-gss i:nth-child(2){right:9px;bottom:12px;width:13px;height:9px;background:#C2185B;border-radius:0 2px 3px 0;transform:skewY(-10deg)}.an-art-gss i:nth-child(3){left:21px;bottom:20px;width:2.5px;height:13px;background:#4E9E6C;border-radius:2px;box-shadow:3px -4px 0 1px #7FC79A}.an-art-comp{background:#0C2A52}.an-art-comp i{width:7px;height:7px;border-radius:50%;background:#F7C948}.an-art-comp i:nth-child(1){left:8px;top:22px}.an-art-comp i:nth-child(2){left:18px;top:12px;background:#F4C4D7}.an-art-comp i:nth-child(3){left:29px;top:20px}.an-art-comp i:nth-child(4){left:14px;top:30px;background:#5B9BD5}.an-art-comp i:nth-child(5){left:27px;top:31px;background:#F4C4D7}.an-art-ph{background:#FFF4D6;display:flex;align-items:center;justify-content:center;gap:1px}.an-art-ph b{position:static;font:800 15px/1 var(--font-display,Poppins,sans-serif);color:#C2185B}.an-art-ph b:nth-child(2){color:#5B9BD5}.an-art-ph b:nth-child(3){color:#0C2A52}.an-art-taf{background:#FCEFF4}.an-art-taf i:nth-child(1){left:8px;top:14px;width:13px;height:17px;background:#C2185B;border-radius:3px 1px 1px 3px;transform:skewY(8deg)}.an-art-taf i:nth-child(2){right:8px;top:14px;width:13px;height:17px;background:#0C2A52;border-radius:1px 3px 3px 1px;transform:skewY(-8deg)}.an-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 6px;font:600 11.5px/1 var(--font-body,Inter,sans-serif);color:#5D6B82}.an-dots{display:flex;gap:5px}.an-dots i{width:6px;height:6px;border-radius:3px;background:rgba(12,42,82,.2);transition:width 320ms ease,background-color 320ms ease}.an-dots i.on{width:16px;background:var(--rose,#C2185B)}.an-count{background:rgba(255,255,255,.9);border-radius:999px;padding:4px 8px;box-shadow:0 2px 8px rgba(12,42,82,.08)}.an-x{position:absolute;top:-9px;inset-inline-end:-9px;z-index:20;width:28px;height:28px;border-radius:50%;border:1px solid rgba(12,42,82,.1);background:#fff;box-shadow:0 4px 12px rgba(12,42,82,.16);display:grid;place-items:center;cursor:pointer;padding:0}.an-x svg{width:10px;height:10px;stroke:var(--navy,#0C2A52);stroke-width:2;stroke-linecap:round;fill:none}.an-pill{display:none;align-items:center;gap:8px;margin-inline-start:auto;font:600 13px/1 var(--font-display,Poppins,sans-serif);color:#fff;background:var(--navy,#0C2A52);border:0;border-radius:999px;padding:11px 14px 11px 12px;box-shadow:0 10px 26px rgba(12,42,82,.28);cursor:pointer}.an-pill b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:var(--rose,#C2185B);font-size:11px}.an-ping{width:8px;height:8px;border-radius:50%;background:#F7C948;box-shadow:0 0 0 0 rgba(247,201,72,.7);animation:anPing 1.8s ease-out infinite}@keyframes anPing{70%{box-shadow:0 0 0 8px rgba(247,201,72,0)}100%{box-shadow:0 0 0 0 rgba(247,201,72,0)}}.an.mini{width:auto;display:flex;justify-content:flex-end}.an.mini .an-stack,.an.mini .an-foot,.an.mini .an-x{display:none}.an.mini .an-pill{display:inline-flex}.an-card:focus-visible,.an-pill:focus-visible,.an-x:focus-visible{outline:3px solid #5B9BD5;outline-offset:2px}@media (max-width:920px){.an{inset-inline-end:12px;inset-inline-start:12px;width:auto;max-width:420px;margin-inline-start:auto;bottom:calc(78px + env(safe-area-inset-bottom,0px))}.an.mini{inset-inline-start:auto}.an-card{padding:11px 14px 12px;border-radius:18px}.an-title{font-size:14.5px}.an-text{font-size:12.5px;-webkit-line-clamp:1}.an-art{width:38px;height:38px;top:36px}}@media (prefers-reduced-motion:reduce){.an,.an-card,.an-dots i{transition:none}.an.ping .an-card.is-on,.an-ping{animation:none}}@media (max-width:620px){.gs2-hero{padding-bottom:36px}.gs2-orbit{aspect-ratio:1 / .98;max-width:360px;width:100%;margin:4px auto 0}.gs2-ring.o1{width:46%;aspect-ratio:1 / .9}.gs2-ring.o2{width:72%;aspect-ratio:1 / 1.04}.gs2-core{width:27%}.gs2-core .c-c{display:none}.gs2-chip{padding:6px 10px;font-size:.7rem}}.nf.is-more{display:none}.nf-more{display:flex;margin:20px auto 0;min-width:220px;justify-content:center;background:#FFFFFF;color:var(--navy);border:1.5px solid var(--navy);border-radius:999px;padding:12px 22px;font:600 .95rem/1.2 var(--font-display);box-shadow:none}.nf-more[hidden]{display:none}@media (max-width:620px){.tm-subj{display:none}}.gs-film{position:relative}.gs-sound{position:absolute;top:16px;inset-inline-start:16px;z-index:3;display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border:0;border-radius:999px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--navy);font:700 .92rem/1 var(--font-display);box-shadow:0 14px 34px -10px rgba(12,42,82,.45);cursor:pointer;transition:transform 220ms cubic-bezier(.16,1,.3,1),box-shadow 220ms ease}.gs-sound:hover{transform:translateY(-1px);box-shadow:0 18px 40px -10px rgba(12,42,82,.5)}.gs-sound:focus-visible{outline:3px solid #5B9BD5;outline-offset:3px}.gs-sound[hidden]{display:none}.gs-sound-ic{width:30px;height:30px;border-radius:50%;background:var(--rose);display:grid;place-items:center;box-shadow:0 0 0 0 rgba(194,24,91,.45);animation:gsPulse 2.4s ease-out infinite}.gs-sound-ic svg{width:17px;height:17px;fill:none;stroke:#FFFFFF;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gs-sound-ic svg path:first-child{fill:#FFFFFF}@keyframes gsPulse{70%{box-shadow:0 0 0 10px rgba(194,24,91,0)}100%{box-shadow:0 0 0 0 rgba(194,24,91,0)}}@media (max-width:620px){.gs-sound{top:10px;inset-inline-start:10px;font-size:.82rem;padding:6px 13px 6px 6px}.gs-sound-ic{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.gs-sound-ic{animation:none}}.hp-why{overflow-x:clip}@media (min-width:621px){.hp-slider .hp-tiles{margin-inline-end:calc((100% - 100vw) / 2 + 8px);padding-inline-end:calc((100vw - 100%) / 2);scroll-padding-inline-end:calc((100vw - 100%) / 2)}}.nd-stack{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.nw-deck.is-dragging .nd-stack{cursor:grabbing}.nd-card,.nd-card *{-webkit-user-drag:none}.nd-bars i{position:relative;cursor:pointer}.nd-bars i::before{content:"";position:absolute;inset:-11px 0}.nd-ctrl{display:flex;align-items:center;gap:12px;margin-top:16px;position:relative;z-index:6}.nd-btn{flex:none;width:42px;height:42px;border-radius:50%;border:1.5px solid rgba(255,255,255,.38);background:rgba(255,255,255,.08);color:#FFFFFF;display:grid;place-items:center;padding:0;cursor:pointer;transition:background-color 200ms ease,border-color 200ms ease,transform 200ms cubic-bezier(.16,1,.3,1)}.nd-btn:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.75)}.nd-btn:active{transform:scale(.92)}.nd-btn:focus-visible{outline:3px solid #FFE08A;outline-offset:3px}.nd-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}html[dir="rtl"] .nd-btn svg{transform:scaleX(-1)}.nd-num{margin:0;min-width:44px;text-align:center;font:600 .86rem/1 var(--font-display);color:rgba(255,255,255,.62)}.nd-num b{color:#FFFFFF}.nd-hint{margin-inline-start:4px;font:500 .8rem/1.3 var(--font-body);color:rgba(255,255,255,.55)}.nd-card.is-back{animation:ndBack 640ms cubic-bezier(.16,1,.3,1) both;z-index:5}html[dir="rtl"] .nd-card.is-back{animation-name:ndBackR}@keyframes ndBack{from{transform:translate(-112%,24px) rotate(-10deg);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes ndBackR{from{transform:translate(112%,24px) rotate(10deg);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width:420px){.nd-hint{display:none}}@media (prefers-reduced-motion:reduce){.nd-ctrl,.nd-bars i::before{display:none}}html.snap .nd-ctrl{display:none}.nd-list{list-style:none;margin:20px 0 0;padding:14px 0 0;display:grid;gap:2px;border-top:1px solid rgba(255,255,255,.12)}.nd-list button{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;align-items:center;text-align:start;background:none;border:0;border-radius:12px;padding:10px 12px;color:rgba(255,255,255,.7);cursor:pointer;font:600 .95rem/1.3 var(--font-display);transition:background-color 200ms ease,color 200ms ease}.nd-list i{width:10px;height:10px;border-radius:50%;transition:transform 300ms cubic-bezier(.16,1,.3,1)}.nd-list button:hover{background:rgba(255,255,255,.07);color:#FFFFFF}.nd-list li.on button{background:rgba(255,255,255,.12);color:#FFFFFF}.nd-list li.on i{transform:scale(1.35)}.nd-list button:focus-visible{outline:3px solid #FFE08A;outline-offset:2px}.hp-news{justify-content:flex-start}.hp-news-go{margin-top:auto}@media (max-width:920px){.nd-list{display:none}}@media (prefers-reduced-motion:reduce){.nd-list{display:none}}.tq-tree{display:grid;gap:0}.tq-tree .tq{position:relative}.tq-t1{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center}.tq-t2{grid-template-columns:minmax(0,360px);justify-content:center;margin-top:52px}.tq-t3{margin-top:52px}.tq-t2::before,.tq-t3::before{content:"";position:absolute;left:50%;top:-44px;width:2px;height:36px;border-radius:2px;background:linear-gradient(180deg,rgba(194,24,91,.15),rgba(194,24,91,.55))}.tq-c{display:flex;flex-direction:column}.tq-place{margin-top:4px;font:600 .86rem/1.3 var(--font-body);color:var(--tc)}.tq-dl{margin:14px 0 0;display:grid;gap:10px}.tq-dl div{display:grid;gap:2px}.tq-dl dt{font:700 .7rem/1.2 var(--font-display);color:var(--tc);letter-spacing:.02em}.tq-dl dd{margin:0;font-size:.88rem;line-height:1.5;color:var(--ink-soft)}.tq-dl div:last-child dd{color:var(--navy)}@media (max-width:1080px){.tq-t3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.tq-t1{grid-template-columns:repeat(2,minmax(0,1fr))}.tq-t3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tq-t1,.tq-t2,.tq-t3{grid-template-columns:minmax(0,1fr)}.tq-t2,.tq-t3{margin-top:40px}.tq-t2::before,.tq-t3::before{top:-34px;height:26px}}.tm-hero .wrap{position:relative}.tm-tiles{position:absolute;inset-inline-end:clamp(0px,2vw,24px);top:50%;translate:0 -46%;display:grid;grid-template-columns:repeat(3,clamp(92px,8.4vw,124px));gap:clamp(10px,1vw,14px);margin:0;padding:0;list-style:none}.tmt{position:relative;aspect-ratio:1;border-radius:24px;display:grid;place-content:center;justify-items:center;gap:6px;background:#FFFFFF;box-shadow:0 1px 0 rgba(12,42,82,.04),0 18px 34px -24px rgba(12,42,82,.45);color:var(--c,#0C2A52);animation:tmtIn .8s cubic-bezier(.16,1,.3,1) both,tmtLift 16.2s ease-in-out infinite;animation-delay:calc(var(--i) * 90ms),calc(1s + var(--i) * 1.8s)}.tmt svg{width:38%;height:auto;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tmt svg .f{fill:currentColor;stroke:none}.tmt span{font:700 clamp(.6rem,.5rem + .2vw,.72rem)/1.15 var(--font-display);color:#5D6B82;text-align:center;padding:0 6px}.tmt-t{font:800 clamp(1.5rem,1.1rem + 1vw,2.1rem)/1 var(--font-display);color:currentColor}.tmt-serif{font-family:var(--font-emote);font-style:italic}.tmt-ar{font-family:"Amiri","Noto Naskh Arabic",serif;font-weight:700;font-size:clamp(1.9rem,1.4rem + 1.2vw,2.6rem)}.tmt-mono{font-size:clamp(1.15rem,.9rem + .8vw,1.6rem);letter-spacing:-.04em}.tmt-star{background:var(--navy);color:#F4C4D7;animation:tmtIn .8s cubic-bezier(.16,1,.3,1) both}.tmt-star svg{animation:tmtSpin 24s linear infinite}.tmt-star svg{width:52%;stroke-width:1.8}.tmt-n{background:var(--rose,#C2185B);color:#FFFFFF;animation:tmtIn .8s cubic-bezier(.16,1,.3,1) both}.tmt-n strong{font:800 clamp(1.8rem,1.3rem + 1.2vw,2.5rem)/1 var(--font-display)}.tmt-n span{color:rgba(255,255,255,.9)}@keyframes tmtIn{from{opacity:0;transform:translateY(18px) scale(.9)}}@keyframes tmtLift{0%,9%,100%{transform:none;box-shadow:0 1px 0 rgba(12,42,82,.04),0 18px 34px -24px rgba(12,42,82,.45);background:#FFFFFF}3%,7%{transform:translateY(-8px) scale(1.06);box-shadow:0 26px 40px -22px var(--c);background:color-mix(in srgb,var(--c) 9%,#FFFFFF)}}@keyframes tmtSpin{to{rotate:1turn}}@media (max-width:1080px){.tm-tiles{display:none}}@media (prefers-reduced-motion:reduce){.tmt,.tmt-star,.tmt-n,.tmt-star svg{animation:none}}.tq-t3{display:flex;flex-wrap:wrap;justify-content:center}.tq-t3>li{flex:0 1 calc((100% - 3 * clamp(14px,1.6vw,22px)) / 4)}@media (max-width:1080px){.tq-t3>li{flex-basis:calc((100% - 2 * clamp(14px,1.6vw,22px)) / 3)}}@media (max-width:760px){.tq-t3>li{flex-basis:calc((100% - clamp(14px,1.6vw,22px)) / 2)}}@media (max-width:560px){.tq-t3>li{flex-basis:100%}}@media (min-width:1101px){html[dir="rtl"] .drop{left:auto;right:-12px}html[dir="rtl"] .drop-groups{left:50%;right:auto;transform:translateX(-50%)}}@media (min-width:921px){.ct-grid>:first-child{position:sticky;top:calc(var(--header-h,72px) + 28px)}}.ct-cards{gap:14px}.ct-cards>*{margin:0}.ct-mail{padding-top:clamp(20px,2vw,26px)}.ct-mail::before{display:none}.lp{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px max(16px,env(safe-area-inset-right,0px)) 20px max(16px,env(safe-area-inset-left,0px))}.lp[hidden]{display:none}.lp-back{position:absolute;inset:0;background:rgba(7,20,40,.52);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity 380ms ease}.lp.on .lp-back{opacity:1}.lp-card{position:relative;width:min(440px,100%);max-height:calc(100dvh - 40px);overflow:auto;border-radius:30px;padding:30px 28px 26px;text-align:center;color:#FFFFFF;background:radial-gradient(120% 80% at 10% 0%,#2E6FB5 0%,rgba(46,111,181,0) 55%),radial-gradient(110% 90% at 100% 100%,#C2185B 0%,rgba(194,24,91,0) 55%),linear-gradient(160deg,#123563,#0C2A52);box-shadow:0 40px 90px -30px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.12);opacity:0;transform:translateY(28px) scale(.92);transition:opacity 420ms ease,transform 640ms cubic-bezier(.2,1.25,.35,1)}.lp.on .lp-card{opacity:1;transform:none}.lp-x{position:absolute;top:14px;inset-inline-end:14px;z-index:2;width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.14);display:grid;place-items:center;cursor:pointer}.lp-x:hover{background:rgba(255,255,255,.26)}.lp-x svg{width:12px;height:12px;stroke:#FFFFFF;stroke-width:2;stroke-linecap:round;fill:none}.lp-x:focus-visible,.lp-card a:focus-visible{outline:3px solid #FFE08A;outline-offset:3px}.lp-art{width:116px;height:116px;margin:0 auto 6px;border-radius:50%;display:grid;place-items:center;background:#FFFFFF;box-shadow:0 0 0 10px rgba(255,255,255,.08),0 0 0 22px rgba(255,255,255,.04)}.lp-mark{width:84px;height:auto;overflow:visible}.lp-mark .lp-l{fill:#5B9BD5}.lp-mark .lp-r{fill:#C2185B}.lp-mark .lp-ln{fill:none;stroke:#FFFFFF;stroke-width:2.6;stroke-linecap:round;opacity:.85}.lp-mark .lp-stem{fill:none;stroke:#3E9A63;stroke-width:5;stroke-linecap:round;stroke-dasharray:32;stroke-dashoffset:32}.lp-mark .lp-leaf{fill:#5BAF7A;transform-box:fill-box;transform-origin:100% 100%;transform:scale(0)}.lp-mark .lp-leaf.b{fill:#7FC79A;transform-origin:0 100%}.lp.on .lp-stem{animation:lpGrow .7s .45s cubic-bezier(.2,.8,.2,1) forwards}.lp.on .lp-leaf.a{animation:lpLeaf .55s 1s cubic-bezier(.2,1.4,.4,1) forwards}.lp.on .lp-leaf.b{animation:lpLeaf .55s 1.15s cubic-bezier(.2,1.4,.4,1) forwards}@keyframes lpGrow{to{stroke-dashoffset:0}}@keyframes lpLeaf{to{transform:scale(1)}}.lp-kick{margin:16px 0 0;font:600 .92rem/1.3 var(--font-display);color:#FFE08A}.lp-kick span{position:relative;display:inline-block;padding:4px 12px;border-radius:999px;background:#F7C948;color:#0C2A52;font-weight:800;overflow:hidden}.lp-kick span::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);transform:translateX(-120%);animation:lpShine 2.6s 1.2s ease-in-out infinite}@keyframes lpShine{60%,100%{transform:translateX(120%)}}.lp h2{margin:10px 0 0;font:800 clamp(1.9rem,1.5rem + 1.4vw,2.4rem)/1.05 var(--font-display);letter-spacing:-.03em;color:#FFFFFF}.lp h2 .emote{color:#F4C4D7}.lp-text{margin:12px auto 0;max-width:34ch;font-size:1rem;line-height:1.55;color:rgba(255,255,255,.86)}.lp-pts{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lp-pts li{padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.12);font:600 .8rem/1.2 var(--font-display);color:#FFFFFF;opacity:0;transform:translateY(8px)}.lp.on .lp-pts li{animation:lpPt .5s cubic-bezier(.16,1,.3,1) forwards}.lp.on .lp-pts li:nth-child(1){animation-delay:.7s}.lp.on .lp-pts li:nth-child(2){animation-delay:.82s}.lp.on .lp-pts li:nth-child(3){animation-delay:.94s}@keyframes lpPt{to{opacity:1;transform:none}}.lp-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.lp-cta .lp-go{background:#F7C948;color:#0C2A52;border-color:#F7C948}.lp-cta .lp-go:hover{background:#FFE08A}.lp-cta .lp-more{color:#FFFFFF;border-color:rgba(255,255,255,.5);background:transparent}.lp-note{margin:14px 0 0;font-size:.8rem;line-height:1.4;color:rgba(255,255,255,.66)}.lp-time{position:absolute;left:24px;right:24px;bottom:10px;height:3px;border-radius:3px;background:rgba(255,255,255,.12);overflow:hidden}.lp-time i{display:block;height:100%;background:rgba(255,255,255,.55);transform-origin:left;transform:scaleX(1)}html[dir="rtl"] .lp-time i{transform-origin:right}.lp.on .lp-time i{animation:lpTime 14s linear forwards}.lp-card:hover .lp-time i{animation-play-state:paused;opacity:.4}@keyframes lpTime{to{transform:scaleX(0)}}.lp-burst{position:absolute;left:50%;top:88px;width:0;height:0;pointer-events:none}.lp-burst i{position:absolute;width:9px;height:14px;border-radius:3px;background:var(--c);opacity:0}.lp.on .lp-burst i{animation:lpBurst 1.3s var(--t) cubic-bezier(.12,.8,.3,1) forwards}@keyframes lpBurst{0%{opacity:1;transform:rotate(var(--a)) translateX(0) rotate(0)}70%{opacity:1}100%{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) rotate(260deg)}}html.lp-open{overflow:hidden}@media (max-width:620px){.lp-card{padding:26px 20px 24px;border-radius:26px}.lp-art{width:96px;height:96px}.lp-mark{width:70px}.lp-pts li{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.lp-card,.lp-back{transition:opacity .2s ease;transform:none}.lp-mark .lp-stem{stroke-dashoffset:0}.lp-mark .lp-leaf{transform:none}.lp-pts li{opacity:1;transform:none}.lp-burst,.lp-time{display:none}.lp.on .lp-pts li,.lp.on .lp-stem,.lp.on .lp-leaf.a,.lp.on .lp-leaf.b,.lp-kick span::after{animation:none}}.lp-cta .lp-more{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}.lp-cta .lp-more:hover{background:rgba(255,255,255,.1)}.gs2-hero{background:radial-gradient(34% 46% at 86% 14%,rgba(194,24,91,.62),transparent 72%),radial-gradient(30% 42% at 6% 92%,rgba(91,155,213,.6),transparent 72%),radial-gradient(26% 34% at 60% 104%,rgba(247,201,72,.42),transparent 72%),radial-gradient(22% 30% at 40% 0%,rgba(76,195,138,.28),transparent 70%),var(--navy);background-size:140% 140%;animation:gsHeroGlow 22s ease-in-out infinite alternate}@keyframes gsHeroGlow{to{background-position:100% 60%}}.gs2-why{background:radial-gradient(55% 45% at 0% 0%,#FDE3EE,transparent 72%),radial-gradient(55% 55% at 100% 100%,#DDEBFA,transparent 72%),radial-gradient(35% 35% at 92% 8%,#FFF0BF,transparent 70%),#FFFFFF}.gs-film-sec{background:radial-gradient(45% 55% at 10% 25%,#FFF0C2,transparent 72%),radial-gradient(45% 55% at 92% 78%,#FBDDEA,transparent 72%),radial-gradient(40% 50% at 55% 0%,#DCEBFA,transparent 72%),#F2F7FC}.gs-all{background:radial-gradient(45% 40% at 100% 0%,#EDE6FB,transparent 72%),radial-gradient(40% 40% at 0% 100%,#E1F5EB,transparent 72%),#FFFFFF}.gs-bento .gb{border:0}.gs-bento .gb:not(.gb-wide):nth-child(5n+2){background:#FCE9F1}.gs-bento .gb:not(.gb-wide):nth-child(5n+3){background:#E5F1FC}.gs-bento .gb:not(.gb-wide):nth-child(5n+4){background:#E3F5EC}.gs-bento .gb:not(.gb-wide):nth-child(5n){background:#FFF3CC}.gs-bento .gb:not(.gb-wide):nth-child(5n+1){background:#EFE9FB}.gs-calm{background:radial-gradient(55% 55% at 0% 100%,#DDF3E8,transparent 72%),radial-gradient(50% 60% at 100% 0%,#ECE5FA,transparent 72%),#F6FAFE}.gs2-coming{background:radial-gradient(50% 60% at 50% 0%,#FFF2C8,transparent 72%),radial-gradient(45% 50% at 0% 100%,#FCE3EE,transparent 72%),radial-gradient(45% 50% at 100% 100%,#DDEBFA,transparent 72%),#FFFFFF}.gs-next{background:linear-gradient(135deg,#FDEBF3 0%,#EEF4FD 55%,#E8F6EF 100%)}@media (prefers-reduced-motion:reduce){.gs2-hero{animation:none}}.sp-head{max-width:640px;margin:0 auto 22px;text-align:center}.sp-head h3{font:800 clamp(1.5rem,1.15rem + 1.2vw,2.1rem)/1.15 var(--font-display);letter-spacing:-.025em;color:var(--navy)}.sp-head p{margin-top:8px;color:var(--ink-soft);line-height:1.55}.sp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.sp-card{display:grid;gap:10px;align-content:start;background:#FFFFFF;border-radius:24px;padding:12px 12px 14px;box-shadow:0 1px 0 rgba(12,42,82,.04),0 24px 44px -32px rgba(12,42,82,.5)}.sp-card .sp-thumb{display:block;width:100%;padding:0;border:0;border-radius:16px;overflow:hidden;cursor:zoom-in;background:#EEF3F9;transition:transform 300ms cubic-bezier(.16,1,.3,1),box-shadow 300ms ease}.sp-card .sp-thumb img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.sp-card .sp-thumb:hover{transform:translateY(-3px) rotate(-.6deg);box-shadow:0 22px 40px -24px rgba(12,42,82,.6)}.sp-card h4{margin:4px 4px 0;font:700 1rem/1.25 var(--font-display);color:var(--navy)}.sp-card .sp-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 4px}.sp-card .sp-done{margin:0 4px;min-height:1em;font-size:.82rem;color:#1B7A50}.sp-card:target{outline:3px solid var(--rose);outline-offset:4px}@media (max-width:1080px){.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sp-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:76%;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px;scrollbar-width:none}.sp-grid::-webkit-scrollbar{display:none}.sp-card{scroll-snap-align:start}}.lp-card:focus{outline:none}.lp-x{top:12px;inset-inline-end:12px;width:36px;height:36px}.lp-kick{display:flex;justify-content:center}.lp-kick span{padding:6px 14px}.lp-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:400px;margin-inline:auto}.lp-cta .btn{width:100%;min-height:52px;padding:0 14px;font-size:.95rem}@media (max-width:620px){.lp{align-items:end;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.lp-card{padding:24px 20px 22px}.lp-cta{grid-template-columns:minmax(0,1fr);max-width:none}.lp h2{font-size:1.9rem}.lp-text{font-size:.95rem}.lp-pts{gap:6px}}.gs-bento .gb.gb-deen:not(.gb-wide):nth-child(n){background:linear-gradient(150deg,#0C2A52,#1B4580)}@media (min-width:921px){.ct-grid>:first-child{position:static}}.ct-intro{display:grid;gap:8px;align-content:start}.ct-intro .ct-lede,.ct-intro .small{margin:0}.ct-community{margin-top:0}@media (min-width:981px){.ct-grid{grid-template-rows:auto auto 1fr auto;row-gap:0;align-items:stretch}.ct-write,.ct-ways{display:grid;grid-row:1 / span 3;grid-template-rows:subgrid;row-gap:0;min-width:0}.ct-write>.ct-h,.ct-ways>.ct-h{align-self:start}.ct-intro{margin-top:12px}.ct-chat,.ct-cards{margin-top:clamp(22px,2.6vw,30px)}.ct-chat{display:flex;flex-direction:column}.ct-body{flex:1;display:flex;flex-direction:column}.ct-msgf{flex:1;display:flex;flex-direction:column}.ct-msgf textarea{flex:1;min-height:120px}.ct-community{grid-column:1 / -1;grid-row:4;margin-top:clamp(28px,3vw,40px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 22px;padding:22px 28px}.ct-community h3,.ct-community p{margin:0}.ct-community .socials{margin:0;justify-content:flex-end}}@media (max-width:980px){.ct-community{margin-top:4px}}@media (min-width:981px){.ct-community{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 28px}.ct-community h3{grid-column:1;grid-row:1}.ct-community p{grid-column:1;grid-row:2}.ct-community .socials{grid-column:2;grid-row:1 / span 2}}html[dir="rtl"] .tp-two{right:auto;left:clamp(20px,3.4vw,56px);rotate:8deg;text-shadow:-7px 7px 0 #FFE08A}html[dir="rtl"] .tp-seal{right:auto;left:clamp(14px,2.2vw,34px);rotate:-12deg}html[dir="rtl"] .tp-pass::before{right:auto;left:-120px}@media (max-width:620px){html[dir="rtl"] .tp-two{left:16px}}.lp-cta{grid-template-columns:minmax(0,1fr);max-width:340px}.t-sun .nf-tag,.t-sun .nw-tag{color:var(--navy,#0C2A52)}.gs2-hero .crumbs span[aria-hidden]{color:rgba(255,255,255,.45)}.gp{position:fixed;z-index:57;right:max(22px,env(safe-area-inset-right,0px));bottom:calc(22px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--navy,#0C2A52);-webkit-tap-highlight-color:transparent;transition:opacity 320ms ease,transform 460ms cubic-bezier(.16,1,.3,1)}html[dir="rtl"] .gp{right:auto;left:max(22px,env(safe-area-inset-left,0px))}.gp:not(.on){opacity:0;pointer-events:none}.gp.hush,.gp.away,html.lp-open .gp,.site-header.menu-open ~ .gp{opacity:0;transform:translateY(18px) scale(.82);pointer-events:none}.gp-orb{position:relative;flex:none;display:grid;place-items:center;width:86px;height:86px;border-radius:50%;filter:drop-shadow(0 16px 22px rgba(12,42,82,.3))}.gp-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#C2185B,#F7C948,#4CC38A,#5B9BD5,#7A3E8C,#C2185B)}.gp-core{position:absolute;inset:5px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,#FFFFFF 0 58%,#EAF2FB 100%);transition:transform 360ms cubic-bezier(.34,1.56,.64,1)}.gp:hover .gp-core{transform:scale(1.07)}.gp-mark{width:60%;height:auto}.gp-orbit{position:absolute;inset:-10px;border-radius:50%;pointer-events:none}.gp-orbit i{position:absolute;top:-4px;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px #FFFFFF}.gp-orbit.o1{--c:#F7C948}.gp-orbit.o2{inset:-5px;--c:#C2185B;rotate:140deg}.gp-orbit.o3{inset:-15px;--c:#5B9BD5;rotate:250deg}.gp-orbit.o2 i{width:7px;height:7px;margin-left:-3.5px}.gp-orbit.o3 i{width:6px;height:6px;margin-left:-3px}.gp-spark{position:absolute;top:-7px;right:-5px;width:22px;height:22px;fill:#F7C948;filter:drop-shadow(0 2px 3px rgba(12,42,82,.25))}.gp-burst{position:absolute;inset:0;pointer-events:none}.gp-burst i{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:2px;background:var(--c);opacity:0}.gp-tip{position:relative;display:grid;gap:2px;max-width:236px;padding:10px 16px 11px;border-radius:18px;background:#FFFFFF;box-shadow:0 22px 44px -16px rgba(12,42,82,.42),0 0 0 1px rgba(12,42,82,.06);text-align:start;transform-origin:100% 50%;transition:opacity 300ms ease,transform 460ms cubic-bezier(.16,1,.3,1)}html[dir="rtl"] .gp-tip{transform-origin:0 50%}.gp-tip::after{content:"";position:absolute;top:50%;inset-inline-end:-5px;width:12px;height:12px;margin-top:-6px;border-radius:2px;background:#FFFFFF;transform:rotate(45deg)}.gp-k{font:700 11.5px/1.25 var(--font-display,Poppins,sans-serif);color:#C2185B}.gp-t{font:800 15.5px/1.2 var(--font-display,Poppins,sans-serif);letter-spacing:-.01em;color:var(--navy,#0C2A52)}.gp-s{font:500 12.5px/1.35 var(--font-body,Inter,sans-serif);color:#4E5D75}.gp:not(.tip) .gp-tip{opacity:0;transform:translateX(14px) scale(.86);pointer-events:none}html[dir="rtl"] .gp:not(.tip) .gp-tip{transform:translateX(-14px) scale(.86)}.gp:focus-visible{outline:none}.gp:focus-visible .gp-orb{outline:3px solid #5B9BD5;outline-offset:5px}.gp-mark .lp-stem{stroke-dashoffset:32}.gp.on .gp-mark .lp-stem{animation:lpGrow .7s .55s cubic-bezier(.2,.8,.2,1) forwards}.gp.on .gp-mark .lp-leaf.a{animation:lpLeaf .55s 1.1s cubic-bezier(.2,1.4,.4,1) forwards}.gp.on .gp-mark .lp-leaf.b{animation:lpLeaf .55s 1.25s cubic-bezier(.2,1.4,.4,1) forwards}html.motion .gp.on .gp-orb{animation:gpIn 780ms cubic-bezier(.34,1.56,.64,1) both}html.motion .gp-ring{animation:gpSpin 5s linear infinite}html.motion .gp-orbit.o1{animation:gpSpin 4.6s linear infinite}html.motion .gp-orbit.o2{animation:gpSpin 6.8s linear infinite reverse}html.motion .gp-orbit.o3{animation:gpSpin 9.5s linear infinite}html.motion .gp-spark{animation:gpTwinkle 2.8s ease-in-out infinite}html.motion .gp.on .gp-burst i{animation:gpBurst 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(280ms + var(--t))}html.motion .gp-orb::after{content:"";position:absolute;inset:0;border-radius:50%;animation:gpPing 3.4s 1.6s ease-out infinite}@keyframes gpSpin{to{transform:rotate(360deg)}}@keyframes gpIn{0%{transform:scale(0) rotate(-140deg)}100%{transform:none}}@keyframes gpBurst{0%{opacity:1;transform:rotate(var(--a)) translateX(12px) scale(1)}100%{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.3)}}@keyframes gpPing{0%{box-shadow:0 0 0 0 rgba(194,24,91,.5)}75%,100%{box-shadow:0 0 0 20px rgba(194,24,91,0)}}@keyframes gpTwinkle{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(.62) rotate(45deg)}}@media (max-width:920px){.gp{right:max(12px,env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));gap:10px}html[dir="rtl"] .gp{left:max(12px,env(safe-area-inset-left,0px))}.gp-orb{width:66px;height:66px}.gp-core{inset:4px}.gp-orbit{inset:-8px}.gp-orbit.o2{inset:-4px}.gp-orbit.o3{inset:-12px}.gp-spark{width:18px;height:18px;top:-6px;right:-4px}.gp-tip{padding:8px 12px 9px;border-radius:15px;max-width:196px}.gp-t{font-size:14px}.gp-s{display:none}}.an{inset-inline-end:auto;inset-inline-start:24px}.an.mini{justify-content:flex-start}.an-pill{margin-inline-start:0}@media (max-width:920px){.an{inset-inline-start:12px;inset-inline-end:12px;margin-inline-start:0;margin-inline-end:auto}.an.mini{inset-inline-end:auto;inset-inline-start:12px}}@media (max-width:920px){.gp-tip{max-width:none}.gp-k{white-space:nowrap}}@media (max-width:920px){.gp{flex-direction:column;align-items:flex-end;gap:10px}.gp-tip{transform-origin:100% 100%}html[dir="rtl"] .gp-tip{transform-origin:0 100%}.gp-tip::after{top:auto;bottom:-5px;margin-top:0;inset-inline-end:27px}.gp:not(.tip) .gp-tip,html[dir="rtl"] .gp:not(.tip) .gp-tip{transform:translateY(10px) scale(.86)}}.ab-team .head{margin-bottom:clamp(26px,3vw,40px)}.ab-tq{margin-top:0}.ab-tq-more{display:flex;justify-content:center;margin:clamp(26px,3vw,40px) 0 0}.wall-more{display:none}@media (max-width:920px){.gp-orb{width:56px;height:56px}.gp-core{inset:4px}.gp-orbit{inset:-7px}.gp-orbit.o2{inset:-3px}.gp-orbit.o3{inset:-10px}.gp-spark{width:16px;height:16px;top:-5px;right:-3px}.gp-tip::after{inset-inline-end:22px}.gp[data-track="gss_circle_earlybird"]{display:none!important}}@media (max-width:620px){.footer-grid{gap:16px 16px;padding-block:24px 10px}.site-footer h3{margin-bottom:2px}.site-footer li a{min-height:34px;padding-block:7px;line-height:1.4}.fcontact{gap:8px}.tq-dl dt,.tq small{font-size:12px}.crumbs a,.hn-go,.nf-go{display:inline-block;padding-block:9px;margin-block:-9px}.pf{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:10px;align-items:center;padding:10px 10px 14px}.pf-q{grid-column:1 / -1;padding:10px 12px 11px}.pf-mk{height:.48em;font-size:1.8rem}.pf-fix{grid-column:1;margin:12px 0 0}.pf-tick{width:26px;height:26px}.pf-by{display:none}.pf-a{grid-column:2;margin:12px 0 0}.pf-more{grid-column:2;margin:4px 0 0}.wall:not(.all)>.af-more{display:none}.wall-more{display:flex;justify-content:center;margin:18px 0 0}}.gs4-pains .pf{margin-top:0;justify-items:stretch}@media (max-width:920px){.gp{bottom:calc(16px + env(safe-area-inset-bottom,0px));transition:opacity 320ms ease,transform 460ms cubic-bezier(.16,1,.3,1),bottom 420ms cubic-bezier(.16,1,.3,1)}html.ab-on .gp{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.an{bottom:calc(16px + env(safe-area-inset-bottom,0px));transition:opacity 380ms ease,transform 520ms cubic-bezier(.16,1,.3,1),bottom 420ms cubic-bezier(.16,1,.3,1)}html.ab-on .an{bottom:calc(78px + env(safe-area-inset-bottom,0px))}}@media (max-width:920px){.gp,html.ab-on .gp{bottom:calc(84px + env(safe-area-inset-bottom,0px))}html:not(.ab-on) .gp{opacity:0;transform:translateY(18px) scale(.82);pointer-events:none}}@media (max-width:620px){.rb{-webkit-mask-image:none;mask-image:none}.rb-track{width:100%;animation:none!important;transform:none!important}.rb-set{width:100%}.rb-set[aria-hidden="true"],.rb-rep,.rb-sep{display:none!important}.rb-set:first-child{display:grid;place-items:center}.rb-set:first-child>.rb-i{grid-area:1/1;max-width:100%;animation:none!important;opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translate3d(0,70%,0);transform:translate3d(0,70%,0);-webkit-transition:opacity .4s ease,-webkit-transform .55s cubic-bezier(.16,1,.3,1),visibility 0s linear .55s;transition:opacity .4s ease,transform .55s cubic-bezier(.16,1,.3,1),visibility 0s linear .55s}.rb-set:first-child>.rb-i.is-on{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:none;transform:none;-webkit-transition-delay:.15s;transition-delay:.15s}.rb-set:first-child>.rb-i.is-out{-webkit-transform:translate3d(0,-70%,0);transform:translate3d(0,-70%,0)}.rb-i{font-size:.8rem;gap:8px}.rb-c{font-size:.78rem}}@media (max-width:620px) and (prefers-reduced-motion:reduce){.rb-set:first-child>.rb-i,.rb-set:first-child>.rb-i.is-out{-webkit-transform:none;transform:none}}@media (max-width:760px){.hp-soon{display:grid;justify-items:center;gap:6px;padding:22px 8px 0;text-align:center}.hp-soon p:first-child{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px}.hp-soon strong{margin:0}.hp-soon-d{max-width:34ch;text-wrap:balance}.hp-soon .text-link{margin:6px 0 0;justify-self:center}}.nw-hero{padding-block:calc(var(--top-h) + clamp(26px,3.4vw,48px)) clamp(36px,4.6vw,64px)}.nw-hero .nw-grid{grid-template-columns:minmax(0,1fr)}.nw-hero .nw-copy{max-width:760px}.nw-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.nw-jump a{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);color:#FFFFFF;font:600 .92rem/1 var(--font-display);text-decoration:none;transition:background-color .2s ease,color .2s ease}.nw-jump a:first-child{background:#FFE08A;color:#0C2A52;box-shadow:none}.nw-jump a:hover{background:rgba(255,255,255,.2)}.nw-jump a:first-child:hover{background:#FFD45A}.hn-poster{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;margin-top:8px;padding-top:14px;border-top:1px solid rgba(12,42,82,.1)}.hn-thumb{display:block;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:zoom-in;background:#FFFFFF;box-shadow:0 10px 22px -12px rgba(12,42,82,.55)}.hn-thumb img{display:block;width:100%;height:auto}.hn-pact{display:grid;gap:8px;min-width:0}.hn-pt{margin:0;font:700 .9rem/1.2 var(--font-display);color:var(--navy)}.hn-pbtns{display:flex;flex-wrap:wrap;gap:8px}.hn-pact .sp-done{margin:0;font-size:.82rem}.hn-pact .sp-done:empty{display:none}.ev-card .hn-poster{border-top-color:rgba(255,255,255,.16)}.ev-card .hn-pt{color:#FFFFFF}.ev-card .hn-pbtns .btn-ghost{color:#FFFFFF;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.5);background:transparent}@media (max-width:620px){.nw-jump{gap:8px}.nw-jump a{min-height:38px;padding:0 14px;font-size:.86rem}.hn-poster{grid-template-columns:64px minmax(0,1fr);gap:12px}}.m-prog{position:absolute;left:0;right:0;bottom:-1px;height:3px;overflow:hidden;pointer-events:none}.m-prog i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#5B9BD5,#C2185B 55%,#F7C948);will-change:transform}html[dir="rtl"] .m-prog i{transform-origin:100% 50%}@media (max-width:620px){html.motion .m-rise{opacity:0;transform:translate3d(0,22px,0);clip-path:inset(0 0 100% 0)}html.motion .m-rise.m-rise-in{opacity:1;transform:none;clip-path:inset(-20% -6% -30% -6%);transition:opacity .35s linear,transform .85s cubic-bezier(.16,1,.3,1),clip-path .85s cubic-bezier(.16,1,.3,1)}html.motion .m-stack>*{position:sticky;top:calc(80px + var(--k,0) * 8px);box-shadow:0 -12px 26px -20px rgba(12,42,82,.4),0 18px 36px -28px rgba(12,42,82,.5)}html.motion .m-nudge>:first-child,html.motion .m-nudge>:nth-child(2){animation:mNudge 1.1s cubic-bezier(.45,0,.2,1) .2s both}@keyframes mNudge{0%,100%{transform:none}38%{transform:translate3d(-28px,0,0)}64%{transform:translate3d(5px,0,0)}}html[dir="rtl"].motion .m-nudge>:first-child,html[dir="rtl"].motion .m-nudge>:nth-child(2){animation-name:mNudgeR}@keyframes mNudgeR{0%,100%{transform:none}38%{transform:translate3d(28px,0,0)}64%{transform:translate3d(-5px,0,0)}}}@media (max-width:620px) and (hover:none){.btn,.chip,.nf-chip,.nw-jump a,.copy-btn,.hp-row,.gr-card{transition:transform .14s ease}.btn:active,.chip:active,.nf-chip:active,.nw-jump a:active,.copy-btn:active{transform:scale(.96)}.hp-row:active,.gr-card:active{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.m-prog{display:none}}@media (max-width:620px){html.motion h2[data-reveal].in{animation:mRise .85s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--d,0) * 60ms)}@keyframes mRise{from{opacity:0;transform:translate3d(0,26px,0);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(-20% -6% -30% -6%)}}}@media (max-width:620px) and (prefers-reduced-motion:reduce){html.motion h2[data-reveal].in{animation:none;opacity:1}}.hp-grate-row{margin-top:16px}.hp-grate{display:inline-flex;align-items:center;gap:8px;padding:7px 15px 7px 8px;border-radius:999px;background:#FFFFFF;color:var(--navy,#0C2A52);text-decoration:none;font:600 .9rem/1 var(--font-display);box-shadow:0 1px 0 rgba(12,42,82,.04),0 12px 26px -18px rgba(12,42,82,.5),inset 0 0 0 1px rgba(12,42,82,.07);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.hp-grate:hover{transform:translateY(-2px);box-shadow:0 1px 0 rgba(12,42,82,.04),0 18px 30px -18px rgba(12,42,82,.55),inset 0 0 0 1px rgba(12,42,82,.1)}.hp-grate img{display:block;width:22px;height:22px}.hp-grate b{font:800 1.02rem/1 var(--font-display)}.hg-stars{display:inline-flex;gap:1px}.hg-stars svg{display:block;width:14px;height:14px;fill:#FBBC04}.hg-t{font:500 .86rem/1 var(--font-body);color:#4E5D75}.hp-grate:focus-visible{outline:3px solid #5B9BD5;outline-offset:3px}@media (max-width:620px){html{font-size:15px}:root{--m-h1:26px;--m-h2:21px;--m-h3:15.5px;--m-lede:14.5px;--m-body:14px;--m-small:12px;--m-sec:32px;--m-tight:20px}.btn{min-height:44px;padding:0 16px;font-size:14px}.btn-sm{min-height:40px;padding:0 14px;font-size:13px}.kicker{font-size:13px}.hp-pill{font-size:13px}.hp-facts-hero{font-size:13.5px}.hp-hero .hp-ctas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hp-hero .hp-ctas .btn{width:100%;padding-inline:6px;justify-content:center;text-align:center;white-space:nowrap}.hp-grate-row{margin-top:12px}.hp-grate{padding:6px 12px 6px 7px;gap:7px;font-size:.84rem}.hp-grate img{width:20px;height:20px}.hg-stars svg{width:12px;height:12px}.footer-bottom span:last-child{display:none}.footer-bottom span:first-child{white-space:nowrap;font-size:clamp(10.5px,3.05vw,12px)}}.bill{display:grid;gap:12px;margin:2px 0 0;padding:16px 18px 18px;border-radius:20px;background:#FFFFFF;color:var(--navy,#0C2A52);box-shadow:0 18px 40px -26px rgba(0,0,0,.6)}.bill-h{display:flex;align-items:center;gap:10px;margin:0 0 2px;padding:0 0 12px;border-bottom:1px solid rgba(12,42,82,.1);font:800 1.05rem/1.2 var(--font-display);letter-spacing:-.01em}.bill-h svg{flex:none;width:22px;height:22px;fill:none;stroke:#5B9BD5;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bill-rows{display:grid;gap:8px;margin:0}.bill-rows div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bill-rows dt{font:400 .92rem/1.35 var(--font-body);color:#3A4F6E}.bill-rows dd{margin:0;font:700 .98rem/1.2 var(--font-display);color:var(--navy,#0C2A52);font-variant-numeric:tabular-nums;white-space:nowrap}.bill-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding-top:12px;border-top:1px solid rgba(12,42,82,.12)}.bill-total span{font:800 1rem/1.2 var(--font-display);color:var(--navy,#0C2A52)}.bill-total strong{font:800 1.5rem/1 var(--font-display);letter-spacing:-.02em;color:#C2185B;font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-block}.bill-total strong.bump{animation:billBump .5s cubic-bezier(.34,1.56,.64,1)}@keyframes billBump{0%{transform:scale(.9)}100%{transform:none}}.bill-info,.bill-alert{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 13px;border-radius:14px;font:500 .88rem/1.45 var(--font-body)}.bill-info{background:#F1F6FC;color:#24406A}.bill-info[hidden]{display:none}.bill-info svg,.bill-alert svg{flex:none;width:20px;height:20px;margin-top:.5px;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bill-info svg{stroke:#C2185B}.bill-alert{background:#FDECEC;box-shadow:inset 0 0 0 1.5px #F6BDBD;color:#C62828;font:700 .95rem/1.35 var(--font-display)}.bill-alert svg{stroke:#C62828}@media (max-width:620px){.bill{padding:14px 14px 15px;gap:10px;border-radius:18px}.bill-h{font-size:.98rem;padding-bottom:10px}.bill-rows dt{font-size:.86rem}.bill-rows dd{font-size:.92rem}.bill-total strong{font-size:1.32rem}.bill-info,.bill-alert{font-size:.84rem;padding:10px 12px}.bill-alert{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.bill-total strong.bump{animation:none}}.m-pic{display:none}@media (max-width:620px){html:not(.story-on) .stage{display:none}.m-pic{display:block;order:2;position:relative;height:clamp(196px,58vw,240px);margin:8px max(16px,env(safe-area-inset-left,0px)) 8px max(16px,env(safe-area-inset-right,0px));border-radius:50% 50% 22px 22px / 70px 70px 22px 22px;overflow:hidden;isolation:isolate;background:#DCE8F5;box-shadow:0 8px 0 0 var(--a1,#F4C4D7),0 28px 44px -28px rgba(12,42,82,.55)}.m-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:50% 40%}.m-pic::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(12,42,82,0) 58%,rgba(12,42,82,.32));pointer-events:none}.m-chip{position:absolute;z-index:2;bottom:12px;inset-inline-start:12px;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.95);color:#0C2A52;font:700 12px/1.1 var(--font-display,Poppins,sans-serif);white-space:nowrap;box-shadow:0 10px 20px -12px rgba(12,42,82,.7)}.m-chip.m-c2{bottom:auto;top:60px;inset-inline-start:auto;inset-inline-end:12px;background:#0C2A52;color:#FFFFFF}.m-chip.m-live ~ .m-chip.m-c2{top:auto;bottom:12px}.m-chip.m-live{inset-inline-start:12px}.m-pic:has(.m-live) .m-c2{bottom:12px;top:auto;inset-inline-end:12px;inset-inline-start:auto}.m-live i{flex:none;width:8px;height:8px;border-radius:50%;background:#E5484D}html.motion .m-pic{animation:mPicIn .9s cubic-bezier(.16,1,.3,1) .1s both}html.motion .m-pic img{animation:mKen 18s ease-in-out .4s infinite alternate}html.motion .m-chip{animation:mChipIn .6s cubic-bezier(.34,1.56,.64,1) .75s both,mFloat 4.6s ease-in-out 1.4s infinite}html.motion .m-chip.m-c2{animation-delay:.95s,2.6s}html.motion .m-live i{animation:mLive 1.8s ease-out infinite}@keyframes mPicIn{from{opacity:0;transform:translate3d(0,18px,0) scale(.96)}to{opacity:1;transform:none}}@keyframes mKen{from{transform:scale(1.02)}to{transform:scale(1.12) translate3d(-1.5%,-1.5%,0)}}@keyframes mChipIn{from{opacity:0;transform:translate3d(0,10px,0) scale(.8)}to{opacity:1;transform:none}}@keyframes mFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-4px,0)}}@keyframes mLive{0%{box-shadow:0 0 0 0 rgba(229,72,77,.6)}75%,100%{box-shadow:0 0 0 7px rgba(229,72,77,0)}}}@media (max-width:620px) and (prefers-reduced-motion:reduce){.m-pic,.m-pic img,.m-chip,.m-live i{animation:none!important}}.ab-manhaj{display:flex;align-items:center;justify-content:center;gap:14px;margin:2px 0 0;font:italic 600 clamp(1rem,.94rem + .3vw,1.2rem)/1.5 var(--font-emote,'Playfair Display',serif);color:#F4C4D7;text-wrap:balance}.ab-manhaj::before,.ab-manhaj::after{content:"";flex:none;width:34px;height:1px;background:rgba(244,196,215,.55)}@media (max-width:620px){.ab-manhaj{justify-content:flex-start;text-align:start}.ab-manhaj::before,.ab-manhaj::after{display:none}}@media (max-width:620px){.gs2-orbit.is-flat{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:9px 8px;aspect-ratio:auto;max-width:none;width:100%;margin:14px 0 0;padding:4px 0 6px}.gs2-orbit.is-flat .gs2-ring{display:none}.gs2-orbit.is-flat .gs2-core{position:relative;left:auto;top:auto;translate:none;flex:0 0 auto;width:112px;margin:0 calc(50% - 56px) 6px;order:0}.gs2-orbit.is-flat .gs2-core .c-a{font-size:1.02rem}.gs2-orbit.is-flat .gs2-core .c-b{font-size:1.4rem}.gs2-orbit.is-flat .gs2-chip{position:relative;left:auto;top:auto;transform:none!important;opacity:1!important;z-index:1;order:1;padding:7px 12px;font-size:.74rem}html.motion .gs2-orbit.is-flat .gs2-chip{animation:gsBob 3.8s ease-in-out infinite;animation-delay:calc(var(--k,0) * -.45s)}@keyframes gsBob{0%,100%{translate:0 0}50%{translate:0 -4px}}.ax-hero .ex-visual.art-visual{height:auto!important;max-height:none!important;overflow:visible}.ax-hero{padding-bottom:44px}@keyframes mKen{from{transform:scale(1.01)}to{transform:scale(1.06) translate3d(-1%,-1%,0)}}input,select,textarea,.field input,.field select,.field textarea{font-size:16px!important}}@media (max-width:620px) and (prefers-reduced-motion:reduce){.gs2-orbit.is-flat .gs2-chip{animation:none!important}}.an-stack{touch-action:pan-y;-webkit-user-select:none;user-select:none}.an-foot{gap:8px;padding:0 2px}.an-nav{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#FFFFFF;color:var(--navy,#0C2A52);cursor:pointer;box-shadow:0 4px 12px -4px rgba(12,42,82,.3),inset 0 0 0 1px rgba(12,42,82,.08)}.an-nav svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}html[dir="rtl"] .an-nav svg{transform:scaleX(-1)}.an-nav:hover{background:#F1F6FC}.an-nav:active{transform:scale(.92)}.an-dots{display:flex;align-items:center;gap:0;margin-inline-end:auto}.an-dot{display:grid;place-items:center;width:18px;height:24px;padding:0;border:0;background:none;cursor:pointer}.an-dot::before{content:"";display:block;width:6px;height:6px;border-radius:3px;background:rgba(12,42,82,.22);transition:width 320ms ease,background-color 320ms ease}.an-dot.on{width:26px}.an-dot.on::before{width:16px;background:var(--rose,#C2185B)}.an-x{width:32px;height:32px;top:-10px;inset-inline-end:-8px;background:var(--navy,#0C2A52);border:2px solid #FFFFFF;box-shadow:0 6px 14px -4px rgba(12,42,82,.5)}.an-x svg{width:11px;height:11px;stroke:#FFFFFF;stroke-width:2.2}.an-x:hover{background:#C2185B}.an-mini{display:none}.an.mini .an-mini{display:inline-flex;align-items:center;gap:6px}.an.mini .an-pill{display:inline-flex}.an-px{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#FFFFFF;cursor:pointer;box-shadow:0 8px 20px -8px rgba(12,42,82,.45),inset 0 0 0 1px rgba(12,42,82,.1)}.an-px svg{width:10px;height:10px;stroke:var(--navy,#0C2A52);stroke-width:2.2;stroke-linecap:round;fill:none}.an-nav:focus-visible,.an-px:focus-visible{outline:3px solid #5B9BD5;outline-offset:2px}@media (prefers-reduced-motion:reduce){.an-dot::before{transition:none}}.an-card,.an-card img{-webkit-user-drag:none}
mkp-google-reviews{display:none!important}
