/*! 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-tracking:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid}}}.hero{max-width:1240px;padding-inline:calc(var(--spacing,.25rem) * 10);padding-top:calc(var(--spacing,.25rem) * 20);padding-bottom:calc(var(--spacing,.25rem) * 14);margin-inline:auto}.hero-tag{margin-bottom:calc(var(--spacing,.25rem) * 7);align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-red,#c23535);text-transform:uppercase;font-size:11px;display:flex}.hero-tag:before{content:"";height:1px;width:calc(var(--spacing,.25rem) * 10);background-color:var(--color-red,#c23535)}.hero h1{margin-bottom:calc(var(--spacing,.25rem) * 8);--tw-leading:.95;--tw-font-weight:var(--font-weight-light,300);max-width:1100px;font-size:clamp(48px,6.5vw,100px);line-height:.95;font-weight:var(--font-weight-light,300);--tw-tracking:-.04em;letter-spacing:-.04em}.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{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);padding-top:calc(var(--spacing,.25rem) * 8);grid-template-columns:1.2fr 1fr;display:grid}.hero-lede{margin-bottom:calc(var(--spacing,.25rem) * 7);--tw-leading:1.55;max-width:580px;color:var(--color-ink-soft,#3a3a40);font-size:19px;line-height:1.55}.hero-ctas{gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.perf-card{background-color:var(--color-ink,#0e0e10);padding:calc(var(--spacing,.25rem) * 7);color:var(--color-paper,#f5f1ea)}.perf-label{padding-bottom:calc(var(--spacing,.25rem) * 3);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-red,#c23535);text-transform:uppercase;border-bottom:1px solid #f5f1ea33;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:10px;display:flex}.perf-label-right{--tw-tracking:.15em;letter-spacing:.15em;color:#f5f1ea80;font-size:9px}.perf-source{margin-bottom:calc(var(--spacing,.25rem) * 4);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:#f5f1ea8c;font-size:10px}.perf-scores{gap:calc(var(--spacing,.25rem) * 2.5);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.perf-score{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 3.5);text-align:center;border:1px solid #f5f1ea33}.perf-score-num{margin-bottom:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);--tw-leading:1;--tw-font-weight:var(--font-weight-light,300);font-size:32px;line-height:1;font-weight:var(--font-weight-light,300);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--color-red,#c23535);font-style:italic}.perf-score-name{font-size:9px}.perf-footer,.perf-score-name{font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:#f5f1ea99}.perf-footer{padding-top:calc(var(--spacing,.25rem) * 3.5);border-top:1px solid #f5f1ea26;justify-content:space-between;font-size:10px;display:flex}.perf-footer em{color:var(--color-red,#c23535);font-style:normal}.why{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-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 24)}.why-inner{grid-template-columns:1fr 1.3fr;align-items:flex-start;gap:72px;max-width:1240px;margin-inline:auto;display:grid}.why-eyebrow{font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-red,#c23535);text-transform:uppercase;font-size:11px}.why-eyebrow,.why-left h2{margin-bottom:calc(var(--spacing,.25rem) * 5)}.why-left h2{--tw-leading:1.02;--tw-font-weight:var(--font-weight-normal,400);font-size:clamp(36px,4.5vw,60px);line-height:1.02;font-weight:var(--font-weight-normal,400);--tw-tracking:-.03em;letter-spacing:-.03em}.why-left 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}.why-left p{max-width:360px;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:1.65;color:var(--color-ink-soft,#3a3a40);line-height:1.65}.why-stats{gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.why-stat{align-items:center;gap:calc(var(--spacing,.25rem) * 7);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#0e0e1026);background-color:var(--color-paper,#f5f1ea);grid-template-columns:140px 1fr;padding-block:22px;padding-inline:26px;transition:border-color .2s;display:grid}.why-stat:hover{border-color:var(--color-ink,#0e0e10)}.why-stat-num{font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);--tw-leading:1;--tw-font-weight:var(--font-weight-light,300);font-size:44px;line-height:1;font-weight:var(--font-weight-light,300);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--color-red,#c23535);font-style:italic}.why-stat-num sup{margin-left:calc(var(--spacing,.25rem) * .5);vertical-align:top;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}.why-stat-text{--tw-leading:1.55;color:var(--color-ink,#0e0e10);font-size:15px;line-height:1.55}.why-stat-text strong{margin-bottom:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);display:block}.why-stat-text span{margin-top:calc(var(--spacing,.25rem) * 1.5);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)));--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-muted,#6b6b70);text-transform:uppercase;display:block}.stack-section{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ink,#0e0e10);padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 24)}.stack-inner{max-width:1240px;margin-inline:auto}.stack-header{margin-bottom:calc(var(--spacing,.25rem) * 14);grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-end;gap:72px;display:grid}.stack-header h2{--tw-leading:1;--tw-font-weight:var(--font-weight-normal,400);font-size:clamp(36px,4.5vw,60px);line-height:1;font-weight:var(--font-weight-normal,400);--tw-tracking:-.03em;letter-spacing:-.03em}.stack-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}.stack-header p{max-width:460px;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:1.6;color:var(--color-ink-soft,#3a3a40);line-height:1.6}.stack-rows{border-top-style:var(--tw-border-style);border-top-width:2px;border-color:var(--color-ink,#0e0e10)}.stack-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);padding-block:calc(var(--spacing,.25rem) * 6);grid-template-columns:220px 160px 1fr;display:grid}.stack-brand-name{font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);font-size:26px;line-height:1;--tw-tracking:-.02em;letter-spacing:-.02em}.stack-brand-name,.stack-brand-name em{font-weight:var(--font-weight-semibold,600)}.stack-brand-name em{--tw-font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.stack-layer{font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-muted,#6b6b70);text-transform:uppercase;font-size:11px}.stack-reason{--tw-leading:1.55;max-width:600px;color:var(--color-ink-soft,#3a3a40);font-size:15px;line-height:1.55}.comparison{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ink,#0e0e10);background-color:var(--color-ink,#0e0e10);padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 24);color:var(--color-paper,#f5f1ea)}.comparison-inner{max-width:1240px;margin-inline:auto}.comparison-header{margin-bottom:calc(var(--spacing,.25rem) * 12);max-width:720px}.comparison-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-red,#c23535);text-transform:uppercase;font-size:11px}.comparison-header h2{margin-bottom:calc(var(--spacing,.25rem) * 4);--tw-leading:1.02;--tw-font-weight:var(--font-weight-light,300);font-size:clamp(36px,4.5vw,60px);line-height:1.02;font-weight:var(--font-weight-light,300);--tw-tracking:-.03em;letter-spacing:-.03em}.comparison-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}.comparison-header p{--tw-leading:1.6;color:#f5f1eab3;font-size:17px;line-height:1.6}.compare-grid{gap:calc(var(--spacing,.25rem) * 0);border-top:1px solid #f5f1ea33;border-left:1px solid #f5f1ea33;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compare-col{padding-inline:calc(var(--spacing,.25rem) * 7);padding-top:calc(var(--spacing,.25rem) * 8);padding-bottom:calc(var(--spacing,.25rem) * 10);border-bottom:1px solid #f5f1ea33;border-right:1px solid #f5f1ea33;position:relative}.compare-col.us{background:#ea50501a}.compare-col.us:before{content:"US";top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);background-color:var(--color-red,#c23535);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-white,#fff);position:absolute}.compare-cat,.compare-col.us:before{font-family:var(--font-mono,var(--font-jetbrains),monospace);font-size:10px}.compare-cat{margin-bottom:calc(var(--spacing,.25rem) * 3.5);--tw-tracking:.15em;letter-spacing:.15em;color:var(--color-red,#c23535);text-transform:uppercase}.compare-col h3{--tw-leading:1.15;--tw-font-weight:var(--font-weight-semibold,600);font-size:26px;line-height:1.15;--tw-tracking:-.02em;letter-spacing:-.02em;margin-bottom:18px}.compare-col h3,.compare-col h3 em{font-weight:var(--font-weight-semibold,600)}.compare-col h3 em{--tw-font-weight:var(--font-weight-semibold,600)}.compare-col h3 em,.compare-price{color:var(--color-red,#c23535);font-style:italic}.compare-price{margin-bottom:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);--tw-leading:1;--tw-font-weight:var(--font-weight-light,300);font-size:32px;line-height:1;font-weight:var(--font-weight-light,300);--tw-tracking:-.03em;letter-spacing:-.03em}.compare-price-label{margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:#f5f1ea8c;font-size:10px}.compare-list{--tw-leading:1.55;font-size:13px;line-height:1.55;list-style-type:none}.compare-list li{align-items:baseline;gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);color:#f5f1eacc;border-top:1px solid #f5f1ea1a;grid-template-columns:16px 1fr;display:grid}.compare-list li.yes:before{content:"✓";color:var(--color-red,#c23535);font-size:11px}.compare-list li.no:before,.compare-list li.yes:before{font-family:var(--font-mono,var(--font-jetbrains),monospace)}.compare-list li.no:before{content:"×";font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#f5f1ea66}.compare-list li.meh:before{content:"~";font-family:var(--font-mono,var(--font-jetbrains),monospace);color:#f5f1ea80}.pricing{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ink,#0e0e10);padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 24)}.pricing-inner{max-width:1240px;margin-inline:auto}.pricing-header{margin-bottom:calc(var(--spacing,.25rem) * 12);max-width:720px}.pricing-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-red,#c23535);text-transform:uppercase;font-size:11px}.pricing-header h2{margin-bottom:calc(var(--spacing,.25rem) * 4);--tw-leading:1;--tw-font-weight:var(--font-weight-normal,400);font-size:clamp(36px,4.5vw,60px);line-height:1;font-weight:var(--font-weight-normal,400);--tw-tracking:-.03em;letter-spacing:-.03em}.pricing-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}.pricing-header p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:1.6;color:var(--color-ink-soft,#3a3a40);line-height:1.6}.tiers{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tier{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ink,#0e0e10);background-color:var(--color-paper,#f5f1ea);padding-inline:calc(var(--spacing,.25rem) * 7);padding-top:calc(var(--spacing,.25rem) * 8);padding-bottom:calc(var(--spacing,.25rem) * 9);flex-direction:column;display:flex;position:relative}.tier.featured{background-color:var(--color-ink,#0e0e10);color:var(--color-paper,#f5f1ea)}.tier.featured:before{content:"MOST POPULAR";background-color:var(--color-red,#c23535);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);--tw-tracking:.15em;letter-spacing:.15em;color:var(--color-white,#fff);position:absolute;top:-1px;right:-1px}.tier-name{margin-bottom:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);line-height:1;--tw-tracking:-.02em;letter-spacing:-.02em}.tier-name,.tier-name em{font-weight:var(--font-weight-semibold,600)}.tier-name em{--tw-font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.tier-sub{margin-bottom:calc(var(--spacing,.25rem) * 6);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-muted,#6b6b70);text-transform:uppercase;font-size:11px}.tier.featured .tier-sub{color:#f5f1ea99}.tier-price{margin-bottom:calc(var(--spacing,.25rem) * 2);font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);--tw-leading:1;--tw-font-weight:var(--font-weight-light,300);line-height:1;font-weight:var(--font-weight-light,300)}.tier-price-main{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-tracking:-.04em;letter-spacing:-.04em;color:var(--color-red,#c23535);font-style:italic}.tier-price-label{margin-bottom:calc(var(--spacing,.25rem) * 6);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.15em;letter-spacing:.15em;color:var(--color-muted,#6b6b70);text-transform:uppercase;font-size:10px}.tier.featured .tier-price-label{color:#f5f1ea99}.tier ul{margin-bottom:calc(var(--spacing,.25rem) * 7);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line,#0e0e1026);padding-top:calc(var(--spacing,.25rem) * 5);flex-grow:1;list-style-type:none}.tier.featured ul{border-top:1px solid #f5f1ea33}.tier ul li{align-items:baseline;gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:1.5;grid-template-columns:20px 1fr;line-height:1.5;display:grid}.tier ul li:before{content:"✓";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-red,#c23535)}.tier.featured ul li{color:#f5f1ead9}.tier-cta{background-color:var(--color-red,#c23535);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3.5);text-align:center;font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-white,#fff);text-transform:uppercase;font-size:11px;transition:all .2s}.tier-cta:hover{background-color:var(--color-ink,#0e0e10)}.tier.featured .tier-cta:hover{background-color:var(--color-paper,#f5f1ea);color:var(--color-red,#c23535)}.retainer{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-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 24)}.retainer-inner{grid-template-columns:1fr 1.3fr;align-items:flex-start;gap:72px;max-width:1240px;margin-inline:auto;display:grid}.retainer-left h2{margin-bottom:calc(var(--spacing,.25rem) * 5);--tw-leading:1.05;--tw-font-weight:var(--font-weight-normal,400);font-size:clamp(32px,4vw,52px);line-height:1.05;font-weight:var(--font-weight-normal,400);--tw-tracking:-.03em;letter-spacing:-.03em}.retainer-left 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}.retainer-left p{margin-bottom:calc(var(--spacing,.25rem) * 5);max-width:400px;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:1.65;color:var(--color-ink-soft,#3a3a40);line-height:1.65}.retainer-price{margin-bottom:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);--tw-leading:1;--tw-font-weight:var(--font-weight-light,300);font-size:56px;line-height:1;font-weight:var(--font-weight-light,300);--tw-tracking:-.04em;letter-spacing:-.04em;color:var(--color-red,#c23535);font-style:italic}.retainer-price-sub{font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.15em;letter-spacing:.15em;color:var(--color-muted,#6b6b70);text-transform:uppercase;font-size:11px}.retainer-features{gap:calc(var(--spacing,.25rem) * .5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.retainer-feature{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#0e0e1026);background-color:var(--color-paper,#f5f1ea);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:22px}.retainer-feature-num{margin-bottom:calc(var(--spacing,.25rem) * 3);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-red,#c23535);font-size:10px}.retainer-feature h4{margin-bottom:calc(var(--spacing,.25rem) * 1.5);--tw-leading:1.2;--tw-font-weight:var(--font-weight-semibold,600);font-size:17px;line-height:1.2;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.015em;letter-spacing:-.015em}.retainer-feature h4 em{color:var(--color-red,#c23535);font-style:italic}.retainer-feature p{margin:calc(var(--spacing,.25rem) * 0);--tw-leading:1.55;color:var(--color-ink-soft,#3a3a40);font-size:13px;line-height:1.55}.process-timeline{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ink,#0e0e10);padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 24)}.process-timeline-inner{max-width:1240px;margin-inline:auto}.process-timeline-header{margin-bottom:calc(var(--spacing,.25rem) * 14);max-width:720px}.process-timeline-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-red,#c23535);text-transform:uppercase;font-size:11px}.process-timeline-header h2{margin-bottom:calc(var(--spacing,.25rem) * 4);--tw-leading:1;--tw-font-weight:var(--font-weight-normal,400);font-size:clamp(36px,4.5vw,60px);line-height:1;font-weight:var(--font-weight-normal,400);--tw-tracking:-.03em;letter-spacing:-.03em}.process-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}.process-timeline-header p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:1.6;color:var(--color-ink-soft,#3a3a40);line-height:1.6}.timeline-rows{border-top-style:var(--tw-border-style);border-top-width:2px;border-color:var(--color-ink,#0e0e10)}.timeline-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);padding-block:calc(var(--spacing,.25rem) * 6);grid-template-columns:100px 180px 1fr 120px;display:grid}.timeline-week{font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-red,#c23535);text-transform:uppercase;font-size:11px}.timeline-phase{--tw-leading:1.15;--tw-font-weight:var(--font-weight-semibold,600);font-size:22px;line-height:1.15;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.02em;letter-spacing:-.02em}.timeline-phase em{color:var(--color-red,#c23535);font-style:italic}.timeline-detail{--tw-leading:1.55;color:var(--color-ink-soft,#3a3a40);font-size:15px;line-height:1.55}.timeline-deliverable{text-align:right;font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-muted,#6b6b70);text-transform:uppercase;font-size:11px}@media (max-width:960px){.hero{padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 12);padding-bottom:calc(var(--spacing,.25rem) * 8)}.hero-bottom{gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(1,minmax(0,1fr))}.perf-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.why{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 16)}.why-inner{gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(1,minmax(0,1fr))}.why-stat{grid-template-columns:100px 1fr;gap:18px}.why-stat-num{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}.stack-section{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 16)}.stack-header{margin-bottom:calc(var(--spacing,.25rem) * 8);gap:calc(var(--spacing,.25rem) * 5)}.stack-header,.stack-row{grid-template-columns:repeat(1,minmax(0,1fr))}.stack-row{gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 5)}.comparison{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 16)}.compare-grid{border-left:none;grid-template-columns:repeat(1,minmax(0,1fr))}.compare-col{border-right:none}.pricing{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 16)}.tiers{grid-template-columns:repeat(1,minmax(0,1fr))}.retainer{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 16)}.retainer-inner{gap:calc(var(--spacing,.25rem) * 8)}.retainer-features,.retainer-inner{grid-template-columns:repeat(1,minmax(0,1fr))}.process-timeline{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 16)}.timeline-row{gap:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(1,minmax(0,1fr))}.timeline-deliverable{text-align:left}}@media (max-width:500px){.hero h1{font-size:clamp(34px,9.5vw,60px)}.comparison-header h2,.pricing-header h2,.process-timeline-header h2,.stack-header h2,.why-left h2{font-size:clamp(28px,8vw,44px)}.retainer-left h2{font-size:clamp(26px,7.5vw,40px)}.retainer-price{font-size:42px}.perf-scores{grid-template-columns:1fr 1fr}.why-stat{grid-template-columns:70px 1fr;gap:14px;padding:18px}.why-stat-num{font-size:30px}.tier{padding:24px 22px}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}