@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_503e0ad0-module__EUfIHG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_503e0ad0-module__EUfIHG__variable{--font-sans:"Geist","Geist Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_12d76c37-module__eevfFW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_12d76c37-module__eevfFW__variable{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}
:root{--cream:#faf8f5;--cream-2:#f3f0eb;--bone:#e7e2da;--ink:#11110f;--ink-2:#252522;--graphite:#5f5d58;--mist:#97938d;--rule:#e1ddd6;--rule-2:#ede8df;--gold:#a8834a;--gold-soft:#a8834a1a;--gold-mid:#a8834a2e;--gold-border:#a8834a47;--white:#fff;--shell-width:1180px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans),sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;overflow-x:hidden}a{color:inherit}button,input,textarea,select{font:inherit}.display{font-family:var(--font-display),Georgia,serif}.container{width:min(100%,var(--shell-width));margin:0 auto;padding:0 28px}.site-shell{min-height:100vh}.site-nav{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);border-bottom:1px solid var(--rule);background:#faf8f5e0;position:sticky;top:0}.site-nav-inner{justify-content:space-between;align-items:center;gap:16px;height:56px;display:flex}.brand{letter-spacing:-.02em;font-size:20px;font-weight:400;text-decoration:none}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:background .2s,color .2s,transform .14s,box-shadow .2s,border-color .2s;display:inline-flex}.btn:disabled{opacity:.75;cursor:wait}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:scale(.985)}.btn-primary{background:var(--ink);color:var(--cream);box-shadow:0 12px 30px #11110f00}.btn-primary:hover:not(:disabled){background:var(--ink-2);box-shadow:0 12px 34px #11110f29}.btn-outline{color:var(--ink);border-color:var(--ink);background:0 0}.btn-outline:hover:not(:disabled){background:var(--ink);color:var(--cream)}.checkout-button{letter-spacing:.01em;font-weight:500}.checkout-button--full{width:100%}.checkout-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite spin}.site-nav-button{min-height:38px;padding:0 20px;font-size:14px}.hero-cta,.pricing-button,.final-cta-button{min-height:58px;padding:0 28px;font-size:16px}.pricing-button{border-radius:16px}.hero-section{background:radial-gradient(circle at 50% 18%,#a8834a17,transparent 32%),linear-gradient(180deg,var(--cream)0%,#f7f3ed 54%,var(--cream-2)100%);padding:72px 0 88px;position:relative;overflow:hidden}.hero-glow{pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#a8834a14 0%,#0000 60%);width:980px;height:520px;position:absolute;top:4%;left:50%;transform:translate(-50%)}.hero-shell{position:relative}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid;position:relative}.hero-copy-column{max-width:560px}.hero-preview-column{justify-content:center;display:flex}.hero-eyebrow{border:1px solid var(--rule);color:var(--graphite);background:#ffffffc7;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:8px 14px;font-size:12px;display:inline-flex;box-shadow:0 10px 30px #11110f0a}.status-dot{background:var(--gold);border-radius:999px;width:7px;height:7px;animation:2.2s ease-in-out infinite pulse-dot}.status-dot--small{width:6px;height:6px}.hero-title,.section-heading,.page-title{font-family:var(--font-display),Georgia,serif;letter-spacing:-.03em;margin:0;font-weight:300;line-height:.97}.hero-title{margin-bottom:26px;font-size:clamp(58px,7vw,88px)}.hero-title em,.section-heading em,.final-cta-title em{color:var(--graphite);font-style:italic;font-weight:300}.hero-copy,.section-text,.card-text,.step-text,.page-copy,.inline-support{color:var(--graphite);font-weight:300;line-height:1.8}.hero-copy{max-width:470px;margin:0 0 34px;font-size:clamp(15px,1.5vw,16px)}.hero-offer{flex-wrap:wrap;align-items:center;gap:18px 20px;display:flex}.hero-price-cluster{flex-direction:column;gap:4px;display:flex}.hero-price{align-items:baseline;gap:10px;display:flex}.hero-price-main{letter-spacing:-.03em;font-size:40px;line-height:1}.hero-price-launch{color:var(--mist);font-size:13px;text-decoration:line-through}.hero-price-note{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:500}.phone-preview{width:100%;max-width:330px;animation:7s ease-in-out infinite float;position:relative}.phone-ambient{filter:blur(14px);background:radial-gradient(#a8834a38,#0000 70%);width:230px;height:40px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.phone-shell{background:#19191b;border-radius:44px;padding:14px 10px 18px;position:relative;box-shadow:inset 0 2px #ffffff12,inset 0 -1px #00000075,0 0 0 1px #ffffff0e,0 32px 80px #00000047,0 8px 24px #00000029}.phone-notch{background:#000;border-radius:20px;justify-content:center;align-items:center;gap:6px;width:96px;height:30px;margin:0 auto 14px;display:flex}.phone-notch-dot{background:#1b1b1b;border:1px solid #2d2d2d;border-radius:999px;width:8px;height:8px}.phone-notch-dot--dim{background:#111;border-color:#181818;width:10px;height:10px}.phone-screen{background:#f2f2f7;border-radius:32px;overflow:hidden}.phone-statusbar{color:#000;justify-content:space-between;align-items:center;padding:8px 16px 0;font-size:10px;font-weight:600;display:flex}.phone-status-icons{align-items:center;gap:4px;display:flex}.signal-bar{background:#000;border-radius:2px;width:3px}.signal-bar--1{height:5px}.signal-bar--2{height:8px}.signal-bar--3{height:11px}.signal-bar--4{opacity:.35;height:13px}.battery-icon{border:1.5px solid #000;border-radius:3px;width:16px;height:9px;margin-left:4px;position:relative}.battery-icon:after{content:"";opacity:.4;background:#000;border-radius:0 1px 1px 0;width:2.5px;height:5px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.battery-fill{background:#000;border-radius:1px;width:65%;height:100%;display:block}.phone-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f2f2f7f2;border-bottom:.5px solid #00000017;align-items:center;gap:9px;padding:6px 14px 10px;display:flex}.phone-back,.phone-menu{font-size:18px;line-height:1}.phone-back{color:#151515}.phone-menu{color:#007aff;margin-left:auto}.phone-contact{min-width:0}.avatar{background:linear-gradient(140deg,#ffab91,#f06292);border-radius:999px;flex-shrink:0}.avatar--lg{width:34px;height:34px}.avatar--sm{width:22px;height:22px}.avatar--letter{color:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.phone-contact-name{color:#000;font-size:13px;font-weight:600;line-height:1.2}.phone-contact-status{color:#3c3c4380;font-size:10.5px;line-height:1.1}.message-stack{flex-direction:column;gap:7px;min-height:132px;padding:14px 11px 10px;display:flex}.message-row{align-items:flex-end;gap:6px;max-width:82%;display:flex}.message-row--outgoing{justify-content:flex-end;align-self:flex-end}.message-bubble{padding:8px 12px;font-size:12.5px;line-height:1.45}.message-bubble--incoming{color:#000;background:#e9e9eb;border-radius:15px 15px 15px 3px}.message-bubble--outgoing{color:#fff;background:#007aff;border-radius:15px 15px 3px;max-width:82%}.suggestions-panel{background:var(--white);border:.5px solid #00000017;border-radius:14px;margin:0 10px 12px;overflow:hidden;box-shadow:0 3px 16px #00000017}.suggestions-panel-head{background:linear-gradient(135deg,var(--cream)0%,var(--cream-2)100%);border-bottom:.5px solid #00000012;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.suggestions-brand{color:var(--gold);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;font-size:9.5px;font-weight:600;display:flex}.suggestions-count{color:var(--mist);font-size:9px}.suggestion-item{background:#00000006;border:.5px solid #00000012;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:6px;margin:8px 10px 0;padding:7px 10px;font-size:11.5px;line-height:1.45;display:flex}.suggestion-item:last-child{margin-bottom:10px}.suggestion-item--selected{background:#a8834a12;border-color:#a8834a52}.pill-badge{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 6px;font-size:8.5px;font-weight:600;display:inline-flex}.pill-badge--gold{color:var(--gold);background:var(--gold-soft)}.phone-input{color:#3c3c4366;background:#e9e9eb;border-radius:20px;justify-content:space-between;align-items:center;margin:0 10px 12px;padding:9px 14px;font-size:12px;display:flex}.phone-send{color:#fff;background:#007aff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.home-indicator{background:#ffffff40;border-radius:4px;width:110px;height:4px;margin:12px auto 0}.value-strip-section{background:var(--white);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.value-strip{align-items:stretch;display:flex}.value-strip-block{flex:1;align-items:stretch;display:flex}.value-divider{background:var(--rule);flex-shrink:0;width:1px}.value-copy{text-align:center;color:var(--graphite);font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;flex:1;padding:24px 18px;font-size:clamp(16px,1.55vw,19px);font-weight:300}.value-copy--accent{color:var(--ink);font-style:italic}.section{padding:clamp(82px,9vw,116px) 0}.section-cream{background:var(--cream)}.section-cream-2{background:var(--cream-2);border-top:1px solid var(--rule)}.section-dark{background:var(--ink);border-top:1px solid #ffffff0d}.section-pricing{background:linear-gradient(180deg,var(--cream)0%,var(--cream-2)100%);border-top:1px solid var(--rule)}.section-faq{background:var(--white);border-top:1px solid var(--rule)}.section-label{color:var(--mist);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:500}.section-dark .section-label{color:#ffffff47}.section-heading{font-size:clamp(34px,4.2vw,54px);line-height:1.06}.section-text{max-width:500px;margin:18px auto 0;font-size:15px}.section-dark .section-heading{color:#faf8f5ed}.section-dark .section-heading em{color:#faf8f56b}.section-dark .section-text{color:#ffffff5c}.section-header{text-align:center;max-width:640px;margin:0 auto 52px}.section-header--left{text-align:left;margin-left:0}.pain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.card{border:1px solid var(--rule);background:#ffffffeb;border-radius:22px;min-height:100%;padding:30px 26px;transition:transform .2s,box-shadow .24s,border-color .2s;box-shadow:0 1px 2px #00000008}.card:hover{border-color:#ddd6cb;transform:translateY(-2px);box-shadow:0 16px 44px #00000012}.card-number{color:#c8c1b5;letter-spacing:.1em;margin-bottom:18px;font-size:11px;font-weight:600;display:block}.card-title{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;margin:0 0 10px;font-size:24px;font-weight:400;line-height:1.18}.card-text,.step-text{margin:0;font-size:14.5px}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.step-stack{flex-direction:column;display:flex}.step-line{align-items:center;gap:12px;margin-bottom:18px;display:flex}.step-number{border:1px solid var(--rule);background:var(--white);width:34px;height:34px;color:var(--graphite);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:500;display:flex;box-shadow:0 1px 3px #0000000d}.step-connector{background:var(--rule);flex:1;height:1px}.step-card{border:1px solid var(--rule);background:var(--white);border-radius:20px;flex:1;padding:28px 26px}.step-title{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;margin:0 0 11px;font-size:24px;font-weight:400;line-height:1.15}.showcase-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:28px;overflow:hidden}.showcase-thread{width:min(100%,620px);margin:0 auto;padding:clamp(32px,4vw,56px) clamp(24px,4vw,52px) 0}.showcase-row{align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.showcase-row--outgoing{justify-content:flex-end;margin-bottom:28px}.showcase-avatar{background:#ffffff14;border-radius:999px;flex-shrink:0;width:30px;height:30px}.showcase-bubble{color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff12;border-radius:13px 13px 13px 3px;max-width:76%;padding:10px 15px;font-size:14px;line-height:1.5}.showcase-bubble--outgoing{color:#ffffffe6;background:#a8834a33;border-color:#a8834a47;border-radius:13px 13px 3px}.showcase-options{background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px 18px 0 0;overflow:hidden}.showcase-options-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.showcase-options-label{color:#ffffff47;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.showcase-generated{color:var(--gold);font-size:11px;font-weight:500}.showcase-option{color:#ffffff5c;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;font-size:13.5px;line-height:1.5;display:flex}.showcase-option:last-child{border-bottom:0}.showcase-option--selected{color:#ffffffe0;background:#a8834a1a}.showcase-caption{text-align:center;color:#ffffff47;max-width:430px;margin:0 auto;padding:28px 28px 34px;font-size:14px;font-weight:300;line-height:1.75}.pricing-wrap{width:min(100%,700px);margin:0 auto}.pricing-intro{text-align:center;margin-bottom:44px}.pricing-card{border:1px solid var(--rule);background:var(--white);border-radius:28px;overflow:hidden;box-shadow:0 2px 4px #0000000a,0 20px 70px #00000012}.availability-bar{border-bottom:1px solid var(--rule);background:var(--cream-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 32px;display:flex}.availability-status{color:var(--graphite);align-items:center;gap:8px;font-size:13px;display:flex}.availability-progress{align-items:center;gap:10px;display:flex}.progress-track{background:var(--bone);border-radius:999px;width:140px;height:4px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--gold);height:100%}.progress-label{color:var(--mist);font-size:12px}.pricing-body{padding:clamp(32px,4vw,48px) clamp(28px,4vw,44px)}.pricing-price-row{margin-bottom:20px}.pricing-price{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.pricing-price-main{letter-spacing:-.04em;font-size:clamp(56px,7vw,76px);line-height:1}.pricing-discount{border:1px solid var(--gold-border);background:var(--gold-soft);color:var(--gold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;margin-top:8px;padding:3px 8px;font-size:11px;font-weight:600}.pricing-price-launch{color:var(--mist);font-size:12.5px;text-decoration:line-through}.price-chip{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:32px;font-size:12px;font-weight:500;display:flex}.pricing-divider{background:var(--rule);height:1px;margin-bottom:28px}.benefits-list{flex-direction:column;gap:13px;margin-bottom:36px;display:flex}.benefit-item{align-items:flex-start;gap:12px;display:flex}.benefit-check{border:1px solid var(--gold-border);background:var(--gold-soft);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.benefit-copy{color:var(--ink-2);font-size:15px;font-weight:300;line-height:1.5}.pricing-footnote{text-align:center;color:var(--mist);margin:14px 0 0;font-size:13px;line-height:1.55}.pricing-footnote strong{color:var(--graphite);font-weight:500}.faq-shell{width:min(100%,700px);margin:0 auto}.faq-list{border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule)}.faq-trigger{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 0;display:flex}.faq-question{color:var(--ink);font-size:16px;line-height:1.5}.faq-icon{border:1px solid var(--bone);width:26px;height:26px;color:var(--graphite);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:transform .3s,background .2s,border-color .2s;display:flex}.faq-icon--open{background:var(--cream-2);transform:rotate(45deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.faq-answer--open{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer p{max-width:560px;color:var(--graphite);margin:0;padding:0 0 24px;font-size:15px;font-weight:300;line-height:1.8}.final-cta{text-align:center;background:var(--ink);padding:clamp(88px,11vw,140px) 0}.final-cta-wrap{width:min(100%,640px);margin:0 auto;padding:0 28px}.final-cta-label{color:#ffffff3d;letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:500}.final-cta-title{color:#faf8f5ed;font-family:var(--font-display),Georgia,serif;letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(38px,5.4vw,64px);font-weight:300;line-height:1.05}.final-cta-title em{color:#faf8f561}.final-cta-copy{color:#ffffff61;margin:0 0 42px;font-size:clamp(15px,1.7vw,17px);font-weight:300;line-height:1.82}.final-cta-button{color:#faf8f5f0;background:0 0;border-color:#faf8f538}.final-cta-button:hover:not(:disabled){color:var(--ink);background:#faf8f5;border-color:#faf8f5}.final-cta-meta{color:#fff3;letter-spacing:.02em;margin-top:16px;font-size:12.5px}.site-footer{background:var(--ink);border-top:1px solid #ffffff0f;padding:clamp(32px,4vw,44px) 0}.site-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.site-footer-brand{color:#ffffffa6;margin-bottom:4px;font-size:19px;font-weight:400;text-decoration:none;display:block}.site-footer-copy{color:#fff3;margin:0;font-size:12.5px;font-weight:300}.footer-links{align-items:center;gap:28px;display:flex}.footer-link{color:#ffffff38;font-size:13px;text-decoration:none;transition:color .15s}.footer-link:hover{color:#ffffff8c}.footer-meta{color:#ffffff24;font-size:11.5px}.page-main{padding:72px 0 96px}.page-card{background:var(--white);border:1px solid var(--rule);border-radius:28px;width:min(100%,760px);margin:0 auto;padding:clamp(28px,4vw,48px);box-shadow:0 24px 80px #0000000f}.page-kicker{color:var(--mist);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:500}.page-title{margin-bottom:20px;font-size:clamp(34px,4.8vw,54px)}.page-copy{margin:0 0 18px;font-size:15px}.page-copy-strong{color:var(--ink);font-weight:400}.inline-support{margin:0 0 28px;font-size:14px}.page-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.text-link-button{border:1px solid var(--rule);min-height:48px;color:var(--ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.text-link-button:hover{background:var(--cream-2);border-color:var(--bone)}.legal-heading{font-family:var(--font-display),Georgia,serif;letter-spacing:-.01em;margin:30px 0 10px;font-size:28px;font-weight:400}.support-email{text-decoration:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1120px){.pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hero-section{padding-top:56px}.hero-grid{text-align:center;grid-template-columns:1fr;gap:34px}.hero-preview-column{order:-1}.hero-copy-column,.hero-copy,.section-text{max-width:none}.hero-offer{justify-content:center}.value-strip{flex-direction:column}.value-divider{display:none}.value-strip-block{border-bottom:1px solid var(--rule)}.value-strip-block:last-child{border-bottom:0}.pain-grid,.steps-grid{grid-template-columns:1fr}.step-connector{display:none}.showcase-thread{width:100%}.site-footer-row{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:640px){.container,.final-cta-wrap{padding-left:20px;padding-right:20px}.site-nav-button{min-height:36px;padding:0 16px;font-size:13px}.hero-title{font-size:clamp(48px,15vw,66px)}.hero-offer{flex-direction:column;align-items:stretch}.hero-cta,.pricing-button,.final-cta-button{width:100%}.hero-price-cluster{align-items:center}.availability-bar,.pricing-body{padding-left:24px;padding-right:24px}.price-chip{gap:6px}.footer-links{flex-wrap:wrap;gap:18px}.page-actions{flex-direction:column;align-items:stretch}.page-actions .btn,.page-actions .text-link-button{width:100%}}
