:root{--bg:#150C28;--bg2:#150C28;--line:#382B55;--tx:#FAF8F5;--mu:#B6B0BD;--sage:#C5C0CA;--ac:#C98557;--r:22px;--f:"Fraunces",Georgia,serif;--s:"Inter",system-ui,sans-serif;--e:cubic-bezier(.22,1,.36,1)}.anya{margin:0;background:var(--bg);color:var(--tx);font:400 1.0625rem/1.65 var(--s);overflow-x:hidden;-webkit-font-smoothing:antialiased}.anya *{box-sizing:border-box}.anya a{color:inherit;text-decoration:none}.anya :focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:6px}body.lock{overflow:hidden}.skip{position:absolute;left:-999px;top:8px;background:var(--ac);color:#150c28;padding:.6rem 1rem;z-index:99;border-radius:8px}.skip:focus{left:8px}.anya h1,.anya h2,.anya h3{font-family:var(--f);font-weight:350;letter-spacing:-.02em;line-height:1.05;margin:0}.anya h1{font-size:clamp(2.8rem,8vw,6.6rem)}.anya h2{font-size:clamp(2rem,4.6vw,3.8rem)}.anya h3{font-size:1.5rem;line-height:1.2}.anya p{margin:.8rem 0;color:var(--mu);max-width:62ch}.anya em{color:var(--ac);font-style:italic}.wrap{width:min(1200px,100% - 2.5rem);margin-inline:auto}section.s{padding:clamp(4rem,10vw,8rem) 0;position:relative}.eyebrow{font:600 .75rem var(--s);letter-spacing:.18em;text-transform:uppercase;color:var(--sage);display:flex;gap:.7rem;align-items:center;margin-bottom:1.2rem}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}header.hd{position:fixed;inset:0 0 auto;z-index:50;transition:background .4s,backdrop-filter .4s,border-color .4s;border-bottom:1px solid transparent}header.hd.sc{background:#150c28b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--line)}.hd .wrap{display:flex;align-items:center;justify-content:space-between;height:74px}.logo{font:400 1.8rem var(--f);letter-spacing:-.03em;display:flex;align-items:center;gap:.5rem}.logo i{width:12px;height:12px;border-radius:50%;background:var(--ac);box-shadow:0 0 18px var(--ac)}.nav{display:flex;gap:1.5rem;font-size:.9rem}.nav a{color:var(--mu);position:relative;padding:.3rem 0;transition:color .3s}.nav a:hover,.nav a[aria-current]{color:var(--tx)}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--ac);transition:right .5s var(--e)}.nav a:hover:after,.nav a[aria-current]:after{right:0}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.5rem;border-radius:99px;font-weight:500;font-size:.95rem;border:1px solid var(--line);cursor:pointer;transition:transform .5s var(--e),background .3s,color .3s,border-color .3s;background:transparent;color:var(--tx);font-family:var(--s)}.btn:hover{transform:translateY(-2px);border-color:var(--tx)}.btn.p{background:var(--ac);color:#150c28;border-color:var(--ac)}.btn.p:hover{background:#c98557}.btn span{transition:transform .5s var(--e)}.btn:hover span{transform:translate(4px)}.burger{display:none;background:none;border:1px solid var(--line);color:var(--tx);width:44px;height:44px;border-radius:50%;cursor:pointer}.drawer{position:fixed;inset:0;z-index:60;background:var(--bg);padding:1.5rem;display:flex;flex-direction:column;gap:.4rem;transform:translateY(-100%);visibility:hidden;transition:transform .7s var(--e),visibility 0s .7s}.drawer.open{transform:none;visibility:visible;transition:transform .7s var(--e)}.drawer a{font:350 2.2rem var(--f);padding:.35rem 0;border-bottom:1px solid var(--line)}.drawer a[aria-current]{color:var(--ac)}.drawer .x{align-self:flex-end;margin-bottom:1rem}@media(max-width:1060px){.nav,.hd .btn.p{display:none}.burger{display:block}}.hero{min-height:100svh;display:flex;align-items:center;padding:8rem 0 5rem;overflow:hidden;position:relative}.aur{position:absolute;inset:0;z-index:-1;overflow:hidden}.aur i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.28;animation:dr 22s ease-in-out infinite alternate}.aur i:nth-child(1){width:46vw;height:46vw;background:var(--sage);left:-10vw;top:-8vw}.aur i:nth-child(2){width:38vw;height:38vw;background:var(--ac);right:-8vw;top:20vh;animation-delay:-8s;opacity:.18}@keyframes dr{to{transform:translate3d(8vw,6vw,0) scale(1.15)}}.hero-g{display:grid;grid-template-columns:1.25fr .75fr;gap:3rem;align-items:center}@keyframes up{to{transform:none}}.hero p.lead{font-size:1.2rem;margin:1.8rem 0;animation:fi 1.4s .5s both}.hero .acts{display:flex;gap:.8rem;flex-wrap:wrap;animation:fi 1.4s .7s both}@keyframes fi{0%{opacity:0;transform:translateY(16px)}}.ph{position:absolute;border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(145deg,#2c1e4b,#150c28);display:grid;place-items:end start;padding:1rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mu);overflow:hidden}.ph:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(197,192,202,.25),transparent 55%)}@keyframes fl{to{transform:translateY(-14px)}}.grid{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2.5rem}.card{position:relative;padding:1.8rem;border-radius:var(--r);border:1px solid var(--line);background:var(--bg2);overflow:hidden;transition:transform .6s var(--e),border-color .4s}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0),rgba(201,133,87,.13),transparent 60%);opacity:0;transition:opacity .4s}.card:hover{transform:translateY(-6px);border-color:#4d4267}.card:hover:before{opacity:1}.card>*{position:relative}.card .n{font:300 .9rem var(--f);color:var(--ac);margin-bottom:2rem;display:block}.tag{display:inline-block;font-size:.7rem;padding:.2rem .6rem;border:1px dashed var(--ac);color:var(--ac);border-radius:99px;margin-top:.8rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center}.steps{counter-reset:s;display:grid;gap:0;margin-top:2.5rem}.steps li{list-style:none;counter-increment:s;display:grid;grid-template-columns:70px 1fr;gap:1rem;padding:1.5rem 0;border-top:1px solid var(--line)}.steps li:before{content:"0" counter(s);font:300 1.6rem var(--f);color:var(--ac)}.steps h3{font-size:1.3rem}.steps p{margin:.3rem 0 0}.band{border-block:1px solid var(--line);background:var(--bg2)}details{border-top:1px solid var(--line);padding:1.2rem 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font:350 1.4rem var(--f);list-style:none;display:flex;justify-content:space-between;gap:1rem}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--ac);transition:transform .4s var(--e)}details[open] summary:after{transform:rotate(45deg)}.cta{text-align:center;padding:clamp(4rem,10vw,8rem) 1.5rem;border-radius:32px;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 0,rgba(201,133,87,.14),transparent 60%),var(--bg2)}.cta p{margin-inline:auto}.page-h{padding:11rem 0 3rem}.vr{background:#150c28;position:relative;overflow:hidden}.vr canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.9}.vr-h{min-height:100svh;display:grid;align-items:center;padding:8rem 0 5rem;position:relative}.vr-h .fb{position:absolute;inset:0;background:radial-gradient(ellipse 45% 55% at 72% 48%,rgba(201,133,87,.14),transparent 70%)}.vr-h h1{background:linear-gradient(180deg,#faf8f5,#a8a1b1);-webkit-background-clip:text;background-clip:text;color:transparent}.term{font:.95rem/1.8 ui-monospace,Menlo,monospace;background:#150c28;border:1px solid var(--line);border-radius:16px;padding:1.4rem;max-width:720px;margin-inline:auto;text-align:left;min-height:240px;color:var(--sage)}.term b{color:var(--ac);font-weight:500}.term .cur{display:inline-block;width:8px;height:1em;background:var(--ac);vertical-align:-2px;animation:bl 1s steps(1) infinite}@keyframes bl{50%{opacity:0}}.pill{position:fixed;left:50%;bottom:18px;translate:-50% 0;z-index:40;background:#150c28d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:99px;padding:.4rem .5rem .4rem 1.1rem;display:flex;gap:1rem;align-items:center;font-size:.85rem}form{display:grid;gap:1rem}.fr{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label{font-size:.85rem;color:var(--mu);display:grid;gap:.4rem}input,select,textarea{font:inherit;background:var(--bg);color:var(--tx);border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem;width:100%;transition:border-color .3s}input:focus,select:focus,textarea:focus{border-color:var(--ac);outline:none}input[aria-invalid=true],select[aria-invalid=true]{border-color:#c98557}.err{color:#c98557;font-size:.8rem;min-height:1em}.chk{display:flex;gap:.7rem;align-items:flex-start}.chk input{width:auto;margin-top:.3rem}.st{padding:1rem;border-radius:12px;font-size:.95rem}.st.ok,.st.bad{background:#150c28;color:#c98557}footer{border-top:1px solid var(--line);padding:4rem 0 6rem;margin-top:4rem}.fg{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem}.fg a{display:block;color:var(--mu);padding:.25rem 0}.fg a:hover{color:var(--tx)}.fg h4{margin:0 0 .6rem;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sage)}@media(max-width:820px){.hero-g,.split,.fg,.fr{grid-template-columns:1fr}.pill{width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){.anya *,.anya *:before,.anya *:after{animation:none!important;transition:none!important}.hero p.lead,.hero .acts{opacity:1}}@keyframes pg{0%{opacity:0;transform:translateY(18px)}}.prog{position:fixed;top:0;left:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--sage),var(--ac));z-index:70}.mq{overflow:hidden;border-block:1px solid var(--line);padding:1.1rem 0;white-space:nowrap}.mq div{display:inline-flex;gap:3rem;animation:mq 38s linear infinite;font:300 clamp(1.6rem,3.5vw,2.6rem) var(--f);color:#6f6583}.mq span:nth-child(2n){color:var(--ac)}@keyframes mq{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.mq div{animation:none}}html{scroll-behavior:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.anya{--ac:#C98557;--sage:#CBC7CF;background:radial-gradient(1200px 700px at 85% -10%,rgba(203,199,207,.07),transparent 60%),#150c28}.grain{position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");animation:gr 1.2s steps(6) infinite}@keyframes gr{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}.anya em{background:linear-gradient(100deg,#c98557,#c98557 45%,#cbc7cf);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}.anya em.bt{background:none;color:inherit;font-style:normal;padding:0}.anya h1{font-size:clamp(3.2rem,9.5vw,8.6rem);line-height:.95;letter-spacing:-.035em}.anya h2{font-size:clamp(2.2rem,5.6vw,4.6rem)}.lw{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.hero{padding-top:7rem}.hero p.lead{animation:none;max-width:48ch;font-size:1.25rem;color:#c8c3cc}.hero .acts{animation:none}.hero .aur i:nth-child(3){width:30vw;height:30vw;background:#241645;left:35vw;bottom:-14vw;opacity:.2;animation-delay:-14s}@keyframes sc{60%{transform:translateY(14px);opacity:0}}.sp1,.sp2,.sp3{transform-origin:260px 280px;animation:spin 40s linear infinite}.sp2{animation-duration:70s;animation-direction:reverse}.sp3{animation-duration:110s}@keyframes spin{to{transform:rotate(360deg)}}header.hd.sc{background:#150c2899;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4)}.logo i{background:conic-gradient(from 0deg,#c98557,#cbc7cf,#c98557);box-shadow:0 0 22px #c9855799;animation:spin 8s linear infinite}.nav a{font-size:.88rem;letter-spacing:.01em}.btn{position:relative;overflow:hidden;isolation:isolate;transition:transform .45s var(--e),border-color .3s,color .3s}.btn:after{content:"";position:absolute;inset:0;background:var(--tx);transform:translateY(101%);transition:transform .5s var(--e);z-index:-1;border-radius:inherit}.btn:hover:after{transform:none}.btn:hover{color:#150c28}.btn.p:after{background:#faf8f5}.btn .bt{display:inline-block}.grid{perspective:1200px;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{padding:2.2rem;border:1px solid transparent;background:linear-gradient(#150c28,#150c28) padding-box,linear-gradient(145deg,#443860,#261846) border-box;transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0));transition:transform .5s var(--e),box-shadow .5s;min-height:260px;display:flex;flex-direction:column}.card:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),rgba(201,133,87,.16),transparent 60%)}.card:hover{box-shadow:0 30px 70px #150c2880,0 0 0 1px #c9855740;transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0)) translateY(-6px)}.card .n{font-size:3.2rem;line-height:1;margin-bottom:auto;padding-bottom:2.5rem;color:transparent;-webkit-text-stroke:1px #5D5274}.card:hover .n{-webkit-text-stroke-color:var(--ac)}.more{margin-top:1rem;color:var(--ac)!important;font-size:.9rem}.more span{display:inline-block;transition:transform .4s var(--e)}.card:hover .more span{transform:translate(6px)}.dots{display:flex;gap:1.4rem;margin-top:2.5rem;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#6f6583}.dots .on{color:var(--ac)}.s{padding:clamp(5rem,12vw,10rem) 0}.band{background:linear-gradient(180deg,#150c28,#150c28)}.page-h{position:relative;overflow:hidden;padding:12rem 0 4rem}.page-h .aur{z-index:0}.page-h .wrap{position:relative}.steps li{transition:padding .5s var(--e),background .4s}.steps li:hover{padding-left:1.2rem;background:linear-gradient(90deg,rgba(201,133,87,.07),transparent)}.steps li:before{font-size:2.2rem}.cta{position:relative;overflow:hidden;border:1px solid #3C2F59;background:#150c28}.cta:before{content:"";position:absolute;inset:-60%;background:conic-gradient(from 0deg,transparent,rgba(201,133,87,.22),transparent 30%,rgba(203,199,207,.18),transparent 60%);animation:spin 14s linear infinite}.cta:after{content:"";position:absolute;inset:1px;border-radius:31px;background:radial-gradient(ellipse at 50% 0,#251745,#150c28)}.cta>*{position:relative;z-index:1}.mq{padding:1.6rem 0;background:#150c28}.mq div{font-size:clamp(2.4rem,6vw,5rem);color:transparent;-webkit-text-stroke:1px #4F4469;gap:4rem}.mq span:nth-child(2n){-webkit-text-stroke-color:var(--ac)}.intro{position:fixed;inset:0;z-index:300;background:#150c28;display:grid;place-content:center;justify-items:center;gap:1.6rem}.il{display:flex;font:300 clamp(5rem,16vw,11rem) var(--f);line-height:1}.il span{overflow:hidden;display:block;padding-bottom:.1em}.il b{display:block;font-weight:300}.intro i{width:min(260px,60vw);height:1px;background:linear-gradient(90deg,var(--sage),var(--ac));transform-origin:0}.intro p{margin:0;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--mu)}.curtain{position:fixed;inset:0;z-index:150;background:#150c28;transform-origin:top;pointer-events:none;display:grid;place-items:center}.curtain span{font:300 4rem var(--f);color:var(--ac);opacity:.9}.vr-h .hero-g{align-items:center}.visor{width:100%;max-width:520px;justify-self:end;filter:drop-shadow(0 0 50px rgba(203,199,207,.25));animation:fl 7s ease-in-out infinite alternate}.scan{animation:scan 3.6s ease-in-out infinite alternate}@keyframes scan{to{transform:translateY(165px)}}.vr-h h1{background:linear-gradient(180deg,#faf8f5,#9a93a6)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent}.vr-h h1 .lw{overflow:hidden}@media(max-width:860px){.visor{justify-self:center}}@media(prefers-reduced-motion:reduce){.grain,.sp1,.sp2,.sp3,.logo i,.cta:before,.visor,.scan{animation:none}.curtain{display:none}}.anya{isolation:isolate}.bgfx{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.bgfx:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(201,133,87,.17) 1px,transparent 1.5px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse 80% 65% at 50% 42%,#150C28 15%,transparent 78%);mask-image:radial-gradient(ellipse 80% 65% at 50% 42%,#150C28 15%,transparent 78%);animation:bgd 80s linear infinite}.bgfx:after{content:"";position:absolute;inset:-10% 0;background:repeating-radial-gradient(circle at 84% 16%,transparent 0 70px,rgba(203,199,207,.085) 71px 72px),repeating-radial-gradient(circle at 6% 90%,transparent 0 70px,rgba(201,133,87,.07) 71px 72px);-webkit-mask-image:radial-gradient(circle at 84% 16%,#150C28,transparent 42%),radial-gradient(circle at 6% 90%,#150C28,transparent 40%);mask-image:radial-gradient(circle at 84% 16%,#150C28,transparent 42%),radial-gradient(circle at 6% 90%,#150C28,transparent 40%);transform:translateY(calc(var(--sy,0)*-.04px));animation:bgp 14s ease-in-out infinite alternate}@keyframes bgd{to{background-position:340px 340px}}@keyframes bgp{0%{opacity:.55}to{opacity:1}}.band{background:#150c288c}@media(prefers-reduced-motion:reduce){.bgfx:before,.bgfx:after{animation:none}}.bgfx:before{background-image:radial-gradient(rgba(201,133,87,.45) 1.4px,transparent 2px),linear-gradient(rgba(250,248,245,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(250,248,245,.05) 1px,transparent 1px);background-size:34px 34px,136px 136px,136px 136px;-webkit-mask-image:radial-gradient(ellipse 120% 95% at 50% 40%,#150C28 35%,transparent 100%);mask-image:radial-gradient(ellipse 120% 95% at 50% 40%,#150C28 35%,transparent 100%);animation:bgd 160s linear infinite}.bgfx:after{background:repeating-radial-gradient(circle at 84% 16%,transparent 0 70px,rgba(203,199,207,.2) 71px 72px),repeating-radial-gradient(circle at 6% 90%,transparent 0 70px,rgba(201,133,87,.17) 71px 72px)}@keyframes bgd{to{background-position:680px 680px,680px 680px,680px 680px}}.band{background:#150c2859}.bgfx:before{background-image:repeating-radial-gradient(circle at 90% 10%,transparent 0 95px,rgba(201,133,87,.1) 96px 97px),repeating-radial-gradient(circle at 4% 58%,transparent 0 115px,rgba(203,199,207,.09) 116px 117px);background-size:auto;background-position:0 0;-webkit-mask-image:radial-gradient(circle at 90% 10%,#150C28,transparent 52%),radial-gradient(circle at 4% 58%,#150C28,transparent 48%);mask-image:radial-gradient(circle at 90% 10%,#150C28,transparent 52%),radial-gradient(circle at 4% 58%,#150C28,transparent 48%);animation:none}.bgfx:after{background:repeating-radial-gradient(circle at 94% 96%,transparent 0 85px,rgba(203,199,207,.08) 86px 87px);-webkit-mask-image:radial-gradient(circle at 94% 96%,#150C28,transparent 46%);mask-image:radial-gradient(circle at 94% 96%,#150C28,transparent 46%)}.band{background:#150c2873}.anya{overflow-x:clip}.s{padding:clamp(3.5rem,8vw,6.5rem) 0}.page-h{padding:10rem 0 2.5rem}footer{margin-top:1rem}.hero2{padding:8rem 0 10rem;text-align:center;justify-content:center}.hero2 .wrap{position:relative;z-index:2;display:grid;justify-items:center}.hero2 .wrap:before{content:"";position:absolute;inset:-5rem -3rem;background:radial-gradient(ellipse at center,rgba(21,12,40,.6),transparent 70%);z-index:-1;pointer-events:none}.hero2 .h2t{font-size:clamp(2.7rem,7.4vw,7.2rem);line-height:.98}.hero2 .eyebrow.c{justify-content:center}.hero2 .eyebrow.c:before{display:none}.hero2 p.lead{margin:1.8rem auto;text-align:center}.hero2 .acts.c{justify-content:center}.tilt{position:relative;width:min(125vh,125vw);aspect-ratio:1;flex:none}.pos{position:absolute;left:50%;top:0;translate:-50% -50%}.dock{position:absolute;left:50%;bottom:28px;translate:-50% 0;z-index:3;display:flex;background:#150c289e;-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(250,248,245,.09);border-radius:22px;overflow:hidden;box-shadow:0 24px 60px #150c2873}.dock a{display:grid;gap:.1rem;padding:1rem 1.7rem;text-align:left;border-right:1px solid var(--line);transition:background .4s}.dock a:last-child{border:0}.dock a:hover{background:#c985571a}.dock b{font:400 1.1rem var(--f)}.dock span{font-size:.74rem;color:var(--mu)}@media(max-width:860px){.hero2{padding:7rem 0 15rem}.dock{display:grid;grid-template-columns:1fr 1fr;width:calc(100% - 2rem)}.dock a{padding:.8rem 1rem}.dock a:nth-child(2){border-right:0}.dock a:nth-child(-n+2){border-bottom:1px solid var(--line)}}.pos{display:none!important}.hero2 .h2t,.hero2 .lead,.hero2 .acts{position:relative;z-index:2}.dock{bottom:38px;border-radius:999px;background:#150c2880;border:1px solid rgba(245,166,35,.14);box-shadow:0 30px 80px #150c2880,inset 0 1px #faf8f50d}.dock a{position:relative;padding:.95rem 2.1rem;text-align:center;border-right:1px solid rgba(250,248,245,.07)}.dock a:last-child{border-right:0}.dock b{font-size:1rem;letter-spacing:.01em}.dock span{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.dock a:after{content:"";position:absolute;left:32%;right:32%;bottom:9px;height:1px;background:#c98557;transform:scaleX(0);transition:transform .6s cubic-bezier(.22,1,.36,1)}.dock a:hover{background:#c985570f}@media(max-width:860px){.dock{border-radius:22px}.dock a{padding:.8rem 1rem}}@keyframes aur{to{transform:translate(55vw,18vh) scale(1.15)}}@keyframes shine{0%{background-position:0 0}to{background-position:200% 0}}.h2t em{background:linear-gradient(100deg,#c98557,#f5a623 30%,#c98557 50%,#cbc7cf,#c98557)!important;background-size:200% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent;animation:shine 9s linear infinite}.dock{counter-reset:d}.dock a{counter-increment:d;white-space:nowrap}.dock a:before{content:"0" counter(d);font-size:.6rem;letter-spacing:.24em;color:#c98557;opacity:.85;margin-bottom:.2rem}.dock span{white-space:nowrap}@media(max-width:860px){.dock span{white-space:normal}}@media(prefers-reduced-motion:reduce){.h2t em{animation:none}}.h2t em{background:linear-gradient(100deg,#c98557,#f5a623 55%,#c98557)!important;background-size:100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent;animation:none!important}.hero2 .lead{max-width:36rem;margin-inline:auto;font-weight:300;line-height:1.8;color:#faf8f5a8}.dock{left:50%;translate:-50% 0;bottom:30px;width:min(1120px,calc(100% - 4rem));display:grid!important;grid-template-columns:repeat(4,1fr);border-radius:0!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;border-top:1px solid rgba(245,166,35,.16)!important;box-shadow:none!important;overflow:visible}.dock a{position:relative;text-align:left;padding:1.4rem 1.5rem 0 0!important;border:0!important;background:none!important}.dock a:before{content:none!important}.dock a:after{content:"";position:absolute;top:-1px;left:0;right:1.5rem;bottom:auto;height:1px;background:#c98557;transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.22,1,.36,1)}.dock a:hover:after{transform:scaleX(1)}.dock a:hover{background:none!important}.dock b{font-size:1.05rem;letter-spacing:.01em;transition:color .5s}.dock a:hover b{color:#c98557}.dock span{font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;opacity:.6;white-space:nowrap}@media(max-width:860px){.dock{grid-template-columns:1fr 1fr;row-gap:1.2rem;bottom:20px;width:calc(100% - 2.5rem)}.dock a{padding:1rem 1rem 0 0!important}.dock span{white-space:normal}}.hero2{background:radial-gradient(90% 60% at 50% 0%,rgba(201,133,87,.07),transparent 70%),linear-gradient(180deg,#150c28 0% 55%,#150c28)!important}.hero2:before,.hero2:after{display:none!important}.hero2 .h2t{font-size:clamp(2.8rem,6vw,5.4rem)!important;line-height:1.04!important;letter-spacing:-.025em!important;font-weight:400}.hero2 div:has(>.h2t)>:first-child{display:flex;align-items:center;justify-content:center;gap:1.1rem;font-size:.7rem!important;letter-spacing:.3em!important;text-transform:uppercase;opacity:.9}.hero2 div:has(>.h2t)>:first-child:before,.hero2 div:has(>.h2t)>:first-child:after{content:"";width:48px;height:1px;background:linear-gradient(90deg,transparent,rgba(201,133,87,.7))}.hero2 div:has(>.h2t)>:first-child:after{transform:scaleX(-1)}.hero2 .lead{font-size:1.05rem!important;max-width:34rem;margin-inline:auto;color:#faf8f59e!important;line-height:1.85!important}.hero2 .acts a{font-size:.92rem!important;padding:.95rem 1.9rem!important;letter-spacing:.02em}@media(max-width:860px){.hero2 .h2t{font-size:clamp(2.3rem,10vw,3.4rem)!important}.hero2 div:has(>.h2t)>:first-child:before,.hero2 div:has(>.h2t)>:first-child:after{width:24px}}.rings,.aur{display:none!important}a.btn.p[href="/admissions#enquire"]{padding:.62rem 1.35rem!important;font-size:.84rem!important;letter-spacing:.03em;font-weight:500;box-shadow:none!important;gap:.5rem}a.btn.p[href="/admissions#enquire"]:hover{background:#c98557!important}:root{--gx:clamp(1.5rem,8.3vw,9rem)}.hero2 div:has(>.h2t){text-align:left!important;margin-left:var(--gx)!important;margin-right:auto!important;width:min(600px,calc(100% - 2*var(--gx)))!important;max-width:none!important;align-items:flex-start!important;position:relative;z-index:2}.hero2 .h2t{font-size:clamp(2.6rem,4.6vw,4.6rem)!important;text-align:left!important}.hero2 .lead{text-align:left!important;margin-inline:0!important;max-width:30rem!important}.hero2 .acts{justify-content:flex-start!important}.hero2 div:has(>.h2t)>:first-child{justify-content:flex-start!important}.hero2 div:has(>.h2t)>:first-child:after{display:none!important}.hero2 div:has(>.h2t)>:first-child:before{width:44px!important;background:#c98557bf!important;transform:none!important}@media(min-width:901px){.dock{width:calc(100% - 2*var(--gx))!important}}.dawn{position:absolute;left:0;right:0;top:0;bottom:var(--base,78px);overflow:hidden;pointer-events:none;z-index:0}.dawn .glow{position:absolute;left:50%;bottom:0;translate:-50% 0;width:min(1100px,100vw);height:520px;background:radial-gradient(closest-side at 50% 100%,rgba(201,133,87,.17),rgba(201,133,87,.05) 55%,transparent)}.dawn .arc{position:absolute;left:50%;bottom:0;translate:-50% 0;aspect-ratio:2/1;box-sizing:border-box;border:1px solid;border-bottom:0;border-radius:999px 999px 0 0}.dawn .sun{position:absolute;left:50%;bottom:0;translate:-50% 0;width:84px;height:42px;border-radius:84px 84px 0 0;background:linear-gradient(180deg,#c98557,#c98557);box-shadow:0 -10px 60px 8px #c9855752}.hero2 div:has(>.h2t){text-align:center!important;margin-left:auto!important;margin-right:auto!important;width:min(880px,calc(100% - 3rem))!important;align-items:center!important}.hero2 .h2t{font-size:clamp(2.8rem,5.8vw,5.4rem)!important;text-align:center!important}.hero2 .lead{text-align:center!important;margin-inline:auto!important;max-width:34rem!important}.hero2 .acts{justify-content:center!important}.hero2 div:has(>.h2t)>:first-child{justify-content:center!important}.hero2 div:has(>.h2t)>:first-child:before,.hero2 div:has(>.h2t)>:first-child:after{display:block!important;width:48px!important;background:linear-gradient(90deg,transparent,rgba(201,133,87,.7))!important;transform:none!important}.hero2 div:has(>.h2t)>:first-child:after{transform:scaleX(-1)!important}.dawn .scene{position:absolute;bottom:0;width:clamp(150px,15vw,210px);aspect-ratio:220/300;max-height:40vh;overflow:visible}.dawn .scene.l{left:var(--gx)}.dawn .scene.r{right:var(--gx)}@media(max-width:1079px){.dawn .scene{display:none}}@media(max-width:1079px){.dawn .scene{display:block!important;width:clamp(72px,19vw,120px);max-height:none}.dawn .scene.l{left:1.2rem}.dawn .scene.r{right:1.2rem}}@media(max-width:860px){.hero2{padding-bottom:22rem!important}.hero2 div:has(>.h2t)>:first-child{font-size:.6rem!important;letter-spacing:.2em!important;line-height:1.9;text-align:center}.hero2 div:has(>.h2t)>:first-child:before,.hero2 div:has(>.h2t)>:first-child:after{display:none!important}.hero2 .lead{font-size:.98rem!important;line-height:1.75!important;max-width:21rem!important;text-wrap:pretty}.hero2 .acts{flex-direction:column;align-items:center;gap:.8rem;width:min(19rem,100%)}.hero2 .acts a{width:100%;justify-content:center}.dawn i.arc:nth-of-type(1){width:170px!important}.dawn i.arc:nth-of-type(2){width:300px!important}.dawn i.arc:nth-of-type(n+3){display:none}.dawn .sun{width:64px;height:32px;border-radius:64px 64px 0 0}}body{margin:0;background:#150c28}:root{--deep-indigo: #241645;--crimson-ruby: #9E1B32;--solar-orange: #C98557;--amber-glow: #F5A623;--warm-alabaster: #FAF8F5;--midnight-obsidian: #150C28;--solar-gradient: linear-gradient(90deg, #F5A623 0%, #C98557 50%, #9E1B32 100%);--solar-gradient-diag: linear-gradient(135deg, #F5A623 0%, #C98557 50%, #9E1B32 100%);--bg: var(--midnight-obsidian);--bg-elevated: var(--deep-indigo);--surface: rgba(36, 22, 69, .72);--surface-border: rgba(250, 248, 245, .1);--text: var(--warm-alabaster);--text-muted: rgba(250, 248, 245, .68);--primary: var(--solar-orange);--primary-hover: var(--amber-glow);--accent: var(--amber-glow);--danger: var(--crimson-ruby);--glow: 0 0 40px rgba(201, 133, 87, .35)}html,body{background:var(--bg);color:var(--text)}::selection{background:var(--solar-orange);color:var(--warm-alabaster)}.text-gradient{background:var(--solar-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.logo{display:inline-flex;align-items:center}.logo-img{height:30px;width:auto;display:block}@media(max-width:760px){.logo-img{height:26px}}.sun-stage{position:relative;overflow:hidden;display:grid;place-items:center;padding:clamp(5.5rem,10vh,7rem) 0 clamp(2rem,5vh,3.5rem);background:radial-gradient(ellipse 70% 55% at 50% 32%,#c9845724,#7834461a 40%,#150c2800 72%),radial-gradient(ellipse 120% 90% at 50% 50%,#150c2800 55%,#080412c7),#150c28}.sun-stage:before,.sun-stage:after{content:"";position:absolute;left:0;right:0;height:1px;z-index:2;background:linear-gradient(90deg,transparent,rgba(201,132,87,.38),transparent)}.sun-stage:before{top:0}.sun-stage:after{bottom:0}.sun-grain{position:absolute;inset:0;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.sun-glow{position:absolute;left:50%;top:34%;width:min(90vmin,820px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;filter:blur(10px);background:radial-gradient(circle,#e2a06e4d,#9e1b321a 40%,#150c2800 68%)}.sun-stack{position:relative;z-index:1;width:min(980px,90%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(1.6rem,5vh,3.4rem)}.sun-emblem{position:relative;width:clamp(170px,30vh,330px);aspect-ratio:1;display:grid;place-items:center}.sun-copy{display:flex;flex-direction:column;align-items:center}.sun-copy p{text-wrap:balance}.sun-kicker{display:inline-flex;align-items:center;gap:.9rem;margin-bottom:.9rem;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:#c98457}.sun-kicker:before,.sun-kicker:after{content:"";width:2.6rem;height:1px;background:linear-gradient(90deg,transparent,currentColor)}.sun-kicker:after{transform:scaleX(-1)}@media(max-width:860px){.sun-emblem{width:clamp(150px,26vh,240px)}.sun-kicker:before,.sun-kicker:after{width:1.4rem}}@media(min-width:861px){.sun-stack{width:min(1180px,90%);flex-direction:row;justify-content:space-between;align-items:center;text-align:left;gap:clamp(2rem,5vw,5rem)}.sun-copy{order:1;flex:1 1 0;align-items:flex-start;max-width:560px}.sun-copy p{font-size:clamp(1.8rem,3.5vw,3.2rem)!important;text-align:left}.sun-emblem{order:2;flex:0 0 auto;width:clamp(220px,38vh,400px);margin-right:clamp(0rem,3vw,3rem)}.sun-kicker:after{display:none}.sun-glow{left:74%;top:50%}}footer{position:relative;isolation:isolate;overflow:hidden}footer:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/brand/footer-bg.svg?v=3) center bottom / cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%);mask-image:linear-gradient(180deg,transparent 0%,#000 30%)}footer:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0e071ab8,#0e071a59 55%,#0e071a8c)}.hero2 .sun-stage{padding-bottom:clamp(7.5rem,17vh,9.5rem)}.sun-acts{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.8rem}@media(max-width:860px){.sun-acts{justify-content:center}.hero2 .sun-stage{padding-top:5.5rem}}@media(min-width:861px){.hero2 .sun-emblem,.sun-stack .sun-emblem{width:clamp(190px,32vh,340px)}}.in2{position:relative;overflow:hidden;padding:clamp(5rem,12vh,9rem) 0;border-bottom:1px solid rgba(250,248,245,.08)}.vr-world-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;mix-blend-mode:screen;will-change:transform,opacity}body.vr-world .rings{display:none}.vr-h h1,.vr-h h1 *{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;clip-path:none!important}.vr-h h1{font-size:clamp(2.6rem,4.8vw,4.6rem)!important;line-height:1.05!important;letter-spacing:-.02em!important;word-spacing:-.06em;max-width:none!important}.vr-h h1>*{line-height:1.05!important}.vr-lens{position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 80% 75% at 50% 50%,transparent 58%,rgba(6,3,16,.55) 100%);box-shadow:inset 0 0 110px #06031066}.vr-reticle{position:fixed;left:0;top:0;width:0;height:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .3s}.vr-reticle.on{opacity:1}.vr-reticle i{position:absolute;left:0;top:0;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#faf8f5;box-shadow:0 0 10px #e2a06ee6}.vr-reticle svg{position:absolute;left:0;top:0;width:44px;height:44px;margin:-22px 0 0 -22px;overflow:visible;transform:scale(.62);transition:transform .35s cubic-bezier(.22,1,.36,1)}.vr-reticle.hot svg{transform:scale(1)}.vr-reticle circle{fill:none;transform-box:fill-box;transform-origin:center}.vr-reticle .r0{stroke:#ebcb9fb3;stroke-width:1.4}.vr-reticle .r1{stroke:#e8b080;stroke-width:2;stroke-linecap:round;stroke-dasharray:100.5 100.5;stroke-dashoffset:100.5;transform:rotate(-90deg)}.vr-reticle.hot .r1{animation:vrdwell 1.2s linear forwards}@keyframes vrdwell{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:no-preference){body.vr-world,body.vr-world *{cursor:none!important}}@media(hover:none){.vr-reticle{display:none}body.vr-world,body.vr-world *{cursor:auto!important}}@media(max-width:1100px){.vr-lens{box-shadow:inset 0 0 70px #06031059}}.hero-light{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero2 .scene{display:none!important}.ia{position:relative;padding:clamp(3.5rem,8vw,7rem) 0;background:#150c28;overflow:hidden}.ia:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 45% at 50% 100%,rgba(201,132,87,.12),transparent 70%)}.ia .wrap{position:relative}.ia-head{max-width:40rem;margin-bottom:clamp(1.6rem,4vw,3rem)}.ia-eyebrow{font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;color:#ebcb9fe6;display:flex;align-items:center;gap:.9rem;margin-bottom:1.1rem}.ia-eyebrow:before{content:"";width:2.4rem;height:1px;background:currentColor;opacity:.7}.ia-title{font-family:var(--f);font-weight:400;font-size:clamp(2.1rem,4.2vw,3.5rem);line-height:1.08;letter-spacing:-.015em;color:var(--tx);margin:0 0 1rem}.ia-title em{font-style:italic;background:linear-gradient(180deg,#f6e2c8,#d9a06f 55%,#b4693f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.06em}.ia-lead{color:#faf8f5cc;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.75;margin:0}.ia-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(.9rem,2vw,1.6rem);align-items:stretch}.ia-big,.ia-small{position:relative;margin:0!important;overflow:hidden;border-radius:24px;min-height:clamp(300px,34vw,480px);border:1px solid rgba(235,203,159,.2);box-shadow:0 24px 60px -28px #000000a6;background:#241645;transform:none!important}.ia-big img,.ia-small img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.ia-big img{object-position:18% 50%}.ia-small img{object-position:82% 50%}.ia-big:hover img,.ia-small:hover img{transform:scale(1.04)}.ia-big:after,.ia-small:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#150c2800 60%,#150c2880)}.ia-tag{position:absolute;left:1rem;bottom:1rem;z-index:2;padding:.45rem .9rem;border-radius:999px;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#faf8f5;background:#150c288c;border:1px solid rgba(235,203,159,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(max-width:860px){.ia-grid{grid-template-columns:1fr}.ia-big,.ia-small{min-height:0;aspect-ratio:16 / 10}.ia-big img,.ia-small img{object-position:50% 50%}}.pw{position:relative;padding:clamp(3.5rem,8vw,7rem) 0;background:#150c28}.pw-head{max-width:52rem;margin-bottom:clamp(1.6rem,4vw,3rem)}.pw-eyebrow{font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;color:#ebcb9fe6;display:flex;align-items:center;gap:.9rem;margin-bottom:1.1rem}.pw-eyebrow:before{content:"";width:2.4rem;height:1px;background:currentColor;opacity:.7}.pw-title{font-family:var(--f);font-weight:400;font-size:clamp(2.1rem,4.2vw,3.5rem);line-height:1.08;letter-spacing:-.015em;color:var(--tx);margin:0}.pw-title em{font-style:italic;background:linear-gradient(180deg,#f6e2c8,#d9a06f 55%,#b4693f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.06em}.pw-row{display:flex;gap:clamp(.7rem,1.4vw,1.1rem);height:clamp(430px,44vw,560px)}.pw-card{position:relative;flex:1;min-width:0;overflow:hidden;isolation:isolate;border-radius:26px;border:1px solid rgba(235,203,159,.2);background:#241645;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.2rem,2vw,1.9rem);outline:none;transition:flex .9s cubic-bezier(.22,1,.36,1),border-color .5s,box-shadow .5s}.pw-card.on{flex:2.5;border-color:#ebcb9f80;box-shadow:0 30px 70px -30px #000000b3}.pw-card:focus-visible{border-color:#ebcb9f}.pw-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.9) brightness(.78);transform:scale(1.08);transition:transform 1.4s cubic-bezier(.22,1,.36,1),filter .8s}.pw-card.on img{transform:scale(1);filter:saturate(1) brightness(.95)}.pw-sun{position:absolute;inset:0;z-index:-2;background:radial-gradient(70% 70% at 80% 20%,rgba(217,123,69,.38),transparent 70%),radial-gradient(60% 60% at 10% 100%,rgba(158,27,50,.38),transparent 70%),#241645;overflow:hidden}.pw-sun:after{content:"";position:absolute;right:-10%;top:-6%;width:78%;aspect-ratio:1;background:url(/brand/anya-mark.svg) center / contain no-repeat;opacity:.22;animation:pwspin 70s linear infinite}@keyframes pwspin{to{transform:rotate(360deg)}}.pw-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#150c2814,#150c288c,#150c28f0)}.pw-num{position:absolute;top:1.2rem;left:1.4rem;font-family:var(--f);font-size:clamp(2rem,3.4vw,3rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(235,203,159,.75)}.pw-name{font-family:var(--f);font-weight:400;font-size:clamp(1.5rem,2.3vw,2.2rem);line-height:1.1;margin:0;color:#faf8f5}.pw-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .8s cubic-bezier(.22,1,.36,1),opacity .6s .1s,margin .6s}.pw-body>div{overflow:hidden}.pw-card.on .pw-body{grid-template-rows:1fr;opacity:1;margin-top:.8rem}.pw-body p{margin:0 0 1rem;color:#faf8f5e6;line-height:1.7;font-size:clamp(.95rem,1.1vw,1.05rem);max-width:30rem}.pw-link{display:inline-flex;align-items:center;gap:.5rem;color:#ebcb9f;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(235,203,159,.5);padding-bottom:.25rem}.pw-card:not(.on) .pw-link{visibility:hidden}@media(max-width:860px){.pw-row{flex-direction:column;height:auto}.pw-card,.pw-card.on{flex:none;min-height:340px}.pw-body{grid-template-rows:1fr;opacity:1;margin-top:.8rem}.pw-card:not(.on) .pw-link{visibility:visible}.pw-card img{transform:none;filter:brightness(.82)}}.pw{padding:clamp(2.8rem,6vw,5rem) 0!important}.pw-head{margin-bottom:clamp(1.2rem,3vw,2rem)!important}.pw-title{font-size:clamp(1.9rem,3.4vw,2.9rem)!important}.pw-row{height:clamp(300px,28vw,380px)!important;gap:clamp(.6rem,1.1vw,.9rem)!important}.pw-card{border-radius:22px!important;padding:clamp(1rem,1.5vw,1.4rem)!important}.pw-card.on{flex:2.6!important}.pw-card img{filter:saturate(1) brightness(.88)!important}.pw-card.on img{filter:saturate(1.05) brightness(1)!important}.pw-shade{background:linear-gradient(180deg,#150c2800 28%,#150c288c 62%,#150c28eb)!important}.pw-num{top:.9rem!important;left:1.1rem!important;font-size:clamp(1.5rem,2.2vw,2.1rem)!important;-webkit-text-stroke:1px rgba(250,248,245,.85)!important}.pw-name{font-size:clamp(1.25rem,1.7vw,1.65rem)!important}.pw-body p{font-size:clamp(.88rem,.95vw,.98rem)!important;line-height:1.55!important;margin-bottom:.7rem!important;max-width:28rem}.pw-link{font-size:.7rem!important}.pw-card:nth-child(1) img{object-position:50% 52%!important}.pw-card:nth-child(2) img{object-position:50% 48%!important}.pw-card:nth-child(3) img{object-position:50% 74%!important}@media(max-width:860px){.pw-row{height:auto!important}.pw-card,.pw-card.on{min-height:230px!important}}html{scroll-padding-top:96px}html,body{overflow-x:clip}:focus-visible{outline:2px solid #EBCB9F;outline-offset:3px}section.s{padding:clamp(2.6rem,5.5vw,4.6rem) 0!important}section.s .eyebrow{margin-bottom:.9rem}.hero2{padding:6.5rem 0 8rem!important}.cta{position:relative;overflow:hidden;padding:clamp(2.6rem,6vw,4.5rem) 1.5rem!important;border-color:#ebcb9f40!important;background:radial-gradient(ellipse at 50% 0,rgba(201,132,87,.24),transparent 62%),linear-gradient(180deg,#241645bf,#150c28f2)!important}.cta:before{content:"";position:absolute;right:-6%;top:-35%;width:44%;aspect-ratio:1;background:url(/brand/anya-mark.svg) center / contain no-repeat;opacity:.1;pointer-events:none;animation:ctaspin 90s linear infinite}.cta>*{position:relative}@keyframes ctaspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cta:before{animation:none}}@media(max-width:760px){.hero2{padding:5.5rem 0 6rem!important}}.grid{align-items:stretch!important}.grid>*{align-self:stretch}.grid>*>*:only-child{height:100%}.grid .steps{height:100%}html[data-theme=ivory]{--bg: #FBF8EE;--bg-elevated: #F3EEDF;--surface: rgba(255, 255, 255, .7);--surface-border: rgba(36, 22, 69, .12);--text: #241645;--text-muted: rgba(36, 22, 69, .7);--primary: #B5703F;--primary-hover: #9E5F31;--accent: #B5703F;--glow: 0 8px 30px rgba(181, 112, 63, .25)}html[data-theme=ivory] body{background:var(--bg);color:var(--text)}html[data-theme=ivory]{--bg: #FBF8EE;--bg2: #F3EEDF;--line: rgba(36, 22, 69, .14);--tx: #241645;--mu: rgba(36, 22, 69, .68);--sage: rgba(36, 22, 69, .78);--ac: #B5703F}html[data-theme=ivory],html[data-theme=ivory] body,html[data-theme=ivory] #root{background:#fbf8ee!important;color:#241645}html[data-theme=ivory] .ia-lead{color:#241645cc!important}html[data-theme=ivory] .in2{border-bottom-color:#2416451a}html[data-theme=ivory] .ia,html[data-theme=ivory] .pw{background:#f3eedf}html[data-theme=ivory] .ph{background:linear-gradient(145deg,#efe8d6,#e6ddc6);color:var(--mu)}html[data-theme=ivory] .term{background:#f3eedf}html[data-theme=ivory] header,html[data-theme=ivory] nav{background:#fbf8eee0!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#2416451a!important}html[data-theme=ivory] header a,html[data-theme=ivory] nav a{color:#241645}html[data-theme=ivory] footer{background:#f3eedf!important;color:#241645!important;border-color:#2416451f!important}html[data-theme=ivory] footer a,html[data-theme=ivory] footer p,html[data-theme=ivory] footer h1,html[data-theme=ivory] footer h2,html[data-theme=ivory] footer h3,html[data-theme=ivory] footer h4{color:#241645!important}html[data-theme=ivory] h1,html[data-theme=ivory] h2,html[data-theme=ivory] h3,html[data-theme=ivory] h4{color:#241645}html[data-theme=ivory] p,html[data-theme=ivory] li{color:#241645c7}html[data-theme=ivory] .btn{color:#241645;border-color:#24164547}html[data-theme=ivory] .btn:hover{border-color:#241645}html[data-theme=ivory] .btn.p{background:#b5703f;color:#fffdf6;border-color:#b5703f}html[data-theme=ivory] .btn.p:hover{background:#9e5f31;border-color:#9e5f31}html[data-theme=ivory] .pw-card,html[data-theme=ivory] .ia-big,html[data-theme=ivory] .ia-small{background:#fffdf6;border-color:#24164524;box-shadow:0 18px 44px -26px #24164540}html[data-theme=ivory] .pw-sun{background:radial-gradient(70% 70% at 80% 20%,rgba(201,133,87,.22),transparent 70%),radial-gradient(60% 60% at 10% 100%,rgba(158,27,50,.1),transparent 70%),#fffdf6}html[data-theme=ivory] .pw-name{color:#241645}html[data-theme=ivory] .pw-body p{color:#241645d1}html[data-theme=ivory] .pw-num{-webkit-text-stroke:1px rgba(36,22,69,.5)!important}html[data-theme=ivory] .ia-tag{color:#241645;background:#fbf8eecc;border-color:#24164533}html[data-theme=ivory] .vr{background:#f3eedf}html[data-theme=ivory] .vr-h h1{background:none;-webkit-text-fill-color:#241645;color:#241645}html[data-theme=ivory] .term{color:#241645cc;border-color:#24164524}html[data-theme=ivory] .sun-stage,html[data-theme=ivory] .hero,html[data-theme=ivory] .hero2{background:radial-gradient(ellipse 70% 55% at 50% 32%,#c9855729,#c985570d 45%,#fbf8ee00 72%),#fbf8ee!important}html[data-theme=ivory] .sun-stage:before,html[data-theme=ivory] .sun-stage:after{background:linear-gradient(90deg,transparent,rgba(181,112,63,.35),transparent)}html[data-theme=ivory] .sun-grain{opacity:.04;mix-blend-mode:multiply}html[data-theme=ivory] .hero-light{opacity:.35;mix-blend-mode:multiply}html[data-theme=ivory] .nav a{color:#241645bf}html[data-theme=ivory] .nav a:hover,html[data-theme=ivory] .nav a.active{color:#241645}html[data-theme=ivory] .logo-img{filter:brightness(.35) saturate(1.6) contrast(1.1)}html[data-theme=ivory] .logo-img{content:url(/brand/anya-logo.svg?v=2);filter:none}html[data-theme=ivory] section:not(.sun-stage):not(.hero):not(.hero2){background-color:#fbf8ee!important;background-image:none!important}html[data-theme=ivory] .in2{background:#fbf8ee!important;border-bottom-color:#2416451a!important}html[data-theme=ivory] .in2 *{text-shadow:none}html[data-theme=ivory] .in2 h1,html[data-theme=ivory] .in2 h2,html[data-theme=ivory] .in2 h3{color:#241645!important}html[data-theme=ivory] .in2 p{color:#241645c7!important}html[data-theme=ivory] footer{background:#f3eedf!important;background-image:none!important;color:#241645!important;border-top:1px solid rgba(36,22,69,.12)!important}html[data-theme=ivory] footer *{color:#241645}html[data-theme=ivory] footer a{color:#241645c7!important}html[data-theme=ivory] footer a:hover{color:#b5703f!important}html[data-theme=ivory] footer h4,html[data-theme=ivory] footer h5{color:#b5703f!important}html[data-theme=ivory] .card,html[data-theme=ivory] article.card{background:#fffdf6!important;background-image:none!important;border:1px solid rgba(36,22,69,.14)!important;box-shadow:0 18px 44px -26px #24164540!important}html[data-theme=ivory] .card h1,html[data-theme=ivory] .card h2,html[data-theme=ivory] .card h3,html[data-theme=ivory] .card h4{color:#241645!important}html[data-theme=ivory] .card p,html[data-theme=ivory] .card li,html[data-theme=ivory] .card span{color:#241645c7!important}html[data-theme=ivory] .card [class*=num],html[data-theme=ivory] .card .n{-webkit-text-stroke:1px rgba(36,22,69,.35)!important;color:transparent!important}html[data-theme=ivory] .cta{background:#f3eedf!important;background-image:radial-gradient(60% 80% at 50% 0%,rgba(201,133,87,.18),transparent 70%)!important;border:1px solid rgba(36,22,69,.14)!important}html[data-theme=ivory] .cta h1,html[data-theme=ivory] .cta h2,html[data-theme=ivory] .cta h3{color:#241645!important}html[data-theme=ivory] .cta p{color:#241645c7!important}html[data-theme=ivory] .curtain{background:#fbf8ee!important}html[data-theme=ivory] footer,html[data-theme=ivory] [class*=foot]:not([class*=footnote]){background:#f3eedf!important;background-image:none!important;border-top:1px solid rgba(36,22,69,.12)!important}html[data-theme=ivory] footer:before,html[data-theme=ivory] footer:after,html[data-theme=ivory] [class*=foot]:before,html[data-theme=ivory] [class*=foot]:after{background:none!important;background-image:none!important}html[data-theme=ivory] footer svg,html[data-theme=ivory] footer canvas,html[data-theme=ivory] [class*=foot] svg,html[data-theme=ivory] [class*=foot] canvas{display:none!important}html[data-theme=ivory] footer p,html[data-theme=ivory] footer li,html[data-theme=ivory] footer span,html[data-theme=ivory] [class*=foot] p,html[data-theme=ivory] [class*=foot] li,html[data-theme=ivory] [class*=foot] span{color:#241645c7!important}html[data-theme=ivory] footer a,html[data-theme=ivory] [class*=foot] a{color:#241645c7!important}html[data-theme=ivory] footer a:hover,html[data-theme=ivory] [class*=foot] a:hover{color:#b5703f!important}html[data-theme=ivory] footer h1,html[data-theme=ivory] footer h2,html[data-theme=ivory] footer h3,html[data-theme=ivory] footer h4,html[data-theme=ivory] footer h5,html[data-theme=ivory] [class*=foot] h4,html[data-theme=ivory] [class*=foot] h5{color:#b5703f!important}html[data-theme=ivory] [class*=cta]{background:#f3eedf!important;background-image:radial-gradient(60% 80% at 50% 0%,rgba(201,133,87,.18),transparent 70%)!important;border:1px solid rgba(36,22,69,.14)!important}html[data-theme=ivory] [class*=cta]:before,html[data-theme=ivory] [class*=cta]:after{background:none!important}html[data-theme=ivory] [class*=cta] h1,html[data-theme=ivory] [class*=cta] h2,html[data-theme=ivory] [class*=cta] h3{color:#241645!important}html[data-theme=ivory] [class*=cta] p{color:#241645c7!important}html[data-theme=ivory] [class*=cta] a:not(.btn):not(.p){color:#241645!important}html[data-theme=ivory] .nav{background:transparent!important;box-shadow:none!important}html[data-theme=ivory] .cta{background:#f3eedf!important;border-color:#24164524!important}html[data-theme=ivory] .cta:before{background:url(/brand/anya-mark.svg) center / contain no-repeat!important;opacity:.08!important;animation:none;inset:-35% -6% auto auto;width:44%;aspect-ratio:1}html[data-theme=ivory] .cta:after{background:radial-gradient(ellipse at 50% 0,#c9855733,#f3eedf 70%)!important}html[data-theme=ivory] footer{background:#f3eedf!important;background-image:none!important}html[data-theme=ivory] footer:before,html[data-theme=ivory] footer:after,html[data-theme=ivory] footer .fg:before,html[data-theme=ivory] footer .fg:after{content:none!important;background:none!important}html[data-theme=ivory] footer .fg{background:none!important}html[data-theme=ivory] .anya{background:#fbf8ee!important}footer.ft{margin-top:0!important;padding:clamp(3.5rem,7vw,5.5rem) 0 2rem!important}.ft-glow{position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--ac),transparent);opacity:.7}.ft-halo{position:absolute;left:50%;top:0;width:70%;aspect-ratio:3.2;transform:translate(-50%,-58%);background:radial-gradient(closest-side,rgba(201,133,87,.26),transparent);pointer-events:none;z-index:-1}.ft-mark{position:absolute;right:-5%;bottom:-34%;width:min(42vw,560px);aspect-ratio:1;background:url(/brand/anya-mark.svg) center / contain no-repeat;opacity:.07;pointer-events:none;z-index:-1}.ft-top{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:end;padding-bottom:clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--line)}footer.ft .ft-big{font-family:var(--f);font-size:clamp(2.2rem,4.8vw,4rem);line-height:1.06;letter-spacing:-.02em;color:var(--tx)}footer.ft .ft-big em{font-style:italic;color:var(--ac)}.ft-side{display:grid;gap:1.3rem;justify-items:start}footer.ft .ft-note{color:var(--mu);line-height:1.7;max-width:28rem}footer.ft .fg{margin-top:clamp(2.5rem,5vw,4rem)}footer.ft .fg a{transition:color .3s,transform .3s}footer.ft .fg a:hover{transform:translate(4px)}.ft-bar{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.4rem;border-top:1px solid var(--line)}footer.ft .ft-bar>div{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mu)}html[data-theme=ivory] footer a.btn.p{color:#fffdf6!important}@media(max-width:860px){.ft-top{grid-template-columns:1fr}.ft-bar{flex-direction:column}}html[data-theme=ivory] .btn{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background .35s,color .35s,border-color .35s!important}html[data-theme=ivory] .btn svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}html[data-theme=ivory] .btn:hover svg{transform:translate(4px)}html[data-theme=ivory] .btn.p{background:linear-gradient(135deg,#c98557,#b5703f)!important;color:#fffdf6!important;border-color:#b5703f!important;box-shadow:0 10px 26px -14px #b5703f99}html[data-theme=ivory] .btn.p:hover{background:linear-gradient(135deg,#b5703f,#8f5026)!important;color:#fffdf6!important;border-color:#8f5026!important;transform:translateY(-3px);box-shadow:0 18px 38px -14px #8f502699,0 0 0 4px #c9855729}html[data-theme=ivory] .btn.p:before,html[data-theme=ivory] .btn.p:after{background:linear-gradient(135deg,#b5703f,#8f5026)!important}html[data-theme=ivory] .btn:not(.p){color:#241645!important;background:transparent;border-color:#24164547!important}html[data-theme=ivory] .btn:not(.p):hover{background:#241645!important;color:#fffdf6!important;border-color:#241645!important;transform:translateY(-3px);box-shadow:0 18px 38px -16px #24164580}html[data-theme=ivory] .btn:not(.p):before,html[data-theme=ivory] .btn:not(.p):after{background:#241645!important}html[data-theme=ivory] .hero-light{display:none!important}html[data-theme=ivory] .hero2 p,html[data-theme=ivory] .sun-stage p{color:#241645c2!important}html[data-theme=ivory] .hero2 [class*=eyebrow],html[data-theme=ivory] .hero2 [class*=kick],html[data-theme=ivory] .sun-stage [class*=eyebrow],html[data-theme=ivory] .sun-stage [class*=kick]{color:#241645b3!important}.logo .on-light{display:none}.arch-win{--aw-w: min(30vw, 38vh)}.sun-stack .sun-emblem.arch-win{position:relative;display:block;width:var(--aw-w);height:calc(var(--aw-w) * 1.3);aspect-ratio:auto;margin-right:clamp(0rem,3vw,3rem)}.aw-all{position:absolute;inset:0}.aw{position:absolute;inset:0;border-radius:999px 999px 0 0}.aw1{border:1.5px solid var(--tx);opacity:.85;border-bottom:0}.aw2{inset:calc(var(--aw-w) * .055) calc(var(--aw-w) * .055) 0;border:1px solid rgba(201,132,87,.6);border-bottom:0}.aw3{inset:calc(var(--aw-w) * .11) calc(var(--aw-w) * .11) 0;overflow:hidden;border:1px solid rgba(201,132,87,.9);border-bottom:0;background:linear-gradient(180deg,#ffffff8c,#f0cda573)}.aw-shadow{position:absolute;left:6%;right:6%;bottom:-16px;height:28px;background:radial-gradient(ellipse,rgba(42,33,81,.3),transparent 70%);filter:blur(6px)}.aw-all:after{content:"";position:absolute;left:-14%;right:-14%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,132,87,.7),transparent)}.aw-sky{position:absolute;inset:0;background:linear-gradient(180deg,#faf0e100,#f0c8a059 70%,#e2a06e59)}.aw-glow{position:absolute;left:50%;top:55%;width:130%;aspect-ratio:1;margin:-65% 0 0 -65%;pointer-events:none;background:radial-gradient(circle,rgba(255,214,170,.9) 0%,rgba(240,168,110,.35) 32%,transparent 62%)}.aw-sp{position:absolute;width:7px;height:7px;background:#c98457;transform:rotate(45deg);opacity:.7;animation:awtw 3.6s ease-in-out infinite}.aw-sp.sp1{left:-9%;top:24%}.aw-sp.sp2{right:-8%;top:38%;width:5px;height:5px;animation-delay:-1.2s}.aw-sp.sp3{left:-5%;bottom:26%;width:5px;height:5px;animation-delay:-2.2s}.aw-sp.sp4{right:-6%;bottom:14%;animation-delay:-.6s}@keyframes awtw{0%,to{opacity:.25;transform:rotate(45deg) scale(.8)}50%{opacity:.9;transform:rotate(45deg) scale(1.15)}}@media(max-width:860px){.arch-win{--aw-w: min(52vw, 26vh)}.sun-stack .sun-emblem.arch-win{margin:0 auto}}@media(prefers-reduced-motion:reduce){.aw-sp{animation:none}}.aw-glow{top:62%}.aw-scene{position:absolute;inset:0;width:100%;height:100%;display:block}.aw-scene .gl{transform-box:fill-box;transform-origin:center;opacity:0;animation:awrise 7.2s ease-in-out infinite;filter:drop-shadow(0 3px 4px rgba(42,33,81,.25))}@keyframes awrise{0%{transform:translate(0) rotate(0) scale(.5);opacity:0}12%{opacity:1}68%{opacity:1}to{transform:translate(var(--dx),-178px) rotate(var(--dr)) scale(1.05);opacity:0}}.aw-scene .wl{stroke-dasharray:32;stroke-dashoffset:32}.aw-scene .w1{animation:aww1 7s linear infinite}.aw-scene .w2{animation:aww2 7s linear infinite}.aw-scene .w3{animation:aww3 7s linear infinite}@keyframes aww1{0%{stroke-dashoffset:32;opacity:1}24%{stroke-dashoffset:0}92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes aww2{0%,30%{stroke-dashoffset:32;opacity:1}54%{stroke-dashoffset:0}92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes aww3{0%,60%{stroke-dashoffset:32;opacity:1}84%{stroke-dashoffset:0}92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.aw-scene .pen-pos{animation:awpen 7s linear infinite}@keyframes awpen{0%{transform:translate(60px,232px)}24%{transform:translate(92px,232px)}30%{transform:translate(60px,239px)}54%{transform:translate(92px,239px)}60%{transform:translate(60px,246px)}84%{transform:translate(92px,246px)}92%{transform:translate(92px,246px)}to{transform:translate(60px,232px)}}.aw-scene .mote{animation:awmote 9s ease-in-out infinite}@keyframes awmote{0%,to{transform:translate(0);opacity:.15}50%{transform:translate(var(--mx),-16px);opacity:.85}}.aw-scene .apple{transform-box:fill-box;transform-origin:50% 100%;animation:awwob 5s ease-in-out infinite}@keyframes awwob{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@media(prefers-reduced-motion:reduce){.aw-scene .gl{animation:none;opacity:.85}.aw-scene .wl{animation:none;stroke-dashoffset:0}.aw-scene .pen-pos{animation:none;transform:translate(92px,246px)}.aw-scene .mote,.aw-scene .apple{animation:none}}.hs-wrap{position:absolute;inset:0;pointer-events:none;z-index:1}.hs{position:absolute;bottom:19%;width:clamp(150px,15.5vw,290px)}.hs-l{left:3.5%}.hs-r{right:3.5%}.hs-svg{display:block;width:100%;height:auto;overflow:visible}.hero2 .scene,.hero2 .dawn svg{display:none!important}.hs-gl{transform-box:fill-box;transform-origin:center;opacity:0;animation:hsrise 7.2s ease-in-out infinite;filter:drop-shadow(0 3px 4px rgba(42,33,81,.25))}@keyframes hsrise{0%{transform:translate(0) rotate(0) scale(.5);opacity:0}12%{opacity:1}68%{opacity:1}to{transform:translate(var(--dx),-150px) rotate(var(--dr)) scale(1.05);opacity:0}}.hs-wl{stroke-dasharray:46;stroke-dashoffset:46}.hs-w1{animation:hsw1 7s linear infinite}.hs-w2{animation:hsw2 7s linear infinite}.hs-w3{animation:hsw3 7s linear infinite}@keyframes hsw1{0%{stroke-dashoffset:46;opacity:1}24%{stroke-dashoffset:0}92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes hsw2{0%,30%{stroke-dashoffset:46;opacity:1}54%{stroke-dashoffset:0}92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes hsw3{0%,60%{stroke-dashoffset:46;opacity:1}84%{stroke-dashoffset:0}92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.hs-pen{animation:hspen 7s linear infinite}@keyframes hspen{0%{transform:translate(58px,192px)}24%{transform:translate(104px,192px)}30%{transform:translate(58px,198px)}54%{transform:translate(104px,198px)}60%{transform:translate(58px,204px)}84%{transform:translate(100px,204px)}92%{transform:translate(100px,204px)}to{transform:translate(58px,192px)}}.hs-apple{transform-box:fill-box;transform-origin:50% 100%;animation:hswob 5s ease-in-out infinite}@keyframes hswob{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.hs-sp{transform-box:fill-box;transform-origin:center;animation:hstw 3.6s ease-in-out infinite}@keyframes hstw{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.hs-bob{animation:hsbob 4.2s ease-in-out infinite}@keyframes hsbob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hs-sway{transform-origin:62px 184px;animation:hssway 6s ease-in-out infinite}@keyframes hssway{0%,to{transform:rotate(-1.8deg)}50%{transform:rotate(1.8deg)}}.hs-lf{transform-box:fill-box;animation:hsbreathe 5s ease-in-out infinite}.hs-lf1{transform-origin:100% 100%}.hs-lf2{transform-origin:0% 100%;animation-delay:-1.2s}.hs-lf3{transform-origin:100% 100%;animation-delay:-2.4s}.hs-lf4{transform-origin:50% 100%;animation-delay:-3.6s}@keyframes hsbreathe{0%,to{transform:scale(.94)}50%{transform:scale(1.05)}}.hs-trail{animation:hsdash 1.4s linear infinite}@keyframes hsdash{to{stroke-dashoffset:-16}}.hs-plane{opacity:0;animation:hsplane 8s ease-in-out infinite}@keyframes hsplane{0%{transform:translate(112px,128px) rotate(-30deg);opacity:0}12%{opacity:1}40%{transform:translate(158px,102px) rotate(-38deg)}70%{transform:translate(200px,62px) rotate(-42deg)}92%{transform:translate(232px,32px) rotate(-32deg);opacity:1}to{transform:translate(240px,22px) rotate(-25deg);opacity:0}}@media(max-width:760px){.hs-wrap{display:none}}@media(prefers-reduced-motion:reduce){.hs-svg *{animation:none!important}.hs-gl{opacity:.9}.hs-wl{stroke-dashoffset:0}.hs-pen{transform:translate(100px,204px)}.hs-plane{opacity:1;transform:translate(200px,62px) rotate(-42deg)}}.hg-wrap{position:absolute;inset:0;pointer-events:none;z-index:0}.hg-field{position:absolute;inset:0}.hg{position:absolute;opacity:0;animation:hgin 2s ease forwards;transform:translate(-50%,-50%) translate(calc(var(--mx, 0) * var(--d) * 1px),calc(var(--my, 0) * var(--d) * 1px)) rotate(var(--r));transition:transform .7s cubic-bezier(.22,1,.36,1)}@keyframes hgin{to{opacity:1}}.hg-in{position:relative;animation:hgfloat 12s ease-in-out infinite}@keyframes hgfloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(2.5deg)}}.hg svg{display:block;width:100%;height:auto}.hg-ic,.hg-sh{display:block}.hg-ic{filter:blur(var(--b))}.hg-sh{position:absolute;inset:0;transform:translate(14px,20px);filter:blur(12px)}.hg-n{color:#2d1b4e}.hg-c{color:#c98457}.hg-g{color:#e9a93b}.hg-n .hg-ic svg{opacity:.1}.hg-n .hg-sh svg{opacity:.08}.hg-c .hg-ic svg{opacity:.17}.hg-c .hg-sh svg{opacity:.1}.hg-g .hg-ic svg{opacity:.22}.hg-g .hg-sh svg{opacity:.1}@media(max-width:760px){.hg-wrap{display:none}}@media(prefers-reduced-motion:reduce){.hg-in{animation:none}.hg{transition:none}}.aw-scene .orb-halo{transform-box:fill-box;transform-origin:center;animation:orbhalo 5.5s ease-in-out infinite}@keyframes orbhalo{0%,to{transform:scale(.92);opacity:.75}50%{transform:scale(1.08);opacity:1}}.aw-scene .orb-core{transform-box:fill-box;transform-origin:center;animation:orbcore 5.5s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,214,150,.9))}@keyframes orbcore{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.aw-scene .orb-rays{transform-origin:100px 158px;animation:orbspin 48s linear infinite}@keyframes orbspin{to{transform:rotate(360deg)}}.aw-scene .orb-rays line{animation:orbray 5.5s ease-in-out infinite}@keyframes orbray{0%,to{stroke-opacity:.35}50%{stroke-opacity:.95}}@media(prefers-reduced-motion:reduce){.aw-scene .orb-halo,.aw-scene .orb-core,.aw-scene .orb-rays,.aw-scene .orb-rays line{animation:none}}.aw-scene .orb-core{filter:none}.aw-scene .orb-rays line{animation:none;stroke-opacity:.8}.aw-scene .orb-rays{will-change:transform}.aw-scene .orb-halo{will-change:transform,opacity}html.ivory header,html.ivory .hd,html.ivory .hd.sc,html.ivory .nav,html[data-theme=ivory] nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.ivory .sun-grain,html[data-theme=ivory] .sun-grain{mix-blend-mode:normal!important;opacity:.05!important}.hg,.hg-in,.aur i{will-change:transform}.hg-paused .hg-in{animation-play-state:paused}html.ivory{color-scheme:light;--bg: #FAF8F5;--bg2: #F3EEE6;--line: rgba(36,22,69,.14);--tx: #241645;--mu: #5B5273;--sage: #6B6380;--ac: #B4693F}html.ivory ::selection{background:#e8b48f;color:#241645}html.ivory footer,html.ivory .vr,html.ivory .pw-card,html.ivory .ia-big,html.ivory .ia-small{--bg: #150C28;--bg2: #150C28;--line: #382B55;--tx: #FAF8F5;--mu: #B6B0BD;--sage: #C5C0CA;--ac: #D97B45;color:#faf8f5}html.ivory.ivory .btn.p,html.ivory.ivory a.btn.p,html.ivory.ivory button.btn.p{background:#241645!important;border-color:#241645!important}html.ivory.ivory .btn.p,html.ivory.ivory .btn.p *{color:#faf8f5!important;-webkit-text-fill-color:#FAF8F5!important}html.ivory.ivory .btn.p:hover{background:#9e1b32!important;border-color:#9e1b32!important}html.ivory .btn:not(.p){color:#241645;border-color:#2416454d}html.ivory .logo .on-dark{display:none}html.ivory .logo .on-light{display:block}html.ivory footer .logo .on-dark{display:block}html.ivory footer .logo .on-light{display:none}html.ivory body{background:#faf8f5!important}html.ivory header.hd.sc{background:#fffdf9b8!important}html.ivory .ph{background:linear-gradient(145deg,#f1ebe2,#faf8f5)!important}html.ivory .ph:before{background:radial-gradient(circle at 30% 20%,rgba(36,22,69,.19),transparent 55%)!important}html.ivory .card:hover{border-color:#24164524!important}html.ivory .vr-h .fb{background:repeating-radial-gradient(circle at 70% 50%,transparent 0 46px,rgba(36,22,69,.09) 47px 48px)!important}html.ivory .term{background:#faf8f5!important}html.ivory .pill{background:#fffdf9d9!important}html.ivory .err{color:#b4693f!important}html.ivory .st.ok,html.ivory .st.bad{background:#faf8f5!important;color:#b4693f!important}html.ivory .anya{background:radial-gradient(1200px 700px at 85% -10%,rgba(36,22,69,.05),transparent 60%),#faf8f5!important}html.ivory .hero p.lead{color:#5b5273!important}html.ivory .hero .aur i:nth-child(3){background:#f1ebe2!important}html.ivory header.hd.sc{background:#fffdf999!important}html.ivory .card{background:linear-gradient(#faf8f5,#faf8f5) padding-box,linear-gradient(145deg,#f1ebe2,#f1ebe2) border-box!important}html.ivory .card:hover{box-shadow:0 30px 70px #2416452b,0 0 0 1px #c9855740!important}html.ivory .band{background:linear-gradient(180deg,#faf8f5,#faf8f5)!important}html.ivory .cta{border:1px solid rgba(36,22,69,.14)!important;background:#faf8f5!important}html.ivory .cta:before{background:conic-gradient(from 0deg,transparent,rgba(201,133,87,.22),transparent 30%,rgba(36,22,69,.14),transparent 60%)!important}html.ivory .cta:after{background:radial-gradient(ellipse at 50% 0,#f1ebe2,#faf8f5)!important}html.ivory .mq,html.ivory .intro,html.ivory .curtain{background:#faf8f5!important}html.ivory .bgfx:after{background:repeating-radial-gradient(circle at 84% 16%,transparent 0 70px,rgba(36,22,69,.06) 71px 72px),repeating-radial-gradient(circle at 6% 90%,transparent 0 70px,rgba(201,133,87,.07) 71px 72px)!important}html.ivory .band{background:#fffdf98c!important}html.ivory .bgfx:before{background-image:radial-gradient(rgba(201,133,87,.45) 1.4px,transparent 2px),linear-gradient(rgba(36,22,69,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(36,22,69,.04) 1px,transparent 1px)!important}html.ivory .bgfx:after{background:repeating-radial-gradient(circle at 84% 16%,transparent 0 70px,rgba(36,22,69,.15) 71px 72px),repeating-radial-gradient(circle at 6% 90%,transparent 0 70px,rgba(201,133,87,.17) 71px 72px)!important}html.ivory .band{background:#fffdf959!important}html.ivory .bgfx:before{background-image:repeating-radial-gradient(circle at 90% 10%,transparent 0 95px,rgba(201,133,87,.1) 96px 97px),repeating-radial-gradient(circle at 4% 58%,transparent 0 115px,rgba(36,22,69,.07) 116px 117px)!important}html.ivory .bgfx:after{background:repeating-radial-gradient(circle at 94% 96%,transparent 0 85px,rgba(36,22,69,.06) 86px 87px)!important}html.ivory .band{background:#fffdf973!important}html.ivory .hero2 .wrap:before{background:radial-gradient(ellipse at center,rgba(255,253,249,.6),transparent 70%)!important}html.ivory .dock{background:#fffdf99e!important;border:1px solid rgba(36,22,69,.1)!important;box-shadow:0 24px 60px #24164529!important}html.ivory .dock{background:#fffdf980!important;border:1px solid rgba(180,105,63,.26)!important;box-shadow:0 30px 80px #2416452b,inset 0 1px #24164508!important}html.ivory .dock a{border-right:1px solid rgba(36,22,69,.08)!important}html.ivory .h2t em{background-image:linear-gradient(100deg,#c98557,#a45b34 30%,#c98557 50%,#cbc7cf,#c98557)!important}html.ivory .dock a:before{color:#b4693f!important}html.ivory .h2t em{background-image:linear-gradient(100deg,#c98557,#a45b34 55%,#c98557)!important}html.ivory .hero2 .lead{color:#241645c7!important}html.ivory .dock{border-top:1px solid rgba(180,105,63,.28)!important}html.ivory .dock a:hover b{color:#b4693f!important}html.ivory .hero2{background:radial-gradient(90% 60% at 50% 0%,rgba(201,133,87,.07),transparent 70%),linear-gradient(180deg,#faf8f5 0% 55%,#faf8f5)!important}html.ivory .hero2 .lead{color:#241645bd!important}html.ivory .sun-stage{background:radial-gradient(ellipse 70% 55% at 50% 32%,#c9845724,#fffdf91a 40%,#fffdf900 72%),radial-gradient(ellipse 120% 90% at 50% 50%,#fffdf900 55%,#fffdf9c7),#faf8f5!important}html.ivory .sun-glow{background:radial-gradient(circle,#a45b344d,#fffdf91a 40%,#fffdf900 68%)!important}html.ivory .sun-kicker{color:#b4693f!important}html.ivory .in2{border-bottom:1px solid rgba(36,22,69,.09)!important}html.ivory .vr-lens{background:radial-gradient(ellipse 80% 75% at 50% 50%,transparent 58%,rgba(255,253,249,.55) 100%)!important;box-shadow:inset 0 0 110px #24164524!important}html.ivory .vr-reticle .r0{stroke:#b4693fcc!important}html.ivory .vr-reticle .r1{stroke:#b4693f!important}@media(max-width:1100px){html.ivory .vr-lens{box-shadow:inset 0 0 70px #2416451f!important}}html.ivory .ia{background:#faf8f5!important}html.ivory .ia-eyebrow{color:#b4693f!important}html.ivory .ia-title em{background-image:linear-gradient(180deg,#c98457,#a45b34 55%,#b4693f)!important}html.ivory .ia-lead{color:#241645eb!important}html.ivory .pw{background:#faf8f5!important}html.ivory .pw-eyebrow{color:#b4693f!important}html.ivory .pw-title em{background-image:linear-gradient(180deg,#c98457,#a45b34 55%,#b4693f)!important}html.ivory :focus-visible{outline:2px solid #B4693F!important}html.ivory .cta{border-color:#b4693f5e!important;background:radial-gradient(ellipse at 50% 0,rgba(201,132,87,.24),transparent 62%),linear-gradient(180deg,#fffdf9bf,#fffdf9f2)!important}html.ivory[data-theme=ivory] .btn:hover{border-color:#24164524!important}html.ivory[data-theme=ivory] .btn.p{color:#241645!important}html.ivory[data-theme=ivory] .pw-card,html.ivory[data-theme=ivory] .ia-big,html.ivory[data-theme=ivory] .ia-small{box-shadow:0 18px 44px -26px #24164517!important}html.ivory[data-theme=ivory] .pw-sun{background:radial-gradient(70% 70% at 80% 20%,rgba(201,133,87,.22),transparent 70%),radial-gradient(60% 60% at 10% 100%,rgba(255,253,249,.1),transparent 70%),#fffdf6!important}html.ivory[data-theme=ivory] .sun-stage,html.ivory[data-theme=ivory] .hero,html.ivory[data-theme=ivory] .hero2{background:radial-gradient(ellipse 70% 55% at 50% 32%,#c9855729,#c985570d 45%,#24164500 72%),#fbf8ee!important}html.ivory[data-theme=ivory] .card,html.ivory[data-theme=ivory] article.card{box-shadow:0 18px 44px -26px #24164517!important}html.ivory[data-theme=ivory] footer a.btn.p{color:#241645!important}html.ivory[data-theme=ivory] .btn.p,html.ivory[data-theme=ivory] .btn.p:hover{color:#241645!important}html.ivory[data-theme=ivory] .btn:not(.p):hover{background:#f1ebe2!important;color:#241645!important;border-color:#24164524!important;box-shadow:0 18px 38px -16px #2416452b!important}html.ivory[data-theme=ivory] .btn:not(.p):before,html.ivory[data-theme=ivory] .btn:not(.p):after{background:#f1ebe2!important}html.ivory .nav nav,html.ivory .nav ul,html.ivory .nav li,html.ivory .nav a:not(.btn){background:transparent!important;box-shadow:none!important}html.ivory .nav a:not(.btn){color:#5b5273!important}html.ivory .dock{background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid rgba(36,22,69,.14)!important;box-shadow:none!important}html.ivory .dock>*,html.ivory .dock *{background-color:transparent}html.ivory .nav :is(div,nav,ul,li,span):not(.btn):not(.burger){background:transparent!important;box-shadow:none!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.ivory .nav a:not(.btn){background:transparent!important;box-shadow:none!important}html.ivory .dock{border:0!important;border-top:1px solid rgba(36,22,69,.16)!important;background:transparent!important;box-shadow:none!important;outline:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.ivory .dock:before,html.ivory .dock:after{display:none!important}html.ivory .dock>*{border:0!important;background:transparent!important;box-shadow:none!important}html.ivory .dock *,html.ivory .hero,html.ivory .hero2{box-shadow:none!important}html.ivory .hero:after,html.ivory .hero2:after{background:linear-gradient(180deg,#faf8f500,#faf8f5)!important;box-shadow:none!important}html.ivory .dock{border:0!important;border-top:1px solid rgba(36,22,69,.16)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.ivory .dock a{border:0!important;background:transparent!important;box-shadow:none!important}html.ivory .dock a:hover{background:transparent!important}html.ivory .dock a:after{background:#b4693f!important}html.ivory .dock b{color:#241645!important}html.ivory .dock span{color:#5b5273!important;opacity:1!important}html.ivory .nav [class]:not(a):not(.btn):not(.burger):not(svg):not(path),html.ivory .nav nav,html.ivory .nav ul,html.ivory .nav li{background:transparent!important;box-shadow:none!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.ivory .sun-grain{opacity:.12!important;mix-blend-mode:multiply!important}html.ivory .sun-glow{opacity:.55!important}html.ivory .hero2,html.ivory .hero{background-color:transparent!important}html.ivory header{background:#faf8f5f7!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(36,22,69,.1)!important;box-shadow:none!important}html.ivory .nav{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;outline:0!important}html.ivory .nav:before,html.ivory .nav:after{display:none!important}html.ivory .nav a:not(.btn){color:#5b5273!important;background:transparent!important;box-shadow:none!important}html.ivory .nav a:not(.btn):hover,html.ivory .nav a.active,html.ivory .nav a[aria-current=page]{color:#241645!important}html.ivory .hd,html.ivory .hd.sc{background:#faf8f5f7!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(36,22,69,.1)!important;box-shadow:none!important}html.ivory .hd:before,html.ivory .hd:after,html.ivory .hd .wrap:before,html.ivory .hd .wrap:after{display:none!important}html.ivory .hd .wrap{background:transparent!important;box-shadow:none!important;border:0!important}html.ivory .hd nav.nav,html.ivory .hd nav.nav a{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.ivory .hd nav.nav a{color:#5b5273!important}html.ivory .hd nav.nav a:hover,html.ivory .hd nav.nav a.active{color:#241645!important}.hero2{isolation:isolate}.hx-layer{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.hx-blob{position:absolute;border-radius:50%;will-change:transform}.hx-blob.b1{top:-14%;left:-10%;width:46vw;height:46vw;background:radial-gradient(circle,rgba(245,166,35,.26),transparent 66%);animation:hxdrift1 22s ease-in-out infinite alternate}.hx-blob.b2{top:4%;right:-12%;width:44vw;height:44vw;background:radial-gradient(circle,rgba(217,123,69,.24),transparent 66%);animation:hxdrift2 26s ease-in-out infinite alternate}.hx-blob.b3{bottom:-22%;left:28%;width:52vw;height:52vw;background:radial-gradient(circle,rgba(122,63,107,.13),transparent 66%);animation:hxdrift1 30s ease-in-out infinite alternate-reverse}.hx-mark{position:absolute;top:-12%;right:-7%;width:clamp(320px,38vw,560px);height:auto;opacity:.07;animation:hxspin 140s linear infinite}.hx-orb{position:absolute;border-radius:50%;opacity:.5;animation:hxtwinkle 6s ease-in-out infinite}.hx-art{position:absolute;bottom:150px;height:auto;filter:drop-shadow(0 18px 28px rgba(36,22,69,.1))}.hx-left{left:clamp(10px,3vw,70px);width:clamp(150px,15vw,250px);animation:hxfloat1 8s ease-in-out infinite}.hx-right{right:clamp(10px,3vw,70px);width:clamp(130px,13vw,220px);animation:hxfloat2 9s ease-in-out infinite}@keyframes hxdrift1{to{transform:translate(5vw,4vh) scale(1.08)}}@keyframes hxdrift2{to{transform:translate(-5vw,6vh) scale(1.06)}}@keyframes hxspin{to{transform:rotate(360deg)}}@keyframes hxtwinkle{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.75;transform:translateY(-10px)}}@keyframes hxfloat1{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes hxfloat2{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@media(max-width:1100px){.hx-art{display:none}}@media(prefers-reduced-motion:reduce){.hx-blob,.hx-mark,.hx-orb,.hx-art{animation:none!important}}.ft .ft-big{color:#241645!important;-webkit-text-fill-color:#241645!important;text-shadow:none!important}.ft .ft-big em{color:#b4693f!important;-webkit-text-fill-color:#B4693F!important}.ft .ft-note{color:#241645c7!important;-webkit-text-fill-color:rgba(36,22,69,.78)!important}.ftsc{display:none}html.ivory .ftsc,html[data-theme=ivory] .ftsc{display:block;position:absolute;left:0;right:0;bottom:0;height:clamp(210px,22vw,300px);overflow:hidden;pointer-events:none;z-index:0}html.ivory .ftsc svg,html[data-theme=ivory] .ftsc svg{position:absolute;inset:0;width:100%;height:100%;display:block}html.ivory .ft,html[data-theme=ivory] .ft{position:relative}html.ivory .ft .wrap,html[data-theme=ivory] .ft .wrap{position:relative;z-index:1}html.ivory .ft .ft-mark,html[data-theme=ivory] .ft .ft-mark{display:none!important}html.ivory .ft .fg,html[data-theme=ivory] .ft .fg{padding-bottom:clamp(3rem,6vw,5.5rem)}.ftsc .arc{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.6s cubic-bezier(.65,0,.35,1)}.ftsc.in .arc{stroke-dashoffset:0}.ftsc .sun{transform:translateY(80px);opacity:0;transition:transform 2.4s cubic-bezier(.22,1,.36,1) .2s,opacity 1.6s ease .2s}.ftsc.in .sun{transform:none;opacity:1}.ftsc .rays{opacity:0;transform-origin:720px 244px;transition:opacity 2.4s ease 1s;animation:ftspin 160s linear infinite}.ftsc.in .rays{opacity:1}.ftsc .scn{opacity:0;transform:translateY(14px);transition:opacity 1.2s ease 1.1s,transform 1.4s cubic-bezier(.22,1,.36,1) 1.1s}.ftsc.in .scn{opacity:1;transform:none}.ftsc .wl{fill:#f5c48a;opacity:0;transition:opacity 1s ease}.ftsc.in .wl{opacity:.95;animation:ftglow 5s ease-in-out infinite}.ftsc .fig{opacity:0;transform:translate(-26px);transition:opacity .9s ease,transform 1.8s cubic-bezier(.22,1,.36,1)}.ftsc.in .fig{opacity:1;transform:none}.ftsc .tree-top{transform-box:fill-box;transform-origin:50% 100%;animation:ftsway 7s ease-in-out infinite}.ftsc .sp{opacity:.2;animation:fttw 4s ease-in-out infinite}.ftsc:not(.vis) *{animation-play-state:paused!important}@keyframes ftspin{to{transform:rotate(360deg)}}@keyframes ftglow{0%,to{opacity:.78}50%{opacity:1}}@keyframes ftsway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}@keyframes fttw{0%,to{opacity:.15}50%{opacity:.6}}@media(prefers-reduced-motion:reduce){.ftsc *,.ftsc{animation:none!important;transition:none!important}.ftsc .sun,.ftsc .scn,.ftsc .fig,.ftsc .rays,.ftsc .wl{opacity:1;transform:none}.ftsc .arc{stroke-dashoffset:0}}html.ivory footer.ft div.ftsc>svg,html[data-theme=ivory] footer.ft div.ftsc>svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;visibility:visible!important;opacity:1!important}html.ivory .ftsc,html[data-theme=ivory] .ftsc{height:clamp(180px,15vw,320px)}html.ivory .ft .fg,html[data-theme=ivory] .ft .fg{padding-bottom:clamp(2rem,4vw,3rem)}html.ivory footer.ft .ft-top,html[data-theme=ivory] footer.ft .ft-top{padding-bottom:clamp(1.5rem,3vw,2.25rem)}html.ivory .ftsc,html[data-theme=ivory] .ftsc{overflow:visible}html.ivory footer.ft div.ftsc>svg,html[data-theme=ivory] footer.ft div.ftsc>svg{overflow:visible!important}html.ivory .ft-bar,html.ivory .ft-bar div,html[data-theme=ivory] .ft-bar,html[data-theme=ivory] .ft-bar div{color:#241645a8!important;-webkit-text-fill-color:rgba(36,22,69,.66)!important}html,html.lenis,html.lenis body{scroll-behavior:auto!important}.ftsc .rays,.ftsc .tree-top,.ftsc .sp{animation:none!important}.ftsc .sp{opacity:.3}html.ivory .ftsc,html[data-theme=ivory] .ftsc{container-type:size}.ftsc-rays{position:absolute;pointer-events:none;--k: max(calc(100cqw / 1440), calc(100cqh / 300));width:calc(var(--k) * 1240);height:calc(var(--k) * 1240);left:calc(50% - var(--k) * 620);top:calc(100% - var(--k) * 676);clip-path:inset(0 0 50% 0);opacity:0;transition:opacity 2.4s ease 1s}.ftsc.in .ftsc-rays{opacity:1}.ftsc-spin{width:100%;height:100%;will-change:transform;animation:ftspin 160s linear infinite}@media(prefers-reduced-motion:reduce){.ftsc .ftsc-rays{opacity:1}}html.ivory .ftsc,html[data-theme=ivory] .ftsc{container-type:normal}.ftsc .ftsc-rays{--k: var(--kk, .85px)}.ftsc .ftsc-spin{position:relative!important}.ftsc .ftsc-spin>svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;display:block!important;overflow:visible!important}html.ivory .intro,html[data-theme=ivory] .intro{background:#faf8f5!important}html.ivory .intro p,html[data-theme=ivory] .intro p{color:#2416459e!important}html.ivory .intro i,html[data-theme=ivory] .intro i{background:linear-gradient(90deg,#c98457,#b4693f)!important}.ftsc.ftsc-off,.ftsc.ftsc-off *{transition:none!important}html.lenis,html.lenis body{height:auto}html.lenis,html.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.grain{inset:0!important;animation:none!important;transform:translateZ(0)}.bgfx{contain:strict;transform:translateZ(0)}.bgfx:before,.bgfx:after{animation:none!important}header,header.hd,header.hd.sc,.hd,.hd.sc,html.ivory header,html.ivory .hd,html.ivory .hd.sc{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.aur{contain:paint}.aur i{filter:blur(56px)!important;will-change:transform}.curtain .curtain-in{text-align:center}.curtain .curtain-in span{display:block}.curtain .curtain-in p{margin:1rem 0 0;font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;color:#2e1f52;opacity:.65}.il{font-size:clamp(2.6rem,8vw,5.5rem)!important}html[data-theme=vr] .ft{position:relative}html[data-theme=vr] .ft .wrap{position:relative;z-index:1}html[data-theme=vr] .ftsc{display:block;position:absolute;left:0;right:0;bottom:0;height:clamp(180px,15vw,320px);overflow:visible;pointer-events:none;z-index:0}html[data-theme=vr] footer.ft div.ftsc>svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;visibility:visible!important;opacity:1!important;overflow:visible!important}html[data-theme=vr] .ft .fg{padding-bottom:clamp(2rem,4vw,3rem)}html[data-theme=vr] .ft .ft-mark,html[data-theme=vr] .ft .ft-glow,html[data-theme=vr] .ft .ft-halo{display:none!important}html[data-theme=vr] footer.ft:before,html[data-theme=vr] footer.ft:after{content:none!important;background:none!important}html[data-theme=vr] .ftsc #fsGround stop:first-child{stop-color:#1e1238}html[data-theme=vr] .ftsc #fsGround stop:last-child{stop-color:#150c28}html[data-theme=vr] .ftsc svg path[stroke="#C98457"][fill=none]{stroke-opacity:.3}html[data-theme=vr] .ftsc svg path[fill="rgba(36,22,69,0.05)"]{fill:#c985570d}html[data-theme=vr] footer.ft .ft-bar>div{color:#faf8f599!important;-webkit-text-fill-color:rgba(250,248,245,.6)!important}.intro p{position:relative;display:inline-block;padding-bottom:.9rem}.intro p:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#C98457,transparent);transform:scaleX(0);transform-origin:center;animation:introline 1s cubic-bezier(.22,1,.36,1) .9s forwards}@keyframes introline{to{transform:scaleX(1)}}.curtain .curtain-in p{position:relative;display:inline-block;padding-bottom:.9rem}.curtain .curtain-in p:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#C98457,transparent);transform:scaleX(0);transform-origin:center;animation:introline 1s cubic-bezier(.22,1,.36,1) .2s forwards}html.ivory .intro .il b,html[data-theme=ivory] .intro .il b{color:#c98457}html[data-theme=vr] .ft .ft-big{color:#faf8f5!important;-webkit-text-fill-color:#FAF8F5!important}html[data-theme=vr] .ft .ft-big em{color:#c98557!important;-webkit-text-fill-color:#C98557!important}html[data-theme=vr] .ft .ft-note{color:#faf8f5c7!important;-webkit-text-fill-color:rgba(250,248,245,.78)!important}.story{position:relative}.story-stage{position:sticky;top:0;height:100vh;display:grid;align-items:center;overflow:hidden}.story-stage:before{content:"";position:absolute;right:2%;top:50%;width:min(56vw,760px);aspect-ratio:1;transform:translateY(-50%);background:radial-gradient(closest-side,#e2a06e2e,#e2a06e00 72%);pointer-events:none}.story-grid{position:relative;width:min(1180px,90%);margin:0 auto;padding-top:5rem;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,5vw,5rem)}.story-eyebrow{display:flex;align-items:center;gap:.9rem;margin-bottom:1.6rem;font:600 .72rem var(--s);letter-spacing:.3em;text-transform:uppercase;color:#b4693f}.story-eyebrow:before{content:"";width:44px;height:1px;background:#b4693f}.story-num{font-family:var(--f);font-weight:300;font-size:clamp(4.5rem,9vw,7.5rem);line-height:.9;color:transparent;-webkit-text-stroke:1px rgba(180,105,63,.5);margin-bottom:.5rem}.story-title{font-family:var(--f);font-weight:400;font-size:clamp(2.4rem,4.8vw,4.4rem);line-height:1.04;letter-spacing:-.02em;margin:0 0 1.2rem;color:#241645}.story-title em{font-style:italic;color:#b4693f}.story-text{max-width:31rem;margin:0;font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.8;color:#241645c7}.story-chap{margin-bottom:3rem}.story-index{list-style:none;margin:2.6rem 0 0;padding:0;width:min(27rem,100%);border-bottom:1px solid rgba(36,22,69,.12)}.story-index li{display:grid;grid-template-columns:2.4rem 6.5rem 1fr;align-items:center;padding:.85rem 0;border-top:1px solid rgba(36,22,69,.12);color:#24164561;transition:color .5s}.story-index .n{font-family:var(--f);font-size:1rem}.story-index .t{font:600 .72rem var(--s);letter-spacing:.26em;text-transform:uppercase}.story-index .rail{position:relative;height:2px;background:#2416451a;overflow:hidden}.story-index .rail i{display:block;height:100%;transform-origin:0 50%;background:linear-gradient(90deg,#c98457,#b4693f)}.story-index .done{color:#2416459e}.story-index .on{color:#241645}.story-index .on .n{color:#b4693f}.story-art{display:block;width:100%;height:min(74vh,660px);justify-self:center;overflow:visible}.story-lab{font:600 9.5px var(--s);letter-spacing:.24em;text-transform:uppercase;fill:#24164557;transition:fill .5s}.story-lab.on{fill:#b4693f}.story-node{fill:#faf8f5;stroke:#24164559;stroke-width:1.2;transition:fill .5s,stroke .5s}.story-node.on{fill:#b4693f;stroke:#b4693f}@media(max-width:860px){.story-grid{grid-template-columns:1fr;gap:.5rem;padding-top:4.5rem}.story-art{height:34vh;order:-1}.story-num{font-size:3.6rem}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{max-width:100%;overflow-x:clip}img,svg,video,canvas{max-width:100%}.anya{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.anya h1,.anya h2,.anya h3,.anya p,.anya summary,.anya li{overflow-wrap:break-word}.wrap{width:min(75rem,100% - clamp(2rem,6vw,3.5rem))}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))!important}.card{min-width:0}.hero,.vr-h{min-height:100svh}.story-stage,.hero2.hero-pin{height:100vh;height:100svh}.drawer{height:100vh;height:100dvh}.hd .wrap{gap:.75rem}.hd .logo{flex:0 0 auto}.hd .wrap>div:last-child{flex:0 0 auto;align-items:center}@media(min-width:1121px)and (max-width:1360px){.nav{gap:1rem}.nav a{font-size:.82rem;white-space:nowrap}}@media(max-width:1120px){.nav{display:none!important}.burger{display:grid!important;place-items:center}}@media(min-width:600px)and (max-width:1120px){.hd a.btn.p[href="/admissions#enquire"]{display:inline-flex!important}}@media(max-width:599px){.hd .wrap{height:64px}.logo-img{height:24px}.hd a.btn.p{display:none!important}}.drawer{overflow-y:auto;overscroll-behavior:contain;padding:max(1rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}.drawer a{font-size:clamp(1.55rem,5.2vw + .4rem,2.2rem);padding:.55rem 0;min-height:48px;display:flex;align-items:center}.drawer .x{flex:0 0 auto;min-width:44px;min-height:44px;justify-content:center}@media(max-height:640px){.drawer a{font-size:1.35rem;padding:.35rem 0;min-height:44px}}@media(min-width:700px)and (max-width:1120px){.drawer{padding-inline:clamp(2rem,8vw,5rem)}}.anya h1{font-size:clamp(2.35rem,8.2vw + .3rem,8.6rem)}.anya h2{font-size:clamp(1.85rem,4.6vw + .6rem,4.6rem)}.anya h3{font-size:clamp(1.2rem,1vw + 1rem,1.5rem)}.page-h h1{font-size:clamp(2.3rem,7.4vw + .2rem,6.2rem)!important}.anya{font-size:clamp(1rem,.3vw + .94rem,1.0625rem)}.page-h{padding:clamp(6.75rem,14vw,10rem) 0 clamp(1.5rem,4vw,2.5rem)}.page-h p{font-size:clamp(1.02rem,.6vw + .9rem,1.2rem)!important}summary{font-size:clamp(1.1rem,1vw + .9rem,1.4rem);min-height:44px;align-items:center}summary:after{flex:0 0 auto}.hero p.lead,.hero2 .lead{font-size:clamp(.98rem,.5vw + .9rem,1.1rem)!important}.hero2 .wrap.h2{width:min(56rem,100% - 2rem)}.dock-wrap{position:absolute;inset:0;pointer-events:none;z-index:6}.dock-wrap .dock{pointer-events:auto}@media(max-width:860px){.hero2{padding:5.25rem 0 clamp(11rem,30svh,15rem)!important}.hero2 .h2t{font-size:clamp(2.15rem,9.5vw,3.4rem)!important}.dock{bottom:max(14px,env(safe-area-inset-bottom))!important;width:calc(100% - 2rem)!important;column-gap:1rem}.dock a{padding:.85rem .5rem 0 0!important}.dock span{letter-spacing:.12em!important;font-size:.6rem!important}.hero2 .acts a{min-height:48px}}@media(min-width:560px)and (max-width:860px){.dock{grid-template-columns:repeat(4,1fr)!important}.hero2 .acts{flex-direction:row!important;width:auto!important}.hero2 .acts a{width:auto!important}.hero2{padding-bottom:clamp(8rem,22svh,11rem)!important}}@media(max-width:380px){.hero2 div:has(>.h2t)>:first-child{font-size:.55rem!important;letter-spacing:.14em!important}.dock b{font-size:.95rem}.dock span{display:none}.hero2{padding-bottom:9rem!important}}@media(max-width:1000px){.hs-wrap,.hg-wrap,.hx-art{display:none!important}}.sun-stage{padding-top:clamp(4.75rem,11svh,7rem)}@media(max-width:860px){.hero2 .sun-stage{padding:4.5rem 0 1.25rem!important}.sun-stack{gap:clamp(.75rem,2.4svh,1.5rem);width:min(34rem,100% - 2rem)}.arch-win{--aw-w: min(46vw, 24svh)}.sun-copy p{font-size:clamp(1.4rem,6.2vw,2rem)!important;margin:.12em 0!important}.sun-kicker{margin-bottom:.4rem;font-size:.66rem;letter-spacing:.26em}.sun-acts{margin-top:1rem;gap:.6rem;justify-content:center}.sun-acts .btn{padding:.8rem 1.25rem;font-size:.88rem;min-height:44px}}@media(max-width:860px)and (max-height:700px){.arch-win{--aw-w: min(40vw, 20svh)}.sun-copy p{font-size:clamp(1.2rem,5.4vw,1.6rem)!important}.sun-acts{margin-top:.6rem}}@media(min-width:861px)and (max-width:1120px){.sun-stack{gap:2rem}.sun-copy p{font-size:clamp(1.5rem,3.4vw,2.3rem)!important}.arch-win{--aw-w: min(32vw, 40svh)}}@media(max-height:560px){.hero2{padding:4.25rem 0 1rem!important;align-items:center}.hero2 .h2t{font-size:clamp(1.7rem,7.5svh,2.6rem)!important}.hero2 div:has(>.h2t)>:first-child{display:none!important}.hero2 .lead{display:none!important}.hero2 .acts{margin-top:1rem;flex-direction:row!important;width:auto!important}.hero2 .acts a{width:auto!important;padding:.6rem 1.2rem!important;font-size:.85rem!important;min-height:40px}.dock-wrap{display:none}.hs-wrap,.hg-wrap,.hx-art{display:none!important}.hero2 .sun-stage{padding:3.75rem 0 .75rem!important}.sun-stack{flex-direction:row!important;text-align:left!important;justify-content:center;gap:clamp(1.25rem,4vw,3rem);width:min(60rem,100% - 3rem)}.sun-copy{align-items:flex-start!important;flex:1 1 0}.sun-copy p{text-align:left;font-size:clamp(1.15rem,5.2svh,1.8rem)!important}.sun-kicker:after{display:none}.sun-acts{justify-content:flex-start;margin-top:.6rem}.arch-win,.hero2 .arch-win{--aw-w: min(26vw, 44svh)}.sun-stack .sun-emblem.arch-win{margin:0;flex:0 0 auto;order:2}.page-h{padding-top:5.5rem}}@media(max-width:599px){section.s{padding:clamp(2.25rem,9vw,3rem) 0!important}.card{padding:1.5rem!important;min-height:0!important}.card .n{font-size:2.4rem;padding-bottom:1.25rem}.steps li{grid-template-columns:3rem 1fr;gap:.5rem;padding:1.1rem 0}.steps li:before{font-size:1.6rem}.steps li:hover{padding-left:0}.cta{border-radius:24px;padding:2rem 1.25rem!important}.cta:after{border-radius:23px}.eyebrow{letter-spacing:.14em;font-size:.7rem}.eyebrow:before{width:20px}.btn{padding:.8rem 1.3rem}}.cta .btn,.cta a.btn{min-height:44px}.split{gap:clamp(1.25rem,5vw,5rem)}@media(max-width:860px){.split{grid-template-columns:1fr!important;align-items:start!important}}@media(max-width:860px){.pw-row{gap:.9rem}.pw-card,.pw-card.on{min-height:clamp(230px,62vw,340px)!important}}@media(hover:none){.pw-card img{transform:none!important}.ia-big:hover img,.ia-small:hover img{transform:none}}@media(min-width:861px)and (max-width:1120px){.ia-big,.ia-small{min-height:clamp(260px,38vw,400px)}}@media(max-width:860px){.ia-tag{left:.75rem;bottom:.75rem;font-size:.6rem;letter-spacing:.16em}}@media(max-width:860px){.story-grid{width:min(34rem,100% - 2rem);padding-top:4.5rem;gap:.25rem;align-content:center}.story-art{height:clamp(150px,30svh,300px)}.story-eyebrow{margin-bottom:.8rem;font-size:.64rem;letter-spacing:.22em}.story-eyebrow:before{width:28px}.story-num{font-size:2.6rem;margin-bottom:.2rem}.story-title{font-size:clamp(1.7rem,7.4vw,2.5rem);margin-bottom:.6rem}.story-text{font-size:.98rem;line-height:1.6}.story-index{margin-top:1rem}.story-index li{padding:.5rem 0;grid-template-columns:2rem 5.5rem 1fr}}@media(max-width:860px)and (max-height:700px){.story-art{height:24svh}.story-text{font-size:.92rem}}@media(max-height:560px){.story-grid{grid-template-columns:1fr 1fr!important;padding-top:3.5rem;width:min(60rem,100% - 3rem)}.story-art{order:0!important;height:70svh!important}.story-title{font-size:clamp(1.4rem,6svh,2rem)}.story-num{font-size:2rem}.story-index{display:none}}input,select,textarea{font-size:1rem;min-height:48px}textarea{min-height:7rem}.chk input{min-width:22px;min-height:22px;width:22px}@media(max-width:860px){input,select,textarea{font-size:16px}.fr{grid-template-columns:1fr!important}}button.btn,a.btn{min-height:44px;justify-content:center}.hd a.btn.p{min-height:40px}.st{overflow-wrap:anywhere}@media(max-width:1000px)and (min-width:521px){.fg{grid-template-columns:1fr 1fr!important;gap:2rem 1.5rem}.fg>div:first-child{grid-column:1 / -1}}@media(max-width:520px){.fg{grid-template-columns:1fr 1fr!important;gap:1.75rem 1rem}.fg>div:first-child{grid-column:1 / -1}.fg a{padding:.45rem 0}.ft-bar{gap:.5rem;text-align:left}footer.ft .ft-bar>div{letter-spacing:.1em}footer.ft .ft-big{font-size:clamp(1.9rem,9vw,2.4rem)}}@media(max-width:860px){.ft-side .btn{width:100%}}html.ivory .ftsc,html[data-theme=ivory] .ftsc,html[data-theme=vr] .ftsc{height:clamp(110px,24vw,320px)}@media(max-width:860px){.vr-h{padding:6rem 0 4rem}.vr-h .hero-g{gap:2rem}.vr-h h1{font-size:clamp(2.1rem,9vw,3.2rem)!important}.visor{max-width:min(22rem,100%);margin-inline:auto;justify-self:center}.term{font-size:.82rem;padding:1rem;min-height:200px;overflow-x:auto}.pill{bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:420px){.pill{padding-left:.85rem;font-size:.78rem;gap:.5rem}.pill .btn{padding:.55rem .9rem}}.term{max-width:100%}@media(hover:none),(pointer:coarse){.card,.card:hover{transform:none!important}.steps li:hover{padding-left:0;background:none}.btn:hover{transform:none}}@media(min-width:1600px){.wrap{width:min(84rem,100% - 6rem)}}@media(min-width:1920px){html{font-size:18px}.wrap{width:min(92rem,100% - 8rem)}.story-grid,.sun-stack{max-width:92rem}}@media(min-width:2400px){html{font-size:20px}.wrap{width:min(108rem,100% - 12rem)}}@media(min-width:1200px)and (max-height:700px){.hero2{padding-top:5.5rem!important;padding-bottom:6.5rem!important}.hero2 .h2t{font-size:clamp(2.2rem,7.5svh,4rem)!important}.hero2 .lead{margin:1rem auto!important}.dock{bottom:14px!important}.dock a{padding-top:.8rem!important}}@media print{.hd,.drawer,.grain,.bgfx,.prog,.curtain,.intro,.pill,.dock-wrap{display:none!important}}html.ivory header.hd.sc,html[data-theme=ivory] header.hd.sc{background:#faf8f5f5!important}html[data-theme=vr] header.hd.sc{background:#150c28eb!important}@media(max-width:860px){.pill{display:none!important}}.drawer{display:grid;grid-template-columns:1fr 1fr;align-content:start;column-gap:1rem;row-gap:0}.drawer .x{grid-column:1 / -1;justify-self:end;margin-bottom:.5rem}.drawer a{grid-column:1 / -1;font-size:clamp(1.45rem,5vw + .5rem,1.9rem);padding:.6rem 0;min-height:0;border-bottom:1px solid rgba(36,22,69,.08)}html[data-theme=vr] .drawer a{border-bottom-color:#faf8f51a}.drawer a:nth-child(n+10){grid-column:auto;font:500 .95rem var(--s);letter-spacing:.01em;color:var(--mu);padding:.8rem 0;border-bottom:0}.drawer a:nth-child(10),.drawer a:nth-child(11){margin-top:1rem;border-top:1px solid var(--line)}@media(max-height:640px){.drawer a{font-size:1.25rem;padding:.4rem 0}.drawer a:nth-child(n+10){font-size:.85rem;padding:.5rem 0}}.drawer{padding-top:max(.75rem,env(safe-area-inset-top))}.drawer .x{margin-bottom:.25rem}.drawer a{gap:.85rem;font-size:clamp(1.1rem,2.6vw + .6rem,1.3rem);padding:.5rem 0}.drawer a svg{flex:0 0 auto;box-sizing:content-box;padding:.5rem;width:20px;height:20px;border-radius:12px;color:var(--ac);background:#c985571f;transition:background .3s,color .3s}.drawer a[aria-current] svg{background:var(--ac);color:#fffdf6}.drawer a:nth-child(n+10){font-size:.9rem;gap:.6rem;padding:.55rem 0}.drawer a:nth-child(n+10) svg{width:16px;height:16px;padding:.4rem;border-radius:10px}@media(max-height:640px){.drawer a{font-size:1.05rem;padding:.3rem 0}.drawer a svg{padding:.38rem}}@media(max-width:860px){.story-grid{width:min(34rem,100% - 2rem);padding-top:4.25rem;gap:.5rem}.story-art{height:clamp(240px,42svh,440px);width:100%;margin-inline:auto}.story-lab{font-size:15px;letter-spacing:.2em}.story-node{stroke-width:1.8}.story-eyebrow{margin-bottom:.5rem}.story-num{font-size:2.2rem;margin-bottom:0}.story-title{font-size:clamp(1.6rem,6.4vw,2.2rem);margin-bottom:.45rem}.story-text{font-size:.95rem;line-height:1.55}.story-index{margin-top:.7rem;width:100%}.story-index li{padding:.4rem 0}}@media(max-width:860px)and (max-height:700px){.story-art{height:32svh}.story-text{font-size:.88rem}}@media(max-width:600px){footer.ft{padding:2.25rem 0 1.25rem!important}.ft-top{gap:1rem;padding-bottom:1.25rem}footer.ft .ft-big{font-size:clamp(1.6rem,7.5vw,2rem)}footer.ft .ft-note{font-size:.88rem;line-height:1.55}.ft-side{gap:.9rem}.ft-side .btn{padding:.7rem 1.1rem;font-size:.88rem}footer.ft .fg{margin-top:1.25rem;grid-template-columns:repeat(3,1fr)!important;gap:1.25rem .75rem;padding-bottom:1.5rem}footer.ft .fg>div:first-child{grid-column:1 / -1;display:grid;gap:.1rem}footer.ft .fg>div:first-child p{margin:.15rem 0;font-size:.82rem;line-height:1.5}footer.ft .fg>div:first-child p:nth-of-type(1){display:none}.fg h4{font-size:.68rem;margin-bottom:.35rem}.fg a{font-size:.84rem;padding:.3rem 0;line-height:1.3}footer.ft .fg a:hover{transform:none}.ft-bar{margin-top:1rem;padding-top:.9rem;gap:.3rem}footer.ft .ft-bar>div{font-size:.62rem;letter-spacing:.1em}footer.ft .ft-bar>div:last-child{display:none}html.ivory .ftsc,html[data-theme=ivory] .ftsc,html[data-theme=vr] .ftsc{height:90px}}@media(max-width:860px){.dawn{bottom:0!important}.dawn .sun{width:56px;height:28px;border-radius:56px 56px 0 0}.dock{bottom:calc(40px + env(safe-area-inset-bottom))!important}.hero2{padding-bottom:clamp(13rem,32svh,16rem)!important}}@media(min-width:560px)and (max-width:860px){.hero2{padding-bottom:clamp(10rem,24svh,13rem)!important}}@media(max-width:860px){.hero2 div:has(>.h2t)>:first-child{flex-direction:column!important;gap:.85rem!important;font-size:.62rem!important;letter-spacing:.24em!important;line-height:1.9!important;max-width:15.5rem;margin-inline:auto}.hero2 div:has(>.h2t)>:first-child:before{display:block!important;width:38px!important;height:1px;background:linear-gradient(90deg,transparent,#C98557,transparent)!important}.hero2 .h2t{font-size:clamp(2.5rem,11.6vw,3.9rem)!important;line-height:1!important;letter-spacing:-.035em!important;margin-top:.2rem}.hero2 .h2t em{padding-right:.04em}.hero2 .lead{max-width:19.5rem!important;font-size:.98rem!important;line-height:1.7!important;margin:1.4rem auto 1.6rem!important;text-wrap:pretty}.hero2 .acts{gap:.35rem!important;width:min(20rem,100%)!important}.hero2 .acts a.btn.p{min-height:52px;font-size:.95rem!important;box-shadow:0 16px 34px -14px #8f5026a6,0 0 0 5px #c985571f!important}.hero2 .acts a.btn:not(.p){border:0!important;background:transparent!important;box-shadow:none!important;min-height:44px;font-size:.9rem!important;color:#8f5026!important;text-decoration:underline;text-decoration-color:#8f502666;text-underline-offset:6px}.hero2 .acts a.btn:not(.p):hover{background:transparent!important;color:#241645!important;transform:none;box-shadow:none!important}.hero2 .acts a.btn:not(.p):before,.hero2 .acts a.btn:not(.p):after{display:none!important}.dock{row-gap:0!important;column-gap:0!important;border-top:1px solid rgba(36,22,69,.16)!important}.dock a{padding:.95rem .25rem .9rem 0!important;position:relative}.dock a:nth-child(odd){padding-right:1rem!important;border-right:1px solid rgba(36,22,69,.1)!important}.dock a:nth-child(2n){padding-left:1.1rem!important}.dock a:nth-child(-n+2){border-bottom:1px solid rgba(36,22,69,.1)!important}.dock b{font-size:1.02rem}.dock span{display:block;margin-top:.15rem}.dawn .glow{height:340px}.dawn i.arc:nth-of-type(1){width:190px!important}.dawn i.arc:nth-of-type(2){width:330px!important}.dawn i.arc:nth-of-type(3){display:block!important;width:480px!important}.dawn .sun{box-shadow:0 -10px 60px 12px #c9855761}.hs-wrap{display:block!important}.hs{width:clamp(80px,23vw,120px);bottom:190px;opacity:.95}.hs-l{left:1rem}.hs-r{right:1rem}}@media(max-width:860px)and (max-height:800px){.hs-wrap{display:none!important}}@media(max-width:860px)and (max-height:760px){.hero2{padding-top:4.75rem!important;padding-bottom:11.5rem!important}.hero2 div:has(>.h2t)>:first-child{display:none!important}.hero2 .h2t{font-size:clamp(2.2rem,10.6vw,3rem)!important}.hero2 .lead{font-size:.92rem!important;line-height:1.6!important;margin:1rem auto 1.1rem!important}.hero2 .acts a.btn.p{min-height:48px}.hero2 .acts a.btn:not(.p){min-height:38px}.dock a{padding-top:.7rem!important;padding-bottom:.65rem!important}.dock span{font-size:.56rem!important}}@media(max-width:860px){.hs-wrap{display:none!important}}@media(max-width:860px){.vr-h{padding:5.5rem 0 3rem}.vr-h .hero-g{gap:1.25rem;text-align:center}.vr-h .hero-g>.visor{order:-1;max-width:min(15rem,68%);margin-inline:auto;justify-self:center}.vr-h .eyebrow{justify-content:center;text-align:center;flex-wrap:wrap}.vr-h .eyebrow:before{display:none}.vr-h h1{text-align:center}.vr-h .lead{text-align:center;max-width:21rem;margin:1.2rem auto 1.5rem!important;font-size:1rem!important;line-height:1.7}.vr-h .acts{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:min(20rem,100%);margin-inline:auto}.vr-h .acts a.btn.p{width:100%;justify-content:center;min-height:52px}.vr-h .acts a.btn:not(.p){width:auto;justify-content:center;min-height:44px;border:0!important;background:transparent!important;box-shadow:none!important;font-size:.9rem!important;color:#c98557!important;text-decoration:underline;text-decoration-color:#c9855773;text-underline-offset:6px}.vr-h .acts a.btn:not(.p):hover{background:transparent!important;color:#faf8f5!important;transform:none;box-shadow:none!important}.vr-h .acts a.btn:not(.p):before,.vr-h .acts a.btn:not(.p):after{display:none!important}}html.ivory .ftsc,html[data-theme=ivory] .ftsc,html[data-theme=vr] .ftsc{bottom:var(--lift, 0px)}html.ivory .ftsc:after,html[data-theme=ivory] .ftsc:after,html[data-theme=vr] .ftsc:after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--lift, 0px);background:#e4cdb0}html[data-theme=vr] .ftsc:after{background:#150c28}@media(max-width:860px){.hero2 .hg-wrap{display:block!important}.hero2 .hg{scale:.5}.hero2 .hg:nth-child(1){left:7%!important;top:24%!important}.hero2 .hg:nth-child(2){display:none}.hero2 .hg:nth-child(3){display:none}.hero2 .hg:nth-child(4){left:93%!important;top:20%!important}.hero2 .hg:nth-child(5){left:98%!important;top:41%!important}.hero2 .hg:nth-child(6){display:none}.hero2 .hg:nth-child(7){left:2%!important;top:44%!important}.hero2 .hg:nth-child(8){display:none}.hero2 .hg:nth-child(9){display:none}.hero2 .hg:nth-child(10),.hero2 .hg:nth-child(11){display:none}.hs-wrap{display:block!important}.hs{width:clamp(64px,11svh,96px);bottom:calc(max(14px,env(safe-area-inset-bottom)) + 10.75rem);opacity:1}.hs-l{left:1.25rem}.hs-r{right:1.25rem}}@media(max-width:860px)and (max-height:760px){.hs-wrap{display:none!important}}@media(max-width:559px){.hero2{padding-bottom:calc(clamp(11rem,30svh,15rem) + 2.25rem)!important}.hs{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 9.6rem)}}@media(max-width:860px)and (max-height:780px){.hs-wrap{display:none!important}}@media(max-width:559px)and (min-height:781px){.hero2{padding-bottom:calc(clamp(11rem,30svh,15rem) + clamp(3.25rem,calc(3.25rem + (100svh - 781px)/2),5rem))!important}}@media(max-width:559px){.hero2 .sun-stage{padding:4.75rem 0 1.75rem!important}.sun-stack{gap:clamp(.9rem,3svh,1.9rem)}.arch-win{--aw-w: min(64vw, 30svh)}.sun-kicker{margin-bottom:.5rem;font-size:.7rem}.sun-copy p{font-size:clamp(1.45rem,min(7.6vw,3.9svh),2.2rem)!important;line-height:1.12;margin:.14em 0!important}.sun-acts{flex-direction:column;align-items:center;gap:.7rem;margin-top:clamp(1rem,3svh,1.9rem);width:min(19rem,100%)}.sun-acts .btn{width:100%;justify-content:center;min-height:52px;font-size:.98rem}}@media(max-width:860px){.story-lab,.story-node{display:none}.story-stage{align-items:center}.story-grid{padding-top:4.25rem;padding-bottom:1rem;gap:.25rem}.story-art{width:100%;height:auto;max-height:48svh}}@media(max-width:860px)and (max-height:700px){.story-art{max-height:40svh;height:auto}}html footer.ft .ft-bar,html.ivory footer.ft .ft-bar,html[data-theme=ivory] footer.ft .ft-bar,html[data-theme=vr] footer.ft .ft-bar{border-top:0!important;box-shadow:none!important}.hcurtain{z-index:150}.hcurtain .curtain-in{display:grid;justify-items:center}.hcurtain .hc-sun{width:clamp(120px,22vw,190px);height:auto;margin-bottom:1.1rem;overflow:visible}.hcurtain .hc-word{display:block;font:300 clamp(3.6rem,10vw,6.5rem)/1 var(--f);color:#c98457;letter-spacing:-.01em}.hcurtain .curtain-in p{margin-top:1.1rem}.hcurtain .hc-bar{width:min(240px,56vw);height:1px;margin-top:1.5rem;background:#24164524;overflow:hidden}.hcurtain .hc-bar i{display:block;height:100%;background:linear-gradient(90deg,#e8b08b,#c98457);transform-origin:0 50%}.hcurtain .hc-pct{margin-top:.85rem;font-size:.68rem;font-weight:500;line-height:1;letter-spacing:.32em;color:#2e1f52;opacity:.55;font-variant-numeric:tabular-nums}.hd a.btn.nav-login{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;box-sizing:border-box!important;height:34px!important;min-height:0!important;max-height:34px!important;padding:0 1rem!important;margin:0!important;font-size:.84rem!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;color:#241645!important;background:transparent!important;border:1px solid #241645!important;box-shadow:none!important}.drawer .drawer-login{margin-top:1rem;font-weight:600}@media(max-width:900px){.hd a.btn.nav-login{display:none!important}}.hd a.btn.nav-login{height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 1.5rem!important;font-size:.95rem!important;font-weight:500!important;color:#241645!important;background:transparent!important;border:1px solid rgba(36,22,69,.28)!important}.hd a.btn.nav-login:hover{background:#241645!important;color:#faf8f5!important;border-color:#241645!important}@media(max-width:559px)and (min-height:761px){.hero2>*:not(.wrap):not(.dock-wrap):not(.sun-stage):not(.aur){display:none!important}.hero2{padding:6rem 0 8.5rem!important}.hero2 div:has(>.h2t)>:first-child{display:block!important;width:fit-content!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 auto 1.4rem!important;padding:.6rem 1rem!important;line-height:1!important;white-space:nowrap!important;text-align:center!important;border:1px solid rgba(184,119,74,.4)!important;border-radius:999px!important;background:#ffffffb3!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px -16px #24164566!important;font-size:clamp(.46rem,1.95vw,.58rem)!important;letter-spacing:.12em!important;color:#7a4a2a!important}.hero2 div:has(>.h2t)>:first-child:before,.hero2 div:has(>.h2t)>:first-child:after{display:none!important;content:none!important}.hero2 .h2t{font-size:clamp(2.3rem,10.4vw,3rem)!important;line-height:1.06!important}.hero2 .lead{font-size:.94rem!important;line-height:1.65!important;max-width:20rem!important;margin:1.1rem auto 1.5rem!important;color:#241645b3!important}.hero2 .acts{flex-direction:column!important;align-items:stretch!important;gap:.65rem!important;width:min(20.5rem,100%)!important;margin-inline:auto!important}.hero2 .acts a.btn.p{width:100%!important;min-height:52px!important;justify-content:center!important;border-radius:999px!important;background:linear-gradient(180deg,#33215f,#241645)!important;box-shadow:0 16px 30px -14px #24164599,inset 0 1px #ffffff29!important}.hero2 .acts a.btn:not(.p){width:100%!important;min-height:48px!important;justify-content:center!important;border:1px solid rgba(36,22,69,.2)!important;border-radius:999px!important;background:#fff9!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none!important;box-shadow:none!important}.dock{display:flex!important;grid-template-columns:none!important;gap:.6rem!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 1rem .25rem 0!important;border:0!important;background:transparent!important;box-shadow:none!important;bottom:calc(26px + env(safe-area-inset-bottom))!important;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.dock::-webkit-scrollbar{display:none}.dock a,.dock a:nth-child(odd),.dock a:nth-child(2n),.dock a:nth-child(-n+2){flex:0 0 auto!important;min-width:8.6rem!important;scroll-snap-align:start;padding:.75rem .95rem!important;border:1px solid rgba(36,22,69,.1)!important;border-radius:16px!important;background:#ffffffbf!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 26px -18px #24164573!important}.dock a:before,.dock a:after{display:none!important;content:none!important}.dock b{font-size:1rem!important}.dock span{display:block!important;margin-top:.2rem!important;font-size:.54rem!important}}@media(max-width:559px)and (min-height:761px){.hero2 .wrap.h2{position:relative}.hero2 .wrap.h2:after{content:"";position:absolute;left:50%;top:3.2rem;width:120%;height:11rem;transform:translate(-50%);background:radial-gradient(ellipse at center,#d9a26a38,#d9a26a00 68%);pointer-events:none;z-index:-1}.hero2 div:has(>.h2t)>:first-child{position:relative;z-index:2}.hero2 .acts:after{content:"Individualised  · Calm  · At each child's pace";display:block;margin-top:.9rem;text-align:center;font-size:.54rem;letter-spacing:.2em;text-transform:uppercase;color:#24164580}.dock{counter-reset:dk}.dock a:before{counter-increment:dk;content:"0" counter(dk)!important;display:block!important;position:static!important;width:auto!important;height:auto!important;background:none!important;border:0!important;margin:0 0 .4rem!important;font-size:.52rem!important;letter-spacing:.22em!important;color:#b8774a!important}.dock a{transition:transform .25s ease,box-shadow .25s ease}.dock a:active{transform:scale(.97)}}@media(max-width:559px)and (min-height:820px){.hero2 .wrap.h2:before{content:"";position:absolute;left:50%;top:-7.4rem;width:15rem;height:6.6rem;transform:translate(-50%);background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 110'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23e3b07a'/%3E%3Cstop offset='1' stop-color='%23b8774a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' stroke='%23b8774a' stroke-width='1'%3E%3Cpath opacity='.38' d='M20 110A100 100 0 0 1 220 110'/%3E%3Cpath opacity='.28' d='M42 110A78 78 0 0 1 198 110'/%3E%3Cpath opacity='.2' d='M64 110A56 56 0 0 1 176 110'/%3E%3C/g%3E%3Cpath d='M90 110A30 30 0 0 1 150 110Z' fill='url(%23g)'/%3E%3Cg transform='rotate(-12 38 66)'%3E%3Crect x='24' y='52' width='28' height='28' rx='6' fill='%23fff' stroke='%23e3b07a'/%3E%3Ctext x='38' y='72' text-anchor='middle' font-family='Georgia,serif' font-size='17' fill='%23b8774a'%3EA%3C/text%3E%3C/g%3E%3Cg transform='rotate(11 202 52)'%3E%3Crect x='188' y='38' width='28' height='28' rx='6' fill='%23372566'/%3E%3Ctext x='202' y='58' text-anchor='middle' font-family='Georgia,serif' font-size='17' fill='%23fff'%3EB%3C/text%3E%3C/g%3E%3Cpath d='M120 18l2.4 7.6L130 28l-7.6 2.4L120 38l-2.4-7.6L110 28l7.6-2.4z' fill='%23d9a26a'/%3E%3Cpath d='M70 34l1.6 5 5 1.6-5 1.6-1.6 5-1.6-5-5-1.6 5-1.6z' fill='%23e3b07a'/%3E%3Cpath d='M170 26l1.4 4.4 4.4 1.4-4.4 1.4-1.4 4.4-1.4-4.4-4.4-1.4 4.4-1.4z' fill='%23e3b07a'/%3E%3C/svg%3E");pointer-events:none;z-index:1}}@media(max-width:559px)and (min-height:820px)and (prefers-reduced-motion:no-preference){.hero2 .wrap.h2:before{animation:anyaFloat 7s ease-in-out infinite}@keyframes anyaFloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-6px)}}}.mh-scene{display:none}@keyframes mhIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mhBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes mhPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes mhDrift{0%,to{transform:translate(0)}50%{transform:translate(4px,-3px)}}@keyframes mhTw{0%,to{opacity:.3}50%{opacity:1}}@media(max-width:559px)and (min-height:761px){.hero2 .wrap.h2:before{content:none!important;display:none!important}.hero2 .wrap.h2{position:relative;overflow:visible!important;contain:none!important;clip-path:none!important}.hero2 .wrap.h2 .mh-scene{display:block;position:absolute;left:50%;bottom:100%;transform:translate(-50%);width:min(17.5rem,76vw);height:clamp(5rem,15svh,7.8rem);margin-bottom:.4rem;pointer-events:none;z-index:1}.mh-scene svg{width:100%;height:100%;overflow:visible;animation:mhIn 1.2s .9s cubic-bezier(.22,1,.36,1) both}.mh-bob{transform-box:fill-box;transform-origin:center}}@media(max-width:559px)and (min-height:761px)and (prefers-reduced-motion:no-preference){.mh-bob{animation:mhBob 5.5s ease-in-out infinite}.mh-b2{animation-duration:6.6s;animation-delay:-1.8s}.mh-b3{animation-duration:4.8s;animation-delay:-3s}.mh-rays{animation:mhPulse 4s ease-in-out infinite}.mh-plane{animation:mhDrift 7s ease-in-out infinite}.mh-tw{animation:mhTw 3.2s ease-in-out infinite}}@media(max-width:559px)and (min-height:761px){.hero2 .wrap.h2 .mh-scene{bottom:auto!important;top:1.6rem!important;left:50%!important;width:min(27rem,122vw)!important;height:22rem!important;margin:0!important;transform:translate(-50%)!important;opacity:.3;z-index:0!important;-webkit-mask-image:radial-gradient(ellipse at 50% 55%,#000 38%,transparent 76%);mask-image:radial-gradient(ellipse at 50% 55%,#000 38%,transparent 76%)}.mh-scene svg{animation:none!important;opacity:1}.hero2 .wrap.h2>*:not(.mh-scene){position:relative;z-index:1}}
