@font-face{font-family:Albert Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3uxanau8_3a66.woff2)format("woff2");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:Albert Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.09k4gbkm5_fm2.woff2)format("woff2");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:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3uxanau8_3a66.woff2)format("woff2");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:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.09k4gbkm5_fm2.woff2)format("woff2");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:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3uxanau8_3a66.woff2)format("woff2");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:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.09k4gbkm5_fm2.woff2)format("woff2");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:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}.albert_sans_5c58b17-module__p_C9bq__className{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}.albert_sans_5c58b17-module__p_C9bq__variable{--font-albert:"Albert Sans", "Albert Sans Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_94490803-module__Os2QFG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:italic}.cormorant_garamond_94490803-module__Os2QFG__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Azeret Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a23ff12681a5834-s.1buf-srqqzn26.woff2)format("woff2");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:Azeret Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f059f8bf31de55f-s.p.0dtwwxq74p9op.woff2)format("woff2");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:Azeret Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a23ff12681a5834-s.1buf-srqqzn26.woff2)format("woff2");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:Azeret Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2f059f8bf31de55f-s.p.0dtwwxq74p9op.woff2)format("woff2");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:Azeret Mono Fallback;src:local(Arial);ascent-override:64.26%;descent-override:15.77%;line-gap-override:0.0%;size-adjust:145.81%}.azeret_mono_a63f5b2e-module__mMDJsW__className{font-family:Azeret Mono,Azeret Mono Fallback;font-style:normal}.azeret_mono_a63f5b2e-module__mMDJsW__variable{--font-azeret:"Azeret Mono", "Azeret Mono Fallback"}
:root{--paper:#f6f3ec;--ink:#0c1a2b;--ink-2:#3d4c5c;--ink-3:#5b6b7c;--navy:#0c1a2b;--navy-deep:#0a1a2c;--navy-hero:#0a2540;--navy-contact:#06111f;--sea:#1d5c8c;--aqua:#3fb2de;--sun:#ffd23f;--gold:#ffe9a8;--orange:#ff8a2a;--ember:#e8601c;--fungyu:#d9561a;--selection:#ffb26b;--line:#0c1a2b1f;--line-mid:#0c1a2b24;--line-strong:#0c1a2b29;--glass:#ffffffbd;--radius-btn:14px;--radius-cluster:15px;--radius-card:22px;--radius-panel:26px;--ease:cubic-bezier(.2, .7, .2, 1);--font-sans:var(--font-albert), system-ui, sans-serif;--font-serif:var(--font-cormorant), Georgia, serif;--font-mono:var(--font-azeret), ui-monospace, monospace;--z-nav:70;--z-menu:60;--pad-x:clamp(22px, 4vw, 64px);--pad-x-wide:clamp(22px, 4.5vw, 66px)}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-wrap:pretty;font-weight:400}::selection{background:var(--selection);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}img,canvas{max-width:100%;display:block}:focus-visible{outline:2px solid var(--sea);outline-offset:3px}.skip{z-index:70;background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}.wrap{max-width:1440px;padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto}.panel{border-radius:var(--radius-panel);isolation:isolate;margin:10px;overflow:hidden}.mono{font-family:var(--font-mono);letter-spacing:0;font-size:12px}.em{font-family:var(--font-serif);letter-spacing:-.015em;font-size:1.06em;font-style:italic;font-weight:500}.em-sea{color:var(--sea)}.em-gold{color:var(--gold)}.dot{background:var(--orange);border-radius:50%;flex:none;width:8px;height:8px}.dot-sun{background:var(--sun);width:7px;height:7px;box-shadow:0 0 14px var(--sun);border-radius:50%;flex:none}.eyebrow{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:10px;font-size:12px;display:flex}.eyebrow-light{color:#ffffffa6}.display{letter-spacing:-.035em;margin:0;font-size:clamp(46px,7.4vw,124px);font-weight:400;line-height:.95}.display-sm{font-size:clamp(44px,6.6vw,110px)}.h2{letter-spacing:-.03em;margin:0;font-size:clamp(32px,4vw,60px);font-weight:400;line-height:1.02}.h2-thin{font-size:clamp(32px,4.4vw,72px);font-weight:300;line-height:1}.h2-band{letter-spacing:-.035em;font-size:clamp(36px,5vw,84px);font-weight:300;line-height:.98}.lead{color:var(--ink-2);margin:0;font-size:clamp(17px,1.3vw,21px);line-height:1.45}.lead-lg{font-size:clamp(18px,1.5vw,24px);line-height:1.4}.body{color:var(--ink-2);margin:0;font-size:17px;line-height:1.5}.body-sm{color:var(--ink-2);font-size:16px;line-height:1.55}.nav{z-index:var(--z-nav);pointer-events:none;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(18px,3.5vw,52px);display:flex;position:fixed;top:0;left:0;right:0}.nav a,.nav button{pointer-events:auto}.nav-brand,.nav-cluster{background:var(--glass);-webkit-backdrop-filter:blur(18px);align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 8px 30px #0c1a2b14}.nav-brand{border-radius:var(--radius-btn);letter-spacing:-.01em;gap:10px;padding:10px 16px 10px 14px;font-size:17px;font-weight:500}.nav-dot{background:linear-gradient(135deg, var(--orange), var(--sun));border-radius:50%;flex:none;width:11px;height:11px}.nav-cluster{border-radius:var(--radius-cluster);gap:2px;padding:5px}.nav-link{border-radius:10px;align-items:center;min-height:36px;padding:9px 14px;font-size:14px;transition:background .2s;display:inline-flex}.nav-link:hover{background:#0c1a2b0f}.nav-link-active{background:#0c1a2b12}.nav-cta{background:var(--ink);color:#fff;border-radius:10px;align-items:center;min-height:36px;padding:9px 16px;font-size:14px;transition:background .2s;display:inline-flex}.nav-cta:hover,.nav-cta-here{background:var(--sea)}.nav-toggle{background:var(--glass);-webkit-backdrop-filter:blur(18px);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:none;box-shadow:inset 0 1px #ffffffb3,0 8px 30px #0c1a2b14}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{background:var(--ink);width:16px;height:1.5px;display:block;position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:0}.nav-toggle span:before{top:-5px}.nav-toggle span:after{top:5px}.menu{display:none}@media (max-width:860px){.nav-cluster{display:none}.nav-toggle{pointer-events:auto;display:inline-flex}.menu[data-open=true]{z-index:var(--z-menu);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(20px);background:#f6f3ecf5;flex-direction:column;gap:8px;padding:88px 28px 32px;display:flex;position:fixed;inset:10px}.menu a{letter-spacing:-.03em;border-bottom:1px solid var(--line);align-items:center;min-height:48px;padding:12px 0;font-size:28px;display:flex}.menu-cta{border-radius:var(--radius-btn);background:var(--ink);color:#fff;border:0;align-self:flex-start;margin-top:12px;padding:14px 20px;font-size:16px}}.hero{background:var(--navy-hero);flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 20px);display:flex;position:relative}.hero-contact{background:var(--navy-contact)}.hero-notes{background:#f1ece2;border:1px solid #0c1a2b14;min-height:min(72svh,720px)}.hero-canvas{width:100%;height:100%;position:absolute;inset:0}.hero-scrim{pointer-events:none;background:linear-gradient(#06111f40,#06111f00 35% 60%,#06111f99);position:absolute;inset:0}.hero-notes-scrim{background:linear-gradient(#f1ece233,#f1ece200 40%,#f1ece28c)}.hero-kicker{top:92px;left:var(--pad-x-wide);z-index:1;font-family:var(--font-mono);color:#ffffffc7;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute}.hero-inner{z-index:1;padding:140px var(--pad-x-wide) clamp(28px, 4.5vw, 60px);color:#fff;flex-direction:column;gap:clamp(28px,4vw,56px);display:flex;position:relative}.hero-inner-notes{padding:clamp(28px, 5vw, 72px) var(--pad-x-wide) clamp(28px, 4.5vw, 56px);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.hero-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.hero-lead{color:#ffffffe6;max-width:540px;margin:0;font-size:clamp(17px,1.3vw,21px);line-height:1.45}.actions{flex-wrap:wrap;gap:10px;display:flex}.btn{border-radius:var(--radius-btn);min-height:48px;transition:transform .25s var(--ease), background .25s, border-color .25s, color .25s;align-items:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:500;display:inline-flex}.btn-light{color:var(--ink);background:#fff}.btn-light:hover{background:var(--gold);transform:translateY(-2px)}.btn-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff73}.btn-ghost:hover{background:#ffffff24;border-color:#fff}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{transform:translateY(-2px)}.btn-dark-q:hover{background:#12507a}.btn-dark-r:hover{background:#c9931a}.btn-dark-f:hover{background:var(--fungyu)}.btn-on-dark{color:var(--ink);background:#fff}.btn-on-dark:hover{background:var(--gold)}.section{padding-top:clamp(80px,12vw,170px);padding-bottom:clamp(40px,6vw,90px)}.section-tight{padding-top:clamp(40px,6vw,90px);padding-bottom:clamp(40px,6vw,90px)}.section-foot{padding-bottom:clamp(90px,12vw,170px)}.split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;display:flex}.split-top{align-items:flex-start}.stack{flex-direction:column;gap:18px;display:flex}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.grid-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:40px 32px;display:grid}.way{border-radius:var(--radius-card);background:var(--navy-deep);color:#fff;min-height:340px;transition:transform .45s var(--ease), box-shadow .45s;flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}a.way:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #0c1a2b80}.way-glow{pointer-events:none;border-radius:50%;width:70%;padding-top:70%;position:absolute;top:-40%;right:-20%}.way-glow-sea{background:radial-gradient(circle,#3fb2de73,#3fb2de14 45%,#0000 70%)}.way-glow-sun{background:radial-gradient(circle,#ff8a2a80,#ffd23f1a 45%,#0000 70%)}.way-top{justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.way h3,.way-title{letter-spacing:-.025em;margin:0;font-size:clamp(28px,2.6vw,40px);font-weight:400}.arrow{width:44px;height:44px;font-family:var(--font-mono);border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.card{border-radius:var(--radius-card);min-height:540px;transition:transform .45s var(--ease), box-shadow .45s;background:#fff;border:1px solid #0c1a2b14;flex-direction:column;display:flex;overflow:hidden}.card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #0c1a2b59}.card-art{flex-direction:column;flex:1;justify-content:space-between;min-height:320px;padding:22px;display:flex;position:relative}.art-q{color:#fff;background:radial-gradient(120% 90% at 85% 5%,#3fb2de 0%,#12507a 45%,#0b3a5c 100%)}.art-r{color:var(--ink);background:radial-gradient(120% 90% at 15% 95%,#fff0a8 0%,#ffd84d 40%,#f2b93a 100%)}.art-f{color:#fff;background:radial-gradient(120% 90% at 85% 95%,#ffa64d 0%,#f1731f 45%,#d9561a 100%)}.card-meta{font-family:var(--font-mono);justify-content:space-between;font-size:12px;display:flex}.art-q .card-meta,.art-f .card-meta{color:#fffc}.art-r .card-meta{color:#0c1a2bb3}.card-name{letter-spacing:-.035em;font-size:clamp(40px,4vw,56px);font-weight:400;line-height:1}.card-body{flex-direction:column;gap:14px;padding:22px;display:flex}.card-body p{color:var(--ink);margin:0;font-size:17px;line-height:1.45}.venture-row{border-radius:var(--radius-panel);background:#fff;border:1px solid #0c1a2b14;flex-wrap:wrap;margin:10px;display:flex;overflow:hidden}.venture-row-rev{flex-direction:row-reverse}.venture-art{flex-direction:column;flex:420px;justify-content:space-between;min-height:480px;padding:28px;display:flex}.venture-art .card-name{letter-spacing:-.04em;font-size:clamp(52px,6.5vw,104px);line-height:.95}.venture-copy{flex-direction:column;flex:380px;justify-content:center;gap:28px;padding:clamp(28px,4vw,60px);display:flex}.venture-copy h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,46px);font-weight:400;line-height:1.08}.meta-grid{border-top:1px solid #0c1a2b1a;grid-template-columns:auto 1fr;gap:12px 24px;padding-top:22px;font-size:15px;display:grid}.band{border-radius:var(--radius-panel);background:var(--navy-deep);color:#fff;padding:clamp(56px, 7vw, 110px) var(--pad-x-wide);margin:clamp(60px,8vw,120px) 10px 10px;position:relative;overflow:hidden}.band-flush{margin:10px}.band-rule,.footer-rule{background:linear-gradient(90deg, transparent, var(--orange) 35%, var(--sun) 65%, transparent);height:1px;position:absolute;top:0;left:10%;right:10%}.footer-rule{background:linear-gradient(90deg, transparent, var(--aqua) 35%, var(--sun) 65%, transparent)}.band-inner{flex-direction:column;gap:clamp(48px,6vw,90px);max-width:1400px;margin:0 auto;display:flex}.step{border-top:1px solid #ffffff29;flex-direction:column;gap:18px;padding-top:26px;display:flex}.step-light{border-top-color:var(--line-mid)}.step h3{letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.2vw,36px);font-weight:400;line-height:1.1}.num{font-family:var(--font-mono);color:var(--sun);font-size:12px}.num-ember{color:var(--ember)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid #ffffff38;border-radius:999px;padding:7px 12px;font-size:13px}.chip-btn{min-height:40px;color:var(--ink);background:0 0;border:1px solid #0c1a2b29;border-radius:999px;padding:9px 16px;font-size:14px;transition:background .2s,color .2s}.chip-btn[aria-pressed=true]{background:var(--ink);color:#fff}.text-link{border-bottom:1px solid #0c1a2b4d;padding-bottom:2px;font-size:15px;transition:color .2s,border-color .2s}.text-link:hover{color:var(--sea);border-color:var(--sea)}.text-link-light{color:#fff;border-bottom-color:#fff6}.text-link-light:hover{color:var(--gold);border-color:var(--gold)}.mail-link{letter-spacing:-.02em;border-bottom:1px solid var(--ink);align-self:flex-start;align-items:center;gap:14px;padding-bottom:6px;font-size:clamp(20px,2vw,30px);transition:color .25s,border-color .25s;display:inline-flex}.mail-link:hover{color:var(--ember);border-color:var(--ember)}.mail-hero{letter-spacing:-.025em;color:#fff;border-bottom:1px solid #ffffff80;padding-bottom:8px;font-size:clamp(22px,2.8vw,44px)}.mail-hero:hover{color:var(--gold);border-color:var(--gold)}.note-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding:26px 0;display:flex}.note-row-last{border-bottom:1px solid var(--line)}.note-title{letter-spacing:-.02em;flex:320px;font-size:clamp(20px,2vw,30px)}.note-index{border-bottom:1px solid var(--line);grid-template-columns:minmax(88px,120px) minmax(0,1fr) auto;align-items:baseline;gap:14px 24px;padding:clamp(22px,2.5vw,34px) 0;display:grid}.note-index-title{letter-spacing:-.025em;font-size:clamp(22px,2.4vw,36px);line-height:1.1}.lane{border-radius:var(--radius-card);min-height:380px;transition:transform .45s var(--ease), box-shadow .45s;background:#fff;border:1px solid #0c1a2b14;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(22px,2.6vw,34px);display:flex}.lane:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #0c1a2b59}.lane h2{letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.2vw,34px);font-weight:400;line-height:1.1}.belief{border-bottom:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 48px;padding:clamp(24px,3vw,40px) 0;display:flex}.belief h3{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.4vw,56px);font-weight:300;line-height:1.02}.bring-dot{border-radius:50%;width:10px;height:10px}.dot-aqua{background:var(--aqua)}.dot-sea{background:var(--sea)}.dot-sun-fill{background:var(--sun)}.dot-orange{background:var(--orange)}.dot-ember{background:var(--ember)}.dot-ink{background:var(--ink)}.track{background:#ffffff29;height:1px;margin:0 6px;position:relative;container-type:inline-size}.track-dot{background:var(--sun);width:12px;height:12px;box-shadow:0 0 16px var(--sun);border-radius:50%;position:absolute;top:-5px;left:0}@media (prefers-reduced-motion:no-preference){.track-dot{animation:9s linear infinite travel}.rise{animation:rise 1.3s .1s var(--ease) both}.rise-2{animation:rise 1.3s .35s var(--ease) both}.fade{animation:1.4s .6s both fadein}.draw{transform-origin:0;animation:drawline 1.6s .5s var(--ease) both}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes drawline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes travel{0%{opacity:0;transform:translate(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(calc(100cqi - 12px))}}.page-hero{padding:clamp(150px, 20vw, 240px) var(--pad-x) clamp(48px, 6vw, 90px);flex-direction:column;gap:clamp(24px,3vw,40px);display:flex}.gradient-line{background:linear-gradient(90deg, var(--orange), var(--sun) 50%, var(--aqua));height:1px;margin-top:clamp(20px,3vw,40px)}.footer{border-radius:var(--radius-panel);background:var(--navy);color:#fff;padding:clamp(48px, 6vw, 90px) var(--pad-x-wide) clamp(24px, 3vw, 40px);margin:10px;position:relative;overflow:hidden}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:36px 48px;margin-bottom:clamp(60px,10vw,160px);display:flex}.footer-mail{letter-spacing:-.02em;font-size:clamp(20px,2vw,28px);transition:color .2s}.footer-mail:hover,.footer-col a:hover{color:var(--sun)}.footer-cols{flex-wrap:wrap;gap:clamp(32px,6vw,90px);display:flex}.footer-col{flex-direction:column;gap:10px;font-size:15px;display:flex}.footer-wordmark{letter-spacing:-.05em;background:linear-gradient(#fff 40%,#ffffff8c);color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:-.04em;font-size:clamp(72px,17vw,270px);font-weight:400;line-height:.85}.footer-base{font-family:var(--font-mono);color:#ffffff8c;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;font-size:12px;display:flex}.anchor-row{font-family:var(--font-mono);color:var(--ink-3);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.anchor-row a:hover{color:var(--ink)}
