@font-face{font-family:Geist;src:url(/fonts/atelier/Geist-Variable-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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:Geist;src:url(/fonts/atelier/Geist-Variable-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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:Instrument Serif;src:url(/fonts/atelier/InstrumentSerif-Regular-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Instrument Serif;src:url(/fonts/atelier/InstrumentSerif-Regular-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Instrument Serif;src:url(/fonts/atelier/InstrumentSerif-Italic-latin.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;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:Instrument Serif;src:url(/fonts/atelier/InstrumentSerif-Italic-latin-ext.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;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{--font-serif:"Instrument Serif",Georgia,"Times New Roman",serif;--font-sans:"Geist",system-ui,-apple-system,sans-serif;--color-neutral-0:#fff;--color-neutral-50:#fbf9f7;--color-neutral-100:#f3f1ef;--color-neutral-200:#e3e1de;--color-neutral-300:#c9c7c3;--color-neutral-400:#9a9893;--color-neutral-500:#74716c;--color-neutral-600:#55524e;--color-neutral-700:#3a3734;--color-neutral-800:#24211f;--color-neutral-900:#13110f;--color-neutral-950:#070605;--color-slate-50:#f1f6fa;--color-slate-100:#dee8f0;--color-slate-200:#c1d0dd;--color-slate-300:#9cb1c3;--color-slate-400:#738da3;--color-slate-500:#516c84;--color-slate-600:#3c566c;--color-slate-700:#2a4052;--color-slate-800:#1a2b39;--color-slate-900:#0c1721;--color-ochre-50:#faf3e5;--color-ochre-100:#f2e3c3;--color-ochre-200:#e1c792;--color-ochre-300:#c8a65d;--color-ochre-400:#af892e;--color-ochre-500:#99740e;--color-ochre-600:#7b5b00;--color-ochre-700:#5c4300;--color-ochre-800:#3d2a00;--color-ochre-900:#241800;--color-sage-50:#ebf7ed;--color-sage-100:#d2e8d5;--color-sage-300:#85b18e;--color-sage-500:#457650;--color-sage-700:#274c2f;--color-rust-50:#fceeec;--color-rust-100:#f6dad5;--color-rust-300:#d3887b;--color-rust-500:#a04034;--color-rust-700:#72251c;--color-bg-canvas:var(--color-neutral-50);--color-bg-surface:#fff;--color-bg-subtle:var(--color-neutral-100);--color-bg-ink:var(--color-neutral-900);--color-bg-overlay:#19171380;--color-border-default:var(--color-neutral-200);--color-border-strong:var(--color-neutral-300);--color-border-focus:var(--color-slate-500);--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-500);--color-text-tertiary:var(--color-neutral-400);--color-text-disabled:var(--color-neutral-300);--color-text-inverse:var(--color-neutral-50);--color-text-link:var(--color-slate-600);--color-text-link-hover:var(--color-slate-800);--color-accent-primary:var(--color-slate-500);--color-accent-secondary:var(--color-ochre-500);--color-status-success:var(--color-sage-500);--color-status-success-bg:var(--color-sage-50);--color-status-warning:var(--color-ochre-600);--color-status-warning-bg:var(--color-ochre-50);--color-status-danger:var(--color-rust-500);--color-status-danger-bg:var(--color-rust-50);--color-interactive-default:var(--color-neutral-900);--color-interactive-hover:var(--color-neutral-700);--color-interactive-pressed:var(--color-neutral-950);--color-interactive-disabled:var(--color-neutral-200);--focus-ring:0 0 0 3px #516c8447}@supports (color:lab(0% 0 0)){:root{--color-neutral-50:lab(98.153% .167668 1.12767);--color-neutral-100:lab(95.3719% .224829 1.50443);--color-neutral-200:lab(89.5747% .283033 1.88175);--color-neutral-300:lab(80.2975% .342637 2.26005);--color-neutral-400:lab(62.9001% .406116 2.64084);--color-neutral-500:lab(47.8224% .474006 3.02478);--color-neutral-600:lab(35.0619% .482529 3.03057);--color-neutral-700:lab(23.4508% .628784 2.60619);--color-neutral-800:lab(13.0019% .713021 2.17867);--color-neutral-900:lab(5.26905% .456736 1.3088);--color-neutral-950:lab(1.56115% .164673 .46193);--color-slate-50:lab(96.5231% -1.09854 -2.75995);--color-slate-100:lab(91.3042% -2.02706 -5.15697);--color-slate-200:lab(82.6024% -3.28672 -8.54846);--color-slate-300:lab(70.9946% -4.42979 -11.8897);--color-slate-400:lab(57.0567% -5.36963 -15.1582);--color-slate-500:lab(44.2757% -5.59291 -16.7176);--color-slate-600:lab(34.988% -5.17729 -15.9921);--color-slate-700:lab(25.7096% -4.43055 -13.9656);--color-slate-800:lab(16.4367% -3.5356 -11.2919);--color-slate-900:lab(7.19539% -2.3348 -8.24623);--color-ochre-50:lab(96.0167% .634044 7.66857);--color-ochre-100:lab(90.8718% 1.78692 17.5451);--color-ochre-200:lab(81.6452% 3.8045 30.1344);--color-ochre-300:lab(70.0444% 6.25828 42.1237);--color-ochre-400:lab(59.5658% 8.36834 51.6779);--color-ochre-500:lab(51.4116% 8.94052 54.2247);--color-ochre-600:lab(40.9372% 8.54409 51.9862);--color-ochre-700:lab(30.4703% 7.53769 45.1609);--color-ochre-800:lab(18.8469% 5.99034 30.3524);--color-ochre-900:lab(9.55756% 4.2126 15.357);--color-sage-50:lab(96.182% -5.31843 3.38631);--color-sage-100:lab(90.0274% -10.3573 6.61099);--color-sage-300:lab(68.4372% -20.8227 13.4004);--color-sage-500:lab(45.3495% -23.9398 15.5525);--color-sage-700:lab(28.912% -19.4902 12.7029);--color-rust-50:lab(95.2356% 4.3858 2.91133);--color-rust-100:lab(89.292% 9.40195 6.25285);--color-rust-300:lab(64.3657% 28.5297 19.3728);--color-rust-500:lab(40.7951% 39.8747 28.8044);--color-rust-700:lab(27.0481% 33.8836 25.0752);--focus-ring:0 0 0 3px lab(44.2757% -5.59291 -16.7176/.28)}}:root{--type-display-family:var(--font-serif);--type-display-size:56px;--type-display-line-height:1.08;--type-display-weight:400;--type-display-tracking:-.015em;--type-h1-family:var(--font-serif);--type-h1-size:40px;--type-h1-line-height:1.12;--type-h1-weight:400;--type-h1-tracking:-.01em;--type-h2-family:var(--font-serif);--type-h2-size:28px;--type-h2-line-height:1.2;--type-h2-weight:400;--type-h2-tracking:-.005em;--type-h3-family:var(--font-serif);--type-h3-size:21px;--type-h3-line-height:1.3;--type-h3-weight:400;--type-h3-tracking:0;--type-h4-family:var(--font-sans);--type-h4-size:15px;--type-h4-line-height:1.4;--type-h4-weight:600;--type-h4-tracking:-.01em;--type-body-lg-family:var(--font-sans);--type-body-lg-size:16px;--type-body-lg-line-height:1.6;--type-body-lg-weight:400;--type-body-lg-tracking:-.008em;--type-body-family:var(--font-sans);--type-body-size:14px;--type-body-line-height:1.55;--type-body-weight:400;--type-body-tracking:-.006em;--type-body-sm-family:var(--font-sans);--type-body-sm-size:13px;--type-body-sm-line-height:1.5;--type-body-sm-weight:400;--type-body-sm-tracking:-.004em;--type-label-family:var(--font-sans);--type-label-size:13px;--type-label-line-height:1.4;--type-label-weight:500;--type-label-tracking:-.006em;--type-caption-family:var(--font-sans);--type-caption-size:12px;--type-caption-line-height:1.4;--type-caption-weight:400;--type-caption-tracking:0;--type-micro-family:var(--font-sans);--type-micro-size:11px;--type-micro-line-height:1.3;--type-micro-weight:500;--type-micro-tracking:.08em;--type-micro-transform:uppercase;--type-price-family:var(--font-sans);--type-price-size:14px;--type-price-weight:600;--type-price-tracking:0;--type-price-numeric:tabular-nums}.type-display{font-family:var(--type-display-family);font-size:var(--type-display-size);line-height:var(--type-display-line-height);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking)}.type-h1{font-family:var(--type-h1-family);font-size:var(--type-h1-size);line-height:var(--type-h1-line-height);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking)}.type-h2{font-family:var(--type-h2-family);font-size:var(--type-h2-size);line-height:var(--type-h2-line-height);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking)}.type-h3{font-family:var(--type-h3-family);font-size:var(--type-h3-size);line-height:var(--type-h3-line-height);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking)}.type-h4{font-family:var(--type-h4-family);font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);font-weight:var(--type-h4-weight);letter-spacing:var(--type-h4-tracking)}.type-body-lg{font-family:var(--type-body-lg-family);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height);font-weight:var(--type-body-lg-weight);letter-spacing:var(--type-body-lg-tracking)}.type-body{font-family:var(--type-body-family);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking)}.type-body-sm{font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking)}.type-label{font-family:var(--type-label-family);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}.type-caption{font-family:var(--type-caption-family);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking)}.type-micro{font-family:var(--type-micro-family);font-size:var(--type-micro-size);line-height:var(--type-micro-line-height);font-weight:var(--type-micro-weight);letter-spacing:var(--type-micro-tracking);text-transform:var(--type-micro-transform)}.type-serif-italic{font-style:italic}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--shadow-xs:0 1px 2px #16130e0d;--shadow-sm:0 1px 3px #16130e12,0 1px 2px #16130e0a;--shadow-md:0 4px 12px #16130e14,0 1px 3px #16130e0d;--shadow-lg:0 12px 32px #16130e1f,0 2px 8px #16130e0f;--ease-standard:cubic-bezier(.4,0,.2,1);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--sidebar-width:248px;--header-height:60px;--content-max:1080px;--panel-width:360px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-tracking);color:var(--color-text-primary);background:var(--color-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-text-link);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--color-text-link-hover)}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-neutral-200);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-300)}::selection{background:var(--color-slate-100)}
:root{--marketing-max:1120px;--marketing-gutter:var(--space-6)}html{scroll-behavior:smooth}.container{max-width:var(--marketing-max);padding:0 var(--marketing-gutter);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wordmark{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-primary);font-size:14px;font-weight:600}.wordmark:hover{color:var(--color-text-primary)}.wordmark-small{font-size:12px}.micro{font-family:var(--type-micro-family);font-size:var(--type-micro-size);line-height:var(--type-micro-line-height);font-weight:var(--type-micro-weight);letter-spacing:var(--type-micro-tracking);text-transform:var(--type-micro-transform);color:var(--color-text-secondary);margin:0}.display{font-family:var(--type-display-family);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);color:var(--color-text-primary);text-wrap:pretty;margin:0;font-size:64px;line-height:1.06}.display-inverse{color:var(--color-text-inverse);font-size:48px}.h1{font-family:var(--type-h1-family);font-weight:var(--type-h1-weight);font-size:var(--type-h1-size);line-height:var(--type-h1-line-height);letter-spacing:var(--type-h1-tracking);color:var(--color-text-primary);text-wrap:pretty;margin:0}.h3{font-family:var(--type-h3-family);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking);color:var(--color-text-primary);margin:0;font-size:24px;line-height:1.25}.h4{font-family:var(--type-h4-family);font-weight:var(--type-h4-weight);font-size:16px;line-height:var(--type-h4-line-height);letter-spacing:var(--type-h4-tracking);color:var(--color-text-primary);margin:0 0 var(--space-1)}.lede{font-family:var(--type-body-lg-family);letter-spacing:var(--type-body-lg-tracking);color:var(--color-neutral-600);text-wrap:pretty;margin:0;font-size:18px;line-height:1.55}.body{color:var(--color-neutral-600);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.body-lg{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height);letter-spacing:var(--type-body-lg-tracking);color:var(--color-neutral-600);text-wrap:pretty;max-width:460px;margin:0}.body-inverse{color:var(--color-neutral-300)}.price{font-family:var(--type-price-family);font-weight:var(--type-price-weight);font-variant-numeric:var(--type-price-numeric);color:var(--color-text-primary);font-size:14px}.nav-link{color:var(--color-neutral-600);font-size:14px;font-weight:500}.nav-link:hover{color:var(--color-text-primary)}.nav-link-small{font-size:13px}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-family:var(--font-sans);letter-spacing:var(--type-label-tracking);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard);border:none;font-size:15px;font-weight:500;display:inline-flex}.btn-ink{background:var(--color-bg-ink);color:var(--color-text-inverse)}.btn-ink:hover{background:var(--color-interactive-hover);color:var(--color-text-inverse)}.btn-ink:active{background:var(--color-interactive-pressed)}.btn-bone{background:var(--color-bg-canvas);color:var(--color-text-primary)}.btn-bone:hover{background:var(--color-neutral-200);color:var(--color-text-primary)}.btn-compact{min-height:40px;padding:var(--space-2) var(--space-4);font-size:14px}.btn-block{width:100%}.btn:disabled{background:var(--color-interactive-disabled);color:var(--color-text-disabled);cursor:default}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{height:22px;padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--color-bg-subtle);color:var(--color-neutral-600);font-size:var(--type-caption-size);align-items:center;font-weight:500;display:inline-flex}.card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.photo{background:var(--color-bg-subtle);border-radius:var(--radius-md);color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.band-photo{margin:var(--space-10) 0 0;border-radius:var(--radius-lg);aspect-ratio:20/9}.waitlist{gap:var(--space-3);flex-direction:column;max-width:480px;display:flex}.waitlist-row{gap:var(--space-2);display:flex}.waitlist-input{min-width:0;min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-sans);letter-spacing:var(--type-body-tracking);transition:border-color var(--duration-fast) var(--ease-standard);flex:1;font-size:15px}.waitlist-input::placeholder{color:var(--color-text-tertiary)}.waitlist-input:focus-visible{border-color:var(--color-border-focus)}.waitlist-input[aria-invalid=true]{border-color:var(--color-status-danger)}.waitlist-input:disabled{background:var(--color-bg-subtle);color:var(--color-text-disabled)}.waitlist-ink .waitlist-input{background:var(--color-neutral-800);border-color:var(--color-neutral-700);color:var(--color-text-inverse)}.waitlist-ink .waitlist-input::placeholder{color:var(--color-neutral-500)}.waitlist-note{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);color:var(--color-text-tertiary);margin:0}.waitlist-note[role=alert]{color:var(--color-status-danger)}.waitlist-ink .waitlist-note{color:var(--color-neutral-400)}.waitlist-success{max-width:480px;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary);margin:0;font-size:15px;line-height:1.55}.waitlist-success.waitlist-ink{background:var(--color-neutral-800);border-color:var(--color-neutral-700);color:var(--color-text-inverse)}.waitlist-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.site-header{border-bottom:1px solid var(--color-border-default);background:var(--color-bg-canvas)}.site-header-row{justify-content:space-between;align-items:center;gap:var(--space-8);height:72px;display:flex}.site-nav{align-items:center;gap:var(--space-8);display:flex}.hero{padding:var(--space-24) var(--marketing-gutter) 80px;gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.hero-copy{gap:var(--space-6);flex-direction:column;max-width:520px;display:flex}.band{border-top:1px solid var(--color-border-default);padding:var(--space-24) 0}.band-surface{background:var(--color-bg-surface)}.band-ink{background:var(--color-bg-ink);border-top:none}.section-heading{gap:var(--space-3);flex-direction:column;max-width:560px;margin-bottom:56px;display:flex}.section-heading-split{gap:var(--space-16);max-width:none;margin-bottom:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.section-heading-split>div{gap:var(--space-3);flex-direction:column;display:flex}.steps{gap:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border-default);flex-direction:column;display:flex}.step-number{font-family:var(--font-serif);color:var(--color-text-tertiary);font-size:40px;font-style:italic;line-height:1}.benefits{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.benefits .section-heading{max-width:440px;margin-bottom:0}.benefit-list{border-bottom:1px solid var(--color-border-default);margin:0;padding:0;list-style:none}.benefit{gap:var(--space-5);padding:var(--space-6) 0;border-top:1px solid var(--color-border-default);display:flex}.benefit-icon{color:var(--color-text-primary);flex-shrink:0;margin-top:2px}.contrast-answer{margin:var(--space-8) 0 0;max-width:640px}.closing{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.closing-copy{gap:var(--space-4);flex-direction:column;display:flex}.site-footer{border-top:1px solid var(--color-border-default);background:var(--color-bg-canvas)}.site-footer-row{padding:var(--space-10) var(--marketing-gutter);justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.footer-note{font-size:var(--type-body-sm-size);color:var(--color-text-tertiary)}.hero-visual{height:560px;position:relative}.mock-page{left:0;top:var(--space-6);width:420px;height:512px;padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;position:absolute}.mock-browser-bar{align-items:center;gap:var(--space-2);display:flex}.mock-dot{border-radius:var(--radius-full);background:var(--color-neutral-200);width:10px;height:10px}.mock-url{margin-left:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-subtle);height:22px;font-size:var(--type-caption-size);color:var(--color-text-tertiary);white-space:nowrap;flex:1;align-items:center;padding:0 10px;display:flex;overflow:hidden}.mock-page-photo{outline:2px solid var(--color-accent-primary);outline-offset:-2px;width:100%;height:260px}.mock-lines{flex-direction:column;gap:10px;display:flex}.mock-line{border-radius:var(--radius-xs);background:var(--color-bg-subtle);width:88%;height:10px}.mock-line-title{background:var(--color-neutral-200);width:62%;height:14px}.mock-line-short{width:40%}.mock-panel{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);width:320px;height:560px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow:hidden}.mock-panel-header{height:48px;padding:0 var(--space-4);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;display:flex}.mock-sync{font-size:var(--type-caption-size);color:var(--color-text-secondary);align-items:center;gap:6px;display:inline-flex}.mock-sync-dot{border-radius:var(--radius-full);background:var(--color-status-success);width:6px;height:6px}.mock-panel-body{padding:var(--space-4);flex-direction:column;flex:1;gap:14px;display:flex}.mock-panel-cta{margin-top:auto}.mock-item{gap:var(--space-3);align-items:flex-start;display:flex}.mock-item-photo{flex-shrink:0;width:72px;height:72px}.mock-item-meta{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.mock-item-title{letter-spacing:-.01em;color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1.35}.mock-item-source{font-size:var(--type-caption-size);color:var(--color-text-secondary)}.mock-field{gap:var(--space-2);flex-direction:column;display:flex}.mock-label{font-size:var(--type-caption-size);color:var(--color-neutral-600);font-weight:500}.mock-select{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);height:36px;padding:0 var(--space-3);font-size:var(--type-body-sm-size);color:var(--color-text-primary);justify-content:space-between;align-items:center;font-weight:500;display:flex}.mock-select svg{color:var(--color-text-secondary)}.mock-vendor{align-items:center;gap:var(--space-2);font-size:var(--type-body-sm-size);color:var(--color-text-primary);display:flex}.mock-vendor svg{color:var(--color-text-secondary)}.mock-app{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);min-height:620px;display:flex;overflow:hidden}.mock-sidebar{width:var(--sidebar-width);border-right:1px solid var(--color-border-default);background:var(--color-bg-canvas);flex-direction:column;flex-shrink:0;display:flex}.mock-workspace{margin:var(--space-5) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);height:40px;padding:0 var(--space-3);font-size:var(--type-body-sm-size);color:var(--color-text-primary);justify-content:space-between;align-items:center;font-weight:600;display:flex}.mock-workspace svg{color:var(--color-text-secondary)}.mock-nav{padding:0 var(--space-3);border-top:1px solid var(--color-border-default);padding-top:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.mock-nav-item{align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-md);color:var(--color-neutral-600);font-size:14px;font-weight:500;display:flex}.mock-nav-item.is-active{color:var(--color-text-primary);background:var(--color-bg-subtle)}.mock-main{flex-direction:column;flex:1;min-width:0;display:flex}.mock-toolbar{height:var(--header-height);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-8);display:flex}.mock-search{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);width:360px;max-width:100%;height:36px;padding:0 var(--space-3);font-size:var(--type-body-sm-size);color:var(--color-text-tertiary);white-space:nowrap;display:flex;overflow:hidden}.mock-count{font-size:var(--type-body-sm-size);color:var(--color-text-secondary);white-space:nowrap}.mock-grid{padding:var(--space-8);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;display:grid}.mock-tile{padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.mock-tile-photo{aspect-ratio:4/5;width:100%}.mock-inspiration{padding:0 var(--space-8) var(--space-8)}.mock-inspiration-head{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);display:flex}.mock-inspiration-strip{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mock-mood{aspect-ratio:1;border-radius:var(--radius-sm)}.mock-tile-meta{gap:var(--space-1);padding:0 var(--space-1) var(--space-1);flex-direction:column;display:flex}.mock-tile-meta .tags{margin-top:var(--space-1)}.mock-tile-title{letter-spacing:-.01em;color:var(--color-text-primary);font-size:15px;font-weight:600;line-height:1.35}.legal{max-width:720px;padding-top:var(--space-16);padding-bottom:var(--space-24);gap:var(--space-4);flex-direction:column;display:flex}.legal .h1{margin-bottom:var(--space-4)}.legal .h3{margin-top:var(--space-6)}.legal .body{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height)}.placeholder{background:var(--color-status-warning-bg);color:var(--color-status-warning);padding:0 var(--space-1);border-radius:var(--radius-xs);font-weight:500}@media (max-width:960px){.hero,.section-heading-split,.benefits,.closing{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.hero{padding-top:56px;padding-bottom:56px}.hero-visual{height:auto}.mock-page{display:none}.mock-panel{width:100%;max-width:420px;height:auto;position:static}.steps{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.mock-sidebar{display:none}.mock-grid{padding:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.mock-inspiration{padding:0 var(--space-5) var(--space-5)}.mock-inspiration-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mock-inspiration-strip>:nth-child(n+4){display:none}.band-photo{aspect-ratio:3/2}.mock-count{display:none}.band{padding:56px 0}.section-heading{margin-bottom:var(--space-8)}}@media (max-width:600px){.display{font-size:42px}.display-inverse{font-size:36px}.h1{font-size:32px}.site-header-row{gap:var(--space-4);height:60px}.site-nav{gap:var(--space-4)}.site-header .nav-link{display:none}.waitlist-row{flex-direction:column}.site-footer-row{align-items:flex-start;gap:var(--space-4);flex-direction:column}}.consent-banner{z-index:100;border-top:1px solid var(--color-border-strong);background:var(--color-bg-surface);box-shadow:var(--shadow-lg);position:fixed;inset:auto 0 0}.consent-banner-inner{max-width:var(--marketing-max);padding:var(--space-5) var(--marketing-gutter);justify-content:space-between;align-items:center;gap:var(--space-6);margin:0 auto;display:flex}.consent-banner-copy{max-width:68ch;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);color:var(--color-text-secondary);margin:0}.consent-banner-copy:focus-visible{outline:none}.consent-banner-actions{gap:var(--space-3);flex-shrink:0;display:flex}.consent-banner .btn-bone{border:1px solid var(--color-border-strong);background:var(--color-bg-surface)}@media (max-width:720px){.consent-banner-inner{align-items:stretch;gap:var(--space-4);flex-direction:column}.consent-banner-actions .btn{flex:1}}
