:root{--bg:#fbf9f4;--bg-2:#f3ede1;--surface:#fff;--ink:#1a1208;--ink-2:#3a3024;--muted:#7b7163;--line:#ece6d8;--brand:#ff7a1a;--brand-2:#ffb347;--brand-deep:#c0440a;--gold:#d4a24c;--cream:#fff7ec;--green:#16a34a;--shadow-sm:0 4px 12px #3c280a0f;--shadow:0 14px 34px #3c280a1a;--shadow-lg:0 30px 80px #3c280a2e;--radius:22px}[data-bs-theme=dark]{--bg:#100a04;--bg-2:#1a1208;--surface:#1f160c;--ink:#fdf6ea;--ink-2:#e8dcc4;--muted:#9a8d75;--line:#2a1d0e;--cream:#231708;--shadow-sm:0 4px 12px #0006;--shadow:0 14px 34px #00000080;--shadow-lg:0 30px 80px #0009}*{-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:Plus Jakarta Sans,Noto Sans Devanagari,system-ui,sans-serif;overflow-x:hidden}::selection{background:var(--brand);color:#fff}.hi{font-family:Noto Sans Devanagari,Plus Jakarta Sans,sans-serif}.serif{font-family:Fraunces,serif;font-style:italic;font-weight:500}.scroll-progress{z-index:200;background:linear-gradient(90deg,#ff7a1a,#ffb347,#c0440a);width:0%;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.bg-decor{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-decor:before,.bg-decor:after{content:"";filter:blur(80px);opacity:.55;border-radius:50%;position:absolute}.bg-decor:before{background:#ffd8a8;width:520px;height:520px;top:-160px;right:-120px}.bg-decor:after{background:#ffe9c2;width:480px;height:480px;bottom:-200px;left:-140px}[data-bs-theme=dark] .bg-decor:before{opacity:.4;background:#3a1d05}[data-bs-theme=dark] .bg-decor:after{opacity:.5;background:#2a1408}.grain{z-index:-1;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.4 0 0 0 0 0.1 0 0 0 0.08 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.nav-wrap{z-index:100;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);position:sticky;top:0}.navbar-brand{letter-spacing:-.3px;align-items:center;gap:12px;font-weight:800;display:flex}.brand-mark{color:#fff;background:radial-gradient(120% 120% at 0 0,#ffd089 0%,#ff7a1a 55%,#c0440a 100%);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #ff7a1a61,inset 0 1px #ffffff73}.brand-mark:after{content:"";background:radial-gradient(80% 60% at 50% 0,#ffffff80,#0000 60%);position:absolute;inset:0}.brand-mark i{z-index:1;font-size:21px;position:relative}.brand-name{color:#0000;background:linear-gradient(135deg,#1a0f06,#7a4a08);-webkit-background-clip:text;background-clip:text;font-size:20px}[data-bs-theme=dark] .brand-name{background:linear-gradient(135deg,#fff,#ffb347);-webkit-background-clip:text;background-clip:text}.brand-pro{color:#fff;letter-spacing:.08em;vertical-align:middle;background:linear-gradient(135deg,#ff7a1a,#ffb347);border-radius:6px;margin-left:6px;padding:3px 7px;font-size:9px;font-weight:800}.nav-link{border-radius:10px;font-size:14.5px;font-weight:600;transition:all .2s;color:var(--ink-2)!important;padding:8px 14px!important}.nav-link:hover{background:#fff1e0;color:var(--brand-deep)!important}[data-bs-theme=dark] .nav-link:hover{background:#2a1d0c;color:var(--brand-2)!important}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink-2);border-radius:11px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.theme-toggle:hover{color:var(--brand-deep);border-color:var(--brand)}.btn-brand{color:#fff;background:linear-gradient(135deg,#ff7a1a,#ffb347);border:0;border-radius:14px;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 12px 26px #ff7a1a59}.btn-brand:hover{filter:brightness(1.06);color:#fff;transform:translateY(-2px);box-shadow:0 18px 34px #ff7a1a6b}.btn-ghost{background:var(--surface);color:var(--ink-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--brand);color:var(--brand-deep)}.hero{padding:60px 0 80px;position:relative}.eyebrow{background:var(--surface);color:#7a4a08;box-shadow:var(--shadow-sm);border:1px solid #f4e1c4;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}[data-bs-theme=dark] .eyebrow{color:var(--brand-2);border-color:#3a2515}.eyebrow .dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16a34a26}.hero h1{letter-spacing:-1.8px;margin:22px 0 18px;font-size:clamp(40px,6vw,76px);font-weight:800;line-height:1.02}.hero h1 .accent{color:#0000;background:linear-gradient(135deg,#ff7a1a 0%,#c0440a 70%);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.hero h1 .accent:after{content:"";z-index:-1;background:linear-gradient(90deg,#ffb34773,#ff7a1a40);border-radius:8px;height:10px;position:absolute;bottom:4px;left:2%;right:2%}.hero h1 .hi{color:var(--ink-2);letter-spacing:-.5px;margin-top:6px;font-size:.7em;font-weight:700;display:block}.hero p.lead{color:var(--ink-2);max-width:540px;font-size:17.5px;line-height:1.55}.hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.trust-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.avatars{display:flex}.avatars span{border:2px solid var(--bg);background-position:50%;background-size:cover;border-radius:50%;width:36px;height:36px;margin-left:-10px;box-shadow:0 2px 6px #0000001a}.avatars span:first-child{margin-left:0}.av-1{background:linear-gradient(135deg,#ff7a1a,#ffb347)}.av-2{background:linear-gradient(135deg,#16a34a,#a7e8c2)}.av-3{background:linear-gradient(135deg,#2563eb,#a5c7ff)}.av-4{background:linear-gradient(135deg,#7c3aed,#d6bff8)}.trust-text{color:var(--ink-2);font-size:13px}.trust-text strong{color:var(--ink);font-size:14px;display:block}.stars{color:#f5a524;letter-spacing:1px;font-size:13px}.phone-wrap{perspective:1400px;justify-content:center;align-items:center;display:flex;position:relative}.phone{width:320px;height:640px;box-shadow:var(--shadow-lg), inset 0 0 0 2px #2a1d0c;background:#0f0a04;border-radius:46px;padding:14px;transition:transform .6s;position:relative;transform:rotate(-4deg)rotateY(8deg)}.phone:hover{transform:rotate(-2deg)rotateY(4deg)translateY(-6px)}.phone:before{content:"";z-index:3;background:#000;border-radius:14px;width:90px;height:24px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-screen{background:#fff7ec;border-radius:34px;width:100%;height:100%;position:relative;overflow:hidden}.ps-header{color:#fff;background:linear-gradient(135deg,#ff7a1a,#ffb347);padding:46px 18px 18px;position:relative}.ps-header h6{opacity:.92;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.ps-header h2{letter-spacing:-.6px;margin:6px 0 2px;font-size:30px;font-weight:800}.ps-header .sub{opacity:.9;font-size:11.5px}.ps-stat-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.ps-stat{background:#ffffff2e;border:1px solid #ffffff40;border-radius:12px;padding:10px}.ps-stat small{opacity:.85;font-size:10px;display:block}.ps-stat b{font-size:15px;font-weight:800}.ps-body{padding:14px}.ps-card{background:#fff;border:1px solid #ece6d8;border-radius:14px;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:flex;box-shadow:0 4px 10px #3c280a0a}.ps-card .a{color:#c0440a;background:#fff7ec;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.ps-card .a.g{color:#16794d;background:#eaf7f0}.ps-card .a.b{color:#1e3a8a;background:#eaf1ff}.ps-card .info{color:#1a1208;flex:1;min-width:0}.ps-card .info b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.ps-card .info small{color:#7b7163;font-size:10.5px}.ps-card .amt{color:#1a1208;font-size:14px;font-weight:800}.ps-card .amt.up{color:#16a34a}.floating-card{background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line);z-index:5;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;animation:5s ease-in-out infinite float;display:flex;position:absolute}.fc-1{animation-delay:0s;top:60px;left:-20px}.fc-2{animation-delay:1.5s;bottom:80px;right:-30px}.fc-3{animation-delay:.8s;top:50%;right:-50px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.floating-card,.ribbon-track,.phone{animation:none!important;transform:none!important}}.fc-icon{color:#fff;background:linear-gradient(135deg,#16a34a,#4ade80);border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.fc-2 .fc-icon{background:linear-gradient(135deg,#ff7a1a,#ffb347)}.fc-3 .fc-icon{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.fc-text small{color:var(--muted);font-size:11px;display:block}.fc-text b{font-size:14px;font-weight:800}section{padding:90px 0;position:relative}.section-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-deep);margin-bottom:14px;font-size:12px;font-weight:800;display:inline-block}[data-bs-theme=dark] .section-eyebrow{color:var(--brand-2)}.section-title{letter-spacing:-1.2px;margin-bottom:16px;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.05}.section-title .serif{color:var(--brand-deep)}[data-bs-theme=dark] .section-title .serif{color:var(--brand-2)}.section-sub{color:var(--ink-2);max-width:620px;font-size:17px;line-height:1.55}.stats-strip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:24px;padding:30px}.stat-num{letter-spacing:-1.5px;color:#0000;background:linear-gradient(135deg,#ff7a1a,#c0440a);-webkit-background-clip:text;background-clip:text;font-family:Fraunces,serif;font-size:clamp(34px,4vw,46px);font-weight:700}.stat-lbl{color:var(--muted);margin-top:2px;font-size:13.5px;font-weight:600}.ribbon{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;overflow:hidden}.ribbon-track{white-space:nowrap;align-items:center;gap:60px;width:max-content;animation:28s linear infinite scroll;display:flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ribbon-item{color:var(--muted);opacity:.85;align-items:center;gap:10px;font-family:Fraunces,serif;font-size:22px;font-weight:700;display:flex}.ribbon-item i{color:var(--brand)}.feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);height:100%;padding:30px;transition:all .3s;position:relative;overflow:hidden}.feature:hover{box-shadow:var(--shadow);border-color:#f4d9b0;transform:translateY(-6px)}.feature:before{content:"";transform-origin:0;background:linear-gradient(90deg,#ff7a1a,#ffb347);height:3px;transition:all .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.feature:hover:before{transform:scaleX(1)}.feature .ico{width:54px;height:54px;color:var(--brand-deep);background:linear-gradient(135deg,#fff1e0,#ffe6cc);border-radius:14px;place-items:center;margin-bottom:18px;font-size:24px;display:grid}.feature .ico.g{color:#16794d;background:linear-gradient(135deg,#eaf7f0,#c8edd7)}.feature .ico.b{color:#1e3a8a;background:linear-gradient(135deg,#eaf1ff,#c8d8ff)}.feature .ico.v{color:#6d28d9;background:linear-gradient(135deg,#f3eafe,#dac3fa)}.feature .ico.r{color:#be123c;background:linear-gradient(135deg,#fde7ec,#fbcdd7)}.feature .ico.s{color:#8a5a00;background:linear-gradient(135deg,#fff7ec,#ffe1c2)}.feature h5{letter-spacing:-.3px;margin-bottom:8px;font-size:19px;font-weight:800}.feature p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.feature .feat-tag{letter-spacing:.06em;color:var(--brand-deep);background:#fff1e0;border-radius:999px;margin-top:14px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-block}[data-bs-theme=dark] .feature .feat-tag{color:var(--brand-2);background:#2a1d0c}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);height:100%;padding:34px 28px;position:relative}.step-num{color:#fff;background:linear-gradient(135deg,#ff7a1a,#ffb347);border-radius:14px;place-items:center;width:48px;height:48px;font-family:Fraunces,serif;font-size:18px;font-weight:800;display:grid;position:absolute;top:-22px;left:28px;box-shadow:0 10px 22px #ff7a1a59}.step h5{letter-spacing:-.3px;margin:14px 0 8px;font-size:19px;font-weight:800}.step p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.step-connector{background:repeating-linear-gradient(90deg, var(--brand) 0 6px, transparent 6px 12px);width:60px;height:2px;display:none;position:absolute;top:30%;right:-30px}@media (width>=768px){.step-connector{display:block}}.compare-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.compare-wrap table{width:100%;color:var(--ink);margin:0}.compare-wrap th,.compare-wrap td{border-bottom:1px solid var(--line);vertical-align:middle;padding:18px 22px;font-size:14.5px}.compare-wrap thead th{background:var(--bg-2);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.compare-wrap th:first-child,.compare-wrap td:first-child{font-weight:700}.compare-wrap .nv{background:linear-gradient(#fff7ec 0%,#fff 100%)}[data-bs-theme=dark] .compare-wrap .nv{background:linear-gradient(#2a1d0c 0%,#1f160c 100%)}.yes{color:var(--green);font-size:18px}.no{color:#c44;opacity:.7;font-size:18px}.occasion{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-items:center;gap:14px;height:100%;padding:22px;transition:all .2s;display:flex}.occasion:hover{border-color:var(--brand);transform:translateY(-3px)}.occ-ico{color:#fff;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.occasion small{color:var(--muted);font-size:12.5px;display:block}.occasion b{font-size:15px;font-weight:700}.showcase{background:linear-gradient(135deg,#fff7ec 0%, var(--surface) 60%);border:1px solid #f4e1c4;border-radius:32px;padding:60px;position:relative;overflow:hidden}[data-bs-theme=dark] .showcase{background:linear-gradient(135deg, #1f160c 0%, var(--surface) 60%);border-color:#3a2515}.showcase:before{content:"";background:radial-gradient(circle,#ff7a1a2e,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-100px}.showcase-list{margin:24px 0 0;padding:0;list-style:none}.showcase-list li{border-bottom:1px dashed #f0e5cf;align-items:flex-start;gap:14px;padding:14px 0;display:flex}[data-bs-theme=dark] .showcase-list li{border-bottom-color:#3a2515}.showcase-list li:last-child{border-bottom:0}.showcase-list .check{color:#fff;background:linear-gradient(135deg,#ff7a1a,#ffb347);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid;box-shadow:0 12px 26px #ff7a1a59}.showcase-list b{margin-bottom:2px;font-size:15.5px;font-weight:700;display:block}.showcase-list small{color:var(--ink-2);font-size:13.5px;line-height:1.5}.quote{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);height:100%;padding:30px;transition:all .3s;position:relative}.quote:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.quote .qm{color:var(--brand);opacity:.4;font-family:Fraunces,serif;font-size:64px;line-height:.5}.quote p{color:var(--ink);margin:14px 0 20px;font-size:15.5px;line-height:1.6}.quote-user{align-items:center;gap:12px;display:flex}.quote-user .av{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid}.quote-user b{font-size:14.5px;font-weight:800;display:block}.quote-user small{color:var(--muted);font-size:12.5px}.price{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);height:100%;padding:36px 30px;transition:all .3s;position:relative}.price:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.price.featured{color:#fff;background:linear-gradient(160deg,#1a1208 0%,#2d1d0c 100%);border-color:#0000;box-shadow:0 30px 60px #3c280a4d}.price.featured h4,.price.featured .amount,.price.featured .price-sub{color:#fff}.price.featured .feat-badge{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#ff7a1a,#ffb347);border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:800;position:absolute;top:-14px;right:24px;box-shadow:0 8px 18px #ff7a1a66}.price h4{letter-spacing:-.3px;font-size:20px;font-weight:800}.price-sub{color:var(--muted);font-size:13px}.price .amount{letter-spacing:-1.5px;margin:12px 0 4px;font-family:Fraunces,serif;font-size:48px;font-weight:800}.price .amount small{color:var(--muted);font-size:14px;font-weight:500}.price.featured .amount small{color:#fff9}.price ul{margin:24px 0;padding:0;list-style:none}.price ul li{align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;display:flex}.price ul li i{color:var(--brand);margin-top:3px}.price.featured ul li i{color:#ffb347}.price .btn-pick{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:13px;padding:13px;font-size:14px;font-weight:700;transition:all .2s}.price .btn-pick:hover{border-color:var(--brand);color:var(--brand-deep)}.price.featured .btn-pick{color:#fff;background:linear-gradient(135deg,#ff7a1a,#ffb347);border:0;box-shadow:0 12px 26px #ff7a1a59}.billing-toggle{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px;display:inline-flex}.billing-toggle button{color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .2s}.billing-toggle button.active{color:#fff;background:linear-gradient(135deg,#ff7a1a,#ffb347)}.save-pill{color:#16794d;background:#eaf7f0;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:12px;overflow:hidden}.faq-q{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 22px;font-size:15.5px;font-weight:700;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q i{color:var(--brand);transition:all .3s}.faq-item[open] .faq-q i{transform:rotate(45deg)}.faq-a{color:var(--ink-2);padding:0 22px 18px;font-size:14.5px;line-height:1.6}.newsletter{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:38px;display:flex}.newsletter h3{letter-spacing:-.5px;margin:0 0 6px;font-size:24px;font-weight:800}.newsletter p{color:var(--ink-2);margin:0;font-size:14.5px}.newsletter form{flex-wrap:wrap;gap:10px;min-width:300px;display:flex}.newsletter input{border:1px solid var(--line);background:var(--bg);min-width:240px;color:var(--ink);border-radius:13px;padding:13px 18px;font-size:14.5px}.newsletter input:focus{outline:2px solid var(--brand);border-color:#0000}.cta-banner{color:#fff;background:radial-gradient(120% 140% at 0 0,#ffb347 0%,#ff7a1a 40%,#c0440a 100%);border-radius:32px;padding:70px 60px;position:relative;overflow:hidden;box-shadow:0 30px 80px #c0440a59}.cta-banner:before{content:"";background:#ffffff1a;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-80px;right:-80px}.cta-banner:after{content:"";background:#ffffff14;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:60px}.cta-banner h2{letter-spacing:-1px;margin-bottom:14px;font-size:clamp(30px,4vw,46px);font-weight:800}.cta-banner p{opacity:.95;max-width:540px;margin-bottom:0;font-size:17px}.cta-banner .btn-white{color:var(--brand-deep);background:#fff;border:0;border-radius:14px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 14px 30px #00000026}.cta-banner .btn-white:hover{color:var(--brand-deep);transform:translateY(-2px)}.cta-banner .btn-line{color:#fff;background:0 0;border:1.5px solid #ffffff80;border-radius:14px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.cta-banner .btn-line:hover{color:#fff;background:#ffffff1f}footer{color:#d4c7b0;background:#1a1208;margin-top:80px;padding:70px 0 30px}footer h6{color:#fff;letter-spacing:.04em;margin-bottom:18px;font-size:14px;font-weight:800}footer a{color:#d4c7b0;padding:6px 0;font-size:14px;text-decoration:none;transition:all .2s;display:block}footer a:hover{color:var(--brand-2)}.foot-bottom{color:#9a8d75;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:50px;padding-top:24px;font-size:13px;display:flex}.social{gap:10px;display:flex}.social a{color:#d4c7b0;background:#ffffff0f;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:grid}.social a:hover{background:var(--brand);color:#fff}.mobile-cta{z-index:90;color:#fff;background:linear-gradient(135deg,#ff7a1a,#ffb347);border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:800;text-decoration:none;display:none;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 18px 40px #ff7a1a66}@media (width<=768px){.mobile-cta{display:flex}body{padding-bottom:74px}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}@media (width<=991px){.phone-wrap{margin-top:50px}.showcase{padding:36px 24px}.cta-banner{padding:40px 28px}.floating-card{display:none}section{padding:60px 0}.newsletter{padding:26px}}.app-coming-soon-modal{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#1a12088c;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}.app-coming-soon-modal.show{opacity:1;pointer-events:auto}.app-coming-soon-dialog{background:var(--surface);color:var(--ink);border:1px solid var(--line);width:calc(100% - 32px);max-width:420px;box-shadow:var(--shadow-lg);text-align:center;border-radius:26px;padding:42px 36px;transition:transform .25s;position:relative;transform:translateY(12px)}.app-coming-soon-modal.show .app-coming-soon-dialog{transform:translateY(0)}.app-coming-soon-close{border:1px solid var(--line);background:var(--bg);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:10px;place-items:center;font-size:15px;transition:all .2s;display:grid;position:absolute;top:16px;right:16px}.app-coming-soon-close:hover{background:var(--cream);color:var(--brand-deep);border-color:var(--brand)}.app-coming-soon-icon{color:#fff;background:linear-gradient(135deg,#ff7a1a,#ffb347);border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:28px;display:grid;box-shadow:0 14px 30px #ff7a1a59}.app-coming-soon-dialog h3{letter-spacing:-.5px;margin-bottom:10px;font-size:23px;font-weight:800}.app-coming-soon-dialog p{color:var(--ink-2);margin-bottom:24px;font-size:15px;line-height:1.55}.app-coming-soon-form{flex-direction:column;gap:12px;display:flex}.app-coming-soon-form input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:14px;padding:14px 18px;font-size:15px}.app-coming-soon-form input:focus{outline:2px solid var(--brand);border-color:#0000}.app-coming-soon-form button{justify-content:center}.app-coming-soon-foot{margin-top:22px}.badge-soon{background:var(--cream);color:var(--brand-deep);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.badge-soon:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16a34a26}@media (width<=480px){.app-coming-soon-dialog{padding:32px 24px}}.collapse:not(.tw-collapse){visibility:visible}
