:root{--cream:#FAF5EE;--lab:#FFFFFF;--cocoa:#3A2A1E;--dark:#33251A;--copper:#A8672E;--copper-2:#D58A3B;--green:#C9A576;--green-2:#EAD3A6;--line: rgba(58,42,30,.13);--line-2: rgba(58,42,30,.07);--line-dark: rgba(255,255,255,.14);--ink-soft: rgba(58,42,30,.62);--ink-soft-2: rgba(58,42,30,.45);--blue-light: #E9D2A0;--brand-brown-1: #5C4A3D;--brand-brown-2: #3A2C22;--brand-gold: #D58A3B;--brand-cream: #F6EFE5;--max:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--cocoa);font-family:IBM Plex Sans,sans-serif;line-height:1.6;overflow-x:hidden}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}.mono{font-family:IBM Plex Mono,monospace}h1,h2,h3{font-family:Fraunces,serif;font-weight:600;letter-spacing:-.01em}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--copper);display:inline-flex;align-items:center;gap:9px;margin-bottom:16px}.eyebrow:before{content:"";width:6px;height:6px;background:var(--copper);border-radius:50%;display:inline-block;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #a8672e73}50%{opacity:.55;box-shadow:0 0 0 5px #a8672e00}}.eyebrow.on-dark{color:var(--copper-2)}.eyebrow.on-dark:before{background:var(--copper-2)}.section-head{max-width:680px;margin-bottom:56px}.section-head h2{font-size:clamp(28px,3.4vw,44px);line-height:1.14}.section-head p{margin-top:16px;color:var(--ink-soft);font-size:16.5px;max-width:580px}section{position:relative;padding:110px 0;overflow:hidden}section>.wrap{position:relative;z-index:1}.section-watermark{position:absolute;z-index:0;pointer-events:none;opacity:1}.section-watermark svg{width:100%;height:100%;display:block}.wm-grid{top:-60px;right:-50px;width:440px;height:440px;transform:rotate(-16deg);animation:wmSpinSlow 90s linear infinite}.wm-ripple{bottom:-120px;left:-100px;width:480px;height:480px;animation:wmPulse 8s ease-in-out infinite}.wm-route{top:20%;left:-5%;width:120%;height:220px;opacity:.9;animation:wmDrift 26s ease-in-out infinite}.wm-glass{top:-40px;left:-60px;width:340px;height:340px;transform:rotate(12deg);animation:wmSpinSlow 110s linear infinite reverse}.wm-heart{bottom:-80px;right:-40px;width:360px;height:360px;animation:wmFloat 7s ease-in-out infinite}.wm-bean{top:-30px;left:40%;width:260px;height:260px;transform:rotate(8deg);animation:wmFloat 9s ease-in-out infinite .5s}@keyframes wmSpinSlow{0%{transform:rotate(-16deg)}to{transform:rotate(344deg)}}@keyframes wmPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.08);opacity:1}}@keyframes wmDrift{0%,to{transform:translate(0)}50%{transform:translate(30px)}}@keyframes wmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media(prefers-reduced-motion:reduce){.section-watermark{animation:none!important}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:translateY(0)}.grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 85% 60% at 50% 0%,black 25%,transparent 80%);mask-image:radial-gradient(ellipse 85% 60% at 50% 0%,black 25%,transparent 80%)}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.35;will-change:transform}.blob-1{width:520px;height:520px;top:-120px;left:-100px;background:radial-gradient(circle,var(--blue-light) 0%,transparent 70%);animation:driftA 26s ease-in-out infinite}.blob-2{width:460px;height:460px;top:900px;right:-140px;background:radial-gradient(circle,var(--copper-2) 0%,transparent 70%);animation:driftB 30s ease-in-out infinite}.blob-3{width:400px;height:400px;top:2600px;left:-80px;background:radial-gradient(circle,var(--copper) 0%,transparent 72%);opacity:.22;animation:driftA 34s ease-in-out infinite reverse}@keyframes driftA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,50px) scale(1.12)}}@keyframes driftB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,40px) scale(.9)}}.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(168,103,46,.07) 0%,transparent 70%);transform:translate(-50%,-50%);left:-999px;top:-999px;transition:opacity .3s ease}.tilt{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease;transform-style:preserve-3d}.tilt:hover{box-shadow:0 20px 40px -20px #3a2a1e38}.draw-path{stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1)}.lab-visual.in .draw-path{stroke-dashoffset:0}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:linear-gradient(120deg,var(--brand-brown-1),var(--brand-brown-2));box-shadow:0 2px 18px #0000002e;overflow:visible}nav .wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:80px;padding-left:24px}.brand{position:relative;z-index:3;display:flex;align-items:center;gap:13px;font-family:Fraunces,serif;font-weight:600;font-size:18px;color:var(--brand-cream)}.brand .logo-img{width:60px;height:60px;border-radius:50%;flex-shrink:0;object-fit:contain}.brand .brand-name{line-height:1.25}.brand small{display:block;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:400;letter-spacing:.1em;color:#f6efe5cc;margin-top:2px;text-transform:uppercase}.navlinks{display:flex;gap:28px;font-size:13.5px;font-weight:500;color:#f6efe5b8}.navlinks a{position:relative;padding:4px 0}.navlinks a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--brand-gold);transition:width .3s ease}.navlinks a:hover{color:var(--brand-cream)}.navlinks a:hover:after{width:100%}.nav-cta{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.03em;border:1px solid var(--brand-gold);color:var(--brand-gold);padding:9px 16px;border-radius:100px;transition:all .25s ease}.nav-cta:hover{background:var(--brand-gold);color:var(--brand-brown-2)}.nav-drip{position:absolute;left:0;right:0;top:100%;height:34px;pointer-events:none;z-index:99;background-image:url(/images/drip-nav.png);background-repeat:repeat-x;background-size:auto 100%;background-position:top left;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.section-drip{position:absolute;top:0;left:0;right:0;z-index:2;height:150px;pointer-events:none;overflow:visible;background-image:url(/images/drip-hero.png);background-repeat:round;background-size:auto 100%;background-position:top left}.hero-choc-deco{position:absolute;z-index:0;opacity:.9;pointer-events:none}@keyframes chocFloat{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-16px) rotate(calc(var(--r,0deg) + 6deg))}}header.hero{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;padding:150px 0 80px}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.badge{display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:11.5px;border:1px solid var(--line);background:var(--lab);padding:7px 14px;border-radius:100px;margin-bottom:28px;color:var(--ink-soft)}.badge b{color:var(--copper);font-weight:600}.hero h1{font-size:clamp(38px,5vw,66px);line-height:1.06}.hero h1 .line2{display:block;color:var(--copper);font-style:italic;font-weight:600}.hero p.sub{margin-top:24px;max-width:520px;font-size:17px;color:var(--ink-soft)}.hero-actions{margin-top:36px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.btn-primary{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.02em;background:var(--cocoa);color:var(--cream);padding:15px 26px;border-radius:6px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:9px;transition:transform .25s ease,background .25s ease}.btn-primary:hover{background:var(--copper);transform:translateY(-2px)}.btn-outline{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--cocoa);border:1px solid var(--line);padding:14px 24px;border-radius:6px;transition:border-color .25s ease,background .25s ease}.btn-outline:hover{border-color:var(--copper);background:var(--lab)}.hero-visual{position:relative;aspect-ratio:1/.95;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--dark)}.hero-visual svg{width:100%;height:100%}.hc-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:1;transition:opacity 1.4s ease}.hc-slide.active{opacity:1;z-index:2}.hc-slide img{width:100%;height:100%;object-fit:cover;display:block;animation:kenburns 8s ease-in-out forwards}.hc-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#33251a0d,#33251a99)}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.12)}}.hc-caption{position:absolute;left:22px;right:22px;bottom:20px;z-index:3;display:flex;justify-content:space-between;align-items:flex-end}.hc-caption span{font-family:IBM Plex Mono,monospace;font-size:11px;color:#ffffffe6;background:#33251a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 10px;border-radius:6px}.hc-dots{position:absolute;top:18px;right:18px;z-index:3;display:flex;gap:6px}.hc-dots span{width:6px;height:6px;border-radius:50%;background:#fff6;transition:background .3s ease,width .3s ease;display:block}.hc-dots span.active{background:#fff;width:18px;border-radius:4px}.photo{position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--line)}.photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.photo:hover img{transform:scale(1.07)}.photo-tag{position:absolute;left:14px;bottom:14px;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:#fff;background:#33251a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:5px 10px;border-radius:6px;z-index:2}.photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(51,37,26,.5) 100%);z-index:1;pointer-events:none}.question{text-align:center;padding:160px 0 130px;overflow:visible}.question h2{font-size:clamp(26px,3.6vw,42px);max-width:780px;margin:0 auto 46px;line-height:1.28}.q-list{display:flex;flex-direction:column;gap:0;max-width:620px;margin:0 auto}.q-item{padding:22px 0;border-bottom:1px solid var(--line);font-family:Fraunces,serif;font-size:20px;font-weight:450;color:var(--ink-soft);text-align:left;display:flex;gap:18px;align-items:baseline;opacity:0;transform:translate(-14px);transition:opacity .6s ease,transform .6s ease}.q-item.in{opacity:1;transform:translate(0)}.q-item span{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--copper);flex-shrink:0}.philosophy{background:var(--lab);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.phil-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.phil-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.phil-tags span{font-family:IBM Plex Mono,monospace;font-size:11.5px;border:1px solid var(--line);padding:7px 12px;border-radius:100px;color:var(--ink-soft)}.phil-quote{font-family:Fraunces,serif;font-size:clamp(22px,2.6vw,30px);line-height:1.4;font-weight:450;border-left:3px solid var(--copper);padding-left:26px}.ing-canvas{position:relative;width:100%;aspect-ratio:16/8;margin-bottom:56px;border:1px solid var(--line);border-radius:16px;background:var(--lab);overflow:hidden}#molCanvas{width:100%;height:100%;display:block}.ing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.ing-card{background:var(--cream);padding:30px 26px}.ing-card .tag{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--copper);margin-bottom:14px;display:block}.ing-card h3{font-size:19px;margin-bottom:8px}.ing-card p{font-size:14px;color:var(--ink-soft)}.ing-card.note{background:var(--green);background:#c9a57612}.notbuilt{background:var(--dark);color:var(--cream)}.notbuilt .section-head h2{color:var(--cream)}.notbuilt .section-head p{color:#ffffff8c}.nb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-dark);border:1px solid var(--line-dark);border-radius:14px;overflow:hidden}.nb-card{background:var(--dark);padding:32px 26px;transition:background .3s ease}.nb-card:hover{background:#ffffff08}.nb-card .strike{font-family:Fraunces,serif;font-size:19px;font-weight:600;margin-bottom:12px;color:#ffffffeb}.nb-card .arrow{font-family:IBM Plex Mono,monospace;font-size:13.5px;color:var(--copper-2);display:flex;gap:8px}.journey-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.jt-item{border-top:2px solid var(--line);padding-top:22px;padding-right:24px;position:relative;opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.jt-item.in{opacity:1;transform:translateY(0)}.jt-item:before{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:var(--copper)}.jt-item .jn{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--copper);display:block;margin-bottom:8px}.jt-item h3{font-size:17.5px;margin-bottom:8px}.jt-item p{font-size:13.5px;color:var(--ink-soft)}.journey-loop{margin-top:56px;text-align:center;font-family:IBM Plex Mono,monospace;font-size:15px;letter-spacing:.02em;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;color:var(--cocoa)}.journey-loop b{color:var(--copper)}.thelab{background:var(--lab);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lab-visual-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:60px}.lab-visual{aspect-ratio:4/3;border-radius:12px;border:1px solid var(--line);background:var(--cream);position:relative;overflow:hidden}.lab-counters{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.lc-item{background:var(--lab);padding:24px 16px;text-align:center}.lc-item .lc-n{font-family:Fraunces,serif;font-size:28px;color:var(--copper);font-weight:600}.lc-item .lc-l{margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--ink-soft);letter-spacing:.02em;line-height:1.4}.batch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.batch-card{border:1px solid var(--line);border-radius:12px;padding:26px;background:var(--cream);transition:border-color .3s ease,transform .3s ease}.batch-card:hover{border-color:var(--copper);transform:translateY(-4px)}.batch-card .bid{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--copper);font-weight:500}.batch-card h3{font-size:17px;margin:10px 0 16px}.batch-row{display:flex;justify-content:space-between;font-size:13px;padding:8px 0;border-top:1px solid var(--line-2);color:var(--ink-soft)}.batch-row b{color:var(--cocoa);font-weight:500}.status-pill{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:11px;padding:4px 10px;border-radius:100px;margin-top:14px}.status-testing{background:#a8672e1f;color:var(--copper)}.status-review{background:#c9a57624;color:var(--green)}.status-formulation{background:#3a2a1e14;color:var(--ink-soft)}.radar-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.radar-bars{display:flex;flex-direction:column;gap:18px}.rb-item .rb-label{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--ink-soft);margin-bottom:7px}.rb-track{height:7px;background:var(--line-2);border-radius:100px;overflow:hidden}.rb-fill{height:100%;background:linear-gradient(90deg,var(--copper),var(--green));width:0%;border-radius:100px;transition:width 1.4s cubic-bezier(.4,0,.2,1)}.radar-quote{margin-top:36px;font-family:Fraunces,serif;font-size:20px;font-weight:450;line-height:1.5;border-left:3px solid var(--green);padding-left:22px;color:var(--cocoa)}.roots{background:var(--dark);color:var(--cream)}.roots-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center;max-width:var(--max)}.roots-photo{aspect-ratio:4/3.1;position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--line)}.roots h2{font-size:clamp(28px,3.8vw,46px);line-height:1.15;margin-bottom:22px}.roots p{color:#fff9;font-size:16.5px;max-width:520px}@media(max-width:900px){.roots-grid{grid-template-columns:1fr}}.future-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fu-card{position:relative;border-radius:14px;padding:34px 24px;border:1px solid var(--line);overflow:hidden;background:linear-gradient(160deg,var(--lab),var(--cream))}.fu-card:before{content:"";position:absolute;top:-30%;right:-20%;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(168,103,46,.16),transparent 70%);filter:blur(6px)}.fu-card .fu-name{font-family:Fraunces,serif;font-size:24px;font-weight:600;letter-spacing:.02em;position:relative}.fu-card .fu-desc{margin-top:10px;font-size:13.5px;color:var(--ink-soft);position:relative}.fu-photo{background-size:cover;background-position:center}.future-disclaimer{margin-top:32px;text-align:center;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink-soft-2);max-width:560px;margin-left:auto;margin-right:auto;line-height:1.6}.transparency{background:var(--lab);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tr-item{border-bottom:1px solid var(--line);padding:26px 0;cursor:pointer}.tr-item:first-child{border-top:1px solid var(--line)}.tr-head{display:flex;justify-content:space-between;align-items:center}.tr-head h3{font-size:18px}.tr-head .plus{font-family:IBM Plex Mono,monospace;font-size:20px;color:var(--copper);transition:transform .3s ease}.tr-item.open .plus{transform:rotate(45deg)}.tr-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.tr-item.open .tr-body{max-height:200px}.tr-body-inner{padding-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.tr-body-inner .lbl{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--copper);margin-bottom:6px;display:block}.tr-body-inner p{font-size:14px;color:var(--ink-soft)}.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.note-card{border:1px solid var(--line);border-radius:12px;padding:0 0 22px;background:var(--cream);transition:transform .3s ease,border-color .3s ease;overflow:hidden}.note-card .n-tag,.note-card h3,.note-card .n-read{margin-left:22px;margin-right:22px}.n-thumb{aspect-ratio:16/10;border-radius:0;border:none;margin-bottom:18px}.note-card:hover{transform:translateY(-4px);border-color:var(--copper)}.note-card .n-tag{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--green);margin-bottom:14px;display:block}.note-card h3{font-size:16.5px;line-height:1.4;font-weight:600}.note-card .n-read{margin-top:16px;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--copper)}.panel{background:var(--lab);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.panel-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-row.full{grid-template-columns:1fr}.field label{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink-soft);margin-bottom:7px;letter-spacing:.02em}.field input,.field select{width:100%;background:var(--cream);border:1px solid var(--line);border-radius:6px;padding:12px 14px;font-family:IBM Plex Sans,sans-serif;font-size:14px;color:var(--cocoa);outline:none;transition:border-color .25s ease}.field input:focus,.field select:focus{border-color:var(--copper)}.final-cta{background:var(--dark);color:var(--cream);text-align:center;padding:150px 0;position:relative;overflow:hidden}.final-cta .bg-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.final-cta .bg-photo img{width:100%;height:100%;object-fit:cover;opacity:.28}.final-cta .bg-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(51,37,26,.4),var(--dark) 85%)}.final-cta .flow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5}.final-cta .wrap{position:relative}.final-cta h2{font-family:Fraunces,serif;font-size:clamp(30px,4.6vw,54px);font-weight:600;min-height:1.3em}.final-cta .swap{color:var(--copper-2);font-style:italic}.final-cta .btn-primary{margin-top:40px;background:var(--copper);color:var(--dark)}.final-cta .btn-primary:hover{background:var(--copper-2)}footer{padding:56px 0 40px;background:linear-gradient(160deg,var(--brand-brown-1),var(--brand-brown-2));color:var(--brand-cream)}footer .wrap{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px}.f-brand{display:flex;align-items:center;gap:14px}.f-brand img{width:56px;height:56px;border-radius:50%;flex-shrink:0}.f-brand-text{font-family:Fraunces,serif;font-size:18px;color:var(--brand-cream)}.f-brand small{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;color:#f6efe5c7;margin-top:6px;font-weight:400;letter-spacing:.03em}.f-links{display:flex;gap:28px;font-size:13px;color:#f6efe5a6}.f-links a:hover{color:var(--brand-gold)}.f-contact{margin-top:26px;padding-top:22px;border-top:1px solid rgba(246,239,229,.16);font-family:IBM Plex Mono,monospace;font-size:12px;color:#f6efe5bf;display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center}.f-contact a{color:#f6efe5d9}.f-contact a:hover{color:var(--brand-gold)}.f-disclaimer{margin-top:20px;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:#f6efe58c;line-height:1.7}.hiring{background:var(--dark);color:var(--cream);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);overflow:visible}.hiring-badge{background:#ffffff0f;border-color:var(--line-dark);color:#ffffffb3;margin-bottom:16px}.hiring-badge b{color:var(--copper-2)}.hiring-title{font-size:clamp(26px,3.4vw,42px);line-height:1.15;margin-top:4px;color:var(--cream)}.hiring-sub{margin-top:16px;color:#fff9;font-size:16px;max-width:520px}.hiring-top{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start;margin-bottom:44px}.hiring-highlights{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-dark);border:1px solid var(--line-dark);border-radius:12px;overflow:hidden;margin-top:28px}.hiring-highlights .hl{background:var(--dark);padding:22px}.hiring-highlights .hl h4{font-size:15.5px;color:var(--cream);margin-bottom:6px}.hiring-highlights .hl p{font-size:13px;color:#ffffff8c}.hiring-prize{border:1px solid var(--copper-2);border-radius:12px;padding:22px;text-align:center}.hiring-prize .pt{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--copper-2);text-transform:uppercase}.hiring-prize h4{font-family:Fraunces,serif;font-size:19px;margin:10px 0 6px;color:var(--cream)}.hiring-prize p{font-size:13px;color:#ffffff8c}.hiring-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:44px}.hiring-card{border:1px solid var(--line-dark);border-radius:12px;padding:26px}.hiring-card h3{margin-bottom:16px;color:var(--copper-2);font-family:IBM Plex Mono,monospace;font-weight:500;letter-spacing:.03em;text-transform:uppercase;font-size:12.5px}.hiring-card ul{list-style:none;display:flex;flex-direction:column;gap:11px}.hiring-card ul li{font-size:14px;color:#ffffffc7;display:flex;gap:10px;align-items:flex-start}.hiring-card ul li:before{content:"✓";color:var(--copper-2);flex-shrink:0;font-size:12px;margin-top:2px}.hiring-contact{display:flex;flex-direction:column;gap:10px}.hiring-contact a{font-family:IBM Plex Mono,monospace;font-size:13.5px;color:var(--copper-2);display:flex;gap:10px;align-items:center}.hiring-contact-note{margin-top:18px;font-size:12.5px;color:#ffffff80}.hiring-window{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border:1px solid var(--copper-2);border-radius:12px;padding:20px 26px;margin-bottom:36px}.hiring-window .hw-label{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-bottom:6px}.hiring-window .hw-dates{font-family:Fraunces,serif;font-size:20px;color:var(--cream)}.hiring-window .hw-note{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--copper-2)}.hiring-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hiring-cta .btn-primary{background:var(--copper-2);color:var(--dark)}.hiring-cta .btn-primary:hover{background:var(--copper)}.hiring-outline{border-color:var(--line-dark);color:var(--cream)}.hiring-outline:hover{border-color:var(--copper-2);background:transparent;color:var(--cream)}.careers-page section{overflow:visible}.careers-hero{padding:80px 0 60px}.careers-hero .badge{display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:11.5px;border:1px solid var(--line);background:var(--lab);padding:7px 14px;border-radius:100px;margin-bottom:28px;color:var(--ink-soft)}.careers-hero .badge b{color:var(--copper);font-weight:600}.careers-hero h1{font-size:clamp(34px,4.6vw,58px);line-height:1.08;max-width:16ch}.careers-hero h1 em{font-style:italic;color:var(--copper);font-weight:600}.careers-hero p.sub{margin-top:22px;max-width:560px;font-size:17px;color:var(--ink-soft)}.divider{height:1px;background:var(--line)}.careers-qualities{padding:90px 0}.qual-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.qual{background:var(--lab);padding:28px}.qual .idx{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--copper);margin-bottom:12px;display:block}.qual h3{font-size:18px;margin-bottom:8px}.qual p{color:var(--ink-soft);font-size:14.5px}.app-section{background:var(--lab);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:90px 0}.careers-app-head{margin-left:auto;margin-right:auto;text-align:center}.careers-app-head .eyebrow{justify-content:center}.careers-app-head p{margin-left:auto;margin-right:auto}form.app{max-width:760px;margin:0 auto;background:var(--cream);border:1px solid var(--line);border-radius:12px;overflow:hidden}.field-block{padding:26px 32px;border-bottom:1px solid var(--line)}.field-block:last-of-type{border-bottom:none}.field-num{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--copper);display:block;margin-bottom:8px;letter-spacing:.05em}.field-block label{display:block;font-weight:600;font-size:15px;margin-bottom:10px;color:var(--cocoa);font-family:IBM Plex Sans,sans-serif}.field-block label .opt{font-weight:400;color:var(--ink-soft-2);font-size:12.5px}.hint{font-size:12.5px;color:var(--ink-soft-2);margin-top:8px}.field-block input,.field-block textarea,.field-block select{width:100%;font-family:IBM Plex Sans,sans-serif;font-size:15px;padding:12px 14px;border:1px solid var(--line);background:var(--lab);border-radius:6px;color:var(--cocoa);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field-block input:focus,.field-block textarea:focus,.field-block select:focus{border-color:var(--copper);box-shadow:0 0 0 3px #a8672e24}.field-block textarea{resize:vertical;min-height:96px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.opt-group{display:flex;flex-direction:column;gap:10px;margin-top:4px}.opt-group.radio-inline{flex-direction:row;flex-wrap:wrap;gap:18px}.opt-row{display:flex!important;align-items:center;gap:10px;font-weight:500!important;margin-bottom:0!important;cursor:pointer}.opt-row input{width:auto;margin:0;accent-color:var(--copper)}.other-specify,.conditional-block{margin-top:14px}.conditional-block label{margin-top:0}.submit-row{padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--lab)}.privacy-note{font-size:12.5px;color:var(--ink-soft-2);max-width:38ch}.careers-submit{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.02em;background:var(--cocoa);color:var(--cream);padding:15px 26px;border-radius:6px;border:none;cursor:pointer}.careers-submit:disabled{opacity:.7;cursor:wait;transform:none}.success{display:none;max-width:760px;margin:32px auto 0;text-align:center;padding:40px 30px;background:var(--cocoa);color:var(--brand-cream);border-radius:12px}.success.is-visible{display:block}.success h3{font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:24px;margin-bottom:10px}.success p{font-size:14.5px;color:#f6efe5d9}.navlinks a.active{color:var(--brand-cream)}.navlinks a.active:after{width:100%}@media(max-width:900px){.navlinks{display:none}.hero .wrap,.phil-grid,.radar-row,.panel-grid,.ing-cards,.nb-grid,.journey-track,.lab-visual-row,.batch-grid,.future-grid,.notes-grid{grid-template-columns:1fr}.lab-counters{grid-template-columns:repeat(2,1fr)}.tr-body-inner{grid-template-columns:1fr}.jt-item{border-left:2px solid var(--line);border-top:none;padding-left:22px;padding-top:0;padding-bottom:30px}.jt-item:before{top:-2px;left:-6px}.qual-grid,.grid2,.hiring-top,.hiring-grid,.hiring-highlights{grid-template-columns:1fr}}
