.glow-scope{--g-teal-deep:#06302e;--g-teal-ink:#0a403d;--g-emerald:#0f5e58;--g-teal:#1fb5a6;--g-teal-glow:#5fe0d0;--g-gold:#d4a645;--g-gold-light:#f4dc94;--g-gold-deep:#9c6f24;--g-black:#0d0c0b;--g-ivory:#fbf6ec;--g-cream:#f1e6d2;--g-blush:#f2c6bc;--g-muted:#b9cfcb;--g-gold-grad:linear-gradient(135deg, #9c6f24 0%, #d4a645 28%, #f4dc94 50%, #d4a645 72%, #9c6f24 100%);--g-serif:var(--font-playfair), Georgia, serif;--g-script:var(--font-allura), cursive;--g-sans:var(--font-jost), system-ui, sans-serif;font-family:var(--g-sans);color:var(--g-ivory);background:var(--g-teal-deep);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6}.glow-scope ::selection{background:var(--g-gold);color:var(--g-black)}.glow-scope h1,.glow-scope h2,.glow-scope h3{font-family:var(--g-serif);font-weight:600;line-height:1.12}.glow-scope a{color:inherit;text-decoration:none}.g-wrap{max-width:1200px;margin:0 auto;padding:0 28px}.g-script{font-family:var(--g-script);font-weight:400}.g-gold-text{background:var(--g-gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.g-eyebrow{font-family:var(--g-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--g-gold-light);font-size:.78rem;font-weight:500}.glow-scope h2{margin:.4rem 0 1rem;font-size:clamp(2rem,3.6vw,3rem)}.g-lead{color:var(--g-muted);max-width:640px;font-size:1.12rem}.g-center{text-align:center}.g-center .g-lead{margin:0 auto}.g-btn{font-family:var(--g-sans);letter-spacing:.04em;background:var(--g-gold-grad);color:var(--g-black);cursor:pointer;background-size:200% 100%;border:0;border-radius:999px;align-items:center;gap:.6rem;padding:16px 30px;font-weight:600;transition:background-position .4s,transform .2s;display:inline-flex;box-shadow:0 10px 30px -10px #d4a645b3,inset 0 1px #ffffff80}.g-btn:hover{background-position:100% 0;transform:translateY(-1px)}.g-btn-ghost{color:var(--g-gold-light);box-shadow:none;background:0 0;border:1px solid #d4a6458c}.g-divider{color:var(--g-gold);justify-content:center;align-items:center;gap:14px;margin:0 auto 6px;display:flex}.g-divider:before,.g-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--g-gold));width:60px;height:1px}.g-divider:after{transform:scaleX(-1)}.g-nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041e1deb;border-bottom:1px solid #d4a64540;position:sticky;top:0}.g-nav .g-wrap{justify-content:space-between;align-items:center;height:76px;display:flex}.g-brand{align-items:center;gap:12px;display:flex}.g-brand img{filter:drop-shadow(0 2px 8px #0006);width:52px;height:52px}.g-brand .g-name{font-family:var(--g-serif);letter-spacing:.02em;font-size:1.3rem;font-weight:600}.g-brand .g-name em{font-family:var(--g-script);color:var(--g-teal-glow);margin-right:4px;font-size:1.9rem;font-style:normal;font-weight:400}.g-nav ul{color:var(--g-cream);align-items:center;gap:30px;font-size:.95rem;list-style:none;display:flex}.g-nav ul a:hover{color:var(--g-gold-light)}.g-nav .g-btn{white-space:nowrap;gap:0;padding:11px 22px;font-size:.88rem}.g-hero{background:radial-gradient(900px 500px at 78% 30%,#1fb5a647,#0000 60%),radial-gradient(600px 400px at 10% 90%,#f2c6bc1a,#0000 60%),radial-gradient(700px 500px at 50% -10%,#d4a64524,#0000 60%),linear-gradient(#052826,#06302e);padding:72px 0 90px;position:relative;overflow:hidden}.g-hero .g-wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid}.g-badge{background:#d4a64514;border:1px solid #d4a64573;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;display:inline-flex}.g-badge .g-dot{background:var(--g-teal-glow);width:7px;height:7px;box-shadow:0 0 10px var(--g-teal-glow);border-radius:50%}.g-hero h1{letter-spacing:-.01em;margin:22px 0 14px;font-size:clamp(2.4rem,4.4vw,3.8rem)}.g-hero h1 .g-nw{white-space:nowrap}.g-hero h1 .g-script{color:var(--g-teal-glow);text-shadow:0 0 30px #5fe0d059;margin-top:4px;font-size:1.35em;line-height:1;display:block}.g-hero .g-sub{font-family:var(--g-serif);color:var(--g-gold-light);margin-bottom:28px;font-size:1.3rem;font-style:italic}.g-hero .g-ctas{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.g-hero .g-note{color:var(--g-muted);max-width:520px;font-size:.95rem}.g-hero-art{flex-direction:column;align-items:center;display:flex;position:relative}.g-toasts{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:-14px;display:flex;position:relative}.g-hero-art .g-halo{filter:blur(20px);background:radial-gradient(circle,#f4dc9459,#1fb5a626 45%,#0000 70%);border-radius:50%;position:absolute;inset:6%}.g-hero-art img.g-logo{filter:drop-shadow(0 30px 50px #0000008c);width:min(520px,100%);height:auto;position:relative}.g-toast{color:var(--g-black);background:#fbf6ecf7;border:1px solid #d4a64599;border-radius:16px;max-width:250px;padding:14px 16px;font-size:.86rem;position:relative;box-shadow:0 20px 40px -12px #0009}.g-toast .g-lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--g-gold-deep);align-items:center;gap:6px;margin-bottom:4px;font-size:.68rem;font-weight:600;display:flex}.g-toast .g-lbl i{background:#1fb5a6;border-radius:50%;width:8px;height:8px;display:inline-block}.g-toast b{font-family:var(--g-serif);font-size:1rem}.g-toast.g-t1{transform:rotate(-2deg)}.g-toast.g-t2{transform:rotate(2deg)translateY(10px)}.glow-scope section{padding:100px 0}.g-calc{background:linear-gradient(#06302e,#072b29)}.g-calc-card{border:1px solid #d4a64559;border-radius:28px;grid-template-columns:1.2fr 1fr;margin-top:44px;display:grid;overflow:hidden;box-shadow:0 40px 80px -40px #000000b3}.g-calc-in{background:var(--g-teal-ink);gap:28px;padding:40px;display:grid}.g-field label{color:var(--g-cream);justify-content:space-between;margin-bottom:10px;font-weight:500;display:flex}.g-field label output{font-family:var(--g-serif);color:var(--g-gold-light);font-size:1.15rem}.glow-scope input[type=range]{width:100%;accent-color:var(--g-gold)}.g-money{background:#00000040;border:1px solid #d4a64559;border-radius:12px;align-items:center;padding:0 14px;display:flex}.g-money span{color:var(--g-gold-light);font-family:var(--g-serif);font-size:1.2rem}.g-money input{color:var(--g-ivory);font:500 1.15rem var(--g-sans);background:0 0;border:0;outline:none;flex:1;padding:12px 8px}.g-calc-out{background:var(--g-ivory);color:var(--g-black);flex-direction:column;justify-content:center;gap:12px;padding:40px;display:flex}.g-calc-out .g-eyebrow{color:var(--g-gold-deep)}.g-calc-out .g-big{font-family:var(--g-serif);color:var(--g-emerald);font-size:3.2rem;font-weight:700;line-height:1}.g-calc-out p{color:#3c4a48}.g-calc-out .g-fine{color:#6b7472;font-size:.8rem}.g-how{background:var(--g-ivory);color:var(--g-black)}.g-how .g-lead{color:#40504d}.g-how .g-eyebrow{color:var(--g-gold-deep)}.g-steps{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:56px;display:grid}.g-step{background:#fff;border:1px solid #eadfcb;border-radius:22px;padding:30px 24px;position:relative;box-shadow:0 18px 40px -28px #06302e73}.g-step .g-num{background:var(--g-teal-deep);width:52px;height:52px;color:var(--g-gold-light);font-family:var(--g-serif);border:2px solid var(--g-gold);border-radius:50%;place-items:center;margin-bottom:18px;font-size:1.3rem;display:grid}.g-step h3{color:var(--g-teal-deep);margin-bottom:8px;font-size:1.3rem}.g-step p{color:#4a5654;font-size:.97rem}.g-features{background:radial-gradient(800px 400px at 90% 0%, #1fb5a62e, transparent 60%), var(--g-teal-deep)}.g-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:54px;display:grid}.g-card{background:linear-gradient(#0f5e5873,#0a403d8c);border:1px solid #d4a64547;border-radius:22px;padding:30px;position:relative}.g-card .g-ico{background:#d4a6451f;border:1px solid #d4a64566;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.g-card .g-ico svg{width:24px;height:24px;stroke:var(--g-gold-light);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.g-card h3{margin-bottom:8px;font-size:1.3rem}.g-card p{color:var(--g-muted);font-size:.97rem}.g-card .g-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--g-blush);margin-top:16px;font-size:.72rem;display:inline-block}.g-demo{color:var(--g-black);background:linear-gradient(#f6eedf,#fbf6ec)}.g-demo .g-eyebrow{color:var(--g-gold-deep)}.g-demo .g-lead{color:#40504d}.g-demo .g-wrap{grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;display:grid}.g-phone{background:var(--g-black);border:1px solid #2a2722;border-radius:38px;width:100%;max-width:520px;margin-left:auto;padding:14px;box-shadow:0 40px 80px -30px #06302e99}.g-screen{color:var(--g-ivory);background:linear-gradient(#0a403d,#06302e);border-radius:28px;padding:22px 20px 26px}.g-callbar{border-bottom:1px solid #d4a64540;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.g-callbar img{width:44px;height:44px}.g-callbar b{font-family:var(--g-serif);font-size:1.05rem;display:block}.g-callbar small{color:var(--g-teal-glow);letter-spacing:.08em;font-size:.78rem}.g-callbar .g-live{letter-spacing:.2em;color:var(--g-blush);align-items:center;gap:6px;margin-left:auto;font-size:.7rem;display:flex}.g-callbar .g-live:before{content:"";background:#e86e6e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #e86e6e}.g-msg{border-radius:18px;max-width:84%;margin-bottom:10px;padding:11px 15px;font-size:.93rem;line-height:1.45}.g-msg .g-who{letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-bottom:3px;font-size:.66rem;display:block}.g-msg.g-c{background:#fbf6ec1a;border:1px solid #fbf6ec26;border-bottom-left-radius:6px}.g-msg.g-g{color:var(--g-black);background:linear-gradient(135deg,#e9c877,#d4a645);border-bottom-right-radius:6px;margin-left:auto}.g-booked{background:var(--g-ivory);color:var(--g-black);border:1px solid var(--g-gold);border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.g-booked .g-ck{background:var(--g-teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.g-booked b{font-family:var(--g-serif)}.g-booked small{color:#56625f;display:block}.g-demo ul.g-points{gap:12px;margin-top:26px;list-style:none;display:grid}.g-demo ul.g-points li{color:#2f3b39;gap:12px;display:flex}.g-demo ul.g-points li:before{content:"✦";color:var(--g-gold-deep)}.g-placeholder-note{color:#7a827f;margin-top:14px;font-size:.8rem;font-style:italic}.g-founding{background:radial-gradient(700px 380px at 50% 0,#d4a64540,#0000 65%),radial-gradient(600px 400px at 100% 100%,#1fb5a640,#0000 60%),#041f1e;border-top:1px solid #d4a6454d;border-bottom:1px solid #d4a6454d;position:relative;overflow:hidden}.g-founding .g-box{text-align:center;max-width:860px;margin:0 auto}.g-founding img{filter:drop-shadow(0 16px 30px #00000080);width:150px;height:150px;margin-bottom:10px}.g-founding h2{font-size:clamp(2.2rem,4.2vw,3.4rem)}.g-founding h2 .g-script{color:var(--g-teal-glow);font-size:1.3em;line-height:1.1;display:block}.g-founding .g-perks{color:var(--g-gold-light);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:12px 30px;margin:26px 0 34px;font-size:.9rem;display:flex}.g-founding .g-perks span:before{content:"✦ ";color:var(--g-teal-glow)}.g-faq{background:var(--g-ivory);color:var(--g-black)}.g-faq .g-eyebrow{color:var(--g-gold-deep)}.g-faq-list{gap:14px;max-width:860px;margin:44px auto 0;display:grid}.g-faq-list details{background:#fff;border:1px solid #eadfcb;border-radius:18px;padding:20px 26px}.g-faq-list details[open]{border-color:var(--g-gold)}.g-faq-list summary{cursor:pointer;font-family:var(--g-serif);color:var(--g-teal-deep);justify-content:space-between;gap:20px;font-size:1.18rem;font-weight:600;list-style:none;display:flex}.g-faq-list summary::-webkit-details-marker{display:none}.g-faq-list summary:after{content:"+";color:var(--g-gold-deep);font-family:var(--g-sans);font-size:1.6rem;font-weight:300;line-height:1}.g-faq-list details[open] summary:after{content:"–"}.g-faq-list details p{color:#40504d;margin-top:12px}.g-footer{background:var(--g-black);color:var(--g-muted);padding:60px 0 34px}.g-footer .g-top{border-bottom:1px solid #d4a64533;flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:34px;display:flex}.g-footer .g-brand img{width:64px;height:64px}.g-footer .g-blurb{max-width:380px;margin-top:14px;font-size:.95rem}.g-footer nav{flex-wrap:wrap;align-items:center;gap:26px;font-size:.92rem;display:flex}.g-footer nav a:hover{color:var(--g-gold-light)}.g-footer .g-bottom{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:.84rem;display:flex}.g-footer .g-bottom .g-script{color:var(--g-gold);font-size:1.5rem}.g-modal-overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#021413bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.g-modal{background:var(--g-teal-ink);border:1px solid #d4a64573;border-radius:22px;width:100%;max-width:512px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 30px 80px -20px #000000b3}.g-modal-head{background:var(--g-teal-ink);border-bottom:1px solid #d4a64533;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex;position:sticky;top:0}.g-modal-badge{letter-spacing:.2em;text-transform:uppercase;color:var(--g-gold-light);background:#d4a6451a;border:1px solid #d4a64559;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 12px;font-size:.68rem;font-weight:600;display:inline-flex}.g-modal h2{margin:0;font-size:1.5rem}.g-modal-close{width:40px;height:40px;color:var(--g-cream);cursor:pointer;background:#00000040;border:1px solid #d4a64559;border-radius:50%;flex:none;place-items:center;font-size:1.1rem;transition:color .2s,border-color .2s;display:grid}.g-modal-close:hover{color:var(--g-gold-light);border-color:var(--g-gold)}.g-modal-body{padding:24px}.g-modal h2,.g-modal-h2{font-family:var(--g-serif);color:var(--g-ivory);margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.g-modal-h3{font-family:var(--g-serif);color:var(--g-ivory);margin:0;font-size:1.3rem;font-weight:600}.g-modal-p{color:var(--g-muted);margin:0;font-size:.95rem;line-height:1.55}.g-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.g-form-span{grid-column:1/-1}.g-label-optional{text-transform:none;letter-spacing:normal;color:var(--g-muted)}@media (max-width:620px){.g-form-grid{grid-template-columns:1fr}}.g-label{letter-spacing:.18em;text-transform:uppercase;color:var(--g-cream);margin-bottom:6px;font-size:.72rem;font-weight:500;display:block}.g-input{width:100%;color:var(--g-ivory);font:400 1rem var(--g-sans);background:#00000040;border:1px solid #d4a6454d;border-radius:10px;outline:none;padding:12px 14px}.g-input:focus{border-color:var(--g-gold);box-shadow:0 0 0 1px var(--g-gold)}.g-input::placeholder{color:#b9cfcb8c}.g-error{color:#f4b8b4;background:#e86e6e1f;border:1px solid #e86e6e66;border-radius:10px;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 12px;font-size:.9rem;display:flex}.g-submit{justify-content:center;width:100%;margin-top:22px;padding:16px;font-size:1rem}.g-success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 8px;display:flex}.g-success .g-ck{width:56px;height:56px;color:var(--g-teal-glow);background:#1fb5a626;border:1px solid #1fb5a680;border-radius:50%;place-items:center;font-size:26px;display:grid}@media (max-width:980px){.g-nav ul li:not(:last-child){display:none}.g-hero .g-wrap,.g-demo .g-wrap,.g-calc-card{grid-template-columns:1fr}.g-hero{padding:40px 0 70px}.g-hero-art{order:-1}.g-hero-art img.g-logo{width:min(380px,88%)}.g-steps,.g-grid{grid-template-columns:1fr 1fr}.g-phone{margin:0 auto}}@media (max-width:620px){.g-wrap{padding:0 20px}.glow-scope section{padding:72px 0}.g-brand .g-name{font-size:1.05rem}.g-brand .g-name em{font-size:1.6rem}.g-brand img{width:44px;height:44px}.g-nav .g-btn{padding:9px 14px;font-size:.78rem}.g-steps,.g-grid{grid-template-columns:1fr}.g-toast{max-width:165px;padding:10px 12px;font-size:.78rem}.g-toasts{gap:10px;margin-top:-22px}.g-nav .g-long{display:none}.g-badge{letter-spacing:.18em;font-size:.66rem}.g-toast b{font-size:.9rem}.g-calc-in,.g-calc-out{padding:28px}.g-calc-out .g-big{font-size:2.6rem}.g-hero .g-ctas .g-btn{justify-content:center;width:100%}.g-footer .g-top,.g-footer .g-bottom{flex-direction:column}}
