:root{--cream:#f2ebe3;--panel:#fdfaf7;--purple:#7a6585;--purple-l:#a08faa;--purple-d:#5c4d68;--plum:#3d2d4a;--text:#6b5f58;--text-s:#4a403a;--muted:#9e9089;--line:rgba(122,101,133,.13);--r:28px;--r-sm:16px;--shadow:0 24px 64px rgba(61,45,74,.08);--shadow-s:0 8px 24px rgba(61,45,74,.06)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'DM Sans',sans-serif;font-weight:300;color:var(--text);line-height:1.8;min-height:100vh;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E"),radial-gradient(ellipse 70% 50% at 80% 0%,rgba(180,160,195,.18),transparent),radial-gradient(ellipse 50% 60% at 10% 90%,rgba(200,185,160,.15),transparent),linear-gradient(160deg,#f0e9e1 0%,#f5efe8 50%,#ede5db 100%)}a{text-decoration:none;color:inherit}.wrap{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 5rem}.topbar,.footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.topbar{padding:1.25rem 0 2rem}.logo,.footer-brand,.hero-title,.section-title,.cta-title,.aside-title,.card-title,.diff-title,.step-title,.preview-title{font-family:'Cormorant Garamond',serif}.logo,.footer-brand{letter-spacing:.24em;color:var(--purple-d);text-transform:uppercase}.logo{font-size:1.3rem}.topbar-tag{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--purple-l);border:1px solid var(--line);border-radius:100px;padding:4px 14px;background:rgba(255,255,255,.5)}.hero{display:grid;grid-template-columns:1fr 380px;gap:1.5rem;align-items:start;margin-bottom:1.5rem}.hero-left,.hero-right,.cta-panel,.preview-panel,.card,.diff-card,.step-card,.preview-card{background:linear-gradient(160deg,rgba(255,255,255,.75),rgba(253,250,247,.95));border:1px solid var(--line);border-radius:var(--r)}.hero-left,.hero-right,.cta-panel{box-shadow:var(--shadow)}.hero-left{padding:3rem 2.75rem 2.75rem;position:relative;overflow:hidden}.hero-left:before,.cta-panel:before{content:'';position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(180,160,195,.16),transparent 70%)}.hero-left:before{width:280px;height:280px;top:-100px;right:-80px}.hero-left:after{content:'';position:absolute;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(200,185,160,.18),transparent 70%);bottom:-60px;left:-40px}.eyebrow,.section-kicker{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--purple-l);position:relative;z-index:1}.eyebrow{margin-bottom:1.25rem}.hero-title{font-size:clamp(2.35rem,4.5vw,4rem);font-weight:400;line-height:1.05;color:var(--plum);letter-spacing:-.02em;position:relative;z-index:1;margin-bottom:1.5rem}.hero-title em{font-style:italic;color:var(--purple)}.hero-hook{font-family:'Cormorant Garamond',serif;font-size:clamp(1.18rem,2.2vw,1.55rem);line-height:1.55;color:var(--text-s);position:relative;z-index:1;margin-bottom:1.5rem;padding-left:1.25rem;border-left:2px solid var(--purple-l)}.hero-body,.section-sub,.card-copy,.diff-copy,.step-copy,.cta-copy,.preview-copy{font-size:.94rem;line-height:1.9}.hero-body{position:relative;z-index:1;margin-bottom:1.8rem}.nods{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.9rem;position:relative;z-index:1}.nod{display:flex;gap:.75rem;font-size:.9rem;color:var(--text-s);line-height:1.6}.nod-dot{width:6px;height:6px;border-radius:50%;background:var(--purple-l);margin-top:.5rem;flex-shrink:0}.hero-actions,.cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;position:relative;z-index:1}.hero-actions{margin-bottom:.85rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 1.75rem;border-radius:100px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:400;border:1px solid transparent;transition:all .22s ease}.btn-primary{background:var(--purple-d);color:#fff;box-shadow:0 12px 28px rgba(92,77,104,.22)}.btn-primary:hover{background:var(--plum);transform:translateY(-1px)}.hero-footnote,.cta-note,.footer-copy,.preview-lock{font-size:.78rem;color:var(--muted)}.hero-right{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.cover-img{border-radius:var(--r-sm);overflow:hidden;border:1px solid rgba(122,101,133,.07);background:#f9f5f0;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center}.cover-img img{width:100%;height:100%;object-fit:cover;display:block}.cover-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;background:linear-gradient(160deg,rgba(180,160,195,.12),rgba(200,185,160,.1))}.cover-placeholder-logo{font-family:'Cormorant Garamond',serif;font-size:1rem;letter-spacing:.3em;color:var(--purple-l);text-transform:uppercase}.cover-placeholder-num{font-family:'Cormorant Garamond',serif;font-size:3rem;color:rgba(122,101,133,.15)}.cover-placeholder-name{font-family:'Cormorant Garamond',serif;font-size:1.28rem;color:var(--plum);text-align:center;line-height:1.3;padding:0 1rem}.aside-title{font-size:1.25rem;color:var(--plum)}.aside-items{display:flex;flex-direction:column;gap:.65rem}.aside-item{display:flex;gap:.7rem;font-size:.85rem;color:var(--text-s);line-height:1.6}.aside-icon{font-size:.7rem;color:var(--purple-l);margin-top:.25rem;flex-shrink:0}.aside-tag{display:inline-flex;align-items:center;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--purple);background:rgba(122,101,133,.08);border-radius:100px;padding:4px 12px}.section{margin-bottom:1.5rem}.section-head{margin-bottom:1.25rem}.section-kicker{margin-bottom:.6rem}.section-title{font-size:clamp(1.8rem,3.5vw,2.75rem);line-height:1.12;color:var(--plum);letter-spacing:-.02em}.section-sub{margin-top:.75rem;max-width:640px}.cards-grid,.diff-grid,.steps-row,.preview-grid{display:grid;gap:1rem}.cards-grid{grid-template-columns:repeat(3,1fr)}.card,.diff-card,.step-card,.preview-card{padding:1.75rem 1.5rem;box-shadow:var(--shadow-s);border-radius:var(--r-sm)}.card-num,.step-num,.preview-num{font-family:'Cormorant Garamond',serif;font-size:2rem;color:rgba(122,101,133,.2);line-height:1;margin-bottom:.75rem}.card-title,.preview-title{font-size:1.15rem;color:var(--plum);line-height:1.3;margin-bottom:.5rem}.card-copy,.preview-copy{font-size:.86rem}.preview-panel{padding:2.25rem 2rem;border-radius:var(--r);box-shadow:var(--shadow-s)}.preview-grid{grid-template-columns:repeat(2,1fr)}.preview-card{background:rgba(255,255,255,.58);border:1px solid rgba(122,101,133,.08)}.preview-card.is-blurred{position:relative;filter:blur(1.8px);opacity:.5;pointer-events:none;user-select:none}.preview-lock{margin-top:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--purple-l)}.diff-grid{grid-template-columns:repeat(2,1fr)}.diff-title{font-size:1.3rem;color:var(--plum);line-height:1.25;margin-bottom:.75rem}.diff-label{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--purple-l);margin-bottom:.75rem}.steps-row{grid-template-columns:repeat(3,1fr)}.step-title{font-size:1rem;color:var(--plum);margin-bottom:.45rem}.step-copy{font-size:.84rem}.cta-panel{padding:3rem 2.75rem;position:relative;overflow:hidden}.cta-panel:before{width:400px;height:400px;top:-150px;right:-100px}.cta-title{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2;color:var(--plum);max-width:720px;margin-bottom:1rem;letter-spacing:-.02em;position:relative;z-index:1}.cta-copy{max-width:620px;margin-bottom:1.75rem;position:relative;z-index:1}.cta-note{margin-top:1rem;position:relative;z-index:1}.footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}.footer-brand{font-size:.95rem}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:translateY(0)}@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-left{animation:fadeUp .7s ease both}.hero-right{animation:fadeUp .7s .1s ease both}@media(max-width:960px){.hero,.cards-grid,.diff-grid,.steps-row,.preview-grid{grid-template-columns:1fr}.hero-right{order:-1}.cover-img{aspect-ratio:3/2}}@media(max-width:600px){.wrap{padding:1.25rem 1rem 4rem}.hero-left,.cta-panel,.preview-panel{padding:2rem 1.5rem}.btn{width:100%;justify-content:center}.hero-actions,.cta-actions,.footer{flex-direction:column}.footer{text-align:center}}
