@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Manrope:wght@400;500;600;700&display=swap";.lab-shell{max-width:1600px;min-height:100vh;padding:42px}.lab-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:28px;padding-bottom:28px;display:flex}.lab-header h1,.lab-login h1{letter-spacing:-.06em;margin:14px 0;font-size:clamp(2.8rem,6vw,6rem);line-height:.85}.lab-header p{color:var(--dim);max-width:650px}.lab-grid{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.lab-card{border:1px solid var(--line);background:#0d1917f0;padding:24px}.lab-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.lab-title>div{align-items:center;gap:12px;display:flex}.lab-title h2{margin:0}.lab-title small,.synthetic{color:var(--gold);letter-spacing:.12em;font:10px DM Mono,monospace}.lab-notice{z-index:4;border:1px solid var(--mint);background:#10221d;padding:13px 16px;font:12px DM Mono,monospace;position:sticky;top:12px}.lab-notice.error{color:#ffaaa4;border-color:#ff7168}.lab-login{place-items:center;display:grid}.lab-login .lab-card{width:min(480px,100%)}.lab-form,.review-form{gap:14px;display:grid}.lab-form label,.review-form label,.lab-login label,.contract-box label{color:var(--dim);gap:7px;font-size:12px;display:grid}.lab-form textarea,.lab-form input,.review-form textarea,.review-form input,.review-form select,.lab-login input,.contract-box input{border:1px solid var(--line);width:100%;color:var(--ink);background:#07100f;padding:12px}.lab-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.template-list{gap:8px;margin-bottom:18px;display:grid}.template-card{text-align:left;border:1px solid var(--line);background:#091310;gap:7px;width:100%;padding:13px;display:grid}.template-card.selected{border-color:var(--gold)}.template-card span{justify-content:space-between;gap:10px;display:flex}.template-card small,.template-card code,.artifact-grid code{color:var(--dim);overflow-wrap:anywhere;font:9px DM Mono,monospace}.panel-map{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.panel-map article{text-align:center;gap:5px;display:grid}.panel-shape{aspect-ratio:3/4;border:1px dashed var(--gold);background:#0a1513;place-items:center;display:grid;position:relative;overflow:hidden}.panel-shape i{border:1px solid var(--mint);position:absolute;inset:9%}.panel-shape span{z-index:1;text-transform:uppercase;font:9px DM Mono,monospace}.panel-map small{color:var(--dim);font-size:9px}.contract-box{border:1px solid var(--gold);gap:12px;padding:14px;display:grid}.contract-box code{overflow-wrap:anywhere}.lab-results{margin-top:20px}.artifact-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.artifact-grid article{border:1px solid var(--line);flex-direction:column;gap:12px;min-height:180px;padding:15px;display:flex}.artifact-grid small{color:var(--gold);font:9px DM Mono,monospace}.artifact-grid b{overflow-wrap:anywhere}.review-form{grid-template-columns:120px 1fr auto;margin-top:20px}.review-form .check{align-items:center;display:flex}.review-form .check input{width:auto}.lab-shell details{border-top:1px solid var(--line);padding-top:15px}.lab-shell summary{cursor:pointer;color:var(--gold);margin-bottom:15px}@media (width<=900px){.lab-shell{padding:18px}.lab-header,.lab-title{align-items:flex-start}.lab-grid{grid-template-columns:1fr}.lab-fields,.panel-map,.artifact-grid{grid-template-columns:1fr 1fr}.review-form{grid-template-columns:1fr}.lab-header{gap:15px}.lab-header h1{font-size:3rem}}:root{color:#dff9f2;--ink:#dff9f2;--dim:#76938b;--line:#b1eddc33;--mint:#9debd8;--gold:#ffcf70;--panel:#0d1917;background:#07100f;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:#07100f;background-image:linear-gradient(#9debd809 1px,#0000 1px),linear-gradient(90deg,#9debd809 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:44px 44px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;margin:0}button,input,select{font:inherit}button,a{color:inherit}main{max-width:1480px;margin:auto;padding:0 30px}.top{border-bottom:1px solid var(--line);align-items:center;gap:38px;height:94px;font-family:DM Mono,monospace;display:flex}.wordmark{letter-spacing:.12em;align-items:center;gap:14px;font-weight:600;text-decoration:none;display:flex}.wordmark small{color:var(--dim);letter-spacing:.2em;margin-top:4px;font-size:8px;display:block}.signal-mark{flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.signal-mark i{border:1px solid var(--mint);border-radius:50%;position:absolute;inset:2px}.signal-mark i:nth-child(2){inset:8px}.signal-mark i:nth-child(3){inset:14px}.signal-mark span{color:var(--gold);font-size:15px}nav{gap:28px;margin-left:auto;display:flex}nav a{color:var(--dim);text-transform:uppercase;letter-spacing:.12em;font-size:11px;text-decoration:none}.cold,.kicker{letter-spacing:.18em;color:var(--gold);font:500 10px DM Mono,monospace}.cold{border:1px solid var(--gold);padding:8px 11px}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;min-height:720px;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:76px 5vw 76px 0;display:flex}.hero h1{letter-spacing:-.075em;margin:30px 0;font-size:clamp(3.4rem,6.7vw,7.6rem);font-weight:500;line-height:.82}.hero h1 em{color:var(--gold);font-weight:400}.hero-copy>p:not(.kicker){color:#a9c1ba;max-width:620px;font-size:18px;line-height:1.65}.button,button{border:1px solid var(--line);cursor:pointer;letter-spacing:.1em;background:0 0;justify-content:center;align-items:center;gap:24px;padding:16px 20px;font:500 11px DM Mono,monospace;text-decoration:none;display:inline-flex}.primary{background:var(--mint);color:#06100e;border-color:var(--mint);font-weight:600}.hero .button{margin-top:28px}.hero-art{border-left:1px solid var(--line);background:radial-gradient(circle,#9debd821,#0000 60%);place-items:center;display:grid;position:relative;overflow:hidden}.hero-art>.signal-mark{width:min(26vw,360px);height:min(26vw,360px)}.hero-art>.signal-mark i{border-color:#9debd873}.hero-art>.signal-mark span{font-size:70px}.orbit{border:1px solid var(--line);aspect-ratio:1;border-radius:50%;width:76%;position:absolute}.o1{border-style:dashed;width:54%;transform:rotate(20deg)}.cross{background:linear-gradient(transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px)),linear-gradient(90deg,transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px));position:absolute;inset:10%}.hero-art>span,.hero-art>small{color:var(--dim);letter-spacing:.14em;font:10px DM Mono,monospace;position:absolute}.hero-art>span{top:24px;left:24px}.hero-art>small{bottom:24px;right:24px}.instrument{padding:130px 0}.section-title{grid-template-columns:1fr 2fr 1fr;align-items:end;margin-bottom:55px;display:grid}.section-title h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.9}.section-title>p:last-child{color:var(--dim);line-height:1.6}.panel{border:1px solid var(--line);background:#0d1917f0;padding:34px}.steps{border-bottom:1px solid var(--line);margin:-10px 0 32px;display:flex}.steps span{color:var(--dim);border-bottom:2px solid #0000;margin-right:40px;padding:18px 8px;font:10px DM Mono,monospace}.steps .active,.steps .done{color:var(--mint);border-color:var(--mint)}.birth-form{grid-template-columns:1fr 1fr;gap:24px;display:grid}.wide{grid-column:1/-1}label{letter-spacing:.13em;text-transform:uppercase;color:var(--dim);flex-direction:column;gap:9px;font:10px DM Mono,monospace;display:flex}input,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#07110f;border-radius:0;outline:none;padding:15px}input:focus,select:focus{border-color:var(--mint)}label small,.checkout>small{letter-spacing:0;text-transform:none;line-height:1.5}.place-row{grid-template-columns:1fr auto;display:grid}.place-results{display:grid}.place-results button{text-align:left;border-bottom:0;justify-content:space-between}.place-results button:last-child{border-bottom:1px solid var(--line)}.place-results button.selected{background:var(--mint);color:#07100f}.status{color:var(--mint);margin:24px 0 0;font:12px DM Mono,monospace}.status.error{color:#ff887d}.preview-grid{grid-template-columns:1.25fr .75fr;gap:30px;margin-top:30px;display:grid}.garment{border:1px solid var(--line);background:radial-gradient(circle,#9debd81f,#0000 62%);place-items:center;min-height:680px;display:grid;position:relative}.garment>span{color:var(--dim);font:9px DM Mono,monospace;position:absolute;bottom:16px}.shirt{aspect-ratio:.8;clip-path:polygon(24% 0,39% 7%,61% 7%,76% 0,100% 18%,86% 36%,76% 30%,76% 100%,24% 100%,24% 30%,14% 36%,0 18%);filter:drop-shadow(0 30px 45px #000);background:#0a0a0a;place-items:center;width:min(76%,580px);display:grid}.shirt img{object-fit:contain;width:55%;max-height:70%}.checkout{flex-direction:column;gap:17px;display:flex}.checkout h3{margin:0;font-size:32px}.render-id{color:var(--dim);overflow-wrap:anywhere;font:9px DM Mono,monospace}.price{border-block:1px solid var(--line);padding:24px 0;font-size:42px}.price small{color:var(--dim);font:9px DM Mono,monospace;display:block}.triple{grid-template-columns:2fr 1fr 1fr;display:grid}.specs{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.specs>div{border-right:1px solid var(--line);padding:38px}.specs>div:last-child{border:0}.specs b{color:var(--gold);letter-spacing:.1em;margin-bottom:12px;font:11px DM Mono,monospace;display:block}.specs span{color:var(--dim);font-size:14px;line-height:1.5}.privacy{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;padding:140px 0;display:grid}.privacy h2,.order h2{letter-spacing:-.06em;margin:25px 0;font-size:clamp(2.5rem,5vw,5.6rem);line-height:.95}.privacy>div>p:last-child,.order>p{color:var(--dim);line-height:1.75}.privacy form{flex-direction:column;gap:22px;display:flex}.privacy form h3{margin:0;font-size:28px}.order{margin:40px 0}.order-line{border-block:1px solid var(--line);justify-content:space-between;padding:20px 0;font:12px DM Mono,monospace;display:flex}.order-line b{color:var(--gold);text-transform:uppercase}footer{border-top:1px solid var(--line);min-height:180px;color:var(--dim);align-items:center;gap:40px;font:10px DM Mono,monospace;display:flex}footer p{margin-left:auto}footer a{text-decoration:none}@media (width<=800px){main{padding:0 16px}.top{height:76px}.top nav,.cold{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:82px 0}.hero h1{font-size:14vw}.hero-art{border-left:0;border-top:1px solid var(--line);min-height:420px}.hero-art>.signal-mark{width:220px;height:220px}.instrument{padding:90px 0}.section-title{grid-template-columns:1fr;gap:24px}.birth-form,.preview-grid,.privacy{grid-template-columns:1fr}.garment{min-height:520px}.specs{grid-template-columns:1fr}.specs>div{border-right:0;border-bottom:1px solid var(--line)}footer{flex-direction:column;align-items:flex-start;gap:20px;padding:50px 0}footer p{margin:0}.triple{grid-template-columns:1fr}.steps span{margin-right:10px;font-size:8px}.panel{padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
