@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.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{--c-font:"Bricolage Grotesque Variable", ui-sans-serif, system-ui, sans-serif;--c-mono:"Geist Mono Variable", ui-monospace, monospace;--c-bg:var(--paper-cool);--c-surface:var(--paper);--c-sunk:#eaeef3;--c-text:var(--ink);--c-soft:var(--ink-soft);--c-heading:var(--brand-navy-deep);--c-accent-text:var(--brand-orange-text);--c-line:#002a4d21;--c-line-strong:#002a4d47;--c-focus:var(--focus-on-light);--c-shadow:0 1px 2px #002a4d0f, 0 18px 40px -18px #002a4d47;--c-glass:#f5f7fad1;--c-radius:var(--radius-3);--c-wrap:1320px;--c-gutter:clamp(16px, 4vw, 48px);--c-section:clamp(72px, 9vw, 136px);--c-header-h:68px;color-scheme:light}html{scroll-padding-top:calc(var(--c-header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--c-bg);color:var(--c-text);font-family:var(--c-font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.6;overflow-x:clip}:focus-visible{outline-color:var(--c-focus)}a{color:inherit}p{margin:0}h1,h2,h3{color:var(--c-heading);margin:0;font-weight:700}::selection{background:var(--brand-orange);color:var(--ink)}.c-wrap{width:100%;max-width:var(--c-wrap);padding-inline:var(--c-gutter);margin-inline:auto}.c-section{padding-block:var(--c-section) calc(var(--c-section) * 1.12);position:relative}.c-mono{font-family:var(--c-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.c-num{font-variant-numeric:tabular-nums;font-weight:700}.c-icon{flex:none}.c-h2{font-size:clamp(2.2rem, 1.3rem + 3.2vw, var(--step-7));letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.02}.c-lead{color:var(--c-soft);max-width:58ch;font-size:clamp(1.125rem,1rem + .4vw,1.3rem);line-height:1.5}.c-btn{--b-bg:var(--brand-orange);border-radius:var(--radius-pill);letter-spacing:-.01em;white-space:nowrap;min-height:52px;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2);will-change:transform;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1.0625rem;font-weight:650;text-decoration:none;display:inline-flex}.c-btn:active{transform:translateY(1px)scale(.98)}.c-btn--primary{background:var(--brand-orange);color:var(--ink)}.c-btn--primary:hover{background:#ff8a3a}.c-btn--ghost{border-color:var(--c-line-strong);color:var(--c-heading);background:0 0}.c-btn--ghost:hover{border-color:var(--c-heading)}.c-btn--sm{min-height:44px;padding:0 20px;font-size:.975rem}.c-btn .c-icon{transition:transform var(--dur-2) var(--ease-out)}.c-btn:hover .c-icon{transform:translate(3px)}.c-link{min-height:var(--target-min);color:var(--c-heading);text-decoration:underline;text-decoration-color:var(--brand-orange);text-underline-offset:6px;align-items:center;gap:8px;font-weight:650;text-decoration-thickness:2px;display:inline-flex}.c-link:hover .c-icon{transform:translate(3px)}.c-link .c-icon{transition:transform var(--dur-2) var(--ease-out)}.c-plate{border-radius:var(--radius-2);background:0 0;align-items:center;padding:6px 10px;display:inline-flex}.c-plate img{width:128px;height:auto}.c-plate--lg img{width:176px}.c-header{z-index:50;background:var(--paper-cool);border-bottom:1px solid var(--c-line);position:sticky;top:0}.c-header__inner{max-width:var(--c-wrap);padding-inline:var(--c-gutter);height:var(--c-header-h);align-items:center;gap:24px;margin-inline:auto;display:flex}.c-header__logo{margin-left:-10px;display:inline-flex}.c-nav{margin-left:auto}.c-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.c-nav a{min-height:var(--target-min);border-radius:var(--radius-pill);color:var(--c-soft);align-items:center;padding:0 14px;font-weight:550;text-decoration:none;display:inline-flex}.c-nav a:hover{color:var(--c-heading);background:var(--c-line)}.c-nav a[aria-current=page]{color:var(--c-heading)}.c-header__actions{align-items:center;gap:8px;display:flex}.c-menu{display:none;position:relative}.c-menu summary{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-pill);border:1px solid var(--c-line);cursor:pointer;color:var(--c-heading);place-items:center;list-style:none;display:grid}.c-menu summary::-webkit-details-marker{display:none}.c-menu__panel{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--c-radius);min-width:220px;box-shadow:var(--c-shadow);padding:8px;position:absolute;top:calc(100% + 10px);right:0}.c-menu__panel ul{margin:0;padding:0;list-style:none}.c-menu__panel a{border-radius:var(--radius-2);align-items:center;min-height:48px;padding:0 14px;font-weight:600;text-decoration:none;display:flex}.c-menu__panel a:hover{background:var(--c-line)}@media (width<=899px){.c-nav{display:none}.c-menu{display:block}.c-header__actions{margin-left:auto}}@media (width<=479px){.c-header{--c-header-h:60px}.c-plate img{width:104px}.c-header__actions .c-btn--sm{padding:0 14px;font-size:.9rem}.c-header__actions{gap:6px}.c-header__inner{gap:10px}}@media (width<=359px){.c-header__actions .c-btn--sm{display:none}}.c-stage{position:relative}.c-gl-track{z-index:1;pointer-events:none;position:absolute;inset:0}.c-gl{pointer-events:none;opacity:0;height:100dvh;transition:opacity .9s var(--ease-out);position:sticky;top:0}.c-gl__canvas{width:100%;height:100%;display:block}html.c-gl-on .c-gl{opacity:1}html:not(.c-gl-on) .c-gl{visibility:hidden}.c-hero{min-height:calc(100dvh - var(--c-header-h));align-items:center;padding-block:clamp(40px,7vh,96px) clamp(64px,10vh,120px);display:flex;position:relative}.c-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.c-hero__copy{z-index:2;position:relative}.c-hero__title{letter-spacing:-.045em;font-size:clamp(2.6rem,.9rem + 4.6vw,5.6rem);font-weight:750;line-height:.98}.c-line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.c-line__inner{display:inline-block}.c-line:last-child .c-line__inner{color:var(--c-soft);font-weight:500}.c-hero__lead{max-width:40ch;color:var(--c-text);margin-top:clamp(20px,3vh,32px);font-size:clamp(1.15rem,1rem + .5vw,1.4rem);line-height:1.45}.c-hero__ctas{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:clamp(24px,4vh,40px);display:flex}.c-hero__photo{z-index:0;margin:0;position:relative}.c-hero__photo img{aspect-ratio:16/10;object-fit:cover;object-position:50% 30%;border-radius:var(--c-radius);width:100%;box-shadow:var(--c-shadow)}.c-story{padding-top:clamp(40px,8vh,96px);position:relative}.c-story__head{z-index:2;position:relative}.c-story__head .c-h2{max-width:12ch}.c-story__intro{color:var(--c-soft);max-width:40ch;margin-top:16px;font-size:1.125rem}.c-steps{z-index:2;margin:0;padding:0;list-style:none;position:relative}.c-step{align-items:center;min-height:100dvh;display:flex}.c-step__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.c-step__card{max-width:30rem}.c-step__figure{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-weight:750;font-size:clamp(2.6rem, 1.4rem + 3.8vw, var(--step-7));color:var(--c-accent-text);line-height:1}.c-step__title{font-size:clamp(1.4rem, 1.1rem + .9vw, var(--step-3));letter-spacing:-.02em;margin-top:14px;line-height:1.12}.c-step__body{color:var(--c-soft);max-width:42ch;margin-top:12px;font-size:1.125rem}.c-step__still{margin:0}.c-step__still img{width:100%;height:auto}html.c-gl-on .c-step__still{visibility:hidden}@media (width<=899px){.c-hero{align-items:flex-start;min-height:0}.c-hero__grid{grid-template-columns:1fr}.c-hero__photo{order:-1}.c-hero__photo img{aspect-ratio:16/9}.c-step__grid{grid-template-columns:1fr}html.c-gl-on .c-step{align-items:flex-end;padding-bottom:8vh}html.c-gl-on .c-step__still{display:none}html.c-gl-on .c-step__card{background:var(--c-glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--c-line);border-radius:var(--c-radius);padding:20px 22px}html:not(.c-gl-on) .c-step{min-height:0;padding-block:48px}html:not(.c-gl-on) .c-step__still{order:-1}}.c-services__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:clamp(40px,6vw,72px);display:grid}.c-service{border-radius:var(--c-radius);padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}.c-service__name{font-size:clamp(1.4rem, 1.1rem + .9vw, var(--step-3));letter-spacing:-.02em;line-height:1.1}.c-service__body{color:var(--c-soft);max-width:52ch;margin-top:12px}.c-service--lead{background:var(--brand-navy-deep);color:#f2f5f8;flex-direction:column;grid-area:span 2/1/auto/span 7;justify-content:flex-end;min-height:420px;display:flex}.c-service--lead .c-service__name{color:#fff;font-size:clamp(2rem, 1.2rem + 2.4vw, var(--step-6));letter-spacing:-.035em;max-width:10ch}.c-service--lead .c-service__body{color:var(--on-dark-soft);font-size:1.125rem}.c-service--lead:before{content:"";background:var(--brand-orange);width:22px;height:22px;box-shadow:30px -14px 0 -4px var(--brand-orange);border-radius:3px;position:absolute;top:clamp(24px,3vw,40px);left:clamp(24px,3vw,40px)}.c-service--video{background:var(--c-surface);border:1px solid var(--c-line);grid-column:8/span 5}.c-service--web{background:var(--brand-orange);color:var(--ink);grid-column:8/span 5}.c-service--web .c-service__name,.c-service--web .c-service__body{color:var(--ink)}.c-services__notes{border-top:1px solid var(--c-line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px 40px;margin-top:16px;padding:28px 4px 0;display:grid}.c-services__notes p{color:var(--c-soft);align-items:flex-start;gap:12px;display:flex}.c-services__notes .c-icon{color:var(--c-accent-text);margin-top:4px}@media (width<=899px){.c-services__grid{grid-template-columns:1fr}.c-service--lead,.c-service--video,.c-service--web{grid-area:auto/1}.c-service--lead{min-height:360px}.c-services__notes{grid-template-columns:1fr}}.c-work{background:var(--c-sunk)}.c-work__head{gap:16px;max-width:760px;display:grid}.c-table{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(16px,2vw,28px);margin-top:clamp(40px,6vw,72px);display:grid}.c-exhibit{grid-column:span 4;align-self:start;margin:0;position:relative}.c-exhibit__frame{border-radius:var(--c-radius);background:var(--ink);box-shadow:var(--c-shadow);border:1px solid var(--c-line);overflow:hidden}.c-exhibit__frame img,.c-exhibit__frame video{width:100%;height:auto;display:block}.c-exhibit[data-kind=film] .c-exhibit__frame{background:#0b1622;border-color:#0b1622;padding:10px}.c-exhibit[data-kind=film] video{aspect-ratio:854/480;background:#000;border-radius:8px}.c-exhibit figcaption{gap:4px;max-width:60ch;margin-top:14px;display:grid}.c-exhibit__label{color:var(--c-heading);font-weight:700}.c-exhibit__caption{color:var(--c-soft);font-size:.975rem}.c-exhibit__pick{display:none}.c-exhibit.is-active{grid-area:1/1/span 3/span 8}.c-table[data-js] .c-exhibit.is-active[data-kind=img] .c-exhibit__frame{background:#fff}.c-table[data-js] .c-exhibit.is-active[data-kind=img] img{aspect-ratio:16/10;object-fit:contain}.c-table:not([data-js]) .c-exhibit:first-child{grid-area:1/1/span 3/span 8}.c-table[data-js] .c-exhibit:not(.is-active){grid-column:9/span 4}.c-table[data-js] .c-exhibit:not(.is-active) .c-exhibit__caption{display:none}.c-table:not([data-js]) .c-exhibit:not(:first-child){grid-column:9/span 4}.c-table[data-js] .c-exhibit__pick{cursor:pointer;border-radius:var(--c-radius);background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.c-table[data-js] .c-exhibit.is-active .c-exhibit__pick{display:none}.c-table[data-js] .c-exhibit:not(.is-active) .c-exhibit__frame{transition:transform var(--dur-3) var(--ease-out)}.c-table[data-js] .c-exhibit:not(.is-active):hover .c-exhibit__frame{transform:translateY(-4px)rotate(-.6deg)}.c-table[data-js] .c-exhibit:not(.is-active) .c-exhibit__frame img,.c-table[data-js] .c-exhibit:not(.is-active) .c-exhibit__frame video{aspect-ratio:16/9;object-fit:cover;object-position:top left}.c-table[data-js] .c-exhibit:not(.is-active)[data-kind=film] video{pointer-events:none}@media (width<=899px){.c-table{grid-template-columns:1fr 1fr}.c-exhibit.is-active,.c-table:not([data-js]) .c-exhibit:first-child{grid-area:auto/1/auto/-1}.c-table[data-js] .c-exhibit:not(.is-active),.c-table:not([data-js]) .c-exhibit:not(:first-child){grid-column:span 1}.c-table:not([data-js]) .c-exhibit:not(:first-child){grid-column:1/-1}.c-table[data-js] .c-exhibit:not(.is-active) figcaption{margin-top:8px;font-size:.9rem}}.c-pricing__head{gap:16px;display:grid}.c-planner{margin-top:clamp(40px,6vw,64px)}.c-planner__switch{background:var(--c-sunk);border-radius:var(--c-radius);border:0;border:1px solid var(--c-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:6px;display:grid}.c-plan-opt{cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2);border-radius:12px;gap:2px;padding:14px 20px;display:grid;position:relative}.c-plan-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.c-plan-opt:hover{background:var(--c-line)}.c-plan-opt:has(input:checked){background:var(--c-surface);box-shadow:var(--c-shadow)}.c-plan-opt:has(input:focus-visible){outline:3px solid var(--c-focus);outline-offset:2px}.c-plan-opt__name{color:var(--c-heading);font-weight:700;line-height:1.25}.c-plan-opt__price{color:var(--c-soft);font-size:.95rem}.c-plan-opt__flag,.c-plan__flag{border-radius:var(--radius-1);background:var(--brand-orange);color:var(--ink);justify-self:start;padding:2px 8px;font-size:.78rem;font-weight:700}.c-plan-opt__flag{position:absolute;top:12px;right:14px}.c-planner__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px;margin-top:20px;display:grid}.c-plan{background:var(--c-surface);box-shadow:var(--c-shadow);border-radius:var(--c-radius);border:1px solid #0000;height:100%;padding:clamp(24px,3vw,40px);display:none}.c-planner:has(#plan-business:checked) [data-plan=business],.c-planner:has(#plan-strategic:checked) [data-plan=strategic],.c-planner:has(#plan-deep:checked) [data-plan=deep]{display:block}.c-plan__name{font-size:var(--step-2);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.c-plan__price{color:var(--c-soft);margin-top:18px}.c-plan__price .c-num{font-family:var(--c-font);font-size:clamp(3rem, 2rem + 3vw, var(--step-7));color:var(--c-heading);letter-spacing:-.045em;font-weight:750;line-height:1;display:block}.c-plan__credits{color:var(--c-heading);margin-top:10px;font-weight:600}.c-plan__credits .c-num{color:var(--c-accent-text)}.c-plan__audience{color:var(--c-soft);max-width:42ch;margin-top:16px}.c-plan__includes{border-top:1px solid var(--c-line);gap:10px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.c-plan__includes li{align-items:center;gap:10px;font-weight:550;display:flex}.c-plan__includes .c-icon{color:var(--c-accent-text)}.c-credits{background:var(--c-surface);border-radius:var(--c-radius);border:1px solid #0000;align-content:start;gap:20px;padding:clamp(24px,3vw,40px);display:grid}.c-credits__title{color:var(--c-heading);font-weight:700}.c-credits__grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;display:grid}.c-credit{aspect-ratio:1;border-radius:var(--radius-1);background:var(--brand-orange);border:1.5px solid var(--brand-orange);transition:background-color .32s var(--ease-out), border-color .32s;animation:c-pop .46s var(--ease-out) both;animation-delay:calc(var(--d,0) * 14ms);display:none;box-shadow:inset 0 -3px #0f1a2424}@keyframes c-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.c-planner:has(#plan-business:checked) .c-credit:nth-child(-n+14),.c-planner:has(#plan-strategic:checked) .c-credit:nth-child(-n+24),.c-planner:has(#plan-deep:checked) .c-credit:nth-child(-n+40){display:block}@supports not selector(:has(*)){.c-credit:nth-child(-n+14){display:block}}.c-credit.is-post{background:var(--c-surface)!important;border:1.5px solid var(--c-heading)!important;background-image:repeating-linear-gradient(180deg, transparent 0 5px, var(--c-line-strong) 5px 6.5px)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:60% 60%!important}.c-credits__tool{gap:10px;display:grid}.c-credits__tool[hidden]{display:none}.c-credits__label{font-weight:600}.c-credits__tool input[type=range]{width:100%;accent-color:var(--brand-orange);min-height:var(--target-min)}.c-credits__out{color:var(--c-text);min-height:1.6em;font-weight:550}.c-credits__note{color:var(--c-soft);font-size:.975rem}.c-terms{grid-template-columns:1fr 1fr;gap:16px 48px;margin:clamp(40px,6vw,72px) 0 0;padding:0;list-style:none;display:grid}.c-terms li{font-size:clamp(1.4rem, 1.1rem + 1vw, var(--step-3));letter-spacing:-.02em;color:var(--c-heading);border-top:3px solid var(--brand-orange);padding-top:20px;font-weight:650;line-height:1.2}@media (width<=899px){.c-planner__switch{border-radius:var(--c-radius);grid-template-columns:1fr}.c-plan-opt{border-radius:12px}.c-planner__body,.c-terms{grid-template-columns:1fr}}@supports not selector(:has(*)){.c-plan{margin-bottom:16px;display:block}}.c-founder__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(24px,3vw,48px);display:grid}.c-founder__photo{grid-area:1/1/span 2/span 5;margin:0;position:relative}.c-founder__photo img{border-radius:var(--c-radius);width:100%;box-shadow:var(--c-shadow);transform:rotate(-1.5deg)}.c-founder__copy{grid-column:7/span 6;gap:18px;display:grid}.c-founder__copy p{color:var(--c-soft);max-width:58ch}.c-founder__copy .c-founder__lede{color:var(--c-heading);letter-spacing:-.015em;font-size:clamp(1.3rem,1.05rem + .8vw,1.65rem);font-weight:550;line-height:1.35}.c-founder__video{grid-column:2/span 4;margin-top:clamp(-24px,-2vw,0px)}.c-yt{border-radius:var(--c-radius);box-shadow:var(--c-shadow);background:#0b1622;text-decoration:none;display:block;position:relative;overflow:hidden}.c-yt img{aspect-ratio:16/9;object-fit:cover;opacity:.85;width:100%;transition:opacity var(--dur-2), transform .6s var(--ease-out)}.c-yt:hover img{opacity:1;transform:scale(1.03)}.c-yt__media{display:block;position:relative;overflow:hidden}.c-yt__play{border-radius:var(--radius-pill);background:var(--brand-orange);width:56px;height:56px;color:var(--ink);place-items:center;display:grid;position:absolute;bottom:16px;left:16px}.c-yt__title{color:#f2f5f8;background:#0b1622;padding:12px 16px 14px;font-size:.92rem;line-height:1.35;display:block}.c-yt iframe{aspect-ratio:16/9;border:0;width:100%;display:block}@media (width<=899px){.c-founder__grid{grid-template-columns:1fr}.c-founder__photo,.c-founder__copy,.c-founder__video{grid-area:auto/1;margin-top:0}.c-founder__photo img{transform:none}}.c-writing__head{justify-items:start;gap:16px;display:grid}.c-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(16px,2vw,28px);margin:clamp(32px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.c-post{grid-row:span 3;grid-template-rows:subgrid;display:grid}.c-post a{grid-row:span 3;grid-template-rows:subgrid;color:inherit;row-gap:0;text-decoration:none;display:grid}.c-post__cover{border-radius:var(--c-radius);background:var(--c-sunk);box-shadow:var(--c-shadow);display:block;overflow:hidden}.c-post__cover img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .6s var(--ease-out)}.c-post a:hover .c-post__cover img{transform:scale(1.04)}.c-post__date{color:var(--c-soft);font-variant-numeric:tabular-nums;margin-top:16px;font-size:.9rem}.c-post__title{color:var(--c-heading);letter-spacing:-.01em;text-wrap:pretty;align-self:start;margin-top:6px;font-size:1.1rem;font-weight:650;line-height:1.3}.c-post a:hover .c-post__title,.c-post a:focus-visible .c-post__title{text-decoration:underline;text-decoration-color:var(--brand-orange);text-underline-offset:4px;text-decoration-thickness:2px}@supports not (grid-template-rows:subgrid){.c-post,.c-post a{display:block}.c-post__date{margin-top:16px}}@media (width<=1023px){.c-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.c-posts{border-top:1px solid var(--c-line);grid-template-columns:1fr;gap:0}.c-post,.c-post a{grid-row:auto;grid-template-rows:none}.c-post{border-bottom:1px solid var(--c-line)}.c-post a{grid-template:"cover date""cover title"1fr/112px minmax(0,1fr);align-items:start;column-gap:14px;min-height:124px;padding-block:16px}.c-post__cover{border-radius:var(--radius-2);box-shadow:none;grid-area:cover}.c-post__date{grid-area:date;margin-top:0;font-size:.85rem}.c-post__title{grid-area:title;margin-top:4px;font-size:1rem}}.c-faq{padding-top:calc(var(--c-section) * .6)}.c-faq__grid{gap:clamp(32px,5vw,56px);display:grid}.c-faq__list{grid-template-columns:1fr 1fr;align-items:start;column-gap:clamp(24px,4vw,64px);display:grid}.c-qa:nth-child(-n+2){border-top:1px solid var(--c-line)}.c-qa{border-bottom:1px solid var(--c-line)}.c-qa summary{cursor:pointer;min-height:var(--target-min);color:var(--c-heading);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(1.1rem,1rem + .35vw,1.3rem);font-weight:650;list-style:none;display:flex}.c-qa summary::-webkit-details-marker{display:none}.c-qa__icon{border-radius:var(--radius-pill);border:1px solid var(--c-line-strong);width:36px;height:36px;transition:transform var(--dur-3) var(--ease-out), background-color var(--dur-2);flex:none;place-items:center;display:grid}.c-qa[open] .c-qa__icon{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--ink);transform:rotate(45deg)}.c-qa summary:hover .c-qa__icon{border-color:var(--c-heading)}.c-qa__a{color:var(--c-soft);max-width:64ch;padding:0 56px 24px 0}.c-qa__a a{color:var(--c-heading);text-decoration-color:var(--brand-orange);text-underline-offset:3px}@media (width<=899px){.c-faq__list{grid-template-columns:1fr}.c-qa:nth-child(2){border-top:0}.c-qa__a{padding-right:0}}.c-waitlist{background:var(--c-sunk)}.c-waitlist__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.c-waitlist__copy{gap:22px;display:grid}.c-next{gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.c-next li{color:var(--c-text);grid-template-columns:40px 1fr;align-items:start;gap:14px;display:grid}.c-next__n{border-radius:var(--radius-1);background:var(--brand-orange);width:40px;height:40px;color:var(--ink);place-items:center;font-weight:600;display:grid}.c-waitlist__mail{color:var(--c-soft);border-top:1px solid var(--c-line);align-items:flex-start;gap:12px;padding-top:20px;display:flex}.c-waitlist__mail .c-icon{color:var(--c-accent-text);margin-top:4px}.c-waitlist__mail a{color:var(--c-heading);text-decoration-color:var(--brand-orange);text-underline-offset:3px;font-weight:650}.c-waitlist__form{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--c-radius);box-shadow:var(--c-shadow);padding:clamp(24px,3vw,44px)}.lead-form.c-form{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.c-form [data-field]{align-content:start;gap:8px;display:grid}.c-form [data-field-wide],.c-form [data-submit],.c-form [data-status]{grid-column:1/-1}.c-form label{color:var(--c-heading);font-size:.975rem;font-weight:600}.c-form input,.c-form select,.c-form textarea{border-radius:var(--radius-1);border:1.5px solid var(--c-line-strong);background:var(--c-bg);width:100%;color:var(--c-text);transition:border-color var(--dur-2), box-shadow var(--dur-2);padding:12px 14px;font-size:1rem}.c-form textarea{resize:vertical;min-height:120px}.c-form ::placeholder{color:var(--c-soft);opacity:.8}.c-form input:hover,.c-form select:hover,.c-form textarea:hover{border-color:var(--c-heading)}.c-form input:focus-visible,.c-form select:focus-visible,.c-form textarea:focus-visible{border-color:var(--c-focus);box-shadow:0 0 0 3px var(--c-focus);outline:none}.c-form [aria-invalid=true]{border-color:#b3261e}.c-form [data-error]{color:#b3261e;font-size:.925rem;font-weight:550}.c-form [data-submit]{border-radius:var(--radius-pill);background:var(--brand-orange);min-height:54px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-2), transform var(--dur-1);border:0;justify-self:start;padding:0 30px;font-size:1.0625rem;font-weight:700}.c-form [data-submit]:hover{background:#ff8a3a}.c-form [data-submit]:active{transform:translateY(1px)scale(.98)}.c-form [data-submit]:disabled{opacity:.6;cursor:progress}.c-form [data-status]{color:var(--c-text);font-weight:550}.c-form[data-state=offline] [data-status],.c-form[data-state=error] [data-status]{border-radius:var(--radius-1);border-left:4px solid var(--brand-orange);background:var(--c-sunk);padding:14px 16px}.c-form[data-state=sent] [data-status]{border-radius:var(--radius-1);border-left:4px solid var(--brand-navy);background:var(--c-sunk);padding:14px 16px}@media (width<=899px){.c-waitlist__grid{grid-template-columns:1fr}}@media (width<=599px){.lead-form.c-form{grid-template-columns:1fr}.c-form [data-submit]{justify-self:stretch}}.c-footer{border-top:1px solid var(--c-line);background:var(--c-bg);padding-block:56px 40px}.c-footer__grid{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:32px;display:grid}.c-footer__brand{justify-items:start;gap:16px;display:grid}.c-footer__brand .c-plate{margin-left:-10px}.c-footer__brand p{color:var(--c-soft)}.c-footer__brand a{color:var(--c-heading);font-weight:600}.c-footer__nav,.c-footer__social{margin:0;padding:0;list-style:none}.c-footer__nav a{min-height:var(--target-min);color:var(--c-soft);align-items:center;font-weight:550;text-decoration:none;display:inline-flex}.c-footer__nav a:hover{color:var(--c-heading)}.c-footer__social{flex-wrap:wrap;gap:8px;display:flex}.c-footer__social a{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-pill);border:1px solid var(--c-line);color:var(--c-heading);transition:background-color var(--dur-2), color var(--dur-2), border-color var(--dur-2);place-items:center;display:grid}.c-footer__social a:hover{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--ink)}.c-footer__legal{border-top:1px solid var(--c-line);color:var(--c-soft);grid-column:1/-1;padding-top:24px;font-size:.9rem}@media (width<=767px){.c-footer__grid{grid-template-columns:1fr}}html.c-anim [data-reveal]{opacity:0;transform:translateY(28px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}html.c-anim [data-reveal]{opacity:1;transform:none}}html:not(.c-gl-on) .c-step{min-height:0;padding-block:clamp(40px,6vw,72px)}
