@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_278e1efb-module__Tw9crG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_278e1efb-module__Tw9crG__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_4ac27a97-module__1EEhOq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_4ac27a97-module__1EEhOq__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ink:#071a24;--ink-soft:#123847;--paper:#f4f2ec;--white:#fff;--muted:#5d6b70;--line:#071a2424;--gold:#d4a95f;--gold-dark:#9b7335;--technology:#166d9b;--technology-light:#d8eff8;--food:#55743c;--food-light:#e7eddc;--fashion:#753b65;--fashion-light:#f1e3ec;--radius-small:12px;--radius:24px;--radius-large:38px;--shadow:0 24px 70px #071a241f;--container:min(1180px, calc(100% - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}body,button,input,select,textarea{font-family:var(--font-sans), Arial, sans-serif}a{color:inherit;text-decoration:none}img,svg{max-width:100%}button,input,select,textarea{font:inherit}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}::selection{background:var(--gold);color:var(--ink)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.035em;line-height:1.08}h1{margin-bottom:28px;font-size:clamp(3rem,7vw,6.8rem)}h2{margin-bottom:24px;font-size:clamp(2.2rem,4.5vw,4.4rem)}h3{font-size:clamp(1.35rem,2vw,2rem)}p:last-child{margin-bottom:0}.container{width:var(--container);margin-inline:auto}.skip-link{z-index:1000;background:var(--white);color:var(--ink);box-shadow:var(--shadow);border-radius:8px;padding:12px 18px;position:fixed;top:-100px;left:18px}.skip-link:focus{top:18px}.eyebrow{color:var(--gold-dark);letter-spacing:.17em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:800}.lead{color:#ffffffbd;max-width:700px;font-size:clamp(1.1rem,2vw,1.42rem);line-height:1.55}.lead-small{color:var(--ink-soft);font-size:1.22rem;line-height:1.6}.button{background:var(--gold);border:1px solid var(--gold);color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:13px 25px;font-weight:750;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{background:#e1bd7d;border-color:#e1bd7d;transform:translateY(-2px)}.button-small{min-height:42px;padding:9px 18px}.button-secondary{color:var(--white);background:0 0;border-color:#ffffff4d}.button-secondary:hover{background:#ffffff14;border-color:#ffffff8c}.button-light{background:var(--white);border-color:var(--white);color:var(--ink)}.button-light:hover{background:var(--paper);border-color:var(--paper)}.button-row{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.text-link{color:var(--ink);align-items:center;gap:10px;margin-top:12px;font-weight:800;display:inline-flex}.text-link span{transition:transform .18s}.text-link:hover span{transform:translate(5px)}.text-link-light{color:var(--white)}.site-header{color:var(--white);z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071a24f0;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;min-height:78px;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{background:#111;border:1px solid #d4a95f8c;border-radius:50%;width:42px;height:42px;display:block;position:relative;overflow:hidden}.brand-mark img{object-fit:cover;transform:scale(1.1)}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:.18em;font-size:1.03rem}.brand-copy small{color:var(--gold);letter-spacing:.36em;margin-top:6px;font-size:.58rem}.desktop-nav{align-items:center;gap:28px;display:flex}.desktop-nav>a:not(.button){color:#ffffffc2;font-size:.91rem;font-weight:650}.desktop-nav>a:not(.button):hover{color:var(--white)}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;gap:5px;padding:10px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--white);border-radius:4px;width:24px;height:2px}.mobile-menu nav{background:var(--ink);box-shadow:var(--shadow);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;min-width:230px;padding:12px;display:flex;position:absolute;top:48px;right:0}.mobile-menu nav a{border-radius:10px;padding:11px 13px}.mobile-menu nav a:hover{background:#ffffff14}.home-hero{background:radial-gradient(circle at 82% 22%, #d4a95f2b, transparent 31%), radial-gradient(circle at 15% 95%, #2671912b, transparent 33%), var(--ink);color:var(--white);min-height:calc(100svh - 78px);position:relative;overflow:hidden}.home-hero:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.home-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:56px;min-height:calc(100svh - 78px);padding-block:90px;display:grid;position:relative}.hero-copy h1 span{color:var(--gold);display:block}.hero-art{aspect-ratio:1;width:100%;max-width:560px;margin-inline:auto;position:relative}.hero-ring{border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.ring-one{width:92%;height:92%}.ring-two{border-style:dashed;width:68%;height:68%}.ring-three{border-color:#d4a95f7a;width:42%;height:42%}.hero-core,.hero-node{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.hero-core{background:#111;border:1px solid #d4a95fa6;width:32%;height:32%;top:34%;left:34%;overflow:hidden;box-shadow:0 0 80px #d4a95f29}.hero-core-image{object-fit:cover;transform:scale(1.08)}.hero-node{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff38;width:25%;height:25%;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 20px 50px #0003}.hero-node:hover,.hero-node:focus-visible{border-color:#d4a95fd9;transform:scale(1.04);box-shadow:0 22px 54px #00000057}.hero-node-image{object-fit:cover;object-position:center}.hero-node-placemeiq{background:#fff}.hero-node-placemeiq .hero-node-image{transform:scale(1.12)}.hero-node-beyond-tomorrow-foods{background:#111}.hero-node-beyond-tomorrow-foods .hero-node-image{object-fit:contain}.hero-node-chemistry-lab{background:#fff}.hero-node-chemistry-lab .hero-node-image{object-fit:contain;transform:scale(2.05)}.node-one{top:14%;left:4%}.node-two{top:30%;right:1%}.node-three{bottom:3%;left:25%}.section{padding-block:clamp(78px,10vw,135px)}.section-light{background:var(--white)}.section-dark{background:var(--ink);color:var(--white)}.split-heading,.content-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(45px,9vw,130px);display:grid}.content-grid-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prose-large{color:var(--ink-soft);font-size:1.18rem}.prose-large p{margin-bottom:22px}.rich-text{color:var(--ink-soft);font-size:1.08rem}.rich-text p{margin-bottom:22px}.rich-text-light{color:#ffffffb8}.section-heading{max-width:760px;margin-bottom:58px}.section-heading>p:not(.eyebrow){color:var(--muted);max-width:680px;font-size:1.12rem}.section-heading-light>p:not(.eyebrow){color:#ffffffb3}.ventures-section{background:var(--paper)}.venture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.venture-grid-page .venture-card{min-height:660px}.venture-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:620px;transition:box-shadow .22s,transform .22s;display:flex;overflow:hidden}.venture-card:hover{box-shadow:var(--shadow);transform:translateY(-7px)}.venture-visual{justify-content:center;align-items:center;height:245px;display:flex;position:relative;overflow:hidden}.venture-visual strong{z-index:2;background:#ffffff9e;border:1px solid #ffffffd1;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-family:Georgia,serif;font-size:4.2rem;display:flex;position:relative}.venture-visual-logo{background:#fff}.venture-visual.venture-visual-logo-beyond-tomorrow-foods{aspect-ratio:1;background:#111;height:auto}.venture-logo-image{object-position:center;z-index:2}.venture-logo-image-cover{object-fit:cover}.venture-logo-image-contain{object-fit:contain}.venture-technology .venture-visual{color:#0b5577;background:linear-gradient(135deg,#cdeaf5,#8ec7dd)}.venture-food .venture-visual{color:#405d2c;background:linear-gradient(135deg,#e9efdf,#baca9e)}.venture-fashion .venture-visual{color:#653355;background:linear-gradient(135deg,#f2e2ec,#d1a8c3)}.venture-orbit{opacity:.25;border:1px solid;border-radius:50%;position:absolute}.orbit-one{width:310px;height:310px}.orbit-two{width:300px;height:190px;transform:rotate(45deg)scaleY(.5)}.venture-content{flex-direction:column;flex:1;padding:32px;display:flex}.venture-content h3{margin-bottom:9px}.venture-content h4{color:var(--muted);letter-spacing:0;margin-bottom:20px;font-size:1rem;line-height:1.45}.venture-content>p:not(.eyebrow){color:var(--muted)}.venture-content .text-link{margin-top:auto;padding-top:28px}.steps-grid{border-radius:var(--radius);background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.step-card{background:var(--ink);min-height:330px;padding:34px}.step-card>span{color:var(--gold);font-family:var(--font-mono), monospace;margin-bottom:76px;font-size:.8rem;display:block}.step-card h3{margin-bottom:18px;font-size:1.45rem}.step-card p{color:#ffffff9e}.intelligence-section{background:linear-gradient(120deg,#e4eef0,#f7f5ef 65%)}.intelligence-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(55px,10vw,145px);display:grid}.intelligence-art{aspect-ratio:1;background:var(--ink);border-radius:var(--radius-large);box-shadow:var(--shadow);position:relative;overflow:hidden}.intelligence-art:before,.intelligence-art:after{content:"";border:1px solid #d4a95f4d;border-radius:50%;width:360px;height:360px;position:absolute}.intelligence-art:before{top:-110px;left:-150px}.intelligence-art:after{bottom:-160px;right:-100px}.intelligence-badge{background:var(--gold);color:var(--ink);font-family:var(--font-mono), monospace;border-radius:50%;justify-content:center;align-items:center;width:145px;height:145px;font-size:3.5rem;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.data-line{background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:80%;height:1px;position:absolute;left:10%}.line-one{top:30%;transform:rotate(28deg)}.line-two{top:50%;transform:rotate(-18deg)}.line-three{top:68%;transform:rotate(10deg)}.cta-section{background:var(--gold);color:var(--ink);padding-block:72px}.cta-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.cta-inner>div{max-width:780px}.cta-inner h2{margin-bottom:16px;font-size:clamp(2rem,4vw,3.8rem)}.cta-inner p:not(.eyebrow){font-size:1.07rem}.cta-inner .eyebrow{color:#071a24a6}.cta-technology{background:var(--technology);color:var(--white)}.cta-food{background:var(--food);color:var(--white)}.cta-fashion{background:var(--fashion);color:var(--white)}.cta-technology .eyebrow,.cta-food .eyebrow,.cta-fashion .eyebrow{color:#ffffffad}.page-hero{background:radial-gradient(circle at 75% 25%, #d4a95f29, transparent 30%), var(--ink);color:var(--white);padding-block:clamp(92px,13vw,165px);position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;right:-120px}.page-hero-inner{z-index:2;position:relative}.page-hero-logo{background:#fff;border-radius:18px;width:100%;max-width:560px;height:clamp(200px,24vw,230px);margin-bottom:30px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0003}.page-hero-logo-cover img{object-fit:cover;object-position:center 47%}.page-hero-logo-contain img{object-fit:contain;object-position:center}.page-hero-logo-layout-portrait{background:#111;max-width:420px;height:clamp(320px,42vw,420px)}.page-hero h1{max-width:950px;font-size:clamp(3rem,7vw,6.2rem)}.page-hero .lead{margin-bottom:0}.page-hero-technology{background:radial-gradient(circle at 80% 25%,#45add952,#0000 34%),#062f45}.page-hero-food{background:radial-gradient(circle at 80% 25%,#b9d28f4d,#0000 34%),#25391f}.page-hero-fashion{background:radial-gradient(circle at 80% 25%,#dc96c34d,#0000 34%),#32172b}.principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.vision-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.vision-mission-card{border-radius:var(--radius-large);border:1px solid #ffffff29;padding:clamp(34px,6vw,68px)}.vision-mission-card h2{margin-bottom:24px;font-size:clamp(2rem,4vw,3.8rem)}.vision-mission-card>p:not(.eyebrow){color:#ffffffb8;font-size:1.06rem}.principle-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-height:330px;padding:32px}.principle-card>span{color:var(--gold-dark);font-family:var(--font-mono), monospace;margin-bottom:80px;display:block}.principle-card p{color:var(--muted)}.notice-section{background:var(--paper);padding:0 0 clamp(80px,10vw,130px)}.notice-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-large);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px;padding:clamp(38px,7vw,78px);display:grid}.notice-card>p,.notice-card>div>p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.notice-card .button{margin-top:20px}.capability-section{background:#edf4f7}.capability-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(50px,9vw,120px);display:grid}.capability-intro{align-self:start;position:sticky;top:120px}.capability-intro>p:not(.eyebrow){color:var(--muted)}.feature-list{border-top:1px solid #071a2433}.feature-item{border-bottom:1px solid #071a2433;grid-template-columns:44px 1fr;align-items:center;gap:25px;min-height:86px;display:grid}.feature-item span{color:var(--technology);font-family:var(--font-mono), monospace;font-size:.8rem}.feature-item p{margin:0;font-size:1.05rem;font-weight:700}.technology-band{color:var(--white);background:#062f45}.technology-grid{border-radius:var(--radius);background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tech-panel{background:#062f45;min-height:360px;padding:36px}.tech-panel .eyebrow{color:#78c5e2;margin-bottom:80px}.tech-panel h3{margin-bottom:18px}.tech-panel>p:not(.eyebrow){color:#ffffffa8}.stakeholder-list{margin:0;padding:0;list-style:none}.stakeholder-list li{border-bottom:1px solid var(--line);padding:19px 0;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:750}.stakeholder-list li:first-child{border-top:1px solid var(--line)}.food-categories-section{background:var(--food-light)}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.category-card{border-radius:var(--radius);background:#ffffffb8;border:1px solid #55743c2e;min-height:220px;padding:28px}.category-card span{color:var(--food);font-family:var(--font-mono), monospace;margin-bottom:70px;display:block}.category-card h3{margin-bottom:0}.fashion-section{background:var(--fashion-light)}.fashion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.fashion-card{border-radius:var(--radius);color:var(--white);background:#32172b;min-height:370px;padding:32px;position:relative;overflow:hidden}.fashion-card:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-90px}.fashion-card>span{color:#dda7cc;font-family:var(--font-mono), monospace;letter-spacing:.08em;margin-bottom:110px;font-size:.75rem;display:block}.fashion-card p{color:#ffffffad}.chemistry-band{background:#32172b}.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.opportunity-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-height:230px;padding:30px}.opportunity-card span{color:var(--gold-dark);font-family:var(--font-mono), monospace;margin-bottom:78px;display:block}.opportunity-card h3{margin-bottom:0}.contact-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(50px,9vw,120px);display:grid}.contact-details>p:not(.eyebrow,.contact-note){color:var(--muted)}.contact-details dl{border-top:1px solid var(--line);margin:40px 0}.contact-details dl div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:20px 0;display:grid}.contact-details dt{color:var(--muted);font-size:.85rem;font-weight:700}.contact-details dd{margin:0;font-weight:750}.contact-note{color:var(--muted);font-size:.88rem}.contact-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(25px,5vw,48px)}.contact-form label{color:var(--ink-soft);flex-direction:column;gap:8px;margin-bottom:20px;font-size:.89rem;font-weight:750;display:flex}.contact-form label>span[aria-hidden=true]{color:#9b2e2e}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{background:var(--white);color:var(--ink);border:1px solid #071a2433;border-radius:10px;width:100%;padding:13px 14px}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold-dark);outline:none;box-shadow:0 0 0 3px #d4a95f38}.consent-field{align-items:flex-start;flex-direction:row!important;gap:12px!important;font-weight:500!important}.consent-field input{flex:none;width:auto;margin-top:4px}.form-status{color:var(--muted);min-height:24px;margin-top:16px;font-size:.88rem}.legal-page{padding-top:80px}.legal-content{max-width:820px}.legal-content h2{letter-spacing:-.02em;margin-top:45px;font-size:1.45rem}.legal-content p{color:var(--ink-soft)}.legal-content a{text-underline-offset:3px;font-weight:750;text-decoration:underline}.legal-updated{border-bottom:1px solid var(--line);padding-bottom:24px;font-size:.85rem}.site-footer{background:var(--ink);color:var(--white);padding-top:85px}.footer-grid{grid-template-columns:1.7fr .8fr 1fr .8fr;gap:45px;padding-bottom:70px;display:grid}.footer-intro p{color:#ffffff94;max-width:360px;margin:30px 0 14px}.footer-intro>a{color:var(--gold);font-weight:700}.site-footer h2{color:#ffffff75;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px;font-size:.72rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:10px}.site-footer li a{color:#ffffffb8;font-size:.92rem}.site-footer li a:hover{color:var(--white)}.footer-bottom{color:#ffffff73;border-top:1px solid #ffffff1f;justify-content:space-between;padding-block:24px;font-size:.78rem;display:flex}.footer-bottom p{margin:0}@media (max-width:1050px){.desktop-nav{gap:18px}.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr)}.venture-grid,.principles-grid,.technology-grid,.category-grid,.fashion-grid,.opportunity-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr)}}@media (max-width:860px){:root{--container:min(100% - 30px, 720px)}.desktop-nav{display:none}.mobile-menu{display:block}.home-hero-grid,.intelligence-grid,.split-heading,.content-grid,.capability-grid,.contact-layout,.notice-card,.vision-mission-grid{grid-template-columns:1fr}.home-hero-grid{padding-block:76px}.hero-art{max-width:500px}.capability-intro{position:static}.cta-inner{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-intro{grid-column:1/-1}}@media (max-width:620px){h1{font-size:clamp(2.8rem,15vw,4.3rem)}h2{font-size:clamp(2rem,10vw,3.2rem)}.header-inner{min-height:70px}.brand-mark{width:37px;height:37px}.brand-copy strong{font-size:.9rem}.home-hero,.home-hero-grid{min-height:auto}.hero-art{max-width:390px}.venture-grid,.principles-grid,.technology-grid,.category-grid,.fashion-grid,.opportunity-grid,.steps-grid,.field-grid{grid-template-columns:1fr}.venture-card,.venture-grid-page .venture-card{min-height:auto}.venture-visual{height:220px}.step-card,.tech-panel,.fashion-card{min-height:300px}.feature-item{grid-template-columns:35px 1fr}.contact-details dl div{grid-template-columns:1fr;gap:4px}.footer-grid{grid-template-columns:1fr}.footer-intro{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}}@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}}
