@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-ext-700-normal-CrK2-ngJ.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-700-normal-DjFGiEhD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-700-normal-BIyejhEL.woff2)format("woff2"),url(/assets/caveat-cyrillic-700-normal-Bhcx9qBB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-ext-700-normal-DFbRgDry.woff2)format("woff2"),url(/assets/caveat-latin-ext-700-normal-DjJQd59I.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2)format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--teal-990:#041314;--teal-950:#071e1f;--teal-900:#0b2b2c;--teal-850:#0e3435;--teal-800:#103c3d;--teal-700:#175152;--teal-600:#22696a;--teal-500:#2f7e7d;--teal-400:#4f8d89;--teal-300:#8fb8b2;--teal-200:#bfd6d1;--teal-100:#e2edea;--teal-50:#f0f6f4;--bronze-800:#6f5236;--bronze-700:#8a6a49;--bronze-600:#a07e5b;--bronze-500:#b38f6a;--bronze-400:#c6a684;--bronze-300:#d9c2a3;--bronze-200:#e9dac4;--bronze-100:#f3eadd;--gold:#dcb27e;--paper:#f6f0e6;--paper-2:#efe6d7;--paper-3:#e6dac6;--card:#fffdf9;--ink:#0d1d1e;--ink-2:#2b3c3c;--ink-3:#5a6766;--ink-4:#8a9493;--bg:var(--paper);--fg:var(--ink);--muted:var(--ink-3);--line:#0d1d1e17;--line-strong:#0d1d1e29;--alert:#b5523b;--alert-bg:#f6e2da;--font-display:"Poppins", "Inter Variable", system-ui, sans-serif;--font-body:"Inter Variable", "Inter", system-ui, sans-serif;--font-script:"Caveat", "Segoe Script", cursive;--fs-hero:clamp(2.5rem, 5.6vw, 6.9rem);--fs-h2:clamp(2.1rem, 4.1vw, 4.9rem);--fs-h3:clamp(1.45rem, 2vw, 2.35rem);--fs-lead:clamp(1.02rem, 1.12vw, 1.3rem);--gutter:clamp(18px, 4vw, 80px);--max:1560px;--inset:clamp(8px, .8vw, 14px);--r-sm:12px;--r:20px;--r-lg:28px;--r-xl:clamp(26px, 2.6vw, 44px);--shadow-card:0 1px 2px #071e1f0f, 0 12px 32px -14px #071e1f38;--shadow-float:0 2px 6px #071e1f14, 0 30px 70px -26px #071e1f73;--shadow-glow:0 18px 40px -16px #b38f6abf;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;scroll-padding-top:100px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:var(--paper);background-image:linear-gradient(#103c3d0b 1px,#0000 1px),linear-gradient(90deg,#103c3d0b 1px,#0000 1px);background-size:64px 64px;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}:where(a[href],button:not(:disabled),summary,label[for],select,[role=button],[role=tab],[role=radio]){cursor:pointer}:where(button:disabled){cursor:default}button{font:inherit;color:inherit;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,dl,dd,blockquote,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--bronze-300);color:var(--teal-950)}:focus-visible{outline:2px solid var(--bronze-500);outline-offset:3px;border-radius:8px}.skip-link{z-index:1000;background:var(--teal-800);color:var(--paper);border-radius:999px;padding:10px 16px;font-weight:600;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(64px,5.2vw,100px);position:relative}.panel-wrap{padding-inline:var(--inset);position:relative}.panel{border-radius:var(--r-xl);isolation:isolate;position:relative;overflow:hidden}.panel--dark{--fg:var(--paper);--muted:#f6f0e6a8;--line:#d9c2a324;--line-strong:#d9c2a33d;color:var(--fg);background:radial-gradient(60% 60% at 0% 0%, #22696a73, transparent 70%), radial-gradient(50% 50% at 100% 100%, #b38f6a24, transparent 70%), var(--teal-900)}.panel--white{background:var(--card);box-shadow:0 0 0 1px var(--line)}.grain:after{content:"";z-index:-1;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.eyebrow{background:var(--card);box-shadow:0 0 0 1px var(--line), 0 4px 14px -8px #071e1f33;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-800);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--bronze-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #b38f6a38}.panel--dark .eyebrow{color:var(--bronze-300);background:#f6f0e60f;box-shadow:inset 0 0 0 1px #d9c2a338}.h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);letter-spacing:-.035em;color:var(--teal-950);text-wrap:balance;line-height:1.06}.panel--dark .h2{color:var(--paper)}.script{font-family:var(--font-script);letter-spacing:0;color:var(--bronze-600);padding-inline:.04em .08em;font-size:1.18em;font-weight:700;line-height:.9;display:inline-block}.panel--dark .script{color:var(--gold)}.script-line{display:block}.marker{--marker:#d9c2a3e6;z-index:0;white-space:nowrap;position:relative}.marker:before{content:"";z-index:-1;background:var(--marker);clip-path:inset(0 100% 0 0);height:.4em;transition:clip-path 1.1s var(--ease-in-out) .35s;border-radius:.14em .32em .22em .36em/.3em .16em .34em .2em;position:absolute;bottom:.04em;left:-.08em;right:-.06em;transform:rotate(-1.4deg)skew(-10deg)}.panel--dark .marker{--marker:#b38f6a80}.is-in .marker:before,.marker.is-in:before{clip-path:inset(0)}.ipill{background:var(--teal-800);width:1.55em;height:.92em;color:var(--gold);vertical-align:.02em;border-radius:999px;place-items:center;margin-inline:.06em;display:inline-grid}.ipill svg{width:.5em;height:.5em}.panel--dark .ipill{background:var(--bronze-500);color:var(--teal-950)}.lead{font-size:var(--fs-lead);color:var(--muted);text-wrap:pretty;max-width:54ch;line-height:1.6}.section-head{gap:22px;margin-bottom:clamp(48px,5.5vw,96px);display:grid}.section-head--center{text-align:center;justify-items:center}.section-head--center .lead{margin-inline:auto}.section-head--split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;column-gap:48px}.section-head--split>div{justify-items:start;gap:22px;display:grid}@media (width<=900px){.section-head--split{grid-template-columns:1fr;row-gap:18px}}.btn{--btn-bg:var(--teal-900);--btn-fg:var(--paper);--btn-ring:transparent;background:var(--btn-bg);height:54px;color:var(--btn-fg);box-shadow:inset 0 0 0 1px var(--btn-ring);font-family:var(--font-display);letter-spacing:-.005em;white-space:nowrap;transition:transform .3s var(--ease-out), box-shadow .3s ease, background-color .25s ease;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:.98rem;font-weight:600;display:inline-flex;position:relative}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn--arrow{padding-right:7px}.btn__arrow{background:var(--paper);width:40px;height:40px;color:var(--teal-900);transition:transform .4s var(--ease-out);border-radius:50%;place-items:center;display:grid}.btn:hover .btn__arrow{transform:rotate(-45deg)}.btn--bronze{--btn-bg:linear-gradient(180deg, #cba57c, var(--bronze-500));--btn-fg:var(--teal-950);background:var(--btn-bg);box-shadow:inset 0 1px 0 #ffffff59, var(--shadow-glow)}.btn--bronze .btn__arrow{background:var(--teal-950);color:var(--gold)}.btn--bronze:hover{box-shadow:inset 0 1px #ffffff59,0 22px 46px -14px #b38f6af2}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--teal-900);--btn-ring:var(--line-strong)}.btn--ghost:hover{background:#103c3d0d}.panel--dark .btn--ghost{--btn-fg:var(--paper);--btn-ring:#f6f0e63d}.panel--dark .btn--ghost:hover{background:#f6f0e612}.btn--sm{height:44px;padding:0 18px;font-size:.9rem}.btn--sm.btn--arrow{padding-right:5px}.btn--sm .btn__arrow{width:34px;height:34px}.link{color:var(--teal-800);align-items:center;gap:6px;font-weight:600;display:inline-flex}.link svg{transition:transform .25s}.link:hover svg{transform:translate(3px)}.chip{background:var(--teal-50);height:26px;color:var(--teal-700);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.74rem;font-weight:600;display:inline-flex}.chip--bronze{background:var(--bronze-100);color:var(--bronze-800)}.chip--ghost{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);background:0 0}.dot{background:var(--teal-500);border-radius:50%;flex:none;width:7px;height:7px}.dot--live{background:var(--alert);animation:1.6s ease-in-out infinite live}@keyframes live{50%{opacity:.35}}.ui{border-radius:var(--r);background:var(--card);color:var(--ink);box-shadow:var(--shadow-card), 0 0 0 1px #103c3d0f;font-size:.86rem;line-height:1.45}.caret{vertical-align:-.18em;background:var(--bronze-600);width:1.5px;height:1.05em;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}[data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform 1s var(--ease-out);transform:translateY(34px)}[data-reveal].is-in,[data-reveal=stagger]{opacity:1;transform:none}[data-reveal=stagger]>*{opacity:0;transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}[data-reveal=stagger].is-in>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.marker:before{clip-path:none}}@media (width<=640px){.section{padding-block:68px}.section-head{gap:16px;margin-bottom:34px}.lead{font-size:1rem}}.photo{background:var(--teal-800);position:relative;overflow:hidden}.photo>img{object-fit:cover;width:100%;height:100%}.photo__fallback{color:#d9c2a38c;background:radial-gradient(70% 60% at 25% 20%, #22696ae6, transparent 70%), radial-gradient(60% 60% at 90% 100%, #b38f6a59, transparent 70%), repeating-linear-gradient(-45deg, #ffffff06 0 2px, transparent 2px 14px), var(--teal-900);place-items:center;display:grid;position:absolute;inset:0}.avatar{width:36px;height:36px;font-family:var(--font-body);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar--teal{background:var(--teal-100);color:var(--teal-700)}.avatar--bronze{background:var(--bronze-200);color:var(--bronze-800)}.avatar--dark{background:var(--teal-800);color:var(--bronze-300)}.scribble-wrap{white-space:nowrap;display:inline-block;position:relative}.scribble{pointer-events:none;width:96%;height:.26em;position:absolute;bottom:-.16em;left:2%;right:2%;overflow:visible}.scribble path{fill:none;stroke:var(--bronze-500);stroke-width:3.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.scribble path+path{stroke-width:2.2px;opacity:.7}.panel--dark .scribble path{stroke:var(--gold)}@media (width<=640px){.scribble-wrap{white-space:normal}.scribble{display:none}}.nav{top:calc(var(--inset) + 8px);z-index:100;padding-inline:calc(var(--inset) + 10px);transition:transform .55s var(--ease-out);position:fixed;left:0;right:0}.nav.is-hidden{transform:translateY(-160%)}.nav__pill{animation:nav-in .9s var(--ease-out) .2s both}@keyframes nav-in{0%{opacity:0;transform:translateY(-120%)}}.nav__progress{background:linear-gradient(90deg, var(--bronze-400), var(--gold));height:2px;transform:scaleX(var(--p,0));transform-origin:0;pointer-events:none;border-radius:2px;position:absolute;bottom:0;left:18px;right:18px}.nav__pill{z-index:2;background:var(--card);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;height:66px;margin-inline:auto;padding:0 10px 0 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #103c3d0f,0 12px 34px -14px #071e1f59}.nav__logo img{width:auto;height:27px}.nav__links{align-items:center;gap:2px;display:flex;position:relative}.nav__links a{z-index:2;color:var(--ink-3);border-radius:999px;padding:9px 16px;font-size:.92rem;font-weight:500;transition:color .3s;position:relative}.nav__links a:hover,.nav__links a.is-active{color:var(--teal-950)}.nav__roll{height:20px;line-height:20px;display:block;overflow:hidden}.nav__roll>span{transition:transform .45s var(--ease-out);display:block}.nav__links a:hover .nav__roll>span{transform:translateY(-100%)}.nav__hover,.nav__indicator{opacity:0;pointer-events:none;border-radius:999px;width:0;height:100%;position:absolute;top:0;left:0}.nav__hover{z-index:0;transition:transform .45s var(--ease-out), width .45s var(--ease-out), opacity .25s ease;background:#103c3d12}.nav__indicator{z-index:1;transition:transform .55s var(--ease-out), width .55s var(--ease-out), opacity .3s ease;background:linear-gradient(#f0dcbd,#dcb88c);box-shadow:inset 0 1px #fff9,inset 0 -1px #8a6a4940,0 8px 18px -10px #a07e5be6}.nav__actions{align-items:center;gap:16px;display:flex}.nav__login{color:var(--ink-2);font-size:.92rem;font-weight:500}.nav__login:hover{color:var(--bronze-700)}.nav__cta{background:var(--teal-900);height:46px;color:var(--paper);font-family:var(--font-display);transition:background-color .25s ease, transform .3s var(--ease-out);border-radius:14px;align-items:center;gap:8px;padding:0 18px;font-size:.92rem;font-weight:600;display:inline-flex;box-shadow:0 8px 20px -10px #071e1fb3}.nav__cta svg{color:var(--gold);transition:transform .3s var(--ease-out)}.nav__cta:hover{background:var(--teal-700);transform:translateY(-1px)}.nav__cta:hover svg{transform:rotate(45deg)}.nav__burger{background:var(--teal-900);width:44px;height:44px;color:var(--paper);border-radius:12px;place-items:center;transition:background-color .3s,color .3s;display:none}.burger{width:18px;height:12px;position:relative}.burger i{height:2px;transition:transform .5s var(--ease-out), width .4s var(--ease-out), top .4s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0}.burger i:first-child{width:18px;top:1px}.burger i:last-child{width:11px;top:9px}.nav__burger:hover .burger i:last-child{width:18px}.nav.is-open .nav__burger{background:var(--bronze-500);color:var(--teal-950)}.nav.is-open .burger i{width:18px;top:5px}.nav.is-open .burger i:first-child{transform:rotate(45deg)}.nav.is-open .burger i:last-child{transform:rotate(-45deg)}.nav__sheet{--origin:calc(100% - var(--inset) - 52px) calc(var(--inset) + 41px);z-index:1;padding:calc(var(--inset) + 100px) calc(var(--inset) + 22px) calc(var(--inset) + 22px);background:radial-gradient(60% 40% at 100% 0%, #dcb27e2e, transparent 70%), radial-gradient(70% 50% at 0% 100%, #22696a99, transparent 70%), var(--teal-950);color:var(--paper);clip-path:circle(0 at var(--origin));visibility:hidden;transition:clip-path .7s var(--ease-in-out), visibility 0s linear .7s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.nav.is-open .nav__sheet{clip-path:circle(150% at var(--origin));visibility:visible;transition:clip-path .8s var(--ease-in-out), visibility 0s}.nav__sheet-kicker{font-family:var(--font-script);color:var(--gold);opacity:0;font-size:1.6rem;font-weight:700;transition:opacity .4s}.nav.is-open .nav__sheet-kicker{opacity:1;transition-delay:.3s}.nav__sheet ul{margin-top:6px}.nav__sheet li{border-bottom:1px solid #f6f0e61a;overflow:hidden}.nav__sheet li a{font-family:var(--font-display);letter-spacing:-.035em;color:var(--paper);transition:transform .6s var(--ease-out);align-items:center;gap:14px;padding:14px 0;font-size:clamp(1.6rem,8vw,2.6rem);font-weight:600;line-height:1.1;display:flex;transform:translateY(105%)}.nav.is-open .nav__sheet li a{transition-delay:calc(.25s + var(--i) * 60ms);transform:none}.nav__sheet li a span{font-family:var(--font-body);letter-spacing:.08em;color:var(--gold);align-self:flex-start;margin-top:.4em;font-size:.72rem;font-weight:700}.nav__sheet-arrow{color:var(--gold);opacity:.6;transition:transform .3s var(--ease-out), opacity .3s ease;flex:none;margin-left:auto}.nav__sheet li a:hover .nav__sheet-arrow,.nav__sheet li a:active .nav__sheet-arrow{opacity:1;transform:rotate(45deg)}.nav__sheet-foot{opacity:0;transition:opacity .5s ease, transform .6s var(--ease-out);gap:18px;margin-top:auto;padding-top:28px;display:grid;transform:translateY(16px)}.nav.is-open .nav__sheet-foot{opacity:1;transition-delay:.55s;transform:none}.nav__sheet-cta{gap:10px;display:grid}.nav__sheet .btn--ghost{--btn-fg:var(--paper);--btn-ring:#f6f0e640}.nav__sheet-meta{color:#f6f0e6a6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;display:flex}.nav__sheet-meta a{align-items:center;gap:8px;display:inline-flex}.nav__sheet-icons{gap:6px;display:flex}.nav__sheet-icons svg{box-sizing:content-box;background:var(--paper);border-radius:8px;padding:5px}@media (width>=1061px){.nav__sheet{display:none}}@media (width<=1060px){.nav__links,.nav__login{display:none}.nav__burger{display:grid}}@media (width<=520px){.nav__cta{display:none}.nav__pill{height:60px;padding-left:16px}.nav__logo img{height:23px}}@media (height<=700px){.nav__sheet li a{padding:10px 0;font-size:1.55rem}.nav__sheet-foot{padding-top:18px}}.foot{--flap:clamp(110px, 11vw, 190px);background:radial-gradient(50% 40% at 50% 0%, #22696a73, transparent 70%), var(--teal-950);color:var(--paper);position:relative;overflow:hidden}.foot__env{height:calc(var(--flap) + 120px);position:relative}.foot__flap{height:var(--flap);background:linear-gradient(180deg, var(--teal-800), var(--teal-850));clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 10px 18px #00000059);position:absolute;inset:0 0 auto}.foot__seal{left:50%;top:calc(var(--flap) - 50px);z-index:2;aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #dcbb8f, var(--bronze-600) 55%, var(--bronze-800));width:100px;transition:transform .4s var(--ease-spring), rotate .6s var(--ease-out);border-radius:47% 53% 50% 50%/53% 47%;align-content:center;place-items:center;gap:2px;display:grid;position:absolute;translate:-50%;box-shadow:inset 0 -4px 8px #00000040,inset 0 3px 6px #ffffff4d,0 0 0 6px #b38f6a1f,0 14px 26px -8px #0009}.foot__seal:hover{transform:scale(1.08)rotate(-12deg)}.foot__sealed{left:50%;top:calc(var(--flap) + 60px);font-family:var(--font-script);white-space:nowrap;color:#dcb27eb3;font-size:1.35rem;font-weight:700;position:absolute;translate:-50%}.foot__seal img{width:36%;height:auto}.foot__seal span{letter-spacing:.1em;text-transform:uppercase;color:#f6f0e6eb;align-items:center;gap:3px;font-size:.68rem;font-weight:700;display:inline-flex}.foot__top{grid-template-columns:1.5fr repeat(3,1fr) 1.3fr;gap:36px;display:grid}.foot__brand{align-content:start;gap:20px;display:grid}.foot__logo{width:170px;height:auto}.foot__tagline{max-width:18ch;font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.3rem,1.7vw,1.9rem);font-weight:600;line-height:1.2}.foot__tagline span{font-family:var(--font-script);color:var(--gold);font-size:1.2em;font-weight:700}.foot__ctas{flex-wrap:wrap;gap:8px;display:flex}.foot .btn--ghost{--btn-fg:var(--paper);--btn-ring:#f6f0e640}.foot__col p{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:.74rem;font-weight:700}.foot__col ul{gap:10px;display:grid}.foot__col a,.foot__platform{color:#f6f0e6b8;font-size:.93rem;transition:color .2s}.foot__col a:hover{color:var(--paper)}.foot__platform{align-items:center;gap:10px;display:flex}.foot__platform .pf-icon{background:var(--paper);border-radius:8px;flex:none;width:26px;height:26px;padding:4px;box-shadow:0 4px 10px -4px #00000080}.foot__office{color:#f6f0e6cc;align-content:start;gap:12px;font-size:.93rem;font-style:normal;display:grid}.foot__office em{color:var(--gold);margin-top:4px;font-style:normal;font-weight:600;display:block}.foot__office p{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:.74rem;font-weight:700}.foot__addr{gap:10px;line-height:1.5;display:flex}.foot__addr svg{color:var(--gold);flex:none;margin-top:3px}.foot__addr:hover{color:var(--paper)}.foot__mail{align-items:center;gap:8px;display:inline-flex}.foot__trust{z-index:1;background:#f6f0e60a;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 36px;margin-top:clamp(44px,5vw,72px);padding:18px 22px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #d9c2a329}.casa{align-items:center;gap:14px;min-width:0;display:flex}.casa__seal{filter:drop-shadow(0 10px 16px #00000061);width:70px;transition:transform .45s var(--ease-out);flex:none;display:block}.casa__seal img{width:100%;height:auto;display:block}.casa:hover .casa__seal{transform:rotate(-4deg)scale(1.05)}.casa__text{gap:2px;display:grid}.casa__text strong{font-family:var(--font-display);letter-spacing:-.01em;color:var(--paper);font-size:1.05rem;font-weight:700}.casa__text em{color:#f6f0e69e;max-width:46ch;font-size:.82rem;font-style:normal;line-height:1.4}.foot__facts{flex-wrap:wrap;gap:10px 26px;display:flex}.foot__facts li{color:#f6f0e6c7;align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.foot__facts svg{color:var(--gold);flex:none}.foot__bottom{z-index:1;color:#f6f0e68c;border-top:1px solid #d9c2a324;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:28px;padding-block:24px;font-size:.84rem;display:flex;position:relative}.foot__legal{flex-wrap:wrap;gap:8px 22px;display:flex}.foot__copy{flex-wrap:wrap;gap:6px 22px;display:flex}.foot__legal a,.foot__credit a{color:#f6f0e6d9;text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.foot__legal a:hover,.foot__credit a:hover{color:var(--paper);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.foot__credit a{font-weight:600}.foot__strong{color:var(--paper);font-weight:700}.foot__word{text-align:center;font-family:var(--font-display);letter-spacing:-.05em;white-space:nowrap;background:linear-gradient(180deg, var(--gold) 0%, #b38f6a80 55%, #071e1f00 95%);color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;margin-top:10px;margin-bottom:-.2em;font-size:clamp(5rem,19vw,22rem);font-weight:700;line-height:.9}@media (width<=1100px){.foot__top{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1/-1}}@media (width<=640px){.foot__trust{padding:16px}.casa{align-items:flex-start}.casa__seal{width:58px}.foot__facts{flex-direction:column;gap:10px}.foot__facts li{align-items:flex-start}.foot__facts svg{margin-top:2px}.foot__env{height:calc(var(--flap) + 100px)}.foot__office{grid-column:1/-1}.foot__top{gap:30px 20px}.foot__bottom{margin-top:44px}}
