:root{--navy: #08121E;--navy-2: #0C1E34;--navy-deep: #050B14;--ink: #071322;--ivory: #F8FAFC;--paper: #F1F5F9;--gold: #2563EB;--gold-bright: #3B82F6;--gold-subtle: rgba(37, 99, 235, .15);--blue-primary: #2563EB;--blue-vibrant: #3B82F6;--blue-glow: #60A5FA;--blue-cyan: #38BDF8;--mute-l: #94A3B8;--mute-d: #475569;--line-d: rgba(248, 250, 252, .12);--line-l: rgba(8, 18, 30, .1);--serif: "Fraunces", Georgia, serif;--sans: "Inter Tight", "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--rail: 78px;--ease: cubic-bezier(.22, .61, .27, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--sans);background:var(--ivory);color:var(--ink);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--gold);color:var(--navy)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5{font-family:var(--serif);font-weight:400;line-height:1.02;letter-spacing:-.015em}.tag{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.tag .br{color:var(--gold);opacity:.85}.gold{color:var(--gold)}.ital{font-style:italic}.shell{position:relative;width:100%;overflow:clip}.frame{max-width:1280px;margin:0 auto;padding:0 clamp(22px,5vw,86px)}section{position:relative;z-index:2}.rail{position:fixed;top:0;left:0;width:var(--rail);height:100vh;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:26px 0;mix-blend-mode:normal;pointer-events:none}.rail .cap{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--mute-l);writing-mode:vertical-rl;text-orientation:mixed}.rail.on-light .cap{color:var(--mute-d)}.driveshaft{position:relative;flex:1;width:1px;margin:20px 0;background:var(--line-d)}.rail.on-light .driveshaft{background:var(--line-l)}.driveshaft .fill{position:absolute;top:0;left:0;width:1px;height:0;background:var(--gold)}.driveshaft .node{position:absolute;top:0;left:50%;width:9px;height:9px;margin-left:-4.5px;margin-top:-4.5px;background:var(--gold);transform:rotate(45deg);transition:top .1s linear;box-shadow:0 0 0 4px #c9a14a29}.rail .idx{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--gold);writing-mode:vertical-rl;text-orientation:mixed}.rail-r{position:fixed;top:0;right:0;width:var(--rail);height:100vh;z-index:40;display:flex;align-items:center;justify-content:center;pointer-events:none}.rail-r span{font-family:var(--mono);font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:var(--mute-l);writing-mode:vertical-rl;text-orientation:mixed}.rail-r.on-light span{color:var(--mute-d)}.crop{position:absolute;width:9px;height:9px;border:1px solid var(--gold);opacity:.55;pointer-events:none}.crop.tl{top:14px;left:14px;border-right:0;border-bottom:0}.crop.tr{top:14px;right:14px;border-left:0;border-bottom:0}.crop.bl{bottom:14px;left:14px;border-right:0;border-top:0}.crop.br{bottom:14px;right:14px;border-left:0;border-top:0}header{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .45s var(--ease),border-color .45s var(--ease);border-bottom:1px solid transparent}header.solid{background:#06101ef0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-d)}.head-in{display:flex;align-items:center;justify-content:space-between;height:74px;padding:0 clamp(20px,4vw,40px)}.mark{font-family:var(--serif);font-weight:500;font-size:20px;letter-spacing:.22em;color:var(--ivory);padding-left:.22em;position:relative;white-space:nowrap}.mark:after{content:"";position:absolute;left:0;bottom:6px;width:7px;height:7px;background:var(--blue-vibrant);box-shadow:0 0 10px #3b82f6b3;transform:rotate(45deg)}nav.main{display:flex;align-items:center;gap:34px}nav.main a{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);opacity:.78;transition:opacity .25s,color .25s;position:relative}nav.main a:not(.cta):after{content:"";position:absolute;left:0;bottom:-6px;height:1px;width:0;background:var(--gold);transition:width .3s var(--ease)}nav.main a:not(.cta):hover{opacity:1}nav.main a:not(.cta):hover:after{width:100%}nav.main a.on{opacity:1;color:var(--gold)}nav.main a.on:after{width:100%}.cta{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8);padding:10px 18px;border-radius:2px;box-shadow:0 2px 14px #2563eb66;opacity:1!important;transition:all .25s var(--ease);display:inline-flex;gap:8px;align-items:center}.cta:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 20px #2563eb99;transform:translateY(-1px)}.burger{display:none;width:44px;height:44px;margin-right:-7px;position:relative;background:none;border:0;cursor:pointer;z-index:60}.burger span{position:absolute;left:7px;height:1.5px;width:30px;background:var(--ivory);transition:.32s var(--ease)}.burger span:nth-child(1){top:15px}.burger span:nth-child(2){top:22px}.burger span:nth-child(3){top:29px}body.nav-open .burger span:nth-child(1){top:22px;transform:rotate(45deg)}body.nav-open .burger span:nth-child(2){opacity:0}body.nav-open .burger span:nth-child(3){top:22px;transform:rotate(-45deg)}.m-nav{position:fixed;inset:0;z-index:55;background:var(--navy-deep);display:flex;flex-direction:column;justify-content:center;padding:0 32px;gap:6px;clip-path:inset(0 0 100% 0);transition:clip-path .55s var(--ease)}body.nav-open .m-nav{clip-path:inset(0 0 0 0)}body.nav-open{overflow:hidden}.m-nav a{font-family:var(--serif);font-size:clamp(2rem,9vw,3rem);color:var(--ivory);padding:14px 0;border-bottom:1px solid var(--line-d);display:flex;align-items:baseline;gap:18px}.m-nav a .n{font-family:var(--mono);font-size:13px;color:var(--gold);letter-spacing:.1em}.m-nav a.m-cta{border-bottom:0;color:var(--gold);font-style:italic;margin-top:14px}.grid-bg{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:linear-gradient(var(--line-d) 1px,transparent 1px),linear-gradient(90deg,var(--line-d) 1px,transparent 1px);background-size:clamp(80px,9vw,128px) clamp(80px,9vw,128px);-webkit-mask-image:radial-gradient(120% 90% at 70% 20%,#000 30%,transparent 78%);mask-image:radial-gradient(120% 90% at 70% 20%,#000 30%,transparent 78%)}.grid-bg.light{background-image:linear-gradient(var(--line-l) 1px,transparent 1px),linear-gradient(90deg,var(--line-l) 1px,transparent 1px)}.hero{background:var(--navy);color:var(--ivory);min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;padding-left:var(--rail);padding-right:var(--rail)}.hero .photo{position:absolute;inset:0;z-index:0;background:url(https://images.unsplash.com/photo-1565793298595-6a879b1d9492?fm=jpg&q=72&w=2400&auto=format&fit=crop) center 38% / cover no-repeat}.hero .photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06101e85,#06101e52 38%,#06101eeb),linear-gradient(95deg,#06101ef0 6%,#0f243e9e 52%,#06101ed1),radial-gradient(110% 120% at 82% 8%,#1b3b6f,#0f243e 46%,#06101e);mix-blend-mode:multiply}.hero .ph-tag{position:absolute;right:calc(var(--rail) + 12px);top:96px;z-index:3;color:#f4f1ea57}.axle-ring{position:absolute;z-index:1;right:-9vw;top:50%;transform:translateY(-58%);width:62vw;height:62vw;max-width:760px;max-height:760px;opacity:.5;pointer-events:none}.axle-ring svg{width:100%;height:100%;animation:spin 80s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero-main{position:relative;z-index:3;flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding-top:128px;padding-bottom:34px}.hero .ey{display:flex;align-items:center;gap:12px;margin-bottom:30px}.hero .ey svg{width:15px;height:15px;color:var(--gold);flex:none}.hero h1{font-size:clamp(2.7rem,8.2vw,7.2rem);font-weight:300;line-height:.96;letter-spacing:-.025em;max-width:15ch}.hero h1 .em{font-style:italic;color:var(--gold);font-weight:400}.line-mask{display:block;overflow:hidden}.line-mask>span{display:block;transform:translateY(110%);transition:transform 1.05s var(--ease)}.reveal.in .line-mask>span,.line-mask.in>span{transform:translateY(0)}.hero p.sub{font-size:clamp(1.02rem,1.55vw,1.24rem);font-weight:300;color:var(--mute-l);max-width:54ch;line-height:1.62;margin-top:34px}.hero-cta{display:flex;align-items:center;gap:30px;margin-top:40px;flex-wrap:wrap}.btn-gold{font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;padding:15px 26px;display:inline-flex;gap:10px;align-items:center;border-radius:2px;box-shadow:0 4px 20px #2563eb59;transition:all .25s var(--ease)}.btn-gold:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 8px 28px #2563eb8c;transform:translateY(-2px);color:#fff}.btn-line{font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);border-bottom:1px solid var(--blue-vibrant);padding-bottom:5px;transition:color .25s,border-color .25s}.btn-line:hover{color:var(--blue-glow);border-color:var(--blue-glow)}.cluster{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(46px,6vw,70px);border-top:1px solid var(--line-d);position:relative}.cluster:before{content:"";position:absolute;top:-4px;left:0;width:8px;height:8px;background:var(--gold);transform:rotate(45deg)}.cluster .stat{padding:26px clamp(22px,3vw,42px) 6px 0;border-right:1px solid var(--line-d)}.cluster .stat:last-child{border-right:0}.cluster .stat .lab{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:flex;gap:9px;align-items:center}.cluster .stat .lab .n{color:var(--mute-l)}.cluster .stat .v{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.7rem);font-weight:300;line-height:.96;letter-spacing:-.015em;color:var(--ivory)}.cluster .stat .v .u{font-size:.4em;color:var(--gold);margin-left:5px;font-style:italic}.cluster .stat .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-l);margin-top:18px;line-height:1.75;max-width:22ch}.ticker{position:relative;z-index:3;border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d);overflow:hidden;background:#09162566}.ticker .track{display:flex;width:max-content;animation:marq 34s linear infinite}.ticker:hover .track{animation-play-state:paused}.ticker .item{display:flex;align-items:center;gap:22px;padding:17px 0}.ticker .item span{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);opacity:.82;white-space:nowrap;padding:0 38px}.ticker .item .dot{width:5px;height:5px;background:var(--gold);transform:rotate(45deg);flex:none}@keyframes marq{to{transform:translate(-50%)}}.sec{padding:clamp(86px,11vw,150px) 0;position:relative}.sec.navy{background:var(--navy);color:var(--ivory)}.sec.ivory{background:var(--ivory);color:var(--ink)}.sec.paper{background:var(--paper);color:var(--ink)}.kicker{display:flex;align-items:center;gap:12px;margin-bottom:30px}.kicker .ln{width:46px;height:1px;background:var(--gold)}.h-lead{font-size:clamp(2rem,5vw,3.6rem);font-weight:300;line-height:1;letter-spacing:-.02em;max-width:18ch}.navy .lead,.lead{font-weight:300;line-height:1.62}.lead{font-size:clamp(1.02rem,1.5vw,1.18rem);max-width:56ch;margin-top:26px}.navy .lead{color:var(--mute-l)}.ivory .lead,.paper .lead{color:var(--mute-d)}.endline{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--gold);font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.3;max-width:24ch;margin-top:clamp(50px,7vw,84px)}.idx-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(30px,5vw,70px);align-items:start}.idx-stick{position:sticky;top:120px}.index-list{border-top:1px solid var(--line-l)}.irow{display:grid;grid-template-columns:78px 1fr;gap:24px;align-items:baseline;padding:34px 0 30px;border-bottom:1px solid var(--line-l);position:relative;transition:padding-left .4s var(--ease)}.irow .in{font-family:var(--serif);font-size:1.1rem;font-style:italic;color:var(--gold)}.irow h3{font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:400;margin-bottom:14px;transition:transform .4s var(--ease)}.irow p{font-size:15px;font-weight:300;color:var(--mute-d);max-width:60ch}.irow:before{content:"";position:absolute;left:-26px;top:38px;width:0;height:1px;background:var(--gold);transition:width .4s var(--ease)}.irow:hover{padding-left:14px}.irow:hover h3{transform:translate(4px);color:var(--navy)}.irow:hover:before{width:18px}.life{position:relative;margin-top:clamp(50px,7vw,90px)}.life .spine{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line-d);transform:translate(-.5px)}.life .spine .fill{position:absolute;top:0;left:0;width:1px;height:0;background:var(--gold)}.lrow{position:relative;display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;gap:0;padding:clamp(26px,3.4vw,42px) 0}.lrow .body{padding:0 clamp(20px,3vw,46px)}.lrow .knot{justify-self:center;width:13px;height:13px;background:var(--navy);border:1px solid var(--gold);transform:rotate(45deg);position:relative;z-index:2}.lrow.act .knot{background:var(--gold)}.lrow .ix{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--gold);margin-bottom:10px;display:block}.lrow h4{font-size:clamp(1.35rem,2.3vw,1.85rem);font-weight:400;margin-bottom:9px;color:var(--ivory)}.lrow p{font-size:14.5px;font-weight:300;color:var(--mute-l);max-width:42ch}.lrow.left .body{text-align:right;grid-column:1}.lrow.left p{margin-left:auto}.lrow.right .body{grid-column:3}.lrow .spacer{display:none}.read-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,76px);align-items:start;margin-top:10px}.readouts{border-top:1px solid var(--line-l)}.readout{padding:30px 0;border-bottom:1px solid var(--line-l);display:grid;grid-template-columns:54px 1fr;gap:22px;align-items:start}.readout .rn{font-family:var(--mono);font-size:12px;color:var(--gold);letter-spacing:.1em;padding-top:7px}.readout h4{font-size:clamp(1.3rem,2.1vw,1.65rem);font-weight:400;margin-bottom:8px}.readout p{font-size:14.5px;font-weight:300;color:var(--mute-d);max-width:54ch;margin-bottom:14px}.meter{height:2px;width:100%;background:var(--line-l);position:relative;overflow:hidden}.meter i{position:absolute;left:0;top:0;height:2px;width:0;background:var(--gold);transition:width 1.3s var(--ease)}.readout.in .meter i{width:var(--w, 72%)}.readout:hover{background:#1d4ed809}.axle-track{position:relative;margin-top:clamp(54px,7vw,96px)}.axle-line{position:absolute;left:0;right:0;top:46px;height:1px;background:var(--line-d)}.axle-line .fill{position:absolute;left:0;top:0;height:1px;width:0;background:var(--gold)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,40px)}.step{position:relative;padding-top:0}.step .knot{width:13px;height:13px;background:var(--navy);border:1px solid var(--gold);transform:rotate(45deg);position:absolute;top:40px;left:0;z-index:2}.step .sn{font-family:var(--serif);font-size:clamp(2.6rem,5vw,4.2rem);font-weight:300;color:var(--gold);line-height:1;margin-bottom:26px;display:block}.step h4{font-size:clamp(1.25rem,1.9vw,1.55rem);font-weight:400;color:var(--ivory);margin-bottom:12px}.step p{font-size:14px;font-weight:300;color:var(--mute-l);max-width:34ch}.step:nth-child(2){transform:translateY(34px)}.step:nth-child(3){transform:translateY(12px)}.step:nth-child(4){transform:translateY(48px)}.man-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(30px,5vw,70px);align-items:start}.manifest{border-top:1px solid var(--line-l)}.mrow{display:grid;grid-template-columns:96px 1fr auto;gap:24px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--line-l);transition:background .35s var(--ease),padding-left .35s var(--ease)}.mrow .code{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--gold)}.mrow h4{font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:400}.mrow p{font-family:var(--sans);font-size:14px;font-weight:300;color:var(--mute-d);text-align:right;max-width:34ch;justify-self:end}.mrow:hover{background:#1d4ed80a;padding-left:12px}.spread{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(34px,5vw,76px);align-items:start}.portrait{position:relative;aspect-ratio:4/5;border:1px solid var(--line-d);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:clamp(3.5rem,7vw,6rem);font-weight:300;letter-spacing:.18em;color:#f6f8fb14;background:linear-gradient(180deg,#06101e33,#06101ebd),radial-gradient(90% 70% at 50% 26%,#1e3d6b,#102644 56%,#06101e)}.portrait .pm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--serif);font-size:54px;font-style:italic;color:#c9a14a8c;letter-spacing:.06em;z-index:0}.portrait .founder-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:1;filter:saturate(.8)}.portrait:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#0e1f330d,#0916256b);pointer-events:none}.portrait.no-photo{background:linear-gradient(180deg,#0a192f0d,#06101e6b)}.portrait.no-photo:after{display:none}.portrait .pt,.portrait .mark-v{z-index:3;color:#f4f1ead9}.portrait.no-photo .pt,.portrait.no-photo .mark-v{color:#f4f1ea6b}.portrait .pt{position:absolute;left:18px;bottom:16px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.portrait .mark-v{position:absolute;top:16px;right:16px;font-family:var(--mono);font-size:10px;letter-spacing:.2em}.founders-col{display:flex;flex-direction:column;gap:16px}.founders-duo{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.founders-duo .portrait{aspect-ratio:3/4}.founders-duo .portrait .pm{font-size:clamp(32px,3.2vw,44px)}.founders-duo .portrait .pt{left:12px;bottom:12px;font-size:9.5px;letter-spacing:.14em}.founders-duo .portrait .mark-v{top:12px;right:12px;font-size:8.5px;letter-spacing:.14em}.founders-creds{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid var(--line-d);background:#0a182c99;padding:18px 20px;backdrop-filter:blur(8px)}.fcred-item{display:flex;flex-direction:column;gap:4px}.fcred-val{font-family:var(--mono);font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:600;color:#fff;letter-spacing:.04em}.fcred-val .gold-plus{color:var(--gold)}.fcred-lbl{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-l);line-height:1.35}.spread-body p{font-size:clamp(1rem,1.45vw,1.14rem);font-weight:300;color:var(--mute-l);margin-bottom:22px;max-width:60ch}.spread-body p.first:first-letter{font-family:var(--serif);font-size:4.6em;line-height:.74;float:left;padding:8px 16px 0 0;color:var(--gold);font-weight:400}.pull{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.3;color:var(--gold);margin:38px 0 16px;padding-left:24px;border-left:2px solid var(--gold);max-width:24ch}.attrib{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-l)}.req{position:relative;margin-top:clamp(46px,6vw,80px);border:1px solid var(--line-l);background:#ffffff47}.req-head{display:flex;justify-content:space-between;align-items:center;padding:18px clamp(22px,3vw,40px);border-bottom:1px solid var(--line-l);flex-wrap:wrap;gap:8px}.req-head .tag{color:var(--mute-d)}.req-head .tag .br{color:var(--gold)}.req-grid{display:grid;grid-template-columns:1.3fr .7fr}.req-left{padding:clamp(30px,4vw,54px);border-right:1px solid var(--line-l)}.req-right{padding:clamp(30px,4vw,54px);background:#0e1f3306}.fieldset{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(24px,3vw,44px)}.f{padding:14px 0 18px;position:relative}.f.full{grid-column:1 / -1}.f label{display:flex;gap:10px;align-items:baseline;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-d);margin-bottom:10px}.f label .ln{color:var(--gold)}.f label .opt{color:var(--mute-d);opacity:.6;text-transform:none;letter-spacing:0}.f input,.f select,.f textarea{width:100%;font-family:var(--sans);font-size:16px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line-l);padding:8px 0;transition:border-color .3s}.f input::placeholder,.f textarea::placeholder{color:#9aa1ab}.f input:focus,.f select:focus,.f textarea:focus{outline:none;border-bottom-color:var(--gold)}.f textarea{resize:vertical;min-height:54px}.f select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' stroke='%232563EB' stroke-width='1.4' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 2px center}.submit{margin-top:24px;width:100%;justify-content:center;border:0;cursor:pointer;font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;padding:17px;display:inline-flex;gap:10px;align-items:center;border-radius:2px;box-shadow:0 4px 18px #2563eb59;transition:all .3s var(--ease)}.submit:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 8px 28px #2563eb8c;transform:translateY(-2px)}.reassure{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--mute-d);margin-top:16px;line-height:1.7;text-transform:none}.req-right h3{font-size:clamp(1.5rem,2.4vw,1.95rem);font-weight:400;margin-bottom:14px}.req-right .talk{font-size:14.5px;font-weight:300;color:var(--mute-d);margin-bottom:22px}.btn-out{display:inline-flex;width:100%;justify-content:center;gap:9px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#2563eb;border:1px solid #2563EB;background:transparent;padding:14px;border-radius:2px;transition:all .3s;margin-bottom:34px}.btn-out:hover{background:#2563eb;color:#fff;box-shadow:0 6px 22px #2563eb59}.cdetail{border-top:1px solid var(--line-l);padding-top:24px}.cdetail .ci{margin-bottom:18px}.cdetail .ci .l{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:5px}.cdetail .ci .v{font-size:15px;color:var(--ink)}footer{background:var(--navy-deep);color:var(--ivory);position:relative;overflow:hidden;padding:clamp(70px,9vw,110px) 0 40px}.foot-big{font-family:var(--serif);font-weight:300;font-size:clamp(3rem,11.5vw,12rem);line-height:.8;letter-spacing:.02em;color:#f4f1ea0e;user-select:none;pointer-events:none;position:absolute;left:clamp(20px,5vw,86px);bottom:-.12em;z-index:0;white-space:nowrap}.foot-top{position:relative;z-index:2;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:44px;padding-bottom:80px}.foot-top .mark{color:var(--ivory);display:inline-block;margin-bottom:18px}.foot-top .tagl{color:var(--mute-l);font-size:15px;font-weight:300;max-width:30ch}.fcol h5{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.fcol a,.fcol .fl{display:block;color:var(--mute-l);font-size:14.5px;font-weight:300;margin-bottom:11px;transition:color .25s;width:fit-content}.fcol a:hover{color:var(--ivory)}.foot-bottom{position:relative;z-index:2;border-top:1px solid var(--line-d);padding-top:24px;font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:#94a2b4b3;line-height:1.8;max-width:90ch}.stick{position:sticky;top:120px}.fig{position:relative;overflow:hidden;border:1px solid var(--line-l);margin:34px 0 0}.fig img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82)}.fig:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0e1f331a,#09162573);pointer-events:none}.fig .ftag{position:absolute;left:14px;bottom:12px;z-index:2;color:#f4f1eae0}.fig.r43{aspect-ratio:4/3}.fig.band{aspect-ratio:21/9;margin-top:clamp(40px,6vw,70px)}.fig.on-navy{border-color:var(--line-d)}.fig.side{margin:0 0 28px}.hc-grid{display:grid;grid-template-columns:.85fr 1.15fr}.hc-left{padding:clamp(30px,4vw,54px);border-right:1px solid var(--line-l)}.hc-right{padding:clamp(30px,4vw,54px)}.hc-left .readout{grid-template-columns:44px 1fr;padding:22px 0}.hc-left .readout p{margin-bottom:0}.hc-left .hc-cap{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.ev-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.6vw,40px);margin-top:clamp(44px,6vw,70px)}.ev-item{border-top:1px solid var(--line-l);padding-top:22px}.ev-item .en{font-family:var(--mono);font-size:11px;color:var(--gold);letter-spacing:.16em;display:block;margin-bottom:14px}.ev-item h4{font-size:clamp(1.25rem,1.9vw,1.55rem);font-weight:400;margin-bottom:10px}.ev-item p{font-size:14.5px;font-weight:300;color:var(--mute-d)}.ev-strip{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;padding:18px 22px;background:linear-gradient(180deg,#0a192f14,#06101e61);border:1px solid var(--line-d);font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ivory);margin-top:32px}.ev-strip .dot{width:5px;height:5px;background:var(--gold);transform:rotate(45deg);flex:none}.reveal{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.in{opacity:1;transform:none}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}@media(max-width:1180px){.rail,.rail-r{display:none}.hero{padding-left:0;padding-right:0}.hero .ph-tag{right:18px}.grid-bg{-webkit-mask-image:radial-gradient(140% 100% at 60% 10%,#000 30%,transparent 82%);mask-image:radial-gradient(140% 100% at 60% 10%,#000 30%,transparent 82%)}}@media(max-width:980px){.idx-grid,.read-grid,.man-grid,.spread,.req-grid{grid-template-columns:1fr}.idx-stick,.stick{position:static}.fig.r43{max-width:640px}.hc-grid{grid-template-columns:1fr}.hc-left{border-right:0;border-bottom:1px solid var(--line-l)}.ev-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.req-left{border-right:0;border-bottom:1px solid var(--line-l)}.step:nth-child(n){transform:none}.axle-line,.step .knot{display:none}.steps{grid-template-columns:1fr 1fr;gap:38px 30px}}@media(max-width:760px){nav.main{display:none}.burger{display:block}.irow{grid-template-columns:48px 1fr;gap:16px}.mrow{grid-template-columns:1fr;gap:8px;padding:22px 0}.mrow p{text-align:left;justify-self:start;margin-top:4px}.lrow{grid-template-columns:34px 1fr;gap:18px;padding:20px 0}.life .spine{left:17px}.lrow .knot{grid-column:1;justify-self:center}.lrow.left .body,.lrow.right .body{grid-column:2;text-align:left}.lrow.left p{margin-left:0}.lrow .ix{margin-top:2px}.steps,.fieldset,.cluster{grid-template-columns:1fr}.cluster .stat{border-right:0;border-bottom:1px solid var(--line-d);padding:22px 0}.cluster .stat:last-child{border-bottom:0}.irow p,.step p,.lrow p,.mrow p,.readout p,.req-right .talk,.ev-item p{font-size:16px;max-width:none}.ev-grid{grid-template-columns:1fr}.spread-body p,.lead{font-size:16.5px}.cluster .stat .k{font-size:11.5px;max-width:none}.btn-line{padding:12px 0 5px}.fcol a,.fcol .fl{padding:8px 0;margin-bottom:2px}.irow{padding:28px 0 26px}.hero .photo:after{background:linear-gradient(180deg,#06101e8c,#06101e61 38%,#06101eeb),linear-gradient(95deg,#06101ee6 6%,#0f243e9e 52%,#06101ecc),radial-gradient(110% 120% at 82% 8%,#1b3b6f,#0f243e 46%,#06101e)}.axle-ring{width:88vw;right:-38vw;opacity:.28}.hero-main{padding-top:104px}.ticker .item span{font-size:11px;padding:0 22px}.fig.band{aspect-ratio:16/10}.foot-big{font-size:clamp(2.2rem,10.5vw,6.5rem)}}@media(max-width:480px){.frame{padding:0 18px}.sec{padding:64px 0}.hero h1{font-size:clamp(2.25rem,11.5vw,2.8rem)}.hero p.sub{font-size:16px;margin-top:24px}.hero-cta{gap:18px;margin-top:28px}.btn-gold{width:100%;justify-content:center;padding:16px 20px}.cluster{margin-top:38px}.cluster .stat .v{font-size:1.55rem}.cluster .stat .lab{margin-bottom:12px}.h-lead{font-size:clamp(1.75rem,8.5vw,2.3rem)}.endline{font-size:1.35rem;margin-top:44px}.pull{font-size:1.4rem;padding-left:18px}.spread-body p.first:first-letter{font-size:3.4em;padding:6px 12px 0 0}.req-left,.req-right{padding:26px 18px}.req-head{flex-wrap:wrap;gap:8px;padding:14px 18px}.m-nav a{font-size:clamp(1.6rem,8vw,2.1rem);padding:12px 0}.head-in{height:64px}.mark{font-size:16px;letter-spacing:.16em;padding-left:.16em}.foot-top{gap:30px;padding-bottom:56px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.line-mask>span{transform:none}.reveal{opacity:1;transform:none}}
