@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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}:root{--navy:#072c4f;--navy-900:#041c34;--navy-700:#0e3a66;--gold:#c3a25d;--gold-hover:#d3b674;--gold-ink:#a8883f;--gold-100:#f4ecdb;--ink:#1b2430;--muted:#5b6675;--line:#e3e6ea;--bg:#fff;--paper:#fff;--sand:#f5f6f8;--font-title:"Fraunces Variable", Georgia, serif;--font-body:"Inter Variable", system-ui, sans-serif;--radius:10px;--radius-lg:18px;--container:1200px;--gutter:clamp(1rem, 4vw, 2rem);--section-y:clamp(4.5rem, 10vw, 8rem);--header-h:72px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.7}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-title);color:var(--navy);letter-spacing:-.015em;margin:0 0 1rem;font-weight:500;line-height:1.1}h1{font-size:clamp(2.5rem,6.2vw,5rem)}h2{font-size:clamp(2rem,4.2vw,3.1rem)}h3{font-size:1.3rem;line-height:1.25}p{margin:0 0 1rem}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--navy);color:#fff;z-index:100;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:1rem}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}.section--navy :focus-visible,.footer :focus-visible{outline-color:var(--gold)}.logo{align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.logo__mark{width:52px;height:auto}.logo__a{fill:var(--navy)}.logo__one,.logo__arrow{fill:var(--gold)}.logo__text{font-family:var(--font-title);color:var(--navy);flex-direction:column;line-height:1;display:flex}.logo__name{letter-spacing:.04em;border-bottom:1px solid;padding-bottom:.3rem;font-size:1.3rem;font-weight:600}.logo__sub{font-family:var(--font-body);letter-spacing:.32em;padding-top:.35rem;font-size:.68rem;font-weight:500}.logo--light .logo__a{fill:#fff}.logo--light .logo__text{color:#fff}.btn{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:48px;font-family:var(--font-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{background:var(--navy-700);border-color:var(--navy-700)}.btn svg{width:16px;height:16px;transition:transform .2s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--line{color:var(--navy);background:0 0}.btn--line:hover{background:var(--navy);color:#fff}.btn--gold{background:var(--gold);border-color:var(--gold);color:var(--navy-900)}.btn--gold:hover{background:var(--gold-hover);border-color:var(--gold-hover)}.btn--ghost{color:#fff;background:0 0;border-color:#ffffff80}.btn--ghost:hover{border-color:var(--gold);color:var(--gold);background:0 0}.btn--small{min-height:40px;padding:.6rem 1.1rem;font-size:.85rem}.btn[disabled]{opacity:.5;cursor:wait}.link-arrow{color:var(--navy);border-bottom:1px solid var(--gold);margin-top:.5rem;padding-bottom:.15rem;font-weight:600;text-decoration:none;display:inline-block}.link-arrow:after{content:" →";color:var(--gold-ink)}.link-arrow:hover{color:var(--gold-ink)}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--gold-ink);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.75rem;font-weight:600;line-height:1;display:flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.eyebrow--light{color:var(--gold)}.header{z-index:50;height:var(--header-h);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.header.is-scrolled{border-color:var(--line);box-shadow:0 4px 24px #072c4f0d}.header__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.header__brand{text-decoration:none}.header .logo__mark{width:40px}.nav{align-items:center;gap:2rem;display:flex}.nav a:not(.btn){color:var(--navy);font-size:.9rem;font-weight:500;text-decoration:none;position:relative}.nav a:not(.btn):not(.nav__lang):after{content:"";background:var(--gold-ink);width:0;height:1px;transition:width .25s var(--ease);position:absolute;bottom:-6px;left:0}.nav a:not(.btn):hover:after{width:100%}.nav__lang{border:1px solid var(--line);border-radius:999px;padding:.3rem .7rem;font-size:.8rem!important}.nav-toggle{display:none}@media (width<=900px){.nav-toggle{cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:block;position:relative}.nav-toggle__bar,.nav-toggle__bar:before,.nav-toggle__bar:after{background:var(--navy);content:"";width:24px;height:2px;transition:transform .25s,opacity .25s;position:absolute;left:10px}.nav-toggle__bar{top:21px}.nav-toggle__bar:before{top:-7px;left:0}.nav-toggle__bar:after{top:7px;left:0}.nav-toggle[aria-expanded=true] .nav-toggle__bar{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle__bar:before{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:after{transform:translateY(-7px)rotate(-45deg)}.nav{inset:var(--header-h) 0 auto 0;padding:1.5rem var(--gutter) 2rem;background:var(--bg);border-bottom:1px solid var(--line);visibility:hidden;transition:transform .3s var(--ease), visibility .3s;flex-direction:column;align-items:flex-start;gap:1.25rem;position:fixed;transform:translateY(-120%)}.nav.is-open{visibility:visible;transform:none}.nav a:not(.btn){font-size:1.05rem}}.hero{color:#fff;background:radial-gradient(circle at 80% 20%, var(--navy-700), var(--navy) 45%, var(--navy-900));padding:clamp(4.5rem,11vw,8.5rem) 0 clamp(4.5rem,9vw,7rem);position:relative;overflow:hidden}.hero__deco{pointer-events:none;background:linear-gradient(135deg,#0000 49.6%,#c3a25d8c 49.8% 50.2%,#0000 50.4%) right -62% bottom -40%/70% 140% no-repeat,linear-gradient(135deg,#0000 49.8%,#c3a25d38 49.9% 50.1%,#0000 50.2%) right -82% bottom -40%/70% 140% no-repeat,repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 120px);position:absolute;inset:0}.hero__grid{grid-template-columns:7fr 5fr;align-items:end;gap:clamp(2rem,6vw,5rem);display:grid;position:relative}.hero__title{color:#fff;margin-bottom:1.75rem}.hero__lead{color:#fffc;max-width:56ch;margin-bottom:2.25rem;font-size:clamp(1.05rem,1.5vw,1.2rem)}.hero__cta{flex-wrap:wrap;gap:.75rem;display:flex}.founder{color:#fff;border-radius:var(--radius-lg);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #c3a25d59;padding:2rem;position:relative;overflow:hidden}.founder:before,.founder:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.founder:before{border:1px solid #c3a25d38;width:140px;height:140px;top:-20px;right:-20px}.founder:after{border:1px solid #c3a25d59;width:220px;height:220px;top:-60px;right:-60px}.founder__photo{object-fit:cover;border:2px solid var(--gold);border-radius:50%;width:72px;height:72px;margin-bottom:1.25rem;position:relative;box-shadow:0 0 0 4px #c3a25d26}.founder__name{font-family:var(--font-title);margin:0 0 .25rem;font-size:1.4rem;line-height:1.2}.founder__role{color:#ffffffb3;margin-bottom:1.75rem;font-size:.85rem}.founder__kpis{border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:1.25rem;margin:0;padding-top:1.5rem;display:grid}.founder__kpis div{flex-direction:column-reverse;justify-content:flex-end;display:flex}.founder__kpis dd{font-family:var(--font-title);color:var(--gold);margin:0;font-size:2.4rem;line-height:1}.founder__kpis dt{color:#ffffffb8;margin-top:.45rem;font-size:.8rem;line-height:1.4}@media (width<=860px){.hero__grid{grid-template-columns:1fr}}.trust{border-block:1px solid var(--line);padding:1.5rem 0}.trust__inner{flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;display:flex}.trust__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500}.trust__list{flex-wrap:wrap;gap:.6rem 2.25rem;margin:0;padding:0;list-style:none;display:flex}.trust__list li{font-family:var(--font-title);color:var(--navy);font-size:1.05rem}.section{padding:var(--section-y) 0;overflow-x:clip}.section--paper,.section--sand{background:var(--sand)}.section--navy{background:var(--navy);color:#ffffffd1}.section--navy h2,.section--navy h3{color:#fff}.head{grid-template-columns:5fr 7fr;align-items:end;gap:clamp(1.25rem,5vw,4rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.head h2{margin:0}.head__lead{color:var(--muted);max-width:60ch;margin:0;font-size:1.1rem}.section--navy .head__lead{color:#ffffffb8}@media (width<=860px){.head{grid-template-columns:1fr}}.head--stacked{grid-template-columns:1fr;gap:1rem}.head--stacked .head__lead{font-family:var(--font-title);color:var(--gold-ink);font-size:clamp(1.15rem,1.8vw,1.4rem);font-style:italic}.section--navy .head--stacked .head__lead{color:var(--gold)}.statement{max-width:62ch;font-family:var(--font-title);color:var(--ink);margin:0 0 clamp(2.5rem,5vw,3.5rem);padding-left:1.5rem;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:400;line-height:1.65;position:relative}.statement:before{content:"";background:var(--gold);transform-origin:top;width:2px;transition:transform .9s var(--ease);position:absolute;top:0;bottom:0;left:0}.statement__text{transition:opacity .8s var(--ease) .35s, transform .8s var(--ease) .35s;display:block}.statement strong{color:var(--navy);background:linear-gradient(var(--gold), var(--gold)) no-repeat 0 100% / 100% 1px;transition:background-size .6s var(--ease);font-weight:600}.js .statement.reveal{opacity:1;transform:none}.js .statement:not(.is-visible):before{transform:scaleY(0)}.js .statement:not(.is-visible) .statement__text{opacity:0;transform:translate(-16px)}.js .statement:not(.is-visible) strong{background-size:0 1px}.statement.is-visible strong:first-of-type{transition-delay:1.1s}.statement.is-visible strong:nth-of-type(2){transition-delay:1.35s}.statement.is-visible strong:nth-of-type(3){transition-delay:1.6s}.lenses{border-top:1px solid var(--navy);grid-template-columns:repeat(3,1fr);display:grid}.lens{padding:2rem 2rem 0 0;position:relative}.lens+.lens{border-left:1px solid var(--line);padding-left:2rem}.lens__n{border:1px solid var(--gold);width:42px;height:42px;font-family:var(--font-title);color:var(--gold-ink);border-radius:50%;place-items:center;margin-bottom:1.25rem;font-size:.95rem;display:grid}.lens p{color:var(--muted);margin:0}.lens:first-child{--d:0s}.lens:nth-child(2){--d:.3s}.lens:nth-child(3){--d:.6s}.lens:before{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .8s var(--ease) var(--d,0s);position:absolute;top:-1px;left:0;right:0}.lens__n{transition:opacity .6s var(--ease) calc(var(--d,0s) + .25s), transform .6s var(--ease) calc(var(--d,0s) + .25s), background .3s, color .3s, border-color .3s}.lens h3{transition:opacity .7s var(--ease) calc(var(--d,0s) + .4s), transform .7s var(--ease) calc(var(--d,0s) + .4s), color .25s}.lens p{transition:opacity .7s var(--ease) calc(var(--d,0s) + .5s), transform .7s var(--ease) calc(var(--d,0s) + .5s)}.js .lens.reveal{opacity:1;transform:none}.js .lens:not(.is-visible):before{transform:scaleX(0)}.js .lens:not(.is-visible) .lens__n{opacity:0;transform:scale(.6)}.js .lens:not(.is-visible) h3,.js .lens:not(.is-visible) p{opacity:0;transform:translateY(14px)}.lens:hover .lens__n{background:var(--navy);border-color:var(--navy);color:var(--gold)}.lens:hover h3{color:var(--gold-ink)}@media (width<=760px){.lenses{grid-template-columns:1fr}.lens,.lens+.lens{border-left:0;border-bottom:1px solid var(--line);padding:1.75rem 0}}.about{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.about__visual{top:calc(var(--header-h) + 2rem);aspect-ratio:4/5;margin:0;position:sticky}.about__visual img{object-fit:cover;outline-offset:-1px;filter:saturate(.9)contrast(1.02);border-radius:4px;outline:1px solid #072c4f1a;width:100%;height:100%}.about__role{color:var(--gold-ink);margin-top:-.5rem;font-weight:600}.about__body p:not(.eyebrow):not(.about__role){color:var(--muted)}@media (width<=800px){.about{grid-template-columns:1fr}.about__visual{max-width:320px;position:static}}.xp{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.xp__item{border-bottom:1px solid var(--line);transition:background .25s, padding .25s var(--ease);grid-template-columns:4rem 5fr 6fr;align-items:baseline;gap:1.5rem;padding:1.75rem 0;display:grid}.xp__item:hover{background:var(--sand);padding-inline:1rem}.xp__n{letter-spacing:.1em;color:var(--gold-ink);font-size:.85rem;font-weight:500}.xp__item h3,.xp__item p{margin:0}.xp__item p{color:var(--muted)}@media (width<=760px){.xp__item{grid-template-columns:3rem 1fr;gap:.5rem 1rem}.xp__item p{grid-column:2}}.sectors{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.sectors__label{font-family:var(--font-title);color:var(--navy);margin:0;font-size:1.15rem}.chips{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.chips li{background:var(--paper);border:1px solid var(--line);color:var(--navy);cursor:default;transition:background .25s, border-color .25s, color .25s, transform .25s var(--ease);border-radius:999px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:500}.chips li:hover{background:var(--navy);border-color:var(--navy);color:#fff;transform:translateY(-2px)}.cases{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.case{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .3s var(--ease), box-shadow .3s;flex-direction:column;padding:2rem;display:flex}.case:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px #072c4f40}.case__client{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:1.25rem;font-size:.72rem;font-weight:600}.case__metric{font-family:var(--font-title);color:var(--navy);margin-bottom:.4rem;font-size:2.5rem;line-height:1}.case__metric-label{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:1.25rem;padding-bottom:1.25rem;font-size:.82rem}.case p:not([class]){color:var(--muted);font-size:.97rem}.tags{flex-wrap:wrap;gap:.4rem;margin:auto 0 0;padding:1rem 0 0;list-style:none;display:flex}.tags li{letter-spacing:.04em;background:var(--sand);color:var(--navy);border-radius:6px;padding:.3rem .6rem;font-size:.72rem;font-weight:600}.note{color:var(--muted);margin:1.5rem 0 0;font-size:.85rem;font-style:italic}@media (width<=960px){.cases{grid-template-columns:1fr}}.regs{background:var(--navy);border-radius:var(--radius-lg);border:1px solid #ffffff1f;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid;overflow:hidden}.reg{--sep:#ffffff1f;background:var(--navy);box-shadow:inset 1px 0 0 var(--sep), inset 0 1px 0 var(--sep), 1px 0 0 var(--sep), 0 1px 0 var(--sep);flex-direction:column;margin:-1px 0 0 -1px;padding:1.75rem;transition:background .25s;display:flex}.reg:hover{background:var(--navy-700)}.reg__tag{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem;font-size:.68rem;font-weight:600}.reg__name{margin-bottom:1rem;font-size:1.6rem}.reg__impact{border-left:2px solid var(--gold);margin:0 0 1.25rem;padding-left:.9rem}.reg__impact p{color:#fff;margin:0;font-size:1rem;line-height:1.6}.reg__impact .reg__impact-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem;font-size:.66rem;font-weight:600;line-height:1.4}.reg__more{border-top:1px solid #ffffff1a;margin-top:auto}.reg__more summary{cursor:pointer;color:#ffffffa6;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding-top:.5rem;font-size:.82rem;font-weight:500;list-style:none;transition:color .2s;display:flex}.reg__more summary::-webkit-details-marker{display:none}.reg__more summary:after{content:"";width:8px;height:8px;transition:transform .25s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-right:4px;transform:translateY(-2px)rotate(45deg)}.reg__more[open] summary:after{transform:translateY(2px)rotate(-135deg)}.reg__more summary:hover,.reg__more[open] summary{color:var(--gold)}.reg__more p{color:#ffffffb3;animation:fade-up .35s var(--ease) both;margin:.25rem 0 0;font-size:.9rem}@supports (grid-template-rows:subgrid){.reg{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.reg__impact{align-self:start}.reg__more{align-self:start;margin-top:0}}@media (prefers-reduced-motion:reduce){.reg__more p{animation:none}.reg__more summary:after{transition:none}}.contact{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.contact__title{font-size:clamp(2.2rem,5vw,3.5rem)}.contact__mail{font-family:var(--font-title);color:var(--gold);border-bottom:1px solid #c3a25d80;font-size:1.25rem;text-decoration:none}.contact__mail:hover{border-color:var(--gold)}.promises{gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.promises li{align-items:center;gap:.75rem;font-size:.95rem;display:flex}.promises svg{width:18px;height:18px;color:var(--gold);flex:none}@media (width<=860px){.contact{grid-template-columns:1fr}}.form{color:#fff;gap:2rem;padding-top:.5rem;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (width<=520px){.form__row{grid-template-columns:1fr}}.form label{gap:.55rem;display:grid}.form label>span:first-child{letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;font-size:.72rem;font-weight:600;transition:color .25s}.form label:focus-within>span:first-child{color:var(--gold)}.form__req{color:var(--gold);text-decoration:none}.form input[type=text],.form input[type=email],.form textarea{width:100%;min-height:44px;font:inherit;color:#fff;background:linear-gradient(var(--gold), var(--gold)) no-repeat 0 100% / 0 2px;transition:background-size .45s var(--ease), border-color .25s;border:0;border-bottom:1px solid #ffffff47;border-radius:0;padding:.5rem 0;font-size:1.05rem}.form input:hover,.form textarea:hover{border-bottom-color:#ffffff80}.form input:focus,.form textarea:focus{background-size:100% 2px;border-bottom-color:#0000;outline:none}.form input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1000px var(--navy);caret-color:#fff}.form textarea{resize:vertical;min-height:120px;line-height:1.6}.form__consent{color:#ffffffb8;cursor:pointer;align-items:flex-start;gap:.8rem;font-size:.88rem;line-height:1.55;display:flex!important}.form__consent input{-webkit-appearance:none;appearance:none;border:1px solid var(--gold);cursor:pointer;background:0 0;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;margin:.1rem 0 0;transition:background .2s;display:grid}.form__consent input:after{content:"";border-left:2px solid var(--navy-900);border-bottom:2px solid var(--navy-900);width:10px;height:6px;transition:transform .2s var(--ease);transform:translateY(-1px)rotate(-45deg)scale(0)}.form__consent input:checked{background:var(--gold)}.form__consent input:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.form__consent input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.form__consent a{color:var(--gold)}.form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form .btn{justify-self:start}.form__status{min-height:1.5em;margin:-1rem 0 0;font-weight:500}.form__status.is-ok{color:#9fd7a8}.form__status.is-err{color:#f3a6a6}.footer{background:var(--navy-900);color:#ffffffb3;padding:4rem 0 2rem;font-size:.92rem}.footer__inner{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.footer__tagline{margin:1rem 0 0}.footer__links{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.footer__links a{text-decoration:none}.footer__links a:hover{color:var(--gold)}.footer__bottom{border-top:1px solid #ffffff1a;margin-top:3rem;padding-top:1.5rem;font-size:.82rem}.prose{max-width:780px;padding-top:4rem;padding-bottom:5rem}.prose h2{margin-top:2.5rem;font-size:1.5rem}.prose a{color:var(--navy);text-decoration-color:var(--gold)}.progress{z-index:60;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.progress__bar{background:linear-gradient(90deg, var(--gold-ink), var(--gold));height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.hero__title .w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.hero__title .w__in{animation:word-rise .9s var(--ease) both;display:inline-block}.hero__title .w:first-child .w__in{animation-delay:50ms}.hero__title .w:nth-child(2) .w__in{animation-delay:.11s}.hero__title .w:nth-child(3) .w__in{animation-delay:.17s}.hero__title .w:nth-child(4) .w__in{animation-delay:.23s}.hero__title .w:nth-child(5) .w__in{animation-delay:.29s}.hero__title .w:nth-child(6) .w__in{animation-delay:.35s}.hero__title .w:nth-child(7) .w__in{animation-delay:.41s}.hero__title .w:nth-child(8) .w__in{animation-delay:.47s}.hero__title .w:nth-child(n+9) .w__in{animation-delay:.53s}@keyframes word-rise{0%{filter:blur(6px);opacity:0;transform:translateY(105%)}}.hero .eyebrow,.hero__deco{animation:fade-up .8s var(--ease) both}.hero__lead{animation:fade-up .9s var(--ease) .45s both}.hero__cta{animation:fade-up .9s var(--ease) .6s both}.founder{animation:card-in 1.1s var(--ease) .5s both}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}}@keyframes card-in{0%{opacity:0;transform:translateY(24px)scale(.97)}}.founder:after{animation:14s linear infinite orbit}.founder:before{animation:20s linear infinite reverse orbit}@keyframes orbit{0%{transform:rotate(0)translate(6px)rotate(0)}to{transform:rotate(360deg)translate(6px)rotate(-360deg)}}.founder__kpis dd{font-variant-numeric:tabular-nums}.trust__inner{flex-wrap:nowrap}.marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee .trust__list{flex-wrap:nowrap;padding-right:2.25rem}.marquee .trust__list li{white-space:nowrap;transition:color .2s}.marquee .trust__list li:hover{color:var(--gold-ink)}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=640px){.trust__inner{flex-wrap:wrap}.marquee{flex-basis:100%}}[data-spotlight]{isolation:isolate;position:relative}[data-spotlight]:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #c3a25d24, transparent 60%);transition:opacity .35s;position:absolute;inset:0}.reg[data-spotlight]:after{z-index:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #c3a25d29, transparent 60%)}.reg>*{z-index:1;position:relative}[data-spotlight]:hover:after{opacity:1}.case{overflow:hidden}.case:before{content:"";background:var(--gold);transform-origin:0;width:100%;height:2px;transition:transform .5s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.case:hover:before{transform:scaleX(1)}.xp__item{position:relative}.xp__item:before{content:"";background:var(--gold-ink);transform-origin:0;width:100%;height:1px;transition:transform .5s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.xp__item:hover:before{transform:scaleX(1)}.xp__item h3{transition:color .25s}.xp__item:hover h3{color:var(--gold-ink)}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;transition:transform .7s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff2e 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.btn:hover:before{transform:translate(100%)}.btn:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.hero__title .w__in,.hero .eyebrow,.hero__deco,.hero__lead,.hero__cta,.founder,.founder:before,.founder:after,.marquee__track{animation:none}.marquee{-webkit-mask-image:none;mask-image:none}.marquee .trust__list{flex-wrap:wrap}.marquee .trust__list[aria-hidden]{display:none}.chips li,.lens__n,.lens h3,.lens p,.lens:before,.statement:before,.statement__text,.statement strong{transition:none}.progress{display:none}.btn:before,.case:before,.xp__item:before{transition:none}}.js .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}.js .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}.xp__item,.case,.reg,.btn svg{transition:none}.case:hover{transform:none}}.hero__grid:before{content:"";z-index:0;pointer-events:none;aspect-ratio:1;filter:blur(40px);background:radial-gradient(circle at 30% 35%,#c3a25d73,#0000 55%),radial-gradient(circle at 70% 70%,#4084c752,#0000 60%);border-radius:50%;width:min(46vw,520px);animation:18s ease-in-out infinite alternate glass-drift;position:absolute;bottom:-8%;right:-4%}.hero__body,.founder{z-index:1;position:relative}@keyframes glass-drift{to{transform:translate(-6%,-8%)scale(1.08)}}.founder{background:radial-gradient(320px circle at var(--mx,25%) var(--my,0%), #ffffff29, transparent 65%), linear-gradient(140deg, #ffffff29, #ffffff0d 42%, #ffffff08);backdrop-filter:blur(22px)saturate(170%);border:1px solid #ffffff29;border-color:#ffffff57 #ffffff29 #ffffff29 #ffffff3d;box-shadow:inset 0 1px #ffffff47,inset 0 -18px 30px -24px #c3a25d59,0 30px 60px -28px #0000008c}.hero .btn--ghost{backdrop-filter:blur(12px)saturate(170%);background:linear-gradient(140deg,#ffffff24,#ffffff0a);border-color:#ffffff80 #ffffff4d #ffffff4d;box-shadow:inset 0 1px #ffffff40,0 10px 24px -14px #00000080}.hero .btn--ghost:hover{background:linear-gradient(140deg,#fff3,#ffffff0f)}.header.is-scrolled{backdrop-filter:blur(20px)saturate(180%);background:#ffffffb8;border-color:#fff9;box-shadow:inset 0 -1px #072c4f14,0 8px 30px #072c4f14}@supports not (backdrop-filter:blur(1px)){.founder{background-color:#072c4fd9}.header.is-scrolled{background:#fffffff5}}@media (prefers-reduced-motion:reduce){.hero__grid:before{animation:none}}.about__visual img{filter:grayscale()contrast(1.04);transition:filter .7s cubic-bezier(.23,1,.32,1),clip-path 1.2s cubic-bezier(.77,0,.175,1)}.about__visual:hover img{filter:none}.js .about__visual img{clip-path:inset(100% 0 0 round 4px)}.js .about__visual.is-visible img{clip-path:inset(0 round 4px)}.founder__photo{filter:grayscale()contrast(1.05);transition:filter .7s cubic-bezier(.23,1,.32,1)}.founder:hover .founder__photo{filter:none}@property --rim-a{syntax:"<angle>";inherits:false;initial-value:0deg}.founder{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-color:#ffffff14;transition:transform .6s cubic-bezier(.34,1.36,.64,1),box-shadow .4s;animation-fill-mode:backwards}.founder:hover{box-shadow:inset 0 1px #ffffff4d,inset 0 -18px 30px -24px #c3a25d73,0 40px 70px -28px #0009}.founder__rim{z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--rim-a), #ffffff8c, #ffffff0f 22%, #c3a25dbf 50%, #ffffff0f 78%, #ffffff8c);-webkit-mask-composite:xor;padding:1px;animation:10s linear infinite rim-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes rim-spin{to{--rim-a:360deg}}@media (prefers-reduced-motion:reduce){.founder__rim{animation:none}.founder{transition:none;transform:none}.about__visual img,.founder__photo{transition:none}}[data-count]{font-variant-numeric:tabular-nums}[data-count].is-tick{animation:.22s cubic-bezier(.23,1,.32,1) count-tick}[data-count].is-done{animation:.5s cubic-bezier(.34,1.36,.64,1) count-done}@keyframes count-tick{0%{opacity:.35;transform:translateY(-6px)}}@keyframes count-done{40%{text-shadow:0 0 18px #c3a25d8c;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){[data-count].is-tick,[data-count].is-done{animation:none}}.hero__grid{align-items:start}.hero__side{z-index:1;gap:1rem;display:grid;position:relative}.flowcard{border-radius:var(--radius-lg);backdrop-filter:blur(18px)saturate(160%);animation:card-in 1.1s var(--ease) .75s backwards;background:linear-gradient(140deg,#ffffff1a,#ffffff08);border:1px solid #ffffff1a;border-top-color:#ffffff3d;padding:1.25rem 1rem .75rem;position:relative;box-shadow:inset 0 1px #ffffff29,0 26px 50px -28px #0000008c}.flow{width:100%;height:auto;display:block;overflow:visible}.flow .src path{fill:none;stroke:#fff3;stroke-width:1.2px;transition:stroke .2s,stroke-width .2s}.flow .src circle{fill:var(--navy-900);stroke:#fff9;stroke-width:1.2px;transition:fill .2s,stroke .2s}.flow .src text{font-family:var(--font-body);fill:#ffffffb3;font-size:17px;transition:fill .2s}.flow .src{cursor:default}.flow .src:hover path,.flow .src.is-hot path{stroke:var(--gold);stroke-width:1.8px}.flow .src:hover circle,.flow .src.is-hot circle{fill:var(--gold);stroke:var(--gold)}.flow .src:hover text,.flow .src.is-hot text{fill:#fff}.flow .axis-line{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round}.flow .hub{fill:#fff}.flow .ms .core{fill:var(--navy);stroke:#fff;stroke-width:1.5px}.flow .ms text{font-family:var(--font-title);fill:#fff}.flow .ms.end .core{fill:var(--gold);stroke:var(--gold)}.flow .ms.end .ring{fill:none;stroke:var(--gold);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.6s cubic-bezier(.23,1,.32,1) 3.4s infinite flow-ring}.flow .dot{fill:var(--gold)}@keyframes flow-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.js .flow .src path,.js .flow .axis-line{stroke-dasharray:1;stroke-dashoffset:1px}.js .flow .src circle,.js .flow .src text,.js .flow .hub,.js .flow .ms{opacity:0}.flow.is-playing .src circle,.flow.is-playing .src text{opacity:1;transition:opacity .5s var(--ease) calc(1.2s + var(--i,0) * 80ms), fill .2s ease, stroke .2s ease}.flow.is-playing .src path{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.77, 0, .175, 1) calc(1.3s + var(--i,0) * 80ms), stroke .2s ease, stroke-width .2s ease}.flow.is-playing .hub{opacity:1;transition:opacity .3s 2.3s}.flow.is-playing .axis-line{stroke-dashoffset:0;transition:stroke-dashoffset 1s cubic-bezier(.77,0,.175,1) 2.35s}.flow.is-playing .ms{opacity:1;transition:opacity .5s var(--ease) calc(2.5s + var(--i,0) * .2s)}@media (prefers-reduced-motion:reduce){.flowcard,.flow .ms.end .ring{animation:none}.js .flow .src path,.js .flow .axis-line{stroke-dashoffset:0}.js .flow .src circle,.js .flow .src text,.js .flow .hub,.js .flow .ms{opacity:1}}.tl{margin-top:clamp(2.5rem,5vw,4.5rem)}.tl__rail{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.tl__line{background:var(--line);border-radius:2px;height:2px;position:absolute;top:10px;left:0;right:0}.tl__line i{border-radius:inherit;background:linear-gradient(90deg, var(--gold), #e2c98f);transform-origin:0;transform:scaleX(var(--tp,0));transition:transform .8s cubic-bezier(.77,0,.175,1);position:absolute;inset:0;box-shadow:0 0 14px #c3a25d99}.tl__step{text-align:left;min-height:44px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:40px 16px 0 0;position:relative}.tl__step:before{content:"";background:var(--bg);border-radius:50%;width:18px;height:18px;transition:background .3s,transform .5s cubic-bezier(.34,1.36,.64,1),box-shadow .3s;position:absolute;top:2px;left:0;box-shadow:inset 0 0 0 1.5px #072c4f59}.tl__step.is-done:before{background:radial-gradient(circle at 35% 30%, #e2c98f, var(--gold) 65%)}.tl__step[aria-selected=true]:before{background:radial-gradient(circle at 35% 30%, #fff, #e2c98f 40%, var(--gold) 80%);transform:scale(1.3);box-shadow:0 0 0 6px #c3a25d33,0 0 24px #c3a25db3}.tl__step:focus-visible{outline:2px solid var(--gold);outline-offset:6px;border-radius:6px}.tl__n{font-family:var(--font-title);font-size:.95rem;display:block}.tl__lbl{margin-top:4px;font-size:1.06rem;font-weight:500;transition:color .2s;display:block}.tl__step:hover .tl__lbl,.tl__step[aria-selected=true] .tl__lbl{color:var(--navy)}.tl__timer{background:var(--line);border-radius:2px;width:calc(100% - 16px);height:2px;margin-top:14px;display:block;overflow:hidden}.tl__timer i{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.tl__step[aria-selected=true] .tl__timer i.is-run{animation:tl-timer var(--dur,5s) linear forwards}.tl.is-paused .tl__timer i.is-run{animation-play-state:paused}@keyframes tl-timer{to{transform:scaleX(1)}}.tl__panels{border-radius:0 var(--radius) var(--radius) 0;background:var(--sand);border:1px solid var(--line);border-left:3px solid var(--gold);margin-top:clamp(2.25rem,4vw,3.5rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.tl__panel{grid-template-columns:4fr 8fr;align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid}.tl__panel+.tl__panel{margin-top:2rem}.js .tl__panel{opacity:0;visibility:hidden;filter:blur(4px);transition:opacity .35s var(--ease), transform .45s var(--ease), filter .35s ease, visibility 0s linear .35s;grid-area:1/1;margin:0;transform:translateY(10px)}.js .tl__panel.is-on{opacity:1;visibility:visible;filter:none;transition:opacity .5s var(--ease) .1s, transform .6s var(--ease) .1s, filter .5s ease .1s, visibility 0s;transform:none}.tl__big{font-family:var(--font-title);background:linear-gradient(160deg, #e2c98f, var(--gold) 50%, var(--gold-ink));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,9vw,8rem);font-weight:300;line-height:.9}.tl__panel h3{color:var(--navy);margin:0;font-size:clamp(1.6rem,2.6vw,2.25rem)}.tl__panel p{max-width:54ch;color:var(--muted);margin:1rem 0 0;font-size:1.1rem}@media (width<=760px){.tl__lbl{display:none}.tl__step{padding-top:36px}.tl__panel{grid-template-columns:1fr;gap:.75rem}.tl__big{font-size:3.5rem}}@media (prefers-reduced-motion:reduce){.tl__line i,.tl__step:before,.js .tl__panel,.js .tl__panel.is-on{transition:none}}.flow .ms .core{transform-box:fill-box;transform-origin:50%;transition:fill .35s,stroke .35s,transform .5s cubic-bezier(.34,1.36,.64,1)}.flow .ms text{transition:fill .35s}.flow .ms.is-lit .core{fill:var(--gold);stroke:#f4e3b8;transform:scale(1.45)}.flow .ms.is-lit text{fill:#f4e3b8}.flow .comet{fill:#fff6df;filter:drop-shadow(0 0 4px #e2c98ff2)drop-shadow(0 0 10px #c3a25db3)}.flow__steps{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:.5rem 0 0;padding:.85rem .25rem 0;list-style:none;display:none}.flow__steps li{font-family:var(--font-title);color:#fff;text-align:center;font-size:.95rem;transition:color .35s}.flow__steps span{font-family:var(--font-body);letter-spacing:.08em;color:var(--gold);margin-bottom:.1rem;font-size:.7rem;display:block}.flow__steps li.is-lit{color:#f4e3b8}.js .flow__steps li{opacity:0;transform:translateY(6px)}.flowcard:has(.flow.is-playing) .flow__steps li{opacity:1;transition:opacity .5s var(--ease) calc(2.5s + var(--i,0) * .2s), transform .5s var(--ease) calc(2.5s + var(--i,0) * .2s), color .35s ease;transform:none}@media (width<=420px){.flow__steps li{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.js .flow__steps li{opacity:1;transform:none}}.flowcard{grid-column:1/-1;padding:1.5rem 1.5rem 1.25rem}.flow--compact{display:none}.flow--wide .src text{font-size:16px}.flow--wide .ms text{font-size:19px}.flow--compact .ms text{fill:#ffffffb3;font-size:17px}@media (width<=860px){.flowcard{padding:1.25rem 1rem .75rem}.flow--wide{display:none}.flow--compact{display:block}.flow__steps{display:grid}.flow--compact .src text{font-size:19px}}.flowcard{box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:clamp(1rem,3vw,2.5rem);padding:0}.flow__steps{border-top-color:#ffffff1f}.flow .src text{text-anchor:start}.flow .ms.ms--start .core{fill:#fff;stroke:#fff}.flow.is-playing .ms.ms--start{transition-delay:.9s}.flow--compact .src text{font-size:19px}.flow .comet-path{fill:none;stroke:none}.flow .ms.ms--coord .core{fill:#fff;stroke:#fff}.flow.is-playing .ms.ms--coord{transition-delay:1.15s}.flow.is-playing .axis-line--a{transition-duration:.4s;transition-delay:1s}.flow__steps{flex-wrap:wrap;grid-template-columns:none;justify-content:center;gap:.35rem .2rem;display:none}.flow__steps li{text-align:left}.flow__steps li:not(:last-child):after{content:"→";color:var(--gold);font-family:var(--font-body);margin:0 .35rem}@media (width<=860px){.flow__steps{display:flex}}
