@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_9be0276a-module__oSsZRa__className{font-family:GeistSans,GeistSans Fallback,Arial,sans-serif}.geistsans_9be0276a-module__oSsZRa__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback", Arial, sans-serif}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_728c1666-module__mw9djq__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Menlo,monospace}.geistmono_728c1666-module__mw9djq__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Menlo, monospace}
:root{--background:#050605;--surface:#0b0e0c;--surface-raised:#111512;--text-primary:#f2f0e8;--text-secondary:#979d96;--line:#f2f0e821;--signal:#c8ff3d;--signal-soft:#c8ff3d24;--signal-33:#c8ff3d54;--metal:#c6ccc5;--shell:min(1340px, calc(100vw - 80px))}*{box-sizing:border-box}html{background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--background);color:var(--text-primary);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:100;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{color:var(--background);background:var(--signal)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.shell{width:var(--shell);margin-inline:auto}.section{padding-block:clamp(110px,14vw,220px);position:relative}.skip-link{z-index:1001;color:#050605;background:var(--signal);padding:12px 18px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.intro{z-index:999;background:#030403f5;place-content:center;gap:24px;animation:.3s .7s both intro-exit;display:grid;position:fixed;inset:0}.intro p{color:var(--text-secondary);font:10px/1 var(--font-geist-mono), monospace;letter-spacing:.28em;text-align:center;margin:0}.intro-mark{align-items:center;gap:6px;display:flex}.intro-mark span{opacity:0;width:30px;height:14px;animation:intro-segment .38s calc(var(--i) * 60ms) cubic-bezier(.16,1,.3,1) forwards;background:linear-gradient(120deg,#101310,#596059 50%,#111);border:1px solid #f2f0e88c;border-radius:50%;display:block;transform:translate(22px)rotate(-15deg);box-shadow:0 0 18px #c8ff3d1f}.intro-mark span:nth-child(4){border-color:var(--signal);box-shadow:0 0 22px #c8ff3d66}@keyframes intro-segment{to{opacity:1;transform:none}}@keyframes intro-exit{to{opacity:0;visibility:hidden}}.wordmark{font:600 12px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.wordmark-mark{align-items:center;gap:2px;display:flex}.wordmark-mark i{border:1px solid var(--metal);width:8px;height:5px;transform:rotate(calc((var(--n,0) - 1.5) * 8deg));border-radius:50%;display:block}.wordmark-mark i:nth-child(2),.wordmark-mark i:nth-child(3){border-color:var(--signal)}.wordmark-holdings{color:var(--text-secondary);font-weight:400}.site-nav{z-index:90;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:28px 40px;transition:width .45s,top .45s,padding .45s,background-color .45s,border-color .45s,border-radius .45s;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)}.site-nav--scrolled{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070907db;border-radius:999px;width:min(1160px,100% - 32px);padding:15px 18px;top:14px}.desktop-nav{align-items:center;gap:clamp(18px,2.3vw,36px);display:flex}.desktop-nav a{color:var(--text-secondary);font:500 11px/1 var(--font-geist-mono), monospace;transition:color .25s;position:relative}.desktop-nav a:after{content:"";background:var(--signal);opacity:0;border-radius:50%;width:4px;height:4px;transition:all .3s;position:absolute;bottom:-10px;left:50%;transform:translate(-50%,5px)}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--text-primary)}.desktop-nav a.is-active:after{opacity:1;transform:translate(-50%)}.nav-cta{font:600 11px/1 var(--font-geist-mono), monospace;justify-self:end;align-items:center;gap:15px;display:inline-flex}.nav-cta span{color:var(--signal);font-size:15px;transition:transform .25s}.nav-cta:hover span{transform:translate(3px,-3px)}.menu-toggle{background:0 0;border:0;min-width:48px;min-height:48px;display:none}.mobile-menu{z-index:100;background:#070807;flex-direction:column;padding:24px;animation:.45s cubic-bezier(.16,1,.3,1) both menu-in;display:flex;position:fixed;inset:0}.mobile-menu-head{justify-content:space-between;align-items:center;display:flex}.mobile-menu-head button{min-height:44px;font:11px var(--font-geist-mono), monospace;text-transform:uppercase;background:0 0;border:0}.mobile-menu nav{flex-direction:column;flex:1;justify-content:center;display:flex}.mobile-menu nav a{letter-spacing:-.05em;border-bottom:1px solid var(--line);align-items:baseline;gap:20px;padding-block:12px;font-size:clamp(36px,11vw,58px);line-height:.98;animation:.6s cubic-bezier(.16,1,.3,1) both nav-item-in;display:flex}.mobile-menu nav a span{color:var(--signal);font:10px var(--font-geist-mono), monospace;letter-spacing:0}.mobile-menu>p{color:var(--text-secondary);font:11px var(--font-geist-mono), monospace}@keyframes menu-in{0%{clip-path:inset(0 0 100%)}}@keyframes nav-item-in{0%{opacity:0;transform:translateY(30px)}}.pointer-halo{z-index:110;pointer-events:none;mix-blend-mode:difference;opacity:0;border:1px solid #c8ff3d75;border-radius:50%;width:40px;height:40px;transition:width .25s,height .25s,top .25s,left .25s,opacity .25s,transform .12s ease-out;position:fixed;top:-20px;left:-20px}@media (pointer:fine){.pointer-halo{opacity:1}.pointer-halo.is-active{background:#c8ff3d1a;width:64px;height:64px;top:-32px;left:-32px}}.hero{border-bottom:1px solid var(--line);height:max(760px,100svh);min-height:700px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(transparent, var(--background));pointer-events:none;height:28%;position:absolute;inset:auto 0 0}.hero-grid{opacity:.13;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000,#0000 73%);mask-image:radial-gradient(at 50% 30%,#000,#0000 73%)}.hero-content{z-index:2;flex-direction:column;justify-content:center;padding-top:120px;display:flex;position:relative}.eyebrow,.section-label,.section-coordinate{font:500 10px/1.3 var(--font-geist-mono), monospace;letter-spacing:.14em}.eyebrow{color:var(--text-secondary);margin:0;animation:.55s cubic-bezier(.16,1,.3,1) 80ms both hero-eyebrow;position:absolute;top:21%;left:1px}.eyebrow:before{content:"";vertical-align:middle;background:var(--signal);width:28px;height:1px;margin-right:12px;display:inline-block}.hero h1{z-index:2;letter-spacing:-.078em;margin:0;font-size:clamp(62px,9.4vw,148px);font-weight:540;line-height:.79;position:relative}.reveal-line{padding:.08em .1em .1em 0;display:block;overflow:hidden}.reveal-line>span{animation:.85s cubic-bezier(.16,1,.3,1) .1s both hero-line;display:block}.reveal-line:nth-child(2)>span{animation-delay:.18s}.reveal-line--signal{color:var(--text-secondary);margin-left:8.5vw}.hero-bottom{grid-template-columns:minmax(300px,550px) 1fr;align-items:end;gap:60px;margin-top:60px;display:grid}.hero-bottom>p{color:var(--text-secondary);margin:0;font-family:Arial,sans-serif;font-size:clamp(15px,1.4vw,19px);line-height:1.55}.hero-actions{justify-content:flex-end;align-items:center;gap:30px;display:flex}.button{min-height:52px;font:600 11px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:1px solid #0000;border-radius:1px;justify-content:space-between;align-items:center;gap:28px;padding:0 20px;transition:color .25s,background .25s,border-color .25s,transform .25s;display:inline-flex}.button--signal{color:#090b08;background:var(--signal)}.button--signal:hover{background:#d6ff70;transform:translateY(-2px)}.button--signal:disabled{cursor:progress;opacity:.65}.button--outline{border-color:var(--line);background:#ffffff04}.button--outline:hover{border-color:var(--signal)}.text-link{font:500 12px var(--font-geist-mono), monospace;border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-block:8px;display:inline-flex}.text-link span{color:var(--signal)}.scroll-cue{z-index:3;color:var(--text-secondary);font:9px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;animation:.6s cubic-bezier(.16,1,.3,1) .45s both hero-eyebrow;display:flex;position:absolute;bottom:24px;left:0;right:0}.scroll-cue i{border:1px solid var(--line);border-radius:50%;width:24px;height:24px;display:block}.scroll-cue i:after{content:"";background:var(--signal);border-radius:50%;width:3px;height:3px;margin:6px auto;animation:1.6s infinite scroll-dot;display:block}.scroll-cue b{margin-left:auto;font-weight:400}@keyframes scroll-dot{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(9px)}}@keyframes hero-eyebrow{0%{opacity:0;transform:translateY(12px)}}@keyframes hero-line{0%{transform:translateY(110%)}}.segmented-system{overflow:visible}.hero-system{z-index:1;opacity:.82;pointer-events:none;width:108%;height:62%;position:absolute;top:12%;left:-4%;transform:rotate(-4deg)}.system-ghost{fill:none;stroke:#f2f0e81c;stroke-width:44px;stroke-linecap:round}.system-core{fill:none;stroke-width:15px;stroke-linecap:round;stroke-dasharray:2 1.4}.system-dashes{fill:none;stroke-width:38px;stroke-linecap:butt;stroke-dasharray:1.2 1.25;opacity:.34}.system-limb path{fill:none;stroke:#c6ccc580;stroke-width:1px}.system-limb circle{fill:var(--signal);opacity:.58}.discipline-rail{z-index:4;border-bottom:1px solid var(--line);background:var(--signal);color:#0b0d09;padding-block:18px;position:relative;overflow:hidden;transform:rotate(-1.25deg)scale(1.02)}.discipline-rail>div{width:max-content;font:650 clamp(13px, 1.4vw, 19px)/1 var(--font-geist-mono), monospace;letter-spacing:.08em;word-spacing:1.4em;white-space:nowrap}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:clamp(56px,8vw,110px);padding-bottom:18px;display:flex}.section-label{color:var(--signal);margin:0}.section-coordinate{color:#5f655f;margin:0}.section h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.9vw,102px);font-weight:490;line-height:.92}.about{min-height:1100px}.about h2{margin-bottom:clamp(100px,15vw,220px)}.about-statement{width:min(1030px,90%);margin-left:auto}.about-statement p{letter-spacing:-.045em;margin:0;font-size:clamp(26px,3.5vw,53px);line-height:1.12}.about-statement em{color:var(--signal);font-style:normal}.about-detail{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;width:min(700px,68%);margin:110px 0 0 auto;padding-top:20px;display:grid}.about-detail span{color:var(--text-secondary);font:10px var(--font-geist-mono), monospace}.about-detail p{color:var(--text-secondary);margin:0;font-size:18px;line-height:1.6}.split-path{opacity:.32;height:90px;position:absolute;bottom:40px;left:0;right:0}.split-path i{background:linear-gradient(90deg, transparent, var(--metal) 20%, var(--signal) 50%, var(--metal) 80%, transparent);transform-origin:50%;height:1px;position:absolute;top:50%;left:10%;right:10%}.split-path i:first-child{transform:rotate(3deg)translateY(-25px)}.split-path i:last-child{transform:rotate(-3deg)translateY(25px)}.building{padding-top:80px}.building-intro{grid-template-columns:1.4fr .6fr;align-items:end;gap:90px;display:grid}.building-intro h2 span{color:var(--signal)}.building-intro>p{max-width:500px;color:var(--text-secondary);margin:0;font-size:18px;line-height:1.6}.building-list{border-top:1px solid var(--line);margin-top:85px}.building-row{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(180px,.7fr) 1.2fr auto 22px;align-items:center;gap:28px;min-height:142px;padding:24px 4px;transition:background-color .3s,padding-inline .3s;display:grid;position:relative}.building-row:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--signal-soft), transparent 62%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.building-row:hover{padding-inline:16px}.building-row:hover:before{opacity:1}.building-index{color:var(--signal);font:10px var(--font-geist-mono), monospace}.building-row>div>p{color:var(--text-secondary);font:9px var(--font-geist-mono), monospace;letter-spacing:.08em;margin:0 0 10px}.building-row h3{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,43px);font-weight:500}.building-milestone{max-width:540px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.building-status{color:var(--metal);font:9px var(--font-geist-mono), monospace;white-space:nowrap;align-items:center;gap:9px;display:flex}.building-status i{background:var(--signal);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite status-pulse;box-shadow:0 0 9px #c8ff3dcc}.building-row>b{color:var(--signal);font-size:17px;font-weight:400;transition:transform .25s}.building-row:hover>b{transform:translate(3px,-3px)}.building-note{color:#858c85;font:9px/1.5 var(--font-geist-mono), monospace;margin:18px 0 0}@keyframes status-pulse{50%{opacity:.45;box-shadow:0 0 2px #c8ff3d4d}}.capabilities{border-block:1px solid var(--line);background:#080a08}.capabilities>.shell>h2{z-index:2;margin-bottom:100px;position:relative}.capability-stage{grid-template-columns:1fr 1.35fr 1.35fr;align-items:center;gap:5vw;min-height:100vh;padding-block:90px;display:grid}.cap-number{color:#f2f0e814;letter-spacing:-.1em;height:clamp(150px,19vw,280px);font-size:clamp(150px,20vw,290px);font-weight:600;line-height:.95;overflow:hidden}.cap-number span{flex-direction:column;display:flex}.cap-number span:after{content:"02\a 03\a 04\a 05\a 06";white-space:pre}.cap-symbol{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;position:relative}.cap-symbol:before,.cap-symbol:after{content:"";border:1px dashed #f2f0e81f;border-radius:50%;position:absolute;inset:12%}.cap-symbol:after{background:var(--signal-soft);border-style:solid;inset:34%;box-shadow:0 0 50px #c8ff3d1a}.cap-orbit{border:1px solid #c8ff3db3;border-radius:50%;transition:border-radius .3s;position:absolute;inset:20%}.cap-orbit i{--angle:calc(var(--n) * 60deg);border:1px solid var(--signal);width:9px;height:9px;transform:rotate(var(--angle)) translateX(7.2vw);border-radius:50%;position:absolute;top:50%;left:50%}.cap-orbit i:first-child{--n:0}.cap-orbit i:nth-child(2){--n:1}.cap-orbit i:nth-child(3){--n:2}.cap-orbit i:nth-child(4){--n:3}.cap-orbit i:nth-child(5){--n:4}.cap-orbit i:nth-child(6){--n:5}.cap-symbol>span{color:var(--text-secondary);font:9px var(--font-geist-mono), monospace;letter-spacing:.12em;position:absolute;bottom:10%}.cap-copy{min-height:300px;position:relative}.cap-chapter{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.cap-chapter h3{letter-spacing:-.055em;max-width:600px;margin:0 0 22px;font-size:clamp(38px,4.5vw,70px);font-weight:500;line-height:.96}.cap-chapter>p:not(.mobile-chapter-number){max-width:550px;color:var(--text-secondary);margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.cap-chapter .text-link{align-self:flex-start;margin-top:26px}.mobile-chapter-number{display:none}.cap-progress{gap:9px;display:flex;position:absolute;bottom:40px;left:0;right:0}.cap-progress span{color:#555b55;font:9px var(--font-geist-mono), monospace;flex:1;align-items:center;gap:6px;transition:color .3s;display:flex}.cap-progress span i{background:currentColor;flex:1;height:1px}.cap-progress span.active{color:var(--signal)}.operating{padding-bottom:260px}.operating h2 span,.investment-intro h2 span,.contact-head h2 span{color:var(--signal)}.route-wrap{margin-top:clamp(110px,14vw,220px);position:relative}.route-system{width:100%;height:220px;position:absolute;top:20px;left:0}.route-system .system-core{stroke-dasharray:100;stroke-dashoffset:0;stroke-width:6px}.route-system .system-dashes{stroke-width:17px}.stages{z-index:2;grid-template-columns:repeat(4,1fr);gap:30px;display:grid;position:relative}.stage{padding-top:210px}.stage>span{width:42px;height:42px;color:var(--background);background:var(--signal);font:10px var(--font-geist-mono), monospace;box-shadow:0 0 0 8px var(--background);border-radius:50%;place-items:center;margin-bottom:38px;display:grid}.stage h3{letter-spacing:-.04em;margin:0 0 18px;font-size:27px;font-weight:500}.stage>p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.stage-detail{color:#858d85;border-top:1px solid var(--line);font:9px var(--font-geist-mono), monospace;opacity:0;margin-top:22px;padding-top:15px;transition:all .3s;transform:translateY(8px)}.stage:hover .stage-detail{opacity:1;transform:none}.companies{padding-top:130px}.portfolio-stack{flex-direction:column;gap:32px;margin-top:110px;display:flex}.portfolio-card{border:1px solid var(--line);background:var(--surface);perspective:1000px;min-height:min(720px,80vh);padding:28px;transition:border-color .35s,transform .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.portfolio-card:hover{border-color:#c8ff3d61;transform:scale(.997)}.portfolio-card:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(110deg,#0000 43%,#ffffff13 50%,#0000 57%);transition:transform .8s;position:absolute;inset:-60%;transform:translate(-60%)}.portfolio-card:hover:after{transform:translate(60%)}.card-top{z-index:5;border-bottom:1px solid var(--line);font:10px var(--font-geist-mono), monospace;grid-template-columns:1fr 1fr auto;align-items:center;padding-bottom:22px;display:grid;position:relative}.card-top>span{color:var(--signal)}.card-top p{color:var(--text-secondary);margin:0}.card-top i{font-size:18px;font-style:normal}.card-copy{z-index:5;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:40px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.card-copy h3{letter-spacing:-.065em;margin:0;font-size:clamp(54px,8vw,118px);font-weight:500;line-height:.8}.card-copy p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.card-copy a,.card-copy>span{font:10px var(--font-geist-mono), monospace;border-bottom:1px solid var(--signal);white-space:nowrap;padding:13px 0}.portfolio-world{position:absolute;inset:55px 0 140px;overflow:hidden}.blueprint-grid{opacity:.2;background-color:#0000;background-image:linear-gradient(#c8ff3d40 1px,#0000 1px),linear-gradient(90deg,#c8ff3d40 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 80%,#0000)}.blueprint i{top:calc(18% + var(--i) * 12%);left:calc(23% + var(--i) * 11%);width:calc(260px - var(--i) * 22px);height:calc(210px - var(--i) * 15px);border:1px solid #c8ff3d59;transition:transform .7s;position:absolute;transform:skewY(-8deg);box-shadow:0 0 40px #c8ff3d08}.portfolio-card:hover .blueprint i{transform:skewY(-8deg) translate(calc((var(--i) - 2) * 4px), calc((var(--i) - 2) * -5px))}.blueprint span{color:var(--signal);font:9px var(--font-geist-mono), monospace;position:absolute;top:18%;left:20%}.blueprint span:last-child{top:67%;left:74%}.media-world{background:radial-gradient(circle at 68% 45%,#c8ff3d1f,#0000 32%),repeating-linear-gradient(115deg,#0000 0 42px,#f2f0e806 43px 44px)}.media-world>span,.media-world>b{z-index:2;color:var(--text-secondary);font:9px var(--font-geist-mono), monospace;letter-spacing:.12em;position:absolute}.media-world>span{color:var(--signal);top:14%;left:12%}.media-world>b{font-weight:400;bottom:19%;right:10%}.media-world>strong{z-index:2;color:var(--text-primary);font:700 clamp(56px, 8vw, 122px)/.75 var(--font-geist-sans), sans-serif;letter-spacing:-.075em;mix-blend-mode:difference;position:absolute;top:22%;left:11%;transform:rotate(-3deg)}.media-pulse{aspect-ratio:1;width:min(52vw,620px);position:absolute;top:8%;right:4%;transform:rotate(-12deg)}.media-pulse i{inset:calc(var(--n,0) * 11%);border:1px solid #c8ff3d40;border-radius:42% 58% 51% 49%;transition:transform .7s,border-color .4s;position:absolute}.media-pulse i:first-child{--n:0}.media-pulse i:nth-child(2){--n:1}.media-pulse i:nth-child(3){--n:2}.media-pulse i:nth-child(4){--n:3;border-color:var(--signal);box-shadow:0 0 42px #c8ff3d1f}.portfolio-card:hover .media-pulse i{transform:rotate(calc((var(--n) - 1.5) * 8deg)) scale(calc(1 + var(--n) * .018))}.contract{flex-direction:column;gap:13px;padding:60px 17%;display:flex}.contract i{height:7px;transition:background .25s;transition-delay:calc(var(--i) * 30ms);background:#f2f0e81a;display:block}.portfolio-card:hover .contract i:nth-child(3n){background:#c8ff3d80}.contract .scan{z-index:2;background:var(--signal);width:2px;box-shadow:0 0 30px var(--signal);animation:4s ease-in-out infinite contract-scan;position:absolute;top:0;bottom:0;left:20%}.contract b{color:#090b08;background:var(--signal);font:9px var(--font-geist-mono), monospace;padding:7px 10px;position:absolute;right:12%}.contract b:nth-last-child(3){top:25%}.contract b:nth-last-child(2){top:45%;right:19%}.contract b:last-child{top:65%;right:14%}@keyframes contract-scan{0%,to{opacity:.3;left:18%}50%{opacity:1;left:82%}}.market svg{width:65%;height:60%;position:absolute;inset:5% 5% auto auto;overflow:visible}.market path{fill:none;stroke:var(--signal);stroke-width:3px;filter:drop-shadow(0 0 7px #c8ff3d40)}.market .market-lines{stroke:#f2f0e81a;stroke-width:1px}.market strong{font:700 clamp(48px, 8vw, 125px)/.8 var(--font-geist-sans), sans-serif;letter-spacing:-.08em;mix-blend-mode:difference;position:absolute;top:22%;left:12%;transform:rotate(-8deg)}.investments{border-block:1px solid var(--line);background:#080a08;overflow:hidden}.investment-intro{grid-template-columns:1.5fr .7fr;align-items:end;gap:100px;display:grid}.investment-intro>div>p{color:var(--text-secondary);margin:0 0 35px;font-size:18px;line-height:1.6}.constellation{border:1px solid var(--line);border-radius:50%;height:min(780px,72vw);min-height:660px;margin-top:100px;position:relative}.constellation:before,.constellation:after{content:"";border:1px dashed var(--line);border-radius:50%;position:absolute;inset:14%}.constellation:after{border-style:solid;inset:32%}.constellation-core{z-index:3;place-items:center;gap:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.constellation-core>span{color:var(--text-secondary);font:9px var(--font-geist-mono), monospace;letter-spacing:.15em}.final-mark{filter:drop-shadow(0 0 16px #c8ff3d33);align-items:center;gap:4px;display:flex}.final-mark span{border:1px solid var(--metal);width:clamp(12px,1.5vw,21px);height:clamp(8px,1vw,13px);transform:translateY(calc(sin(var(--i)) * 2px));background:linear-gradient(145deg,#222722,#080a08);border-radius:50%;display:block}.final-mark span:nth-child(5){border-color:var(--signal);background:0 0;position:relative}.final-mark span:nth-child(5):after{content:"";background:var(--signal);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.focus-node{--angle:calc(var(--i) * 45deg);z-index:4;border:1px solid var(--line);max-width:170px;font:10px/1.3 var(--font-geist-mono), monospace;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(clamp(220px, 29vw, 470px)) rotate(calc(-1 * var(--angle)));background:#080a08;align-items:center;gap:10px;padding:10px 13px;transition:border-color .25s,color .25s;display:flex;position:absolute;top:50%;left:50%}.focus-node:hover{color:var(--signal);border-color:var(--signal)}.focus-node i{background:var(--signal);width:5px;height:5px;box-shadow:0 0 8px var(--signal);border-radius:50%;flex:none}.career-intro{grid-template-columns:1.4fr .6fr;align-items:end;gap:100px;display:grid}.career-intro>p{color:var(--text-secondary);margin:0;font-size:18px;line-height:1.6}.role-card{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff06,#0000 60%);grid-template-columns:.28fr 1fr 1fr;gap:60px;margin-top:100px;padding:40px;display:grid}.role-index{color:var(--signal);font:10px var(--font-geist-mono), monospace;flex-direction:column;justify-content:space-between;display:flex}.role-index i{color:var(--background);background:var(--signal);align-self:flex-start;padding:6px 9px;font-style:normal}.role-meta{color:var(--text-secondary);font:10px var(--font-geist-mono), monospace;margin:0 0 28px}.role-main h3{letter-spacing:-.055em;margin:0 0 35px;font-size:clamp(38px,4vw,62px);font-weight:500;line-height:.95}.role-main h3 span{color:var(--text-secondary)}.role-summary{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.65}.role-lists{grid-template-columns:1fr 1fr;gap:35px;display:grid}.role-lists h4{font:11px var(--font-geist-mono), monospace;text-transform:uppercase;margin:0 0 20px}.role-lists ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.role-lists li{color:var(--text-secondary);padding-left:15px;font-size:13px;line-height:1.45;position:relative}.role-lists li:before{content:"";background:var(--signal);border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.role-apply{grid-column:2/-1;justify-self:end;margin-top:20px}.contact{border-top:1px solid var(--line);padding-bottom:100px;overflow:hidden}.contact-convergence{height:220px;position:absolute;top:0;left:0;right:0}.contact-convergence i{background:linear-gradient(90deg, transparent, var(--signal));transform-origin:100%;width:70%;height:1px;position:absolute;top:0;left:50%}.contact-convergence i:first-child{transform:translate(-100%)rotate(8deg)}.contact-convergence i:nth-child(2){transform:translate(-100%)}.contact-convergence i:last-child{transform:translate(-100%)rotate(-8deg)}.contact-head{grid-template-columns:1.5fr .7fr;align-items:end;gap:90px;display:grid}.contact-head .final-mark{margin-bottom:32px}.contact-head>div:last-child{padding-bottom:10px}.contact-head>div>p{color:var(--text-secondary);margin:0 0 38px;font-size:18px;line-height:1.6}.email-link{font:12px var(--font-geist-mono), monospace;border-bottom:1px solid var(--line);justify-content:space-between;padding-block:13px;display:flex;position:relative}.email-link:after{content:"";background:var(--signal);height:1px;transition:right .4s;position:absolute;bottom:-1px;left:0;right:100%}.email-link:hover:after{right:0}.email-link span{color:var(--signal)}.contact-form,.application-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:28px 22px;margin-top:110px;padding-top:35px;display:grid}.field{flex-direction:column;gap:12px;display:flex;position:relative}.field--wide{grid-column:1/-1}.field label{color:var(--text-secondary);font:10px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.field label span{color:#858c85}.field input,.field textarea,.field select{width:100%;min-height:52px;color:var(--text-primary);border:0;border-bottom:1px solid var(--line);resize:vertical;background:0 0;border-radius:0;outline:none;padding:12px 0;transition:border-color .25s}.field textarea{min-height:120px}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--signal) 50%), linear-gradient(135deg, var(--signal) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--signal)}.field small{color:#6e746e}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-end{justify-content:space-between;align-items:center;gap:30px;display:flex}.privacy-note{color:#7d857d;max-width:510px;margin:0;font-size:12px;line-height:1.5}.privacy-note a{color:var(--text-primary);border-bottom:1px solid var(--line)}.form-status{min-height:20px;font:11px var(--font-geist-mono), monospace;margin:-8px 0 0}.form-status--success{color:var(--signal)}.form-status--error{color:#ffad88}.faq{padding-top:120px}.faq-layout{grid-template-columns:.72fr 1.28fr;gap:clamp(60px,10vw,160px);display:grid}.faq-layout>div:first-child>p{max-width:390px;color:var(--text-secondary);margin:35px 0 0;font-size:17px;line-height:1.6}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;letter-spacing:-.025em;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;min-height:92px;font-size:clamp(18px,2vw,27px);font-weight:500;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--signal);font:9px var(--font-geist-mono), monospace}.faq-list summary>i{border:1px solid var(--line);width:38px;height:38px;color:var(--signal);border-radius:50%;place-items:center;font-style:normal;font-weight:400;transition:transform .3s,background-color .3s;display:grid}.faq-list details[open] summary>i{color:var(--background);background:var(--signal);transform:rotate(45deg)}.faq-list details>p{max-width:680px;color:var(--text-secondary);margin:-4px 0 0 57px;padding:0 60px 32px 0;font-size:15px;line-height:1.65}.application-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--text-primary);background:#070907;border:0;margin:0;padding:0;overflow-y:auto}.application-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1}.application-dialog[open]{animation:.45s cubic-bezier(.16,1,.3,1) dialog-in}.dialog-shell{width:var(--shell);margin:0 auto;padding-block:45px 80px}.dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:30px;display:flex}.dialog-head h2{letter-spacing:-.06em;margin:25px 0 0;font-size:clamp(45px,7vw,98px);font-weight:500;line-height:.9}.dialog-close{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:52px;height:52px;font-size:25px;transition:all .25s}.dialog-close:hover{color:var(--background);border-color:var(--signal);background:var(--signal)}.application-form{margin-top:55px}@keyframes dialog-in{0%{opacity:0;transform:translateY(30px)}}.footer{border-top:1px solid var(--line);padding-block:70px 28px}.footer-top{justify-content:space-between;align-items:center;padding-bottom:60px;display:flex}.footer-top p{color:var(--text-secondary);font:10px var(--font-geist-mono), monospace;margin:0}.footer-links{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding-block:30px 70px;display:grid}.footer-links>div{flex-direction:column;gap:12px;display:flex}.footer-links a{color:var(--text-secondary);align-self:flex-start;font-size:14px;transition:color .2s}.footer-links a:hover{color:var(--signal)}.footer-bottom{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:end;gap:40px;padding-top:25px;display:grid}.footer-bottom p{color:#626862;margin:0;font-size:10px;line-height:1.5}.footer-bottom a{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.footer-bottom p{color:#858c85}.footer-links span{color:var(--text-secondary);font-size:14px}.about--concise{min-height:auto}.about-grid{grid-template-columns:1.45fr .55fr;align-items:end;gap:clamp(70px,10vw,150px);display:grid}.about-grid h2{margin-bottom:55px}.about-lead{max-width:820px;color:var(--text-secondary);letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.2vw,30px);line-height:1.5}.business-facts{border-top:1px solid var(--line);margin:0}.business-facts>div{border-bottom:1px solid var(--line);padding:24px 0}.business-facts dt{color:var(--signal);font:9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.business-facts dd{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.services{border-block:1px solid var(--line);background:#080a08}.services-intro,.companies-intro{grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(60px,9vw,140px);display:grid}.services-intro h2 span{color:var(--signal)}.services-intro>p,.companies-intro>p{max-width:520px;color:var(--text-secondary);margin:0;font-size:18px;line-height:1.65}.service-list{border-top:1px solid var(--line);margin-top:100px}.service-row{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(270px,.8fr) 1fr;align-items:center;gap:32px;min-height:148px;padding:26px 4px;transition:padding-inline .3s,background-color .3s;display:grid}.service-row:hover{background:linear-gradient(90deg, var(--signal-soft), transparent 70%);padding-inline:18px}.service-row>span{color:var(--signal);font:10px var(--font-geist-mono), monospace}.service-row>div>p{color:var(--text-secondary);font:9px var(--font-geist-mono), monospace;letter-spacing:.08em;margin:0 0 10px}.service-row h3{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(29px,3.3vw,48px);font-weight:580;line-height:1}.service-row>p{max-width:610px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.65}.companies--directory{padding-top:clamp(110px,14vw,190px)}.company-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:100px;display:grid}.company-card{border:1px solid var(--line);background:var(--surface);min-height:540px;padding:28px;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;position:relative;overflow:hidden}.company-card:hover{z-index:2;border-color:#c8ff3d85;transform:translateY(-7px)}.company-card:before{content:"";opacity:.75;background:radial-gradient(circle at 75% 24%,#c8ff3d1c,#0000 34%),linear-gradient(145deg,#ffffff09,#0000 55%);position:absolute;inset:0}.company-card--poorlyraised:before{background:radial-gradient(circle at 30% 20%,#c6ccc52b,#0000 35%),repeating-linear-gradient(120deg,#0000 0 40px,#c8ff3d09 41px 42px)}.company-card--fineprint:before{background:linear-gradient(108deg,#0000 0 54%,#c8ff3d12 54% 55%,#0000 55%),repeating-linear-gradient(0deg,#f2f0e809 0 1px,#0000 1px 32px)}.company-card--richretards:before{background:radial-gradient(circle at 70% 25%,#c8ff3d1a,#0000 22%),linear-gradient(165deg,#0000 0 50%,#c8ff3d0e 50% 51%,#0000 51%)}.company-card-top{z-index:2;border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;padding-bottom:18px;display:grid;position:absolute;inset:26px 28px auto}.company-card-top span,.company-card-top p{color:var(--text-secondary);font:9px var(--font-geist-mono), monospace;letter-spacing:.08em;margin:0}.company-card-top b{color:var(--signal);font-weight:400}.company-signal{z-index:1;aspect-ratio:1;opacity:.7;width:65%;position:absolute;top:22%;right:-10%;transform:rotate(-14deg)}.company-signal i{inset:calc(var(--n,0) * 8%);border:1px solid #c8ff3d30;border-radius:50%;position:absolute}.company-signal i:first-child{--n:0}.company-signal i:nth-child(2){--n:1}.company-signal i:nth-child(3){--n:2}.company-signal i:nth-child(4){--n:3}.company-signal i:nth-child(5){--n:4;border-color:var(--signal);box-shadow:0 0 45px #c8ff3d1a}.company-card--poorlyraised .company-signal{right:10%;transform:rotate(30deg)}.company-card--poorlyraised .company-signal i{border-radius:12%}.company-card--fineprint .company-signal{right:-3%;transform:rotate(0)}.company-card--fineprint .company-signal i{border-radius:2px}.company-card-copy{z-index:2;align-self:flex-end;width:100%;position:relative}.company-card-copy h3{font-family:var(--font-display);letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(44px,5.2vw,75px);font-weight:620;line-height:.88}.company-card-copy>p{max-width:570px;color:var(--text-secondary);margin:0 0 28px;font-size:14px;line-height:1.65}.company-card-copy>span{color:var(--signal);font:10px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em}.contact-location{letter-spacing:.08em;text-transform:uppercase;font:10px/1.4 var(--font-geist-mono), monospace!important;margin:18px 0 0!important}.legal-page{width:min(780px,100% - 48px);min-height:100svh;margin:0 auto;padding:60px 0 120px}.legal-back{color:var(--text-secondary);font:11px var(--font-geist-mono), monospace;margin-bottom:120px;display:inline-block}.legal-page h1{letter-spacing:-.07em;margin:30px 0 80px;font-size:clamp(53px,8.8vw,97px);font-weight:500;line-height:.9}.legal-copy{color:var(--text-secondary);font-size:17px;line-height:1.75}.legal-copy h2{color:var(--text-primary);letter-spacing:-.03em;margin:55px 0 10px;font-size:25px;font-weight:500}.legal-copy a{color:var(--signal)}@media (max-width:1100px){:root{--shell:min(100% - 48px, 960px)}.site-nav{padding-inline:24px}.desktop-nav{gap:16px}.nav-cta{font-size:10px}.capability-stage{grid-template-columns:.7fr 1fr 1.2fr;gap:3vw}.cap-orbit i{transform:rotate(var(--angle)) translateX(9vw)}.card-copy{grid-template-columns:1fr 1fr}.card-copy h3{grid-column:1/-1}.card-copy a{justify-self:end}.role-card{grid-template-columns:.18fr 1fr}.role-lists,.role-apply{grid-column:2}.about-grid{grid-template-columns:1.2fr .8fr;gap:70px}.company-card{min-height:500px}}@media (max-width:900px){:root{--shell:calc(100% - 40px)}.site-nav{grid-template-columns:1fr auto;padding:18px 20px}.site-nav--scrolled{top:8px}.desktop-nav,.nav-cta{display:none}.menu-toggle{border:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;display:flex}.menu-toggle span{width:1px;height:1px;position:absolute;overflow:hidden}.menu-toggle i{background:var(--text-primary);width:23px;height:1px}.hero{min-height:720px}.hero-content{padding-top:80px}.eyebrow{top:19%}.hero h1{font-size:clamp(55px,12.8vw,92px);line-height:.84}.reveal-line--signal{margin-left:0}.hero-bottom{grid-template-columns:1fr;gap:25px;margin-top:40px}.hero-bottom>p{max-width:610px}.hero-actions{justify-content:flex-start}.hero-system{opacity:.55;width:160%;height:58%;top:10%;left:-32%}.about-grid,.services-intro,.companies-intro{grid-template-columns:1fr;gap:55px}.business-facts{max-width:620px}.service-row{grid-template-columns:48px .85fr 1.15fr;gap:22px}.company-card{min-height:450px}.about{min-height:auto}.about h2{margin-bottom:100px}.about-statement{width:100%}.about-detail{width:85%;margin-top:75px}.building-intro{grid-template-columns:1fr;gap:40px}.building-intro>p{max-width:620px}.building-row{grid-template-columns:42px .8fr 1.2fr auto}.building-row>b{display:none}.building-status{grid-column:2}.capabilities>.shell>h2{margin-bottom:60px}.capability-stage{min-height:0;padding-block:20px 100px;display:block}.cap-number,.cap-symbol,.cap-progress{display:none}.cap-copy{min-height:0}.cap-chapter{border-top:1px solid var(--line);justify-content:center;min-height:310px;padding:45px 0 45px 70px;position:relative;inset:auto;opacity:1!important;transform:none!important}.cap-chapter:last-child{border-bottom:1px solid var(--line)}.mobile-chapter-number{color:var(--signal);font:10px var(--font-geist-mono), monospace;margin:0;display:block;position:absolute;top:50px;left:0}.cap-chapter h3{font-size:clamp(40px,8vw,65px)}.route-system{display:none}.stages{grid-template-columns:1fr 1fr;gap:0 30px}.stage{border-top:1px solid var(--line);padding:40px 0}.stage>span{margin-bottom:25px}.operating{padding-bottom:130px}.portfolio-card{min-height:690px}.card-copy{display:block}.card-copy h3{margin-bottom:28px}.card-copy p{max-width:600px;margin-bottom:24px}.card-copy a{display:inline-block}.portfolio-world{bottom:250px}.market strong{top:25%}.media-world>strong{top:20%}.contract{padding-inline:9%}.investment-intro,.career-intro,.contact-head{grid-template-columns:1fr;gap:50px}.investment-intro>div,.career-intro>p,.contact-head>div:last-child{max-width:600px}.constellation{border-radius:0;height:auto;min-height:0;padding:30px}.constellation:before,.constellation:after,.constellation-core{display:none}.focus-node{max-width:none;min-height:58px;margin-bottom:-1px;position:static;transform:none}.faq-layout{grid-template-columns:1fr;gap:60px}.faq-layout>div:first-child>p{max-width:600px}.role-card{grid-template-columns:80px 1fr;gap:40px}.role-lists{grid-column:2}.role-apply{grid-column:2;justify-self:start}}@media (max-width:600px){:root{--shell:calc(100% - 32px)}.section{padding-block:100px}.section-heading{margin-bottom:62px}.section-coordinate{display:none}.section h2{font-size:clamp(43px,13.7vw,69px)}.wordmark{font-size:10px}.wordmark-holdings{display:none}.hero{height:100svh;min-height:700px}.hero-content{flex:0 0 calc(100vw - 32px);width:calc(100vw - 32px);min-width:0;max-width:calc(100vw - 32px);margin-inline:16px}.eyebrow{font-size:8px;top:18%}.eyebrow:before{width:16px;margin-right:7px}.hero h1{letter-spacing:-.085em;width:100%;min-width:0;max-width:100%;font-size:11.2vw}.reveal-line>span{white-space:nowrap}.hero-bottom{width:100%;min-width:0;max-width:100%;margin-top:35px}.hero-bottom>p{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:14px;line-height:1.5}.hero-actions{flex-direction:column;align-items:stretch;gap:12px;min-width:0}.hero-actions .button{width:100%}.hero-actions .text-link{align-self:flex-start}.scroll-cue{bottom:15px}.hero-system{width:235%;height:55%;top:10%;left:-70%}.system-limb{display:none}.about.about--concise h2{margin-bottom:38px}.about-lead{font-size:20px}.service-list,.company-grid{margin-top:65px}.service-row{grid-template-columns:34px 1fr;gap:12px;padding-block:28px}.service-row>div{grid-column:2}.service-row>p{grid-column:2;font-size:14px}.service-row:hover{padding-inline:4px}.company-grid{grid-template-columns:1fr;gap:16px}.company-card{min-height:480px;padding:20px}.company-card-top{inset:20px 20px auto}.company-card-top p{font-size:8px}.company-card-copy h3{font-size:clamp(34px,10.5vw,48px)}.company-card-copy>p{font-size:13px}.discipline-rail{padding-block:14px}.discipline-rail>div{font-size:11px}.about h2{margin-bottom:70px}.about-statement p{font-size:26px}.about-detail{width:100%;margin-top:65px;display:block}.about-detail span{margin-bottom:20px;display:block}.about-detail p{font-size:16px}.split-path{display:none}.building-list{margin-top:60px}.building-row{grid-template-columns:35px 1fr;gap:12px;padding-block:28px}.building-row>div{grid-column:2}.building-milestone{grid-column:2;font-size:14px}.building-status{grid-column:2;margin-top:8px}.building-row:hover{padding-inline:4px}.cap-chapter{padding-left:45px}.cap-chapter h3{font-size:40px}.mobile-chapter-number{left:0}.stages{grid-template-columns:1fr}.stage{grid-template-columns:55px 1fr;column-gap:10px;padding:35px 0;display:grid}.stage>span{grid-row:1/4}.stage h3,.stage>p,.stage-detail{grid-column:2}.stage h3{margin-top:5px}.stage-detail{opacity:1;transform:none}.portfolio-stack{margin-top:70px}.portfolio-card{min-height:650px;padding:18px}.card-top{grid-template-columns:auto 1fr auto;gap:18px}.card-top p{font-size:8px}.card-copy{bottom:20px;left:18px;right:18px}.card-copy h3{font-size:54px;line-height:.87}.card-copy p{font-size:14px;line-height:1.5}.portfolio-world{inset:60px 0 280px}.blueprint i{top:calc(15% + var(--i) * 12%);left:calc(2% + var(--i) * 11%)}.market svg{width:95%}.market strong{font-size:48px;top:35%;left:4%}.media-world>strong{font-size:45px;top:29%;left:5%}.media-world>b{display:none}.media-pulse{width:92vw;top:13%;right:-25%}.contract{gap:9px;padding:45px 7%}.contract b{right:3%}.investment-intro{gap:35px}.investment-intro>div>p,.career-intro>p,.contact-head>div>p{font-size:16px}.constellation{margin-top:70px;padding:12px}.focus-node{padding-inline:10px;font-size:9px}.role-card{margin-top:65px;padding:22px;display:block}.role-index{flex-direction:row;margin-bottom:40px}.role-main h3{font-size:39px}.role-lists{grid-template-columns:1fr;margin-top:50px}.role-apply{width:100%;margin-top:45px}.contact{padding-bottom:70px}.contact-head{gap:35px}.email-link{font-size:10px}.contact-form,.application-form{grid-template-columns:1fr;margin-top:70px}.field--wide{grid-column:auto}.form-end{flex-direction:column;align-items:stretch}.form-end .button{width:100%}.dialog-shell{padding-top:25px}.dialog-head h2{font-size:46px}.dialog-close{flex:none;width:44px;height:44px}.faq-list summary{grid-template-columns:30px 1fr auto;min-height:82px;font-size:18px}.faq-list summary>i{width:34px;height:34px}.faq-list details>p{margin-left:42px;padding-right:10px}.footer-top{flex-direction:column;align-items:flex-start;gap:25px}.footer-top p{line-height:1.5}.footer-links{grid-template-columns:1fr 1fr;gap:20px}.footer-bottom{grid-template-columns:1fr auto}.footer-bottom p:nth-child(2){grid-area:2/1/auto/-1}.footer-bottom a{grid-area:1/2}}@media (max-width:350px){.hero-bottom>p{font-size:13px}.button{padding-inline:15px}.role-main h3{font-size:34px}.email-link{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.intro,.pointer-halo{display:none!important}.hero-system{opacity:.36;transform:rotate(-4deg)}.cap-chapter{opacity:1!important;transform:none!important}}.stat-band{border-bottom:1px solid var(--line);background:#ffffff04}.stat-band>.shell{grid-template-columns:repeat(3,1fr);display:grid}.stat-band>.shell>div{border-left:1px solid var(--line);flex-direction:column;gap:10px;padding:clamp(30px,4vw,52px) 0 clamp(30px,4vw,52px) clamp(18px,2.4vw,38px);display:flex}.stat-band>.shell>div:first-child{border-left:0;padding-left:0}.stat-band strong{letter-spacing:-.055em;color:var(--signal);font-size:clamp(34px,4.6vw,67px);font-weight:490;line-height:.9}.stat-band span{color:var(--text-secondary);font:500 10px/1.3 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.investment-note{color:#5f655f;font:10px/1.75 var(--font-geist-mono), monospace;letter-spacing:.02em;margin:30px 0 0}.faq-list{gap:0;display:grid}.faq-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,5vw,90px);padding-block:clamp(30px,3.6vw,50px);display:grid}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h3{letter-spacing:-.03em;margin:0;font-size:clamp(19px,1.9vw,27px);font-weight:480;line-height:1.15}.faq-item p{color:var(--text-secondary);margin:0;font-family:Arial,sans-serif;font-size:clamp(14px,1.15vw,16px);line-height:1.65}@media (max-width:760px){.stat-band>.shell{grid-template-columns:1fr}.stat-band>.shell>div{border-left:0;border-top:1px solid var(--line);padding:24px 0}.stat-band>.shell>div:first-child{border-top:0}.faq-item{grid-template-columns:1fr;gap:14px}}.glyph{fill:none;stroke:var(--signal-33);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.beehive-glyph{width:30px;height:29px}.euclid-glyph{width:44px;height:46px}.about-detail span{align-items:center;gap:10px;display:flex}.about-detail span i{letter-spacing:.14em;opacity:.55;font-style:normal}.operating-euclid{opacity:.8;position:absolute;top:clamp(70px,9vw,150px);right:0}.footer-meta{border-top:1px solid var(--line);color:#4c524c;font:9px var(--font-geist-mono), monospace;letter-spacing:.18em;justify-content:space-between;align-items:center;padding-block:18px;display:flex}@media (max-width:900px){.operating-euclid{display:none}}.business-record{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px;margin:clamp(60px,7vw,100px) 0 0;padding-top:26px;display:grid}.business-record>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:20px;padding-block:15px;display:grid}.business-record dt{color:var(--text-secondary);font:500 9px/1.6 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.business-record dd{color:#d3d6d1;margin:0;font-size:14px;line-height:1.6}.business-record a{color:#d3d6d1;border-bottom:1px solid var(--line);transition:color .2s}.business-record a:hover{color:var(--signal)}.business-record>div:nth-child(odd):last-child{grid-column:1/-1}.business-record .phone-mask{color:var(--text-secondary);letter-spacing:.04em}@media (max-width:900px){.business-record{grid-template-columns:1fr;gap:0}}@media (max-width:600px){.business-record>div{grid-template-columns:1fr;gap:6px}}
