:root{color:#2f2927;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbf5eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 0 0,#e1b09647,#0000 34rem),radial-gradient(circle at 84% 12%,#d3ae6733,#0000 28rem),linear-gradient(135deg,#fffaf2 0%,#f7ecdf 48%,#fdf8ef 100%);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #8f4d48}a{color:inherit}#root{min-height:100vh}:root{--ink:#2f2927;--muted:#786b64;--soft:#fffaf2;--ivory:#fbf5eb;--rose:#c9827a;--rose-dark:#8f4d48;--champagne:#d7ae66;--line:#60453724;--shadow:0 24px 70px #57372629;--serif:"Lora", Georgia, "Times New Roman", serif}main{overflow:hidden}.nav{justify-content:space-between;align-items:center;gap:24px;width:min(1160px,100% - 32px);margin:0 auto;padding:22px 0;display:flex}.logo{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.7rem,4vw,2.3rem);font-weight:700;text-decoration:none}.logo-mark{align-items:center;gap:10px;display:inline-flex}.logo-mark img{object-fit:cover;border-radius:12px;width:42px;height:42px;box-shadow:0 10px 24px #140a202e}.logo span{color:var(--rose-dark)}.nav-links{color:var(--muted);align-items:center;gap:22px;font-size:.94rem;display:flex}.nav-links a{text-decoration:none;transition:color .18s}.nav-links a:hover{color:var(--rose-dark)}.hero-section{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);align-items:center;gap:clamp(34px,6vw,78px);width:min(1160px,100% - 32px);min-height:calc(100vh - 88px);margin:0 auto;padding:clamp(34px,7vw,88px) 0 76px;display:grid}.hero-copy h1,.section h2,.presale h2{font-family:var(--serif);color:var(--ink);letter-spacing:-.04em;margin:0;font-weight:600;line-height:1}.hero-copy h1{max-width:740px;font-size:clamp(3.35rem,9vw,6.8rem)}.eyebrow{color:var(--rose-dark);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:800}.lead{max-width:650px;color:var(--muted);margin:26px 0 0;font-size:clamp(1.05rem,2.4vw,1.26rem);line-height:1.7}.cta-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button,.signup-form button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover,.signup-form button:hover{transform:translateY(-2px)}.primary,.signup-form button{color:#fffaf2;background:linear-gradient(135deg,#8f4d48,#c9827a 58%,#d7ae66);box-shadow:0 16px 34px #8f4d4847}.secondary{color:var(--ink);border:1px solid var(--line);background:#fffaf2b8}.proof-strip{max-width:590px;color:var(--muted);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf2b8;border-radius:22px;align-items:center;gap:14px;margin-top:30px;padding:16px 18px;display:flex}.proof-strip strong{color:var(--rose-dark);font-family:var(--serif);font-size:2.1rem;line-height:1}.hero-card{min-height:560px;box-shadow:var(--shadow);background:linear-gradient(145deg,#fffaf2eb,#f7e4d5c7),radial-gradient(circle at 50% 30%,#d7ae6652,#0000 18rem);border:1px solid #8f4d482e;border-radius:42px;padding:26px;position:relative}.hero-card:before{content:"";pointer-events:none;border:1px solid #d7ae6661;border-radius:32px;position:absolute;inset:20px}.sample-card{z-index:2;border:1px solid var(--line);background:#fffcf7db;border-radius:28px;max-width:320px;padding:28px;position:relative;box-shadow:0 18px 60px #5737261f}.sample-card span,.mini-note span{color:var(--rose-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:900}.sample-card h2{font-family:var(--serif);letter-spacing:-.025em;margin:12px 0;font-size:2.5rem;line-height:1.05}.sample-card p{color:var(--muted);margin:0;line-height:1.6}.envelope{aspect-ratio:1.42;background:linear-gradient(160deg,#f7e1d3,#fff8ee 46%,#eecfc3);border-radius:18px;width:min(78%,390px);position:absolute;bottom:92px;right:34px;overflow:hidden;transform:rotate(-6deg);box-shadow:0 26px 64px #5b3a2938}.envelope:before,.envelope:after,.envelope-flap{content:"";position:absolute;inset:0}.envelope:before{clip-path:polygon(0 0,50% 58%,100% 0,100% 100%,0 100%);background:linear-gradient(#fffaf24d,#c9827a2e)}.envelope:after{clip-path:polygon(0 100%,50% 45%,100% 100%);background:#fffaf28a}.envelope-flap{clip-path:polygon(0 0,50% 58%,100% 0);background:#fffaf285}.wax-seal{color:#fff7ef;width:68px;height:68px;font-family:var(--serif);z-index:4;background:linear-gradient(135deg,#8f4d48,#c9827a);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:48%;left:50%;translate:-50% -50%;box-shadow:0 8px 20px #8f4d484d}.mini-note{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf2bd;border-radius:20px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 20px;display:flex;position:absolute;bottom:32px;left:34px;right:34px}.social-proof,.section,.presale,.footer{width:min(1160px,100% - 32px);margin:0 auto}.social-proof{border:1px solid var(--line);background:#fffaf29e;border-radius:30px;padding:28px;box-shadow:0 18px 50px #57372614}.social-proof p{color:var(--muted);margin:0 0 18px;font-weight:700}.brand-cloud{flex-wrap:wrap;gap:10px;display:flex}.brand-cloud span{color:#5a4640;border:1px solid var(--line);background:#fffaf2;border-radius:999px;padding:9px 13px;font-size:.92rem}.section{padding:clamp(74px,10vw,124px) 0}.section-heading{max-width:720px;margin-bottom:32px}.section h2,.presale h2{font-size:clamp(2.4rem,6vw,4.8rem)}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step-card,.benefit,.faq article{border:1px solid var(--line);background:#fffaf2a3;border-radius:28px;padding:26px}.step-card span{color:var(--champagne);font-family:var(--serif);font-size:2.8rem;font-weight:700}h3{color:var(--ink);margin:14px 0 10px;font-size:1.2rem}.step-card p,.benefit p,.brand-panel p,.presale p,.faq p,.footer p{color:var(--muted);margin:0;line-height:1.7}.split-section,.brand-section{grid-template-columns:.88fr 1.12fr;align-items:start;gap:clamp(28px,6vw,76px);display:grid}.benefit-list{gap:14px;display:grid}.benefit{padding-left:62px;position:relative}.benefit:before{content:"✦";color:var(--rose-dark);position:absolute;top:28px;left:26px}.brand-section{padding-top:26px}.brand-hero{min-height:auto;padding-bottom:clamp(46px,7vw,88px)}.brand-panel{color:#fffaf2;box-shadow:var(--shadow);background:linear-gradient(135deg,#3b2d2a,#6e3d39 55%,#9b6254);border-radius:34px;padding:clamp(30px,5vw,46px)}.brand-panel .eyebrow,.brand-panel h2,.brand-panel p{color:#fff7ef}.hero-brand-panel{align-self:center}.contact-card{color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);background:#fffaf2d1;border-radius:34px;align-self:center;padding:clamp(30px,5vw,46px);font-style:normal}.contact-card h2{color:var(--ink);font-family:var(--serif);letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.04}.contact-card p,.contact-card a{color:var(--muted);margin:0 0 10px;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.55;display:block}.contact-card a{color:var(--rose-dark);margin-top:20px;font-weight:800;text-decoration:none}.partner-metrics{gap:16px;display:grid}.partner-metrics div{border:1px solid var(--line);background:#fffaf2b8;border-radius:28px;padding:26px}.partner-metrics strong{font-family:var(--serif);color:var(--rose-dark);font-size:3.4rem;line-height:1;display:block}.partner-metrics span{color:var(--muted);font-weight:700}.presale{text-align:center;box-shadow:var(--shadow);background:radial-gradient(circle at 30% 0,#d7ae6638,#0000 24rem),linear-gradient(135deg,#fffaf2e6,#f2d8cccc);border:1px solid #8f4d4829;border-radius:42px;padding:clamp(46px,8vw,78px)}.presale p{max-width:720px;margin:22px auto 0;font-size:1.06rem}.standalone-cta{margin-top:30px}.brand-teaser{border:1px solid var(--line);background:#fffaf2a8;border-radius:34px;justify-content:space-between;align-items:center;gap:28px;width:min(1160px,100% - 32px);margin:0 auto clamp(64px,9vw,112px);padding:clamp(30px,5vw,46px);display:flex;box-shadow:0 18px 50px #57372614}.brand-teaser h2{max-width:720px;color:var(--ink);font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:600;line-height:1.08}.signup-form{text-align:left;max-width:620px;margin:30px auto 0}.signup-form label{color:var(--rose-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px 18px;font-size:.78rem;font-weight:900;display:block}.signup-form div{border:1px solid var(--line);background:#fffaf2;border-radius:999px;gap:10px;padding:8px;display:flex;box-shadow:0 14px 34px #5737261a}.signup-form input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 18px}.faq-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding:54px 0 42px;display:flex}.footer p{max-width:420px}.footer a:last-child{color:var(--rose-dark);font-weight:800;text-decoration:none}@media (width<=880px){.nav-links{display:none}.hero-section,.split-section,.brand-section{grid-template-columns:1fr}.brand-teaser{flex-direction:column;align-items:flex-start}.hero-section{min-height:auto;padding-top:24px}.hero-card{min-height:480px}.steps-grid,.faq-grid{grid-template-columns:1fr}.footer{flex-direction:column;align-items:flex-start}.logo-mark img{width:38px;height:38px}}@media (width<=560px){.nav,.hero-section,.social-proof,.section,.presale,.brand-teaser,.footer{width:min(100% - 22px,1160px)}.hero-copy h1{font-size:clamp(3.15rem,15vw,4.8rem)}.proof-strip,.cta-row,.signup-form div{flex-direction:column;align-items:stretch}.button,.signup-form button{width:100%}.hero-card{border-radius:30px;min-height:430px;padding:18px}.sample-card{max-width:88%;padding:22px}.sample-card h2{font-size:2rem}.envelope{width:84%;bottom:96px;right:18px}.mini-note{bottom:18px;left:18px;right:18px}.social-proof,.step-card,.benefit,.faq article,.brand-teaser{padding:22px}.presale{border-radius:30px;padding:36px 20px}}
