.principle-intro{grid-template-columns:minmax(10rem,.55fr) minmax(16rem,1fr) minmax(16rem,.75fr);align-items:start;gap:clamp(2rem,6vw,7rem);padding-block:clamp(6rem,12vw,11rem);display:grid}.principle-intro h2,.method-ledger h2,.buyer-fit h2,.evidence-manifest h2,.project-brief-cta h2,.rfq-form h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.7rem,5.5vw,5rem);font-weight:520;line-height:.95}.principle-intro>p:last-child{color:var(--ink-700);font-size:1.05rem}.section-datum--light:before{background:var(--steel-300)}.section-datum--light span{background:color-mix(in oklab, var(--chalk-50) 30%, transparent)}.method-ledger{border-block-start:1px solid var(--chalk-300);padding-block:clamp(5rem,10vw,9rem)}.method-ledger>header{grid-template-columns:minmax(10rem,.55fr) minmax(0,1.75fr);gap:clamp(2rem,6vw,7rem);margin-block-end:clamp(4rem,8vw,7rem);display:grid}.method-ledger h2{max-width:13ch}.method-ledger ol{border-block-start:1px solid var(--ink-950);margin:0;padding:0;list-style:none}.method-ledger li{border-block-end:1px solid var(--chalk-300);grid-template-columns:minmax(10rem,.55fr) minmax(0,1.75fr);align-items:start;gap:clamp(2rem,6vw,7rem);min-height:9rem;padding-block:1.7rem;display:grid}.method-ledger li>span{color:var(--steel-700);letter-spacing:.08em;font-size:.72rem;font-weight:750}.method-ledger li div{grid-template-columns:minmax(10rem,.5fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,5rem);display:grid}.method-ledger h3{margin:0;font-size:1.05rem}.method-ledger li p{max-width:58ch;color:var(--ink-700);margin:0}.buyer-fit{background:var(--ink-950);color:var(--chalk-50);padding-block:clamp(6rem,12vw,11rem)}.buyer-fit__grid{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,9rem);display:grid}.buyer-fit h2{max-width:10ch}.buyer-fit__rows{border-block-start:1px solid color-mix(in oklab, var(--chalk-50) 22%, transparent)}.buyer-fit__rows>div{border-block-end:1px solid color-mix(in oklab, var(--chalk-50) 14%, transparent);grid-template-columns:minmax(10rem,.7fr) minmax(0,1fr);gap:2rem;padding-block:1.8rem;display:grid}.buyer-fit__rows span{color:var(--steel-300);font-size:.82rem;font-weight:700}.buyer-fit__rows p{color:color-mix(in oklab, var(--chalk-50) 70%, var(--steel-300));margin:0}.evidence-manifest{padding-block:clamp(6rem,12vw,11rem)}.evidence-manifest>header{grid-template-columns:minmax(10rem,.55fr) minmax(14rem,.7fr) minmax(14rem,.65fr);align-items:start;gap:clamp(2rem,5vw,6rem);margin-block-end:clamp(4rem,9vw,8rem);display:grid}.evidence-manifest>header>p:last-child{color:var(--ink-700)}.evidence-manifest__rows{border-block-start:1px solid var(--ink-950)}.evidence-manifest__rows>div{border-block-end:1px solid var(--chalk-300);grid-template-columns:3rem minmax(10rem,.65fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,4vw,5rem);min-height:7rem;padding-block:1.5rem;display:grid}.evidence-manifest__rows span{color:var(--steel-700);font-size:.72rem;font-weight:750}.evidence-manifest__rows p{color:var(--ink-700);margin:0}.project-brief-cta{background:var(--steel-700);color:var(--chalk-50);padding-block:clamp(6rem,12vw,11rem)}.project-brief-cta h2{max-width:14ch;margin-block:1.2rem 1.8rem;font-size:clamp(3rem,7vw,5.6rem)}.project-brief-cta__intro{max-width:58ch;margin-block-end:2rem}.contact-entry{grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(3rem,8vw,9rem);padding-block:clamp(5rem,10vw,9rem);display:grid}.contact-entry aside{gap:.7rem;display:grid;position:sticky;inset-block-start:2rem}.contact-label{color:var(--steel-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-size:.72rem;font-weight:750}.contact-entry aside>a{width:fit-content;color:var(--ink-950);text-decoration-color:var(--steel-700);font-size:.95rem;font-weight:650}.contact-entry__note{border-block-start:1px solid var(--chalk-300);margin-block-start:2.5rem;padding-block-start:1.5rem}.contact-entry__note strong{letter-spacing:.07em;text-transform:uppercase;margin-block-end:.65rem;font-size:.78rem;display:block}.contact-entry__note p{color:var(--ink-700);font-size:.86rem}.rfq-form{background:var(--chalk-100);border-block-start:.3rem solid var(--steel-700);padding:clamp(1.5rem,4vw,3.5rem)}.rfq-form__heading{margin-block-end:3rem}.rfq-form h2{max-width:12ch;margin-block-end:1.3rem;font-size:clamp(2.5rem,5vw,4.3rem)}.rfq-form__heading>p:last-child{max-width:56ch;color:var(--ink-700)}.rfq-form__grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.rfq-form label{gap:.45rem;min-width:0;display:grid}.rfq-form label>span{letter-spacing:.04em;font-size:.75rem;font-weight:700}.rfq-form input,.rfq-form select,.rfq-form textarea{border:0;border-block-end:1px solid var(--ink-500);width:100%;min-height:3.25rem;color:var(--ink-950);transition:border-color .22s var(--ease-out), background-color .22s var(--ease-out);background:0 0;border-radius:0;outline:none;padding:.78rem 0}.rfq-form textarea{resize:vertical;min-height:10rem}.rfq-form input:focus,.rfq-form select:focus,.rfq-form textarea:focus{border-color:var(--steel-700);background:color-mix(in oklab, var(--chalk-50) 55%, transparent)}.rfq-form [aria-invalid=true]{border-color:var(--error-700)}.rfq-form small{min-height:1.1rem;color:var(--error-700);font-size:.72rem}.rfq-form__wide{grid-column:1/-1}.rfq-form__trap{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.rfq-form__submit{align-items:center;gap:1.5rem;margin-block-start:2rem;display:flex}.rfq-form__submit button{background:var(--steel-700);min-height:3.25rem;color:var(--chalk-50);cursor:pointer;transition:background-color .22s var(--ease-out), transform .22s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:1rem;padding:.45rem .45rem .45rem 1.2rem;font-weight:700;display:inline-flex}.rfq-form__submit button>span:last-child{background:color-mix(in oklab, var(--chalk-50) 17%, transparent);border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;display:grid}.rfq-form__submit button:hover{background:var(--steel-600)}.rfq-form__submit button:active{transform:scale(.98)}.rfq-form__submit button:disabled{opacity:.55;cursor:wait}.rfq-form__submit p{max-width:42ch;color:var(--ink-700);margin:0;font-size:.72rem}.rfq-form__status{min-height:1.5rem;color:var(--ink-950);margin-block-start:1.5rem;font-weight:650}.legal-copy{max-width:54rem;padding-block:clamp(5rem,10vw,9rem)}.legal-copy__updated{color:var(--steel-700);letter-spacing:.08em;text-transform:uppercase;margin-block-end:4rem;font-size:.74rem;font-weight:750}.legal-copy h2{font-family:var(--font-display);letter-spacing:-.035em;margin-block:3rem 1rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:520}.legal-copy p{color:var(--ink-700)}.not-found{background:var(--ink-950);min-height:90dvh;color:var(--chalk-50);align-items:center;padding-block:clamp(11rem,19vw,16rem) 7rem;display:grid}.not-found h1{max-width:10ch;font-family:var(--font-display);letter-spacing:-.04em;margin-block:1rem 2rem;font-size:clamp(3.5rem,9vw,6rem);font-weight:500;line-height:.9}.not-found>div>p{max-width:58ch;color:color-mix(in oklab, var(--chalk-50) 70%, var(--steel-300))}.not-found>div>div{flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;display:flex}@media (width<=62rem){.principle-intro,.evidence-manifest>header{grid-template-columns:1fr 1fr}.principle-intro>.section-datum,.evidence-manifest>header>.section-datum{grid-column:1/-1}}@media (width<=48rem){.principle-intro,.method-ledger>header,.method-ledger li,.method-ledger li div,.buyer-fit__grid,.buyer-fit__rows>div,.evidence-manifest>header,.evidence-manifest__rows>div,.contact-entry{grid-template-columns:1fr}.principle-intro>.section-datum,.evidence-manifest>header>.section-datum{grid-column:auto}.method-ledger li,.evidence-manifest__rows>div{gap:1rem}.contact-entry aside{position:static}.rfq-form__grid{grid-template-columns:1fr}.rfq-form__wide{grid-column:auto}.rfq-form__submit{flex-direction:column;align-items:stretch}}
