body{font-family:Manrope,system-ui,sans-serif}.eyebrow,.label,.form-label,.side-label,.choice-label,code,pre{font-family:'DM Mono',monospace}.button{border-radius:12px;font-weight:700}.auth-page .auth-card>.brand{display:none}.auth-page .form-stack label{font:11px 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#999e96}.auth-page .form-stack input{font:15px Manrope,sans-serif;letter-spacing:normal;text-transform:none;border-radius:12px;background:#0d0f11;padding:13px 14px}.auth-page .auth-switch{margin:18px 0 0}.order-builder{max-width:880px;margin:auto;padding:38px;border-radius:30px;background:linear-gradient(145deg,#17191d,#0d0f11)}.order-builder .builder-head h3{font-size:26px;letter-spacing:-.04em;margin:0 0 7px}.order-builder .platform-tabs{padding:7px;border-radius:18px;background:#090b0d;gap:7px;margin-bottom:26px}.order-builder .platform-tabs button{min-height:52px;border:0;border-radius:13px;background:transparent;color:#737970;font-weight:800}.order-builder .platform-tabs button.active{background:#24272c;color:white;box-shadow:inset 0 -3px var(--acid)}.order-builder>label{margin:22px 0;font:12px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.14em;color:#999e96}.order-builder input,.order-builder select{min-height:62px;border-radius:17px;padding:16px 18px;font:16px Manrope,sans-serif;letter-spacing:normal;background:#0c0e10}.order-builder label small{font:12px Manrope,sans-serif;letter-spacing:normal;text-transform:none}.order-builder .checkout strong{font-size:52px;line-height:.95;letter-spacing:-.065em}.order-builder .checkout button{min-height:56px;border-radius:15px;font-size:16px;min-width:210px}.order-builder .checkout{margin-top:28px;padding-top:27px}.public-body[data-page=home] .hero{width:min(1180px,calc(100% - 40px));margin:auto}.public-body[data-page=home] .hero-copy h1{color:var(--ink)}.public-body[data-page=home] .order-card .estimate{grid-template-columns:none}.public-body[data-page=home] .order-card .wide{display:flex;justify-content:center}.public-body[data-page=home] .order-card .quantity input{font-family:Manrope,sans-serif}.public-body[data-page=home] .service-card{gap:0}.public-body[data-page=home] .payment-grid{margin:0}.public-body[data-page=home] .brand-logo{width:184px;height:auto}.public-body[data-page=home] .order-card .duration-bar{max-width:100%}.public-body[data-page=home] .hero-copy>p{margin-top:0}@media(max-width:780px){.order-builder{padding:26px}.order-builder .checkout{flex-direction:column;align-items:stretch}.order-builder .checkout button{width:100%}.auth-page .auth-main{min-height:100vh}}
/* Long YouTube duration choices must scroll inside the card, not size the page. */
.public-body[data-page=home] .hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
.public-body[data-page=home] .hero>*{min-width:0}
.public-body[data-page=home] .order-card{width:100%;min-width:0;max-width:100%}
.public-body[data-page=home] #homeDuration{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.public-body[data-page=home] #homeDuration button{white-space:nowrap;flex-shrink:0}
.public-body[data-page=home] .order-card:has(#homeDuration[hidden]) label:has(+ #homeDuration){display:none}
.order-builder,.order-builder .field-block,.order-builder .duration-bar{min-width:0;max-width:100%}
@media(max-width:900px){.public-body[data-page=home] .hero{grid-template-columns:minmax(0,1fr)}}
