@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Prompt:wght@300;400;500;600;700&display=swap";:root{color-scheme:light;--page: #f5f0e9;--paper: #fffdf7;--paper-soft: #fbf6ee;--ink: #2e2923;--muted: #6f655b;--terracotta: #8d3f2d;--terracotta-soft: #b26a4f;--sage: #718972;--sage-deep: #526b55;--sage-pale: #dce5d8;--line: rgba(82, 107, 85, .26);--warm-line: rgba(141, 63, 45, .2);--shadow: 0 24px 70px rgba(56, 43, 32, .12);--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--thai: "Prompt", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(90deg,rgba(82,107,85,.08) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(180deg,#fbf7f0 0%,var(--page) 46%,#f8f3eb 100%);color:var(--ink);font-family:var(--thai);font-weight:400;overflow-x:hidden}a{color:inherit}img{display:block;max-width:100%}svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.landing-shell{width:100%;min-height:100vh;overflow:hidden}main,section,.hero-copy,.preview-copy,.narrow-copy,.section-heading,.split-section>*,.final-cta{min-width:0}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:.9rem 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.nav-links,.hero-actions,.launch-note,.site-footer{display:flex;align-items:center}.brand{gap:.68rem;color:var(--terracotta);text-decoration:none;font-family:var(--serif);font-size:1.32rem;font-weight:700}.brand-mark{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid var(--warm-line);border-radius:50%;background:#fffdf7b8;color:var(--terracotta);font-family:var(--serif);font-size:.86rem;letter-spacing:.06em}.nav-links{gap:1.15rem;color:var(--muted);font-size:.88rem;font-weight:400}.nav-links a,.text-link{text-decoration:none}.nav-links a:hover,.text-link:hover{color:var(--terracotta)}.cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:.82rem 1.22rem;border:1px solid var(--terracotta);border-radius:999px;background:var(--terracotta);color:var(--paper);text-decoration:none;font-size:.92rem;font-weight:600;box-shadow:0 14px 28px #5b372a29;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.cta:hover{transform:translateY(-2px);background:#743423;box-shadow:0 18px 36px #5b372a38}.cta-pending{cursor:not-allowed}.cta-compact{min-height:2.5rem;padding:.68rem .95rem;font-size:.82rem}.section-band{width:min(1120px,calc(100% - 2rem));margin:0 auto}.hero-section{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,.78fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;padding:clamp(2.6rem,6vw,5.2rem) 0 clamp(3rem,6vw,5rem)}.hero-section:after,.pain-section:after,.method-section:after,.package-section:after,.faq-section:after{content:"";position:absolute;pointer-events:none}.hero-copy{position:relative;z-index:1;padding:clamp(1.6rem,3vw,2.4rem);border:1px solid var(--warm-line);background:#fffdf7a3;box-shadow:0 18px 50px #382b200f}.hero-copy:before,.narrow-copy:before,.referral-inner:before,.final-cta:before{content:"";position:absolute;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;border:1px solid rgba(82,107,85,.16);pointer-events:none}.hero-copy h1,.narrow-copy h2,.section-heading h2,.preview-copy h2,.split-section h2,.result-copy h2,.referral-inner h2,.final-cta h2{margin:0;color:var(--terracotta);font-family:var(--thai);font-weight:500;letter-spacing:0}.hero-copy h1{max-width:15ch;font-size:clamp(2.45rem,4.35vw,4.25rem);line-height:1.2}.hero-copy h1 span,.narrow-copy h2 span{display:inline}.hero-copy p,.narrow-copy p,.section-heading p,.preview-copy p,.split-section p,.result-copy p,.referral-inner p,.final-cta p{color:var(--muted);font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.9;font-weight:400}.hero-copy>p{max-width:39rem;margin:1.35rem 0 0}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:1.8rem}.text-link{color:var(--terracotta);font-size:.94rem;font-weight:600}.launch-note{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;color:var(--muted);font-size:.86rem}.launch-note span{border-bottom:1px solid var(--warm-line);padding-bottom:.2rem;overflow-wrap:anywhere}.pending-note{max-width:36rem;margin:.7rem 0 0;color:var(--sage-deep);font-size:.86rem;line-height:1.65}.hero-media{position:relative;min-height:33rem;isolation:isolate}.hero-media:before{content:"";position:absolute;top:2.2rem;right:0;bottom:1.4rem;left:3.3rem;z-index:-1;border:1px solid rgba(255,253,247,.55);background:linear-gradient(90deg,rgba(255,253,247,.3) 1px,transparent 1px) 0 0 / 36px 36px,var(--sage);box-shadow:var(--shadow)}.hero-book{width:min(76%,23rem);margin:0 0 0 auto;border:1px solid rgba(141,63,45,.16);background:var(--paper);box-shadow:var(--shadow)}.hero-card{position:absolute;width:min(42%,12.5rem);border:1px solid rgba(141,63,45,.18);background:var(--paper);box-shadow:0 18px 42px #382b2029}.hero-card-a{left:.4rem;bottom:3rem}.hero-card-b{right:5%;bottom:0}.pain-section,.preview-section,.split-section,.result-section,.referral-section,.final-cta{width:min(980px,calc(100% - 2rem));margin:0 auto;padding:clamp(3.6rem,7vw,6.4rem) 0}.narrow-copy{position:relative;max-width:780px;padding:clamp(2rem,4vw,3.4rem);border:1px solid var(--line);background:var(--paper);box-shadow:0 16px 44px #382b200f}.narrow-copy h2,.section-heading h2,.preview-copy h2,.split-section h2,.result-copy h2,.referral-inner h2,.final-cta h2{font-size:clamp(2.05rem,4.6vw,4rem);line-height:1.24}.narrow-copy p{max-width:680px}.method-section,.package-section,.audience-section,.faq-section{padding:clamp(3.6rem,7vw,6.4rem) 0;border-top:1px solid var(--warm-line)}.section-heading{max-width:760px;margin-bottom:2.1rem}.section-heading p{max-width:680px}.method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:linear-gradient(90deg,rgba(255,253,247,.44) 1px,transparent 1px) 0 0 / 34px 34px,var(--sage);padding:1rem}.method-item{min-height:18rem;padding:clamp(1.25rem,2.4vw,1.8rem);border:1px solid rgba(82,107,85,.24);background:#fffdf7e8}.method-item+.method-item{border-left:0}.method-item span{display:block;margin-bottom:2.2rem;color:#8d3f2d59;font-family:var(--serif);font-size:3.25rem;font-weight:700;line-height:1}.method-item h3,.quiet-panel h3{margin:0;color:var(--terracotta);font-family:var(--serif);font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1.02;font-weight:700}.method-item p{color:var(--muted);line-height:1.78}.preview-section{display:grid;grid-template-columns:minmax(0,.74fr) minmax(320px,.86fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.preview-copy{padding-right:1rem}.preview-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:center}.preview-rail img{border:1px solid var(--warm-line);background:var(--paper);box-shadow:var(--shadow)}.preview-rail img:nth-child(2){transform:translateY(1.6rem)}.package-list{display:grid;grid-template-columns:1fr;border:1px solid var(--line);background:var(--paper)}.package-row{display:flex;gap:.9rem;min-height:4.7rem;padding:1.12rem 1.28rem;color:var(--ink);line-height:1.7}.package-row+.package-row{border-top:1px solid var(--line)}.package-row svg{flex:0 0 auto;margin-top:.28rem;color:var(--sage-deep)}.split-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.62fr);gap:clamp(2rem,5vw,4rem);align-items:start}.quiet-panel{padding:clamp(1.5rem,3vw,2.2rem);border:1px solid rgba(255,253,247,.58);background:var(--sage);color:var(--paper);box-shadow:var(--shadow)}.quiet-panel h3,.quiet-panel p{color:inherit}.audience-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line);background:var(--paper)}.audience-list p{min-height:6.5rem;margin:0;padding:1.28rem;color:var(--muted);line-height:1.78}.audience-list p:nth-child(odd){border-right:1px solid var(--line)}.audience-list p:nth-child(n+3){border-top:1px solid var(--line)}.result-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,.72fr);gap:clamp(2rem,5vw,4rem);align-items:start;border-top:1px solid var(--warm-line)}.result-copy p{max-width:680px}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);background:var(--paper)}.result-grid span{min-height:4.5rem;padding:1rem;border-bottom:1px solid var(--line);color:var(--terracotta);font-family:var(--serif);font-size:clamp(1.1rem,2vw,1.38rem);font-weight:700;line-height:1.15;overflow-wrap:anywhere}.result-grid span:nth-child(odd){border-right:1px solid var(--line)}.result-grid span:nth-last-child(-n+2){border-bottom:0}.referral-inner{position:relative;padding:clamp(2.2rem,5vw,4.2rem);border:1px solid rgba(255,253,247,.55);background:var(--sage);color:var(--paper);text-align:center;box-shadow:var(--shadow)}.referral-inner h2,.referral-inner p{color:inherit}.referral-inner h2:before,.referral-inner h2:after{display:block;color:#fffdf7d6;font-family:var(--serif);font-size:3.2rem;line-height:.8}.referral-inner h2:before{content:"“"}.referral-inner h2:after{content:"”";margin-top:1.1rem}.referral-inner p{max-width:720px;margin-left:auto;margin-right:auto;opacity:.94}.small-note{font-size:.92rem}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:1.12rem 0}summary{cursor:pointer;color:var(--terracotta);font-family:var(--thai);font-size:clamp(1.12rem,2vw,1.42rem);font-weight:500}details p{max-width:720px;color:var(--muted);line-height:1.78}.final-cta{position:relative;max-width:880px;padding:clamp(2rem,5vw,3.5rem);border:1px solid var(--warm-line);background:var(--paper);text-align:center;box-shadow:0 16px 44px #382b200f}.final-cta h2,.final-cta p{margin-left:auto;margin-right:auto}.final-cta p{max-width:600px}.site-footer{justify-content:space-between;gap:1rem;width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:2rem 0;border-top:1px solid var(--warm-line);color:var(--muted);font-size:.84rem}@media (max-width: 980px){.site-header{align-items:flex-start}.nav-links{display:none}.hero-section,.preview-section,.split-section,.result-section{grid-template-columns:1fr}.hero-copy h1{max-width:15ch}.hero-copy h1 span,.narrow-copy h2 span{display:block}.hero-media{min-height:31rem}.hero-book{width:min(68%,21rem);margin-right:auto}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-item+.method-item{border-left:1px solid rgba(82,107,85,.24)}}@media (max-width: 620px){html,body,#root,.landing-shell{width:100vw;max-width:100vw;overflow-x:hidden}.landing-shell *{max-width:100%}.section-band,.pain-section,.preview-section,.split-section,.result-section,.referral-section,.final-cta,.site-footer{width:min(calc(100vw - 2rem),340px)!important;max-width:min(calc(100vw - 2rem),340px)!important;margin-left:1rem;margin-right:1rem}.hero-section,.hero-copy,.narrow-copy,.method-grid,.package-list,.audience-list,.result-grid,.faq-list,.referral-inner,.final-cta{contain:inline-size}p,a,span,summary{overflow-wrap:anywhere}.site-header{width:calc(100vw - 1.2rem);max-width:calc(100vw - 1.2rem);gap:.75rem}.hero-section,.preview-section,.split-section{display:block;overflow:hidden}.hero-section{padding-top:1.4rem}.hero-copy,.hero-copy>p,.narrow-copy,.preview-copy,.section-heading,.result-copy{width:100%;max-width:100%}.hero-copy,.narrow-copy,.final-cta{padding:1.2rem;overflow:visible}.brand{font-size:1.08rem}.brand-mark{width:2rem;height:2rem;font-size:.74rem}.cta-compact{flex:0 0 auto;width:2.5rem;min-height:2.32rem;padding:0;font-size:.78rem}.cta span,.text-link,.launch-note span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.cta-compact span{display:none}.hero-copy h1{max-width:100%;font-size:clamp(1.56rem,7.4vw,1.92rem);line-height:1.28;overflow-wrap:anywhere;word-break:normal;line-break:anywhere}.narrow-copy h2,.section-heading h2,.preview-copy h2,.split-section h2,.result-copy h2,.referral-inner h2,.final-cta h2{font-size:clamp(1.42rem,6.8vw,1.78rem);max-width:100%;line-height:1.3;overflow-wrap:anywhere;word-break:normal;line-break:anywhere}.hero-copy p,.narrow-copy p,.section-heading p,.preview-copy p,.split-section p,.result-copy p,.referral-inner p,.final-cta p{font-size:.98rem;line-height:1.78;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-break:anywhere}.launch-note,.launch-note span,.pending-note,.package-row,.audience-list p,.method-item p,details p{overflow-wrap:anywhere;word-break:normal;line-break:anywhere}.hero-actions{align-items:stretch}.hero-actions .cta,.final-cta .cta{width:auto;max-width:100%;min-width:0;inline-size:100%;white-space:normal;padding-left:.72rem;padding-right:.72rem;font-size:.86rem}.hero-media{min-height:23rem;width:100%;max-width:min(calc(100vw - 2rem),340px);margin-top:1.8rem;overflow:hidden}.hero-media:before{top:1.5rem;right:0;bottom:1rem;left:1.2rem}.hero-card{width:37%}.hero-card-a{left:0;bottom:2.4rem}.hero-card-b{right:.15rem}.method-grid,.audience-list,.result-grid,.preview-rail{grid-template-columns:1fr}.method-item+.method-item,.audience-list p:nth-child(odd),.result-grid span:nth-child(odd){border-left:1px solid rgba(82,107,85,.24);border-right:0}.audience-list p:nth-child(n+2),.result-grid span{border-top:1px solid var(--line)}.preview-rail img:nth-child(2){transform:none}.result-grid span{min-height:4rem;overflow-wrap:anywhere;word-break:break-word}.site-footer{flex-direction:column;align-items:flex-start}}
