:root{--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--font-sans:"Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;--font-body:"Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;--bg:#faf7f2;--cream:#faf7f2;--white:#fff;--surface:#fffffce6;--surface-strong:#fffdf9;--ink:#17304d;--ink-soft:#6b7a96;--accent:#b89a5a;--gold-light:#d4b97a;--accent-deep:#8b6628;--accent-wash:#b89a5a1a;--navy-deep:#0d2547;--navy-mid:#1a3a6b;--rose-mist:#8e5b540d;--line:#0d25471a;--shadow:0 18px 42px #0d25471a;--radius-lg:18px;--radius-md:12px;--radius-sm:8px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);font-family:var(--font-body), Georgia, "Times New Roman", serif;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--container), calc(100% - 2rem));margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#faf7f2eb;position:sticky;top:0}.header-inner,.footer-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:78px;display:flex}.brand-mark{align-items:center;gap:.8rem;display:flex}.brand-mark__name{font-size:1.3rem;font-weight:500;font-family:var(--font-display), Georgia, serif;display:block}.brand-mark__logo{object-fit:contain;filter:drop-shadow(0 8px 18px #17304d1a);width:56px;height:56px}.brand-mark__tag{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-family:var(--font-sans), Arial, sans-serif;display:block}.site-nav{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-family:var(--font-sans), Arial, sans-serif;gap:2rem;display:flex}.site-nav a,.footer-links a{position:relative}.site-nav a:before,.footer-links a:before{content:"";position:absolute;inset:-14px -8px}:focus-visible{box-shadow:0 0 0 2px var(--cream), 0 0 0 5px var(--accent-deep);outline:2px solid #0000}.skip-link{z-index:2000;border-radius:var(--radius-sm);background:var(--navy-deep);color:var(--cream);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:.75rem 1.25rem;font-size:.85rem;position:fixed;top:-100px;left:16px}.skip-link:focus-visible{top:16px}.site-nav a:after,.footer-links a:after,.text-link:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-.25rem;left:0;transform:scaleX(0)}.site-nav a:hover:after,.footer-links a:hover:after,.text-link:hover:after{transform:scaleX(1)}.header-cta,.button{letter-spacing:.1em;text-transform:uppercase;min-height:46px;font-size:.82rem;font-family:var(--font-sans), Arial, sans-serif;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.4rem;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.header-cta,.button--primary{color:var(--navy-deep);background:var(--accent);box-shadow:none;border-color:#0000}.button--secondary{color:var(--navy-deep);background:0 0;border:1px solid #0d254733}.header-cta:hover,.button:hover{background:inherit}.header-cta:hover,.button--primary:hover{background:var(--gold-light)}.button--secondary:hover{background:#ffffff59;border-color:#0d254733}.hamburger{box-sizing:content-box;cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:space-between;width:28px;height:20px;margin:-12px -8px;padding:12px 8px;display:none}.hamburger__bar{background:var(--ink);border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .25s;display:block}.mobile-nav{z-index:19;background:var(--cream);opacity:0;pointer-events:none;padding:120px 1.5rem 2rem;transition:opacity .22s,transform .22s;display:none;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav__list{flex-direction:column;gap:0;display:flex}.mobile-nav__link{font-family:var(--font-display), "Iowan Old Style", Palatino, serif;color:var(--ink);border-bottom:1px solid #0d25471a;padding:1rem 0;font-size:1.6rem;transition:color .15s;display:block}.mobile-nav__link:hover{color:var(--accent)}.mobile-nav__cta{align-self:flex-start;margin-top:2rem}body.nav-open{overflow:hidden}@media (max-width:1100px){.brand-mark__tag{display:none}.site-nav{gap:1.2rem}.header-cta{padding:.7rem 1rem;font-size:.72rem}}@media (max-width:900px){.hamburger{display:flex}.site-nav,.header-cta{display:none}.mobile-nav{display:block}}.site-shell{min-height:100vh}.site-footer{color:#ffffffb8;background:#080f1e}.footer-inner{align-items:start;min-height:auto;padding:3rem 0}.site-footer strong{color:#ffffffe0;font-family:var(--font-display), Georgia, serif;margin-bottom:.55rem;font-size:1.2rem;font-weight:500;display:block}.site-footer p{color:#ffffff80;max-width:26rem;line-height:1.7;font-family:var(--font-sans), Arial, sans-serif;margin:0}.footer-social{gap:.9rem;margin-top:1.2rem;display:flex}.footer-social__link{color:#ffffff61;justify-content:center;align-items:center;width:34px;height:34px;transition:color .16s;display:flex}.footer-social__link:hover{color:var(--accent)}.footer-social__link svg{width:18px;height:18px}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:1rem 1.6rem;display:flex}.footer-links a{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-family:var(--font-sans), Arial, sans-serif}.hero-section,.section{padding:4rem 0}.hero-grid,.two-column{grid-template-columns:1.2fr .9fr;align-items:start;gap:2rem;display:grid}.hero-grid--landing{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end}.hero-section{padding-top:5.5rem;position:relative;overflow:clip}.hero-section--simple{align-items:center;min-height:76vh;display:flex}.hero-section--launch{align-items:center;min-height:82vh;display:flex}.hero-section--home{align-items:center;min-height:84vh;display:flex}.hero-media,.hero-overlay{position:absolute;inset:0}.hero-media video,.hero-media img{object-fit:cover;opacity:.78;filter:saturate(.82)brightness(.82);width:100%;height:100%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.hero-section--reference{overflow:hidden}.hero-section--reference .hero-media{animation:linear both hero-media-drift;animation-timeline:scroll(root);animation-range:0 130vh}.hero-section--reference .hero-reference{animation:linear both hero-content-lift;animation-timeline:scroll(root);animation-range:0 85vh}}}@keyframes hero-media-drift{to{transform:translateY(20%)scale(1.1)}}@keyframes hero-content-lift{to{opacity:0;transform:translateY(-12%)}}.hero-overlay{background:linear-gradient(#f7f4eebd 0%,#f7f4ee94 38%,#f4efe7c7 100%),linear-gradient(90deg,#10263d1f,#0000 42%)}.hero-overlay--light{background:linear-gradient(#f7f4ee7a 0%,#f7f4ee61 38%,#f4efe78f 100%),linear-gradient(90deg,#10263d1a,#10263d08 44%,#0000 68%)}.hero-overlay--readable{background:linear-gradient(#09234794 0%,#09234780 36%,#0923479e 100%),linear-gradient(90deg,#092347ad,#0d316670 34%,#0d316629 60%,#0000 76%)}.hero-overlay--home{background:linear-gradient(#f7f4ee3d 0%,#f7f4ee2e 34%,#f4efe757 100%),linear-gradient(90deg,#10263d47 0%,#10263d29 30%,#10263d0a 58%,#0000 78%)}.hero-overlay--launch{background:linear-gradient(#09234794 0%,#09234775 34%,#0923479e 100%),linear-gradient(90deg,#092347b8 0%,#0d31666b 36%,#0d31661f 62%,#0000 82%)}.hero-grid{z-index:1;position:relative}.hero-copy h1,.section-heading h1,.section-heading h2,.narrow-flow h1{max-width:12ch;font-size:clamp(2.5rem,6vw,5rem);line-height:1.05;font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:0}.section-heading h1{max-width:16ch;font-size:clamp(2.2rem,5vw,4rem)}.section-heading h2{max-width:15ch;font-size:clamp(2rem,4vw,3.2rem)}.hero-text,.lead,.hero-card p,.info-card p,.feature-list p,.site-footer p,.editorial-card p,.showcase-panel li,.legal-flow p,.section-copy{font-family:var(--font-sans), Arial, sans-serif;color:var(--ink-soft);font-size:1rem;line-height:1.7}.eyebrow{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-sans), Arial, sans-serif;margin:0 0 .9rem;font-size:.8rem}.hero-actions,.section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.section-copy{max-width:58ch;margin-top:1rem}.section-heading--stacked{justify-content:flex-start;align-items:flex-start;margin-bottom:1.25rem}.hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-top:1.8rem}.hero-inline-note{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.hero-inline-note span{min-height:32px;color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;background:#ffffff8f;border:1px solid #17304d14;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.8rem;display:inline-flex}.hero-simple{z-index:1;text-align:center;justify-items:center;gap:1.2rem;display:grid;position:relative}.hero-launch{z-index:1;text-align:center;justify-items:center;gap:1.15rem;display:grid;position:relative}.hero-launch h1{max-width:11ch;color:var(--accent);font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(3.2rem,8vw,6rem);line-height:.97}.hero-launch__subline{color:#f8eed6eb;max-width:40rem;font-family:var(--font-sans), Arial, sans-serif;margin:0;font-size:1.06rem;line-height:1.75}.hero-launch__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.hero-home{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(320px,.78fr);align-items:end;gap:2rem;display:grid;position:relative}.hero-home__copy h1{max-width:10ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(3.2rem,8vw,6.4rem);line-height:.96}.hero-home__subline{color:#17304deb;max-width:36rem;font-family:var(--font-sans), Arial, sans-serif;margin:1.1rem 0 0;font-size:1.08rem;line-height:1.75}.hero-home__actions{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.hero-home__points{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.hero-home__points span{min-height:32px;color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;background:#ffffff94;border:1px solid #17304d14;border-radius:999px;align-items:center;padding:.28rem .68rem;font-size:.8rem;display:inline-flex}.hero-home__panel{gap:1rem;display:grid}.hero-home__panel-card,.hero-home__portrait{border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffad;border:1px solid #17304d1a}.hero-home__panel-card{padding:1.25rem}.hero-home__panel-label{color:var(--accent-deep);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.74rem;display:inline-block}.hero-home__panel-card p{color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;margin:0;line-height:1.7}.hero-home__portrait{overflow:hidden}.hero-home__portrait-image{aspect-ratio:4/4.7;position:relative}.hero-home__portrait-copy{padding:1rem 1.1rem 1.15rem}.hero-home__portrait-copy strong{font-family:var(--font-display), Georgia, serif;margin-bottom:.25rem;font-size:1.24rem;display:block}.hero-home__portrait-copy p{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;margin:0}.hero-simple h1{max-width:12ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;color:var(--accent);margin:0;font-size:clamp(3rem,8vw,6rem);line-height:.98}.hero-simple__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.hero-simple__subline{color:#f7efdfe6;max-width:42rem;font-family:var(--font-sans), Arial, sans-serif;margin:0;font-size:1.05rem;line-height:1.7}.home-section{padding:5rem 0}.eyebrow--hero{color:#ecd8aaeb}.intro-block,.home-sample{text-align:center;justify-items:center;display:grid}.intro-editorial{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:2rem;display:grid}.intro-editorial__lead{max-width:760px}.intro-editorial__grid{gap:.9rem;display:grid}.intro-note{background:linear-gradient(#fffdf8e6,#ffffff3d);border-left:2px solid #b9924773;padding:1.2rem 1.2rem 1.25rem}.intro-note h3{font-family:var(--font-display), Georgia, serif;margin:0 0 .35rem;font-size:1.15rem}.intro-note p{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;margin:0;line-height:1.65}.intro-block{gap:.6rem;max-width:760px}.intro-block--narrow{max-width:760px}.intro-block h2,.home-sample h2,.home-split__copy h2,.about-solen__copy h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.home-sample{gap:1rem}.home-sample__note{color:var(--accent-deep);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem}.samples-block{gap:1.6rem;display:grid}.samples-block__header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.samples-block__header--stack{align-items:flex-start}.home-split,.about-solen{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:2rem;display:grid}.free-sample-callout,.coaching-teaser{border-top:1px solid #b992474d;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem 0;display:flex}.free-sample-callout__copy,.coaching-teaser__copy{max-width:700px}.coaching-teaser{border-top:none}.about-solen--statement{align-items:start}.coaching-callout{grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);align-items:start;gap:2rem;display:grid}.coaching-callout__card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);border:1px solid #b992472e;padding:1.4rem}.coaching-callout__card h3{font-family:var(--font-display), Georgia, serif;margin:0 0 .45rem;font-size:1.3rem}.coaching-callout__card p{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;margin:0 0 1rem;line-height:1.7}.about-editorial{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:center;gap:2rem;display:grid}.about-editorial__image{border-radius:var(--radius-lg);min-height:560px;box-shadow:var(--shadow);position:relative;overflow:hidden}.about-editorial__copy{max-width:720px}.home-split__copy{max-width:760px}.home-side-note{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);border:1px solid #b992472e;padding:1.35rem}.home-side-note h3{font-family:var(--font-display), Georgia, serif;margin:0 0 .45rem;font-size:1.3rem}.home-side-note p{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;margin:0;line-height:1.7}.about-solen__image{border-radius:var(--radius-lg);min-height:520px;box-shadow:var(--shadow);position:relative;overflow:hidden}.about-solen__copy{max-width:720px}.hero-panel,.narrow-flow,.feature-list,.info-card-grid,.showcase-grid{gap:1rem;display:grid}.hero-card,.stat-card,.info-card,.catalog-shell,.product-card,.filter-card,.showcase-panel,.quote-panel,.editorial-card,.account-card,.tool-card,.library-empty,.library-item{background:var(--surface);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #b992472e;box-shadow:0 10px 28px #0d254714}.hero-card,.info-card,.filter-card,.showcase-panel,.quote-panel,.editorial-card,.account-card,.tool-card,.library-empty{padding:1.5rem}.hero-card__label{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.08em;background:#b9924726;border-radius:999px;margin-bottom:1rem;padding:.4rem .7rem;font-family:Arial,Helvetica,sans-serif;font-size:.78rem;display:inline-flex}.hero-card h2,.info-card h2,.feature-list h3{font-size:1.35rem;font-family:var(--font-display), Georgia, serif;margin:0 0 .6rem}.stats-grid,.info-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section--muted{background:#ffffff57;border-top:1px solid #17304d0f;border-bottom:1px solid #17304d0f}.section--mist{background:#f4f7fa9e;border-top:1px solid #17304d0f;border-bottom:1px solid #17304d0f}.section--dark{background:linear-gradient(180deg, var(--navy-mid) 0%, var(--navy-deep) 100%);color:#f5efe7}.eyebrow--light,.text-link--light{color:#f0d9a7}.feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}.text-link{font-family:var(--font-sans), Arial, sans-serif;color:var(--accent-deep);width:fit-content;position:relative}.reassurance-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.reassurance-item{background:linear-gradient(#fffcf6b3,#fff3);border-top:1px solid #b9924759;padding:1.2rem 1.25rem}.reassurance-item strong{font-family:var(--font-display), Georgia, serif;margin-bottom:.45rem;font-size:1.15rem;display:block}.reassurance-item span{color:var(--ink-soft);line-height:1.6;font-family:var(--font-sans), Arial, sans-serif;display:block}.sample-stack{gap:.85rem;display:grid}.sample-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.audio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.audio-card{border-radius:var(--radius-lg);background:#fffffff5;border:1px solid #0d31661f;grid-template-columns:auto 1fr auto;grid-template-areas:"cover cover cover""title title title""meta meta meta""controls controls controls";row-gap:0;transition:box-shadow .2s,border-color .2s;display:grid;overflow:hidden;box-shadow:0 8px 18px #0d31660d}.audio-card:hover{border-color:#0d316633;box-shadow:0 12px 28px #0d316614}.audio-card__cover{aspect-ratio:1;background:#0d31660a;grid-area:cover;position:relative;overflow:hidden}.audio-card__title{font-family:var(--font-display), Georgia, serif;grid-area:title;margin:0;padding:14px 14px 4px;font-size:clamp(15px,1.45vw,18px);line-height:1.2}.audio-card__meta{color:var(--text-secondary,#6a7385);font-family:var(--font-sans), Arial, sans-serif;grid-area:meta;margin:0;padding:0 14px 10px;font-size:13px;line-height:1.3}.audio-card__controls{border-top:1px solid #0d316612;grid-area:controls;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:4px 14px 14px;display:grid}.audio-card__play{color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:none;background:#0d3166;border:0;border-radius:999px;place-items:center;transition:background .16s,border-color .16s,color .16s;display:grid}.audio-card__play:hover{background:#1a4685}.audio-card__play svg{width:16px;height:16px}.audio-card__progress{cursor:pointer;background:0 0;border:0;height:20px;padding:0;position:relative}.audio-card__progress:before{content:"";background:#e3e3e8;border-radius:999px;position:absolute;inset:7px 0}.audio-card__progress-fill{background:linear-gradient(90deg,#0d3166,#1a4685);border-radius:999px;position:absolute;inset:7px auto 7px 0}.audio-card__time{text-align:right;color:#6a7385;min-width:86px;font-family:var(--font-sans), Arial, sans-serif;font-variant-numeric:tabular-nums;font-size:13px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.catalog-toolbar__summary{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;margin:0;font-size:.9rem}.catalog-toolbar__summary strong{color:var(--ink);font-weight:600}.catalog-toolbar__reset{color:var(--accent-deep);font-family:var(--font-sans), Arial, sans-serif;cursor:pointer;background:0 0;border:0;font-size:.84rem}.filters-grid{gap:.9rem;margin-bottom:1.5rem}.filter-card{padding:1.25rem}.sample-card{border-radius:var(--radius-lg);background:#ffffffbf;border:1px solid #17304d1a;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;transition:background .16s,border-color .16s;display:flex}.sample-card:hover{background:#ffffffe6;border-color:#b992475c}.sample-card strong{font-family:var(--font-display), Georgia, serif;font-size:1.08rem;display:block}.sample-card span{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif}.sample-card__cta{min-width:fit-content;color:var(--accent-deep);font-size:.86rem}.sample-card--accent{background:linear-gradient(135deg,#b9924724,#ffffffe0);border-color:#b9924757}.sample-card--panel{background:#ffffffd1;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:168px}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.value-card{background:linear-gradient(#fffdf8d9,#ffffff4d);border-top:1px solid #b9924766;padding:1.4rem 1.3rem}.value-card h3{font-family:var(--font-display), Georgia, serif;margin:0 0 .5rem;font-size:1.2rem}.value-card p{color:var(--ink-soft);line-height:1.65;font-family:var(--font-sans), Arial, sans-serif;margin:0}.founder-note{border-radius:var(--radius-md);background:#ffffff9e;border:1px solid #17304d14;grid-template-columns:108px 1fr;align-items:center;gap:.95rem;padding:.9rem;display:grid}.founder-spotlight{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffffa8;border:1px solid #17304d14;overflow:hidden}.founder-spotlight--hero{align-self:stretch}.founder-spotlight__image{aspect-ratio:4/5;position:relative}.founder-spotlight__body{padding:1.1rem}.founder-spotlight__body h3{font-family:var(--font-display), Georgia, serif;margin:0 0 .35rem;font-size:1.35rem}.founder-spotlight__body p{color:var(--ink-soft);line-height:1.65;font-family:var(--font-sans), Arial, sans-serif;margin:0}.founder-note__image{aspect-ratio:1/1.15;border-radius:var(--radius-md);position:relative;overflow:hidden}.founder-note__label{color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-family:var(--font-sans), Arial, sans-serif;margin-bottom:.35rem;display:inline-block}.founder-note__copy strong{font-family:var(--font-display), Georgia, serif;margin-bottom:.3rem;font-size:1.1rem;display:block}.founder-note__copy p{color:var(--ink-soft);line-height:1.6;font-family:var(--font-sans), Arial, sans-serif;margin:0}.catalog-shell{padding:1.2rem}.filters-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-bottom:1.2rem;display:grid}.filter-card label{font-family:var(--font-sans), Arial, sans-serif;color:var(--ink-soft);gap:.45rem;font-size:.8rem;display:grid}.filter-card input,.filter-card select{border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;background:#ffffffeb;border:1px solid #17304d1a;padding:.8rem .95rem;font-size:.95rem;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff73}.filter-card input:focus,.filter-card select:focus{border-color:#b99247bf;outline:none;box-shadow:inset 0 1px #ffffff73,0 0 0 3px #b992471f}.filter-card--select{position:relative}.filter-card--select:after{content:"";pointer-events:none;border-bottom:1.5px solid #17304d75;border-right:1.5px solid #17304d75;width:.55rem;height:.55rem;position:absolute;top:calc(50% + .55rem);right:1.58rem;transform:translateY(-50%)rotate(45deg)}.filter-card select{appearance:none;background-image:linear-gradient(270deg,#b9924714,#b9924700),linear-gradient(#17304d14,#17304d14);background-position:100%,calc(100% - 3.05rem);background-repeat:no-repeat;background-size:3.45rem 100%,1px calc(100% - 18px);padding-right:3.45rem}.tabs-row{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.tab-button{min-height:40px;color:var(--ink);cursor:pointer;font-family:var(--font-sans), Arial, sans-serif;background:#ffffffb8;border:1px solid #b9924759;border-radius:999px;padding:.6rem .9rem;transition:background .16s,border-color .16s,color .16s}.tab-button.is-active{background:linear-gradient(135deg,#b9924733,#b9924752);border-color:#b9924759}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.product-card{overflow:hidden}.product-card__media{aspect-ratio:1;background:radial-gradient(circle at 0 0,#b9924738,#0000 28%),linear-gradient(135deg,#17304d21,#ffffff4d);position:relative}.product-card__gen-cover{isolation:isolate;align-content:space-between;padding:1rem;display:grid;position:absolute;inset:0;overflow:hidden}.gen-cover__frame,.gen-cover__logo-mark{pointer-events:none;position:absolute;inset:0}.gen-cover__frame{border:1px solid var(--cover-line);border-radius:calc(var(--radius-md) - 2px);inset:.8rem}.gen-cover__logo-mark{opacity:.12;filter:grayscale()brightness(1.6);background-image:url(/logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:58%;height:58%;inset:auto 10% 10% auto}.product-card__gen-cover--seal .gen-cover__logo-mark{opacity:.9;filter:sepia()saturate(4.35)hue-rotate(351deg)brightness(1.26)contrast(1.2)drop-shadow(0 0 8px #d4b97a57);mix-blend-mode:normal;background-size:contain;width:44%;height:44%;inset:auto .9rem .9rem auto}.product-card__gen-cover--pattern .gen-cover__logo-mark{opacity:.06;filter:grayscale()brightness(1.7);background-image:url(/logo.png),url(/logo.png),url(/logo.png),url(/logo.png);background-position:12% 18%,62% 28%,36% 70%,78% 78%;background-repeat:no-repeat;background-size:22%;width:100%;height:100%;inset:0}.product-card__gen-cover--framed .gen-cover__logo-mark{opacity:.16;width:28%;height:28%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.product-card__gen-cover--framed .gen-cover__frame{inset:1rem}.product-card__gen-cover--framed:before{content:"";border:1px solid var(--cover-line);border-radius:var(--radius-sm);pointer-events:none;position:absolute;inset:18% 14%}.product-card__gen-cover--bundle .gen-cover__logo-mark{opacity:.1;width:52%;height:52%}.product-card__gen-cover--aria .gen-cover__logo-mark{opacity:.11;width:50%;height:50%}.product-card__gen-cover--song .gen-cover__logo-mark,.product-card__gen-cover--work .gen-cover__logo-mark{opacity:.1;width:48%;height:48%}.gen-cover__eyebrow,.gen-cover__subtitle,.gen-cover__series{z-index:1;color:var(--cover-soft-text);font-family:var(--font-sans), Arial, sans-serif;position:relative}.gen-cover__eyebrow{letter-spacing:.1em;text-transform:uppercase;align-self:start;font-size:.62rem}.gen-cover__title{z-index:1;max-width:74%;color:var(--cover-text);font-family:var(--font-display), "Iowan Old Style", Palatino, serif;text-wrap:balance;margin-top:auto;font-size:clamp(1rem,1.9vw,1.22rem);line-height:1.1;position:relative}.gen-cover__subtitle{max-width:74%;margin-top:.45rem;font-size:.72rem;line-height:1.45}.gen-cover__series{text-align:right;letter-spacing:.12em;text-transform:uppercase;place-self:end;max-width:52%;font-size:.62rem}.cover-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2rem;display:grid}.cover-variant-panel{border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid #0d25471a;padding:1.2rem}.cover-variant-panel__header h2{font-family:var(--font-display), Georgia, serif;margin:0 0 .35rem;font-size:1.35rem}.cover-variant-panel__header p{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;margin:0 0 1rem}.cover-variant-panel__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cover-variant-card{gap:.7rem;display:grid}.cover-variant-card__art{aspect-ratio:1;border-radius:var(--radius-md);position:relative;overflow:hidden}.cover-variant-card__meta{gap:.18rem;display:grid}.cover-variant-card__meta strong{font-family:var(--font-display), Georgia, serif;font-size:1rem}.cover-variant-card__meta span{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;font-size:.84rem}.product-card__body{gap:.9rem;padding:1.1rem;display:grid}.badge-row,.meta-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.badge{min-height:28px;font-family:var(--font-sans), Arial, sans-serif;color:var(--ink);background:#ffffffb8;border:1px solid #b9924759;border-radius:999px;align-items:center;padding:.24rem .72rem;font-size:.72rem;display:inline-flex}.badge--accent{color:var(--accent-deep);background:linear-gradient(135deg,#b9924733,#b9924752);border-color:#b9924759}.product-card h3{font-size:1.2rem;font-family:var(--font-display), Georgia, serif;margin:0}.product-card p{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;margin:0;line-height:1.6}.product-card__footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.product-card__footer .button{letter-spacing:.08em;white-space:nowrap;min-height:44px;padding:.45rem .9rem;font-size:.68rem}.price{font-size:1.1rem;font-weight:700}.catalog-load-more{flex-direction:column;align-items:center;gap:.6rem;margin-top:2rem;display:flex}.catalog-load-more p{color:var(--ink-soft);font-size:.85rem;font-family:var(--font-sans), Arial, sans-serif}.empty-state{border:1px dashed var(--line);border-radius:var(--radius-lg);text-align:center;color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;padding:2rem}.site-footer{border-top:1px solid var(--line)}.footer-links{font-family:var(--font-sans), Arial, sans-serif;flex-wrap:wrap;gap:.9rem 1.2rem;display:flex}.button-row{flex-wrap:wrap;gap:.8rem;display:flex}.coaching-section-block{margin-top:2.8rem}.coaching-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.step-card{border-radius:var(--radius-md);background:var(--surface);border:1px solid #b992472e;padding:1.45rem 1.25rem;box-shadow:0 10px 24px #0d254712}.step-card h3,.pricing-card h3{margin:0 0 .55rem;font-size:1.15rem}.step-card p,.pricing-card p,.coach-card__description,.meta-caption{font-family:var(--font-sans), Arial, sans-serif;color:var(--ink-soft);margin:0;line-height:1.6}.step-number{background:linear-gradient(135deg, var(--accent), #d4bc85);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;font-size:1.2rem;font-weight:700;display:inline-flex}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.pricing-shell{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fffcf6e6;border:1px solid #b992472e;padding:1.3rem}.pricing-card{border-radius:var(--radius-md);text-align:center;background:#ffffffb8;border:1px solid #b992472e;padding:1.4rem 1.2rem}.pricing-card--featured{border-color:#b9924785;box-shadow:0 10px 24px #b9924714}.pricing-card__price{color:var(--accent-deep);margin-bottom:.7rem;font-size:1.85rem;font-weight:700}.coach-filter-bar{gap:1rem;margin-bottom:1.3rem;display:grid}.coach-filter-group{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.coach-filter-label,.meta-caption{letter-spacing:.08em;text-transform:uppercase;min-width:fit-content;font-size:.76rem}.coach-filter-button{min-height:38px;color:var(--ink);cursor:pointer;font-family:var(--font-sans), Arial, sans-serif;background:#ffffffb3;border:1px solid #b9924773;border-radius:999px;padding:.55rem .85rem;transition:background .16s,border-color .16s,color .16s}.coach-filter-button.is-active{background:linear-gradient(135deg,#b9924742,#b992476b);border-color:#b9924773}.coaches-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.coach-card{overflow:hidden}.coach-card__image{aspect-ratio:16/10;background:linear-gradient(135deg,#17304d14,#b992472e);position:relative}.coach-card__body{gap:.9rem;padding:1.2rem;display:grid}.coach-card__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.coach-card__header h3{margin:0;font-size:1.2rem}.coach-card__specialty{color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-family:var(--font-sans), Arial, sans-serif;margin-top:.35rem}.coach-card__level{background:linear-gradient(135deg, var(--accent), #d5bf8b);color:#fff;min-height:30px;font-family:var(--font-sans), Arial, sans-serif;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.72rem;display:inline-flex}.coach-card__meta{gap:.8rem;display:grid}.coach-card__tags{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.showcase-grid{grid-template-columns:1.1fr .9fr}.showcase-panel{background:linear-gradient(135deg,#ffffffd1,#fff8ecb3)}.quote-panel{color:#f4ede4;background:linear-gradient(135deg,#10263df2,#213f61e6)}.quote-panel p,.quote-panel strong{color:inherit}.quote-mark{color:#f0d9a7;margin-bottom:1rem;font-size:4rem;line-height:.8;display:block}.plain-list{gap:.7rem;margin:1.2rem 0 0;padding-left:1.2rem;display:grid}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.editorial-grid--page{margin-top:2rem}.editorial-card{background:#ffffff14;border-color:#f0d9a729}.editorial-card--page{background:var(--surface);border-color:#b992472e}.editorial-card h2,.editorial-card h3{margin:.45rem 0 .75rem;font-size:1.3rem}.editorial-card__meta{font-family:var(--font-sans), Arial, sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#f0d9a7;font-size:.76rem}.editorial-card--page .editorial-card__meta{color:var(--accent-deep)}.editorial-card--linked{color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:block}.editorial-card--linked:hover{border-color:var(--accent);box-shadow:0 4px 16px #b89a5a1a}.editorial-card--linked h2{transition:color .2s}.editorial-card--linked:hover h2{color:var(--accent-deep)}.journal-back{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:1.5rem;font-size:.82rem;transition:color .15s;display:inline-block}.journal-back:hover{color:var(--accent-deep)}.journal-article{margin-top:2rem}.journal-article p{font-family:var(--font-sans), Arial, sans-serif;color:var(--ink);margin:0 0 1.5rem;font-size:1.02rem;line-height:1.85}.journal-article p:first-child{color:var(--ink);font-size:1.08rem}.journal-article__footer{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.narrow-flow{max-width:840px}.legal-flow{max-width:760px}.coaching-hero-note{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.coaching-hero-note__item{background:#ffffff5c;border-left:2px solid #b9924780;padding:1rem 1.1rem}.coaching-hero-note__item strong{font-family:var(--font-display), Georgia, serif;margin-bottom:.3rem;display:block}.coaching-hero-note__item span{color:var(--ink-soft);line-height:1.6;font-family:var(--font-sans), Arial, sans-serif}.coaching-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.coaching-fit-card{border-radius:var(--radius-md);background:#fff9;border:1px solid #b9924733;padding:1.3rem 1.35rem}.coaching-fit-card h2{color:var(--navy-deep);font-family:var(--font-display), Georgia, serif;margin:0 0 .55rem;font-size:1.12rem;line-height:1.2}.coaching-fit-card p{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;margin:0;line-height:1.7}.coaching-request-card{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffffd1,#fffaf2f0);border:1px solid #b992473d;padding:1.5rem}.coaching-request-card--success{gap:1rem;display:grid}.coaching-request-card--success h2{margin:0;font-size:clamp(1.7rem,5vw,2.4rem)}.coaching-request-card--success p{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;margin:0;line-height:1.7}.coaching-confirmation-details{gap:.75rem;margin:.25rem 0;display:grid}.coaching-confirmation-details div{border-radius:var(--radius-sm);background:#ffffff8c;border:1px solid #0d25471a;gap:.15rem;padding:.85rem 1rem;display:grid}.coaching-confirmation-details span{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.coaching-confirmation-details strong{color:var(--navy-deep);font-family:var(--font-display), Georgia, serif;font-size:1.05rem}.coaching-request-card__header{max-width:680px;margin-bottom:1.35rem}.coaching-request-card__header h2{margin:0 0 .5rem;font-size:clamp(1.7rem,5vw,2.45rem)}.coaching-request-card__header p{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;margin:0;line-height:1.7}.coaching-request-grid{align-items:start}.coaching-slot-fieldset{border-radius:var(--radius-md);background:#ffffff85;border:1px solid #0d25471a;margin:0;padding:1rem}.coaching-slot-fieldset legend{color:var(--navy-deep);font-family:var(--font-display), Georgia, serif;padding:0 .35rem;font-size:1.05rem}.coaching-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.coaching-match-preview{border-radius:var(--radius-sm);background:#b89a5a14;border:1px solid #b89a5a2e;gap:.25rem;padding:.85rem 1rem;display:grid}.coaching-match-preview span{color:var(--accent-deep);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.coaching-match-preview p{color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;margin:0;line-height:1.55}.coaching-request-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;margin-top:1.1rem;display:flex}.coaching-request-footer p,.form-error{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;margin:0;font-size:.88rem;line-height:1.6}.form-error{color:#a53b2f;margin-top:.95rem}.coaching-process-lane{border-radius:var(--radius-lg);background:#ffffff7a;border:1px solid #b9924738;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.coaching-process-lane article{border-right:1px solid #b9924729;gap:.45rem;padding:1.1rem;display:grid}.coaching-process-lane article:last-child{border-right:0}.coaching-process-lane span{color:var(--accent-deep);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.coaching-process-lane h3{margin:0;font-size:1.08rem}.coaching-process-lane p{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;margin:0;line-height:1.6}.coach-response-card{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffffdb,#fffaf2f0);border:1px solid #b992473d;gap:1rem;padding:1.5rem;display:grid}.coach-response-card h1{margin:0;font-size:clamp(2rem,6vw,3.1rem)}.coach-response-card p{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;margin:0;line-height:1.7}.coach-response-grid{margin-top:.4rem}.coach-response-card--success{align-content:center;min-height:280px}.account-card,.tool-card,.library-empty{gap:1rem;display:grid}.account-card h1,.tool-card h1,.library-empty h2{margin:0}.account-card p,.tool-card p,.library-empty p{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;margin:0;line-height:1.7}.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.account-metrics div,.tool-output{border-radius:var(--radius-sm);background:#ffffff94;border:1px solid #0d25471a;gap:.25rem;padding:1rem;display:grid}.account-metrics span,.tool-output span{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.account-metrics strong,.tool-output p{color:var(--navy-deep);font-family:var(--font-display), Georgia, serif;font-size:1.1rem}.tool-output small{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;line-height:1.5}.library-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.library-header>div:first-child{max-width:720px}.library-grid{gap:1rem;display:grid}.library-item{grid-template-columns:220px 1fr;display:grid;overflow:hidden}.library-item__cover{background:#0d254714;min-height:220px;position:relative}.library-item__placeholder{height:100%;color:var(--ink-soft);font-family:var(--font-display), Georgia, serif;place-items:center;display:grid}.library-item__body{gap:1rem;padding:1.2rem;display:grid}.library-item__body h2{margin:0 0 .25rem}.library-item__body p{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;margin:0}.practice-player{gap:.75rem;display:grid}.practice-player__bar{background:#0d25471a;border-radius:999px;height:8px;overflow:hidden}.practice-player__bar span{background:var(--accent);width:34%;height:100%;display:block}.practice-player__controls{flex-wrap:wrap;gap:.45rem;display:flex}.practice-player__controls button{border-radius:var(--radius-sm);min-height:34px;color:var(--navy-deep);cursor:pointer;font-family:var(--font-sans), Arial, sans-serif;background:#ffffffa6;border:1px solid #0d254724;padding:.35rem .7rem}.practice-player__controls button.is-active{background:#b89a5a29;border-color:#b89a5a6b}.section--warm{background:linear-gradient(#fff9f0d9,#f7efe38c)}.split-callout{grid-template-columns:1.2fr .8fr;align-items:center;gap:1.5rem;display:grid}.callout-actions{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;display:flex}.contact-layout{grid-template-columns:1.25fr .75fr;gap:1.2rem;margin-top:1.5rem;display:grid}.contact-intro-note{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.contact-intro-note span{min-height:30px;color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;background:#fff9;border:1px solid #0d25471a;border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:.78rem;display:inline-flex}.contact-direct-note{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;flex-wrap:wrap;gap:.35rem;margin-top:.95rem;font-size:.88rem;line-height:1.6;display:inline-flex}.contact-direct-note strong{color:var(--navy-deep)}.contact-direct-note a{color:var(--accent-deep);border-bottom:1px solid #b992474d;text-decoration:none}.contact-direct-note a:hover{border-color:#b99247b3}.contact-form-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);border:1px solid #b9924738;padding:1.5rem}.contact-form-card__header h2{font-family:var(--font-display), Georgia, serif;margin:0 0 .4rem}.contact-form-card__header p{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;margin:0 0 1.2rem}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.contact-form-grid label{color:var(--ink-soft);font-size:.84rem;font-family:var(--font-sans), Arial, sans-serif;gap:.4rem;display:grid}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{border-radius:var(--radius-sm);border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;background:#ffffffe6;padding:.65rem .85rem;font-size:.92rem;line-height:1.5;transition:border-color .16s,box-shadow .16s}.contact-form-grid select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7a96' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.5rem}.contact-form-grid input:focus,.contact-form-grid select:focus,.contact-form-grid textarea:focus{background:#fff;border-color:#b89a5ab3;outline:none;box-shadow:0 0 0 3px #b89a5a1a}.contact-form-grid textarea{resize:vertical;min-height:140px}@media (max-width:768px){.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea,.filter-card input,.filter-card select{font-size:1rem}}.contact-form-grid__full{grid-column:1/-1}.contact-sidebar{gap:1rem;display:grid}.contact-sidebar .info-card h2{margin:0 0 .45rem;font-size:1.08rem}.contact-sidebar .info-card p{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;margin:0;line-height:1.7}@media (max-width:1100px){.product-grid,.filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-steps-grid,.coaching-fit-grid{grid-template-columns:1fr}.library-header{flex-direction:column}.library-item,.coaching-process-lane{grid-template-columns:1fr}.coaching-process-lane article,.coaching-process-lane article:last-child{border-bottom:1px solid #b9924729;border-right:0}.coaching-process-lane article:last-child{border-bottom:0}.contact-layout,.split-callout,.home-split,.about-solen,.hero-home,.intro-editorial,.coaching-callout,.about-editorial,.free-sample-callout,.coaching-teaser{grid-template-columns:1fr}.sample-grid,.value-grid,.audio-grid,.cover-variant-grid,.cover-variant-panel__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.samples-block__header,.catalog-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:860px){.footer-inner,.hero-grid,.two-column,.section-heading,.showcase-grid{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.hero-grid--landing,.two-column,.showcase-grid{grid-template-columns:1fr}.feature-list,.product-grid,.filters-grid,.info-card-grid,.editorial-grid,.coaches-grid,.reassurance-strip,.coaching-hero-note{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-slot-grid{grid-template-columns:1fr}}@media (max-width:640px){.hero-section,.section{padding:3rem 0}.container{width:min(var(--container), calc(100% - 1.2rem))}.feature-list,.product-grid,.filters-grid,.info-card-grid,.editorial-grid,.coaches-grid,.reassurance-strip,.coaching-hero-note,.contact-form-grid,.sample-grid,.value-grid,.audio-grid,.cover-variant-grid,.cover-variant-panel__cards{grid-template-columns:1fr}.founder-note{grid-template-columns:88px 1fr}.hero-copy h1,.section-heading h1,.section-heading h2,.narrow-flow h1{max-width:none}.callout-actions{justify-content:flex-start}.hero-section--simple{min-height:64vh}.hero-section--launch{min-height:72vh}.hero-section--home{min-height:auto;padding-bottom:4rem}}.button--ghost{color:#ffffffd9;box-shadow:none;background:0 0;border:1px solid #ffffff59}.button--outline{color:var(--navy-deep);border:1px solid var(--navy-deep);box-shadow:none;background:0 0}.hero-section--reference{background:var(--navy-deep);justify-content:center;align-items:center;min-height:100vh;display:flex}.hero-section--reference .hero-media video{opacity:.24;filter:saturate(.68)brightness(.7)}.hero-overlay--reference{background:radial-gradient(80% 60% at 50% 30%,#2d417852 0%,#0000 70%),linear-gradient(#0a122657 0%,#0a12269e 62%,#0a1226cc 100%)}.hero-reference{z-index:1;text-align:center;justify-items:center;gap:1.5rem;max-width:820px;display:grid;position:relative}.hero-reference__eyebrow{color:var(--gold-light);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;display:inline-block}.hero-reference h1{color:#fff;font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,5vw,4rem);line-height:1.1}.hero-reference h1 em{color:var(--gold-light);font-style:italic}.hero-reference__subline{color:#ffffffb8;max-width:560px;font-family:var(--font-sans), Arial, sans-serif;margin:0;font-size:clamp(.96rem,1.8vw,1.1rem);font-weight:300;line-height:1.75}.hero-reference__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.section--white{background:var(--white)}.samples-section{background:var(--cream)}.samples-section .audio-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 8px 18px #0d25470a}.samples-section .audio-card:hover{border-color:#0d254724;box-shadow:0 12px 24px #0d254714}.samples-section .audio-card__cover{background:var(--navy-deep);border-radius:0}.samples-section .audio-card__title{color:var(--navy-deep);font-size:1.15rem;font-weight:500}.samples-section .audio-card__meta,.samples-section .audio-card__time{color:var(--ink-soft)}.samples-section .audio-card__play{background:var(--navy-deep);box-shadow:inset 0 0 0 2px var(--navy-deep)}.samples-section .audio-card__play:hover{background:var(--navy-mid);box-shadow:inset 0 0 0 2px var(--navy-mid), 0 6px 12px #0d31662e}.samples-section .audio-card__progress-fill{background:var(--accent)}.samples-note{max-width:620px;color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;text-align:center;margin:1rem auto 0;font-size:.82rem;line-height:1.7}.free-sample-section{background:var(--navy-deep)}.repertoire-teaser-section{background:var(--white)}.coaching-home-section{background:var(--cream)}.about-home-section{background:#080f1e}.section-header{text-align:center;margin-bottom:3.5rem}.section-eyebrow{color:var(--accent);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.22em;text-transform:uppercase;margin-bottom:.8rem;font-size:.7rem;display:block}.section-eyebrow--light{color:var(--gold-light)}.section-title{color:var(--navy-deep);font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.85rem,3.5vw,2.7rem);line-height:1.16}.section-title--left{text-align:left}.section-title--light{color:#fff}.section-lead{max-width:560px;color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;margin:1rem auto 0;font-size:1rem;font-weight:300;line-height:1.75}.rule{background:var(--accent);width:40px;height:1px;margin:1.2rem auto 0}.what-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.what-item{background:var(--white);padding:2.4rem 2rem}.what-number{color:var(--accent);opacity:.5;font-family:var(--font-display), Georgia, serif;margin-bottom:1rem;font-size:2.8rem;line-height:1}.what-item h3{font-family:var(--font-display), Georgia, serif;margin:0 0 .6rem;font-size:1.05rem}.what-item p{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;margin:0;font-size:.9rem;line-height:1.7}.gold-line{background:linear-gradient(90deg,#0000,#b89a5a40,#0000);width:100%;height:1px}.free-sample-inner{text-align:center;max-width:580px;margin:0 auto}.free-sample-inner h2{color:#fff;font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.7rem,3vw,2.4rem)}.free-sample-inner p{color:#fff9;font-family:var(--font-sans), Arial, sans-serif;margin:1rem 0 2.2rem;font-size:.97rem;line-height:1.75}.home-tabs{border-bottom:1px solid var(--line);gap:.5rem;margin-bottom:2.5rem;display:flex}.home-tab{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem .1rem;font-size:.78rem}.home-tab.is-active,.home-tab:hover{color:var(--navy-deep);border-color:var(--accent)}.home-rep-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.home-rep-card{border:1px solid var(--line);background:var(--cream);border-radius:3px;transition:transform .3s,box-shadow .3s;overflow:hidden}.home-rep-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0d254717}.home-rep-card__cover{aspect-ratio:1;background:var(--navy-deep);position:relative;overflow:hidden}.home-rep-card__body{padding:.9rem .85rem}.home-rep-card__composer{color:var(--accent);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .3rem;font-size:.68rem}.home-rep-card h3{color:var(--navy-deep);font-family:var(--font-display), Georgia, serif;margin:0 0 .35rem;font-size:.98rem;line-height:1.25}.home-rep-card__meta{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;margin:0;font-size:.72rem}.home-rep-card__price{color:var(--accent);font-family:var(--font-display), Georgia, serif;margin:.5rem 0 0;font-size:1rem}.home-rep-card__link{color:var(--navy-mid);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:.7rem;font-size:.76rem;display:inline-block}.home-rep-card__btn{align-self:flex-start;min-height:36px;margin-top:.9rem;padding:.5rem 1rem;font-size:.72rem}.home-section-cta{text-align:center;margin-top:3rem}.home-section-cta--left{text-align:left}.coaching-home{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.coaching-home__steps{margin:1.8rem 0 2.2rem;padding:0;list-style:none}.coaching-home__steps li{align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.coaching-home__steps strong{color:var(--navy-deep);font-family:var(--font-sans), Arial, sans-serif;font-size:.9rem;display:block}.coaching-home__steps span{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;font-size:.9rem;line-height:1.65}.step-num{width:28px;height:28px;color:var(--accent);font-family:var(--font-display), Georgia, serif;border:1px solid #b89a5a40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.95rem;display:inline-flex}.coaching-home__rates{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.coaching-home__rates div{background:var(--white);text-align:center;padding:1.1rem .9rem}.coaching-home__rates span{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem;display:block}.coaching-home__rates strong{color:var(--navy-deep);font-family:var(--font-display), Georgia, serif;font-size:1.3rem}.coaching-home__aside{border:1px solid var(--line);background:var(--white);border-radius:3px;padding:2.2rem 2rem}.coaching-home__aside-label{color:var(--accent);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem}.coaching-home__aside h3{color:var(--navy-deep);font-family:var(--font-display), Georgia, serif;margin:0 0 1rem;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.18}.coaching-home__aside>p:last-of-type{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;margin:0 0 1.4rem;font-size:.95rem;line-height:1.75}.coaching-home__rates-note{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 0;display:flex}.coaching-home__rates-note span{color:var(--ink-soft);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.coaching-home__rates-note strong{color:var(--navy-deep);font-family:var(--font-display), Georgia, serif;font-size:1.3rem;font-weight:500}.about-home{grid-template-columns:280px 1fr;align-items:center;gap:4rem;display:grid}.about-home__photo-wrap{display:grid}.about-home__photo{aspect-ratio:4/5;border-radius:2px;position:relative;overflow:hidden}.about-home__caption{text-align:center;color:#ffffff59;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:.9rem;font-size:.72rem}.about-home__text p{color:#fff9;font-family:var(--font-sans), Arial, sans-serif;margin:0 0 1rem;font-size:.97rem;line-height:1.8}@media (max-width:900px){.what-grid,.coaching-home,.about-home,.pricing-grid{grid-template-columns:1fr}.home-rep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hero-reference h1{font-size:2.3rem}.hero-reference__actions{flex-direction:column;align-items:stretch;width:100%}.hero-reference__actions .button{width:100%}.hero-reference__points{gap:.45rem}.hero-reference__points span{letter-spacing:.06em;justify-content:center;width:100%;font-size:.68rem}.home-rep-grid,.coaching-home__rates{grid-template-columns:1fr}.coaching-home__aside{padding:1.5rem 1.2rem}.samples-note{margin-top:.85rem;font-size:.78rem}.contact-direct-note{display:block}}
