:root{--dark: #0d0f14;--dark-2: #12151d;--on-dark: #f2f0ec;--on-dark-dim: #a9a6a0;--ink: #17181c;--ink-soft: #55565c;--cream: #faf7f3;--white: #ffffff;--line: #e8e3dc;--accent: #e8734a;--accent-dim: #c9602f;--good: #4d9e6a;--bad: #c2453f;--radius: 14px;--serif: Georgia, "Times New Roman", serif;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);line-height:1.6;font-size:17px}.container{max-width:780px;margin:0 auto;padding:0 22px}.container.wide{max-width:1080px}h1{font-size:clamp(1.9rem,5vw,2.9rem);line-height:1.16;letter-spacing:-.025em;font-weight:650;text-wrap:balance}h2{font-size:clamp(1.5rem,3.6vw,2.2rem);line-height:1.2;letter-spacing:-.02em;font-weight:650;margin-bottom:1rem;text-wrap:balance}h3{font-size:1.02rem;margin-bottom:.4rem}p+p{margin-top:.7rem}h1 em,h2 em,.hero-sub em,.consistently em{font-family:var(--serif);font-style:italic;font-weight:500;letter-spacing:0}h2.center{text-align:center}.center+.proof-grid,.center+.flow{margin-top:30px}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.section .eyebrow{display:block}.container.wide .eyebrow,.section-cream .container.wide .eyebrow{text-align:center}.nav{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0f14bf;border-bottom:1px solid rgba(255,255,255,.06)}.nav-inner{max-width:1080px;margin:0 auto;padding:12px 22px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;color:var(--on-dark);text-decoration:none;font-weight:700;font-size:1rem}.brand-logo{width:20px;height:26px}.btn-nav{background:var(--on-dark);color:var(--dark);padding:9px 20px;font-size:.9rem;border-radius:999px}.btn-nav:hover{background:#fff}.hero{padding:84px 0 72px;text-align:center;color:var(--on-dark);background:radial-gradient(1100px 560px at 78% -12%,rgba(232,115,74,.34),transparent 68%),radial-gradient(800px 480px at 8% 110%,rgba(196,126,58,.24),transparent 62%),radial-gradient(640px 420px at 28% 4%,rgba(96,118,205,.14),transparent 60%),var(--dark)}.hero .eyebrow{margin-bottom:22px}.hero-lede{margin-top:18px;font-size:1.2rem;color:var(--on-dark-dim)}.hero .checklist{margin:30px auto 0;width:fit-content;max-width:620px;text-align:left}.hero-sub{margin-top:34px;font-weight:600;font-size:1.2rem}.hero-micro{margin-top:14px;font-size:.9rem;color:var(--on-dark-dim)}.builtfor{margin-top:44px}.builtfor-label{display:block;font-size:.82rem;color:var(--on-dark-dim);margin-bottom:12px}.pills{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a}.pill{padding:7px 16px;border-radius:999px;font-size:.85rem;color:var(--on-dark-dim)}ul.checklist{list-style:none}ul.checklist li{position:relative;padding-left:32px;margin-top:11px}ul.checklist li:before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:50%;background:var(--good);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.2 14.5-4.3-4.3 1.7-1.7 2.6 2.6 5.9-5.9 1.7 1.7-7.6 7.6z"/></svg>') center / contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.2 14.5-4.3-4.3 1.7-1.7 2.6 2.6 5.9-5.9 1.7 1.7-7.6 7.6z"/></svg>') center / contain no-repeat}.checklist-dark li{color:#d6d3cd}.checklist-dark li:before{background:#7fc79a}ul.checklist.big li{font-size:1.06rem;margin-top:14px}ul.xlist{list-style:none;margin-top:12px}ul.xlist li{position:relative;padding-left:30px;margin-top:9px;color:var(--ink-soft)}ul.xlist li:before{content:"✕";position:absolute;left:2px;top:0;color:var(--bad);font-weight:700}.vsl{margin:26px auto 34px;max-width:720px;aspect-ratio:16 / 9;background:linear-gradient(160deg,#191d27,#0e1118);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 60px #e8734a14}.vsl wistia-player{width:100%}wistia-player[media-id="2yjoms3bbs"]:not(:defined){background:center / contain no-repeat url(https://fast.wistia.com/embed/medias/2yjoms3bbs/swatch);display:block;filter:blur(5px);padding-top:56.25%}.btn{display:inline-block;text-decoration:none;font-weight:650;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.btn-primary{background:var(--accent);color:#fff;padding:16px 44px;font-size:1.1rem;border-radius:999px;box-shadow:0 10px 34px #e8734a59}.btn-primary:hover{background:var(--accent-dim);transform:translateY(-1px)}.btn-lg{padding:18px 54px;font-size:1.18rem}.section{padding:76px 0}.section-cream{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-cream+.section-cream,.section-cream+.footer{border-top:none}.callout{margin-top:24px;padding:18px 22px;background:#fdf1ee;border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;font-weight:600}.nofilm{margin-top:14px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quote-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;box-shadow:0 10px 30px #1e19120d}.placeholder .quote-card{border-style:dashed}.quote-mark{font-family:var(--serif);font-size:2.4rem;line-height:1;color:var(--accent);display:block;margin-bottom:8px}.quote-card blockquote{font-family:var(--serif);font-style:italic;font-size:1.02rem;color:var(--ink-soft)}.quote-card figcaption{margin-top:14px;font-size:.82rem;font-weight:600;letter-spacing:.04em;color:#9a948b;text-transform:uppercase}@media (max-width: 760px){.proof-grid{grid-template-columns:1fr}}.flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(186px,1fr));gap:16px}.flow-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:22px 20px;box-shadow:0 10px 30px #1e19120d}.dot{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:#fff;font-weight:700;font-size:.9rem;margin-bottom:12px}.dot-1{background:var(--accent)}.dot-2{background:#7fa85a}.dot-3{background:#9271c9}.dot-4{background:#5e8fd4}.flow-card p{font-size:.92rem;color:var(--ink-soft)}@media (max-width: 880px){.flow{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.flow{grid-template-columns:1fr}}.result-pill{margin:26px auto 0;width:fit-content;max-width:100%;text-align:center;background:var(--white);border:1px solid var(--line);border-radius:999px;padding:12px 26px;font-size:.95rem;color:var(--ink-soft);box-shadow:0 8px 24px #1e19120d}.dark-pill{background:var(--dark);color:var(--on-dark);border-color:var(--dark);font-weight:600}.steps{list-style:none;margin-top:22px}.steps li{display:flex;align-items:center;gap:14px;padding:15px 20px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin-top:10px;font-weight:600;box-shadow:0 8px 24px #1e19120a}.step-num{flex:none;width:32px;height:32px;border-radius:50%;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9rem}.consistently{margin-top:20px;font-size:1.5rem;font-weight:500;color:var(--accent)}.section .result-pill.dark-pill{margin-left:0;text-align:left}.compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.compare-col{border-radius:var(--radius);padding:24px;background:var(--white);border:1px solid var(--line);box-shadow:0 10px 30px #1e19120d}.compare-bad h3{color:var(--bad)}.compare-good{border-color:#cfe3d6;background:#f6fbf7}.compare-good h3{color:var(--good)}@media (max-width: 640px){.compare{grid-template-columns:1fr}}.section-cta{text-align:center;padding:110px 0 100px;color:var(--on-dark);background:radial-gradient(800px 420px at 50% 120%,rgba(232,115,74,.25),transparent 65%),radial-gradient(600px 320px at 85% -20%,rgba(90,110,200,.1),transparent 60%),var(--dark)}.section-cta h2{font-size:clamp(1.8rem,4.6vw,2.8rem)}.section-cta p{color:var(--on-dark-dim);margin-bottom:30px}.section-cta .hero-micro{margin-top:16px;margin-bottom:0}.footer{background:var(--dark);border-top:1px solid rgba(255,255,255,.07);padding:26px 0;text-align:center;font-size:.85rem;color:var(--on-dark-dim)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stat-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:22px 18px;text-align:center;box-shadow:0 10px 30px #1e19120d}.stat-num{display:block;font-size:1.55rem;font-weight:750;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.stat-num .arrow{color:var(--good);font-weight:400}.stat-sub{display:block;margin-top:2px;font-size:.9rem;color:var(--ink-soft)}.stat-label{display:block;margin-top:10px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}@media (max-width: 880px){.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.stats{grid-template-columns:1fr}}.section-sub{text-align:center;color:var(--ink-soft);margin-bottom:26px}.gfilter{display:flex;justify-content:center;gap:6px;margin-bottom:26px}.gfilter button{border:1px solid var(--line);background:var(--white);color:var(--ink-soft);font:inherit;font-size:.9rem;font-weight:600;padding:9px 20px;border-radius:999px;cursor:pointer}.gfilter button.active{background:var(--dark);border-color:var(--dark);color:#fff}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:26px}@media (max-width: 760px){.gallery{grid-template-columns:1fr}}.g-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 30px #1e19120d}.g-card[hidden]{display:none}.g-media{position:relative;aspect-ratio:3 / 2;background:#eef0f2;cursor:zoom-in}.g-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;display:none}.g-media img.show{display:block}.ba-toggle{position:absolute;top:10px;left:10px;z-index:2;display:flex;background:#0d0f14b8;border-radius:999px;padding:3px}.ba-toggle button{border:0;background:transparent;color:#cfcdc8;font:inherit;font-size:.78rem;font-weight:650;padding:5px 14px;border-radius:999px;cursor:pointer}.ba-toggle button.active{background:#fff;color:var(--dark)}.g-card figcaption{padding:16px 18px 18px}.g-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.g-site{font-weight:700;font-size:.98rem}.g-tag{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.g-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.g-stat{flex:1 1 40%;min-width:130px;background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:9px 12px}.gs-label{display:block;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9a948b}.gs-val{display:block;margin-top:2px;font-size:1.05rem;font-weight:750}.gs-val .arrow{color:var(--good);font-weight:400}.g-big{margin-top:12px;font-size:.95rem;color:var(--ink-soft)}.g-big .g-num{font-size:1.5rem;font-weight:750;letter-spacing:-.02em;color:var(--good)}.g-sub{margin-top:2px;font-size:.85rem;color:#9a948b}.compare-sub{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9a948b;margin-bottom:8px}#results .compare{margin-top:26px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a0b0fe0;display:flex;align-items:center;justify-content:center;padding:4vmin;cursor:zoom-out}.lightbox[hidden]{display:none}.lightbox img{max-width:100%;max-height:100%;border-radius:10px;box-shadow:0 30px 90px #0009}.hero-compact{padding:64px 0 24px}.booking-section{padding:0 0 72px}.booking-section .container{padding:0}.booking{min-height:200px;border-radius:var(--radius);overflow:hidden}.booking iframe{display:block;width:100%}.booking-page{background:radial-gradient(1200px 620px at 78% 0%,rgba(232,115,74,.34),transparent 68%),radial-gradient(760px 460px at 24% 5%,rgba(96,118,205,.14),transparent 60%),radial-gradient(900px 540px at 2% 48%,rgba(196,126,58,.18),transparent 62%),radial-gradient(950px 540px at 94% 90%,rgba(232,115,74,.2),transparent 65%),var(--dark);background-repeat:no-repeat}.booking-page .hero,.booking-page .booking-section,.booking-page .section-cta,.booking-page .footer{background:none}.booking-page .footer{border-top:none}.talk-link{color:var(--accent);font-weight:650;text-decoration:none}.talk-link:hover{text-decoration:underline}.nav-ctas{display:flex;align-items:center;gap:8px}.spot-tag{display:block;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.spot-card blockquote{font-family:inherit;font-style:normal}.cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.btn-ghost-light{padding:16px 34px;border-radius:999px;font-size:1.02rem;color:var(--on-dark);border:1px solid rgba(255,255,255,.28);background:#ffffff0d}.btn-ghost-light:hover{border-color:#fff9;background:#ffffff1a;transform:translateY(-1px)}.btn-xl{padding:24px 68px;font-size:1.34rem;border-radius:999px;box-shadow:0 14px 40px #e8734a52}.btn-xl:hover{box-shadow:0 18px 48px #e8734a6b}@media (max-width: 520px){.cta-row{flex-direction:column}.cta-row .btn{width:100%}.btn-xl{width:100%;padding:22px 20px;font-size:1.15rem}}#results{scroll-margin-top:64px}.dot-5{background:#d4a03c}.notice{display:inline-block;margin-bottom:26px;padding:14px 22px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:#ffffff0d;color:var(--on-dark);font-weight:600;font-size:.98rem;text-wrap:balance}.notice-good{border-color:#7fc79a66;color:#a8dcbc}.hero-fallback{margin-top:16px;font-size:.92rem;color:var(--on-dark-dim)}.disclaimer{max-width:720px;margin:0 auto 18px;font-size:.72rem;line-height:1.5;color:#6f6c66}body.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto}.modal[hidden]{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#06070ad1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-panel{position:relative;z-index:1;width:100%;max-width:760px;background:var(--dark-2);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:30px 30px 24px;margin:auto;box-shadow:0 40px 100px #0009}.modal-title{color:var(--on-dark);text-align:center;font-size:clamp(1.35rem,3.4vw,2rem);line-height:1.18;letter-spacing:-.02em;margin:0 34px 22px;text-wrap:balance}.modal-close{position:absolute;top:14px;right:16px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:var(--on-dark-dim);font-size:1.9rem;line-height:1;cursor:pointer}.modal-close:hover{color:var(--on-dark);background:#ffffff14}.modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--on-dark)}.modal-body{position:relative;min-height:160px}.modal-body iframe{display:block;width:100%;transition:height .2s ease}.modal-body.is-loading{min-height:264px}.modal-body.is-loading iframe{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden}.survey-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--on-dark-dim);font-size:.95rem}.survey-spinner{width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,.14);border-top-color:var(--accent);animation:survey-spin .7s linear infinite}@keyframes survey-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.modal-body iframe{transition:none}.survey-spinner{animation:none}}@media (max-width: 560px){.modal{padding:12px 10px}.modal-panel{padding:22px 14px 16px;border-radius:14px}.modal-title{margin:0 26px 18px}}
