@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-tight-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-tight-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--ink-950:#101017;--ink-900:#181823;--ink-800:#22222f;--ink-700:#2e2e3d;--ink-600:#4a4a5a;--ink-500:#6b6b7b;--ink-400:#8d8d9c;--ink-300:#b4b4c0;--ink-200:#d6d6dd;--paper-50:#fafafa;--paper-100:#f5f5f5;--paper-200:#ececee;--line:#e6e6e6;--brand:#ff344c;--brand-cta:#d9203a;--brand-cta-hover:#c41b33;--brand-soft:#ffdede;--gold:#dacca8;--gold-deep:#9c8958;--gold-text:#7a6a40;--positive:#2e9e6b;--shadow-card:0 1px 2px #1010170f, 0 16px 40px -16px #10101729;--shadow-card-dark:0 1px 0 #fafafa0f inset, 0 24px 60px -24px #0009;--container:74rem;--header-h:4rem;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);font-synthesis:none;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--paper-50);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper-50);min-width:320px;color:var(--ink-950);font-feature-settings:"cv11", "ss01", "liga";-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance;font-family:Inter Tight Variable,Inter Tight,ui-sans-serif,system-ui,sans-serif}p{text-wrap:pretty}::selection{background:var(--brand-soft);color:var(--ink-950)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.container{width:min(100% - 2.5rem, var(--container));margin-inline:auto}.site-header{z-index:2;height:var(--header-h);color:var(--paper-50);transition:background-color .3s var(--ease-out-quart), border-color .3s var(--ease-out-quart);background:0 0;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-scrolled{backdrop-filter:blur(16px)saturate(140%);background:#101017d9;border-bottom-color:#fafafa14}.header-inner{justify-content:space-between;align-items:center;gap:1rem;height:100%;display:flex}.brand-link{align-items:center;min-height:44px;padding:.25rem 0;display:inline-flex}.brand-link img{width:9.625rem;height:auto;display:block}.diagnostic-pill{color:#fafafadb;background:#fafafa0a;border:1px solid #fafafa29;border-radius:9999px;align-items:center;min-height:2.75rem;padding-inline:1rem;font-size:.875rem;font-weight:500;display:inline-flex}.hero{isolation:isolate;background:var(--ink-950);min-height:46rem;color:var(--paper-50);position:relative;overflow:hidden}.hero-background{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 45% 55% at 78% 50%, #dacca80d 0%, transparent 70%), radial-gradient(ellipse 70% 60% at 68% 22%, var(--ink-900) 0%, transparent 72%), var(--ink-950);position:absolute;inset:0}.hero-background:after{content:"";opacity:.06;background-image:radial-gradient(circle, var(--paper-50) 1px, transparent 1.6px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 68% at 72% 32%,#000 0%,#0000 75%);mask-image:radial-gradient(58% 68% at 72% 32%,#000 0%,#0000 75%)}.hero-grid{min-height:46rem;padding-block:calc(var(--header-h) + clamp(4.5rem, 8vw, 7.5rem)) clamp(4rem, 8vw, 6rem);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.hero-copy{max-width:40rem}.eyebrow{color:var(--gold-text);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:500;line-height:1.25}.eyebrow-dark{color:var(--gold)}.hero h1{letter-spacing:-.035em;max-width:39rem;margin-bottom:1.5rem;font-size:clamp(2.625rem,6vw,4.75rem);font-weight:600;line-height:1.02}.lede{max-width:35rem;color:var(--ink-300);margin-bottom:0;font-size:clamp(1rem,1.7vw,1.125rem);line-height:1.6}.hero-actions{margin-top:2.25rem}.btn{text-align:center;min-height:2.75rem;transition:background-color .2s var(--ease-out-quart), border-color .2s, box-shadow .2s, transform .15s var(--ease-out-quart);border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{border-color:var(--brand-cta);background:var(--brand-cta);color:#fff;box-shadow:0 8px 24px -10px #d9203a8c}.btn-primary:hover{border-color:var(--brand-cta-hover);background:var(--brand-cta-hover);box-shadow:0 12px 28px -10px #d9203a99}.btn-primary:disabled{opacity:.66;box-shadow:none}.trust-line{color:var(--ink-300);align-items:center;gap:.55rem;margin:1.75rem 0 0;font-size:.8125rem;line-height:1.45;display:flex}.trust-icon{color:var(--gold);font-size:1rem}.diagnostic-preview{background:var(--ink-900);box-shadow:var(--shadow-card-dark);border:1px solid #fafafa14;border-radius:1.75rem;overflow:hidden}.preview-topbar{min-height:3.75rem;color:var(--ink-200);border-bottom:1px solid #fafafa1a;align-items:center;gap:.5rem;padding:.75rem 1.125rem;font-size:.75rem;font-weight:500;display:flex}.preview-dot{background:var(--positive);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #2e9e6b1f}.data-badge{color:var(--gold);letter-spacing:.03em;white-space:nowrap;background:#dacca814;border:1px solid #dacca833;border-radius:9999px;margin-left:auto;padding:.35rem .55rem;font-size:.6875rem}.preview-body{padding:clamp(1.25rem,3vw,1.75rem)}.preview-kicker{color:var(--ink-300);letter-spacing:.13em;text-transform:uppercase;margin-bottom:1rem;font-size:.6875rem;font-weight:500}.preview-list{border-top:1px solid #fafafa1a}.preview-row{border-bottom:1px solid #fafafa1a;grid-template-columns:2rem 1fr;gap:.85rem;padding-block:1rem;display:grid}.preview-index{color:var(--gold);font-variant-numeric:tabular-nums;font-family:Inter Tight Variable,Inter Tight,sans-serif;font-size:1rem;line-height:1.25}.preview-row strong,.preview-row span:not(.preview-index){display:block}.preview-row strong{color:var(--paper-50);margin-bottom:.28rem;font-size:.9375rem;font-weight:550;line-height:1.25}.preview-row span:not(.preview-index){color:var(--ink-300);font-size:.75rem;line-height:1.45}.preview-note{color:var(--ink-300);background:#fafafa0a;border-radius:1rem;grid-template-columns:1rem 1fr;gap:.5rem;margin-top:1rem;padding:.875rem;font-size:.75rem;line-height:1.45;display:grid}.preview-note>span{color:var(--gold);font-weight:600}.request-section{background:var(--ink-950);color:var(--paper-50);padding-block:clamp(3rem,7vw,6rem)}.request-card{background:var(--ink-900);box-shadow:var(--shadow-card-dark);border:1px solid #fafafa14;border-radius:1.75rem;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(2rem,6vw,5rem);padding:clamp(1.5rem,5vw,3.5rem);display:grid}.request-copy{max-width:27rem}.request-copy h2,.method-heading h2{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2rem,3.6vw,3rem);font-weight:600;line-height:1.08}.request-copy>p:not(.eyebrow){color:var(--ink-300);font-size:1rem;line-height:1.6}.delivery-note{border-left:2px solid var(--gold-deep);margin-top:1.5rem;padding-left:.875rem;color:var(--ink-200)!important;font-size:.875rem!important}form{gap:1rem;display:grid}label{color:var(--ink-200);gap:.45rem;font-size:.8125rem;font-weight:500;line-height:1.35;display:grid}label em{color:var(--ink-400);font-style:normal;font-weight:400}input{width:100%;min-height:3.25rem;color:var(--paper-50);background:#fafafa0a;border:1px solid #fafafa24;border-radius:1rem;outline:none;padding:.75rem .95rem;font-size:.9375rem;transition:border-color .2s,background-color .2s,box-shadow .2s}input::placeholder{color:var(--ink-500)}input:hover{border-color:#fafafa38}input:focus{border-color:var(--gold);background:#fafafa0f;box-shadow:0 0 0 3px #dacca81f}input[aria-invalid=true]{border-color:var(--brand);box-shadow:0 0 0 3px #ff344c1f}.field-grid{grid-template-columns:minmax(0,1fr) minmax(8rem,.72fr);gap:1rem;display:grid}.consent{color:var(--ink-300);grid-template-columns:1rem 1fr;align-items:start;gap:.625rem;margin-top:.25rem;font-size:.8125rem;font-weight:400}.consent input{width:1rem;min-height:1rem;accent-color:var(--brand);margin-top:.08rem;padding:0}.form-submit{justify-self:start;margin-top:.25rem}.form-status{min-height:1.3rem;color:var(--gold);margin-bottom:0;font-size:.8125rem;line-height:1.45}.method{background:var(--paper-50);padding-block:clamp(4.5rem,9vw,8rem)}.method-heading{max-width:42rem}.method-heading h2{color:var(--ink-950)}.method-heading>p:last-child{color:var(--ink-600);margin-bottom:0;font-size:1rem;line-height:1.65}.method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.method-card{border:1px solid var(--line);min-height:15.5rem;box-shadow:var(--shadow-card);background:#fff;border-radius:1.75rem;padding:clamp(1.35rem,3vw,1.75rem)}.method-number{color:var(--gold-deep);font-variant-numeric:tabular-nums;margin-bottom:2.5rem;font-family:Inter Tight Variable,Inter Tight,sans-serif;font-size:1.125rem;font-weight:600}.method-card h3{color:var(--ink-950);letter-spacing:-.015em;margin-bottom:.7rem;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600;line-height:1.2}.method-card>p:last-child{color:var(--ink-600);margin-bottom:0;font-size:.9375rem;line-height:1.55}.availability-note{border-left:2px solid var(--gold-deep);background:var(--paper-100);max-width:65rem;color:var(--ink-600);margin:1.5rem 0 0;padding:1rem 1.125rem;font-size:.875rem;line-height:1.55}.availability-note strong{color:var(--ink-950)}.site-footer{background:var(--ink-950);color:var(--ink-300);padding-block:1.5rem}.footer-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-inner img{width:8.25rem;height:auto;display:block}.footer-inner p{text-align:right;margin:0;font-size:.75rem}@media (width>=768px){:root{--header-h:4.5rem}.container{width:min(100% - clamp(2.5rem, 8vw, 5rem), var(--container))}}@media (width<=820px){.hero{min-height:auto}.hero-grid{grid-template-columns:minmax(0,1fr);min-height:auto;padding-bottom:4rem}.diagnostic-preview{max-width:38rem}.request-card{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.container{width:min(100% - 2.5rem, var(--container))}.brand-link img{width:8.75rem}.diagnostic-pill{min-height:2.5rem;padding-inline:.8rem;font-size:.8125rem}.hero-grid{padding-top:calc(var(--header-h) + 3.5rem)}.hero h1{font-size:clamp(2.5rem,12vw,3.4rem)}.hero-actions .btn,.form-submit{width:100%}.field-grid,.method-grid{grid-template-columns:minmax(0,1fr)}.method-card{min-height:0}.method-number{margin-bottom:1.75rem}.footer-inner{flex-direction:column;align-items:flex-start}.footer-inner p{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
