.btn-quiet{color:var(--teak);background:0 0;border-color:#0a0a0c59}.btn-quiet:hover{background:var(--teak);border-color:var(--teak);color:var(--linen)}.lab-hero{isolation:isolate;align-items:center;min-height:max(100svh,700px);padding:120px 0 80px;display:grid;position:relative;overflow:clip}.lab-hero-media{z-index:-2;background:var(--moss-deep);position:absolute;inset:0}.lab-hero-media img{object-fit:cover;object-position:30% 50%}.lab-hero:before{content:"";z-index:-1;background:linear-gradient(270deg,#ffffffeb 0%,#fffc 34%,#ffffff40 54%,#fff0 64%);position:absolute;inset:0}.lab-hero-inner{justify-items:end;display:grid}.lab-hero-copy{width:min(100%,33rem)}.lab-title{font-size:var(--step-hero);letter-spacing:-.02em;line-height:.95}.lab-title em{color:var(--terracotta);display:block}.lab-pill{border:1px solid #0a0a0c47;border-radius:999px;align-items:center;gap:.65rem;margin-top:1.75rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:500;display:inline-flex}.dot{background:var(--moss-deep);border-radius:50%;width:8px;height:8px}.lab-lede{max-width:30em;font-size:var(--step-lede);color:var(--teak-soft);margin-top:1.5rem;line-height:1.6}@media (max-width:799px){.lab-hero{min-height:0;padding:0;display:block}.lab-hero-media{z-index:auto;height:58svh;min-height:360px;position:relative}.lab-hero-media img{object-position:52% 50%}.lab-hero:before{display:none}.lab-hero-inner{padding:2.5rem 0 4.5rem}}.lab-build{background:var(--linen)}.lab-build-grid{gap:4rem;display:grid}.lab-build-head .lede{margin-top:1.5rem}@media (min-width:960px){.lab-build-grid{grid-template-columns:5fr 7fr;align-items:start;gap:6rem}.lab-build-head{position:sticky;top:140px}.sheet{rotate:-.6deg}}.sheet{background:var(--linen-lift);border:1px solid #0a0a0c24;border-radius:10px;padding:clamp(1.5rem,4vw,3rem);position:relative;box-shadow:0 50px 80px -60px #0a0a0c99,0 2px #0a0a0c0a}.sheet-head,.sheet-total span{letter-spacing:.22em;text-transform:uppercase;color:var(--teak-soft);font-size:.75rem;font-weight:500}.sheet-head{border-bottom:3px double #0a0a0c73;justify-content:space-between;padding-bottom:1rem;display:flex}.sheet-row{border-bottom:1px dashed #0a0a0c38;grid-template-columns:26px 1fr;gap:1.1rem;padding:1.3rem 0;display:grid}.sheet-row h3{font-size:1.5rem;line-height:1.15}.sheet-row p{color:var(--teak-soft);margin-top:.3rem;font-size:.975rem}.glyph{width:24px;height:24px;color:var(--terracotta-deep);margin-top:.2rem}.sheet-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-top:1.4rem;display:flex}.sheet-total strong{font:500 clamp(2rem, 1.6rem + 1.5vw, 2.75rem) / 1 var(--font-serif);font-variant-numeric:lining-nums;color:var(--terracotta-deep)}.stamp{width:128px;height:128px;color:var(--violet);opacity:.85;mix-blend-mode:multiply;pointer-events:none;position:absolute;top:-40px;right:-28px;rotate:12deg}.stamp-ring{font:600 9.6px var(--font-sans);letter-spacing:2.6px;fill:currentColor}.stamp-leaf{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:599px){.stamp{width:92px;height:92px;top:-34px;right:-6px}}.lab-terms{background:var(--moss-deep);color:var(--linen)}.lab-terms .display-2 em{color:var(--clay-light)}.lab-terms .lede{color:var(--sand);margin-top:1.5rem}.lab-terms-head{max-width:40rem;margin-bottom:clamp(3.5rem,7vw,5.5rem)}.terms{gap:2.5rem;display:grid}.term{border-top:1px solid #ffffff40;padding-top:2rem;position:relative}.term h3{font-variant-numeric:lining-nums;font-size:clamp(1.9rem,1.5rem + 1.4vw,2.6rem);line-height:1.05}.term p{max-width:22em;color:var(--sand);margin-top:.9rem}.term-or{font:italic 400 1.75rem/1 var(--font-serif);color:var(--clay-light);margin-bottom:.5rem;display:block}@media (min-width:900px){.terms{grid-template-columns:repeat(2,1fr);gap:4rem}.term-or{margin:0;position:absolute;top:2.15rem;left:-2rem;translate:-50%}}.terms-note{color:#ffffffd9;margin-top:3.5rem;font-size:.875rem}.lab-zero{background:var(--sand)}.lab-zero-grid{align-items:center;gap:3.5rem;display:grid}.lab-zero-media{aspect-ratio:4/3}.lab-zero-media img{object-position:65% 62%;transform-origin:65% 62%;scale:2.2}@media (min-width:960px){.lab-zero-grid{grid-template-columns:5fr 7fr;gap:clamp(4rem,8vw,8rem)}.lab-zero-media{aspect-ratio:4/5}}.rule-zero{max-width:10rem;margin:2rem 0 1.5rem}.lab-zero-quote{max-width:26em;font:500 clamp(1.55rem, 1.25rem + 1.2vw, 2.2rem) / 1.3 var(--font-serif);margin-bottom:1.5rem}.lab-fit{background:var(--linen)}.lab-fit-grid{gap:3rem;display:grid}.lab-fit-media{aspect-ratio:2/3;width:min(60%,240px);margin-top:3rem;display:none}@media (min-width:960px){.lab-fit-grid{grid-template-columns:5fr 7fr;gap:6rem}.lab-fit-media{display:block}}.fit-item{border-top:1px solid #0a0a0c29;grid-template-columns:2rem 1fr;gap:1.25rem;padding:1.75rem 0;display:grid}.fit-item:last-child{border-bottom:1px solid #0a0a0c29}.fit-item .leaf{color:var(--terracotta)}.fit-item h3{font-size:var(--step-h3);margin-bottom:.4rem}.fit-item p{color:var(--teak-soft)}.lab-flow{padding-top:clamp(5rem,10vw,8rem)}.lab-flow-title{margin-bottom:3.5rem;font-size:clamp(2.1rem,1.6rem + 2vw,3.25rem)}.lab-flow .step-num{z-index:1;position:relative}@media (min-width:900px){.lab-flow .timeline{position:relative}.lab-flow .timeline:before{content:"";border-top:1px dashed var(--clay);position:absolute;top:28px;left:0;right:0}}.lab .faq{background:var(--sand)}.lab-apply{padding:var(--section) 0;isolation:isolate;color:var(--linen);text-align:center;position:relative;overflow:clip}.lab-apply-media{z-index:-2;background:var(--moss-deep);position:absolute;inset:0}.lab-apply-media img{object-fit:cover}.lab-apply:before{content:"";z-index:-1;background:radial-gradient(70% 70%,#0a0a0cb8,#0a0a0c80);position:absolute;inset:0}.lab-apply-inner{justify-items:center;display:grid}.lab-pill-light{border-color:#ffffff73;margin:0 0 1.75rem}.lab-pill-light .dot{background:var(--clay-light)}.lab-apply-title{font-size:clamp(3rem,1.8rem + 5vw,5.5rem);line-height:1}.lab-apply-title em{color:var(--clay-light)}.lab-apply-body{max-width:30em;font-size:var(--step-lede);color:var(--sand);margin:1.5rem 0 2.5rem}.lab-apply-alt{color:var(--sand);margin-top:1.25rem;font-size:.925rem}.lab-apply :focus-visible{outline-color:var(--clay-light)}
