*{box-sizing:border-box}body{background:#101211;color:#f4f5ef;font-family:Archivo,sans-serif}main{padding-top:76px}main section{padding:85px max(6vw,24px);border-bottom:1px solid #363a35}h1,h2,h3,p,figure{margin:0}h1{font-size:clamp(50px,6vw,94px);font-weight:500;line-height:1;letter-spacing:-.065em}h2{font-size:clamp(34px,4.3vw,64px);font-weight:500;line-height:1.08;letter-spacing:-.045em;margin-bottom:30px}h3{font-size:20px;font-weight:500;line-height:1.3}em{font-family:'Instrument Serif',serif;font-weight:400;color:#c9ff43}main p{font-size:17px;line-height:1.7;color:#bfc4bc}main p+p{margin-top:20px}.eyebrow,main .eyebrow{font:11px 'DM Mono',monospace;letter-spacing:.1em;color:#c9ff43;margin:0 0 26px}main img{display:block;width:100%;height:auto;border:1px solid #363a35}main .lab-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:5vw;align-items:center;padding-top:100px;padding-bottom:100px}.lead{margin-top:30px;max-width:620px}.lab-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.lab-button{display:inline-flex;gap:25px;justify-content:space-between;align-items:center;text-decoration:none;background:#c9ff43;color:#101211;padding:19px 22px;font:12px 'DM Mono',monospace;border:1px solid #c9ff43;transition:background .2s,transform .2s}.lab-button:hover{background:#e5ff9e;transform:translateY(-2px)}.lab-button.secondary{background:transparent;color:#f4f5ef;border-color:#636b5e}.lab-button.secondary:hover{background:#242923}a:focus-visible,summary:focus-visible{outline:3px solid #f5df59;outline-offset:5px}.hero-art{transform:rotate(-2deg)}figcaption{font:10px 'DM Mono',monospace;color:#bfc4bc;margin-top:15px}.lab-idea{display:grid;grid-template-columns:1fr 2fr;background:#191d18}.lab-idea p{max-width:760px}.lab-split{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.lab-steps{list-style:none;counter-reset:steps;padding:0;margin:0}.lab-steps li{position:relative;padding:24px 0 24px 55px;border-top:1px solid #363a35;counter-increment:steps}.lab-steps li:before{content:'0' counter(steps);position:absolute;left:0;top:28px;font:13px 'DM Mono',monospace;color:#f5df59}.lab-steps p,.lab-inclusions p{font-size:15px;margin-top:8px}.lab-inclusions{padding:0;list-style:none;margin:0}.lab-inclusions li{border-top:1px solid #363a35;padding:20px 0}.lab-inclusions h3{font-size:18px}.lab-industries>p:not(.eyebrow){max-width:780px;margin-bottom:35px}.lab-pricing{display:grid;grid-template-columns:1.4fr 1fr;gap:12vw;align-items:center;background:#191d18}.lab-pricing img{max-height:510px;width:auto;max-width:100%;justify-self:center}.lab-pricing .lab-price{font-size:70px;letter-spacing:-.06em;color:#f4f5ef}.lab-price span{font-size:20px;letter-spacing:0}.lab-pricing .lab-button{margin-top:28px}.lab-comparison{display:grid;grid-template-columns:1fr 1fr}.lab-comparison article{padding:35px 35px 0 0}.lab-comparison article+article{padding-left:35px;border-left:1px solid #363a35}.lab-comparison h3{font-size:30px;margin-bottom:15px}.lab-comparison .lab-button{margin-top:24px}.lab-comparison .eyebrow{margin-bottom:15px}section:has(>.lab-comparison)>img{max-height:330px;object-fit:cover}.lab-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:0 6vw}.lab-faq>.eyebrow{grid-column:1/-1}.lab-faq details{border-top:1px solid #454b40;padding:22px 0}.lab-faq summary{font-size:18px;line-height:1.5;cursor:pointer}.lab-faq details p{font-size:16px;padding-top:18px}.lab-close{background:#c9ff43}.lab-close h2,.lab-close em,.lab-close p,.lab-close .eyebrow{color:#101211}.lab-close .lab-button{margin-top:30px;background:#101211;color:#f4f5ef}.lab-skip{position:fixed;top:-100px;z-index:200;background:#c9ff43;color:#101211;padding:15px}.lab-skip:focus{top:10px}@media(max-width:850px){main .lab-hero,.lab-split,.lab-idea,.lab-pricing,.lab-faq{grid-template-columns:1fr;gap:32px}main section{padding:55px 24px}main .lab-hero{padding-top:55px;padding-bottom:55px}.hero-art{max-width:600px;transform:none}.lab-pricing img{max-height:440px}.lab-comparison{grid-template-columns:1fr}.lab-comparison article+article{border-left:0;border-top:1px solid #363a35;padding:30px 0;margin-top:30px}.lab-comparison article{padding:30px 0 0}.lab-faq>.eyebrow{margin-bottom:0}.lab-faq h2{margin-bottom:0}.lab-hero h1{font-size:clamp(48px,10vw,78px)}}@media(prefers-reduced-motion:reduce){.lab-button{transition:none}.lab-button:hover{transform:none}}
