:root{--color-terracotta: #D26D47;--color-terracotta-text: #9a4f34;--color-terracotta-action: #B65738;--color-terracotta-action-hover: #a84d31;--color-terracotta-strong: var(--color-terracotta-action);--color-slate: #223047;--color-slate-lifted: #2f3f5d;--color-beige: #FDE5D7;--color-sand: #FDFAF5;--color-dark-grey: #414042;--color-muted-slate: #5b6678;--color-surface: #ffffff;--color-surface-soft: #fff3eb;--color-outlined-hover: #fff3eb;--color-error-surface: #fff5f2;--color-terracotta-rgb: 210 109 71;--color-terracotta-action-rgb: 182 87 56;--color-terracotta-action-hover-rgb: 168 77 49;--color-slate-rgb: 34 48 71;--color-white-rgb: 255 255 255;--page-bg: var(--color-sand);--surface: rgb(var(--color-white-rgb) / .88);--surface-strong: rgb(var(--color-white-rgb) / .96);--surface-subtle: rgb(var(--color-white-rgb) / .82);--ink: var(--color-dark-grey);--heading: var(--color-slate);--muted: var(--color-muted-slate);--accent: var(--color-terracotta);--accent-text: var(--color-terracotta-text);--border: rgb(var(--color-terracotta-rgb) / .16);--border-slate-subtle: rgb(var(--color-slate-rgb) / .12);--border-slate-soft: rgb(var(--color-slate-rgb) / .1);--shadow: 0 28px 80px rgb(var(--color-slate-rgb) / .08);--shadow-visual: 0 24px 70px rgb(var(--color-slate-rgb) / .16);--shadow-action: 0 18px 34px rgb(var(--color-terracotta-rgb) / .24);--waveform-motif-background: linear-gradient(var(--waveform-color, var(--accent)), var(--waveform-color, var(--accent))) 0 50% / var(--waveform-bar-width, .18rem) 45% no-repeat, linear-gradient(var(--waveform-color, var(--accent)), var(--waveform-color, var(--accent))) 50% 50% / var(--waveform-bar-width, .18rem) 100% no-repeat, linear-gradient(var(--waveform-color, var(--accent)), var(--waveform-color, var(--accent))) 100% 50% / var(--waveform-bar-width, .18rem) 65% no-repeat;--font-heading: "Inter", "Segoe UI", sans-serif;--font-body: "Open Sans", "Segoe UI", sans-serif;--radius-pill: 999px;--radius-card: .5rem;--radius-xl: 2rem;--radius-lg: 1.25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: .85rem;--space-lg: 1rem;--space-xl: 1.25rem;--space-2xl: 1.5rem;--space-3xl: 2.6rem;--space-button-gap: var(--space-md);--content-width: 96rem}*{box-sizing:border-box}html{font-family:var(--font-body);color:var(--ink);background:var(--color-sand)}body{margin:0;min-height:100vh;background:var(--page-bg)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.page-shell{width:min(calc(100% - 3rem),var(--content-width));margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;padding:.45rem .9rem;border-radius:var(--radius-pill);background:rgb(var(--color-terracotta-rgb) / .1);border:1px solid var(--border);box-shadow:none;color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.eyebrow:before{content:"";width:1.05rem;height:.68rem;border-radius:0;background:var(--waveform-motif-background)}.section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);backdrop-filter:blur(10px)}.kicker{margin:0;color:var(--accent);text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:800}.section-title{margin:0;color:var(--heading);font-family:var(--font-heading);font-size:clamp(2rem,3vw,3.25rem);font-weight:800;line-height:.98;letter-spacing:0}.section-copy{margin:0;color:var(--muted);font-size:1rem;line-height:1.75}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-button-gap)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:4.25rem;padding:0 1.75rem;border-radius:var(--radius-lg);font-family:var(--font-heading);font-weight:800;letter-spacing:0;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:hover{transform:translateY(-1px)}.button:focus-visible{outline:3px solid rgb(var(--color-terracotta-action-rgb) / .34);outline-offset:3px}.button-primary{color:var(--color-sand);background:var(--color-terracotta-action);box-shadow:var(--shadow-action)}.button-primary:hover,.button-primary:focus-visible{background:var(--color-terracotta-action-hover)}.button-secondary{color:var(--heading);background:var(--color-surface);border:1px solid var(--border-slate-subtle)}.button-secondary:hover,.button-secondary:focus-visible{background:var(--color-outlined-hover)}@media(max-width:720px){.page-shell{width:min(calc(100% - 1rem),var(--content-width))}}.landing-shell{--landing-gutter: clamp(1.25rem, 4vw, 4rem);--landing-section-block: clamp(4.5rem, 8vw, 6.5rem);width:min(calc(100% - (var(--landing-gutter) * 2)),var(--content-width));padding:2rem 0 1.2rem;color:var(--ink)}.landing-shell .button{min-height:3.2rem;padding:0 var(--space-xl);border-radius:.45rem;letter-spacing:0}.landing-shell .button-secondary{border:1px solid var(--border-slate-soft);background:var(--color-surface);color:var(--heading);box-shadow:none}.landing-shell .button-secondary:hover,.landing-shell .button-secondary:focus-visible{background:var(--color-outlined-hover)}.hero-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,31rem);gap:clamp(2.4rem,6vw,5.5rem);align-items:center;padding:.4rem 0 3rem}.hero-copy{display:grid;gap:1.7rem;min-width:0}.brand-lockup{display:inline-grid;gap:.35rem;justify-items:start;max-width:100%}.brand-lockup-assets{display:block;max-width:100%;min-width:0}.brand-lockup-wordmark{width:var(--brand-lockup-wordmark-width);height:var(--brand-lockup-wordmark-height);max-width:100%;min-width:0;object-fit:contain;object-position:left center}.brand-lockup-supporting,.hero-lede,.section-copy,.program-item p,.sequence-list p,.cta-section p{margin:0}.brand-lockup-supporting{color:var(--muted);font-size:var(--brand-lockup-supporting-size);line-height:1.45;font-weight:700}.brand-lockup--light .brand-lockup-supporting{color:var(--color-sand)}.hero-intro{display:grid;gap:1.25rem}.hero-headline{display:grid;gap:.04em;margin:0;max-width:18ch;color:var(--heading);font-family:var(--font-heading);font-size:clamp(3.2rem,5vw,4.45rem);font-weight:800;line-height:.95;letter-spacing:-.03em}.headline-trailing{white-space:nowrap}@media(max-width:1320px){.headline-trailing{white-space:normal}}.headline-accent{color:var(--accent)}.hero-lede{max-width:43rem;color:var(--muted);font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.62}.hero-actions,.cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.hero-app-collage{position:relative;justify-self:end;width:min(100%,31rem);aspect-ratio:1447 / 1087;margin:0;overflow:hidden;border-radius:var(--radius-card);background:transparent;box-shadow:none}.landing-visual-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.hero-app-collage picture,.product-preview-collage picture{position:relative;z-index:1;display:block;width:100%;height:100%}.highlight-list,.boundary-list,.sequence-list{margin:0;padding:0;list-style:none}.offer-section{padding:0 0 2.55rem;border-bottom:1px solid var(--border-slate-soft)}.highlight-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,4vw,5rem)}.highlight-list li,.boundary-list li{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;color:var(--muted);font-size:.96rem;line-height:1.55}.highlight-list li:before,.boundary-list li:before{--waveform-color: var(--color-terracotta-action);content:"";width:1.05rem;height:.68rem;margin-top:.43rem;background:var(--waveform-motif-background)}.program-section,.product-preview-section,.feedback-section,.sequence-section,.cta-section{margin-inline:calc(50% - 50vw);padding-block:var(--landing-section-block);padding-inline:max(var(--landing-gutter),calc((100vw - var(--content-width)) / 2));border-top:1px solid var(--border-slate-soft)}.program-section,.product-preview-section,.feedback-section,.sequence-section{display:grid;gap:clamp(2rem,6vw,5rem)}.program-section{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;background:var(--color-beige)}.product-preview-section,.sequence-section{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;background:var(--color-sand)}.feedback-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;background:var(--color-slate);border-top-color:var(--color-slate-lifted)}.section-copy-block{display:grid;gap:1rem}.landing-shell .kicker{margin:0;color:var(--accent-text);font-size:.76rem;font-weight:800;letter-spacing:.05em}.feedback-section .kicker{color:var(--color-beige)}.landing-shell .section-title,.cta-section h2{margin:0;color:var(--heading);font-family:var(--font-heading);font-size:clamp(2.25rem,3.5vw,3rem);font-weight:800;line-height:.95;letter-spacing:-.03em}.cta-section h2{font-size:clamp(3rem,5vw,4.35rem)}.landing-shell .section-title.program-section-title{max-width:22ch;font-size:clamp(2.25rem,3.4vw,2.95rem)}.program-section-title-line{display:block}.program-section-title-line--nowrap{white-space:nowrap}.landing-shell .section-title{max-width:12ch}.feedback-section .section-title{color:var(--color-sand)}.landing-shell .section-title.feedback-section-title{max-width:20ch;font-size:clamp(2.2rem,3.2vw,2.85rem)}.feedback-section-title-line{display:block}.feedback-section-title-line--nowrap{white-space:nowrap}.cta-section p{white-space:pre-line}@media(min-width:700px)and (max-width:1280px){.landing-shell .hero-headline{font-size:clamp(3.2rem,5.2vw,4.45rem)}}.section-copy{max-width:42rem;color:var(--muted);font-size:1.05rem;line-height:1.7}.feedback-section .section-copy{color:rgb(var(--color-white-rgb) / .78)}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.program-item{display:grid;align-content:start;gap:1.5rem;min-height:15.8rem;padding:1.45rem;border:1px solid var(--border-slate-soft);border-radius:var(--radius-card);background:var(--color-surface)}.program-item h3,.sequence-list h3{margin:0;color:var(--heading);font-family:var(--font-heading);font-size:1.08rem;font-weight:800;line-height:1.15;letter-spacing:0}.program-item p,.sequence-list p{color:var(--muted);font-size:.96rem;line-height:1.58}.product-preview-collage{position:relative;aspect-ratio:1447 / 1087;min-height:21rem;margin:0;overflow:hidden;border-radius:var(--radius-card);background:transparent;box-shadow:none}.boundary-list{display:grid;gap:1.1rem;padding:2rem;border:1px solid rgb(var(--color-white-rgb) / .12);border-radius:var(--radius-card);background:var(--color-slate-lifted)}.boundary-list li{color:rgb(var(--color-white-rgb) / .78)}.sequence-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.sequence-list li{display:grid;grid-template-columns:1fr;align-items:start;gap:.4rem;min-height:15rem;padding:1.45rem;border:1px solid var(--border-slate-soft);border-radius:var(--radius-card);background:var(--color-surface)}.sequence-list span{color:var(--accent);font-family:var(--font-heading);font-size:1.6rem;font-weight:800;line-height:1}.cta-section{display:grid;justify-items:center;gap:1rem;background:var(--color-sand);text-align:center}.cta-section h2{max-width:19ch}.cta-section p{max-width:52rem;color:var(--muted);font-size:1.02rem;line-height:1.65}.cta-actions{justify-content:center;margin-top:.6rem}.landing-footer{display:flex;gap:1rem;align-items:center;justify-content:flex-end;padding:1.4rem 0 0;border-top:1px solid var(--border-slate-soft);color:var(--muted);font-size:.9rem;line-height:1.55}.landing-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:flex-end}.landing-footer a{color:var(--accent-text);font-weight:800;text-decoration:underline;text-underline-offset:.18rem}.not-found-section{display:grid;gap:1.4rem;max-width:46rem;padding:4rem 0 5rem}.not-found-section h1{margin:0;color:var(--heading);font-family:var(--font-heading);font-size:3rem;line-height:1;letter-spacing:0}.not-found-copy{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.7}@media(max-width:1100px){.hero-section,.program-section,.product-preview-section,.feedback-section,.sequence-section{grid-template-columns:1fr}.hero-app-collage{justify-self:center;width:min(100%,38rem)}.landing-shell .section-title{max-width:15ch}.product-preview-collage{width:min(100%,39rem);justify-self:center}}@media(min-width:1101px)and (max-width:1320px){.feedback-section{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.feedback-section .section-copy-block,.feedback-section .boundary-list{min-width:0}.feedback-section-title{font-size:clamp(1.5rem,4.8vw,1.9rem)}}@media(max-width:820px){.landing-shell{padding-top:1rem}.hero-section{gap:2rem;padding-bottom:1.8rem}.hero-copy{gap:1.25rem}.hero-headline{max-width:12ch;font-size:clamp(2.65rem,10.4vw,3.55rem)}.hero-lede{font-size:1.02rem}.program-grid,.highlight-list,.sequence-list{grid-template-columns:1fr}.program-item,.sequence-list li,.product-preview-collage{min-height:auto}.landing-shell .section-title,.cta-section h2{font-size:clamp(2.55rem,10vw,3.45rem)}.program-section-title{font-size:clamp(1.95rem,8.2vw,2.45rem);max-width:20ch}.feedback-section-title{font-size:clamp(1.75rem,6.8vw,2.2rem);max-width:20ch}.landing-footer{display:grid}.landing-footer nav{justify-content:flex-start}}@media(max-width:540px){.landing-shell{padding-top:.75rem}.landing-shell .button{width:100%;min-height:3.1rem}.hero-actions,.cta-actions{gap:.55rem}.hero-headline{max-width:11ch}.hero-lede{font-size:1rem;line-height:1.56}.highlight-list{gap:.55rem}.highlight-list li,.boundary-list li{gap:.55rem;font-size:.9rem;line-height:1.45}.highlight-list li:before,.boundary-list li:before{width:.92rem;height:.6rem;margin-top:.38rem}.program-section,.product-preview-section,.feedback-section,.sequence-section,.cta-section{padding-block:2.8rem;padding-inline:var(--landing-gutter)}.program-grid,.sequence-list{gap:var(--space-sm)}.program-item,.sequence-list li,.boundary-list{padding:1rem}.not-found-section h1{font-size:2.4rem}}
