/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-border-style:solid}}}.hero{text-align:left;max-width:1240px;margin-inline:auto;padding:72px 40px 40px}.hero h1{margin-bottom:calc(var(--spacing,.25rem) * 7);--tw-font-weight:var(--font-weight-light,300);max-width:1000px;font-weight:var(--font-weight-light,300);letter-spacing:-.035em;font-size:clamp(48px,6.5vw,96px);line-height:.95}.hero h1 em{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.hero-bottom{margin-top:calc(var(--spacing,.25rem) * 10);align-items:flex-end;gap:calc(var(--spacing,.25rem) * 16);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line,#0e0e1026);grid-template-columns:1.4fr 1fr;padding-top:24px;display:grid}.hero-lede{max-width:560px;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));color:var(--color-ink-soft,#3a3a40);line-height:1.55}.hero-badges{gap:calc(var(--spacing,.25rem) * 4.5);font-family:var(--font-mono,var(--font-jetbrains),monospace);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;justify-self:flex-end;font-size:11px;display:flex}.hero-badge{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);display:flex}.hero-badge-dot{height:calc(var(--spacing,.25rem) * 1.5);width:calc(var(--spacing,.25rem) * 1.5);background-color:var(--color-red,#c23535);border-radius:3.40282e+38px}.hero-ctas{margin-top:calc(var(--spacing,.25rem) * 8);gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.quick-select{max-width:1240px;margin-inline:auto;padding:48px 40px 72px}.quick-select-label{margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--font-mono,var(--font-jetbrains),monospace);color:var(--color-red,#c23535);text-transform:uppercase;letter-spacing:.2em;font-size:11px}.quick-select h2{margin-bottom:calc(var(--spacing,.25rem) * 8);--tw-font-weight:var(--font-weight-normal,400);max-width:700px;font-weight:var(--font-weight-normal,400);letter-spacing:-.02em;font-size:clamp(24px,2.8vw,36px)}.quick-select h2 em{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.quick-chips{gap:calc(var(--spacing,.25rem) * 2.5);flex-wrap:wrap;display:flex}.quick-chip{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ink,#0e0e10);font-family:var(--font-mono,var(--font-jetbrains),monospace);color:var(--color-ink,#0e0e10);text-transform:uppercase;letter-spacing:.08em;background-color:#0000;padding:12px 18px;font-size:11px;transition:all .2s;display:flex}.quick-chip:hover{background-color:var(--color-ink,#0e0e10);color:var(--color-paper,#f5f1ea)}.quick-chip .red-arrow{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-red,#c23535)}.quick-chip:hover .red-arrow{color:var(--color-paper,#f5f1ea)}.symptoms{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ink,#0e0e10);background-color:var(--color-paper-warm,#efe8dc);padding:96px 40px}.symptoms-inner{max-width:1240px;margin-inline:auto}.symptoms-header{margin-bottom:calc(var(--spacing,.25rem) * 12);align-items:flex-end;gap:calc(var(--spacing,.25rem) * 20);grid-template-columns:1fr 1fr;display:grid}.symptoms-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--font-mono,var(--font-jetbrains),monospace);color:var(--color-red,#c23535);text-transform:uppercase;letter-spacing:.2em;font-size:11px}.symptoms-header h2{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);letter-spacing:-.03em;font-size:clamp(36px,4.8vw,64px);line-height:1}.symptoms-header h2 em{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.symptoms-header p{max-width:440px;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--color-ink-soft,#3a3a40);line-height:1.6}.sym-table{border-top:2px solid var(--ink)}.sym-row{align-items:baseline;gap:calc(var(--spacing,.25rem) * 8);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line,#0e0e1026);grid-template-columns:1fr 1.3fr 180px 120px;padding:28px 0;display:grid}.sym-row.head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-ink,#0e0e10);padding:14px 0}.sym-row.head>div{font-family:var(--font-mono,var(--font-jetbrains),monospace);color:var(--color-muted,#6b6b70);text-transform:uppercase;letter-spacing:.15em;font-size:10px}.sym-symptom{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));letter-spacing:-.015em;line-height:1.3}.sym-symptom,.sym-symptom em{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.sym-symptom em{color:var(--color-red,#c23535);font-style:italic}.sym-cause{color:var(--color-ink-soft,#3a3a40);font-size:15px;line-height:1.55}.sym-fix{color:var(--color-ink,#0e0e10);text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1.5}.sym-fix,.sym-price{font-family:var(--font-mono,var(--font-jetbrains),monospace)}.sym-price{text-align:right;--tw-font-weight:var(--font-weight-bold,700);font-size:13px;font-weight:var(--font-weight-bold,700);color:var(--color-red,#c23535)}.timeline{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ink,#0e0e10);background-color:var(--color-ink,#0e0e10);color:var(--color-paper,#f5f1ea);padding:96px 40px}.timeline-inner{max-width:1240px;margin-inline:auto}.timeline-header{margin-bottom:calc(var(--spacing,.25rem) * 16);max-width:720px}.timeline-eyebrow{font-family:var(--font-mono,var(--font-jetbrains),monospace);color:var(--color-red,#c23535);text-transform:uppercase;letter-spacing:.2em;font-size:11px}.timeline-eyebrow,.timeline-header h2{margin-bottom:calc(var(--spacing,.25rem) * 5)}.timeline-header h2{--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);letter-spacing:-.03em;font-size:clamp(36px,4.8vw,64px);line-height:1}.timeline-header h2 em{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.timeline-header p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:#f5f1eab3;line-height:1.6}.gen-track{padding-top:calc(var(--spacing,.25rem) * 10);position:relative}.gen-track:before{content:"";background:#f5f1ea33;height:1px;position:absolute;top:60px;left:0;right:0}.gen-items{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(6,1fr);display:grid}.gen-item{padding-top:calc(var(--spacing,.25rem) * 14);position:relative}.gen-item:before{content:"";background:var(--red);border:2px solid var(--ink);width:10px;height:10px;box-shadow:0 0 0 1px var(--red);border-radius:50%;position:absolute;top:16px;left:0}.gen-item.vintage:before{background:#f5f1ea4d;box-shadow:0 0 0 1px #f5f1ea4d}.gen-year{margin-bottom:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-mono,var(--font-jetbrains),monospace);color:var(--color-red,#c23535);letter-spacing:.12em;font-size:11px}.gen-item.vintage .gen-year{color:#f5f1ea80}.gen-name{margin-bottom:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:17px;font-weight:var(--font-weight-semibold,600);letter-spacing:-.015em;line-height:1.2}.gen-name em{color:var(--color-red,#c23535);font-style:italic}.gen-status{font-family:var(--font-mono,var(--font-jetbrains),monospace);text-transform:uppercase;letter-spacing:.1em;color:#f5f1ea99;font-size:10px}.gen-status.active{color:var(--color-red,#c23535)}.controller{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ink,#0e0e10);padding:96px 40px}.controller-inner{align-items:center;gap:calc(var(--spacing,.25rem) * 16);grid-template-columns:1fr 1.2fr;max-width:1240px;margin-inline:auto;display:grid}.controller-visual{background-color:var(--color-paper-warm,#efe8dc);aspect-ratio:1;justify-content:center;align-items:center;max-width:360px;display:flex;position:relative;overflow:hidden}.controller-visual:before{content:"FIG. 02 / CONTROLLER";letter-spacing:.2em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:9px;position:absolute;top:16px;left:16px}.controller-visual svg{width:70%;height:auto}.controller-body-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--font-mono,var(--font-jetbrains),monospace);color:var(--color-red,#c23535);text-transform:uppercase;letter-spacing:.2em;font-size:11px}.controller-body h2{margin-bottom:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);letter-spacing:-.03em;font-size:clamp(32px,4vw,52px);line-height:1.05}.controller-body h2 em{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.controller-body p{max-width:480px;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--color-ink-soft,#3a3a40);line-height:1.6}.controller-body p,.controller-pricing{margin-bottom:calc(var(--spacing,.25rem) * 7)}.controller-pricing{gap:calc(var(--spacing,.25rem) * 2.5);flex-wrap:wrap;display:flex}.ctrl-price{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ink,#0e0e10);font-family:var(--font-mono,var(--font-jetbrains),monospace);text-transform:uppercase;letter-spacing:.08em;padding:10px 16px;font-size:11px}.ctrl-price strong{margin-left:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-red,#c23535)}.phases-strip{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ink,#0e0e10);background-color:var(--color-paper-warm,#efe8dc);padding:80px 40px}.phases-strip-inner{max-width:1240px;margin-inline:auto}.phases-strip-header{margin-bottom:calc(var(--spacing,.25rem) * 12)}.phases-strip-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 4);font-family:var(--font-mono,var(--font-jetbrains),monospace);color:var(--color-red,#c23535);text-transform:uppercase;letter-spacing:.2em;font-size:11px}.phases-strip-header h2{--tw-font-weight:var(--font-weight-normal,400);max-width:800px;font-weight:var(--font-weight-normal,400);letter-spacing:-.025em;font-size:clamp(28px,3.5vw,44px);line-height:1.05}.phases-strip-header h2 em{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.phase-flow{border-top:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.phase-flow-item{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-line,#0e0e1026);padding:24px 20px 24px 0;position:relative}.phase-flow-item:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.phase-flow-step{margin-bottom:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-mono,var(--font-jetbrains),monospace);color:var(--color-red,#c23535);letter-spacing:.12em;font-size:11px;display:flex}.phase-flow-step:before{content:"";background:var(--red);border-radius:50%;flex-shrink:0;width:8px;height:8px}.phase-flow-item h4{margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);letter-spacing:-.015em;line-height:1.2}.phase-flow-item p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-ink-soft,#3a3a40);line-height:1.55}.how-to-send{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ink,#0e0e10);padding:96px 40px}.how-to-send-inner{max-width:1240px;margin-inline:auto}.how-header{margin-bottom:calc(var(--spacing,.25rem) * 12);max-width:680px}.how-eyebrow{font-family:var(--font-mono,var(--font-jetbrains),monospace);color:var(--color-red,#c23535);text-transform:uppercase;letter-spacing:.2em;font-size:11px}.how-eyebrow,.how-header h2{margin-bottom:calc(var(--spacing,.25rem) * 5)}.how-header h2{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);letter-spacing:-.03em;font-size:clamp(32px,4vw,52px);line-height:1.05}.how-header h2 em{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.how-methods{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ink,#0e0e10);grid-template-columns:1fr 1fr;gap:0;display:grid}.how-method{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-ink,#0e0e10);padding:40px 36px}.how-method:last-child{border-right-style:var(--tw-border-style);background-color:var(--color-paper-warm,#efe8dc);border-right-width:0}.how-method-tag{margin-bottom:calc(var(--spacing,.25rem) * 3.5);font-family:var(--font-mono,var(--font-jetbrains),monospace);color:var(--color-red,#c23535);text-transform:uppercase;letter-spacing:.15em;font-size:10px}.how-method h3{margin-bottom:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-semibold,600);font-size:28px;font-weight:var(--font-weight-semibold,600);letter-spacing:-.02em;line-height:1.15}.how-method h3 em{color:var(--color-red,#c23535);font-style:italic}.how-method p{margin-bottom:calc(var(--spacing,.25rem) * 6);color:var(--color-ink-soft,#3a3a40);font-size:15px;line-height:1.6}.how-address{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#0e0e1026);background-color:var(--color-paper,#f5f1ea);font-family:var(--font-mono,var(--font-jetbrains),monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-ink,#0e0e10);letter-spacing:.05em;padding:18px 20px;line-height:1.8}.how-method:last-child .how-address{background-color:var(--color-white,#fff)}.how-checklist{margin-top:calc(var(--spacing,.25rem) * 5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));list-style-type:none}.how-checklist li{gap:calc(var(--spacing,.25rem) * 2.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line,#0e0e1026);color:var(--color-ink-soft,#3a3a40);grid-template-columns:22px 1fr;padding:10px 0;line-height:1.5;display:grid}.how-checklist li:before{content:"✓";color:var(--red);font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6}@media (max-width:960px){.hero{padding:48px 20px 32px}.hero-bottom{grid-template-columns:1fr;gap:28px;margin-top:28px;padding-top:20px}.hero-badges{justify-self:start;gap:14px}.quick-select{padding:32px 20px 56px}.symptoms{padding:64px 20px}.symptoms-header{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.sym-row{grid-template-columns:1fr;gap:6px;padding:20px 0}.sym-row.head{display:none}.sym-symptom:before{content:"Symptom: ";font-style:normal;font-weight:500}.sym-cause:before,.sym-symptom:before{color:var(--red);letter-spacing:.15em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.sym-cause:before{content:"Cause: "}.sym-fix:before{content:"Fix: ";color:var(--red);letter-spacing:.15em;font-size:10px}.sym-price{text-align:left}.timeline{padding:64px 20px}.gen-items{grid-template-columns:1fr 1fr;gap:32px}.gen-track:before{display:none}.gen-item{padding-top:24px}.gen-item:before{top:0}.controller{padding:64px 20px}.controller-inner{grid-template-columns:1fr;gap:32px}.controller-visual{max-width:280px}.phases-strip{padding:56px 20px}.phase-flow{grid-template-columns:1fr 1fr}.phase-flow-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 16px}.phase-flow-item:nth-child(2n){border-right:none}.phase-flow-item:nth-child(n+3){border-bottom:none;padding-top:20px;padding-bottom:0}.how-to-send{padding:64px 20px}.how-methods{grid-template-columns:1fr}.how-method{border-right:none;border-bottom:1px solid var(--ink);padding:32px 24px}.how-method:last-child{border-bottom:none}}@media (max-width:500px){.hero h1{font-size:clamp(32px,9vw,60px)}.controller-left h2,.how-to-send-header h2,.symptoms-header h2,.timeline-header h2{font-size:clamp(26px,7.5vw,42px)}.gen-items,.phase-flow{grid-template-columns:1fr}.phase-flow-item:nth-child(2n){border-right:1px solid var(--line)}.how-method{padding:26px 20px}.how-method h3{font-size:22px}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}