:root{--pink: #C53231;--pink-dark: #A82826;--teal: #2A1A14;--teal-soft: #5A4A40;--cream: #FBF0E0;--cream-deep: #F6E6D0;--accent: #D68DA1;--rose-deep: #C77488;--beige: #C0B194;--beige-soft: #E1D9C4;--muted: #7A6A5E;--line: #E1D9C4;--shadow: 0 8px 24px rgba(42, 26, 20, .06);--shadow-lift: 0 16px 40px rgba(42, 26, 20, .12);--radius: 16px;--pill: 999px;--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: "Helvetica Neue", Helvetica, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);color:var(--teal);background:var(--cream);line-height:1.55;-webkit-font-smoothing:antialiased;font-size:16px}h1,h2,h3,h4{font-family:var(--sans);color:var(--teal);margin:0 0 .5em;line-height:1.15;font-weight:400;letter-spacing:-.01em;text-wrap:balance}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.2rem;font-weight:600}p{margin:0 0 1em;text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual}li{text-wrap:pretty}em,.italic,.accent{font-family:var(--sans);font-style:italic;font-weight:700;letter-spacing:0}h1 .accent,h2 .accent,h3 .accent{font-weight:700}.mini-report-paper em,.mini-report-paper .italic,.mini-report-paper .accent,.mr-section .accent,.mr-upsell .accent{font-family:var(--serif);font-weight:500}.btn-bracket:before{content:"[ ";opacity:.6}.btn-bracket:after{content:" ]";opacity:.6}.hide-proto .proto-bar{display:none}.proto-bar{position:sticky;top:0;z-index:100;background:var(--teal);color:var(--cream);padding:10px 14px;font-size:12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;border-bottom:2px solid var(--pink);font-family:var(--sans)}.proto-bar strong{color:var(--accent);margin-right:6px;font-family:var(--serif);font-style:italic;font-weight:600}.proto-tabs{display:flex;flex-wrap:wrap;gap:4px}.proto-tabs button{background:transparent;color:var(--cream);border:1px solid rgba(253,248,244,.25);padding:4px 10px;font-size:11px;border-radius:999px;cursor:pointer;font-family:var(--sans)}.proto-tabs button:hover{background:#fdf8f414}.proto-tabs button.active{background:var(--pink);border-color:var(--pink);color:#fff}.site-header{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:none;position:sticky;top:0;z-index:50;background-color:transparent;transition:background-color .2s ease,backdrop-filter .2s ease,box-shadow .2s ease}.site-header.scrolled{background-color:#fbf0e0b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px #0000000a}.logo{font-family:var(--sans);font-weight:400;font-size:22px;color:var(--teal);letter-spacing:-.01em}.logo .city{font-family:var(--sans);font-style:italic;font-weight:700}.logo .dot{color:var(--pink)}.btn{display:inline-block;background:var(--pink);color:var(--cream);padding:14px 28px;border-radius:var(--pill);font-family:var(--sans);font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:transform .08s ease,background .15s ease;min-height:48px;line-height:1.2;letter-spacing:.01em}.btn:hover{background:var(--pink-dark)}.btn:active{transform:translateY(1px)}.btn-sm{padding:10px 16px;font-size:14px;min-height:40px}.btn-ghost{background:transparent;color:var(--teal);border:2px solid var(--teal);padding:12px 26px}.btn-ghost:hover{background:var(--teal);color:var(--cream)}.btn-bracket{background:transparent;color:var(--teal);border:1.5px solid var(--teal);padding:12px 24px;font-weight:500}.btn-bracket:hover{background:var(--teal);color:var(--cream)}.btn-wide{width:100%}.page{display:none}.page.active{display:block;min-height:100vh;background:linear-gradient(180deg,var(--cream) 0%,var(--cream) 22%,#F4D6CC 45%,var(--accent) 75%,var(--rose-deep) 100%)}.container{max-width:720px;margin:0 auto;padding:0 20px}.container-narrow{max-width:520px;margin:0 auto;padding:0 20px}.hero{padding:0 0 56px;background:transparent;position:relative}.hero .container{padding-top:32px}.hero-ribbon{width:100%;padding:28px 0 20px;display:flex;align-items:center;gap:10px;overflow:hidden;cursor:pointer;clip-path:inset(0 100% 0 0)}.page.active .hero-ribbon{animation:ribbon-wipe 2.2s cubic-bezier(.55,.05,.25,1) .25s forwards}@keyframes ribbon-wipe{to{clip-path:inset(0 0 0 0)}}.ribbon-line{flex:1;height:12px;background:var(--pink);border-radius:999px}.ribbon-mark{flex-shrink:0;height:64px;width:calc(64px * 273 / 47);background-color:var(--pink);-webkit-mask:url(/extended-logo.png) no-repeat center / contain;mask:url(/extended-logo.png) no-repeat center / contain;transition:transform .35s cubic-bezier(.25,.85,.3,1)}@media (min-width: 768px){.ribbon-mark{height:96px;width:calc(96px * 273 / 47)}.ribbon-line{height:14px}}.hero-ribbon:hover .ribbon-mark{transform:scale(1.04)}@media (prefers-reduced-motion: reduce){.page.active .hero-ribbon{animation:none;clip-path:inset(0 0 0 0)}.hero-ribbon:hover .ribbon-mark{transform:none}}.hero h1{font-size:2.4rem;margin-bottom:14px;color:var(--teal)}.hero .sub{font-size:1.05rem;color:var(--teal);margin-bottom:28px;max-width:30em;opacity:.85}.hero .micro-trust{margin-top:18px;font-size:12.5px;color:var(--teal);opacity:.7}.hero .micro-trust span{white-space:nowrap}.page[data-page=home]{background:linear-gradient(180deg,#fbf0e0,#fbf0e0 18%,#f6ddd1 38%,#efcac5 60%,#e1a8ae,#d3889b)}.page[data-page=home] .hero{padding:0 0 24px;text-align:center}.page[data-page=home] .hero .container{padding-top:0;max-width:640px}.hero-squiggle{width:100%;padding:16px 0 56px;overflow:hidden;clip-path:inset(0 100% 0 0);line-height:0;color:var(--pink)}.page.active .hero-squiggle{animation:ribbon-wipe 2.2s cubic-bezier(.55,.05,.25,1) .25s forwards}.hero-squiggle svg{display:block;width:100%;height:auto}.page[data-page=home] .hero h1{font-family:var(--sans);font-weight:400;font-size:2.3rem;line-height:1.18;letter-spacing:-.01em;margin:0 auto 22px;max-width:14em;color:var(--teal);text-wrap:balance}.page[data-page=home] .hero h1 .hl-line{display:block;opacity:0;transform:translateY(18px);filter:blur(4px);will-change:opacity,transform,filter}.page[data-page=home].active .hero h1 .hl-line{animation:home-h1-reveal 1.15s cubic-bezier(.22,1,.32,1) forwards}.page[data-page=home].active .hero h1 .hl-line:nth-child(1){animation-delay:2.4s}.page[data-page=home].active .hero h1 .hl-line:nth-child(2){animation-delay:2.75s}.page[data-page=home].active .hero h1 .hl-line:nth-child(3){animation-delay:3.1s}@keyframes home-h1-reveal{0%{opacity:0;transform:translateY(18px);filter:blur(4px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (prefers-reduced-motion: reduce){.page[data-page=home] .hero h1 .hl-line{opacity:1;transform:none}.page[data-page=home].active .hero h1 .hl-line{animation:none}}.page[data-page=home] .hero h1 .accent{font-family:var(--sans);font-style:italic;font-weight:700;color:var(--teal);letter-spacing:0}.page[data-page=home] .hero h1 .dot,.page[data-page=home] .hero .stats .dot{color:var(--pink);font-family:var(--sans);font-style:normal;font-weight:400}.page[data-page=home] .hero .sub{font-size:1.05rem;max-width:28em;margin:0 auto 26px;font-weight:300;line-height:1.5;color:#000;text-wrap:balance}.page[data-page=home] .hero .sub strong{font-weight:400}.page[data-page=home] .hero .sub .nobr{white-space:nowrap}.page[data-page=home] .hero .stats{margin:28px auto 0;font-size:1.1rem;color:var(--teal);font-weight:300;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;justify-content:center}.page[data-page=home] .hero .stats>span{white-space:nowrap}.page[data-page=home] .hero .stats b{color:var(--pink);font-weight:400;margin-right:6px}.page[data-page=home] .hero .stats .sep{opacity:.35;font-weight:300}@media (min-width: 768px){.page[data-page=home] .hero .container{max-width:720px}.page[data-page=home] .hero h1{font-size:3rem}.page[data-page=home] .hero .sub{font-size:1.18rem}.page[data-page=home] .hero .stats{font-size:1.35rem;gap:20px}.hero-squiggle{padding:24px 0 72px}}.maria-avatar{width:110px;height:110px;border-radius:50%;background:linear-gradient(135deg,var(--cream),var(--rose-deep));margin-top:28px;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;font-size:44px;color:var(--teal);font-weight:600;box-shadow:var(--shadow-lift);border:3px solid var(--cream)}.section{padding:48px 0;background:transparent}.section.cream{background:transparent}.section.accent{background:transparent;color:var(--teal)}.section.accent h2,.section.accent h3{color:var(--teal)}.section.deep{background:transparent}.section.teal{background:var(--teal);color:var(--cream)}.section.teal h1,.section.teal h2,.section.teal h3{color:var(--cream)}.legal-page{padding:24px 0 80px;background:var(--cream)}.legal-page .container{max-width:720px}.legal-review-flag{background:#c6323114;border:1px solid rgba(198,50,49,.25);border-left:3px solid var(--pink);padding:14px 18px;border-radius:6px;font-family:var(--sans);font-size:13px;line-height:1.55;color:var(--teal);margin:0 0 28px}.legal-review-flag strong{color:var(--pink);font-weight:700}.legal-h1{font-family:var(--sans);font-weight:400;font-size:2.4rem;letter-spacing:-.01em;color:var(--teal);margin:0 0 12px}.legal-h1 .dot{color:var(--pink)}.legal-lede{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.1rem;line-height:1.55;color:var(--teal);margin:0 0 28px;letter-spacing:0}.legal-toc{display:flex;flex-wrap:wrap;gap:8px 16px;padding:14px 18px;background:#fffaf0;border:1px solid var(--beige-soft);border-radius:6px;margin-bottom:18px}.legal-toc a{font-family:var(--sans);font-size:13px;color:var(--teal);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.legal-toc a:hover{color:var(--pink);border-bottom-color:var(--pink)}.legal-meta{font-family:var(--sans);font-size:12px;color:var(--muted);margin:0 0 36px;letter-spacing:.02em}.legal-doc{margin-bottom:56px;padding-bottom:28px;border-bottom:1px solid var(--beige-soft)}.legal-doc:last-of-type{border-bottom:none}.legal-doc h2{font-family:var(--sans);font-weight:400;font-size:1.7rem;color:var(--teal);letter-spacing:-.005em;margin:0 0 10px;scroll-margin-top:80px}.legal-doc>p:first-of-type{font-family:var(--serif);font-style:italic;font-size:1.02rem;color:var(--teal-soft);margin:0 0 22px;letter-spacing:0}.legal-doc h3{font-family:var(--sans);font-weight:600;font-size:1rem;color:var(--teal);letter-spacing:0;margin:22px 0 8px;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.legal-doc p,.legal-doc li{font-family:var(--sans);font-size:14.5px;line-height:1.65;color:var(--teal);letter-spacing:0}.legal-doc p{margin:0 0 12px}.legal-doc ul,.legal-doc ol{margin:0 0 14px;padding-left:22px}.legal-doc li{margin-bottom:6px}.legal-doc strong{color:var(--teal);font-weight:600}.legal-doc em{font-family:var(--sans);font-style:italic;font-weight:400}.legal-doc a{color:var(--pink);text-decoration:none;border-bottom:1px solid rgba(198,50,49,.3)}.legal-doc a:hover{border-bottom-color:var(--pink)}.legal-back{text-align:center;margin:40px 0 0}@media (min-width: 720px){.legal-h1{font-size:3rem}.legal-doc h2{font-size:2rem}.legal-doc p,.legal-doc li{font-size:15.5px}}.mr-print-bar{max-width:720px;margin:0 auto 16px;padding:14px 20px;background:#fffaf0b3;border:1px solid var(--beige-soft);border-radius:10px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.mr-print-btn{display:inline-flex;align-items:center;gap:8px;background:var(--pink);color:var(--cream);border:none;padding:10px 18px;border-radius:999px;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color .2s,transform .2s}.mr-print-btn:hover{background:var(--pink-dark);transform:translateY(-1px)}.mr-print-btn:focus-visible{outline:2px solid var(--pink-dark);outline-offset:3px}.mr-print-hint{margin:0;font-family:var(--serif);font-style:italic;font-size:13px;color:var(--teal-soft);line-height:1.5}.mini-report-shell{background:linear-gradient(180deg,#efe3d2,#f1e5d5);padding:36px 16px 80px;min-height:100vh}.mini-report-paper{max-width:720px;margin:0 auto;background:#fdfaf3;border-radius:8px;box-shadow:0 24px 60px #2a1a142e,0 6px 12px #2a1a140f;padding:56px 56px 48px;position:relative;border:1px solid rgba(42,26,20,.06)}.mini-report-paper:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--pink) 0%,var(--accent) 100%);border-radius:8px 8px 0 0}.mr-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--pink);font-weight:600;margin-bottom:12px}.mr-h1{font-family:var(--serif);font-size:2.4rem;line-height:1.15;color:var(--teal);margin:0 0 8px;font-weight:500}.mr-h1 em{color:var(--pink);font-style:italic}.mr-straw{font-family:var(--serif);font-style:italic;color:var(--teal-soft);font-size:1rem;margin-bottom:10px}.mr-meta{color:var(--muted);font-size:12.5px;letter-spacing:.04em;padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid rgba(42,26,20,.08)}.mr-meta strong{color:var(--teal)}.mr-section{margin:28px 0 0}.mr-section h2{font-family:var(--serif);font-size:1.45rem;color:var(--teal);margin:0 0 12px;font-weight:500}.mr-section h2 .accent{color:var(--pink);font-style:italic}.mr-section p{color:var(--teal);font-size:15px;line-height:1.65;margin:0 0 12px}.mr-section p strong{color:var(--pink)}.mr-lede p:first-child{font-family:var(--serif);font-style:italic;font-size:1.1rem;color:var(--teal);line-height:1.55}.mr-callout{background:#f8ecdb;border-left:5px solid var(--pink);border-radius:6px;padding:22px 26px;margin:26px 0}.mr-callout .label{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--pink);font-weight:600;margin-bottom:8px}.mr-callout h3{font-family:var(--serif);font-size:1.3rem;color:var(--teal);margin:0 0 12px;font-weight:600}.mr-callout p{font-size:14.5px;line-height:1.6;color:var(--teal);margin:0 0 10px}.mr-callout ul{margin:8px 0 0;padding-left:18px}.mr-callout li{font-size:14px;color:var(--teal);margin-bottom:6px}.mr-concerns-list{display:grid;gap:14px;margin-top:12px}.mr-concern{padding:16px 18px;background:#fffcf5;border:1px solid rgba(42,26,20,.08);border-radius:8px}.mr-concern .rank{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;background:var(--pink);color:#fff;border-radius:50%;font-size:12px;font-weight:700;margin-right:10px}.mr-concern .name{font-family:var(--serif);font-style:italic;font-size:1.05rem;color:var(--teal);margin-bottom:6px}.mr-concern .explainer{color:var(--teal-soft);font-size:13.5px;line-height:1.55;margin:0;padding-left:34px}.mr-cadence-list{counter-reset:cadence;list-style:none;padding:0;margin:12px 0 0}.mr-cadence-list li{counter-increment:cadence;padding:14px 0 14px 44px;position:relative;border-top:1px solid rgba(42,26,20,.06);font-size:14.5px;color:var(--teal);line-height:1.6}.mr-cadence-list li:first-child{border-top:none}.mr-cadence-list li:before{content:counter(cadence);position:absolute;left:0;top:14px;width:30px;height:30px;line-height:30px;text-align:center;background:var(--cream-deep);color:var(--pink);border-radius:50%;font-size:13px;font-weight:700}.mr-cadence-list li strong{color:var(--teal);font-weight:600}.mr-script{background:#fffcf5;border:2px solid var(--teal);border-radius:8px;padding:24px 28px;margin:18px 0;position:relative}.mr-script:before{content:"📋 verbatim — print or screenshot";position:absolute;top:-11px;left:18px;background:#fdfaf3;padding:0 10px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-weight:600}.mr-script blockquote{margin:0 0 12px;padding:0;font-family:var(--serif);font-style:italic;font-size:1rem;line-height:1.6;color:var(--teal);border:none}.mr-script blockquote:last-child{margin-bottom:0}.mr-script .pushback-label{font-size:12px;color:var(--pink);font-weight:600;margin:14px 0 6px;letter-spacing:.04em}.mr-script .malta-routing{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(42,26,20,.18);font-size:13.5px;color:var(--teal-soft);line-height:1.55}.mr-script .malta-routing strong{color:var(--teal)}.mr-skip-list{list-style:none;padding:0;margin:12px 0 0}.mr-skip-list li{padding:10px 0 10px 28px;position:relative;font-size:14px;color:var(--teal-soft);line-height:1.55;border-top:1px solid rgba(42,26,20,.06)}.mr-skip-list li:first-child{border-top:none}.mr-skip-list li:before{content:"✕";position:absolute;left:0;top:9px;color:var(--pink);font-weight:700;font-size:14px}.mr-skip-list li strong{color:var(--teal);font-weight:600}.mr-conditional{background:#fff6e6;border:1px solid var(--pink);border-radius:8px;padding:16px 20px;margin:22px 0;font-size:13.5px;color:var(--teal);line-height:1.55}.mr-conditional .flag{display:inline-block;background:var(--pink);color:#fff;padding:2px 8px;border-radius:4px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-right:8px;vertical-align:middle}.mr-upsell{margin-top:36px;padding:28px;background:var(--teal);color:var(--cream);border-radius:10px}.mr-upsell h2{color:var(--cream);font-family:var(--serif);font-size:1.6rem;margin:0 0 10px;font-weight:500}.mr-upsell h2 .accent{color:var(--accent);font-style:italic}.mr-upsell p{color:var(--cream);opacity:.92;font-size:14px;line-height:1.6;margin:0 0 12px}.mr-upsell ul{margin:8px 0 16px;padding-left:18px;color:var(--cream);opacity:.92}.mr-upsell ul li{font-size:13.5px;line-height:1.55;margin-bottom:4px}.mr-upsell .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.mr-upsell .btn-primary{background:var(--pink);color:#fff;padding:12px 24px;border-radius:6px;font-weight:600;text-decoration:none;font-size:14px;letter-spacing:.02em;border:none;cursor:pointer}.mr-upsell .btn-secondary{background:transparent;color:var(--cream);padding:12px 22px;border:1px solid rgba(251,240,224,.4);border-radius:6px;font-size:13.5px;text-decoration:none;cursor:pointer}.mr-teaser-grid{display:grid;gap:14px;margin-top:14px}.mr-teaser-card{background:#fffaf0;border-left:3px solid var(--pink);padding:16px 20px 14px;border-radius:4px}.mr-teaser-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.mr-teaser-rank{flex-shrink:0;background:var(--pink);color:#fff;font-family:var(--sans);font-weight:700;font-size:11px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;letter-spacing:0}.mr-teaser-label{font-family:var(--sans);font-weight:600;font-size:14px;color:var(--teal);letter-spacing:0}.mr-teaser-body{font-size:14.5px;line-height:1.55;color:var(--teal);margin:0 0 10px}.mr-teaser-ref{font-family:var(--sans);font-size:11.5px;letter-spacing:.04em;color:var(--pink);font-weight:600;margin:0;font-style:normal}.mr-script-preview{background:#fffaf0;border-radius:6px;padding:22px 24px;margin-top:12px;border:1px solid var(--beige-soft)}.mr-script-preview-open{font-family:var(--serif);font-style:italic;font-size:15.5px;line-height:1.6;color:var(--teal);margin:0 0 18px;padding:0;border:none}.mr-script-fade{background:linear-gradient(180deg,#c632310a,#c6323114);border-left:3px solid var(--pink);padding:14px 18px;border-radius:4px}.mr-script-fade-label{font-family:var(--sans);font-size:11.5px;letter-spacing:.06em;color:var(--pink);font-weight:700;margin:0 0 6px;text-transform:uppercase}.mr-script-fade p:not(.mr-script-fade-label){font-size:14px;line-height:1.55;color:var(--teal);margin:0}.mr-teaser-tail{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--teal-soft);margin:14px 0 0;line-height:1.55}.mr-upsell-v2{background:linear-gradient(135deg,var(--teal) 0%,#3D2A20 100%)}.mr-upsell-v2 .mr-meta-label{font-family:var(--sans);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600;margin:0 0 10px;opacity:1}.mr-upsell-v2 .mr-toc{margin-top:18px}.mr-upsell-v2 .mr-toc-list{margin:0;padding-left:0;list-style:none;opacity:1}.mr-upsell-v2 .mr-toc-list li{font-family:var(--sans);font-size:13.5px;line-height:1.65;color:var(--cream);margin-bottom:6px;padding-left:18px;position:relative}.mr-upsell-v2 .mr-toc-list li:before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:700}.mr-upsell-v2 .mr-toc-list li strong{color:var(--cream);font-weight:600}.mr-upsell-v2 .mr-second-look{margin-top:22px;padding:16px 18px;background:#d68da11f;border-left:3px solid var(--accent);border-radius:4px}.mr-upsell-v2 .mr-sl-label{font-family:var(--serif);font-style:italic;font-size:.95rem;color:var(--accent);font-weight:600;margin:0 0 6px;opacity:1}.mr-upsell-v2 .mr-second-look p:not(.mr-sl-label){font-size:13.5px;line-height:1.6;color:var(--cream);margin:0;opacity:.95}.mr-upsell-v2 .mr-labor{margin-top:22px}.mr-upsell-v2 .mr-labor-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;opacity:1}.mr-upsell-v2 .mr-labor-list li{font-family:var(--sans);font-size:12.5px;color:var(--cream);opacity:.9;margin:0;padding-left:14px;position:relative}.mr-upsell-v2 .mr-labor-list li:before{content:"·";position:absolute;left:0;color:var(--accent);font-weight:700}.mr-upsell-v2 .mr-price-anchor{margin:26px 0 0;padding:14px 18px;background:#fbf0e00f;border-radius:6px;text-align:center;font-family:var(--sans);font-size:14.5px;line-height:1.5;color:var(--cream);opacity:1}.mr-upsell-v2 .mr-price-anchor strong{color:var(--accent);font-weight:700;font-size:1.05rem}.mr-upsell-v2 .cta-row{margin-top:20px;justify-content:center}@media (max-width: 540px){.mr-upsell-v2 .mr-labor-list{grid-template-columns:1fr}}.mr-footer{margin-top:28px;padding-top:18px;border-top:1px solid rgba(42,26,20,.08);text-align:center;font-family:var(--serif);font-style:italic;font-size:13px;color:var(--teal-soft);line-height:1.5}.mr-footer .legal{display:block;margin-top:6px;font-size:11px;letter-spacing:.04em;color:var(--muted);font-style:normal;font-family:var(--sans)}.mr-stage-switcher{max-width:720px;margin:0 auto 14px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:#2a1a140f;padding:8px 12px;border-radius:6px;font-size:11.5px}.mr-stage-switcher .label{color:var(--teal-soft);letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-right:6px}.mr-stage-switcher button{background:transparent;border:1px solid rgba(42,26,20,.18);color:var(--teal-soft);padding:4px 10px;border-radius:4px;font-size:11px;cursor:pointer;font-family:inherit}.mr-stage-switcher button.active{background:var(--pink);border-color:var(--pink);color:#fff}@media (max-width: 720px){.mini-report-paper{padding:36px 24px 32px}.mr-h1{font-size:1.9rem}}.mr-v2{--mr-paper: #FDFAF3;--mr-paper-tint: #F8F1E3;--mr-ink: var(--teal);--mr-ink-mute: var(--teal-soft);--mr-rule: rgba(42, 26, 20, .1);--mr-icon: var(--teal);--mr-chip-bg: #F1E9D6;--mr-cta: var(--pink)}.mr-v2.mini-report-paper{padding-top:44px}.mr-v2.mini-report-paper:before{display:none}.mr-v2 .mr-block+.mr-block{margin-top:32px}.mr-v2 .mr-block{break-inside:avoid}.mr-v2-dial{display:grid;grid-template-columns:64px 1fr;column-gap:18px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--mr-rule);margin-bottom:28px}.mr-v2-dial svg{width:64px;height:64px;display:block}.mr-v2-dial .eyebrow{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mr-ink-mute);margin:0 0 6px}.mr-v2-dial .stage-statement{font-family:var(--sans);font-size:1.7rem;line-height:1.18;font-weight:400;color:var(--mr-ink);margin:0 0 6px;letter-spacing:-.005em}.mr-v2-dial .stage-statement em{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--mr-ink)}.mr-v2-dial .meta{font-family:var(--sans);font-size:12px;color:var(--mr-ink-mute);letter-spacing:.02em;margin:0}.mr-v2-dial .promise{grid-column:2;margin:12px 0 0;font-family:var(--serif);font-style:italic;font-size:14px;line-height:1.45;color:var(--mr-ink);max-width:56ch}.mr-v2-dial .promise:before{content:"By the end of this read, you'll know —";font-family:var(--sans);font-style:normal;font-weight:600;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mr-ink-mute);display:block;margin-bottom:5px}.mr-v2-anchors{display:grid;grid-template-columns:1fr;gap:8px}.mr-v2-anchors .anchor-label{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mr-ink-mute);margin:0}.mr-v2-anchors .tokens{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mr-v2-anchors .token{padding:11px 12px;border:1px solid var(--mr-rule);border-radius:4px;background:var(--mr-paper);font-family:var(--sans);font-size:12px;line-height:1.35;font-weight:500;color:var(--mr-ink);text-align:center}@media (max-width: 540px){.mr-v2-anchors .tokens{grid-template-columns:1fr}}.mr-v2-validation .lede{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.15rem;line-height:1.5;color:var(--mr-ink);margin:0 0 18px;max-width:56ch}.mr-v2-mechanism{display:grid;grid-template-columns:1fr;gap:14px;padding:22px 24px;background:var(--mr-paper-tint);border-radius:8px;border:1px solid var(--mr-rule)}.mr-v2-mechanism svg{width:100%;max-width:480px;height:auto;display:block;margin:0 auto}.mr-v2-mechanism .caption{font-family:var(--sans);font-size:12.5px;line-height:1.55;color:var(--mr-ink);margin:0;text-align:center}.mr-v2-mechanism .source{font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.06em;color:var(--mr-ink-mute);margin:4px 0 0;text-align:center}.mr-v2-action{display:grid;grid-template-columns:44px 1fr;column-gap:18px;padding:22px 24px;background:var(--mr-paper-tint);border:1px solid var(--mr-rule);border-radius:6px}.mr-v2-action .icon{grid-row:1 / span 3;align-self:start;margin-top:2px}.mr-v2-action .icon svg{width:36px;height:36px;display:block}.mr-v2-action .verb{font-family:var(--sans);font-size:16px;line-height:1.4;font-weight:600;color:var(--mr-ink);margin:0 0 14px;letter-spacing:-.005em}.mr-v2-action .chips{display:grid;gap:8px;margin:0 0 12px}.mr-v2-action .chip{display:grid;grid-template-columns:84px 1fr;column-gap:14px;align-items:baseline}.mr-v2-action .chip dt{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mr-ink-mute);margin:0}.mr-v2-action .chip dd{font-family:var(--sans);font-size:13.5px;line-height:1.45;color:var(--mr-ink);margin:0}.mr-v2-action .source{font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.06em;color:var(--mr-ink-mute);margin:6px 0 0}.mr-v2-concerns{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 640px){.mr-v2-concerns{grid-template-columns:1fr 1fr 1fr}}.mr-v2-concern-card{display:grid;grid-template-rows:auto auto auto;gap:8px;padding:16px 16px 14px;border:1px solid var(--mr-rule);border-radius:6px;background:var(--mr-paper)}.mr-v2-concern-card .icon svg{width:24px;height:24px;display:block}.mr-v2-concern-card .label{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mr-ink-mute);margin:2px 0 0}.mr-v2-concern-card .mechanism{font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--mr-ink);margin:0}.mr-v2-concern-card .lever{font-family:var(--sans);font-size:12.5px;line-height:1.5;color:var(--mr-ink-mute);margin:0;padding-top:8px;border-top:1px solid var(--mr-rule)}.mr-v2-concern-card .lever strong{color:var(--mr-ink);font-weight:600}.mr-v2-ladder{padding:22px 24px;border:1px solid var(--mr-rule);border-radius:6px;background:var(--mr-paper)}.mr-v2-ladder .title{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--mr-ink);margin:0 0 16px}.mr-v2-ladder ol{list-style:none;counter-reset:rung;padding:0;margin:0;display:grid;gap:10px}.mr-v2-ladder li{counter-increment:rung;display:grid;grid-template-columns:28px 110px 1fr;column-gap:14px;align-items:start;padding:12px 0;border-top:1px solid var(--mr-rule)}.mr-v2-ladder li:first-child{border-top:none;padding-top:0}.mr-v2-ladder .step{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mr-ink-mute)}.mr-v2-ladder .step:before{content:counter(rung) " · "}.mr-v2-ladder .rung-label{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--mr-ink)}.mr-v2-ladder .rung-body{font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--mr-ink)}.mr-v2-ladder .source{font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.06em;color:var(--mr-ink-mute);margin:12px 0 0}.mr-v2-script{padding:22px 24px;background:var(--mr-paper);border:1px solid var(--mr-ink);border-radius:6px;position:relative}.mr-v2-script .ribbon{position:absolute;top:-10px;left:18px;background:var(--mr-paper);padding:0 10px;font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mr-ink)}.mr-v2-script .verbatim{font-family:var(--serif);font-style:italic;font-weight:500;font-size:15px;line-height:1.55;color:var(--mr-ink);margin:4px 0 14px;padding:0;border:none}.mr-v2-script .dismissed{padding:12px 14px;background:var(--mr-paper-tint);border-radius:4px;margin:0 0 12px}.mr-v2-script .dismissed-label{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mr-ink-mute);margin:0 0 4px}.mr-v2-script .dismissed-line{font-family:var(--serif);font-style:italic;font-weight:500;font-size:13.5px;line-height:1.5;color:var(--mr-ink);margin:0}.mr-v2-script .backup{font-family:var(--sans);font-size:12px;line-height:1.5;color:var(--mr-ink-mute);margin:12px 0 0;padding-top:12px;border-top:1px solid var(--mr-rule)}.mr-v2-script .backup strong{color:var(--mr-ink);font-weight:600}.mr-v2-threshold{padding-top:2px}.mr-v2-threshold .line{font-family:var(--serif);font-size:15px;line-height:1.58;color:var(--mr-ink);margin:0;padding-left:16px;border-left:2px solid var(--mr-cta);max-width:60ch}.mr-v2-threshold .line em{font-style:italic;font-weight:600}.mr-v2-locked{border:1px solid var(--mr-ink);border-radius:8px;overflow:hidden;background:var(--mr-paper)}.mr-v2-locked .locked-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:var(--teal);color:var(--cream)}.mr-v2-locked .lp-title{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--cream);margin:0;letter-spacing:.01em}.mr-v2-locked .lp-sub{font-family:var(--sans);font-size:11px;color:var(--cream);opacity:.72;margin:3px 0 0}.mr-v2-locked .lp-lock{opacity:.9;flex:none}.mr-v2-locked .lp-lock svg{width:18px;height:18px;display:block}.mr-v2-locked .lp-rows{margin:0;padding:0}.mr-v2-locked .lp-row{display:grid;grid-template-columns:1.05fr 1fr;border-top:1px solid var(--mr-rule);align-items:center}.mr-v2-locked .lp-row:first-child{border-top:none}.mr-v2-locked .lp-row dt{padding:12px 16px;font-family:var(--sans);font-size:12.5px;font-weight:500;color:var(--mr-ink);line-height:1.4}.mr-v2-locked .lp-row dd{padding:12px 16px;margin:0;border-left:1px solid var(--mr-rule)}.mr-v2-locked .redacted span{display:inline-block;filter:blur(5.5px);-webkit-user-select:none;user-select:none;pointer-events:none;font-family:var(--sans);font-size:12.5px;font-weight:600;color:var(--mr-ink);line-height:1.4;opacity:.82}.mr-v2-locked .lp-footnote{margin:0;padding:12px 16px;border-top:1px solid var(--mr-rule);background:var(--mr-paper-tint);font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.03em;color:var(--mr-ink)}.mr-v2-script.is-locked .locked-clause{display:inline;filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.mr-v2-script .locked-blur{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.mr-v2-script .lock-note{display:flex;align-items:center;gap:8px;font-family:var(--sans);font-size:12px;font-weight:600;color:var(--mr-ink);margin:14px 0 0;padding-top:12px;border-top:1px solid var(--mr-rule)}.mr-v2-script .lock-note svg{width:13px;height:13px;flex:none}.mr-v2-judo{border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:14px 16px;margin:0 0 18px;background:#0000001a}.mr-v2-judo .q{font-family:var(--serif);font-style:italic;font-size:14.5px;line-height:1.4;color:var(--cream);margin:0 0 6px}.mr-v2-judo .a{font-family:var(--sans);font-size:13px;line-height:1.55;color:var(--cream);opacity:.9;margin:0}.mr-v2-judo .a strong{color:var(--accent);font-weight:700}.mr-v2-upsell .guarantee{font-family:var(--sans);font-size:12px;line-height:1.5;color:var(--cream);opacity:.72;margin:12px 0 0}.mr-v2-choice{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--mr-rule);border-radius:6px;overflow:hidden}.mr-v2-choice-head{display:grid;grid-template-columns:1fr 1fr;background:var(--mr-paper-tint);font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mr-ink-mute)}.mr-v2-choice-head div{padding:10px 16px}.mr-v2-choice-head div+div{border-left:1px solid var(--mr-rule)}.mr-v2-choice-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--mr-rule);font-family:var(--sans);font-size:12.5px;line-height:1.5;color:var(--mr-ink)}.mr-v2-choice-row div{padding:12px 16px}.mr-v2-choice-row div+div{border-left:1px solid var(--mr-rule)}.mr-v2-choice-row .skip-cell{color:var(--mr-ink-mute);text-decoration:line-through;text-decoration-color:var(--mr-rule)}.mr-v2-conditional{padding:18px 22px;background:var(--mr-paper);border:1px solid var(--mr-ink-mute);border-radius:6px}.mr-v2-conditional .label{display:inline-block;font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mr-ink-mute);margin:0 0 6px}.mr-v2-conditional h3{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--mr-ink);margin:0 0 10px;letter-spacing:0}.mr-v2-conditional ul{list-style:none;padding:0;margin:0 0 10px}.mr-v2-conditional li{font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--mr-ink);padding:4px 0 4px 18px;position:relative}.mr-v2-conditional li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:1.5px;background:var(--mr-ink-mute)}.mr-v2-conditional .note{font-family:var(--sans);font-size:12.5px;line-height:1.5;color:var(--mr-ink-mute);margin:8px 0 0;padding-top:10px;border-top:1px solid var(--mr-rule)}.mr-v2-upsell{margin-top:36px;padding:28px;background:var(--teal);color:var(--cream);border-radius:10px}.mr-v2-upsell .eyebrow{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}.mr-v2-upsell h2{font-family:var(--sans);font-size:1.5rem;font-weight:500;color:var(--cream);margin:0 0 6px;line-height:1.2}.mr-v2-upsell h2 em{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--accent)}.mr-v2-upsell .body{font-family:var(--sans);font-size:13.5px;line-height:1.55;color:var(--cream);opacity:.9;margin:0 0 14px}.mr-v2-upsell ul{list-style:none;padding:0;margin:0 0 18px}.mr-v2-upsell li{font-family:var(--sans);font-size:13.5px;line-height:1.55;color:var(--cream);padding:6px 0 6px 18px;position:relative;opacity:.92}.mr-v2-upsell li:before{content:"";position:absolute;left:0;top:13px;width:8px;height:1.5px;background:var(--accent)}.mr-v2-upsell .cta-chip{display:inline-flex;align-items:center;gap:8px;background:var(--pink);color:var(--cream);padding:12px 22px;border-radius:999px;font-family:var(--sans);font-size:14px;font-weight:600;text-decoration:none;letter-spacing:.01em;border:none;cursor:pointer}.mr-v2-upsell .cta-chip:hover{background:var(--pink-dark)}.mr-v2-upsell .ghost-link{display:inline-block;margin-left:14px;font-family:var(--sans);font-size:13px;color:var(--cream);opacity:.7;text-decoration:underline;text-underline-offset:3px}.mr-v2-footer{margin-top:28px;background:transparent;color:var(--mr-ink-mute);padding:18px 0 0;border-top:1px solid var(--mr-rule);text-align:center}.mr-v2-footer .line{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--mr-ink-mute);margin:0 0 6px}.mr-v2-footer .legal{font-family:var(--sans);font-size:10.5px;letter-spacing:.04em;color:var(--mr-ink-mute);margin:0}@media print{.mr-v2-action,.mr-v2-ladder,.mr-v2-script,.mr-v2-choice,.mr-v2-conditional,.mr-v2-mechanism,.mr-v2-upsell,.mr-v2-concern-card{break-inside:avoid}}@media (max-width: 540px){.mr-v2-action{grid-template-columns:36px 1fr;column-gap:14px;padding:18px}.mr-v2-action .icon svg{width:28px;height:28px}.mr-v2-action .chip{grid-template-columns:72px 1fr;column-gap:10px}.mr-v2-ladder li{grid-template-columns:24px 1fr;row-gap:4px}.mr-v2-ladder .rung-label,.mr-v2-ladder .rung-body{grid-column:1 / -1;padding-left:38px}.mr-v2-dial{grid-template-columns:48px 1fr;column-gap:14px}.mr-v2-dial svg{width:48px;height:48px}.mr-v2-dial .stage-statement{font-size:1.45rem}.mr-v2-locked .lp-row{grid-template-columns:1fr}.mr-v2-locked .lp-row dd{border-left:none;border-top:1px solid var(--mr-rule);padding-top:8px}.mr-v2-locked .lp-row dt{padding-bottom:4px}}.mr-version-toggle{max-width:720px;margin:0 auto 10px;display:flex;gap:6px;align-items:center;padding:6px 10px;font-family:var(--sans);font-size:11px;color:var(--teal-soft)}.mr-version-toggle .label{letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-right:6px;font-size:10px}.mr-version-toggle button{background:transparent;border:1px solid rgba(42,26,20,.18);color:var(--teal-soft);padding:4px 10px;border-radius:4px;font-size:11px;cursor:pointer;font-family:inherit}.mr-version-toggle button.active{background:var(--teal);border-color:var(--teal);color:var(--cream)}.problem-grid{display:grid;grid-template-columns:1fr;gap:16px}.problem-card{background:#fffaf0;padding:28px 24px;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--beige-soft)}.problem-card h3{font-family:var(--serif);font-style:italic;font-weight:600;font-size:1.6rem;margin-bottom:10px;color:var(--pink);letter-spacing:0}.problem-card p{margin:0;color:var(--teal);font-size:15px}.stagger-section{padding:56px 0 24px;overflow:hidden}.stagger-intro{text-align:center;margin-bottom:12px}.stagger-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--pink);font-weight:600;margin:0 0 12px}.stagger-h2{font-family:var(--sans);font-weight:400;font-size:2rem;letter-spacing:-.01em;color:var(--teal);margin:0 0 14px}.stagger-h2 .accent{font-family:var(--sans);font-style:italic;font-weight:700}.stagger-lede{font-family:var(--serif);font-style:italic;max-width:32em;margin:0 auto;color:var(--teal);font-weight:500;font-size:1rem;line-height:1.55;letter-spacing:0}.stagger-wrap{position:relative;width:100%;height:620px;margin-top:24px}.stagger-card{position:absolute;left:50%;top:50%;width:290px;height:290px;padding:32px;background:#fffaf0;color:var(--teal);border:2px solid var(--beige-soft);cursor:pointer;transition:transform .5s ease-in-out,background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease;clip-path:polygon(50px 0%,calc(100% - 50px) 0%,100% 50px,100% 100%,calc(100% - 50px) 100%,50px 100%,0 100%,0 0);z-index:0;will-change:transform;box-sizing:border-box}.stagger-card.is-center{z-index:10;background:var(--pink);color:var(--cream);border-color:var(--pink);box-shadow:0 8px 0 4px var(--beige)}.stagger-card .stagger-stripe{position:absolute;right:-2px;top:48px;width:71px;height:2px;background:var(--beige-soft);transform-origin:top right;transform:rotate(45deg)}.stagger-card.is-center .stagger-stripe{background:var(--pink-dark)}.stagger-card .stagger-quote{font-family:var(--serif);font-style:italic;font-size:1.2rem;font-weight:500;line-height:1.35;margin:0;letter-spacing:0}.stagger-card .stagger-attr{position:absolute;left:32px;right:32px;bottom:32px;font-family:var(--serif);font-style:italic;font-size:12px;font-weight:500;opacity:.78;margin:0;letter-spacing:0}.stagger-card .stagger-mark{position:absolute;top:18px;left:18px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;font-weight:700;font-size:14px;background:#2a1a1414;color:var(--teal)}.stagger-card.is-center .stagger-mark{background:#ffffff2e;color:var(--cream)}.stagger-nav{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:20}.stagger-btn{width:48px;height:48px;border-radius:50%;background:var(--cream);border:2px solid var(--beige-soft);color:var(--teal);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s,border-color .2s,transform .2s;font-family:var(--sans)}.stagger-btn:hover{background:var(--pink);color:var(--cream);border-color:var(--pink);transform:translateY(-1px)}.stagger-btn:focus-visible{outline:2px solid var(--pink);outline-offset:2px}@media (min-width: 640px){.stagger-card{width:365px;height:365px;padding:32px}.stagger-card .stagger-quote{font-size:1.5rem;line-height:1.3}.stagger-card .stagger-attr{font-size:13px}.stagger-wrap{height:700px}.stagger-h2{font-size:2.6rem}.stagger-lede{font-size:1.1rem}}.founder-note{font-family:var(--sans);font-style:normal;font-weight:300;font-size:1.15rem;line-height:1.55;color:var(--teal);padding:36px 30px;background:#fffaf0;border-radius:var(--radius);border:1px solid var(--beige-soft);box-shadow:var(--shadow);text-align:center;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}.founder-note strong{font-weight:600}.founder-note .fn-hook{font-family:var(--sans);font-style:italic;font-weight:400;letter-spacing:0}.what-list{list-style:none;padding:8px 28px;margin:0 0 28px;background:#fffaf0;border-radius:var(--radius);border:1px solid var(--beige-soft);box-shadow:var(--shadow)}.what-list li{padding:14px 0 14px 36px;position:relative;border-bottom:1px solid var(--line);font-size:15px}.what-list li:last-child{border-bottom:0}.what-list li:before{content:"✓";color:var(--pink);font-weight:700;position:absolute;left:0;top:14px;width:24px;height:24px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px}.trust-block{background:#fff;padding:28px 24px;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--line)}.trust-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.trust-cols{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:20px}.trust-col h4{font-family:var(--serif);font-size:1rem;color:var(--pink);margin-bottom:6px}.trust-col p{font-size:14px;color:var(--teal);margin:0}.trust-points{font-size:13.5px;color:var(--teal);padding-top:18px;border-top:1px solid var(--line)}.trust-points div{padding:4px 0}.trust-points span{color:var(--pink);margin-right:8px}.promises-section{padding:56px 0 64px;overflow:hidden}.promises-intro{text-align:center;margin-bottom:36px}.promises-h2{font-family:var(--sans);font-weight:400;font-size:2rem;letter-spacing:-.01em;color:var(--teal);margin:0}.promises-h2 .dot{color:var(--pink)}.promises-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:32px}@media (min-width: 640px){.promises-grid{grid-template-columns:1fr 1fr;gap:18px}}@media (min-width: 980px){.promises-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1180px}}.promise-card{--base: 350;--spread: 30;--radius: 18;--border: 1;--backdrop: #FFFFFF;--size: 360;--border-size: calc(var(--border) * 1px);--spotlight-size: calc(var(--size) * 1px);--hue: calc(var(--base) + (var(--spotlight-xp, .5) * var(--spread)));position:relative;border-radius:calc(var(--radius) * 1px);padding:28px 26px 30px;min-height:200px;background-color:var(--backdrop);background-image:radial-gradient(var(--spotlight-size) var(--spotlight-size) at calc(var(--spotlight-x, 0) * 1px) calc(var(--spotlight-y, 0) * 1px),hsl(var(--hue) 80% 60% / .12),transparent 70%);background-size:100% 100%;background-position:0 0;background-attachment:fixed;background-repeat:no-repeat;border:var(--border-size) solid rgba(42,26,20,.06);box-shadow:0 12px 32px -20px #2a1a1440;transition:transform .35s cubic-bezier(.2,.7,.3,1)}.promise-card:before,.promise-card:after{pointer-events:none;content:"";position:absolute;inset:calc(var(--border-size) * -1);border:var(--border-size) solid transparent;border-radius:calc(var(--radius) * 1px);background-attachment:fixed;background-size:100% 100%;background-repeat:no-repeat;background-position:0 0;-webkit-mask:linear-gradient(transparent,transparent),linear-gradient(#fff,#fff);-webkit-mask-clip:padding-box,border-box;-webkit-mask-composite:source-out;mask:linear-gradient(transparent,transparent),linear-gradient(#fff,#fff);mask-clip:padding-box,border-box;mask-composite:subtract}.promise-card:before{background-image:radial-gradient(calc(var(--spotlight-size) * .75) calc(var(--spotlight-size) * .75) at calc(var(--spotlight-x, 0) * 1px) calc(var(--spotlight-y, 0) * 1px),hsl(var(--hue) 80% 50% / .95),transparent 100%);filter:brightness(1.15)}.promise-card:after{background-image:radial-gradient(calc(var(--spotlight-size) * .45) calc(var(--spotlight-size) * .45) at calc(var(--spotlight-x, 0) * 1px) calc(var(--spotlight-y, 0) * 1px),hsl(0 0% 100% / .9),transparent 100%)}.promise-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:calc(var(--radius) * 1px);background-image:radial-gradient(calc(var(--spotlight-size) * 1.6) calc(var(--spotlight-size) * 1.6) at calc(var(--spotlight-x, 0) * 1px) calc(var(--spotlight-y, 0) * 1px),hsl(var(--hue) 85% 55% / .08),transparent 70%);background-attachment:fixed;filter:blur(36px);opacity:.7;z-index:0}.promise-card:hover{transform:translateY(-2px)}.promise-content{position:relative;z-index:1}.promise-num{font-family:var(--sans);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--pink);font-weight:600;margin:0 0 12px}.promise-title{font-family:var(--sans);font-weight:400;font-size:1.2rem;line-height:1.28;color:var(--teal);letter-spacing:-.005em;margin:0 0 10px}.promise-title em{font-family:var(--sans);font-style:italic;font-weight:700;color:var(--teal)}.promise-title .dot{color:var(--pink)}.promise-body{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.1rem;line-height:1.5;color:var(--teal);letter-spacing:0;margin:0}.promises-closer{text-align:center;font-family:var(--serif);font-style:italic;font-weight:500;font-size:.92rem;color:var(--muted);margin:0;letter-spacing:0}@media (min-width: 720px){.promises-h2{font-size:2.4rem}.promise-card{padding:32px 28px;min-height:240px}.promise-title{font-size:1.35rem}.promise-body{font-size:1.15rem}.promises-closer{font-size:1rem}}@media (min-width: 980px){.promise-card{padding:28px 24px;min-height:260px}.promise-title{font-size:1.2rem;line-height:1.3}.promise-body{font-size:1.08rem;line-height:1.5}}@media (prefers-reduced-motion: reduce){.promise-card,.promise-card:hover{transition:none;transform:none}}.trust-section{padding:56px 0 64px}.trust-intro{text-align:center;margin-bottom:28px}.trust-h2{font-family:var(--sans);font-weight:400;font-size:2rem;letter-spacing:-.01em;color:var(--teal);margin:0 0 14px}.trust-h2 .dot{color:var(--pink)}.trust-lede{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1rem;line-height:1.55;color:var(--teal);max-width:34em;margin:0 auto;letter-spacing:0}.trust-lede em{font-family:var(--serif);font-style:italic;font-weight:700;color:var(--teal)}.trust-body{max-width:640px;padding:12px 20px 0}.trust-sources-label{font-family:var(--sans);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--pink);font-weight:600;margin:0 0 8px;text-align:center}.trust-sources-line{font-family:var(--serif);font-style:italic;font-weight:600;font-size:1rem;line-height:1.6;color:var(--teal);text-align:center;margin:0;letter-spacing:0}.trust-rule{border:none;border-top:1px solid rgba(42,26,20,.18);margin:26px 0}.trust-list{list-style:none;padding:0;margin:0;display:grid;gap:16px}.trust-list li{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.05rem;line-height:1.55;color:var(--teal);letter-spacing:0}.trust-list li em{font-family:var(--serif);font-style:italic;font-weight:700;color:var(--teal)}.trust-colophon{font-family:var(--serif);font-style:italic;font-weight:500;font-size:.85rem;line-height:1.6;color:var(--muted);margin:0;letter-spacing:0;text-align:center}.trust-colophon abbr{text-decoration:none;cursor:help;font-style:normal}@media (min-width: 768px){.trust-h2{font-size:2.6rem}.trust-lede{font-size:1.1rem}.trust-body{padding:16px 20px 0}.trust-sources-line,.trust-list li{font-size:1.15rem}.trust-colophon{font-size:.9rem}}.final-cta{text-align:center;padding:56px 20px}.final-cta h2{font-size:1.5rem;margin-bottom:22px}footer{background:var(--pink);color:var(--cream);padding:64px 20px 48px;font-size:13px;line-height:1.5;text-align:center}footer .footer-links{display:flex;flex-wrap:wrap;gap:16px 22px;margin-bottom:22px;justify-content:center}footer .footer-links a{color:var(--cream);text-decoration:none;opacity:.9}footer .footer-links a:hover{opacity:1;text-decoration:underline}footer .legal{color:#fbf0e0d9;font-size:12px;max-width:50em;margin:0 auto}footer .footer-wordmark{font-family:var(--sans);font-weight:400;font-size:36px;color:var(--cream);letter-spacing:-.02em;margin:0 0 8px}footer .footer-wordmark .city{font-family:var(--sans);font-style:italic;font-weight:700}footer .footer-tag{font-family:var(--serif);font-style:italic;color:#fbf0e0d9;margin-bottom:28px;font-size:14px}.quiz-shell{background:transparent;min-height:90vh;padding:24px 0 64px}@media (min-width: 700px){.page[data-page=quiz-question] .container-narrow,.page[data-page=quiz-question] .progress-row{max-width:660px}}.progress-row{display:flex;align-items:center;justify-content:space-between;padding:0 20px;margin:0 auto 24px;max-width:560px}.progress-dots{display:flex;gap:6px}.progress-dots span{width:24px;height:4px;border-radius:999px;background:var(--line)}.progress-dots span.done{background:var(--pink)}.progress-dots span.active{background:var(--teal)}.progress-count{font-size:12px;color:var(--muted)}.quiz-question{padding:16px 20px 0}.quiz-question h2{font-family:var(--serif);font-size:1.7rem;margin-bottom:8px}.quiz-question .sub{font-size:14.5px;color:var(--muted);margin-bottom:16px}.chip-list{display:grid;gap:8px;margin-bottom:12px}.chip{background:#fff;border:2px solid var(--line);padding:16px 18px;border-radius:10px;font-size:15px;color:var(--teal);cursor:pointer;text-align:left;width:100%;font-family:var(--sans);display:flex;align-items:center;gap:12px;transition:all .12s ease}.chip:hover{border-color:var(--accent)}.chip .tick{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;color:transparent;font-weight:700}.chip.selected{background:var(--accent);border-color:var(--pink)}.chip.selected .tick{background:var(--pink);border-color:var(--pink);color:#fff}.chip-likert{background:#fff;border:2px solid var(--line);padding:12px 15px 11px;border-radius:12px;font-size:15px;color:var(--teal);text-align:left;width:100%;font-family:var(--sans);display:flex;flex-direction:column;gap:9px;transition:border-color .12s ease}.chip-likert.answered{border-color:var(--accent)}.chip-likert .label{font-weight:500;line-height:1.4}.severity-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.severity-pill{background:#fff;border:1.5px solid var(--line);color:var(--muted);padding:9px 6px;border-radius:999px;font-size:12.5px;font-weight:600;font-family:var(--sans);cursor:pointer;text-align:center;transition:all .1s ease;letter-spacing:.01em}.severity-pill:hover{border-color:var(--accent);color:var(--teal)}.severity-pill.selected{background:var(--pink);border-color:var(--pink);color:#fff}.severity-pill[data-sev="0"].selected{background:var(--beige);border-color:var(--beige)}.severity-pill[data-sev="1"].selected{background:#e8a8b8;border-color:#e8a8b8}.severity-pill[data-sev="2"].selected{background:var(--accent);border-color:var(--accent)}.severity-pill[data-sev="3"].selected{background:var(--pink);border-color:var(--pink)}.severity-pill:active{transform:scale(.96)}.chip-binary-card{background:var(--cream-deep);border-color:var(--beige);flex-direction:row;align-items:center;justify-content:space-between;gap:18px}.chip-binary-card.answered{border-color:var(--accent)}.chip-binary-card .label{flex:1 1 auto;margin:0}.binary-row{display:inline-flex!important;flex:0 0 auto;gap:6px}.binary-pill{min-width:80px}.binary-pill.selected{color:#fff}.binary-pill[data-bin="0"].selected{background:var(--beige);border-color:var(--beige)}.binary-pill[data-bin="1"].selected{background:var(--accent);border-color:var(--accent)}@media (max-width: 640px){.chip-binary-card{flex-direction:column;align-items:stretch;gap:12px}.binary-row{display:grid!important;grid-template-columns:repeat(2,1fr);width:100%}}.chip-likert .label{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.opt-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.page-tag{font-family:var(--sans);font-size:12px;font-weight:600;color:var(--muted);vertical-align:middle;margin-left:8px;letter-spacing:.01em}@media (max-width: 480px){.severity-row{gap:5px}.severity-pill{font-size:11px;padding:10px 3px;letter-spacing:0}.chip-likert{padding:11px 12px 10px}.chip-likert .label{font-size:14.5px}}.gating-list{display:grid;gap:8px;margin-bottom:20px}@media (min-width: 700px){.gating-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.gating-opt{background:#fff;border:2px solid var(--line);padding:13px 16px;border-radius:10px;font-size:14.5px;color:var(--teal);text-align:left;width:100%;font-family:var(--sans);cursor:pointer;transition:all .12s ease;line-height:1.35}.gating-opt:active{transform:scale(.98)}.gating-opt:hover{border-color:var(--accent)}.gating-opt.selected{background:var(--accent);border-color:var(--pink);font-weight:500}.chip-binary{background:#fff;border:2px solid var(--line);padding:16px 18px;border-radius:10px;font-size:15px;color:var(--teal);cursor:pointer;text-align:left;width:100%;font-family:var(--sans);display:flex;align-items:center;gap:12px;transition:all .12s ease}.chip-binary:hover{border-color:var(--accent)}.chip-binary .tick{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;color:transparent;font-weight:700}.chip-binary.selected{background:var(--accent);border-color:var(--pink)}.chip-binary.selected .tick{background:var(--pink);border-color:var(--pink);color:#fff}.chip-binary .opt-label{font-size:11.5px;color:var(--muted);font-style:italic;margin-left:auto}.commit-card{background:#fffaf0;border-radius:var(--radius);padding:36px 28px;margin:24px 0 32px;box-shadow:var(--shadow-lift);border:1px solid var(--beige-soft)}.commit-eyebrow{font-family:var(--serif);font-style:italic;font-weight:600;color:var(--pink);margin-bottom:10px;font-size:1rem;letter-spacing:.01em}.commit-h1{font-family:var(--sans);font-size:1.9rem;line-height:1.18;color:var(--teal);margin-bottom:22px;font-weight:400;letter-spacing:-.01em}.commit-body{font-size:15.5px;color:var(--teal);line-height:1.6;margin-bottom:14px}.commit-body strong{color:var(--pink);font-weight:700}.commit-details{display:grid;gap:14px;margin:24px 0;padding:20px;background:var(--cream-deep);border-radius:10px}.commit-detail{display:flex;align-items:flex-start;gap:14px;font-size:14px;line-height:1.45}.commit-num{flex-shrink:0;width:36px;height:36px;background:var(--pink);color:#fff;font-family:var(--sans);font-weight:700;font-style:normal;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.commit-detail strong{color:var(--teal)}.commit-sub{color:var(--muted);font-size:13.5px}.commit-escape{text-align:center;margin:16px 0 0}.commit-escape button{font-size:13.5px;color:var(--muted);background:none;border:none;cursor:pointer;font-family:var(--sans);padding:8px;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.commit-escape button:hover{color:var(--teal);text-decoration-color:var(--teal)}@media (min-width: 768px){.commit-card{padding:48px 40px}.commit-h1{font-size:2.4rem}}.progress-bar{width:100%;height:5px;background:var(--line);border-radius:999px;overflow:hidden}.progress-bar .fill{height:100%;background:var(--pink);transition:width .25s ease}.quiz-nav{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:12px 20px calc(12px + env(safe-area-inset-bottom));margin-top:8px;background:linear-gradient(to top,#fffbf7f2 55%,#fffbf700)}@media (min-width: 1100px){.quiz-nav{position:static;background:none;padding:0;margin:0}.quiz-nav .quiz-back,.quiz-nav .btn{position:fixed;top:50%;transform:translateY(-50%);z-index:5}.quiz-nav .quiz-back{right:calc(50% + 380px)}.quiz-nav .btn{left:calc(50% + 380px)}.quiz-nav .quiz-back{background:#fffc;border:1.5px solid var(--line);border-radius:999px;padding:12px 20px}}.quiz-back{background:none;border:none;color:var(--muted);font-size:14px;cursor:pointer;padding:8px 0;font-family:var(--sans)}.quiz-back:hover{color:var(--teal)}.quiz-nav .btn:disabled{opacity:.4;cursor:not-allowed}.stage-card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:28px 24px;margin-bottom:28px;border-top:6px solid var(--pink)}.stage-card .label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.stage-card .name{font-family:var(--sans);font-size:1.7rem;color:var(--teal);margin-bottom:12px;font-weight:400;letter-spacing:-.005em;line-height:1.2}.stage-card .desc{font-size:15px;color:var(--teal);margin:0}.concerns-block{margin-bottom:24px}.concerns-block h3{margin-bottom:8px}.concerns-list{display:grid;gap:10px}.concern-item{background:#fff;padding:14px 18px;border-radius:8px;border-left:4px solid var(--pink);box-shadow:var(--shadow);display:flex;align-items:center;gap:14px}.concern-item .rank{width:28px;height:28px;border-radius:50%;background:var(--pink);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.concern-item .name{font-weight:600}.locked-rows{margin:28px 0}.locked-rows h4{font-family:var(--serif);font-size:1rem;color:var(--muted);margin-bottom:12px;letter-spacing:.03em}.locked-row{background:#fff;padding:16px 18px;border-radius:8px;margin-bottom:8px;border:1px solid var(--line);display:flex;align-items:center;gap:12px;position:relative;overflow:hidden}.locked-row .lock{flex:none;font-size:13px;line-height:1.4;filter:grayscale(1);opacity:.5}.locked-row .blur{flex:0 1 84px;min-width:28px;height:12px;background:var(--line);border-radius:4px;background-image:repeating-linear-gradient(90deg,var(--line) 0 8px,var(--cream-deep) 8px 14px);filter:blur(1.5px)}.locked-row strong{font-weight:600;flex:1 1 auto;min-width:0;line-height:1.4}.form-stack{display:grid;gap:16px;margin-bottom:24px}.form-stack label{display:block;font-size:13px;color:var(--teal);margin-bottom:6px;font-weight:600}.form-stack input[type=text],.form-stack input[type=email]{width:100%;padding:16px 14px;border:2px solid var(--line);border-radius:10px;background:#fff;font-size:16px;color:var(--teal);font-family:var(--sans)}.form-stack input:focus{outline:none;border-color:var(--pink)}.consent-list{display:grid;gap:14px;padding:18px;background:var(--cream-deep);border-radius:10px;margin-bottom:18px}.consent-row{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5}.consent-row input{margin-top:4px;flex-shrink:0;transform:scale(1.2);accent-color:var(--pink)}.consent-row .required{color:var(--pink);font-weight:600}.trust-strip-inline{font-size:12px;color:var(--muted);text-align:center;margin:18px 0 8px;padding:12px;background:var(--cream-deep);border-radius:8px}.legal-line{font-size:11.5px;color:var(--muted);text-align:center;max-width:38em;margin:12px auto 0}.legal-line a{color:var(--teal)}.confirm-banner{background:var(--cream-deep);padding:14px 18px;border-radius:10px;border-left:4px solid var(--pink);font-size:14px;color:var(--teal);margin:24px 20px}.confirm-banner strong{color:var(--pink)}.next-step-h2{font-family:var(--serif);font-size:1.8rem;margin-bottom:8px}.next-step-sub{color:var(--muted);margin-bottom:28px}.offer-card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:28px 24px;margin-bottom:20px;position:relative;border-top:4px solid var(--pink)}.offer-card.brief-card{border-top-color:var(--teal);box-shadow:var(--shadow);padding-top:22px}.offer-card .badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--teal);color:var(--cream);padding:6px 14px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.offer-card .product-name{font-family:var(--sans);font-size:1.6rem;color:var(--teal);margin-bottom:6px;font-weight:800;letter-spacing:-.02em}.offer-card .price-line{font-size:14.5px;color:var(--pink);font-weight:600;margin-bottom:14px}.offer-card .lead{font-size:14px;color:var(--teal);margin-bottom:18px}.offer-card ul{list-style:none;padding:0;margin:0 0 22px}.offer-card ul li{padding:8px 0 8px 24px;position:relative;font-size:14.5px;line-height:1.4}.offer-card ul li:before{content:"✓";color:var(--pink);font-weight:700;position:absolute;left:0;top:8px}.risk-strip{font-size:12px;color:var(--muted);padding-top:14px;border-top:1px dashed var(--line);margin-top:8px}.or-divider{text-align:center;color:var(--muted);font-size:13px;margin:20px 0;font-weight:600;letter-spacing:.12em}.offer-grid-3{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:18px;align-items:start;margin-top:18px}.offer-grid-3 .side-card{border-top-color:var(--teal);box-shadow:var(--shadow);margin-bottom:0;margin-top:18px}.offer-grid-3 .hero-card{border-top:4px solid var(--pink);box-shadow:var(--shadow-lift);margin-bottom:0;transform:scale(1.02)}.offer-grid-3 .price-big{font-size:1.9rem;font-weight:800;color:var(--teal);letter-spacing:-.02em;margin-right:8px}.offer-grid-3 .price-compare{font-size:12.5px;color:var(--muted);font-weight:500}.offer-includes{list-style:none;padding:0;margin:0 0 18px}.offer-includes li{padding:6px 0 6px 22px;position:relative;font-size:13.5px;line-height:1.4}.offer-includes li:before{content:"✓";color:var(--pink);font-weight:700;position:absolute;left:0;top:6px}.offer-includes li a{color:var(--teal);font-weight:600}@media (max-width: 860px){.offer-grid-3{grid-template-columns:1fr}.offer-grid-3 .hero-card{order:-1;transform:none}.offer-grid-3 .side-card{margin-top:0}}.why-kit{display:grid;gap:14px;margin-top:8px}.why-kit .card{background:#fff;padding:18px 20px;border-radius:10px;box-shadow:var(--shadow)}.why-kit .card h4{font-family:var(--serif);font-size:1.05rem;color:var(--pink);margin-bottom:6px}.why-kit .card p{margin:0;font-size:14px;color:var(--teal)}.pdf-preview{background:#fff;padding:24px 20px;border-radius:var(--radius);box-shadow:var(--shadow)}.pdf-preview h3{margin-bottom:6px}.pdf-preview .intro{font-size:13px;color:var(--muted);margin-bottom:20px}.pdf-page{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;align-items:flex-start}.pdf-page:last-child{border-bottom:0}.pdf-page .num{flex-shrink:0;font-family:var(--serif);font-weight:700;color:var(--pink);background:var(--accent);padding:6px 10px;border-radius:6px;min-width:56px;text-align:center;font-size:13px}.pdf-page .title{font-weight:600;color:var(--teal)}.pdf-page .desc{color:var(--muted);font-size:13.5px}.faq{margin-top:16px}.faq-item{border-bottom:1px solid var(--line);padding:4px 0}.faq-q{width:100%;text-align:left;background:none;border:none;padding:18px 0;font-size:15.5px;font-weight:600;color:var(--teal);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--sans)}.faq-q .arrow{color:var(--pink);transition:transform .2s ease}.faq-item.open .faq-q .arrow{transform:rotate(90deg)}.faq-a{display:none;padding:0 0 20px;font-size:14.5px;color:var(--teal);line-height:1.6}.faq-item.open .faq-a{display:block}.release-line{font-style:italic;text-align:center;color:var(--muted);font-size:13.5px;padding:28px 20px 0;max-width:30em;margin:0 auto}@media (min-width: 768px){.container,.container-narrow{padding:0 32px}.hero{padding:80px 0}.hero h1{font-size:3.4rem;line-height:1.08}.hero .sub{font-size:1.2rem}.hero-flex{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.maria-avatar{width:200px;height:200px;margin-top:0;font-size:64px}.problem-grid{grid-template-columns:1fr 1fr 1fr}.trust-cols{grid-template-columns:1fr 1fr 1fr;gap:24px}.trust-points{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.why-kit{grid-template-columns:1fr 1fr 1fr}.offer-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:stretch}.offer-grid .offer-card{margin-bottom:0}.offer-grid .or-divider{display:none}.section{padding:64px 0}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4;margin:16mm 14mm}html,body{background:#fff!important;color:#000!important}.proto-bar,.site-header,footer,.mr-stage-switcher,.mr-print-bar,.mr-upsell,.mr-upsell-v2,.stagger-section,.promises-section,.trust-section,.final-cta,.hero,.section,.page:not([data-page=mini-report]){display:none!important}.page[data-page=mini-report]{display:block!important}.mini-report-shell{background:#fff!important;padding:0!important;min-height:0!important}.mini-report-paper{max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important;border:none!important;border-radius:0!important;background:#fff!important}.mini-report-paper:before{display:none}.mr-h1{font-size:22pt!important;page-break-after:avoid}.mr-section h2{font-size:14pt!important;page-break-after:avoid;margin-top:12pt!important}.mr-section h2 .accent{color:var(--pink)!important}.mr-section p,.mr-section li,.mr-teaser-body,.mr-script-preview-open{font-size:10.5pt!important;line-height:1.45!important}.mr-eyebrow,.mr-straw,.mr-meta,.mr-teaser-ref,.mr-meta-label,.mr-script-fade-label{font-size:8.5pt!important}.mr-callout,.mr-teaser-card,.mr-script-preview,.mr-conditional,.mr-second-look{page-break-inside:avoid;box-shadow:none!important;background:#fafafa!important;border:1px solid #ddd!important}.mr-callout{border-left:4px solid var(--pink)!important}.mr-teaser-card,.mr-script-fade{border-left:3px solid var(--pink)!important}.mr-concern,.mr-section{page-break-inside:avoid}.mr-footer{page-break-before:avoid}a[href]:not([href^="#"]):not([href^=javascript]):after{content:" (" attr(href) ")";font-size:8pt;color:#666}[data-goto]{text-decoration:none!important}.mr-stage-switcher,.mr-print-bar{display:none!important}}.page.active .hero-squiggle{animation:ribbon-wipe 1.5s cubic-bezier(.55,.05,.25,1) .2s forwards}.page[data-page=home].active .hero h1 .hl-line{animation-duration:1.15s}.page[data-page=home].active .hero h1 .hl-line:nth-child(1){animation-delay:1.3s}.page[data-page=home].active .hero h1 .hl-line:nth-child(2){animation-delay:1.55s}.page[data-page=home].active .hero h1 .hl-line:nth-child(3){animation-delay:1.8s}@media (prefers-reduced-motion: reduce){.page.active .hero-squiggle{animation:none;clip-path:inset(0 0 0 0)}.page[data-page=home].active .hero h1 .hl-line{animation:none}}:root{--aw-ease: cubic-bezier(.16, 1, .3, 1);--aw-dur: .9s}::selection{background:var(--pink);color:var(--cream)}html{scrollbar-color:var(--beige) var(--cream);scrollbar-width:thin}.page[data-page=home].active:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:160px 160px}html.aw-js [data-aw-reveal]{opacity:0;transform:translateY(26px);transition:opacity var(--aw-dur) var(--aw-ease),transform var(--aw-dur) var(--aw-ease);transition-delay:var(--aw-d, 0s);will-change:opacity,transform}html.aw-js [data-aw-reveal=mask]{transform:translateY(34px);transition:none}html.aw-js [data-aw-reveal].aw-in{opacity:1;transform:none}html.aw-js [data-aw-reveal=mask].aw-in{animation:aw-mask-in var(--aw-dur) var(--aw-ease) both;animation-delay:var(--aw-d, 0s)}@keyframes aw-mask-in{0%{opacity:0;transform:translateY(34px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(-2% 0 -6% 0)}}@media (prefers-reduced-motion: reduce){html.aw-js [data-aw-reveal],html.aw-js [data-aw-reveal=mask]{opacity:1;transform:none;clip-path:none;transition:none;animation:none!important}}.page[data-page=home] .hero .sub,.page[data-page=home] .hero>.container>.btn,.page[data-page=home] .hero .stats{opacity:0;transform:translateY(16px)}.page[data-page=home].active .hero .sub{animation:home-h1-reveal 1.05s var(--aw-ease) 2.02s forwards}.page[data-page=home].active .hero>.container>.btn{animation:home-h1-reveal 1.05s var(--aw-ease) 2.16s forwards}.page[data-page=home].active .hero .stats{animation:home-h1-reveal 1.05s var(--aw-ease) 2.3s forwards}@media (prefers-reduced-motion: reduce){.page[data-page=home] .hero .sub,.page[data-page=home] .hero>.container>.btn,.page[data-page=home] .hero .stats{opacity:1;transform:none;animation:none!important}}.page[data-page=home] .hero h1{font-size:clamp(2.05rem,1rem + 4.6vw,4.1rem);line-height:1.1;letter-spacing:-.022em;max-width:15em}@media (min-width: 768px){.page[data-page=home] .hero h1{font-size:clamp(3rem,2rem + 2.6vw,4.1rem)}.page[data-page=home] .hero .container{max-width:860px}.stagger-h2,.promises-h2,.trust-h2{font-size:3rem;letter-spacing:-.02em}.final-cta h2{font-size:2.2rem;letter-spacing:-.015em;max-width:22em;margin-left:auto;margin-right:auto}}.aw-index{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;text-align:center}.aw-index b{color:var(--pink);font-weight:600}.page[data-page=home]{position:relative}.aw-route{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;display:none}.aw-route svg{display:block;width:100%;height:100%;max-width:none}.aw-route path{fill:none;stroke:#2a1a144d;stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.aw-route circle{fill:var(--cream);stroke:#2a1a1473;stroke-width:1.5;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .6s var(--aw-ease)}.aw-route circle.aw-on{opacity:1}@media (min-width: 768px){.aw-route{display:block}.page[data-page=home] .site-header,.page[data-page=home] .hero,.page[data-page=home] .section,.page[data-page=home] footer{position:relative;z-index:1}}.aw-journey{padding:0}.aw-journey-pin{display:flex;flex-direction:column;justify-content:center;gap:28px;padding:56px 0}.aw-journey-head{text-align:center}.aw-journey-h2{font-family:var(--sans);font-weight:400;font-size:2rem;letter-spacing:-.01em;color:var(--teal);margin:0}.aw-journey-h2 .dot{color:var(--pink)}.aw-journey-scroller{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.aw-journey-scroller::-webkit-scrollbar{display:none}.aw-journey-track{display:flex;gap:18px;padding:44px 20px 8px;width:max-content;position:relative}.aw-journey-track:before{content:"";position:absolute;left:20px;right:20px;top:44px;border-top:2px dashed rgba(42,26,20,.28)}.aw-stage{position:relative;flex:0 0 auto;width:254px;padding:30px 24px 26px;background:#fffaf0;border:1px solid var(--beige-soft);border-radius:var(--radius);box-shadow:var(--shadow);scroll-snap-align:center;margin-top:22px}.aw-stage:before{content:"";position:absolute;top:-28px;left:50%;transform:translate(-50%);width:11px;height:11px;border-radius:50%;background:var(--cream);border:2px solid rgba(42,26,20,.5)}.aw-stage-num{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--muted);text-transform:uppercase;margin:0 0 16px}.aw-stage-num b{color:var(--pink);font-weight:600}.aw-stage-name{font-family:var(--sans);font-weight:400;font-size:1.32rem;line-height:1.22;letter-spacing:-.01em;color:var(--teal);margin:0 0 10px;min-height:2.44em}.aw-stage-name em{font-style:italic;font-weight:700}.aw-stage-line{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.02rem;line-height:1.5;color:var(--teal-soft);letter-spacing:0;margin:0}.aw-stage-cta{background:var(--pink);border-color:var(--pink);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px}.aw-stage-cta:before{background:var(--pink);border-color:var(--pink-dark)}.aw-stage-cta .aw-stage-name{color:var(--cream);min-height:0;margin:0}.aw-stage-cta .btn{background:var(--cream);color:var(--teal)}.aw-stage-cta .btn:hover{background:#fff}.aw-journey-bar{width:min(280px,60vw);height:2px;margin:0 auto;background:#2a1a1424;border-radius:2px;overflow:hidden}.aw-journey-bar span{display:block;height:100%;background:var(--pink);transform:scaleX(0);transform-origin:left center}@media (min-width: 768px) and (prefers-reduced-motion: no-preference){html.aw-js .aw-journey-pin{position:sticky;top:0;min-height:100vh;padding:0;overflow:hidden}html.aw-js .aw-journey-scroller{overflow:visible}html.aw-js .aw-journey-track{will-change:transform;padding-left:max(20px,calc((100vw - 720px)/2))}html.aw-js .aw-stage{width:300px}}@media (pointer: fine){html.aw-js .stagger-wrap{cursor:grab}html.aw-js .stagger-wrap.aw-dragging{cursor:grabbing}html.aw-js .stagger-wrap.aw-cursor-live,html.aw-js .stagger-wrap.aw-cursor-live .stagger-card{cursor:none}}.aw-cursor{position:fixed;z-index:999;left:0;top:0;pointer-events:none;padding:10px 16px;border-radius:999px;background:var(--teal);color:var(--cream);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:translate(-50%,-50%) scale(.6);transition:opacity .3s var(--aw-ease),transform .3s var(--aw-ease)}.aw-cursor.aw-cursor-on{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (pointer: coarse),(prefers-reduced-motion: reduce){.aw-cursor{display:none}}.page[data-page=home] footer .footer-links a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0% 1px no-repeat;transition:background-size .5s var(--aw-ease);padding-bottom:2px}.page[data-page=home] footer .footer-links a:hover{background-size:100% 1px}.story-page{padding:24px 0 80px;background:var(--cream)}.story-page .container{max-width:640px}.story-h1{font-family:var(--sans);font-weight:400;font-size:2.4rem;letter-spacing:-.01em;color:var(--teal);margin:24px 0 12px}.story-h1 .dot{color:var(--pink)}.story-lede{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.15rem;line-height:1.55;color:var(--teal-soft);margin:0 0 44px}.story-page h2{font-family:var(--sans);font-weight:400;font-size:1.5rem;letter-spacing:-.005em;color:var(--teal);margin:44px 0 14px}.story-page h2 .dot{color:var(--pink)}.story-page p{font-family:var(--sans);font-weight:400;font-size:1.05rem;line-height:1.7;color:var(--teal);margin:0 0 18px;text-wrap:pretty}.story-trail{font-family:var(--serif);font-style:italic;font-weight:600;font-size:1.2rem;line-height:1.8;color:var(--teal);padding:18px 24px;border-left:3px solid var(--pink);background:#fffaf0;border-radius:0 var(--radius) var(--radius) 0;margin:26px 0}.story-trail .sep{color:var(--pink);font-style:normal;font-family:var(--sans);font-weight:400;padding:0 4px}.story-list{list-style:none;margin:0 0 18px;padding:0}.story-list li{font-family:var(--sans);font-size:1.05rem;line-height:1.65;color:var(--teal);padding:7px 0 7px 22px;position:relative;text-wrap:pretty}.story-list li:before{content:"—";position:absolute;left:0;color:var(--pink);font-weight:600}.story-list strong{font-weight:600}.story-pull{font-family:var(--serif);font-style:italic;font-weight:600;font-size:1.7rem;line-height:1.35;color:var(--teal);text-align:center;margin:48px auto;max-width:22em;text-wrap:balance}.story-pull .accent{color:var(--pink)}.story-trust{background:#fffaf0;border:1px solid var(--beige-soft);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px 30px;margin:40px 0}.story-trust h3{font-family:var(--sans);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 14px}.story-trust ul{list-style:none;margin:0;padding:0}.story-trust li{font-family:var(--sans);font-size:.98rem;line-height:1.6;color:var(--teal);padding:5px 0 5px 26px;position:relative}.story-trust li:before{content:"✓";position:absolute;left:0;color:var(--pink);font-weight:700}.story-sign{font-family:var(--serif);font-style:italic;font-weight:600;font-size:1.25rem;color:var(--teal);margin:26px 0 0}.story-cta{text-align:center;margin:48px 0 8px}.faq-group{margin:0 0 44px}.faq-item{border-bottom:1px solid var(--beige-soft)}.faq-item summary{font-family:var(--sans);font-weight:600;font-size:1.05rem;line-height:1.5;color:var(--teal);padding:16px 34px 16px 0;cursor:pointer;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--pink);font-size:1.4rem;font-weight:400;line-height:1}.faq-item[open] summary:after{content:"–"}.faq-item p{margin:0 0 18px;padding-right:24px}.faq-item a,.story-trust a{color:var(--pink);text-decoration:none;border-bottom:1px solid var(--pink)}:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:4px}.severity-pill:active,.gating-opt:active,.btn:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.severity-pill:active,.gating-opt:active,.btn:active{transform:none}}.aw-wipe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:var(--cream);transform:translateY(101%);display:none;align-items:center;justify-content:center;pointer-events:none}.aw-wipe.aw-wipe-on{display:flex;pointer-events:all}.aw-wipe-mark{width:min(220px,40vw);height:40px;background:var(--pink);-webkit-mask:url(/extended-logo.png) no-repeat center / contain;mask:url(/extended-logo.png) no-repeat center / contain}.story-h1{font-size:clamp(2.4rem,1.4rem + 4vw,3.9rem);line-height:1.08;letter-spacing:-.022em;max-width:13em}.story-page h2{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem);letter-spacing:-.015em;margin-top:56px}.aw-trail{background:var(--teal);color:var(--cream);border-radius:var(--radius);padding:34px 30px 30px;margin:30px 0 34px;font-family:var(--serif);font-style:italic;position:relative;overflow:hidden}.aw-trail:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.aw-trail-label{font-family:var(--sans);font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}.aw-trail-line{display:flex;align-items:baseline;gap:14px;min-height:1.9em;opacity:0;transition:opacity .4s var(--aw-ease)}.aw-trail-line.aw-on{opacity:1}html:not(.aw-js) .aw-trail-line{opacity:1}.aw-trail-time{font-family:var(--sans);font-style:normal;font-size:11px;letter-spacing:.08em;color:var(--beige);flex-shrink:0;font-variant-numeric:tabular-nums}.aw-trail-q{font-size:1.15rem;font-weight:500;letter-spacing:0;line-height:1.5}html.aw-js .aw-trail-line.aw-on:not(:has(~.aw-trail-line.aw-on)) .aw-trail-q:after{content:"";display:inline-block;width:2px;height:1em;background:var(--accent);margin-left:3px;vertical-align:-.12em;animation:aw-caret 1s steps(2) infinite}@keyframes aw-caret{50%{opacity:0}}@media (min-width: 768px){.aw-trail{padding:40px 44px 36px}.aw-trail-q{font-size:1.3rem}}@media (prefers-reduced-motion: reduce){.aw-trail-line{opacity:1;transition:none}html.aw-js .aw-trail-line .aw-trail-q:after{display:none}}.aw-ladder{position:relative;padding-left:34px!important;display:grid;gap:20px}.aw-ladder:before{content:"";position:absolute;left:10px;top:10px;bottom:10px;border-left:2px dashed rgba(42,26,20,.3)}.aw-ladder li{position:relative}.aw-ladder li:before{content:"";position:absolute;left:-30px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--cream);border:2px solid rgba(42,26,20,.55)}.aw-ladder li:last-child:before{background:var(--pink);border-color:var(--pink-dark)}.story-pull{font-size:clamp(1.4rem,1.1rem + 1.6vw,2rem)!important;line-height:1.3!important;font-family:var(--serif);font-style:italic;font-weight:600;margin:44px 0!important}.story-sign{position:relative;display:inline-block}html.aw-js .story-sign:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:var(--pink);transform:scaleX(0);transform-origin:left center;transition:transform .8s var(--aw-ease) .2s}html.aw-js .story-sign.aw-in:after{transform:scaleX(1)}.faq-item summary{transition:color .25s var(--aw-ease)}.faq-item summary:hover{color:var(--pink)}.faq-item summary:after{transition:transform .35s var(--aw-ease)}.faq-item[open] summary:after{transform:translateY(-50%) rotate(180deg)}@supports (interpolate-size: allow-keywords){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{height:0;overflow:clip;transition:height .45s var(--aw-ease),content-visibility .45s allow-discrete}.faq-item[open]::details-content{height:auto}}.aw-cat-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px}.aw-cat{background:#fffaf0;border:1px solid var(--beige-soft);border-radius:12px;padding:18px 14px 16px;text-align:center;font-size:14px;color:var(--teal);position:relative;transition:transform .35s var(--aw-ease),box-shadow .35s var(--aw-ease)}.aw-cat:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.aw-cat-num{display:block;font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.2em;color:var(--pink);margin-bottom:6px}@media (prefers-reduced-motion: reduce){.aw-cat,.aw-cat:hover{transform:none;transition:none}}.commit-details{position:relative}.commit-details:before{content:"";position:absolute;left:38px;top:30px;bottom:30px;border-left:2px dashed rgba(42,26,20,.25)}.commit-detail{position:relative}.commit-num{border:3px solid var(--cream-deep);box-shadow:0 0 0 2px #2a1a141f}.progress-bar{background:repeating-linear-gradient(90deg,rgba(42,26,20,.28) 0 6px,transparent 6px 12px) center / 100% 2px no-repeat;height:14px;border-radius:0;overflow:visible;position:relative}.progress-bar .fill{position:absolute;left:0;top:50%;transform:translateY(-50%);height:3px;border-radius:3px;background:var(--pink);transition:width .45s var(--aw-ease)}.progress-bar .fill:after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:11px;height:11px;border-radius:50%;background:var(--pink);border:2px solid var(--cream);box-shadow:0 0 0 1.5px var(--pink)}html.aw-js .quiz-question.aw-screen-in>*{animation:aw-screen-rise .5s var(--aw-ease) both}html.aw-js .quiz-question.aw-screen-in>*:nth-child(2){animation-delay:.06s}html.aw-js .quiz-question.aw-screen-in>*:nth-child(3){animation-delay:.12s}@keyframes aw-screen-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){html.aw-js .quiz-question.aw-screen-in>*{animation:none}.progress-bar .fill{transition:none}}.page[data-page=preview].active .stage-card .label,.page[data-page=preview].active .stage-card .name,.page[data-page=preview].active .stage-card .desc,.page[data-page=preview].active .stage-card .aw-mini-map{animation:aw-screen-rise .7s var(--aw-ease) both}.page[data-page=preview].active .stage-card .label{animation-delay:.15s}.page[data-page=preview].active .stage-card .name{animation-delay:.35s}.page[data-page=preview].active .stage-card .aw-mini-map{animation-delay:.6s}.page[data-page=preview].active .stage-card .desc{animation-delay:.8s}.page[data-page=preview].active .concern-item{animation:aw-screen-rise .6s var(--aw-ease) both}.page[data-page=preview].active .concern-item:nth-child(1){animation-delay:1s}.page[data-page=preview].active .concern-item:nth-child(2){animation-delay:1.15s}.page[data-page=preview].active .concern-item:nth-child(3){animation-delay:1.3s}.aw-mini-map{display:flex;align-items:flex-start;margin-top:20px;padding-top:16px;border-top:1px solid var(--beige-soft)}.aw-mm-node{display:flex;flex-direction:column;align-items:center;gap:5px;flex:0 0 auto}.aw-mm-node i{width:9px;height:9px;border-radius:50%;background:var(--cream);border:2px solid rgba(42,26,20,.4)}.aw-mm-node b{font-size:8.5px;font-weight:600;letter-spacing:.06em;color:var(--muted);white-space:nowrap}.aw-mm-dash{flex:1 1 auto;border-top:2px dashed rgba(42,26,20,.25);margin:5px 4px 0;min-width:8px}.aw-mm-here i{background:var(--pink);border-color:var(--pink-dark);animation:aw-here-pulse 1.6s var(--aw-ease) .9s 2}.aw-mm-here b{color:var(--pink)}.aw-mm-runner i{border-color:var(--pink);border-style:dashed}@keyframes aw-here-pulse{0%{box-shadow:0 0 #c5323173}70%{box-shadow:0 0 0 9px #c5323100}to{box-shadow:0 0 #c5323100}}.locked-row{transition:transform .3s var(--aw-ease)}.locked-row:hover{transform:translate(3px)}@media (prefers-reduced-motion: reduce){.page[data-page=preview].active .stage-card .label,.page[data-page=preview].active .stage-card .name,.page[data-page=preview].active .stage-card .desc,.page[data-page=preview].active .stage-card .aw-mini-map,.page[data-page=preview].active .concern-item,.aw-mm-here i{animation:none}.locked-row,.locked-row:hover{transform:none}}.page[data-page=email] input[type=text],.page[data-page=email] input[type=email]{transition:border-color .25s var(--aw-ease),box-shadow .25s var(--aw-ease)}.page[data-page=email] input[type=text]:focus,.page[data-page=email] input[type=email]:focus{border-color:var(--pink);box-shadow:0 0 0 3px #c532311f;outline:none}.page[data-page=email] input[type=checkbox]{accent-color:var(--pink);width:17px;height:17px}.consent-row{border-radius:8px;transition:background-color .25s var(--aw-ease)}.consent-row:hover{background:var(--cream-deep)}html.aw-js .page[data-page=mini-report].active .mini-report-paper{animation:aw-paper-rise .9s var(--aw-ease) both}@keyframes aw-paper-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){html.aw-js .page[data-page=mini-report].active .mini-report-paper{animation:none}}@media print{html.aw-js .page[data-page=mini-report].active .mini-report-paper,.aw-wipe{animation:none!important;opacity:1!important;transform:none!important;display:none}html.aw-js .page[data-page=mini-report].active .mini-report-paper{display:block}}.page[data-page=result].active .confirm-banner{animation:aw-screen-rise .7s var(--aw-ease) .15s both}.offer-card{transition:transform .35s var(--aw-ease),box-shadow .35s var(--aw-ease)}.offer-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.offer-card .price-line{position:relative;display:inline-block}html.aw-js .offer-card.aw-in .price-line:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:var(--pink);transform:scaleX(0);transform-origin:left center;animation:aw-underline .7s var(--aw-ease) .5s forwards}@keyframes aw-underline{to{transform:scaleX(1)}}.aw-strip{display:flex!important;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 14px;scrollbar-width:none;cursor:grab}.aw-strip::-webkit-scrollbar{display:none}.aw-strip.aw-dragging{cursor:grabbing}.aw-strip .pdf-page{flex:0 0 240px;scroll-snap-align:start;display:block;background:#fffaf0;border:1px solid var(--beige-soft);border-radius:12px;padding:18px 16px;-webkit-user-select:none;user-select:none}.aw-strip .pdf-page .num{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.16em;color:var(--pink);margin-bottom:10px}.aw-sticky-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:300;display:flex;gap:10px;background:var(--teal);border-radius:var(--pill);padding:10px 12px;align-items:center;justify-content:center;box-shadow:0 12px 32px #2a1a144d;transform:translateY(130%);transition:transform .45s var(--aw-ease)}.aw-sticky-cta.aw-show{transform:translateY(0)}.aw-sticky-cta .btn{padding:10px 18px;font-size:14px}.aw-sticky-cta .aw-sc-note{color:var(--cream);font-size:12.5px;margin:0}@media (min-width: 768px){.aw-sticky-cta{display:none}}@media (prefers-reduced-motion: reduce){.offer-card,.offer-card:hover{transform:none;transition:none}.aw-sticky-cta{transition:none}.page[data-page=result].active .confirm-banner,html.aw-js .offer-card.aw-in .price-line:after{animation:none}}@media (min-width: 1100px){.legal-page .container{position:relative}.legal-toc{position:sticky;top:20px;z-index:5}}.legal-toc a{transition:color .25s var(--aw-ease),border-color .25s var(--aw-ease)}.legal-toc a.aw-active{color:var(--pink);border-color:var(--pink);font-weight:600}.legal-doc{scroll-margin-top:24px}.page[data-page=quiz-question].active{background:linear-gradient(180deg,var(--cream) 0%,color-mix(in oklab,var(--cream) calc(100% - var(--aw-quiz-p, 0) * 55%),var(--rose-deep)) 130%)}.aw-station{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--pink);margin:0 0 10px}.aw-g1 h2{font-size:clamp(1.7rem,1.3rem + 2vw,2.4rem);line-height:1.15;letter-spacing:-.015em}.aw-g1 .gating-opt{padding:19px 22px;font-size:15.5px}.aw-whisper{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.02rem;line-height:1.5;color:var(--teal-soft);border-left:3px solid var(--pink);padding:10px 14px;margin:0 0 18px;background:#fffaf0b3;border-radius:0 10px 10px 0}.aw-resume{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--cream-deep);border:1px solid var(--beige-soft);border-radius:10px;padding:10px 14px;font-size:13.5px;color:var(--teal-soft);margin:0 0 18px}.aw-resume button{background:none;border:none;font-family:var(--sans);font-size:13px;font-weight:600;color:var(--pink);cursor:pointer;padding:4px 6px;text-decoration:underline;text-underline-offset:3px}.severity-row:not(.binary-row){gap:0;border:1.5px solid var(--line);border-radius:999px;overflow:hidden;background:#fff}.severity-row:not(.binary-row) .severity-pill{border:none;border-radius:0;border-left:1px solid var(--line);padding:10px 6px;transition:background-color .22s var(--aw-ease),color .22s var(--aw-ease)}.severity-row:not(.binary-row) .severity-pill:first-child{border-left:none}.severity-row:not(.binary-row) .severity-pill:hover,.severity-row:not(.binary-row) .severity-pill.aw-scrub{background:var(--cream-deep);color:var(--teal)}.severity-pill[data-sev="0"].selected{color:var(--teal)}.severity-pill[data-sev="3"].selected{background:var(--pink);color:var(--cream)}.severity-row:not(.binary-row) .severity-pill.selected:hover{color:inherit}.severity-row:not(.binary-row) .severity-pill[data-sev="0"].selected{background:var(--beige)}.severity-row:not(.binary-row) .severity-pill[data-sev="1"].selected{background:#e8a8b8;color:var(--teal)}.severity-row:not(.binary-row) .severity-pill[data-sev="2"].selected{background:var(--accent);color:var(--teal)}.severity-row:not(.binary-row) .severity-pill[data-sev="3"].selected{background:var(--pink);color:var(--cream)}.chip-likert{transition:border-color .3s var(--aw-ease),background-color .3s var(--aw-ease)}.chip-likert.answered{background:#fffdf6;border-color:var(--beige-soft)}.chip-likert.answered .label{color:var(--muted);font-weight:400;transition:color .3s var(--aw-ease)}.aw-ceremony{position:fixed;top:0;right:0;bottom:0;left:0;z-index:380;background:var(--cream);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .35s var(--aw-ease),visibility 0s linear .35s}.aw-ceremony.aw-cer-on{opacity:1;visibility:visible;transition:opacity .25s var(--aw-ease)}.aw-cer-inner{width:min(440px,78vw);text-align:left}.aw-cer-route{position:relative;height:14px;margin-bottom:26px;background:repeating-linear-gradient(90deg,rgba(42,26,20,.25) 0 6px,transparent 6px 12px) center / 100% 2px no-repeat}.aw-cer-route span{position:absolute;left:0;top:50%;transform:translateY(-50%);height:3px;width:100%;border-radius:3px;background:var(--pink);transform-origin:left center;scale:0 1}.aw-cer-on .aw-cer-route span{animation:aw-cer-draw 2.3s var(--aw-ease) .1s forwards}@keyframes aw-cer-draw{to{scale:1 1}}.aw-cer-line{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.15rem;line-height:1.5;color:var(--teal-soft);margin:0 0 8px;opacity:0}.aw-cer-line:last-child{color:var(--teal);font-weight:600}.aw-cer-on .aw-cer-line{animation:aw-cer-line-in .6s var(--aw-ease) forwards}.aw-cer-on .aw-cer-line:nth-of-type(1){animation-delay:.15s}.aw-cer-on .aw-cer-line:nth-of-type(2){animation-delay:.95s}.aw-cer-on .aw-cer-line:nth-of-type(3){animation-delay:1.75s}@keyframes aw-cer-line-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.aw-cer-on .aw-cer-route span{animation:none;scale:1 1}.aw-cer-on .aw-cer-line{animation:none;opacity:1;transform:none}}.aw-email-ghost{text-align:center;background:#fffaf08c;border:1px solid var(--beige-soft);border-radius:var(--radius);padding:18px 20px 16px;margin:0 0 26px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.aw-eg-eyebrow{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--pink);margin:0 0 6px}.aw-eg-stage{font-family:var(--sans);font-size:1.45rem;font-weight:400;letter-spacing:-.01em;color:var(--teal);margin:0 0 4px}.aw-eg-sub{font-family:var(--serif);font-style:italic;font-weight:500;font-size:.92rem;color:var(--muted);margin:0}.page[data-page=preview] .stage-card .name{font-size:clamp(1.8rem,1.3rem + 2.2vw,2.5rem);letter-spacing:-.015em;line-height:1.12}.offer-card .btn,.final-cta .btn{white-space:nowrap}.aw-strip .pdf-page{background:#fff;border:1px solid var(--beige-soft);box-shadow:var(--shadow);padding:16px 18px 18px;display:flex;flex-direction:column;position:relative;overflow:hidden}.aw-strip .pdf-page:before{content:"Women of Malta — the Brief";display:block;font-family:var(--serif);font-style:italic;font-size:10.5px;letter-spacing:.02em;color:var(--muted);border-bottom:1px solid var(--beige-soft);padding-bottom:8px;margin-bottom:12px}.aw-strip .pdf-page:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 18px 18px 0;border-color:transparent var(--cream-deep) transparent transparent;filter:drop-shadow(-1px 1px 1px rgba(42,26,20,.12))}.aw-strip .pdf-page .num{display:inline-block;align-self:flex-start;width:auto;background:transparent;border:1px solid var(--beige-soft);border-radius:999px;color:var(--pink);font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.16em;padding:3px 10px;margin:auto 0 0;order:2}.aw-strip .pdf-page>div{order:1;margin-bottom:14px}.aw-strip .pdf-page .title{font-weight:600;color:var(--teal);margin-bottom:6px}.page[data-page=result] .faq{background:#fffaf0;border:1px solid var(--beige-soft);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px 24px}.page[data-page=result] .faq-item:last-child{border-bottom:none}html.aw-js .faq-item.open .faq-a{animation:aw-screen-rise .4s var(--aw-ease) both}@media (prefers-reduced-motion: reduce){html.aw-js .faq-item.open .faq-a{animation:none}}.page[data-page=result] .final-cta h2{font-size:clamp(1.7rem,1.3rem + 1.8vw,2.4rem);letter-spacing:-.015em;margin-bottom:26px}#resStageCard .aw-mini-map{border-top-color:var(--beige-soft)}.pp-hero{padding:40px 0 56px;text-align:center}.pp-hero .container{max-width:760px}.pp-badge{color:var(--pink)!important}.pp-h1{font-family:var(--sans);font-weight:400;font-size:clamp(2.3rem,1.2rem + 4.6vw,4.2rem);line-height:1.06;letter-spacing:-.022em;color:var(--teal);margin:0 0 18px}.pp-h1 em{font-style:italic;font-weight:700}.pp-h1 .dot{color:var(--pink)}.pp-price{font-family:var(--sans);font-weight:300;font-size:1.2rem;color:var(--teal);margin:0 0 16px}.pp-price b{font-weight:600;color:var(--pink);margin-right:2px}.pp-price em{font-style:italic;font-weight:600}.pp-sub{font-size:1.08rem;font-weight:300;line-height:1.55;color:var(--teal);max-width:34em;margin:0 auto 28px;text-wrap:balance}.pp-cta-row{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:18px}.pp-cta-row .btn{white-space:nowrap}.pp-quiz-link{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--teal);text-decoration:none;border-bottom:1px solid var(--beige);padding-bottom:2px;transition:color .25s var(--aw-ease),border-color .25s var(--aw-ease)}.pp-quiz-link:hover{color:var(--pink);border-color:var(--pink)}.pp-trust{font-family:var(--serif);font-style:italic;font-weight:500;font-size:.92rem;color:var(--muted);margin:0}.pp-narrow{max-width:640px}.page[data-page=brief] .aw-index,.page[data-page=kit] .aw-index{text-align:left}.pp-hero .aw-index{text-align:center!important}.pp-h2{font-family:var(--sans);font-weight:400;font-size:clamp(1.5rem,1.15rem + 1.6vw,2.1rem);line-height:1.18;letter-spacing:-.015em;color:var(--teal);margin:0 0 18px}.pp-h2 em{font-style:italic;font-weight:700}.pp-h2 .dot{color:var(--pink)}.pp-final .pp-h2{margin-bottom:26px}.pp-body{font-size:1.02rem;line-height:1.65;color:var(--teal);margin:0 0 24px}.pp-stage-card{background:#fffaf0;border:1px solid var(--beige-soft);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px 20px}.pp-stage-line{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1rem;color:var(--teal-soft);margin:0 0 4px}.pp-stage-card .aw-mini-map{border-top:none;padding-top:8px;margin-top:8px}.pp-stage-foot{font-size:12.5px;color:var(--muted);margin:12px 0 0}.pp-ladder{margin-top:8px!important}.pp-ladder li{font-size:15px;line-height:1.6;color:var(--teal)}.pp-ladder li strong{font-weight:600}.pp-doc-meta{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);white-space:nowrap;margin-left:2px}.pp-docs li:before{background:var(--pink);border-color:var(--pink-dark)}.pp-judo{background:var(--teal);color:var(--cream);border-radius:var(--radius);padding:26px 28px;margin:8px 0 24px}.pp-judo-q{font-family:var(--serif);font-style:italic;font-weight:600;font-size:1.15rem;color:var(--accent);margin:0 0 10px}.pp-judo-a{font-size:14.5px;line-height:1.65;margin:0;opacity:.92}.pp-judo-a b{color:var(--accent)}.pp-proof{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;font-family:var(--serif);font-style:italic;font-weight:500;font-size:.95rem;color:var(--teal-soft)}.pp-proof b{font-style:normal;font-family:var(--sans);font-weight:600;color:var(--pink)}.pp-compare{background:#fffaf0;border:1px solid var(--beige-soft);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 26px}.pp-compare-lede{font-size:15px;line-height:1.65;color:var(--teal);margin:0 0 18px}.pp-compare-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pp-compare-row .btn{white-space:nowrap;flex-shrink:0}.pp-compare-note{font-family:var(--serif);font-style:italic;font-weight:500;font-size:.9rem;color:var(--muted);margin:0;flex:1;min-width:200px}.pp-why{display:grid;gap:14px;margin-bottom:24px}.pp-why-card{background:#fffaf0;border:1px solid var(--beige-soft);border-radius:12px;padding:18px 20px}.pp-why-card h4{font-family:var(--serif);font-style:italic;font-weight:600;font-size:1.08rem;color:var(--pink);margin:0 0 6px;letter-spacing:0}.pp-why-card p{font-size:14px;line-height:1.6;color:var(--teal);margin:0}@media (min-width: 720px){.pp-why{grid-template-columns:1fr 1fr 1fr}}.pp-final{padding-bottom:72px}.pp-anchor{font-family:var(--serif);font-style:italic;font-weight:500;font-size:.95rem;line-height:1.6;color:var(--teal-soft);max-width:34em;margin:18px auto 0}.offer-card .aw-offer-docs{list-style:none;margin:0 0 24px;padding:0 0 0 28px;position:relative;display:grid;gap:13px}.offer-card .aw-offer-docs:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;border-left:2px dashed rgba(42,26,20,.22)}.offer-card .aw-offer-docs li{position:relative;font-size:14px;line-height:1.55;color:var(--teal);padding:0;border:none}.offer-card .aw-offer-docs li:before{content:"";position:absolute;left:-28px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--pink);border:2px solid var(--pink-dark)}.offer-card .aw-offer-docs li strong{font-weight:600}.offer-card .lead em{font-style:italic;font-weight:700}.offer-card.brief-card{display:flex;flex-direction:column;background:#fffaf0}.aw-upgrade-note{margin:auto 0 0;padding-top:18px;border-top:1px dashed var(--beige);font-family:var(--serif);font-style:italic;font-weight:500;font-size:.95rem;line-height:1.6;color:var(--teal-soft)}.aw-upgrade-note b{font-family:var(--sans);font-style:normal;font-weight:600;color:var(--pink)}.aw-brief-pull{font-family:var(--serif);font-style:italic;font-weight:600;font-size:1.25rem;line-height:1.4;color:var(--teal);text-align:center;margin:auto 0 10px;padding:18px 6px 0}.aw-brief-pull em{font-weight:700;color:var(--pink);font-style:italic}.aw-brief-meta{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;margin:0 0 18px}.offer-card.brief-card .btn{margin-top:0}:root{--aw-shell: 1280px}.site-header,footer>.container,.aw-sticky-cta>*{padding-inline:max(20px,calc((100% - var(--aw-shell)) / 2))}footer>.container{max-width:none}.page[data-page=home] .hero-squiggle{--sq-h: 24.46vw;--sq-pt: 16px;--sq-gutter: max(0px, calc((100% - (var(--sq-h) * 4.08889)) / 2 + 1px));position:relative;padding:var(--sq-pt) 0 56px}.page[data-page=home] .hero-squiggle svg{width:auto;height:var(--sq-h);max-width:100%;margin-inline:auto}.page[data-page=home] .hero-squiggle:before,.page[data-page=home] .hero-squiggle:after{content:"";position:absolute;width:var(--sq-gutter);background:currentColor}.page[data-page=home] .hero-squiggle:before{left:0;top:calc(var(--sq-pt) + (var(--sq-h) * 24 / 180));height:calc(var(--sq-h) * 18.5 / 180)}.page[data-page=home] .hero-squiggle:after{right:0;top:calc(var(--sq-pt) + (var(--sq-h) * 117 / 180));height:calc(var(--sq-h) * 20 / 180)}@media (min-width: 768px) and (max-height: 820px){.page[data-page=home] .hero-squiggle{--sq-pt: 8px;padding-bottom:24px}}@media (min-width: 768px) and (max-height: 700px){.page[data-page=home] .hero-squiggle{--sq-pt: 0px;padding-bottom:16px}.page[data-page=home] .hero h1{font-size:2.4rem;margin-bottom:14px}}@media (max-width: 479px){.aw-mm-node b{display:none}.aw-mini-map{align-items:center}}.aw-mm-node b{font-size:10px;letter-spacing:.04em}@media (pointer: coarse){footer .footer-links a,.legal-toc a,.pp-quiz-link,.commit-escape button,.btn-bracket{min-height:44px;display:inline-flex;align-items:center}footer .footer-links{gap:4px 22px}}.promise-num,.trust-sources-label,.aw-cat-num,.pp-doc-meta,.aw-trail-time,.aw-index{font-size:11px}@media (max-width: 360px){.container,.container-narrow{padding-inline:16px}.page[data-page=home] .hero h1{font-size:2.05rem}.site-header{padding-inline:16px;gap:10px}.logo{font-size:17px;white-space:nowrap}.site-header .btn-sm{padding:9px 13px;font-size:12px;white-space:nowrap}}
