:root{color:#1e2528;background:#f7fbfb;font-family:Segoe UI,Tahoma,sans-serif}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#f7fbfb,#edf7f4 45%,#fff7f9)}button,input,textarea,select{font:inherit}button{cursor:pointer}.topbar{position:relative;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:14px 28px;border-bottom:1px solid #dbe4e6;background:#ffffffe0}.brand,.topbar nav button{border:1px solid transparent;border-radius:999px;padding:8px 12px;background:transparent}.brand{color:#a9345d;font-weight:800}.design-editor-shell{--studio-bg: #0b0617;--studio-panel: rgba(255, 255, 255, .09);--studio-line: rgba(255, 255, 255, .16);--studio-text: #fff8ee;--studio-muted: rgba(255, 248, 238, .68);--studio-pink: #ff5ba8;--studio-pink-2: #ff8ec8;--studio-gold: #ffd166;--studio-purple: #8b5cf6;color:var(--studio-text);background:radial-gradient(circle at 12% 8%,rgba(255,91,168,.32),transparent 28rem),radial-gradient(circle at 92% 6%,rgba(139,92,246,.34),transparent 30rem),radial-gradient(circle at 50% 52%,rgba(255,209,102,.1),transparent 26rem),linear-gradient(145deg,#080412,#150824 52%,#0b0617)}.design-editor-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 82%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 82%)}.design-editor-top,.design-editor-section,.selected-area-editor,.design-preview-sticky{border-color:var(--studio-line);background:linear-gradient(145deg,#ffffff24,#fff1),#0e081cb8;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.design-editor-top{align-items:stretch;border-radius:30px}.design-editor-eyebrow,.selected-area-head span,.design-section-kicker{color:#ffe2ef;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#ff5ba847,#8b5cf62e)}.design-editor-top h1,.design-section-heading h2,.selected-area-head h3{color:var(--studio-text)}.design-editor-top p,.design-section-heading p,.selected-area-head p,.design-preview-label,.design-preview-label span,.design-v2-card small,.element-target-card small,.design-scope-note{color:var(--studio-muted)}.design-editor-context-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.design-editor-context-strip span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#fff8eed1;background:#ffffff12;font-size:.78rem;font-weight:850}.design-editor-top-actions{align-self:center;border-color:#ffffff29;background:#ffffff0f}.design-editor-top-actions .button.secondary{color:#fff8eeb8}.design-editor-top-actions .button.active,.design-editor-sub-actions button.active,.design-choice-chips button.active{color:#fff;border-color:#ff8ec8c2;background:linear-gradient(135deg,#ff4fb8,#8b5cf6);box-shadow:0 14px 28px #ff4fb83d}.design-editor-sub-actions{border-color:#ffffff21;background:#ffffff0f}.design-editor-sub-actions span,.design-editor-sub-actions button,.design-choice-chips button{color:#fff8eec7}.design-editor-sub-actions button,.design-choice-chips button,.hero-bg-option,.visual-choice-card,.element-target-card,.design-v2-card,.design-color-control{border-color:#ffffff24;background:linear-gradient(145deg,#ffffff21,#ffffff0e),#ffffff0a;color:var(--studio-text);box-shadow:0 14px 36px #0000002e,inset 0 1px #ffffff1a}.design-v2-card{overflow:hidden;min-height:156px;border-radius:24px}.design-v2-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.16),transparent 28%);opacity:0;transition:opacity .18s ease}.design-v2-card:hover:before,.design-v2-card.active:before{opacity:1}.design-v2-card:hover,.visual-choice-card:hover,.hero-bg-option:hover,.element-target-card:hover{transform:translateY(-3px);border-color:#ff8ec85c;box-shadow:0 22px 48px #00000042,0 0 0 1px #ffffff12}.design-v2-card.active,.visual-choice-card.active,.hero-bg-option.active,.element-target-card.active{color:#fff;border-color:#ff8ec8c7;background:radial-gradient(circle at 18% 18%,rgba(255,209,102,.2),transparent 30%),linear-gradient(145deg,#ff5ba83d,#8b5cf62e),#ffffff14;box-shadow:0 0 0 2px #ff8ec833,0 24px 56px #0000004d}.design-v2-action{display:inline-flex;justify-self:start;align-items:center;min-height:30px;margin-top:auto;padding:5px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff8eed1;background:#ffffff13;font-size:.78rem;font-weight:900}.design-v2-card.active .design-v2-action{color:#13081f;background:linear-gradient(135deg,#fff1d0,#ff8ec8)}.design-v2-check{background:linear-gradient(135deg,var(--studio-gold),var(--studio-pink-2));color:#13081f}.preset-mini,.palette-preview{height:66px;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff47,0 12px 26px #0003}.page-palette-preview{background:radial-gradient(circle at 18% 22%,var(--c3) 0 13%,transparent 14%),linear-gradient(135deg,var(--c1),var(--c2))}.design-scope-note{border-color:#ffffff21;background:#fff1}.design-color-control span,.control-block>span{color:#fff8eedb}.design-custom-color,.design-custom-color summary{border-color:#ffffff1f;color:#fff8eec2}.design-color-control input:not([type=color]){color:var(--studio-text);border-color:#ffffff24;background:#ffffff12}.design-preview-sticky{border-radius:28px;background:linear-gradient(145deg,#ffffff29,#ffffff12),#090512db}.design-live-page{border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 0 0 1px #fff3,0 18px 38px #00000038}.design-click-target.selected-target,.design-hero-title.selected-target,.design-hero-subtitle.selected-target,.design-hero-highlight.selected-target,.design-hero-divider.selected-target,.design-coupon-hotspots button.selected-target,.moment-hotspot.selected-target,.design-progress-preview.selected-target{outline-color:#ffd166eb;box-shadow:0 0 0 8px #ffd16621,0 0 24px #ff5ba82e}.design-coupon-hotspots button span{color:#19091d;border-color:#ffd16680;background:linear-gradient(135deg,#fff8ee,#ffd8ea)}.hero-bg-option small{position:relative;z-index:1;display:inline-flex;width:fit-content;margin-top:8px;padding:4px 8px;border-radius:999px;color:#fff8eeb8;background:#00000029;font-size:.72rem;font-weight:900}.hero-bg-option.active small{color:#13081f;background:linear-gradient(135deg,#fff1d0,#ff8ec8)}.premium-hero-gallery{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.visual-choice-sample{border-color:#ffffff29;background:#ffffff14}.visual-choice-card.active:after{background:linear-gradient(135deg,#fff1d0,#ff8ec8);color:#13081f}@media (max-width: 780px){.design-editor-shell{padding-inline:8px}.design-editor-top{border-radius:24px}.design-editor-top-actions{width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;scrollbar-width:none}.design-editor-top-actions::-webkit-scrollbar{display:none}.design-editor-top-actions .button{flex:0 0 auto}.design-card-grid,.presets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-v2-card{min-height:142px;padding:10px}}.brand-logo-button{width:56px;height:56px;min-height:56px;padding:0;overflow:hidden;border-radius:50%;background:#fff4f8d1;box-shadow:0 10px 24px #8436541a}.brand-logo-button img{display:block;width:100%;height:100%;object-fit:cover}.topbar nav button:hover,.brand:hover{border-color:#dbe4e6;background:#fff}.topbar nav{display:flex;align-items:center;gap:14px}.topbar-auth-cta{border-color:#d94f7d3d!important;color:#9a3155;background:linear-gradient(135deg,#fff4f8f5,#ffffffdb)!important;box-shadow:0 10px 26px #a9345d1a}.editor-tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:620;pointer-events:none;direction:rtl}.editor-tour-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,255,255,.08),transparent 42%),#30162106}.editor-tour-highlight{position:fixed;border:2px solid #f26b9a;border-radius:18px;box-shadow:0 0 0 9999px #34182312,0 14px 34px #b0426933,inset 0 0 0 4px #ffffffb8;background:#fff4f90d;pointer-events:none;transition:all .18s ease}.editor-tour-pointer{position:fixed;z-index:2;width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#fff,#ffe6ef);box-shadow:0 10px 24px #822b4c2e;font-size:1.25rem;pointer-events:none;animation:tourPointerBounce 1s ease-in-out infinite}.editor-tour-card{position:fixed;z-index:2;width:min(340px,calc(100vw - 28px));max-height:min(250px,calc(100vh - 24px));overflow:auto;padding:14px;border:1px solid rgba(220,120,153,.28);border-radius:20px;background:#fffdfb;color:#321f27;box-shadow:0 18px 44px #54203433;pointer-events:auto;transition:left .18s ease,top .18s ease}.editor-tour-card h3{margin:6px 40px 4px 0;font-size:1.02rem;line-height:1.25}.editor-tour-card p{margin:0;color:#6f5962;line-height:1.45;font-size:.93rem}.editor-tour-close{position:absolute;top:10px;left:10px;width:30px;height:30px;border:0;border-radius:999px;background:#fff1f6;color:#9b3f61;font-weight:900;cursor:pointer}.editor-tour-step{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:26px;padding:0 10px;border-radius:999px;background:#fff1f6;color:#b64d73;font-weight:900}.editor-tour-missing{display:block;margin-top:10px;color:#9b6a32}.editor-tour-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:12px}.editor-tour-help-button{position:fixed;right:16px;bottom:92px;z-index:170;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(220,120,153,.28);border-radius:999px;background:#fffcfaeb;color:#8f3f60;box-shadow:0 14px 34px #8436542e;font-weight:900;cursor:pointer}.editor-tour-help-button span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#f26b9a;color:#fff}@keyframes tourPointerBounce{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(10px) rotate(-2deg)}}@media (max-width: 680px){.editor-tour-card{width:min(312px,calc(100vw - 28px));max-height:190px;padding:12px;border-radius:18px}.editor-tour-card h3{margin-top:4px;font-size:.96rem}.editor-tour-card p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.38}.editor-tour-actions .button{min-height:34px;padding:7px 10px;font-size:.84rem}.editor-tour-step{min-height:24px;font-size:.8rem}.editor-tour-pointer{width:36px;height:36px;font-size:1.05rem}}.top-collapsible-bar{position:relative;z-index:95;border-bottom:1px solid rgba(233,205,213,.78);background:#fffbfce6;box-shadow:0 10px 28px #7a395014;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.top-collapsible-inner{width:min(1180px,calc(100% - 24px));min-height:54px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.top-collapsible-brand,.top-collapsible-toggle,.top-collapsible-actions button{border:1px solid transparent;font-weight:900}.top-collapsible-brand{flex:0 0 auto;border-radius:999px;padding:8px 13px;color:#a9345d;background:#fff4f8eb;letter-spacing:.01em}.top-collapsible-logo{width:54px;height:54px;min-height:54px;padding:0;overflow:hidden;border-radius:50%;box-shadow:0 10px 24px #8436541a}.top-collapsible-logo img{display:block;width:100%;height:100%;object-fit:cover}.top-collapsible-actions{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;overflow-x:auto;scrollbar-width:none}.top-collapsible-actions::-webkit-scrollbar{display:none}.top-collapsible-actions button{flex:0 0 auto;min-height:38px;border-color:#e8cdd6e6;border-radius:999px;padding:7px 13px;color:#61404c;background:#ffffffe0;box-shadow:0 6px 16px #7a39500f}.top-collapsible-actions button:hover{color:#a9345d;background:#fff1f6}.top-collapsible-actions .language-action{color:#23694e;background:#f2fff8}.top-collapsible-actions .admin-action{color:#8a3158;background:#fff4f8}.top-collapsible-actions .logout-action{color:#9a3155}.top-collapsible-toggle{flex:0 0 auto;width:42px;height:42px;display:grid;place-content:center;gap:4px;border-radius:16px;color:#a9345d;background:#fff1f6;box-shadow:0 8px 20px #a9345d1f}.top-collapsible-toggle span{width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .16s ease,opacity .16s ease}.top-collapsible-bar.open .top-collapsible-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.top-collapsible-bar.open .top-collapsible-toggle span:nth-child(2){opacity:0}.top-collapsible-bar.open .top-collapsible-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.app-loading-bar{position:sticky;top:62px;z-index:40;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;color:#7f3657;background:#fff4f8;border-bottom:1px solid #ead4dc;font-weight:900;direction:rtl}.app-loading-screen{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(180deg,#fff8fb,#effaf5)}.loading-card{display:grid;justify-items:center;gap:10px;border:1px solid #ead4dc;border-radius:24px;padding:28px;background:#ffffffe6;box-shadow:0 18px 48px #26495021}.loading-spinner{width:30px;height:30px;border:3px solid #f3dfe8;border-top-color:#d94f7d;border-radius:50%;animation:spin .8s linear infinite}.loading-spinner.small{width:18px;height:18px;border-width:2px}.loading-spinner.tiny{width:15px;height:15px;border-width:2px}.loading-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.loading-panel,.loading-account{display:inline-flex;align-items:center;gap:8px}.operation-status{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #ead4dc;border-radius:14px;color:#7f3657;background:#fff4f8;box-shadow:0 10px 24px #26495014}.account-pill{display:grid;gap:1px;min-width:160px;border:1px solid #dbe4e6;border-radius:8px;padding:6px 10px;background:#fff}.account-pill strong{font-size:.82rem}.account-pill small{overflow:hidden;color:#617078;text-overflow:ellipsis;white-space:nowrap}.shell{width:min(1120px,calc(100% - 32px));margin:0 auto}.hero{display:grid;min-height:calc(100vh - 64px);grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:52px;padding:54px 0 42px}.hero h1{margin:0;font-size:clamp(2.4rem,6vw,5.4rem);line-height:1}.hero p{max-width:620px;color:#617078;font-size:1.12rem}.landing-page{padding-bottom:70px;background:radial-gradient(circle at 8% 12%,rgba(217,79,125,.12),transparent 28%),radial-gradient(circle at 92% 18%,rgba(29,138,107,.12),transparent 30%),linear-gradient(180deg,#fff8fb,#f6fbfa 48%,#fff)}.button.ghost{border-color:#d94f7d3d;color:#a9345d;background:#ffffff9e}.button.ghost:hover{transform:translateY(-1px);background:#fff}.landing-hero{padding-top:42px}.landing-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:28px}.landing-hamburger{width:58px;height:58px;display:grid;place-content:center;gap:5px;border:0;border-radius:22px;color:#c84472;background:#ffffffd1;box-shadow:0 18px 34px #a9345d24}.landing-hamburger span{width:24px;height:3px;border-radius:999px;background:currentColor}.landing-brand-pill{display:inline-flex;min-height:54px;align-items:center;justify-content:center;border-radius:999px;padding:0 34px;color:#c84472;background:#ffeff5e6;font-size:clamp(1.2rem,3vw,2rem);font-weight:950;letter-spacing:.01em;box-shadow:inset 0 1px #fffc}.landing-quick-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 32px}.landing-quick-cards button{min-height:122px;display:grid;place-items:center;gap:10px;border:1px solid rgba(232,205,214,.8);border-radius:26px;color:#332b31;background:#ffffffd1;box-shadow:0 18px 34px #7a395017}.landing-quick-cards span{color:#d94f7d;font-size:2rem;line-height:1}.landing-quick-cards strong{font-size:1.1rem}.landing-hero h1{color:#222b31;font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.045em}.landing-hero .actions .button{min-height:58px;border-radius:20px;padding-inline:26px;font-weight:900}.landing-hero .actions .button.primary{border:0;background:linear-gradient(135deg,#f06496,#d94f7d);box-shadow:0 18px 32px #d94f7d3b}.interactive-hero{position:relative;display:grid;min-height:calc(100vh - 74px);grid-template-columns:minmax(0,1fr) minmax(330px,440px);gap:clamp(26px,5vw,58px);align-items:center;overflow:hidden;padding-block:clamp(24px,5vw,52px)}.interactive-hero:before,.interactive-hero:after{content:"";position:absolute;z-index:0;border-radius:999px;pointer-events:none;filter:blur(4px)}.interactive-hero:before{width:240px;height:240px;inset:10% auto auto -90px;background:#d94f7d1c}.interactive-hero:after{width:280px;height:280px;inset:auto -100px 8% auto;background:#1d8a6b1a}.interactive-hero-copy,.interactive-hero-preview,.hero-value-cards{position:relative;z-index:1}.interactive-hero-copy h1{max-width:720px;margin:0;color:#21282d;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7.4vw,6.7rem);font-weight:750;letter-spacing:-.055em;line-height:.93}.interactive-hero-copy p{max-width:650px;margin:20px 0 0;color:#5e6870;font-size:clamp(1.04rem,1.8vw,1.26rem);line-height:1.75}.interactive-hero-copy .hero-trust-line{margin-top:10px;color:#8b5e6d;font-size:.98rem;font-weight:750}.interactive-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.interactive-hero-actions .button{min-height:58px;border-radius:22px;padding-inline:28px;font-weight:950}.interactive-hero-actions .button.primary{border:0;background:linear-gradient(135deg,#f26a9b,var(--hero-accent, #d6547d));box-shadow:0 22px 34px #d94f7d3d}.hero-control-stack{display:grid;gap:12px;max-width:720px;margin-top:24px}.hero-pill-group{border:1px solid rgba(232,205,214,.72);border-radius:24px;padding:12px;background:#ffffff9e;box-shadow:0 14px 34px #7a395012;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-pill-group>strong{display:block;margin:0 4px 9px;color:#5c3544;font-size:.9rem}.hero-pill-group>div{display:flex;flex-wrap:wrap;gap:8px}.hero-pill-group button{min-height:38px;border:1px solid rgba(217,79,125,.18);border-radius:999px;padding:7px 13px;color:#633b4b;background:#ffffffc7;font-weight:850;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.hero-pill-group button:hover,.hero-pill-group button:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--hero-accent, #d6547d) 55%,white)}.hero-pill-group button.is-active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#ee7aa1,var(--hero-accent, #d6547d));box-shadow:0 12px 22px #d94f7d33}.interactive-hero-preview{display:grid;place-items:center;min-width:0}.hero-phone-glow{position:absolute;width:min(420px,80vw);height:min(420px,80vw);border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--hero-accent, #d6547d) 24%,white),transparent 65%);filter:blur(18px)}.hero-phone-frame{position:relative;width:min(390px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.85);border-radius:42px;padding:18px;background:radial-gradient(circle at 16% 5%,rgba(255,255,255,.98),transparent 34%),var(--hero-gradient, linear-gradient(145deg, #fff7f8, #ffe2ea));box-shadow:0 32px 80px #6c324833,inset 0 1px #ffffffe6}.hero-phone-frame:before{content:"✦";position:absolute;inset:12px 24px auto auto;color:#ffffffd1;font-size:1.6rem}.hero-phone-top{display:grid;gap:6px;justify-items:center;margin-bottom:16px;text-align:center}.hero-phone-top>span{width:48px;height:48px;display:grid;place-items:center;border-radius:18px;color:var(--hero-accent, #d6547d);background:#ffffffb8;box-shadow:0 12px 24px #7a39501a;font-size:1.45rem}.hero-phone-top strong{color:#282f34;font-size:1.25rem}.hero-phone-top small{border-radius:999px;padding:6px 10px;color:#855364;background:#ffffffad;font-weight:850}.hero-coupon-preview{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;border:1px solid rgba(231,177,194,.48);border-radius:30px;padding:14px;background:#ffffffdb;box-shadow:0 24px 44px #7a395021;animation:heroCouponPop .34s ease both}.hero-coupon-preview.is-secret{box-shadow:0 24px 44px #7a395021,0 0 0 8px #ffffff3d}.hero-coupon-image{position:relative;min-height:124px;display:grid;place-items:center;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 45% 45%,rgba(255,232,238,.95),transparent 64%),#fff3}.hero-coupon-image:before{content:"";position:absolute;width:92px;height:92px;border-radius:45% 55% 48% 52%;background:color-mix(in srgb,var(--hero-accent, #d6547d) 16%,white);filter:blur(2px)}.hero-coupon-image img{position:relative;z-index:1;width:104px;height:104px;object-fit:contain;mix-blend-mode:normal}.hero-coupon-copy{min-width:0;text-align:right}.hero-coupon-badge{display:inline-flex;margin-bottom:6px;border-radius:999px;padding:5px 9px;color:var(--hero-accent, #d6547d);background:#ffeef4e6;font-size:.74rem;font-weight:950}.hero-coupon-copy h2{margin:0;color:#23282d;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.14}.hero-heart-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;margin:10px 0;color:var(--hero-accent, #d6547d)}.hero-heart-divider span{height:1px;background:currentColor;opacity:.24}.hero-coupon-copy p{margin:0;color:#667078;font-size:.92rem;line-height:1.55}.hero-coupon-copy button{width:100%;min-height:44px;margin-top:12px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ef85a7,var(--hero-accent, #d6547d));font-weight:950;box-shadow:0 14px 24px #d94f7d2e}.hero-feature-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hero-feature-chips span{flex:1 1 auto;border:1px solid rgba(255,255,255,.82);border-radius:999px;padding:8px 9px;color:#6e4656;background:#ffffff9e;font-size:.78rem;font-weight:900;text-align:center}.hero-mini-timeline{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none;counter-reset:heroTimeline}.hero-mini-timeline li{display:flex;align-items:center;gap:8px;border-radius:16px;padding:9px 10px;color:#5b424b;background:#ffffff8f;font-size:.84rem;font-weight:850}.hero-mini-timeline li:before{counter-increment:heroTimeline;content:counter(heroTimeline);width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--hero-accent, #d6547d);font-size:.75rem}.hero-value-cards{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hero-value-cards article{border:1px solid rgba(232,205,214,.65);border-radius:24px;padding:16px;background:#ffffffb3;box-shadow:0 16px 34px #7a395012}.hero-value-cards strong{display:block;margin-bottom:6px;color:#2c3136;font-size:1rem}.hero-value-cards span{color:#6b737a;font-size:.9rem;line-height:1.55}@keyframes heroCouponPop{0%{opacity:.6;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 900px){.interactive-hero{min-height:auto;grid-template-columns:1fr;gap:24px;padding-block:22px 30px}.interactive-hero-copy{display:contents}.interactive-hero-copy .landing-mobile-top{order:1}.interactive-hero-copy .eyebrow,.interactive-hero-copy h1,.interactive-hero-copy p,.interactive-hero-actions{text-align:center}.interactive-hero-copy .eyebrow{order:2;align-self:center}.interactive-hero-copy h1{order:3}.interactive-hero-copy p{order:4}.interactive-hero-copy .hero-trust-line{order:5}.interactive-hero-actions{order:6}.interactive-hero-preview{order:7}.interactive-hero-copy h1{font-size:clamp(2.65rem,14vw,4.5rem)}.interactive-hero-copy p{margin-inline:auto}.interactive-hero-actions{justify-content:center}.hero-control-stack{order:8;max-width:none}.hero-pill-group>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.hero-pill-group>div::-webkit-scrollbar{display:none}.hero-pill-group button{flex:0 0 auto}.hero-value-cards{grid-template-columns:1fr}}@media (max-width: 520px){.interactive-hero{width:min(100% - 22px,1120px)}.interactive-hero-copy h1{letter-spacing:-.045em}.interactive-hero-actions{display:grid;grid-template-columns:1fr}.interactive-hero-actions .button{width:100%}.hero-phone-frame{width:100%;border-radius:34px;padding:14px}.hero-phone-top{margin-bottom:10px}.hero-phone-top>span{width:40px;height:40px;border-radius:15px;font-size:1.2rem}.hero-phone-top strong{font-size:1.05rem}.hero-coupon-preview{grid-template-columns:94px minmax(0,1fr);gap:10px;border-radius:24px;padding:10px}.hero-coupon-image{min-height:108px;border-radius:21px}.hero-coupon-image img{width:88px;height:88px}.hero-coupon-copy h2{font-size:1.18rem}.hero-coupon-copy p{font-size:.84rem}.hero-feature-chips span{flex-basis:100%}.hero-mini-timeline{grid-template-columns:1fr;gap:6px}.hero-mini-timeline li{padding:7px 9px;font-size:.78rem}}@media (max-width: 380px){.interactive-hero-copy h1{font-size:2.45rem}.interactive-hero-copy p{font-size:.96rem;line-height:1.62}.hero-coupon-preview{grid-template-columns:82px minmax(0,1fr)}.hero-coupon-image{min-height:96px}.hero-coupon-image img{width:78px;height:78px}.hero-coupon-copy button{min-height:40px;margin-top:8px;font-size:.82rem}}.eyebrow{display:inline-flex;width:fit-content;margin-bottom:12px;border-radius:999px;padding:7px 12px;color:#176449;background:#e6f5ef;font-size:.86rem;font-weight:900}.landing-section{margin-top:34px;border:1px solid rgba(219,228,230,.9);border-radius:30px;padding:clamp(22px,4vw,38px);background:#ffffffdb;box-shadow:0 18px 46px #26495014}.landing-section h2,.landing-section p{margin-top:0}.landing-section h2{max-width:780px;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.04}.landing-section p{max-width:760px;color:#617078}.value-section,.pricing-section,.about-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:24px;align-items:start}.value-grid,.steps-grid,.design-example-grid,.pricing-grid{display:grid;gap:14px}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-grid article,.steps-grid article,.pricing-grid article,.design-example{border:1px solid #dbe4e6;border-radius:22px;padding:18px;background:#fff}.value-grid article,.pricing-grid article{display:grid;gap:6px}.value-grid strong,.steps-grid strong,.pricing-grid strong,.design-example strong{color:#1e2528;font-size:1.06rem}.value-grid span,.pricing-grid span,.design-example p,.steps-grid p{margin:0;color:#617078}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.steps-grid article span{display:grid;width:38px;height:38px;margin-bottom:12px;place-items:center;border-radius:14px;color:#fff;background:#d94f7d;font-weight:900}.version-card{display:grid;gap:8px;border:1px solid rgba(217,79,125,.2);border-radius:24px;padding:22px;color:#3f2b31;background:radial-gradient(circle at 0 0,rgba(217,79,125,.14),transparent 42%),#fff;box-shadow:0 16px 34px #26495014}.version-card strong{color:#a9345d;font-size:clamp(2rem,6vw,3.8rem);line-height:1}.version-card span{color:#617078}.design-example-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.design-example span{display:block;height:96px;margin-bottom:14px;border-radius:18px;background:linear-gradient(135deg,#fff1f6,#e85d93)}.design-example.mint span{background:linear-gradient(135deg,#effbf4,#1d8a6b)}.design-example.sun span{background:linear-gradient(135deg,#fff7df,#e3a02d)}.design-example.sky span{background:linear-gradient(135deg,#edf6ff,#4074d8)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid article strong{font-size:2rem}.pricing-grid article.featured{border-color:#d94f7d;background:#fff5f9;box-shadow:inset 0 0 0 2px #d94f7d14}.pricing-checkout-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.pricing-checkout-button{min-width:160px}.payment-error-note{display:inline-flex;max-width:720px;margin:14px 0 0;padding:12px 14px;border:1px solid rgba(188,61,95,.24);border-radius:14px;color:#8d294b;background:#fff3f6;font-weight:800}.landing-final-cta{margin-top:18px;justify-self:start}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #1e2528;border-radius:8px;color:#fff;background:#1e2528;text-decoration:none}.payment-status-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 22% 18%,rgba(232,93,147,.18),transparent 32%),linear-gradient(135deg,#fff8fb,#f8ede8)}.payment-status-card{width:min(520px,100%);display:grid;justify-items:center;gap:14px;padding:32px;border:1px solid rgba(217,79,125,.18);border-radius:30px;text-align:center;background:#ffffffe0;box-shadow:0 24px 70px #632f4129}.payment-status-card h1,.payment-status-card p{margin:0}.payment-status-card p{color:#617078;line-height:1.7}.payment-error-details{display:grid;gap:.35rem;margin:1rem auto 0;padding:.8rem .9rem;max-width:100%;border:1px solid rgba(185,28,28,.18);border-radius:16px;background:#fef2f2d1;color:#7f1d1d;font-size:.82rem;text-align:left;overflow-wrap:anywhere}.payment-status-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:20px;color:#a9345d;background:#fff1f6;font-size:1.7rem;font-weight:900}.payment-status-card.done .payment-status-icon{color:#1d7a58;background:#ecfbf3}.payment-status-card.failed .payment-status-icon{color:#9c2d3d;background:#fff0f0}.account-payment-box{display:grid;gap:12px;padding:16px;border:1px solid rgba(217,79,125,.18);border-radius:20px;background:radial-gradient(circle at 10% 10%,rgba(232,93,147,.1),transparent 34%),#fff9fb}.account-payment-box h3{margin:0;color:#3f2b31}.account-payment-actions{display:flex;flex-wrap:wrap;gap:10px}.saved-payment-methods{display:grid;gap:8px}.saved-payment-method{display:inline-flex;width:fit-content;padding:7px 10px;border:1px solid rgba(29,138,107,.18);border-radius:999px;color:#1d684f;background:#effaf4;font-weight:800}.button.primary{border-color:#d94f7d;background:#d94f7d}.button.secondary{color:#1e2528;background:#fff}.button:hover,.settings-button:hover,.coupon-picker-item:hover{transform:translateY(-1px);box-shadow:0 8px 22px #2649501f}.workspace{display:grid;grid-template-columns:320px minmax(0,1fr) 320px;grid-template-areas:"top top top" "actions preview controls";gap:18px;padding:28px 0 44px;align-items:start;direction:ltr}.workspace>*{direction:rtl}.workspace.has-app-bottom-nav{padding-bottom:138px}.editor-top-strip{grid-area:top;display:flex;justify-content:space-between;align-items:stretch;gap:12px;border:1px solid rgba(217,79,125,.16);border-radius:22px;padding:12px;background:radial-gradient(circle at 100% 0,rgba(217,79,125,.1),transparent 34%),#ffffffeb;box-shadow:0 16px 42px #26495014}.current-page-button{position:relative;display:grid;gap:2px;min-width:min(420px,100%);border:1px solid rgba(217,79,125,.18);border-radius:16px;padding:10px 14px;text-align:right;background:#fff8fb;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.current-page-button:after{content:"⌄";position:absolute;left:14px;top:50%;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:#a9345d;background:#fff;transform:translateY(-50%);font-weight:900}.current-page-button:hover{transform:translateY(-1px);border-color:#d94f7d5c;box-shadow:0 12px 26px #2649501a}.current-page-button span,.current-page-button small{color:#617078}.current-page-button strong{color:#1e2528;font-size:clamp(1.05rem,2vw,1.35rem)}.editor-top-actions{display:flex;align-items:center;gap:8px}.action-panel{grid-area:actions}.workspace .preview{grid-area:preview}.general-panel{grid-area:controls}.action-panel,.general-panel{position:relative;top:auto;max-height:none;overflow:visible}.section{padding:48px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.panel,.preview,.coupon-card,.coupon-editor,.coupon-picker-item{border:1px solid #dbe4e6;border-radius:8px;background:#fff}.panel,.coupon-editor{padding:18px}.form-grid{display:grid;gap:12px}label{display:grid;gap:6px;color:#617078}input,textarea,select{width:100%;min-height:42px;border:1px solid #dbe4e6;border-radius:8px;padding:10px 12px;color:#1e2528;background:#fff}select:disabled,button:disabled{cursor:not-allowed;opacity:.55}button:focus,a:focus,input:focus,textarea:focus,select:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0;box-shadow:0 0 0 3px #d94f7d38,0 0 0 1px #d94f7d57}button,a,[role=button],input,textarea,select{-webkit-tap-highlight-color:transparent}[role=button]:focus,[tabindex]:focus{outline:none}[role=button]:focus-visible,[tabindex]:focus-visible{outline:0;box-shadow:0 0 0 3px #d94f7d38,0 0 0 1px #d94f7d57}textarea{min-height:82px;resize:vertical}.colors{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.color-preview-card{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:12px;align-items:center;border:1px solid color-mix(in srgb,var(--preview-primary, #d94f7d),white 62%);border-radius:16px;padding:12px;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--preview-accent, #1d8a6b),transparent 78%),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--preview-bg, #fff8fb),white 12%),#fff)}.color-preview-card strong,.color-preview-card small{display:block}.color-preview-card small{margin-top:3px;color:#617078}.mini-design-preview{display:grid;gap:7px;border:1px solid color-mix(in srgb,var(--preview-primary, #d94f7d),white 55%);border-radius:14px;padding:10px;background:var(--preview-card, color-mix(in srgb, var(--preview-bg, #fff8fb), white 24%));color:var(--preview-text, #222)}.mini-preview-title,.mini-preview-line{display:block;height:9px;border-radius:999px}.mini-preview-title{width:76%;background:var(--preview-primary, #d94f7d)}.mini-preview-line{width:54%;background:var(--preview-text, #1d8a6b)}.mini-preview-button{width:fit-content;border-radius:999px;padding:6px 12px;color:#fff;background:var(--preview-button, #e85d93);font-size:.82rem;font-weight:900}.color-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.color-control{position:relative;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:2px 10px;border:1px solid #dbe4e6;border-radius:14px;padding:10px;background:#fff}.color-control span,.color-control small{min-width:0}.color-control span{color:#1e2528;font-weight:900}.color-control small{color:#617078;font-size:.8rem}.color-control input[type=color]{grid-row:span 2;width:44px;height:44px;min-height:44px;border:0;padding:0;background:transparent}.editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.editor-head h1,.editor-head p{margin:0}.payment-badge{flex:0 0 auto;border:1px solid #d9b68b;border-radius:999px;padding:6px 10px;color:#8b4f16;background:#fff7ea;font-size:.84rem}.payment-badge.paid{border-color:#a9d8c8;color:#176449;background:#e6f5ef}.payment-note,.auth-required,.design-tools{border:1px solid #dbe4e6;border-radius:8px;padding:14px;background:#f6fbfa}.page-manager-card{display:grid;gap:12px;border:1px solid rgba(217,79,125,.2);border-radius:18px;padding:14px;background:radial-gradient(circle at 0 0,rgba(217,79,125,.1),transparent 36%),#fff}.page-manager-card.compact{border-color:#dbe4e6;box-shadow:none}.page-manager-card input,.page-manager-card select,.page-manager-card .button{min-height:46px}.share-actions-card{display:grid;gap:10px;border:1px solid rgba(217,79,125,.18);border-radius:18px;padding:14px;background:radial-gradient(circle at 100% 0,rgba(217,79,125,.1),transparent 34%),#fff}.share-actions-card>strong{color:#1e2528}.main-action-button{min-height:52px;font-size:1.05rem;font-weight:950}.page-manager-card strong,.page-manager-card p{margin:0}.page-choice-list{display:grid;gap:8px}.page-choice-card{display:grid;gap:3px;border:1px solid #dbe4e6;border-radius:16px;padding:12px;color:#1e2528;text-align:right;background:#fff;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.page-choice-card:hover{transform:translateY(-1px);border-color:#d94f7d52;box-shadow:0 10px 24px #2649501a}.page-choice-card.active{border-color:#d94f7d;background:#fff8fb}.page-choice-card span{font-weight:900}.page-choice-card small{color:#617078}.page-choice-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px}.page-choice-row>button:first-child{display:grid;gap:3px;min-width:0;border:0;padding:4px;color:inherit;text-align:right;background:transparent;cursor:pointer}.danger-link{color:#b42335}.new-page-setup-grid,.settings-section-list{display:grid;gap:12px}.settings-section-card{display:grid;gap:12px;border:1px solid #dbe4e6;border-radius:18px;padding:14px;background:#fff}.settings-section-card h3,.settings-section-card p{margin:0}.advanced-settings-card>summary{cursor:pointer;font-weight:900}.new-page-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.save-indicator{display:grid;gap:3px;border:1px solid #dbe4e6;border-radius:12px;padding:10px 12px;color:#617078;background:#f7faf9}.save-indicator strong{color:#1e2528}.save-indicator.dirty{border-color:#f1d4df;color:#8d4063;background:#fff8fb}.save-indicator.dirty strong{color:#b24669}.save-indicator.saving{border-color:#f0dfae;color:#8a6417;background:#fff9e7}.save-indicator.saved{border-color:#c9ead8;color:#2e9b67;background:#eaf8f1}.save-indicator.compact{display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;font-size:.86rem;font-weight:900}.save-stack{display:grid;gap:4px;justify-items:end}.unsaved-server-note{color:#b24669;font-size:.78rem;line-height:1.2}.settings-button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:center;border:1px solid #dbe4e6;border-radius:12px;padding:14px;color:#1e2528;text-align:right;background:linear-gradient(135deg,#fff,#f6fbfa)}.settings-button span{grid-row:span 2;display:inline-grid;width:42px;height:42px;place-items:center;border-radius:999px;color:#fff;background:#1e2528;font-size:1.25rem}.settings-button strong,.settings-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-button small{color:#617078}.slug-preview-card,.activity-empty-card,.magic-field-group,.magic-pack-card{border:1px solid rgba(28,44,48,.1);border-radius:18px;padding:14px;background:linear-gradient(135deg,#fffffff0,#f6fbfae0)}.slug-preview-card{display:grid;gap:6px}.slug-preview-card small{overflow:hidden;color:#5f6d74;text-overflow:ellipsis;white-space:nowrap}.activity-timeline{position:relative;display:grid;gap:12px}.activity-item{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;border:1px solid rgba(29,138,107,.12);border-radius:18px;padding:14px;background:#ffffffeb}.activity-dot{width:12px;height:12px;margin-top:6px;border-radius:999px;background:var(--page-primary, #d94f7d);box-shadow:0 0 0 8px color-mix(in srgb,var(--page-primary, #d94f7d),transparent 86%)}.activity-item.coupon_redeemed .activity-dot{background:#1d8a6b}.activity-item strong,.activity-empty-card strong{color:#1e2528}.activity-item p,.activity-empty-card p{margin:4px 0;color:#617078}.activity-item small{color:#8b969b}.magic-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.magic-pack-card{display:grid;gap:6px;text-align:left;cursor:pointer}.magic-pack-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1f30341c}.magic-pack-card span,.magic-field-group p{margin:0;color:#617078;font-size:.9rem}.magic-fields{display:grid;gap:16px}.magic-field-group{display:grid;gap:12px}.magic-field-group h3{margin:0}.magic-experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.magic-experience-card{position:relative;display:grid;gap:8px;border:1px solid rgba(28,44,48,.1);border-radius:20px;padding:10px;background:linear-gradient(135deg,#fffffff2,#f6fbfae6)}.magic-experience-card.enabled{border-color:color-mix(in srgb,var(--page-primary, #d94f7d),white 55%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--page-primary, #d94f7d),white 78%)}.magic-experience-card.active{box-shadow:0 16px 36px #1f30341f;transform:translateY(-1px)}.magic-card-main{display:grid;gap:6px;width:100%;border:0;padding:4px 28px 4px 4px;color:#1e2528;text-align:inherit;background:transparent;cursor:pointer}.magic-card-main small{color:var(--page-primary, #d94f7d);font-weight:900}.magic-card-main strong{font-size:1rem}.magic-card-main span{color:#617078;font-size:.88rem;line-height:1.45}.magic-card-main em{width:fit-content;border-radius:999px;padding:4px 8px;color:#617078;background:#edf4f3;font-style:normal;font-size:.8rem}.magic-delete-button,.coupon-delete-corner{position:absolute;z-index:3;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(141,64,99,.18);border-radius:999px;color:#8d4063;background:#fff8fbf5;font-size:1.1rem;font-weight:900;line-height:1;cursor:pointer}.magic-delete-button{top:10px;inset-inline-end:10px}.magic-editor-card{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 62%);border-radius:22px;padding:16px;background:#fffffff0;box-shadow:0 16px 40px #1f30341f}.magic-editor-card h3,.magic-editor-card p{margin:0}.magic-editor-card p{color:#617078}.magic-editor-card textarea{min-height:150px}.design-tools{display:grid;gap:12px}.design-tools h2{margin:0;color:#1e2528;font-size:1rem}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preset-swatch{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid #dbe4e6;border-radius:8px;padding:8px;color:#1e2528;background:var(--swatch-bg)}.preset-swatch span{width:26px;height:26px;flex:0 0 auto;border-radius:999px;background:linear-gradient(135deg,var(--swatch-primary) 0 48%,var(--swatch-accent) 50% 100%)}.preset-swatch.active{border-color:var(--swatch-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--swatch-primary),transparent 84%)}.visual-design-tools{gap:16px}.visual-design-section,.design-advanced-panel{display:grid;gap:12px;border:1px solid rgba(217,79,125,.16);border-radius:20px;padding:14px;background:#ffffffdb;box-shadow:0 14px 34px #3f2b3114}.visual-design-heading{display:grid;gap:3px}.visual-design-heading h2,.visual-design-heading p{margin:0}.visual-design-heading p{color:#68757c;font-size:.88rem;line-height:1.45}.visual-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.design-preview-card{position:relative;display:grid;gap:8px;min-height:132px;border:1px solid rgba(31,37,40,.1);border-radius:18px;padding:10px;color:#1e2528;text-align:right;background:#fff;box-shadow:0 10px 24px #3f2b3112;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.design-preview-card:hover{transform:translateY(-1px);border-color:#d94f7d73;box-shadow:0 14px 30px #3f2b311f}.design-preview-card.active{border-color:#d94f7d;box-shadow:0 0 0 3px #d94f7d24,0 16px 32px #d94f7d24}.preview-check{position:absolute;top:9px;left:9px;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#fff;background:#d94f7d;font-size:.78rem;font-weight:900;opacity:0;transform:scale(.82);transition:opacity .16s ease,transform .16s ease}.design-preview-card.active .preview-check{opacity:1;transform:scale(1)}.design-preview-card strong,.design-preview-card small{position:relative;z-index:1}.design-preview-card small{color:#68757c;line-height:1.35}.theme-preview-card{background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--theme-accent),transparent 78%),transparent 30%),linear-gradient(135deg,var(--theme-bg),#fff)}.theme-preview-mini{display:grid;gap:7px;min-height:74px;border-radius:16px;padding:10px;background:color-mix(in srgb,var(--theme-bg),white 20%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-primary),transparent 78%)}.theme-preview-title,.theme-preview-button,.theme-preview-coupon span{display:block;border-radius:999px}.theme-preview-title{width:62%;height:9px;background:var(--theme-primary)}.theme-preview-coupon{display:grid;gap:5px;border-radius:13px;padding:8px;background:#ffffffe6;box-shadow:0 8px 18px #1f252814}.theme-preview-coupon span:first-child{width:72%;height:7px;background:#1e2528;opacity:.78}.theme-preview-coupon span:last-child{width:46%;height:7px;background:var(--theme-accent)}.theme-preview-button{width:44%;height:12px;background:var(--theme-primary)}.coupon-style-card{background:radial-gradient(circle at 22% 30%,color-mix(in srgb,var(--coupon-preview-accent),transparent 84%),transparent 34%),#fff}.coupon-style-mini{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center;min-height:76px;border:1px solid color-mix(in srgb,var(--coupon-preview-accent),white 65%);border-radius:var(--coupon-preview-radius);padding:9px;background:var(--coupon-preview-card);color:var(--coupon-preview-text)}.coupon-style-image{width:38px;height:38px;border-radius:14px;background:radial-gradient(circle,color-mix(in srgb,var(--coupon-preview-accent),white 58%),transparent 63%),color-mix(in srgb,var(--coupon-preview-card),var(--coupon-preview-accent) 12%)}.coupon-style-content{display:grid;gap:5px}.coupon-style-content span,.coupon-style-cta{display:block;border-radius:999px}.coupon-style-content span:first-child{width:72%;height:8px;background:var(--coupon-preview-text)}.coupon-style-content span:nth-child(2){width:88%;height:6px;background:color-mix(in srgb,var(--coupon-preview-text),transparent 72%)}.coupon-style-content span:nth-child(3){width:46%;height:6px;background:var(--coupon-preview-accent)}.coupon-style-cta{grid-column:1 / -1;justify-self:end;width:68%;height:16px;background:var(--coupon-preview-button)}.coupon-style-preview-clean-light .coupon-style-mini{border-style:solid;box-shadow:none}.coupon-style-preview-clean-light .coupon-style-image{border-radius:999px;background:#f0f5f3}.coupon-style-preview-gift-pink .coupon-style-mini{border-width:2px;box-shadow:0 12px 24px #d94f7d1f}.coupon-style-preview-gift-pink .coupon-style-image{transform:rotate(-4deg)}.coupon-style-preview-elegant-warm .coupon-style-mini{border-style:double;background:linear-gradient(135deg,var(--coupon-preview-card),#fff 74%)}.coupon-style-preview-elegant-warm .coupon-style-cta{width:52%;background:linear-gradient(135deg,var(--coupon-preview-button),#b78250)}.visual-design-subheading{display:grid;gap:4px;margin:16px 0 10px;color:#2f2529}.visual-design-subheading strong{font-size:.98rem}.visual-design-subheading span{color:#7a6670;font-size:.88rem;line-height:1.45}.coupon-structure-grid{grid-template-columns:repeat(auto-fit,minmax(152px,1fr))}.coupon-structure-card{min-height:162px;overflow:hidden;background:radial-gradient(circle at 18% 22%,rgba(232,93,147,.1),transparent 34%),#fff}.coupon-structure-mini{position:relative;display:grid;grid-template-columns:42px 1px minmax(0,1fr);gap:8px;align-items:center;min-height:72px;margin-bottom:10px;border:1px solid rgba(224,154,170,.42);border-radius:20px;padding:10px;background:#fff9fa;box-shadow:0 12px 22px #6f324814}.coupon-structure-art{width:42px;height:42px;border-radius:16px;background:radial-gradient(circle,rgba(232,93,147,.24),transparent 62%),#fff0f4}.coupon-structure-divider{align-self:stretch;border-radius:999px;background:#e09aaa8c}.coupon-structure-copy{display:grid;gap:6px}.coupon-structure-copy span{display:block;height:7px;border-radius:999px;background:#2c2528}.coupon-structure-copy span:nth-child(1){width:72%}.coupon-structure-copy span:nth-child(2){width:92%;opacity:.34}.coupon-structure-copy span:nth-child(3){width:54%;background:#d94f7d}.coupon-structure-classic-ticket .coupon-structure-mini{border-color:#ce6b8075;border-radius:22px;background:radial-gradient(circle at left center,#fff 0 10px,transparent 11px),radial-gradient(circle at right center,#fff 0 10px,transparent 11px),#fff8fa}.coupon-structure-classic-ticket .coupon-structure-divider{background:repeating-linear-gradient(to bottom,#d67d92 0 6px,transparent 6px 12px)}.coupon-structure-glass-ticket .coupon-structure-mini{border-color:#ffffffc7;background:linear-gradient(135deg,#ffffffb8,#eef6ff94,#ffecf2b8);box-shadow:0 14px 30px #52637a29}.coupon-structure-envelope .coupon-structure-mini{background:linear-gradient(30deg,transparent 48%,rgba(217,79,125,.14) 49% 51%,transparent 52%),linear-gradient(150deg,transparent 48%,rgba(217,79,125,.12) 49% 51%,transparent 52%),#fff7f8}.coupon-structure-minimal .coupon-structure-mini{border-color:#1f252817;border-radius:18px;background:#fff;box-shadow:0 8px 18px #1f25280f}.coupon-structure-minimal .coupon-structure-art{background:#f2f4f5}.coupon-structure-collectible .coupon-structure-mini{border-color:#cb913a7a;border-style:dashed;background:radial-gradient(circle at 88% 18%,rgba(255,211,128,.28),transparent 28%),#fff8ef}.coupon-structure-collectible .coupon-structure-copy span:nth-child(3){background:#d89a35}.palette-card{min-height:118px;background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--palette-accent),transparent 76%),transparent 32%),linear-gradient(135deg,var(--palette-bg),#fff)}.palette-dots{display:flex;gap:5px;align-items:center}.palette-dots span{width:19px;height:19px;border:2px solid rgba(255,255,255,.82);border-radius:999px;box-shadow:0 4px 10px #1f25281f}.palette-mini-page{display:grid;grid-template-columns:1fr 42px;gap:7px;align-items:center;border-radius:15px;padding:9px;background:var(--palette-card);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-primary),transparent 78%)}.palette-mini-page span:first-child{height:25px;border-radius:10px;background:linear-gradient(var(--palette-primary),var(--palette-primary)) right 7px top 7px / 46% 6px no-repeat,linear-gradient(color-mix(in srgb,#1e2528,transparent 70%),color-mix(in srgb,#1e2528,transparent 70%)) right 7px bottom 7px / 70% 5px no-repeat}.palette-mini-page span:last-child{height:18px;border-radius:999px;background:var(--palette-button)}.background-upload-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed rgba(217,79,125,.34);border-radius:16px;padding:12px;background:#fff8fb}.background-upload-card span{display:grid;gap:3px}.background-upload-card small{color:#68757c}.background-upload-card input{max-width:170px}.design-advanced-panel summary{cursor:pointer;color:#1e2528;font-weight:900}.design-advanced-panel[open]{background:#fffffff0}.compact-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-design-card{min-height:84px;background:radial-gradient(circle at 18% 24%,color-mix(in srgb,var(--compact-tone, #fff8fb),#d94f7d 18%),transparent 36%),#fff}.design-preview-link{justify-self:stretch;text-align:center}.quick-color-picker{display:grid;gap:9px}.quick-color-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.quick-color-swatch{min-height:34px;border:2px solid rgba(31,37,40,.08);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.32),transparent),var(--quick-color);box-shadow:inset 0 0 0 1px #ffffff73}.quick-color-swatch.active{border-color:#d94f7d;box-shadow:0 0 0 3px #d94f7d26,inset 0 0 0 1px #ffffff80}.quick-color-more{position:relative;display:inline-flex;width:fit-content;min-height:34px;align-items:center;justify-content:center;padding:7px 12px;overflow:hidden;border:1px solid rgba(217,79,125,.22);border-radius:999px;color:#a23e64;background:#fff8fb;font-size:.82rem;font-weight:900}.quick-color-more input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.color-control{position:relative;border:1px solid rgba(217,79,125,.12);border-radius:18px;padding:12px;background:#ffffffc7}.color-control:after{content:"משנה בתצוגה";position:absolute;top:10px;left:10px;border-radius:999px;padding:4px 8px;color:#9a3155;background:#fff2f6;font-size:.72rem;font-weight:900}.color-control>span{display:block;padding-inline-start:72px;font-weight:900}.color-control>small{display:block;margin:4px 0 9px;color:#68757c;line-height:1.35}.active-color-hint{width:fit-content;border:1px solid rgba(217,79,125,.16);border-radius:999px;padding:7px 12px;color:#9a3155;background:#fff2f6;font-size:.86rem;font-weight:900;box-shadow:0 8px 20px #7a395014}.preview{position:relative;overflow:hidden;box-shadow:0 20px 70px #26495029}.page-theme{--page-primary: #d94f7d;--page-bg: #fff8fb;--page-accent: #1d8a6b;--page-image: none;background:linear-gradient(180deg,color-mix(in srgb,var(--page-bg),white 12%),var(--page-bg)),var(--page-bg)}.page-theme:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--page-primary),transparent 72%),transparent 28%),radial-gradient(circle at 10% 18%,color-mix(in srgb,var(--page-accent),transparent 80%),transparent 22%),var(--page-image);background-size:auto,auto,cover;background-position:center;opacity:.72}.page-theme>*{position:relative}.page-theme.sunset{background:linear-gradient(150deg,#fff7ed,#ffe9f0 52%,#f1f5ff)}.page-theme.forest{background:linear-gradient(150deg,#f4fbf7,#e8f7ef 48%,#fff8e8)}.page-theme.midnight{color:#eef3ff;background:linear-gradient(150deg,#172033,#25314f 52%,#5a3155)}.page-theme.midnight .coupon-card,.page-theme.midnight .feature-box{color:#1e2528}.preview-mode{position:absolute;top:12px;left:12px;z-index:1;border-radius:999px;padding:6px 10px;color:#176449;background:#e6f5eff0;font-size:.82rem}.preview-head{padding:26px;color:#fff;background:linear-gradient(145deg,rgba(0,0,0,.18),transparent),var(--page-primary)}.preview-head span,.preview-head strong{display:block}.preview-head strong{margin-top:8px;font-size:1.7rem}.preview-list{display:grid;grid-template-columns:1fr;gap:12px;padding:18px}.coupon-card{position:relative;display:grid;contain:layout paint;content-visibility:auto;contain-intrinsic-size:190px;gap:12px;height:240px;padding:16px;overflow:hidden;border-radius:20px;scroll-margin:96px;box-shadow:0 6px 18px #00000012;transition:border-color .18s ease,opacity .18s ease}.coupon-card:hover{box-shadow:0 8px 22px #00000014}.coupon-content{position:relative;z-index:1;display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;height:100%;min-height:0;min-width:0;flex:1}.coupon-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;padding:0;background-position:center;background-size:cover;opacity:.18;pointer-events:none}.coupon-bg-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffffb8,#ffffffe0)}.coupon-bg-layer.editable{cursor:pointer;pointer-events:auto}.coupon-card:hover .coupon-bg-layer{opacity:.24}.coupon-emoji-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.coupon-emoji{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:16px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--page-primary, #e85d93),white 84%));box-shadow:0 8px 20px #d94a8221;font-size:1.45rem}.inline-coupon-emoji{display:inline-block;margin-left:6px}.coupon-chip{border-radius:999px;padding:6px 9px;background:#ffffffad;font-size:.78rem;font-weight:800}.coupon-card.redeemed{border-color:#2e9b6740;background:linear-gradient(180deg,#fff,#fbfffc)}.coupon-card.redeemed:after{content:"✓ מומש";position:absolute;top:14px;left:14px;z-index:3;border-radius:0;padding:7px 10px;color:#2e9b67;background:#eaf8f1;font-size:.85rem;font-weight:900;line-height:1}.coupon-card.redeemed .coupon-chip{visibility:hidden}.coupon-card.redeemed:after{content:"✓ מומש"}.coupon-card.clickable{cursor:pointer}.coupon-card.active,.coupon-picker-item.active,.coupon-picker-row.active .coupon-picker-item{border-color:var(--page-primary, #d94f7d);box-shadow:0 0 0 2px color-mix(in srgb,var(--page-primary, #d94f7d),transparent 82%)}.coupon-card.active{position:relative;z-index:2;box-shadow:0 0 0 3px color-mix(in srgb,var(--page-primary, #d94f7d),transparent 76%),0 10px 26px #26495029}.preview-list.has-active-coupon .coupon-card:not(.active){opacity:.62}.coupon-card>*:not(.locked-overlay){transition:opacity .2s ease}.coupon-card.locked-visual>*:not(.locked-overlay){filter:blur(2px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.locked-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;place-items:center;border-radius:inherit;padding:16px;color:#7f3657;background:#ffffffb8;font-weight:900;text-align:center;z-index:4}.locked-overlay strong{display:block;font-size:1rem}.edit-hotspot{display:block;width:100%;min-width:0;border:1px solid transparent;border-radius:10px;padding:4px;color:inherit;text-align:right;background:transparent;overflow:hidden}.coupon-card.editing-mode .coupon-content{grid-template-rows:36px minmax(42px,auto) minmax(56px,1fr) auto}.coupon-card.editing-mode.active-editor .coupon-content{grid-template-rows:36px minmax(0,1fr) auto}.coupon-card.editing-mode .feature-box{display:none}.coupon-card.editing-mode .text-hotspot{display:grid;align-items:start}.coupon-card.editing-mode .title-hotspot{min-height:44px}.coupon-card.editing-mode .description-hotspot{min-height:58px}.edit-hotspot:hover,.coupon-card.active .edit-hotspot:focus-visible,.status-hotspot:hover,.status-hotspot:focus-visible{border-color:color-mix(in srgb,var(--page-primary, #d94f7d),white 64%);background:#ffffff75}.image-hotspot{padding:0}.status-hotspot{align-self:flex-start;border:1px solid transparent;border-radius:999px;padding:6px 10px;background:#fff6;font-weight:700}.mini-coupon-editor{display:grid;gap:8px;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 58%);border-radius:14px;padding:10px;background:#ffffffb8}.mini-coupon-editor label{display:grid;gap:4px;min-height:0;color:#1e2528;font-size:.84rem}.mini-coupon-editor input,.mini-coupon-editor textarea{min-height:38px;padding:8px 10px}.mini-coupon-editor textarea{min-height:64px;resize:none}.mini-coupon-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mini-coupon-actions .button{min-height:38px;padding:0 10px}.editor-list-card{height:auto!important;min-height:0;padding:10px 12px!important;border:1px solid rgba(141,64,99,.12);border-inline-start:5px solid var(--page-primary, #d94f7d);border-radius:16px;background:#ffffffeb;box-shadow:0 5px 14px #26495012;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;content-visibility:visible;contain-intrinsic-size:auto}.editor-list-card .coupon-content{display:block;grid-template-rows:1fr!important;height:auto;gap:0}.editor-coupon-summary{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:56px;height:auto;cursor:pointer}.coupon-delete-corner{top:-7px;inset-inline-start:-7px;width:28px;height:28px;font-size:1rem}.coupon-delete-corner:hover,.magic-delete-button:hover{color:#fff;background:#b24669}.editor-coupon-title{display:grid;gap:5px;min-width:0}.editor-coupon-summary h3{padding-left:0!important;margin:0;font-size:.98rem;-webkit-line-clamp:1}.editor-coupon-actions{display:inline-flex;align-items:center;gap:6px}.editor-coupon-summary .button{min-height:34px;border-radius:11px;padding:7px 10px;font-size:.8rem;white-space:nowrap}.redeem-mini-status{width:fit-content;border-radius:999px;padding:3px 8px;color:#617078;background:#f1f6f5;font-size:.72rem;font-weight:900}.redeem-mini-status.redeemed{color:#2e9b67;background:#eaf8f1}.mini-link-button,.inline-cancel-redemption{border:0;color:#8d4063;background:transparent;cursor:pointer;font-size:.78rem;font-weight:900;text-decoration:underline}.inline-cancel-redemption{flex:0 0 auto;font-style:normal}.editor-list-card:hover{border-color:color-mix(in srgb,var(--page-primary, #d94f7d),white 42%);background:#fff;box-shadow:0 8px 18px #2649501a}.editor-list-card.redeemed:after{display:none}.selected-emoji-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #ead4dc;border-radius:16px;padding:9px 12px;color:#7f3657;background:#fff8fb;font-weight:900}.selected-emoji-button span{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:12px;background:#fff;box-shadow:0 8px 18px #d94a821f;font-size:1.45rem}.emoji-picker{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.emoji-picker button{min-height:40px;border:1px solid #ead4dc;border-radius:12px;background:#fff8fb;font-size:1.2rem}.emoji-picker button.active,.emoji-picker button:hover{border-color:var(--page-primary, #e85d93);background:color-mix(in srgb,var(--page-primary, #e85d93),white 86%)}.quick-editor{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 58%);border-radius:14px;padding:14px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--page-primary, #d94f7d),white 92%))}.quick-editor h3,.quick-editor h4,.quick-editor p{margin:0}.surprise-editor{display:grid;gap:10px;border:1px dashed color-mix(in srgb,var(--page-primary, #d94f7d),white 48%);border-radius:12px;padding:12px;background:#ffffff94}.edit-targets{display:flex;flex-wrap:wrap;gap:8px}.edit-targets button{border:1px solid #dbe4e6;border-radius:999px;padding:7px 10px;color:#1e2528;background:#fff}.edit-targets button.active{border-color:var(--page-primary, #d94f7d);color:#fff;background:var(--page-primary, #d94f7d)}.coupon-image{width:100%;height:132px;object-fit:cover;border-radius:12px}.page-theme.glass .coupon-card{background:#ffffffc7}.page-theme.solid .coupon-card{background:#fff}.page-theme.bold .coupon-card{border-color:color-mix(in srgb,var(--page-primary),white 52%);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--page-primary),white 91%))}.page-theme.classic{font-family:Georgia,Times New Roman,serif}.page-theme.elegant{font-family:Trebuchet MS,Segoe UI,sans-serif}.coupon-card h3,.coupon-card p{margin:0}.coupon-card h3{font-size:1.08rem;line-height:1.3;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.coupon-card p{color:#617078;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.card-size-small .coupon-card{height:240px;padding:16px;border-radius:20px}.card-size-small .coupon-content{grid-template-rows:36px minmax(0,1fr) auto;gap:10px}.card-size-small .coupon-card.editing-mode .coupon-content{grid-template-rows:34px 42px minmax(50px,1fr) 40px;gap:7px}.card-size-small .coupon-card.editing-mode.active-editor .coupon-content{grid-template-rows:34px minmax(0,1fr)}.card-size-small .coupon-emoji{width:36px;height:36px;border-radius:13px;font-size:1.25rem}.card-size-small .coupon-card h3{font-size:1.12rem;padding-left:64px}.card-size-small .coupon-card p{font-size:.86rem;line-height:1.45;-webkit-line-clamp:3}.card-size-small .coupon-card.editing-mode h3{font-size:1rem;padding-left:48px}.card-size-small .coupon-card.editing-mode p{-webkit-line-clamp:2}.card-size-small .coupon-card.editing-mode .title-hotspot{min-height:42px}.card-size-small .coupon-card.editing-mode .description-hotspot{min-height:50px}.card-size-small .coupon-card.editing-mode .btn-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:0}.card-size-small .coupon-card.editing-mode .button{min-height:36px;padding:7px 8px;font-size:.78rem}.card-size-small .coupon-card.editing-mode .coupon-chip{padding:5px 8px;font-size:.76rem}.card-size-small .coupon-card.editing-mode .mini-coupon-editor{gap:5px;padding:7px;border-radius:12px}.card-size-small .coupon-card.editing-mode .mini-coupon-editor label{font-size:.72rem}.card-size-small .coupon-card.editing-mode .mini-coupon-editor input,.card-size-small .coupon-card.editing-mode .mini-coupon-editor textarea{min-height:28px;padding:5px 7px;font-size:.78rem}.card-size-small .coupon-card.editing-mode .mini-coupon-editor textarea{min-height:42px}.card-size-small .coupon-card.editing-mode .mini-coupon-actions{gap:6px}.card-size-small .coupon-card.editing-mode .mini-coupon-actions .button{min-height:30px}.card-size-medium .coupon-card p{-webkit-line-clamp:4}.card-size-large .coupon-card p{-webkit-line-clamp:6}.card-size-small .coupon-open-button{min-height:38px;padding:9px 12px}.card-size-small .coupon-card.redeemed h3{padding-left:70px}.card-size-medium .coupon-card{height:300px;padding:15px}.card-size-medium .coupon-image{height:130px}.card-size-large .coupon-card{height:360px;padding:18px}.card-size-large .coupon-image{height:180px}.coupon-experience.card-size-medium .coupon-grid,.coupon-experience.card-size-small .coupon-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.btn-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.btn-row .coupon-open-button{width:auto}.inline-edit{display:grid;gap:8px}.inline-edit input,.inline-edit textarea{border-color:color-mix(in srgb,var(--page-primary, #d94f7d),white 68%);background:#ffffffb8}.inline-edit textarea{min-height:72px}.coupon-picker{display:grid;gap:8px}.compact-add-coupon{width:100%}.redemption-manager{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 60%);border-radius:14px;padding:14px;background:color-mix(in srgb,var(--page-primary, #d94f7d),white 92%)}.redemption-manager small{display:block;margin-top:4px;color:#617078}.redemption-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.coupon-picker-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:stretch}.redeem-check{display:grid;min-width:78px;place-items:center;border:1px solid #dbe4e6;border-radius:8px;padding:8px;color:#617078;background:#fff;cursor:pointer;font-size:.78rem;font-weight:800}.redeem-check input{width:18px;height:18px;margin:0;accent-color:var(--page-primary, #d94f7d)}.redeem-check.disabled{cursor:not-allowed;opacity:.52}.coupon-picker-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 12px;color:#1e2528;text-align:right;cursor:pointer}.modern-coupon-picker{gap:10px}.modern-coupon-picker .coupon-picker-row{align-items:stretch;border:1px solid rgba(233,205,213,.78);border-radius:18px;padding:8px;background:linear-gradient(135deg,#fffafcf5,#fff4f8d1);box-shadow:0 10px 24px #7a395014}.modern-coupon-picker .coupon-picker-item{min-height:64px;border:0;border-radius:14px;background:transparent;box-shadow:none}.modern-coupon-picker .coupon-picker-copy{align-content:center}.modern-coupon-picker .coupon-picker-copy strong,.modern-coupon-picker .coupon-picker-copy small{white-space:normal}.modern-coupon-picker .coupon-picker-copy strong{color:#2d2529;font-size:.98rem;line-height:1.25}.modern-coupon-picker .coupon-picker-copy small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.coupon-picker-meta{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.modern-coupon-picker .redeem-check{align-self:center}.coupon-picker-item span{display:grid;gap:2px;min-width:0;overflow:hidden;text-overflow:ellipsis}.coupon-picker-item strong,.coupon-picker-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-picker-item small,.coupon-row-status{color:#617078}.coupon-row-status{flex:0 0 auto;border-radius:999px;padding:4px 8px;background:#f1f6f7;font-size:.76rem;font-style:normal;font-weight:900}.coupon-row-status.redeemed{color:#1d8a6b;background:#eaf8f2}.inspector{position:sticky;top:76px;max-height:calc(100vh - 96px);overflow:auto}.editor-disclosure{border:1px solid #dbe4e6;border-radius:12px;background:#fff}.editor-disclosure summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;color:#1e2528;cursor:pointer;font-weight:800}.editor-disclosure summary:after{content:"+";display:inline-grid;width:26px;height:26px;place-items:center;border-radius:999px;color:#fff;background:#1e2528}.editor-disclosure[open] summary:after{content:"−"}.editor-disclosure>:not(summary){margin:0 12px 12px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;border:0;background:#141f2452}.simple-modal-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:42;display:grid;place-items:center;padding:18px}.simple-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#141f246b}.simple-modal-card{position:relative;z-index:1;width:min(460px,100%);max-height:min(88dvh,760px);overflow:auto;overscroll-behavior:contain;border:1px solid rgba(217,79,125,.22);border-radius:24px;padding:20px;background:radial-gradient(circle at 100% 0,rgba(217,79,125,.12),transparent 34%),#fff;box-shadow:0 24px 70px #141f2438}.new-page-modal{display:grid;gap:16px;padding-bottom:90px}.topbar.logged-in-hidden-topbar{display:none}.new-page-modal .modal-action-row{position:sticky;bottom:-20px;margin:4px -20px -20px;padding:12px 20px 18px;border-top:1px solid rgba(217,79,125,.12);background:linear-gradient(180deg,#ffffffe0,#fff 42%)}.page-manager-modal,.help-modal{display:grid;gap:16px;width:min(540px,100%)}.modal-action-row{display:flex;justify-content:flex-end;gap:10px}.help-steps{display:grid;gap:10px;margin:0;padding-inline-start:22px}.help-steps li{color:#1e2528;line-height:1.45}.smart-tip-card{border:1px solid rgba(29,138,107,.18);border-radius:18px;padding:14px;background:#f1fbf7}.smart-tip-card p{margin:6px 0 0;color:#617078}.page-settings-drawer{position:fixed;top:64px;right:0;z-index:21;width:min(430px,calc(100vw - 24px));height:calc(100dvh - 64px);overflow:auto;padding:22px 22px 110px;scroll-padding-bottom:110px;border-left:1px solid #dbe4e6;background:#fffffff7;box-shadow:-20px 0 70px #26495033;transform:translate(105%);transition:transform .24s ease}.page-settings-drawer.open{transform:translate(0)}.coupon-list-drawer{width:min(380px,calc(100vw - 24px))}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.drawer-head h2,.drawer-head p{margin:0}.icon-button{border:1px solid #dbe4e6;border-radius:999px;padding:8px 12px;color:#1e2528;background:#fff}.toggle-row{display:flex;grid-template-columns:none;align-items:center;gap:10px;color:#1e2528}.toggle-row input{width:18px;min-height:18px}.muted{color:#617078}.notice{margin:0;color:#a9345d}.inspector-thumb{width:100%;max-height:150px;object-fit:cover;border:1px solid #dbe4e6;border-radius:8px}.coupon-modal-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260}.coupon-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#10181c8a}.coupon-modal{position:absolute;inset:24px max(22px,calc((100vw - 1120px)/2));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 48%);border-radius:30px;padding:14px;box-shadow:0 24px 70px #5c2a3f42}.coupon-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 72%);border-radius:22px;background:#ffffffc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.coupon-modal-head h2{margin:4px 0 0;font-size:clamp(1rem,1.8vw,1.35rem)}.compact-coupon-head .payment-badge{padding:5px 10px;font-size:.76rem}.coupon-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px}.coupon-modal-body{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:16px;min-height:0;overflow:hidden}.coupon-editor-guide-strip{display:none;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 72%);background:#fff9;overflow-x:auto;scrollbar-width:none}.coupon-editor-guide-strip::-webkit-scrollbar{display:none}.coupon-editor-guide-strip span{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border-radius:999px;background:#ffffffc7;color:#6f5962;font-size:.82rem;font-weight:800;box-shadow:0 8px 18px #84365414}.coupon-editor-guide-strip strong{width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--page-primary, #d94f7d);color:#fff;font-size:.72rem}.focused-editor-body{grid-template-columns:minmax(330px,.95fr) minmax(310px,.85fr)}.focused-editor-body.editor-mode-quick,.focused-editor-body.editor-mode-full{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;overflow:auto;padding-bottom:8px}.focused-editor-body.editor-mode-quick .focused-tab-tools,.focused-editor-body.editor-mode-full .focused-tab-tools{order:2}.focused-editor-body.editor-mode-quick .focused-coupon-card,.focused-editor-body.editor-mode-full .focused-coupon-card{position:relative;top:auto;width:min(860px,100%);justify-self:center}.focused-editor-body.editor-mode-quick .coupon-live-preview,.focused-editor-body.editor-mode-full .coupon-live-preview{min-height:clamp(280px,48dvh,560px)}.focused-editor-body.editor-mode-full .focused-tab-tools{width:min(880px,100%);justify-self:center}.focused-coupon-card{position:sticky;top:0;align-self:start;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 42%);border-radius:20px;padding:14px;background:#fffc;box-shadow:0 14px 34px #26495029}.focused-editor-body .focused-coupon-card{padding:12px;border-radius:28px;background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--page-primary, #d94f7d),white 72%),transparent 34%),#ffffffc7;box-shadow:0 18px 46px #5c2a3f29}.modal-helper-text{margin:0 0 12px;color:#617078;font-size:.92rem;font-weight:800}.coupon-live-preview{height:auto;min-height:430px}.coupon-live-preview .coupon-content{grid-template-rows:auto auto auto auto 1fr}.coupon-live-preview .coupon-bg-layer{opacity:.14}.live-emoji-button{justify-self:start}.floating-picker{position:relative;z-index:3}.preview-button{display:inline-flex;align-items:center;justify-content:center;pointer-events:auto}.visual-coupon-preview{overflow:hidden;min-height:470px;border-radius:clamp(24px,3vw,34px);background:linear-gradient(180deg,#ffffffdb,#fff8faf0),radial-gradient(circle at 18% 18%,rgba(255,214,222,.7),transparent 34%)}.visual-coupon-preview .coupon-content{position:relative;display:grid;align-content:start;gap:12px;min-height:100%;padding:clamp(14px,2vw,22px)}.coupon-live-preview.visual-coupon-preview{width:100%;min-height:clamp(260px,48dvh,520px)}.coupon-live-preview.visual-coupon-preview.has-illustration .coupon-content{display:grid!important;grid-template-columns:var(--coupon-art-width, clamp(128px, 32%, 210px)) minmax(0,1fr);grid-template-rows:auto auto auto auto;align-items:center;align-content:center;gap:clamp(10px,2vw,18px);direction:ltr}.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-left.has-illustration .coupon-card-illustration,.coupon-live-preview.visual-coupon-preview.has-illustration .coupon-card-illustration{grid-column:1;grid-row:1 / 5}.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-right.has-illustration .coupon-content{grid-template-columns:minmax(0,1fr) var(--coupon-art-width, clamp(128px, 32%, 210px))}.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-right.has-illustration .coupon-card-illustration{grid-column:2}.coupon-live-preview.visual-coupon-preview.has-illustration .live-emoji-button,.coupon-live-preview.visual-coupon-preview.has-illustration .preview-title,.coupon-live-preview.visual-coupon-preview.has-illustration .preview-description,.coupon-live-preview.visual-coupon-preview.has-illustration .coupon-preview-meta,.coupon-live-preview.visual-coupon-preview.has-illustration .redeemed-preview-box,.coupon-live-preview.visual-coupon-preview.has-illustration .preview-button{grid-column:2;direction:rtl}.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-right.has-illustration .live-emoji-button,.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-right.has-illustration .preview-title,.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-right.has-illustration .preview-description,.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-right.has-illustration .coupon-preview-meta,.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-right.has-illustration .redeemed-preview-box,.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-right.has-illustration .preview-button{grid-column:1}.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-top.has-illustration .coupon-content,.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-bottom.has-illustration .coupon-content{grid-template-columns:minmax(0,1fr);text-align:center}.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-top.has-illustration .coupon-card-illustration,.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-bottom.has-illustration .coupon-card-illustration,.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-top.has-illustration .live-emoji-button,.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-top.has-illustration .preview-title,.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-top.has-illustration .preview-description,.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-top.has-illustration .coupon-preview-meta,.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-top.has-illustration .redeemed-preview-box,.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-top.has-illustration .preview-button,.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-bottom.has-illustration .live-emoji-button,.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-bottom.has-illustration .preview-title,.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-bottom.has-illustration .preview-description,.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-bottom.has-illustration .coupon-preview-meta,.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-bottom.has-illustration .redeemed-preview-box,.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-bottom.has-illustration .preview-button{grid-column:1;justify-self:center;width:min(100%,560px);text-align:center}.coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-bottom.has-illustration .coupon-card-illustration{grid-column:1;grid-row:5}.visual-image-picker{position:relative;width:100%;min-height:185px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 68%);border-radius:28px;background:radial-gradient(circle at center,rgba(255,228,235,.72),rgba(255,255,255,.12) 62%,transparent 76%);box-shadow:inset 0 1px #ffffff52;cursor:pointer}.visual-image-picker img{width:100%;height:210px;object-fit:contain;padding:0;mix-blend-mode:normal}.visual-image-picker>span:not(.image-fallback-emoji){position:absolute;left:12px;bottom:12px;padding:8px 12px;border-radius:999px;color:#8c3d62;background:#ffffffe6;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 64%);font-size:.8rem;font-weight:900}.image-fallback-emoji{font-size:clamp(3.4rem,8vw,5rem);filter:drop-shadow(0 12px 18px rgba(92,42,63,.12))}.preview-editable{width:100%;border:1px dashed transparent;border-radius:18px;padding:8px 10px;color:inherit;background:transparent;text-align:inherit;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.preview-editable:hover,.preview-editable.active{border-color:color-mix(in srgb,var(--page-primary, #d94f7d),white 20%);background:#ffffffa8}.preview-editable:hover{transform:translateY(-1px)}.preview-editable:after{content:"✎";display:inline-grid;place-items:center;width:24px;height:24px;margin-inline-start:8px;border-radius:10px;color:var(--page-primary, #d94f7d);background:#ffffffe6;box-shadow:0 6px 14px #5c2a3f14;font-size:.76rem;vertical-align:middle}.preview-title{font-size:clamp(1.55rem,3vw,2.45rem);font-weight:950;line-height:1.08;letter-spacing:-.02em}.preview-description{color:color-mix(in srgb,var(--custom-text, #1e2528),white 28%);line-height:1.65}.coupon-preview-meta,.memory-permissions-grid{display:flex;flex-wrap:wrap;gap:8px}.meta-pill,.memory-permissions-grid span{width:auto;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 70%);border-radius:999px;padding:8px 12px;background:#ffffffbd;color:#7b405e;font-size:.82rem;font-weight:900}.muted-pill{color:#617078}.redeemed-message-edit{font-weight:900}.visual-quick-editor{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 62%);border-radius:22px;padding:12px;background:#ffffffd1;box-shadow:0 12px 28px #5c2a3f14}.visual-quick-editor.idle{color:#617078;background:#ffffff94}.visual-quick-editor span{font-size:.88rem;font-weight:800;line-height:1.45}.quick-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-edit-field{color:#1e2528}.card-edit-field input{min-height:46px;border-color:color-mix(in srgb,var(--page-primary, #d94f7d),white 52%);font-size:clamp(1.12rem,2.3vw,1.55rem);font-weight:900}.card-edit-field textarea{min-height:88px;font-size:1rem}.coupon-modal-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;overflow:auto;padding-left:4px;padding-bottom:8px;overscroll-behavior:contain}.simplified-tools{grid-template-columns:1fr}.open-tools{align-content:start}.focused-tab-tools{grid-template-columns:1fr;grid-template-rows:auto auto auto minmax(0,1fr);border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 74%);border-radius:24px;background:#ffffffc2;box-shadow:0 16px 34px #8436541a;padding:10px}.focused-tab-tools.mode-quick{grid-template-rows:auto auto;width:min(760px,100%);justify-self:center;padding:10px;border-radius:24px;background:#ffffffc2}.focused-tab-tools.mode-quick .coupon-tools-label,.focused-tab-tools.mode-quick .visual-quick-editor.idle{display:none}.focused-tab-tools.mode-quick .visual-quick-editor:not(.idle){border-radius:18px}.focused-tab-tools.mode-full{min-height:auto;width:min(880px,100%);justify-self:center}.coupon-tools-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 0}.coupon-tools-label strong{color:#2d3a40}.coupon-tools-label small{color:#6f7c82;font-size:.78rem}.focused-tab-tools .editor-tabs{justify-self:center;width:min(420px,100%);padding:4px;gap:4px;border-radius:999px;background:#ffffff94;box-shadow:inset 0 1px #ffffffb8}.focused-tab-tools .editor-tabs button{min-height:30px;padding:6px 8px;font-size:.74rem}.coupon-editor-mode-tabs{order:-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 78%);border-radius:999px;background:#ffffffad}.coupon-editor-mode-tabs button{min-height:34px;border:0;border-radius:999px;color:#6b5960;background:transparent;font-size:.8rem;font-weight:900}.coupon-editor-mode-tabs button.active{color:#fff;background:var(--page-primary, #d94f7d);box-shadow:0 10px 22px color-mix(in srgb,var(--page-primary, #d94f7d),transparent 76%)}.focused-tab-tools.mode-quick .editor-tabs,.focused-tab-tools.mode-quick .main-tool-card{display:none}.preview-inline-input{width:100%;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 46%);border-radius:18px;padding:8px 10px;color:inherit;background:#ffffffdb;font:inherit;text-align:inherit;box-shadow:0 0 0 6px color-mix(in srgb,var(--page-primary, #d94f7d),transparent 90%)}textarea.preview-inline-input{resize:vertical;min-height:82px}.button-inline-input{color:#fff;text-align:center;font-weight:900;background:var(--custom-button, var(--page-primary, #d94f7d))}.meta-inline-input{max-width:110px;text-align:center}.preview-extra-fields-card{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 72%);border-radius:20px;padding:12px;background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--page-primary, #d94f7d),transparent 90%),transparent 30%),#ffffffc7}.preview-extra-fields-head{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.preview-extra-fields-head::-webkit-details-marker{display:none}.preview-extra-fields-head span{display:grid;gap:3px}.preview-extra-fields-head em{flex:0 0 auto;border-radius:999px;padding:7px 12px;color:var(--page-primary, #d94f7d);background:#ffffffd6;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 70%);font-size:.78rem;font-style:normal;font-weight:900}.preview-extra-fields-card[open] .preview-extra-fields-head em{color:#fff;background:var(--page-primary, #d94f7d)}.preview-extra-fields-head small{color:#6f7c82;font-size:.78rem;font-weight:800}.preview-extra-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px}.preview-extra-fields-grid label{display:grid;gap:6px;color:#46545a;font-size:.82rem;font-weight:900}.preview-extra-fields-grid input,.preview-extra-fields-grid select,.preview-extra-fields-grid textarea{width:100%;min-height:42px;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 72%);border-radius:14px;padding:8px 10px;background:#ffffffeb;color:#263238;font:inherit}.preview-extra-fields-grid textarea{min-height:78px;resize:vertical}.preview-extra-fields-grid .compact-toggle{align-content:center;grid-template-columns:auto 1fr;align-items:center}@media (max-width: 640px){.preview-extra-fields-grid{grid-template-columns:1fr}}.focused-tab-tools.mode-full .visual-quick-editor{display:none}.editor-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 68%);border-radius:999px;padding:5px;background:#ffffffb8}.editor-tabs button{min-height:38px;border:0;border-radius:999px;color:#617078;background:transparent;font-weight:900}.editor-tabs button.active{color:#fff;background:var(--page-primary, #d94f7d);box-shadow:0 8px 18px color-mix(in srgb,var(--page-primary, #d94f7d),transparent 74%)}.main-tool-card{border-color:color-mix(in srgb,var(--page-primary, #d94f7d),white 62%)}.modal-details summary{cursor:pointer;color:#1e2528;font-weight:900}.modal-details[open] summary{margin-bottom:10px}.modal-tool-card{display:grid;gap:10px;align-self:start;border:1px solid #dbe4e6;border-radius:16px;padding:14px;background:#ffffffdb}.compact-editor-section{border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 62%);border-radius:16px;padding:12px;background:#ffffffb8}.compact-editor-section .modal-tool-card{margin-top:10px;border-color:#dbe4e6;box-shadow:none}.coupon-modal-bottom-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;border-top:1px solid #dbe4e6;padding-top:12px;margin-top:12px}.danger-button{border-color:#ead4dc;color:#8d4063;background:#fff8fb}.modal-tool-card h3{margin:0}.modal-danger-zone{border-color:#ead4dc;background:#fff8fb}.public-page{position:relative;overflow:hidden;min-height:100vh;width:100%;max-width:none;padding:34px 18px;color:var(--page-text, #1e2528);background:radial-gradient(circle at top right,rgba(255,255,255,.88),transparent 34%),var(--page-image),linear-gradient(180deg,var(--page-bg, #fff8fb),color-mix(in srgb,var(--page-primary, #e85d93),white 86%));background-size:cover;background-position:center}.coupon-experience{width:min(980px,100%);margin:0 auto}.dream-banner{position:relative;isolation:isolate;overflow:hidden;margin:0 auto 22px;border-radius:28px;padding:clamp(22px,5vw,34px);background:radial-gradient(circle at top right,rgba(255,255,255,.85),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--page-primary, #e85d93),white 76%) 0%,var(--page-card, #ffd3e5) 38%,#fff1cf 100%);box-shadow:0 18px 50px #d94a8224}.dream-banner:before,.dream-banner:after{content:"";position:absolute;border-radius:999px;opacity:.38;z-index:-1}.dream-banner:before{width:170px;height:170px;top:-50px;left:-24px;background:#ff89b457}.dream-banner:after{width:220px;height:220px;right:-30px;bottom:-100px;background:#ffe89c6b}.dream-badge{display:inline-block;border-radius:999px;padding:8px 14px;color:color-mix(in srgb,var(--page-primary, #e85d93),black 18%);background:#ffffffb8;box-shadow:0 8px 20px #d94a821a;font-weight:900}.dream-banner h1{margin:16px 0 10px;font-size:clamp(1.9rem,5vw,2.9rem);line-height:1.12}.dream-banner p{max-width:680px;margin:0;color:#5b4650;line-height:1.8}.dream-line{display:inline-block;margin-top:18px;padding-top:14px;color:#7f3657;position:relative}.dream-line:before{content:"";position:absolute;top:0;right:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--page-primary, #e85d93),transparent)}.personal-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 auto 20px}.personal-modules-head{grid-column:1 / -1;display:grid;justify-items:center;gap:4px;text-align:center}.personal-modules-head span{color:var(--page-primary, #d94f7d);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.personal-modules-head h2{margin:0;color:#1e2528}.personal-module-card{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 70%);border-radius:22px;padding:16px;background:#ffffffd1;box-shadow:0 12px 30px #26495014}.personal-module-card.highlight{color:#fff;background:linear-gradient(135deg,var(--page-primary, #d94f7d),color-mix(in srgb,var(--page-accent, #1d8a6b),white 18%))}.personal-module-card h2,.personal-module-card ul,.personal-module-card p{margin:0}.personal-module-card ul{display:grid;gap:8px;padding-inline-start:20px}.personal-module-card strong{font-size:1.1rem}.module-result{display:block;border-radius:16px;padding:10px;color:#7f3657;background:#fff4f8}.personal-page-modules{display:grid;gap:16px;margin:18px auto 0}.relationship-counter-module,.surprise-wheel-module,.memories-module{position:relative;display:grid;gap:14px;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 68%);border-radius:28px;padding:clamp(16px,4vw,24px);background:#ffffffd6;box-shadow:0 16px 42px #2649501a}.module-design-button{position:absolute;top:10px;left:10px;z-index:3;border:0;border-radius:999px;padding:8px 10px;color:#1e2528;background:#ffffffe6;box-shadow:0 8px 20px #1f303424;font-weight:900;cursor:pointer}.section-design-button{justify-self:center;border:0;border-radius:999px;padding:10px 14px;color:#1e2528;background:#ffffffeb;box-shadow:0 8px 20px #1f30341f;font-weight:900;cursor:pointer}.module-design-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:end center;padding:16px}.module-design-card{position:relative;z-index:2;display:grid;gap:14px;width:min(720px,100%);max-height:min(86dvh,760px);overflow:auto;border-radius:28px;padding:18px;background:#fffffff5;box-shadow:0 28px 80px #141f243d}.module-design-preview{display:grid;border-radius:22px;padding:12px;background:#f8fafb}.module-design-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.module-design-controls label{display:grid;gap:6px;color:#415057;font-weight:900}.module-design-controls input,.module-design-controls select{width:100%;min-height:42px;border:1px solid #dfe6e8;border-radius:14px;padding:9px 10px;background:#fff;color:#243238;font:inherit}.relationship-counter-module{text-align:center;background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--page-primary, #d94f7d),white 72%),transparent 34%),#ffffffe0}.relationship-counter-module span,.surprise-wheel-module span,.module-section-head span{color:var(--page-primary, #d94f7d);font-weight:900}.relationship-counter-module h2,.surprise-wheel-module h2,.module-section-head h2{margin:0;color:#1e2528}.relationship-counter-module strong{color:#1e2528;font-size:clamp(1.25rem,5vw,2rem);line-height:1.25}.relationship-counter-module p,.surprise-wheel-module p,.module-empty{margin:0;color:#617078}.wheel-spinner-shell{position:relative;display:grid;width:min(260px,78vw);aspect-ratio:1;place-items:center;justify-self:center}.wheel-pointer{position:absolute;top:-2px;z-index:2;width:0;height:0;border-right:12px solid transparent;border-left:12px solid transparent;border-top:22px solid #1e2528}.wheel-spinner{display:grid;width:100%;height:100%;place-items:center;border:10px solid rgba(255,255,255,.78);border-radius:999px;box-shadow:0 16px 36px #1f303424;transition:transform .9s cubic-bezier(.2,.82,.28,1)}.wheel-center{display:grid;width:64px;height:64px;place-items:center;border-radius:999px;background:#fff;font-size:1.7rem;box-shadow:0 8px 22px #1f30342e}.wheel-result-card,.memory-card{border:1px solid rgba(31,48,52,.08);border-radius:20px;padding:14px;background:#ffffffe6}.wheel-result-card{display:grid;gap:8px;text-align:center}.wheel-result-card strong{color:#1e2528;font-size:1.1rem}.module-section-head{display:grid;gap:4px;text-align:center}.memories-list{display:grid;gap:12px}.memory-card{display:grid;grid-template-columns:auto 1fr;gap:12px}.memory-card-button{width:100%;border:1px solid rgba(31,48,52,.08);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.memory-card-button:hover{transform:translateY(-2px);box-shadow:0 18px 34px #2649501f}.memory-card>span{display:grid;width:42px;height:42px;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--page-primary, #d94f7d),white 80%);font-size:1.4rem}.memory-card h3,.memory-card p{margin:0}.memory-card small{color:#8b969b}.memory-card img{width:100%;max-height:220px;object-fit:cover;border-radius:16px}.memory-detail-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:18px}.memory-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#181f236b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.memory-detail-card{position:relative;z-index:1;display:grid;width:min(520px,100%);max-height:min(86vh,760px);gap:12px;overflow:auto;border-radius:28px;padding:18px;background:linear-gradient(180deg,#fff,#fff8fb);box-shadow:0 28px 70px #26495038}.memory-detail-card .icon-button{justify-self:end}.memory-detail-emoji{display:grid;width:58px;height:58px;place-items:center;border-radius:20px;background:color-mix(in srgb,var(--page-primary, #e85d93),white 86%);font-size:2rem}.memory-detail-card h2,.memory-detail-card p{margin:0}.memory-detail-card small{color:#7b8990;font-weight:900}.memory-detail-card img{width:100%;max-height:360px;object-fit:cover;border-radius:20px}.memory-source-badge{justify-self:start;border-radius:999px;padding:7px 10px;color:#176449;background:#effaf5;font-size:.82rem}.module-settings-panel{display:grid;gap:14px}.moments-hero-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-bottom:14px;border:1px solid rgba(233,205,213,.78);border-radius:26px;padding:16px;color:#6f2f49;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.95),transparent 34%),linear-gradient(135deg,#fff7fa,#fffdf7);box-shadow:0 18px 42px #7a39501f}.moments-hero-card>span{width:48px;height:48px;display:grid;place-items:center;border-radius:18px;background:#fff;box-shadow:0 10px 24px #7a39501a;font-size:1.4rem}.moments-hero-card strong,.moments-hero-card p{margin:0}.moments-hero-card p{margin-top:4px;color:#7f6870;line-height:1.45}.moments-picker{display:grid;gap:8px;margin-bottom:14px;border:1px solid rgba(233,205,213,.9);border-radius:22px;padding:14px;color:#5f2f43;background:#fffffff0;box-shadow:0 12px 28px #7a395014;font-weight:900}.moments-picker select{width:100%;min-height:48px;border:1px solid rgba(217,79,125,.24);border-radius:16px;padding:0 14px;color:#2d2529;background:#fff8fb;font:inherit;font-weight:800}.moments-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.moment-action-card{position:relative;display:grid;gap:5px;justify-items:start;min-height:132px;border:1px solid rgba(233,205,213,.78);border-radius:22px;padding:14px;color:#2d2529;background:#ffffffeb;text-align:right;box-shadow:0 10px 24px #7a395014}.moment-action-card>span{font-size:1.35rem}.moment-action-card strong,.moment-action-card small,.moment-action-card em{margin:0}.moment-action-card small{color:#68787f;line-height:1.35}.moment-action-card em{align-self:end;border-radius:999px;padding:4px 9px;color:#7f3657;background:#fff1f6;font-size:.76rem;font-style:normal;font-weight:900}.moment-action-card.active{border-color:color-mix(in srgb,var(--page-primary, #d94f7d),white 25%);box-shadow:0 0 0 3px color-mix(in srgb,var(--page-primary, #d94f7d),transparent 82%),0 14px 30px #7a39501f}.moments-section-panel,.moment-editor-section{display:grid;gap:12px}.moment-editor-section{border:1px solid rgba(31,48,52,.1);border-radius:24px;padding:14px;background:#ffffffeb;box-shadow:0 10px 24px #1f303414}.moment-section-head{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.moment-section-head h3,.moment-section-head p{margin:0}.moment-section-head p{margin-top:4px;color:#66757c;font-size:.92rem;line-height:1.45}.module-toggle-card{display:grid;gap:12px;border:1px solid rgba(31,48,52,.1);border-radius:22px;padding:14px;background:#ffffffe6;box-shadow:0 10px 24px #1f303414}.module-toggle-card.enabled{border-color:color-mix(in srgb,var(--page-primary, #d94f7d),white 48%)}.module-toggle-head{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.module-toggle-head h3,.module-toggle-head p{margin:0}.module-toggle-head p{color:#66757c;font-size:.92rem}.module-switch{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:8px 12px;background:#eef1f2;color:#58666d;font-weight:900;cursor:pointer}.module-switch span{width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 4px 12px #1f303429}.module-switch.on{background:color-mix(in srgb,var(--page-primary, #d94f7d),white 30%);color:#fff}.module-toggle-body{display:grid;gap:12px}.module-form-grid,.module-inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.module-form-grid .wide,.module-inline-form .wide{grid-column:1 / -1}.module-form-grid label,.module-inline-form label,.memory-form label{display:grid;gap:6px;color:#415057;font-weight:800}.module-form-grid input,.module-form-grid textarea,.module-inline-form input,.module-inline-form select,.module-inline-form textarea,.memory-form input,.memory-form textarea{width:100%;border:1px solid #dfe6e8;border-radius:14px;padding:10px 12px;background:#fff;color:#243238;font:inherit}.memory-form{display:grid;gap:10px}.module-row-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.default-ideas-picker{display:grid;gap:10px;border-radius:18px;padding:12px;background:#f8fafb}.default-ideas-list{display:flex;flex-wrap:wrap;gap:8px;max-height:220px;overflow:auto}.idea-chip{border:1px solid #dfe6e8;border-radius:999px;padding:8px 10px;background:#fff;color:#304047;font-weight:800;cursor:pointer}.idea-chip:disabled{cursor:default;opacity:.48}.module-edit-list{display:grid;gap:8px}.module-edit-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;border-radius:16px;padding:10px;background:#fbfbfb}.module-edit-row small{display:block;color:#829096}.memory-edit-row{grid-template-columns:48px 1fr auto;align-items:start}.memory-edit-row>input{width:44px;text-align:center}.memory-inline-edit{display:grid;gap:8px}.memory-inline-edit input,.memory-inline-edit textarea{width:100%;border:1px solid #dfe6e8;border-radius:12px;padding:9px 10px;background:#fff;color:#243238;font:inherit}.wheel-edit-row{grid-template-columns:minmax(0,1fr) auto auto auto auto}.wheel-inline-edit{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px}.wheel-inline-edit input,.wheel-inline-edit select{width:100%;border:1px solid #dfe6e8;border-radius:12px;padding:9px 10px;background:#fff;color:#243238;font:inherit}.muted-row{opacity:.64}.danger-text{color:#b42335}.custom-style-card{background:var(--custom-card, var(--custom-bg, inherit));color:var(--custom-text, inherit);border-radius:var(--custom-radius, inherit)}.custom-style-card h2,.custom-style-card h3,.custom-style-card strong,.custom-style-card p{color:var(--custom-text, inherit)}.custom-style-card .button,.custom-style-card .coupon-open-button{border-color:var(--custom-button, var(--custom-accent, currentColor))}.custom-style-card .coupon-open-button,.custom-style-card .editor-coupon-actions .button.primary,.custom-style-card .preview-button{background:var(--custom-button, var(--custom-accent, var(--page-primary, #d94f7d)))!important;border-color:var(--custom-button, var(--custom-accent, var(--page-primary, #d94f7d)))!important}.custom-style-card:before{background:linear-gradient(90deg,var(--custom-accent, var(--page-primary, #e85d93)),color-mix(in srgb,var(--custom-button, var(--page-accent, #2e9b67)),white 22%))}.coupon-style-button-outline .coupon-open-button,.module-style-button-outline .button{color:var(--custom-accent, var(--page-primary, #d94f7d));background:transparent!important}.coupon-style-button-pill .coupon-open-button,.module-style-button-pill .button{border-radius:999px}.coupon-style-button-solid .coupon-open-button,.module-style-button-solid .button{background:var(--custom-button, var(--custom-accent, var(--page-primary, #d94f7d)))!important}.module-style-layout-compact,.memory-style-layout-compact{padding:12px}.module-style-layout-playful,.memory-style-layout-playful{transform:rotate(-.4deg)}.module-style-layout-clean,.memory-style-layout-clean{box-shadow:none;border-color:#1f30341a}.module-style-layout-romantic,.memory-style-layout-romantic{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--custom-accent, #d97098),white 82%),transparent 34%),var(--custom-card, rgba(255, 255, 255, .88))!important}.module-style-layout-cards .memories-list,.module-style-layout-cards .memory-card,.memory-style-layout-cards{border-radius:22px}.module-style-layout-compact .wheel-spinner{transform:scale(.9);transform-origin:center}.module-style-layout-playful,.memory-style-layout-playful{background:radial-gradient(circle at 85% 14%,color-mix(in srgb,var(--custom-accent, #d97098),white 76%),transparent 28%),linear-gradient(135deg,var(--custom-card, #fff),color-mix(in srgb,var(--custom-accent, #d97098),white 88%))!important}.module-style-variant-rounded,.memory-style-variant-rounded{border-radius:30px}.module-style-variant-glass,.memory-style-variant-glass{border-color:#ffffff8f;background:linear-gradient(135deg,#ffffffc7,color-mix(in srgb,var(--custom-accent, #d97098),white 88%))!important;box-shadow:0 18px 42px #7a395024;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.module-style-variant-strong-shadow,.memory-style-variant-strong-shadow{box-shadow:0 22px 52px #7a39502e}.module-style-variant-minimal,.memory-style-variant-minimal{background:var(--custom-card, #fff)!important;box-shadow:0 8px 18px #1f30340d}.module-style-variant-luxury,.memory-style-variant-luxury{border-color:#b98f5447;background:radial-gradient(circle at 12% 18%,rgba(255,243,213,.82),transparent 30%),linear-gradient(145deg,var(--custom-card, #fffdf8),#fbf1df)!important}.module-style-pattern-soft-gradient,.memory-style-pattern-soft-gradient{background:radial-gradient(circle at 16% 14%,color-mix(in srgb,var(--custom-accent, #d97098),white 78%),transparent 30%),linear-gradient(145deg,var(--custom-card, #fff),color-mix(in srgb,var(--custom-accent, #d97098),white 92%))!important}.module-style-pattern-hearts,.memory-style-pattern-hearts{background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--custom-accent, #d97098),transparent 84%) 0 2px,transparent 3px),radial-gradient(circle at 76% 28%,color-mix(in srgb,var(--custom-accent, #d97098),transparent 86%) 0 2px,transparent 3px),linear-gradient(145deg,var(--custom-card, #fff),color-mix(in srgb,var(--custom-accent, #d97098),white 92%))!important}.module-style-pattern-paper,.memory-style-pattern-paper{background:linear-gradient(90deg,rgba(90,60,74,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(90,60,74,.035) 1px,transparent 1px),var(--custom-card, #fff)!important;background-size:18px 18px,18px 18px,auto}.module-style-pattern-dots,.memory-style-pattern-dots{background:radial-gradient(color-mix(in srgb,var(--custom-accent, #d97098),transparent 78%) 1.3px,transparent 1.4px),var(--custom-card, #fff)!important;background-size:18px 18px,auto}.module-style-pattern-glow,.memory-style-pattern-glow{background:radial-gradient(circle at 12% 24%,color-mix(in srgb,var(--custom-accent, #d97098),transparent 74%),transparent 28%),radial-gradient(circle at 86% 74%,rgba(255,255,255,.86),transparent 26%),var(--custom-card, #fff)!important}.simple-style-row{display:grid;gap:10px;border-radius:16px;padding:10px;background:#f8fafb}.focused-tab-tools .main-tool-card{min-height:360px}.focused-coupon-card{align-self:start;position:sticky;top:14px}.simple-style-row label{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:10px;align-items:center}.sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sparkles span{position:absolute;font-size:1.1rem;opacity:.45;animation:twinkle 3.8s ease-in-out infinite;z-index:-1}.sparkles span:nth-child(1){top:10%;right:4%;animation-delay:0s}.sparkles span:nth-child(2){top:16%;left:6%;animation-delay:1.1s}.sparkles span:nth-child(3){bottom:12%;right:7%;animation-delay:2s}.sparkles span:nth-child(4){bottom:10%;left:8%;animation-delay:.6s}@media (min-width: 721px){.sparkles{display:none}.dream-banner:before,.dream-banner:after{display:none}.public-page{background:var(--page-image),linear-gradient(180deg,var(--page-bg, #fff8fb),color-mix(in srgb,var(--page-primary, #e85d93),white 88%));background-size:cover;background-position:center}}.coupon-progress{display:grid;gap:10px;max-width:620px;margin:0 auto 24px;border-radius:18px;padding:16px;background:#ffffffb8;box-shadow:0 10px 30px #00000014}.coupon-progress-top{display:flex;justify-content:space-between;gap:12px;color:#7f3657;font-weight:900}.coupon-progress-track{height:12px;overflow:hidden;border-radius:999px;background:#f3dfe8}.coupon-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--page-primary, #e85d93),#ff89b4);transition:width .35s ease}.coupon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.coupon-experience.card-size-small .coupon-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.coupon-experience.card-size-medium .coupon-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.coupon-experience.card-size-large .coupon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.preview-page-body{min-height:auto;border:1px solid #dbe4e6;border-radius:8px;padding:24px}.feature-box{display:grid;gap:8px;border:1px solid #dbe4e6;border-radius:8px;padding:10px;background:#f6fbfa}.feature-box p{margin:0}.redeem-action{width:fit-content;border-color:var(--page-primary, #d94f7d);background:var(--page-primary, #d94f7d)}.coupon-open-button{width:100%;min-height:42px;align-self:end;color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--page-primary, #e85d93),transparent 72%)}.coupon-open-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.redeem-action.redeemed{border-color:#2e9b67;background:#2e9b67}.redemption-count-line{margin:8px 0 0;color:#63706f;font-size:.92rem;font-weight:800}.redeemed-share-panel{display:grid;gap:8px;border:1px solid rgba(46,155,103,.22);border-radius:16px;padding:10px;color:#176449;background:#effaf5;font-weight:900}.redeemed-share-panel .button{width:100%}.redemption-memory-form,.redemption-memory-timeline{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--page-primary, #e85d93),white 62%);border-radius:18px;padding:12px;background:#fff8fbeb;text-align:start}.redemption-memory-form textarea{width:100%;min-height:76px;resize:vertical;border:1px solid #ead7df;border-radius:14px;padding:10px 12px;background:#fff;font:inherit}.redemption-memory-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.redemption-memory-head>div{display:grid;gap:3px}.redemption-memory-head small,.redemption-memory-form>small{color:#6d7880;font-weight:800}.redemption-memory-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.redemption-memory-fields label{display:grid;gap:6px;border-radius:14px;padding:9px;color:#6b4555;background:#fff;font-size:.82rem;font-weight:900}.redemption-memory-fields input{max-width:100%;font-size:.78rem}.memory-file-summary{display:flex;min-height:0;flex-wrap:wrap;gap:6px}.memory-file-summary span{border-radius:999px;padding:5px 9px;color:#5f3b4b;background:#ffffffc7;font-size:.78rem;font-weight:900}.whatsapp-share-button{border-color:#2abf73;color:#176449;background:#effaf5}.timeline-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.redemption-memory-card{display:grid;gap:8px;border-radius:16px;padding:10px;background:#fff;box-shadow:0 8px 18px #26495014}.redemption-memory-card small{color:#7b8990;font-weight:900}.redemption-memory-card p{margin:0}.redemption-memory-card img,.redemption-memory-card video{width:100%;max-height:240px;object-fit:cover;border-radius:14px}.redemption-memory-card audio{width:100%}.qr-share-card{display:grid;gap:10px;justify-items:start;border:1px solid #dbe4e6;border-radius:18px;padding:14px;background:#fff}.qr-share-card img{width:132px;height:132px;border-radius:14px;background:#fff}.qr-share-card small{max-width:100%;overflow-wrap:anywhere;color:#63706f}.coupon-detail-modal,.coupon-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0}.coupon-detail-modal{z-index:10030;display:grid;place-items:center;padding:18px;direction:rtl}.coupon-detail-backdrop{border:0;background:#2d1f2675}.coupon-detail-card{position:relative;z-index:1;display:grid;align-content:start;gap:clamp(8px,1.5dvh,14px);width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 20px);overflow:clip;border:1px solid rgba(232,93,147,.2);border-radius:clamp(20px,4vw,28px);padding:clamp(14px,2.5dvh,22px);background:radial-gradient(circle at top right,color-mix(in srgb,var(--page-primary, #e85d93),white 84%),transparent 30%),#fff;box-shadow:0 22px 58px #2d1f263d;text-align:center;animation:couponPop .16s ease-out}.coupon-detail-card .feature-box{max-height:none;overflow:visible;padding:clamp(10px,1.7dvh,16px)}.coupon-detail-close{position:absolute;top:14px;left:14px}.coupon-detail-emoji{display:inline-grid;width:clamp(52px,10dvh,74px);height:clamp(52px,10dvh,74px);place-items:center;justify-self:center;border-radius:24px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--page-primary, #e85d93),white 82%));box-shadow:0 12px 28px #d94a8229;font-size:clamp(1.8rem,5dvh,2.45rem)}.coupon-detail-card h2,.coupon-detail-card p{margin:0}.coupon-detail-card h2{font-size:clamp(1.3rem,3.6dvh,2rem);line-height:1.05}.coupon-detail-card p{font-size:clamp(.9rem,2.2dvh,1rem);line-height:1.35}.coupon-detail-card .coupon-image{justify-self:center;width:min(100%,320px);height:auto;max-height:clamp(82px,18dvh,180px);object-fit:contain}.redeem-message{color:#176449;font-weight:700}.surprise-reveal{position:relative;display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 50%);border-radius:14px;padding:14px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--page-accent, #1d8a6b),white 88%))}.surprise-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.56),transparent 32%),radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--page-primary, #e85d93),transparent 70%),transparent 28%),#10141833;animation:surpriseScreenFade 3.6s ease forwards}.surprise-particle{position:absolute;top:-12vh;left:var(--x);color:var(--page-primary, #d94f7d);font-weight:900;font-size:var(--size);text-shadow:0 6px 18px rgba(0,0,0,.18);animation:surpriseFall 3.4s cubic-bezier(.18,.8,.28,1) forwards;animation-delay:var(--delay)}.effect-hearts .surprise-particle,.effect-kiss .surprise-particle,.effect-balloons .surprise-particle,.effect-bubbles .surprise-particle{top:auto;bottom:-12vh;animation-name:surpriseFloatUp}.effect-hearts .surprise-particle,.effect-kiss .surprise-particle{color:#d94f7d}.effect-fireworks .surprise-particle,.effect-stars .surprise-particle,.effect-gold .surprise-particle,.effect-spotlight .surprise-particle{top:50%;left:50%;color:#c48a2c;animation-name:surpriseBurst}.effect-fireworks .surprise-particle:nth-child(3n),.effect-confetti .surprise-particle:nth-child(3n){color:#c48a2c}.effect-confetti .surprise-particle:nth-child(3n+1),.effect-ribbon .surprise-particle:nth-child(3n+1){color:#2e9b67}.effect-confetti .surprise-particle:nth-child(3n+2),.effect-balloons .surprise-particle{color:#7a4dd8}.effect-bubbles .surprise-particle{color:#ffffffe6}.effect-ribbon .surprise-particle{width:9px;height:34px;border-radius:999px;background:linear-gradient(180deg,#e85d93,#ffd36e);color:transparent}.effect-spotlight{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.78),transparent 24%),conic-gradient(from 140deg at 50% 45%,transparent 0 22%,rgba(255,238,168,.48) 24% 33%,transparent 35% 100%),#10141847}.surprise-image-button{position:relative;overflow:hidden;border:0;border-radius:12px;padding:0;background:transparent}.surprise-thumb-button{position:relative;overflow:hidden;border:0;border-radius:10px;padding:0;background:transparent}.surprise-thumb-button span{position:absolute;left:8px;bottom:8px;border-radius:999px;padding:5px 9px;color:#fff;background:#1e2528b3;font-size:.78rem}.surprise-image-button img{display:block;width:100%;max-height:190px;object-fit:cover}.surprise-image-button span{position:absolute;left:10px;bottom:10px;border-radius:999px;padding:6px 10px;color:#fff;background:#1e2528b8;font-size:.82rem}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;border:0;padding:24px;background:#0f1619c7}.image-lightbox img{max-width:min(920px,94vw);max-height:88vh;border-radius:18px;box-shadow:0 24px 80px #00000057}@keyframes surpriseScreenFade{0%,78%{opacity:1}to{opacity:0}}@keyframes surpriseFall{0%{transform:translate3d(-18px,-12vh,0) rotate(0) scale(.7);opacity:0}12%{opacity:1}to{transform:translate3d(28px,118vh,0) rotate(var(--spin)) scale(1);opacity:0}}@keyframes surpriseFloatUp{0%{transform:translate3d(-10px,12vh,0) rotate(0) scale(.75);opacity:0}14%{opacity:.96}to{transform:translate3d(18px,-118vh,0) rotate(var(--spin)) scale(1.12);opacity:0}}@keyframes surpriseBurst{0%{transform:translate(-50%,-50%) scale(.2) rotate(0);opacity:0}12%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1.15) rotate(var(--spin));opacity:0}}@keyframes floatMagic{0%{transform:translateY(18px) rotate(0) scale(.82);opacity:0}40%{opacity:.9}to{transform:translateY(-28px) rotate(18deg) scale(1.12);opacity:0}}@keyframes floatGlow{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-10px,0) scale(1.06)}}@keyframes twinkle{0%,to{transform:scale(.82) rotate(0);opacity:.28}50%{transform:scale(1.18) rotate(12deg);opacity:.68}}@keyframes couponPop{0%{transform:translateY(18px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.access-gate{position:relative;display:grid;gap:14px;width:min(560px,100%);margin:10vh auto 0;border:1px solid color-mix(in srgb,var(--page-primary),white 55%);border-radius:18px;padding:28px;background:#ffffffdb;box-shadow:0 20px 70px #26495029;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.access-gate h1{margin:0;font-size:clamp(1.8rem,5vw,3rem)}.romantic-unlock{overflow:hidden;gap:16px;border-radius:32px;padding:clamp(24px,6vw,42px);background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--page-primary, #d94f7d),white 72%),transparent 26%),radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--page-accent, #1d8a6b),white 80%),transparent 30%),#ffffffe6;text-align:center;animation:unlockFloatIn .42s ease-out both}.romantic-unlock:before{content:"";position:absolute;inset:auto -10% -28% -10%;height:44%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:rotate(-4deg)}.unlock-heart{display:grid;width:74px;height:74px;place-items:center;justify-self:center;border-radius:28px;color:var(--page-primary, #d94f7d);background:#fff;box-shadow:0 16px 34px #d94f7d2e;font-size:3rem;animation:heartPulse 1.8s ease-in-out infinite}.romantic-unlock input{position:relative;z-index:1;min-height:50px;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 60%);border-radius:18px;padding:0 16px;background:#ffffffeb;text-align:center}.soft-error{border-color:#d94f7d38;color:#9d3159;background:#fff2f6}.animated-invite{isolation:isolate}.invite-orbit{position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:-1;border:1px dashed color-mix(in srgb,var(--page-primary, #d94f7d),white 20%);border-radius:36px;opacity:.42;animation:inviteOrbit 12s linear infinite}.invite-ticket,.unlock-question-card{position:relative;z-index:1;display:grid;gap:12px}.invite-ticket{padding:18px;border:1px solid rgba(255,255,255,.7);border-radius:28px;background:#ffffff6b}.unlock-question-card{padding:18px;border-radius:24px;background:#ffffffb8;box-shadow:inset 0 0 0 1px #ffffff8c}.unlock-question-card strong{color:#1e2528;font-size:1.05rem}@keyframes inviteOrbit{to{transform:rotate(360deg)}}@keyframes unlockFloatIn{0%{transform:translateY(18px) scale(.98);opacity:0}}@keyframes heartPulse{50%{transform:scale(1.08)}}.inline-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.inline-control .button{min-height:42px}.mobile-editor-nav{display:none}@media (max-width: 1180px){.preview-list{grid-template-columns:1fr}}@media (max-width: 840px){.magic-pack-grid,.magic-experience-grid{grid-template-columns:1fr}.activity-feed-drawer,.magic-moments-drawer{padding-bottom:128px}.topbar{align-items:flex-start;gap:8px;padding:10px 12px}.brand{padding:7px 10px;font-size:.95rem}.topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:6px}.topbar nav button{padding:7px 9px;font-size:.9rem}.topbar:not(.logged-in-hidden-topbar){align-items:center}.topbar:not(.logged-in-hidden-topbar) nav{flex-wrap:nowrap}.topbar-auth-cta{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-collapsible-bar.open .top-collapsible-inner{flex-wrap:wrap}.top-collapsible-bar.open .top-collapsible-actions{order:3;width:100%;justify-content:flex-start;padding:2px 2px 8px}.top-collapsible-actions button{min-height:42px;padding-inline:14px}.app-loading-bar{top:58px}.hero,.workspace,.grid{grid-template-columns:1fr}.landing-hero{gap:28px;padding-top:24px}.landing-mobile-top{margin-bottom:22px}.landing-brand-pill{min-height:48px;padding-inline:22px;font-size:1.22rem}.landing-quick-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-quick-cards button{min-height:104px;border-radius:22px}.landing-hero h1{font-size:clamp(3rem,13vw,5rem);line-height:.98}.workspace{grid-template-areas:"top" "preview" "actions"}.editor-top-strip{flex-direction:column;padding:10px}.current-page-button{min-width:0}.editor-top-actions{display:none}.moments-action-grid{grid-template-columns:1fr}.moment-action-card{min-height:108px}.moment-section-head,.preview-list,.coupon-grid{grid-template-columns:1fr}.public-page{padding:16px 10px}.dream-banner{border-radius:22px}.hero{min-height:auto;padding-top:36px}.workspace{gap:14px;padding-top:18px}.action-panel,.general-panel{position:static;max-height:none;overflow:visible}.general-panel{display:none}.action-panel{margin-bottom:118px}.mobile-editor-nav{position:fixed;right:10px;bottom:10px;left:10px;z-index:45;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible;border:1px solid rgba(217,79,125,.16);border-radius:20px;padding:8px;background:#fffffff0;box-shadow:0 18px 48px #141f242e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-editor-nav button{min-width:0;min-height:42px;border:0;border-radius:14px;color:#1e2528;background:#f6fbfa;font-size:.78rem;font-weight:900}.mobile-editor-nav button:last-child{color:#fff;background:#d94f7d}.preview{order:initial}.inspector{position:static;order:initial;max-height:none;overflow:visible}.colors,.color-control-grid,.preset-grid,.visual-design-grid,.compact-option-grid,.module-form-grid,.module-inline-form,.module-edit-row,.wheel-inline-edit,.module-design-controls{grid-template-columns:1fr}.module-toggle-head,.module-row-head{display:grid;grid-template-columns:1fr;align-items:stretch}.module-switch,.module-row-head select{width:100%;justify-content:center}.default-ideas-list{max-height:190px}.color-preview-card{grid-template-columns:1fr}.visual-design-section,.design-advanced-panel{padding:12px}.design-preview-card{min-height:112px}.background-upload-card{display:grid}.background-upload-card input{max-width:100%}.preview-page-head,.editor-head,.drawer-head{flex-direction:column}.account-pill{order:10;width:100%;min-width:0;max-width:240px;padding:5px 8px}.settings-button strong,.settings-button small{white-space:normal}.new-page-row{grid-template-columns:1fr}.simple-modal-shell{align-items:end;padding:10px}.simple-modal-card{width:100%;max-height:86dvh;border-radius:24px 24px 18px 18px;padding:18px}.new-page-modal{padding-bottom:96px}.new-page-modal .modal-action-row{bottom:-18px;margin:4px -18px -18px;padding:12px 18px calc(18px + env(safe-area-inset-bottom))}.modal-action-row{flex-direction:column-reverse}.modal-action-row .button{width:100%}.admin-section-nav{gap:6px}.admin-section-nav a{flex-basis:100%}.admin-marketing-grid{grid-template-columns:1fr}.page-settings-drawer{top:auto;right:0;bottom:0;left:0;width:100vw;max-width:none;height:min(82dvh,720px);padding:18px 18px calc(118px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(118px + env(safe-area-inset-bottom));border-left:0;border-top-left-radius:24px;border-top-right-radius:24px;transform:translateY(105%)}.page-settings-drawer:before{content:"";display:block;width:46px;height:5px;margin:0 auto 12px;border-radius:999px;background:#dbe4e6}.page-settings-drawer.open{transform:translateY(0)}.coupon-modal{top:12px;right:12px;bottom:12px;left:12px;border-radius:18px;padding:12px}.coupon-modal-body,.coupon-modal-tools{grid-template-columns:1fr}.editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:18px}.coupon-modal-body{overflow:auto}.coupon-modal-tools{overflow:visible;padding-left:0}.focused-coupon-card{position:static}.coupon-modal-head{align-items:center}.coupon-detail-modal{padding:10px}.coupon-detail-card{width:min(390px,calc(100vw - 20px));max-height:calc(100dvh - 20px);gap:clamp(7px,1.2dvh,10px);padding:clamp(12px,2dvh,18px) 14px;border-radius:22px}.coupon-detail-emoji{width:58px;height:58px;border-radius:18px;font-size:2rem}.coupon-detail-card h2{font-size:1.35rem}.coupon-detail-card p{font-size:.95rem}}@media (max-height: 680px){.coupon-detail-card{width:min(400px,calc(100vw - 18px))}.coupon-detail-close{top:10px;left:10px}.coupon-detail-card .coupon-image{max-height:14dvh}.coupon-detail-card .feature-box{padding:9px}.redemption-count-line{margin:0;font-size:.82rem}}.page-theme.original{font-family:Arial,sans-serif}.page-theme.rounded{font-family:Segoe UI,Tahoma,sans-serif}.page-theme.modern{font-family:Aptos,Segoe UI,sans-serif}.page-theme.handmade{font-family:Segoe Print,Comic Sans MS,cursive}.private-preview-page{position:relative;min-height:100vh;overflow:hidden auto;padding:14px 16px 34px;background:radial-gradient(circle at top right,rgba(255,255,255,.88),transparent 34%),var(--page-image),linear-gradient(180deg,var(--page-bg, #fff8fb),color-mix(in srgb,var(--page-primary, #e85d93),white 86%));background-size:cover;background-position:center}.private-preview-topbar{position:relative;top:auto;z-index:20;display:flex;align-items:center;justify-content:space-between;width:min(980px,100%);margin:0 auto 14px;gap:10px;border:1px solid rgba(255,255,255,.7);border-radius:999px;padding:8px 10px;background:#ffffffc7;box-shadow:0 8px 22px #2649501a}.demo-edit-note{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:980px;margin:0 auto 12px;border:1px solid rgba(217,79,125,.16);border-radius:16px;padding:10px 14px;background:#ffffffc2;color:#415057;box-shadow:0 10px 28px #1f303414}.private-preview-page .public-page{min-height:auto;padding:0;background:transparent}.preview-page-body{border:0;border-radius:0;padding:0}.coupon-card{border-radius:18px;box-shadow:0 6px 16px #823f581a}.coupon-card:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:6px;background:linear-gradient(90deg,var(--page-primary, #e85d93),color-mix(in srgb,var(--page-accent, #2e9b67),white 22%));opacity:.72;pointer-events:none}.coupon-card:hover{box-shadow:0 8px 20px #823f581f}.coupon-card.redeemed:after{content:"✓ מומש";top:12px;left:12px;border:1px solid rgba(46,155,103,.18);border-radius:999px;padding:6px 10px;color:#237b55;background:#eaf8f1e6;box-shadow:0 8px 18px #2e9b671f;font-size:.78rem}.dream-banner{margin-bottom:16px;border-radius:24px;padding:clamp(18px,4vw,28px)}.dream-banner h1{font-size:clamp(1.65rem,4vw,2.45rem)}.coupon-progress{margin-bottom:16px;padding:13px 14px}.coupon-grid{gap:14px}.card-size-small .coupon-card{height:188px;padding:13px;border-radius:17px}.card-size-medium .coupon-card{height:228px;padding:15px}.card-size-large .coupon-card{height:280px;padding:18px}.card-size-small .coupon-content{grid-template-rows:34px minmax(0,1fr) auto;gap:7px}.card-size-medium .coupon-content{grid-template-rows:38px minmax(0,1fr) auto}.card-size-large .coupon-content{grid-template-rows:44px minmax(0,1fr) auto}.card-size-small .coupon-emoji{width:34px;height:34px;border-radius:12px;font-size:1.16rem}.card-size-small .coupon-card h3{padding-left:56px;font-size:1rem;line-height:1.25}.card-size-medium .coupon-card h3{font-size:1.1rem}.card-size-large .coupon-card h3{font-size:1.22rem}.card-size-small .coupon-card p{font-size:.8rem;line-height:1.38;-webkit-line-clamp:2}.card-size-medium .coupon-card p{font-size:.88rem;-webkit-line-clamp:3}.card-size-large .coupon-card p{-webkit-line-clamp:5}.card-size-small .coupon-open-button{min-height:34px;padding:7px 10px;font-size:.82rem}.card-size-small .coupon-card.redeemed h3{padding-left:64px}.coupon-experience.card-size-small .coupon-grid{grid-template-columns:repeat(auto-fit,minmax(218px,1fr))}.coupon-experience.card-size-medium .coupon-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.coupon-experience.card-size-large .coupon-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width: 720px){.private-preview-page{padding:10px 10px 24px}.private-preview-topbar{top:8px;border-radius:18px;align-items:stretch;flex-direction:column-reverse}.private-preview-topbar .button,.private-preview-topbar .payment-badge{width:100%}.coupon-experience.card-size-small .coupon-grid,.coupon-experience.card-size-medium .coupon-grid,.coupon-experience.card-size-large .coupon-grid{grid-template-columns:1fr}}.collector-box{gap:10px}.collector-copy{display:grid;gap:2px}.collector-copy span{color:#617078;font-size:.86rem}.collector-track{height:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--page-primary, #e85d93),white 84%)}.collector-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--page-primary, #e85d93),var(--page-accent, #2e9b67));transition:width .25s ease}.game-gate{gap:12px}.mini-game{display:grid;gap:12px}.mini-game p{margin:0;color:#617078}.tic-grid{display:grid;grid-template-columns:repeat(3,54px);gap:8px;justify-content:center}.tic-grid button{width:54px;height:54px;border:1px solid color-mix(in srgb,var(--page-primary, #e85d93),white 62%);border-radius:14px;color:var(--page-primary, #e85d93);background:#ffffffd6;font-size:1.45rem;font-weight:900}.game-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rps-stage{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;border-radius:20px;padding:14px;background:linear-gradient(135deg,#ffffffc7,color-mix(in srgb,var(--page-primary, #e85d93),white 88%));box-shadow:inset 0 0 0 1px #ffffffb3}.rps-stage span{display:grid;min-height:68px;place-items:center;border-radius:18px;background:#ffffffc2;font-size:2.4rem}.rps-stage strong{min-width:54px;border-radius:999px;padding:10px 12px;color:#fff;text-align:center;background:var(--page-primary, #e85d93);font-size:1.1rem;box-shadow:0 10px 24px #d94f7d38}.rps-choice{display:grid;gap:4px;place-items:center;min-height:76px;border:1px solid #dbe4e6;border-radius:16px;color:#1e2528;background:#fff;font-weight:900}.rps-choice span{font-size:1.8rem}.snake-grid{display:grid;direction:ltr;grid-template-columns:repeat(8,24px);gap:5px;justify-content:center;border-radius:20px;padding:14px;background:color-mix(in srgb,var(--page-primary, #e85d93),white 90%);touch-action:none;-webkit-user-select:none;user-select:none}.snake-stage{position:relative;display:grid;justify-items:center}.snake-start-overlay{position:absolute;inset:50% auto auto 50%;min-width:132px;transform:translate(-50%,-50%);border:0;border-radius:999px;padding:13px 22px;color:#fff;background:linear-gradient(135deg,var(--page-primary, #e85d93),var(--page-accent, #2e9b67));box-shadow:0 16px 34px #26495038;font:inherit;font-weight:1000;cursor:pointer}.snake-grid span{position:relative;display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#ffffffb8}.snake-grid .snake-cell{background:var(--page-primary, #e85d93);transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.snake-grid .snake-head{border-radius:999px;background:color-mix(in srgb,var(--page-primary, #e85d93),white 75%);box-shadow:0 0 0 3px #ffffffc2;transform:scale(1.08)}.snake-grid .snake-head:after{content:"🐍";font-size:1rem;line-height:1}.snake-grid .food-cell{background:var(--page-accent, #2e9b67);box-shadow:0 0 0 3px #ffffffbf}.snake-grid .food-cell:after{content:"🎁";font-size:.9rem;line-height:1}.snake-stats{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.snake-stats span{border-radius:999px;padding:6px 10px;color:#617078;background:#ffffffbd;font-size:.82rem;font-weight:900}.snake-hint{color:#617078;text-align:center;font-size:.78rem}.joystick{display:grid;direction:ltr;grid-template-columns:repeat(3,52px);grid-template-rows:repeat(3,42px);gap:7px;justify-content:center;align-items:center}.joystick button{width:52px;height:42px;border:1px solid #dbe4e6;border-radius:14px;background:#fff;font-weight:900}.joy-up{grid-column:2;grid-row:1}.joy-left{grid-column:1;grid-row:2}.joy-center{grid-column:2;grid-row:2;color:#fff;background:var(--page-primary, #e85d93)!important;font-size:.78rem}.joy-right{grid-column:3;grid-row:2}.joy-down{grid-column:2;grid-row:3}@media (max-width: 520px){.game-choice-row{grid-template-columns:1fr}.rps-stage{gap:8px;padding:10px}.rps-stage span{min-height:54px;font-size:1.9rem}.redemption-memory-head{display:grid}.redemption-memory-fields{grid-template-columns:1fr}}.coupon-card:before{content:none}.admin-shell{min-height:calc(100vh - 64px);padding:34px clamp(16px,4vw,44px);background:radial-gradient(circle at 12% 10%,rgba(46,155,103,.09),transparent 28%),radial-gradient(circle at 86% 8%,rgba(217,79,125,.09),transparent 28%),linear-gradient(180deg,#f6fbfa,#fff8fb)}.admin-hero,.admin-table-card,.admin-empty-state{width:min(1180px,100%);margin:0 auto;border:1px solid rgba(219,228,230,.9);border-radius:26px;background:#fff;box-shadow:0 12px 30px #26495014}.admin-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:clamp(22px,4vw,34px)}.app-bottom-nav{position:fixed;right:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:90;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:min(620px,calc(100% - 18px));padding:8px;border:1px solid rgba(172,76,112,.18);border-radius:28px;background:#fffafce6;box-shadow:0 20px 54px #4226322e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(50%);transition:opacity .18s ease,transform .18s ease,filter .18s ease}.app-bottom-nav.dimmed,.app-bottom-nav.dock-hidden{opacity:0;filter:saturate(.82);pointer-events:none;transform:translate(50%) translateY(calc(100% + 36px)) scale(.98)}.app-bottom-nav button{display:grid;place-items:center;gap:3px;min-width:0;min-height:54px;border:0;border-radius:20px;color:#7d4159;background:transparent;font-weight:900;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.app-bottom-nav button span{font-size:1.18rem;line-height:1}.app-bottom-nav button small{max-width:100%;overflow:hidden;font-size:.74rem;line-height:1.1;text-overflow:ellipsis;white-space:normal}.app-bottom-nav button:hover,.app-bottom-nav button.active{color:#a9345d;background:#fff1f6}.app-bottom-nav .center-action{min-height:66px;margin-top:-22px;color:#fff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.28),transparent 28%),linear-gradient(135deg,#d94f7d,#a9345d);box-shadow:0 16px 34px #d94f7d5c;transform:translateY(-2px)}.app-bottom-nav .center-action:hover{color:#fff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.34),transparent 28%),linear-gradient(135deg,#e85d93,#a9345d);transform:translateY(-4px)}.app-more-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;align-items:end;padding:14px}.app-more-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#26181f47}.app-more-sheet{position:relative;width:min(560px,100%);margin:0 auto calc(92px + env(safe-area-inset-bottom));border:1px solid rgba(172,76,112,.18);border-radius:30px;padding:12px;background:#fffcfdf5;box-shadow:0 24px 70px #2b192240;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-more-handle{width:48px;height:5px;margin:2px auto 12px;border-radius:999px;background:#ead4dc}.app-more-user{display:grid;gap:2px;margin-bottom:12px;border-radius:20px;padding:12px;color:#6f2f49;background:#fff4f8}.app-more-user span{color:#617078;font-size:.88rem}.app-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-more-grid.full-more-menu{max-height:min(58dvh,460px);overflow:auto;padding-bottom:4px;scroll-padding-bottom:20px}.app-more-grid button{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:52px;border:1px solid rgba(219,228,230,.86);border-radius:18px;padding:10px 12px;color:#1e2528;background:#fff;font-weight:900}.app-more-grid button.danger{color:#8f2445;background:#fff4f8}.built-in-image-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;display:grid;place-items:end center;padding:18px}.built-in-image-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#2c1b2257;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.built-in-image-card{position:relative;z-index:1;width:min(760px,100%);max-height:min(86dvh,760px);overflow:auto;border:1px solid rgba(233,205,213,.9);border-radius:30px;padding:18px;background:linear-gradient(180deg,#fffdfd,#fff7fa);box-shadow:0 28px 90px #532a3a42}.drawer-head.compact{margin-bottom:12px}.built-in-category-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.built-in-category-row button{flex:0 0 auto;min-height:38px;border:1px solid rgba(217,79,125,.18);border-radius:999px;padding:6px 12px;color:#7d4159;background:#fff;font-weight:900}.built-in-category-row button.active{color:#fff;background:linear-gradient(135deg,#e85d93,#a9345d)}.built-in-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;min-height:clamp(300px,52dvh,430px);max-height:clamp(300px,52dvh,430px);overflow:auto;overscroll-behavior:contain;padding:2px 2px 10px}.built-in-image-grid button{display:grid;gap:8px;border:1px solid rgba(233,205,213,.9);border-radius:22px;padding:10px;color:#503340;background:#fffffff0;text-align:center;font-weight:900;box-shadow:0 10px 24px #7a395014}.built-in-image-grid button.selected{border-color:#d94f7d;box-shadow:0 0 0 3px #d94f7d29,0 12px 28px #7a39501f}.built-in-image-grid img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(255,234,241,.82),transparent 68%),transparent}.coupon-card.has-illustration:not(.editing-mode){min-height:184px;overflow:hidden;border:1px solid rgba(229,196,205,.78);background:radial-gradient(circle at 16% 18%,rgba(255,236,242,.9),transparent 34%),linear-gradient(135deg,#fffffff5,#fff7faeb)}.coupon-card.has-illustration:not(.editing-mode):before{inset:0 auto 0 0;width:42px;height:auto;background:linear-gradient(160deg,#e85d93b8,#ffcdda99);clip-path:polygon(0 0,100% 0,0 100%)}.coupon-card.has-illustration:not(.editing-mode) .coupon-content{position:relative;min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,36%);grid-template-rows:auto auto 1fr;column-gap:18px;align-items:center;text-align:right}.coupon-card-illustration{grid-column:2;grid-row:1 / 4;align-self:stretch;display:grid;place-items:center;margin:0;border-radius:24px;background:radial-gradient(circle,color-mix(in srgb,var(--page-primary, #d94f7d),white 82%),transparent 68%)}.coupon-card-illustration img{width:min(100%,170px);max-height:150px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(122,57,80,.13))}.coupon-card-illustration img[src*="/builtin-coupons/"],.visual-image-picker img[src*="/builtin-coupons/"],.coupon-detail-card .coupon-image[src*="/builtin-coupons/"]{background:transparent;mix-blend-mode:normal}.coupon-card.uses-brand-illustration .coupon-card-illustration{background:radial-gradient(circle,rgba(255,244,248,.92),transparent 70%)}.coupon-card.uses-brand-illustration .coupon-card-illustration img{width:min(86%,132px);max-height:118px;opacity:.88}.coupon-card.has-illustration:not(.editing-mode) h3{padding-left:0;margin:0;font-size:clamp(1.1rem,2.4vw,1.6rem);line-height:1.18}.coupon-card.has-illustration:not(.editing-mode) p{margin:8px 0 12px;color:#5d5055;font-size:.98rem}.coupon-card.has-illustration:not(.editing-mode) .btn-row{justify-content:flex-start}.coupon-preview-illustration{display:grid;place-items:center;gap:6px;width:min(220px,72%);margin:0 auto 10px;border:1px solid rgba(233,205,213,.75);border-radius:26px;padding:10px;color:#9a3155;background:radial-gradient(circle,color-mix(in srgb,var(--page-primary, #d94f7d),white 86%),#ffffff1a 72%);font-weight:900}.coupon-preview-illustration img{width:100%;max-height:150px;object-fit:contain}@media (max-width: 640px){.built-in-image-picker{padding:0;place-items:end center}.built-in-image-card{width:100%;max-height:86dvh;border-radius:28px 28px 0 0;padding:16px 14px calc(22px + env(safe-area-inset-bottom))}.built-in-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:clamp(260px,48dvh,360px);max-height:clamp(260px,48dvh,360px)}.coupon-card.has-illustration:not(.editing-mode){min-height:176px}.coupon-card.has-illustration:not(.editing-mode) .coupon-content{grid-template-columns:minmax(0,1fr) 116px;column-gap:12px}.coupon-card-illustration img{max-height:118px}.coupon-card.has-illustration:not(.editing-mode) h3{font-size:1.12rem}.coupon-card.has-illustration:not(.editing-mode) p{font-size:.86rem;-webkit-line-clamp:2}}@media (min-width: 900px){.app-bottom-nav{display:none}.workspace.has-app-bottom-nav{padding-bottom:44px}}.admin-section-nav{display:flex;gap:10px;flex-wrap:wrap;width:min(1180px,100%);margin:14px auto 18px;padding:8px;border:1px solid rgba(219,228,230,.9);border-radius:22px;background:#ffffffb8;box-shadow:0 10px 24px #2649500f}.admin-section-nav a{flex:1 1 160px;border-radius:16px;padding:12px 14px;color:#32464d;text-align:center;text-decoration:none;font-weight:900}.admin-section-nav a.active{color:#fff;background:linear-gradient(135deg,#176449,#d94f7d);box-shadow:0 10px 24px #d94f7d2e}.admin-hero h1,.admin-hero p{margin:0}.admin-hero h1{font-size:clamp(2rem,5vw,3.7rem)}.admin-kicker{display:inline-block;margin-bottom:10px;border-radius:999px;padding:7px 12px;color:#176449;background:#e6f5ef;font-weight:900}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1180px,100%);margin:18px auto;gap:12px}.admin-metrics article{display:grid;gap:4px;border:1px solid #dbe4e6;border-radius:20px;padding:18px;background:#fff}.admin-metrics strong{font-size:2rem}.admin-metrics span,.admin-table-head span,.admin-user-summary small{color:#617078}.admin-table-card{padding:18px}.admin-marketing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-marketing-grid article{display:grid;gap:12px;align-content:start;border:1px solid #dbe4e6;border-radius:20px;padding:18px;background:#fbfefd}.admin-billing-card{display:grid;gap:16px}.billing-metrics .billing-flag-card{grid-column:span 2}.billing-section-card{border:1px solid rgba(166,83,112,.16);border-radius:20px;background:#ffffffc2;overflow:hidden}.billing-section-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.billing-section-card summary::-webkit-details-marker{display:none}.billing-section-card summary span{color:#8c6a78;font-size:.85rem}.billing-table{display:grid;gap:7px;padding:0 16px 16px}.billing-table-row{display:grid;grid-template-columns:repeat(var(--billing-cols),minmax(0,1fr));gap:10px;align-items:center;padding:12px;border-radius:16px;background:#fff8fbb8;color:#37252d}.clickable-billing-row{cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.clickable-billing-row:hover,.clickable-billing-row:focus-visible{background:#fffffff0;box-shadow:0 10px 24px #8e526c1f;transform:translateY(-1px);outline:2px solid rgba(214,84,125,.24);outline-offset:2px}.billing-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mini-link-button.danger-link{color:#b4234a}.billing-table-head-row{background:transparent;color:#8c6a78;font-size:.78rem;font-weight:700;padding-block:5px}.billing-table-row span{min-width:0;overflow-wrap:anywhere}.danger-text{color:#b4234a}.billing-action-modal{position:fixed;inset:auto 50% 28px auto;z-index:220;width:min(520px,calc(100vw - 32px));transform:translate(50%);display:grid;gap:14px;padding:18px;border-radius:28px;border:1px solid rgba(166,83,112,.18);background:#fffcfaf7;box-shadow:0 28px 80px #4b23333d}.billing-action-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start}.billing-action-head h2{margin:0 0 4px;font-size:1.2rem}.billing-action-head p,.billing-action-summary p{margin:0;color:#6d5260}.danger-dot,.info-dot{width:14px;height:14px;border-radius:999px;margin-top:8px}.danger-dot{background:#d9345f;box-shadow:0 0 0 8px #d9345f1f}.info-dot{background:#d6547d;box-shadow:0 0 0 8px #d6547d1f}.billing-action-summary{display:grid;gap:6px;padding:12px;border-radius:18px;background:#fff5f7}.billing-action-field{display:grid;gap:7px;color:#33242a;font-weight:700}.billing-action-field input,.billing-action-field textarea{width:100%;border:1px solid rgba(166,83,112,.22);border-radius:16px;padding:11px 12px;background:#fff;font:inherit}.billing-action-field textarea{min-height:86px;resize:vertical}.billing-action-warning{padding:11px 12px;border-radius:16px;background:#ffeee0b8;color:#7b4b2f;font-size:.92rem}.billing-action-status{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:16px;border:1px solid rgba(166,83,112,.14);background:#f8f2f4;color:#4f3340;font-size:.93rem;line-height:1.45}.billing-action-status strong{font-weight:800}.billing-action-status.loading{border-color:#d6547d33;background:#fff5f7;color:#8a3658}.billing-action-status.success{border-color:#458f6238;background:#effaf2;color:#246b42}.billing-action-status.warning{border-color:#c98e2d3d;background:#fff8e6;color:#7b4b2f}.billing-action-status.error{border-color:#b4234a38;background:#fff0f2;color:#9b1c3d}.billing-action-buttons{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.danger-button{background:#b4234a;color:#fff;border-color:#b4234a}@media (max-width: 760px){.billing-metrics .billing-flag-card{grid-column:auto}.billing-table{overflow-x:auto;padding-inline:12px}.billing-table-row{min-width:760px;font-size:.86rem}.billing-action-modal{inset:auto 10px 12px;width:auto;max-height:calc(100vh - 24px);overflow:auto;transform:none;border-radius:24px}}.coupon-modal .focused-coupon-card{width:100%}.coupon-modal .coupon-live-preview.visual-coupon-preview{width:100%;max-width:none;min-height:clamp(260px,46dvh,520px)}@media (max-width: 520px){.coupon-modal .coupon-live-preview.visual-coupon-preview.has-illustration .coupon-content{grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:8px}.coupon-modal .coupon-live-preview.visual-coupon-preview.coupon-style-layout-image-right.has-illustration .coupon-content{grid-template-columns:minmax(0,1fr) minmax(92px,34%)}.coupon-modal .visual-image-picker{min-height:clamp(104px,22dvh,150px)}.coupon-modal .visual-image-picker img{height:clamp(104px,21dvh,148px)}}.admin-table-card.loading{opacity:.72}.admin-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:end;gap:12px;margin-bottom:18px}.billing-search-toolbar{align-items:center;padding:12px;border:1px solid rgba(166,83,112,.12);border-radius:20px;background:#fff8fac7}.billing-search-hint{align-self:center;font-size:.9rem}.admin-search-field{position:relative;display:grid;gap:7px;font-weight:900}.admin-search-field input{width:100%;border:1px solid #dbe4e6;border-radius:16px;padding:12px 14px;color:#1e2528;background:#f8fbfa;font:inherit}.admin-search-field input:focus{border-color:#d94f7d;background:#fff;outline:3px solid rgba(217,79,125,.14)}.admin-suggestions{position:absolute;z-index:10;top:calc(100% + 6px);right:0;left:0;overflow:hidden;border:1px solid #dbe4e6;border-radius:18px;background:#fff;box-shadow:0 16px 34px #2649501f}.admin-suggestions button{display:grid;width:100%;border:0;border-bottom:1px solid #edf1f2;padding:11px 13px;color:#1e2528;text-align:right;background:transparent;cursor:pointer}.admin-suggestions button:hover{background:#f8fbfa}.admin-suggestions button:last-child{border-bottom:0}.admin-suggestions small{color:#617078}.admin-filter-toggle{display:inline-flex;align-items:center;gap:8px;min-height:46px;border:1px solid #dbe4e6;border-radius:16px;padding:0 14px;background:#f8fbfa;font-weight:900;cursor:pointer}.admin-filter-toggle input{width:18px;height:18px;accent-color:#1d8a6b}.admin-table-head,.admin-user-summary{display:grid;grid-template-columns:minmax(220px,1fr) 140px 90px 90px;align-items:center;gap:14px}.admin-table-head{padding:4px 8px 16px}.admin-table-head h2{margin:0}.admin-user-list{display:grid;gap:10px}.admin-empty-inline{margin:0;border:1px dashed #dbe4e6;border-radius:16px;padding:18px;color:#617078;background:#f8fbfa;text-align:center}.admin-user-card{overflow:hidden;border:1px solid #dbe4e6;border-radius:18px;background:#fff;contain:layout paint}.admin-user-summary{width:100%;border:0;padding:14px;color:#1e2528;text-align:right;background:transparent;cursor:pointer;transition:background-color .14s ease}.admin-user-summary:hover{background:#f8fbfa}.admin-user-summary>span:first-child{display:grid;gap:3px}.admin-status{justify-self:start;border-radius:999px;padding:6px 10px;color:#8b4f16;background:#fff7ea;font-size:.84rem;font-weight:900}.admin-status.paid{color:#176449;background:#e6f5ef}.admin-chevron{justify-self:end;color:#a9345d;font-weight:900}.admin-user-details{display:grid;gap:16px;border-top:1px solid #edf1f2;padding:16px;background:#fbfdfc}.admin-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-detail-grid p{margin:0;border-radius:12px;padding:10px;background:#fff}.admin-subscription-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:1px solid #dbe4e6;border-radius:16px;padding:12px;background:#fff}.admin-subscription-actions strong{margin-inline-end:auto;color:#1e2528}.admin-limit-controls{display:grid;grid-template-columns:auto repeat(2,minmax(120px,180px)) auto;gap:10px;align-items:end;border:1px solid #dbe4e6;border-radius:16px;padding:12px;background:#fff}.admin-limit-controls strong{align-self:center}.admin-limit-controls small{grid-column:1 / -1;color:#617078}.admin-page-list{display:grid;gap:8px}.admin-page-list h3{margin:0}.admin-page-item{border:1px solid #dbe4e6;border-radius:14px;padding:10px 12px;background:#fff}.admin-page-item summary{cursor:pointer;font-weight:900}.admin-page-item summary small{display:block;margin-top:3px;color:#617078;font-weight:400}.admin-coupon-list{display:grid;gap:6px;margin-top:10px}.admin-coupon-list span{border-radius:10px;padding:8px;background:#f6fbfa}.admin-empty-state{padding:36px;text-align:center}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.admin-pagination span{color:#3c4a50;font-weight:900}.admin-pagination .button:disabled{cursor:not-allowed;opacity:.45}@media (max-width: 820px){.value-section,.pricing-section,.about-section,.steps-grid,.design-example-grid,.pricing-grid{grid-template-columns:1fr}.landing-section{border-radius:22px}.admin-hero{align-items:stretch;flex-direction:column}.admin-metrics,.admin-detail-grid,.admin-limit-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table-head{display:none}.admin-user-summary,.admin-toolbar{grid-template-columns:1fr}.admin-status,.admin-chevron{justify-self:stretch}}@media (max-width: 520px){.value-grid,.admin-metrics,.admin-detail-grid,.admin-limit-controls{grid-template-columns:1fr}}.coupon-experience.card-size-small .coupon-grid,.coupon-experience.card-size-medium .coupon-grid,.coupon-experience.card-size-large .coupon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.coupon-experience.card-size-small .coupon-grid,.coupon-experience.card-size-medium .coupon-grid,.coupon-experience.card-size-large .coupon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.coupon-experience.card-size-small .coupon-grid,.coupon-experience.card-size-medium .coupon-grid,.coupon-experience.card-size-large .coupon-grid{grid-template-columns:1fr}}.auth-page-shell{min-height:calc(100vh - 82px);display:grid;place-items:center;padding:32px 16px;background:radial-gradient(circle at 80% 10%,rgba(232,93,147,.22),transparent 34%),linear-gradient(145deg,#fff8fb,#f8fff9)}.auth-card{width:min(460px,100%);padding:30px;border-radius:32px;background:#ffffffe0;box-shadow:0 24px 80px #3d263429;border:1px solid rgba(255,255,255,.7)}.auth-card-intro{text-align:center;margin-bottom:22px}.auth-card-intro h1{margin:8px 0;font-size:clamp(2rem,7vw,3rem)}.auth-form,.auth-form label{display:grid;gap:14px}.auth-form label{font-weight:800}.auth-form input{min-height:52px;border-radius:18px;border:1px solid rgba(80,62,73,.16);padding:0 16px;font:inherit;background:#fff}.password-field{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid rgba(80,62,73,.16);border-radius:18px;background:#fff;overflow:hidden}.password-field input{border:0;border-radius:0}.password-field button{border:0;background:transparent;padding:0 14px;font-weight:900;color:#d94f7d}.remember-row{display:flex!important;align-items:center;gap:10px!important}.remember-row input{min-height:auto;width:18px;height:18px}.guide-modal-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:18px}.guide-modal-card{position:relative;z-index:2;width:min(560px,100%);border-radius:32px;padding:24px;background:#fffafc;box-shadow:0 24px 80px #35202a47}.guide-step-card{display:grid;gap:10px;min-height:250px;padding:26px;border-radius:28px;background:linear-gradient(135deg,#fff,#fff0f5);text-align:center}.guide-step-icon{font-size:3rem}.guide-step-dots,.wheel-confirm-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.guide-step-dots button{width:12px;height:12px;border-radius:99px;border:0;background:#d94f7d40}.guide-step-dots button.active{width:34px;background:#d94f7d}.admin-analytics-card select{border-radius:14px;padding:10px 12px;border:1px solid rgba(0,0,0,.12)}.analytics-metrics,.admin-funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.admin-funnel article,.admin-recent-events p{padding:14px;border-radius:18px;background:#ffffffb8}.admin-recent-events p{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;gap:10px;align-items:center}.wheel-result-card.confirmed{border-color:#1d8a6b59}.used-wheel-row{opacity:.62}.used-wheel-row input{text-decoration:line-through}@media (max-width: 720px){.guide-modal-shell{align-items:end;padding:0}.guide-modal-card{border-radius:28px 28px 0 0;max-height:92vh;overflow:auto;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.admin-recent-events p{grid-template-columns:1fr}}.analytics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.analytics-header h2,.analytics-header p{margin:0}.analytics-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.analytics-filters label{display:grid;gap:6px;min-width:150px;color:#52636a;font-size:.82rem;font-weight:900}.analytics-range-panel,.recent-events-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto minmax(160px,auto);gap:10px;align-items:end;border:1px solid rgba(31,48,52,.08);border-radius:20px;padding:12px;margin-bottom:14px;background:#f8fbfb}.analytics-range-panel strong,.recent-events-filters strong{display:block;color:#1e2528}.analytics-range-panel small{display:block;color:#718087;margin-top:3px}.analytics-range-panel label,.recent-events-filters label{display:grid;gap:6px;color:#52636a;font-size:.82rem;font-weight:900}.analytics-range-panel select,.recent-events-filters select,.recent-events-filters input{min-height:42px;border:1px solid rgba(31,48,52,.12);border-radius:14px;padding:9px 11px;background:#fff;font:inherit}.recent-events-filters{grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr) auto auto;margin-bottom:0}.analytics-feedback{display:inline-flex;min-height:38px;align-items:center;border-radius:14px;padding:7px 10px;color:#617078;background:#ffffffb8;font-size:.84rem;font-weight:900}.analytics-feedback.loading{color:#8d4063;background:#fff2f6}.analytics-collapse{border:1px solid rgba(31,48,52,.08);border-radius:24px;margin-top:14px;background:#ffffffb8;overflow:hidden}.analytics-collapse>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:14px 16px;color:#1e2528;font-weight:900;list-style:none}.analytics-collapse>summary::-webkit-details-marker{display:none}.analytics-collapse>summary:after{content:"+";display:grid;width:28px;height:28px;place-items:center;border-radius:999px;color:#fff;background:#d94f7d}.analytics-collapse[open]>summary:after{content:"-"}.analytics-collapse>summary span{margin-inline-start:auto;color:#718087;font-size:.84rem;font-weight:800}.analytics-collapse .analytics-chart-grid,.analytics-collapse .analytics-table-card{margin:0;border:0;border-top:1px solid rgba(31,48,52,.08);border-radius:0}.recent-user-suggestions{right:0;left:0}.admin-recent-events.loading{opacity:.62;pointer-events:none}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.analytics-kpi-card{display:grid;gap:4px;min-height:132px;border:1px solid rgba(31,48,52,.08);border-radius:22px;padding:14px;background:linear-gradient(145deg,#fff,#f8fbfb);box-shadow:0 12px 28px #1f30340f}.analytics-kpi-card>span{display:grid;width:38px;height:38px;place-items:center;border-radius:14px;background:#fff2f6;font-size:1.2rem}.analytics-kpi-card small{color:#617078;font-weight:900}.analytics-kpi-card strong{color:#1e2528;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1}.analytics-kpi-card em{color:#859197;font-size:.82rem;font-style:normal}.analytics-chart-grid,.analytics-table-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;margin-top:14px}.analytics-chart-card,.analytics-table-card{display:grid;gap:12px;border:1px solid rgba(31,48,52,.08);border-radius:24px;padding:16px;background:#ffffffd1}.analytics-chart-card h3,.analytics-table-card h3{margin:0}.mini-timeseries-chart{display:flex;align-items:end;gap:10px;min-height:210px;overflow-x:auto;padding-top:12px}.timeseries-day{display:grid;grid-template-columns:repeat(3,10px);grid-template-rows:1fr auto;align-items:end;justify-content:center;gap:4px;min-width:44px;height:190px}.timeseries-day span{align-self:end;border-radius:999px 999px 4px 4px;background:#d94f7d}.timeseries-day span:nth-child(2){background:#1d8a6b}.timeseries-day span:nth-child(3){background:#f0a43a}.timeseries-day small{grid-column:1 / -1;color:#79878d;font-size:.72rem;text-align:center}.analytics-funnel.refined{display:grid;gap:10px}.analytics-funnel.refined article{display:grid;gap:8px;border-radius:18px;padding:12px;background:#f8fbfb}.analytics-funnel.refined article div{display:flex;justify-content:space-between;gap:10px}.analytics-funnel.refined article i{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,#d94f7d,#f0a43a)}.analytics-summary-table,.admin-recent-events.compact{display:grid;gap:8px}.conversion-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.conversion-mini-grid article,.country-visits-table article{border:1px solid #e3ecee;border-radius:16px;padding:12px;background:#fff}.conversion-mini-grid article{display:grid;gap:4px}.conversion-mini-grid strong{font-size:1.35rem;color:#1d8a6b}.country-visits-table{display:grid;gap:8px}.country-visits-table article{position:relative;display:grid;grid-template-columns:minmax(90px,1.2fr) repeat(3,minmax(70px,.8fr)) minmax(130px,1fr);gap:8px;align-items:center;overflow:hidden}.country-visits-table article i{position:absolute;inset-block-end:0;inset-inline-start:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#d94f7d,#1d8a6b)}.recent-event-row,.event-summary-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(130px,1.1fr) minmax(140px,1.1fr) minmax(90px,.8fr) minmax(78px,.7fr) auto auto;gap:10px;align-items:center;width:100%;border:1px solid rgba(219,228,230,.9);border-radius:16px;padding:10px 12px;color:#1e2528;background:#fff;font:inherit;text-align:start;cursor:pointer}.event-summary-row{grid-template-columns:1.5fr .4fr .7fr 1fr}.recent-event-row:hover,.event-summary-row:hover{border-color:color-mix(in srgb,var(--page-primary, #e85d93),white 48%);box-shadow:0 12px 24px #26495014;transform:translateY(-1px)}.traffic-badge{justify-self:start;border-radius:999px;padding:5px 8px;color:#176449;background:#effaf5;font-style:normal;font-size:.78rem;font-weight:900}.traffic-badge.bot{color:#8a4d10;background:#fff5df}.analytics-event-drawer{max-width:min(620px,100vw)}.event-details-grid{display:grid;gap:12px}.event-detail-section,.metadata-box{border:1px solid #dbe4e6;border-radius:18px;padding:12px;background:#fff}.event-detail-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.event-detail-title h3{margin:0}.event-detail-section p{display:grid;grid-template-columns:130px 1fr;gap:10px;margin:0;padding:7px 0;border-top:1px solid #eef3f4}.event-detail-section span{color:#6d7880;font-weight:800}.event-detail-section strong{overflow-wrap:anywhere}.metadata-box pre{max-height:280px;overflow:auto;border-radius:14px;padding:12px;background:#101820;color:#eef8f6;direction:ltr}.confirm-action-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:grid;place-items:center;padding:18px}.confirm-action-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#181f236b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirm-action-card{position:relative;z-index:1;display:grid;width:min(430px,100%);gap:12px;border-radius:26px;padding:20px;background:#fff;box-shadow:0 26px 70px #26495038}.confirm-action-card h2,.confirm-action-card p{margin:0}.confirm-action-buttons{display:flex;flex-wrap:wrap;gap:10px}.confirm-action-buttons .button{flex:1}@media (max-width: 720px){.recent-event-row,.event-summary-row{grid-template-columns:1fr}.event-detail-section p{grid-template-columns:1fr;gap:3px}.confirm-action-modal{align-items:end}.confirm-action-card{border-radius:26px 26px 0 0}}.analytics-summary-table p,.admin-recent-events.compact p{display:grid;grid-template-columns:minmax(150px,1fr) auto auto auto;gap:10px;align-items:center;margin:0;border-radius:16px;padding:10px 12px;background:#f8fbfb}.admin-recent-events.compact p{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) auto}.analytics-table-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.compact-wheel-list{gap:8px}.wheel-list-group,.wheel-list-group.used-group{display:grid;gap:8px;border:1px solid rgba(31,48,52,.08);border-radius:16px;padding:8px;background:#ffffff94}.wheel-list-group-head,.wheel-list-group summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.wheel-list-group-head small,.wheel-list-group summary small{min-width:28px;border-radius:999px;padding:4px 8px;color:#7d4159;background:#fff1f6;text-align:center;font-weight:900}.compact-empty{margin:0;padding:8px}.wheel-editor-sections{display:grid;gap:12px}.wheel-editor-card{display:grid;gap:10px;border:1px solid rgba(217,79,125,.16);border-radius:22px;padding:12px;background:radial-gradient(circle at 14% 8%,rgba(255,226,234,.72),transparent 32%),#ffffffd1;box-shadow:0 12px 30px #7a395014}.wheel-editor-card-head,.wheel-form-intro,.module-row-head>div{display:grid;gap:3px}.wheel-editor-card-head strong,.wheel-form-intro strong,.module-row-head strong{color:#1e2528}.wheel-editor-card-head small,.wheel-form-intro small,.module-row-head small{color:#617078;font-size:.84rem;font-weight:800;line-height:1.45}.wheel-chip-card{display:grid;gap:6px;border:1px solid rgba(31,48,52,.08);border-radius:14px;padding:8px 9px;background:#fff}.wheel-chip-main{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.wheel-chip-main strong{flex:1 1 180px;font-size:.92rem}.wheel-chip-main small,.wheel-chip-main span{border-radius:999px;padding:5px 8px;background:#f4f7f8;color:#617078;font-size:.78rem;font-weight:900}.wheel-chip-card.used-wheel-row strong{text-decoration:line-through}.wheel-chip-actions{display:flex;flex-wrap:wrap;gap:6px}.wheel-chip-actions .mini-link-button{min-height:34px;padding:5px 8px;font-size:.78rem}.wheel-chip-editor{display:grid;grid-template-columns:minmax(0,1fr) 150px 170px;gap:8px;border-radius:14px;padding:8px;background:#f8fbfb}.wheel-chip-editor input,.wheel-chip-editor select{min-height:42px;border:1px solid #dfe6e8;border-radius:12px;padding:8px 10px;background:#fff;font:inherit}.live-preview-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.preview-mode-toggle{display:inline-flex;gap:4px;border-radius:999px;padding:4px;background:#eef3f4}.preview-mode-toggle button{border:0;border-radius:999px;padding:7px 10px;color:#617078;background:transparent;font-size:.8rem;font-weight:900}.preview-mode-toggle button.active{color:#fff;background:var(--page-primary, #d94f7d)}.coupon-live-preview h3,.coupon-live-preview p{margin:0}.redeemed-preview-box{display:grid;gap:8px;border:1px solid rgba(46,155,103,.22);border-radius:18px;padding:12px;color:#176449;background:#effaf5}.redeemed-preview-box span{justify-self:start;border-radius:999px;padding:5px 9px;color:#fff;background:#2e9b67;font-weight:900}.redeemed-preview-box .button{width:100%}.language-switch{min-width:56px;border-color:#1d8a6b40;color:#176449;background:#eaf7f2;font-weight:900}.save-error-panel{display:grid;gap:10px;border:1px solid rgba(188,53,88,.24);border-radius:18px;padding:14px;color:#6f1f38;background:#fff3f6}.save-error-panel strong,.save-error-panel ul{margin:0}.save-error-panel ul{display:grid;gap:6px;padding-inline-start:20px}.legal-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,calc(100% - 28px));margin:28px auto 0;border:1px solid rgba(219,228,230,.9);border-radius:24px;padding:16px 18px;color:#617078;background:#ffffffd1;box-shadow:0 12px 32px #26495012}.legal-footer.subtle{margin-top:22px;opacity:.88;box-shadow:none}.legal-footer div,.legal-footer nav{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.legal-footer strong{color:#1e2528}.legal-footer a{color:#176449;text-decoration:none;font-weight:900}.legal-footer a:hover{text-decoration:underline}.legal-page{min-height:calc(100vh - 64px);padding:28px clamp(14px,4vw,42px);background:linear-gradient(180deg,#fffdfd,#f7faf9)}.legal-hero,.legal-content-card,.legal-actions-card{width:min(1040px,100%);margin:0 auto 16px;border:1px solid rgba(218,226,228,.85);border-radius:22px;background:#fffffff5;box-shadow:0 8px 24px #2649500b}.legal-hero{padding:clamp(22px,4vw,36px)}.legal-hero h1,.legal-hero p{margin:0}.legal-hero h1{font-size:clamp(1.85rem,4vw,3rem)}.legal-hero p{margin-top:12px;color:#617078;line-height:1.65}.legal-content-card{display:grid;gap:10px;padding:clamp(14px,3vw,22px)}.legal-content-card article{padding:clamp(15px,2.5vw,20px)}.legal-content-card article{border:1px solid rgba(219,228,230,.72);border-radius:16px;background:#fff}.legal-content-card h2,.legal-content-card p{margin:0}.legal-content-card h2{margin-bottom:8px;color:#1e2528;font-size:1.05rem}.legal-content-card p{color:#46575e;line-height:1.75}.legal-actions-card{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:14px}@media (min-width: 900px){.legal-content-card{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-content-card article:first-child:nth-last-child(odd){grid-column:span 2}}@media (min-width: 841px){.focused-editor-body{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start}.focused-editor-body.editor-mode-quick,.focused-editor-body.editor-mode-full{grid-template-columns:minmax(0,1fr)}.focused-coupon-card{top:12px}.focused-editor-body.editor-mode-quick .focused-coupon-card,.focused-editor-body.editor-mode-full .focused-coupon-card{top:auto}}@media (max-width: 960px){.analytics-header,.analytics-chart-grid,.analytics-table-grid{grid-template-columns:1fr}.analytics-header{display:grid}.analytics-filters{justify-content:stretch}.analytics-filters label{min-width:0}.analytics-range-panel,.recent-events-filters{grid-template-columns:1fr;align-items:stretch}.conversion-mini-grid,.country-visits-table article{grid-template-columns:1fr}}@media (max-width: 840px){.mobile-editor-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:6px}.mobile-editor-nav button{min-width:0;padding:8px 4px;font-size:.76rem}.coupon-modal{top:6px;right:6px;bottom:6px;left:6px;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);padding:8px;border-radius:22px;grid-template-rows:auto minmax(0,1fr)}.coupon-modal-head{gap:8px;position:sticky;top:0;z-index:8;align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.coupon-editor-guide-strip{position:sticky;top:58px;z-index:7;margin:0 -2px 6px;padding:7px 2px 8px;background:color-mix(in srgb,var(--page-bg, #fff8fb),white 58%)}.coupon-editor-guide-strip span{min-height:28px;padding:5px 9px;font-size:.74rem}.coupon-modal-head h2{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem}.coupon-modal-actions{width:auto;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.coupon-modal-actions .button,.coupon-modal-actions .icon-button{flex:0 1 auto;min-height:36px;padding:8px 10px;font-size:.78rem}.coupon-modal-actions .save-stack{display:none}.focused-coupon-card{position:relative;padding:8px;max-height:none;overflow:visible}.coupon-modal-body{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:8px;overflow:auto;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.coupon-live-preview{min-height:0}.focused-tab-tools{position:relative;bottom:auto;z-index:1;max-height:none;overflow:visible;border:1px solid color-mix(in srgb,var(--page-primary, #d94f7d),white 72%);border-radius:22px;padding:10px;background:#ffffffeb;box-shadow:0 12px 28px #5c2a3f1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.focused-editor-body.editor-mode-quick .coupon-live-preview,.focused-editor-body.editor-mode-full .coupon-live-preview{min-height:clamp(270px,52dvh,470px)}.coupon-tools-label{display:none}.editor-tabs{position:sticky;top:0;z-index:4;gap:4px;padding:4px}.focused-tab-tools .editor-tabs{display:flex;align-items:center;justify-content:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}.focused-tab-tools .editor-tabs::-webkit-scrollbar{display:none}.editor-tabs button{min-height:42px;padding:8px 4px;font-size:.78rem}.focused-tab-tools .editor-tabs button{flex:0 0 auto;min-height:32px;padding:7px 11px;font-size:.74rem}.visual-image-picker{min-height:clamp(84px,18dvh,132px);border-radius:20px}.visual-image-picker img{height:clamp(88px,17dvh,130px)}.visual-coupon-preview{min-height:auto;border-radius:22px}.visual-coupon-preview .coupon-content{gap:8px;padding:10px}.preview-description{max-height:5.2em;overflow:auto;font-size:.9rem;line-height:1.42}.preview-editable{padding:6px 8px}.preview-editable:after{width:20px;height:20px;margin-inline-start:5px}.visual-quick-editor{padding:10px;border-radius:18px}.preview-title{font-size:clamp(1.04rem,5vw,1.32rem);line-height:1.14}.wheel-chip-editor,.analytics-summary-table p,.admin-recent-events.compact p,.redemption-memory-fields{grid-template-columns:1fr}.wheel-editor-card{padding:10px;border-radius:18px}.legal-footer{align-items:stretch;flex-direction:column;text-align:center}.legal-footer div,.legal-footer nav{grid-template-columns:1fr;justify-content:center}.legal-actions-card{align-items:stretch;flex-direction:column}}@media (max-width: 420px){.coupon-modal{top:4px;right:4px;bottom:4px;left:4px;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);padding:6px;border-radius:18px}.coupon-modal-head{grid-template-columns:minmax(0,1fr)}.coupon-modal-actions{justify-content:stretch}.coupon-modal-actions .button,.coupon-modal-actions .icon-button{flex:1 1 0;min-height:34px;padding:7px 9px;font-size:.74rem}.compact-coupon-head .payment-badge{display:none}.visual-image-picker{min-height:78px}.visual-image-picker img{height:92px}.live-emoji-button{min-height:34px;padding:6px 10px}.coupon-preview-meta,.memory-permissions-grid{gap:5px}.meta-pill,.memory-permissions-grid span{padding:6px 9px;font-size:.74rem}.preview-title{font-size:clamp(1rem,5vw,1.22rem)}}.brand-logo-button img,.top-collapsible-logo img{width:100%;height:100%;object-fit:cover}.built-in-image-grid img,.coupon-card-illustration,.visual-image-picker,.coupon-preview-illustration{background-color:transparent}.built-in-image-grid img,.coupon-card-illustration img,.visual-image-picker img,.coupon-preview-illustration img{mix-blend-mode:normal}.live-preview-head{gap:8px;padding:0 2px 6px;font-size:.86rem}.preview-mode-toggle{padding:3px}.preview-mode-toggle button{min-height:28px;padding:5px 9px;font-size:.72rem}.focused-tab-tools .modal-tool-card label,.focused-tab-tools .main-tool-card label{display:grid;gap:7px;padding:10px;border:1px solid rgba(233,205,213,.68);border-radius:16px;background:#ffffffb8;color:#47323c;font-weight:900}.focused-tab-tools .modal-tool-card input,.focused-tab-tools .modal-tool-card textarea,.focused-tab-tools .modal-tool-card select{background:#fff;border-color:#d94f7d2e}@media (max-width: 700px){.brand-logo-button{width:clamp(46px,13vw,54px);height:clamp(46px,13vw,54px);min-height:clamp(46px,13vw,54px)}}.coupon-ticket-lab{min-height:100vh;padding:clamp(22px,4vw,54px);color:#2a2528;background:radial-gradient(circle at 12% 12%,rgba(226,117,145,.18),transparent 30%),radial-gradient(circle at 90% 8%,rgba(255,235,214,.86),transparent 28%),linear-gradient(135deg,#fff8fa,#f9eee9)}.coupon-ticket-lab-hero{max-width:980px;margin:0 auto 28px;text-align:center}.coupon-ticket-lab-hero p,.coupon-ticket-lab-hero h1,.coupon-ticket-lab-hero span{margin:0}.coupon-ticket-lab-hero p{display:inline-flex;padding:8px 14px;border:1px solid rgba(197,91,118,.18);border-radius:999px;color:#a23e64;background:#ffffffb8;font-weight:900}.coupon-ticket-lab-hero h1{margin-top:12px;font-size:clamp(2rem,7vw,4.6rem);letter-spacing:-.04em}.coupon-ticket-lab-hero span{display:block;max-width:680px;margin:10px auto 0;color:#75656a;font-weight:700;line-height:1.7}.coupon-ticket-back{margin:0 auto 14px}.coupon-ticket-selected-note{display:inline-flex;margin-top:12px;padding:8px 14px;border:1px solid rgba(217,79,125,.2);border-radius:999px;color:#a23e64;background:#ffffffc7}.coupon-ticket-lab-grid{display:grid;max-width:1180px;margin:0 auto;gap:22px}.coupon-ticket-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 2px minmax(116px,38%);grid-template-areas:"content divider art";align-items:center;gap:clamp(14px,3vw,30px);min-height:clamp(188px,26vw,282px);overflow:hidden;padding:clamp(18px,3vw,34px);border:1px solid rgba(211,123,143,.52);border-radius:clamp(24px,4vw,42px);background:radial-gradient(circle at 17% 52%,rgba(249,212,220,.76),transparent 25%),linear-gradient(135deg,#fffffff0,#fff7f5e6);box-shadow:0 24px 70px #6f324824}.coupon-ticket-card.selected{border-color:#d94f7d;box-shadow:0 0 0 4px #d94f7d21,0 26px 76px #6f324833}.coupon-ticket-select{position:absolute;top:14px;right:14px;z-index:4;min-height:34px;padding:7px 12px;border-radius:999px;color:#a23e64;background:#ffffffd1;box-shadow:0 8px 20px #6f32481f}.coupon-ticket-card.selected .coupon-ticket-select{color:#fff;background:#d94f7d}.coupon-ticket-card:before,.coupon-ticket-card:after{content:"";position:absolute;top:50%;z-index:2;width:34px;height:54px;border:1px solid rgba(211,123,143,.5);background:#fff8fa;transform:translateY(-50%)}.coupon-ticket-card:before{left:-18px;border-radius:0 999px 999px 0}.coupon-ticket-card:after{right:-18px;border-radius:999px 0 0 999px}.coupon-ticket-number{position:absolute;inset:0 auto auto 0;display:grid;width:clamp(56px,9vw,86px);height:clamp(56px,9vw,86px);place-items:start center;padding-top:12px;clip-path:polygon(0 0,100% 0,0 100%);color:#fff;background:linear-gradient(135deg,#d5778d,#efb7c0);font-size:clamp(1rem,3vw,1.55rem);font-weight:900;transform:rotate(-45deg) translate(-18px,-10px)}.coupon-ticket-illustration{position:relative;grid-area:art;display:grid;min-height:clamp(118px,22vw,220px);place-items:center}.coupon-ticket-blob{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:44% 56% 50% 48%;background:radial-gradient(circle,rgba(255,223,229,.86),rgba(255,244,246,.28) 62%,transparent 78%);filter:blur(.2px)}.coupon-ticket-illustration img{position:relative;z-index:1;width:min(92%,230px);max-height:220px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(126,68,75,.12))}.coupon-ticket-divider{grid-area:divider;align-self:stretch;width:2px;min-height:150px;border-radius:999px;background:repeating-linear-gradient(to bottom,rgba(194,94,116,.68) 0 12px,transparent 12px 24px)}.coupon-ticket-content{grid-area:content;display:grid;justify-items:center;text-align:center}.coupon-ticket-label{margin:0 0 4px;color:#af6172;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.coupon-ticket-content h2{margin:0;color:#171c1f;font-size:clamp(1.34rem,4.6vw,2.75rem);line-height:1.08}.coupon-ticket-heart-line{display:grid;width:min(260px,92%);margin:12px 0;place-items:center;color:#d9788d;font-weight:900;background:linear-gradient(to right,currentColor,currentColor) right center / 42% 1px no-repeat,linear-gradient(to right,currentColor,currentColor) left center / 42% 1px no-repeat}.coupon-ticket-content>p:last-of-type{max-width:360px;margin:0;color:#3f3739;font-size:clamp(.98rem,2.2vw,1.35rem);line-height:1.55}.coupon-ticket-content button{min-width:min(260px,100%);margin-top:20px;border-color:#d4788d42;border-radius:999px;color:#a24961;background:linear-gradient(135deg,#ffe5ea,#f7cfd7);box-shadow:inset 0 1px #ffffffad,0 12px 26px #a2496129}.coupon-ticket-glass-ticket{border-color:#ffffffb8;background:linear-gradient(135deg,#ffffffb8,#ffebf180);box-shadow:0 30px 90px #602d4338;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.coupon-ticket-envelope{background:linear-gradient(32deg,transparent 48%,rgba(224,135,154,.16) 49% 51%,transparent 52%),linear-gradient(148deg,transparent 48%,rgba(224,135,154,.14) 49% 51%,transparent 52%),linear-gradient(135deg,#fffaf9,#ffeef2)}.coupon-ticket-minimal{border-color:#2d373f14;background:#fff;box-shadow:0 12px 36px #17202614}.coupon-ticket-minimal .coupon-ticket-number,.coupon-ticket-minimal .coupon-ticket-divider{opacity:.55}.coupon-ticket-collectible{border-style:dashed;background:radial-gradient(circle at 92% 12%,rgba(255,214,142,.22),transparent 26%),linear-gradient(135deg,#fff7f1,#fff0f7)}.coupon-ticket-collectible .coupon-ticket-label:before{content:"Limited · "}.coupon-ticket-glass-ticket{background:radial-gradient(circle at 82% 28%,rgba(255,255,255,.9),transparent 24%),linear-gradient(135deg,#ffffffb3,#eef6ff85,#ffebf180)}.coupon-ticket-glass-ticket .coupon-ticket-divider{background:linear-gradient(to bottom,transparent,rgba(73,100,124,.42),transparent)}.coupon-ticket-glass-ticket .coupon-ticket-content button{color:#31516e;background:linear-gradient(135deg,#eff8ff,#dbeeff)}.coupon-ticket-envelope{background:radial-gradient(circle at 85% 48%,rgba(255,229,235,.72),transparent 26%),linear-gradient(32deg,transparent 48%,rgba(224,135,154,.16) 49% 51%,transparent 52%),linear-gradient(148deg,transparent 48%,rgba(224,135,154,.14) 49% 51%,transparent 52%),linear-gradient(135deg,#fffaf9,#ffeef2)}.coupon-ticket-envelope .coupon-ticket-number{background:linear-gradient(135deg,#bf6d7b,#f5b0bd)}.coupon-ticket-envelope .coupon-ticket-content button{background:linear-gradient(135deg,#fff,#ffdce4)}.coupon-ticket-minimal{border-radius:24px}.coupon-ticket-minimal .coupon-ticket-blob{background:#f6f7f8}.coupon-ticket-minimal .coupon-ticket-content button{color:#fff;background:#1e2528}.coupon-ticket-collectible .coupon-ticket-number{background:linear-gradient(135deg,#d89943,#f4c778)}.coupon-ticket-collectible .coupon-ticket-content button{color:#7d4d10;background:linear-gradient(135deg,#fff6d8,#ffd98a)}@media (max-width: 620px){.coupon-ticket-lab{padding:18px 10px 28px}.coupon-ticket-card{grid-template-columns:minmax(0,1fr) 2px minmax(92px,36%);grid-template-areas:"content divider art";gap:10px;min-height:164px;padding:14px 12px;border-radius:24px}.coupon-ticket-card:before,.coupon-ticket-card:after{width:24px;height:42px}.coupon-ticket-card:before{left:-13px}.coupon-ticket-card:after{right:-13px}.coupon-ticket-number{width:54px;height:54px;padding-top:9px;font-size:.9rem}.coupon-ticket-select{top:8px;right:8px;min-height:28px;padding:5px 9px;font-size:.72rem}.coupon-ticket-illustration{min-height:118px}.coupon-ticket-illustration img{width:100%;max-height:122px}.coupon-ticket-divider{min-height:118px}.coupon-ticket-label{display:none}.coupon-ticket-content h2{font-size:clamp(1.08rem,6vw,1.45rem)}.coupon-ticket-heart-line{margin:8px 0}.coupon-ticket-content>p:last-of-type{font-size:.84rem;line-height:1.45}.coupon-ticket-content button{min-height:38px;margin-top:12px;padding:8px 12px;font-size:.86rem}}.coupon-card.custom-style-card{background:var(--custom-card, var(--custom-bg, rgba(255, 255, 255, .9)))!important;color:var(--custom-text, var(--page-text, #1f2a2e))!important;border-color:color-mix(in srgb,var(--custom-accent, var(--page-primary, #e85d93)),transparent 62%)!important;border-radius:var(--custom-radius, 18px)!important}.coupon-card.custom-style-card .coupon-content,.coupon-card.custom-style-card .editor-coupon-title h3,.coupon-card.custom-style-card .redeem-mini-status{color:var(--custom-text, var(--page-text, #1f2a2e))!important}.coupon-card.custom-style-card .coupon-content h3,.coupon-card.custom-style-card .editor-coupon-title h3{color:var(--custom-title, var(--custom-text, var(--page-text, #1f2a2e)))!important}.coupon-card.custom-style-card .coupon-content p{color:var(--custom-description, var(--custom-text, var(--page-text, #1f2a2e)))!important}.coupon-card.custom-style-card:before{background:linear-gradient(90deg,var(--custom-accent, var(--page-primary, #e85d93)),color-mix(in srgb,var(--custom-button, var(--page-accent, #2e9b67)),white 22%))!important}.coupon-card.custom-style-card .coupon-open-button,.coupon-card.custom-style-card .editor-coupon-actions .button.primary{background:var(--custom-button, var(--custom-accent, var(--coupon-button, var(--page-primary, #e85d93))))!important;border-color:var(--custom-button, var(--custom-accent, var(--coupon-button, var(--page-primary, #e85d93))))!important;color:#fff!important}.coupon-card.custom-style-card .coupon-card-illustration{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--custom-accent, var(--page-primary, #e85d93)),white 80%),transparent 68%),color-mix(in srgb,var(--custom-card, #fff),var(--custom-accent, var(--page-primary, #e85d93)) 8%)!important}.coupon-card.custom-style-card[class*=coupon-style-variant-]{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.coupon-card.custom-style-card.coupon-style-variant-classic{box-shadow:0 12px 26px #1f25280f}.coupon-card.custom-style-card.coupon-style-variant-classic-ticket{border-width:2px;border-style:solid;background:radial-gradient(circle at left center,var(--page-bg, #fff7f8) 0 13px,transparent 14px),radial-gradient(circle at right center,var(--page-bg, #fff7f8) 0 13px,transparent 14px),var(--custom-card, #fff9fa)!important;box-shadow:0 18px 42px #7a395021}.coupon-card.custom-style-card.coupon-style-variant-classic-ticket .coupon-content{position:relative;border-inline-start:2px dashed color-mix(in srgb,var(--custom-accent, var(--page-primary, #d94f7d)),transparent 24%);padding-inline-start:clamp(12px,2.4vw,20px)}.coupon-card.custom-style-card.coupon-style-variant-classic-ticket h3:after{content:"♥";display:grid;width:min(230px,82%);margin:10px 0 0;place-items:center;color:color-mix(in srgb,var(--custom-accent, var(--page-primary, #d94f7d)),white 16%);font-size:.9rem;line-height:1;background:linear-gradient(to right,currentColor,currentColor) right center / 42% 1px no-repeat,linear-gradient(to right,currentColor,currentColor) left center / 42% 1px no-repeat}.coupon-card.custom-style-card.coupon-style-variant-classic-ticket.has-illustration:not(.editing-mode){background:radial-gradient(circle at left center,var(--page-bg, #fff7f8) 0 14px,transparent 15px),radial-gradient(circle at right center,var(--page-bg, #fff7f8) 0 14px,transparent 15px),var(--custom-card, #fff9fa)!important}.coupon-card.custom-style-card.coupon-style-variant-classic-ticket.has-illustration:not(.editing-mode) .coupon-content:before{content:"";position:absolute;inset-block:14px;right:calc(36% + 8px);z-index:0;width:2px;border-radius:999px;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--custom-accent, var(--page-primary, #d94f7d)),transparent 18%) 0 9px,transparent 9px 18px);pointer-events:none}.coupon-card.custom-style-card.coupon-style-variant-classic-ticket.has-illustration:not(.editing-mode) .coupon-content{border-inline-start:0;padding-inline-start:0}.coupon-card.custom-style-card.coupon-style-variant-glass-ticket{border-color:#ffffffb8!important;background:radial-gradient(circle at 86% 12%,rgba(255,255,255,.86),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--custom-card, #fff),transparent 12%),color-mix(in srgb,var(--custom-accent, #d94f7d),white 86%))!important;box-shadow:0 26px 64px #4b2c3e2e,inset 0 1px #ffffffbd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.coupon-card.custom-style-card.coupon-style-variant-glass-ticket .coupon-open-button,.coupon-card.custom-style-card.coupon-style-variant-glass-ticket .editor-coupon-actions .button.primary{box-shadow:0 12px 28px color-mix(in srgb,var(--custom-button, var(--page-primary, #e85d93)),transparent 74%)!important}.coupon-card.custom-style-card.coupon-style-variant-glass-ticket .coupon-card-illustration{background:radial-gradient(circle,rgba(255,255,255,.86),transparent 66%),color-mix(in srgb,var(--custom-accent, #d94f7d),white 88%)!important}.coupon-card.custom-style-card.coupon-style-variant-envelope{border-color:color-mix(in srgb,var(--custom-accent, #d94f7d),white 52%)!important;background:linear-gradient(32deg,transparent 48%,color-mix(in srgb,var(--custom-accent, #d94f7d),transparent 86%) 49% 51%,transparent 52%),linear-gradient(148deg,transparent 48%,color-mix(in srgb,var(--custom-accent, #d94f7d),transparent 88%) 49% 51%,transparent 52%),var(--custom-card, #fff8fa)!important;box-shadow:0 16px 34px #7a39501a}.coupon-card.custom-style-card.coupon-style-variant-envelope h3{position:relative}.coupon-card.custom-style-card.coupon-style-variant-envelope h3:after{content:"";display:block;width:54px;height:3px;margin-top:8px;border-radius:999px;background:color-mix(in srgb,var(--custom-accent, #d94f7d),white 20%)}.coupon-card.custom-style-card.coupon-style-variant-envelope .coupon-open-button,.coupon-card.custom-style-card.coupon-style-variant-envelope .editor-coupon-actions .button.primary{border-radius:18px!important}.coupon-card.custom-style-card.coupon-style-variant-minimal{border-color:#1f252814!important;background:var(--custom-card, #ffffff)!important;box-shadow:0 8px 22px #1f252812}.coupon-card.custom-style-card.coupon-style-variant-minimal h3,.coupon-card.custom-style-card.coupon-style-variant-minimal p{letter-spacing:-.01em}.coupon-card.custom-style-card.coupon-style-variant-minimal:before{opacity:.35}.coupon-card.custom-style-card.coupon-style-variant-minimal .coupon-card-illustration{background:color-mix(in srgb,var(--custom-card, #fff),#f1f3f4 72%)!important}.coupon-card.custom-style-card.coupon-style-variant-minimal .coupon-open-button,.coupon-card.custom-style-card.coupon-style-variant-minimal .editor-coupon-actions .button.primary{box-shadow:none!important}.coupon-card.custom-style-card.coupon-style-variant-collectible{border-width:2px;border-style:dashed;border-color:color-mix(in srgb,var(--custom-accent, #d94f7d),#d99d37 34%)!important;background:radial-gradient(circle at 92% 10%,rgba(255,213,135,.24),transparent 28%),var(--custom-card, #fff8f1)!important;box-shadow:0 18px 38px #7a52251f}.coupon-card.custom-style-card.coupon-style-variant-collectible .coupon-content:after{content:"SPECIAL";position:absolute;inset:12px 14px auto auto;border:1px solid rgba(217,157,55,.28);border-radius:999px;padding:4px 8px;color:#9a6a1d;background:#fffaebc7;font-size:.68rem;font-weight:900;letter-spacing:.08em}.coupon-card.custom-style-card.coupon-style-variant-collectible:before{background:linear-gradient(90deg,#d99d37,var(--custom-accent, #d94f7d))!important}.coupon-card.custom-style-card.coupon-style-variant-collectible .coupon-chip{border-color:#d99d3747;color:#8b5e1e;background:#fff6dee0}@media (max-width: 640px){.coupon-card.custom-style-card.coupon-style-variant-classic-ticket.has-illustration:not(.editing-mode) .coupon-content:before{right:126px}}@media (max-width: 0px){.landing-page{overflow-x:clip}.landing-page .shell{width:min(1120px,calc(100% - clamp(24px,5vw,56px)))}.interactive-hero{isolation:isolate}.landing-mobile-top{max-width:100%}.landing-brand-pill{white-space:nowrap}.interactive-hero-copy,.interactive-hero-preview,.hero-phone-frame{min-width:0}.interactive-hero-copy h1{text-wrap:balance}.interactive-hero-copy p,.landing-section p,.hero-value-cards span,.value-grid span,.pricing-grid span,.design-example p,.steps-grid p{text-wrap:pretty}.hero-coupon-copy h2,.hero-coupon-copy p,.hero-coupon-badge{overflow-wrap:anywhere}.pricing-section{align-items:center}.pricing-checkout-row{width:100%}.pricing-checkout-button{flex:1 1 180px}@media (max-width: 1180px){.interactive-hero{grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:clamp(22px,3vw,36px)}.interactive-hero-copy h1{font-size:clamp(2.8rem,6.8vw,5.4rem)}.hero-phone-frame{width:min(360px,100%);border-radius:36px;padding:15px}.hero-coupon-preview{grid-template-columns:98px minmax(0,1fr);gap:12px}.hero-coupon-image{min-height:108px}.hero-coupon-image img{width:92px;height:92px}}@media (max-width: 900px){.landing-page{padding-bottom:42px;background:radial-gradient(circle at 12% 4%,rgba(217,79,125,.14),transparent 30%),linear-gradient(180deg,#fff8fb,#fffaf7 46%,#f7fbfa)}.landing-page .shell{width:min(100% - 24px,720px)}.interactive-hero{padding-block:14px 24px}.landing-mobile-top{width:100%;margin-bottom:8px}.landing-hamburger{width:48px;height:48px;border-radius:18px}.landing-brand-pill{min-height:46px;padding-inline:clamp(18px,8vw,42px);font-size:clamp(1.08rem,5vw,1.55rem)}.interactive-hero-copy .eyebrow{margin-inline:auto}.interactive-hero-copy h1{max-width:12ch;margin-inline:auto;font-size:clamp(3rem,15vw,4.7rem);line-height:.94}.interactive-hero-copy p{max-width:34rem;margin-top:14px;font-size:1rem;line-height:1.62}.interactive-hero-copy .hero-trust-line{font-size:.92rem}.interactive-hero-actions{width:100%;max-width:440px;margin-inline:auto;margin-top:18px}.interactive-hero-actions .button{min-height:54px;border-radius:19px}.interactive-hero-preview{width:100%;margin-top:2px}.hero-phone-frame{width:min(430px,100%)}.hero-control-stack{width:100%;margin-top:0}.hero-pill-group{border-radius:20px;padding:10px}.hero-pill-group>strong{margin-bottom:7px;font-size:.84rem}.hero-pill-group button{min-height:36px;padding-inline:12px;font-size:.86rem}.hero-value-cards{gap:10px}.hero-value-cards article{border-radius:20px;padding:13px 14px}.landing-section{margin-top:18px;border-radius:24px;padding:22px 16px}.landing-section h2{font-size:clamp(1.58rem,8vw,2.35rem);line-height:1.08}.value-section,.pricing-section,.about-section,.steps-grid,.design-example-grid,.pricing-grid{grid-template-columns:1fr}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-checkout-row{display:grid;grid-template-columns:1fr}.pricing-checkout-button,.landing-final-cta{width:100%}}@media (max-width: 560px){.landing-page .shell{width:min(100% - 18px,480px)}.interactive-hero{gap:16px}.interactive-hero-copy h1{max-width:10.5ch;font-size:clamp(2.62rem,14.5vw,4.05rem)}.interactive-hero-copy p{font-size:.94rem}.hero-phone-frame{border-radius:28px;padding:11px}.hero-phone-top{gap:4px}.hero-coupon-preview{grid-template-columns:76px minmax(0,1fr);gap:8px;border-radius:22px;padding:9px}.hero-coupon-image{min-height:88px;border-radius:18px}.hero-coupon-image:before{width:70px;height:70px}.hero-coupon-image img{width:72px;height:72px}.hero-coupon-badge{margin-bottom:4px;padding:4px 7px;font-size:.66rem}.hero-coupon-copy h2{font-size:1.02rem}.hero-heart-divider{margin:7px 0}.hero-coupon-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.78rem;line-height:1.45}.hero-coupon-copy button{min-height:38px;margin-top:8px;font-size:.8rem}.hero-feature-chips{gap:6px;margin-top:10px}.hero-feature-chips span{flex-basis:auto;padding:7px 8px;font-size:.72rem}.hero-mini-timeline{margin-top:10px}.value-grid{grid-template-columns:1fr}.value-grid article,.steps-grid article,.pricing-grid article,.design-example{border-radius:18px;padding:15px}.design-example span{height:72px;border-radius:15px}}@media (max-width: 390px){.landing-page .shell{width:min(100% - 14px,360px)}.landing-brand-pill{min-height:42px;padding-inline:16px;font-size:1rem}.landing-hamburger{width:43px;height:43px}.landing-hamburger span{width:20px}.interactive-hero-copy h1{font-size:clamp(2.35rem,13vw,3.35rem)}.interactive-hero-copy p{font-size:.9rem;line-height:1.55}.hero-phone-frame{padding:9px}.hero-phone-top small,.hero-feature-chips,.hero-mini-timeline{display:none}.hero-coupon-preview{grid-template-columns:64px minmax(0,1fr)}.hero-coupon-image{min-height:76px}.hero-coupon-image img{width:62px;height:62px}}}@media (max-width: 780px){.landing-page{overflow-x:hidden}.landing-page .shell,.interactive-hero{width:min(100% - 20px,680px)}.interactive-hero{gap:16px;padding-block:14px 24px}.landing-mobile-top{margin-bottom:10px}.landing-brand-pill{min-height:44px;padding-inline:clamp(16px,6vw,28px);font-size:clamp(.98rem,4.8vw,1.35rem)}.landing-hamburger{width:46px;height:46px;border-radius:18px}.interactive-hero-copy h1{max-width:11ch;margin-inline:auto;font-size:clamp(2.35rem,12.5vw,4rem);line-height:.98}.interactive-hero-copy p{max-width:34rem;margin-inline:auto;font-size:clamp(.9rem,3.6vw,1rem);line-height:1.58}.interactive-hero-actions{width:100%;max-width:420px;display:grid;grid-template-columns:1fr;margin-inline:auto}.hero-phone-frame{width:min(100%,410px);padding:clamp(10px,3.2vw,14px);border-radius:clamp(24px,7vw,34px)}.hero-coupon-preview{grid-template-columns:clamp(70px,24vw,94px) minmax(0,1fr);gap:8px;padding:10px}.hero-coupon-image{min-height:clamp(78px,26vw,106px)}.hero-coupon-image img{width:clamp(64px,22vw,86px);height:clamp(64px,22vw,86px)}.hero-coupon-copy h2{font-size:clamp(.98rem,4.4vw,1.22rem)}.hero-coupon-copy p{font-size:clamp(.76rem,3.4vw,.86rem)}.landing-section{margin-top:18px}.value-section,.pricing-section,.about-section,.steps-grid,.design-example-grid,.pricing-grid{grid-template-columns:1fr}}@media (max-width: 900px){.landing-page .interactive-hero{display:flex;width:min(100% - 18px,680px);min-height:auto;flex-direction:column;align-items:stretch;gap:14px;overflow:visible;padding-block:12px 22px}.landing-page .interactive-hero-copy{display:grid;gap:10px;justify-items:center}.landing-page .landing-mobile-top{width:100%;margin-bottom:4px}.landing-page .interactive-hero-copy .eyebrow{margin:0}.landing-page .interactive-hero-copy h1{max-width:11ch;margin:0 auto;font-size:clamp(2.35rem,12vw,4rem);line-height:.98;text-align:center}.landing-page .interactive-hero-copy p{max-width:32rem;margin:0 auto;font-size:clamp(.9rem,3.4vw,1rem);line-height:1.55;text-align:center}.landing-page .interactive-hero-actions{width:100%;max-width:420px;display:grid;grid-template-columns:1fr;gap:9px;margin:4px auto 0}.landing-page .interactive-hero-actions .button{min-height:50px}.landing-page .interactive-hero-preview{width:100%;order:2}.landing-page .hero-phone-frame{width:min(100%,410px);margin-inline:auto;padding:clamp(10px,3vw,14px);border-radius:clamp(24px,7vw,34px)}.landing-page .hero-phone-top{margin-bottom:8px}.landing-page .hero-coupon-preview{grid-template-columns:clamp(70px,24vw,94px) minmax(0,1fr);gap:8px;padding:9px}.landing-page .hero-coupon-image{min-height:clamp(78px,26vw,104px)}.landing-page .hero-coupon-image img{width:clamp(64px,22vw,86px);height:clamp(64px,22vw,86px)}.landing-page .hero-control-stack{width:100%;order:3;gap:8px;margin-top:0}.landing-page .hero-pill-group{border-radius:18px;padding:9px}.landing-page .hero-pill-group>strong{margin:0 4px 6px;font-size:.82rem}.landing-page .hero-pill-group>div{display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.landing-page .hero-pill-group>div::-webkit-scrollbar{display:none}.landing-page .hero-pill-group button{min-height:34px;flex:0 0 auto;padding:6px 11px;font-size:.82rem}.landing-page .hero-value-cards{width:100%;order:4;grid-template-columns:1fr;gap:8px}.landing-page .hero-value-cards article{border-radius:18px;padding:12px 13px}}@media (max-width: 430px){.landing-page .interactive-hero{width:min(100% - 12px,420px)}.landing-page .landing-brand-pill{min-height:40px;padding-inline:14px;font-size:.98rem}.landing-page .landing-hamburger{width:42px;height:42px}.landing-page .interactive-hero-copy h1{font-size:clamp(2.12rem,11.4vw,3.15rem)}.landing-page .hero-phone-top small,.landing-page .hero-mini-timeline,.landing-page .hero-feature-chips{display:none}.landing-page .hero-coupon-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.landing-page .hero-demo-tuner{position:relative;z-index:1;grid-column:1 / 2;box-sizing:border-box;width:min(100%,720px);margin-top:4px;border:1px solid rgba(232,205,214,.78);border-radius:26px;padding:14px;background:linear-gradient(145deg,#ffffffc7,#fff6f99e),#ffffffad;box-shadow:0 20px 48px #7a395017;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-page .hero-demo-tuner-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding-inline:4px}.landing-page .hero-demo-tuner-head strong{color:#432531;font-size:.98rem;font-weight:950}.landing-page .hero-demo-tuner-head span{color:#8b6470;font-size:.84rem;font-weight:750}.landing-page .hero-demo-tuner .hero-control-stack{max-width:none;margin-top:0}.landing-page .hero-demo-tuner .hero-pill-group{overflow:hidden}.landing-page .hero-demo-tuner .hero-pill-group>div{flex-wrap:wrap;overflow:visible}.landing-page .hero-demo-tuner .hero-pill-group button{flex:0 1 auto;white-space:normal}.landing-page .interactive-hero-preview{grid-column:2 / 3;grid-row:1 / span 2}.landing-page .hero-value-cards{grid-column:1 / -1}@media (max-width: 900px){.landing-page .interactive-hero-copy{order:1;width:100%}.landing-page .interactive-hero-preview{order:2;grid-column:auto;grid-row:auto}.landing-page .hero-demo-tuner{order:3;width:100%;margin-top:0;padding:12px;border-radius:22px}.landing-page .hero-demo-tuner-head{display:grid;justify-items:center;gap:3px;margin-bottom:8px;text-align:center}.landing-page .hero-demo-tuner-head span{font-size:.78rem}.landing-page .hero-demo-tuner .hero-control-stack{gap:7px}.landing-page .hero-demo-tuner .hero-pill-group{padding:9px;border-radius:17px}.landing-page .hero-demo-tuner .hero-pill-group>div{flex-wrap:wrap;justify-content:center;overflow:visible;padding-bottom:0}.landing-page .hero-demo-tuner .hero-pill-group button{min-height:36px;flex:1 1 auto;min-width:max-content;max-width:100%;text-align:center}.landing-page .hero-value-cards{order:4}}@media (max-width: 380px){.landing-page .hero-demo-tuner{padding:10px}.landing-page .hero-demo-tuner-head span{display:none}.landing-page .hero-demo-tuner .hero-pill-group button{min-width:0;font-size:.78rem;padding-inline:9px}}.landing-page{overflow-x:clip;background:radial-gradient(circle at 10% 8%,rgba(214,84,125,.15),transparent 28%),radial-gradient(circle at 86% 16%,rgba(218,168,91,.13),transparent 26%),linear-gradient(180deg,#fff8f6,#fffdf9 44%,#f8fbfa)}.landing-page .shell{width:min(1120px,calc(100% - clamp(24px,5vw,56px)))}.landing-page .interactive-hero{min-height:min(760px,calc(100vh - 76px));grid-template-columns:minmax(0,1.1fr) minmax(320px,430px);align-items:center;gap:clamp(28px,5vw,68px);padding-block:clamp(30px,6vw,76px)}.landing-page .interactive-hero:before{background:#d6547d21}.landing-page .interactive-hero:after{background:#daa85b1f}.landing-page .interactive-hero-copy{display:grid;gap:18px;align-content:center}.landing-page .interactive-hero-copy .eyebrow{width:fit-content;border:1px solid rgba(214,84,125,.18);border-radius:999px;padding:8px 14px;color:#a63f62;background:#fff2f6db;box-shadow:0 10px 28px #a63f6214}.landing-page .interactive-hero-copy h1{max-width:9.5ch;color:#20252a;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.65rem,8vw,7.4rem);line-height:.91;letter-spacing:-.055em;text-wrap:balance}.landing-page .interactive-hero-copy p{max-width:34rem;margin:0;color:#5f6870;font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.78}.hero-use-case-chips{display:flex;flex-wrap:wrap;gap:9px;max-width:620px}.hero-use-case-chips span{border:1px solid rgba(214,84,125,.16);border-radius:999px;padding:9px 13px;color:#6d3e50;background:#ffffffbd;box-shadow:0 12px 26px #7a395012;font-weight:850;white-space:nowrap}.landing-page .interactive-hero-actions{margin-top:2px}.landing-page .interactive-hero-actions .button{min-height:62px;border-radius:24px;padding-inline:32px;transform:translateZ(0);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.landing-page .interactive-hero-actions .button:hover{transform:translateY(-2px);filter:saturate(1.04)}.landing-page .interactive-hero-actions .button.primary{box-shadow:0 22px 42px #d6547d47,0 0 0 8px #d6547d0f}.landing-page .interactive-hero-preview{animation:landingFloatIn .78s cubic-bezier(.2,.9,.2,1) both}.landing-page .hero-phone-glow{background:radial-gradient(circle,rgba(214,84,125,.2),rgba(218,168,91,.13) 42%,transparent 68%);animation:landingGlowPulse 4.5s ease-in-out infinite}.landing-page .hero-phone-frame{box-shadow:0 34px 90px #6c324838,0 0 0 10px #ffffff57,inset 0 1px #fffffff0;transition:transform .24s ease,box-shadow .24s ease}.landing-page .hero-phone-frame:hover{transform:translateY(-3px);box-shadow:0 42px 110px #6c324840,0 0 0 10px #ffffff61,inset 0 1px #fffffff0}.landing-page .hero-coupon-preview{box-shadow:0 24px 52px #7a395029}.landing-section{scroll-margin-top:92px}.landing-section-head{display:grid;gap:8px;max-width:760px;margin-bottom:22px}.landing-section-head h2,.demo-section h2,.final-cta-section h2{margin:0;color:#252b30;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.6vw,3.7rem);line-height:1.02;letter-spacing:-.035em}.landing-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.landing-mini-card,.landing-feature-card,.demo-action-card{border:1px solid rgba(232,205,214,.7);border-radius:26px;padding:20px;background:#ffffffc2;box-shadow:0 18px 42px #7a395014;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.landing-mini-card:hover,.landing-feature-card:hover,.demo-action-card:hover{transform:translateY(-3px);border-color:#d6547d38;box-shadow:0 24px 54px #7a39501c}.landing-card-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:12px;border-radius:18px;background:linear-gradient(145deg,#fff1f5,#fff8ef);font-size:1.5rem}.landing-mini-card strong,.landing-feature-card strong,.demo-action-card strong{display:block;color:#302a2e;font-size:1.08rem;font-weight:950}.landing-mini-card p,.landing-feature-card p,.demo-section p,.demo-action-card span{color:#667078;line-height:1.65}.feature-grid-polished{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature-card{min-height:150px}.landing-feature-card:before{content:"";display:block;width:44px;height:5px;margin-bottom:16px;border-radius:999px;background:linear-gradient(90deg,#d6547d,#e6bd74)}.landing-steps-polished article{position:relative;overflow:hidden}.landing-steps-polished article:after{content:"";position:absolute;inset:auto -24px -46px auto;width:120px;height:120px;border-radius:999px;background:#d6547d14}.demo-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:20px}.demo-action-card{display:grid;gap:12px;background:radial-gradient(circle at 85% 0%,rgba(230,189,116,.16),transparent 42%),#ffffffc7}.demo-action-buttons{display:flex;flex-wrap:wrap;gap:10px}.final-cta-section{display:grid;justify-items:center;text-align:center;gap:14px;background:radial-gradient(circle at 15% 10%,rgba(214,84,125,.12),transparent 30%),linear-gradient(145deg,#ffffffdb,#fff3f7b8)}.landing-reveal{opacity:0;transform:translateY(18px) scale(.99);transition:opacity .62s ease,transform .62s cubic-bezier(.2,.9,.2,1)}.landing-reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.landing-reveal.is-visible .landing-mini-card,.landing-reveal.is-visible .landing-feature-card,.landing-reveal.is-visible .steps-grid article{animation:landingStaggerIn .58s cubic-bezier(.2,.9,.2,1) both;animation-delay:var(--reveal-delay, 0ms)}@keyframes landingFloatIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landingGlowPulse{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:.95;transform:scale(1.04)}}@keyframes landingStaggerIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.landing-reveal,.landing-reveal.is-visible,.landing-page .interactive-hero-preview,.landing-reveal.is-visible .landing-mini-card,.landing-reveal.is-visible .landing-feature-card,.landing-reveal.is-visible .steps-grid article{animation:none;opacity:1;transform:none;transition:none}}@media (max-width: 980px){.landing-card-grid,.feature-grid-polished{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-section{grid-template-columns:1fr}}@media (max-width: 900px){.landing-page .interactive-hero{display:flex;width:min(100% - 20px,680px);min-height:auto;flex-direction:column;align-items:stretch;gap:18px;padding-block:18px 28px}.landing-page .interactive-hero-copy{justify-items:center;text-align:center}.landing-page .interactive-hero-copy .eyebrow{margin-inline:auto}.landing-page .interactive-hero-copy h1{max-width:10ch;margin-inline:auto;font-size:clamp(2.65rem,13.2vw,4.5rem);line-height:.95}.landing-page .interactive-hero-copy p{max-width:31rem;margin-inline:auto;font-size:clamp(.98rem,3.5vw,1.08rem)}.hero-use-case-chips{justify-content:center}.landing-page .interactive-hero-actions{width:100%;max-width:430px;display:grid;grid-template-columns:1fr;margin-inline:auto}.landing-page .interactive-hero-actions .button{width:100%;min-height:56px}}@media (max-width: 620px){.landing-page .shell{width:min(100% - 18px,520px)}.hero-use-case-chips span{flex:1 1 calc(50% - 8px);text-align:center;white-space:normal;font-size:.88rem}.landing-card-grid,.feature-grid-polished,.steps-grid{grid-template-columns:1fr}.landing-section{margin-top:18px;border-radius:24px;padding:22px 16px}.landing-section-head h2,.demo-section h2,.final-cta-section h2{font-size:clamp(1.85rem,9vw,2.6rem)}.demo-action-buttons{display:grid;grid-template-columns:1fr}}@media (max-width: 430px){.landing-page .interactive-hero{width:min(100% - 12px,420px)}.landing-page .interactive-hero-copy h1{font-size:clamp(2.25rem,12vw,3.35rem)}.landing-page .hero-phone-frame{width:min(100%,390px);padding:10px}.hero-use-case-chips span{padding:8px 9px;font-size:.82rem}}.send-gift-card{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(214,84,125,.2);border-radius:22px;background:radial-gradient(circle at top left,rgba(255,255,255,.9),transparent 46%),linear-gradient(135deg,#fff6f9f5,#ffecf2d6);box-shadow:0 16px 34px #8d3d541a}.send-gift-card.ready{border-color:#1d8a6b3d;background:radial-gradient(circle at top left,rgba(255,255,255,.92),transparent 46%),linear-gradient(135deg,#f7fffaf5,#fff3f7d6)}.send-gift-card strong{display:block;color:#4c3139;font-size:1.02rem}.send-gift-card .button{width:100%}.design-editor-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;overflow:auto;padding:max(14px,env(safe-area-inset-top)) clamp(10px,2vw,22px) calc(28vh + env(safe-area-inset-bottom));direction:rtl;color:#352e33;background:radial-gradient(circle at 8% 8%,rgba(255,217,228,.72),transparent 30%),linear-gradient(180deg,#fff8fb,#f8eff2)}.design-editor-top{display:flex;align-items:center;gap:14px;justify-content:space-between;width:min(1360px,100%);margin:0 auto 14px;padding:12px 14px;border:1px solid rgba(236,219,226,.9);border-radius:24px;background:#ffffffd1;box-shadow:0 16px 36px #7b48611f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.design-editor-eyebrow{display:inline-flex;width:fit-content;margin-bottom:4px;padding:5px 10px;border-radius:999px;color:#a84f72;background:#fff0f5;font-size:.76rem;font-weight:900}.design-editor-top h1,.design-editor-top p{margin:0}.design-editor-top h1{font-size:clamp(1.15rem,3vw,1.65rem)}.design-editor-top p{color:#7f6a74;font-size:.92rem}.design-editor-top-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding:6px;border:1px solid rgba(236,219,226,.92);border-radius:999px;background:radial-gradient(circle at 12% 0%,rgba(217,112,152,.1),transparent 38%),#ffffffc2;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #7b486114}.design-editor-top-actions .button.secondary{min-height:38px;border-color:transparent;background:transparent;color:#765766}.design-editor-top-actions .button.active{color:#fff;border-color:#cf658f;background:linear-gradient(180deg,#de7ea4,#cf658f);box-shadow:0 8px 18px #cf658f38}.design-editor-sub-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border:1px solid rgba(217,112,152,.18);border-radius:22px;background:#fff7fad1}.design-editor-sub-actions span{color:#8a5e72;font-size:.82rem;font-weight:950}.design-editor-sub-actions button{min-height:34px;border:1px solid rgba(217,112,152,.2);border-radius:999px;padding:7px 12px;background:#ffffffc2;color:#74505f;font-weight:900;cursor:pointer}.design-editor-sub-actions button.active{color:#fff;border-color:#cf658f;background:linear-gradient(180deg,#de7ea4,#cf658f);box-shadow:0 8px 18px #cf658f2e}.design-editor-layout{display:block;width:min(1360px,100%);margin:0 auto}.design-preview-column{position:fixed;inset:auto clamp(10px,2vw,22px) max(10px,env(safe-area-inset-bottom));z-index:18;width:min(1360px,calc(100vw - (clamp(10px,2vw,22px)*2)));margin-inline:auto}.design-preview-sticky{display:grid;gap:0;max-height:clamp(150px,22vh,230px);padding:8px;border:1px solid rgba(236,219,226,.95);border-radius:24px;background:#ffffffe6;box-shadow:0 -14px 34px #7b486129;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.design-preview-sticky .design-live-page{height:min(20vh,210px);max-height:none;overflow:hidden;overscroll-behavior:contain}.design-preview-label{display:none;gap:8px;justify-content:space-between;align-items:center;color:#8a5e72;font-size:.8rem}.design-preview-label span{color:#89717d}.design-live-page{display:grid;gap:6px;min-height:0;padding:8px;border-radius:18px;background:var(--page-bg, #f8eff2);box-shadow:inset 0 0 0 1px #ffffff6b;cursor:pointer}.design-live-page .coupon-card{pointer-events:none}.design-coupon-preview-wrap{position:relative;display:block;cursor:pointer;border-radius:24px}.design-coupon-preview-wrap:focus-visible,.design-click-target:focus-visible,.design-hero-title:focus-visible,.design-hero-subtitle:focus-visible,.design-hero-highlight:focus-visible,.design-hero-divider:focus-visible{outline:3px solid rgba(217,112,152,.28);outline-offset:4px}.design-coupon-preview-list{display:grid;gap:6px;min-height:0}.design-coupon-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;gap:10px;padding:14px;pointer-events:none;--coupon-art-width: clamp(104px, 29%, 156px)}.design-coupon-hotspots button{position:relative;border:0;border-radius:999px;background:#ffffff14;cursor:pointer;pointer-events:auto}.design-coupon-hotspots button span{position:absolute;right:8px;bottom:6px;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 8px;border:1px solid rgba(217,112,152,.28);border-radius:999px;background:#ffffffeb;color:#8a4f67;font-size:.72rem;font-weight:800;box-shadow:0 8px 18px #7b48611f;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.design-coupon-hotspots button:hover span,.design-coupon-hotspots button.selected-target span{opacity:1;transform:translateY(0)}.design-coupon-hotspots button:hover,.design-coupon-hotspots button.selected-target,.design-click-target.selected-target,.design-hero-title.selected-target,.design-hero-subtitle.selected-target,.design-hero-highlight.selected-target,.design-hero-divider.selected-target{outline:2px solid rgba(217,112,152,.82);outline-offset:4px;box-shadow:0 0 0 9px #d9709821,0 10px 24px #7b486124}.design-coupon-hotspots button.selected-target:after,.design-click-target.selected-target:after,.design-hero-title.selected-target:after,.design-hero-subtitle.selected-target:after,.design-hero-highlight.selected-target:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px solid rgba(217,112,152,.32);border-radius:inherit;pointer-events:none;animation:designTargetPulse 1.6s ease-in-out infinite}.design-coupon-hotspots .hotspot-card{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:20px;z-index:1}.design-coupon-hotspots .hotspot-image{min-height:82px;z-index:3}.design-coupon-preview-wrap.layout-image-left .design-coupon-hotspots{grid-template-columns:var(--coupon-art-width) minmax(0,1fr);grid-template-rows:auto auto minmax(42px,1fr);direction:ltr}.design-coupon-preview-wrap.layout-image-right .design-coupon-hotspots{grid-template-columns:minmax(0,1fr) var(--coupon-art-width);grid-template-rows:auto auto minmax(42px,1fr);direction:ltr}.design-coupon-preview-wrap.layout-image-top .design-coupon-hotspots,.design-coupon-preview-wrap.layout-image-bottom .design-coupon-hotspots{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(78px,.9fr) auto auto minmax(42px,.45fr);direction:rtl}.design-coupon-preview-wrap.layout-image-bottom .design-coupon-hotspots{grid-template-rows:auto auto minmax(42px,.45fr) minmax(78px,.9fr)}.design-coupon-preview-wrap.layout-image-left .hotspot-image{grid-column:1;grid-row:1 / 4}.design-coupon-preview-wrap.layout-image-right .hotspot-image{grid-column:2;grid-row:1 / 4}.design-coupon-preview-wrap.layout-image-top .hotspot-image{grid-column:1;grid-row:1}.design-coupon-preview-wrap.layout-image-bottom .hotspot-image{grid-column:1;grid-row:4}.design-coupon-hotspots .hotspot-title{align-self:start;min-height:30px;height:clamp(30px,18%,44px);z-index:3}.design-coupon-hotspots .hotspot-description{align-self:start;min-height:38px;height:clamp(38px,26%,62px);z-index:3}.design-coupon-preview-wrap.layout-image-left .hotspot-title,.design-coupon-preview-wrap.layout-image-left .hotspot-description,.design-coupon-preview-wrap.layout-image-left .hotspot-button{grid-column:2}.design-coupon-preview-wrap.layout-image-right .hotspot-title,.design-coupon-preview-wrap.layout-image-right .hotspot-description,.design-coupon-preview-wrap.layout-image-right .hotspot-button{grid-column:1}.design-coupon-preview-wrap.layout-image-left .hotspot-title,.design-coupon-preview-wrap.layout-image-right .hotspot-title,.design-coupon-preview-wrap.layout-image-bottom .hotspot-title{grid-row:1}.design-coupon-preview-wrap.layout-image-left .hotspot-description,.design-coupon-preview-wrap.layout-image-right .hotspot-description,.design-coupon-preview-wrap.layout-image-bottom .hotspot-description{grid-row:2}.design-coupon-preview-wrap.layout-image-left .hotspot-button,.design-coupon-preview-wrap.layout-image-right .hotspot-button,.design-coupon-preview-wrap.layout-image-bottom .hotspot-button{grid-row:3}.design-coupon-preview-wrap.layout-image-top .hotspot-title{grid-row:2}.design-coupon-preview-wrap.layout-image-top .hotspot-description{grid-row:3}.design-coupon-preview-wrap.layout-image-top .hotspot-button{grid-row:4}.design-coupon-preview-wrap.layout-image-top .hotspot-title,.design-coupon-preview-wrap.layout-image-top .hotspot-description,.design-coupon-preview-wrap.layout-image-bottom .hotspot-title,.design-coupon-preview-wrap.layout-image-bottom .hotspot-description{grid-column:1;justify-self:center;width:min(82%,560px)}.design-coupon-hotspots .hotspot-button{align-self:start;justify-self:start;width:min(190px,62%);height:38px;min-height:36px;z-index:4}.design-coupon-preview-wrap.layout-image-left .hotspot-title,.design-coupon-preview-wrap.layout-image-left .hotspot-description,.design-coupon-preview-wrap.layout-image-right .hotspot-title,.design-coupon-preview-wrap.layout-image-right .hotspot-description{width:min(100%,430px)}.design-coupon-preview-wrap.layout-image-top .hotspot-button,.design-coupon-preview-wrap.layout-image-bottom .hotspot-button{grid-column:1;justify-self:center;width:min(190px,58%)}.design-coupon-preview-wrap.layout-image-top .hotspot-title,.design-coupon-preview-wrap.layout-image-bottom .hotspot-title{width:min(72%,460px)}.design-coupon-preview-wrap.layout-image-top .hotspot-description,.design-coupon-preview-wrap.layout-image-bottom .hotspot-description{width:min(82%,520px)}@keyframes designTargetPulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.035);opacity:.35}}.design-progress-preview .coupon-progress{margin:0}.design-progress-preview.selected-target{outline:2px solid rgba(217,112,152,.82);outline-offset:4px;border-radius:18px;box-shadow:0 0 0 9px #d9709821,0 10px 24px #7b486124}.design-preview-sticky .design-hero-preview{gap:4px;min-height:0;padding:8px 10px;border-radius:16px}.design-preview-sticky .design-click-target{padding:5px 9px;font-size:.72rem}.design-preview-sticky .design-hero-title{font-size:clamp(1rem,4vw,1.25rem);line-height:1.05}.design-preview-sticky .design-hero-subtitle,.design-preview-sticky .design-hero-highlight{display:-webkit-box;overflow:hidden;font-size:.76rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:1}.design-preview-sticky .design-hero-divider{margin-block:0}.design-preview-sticky .coupon-progress{padding:8px;border-radius:16px}.design-preview-sticky .coupon-card.custom-style-card{--coupon-art-width: clamp(70px, 18vw, 104px);min-height:104px;max-height:124px;margin:0;padding:8px 10px;overflow:hidden;border-radius:18px}.design-preview-sticky .coupon-card.custom-style-card.has-illustration:not(.editing-mode) .coupon-content{gap:7px;min-height:0}.design-preview-sticky .coupon-card.custom-style-card .coupon-card-illustration{min-height:76px;border-radius:16px}.design-preview-sticky .coupon-card.custom-style-card .coupon-card-illustration img{max-width:76px;max-height:76px}.design-preview-sticky .coupon-card.custom-style-card h3{margin:0;font-size:clamp(1rem,4vw,1.18rem);line-height:1.12}.design-preview-sticky .coupon-card.custom-style-card p{display:-webkit-box;overflow:hidden;margin:0;font-size:.78rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:1}.design-preview-sticky .coupon-card.custom-style-card .btn-row{margin-top:0}.design-preview-sticky .coupon-card.custom-style-card .coupon-open-button{min-height:30px;padding:5px 12px;border-radius:999px;font-size:.78rem}.design-live-page.preview-mode-page{grid-template-rows:auto auto minmax(0,1fr)}.design-live-page.preview-mode-header,.design-live-page.preview-mode-coupon{align-content:center}.design-live-page.preview-mode-moments{align-content:start;gap:6px;overflow:hidden}.design-moments-preview{display:grid;gap:8px}.moment-hotspot{display:grid;border:0;border-radius:20px;background:transparent;cursor:pointer}.moment-hotspot>section{margin:0;pointer-events:none}.moment-hotspot.selected-target,.moment-card-target.selected-target{outline:2px solid rgba(217,112,152,.82);outline-offset:4px;box-shadow:0 0 0 9px #d9709821,0 10px 24px #7b486124}.moment-card-target{justify-self:start;border:1px solid rgba(217,112,152,.24);border-radius:999px;padding:8px 12px;color:#8a4f67;background:#fff7fa;font-weight:900;cursor:pointer}.design-preview-sticky .design-moments-preview{gap:6px}.design-preview-sticky .relationship-counter-module,.design-preview-sticky .surprise-wheel-module,.design-preview-sticky .memories-module{gap:6px;padding:8px;border-radius:16px}.design-preview-sticky .relationship-counter-module h2,.design-preview-sticky .surprise-wheel-module h2,.design-preview-sticky .memories-module h2{margin:0;font-size:1rem}.design-preview-sticky .relationship-counter-module p,.design-preview-sticky .surprise-wheel-module p,.design-preview-sticky .memories-module p,.design-preview-sticky .module-empty{font-size:.76rem;line-height:1.25}.design-preview-sticky .wheel-spinner{width:clamp(64px,14vh,88px);height:clamp(64px,14vh,88px)}.design-preview-sticky .surprise-wheel-module{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center}.design-preview-sticky .surprise-wheel-module>div:first-of-type{grid-column:1;grid-row:1;min-width:0}.design-preview-sticky .surprise-wheel-module .wheel-spinner-shell{grid-column:2;grid-row:1 / 3;width:clamp(78px,16vh,104px);align-self:center}.design-preview-sticky .surprise-wheel-module .button{grid-column:1;grid-row:2;justify-self:start;min-height:30px;padding:5px 12px;font-size:.78rem}.design-preview-sticky .surprise-wheel-module .wheel-result-card{display:none}.design-preview-sticky .memories-list{gap:6px}.design-preview-sticky .memory-card{padding:8px;border-radius:14px}.design-editor-controls{display:grid;gap:14px;min-width:0}.design-editor-section{scroll-margin-top:24px;display:grid;gap:12px;padding:clamp(14px,2vw,18px);border:1px solid rgba(236,219,226,.92);border-radius:28px;background:#ffffffc7;box-shadow:0 14px 34px #7b486114}.selected-area-editor{display:grid;gap:12px;padding:clamp(12px,2vw,16px);border:1px solid rgba(217,112,152,.22);border-radius:24px;background:radial-gradient(circle at 12% 18%,rgba(217,112,152,.12),transparent 28%),linear-gradient(180deg,#fffffff5,#fff8fbeb);box-shadow:inset 0 1px #ffffffe6,0 12px 26px #7b486114}.selected-area-head{display:grid;gap:4px}.selected-area-head span{width:fit-content;padding:5px 10px;border-radius:999px;color:#a75072;background:#fff1f6;font-size:.78rem;font-weight:900}.selected-area-head h3,.selected-area-head p{margin:0}.selected-area-head h3{color:#352e33;font-size:clamp(1.05rem,2.4vw,1.32rem)}.selected-area-head p{color:#7f6a74;font-size:.9rem;line-height:1.45}.element-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.element-target-card{min-height:82px;padding:12px;border:1px solid #ead7df;border-radius:18px;color:#4f4149;background:#fff;text-align:right;cursor:pointer;box-shadow:0 8px 18px #7b48610f}.element-target-card strong,.element-target-card small{display:block}.element-target-card small{margin-top:5px;color:#8a7480;font-size:.78rem}.element-target-card.active{color:#fff;border-color:#cf658f;background:linear-gradient(180deg,#de7ea4,#cf658f);box-shadow:0 12px 26px #cf658f42}.element-target-card.active small{color:#ffffffdb}.design-section-kicker{display:inline-flex;margin-bottom:4px;color:#b05a7c;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.design-section-heading h2,.design-section-heading p{margin:0}.design-section-heading p{margin-top:4px;color:#7f6a74}.design-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px}.design-v2-card{position:relative;display:grid;gap:8px;min-height:118px;padding:12px;text-align:right;border:1px solid #ead7df;border-radius:20px;background:#ffffffeb;color:#4d3e46;cursor:pointer;box-shadow:0 10px 22px #7b486112;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.design-v2-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px #7b48611f}.design-v2-card.active{border-color:#d97098;box-shadow:0 0 0 3px #d9709824,0 16px 30px #7b48611f}.design-v2-check{position:absolute;inset:10px 10px auto auto;display:none;width:24px;height:24px;place-items:center;border-radius:999px;color:#fff;background:#d97098;font-size:.78rem;font-weight:900}.design-v2-card.active .design-v2-check{display:grid}.design-v2-card small{color:#7f6a74;line-height:1.35}.preset-mini,.palette-preview{display:block;height:54px;border-radius:16px;border:1px solid rgba(236,219,226,.9);background:radial-gradient(circle at 18% 28%,var(--p2, var(--c3)) 0 16%,transparent 17%),linear-gradient(135deg,var(--p1, var(--c1)),var(--p3, var(--c2)))}.coupon-palette{background:linear-gradient(90deg,var(--c1) 0 28%,var(--c4) 29% 38%,var(--c1) 39% 100%),var(--c1)}.design-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.design-color-control{display:grid;gap:8px;padding:10px;border:1px solid #ead9e0;border-radius:18px;background:#fff}.design-color-control span{color:#78586a;font-size:.86rem;font-weight:900}.design-color-control div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;direction:ltr}.design-color-control-friendly{gap:10px}.design-color-control-friendly .design-color-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;direction:ltr}.design-color-swatches button{width:100%;aspect-ratio:1;min-height:34px;border:2px solid rgba(255,255,255,.94);border-radius:14px;background:var(--swatch);box-shadow:inset 0 0 0 1px #4a2d3a1f,0 6px 14px #7b48611a;cursor:pointer}.design-color-swatches button.active{outline:2px solid #d97098;outline-offset:3px;box-shadow:inset 0 0 0 1px #4a2d3a1f,0 10px 20px #d9709838}.design-custom-color{border-top:1px solid #f1e2e8;padding-top:6px}.design-custom-color summary{color:#8a5e72;cursor:pointer;font-size:.82rem;font-weight:900}.design-color-control .design-custom-color-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;margin-top:8px;direction:ltr}.design-color-control input[type=color]{width:48px;height:38px;border:0;padding:0;background:transparent}.design-color-control input:not([type=color]){min-width:0;border:1px solid #ead9e0;border-radius:12px;padding:8px}.design-choice-chips{display:flex;flex-wrap:wrap;gap:8px}.design-choice-chips button{min-height:38px;border:1px solid #ead7df;border-radius:999px;padding:8px 12px;color:#6f5962;background:#fff;font-weight:850;cursor:pointer}.design-choice-chips button.active{color:#fff;border-color:#cf658f;background:linear-gradient(180deg,#de7ea4,#cf658f);box-shadow:0 8px 18px #cf658f38}.control-block{display:grid;gap:9px;margin-top:10px}.control-block>span{color:#6f5360;font-size:.84rem;font-weight:900}.visual-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:9px}.visual-choice-card{display:grid;gap:8px;align-content:start;min-height:104px;padding:10px;border:1px solid rgba(223,191,205,.92);border-radius:18px;background:#ffffffe6;color:#4a3640;cursor:pointer;text-align:right;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.visual-choice-card:hover,.visual-choice-card.active{border-color:#d97098;box-shadow:0 12px 24px #7b486124;transform:translateY(-1px)}.visual-choice-card.active{position:relative;background:linear-gradient(180deg,#fff,#fff3f7);outline:3px solid rgba(217,112,152,.22);outline-offset:2px}.visual-choice-card.active:after{content:"✓";position:absolute;top:8px;left:8px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:linear-gradient(180deg,#de7ea4,#cf658f);color:#fff;font-size:.82rem;font-weight:950;box-shadow:0 8px 18px #cf658f3d}.visual-choice-card strong{font-size:.84rem}.visual-choice-sample{position:relative;display:block;min-height:54px;overflow:hidden;border:1px solid rgba(217,112,152,.28);border-radius:15px;background:linear-gradient(135deg,#fff,#ffe6ee)}.visual-choice-sample>span{position:absolute;top:14px;right:16px;bottom:14px;left:16px;border-radius:12px;background:linear-gradient(180deg,#d97098,#c75983)}.visual-choice-sample.style-cutouts:before,.visual-choice-sample.style-cutouts:after{content:"";position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:#fff;transform:translateY(-50%)}.visual-choice-sample.style-cutouts:before{right:-9px}.visual-choice-sample.style-cutouts:after{left:-9px}.visual-choice-sample.style-dashed-divider>span{inset:8px 50% 8px auto;width:0;background:transparent;border-left:2px dashed #d97098;border-radius:0}.visual-choice-sample.style-glass{background:linear-gradient(135deg,#ffffffc7,#ffdae79e);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.visual-choice-sample.style-envelope{background:linear-gradient(32deg,transparent 48%,rgba(217,112,152,.25) 49% 51%,transparent 52%),linear-gradient(148deg,transparent 48%,rgba(217,112,152,.2) 49% 51%,transparent 52%),#fff}.visual-choice-sample.style-collectible{border-style:dashed;border-width:2px}.visual-choice-sample.style-luxury{background:linear-gradient(135deg,#fffdf8,#f3dfbd);border-color:#d5b375}.visual-choice-sample.style-strong-shadow{box-shadow:inset 0 -10px 18px #7b48612e}.visual-choice-sample.style-rounded{border-radius:999px}.visual-choice-sample.style-minimal{background:#fff}.visual-choice-sample.pattern-dots{background-image:radial-gradient(#d97098 1.5px,transparent 1.5px);background-size:12px 12px}.visual-choice-sample.pattern-paper{background:linear-gradient(90deg,rgba(90,60,74,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(90,60,74,.08) 1px,transparent 1px),#fff;background-size:13px 13px}.visual-choice-sample.pattern-hearts:before{content:"♥  ♥  ♥";position:absolute;inset:13px 12px auto auto;color:#d97098;letter-spacing:8px}.visual-choice-sample.pattern-blobs{background:radial-gradient(circle at 22% 28%,rgba(217,112,152,.28),transparent 30%),radial-gradient(circle at 76% 70%,rgba(217,112,152,.2),transparent 34%),#fff}.visual-choice-sample.pattern-glow{background:radial-gradient(circle at center,rgba(217,112,152,.34),transparent 42%),#fff}.visual-choice-sample.pattern-soft-gradient{background:linear-gradient(135deg,#fff,#ffd8e5)}.visual-choice-sample.pattern-aurora-gradient{background:radial-gradient(circle at 22% 24%,rgba(217,112,152,.42),transparent 34%),radial-gradient(circle at 78% 28%,rgba(255,207,129,.38),transparent 30%),radial-gradient(circle at 58% 82%,rgba(167,125,212,.28),transparent 34%),linear-gradient(135deg,#fff,#ffeaf2)}.visual-choice-sample.layout-image-right>span,.visual-choice-sample.layout-image-left>span{inset:10px auto 10px 10px;width:34%}.visual-choice-sample.layout-image-left>span{right:10px;left:auto}.visual-choice-sample.layout-image-top>span{inset:8px 10px auto 10px;height:34%}.visual-choice-sample.layout-image-bottom>span{inset:auto 10px 8px 10px;height:34%}.design-mini-title{margin:4px 0 -2px;font-size:1rem}.hero-bg-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.hero-bg-picker-grid.compact{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));max-height:240px;overflow:auto;padding:2px}.hero-bg-option{position:relative;min-height:68px;overflow:hidden;border:1px solid #ead9e0;border-radius:18px;background:var(--header-bg, #fff);color:#5f4c56;cursor:pointer}.hero-bg-option span{position:relative;z-index:1;display:inline-flex;margin:8px;padding:6px 9px;border-radius:999px;background:#ffffffc7;font-size:.78rem;font-weight:900}.hero-bg-option.active{border-color:#d97098;box-shadow:0 0 0 3px #d9709829}.design-scope-note{width:fit-content;padding:8px 12px;border:1px dashed #e2bdcb;border-radius:999px;color:#8f5e73;background:#fff6fa;font-size:.86rem;font-weight:900}.design-upload-card{margin:0}.designed-hero,.design-hero-preview{position:relative;overflow:hidden;border:1px solid rgba(234,215,223,.9);border-radius:28px;background:var(--header-bg);color:var(--header-title);box-shadow:0 12px 28px #7c4a6214}.design-hero-preview{display:grid;gap:10px;padding:clamp(14px,2vw,18px)}.design-hero-preview.align-center{text-align:center}.design-hero-preview.align-right{text-align:right}.design-hero-preview.align-left{text-align:left}.designed-hero.align-center{text-align:center}.designed-hero.align-right{text-align:right}.designed-hero.align-left{text-align:left}.design-click-target,.design-hero-title,.design-hero-subtitle,.design-hero-highlight,.design-hero-divider{position:relative;z-index:1;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.design-click-target,.dream-badge{display:inline-flex;width:fit-content;justify-self:center;margin-inline:auto;padding:9px 14px;border-radius:999px;color:var(--header-badge-text);background:var(--header-badge-bg);box-shadow:0 10px 18px #5a34480f;font-weight:900}.design-hero-preview.align-center .design-click-target,.design-hero-preview.align-center .design-hero-title,.design-hero-preview.align-center .design-hero-subtitle,.design-hero-preview.align-center .design-hero-highlight,.design-hero-preview.align-center .design-hero-divider{justify-self:center;margin-inline:auto;text-align:center}.design-hero-preview.align-right .design-click-target,.design-hero-preview.align-right .design-hero-title,.design-hero-preview.align-right .design-hero-subtitle,.design-hero-preview.align-right .design-hero-highlight,.design-hero-preview.align-right .design-hero-divider{justify-self:start;margin-inline:0 auto;text-align:right}.design-hero-preview.align-left .design-click-target,.design-hero-preview.align-left .design-hero-title,.design-hero-preview.align-left .design-hero-subtitle,.design-hero-preview.align-left .design-hero-highlight,.design-hero-preview.align-left .design-hero-divider{justify-self:end;margin-inline:auto 0;text-align:left}.badge-soft .dream-badge,.badge-soft .design-click-target{background:color-mix(in srgb,var(--header-badge-text),white 84%)}.badge-outline .dream-badge,.badge-outline .design-click-target{background:transparent;border:1px solid var(--header-badge-text);box-shadow:none}.badge-glass .dream-badge,.badge-glass .design-click-target{background:#ffffff94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.design-hero-title,.designed-hero h1{color:var(--header-title)}.design-hero-title{font-size:clamp(1.35rem,5vw,2rem);font-weight:950}.design-hero-subtitle,.designed-hero p{color:var(--header-subtitle)}.design-hero-highlight,.dream-line{color:var(--header-highlight)}.design-hero-divider{width:min(260px,72%);height:2px;margin:2px auto;background:linear-gradient(90deg,transparent,var(--header-highlight),transparent)}.divider-dashed .design-hero-divider,.divider-dashed .dream-line:before{border-top:2px dashed var(--header-highlight);background:none}.divider-solid .design-hero-divider,.divider-solid .dream-line:before{border-top:2px solid var(--header-highlight);background:none}.divider-none .design-hero-divider,.divider-none .dream-line:before{display:none}.hero-bg-soft-pink-orb,.hero-bg-option.hero-bg-soft-pink-orb{background:radial-gradient(circle at 16% 22%,rgba(255,214,226,.88) 0 26%,transparent 27%),linear-gradient(180deg,#fff,var(--header-bg, #fffdfd))}.hero-bg-rose-cloud,.hero-bg-option.hero-bg-rose-cloud{background:radial-gradient(circle at 20% 20%,#ffd7e4 0 24%,transparent 25%),radial-gradient(circle at 78% 72%,#fff1f6 0 22%,transparent 23%),linear-gradient(180deg,#fff,var(--header-bg, #fffdfd))}.hero-bg-peach-glow,.hero-bg-option.hero-bg-peach-glow,.hero-bg-sunset,.hero-bg-option.hero-bg-sunset{background:linear-gradient(135deg,#fff6f1,#ffe3d5,#ffeaf1)}.hero-bg-cream-sun,.hero-bg-option.hero-bg-cream-sun,.hero-bg-luxury-cream,.hero-bg-option.hero-bg-luxury-cream{background:radial-gradient(circle at 84% 72%,#ffe8aa 0 24%,transparent 25%),linear-gradient(180deg,#fffdf8,var(--header-bg, #fffaf0))}.hero-bg-lilac-dream,.hero-bg-option.hero-bg-lilac-dream{background:radial-gradient(circle at 18% 22%,#eadcff 0 24%,transparent 25%),linear-gradient(180deg,#fdfbff,var(--header-bg, #fcfbff))}.hero-bg-blue-mist,.hero-bg-option.hero-bg-blue-mist,.hero-bg-morning,.hero-bg-option.hero-bg-morning{background:linear-gradient(135deg,#fff,#eaf6ff,#fff8e6)}.hero-bg-mint-soft,.hero-bg-option.hero-bg-mint-soft{background:radial-gradient(circle at 20% 24%,#dff6e7 0 24%,transparent 25%),linear-gradient(180deg,#fbfffc,var(--header-bg, #fbfffc))}.hero-bg-gold-haze,.hero-bg-option.hero-bg-gold-haze{background:radial-gradient(circle at 80% 22%,#f9e6bd 0 24%,transparent 25%),linear-gradient(180deg,#fffdf8,var(--header-bg, #fffaf2))}.hero-bg-hearts,.hero-bg-option.hero-bg-hearts{background:radial-gradient(circle at 18% 24%,rgba(255,217,226,.65) 0 20%,transparent 21%),linear-gradient(180deg,#fff,var(--header-bg, #fffdfd))}.hero-bg-sparkles,.hero-bg-option.hero-bg-sparkles{background:radial-gradient(circle at 80% 20%,rgba(255,231,179,.55) 0 18%,transparent 19%),radial-gradient(circle at 20% 75%,rgba(233,126,164,.18) 0 14%,transparent 15%),linear-gradient(180deg,#fff,var(--header-bg, #fffdfd))}.hero-bg-paper,.hero-bg-option.hero-bg-paper,.hero-bg-grid,.hero-bg-option.hero-bg-grid{background:linear-gradient(90deg,rgba(90,60,74,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(90,60,74,.035) 1px,transparent 1px),linear-gradient(180deg,#fff,var(--header-bg, #fffdfd));background-size:18px 18px,18px 18px,auto}.hero-bg-dots,.hero-bg-option.hero-bg-dots{background:radial-gradient(rgba(120,80,100,.12) 1.2px,transparent 1.2px),linear-gradient(180deg,#fff,var(--header-bg, #fffdfd));background-size:16px 16px,auto}.hero-bg-ticket,.hero-bg-option.hero-bg-ticket{background:radial-gradient(circle at left center,var(--page-bg, #f8eff2) 0 14px,transparent 15px),radial-gradient(circle at right center,var(--page-bg, #f8eff2) 0 14px,transparent 15px),linear-gradient(180deg,#fff,var(--header-bg, #fffdfd))}.hero-bg-envelope,.hero-bg-option.hero-bg-envelope{background:linear-gradient(32deg,transparent 48%,rgba(217,113,152,.16) 49% 51%,transparent 52%),linear-gradient(148deg,transparent 48%,rgba(217,113,152,.14) 49% 51%,transparent 52%),linear-gradient(180deg,#fff,var(--header-bg, #fffdfd))}.hero-bg-glass,.hero-bg-option.hero-bg-glass{background:radial-gradient(circle at 84% 18%,rgba(255,255,255,.75),transparent 26%),linear-gradient(135deg,#ffffffb8,#d9719826);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-bg-dark-gold,.hero-bg-option.hero-bg-dark-gold{background:radial-gradient(circle at 82% 22%,rgba(217,168,108,.28) 0 22%,transparent 23%),linear-gradient(180deg,#2e2730,#463945)}.hero-bg-polaroid,.hero-bg-option.hero-bg-polaroid{background:linear-gradient(180deg,#fff 0,#fff 72%,#faf4f6 73%,#faf4f6)}.hero-bg-candy,.hero-bg-option.hero-bg-candy,.hero-bg-rainbow,.hero-bg-option.hero-bg-rainbow{background:linear-gradient(135deg,#ffeaf1,#fff4d8,#e6f7ef,#eaf2ff)}.hero-bg-gift-wrap,.hero-bg-option.hero-bg-gift-wrap{background:linear-gradient(90deg,transparent 0 46%,rgba(217,113,152,.22) 47% 53%,transparent 54%),linear-gradient(0deg,transparent 0 46%,rgba(217,113,152,.18) 47% 53%,transparent 54%),linear-gradient(180deg,#fff,var(--header-bg, #fffdfd))}.hero-bg-clean-card,.hero-bg-option.hero-bg-clean-card{background:linear-gradient(180deg,#fff,#fff)}.section-design-button{display:none!important}.coupon-card.custom-style-card{--coupon-art-width: clamp(104px, 29%, 156px)}.coupon-card.custom-style-card.has-illustration .coupon-content{position:relative}.coupon-card.custom-style-card.has-illustration h3,.coupon-card.custom-style-card.has-illustration p,.coupon-card.custom-style-card.has-illustration .btn-row{direction:rtl;text-align:right}.coupon-card.custom-style-card .coupon-card-illustration{background:radial-gradient(circle,var(--custom-image-bg, color-mix(in srgb, var(--custom-accent, var(--page-primary, #d94f7d)), white 82%)),transparent 68%)!important}.coupon-card.custom-style-card.editor-list-card{position:relative;min-height:168px;overflow:hidden;border-inline-start:0}.coupon-card.custom-style-card.editor-list-card .coupon-content{padding-bottom:32px}.coupon-card.custom-style-card.editor-list-card.has-illustration .coupon-content{display:grid!important;min-height:142px;gap:12px;align-items:center;padding-bottom:42px}.coupon-card.custom-style-card.editor-list-card.has-illustration h3{margin:0}.coupon-card.custom-style-card.editor-list-card.has-illustration p{margin:6px 0 10px}.editor-coupon-quick-actions{position:absolute;right:10px;bottom:8px;left:10px;z-index:7;display:flex;align-items:center;justify-content:center;gap:4px;max-width:none;width:fit-content;max-width:calc(100% - 20px);margin-inline:auto;padding:3px 5px;border:1px solid rgba(234,215,223,.88);border-radius:999px;background:#ffffffd1;box-shadow:0 8px 18px #7b48611a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-coupon-quick-actions .button,.editor-coupon-quick-actions .mini-link-button{min-height:22px;padding:3px 7px;border-radius:999px;font-size:.62rem;line-height:1}.editor-coupon-quick-actions .redeem-mini-status{font-size:.62rem;padding:3px 7px;line-height:1}.editor-coupon-quick-actions .coupon-delete-corner{position:static;transform:none}.coupon-card.custom-style-card.coupon-style-layout-image-left.has-illustration .coupon-content{direction:ltr;grid-template-columns:var(--coupon-art-width) minmax(0,1fr);grid-template-rows:auto auto auto}.coupon-card.custom-style-card.coupon-style-layout-image-left .coupon-card-illustration{grid-column:1;grid-row:1 / 4}.coupon-card.custom-style-card.coupon-style-layout-image-left.has-illustration h3,.coupon-card.custom-style-card.coupon-style-layout-image-left.has-illustration p,.coupon-card.custom-style-card.coupon-style-layout-image-left.has-illustration .btn-row{grid-column:2;justify-self:stretch}.coupon-card.custom-style-card.coupon-style-layout-image-right.has-illustration .coupon-content{direction:ltr;grid-template-columns:minmax(0,1fr) var(--coupon-art-width);grid-template-rows:auto auto auto}.coupon-card.custom-style-card.coupon-style-layout-image-right .coupon-card-illustration{grid-column:2;grid-row:1 / 4}.coupon-card.custom-style-card.coupon-style-layout-image-right.has-illustration h3,.coupon-card.custom-style-card.coupon-style-layout-image-right.has-illustration p,.coupon-card.custom-style-card.coupon-style-layout-image-right.has-illustration .btn-row{grid-column:1;justify-self:stretch}.coupon-card.custom-style-card.coupon-style-layout-image-top.has-illustration .coupon-content,.coupon-card.custom-style-card.coupon-style-layout-image-bottom.has-illustration .coupon-content{direction:rtl;grid-template-columns:minmax(0,1fr);text-align:center}.coupon-card.custom-style-card.coupon-style-layout-image-top.has-illustration h3,.coupon-card.custom-style-card.coupon-style-layout-image-top.has-illustration p,.coupon-card.custom-style-card.coupon-style-layout-image-top.has-illustration .btn-row,.coupon-card.custom-style-card.coupon-style-layout-image-bottom.has-illustration h3,.coupon-card.custom-style-card.coupon-style-layout-image-bottom.has-illustration p,.coupon-card.custom-style-card.coupon-style-layout-image-bottom.has-illustration .btn-row{text-align:center;justify-self:center;width:min(100%,560px)}.coupon-card.custom-style-card.coupon-style-layout-image-top .coupon-card-illustration,.coupon-card.custom-style-card.coupon-style-layout-image-bottom .coupon-card-illustration{grid-column:1;grid-row:auto;min-height:120px}.coupon-card.custom-style-card.coupon-style-layout-image-bottom .coupon-card-illustration{order:4}.coupon-card.custom-style-card.coupon-style-layout-image-bottom.has-illustration h3{order:1}.coupon-card.custom-style-card.coupon-style-layout-image-bottom.has-illustration p{order:2}.coupon-card.custom-style-card.coupon-style-layout-image-bottom.has-illustration .btn-row{order:3}.coupon-card.custom-style-card.coupon-style-variant-cutouts{overflow:visible}.coupon-card.custom-style-card.coupon-style-variant-cutouts:after{content:"";position:absolute;top:50%;right:-15px;z-index:5;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--custom-accent, var(--page-primary, #d94f7d)),white 62%);border-radius:50%;background:var(--page-bg, #fff7f8);transform:translateY(-50%);pointer-events:none}.coupon-card.custom-style-card.coupon-style-variant-cutouts .coupon-content:after{content:"";position:absolute;top:50%;left:-25px;z-index:5;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--custom-accent, var(--page-primary, #d94f7d)),white 62%);border-radius:50%;background:var(--page-bg, #fff7f8);transform:translateY(-50%);pointer-events:none}.coupon-card.custom-style-card.coupon-style-variant-dashed-divider.has-illustration .coupon-content:before{content:"";position:absolute;inset-block:14px;right:calc(var(--coupon-art-width) + 10px);z-index:0;width:2px;border-radius:999px;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--custom-accent, var(--page-primary, #d94f7d)),transparent 18%) 0 9px,transparent 9px 18px);pointer-events:none}.coupon-card.custom-style-card.coupon-style-layout-image-left.coupon-style-variant-dashed-divider.has-illustration .coupon-content:before{right:auto;left:calc(var(--coupon-art-width) + 10px)}.coupon-card.custom-style-card.coupon-style-layout-image-top.coupon-style-variant-dashed-divider.has-illustration .coupon-content:before,.coupon-card.custom-style-card.coupon-style-layout-image-bottom.coupon-style-variant-dashed-divider.has-illustration .coupon-content:before{inset-block:auto;inset-inline:18px;right:18px;left:18px;width:auto;height:2px;background:repeating-linear-gradient(to right,color-mix(in srgb,var(--custom-accent, var(--page-primary, #d94f7d)),transparent 18%) 0 9px,transparent 9px 18px)}.coupon-card.custom-style-card.coupon-style-layout-image-top.coupon-style-variant-dashed-divider.has-illustration .coupon-content:before{top:calc(var(--coupon-art-width) * .78 + 20px)}.coupon-card.custom-style-card.coupon-style-layout-image-bottom.coupon-style-variant-dashed-divider.has-illustration .coupon-content:before{bottom:calc(var(--coupon-art-width) * .78 + 20px)}.coupon-card.custom-style-card.coupon-style-variant-glass{background:linear-gradient(135deg,#ffffffd1,color-mix(in srgb,var(--custom-accent, #d94f7d),white 86%)),var(--custom-card, #fff)!important;border-color:#ffffffb8!important;box-shadow:0 20px 42px #82486526,inset 0 1px #ffffffc7!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.coupon-card.custom-style-card.coupon-style-variant-luxury{background:radial-gradient(circle at 18% 18%,rgba(255,232,186,.42),transparent 26%),linear-gradient(180deg,#fffefb,color-mix(in srgb,var(--custom-card, #fff),#f4dfb8 34%))!important;border-color:color-mix(in srgb,var(--custom-accent, #b98f54),#eadfcf 54%)!important}.coupon-card.custom-style-card.coupon-style-variant-luxury .coupon-open-button,.coupon-card.custom-style-card.coupon-style-variant-luxury .editor-coupon-actions .button.primary{box-shadow:inset 0 1px #ffffff59,0 10px 20px color-mix(in srgb,var(--custom-button, #b98f54),transparent 76%)!important}.coupon-card.custom-style-card.coupon-style-variant-strong-shadow{box-shadow:0 22px 46px #76435e33!important}.coupon-card.custom-style-card.coupon-style-variant-rounded{border-radius:30px!important}.coupon-card.custom-style-card.coupon-style-pattern-dots{background:radial-gradient(color-mix(in srgb,var(--custom-accent, #d94f7d),transparent 56%) 1.7px,transparent 1.8px),linear-gradient(180deg,color-mix(in srgb,var(--custom-card, #fff),white 10%),var(--custom-card, #fff))!important;background-size:15px 15px,auto!important}.coupon-card.custom-style-card.coupon-style-pattern-paper{background:linear-gradient(90deg,rgba(90,60,74,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(90,60,74,.055) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--custom-card, #fff),#fffaf5 18%),var(--custom-card, #fff))!important;background-size:16px 16px,16px 16px,auto!important}.coupon-card.custom-style-card.coupon-style-pattern-hearts{background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--custom-accent, #d94f7d),transparent 58%) 0 2.5px,transparent 3.6px),radial-gradient(circle at 68% 26%,color-mix(in srgb,var(--custom-accent, #d94f7d),transparent 66%) 0 2.5px,transparent 3.6px),radial-gradient(circle at 82% 70%,color-mix(in srgb,var(--custom-accent, #d94f7d),transparent 62%) 0 2.5px,transparent 3.6px),linear-gradient(135deg,color-mix(in srgb,var(--custom-card, #fff),white 12%),color-mix(in srgb,var(--custom-accent, #d94f7d),var(--custom-card, #fff) 92%))!important}.coupon-card.custom-style-card.coupon-style-pattern-blobs{background:radial-gradient(circle at 16% 22%,color-mix(in srgb,var(--custom-accent, #d94f7d),transparent 64%),transparent 30%),radial-gradient(circle at 86% 76%,color-mix(in srgb,var(--custom-accent, #d94f7d),transparent 72%),transparent 32%),var(--custom-card, #fff)!important}.coupon-card.custom-style-card.coupon-style-pattern-glow{background:radial-gradient(circle at 24% 45%,color-mix(in srgb,var(--custom-accent, #d94f7d),transparent 58%),transparent 34%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--custom-accent, #d94f7d),white 68%),transparent 30%),var(--custom-card, #fff)!important}.coupon-card.custom-style-card.coupon-style-pattern-soft-gradient{background:linear-gradient(135deg,color-mix(in srgb,var(--custom-card, #fff),white 8%),color-mix(in srgb,var(--custom-accent, #d94f7d),var(--custom-card, #fff) 72%))!important}.coupon-card.custom-style-card.coupon-style-pattern-aurora-gradient{background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--custom-accent, #d94f7d),transparent 58%),transparent 30%),radial-gradient(circle at 82% 24%,color-mix(in srgb,var(--custom-button, #d97098),#ffd791 58%),transparent 28%),radial-gradient(circle at 56% 86%,color-mix(in srgb,var(--custom-accent, #d94f7d),#a77dd4 54%),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--custom-card, #fff),white 12%),color-mix(in srgb,var(--custom-accent, #d94f7d),var(--custom-card, #fff) 78%))!important}.coupon-card.custom-style-card.coupon-style-image-plain .coupon-card-illustration,.coupon-card.custom-style-card.coupon-style-image-watermark .coupon-card-illustration{background:transparent!important}.coupon-card.custom-style-card.coupon-style-image-watermark .coupon-card-illustration img{opacity:.22;filter:none}.coupon-card.custom-style-card.coupon-style-image-size-small{--coupon-art-width: clamp(88px, 24%, 124px)}.coupon-card.custom-style-card.coupon-style-image-size-large{--coupon-art-width: clamp(132px, 34%, 188px)}@media (max-width: 920px){.design-editor-layout{display:block}.design-preview-column{inset-inline:8px;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px)}.design-preview-sticky .design-live-page{height:min(21vh,200px);max-height:none}.design-editor-section{scroll-margin-top:24px}.design-editor-top{align-items:flex-start;flex-direction:column}}@media (max-width: 640px){.design-editor-shell{padding-inline:8px;padding-bottom:calc(30vh + env(safe-area-inset-bottom))}.design-editor-top{border-radius:20px}.design-editor-top-actions,.design-choice-chips{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.design-preview-label span{display:none}.design-preview-sticky{padding:8px;border-radius:20px;max-height:clamp(142px,24vh,210px)}.design-preview-sticky .design-live-page{height:min(22vh,190px);max-height:none}.design-editor-section{scroll-margin-top:24px}.design-card-grid,.hero-bg-picker-grid,.design-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-color-control div{grid-template-columns:42px minmax(0,1fr)}.coupon-card.custom-style-card.coupon-style-variant-dashed-divider.has-illustration .coupon-content:before{inset-block:12px;width:1.5px}}.design-editor-shell{background:radial-gradient(circle at 18% 8%,rgba(217,112,152,.22),transparent 30%),radial-gradient(circle at 84% 20%,rgba(222,180,110,.14),transparent 30%),linear-gradient(160deg,#0b0617,#171022 46%,#241426);border-color:#ffe7f12e;color:#fff8fb}.design-editor-top,.design-editor-section,.selected-area-editor,.design-preview-sticky{background:linear-gradient(145deg,#ffffff21,#ffffff0e);border-color:#ffe8f033;box-shadow:0 20px 54px #00000038,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.design-choice-chips button,.design-mode-tabs button,.design-v2-card,.visual-choice-card,.hero-bg-option,.element-target-card,.design-color-control,.design-preset-card{background:linear-gradient(145deg,#ffffff24,#ffffff12);border-color:#ffe8f033;color:#fff8fb}.design-choice-chips button.is-active,.design-mode-tabs button.is-active,.design-v2-card.is-active,.visual-choice-card.is-active,.hero-bg-option.is-active,.element-target-card.is-active,.design-preset-card.is-active{border-color:#ff9bc2e0;box-shadow:0 18px 38px #d9658f42,0 0 0 1px #ffffff29 inset}.design-editor-context-strip span,.design-v2-action{background:#ffffff1f;border:1px solid rgba(255,232,240,.18);color:#ffeaf2}:root{--premium-bg: #0b0617;--premium-bg-2: #160b25;--premium-panel: rgba(255, 255, 255, .09);--premium-panel-strong: rgba(255, 255, 255, .14);--premium-line: rgba(255, 255, 255, .16);--premium-text: #fff8ee;--premium-muted: rgba(255, 248, 238, .72);--premium-pink: #ff4fb8;--premium-rose: #ff7fd3;--premium-purple: #8b5cf6;--premium-gold: #ffd166;--premium-cyan: #58e6ff;--premium-radius: 30px;--premium-shadow: 0 24px 80px rgba(0, 0, 0, .38)}.premium-site-page,.landing-page{color:var(--premium-text);background:radial-gradient(circle at 12% 8%,rgba(255,79,184,.32),transparent 31rem),radial-gradient(circle at 92% 10%,rgba(139,92,246,.36),transparent 32rem),radial-gradient(circle at 55% 48%,rgba(255,209,102,.12),transparent 28rem),linear-gradient(145deg,#080412,#13071f 48%,#0c071b);overflow-x:hidden}.landing-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 78%)}.landing-page>*{position:relative;z-index:1}.premium-glass-card,.landing-mini-card,.landing-feature-card,.demo-action-card,.auth-card,.settings-card,.legal-card,.payment-status-card,.admin-card,.editor-panel,.page-settings-drawer,.coupon-editor-modal,.modal-card{background:linear-gradient(145deg,#ffffff21,#fff1);border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 58px #0000002e,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.button,button.button,.topbar nav button,.auth-form button,.settings-actions button{border-radius:999px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease,background .18s ease}.button:hover,button.button:hover,.topbar nav button:hover{transform:translateY(-2px)}.button.primary,.landing-page .button.primary{background:linear-gradient(135deg,var(--premium-pink),var(--premium-purple) 58%,var(--premium-gold));color:#fff;border:0;box-shadow:0 18px 42px #ff4fb842}.button.secondary,.landing-page .button.secondary{color:var(--premium-text);background:#ffffff14;border:1px solid rgba(255,255,255,.18)}.premium-home-hero{min-height:min(860px,calc(100vh - 40px));display:grid;grid-template-columns:minmax(0,.94fr) minmax(340px,.86fr);gap:clamp(28px,5vw,76px);align-items:center;padding:clamp(32px,6vw,76px);border-radius:clamp(28px,4vw,54px);border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 16% 22%,var(--hero-glow, rgba(255, 79, 184, .24)),transparent 28rem),radial-gradient(circle at 86% 16%,rgba(139,92,246,.25),transparent 24rem),linear-gradient(145deg,#ffffff1a,#ffffff0a);box-shadow:var(--premium-shadow);overflow:hidden}.premium-home-hero:before,.premium-home-hero:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(4px)}.premium-home-hero:before{width:220px;height:220px;inset-block-start:8%;inset-inline-end:8%;background:radial-gradient(circle,rgba(255,209,102,.22),transparent 68%)}.premium-home-hero:after{width:320px;height:320px;inset-block-end:-90px;inset-inline-start:12%;background:radial-gradient(circle,rgba(255,79,184,.2),transparent 70%)}.premium-home-hero .interactive-hero-copy{max-width:640px}.premium-home-hero .eyebrow,.landing-section .eyebrow{width:fit-content;color:#ffe8f4;background:linear-gradient(135deg,#ff4fb838,#8b5cf629);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:9px 14px;font-weight:900;letter-spacing:0}.premium-home-hero h1{margin:22px 0 18px;font-size:clamp(3rem,8vw,7.2rem);line-height:.92;letter-spacing:-.055em;color:var(--premium-text);text-wrap:balance}.premium-home-hero p{max-width:600px;color:var(--premium-muted);font-size:clamp(1.05rem,2vw,1.36rem);line-height:1.72}.premium-home-hero .hero-trust-line{display:inline-flex;margin-top:12px;color:#fff8eec7;font-weight:800}.hero-use-case-chips{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}.hero-use-case-chips span,.hero-feature-chips span{color:#fff8eed1;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:9px 12px;font-weight:850}.premium-home-hero .interactive-hero-actions{margin-top:28px;gap:14px}.premium-home-hero .interactive-hero-actions .button{min-height:58px;padding-inline:26px;font-size:1.05rem}.premium-phone-frame{position:relative;min-height:540px;padding:22px;border-radius:38px;background:linear-gradient(180deg,#ffffff2e,#ffffff14),radial-gradient(circle at 50% 0%,rgba(255,255,255,.22),transparent 46%);border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 80px #0000005c;overflow:hidden}.hero-phone-top{color:var(--premium-text)}.hero-phone-top small,.hero-mini-timeline,.hero-coupon-copy p{color:#fff8eeb3}.premium-floating-coupon,.hero-coupon-preview{color:#342232;background:radial-gradient(circle at 14% 20%,rgba(255,127,211,.2),transparent 28%),linear-gradient(145deg,#fffffff5,#fff1f8e8);border:1px solid rgba(255,255,255,.72);box-shadow:0 22px 54px #00000038}.hero-coupon-image{background:radial-gradient(circle,rgba(255,79,184,.18),transparent 68%),#ffffff57}.hero-coupon-image img{mix-blend-mode:multiply;filter:drop-shadow(0 14px 20px rgba(75,25,58,.16))}.hero-coupon-badge{color:#9d376e;background:#fff1f7;border:1px solid #ffd3e6}.hero-heart-divider{color:var(--hero-accent, var(--premium-pink))}.hero-coupon-copy button{color:#fff;background:linear-gradient(135deg,var(--hero-accent, var(--premium-pink)),#8b5cf6);border:0;box-shadow:0 14px 28px #ff4fb838}.hero-demo-tuner{grid-column:1 / -1;color:var(--premium-text);background:linear-gradient(145deg,#ffffff1f,#ffffff0f);border:1px solid rgba(255,255,255,.15);border-radius:28px;box-shadow:0 18px 48px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-demo-tuner-head span,.hero-pill-group>strong{color:#fff8eead}.hero-pill-group button{color:#fff8eec7;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.hero-pill-group button.is-active{color:#fff;border-color:#ff7fd3c7;background:linear-gradient(135deg,#ff4fb857,#8b5cf63d);box-shadow:0 12px 28px #ff4fb82e}.landing-section{color:var(--premium-text);padding-block:clamp(44px,7vw,92px)}.landing-section-head{max-width:760px}.landing-section h2{color:var(--premium-text);font-size:clamp(2rem,4.2vw,4.2rem);line-height:1.02;letter-spacing:-.04em}.landing-section p,.landing-mini-card p,.landing-feature-card p,.demo-section p,.demo-action-card span{color:#fff8eead}.landing-mini-card,.landing-feature-card,.steps-grid article,.demo-action-card{border-radius:28px}.landing-card-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#ff4fb83d,#ffd16621);border:1px solid rgba(255,255,255,.14)}.steps-grid article span{color:#1a0b20;background:linear-gradient(135deg,var(--premium-gold),var(--premium-rose))}.final-cta-section{text-align:center;border-radius:38px;background:radial-gradient(circle at 50% 0%,rgba(255,79,184,.24),transparent 42%),linear-gradient(145deg,#ffffff1f,#ffffff0e);border:1px solid rgba(255,255,255,.16)}.topbar{background:#0b0617b8;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 50px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar nav button,.topbar .account-pill{color:var(--premium-text);background:#ffffff14;border-color:#ffffff24}.brand-logo-button img{border-radius:999px;object-fit:cover}.auth-page-shell,.settings-shell,.account-settings-shell,.payment-page,.legal-page,.admin-page,.editor-shell{background:radial-gradient(circle at 12% 8%,rgba(255,79,184,.18),transparent 28rem),radial-gradient(circle at 92% 10%,rgba(139,92,246,.22),transparent 30rem),linear-gradient(145deg,#080412,#13071f 52%,#0c071b)}.auth-card,.settings-card,.legal-card,.payment-status-card{color:var(--premium-text)}.auth-card-intro p,.settings-card p,.legal-card p,.payment-status-card p{color:#fff8eead}.auth-form label,.settings-card label,.coupon-editor-modal label,.page-settings-drawer label{color:#fff8eed1}.auth-form input,.auth-form textarea,.settings-card input,.settings-card textarea,.settings-card select,.coupon-editor-modal input,.coupon-editor-modal textarea,.coupon-editor-modal select,.page-settings-drawer input,.page-settings-drawer textarea,.page-settings-drawer select{color:var(--premium-text);background:#ffffff17;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff14}.auth-form input:focus,.auth-form textarea:focus,.settings-card input:focus,.settings-card textarea:focus,.settings-card select:focus,.coupon-editor-modal input:focus,.coupon-editor-modal textarea:focus,.coupon-editor-modal select:focus,.page-settings-drawer input:focus,.page-settings-drawer textarea:focus,.page-settings-drawer select:focus{outline:none;border-color:#ff7fd3b8;box-shadow:0 0 0 4px #ff4fb829}.notice,.auth-error,.error-panel{border-radius:20px;border:1px solid rgba(255,123,123,.32);background:#ff7b7b1f}.loading-spinner,.loading-state{color:var(--premium-rose)}@media (prefers-reduced-motion: no-preference){.premium-floating-coupon{animation:premiumFloat 5s ease-in-out infinite}.landing-reveal{transform:translateY(18px);opacity:0;transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.landing-reveal.is-visible{transform:translateY(0);opacity:1}}@keyframes premiumFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-.5deg)}}@media (max-width: 980px){.premium-home-hero{grid-template-columns:1fr;padding:clamp(24px,6vw,44px)}.premium-home-hero .interactive-hero-copy{text-align:center;margin-inline:auto}.premium-home-hero .eyebrow,.hero-use-case-chips,.premium-home-hero .interactive-hero-actions{justify-content:center;margin-inline:auto}.premium-phone-frame{min-height:auto}.hero-demo-tuner{padding:18px}}@media (max-width: 640px){.landing-page{background:radial-gradient(circle at 50% 0%,rgba(255,79,184,.28),transparent 22rem),linear-gradient(145deg,#080412,#13071f 54%,#0c071b)}.premium-home-hero{width:calc(100% - 18px);min-height:auto;border-radius:28px;margin-top:10px;padding:20px 14px;gap:20px}.premium-home-hero h1{font-size:clamp(2.6rem,16vw,4.4rem)}.premium-home-hero p{font-size:1rem}.premium-home-hero .interactive-hero-actions{width:100%;flex-direction:column}.premium-home-hero .interactive-hero-actions .button{width:100%}.hero-use-case-chips{gap:8px}.hero-use-case-chips span{flex:1 1 calc(50% - 8px);text-align:center;font-size:.82rem}.premium-phone-frame{padding:14px;border-radius:28px}.hero-coupon-preview{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:12px}.hero-coupon-copy h2{font-size:1.22rem}.hero-coupon-copy p,.hero-mini-timeline,.hero-feature-chips{display:none}.hero-demo-tuner{border-radius:22px}.hero-demo-tuner-head{align-items:flex-start;text-align:right}.landing-section{padding-block:38px}.landing-section h2{font-size:clamp(1.9rem,10vw,2.8rem)}}.landing-page{--bg: #0b0617;--bg-2: #130825;--surface: rgba(255,255,255,.08);--surface-strong: rgba(255,255,255,.13);--surface-soft: rgba(255,255,255,.055);--line: rgba(255,255,255,.15);--line-strong: rgba(255,255,255,.26);--text: #fff8ee;--muted: rgba(255,248,238,.72);--muted-2: rgba(255,248,238,.55);--pink: #ff4fb8;--pink-2: #ff7fd3;--purple: #8b5cf6;--violet: #6d39ff;--gold: #ffd166;--cream: #fff1d0;--cyan: #58e6ff;--green: #8df5b6;--shadow-soft: 0 18px 48px rgba(0,0,0,.27);background:radial-gradient(circle at 12% 8%,rgba(255,79,184,.34),transparent 30rem),radial-gradient(circle at 92% 10%,rgba(139,92,246,.38),transparent 32rem),radial-gradient(circle at 55% 48%,rgba(255,209,102,.12),transparent 28rem),linear-gradient(145deg,#080412,#13071f 48%,#0c071b)}.landing-page .container{width:min(1160px,calc(100% - 32px));margin-inline:auto}.landing-page .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 22px;border:0;border-radius:999px;font-weight:950;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;isolation:isolate;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease,background .18s ease}.landing-page .btn:hover{transform:translateY(-2px)}.landing-page .btn-primary{color:#fff;background:radial-gradient(circle at 22% 0%,rgba(255,255,255,.42),transparent 32%),linear-gradient(135deg,var(--pink),var(--violet) 58%,#ff9f1c);box-shadow:0 18px 42px #ff4fb847,inset 0 1px #ffffff61}.landing-page .btn-secondary{color:var(--text);border:1px solid rgba(255,255,255,.16);background:#ffffff13;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-page .arrow{transform:translateY(1px)}.landing-page .cs-index-hero{position:relative;min-height:100svh;display:grid;place-items:center;padding:104px 0 52px;overflow:hidden;border:0;box-shadow:none;background:transparent}.landing-page .cs-index-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.08),transparent 20rem),linear-gradient(to bottom,rgba(11,6,23,0),rgba(11,6,23,.35) 82%,var(--bg) 100%)}.landing-page .confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:.75}.landing-page .confetti span{position:absolute;width:8px;height:14px;border-radius:4px;background:var(--gold);box-shadow:0 0 18px currentColor;opacity:.5;animation:fall 10s linear infinite}.landing-page .confetti span:nth-child(2n){background:var(--pink);width:6px;height:6px;border-radius:999px}.landing-page .confetti span:nth-child(3n){background:var(--cyan);height:10px;transform:rotate(20deg)}.landing-page .confetti span:nth-child(4n){background:var(--purple)}.landing-page .confetti span:nth-child(1){right:7%;top:-8%;animation-delay:-1s}.landing-page .confetti span:nth-child(2){right:18%;top:-12%;animation-delay:-8s}.landing-page .confetti span:nth-child(3){right:32%;top:-14%;animation-delay:-3s}.landing-page .confetti span:nth-child(4){right:48%;top:-9%;animation-delay:-5s}.landing-page .confetti span:nth-child(5){right:68%;top:-11%;animation-delay:-2s}.landing-page .confetti span:nth-child(6){right:82%;top:-16%;animation-delay:-7s}.landing-page .confetti span:nth-child(7){right:91%;top:-10%;animation-delay:-4s}.landing-page .confetti span:nth-child(8){right:55%;top:-18%;animation-delay:-9s}.landing-page .confetti span:nth-child(9){right:26%;top:-20%;animation-delay:-6s}.landing-page .confetti span:nth-child(10){right:75%;top:-21%;animation-delay:-10s}.landing-page .hero-grid{position:relative;z-index:2;display:grid;gap:34px;align-items:center}.landing-page .hero-copy{max-width:660px}.landing-page .cs-index-hero .eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 13px;border-radius:999px;color:var(--cream);border:1px solid rgba(255,255,255,.14);background:#fff1;box-shadow:inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-weight:900;font-size:.92rem;margin:0 0 18px}.landing-page .cs-index-hero .eyebrow:before{content:"";width:9px;height:9px;border-radius:999px;background:var(--green);box-shadow:0 0 18px var(--green)}.landing-page .cs-index-hero h1{margin:0;font-size:clamp(3rem,9vw,6.9rem);line-height:.92;letter-spacing:-.065em;max-width:770px;color:var(--text)}.landing-page .gradient-text{background:linear-gradient(135deg,#fff 10%,var(--cream) 28%,var(--pink-2) 54%,#a78bfa 82%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 44px rgba(255,79,184,.12)}.landing-page .hero-subtitle{margin:22px 0 0;color:var(--muted);font-size:clamp(1.08rem,2.7vw,1.38rem);max-width:650px;line-height:1.55}.landing-page .hero-actions{display:flex;flex-direction:column;gap:12px;margin-top:28px;align-items:stretch;max-width:440px}.landing-page .trust-line{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:14px;color:var(--muted-2);font-weight:800;font-size:.95rem}.landing-page .trust-line span{display:inline-flex;align-items:center;gap:7px}.landing-page .trust-line span:before{content:"";width:6px;height:6px;border-radius:999px;background:#ffd166e6;box-shadow:0 0 12px #ffd16673}.landing-page .hero-hook{margin-top:24px;max-width:550px;color:var(--cream);padding:15px 18px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#ffffff14,#ffffff09),radial-gradient(circle at 15% 0%,rgba(255,79,184,.18),transparent 14rem);box-shadow:inset 0 1px #ffffff1a;font-weight:900;letter-spacing:-.02em}.landing-page .mini-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;max-width:590px}.landing-page .mini-feature{min-height:86px;padding:12px;border-radius:22px;border:1px solid rgba(255,255,255,.11);background:#ffffff0e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff14}.landing-page .mini-feature b{display:block;font-size:.94rem;margin-bottom:3px}.landing-page .mini-feature span{display:block;color:var(--muted-2);font-size:.78rem;font-weight:800;line-height:1.32}.landing-page .hero-visual{position:relative;min-height:610px;display:grid;place-items:center;isolation:isolate}.landing-page .aura{position:absolute;width:min(92vw,640px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 16%),radial-gradient(circle at 35% 35%,rgba(255,79,184,.38),transparent 34%),radial-gradient(circle at 70% 35%,rgba(139,92,246,.38),transparent 32%),radial-gradient(circle at 52% 78%,rgba(255,209,102,.2),transparent 30%);filter:blur(18px);opacity:.9;z-index:-2;animation:pulseAura 7s ease-in-out infinite}.landing-page .phone-wrap{position:relative;width:min(78vw,305px);transform:rotate(-4deg);animation:floatPhone 6s ease-in-out infinite;z-index:3}.landing-page .phone{position:relative;border-radius:42px;padding:12px;background:linear-gradient(145deg,#fff3,#ffffff0a);border:1px solid rgba(255,255,255,.18);box-shadow:0 38px 90px #0000008c,0 0 0 9px #ffffff09,inset 0 1px #ffffff47;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.landing-page .phone:before{content:"";position:absolute;inset:10px 32% auto;height:5px;border-radius:999px;background:#ffffff52;z-index:6}.landing-page .phone-screen{min-height:560px;border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 28% 10%,rgba(255,255,255,.14),transparent 8rem),radial-gradient(circle at 70% 14%,rgba(255,79,184,.23),transparent 9rem),linear-gradient(180deg,#ffffff17,#ffffff0a),#140b28;padding:24px 17px 18px;position:relative}.landing-page .screen-top{display:flex;align-items:center;justify-content:space-between;margin-top:2px;color:#ffffffb8;font-size:.76rem;font-weight:900}.landing-page .screen-avatar{display:inline-flex;align-items:center;gap:7px;color:#ffffffd1}.landing-page .avatar-dot{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#ff7fd3,#ffd166);color:#220416;font-weight:950;box-shadow:0 0 22px #ff7fd352}.landing-page .gift-hero-card{margin-top:18px;padding:18px 16px;border-radius:28px;border:1px solid rgba(255,255,255,.15);background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.22),transparent 5rem),linear-gradient(135deg,#ff4fb838,#8b5cf62e 55%,#ffd16624);box-shadow:0 22px 44px #0000003d,inset 0 1px #ffffff2e}.landing-page .gift-hero-card small{display:inline-flex;align-items:center;gap:6px;color:#ffffffba;font-weight:900;margin-bottom:8px}.landing-page .gift-hero-card h2{margin:0;font-size:1.65rem;line-height:1.05;letter-spacing:-.04em}.landing-page .gift-hero-card p{margin:8px 0 0;color:#ffffffad;font-weight:800;font-size:.9rem}.landing-page .phone-coupon-list{display:grid;gap:10px;margin-top:14px}.landing-page .screen-coupon{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:11px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;box-shadow:inset 0 1px #ffffff14}.landing-page .coupon-icon{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#ffffff38,#ffffff14);font-size:1.1rem}.landing-page .screen-coupon b{display:block;font-size:.92rem;line-height:1.15;letter-spacing:-.01em}.landing-page .screen-coupon span{color:#ffffff8c;font-size:.76rem;font-weight:800}.landing-page .redeem-stamp{color:var(--gold)!important;border:1px solid rgba(255,209,102,.38);border-radius:999px;padding:4px 7px;font-size:.68rem!important;font-weight:950;transform:rotate(-5deg);background:#ffd16614;box-shadow:0 0 16px #ffd16624}.landing-page .phone-bottom-panel{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.landing-page .phone-widget{min-height:86px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;padding:11px;display:grid;align-content:space-between}.landing-page .phone-widget strong{font-size:.82rem;letter-spacing:-.01em}.landing-page .phone-widget span{color:#fff9;font-size:.7rem;font-weight:800}.landing-page .mini-wheel{width:46px;height:46px;border-radius:999px;background:conic-gradient(from 35deg,var(--pink),var(--gold),var(--cyan),var(--purple),var(--pink));box-shadow:0 0 24px #ff4fb83d;position:relative;animation:spinSlow 12s linear infinite}.landing-page .mini-wheel:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:inherit;background:#160b2a;border:1px solid rgba(255,255,255,.16)}.landing-page .mini-counter{font-size:1.32rem;font-weight:950;color:var(--cream);letter-spacing:-.05em}.landing-page .floating-card{position:absolute;z-index:5;width:clamp(145px,30vw,206px);border-radius:26px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#ffffff2e,#ffffff12),radial-gradient(circle at 20% 0%,rgba(255,255,255,.22),transparent 5rem);box-shadow:var(--shadow-soft),inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:14px;animation:floatCard 5.4s ease-in-out infinite;overflow:hidden}.landing-page .floating-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% 10%,rgba(255,255,255,.2),transparent 5rem);pointer-events:none}.landing-page .floating-card b{display:block;line-height:1.13;font-size:1.04rem;letter-spacing:-.02em;position:relative}.landing-page .floating-card span{display:inline-flex;margin-top:10px;color:#ffffffb8;font-size:.76rem;font-weight:950;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:4px 8px;background:#ffffff0f;position:relative}.landing-page .floating-card .emoji{font-size:1.5rem;margin-bottom:8px;position:relative}.landing-page .fc-1{top:52px;right:0;transform:rotate(8deg);background-color:#ff4fb821}.landing-page .fc-2{top:118px;left:-8px;transform:rotate(-8deg);animation-delay:-1.8s;background-color:#8b5cf621}.landing-page .fc-3{bottom:78px;right:8px;transform:rotate(-10deg);animation-delay:-3.1s;background-color:#ffd1661a}.landing-page .fc-4{bottom:22px;left:18px;transform:rotate(9deg);animation-delay:-2.2s;background-color:#58e6ff17}@keyframes fall{0%{transform:translateY(-20px) rotate(0)}to{transform:translateY(115vh) rotate(360deg)}}@keyframes pulseAura{0%,to{transform:scale(.96);opacity:.78}50%{transform:scale(1.04);opacity:.95}}@keyframes floatPhone{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-12px)}}@keyframes floatCard{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes spinSlow{to{transform:rotate(360deg)}}@media (min-width: 760px){.landing-page .hero-actions{flex-direction:row;align-items:center;max-width:none}}@media (min-width: 980px){.landing-page .hero-grid{grid-template-columns:1.02fr .98fr;gap:24px}.landing-page .hero-copy{padding-top:18px}.landing-page .cs-index-hero h1{font-size:clamp(5rem,6.6vw,7.2rem)}.landing-page .hero-visual{min-height:660px}.landing-page .phone-wrap{width:315px}}@media (max-width: 760px){.landing-page .cs-index-hero{padding-top:88px;padding-bottom:36px;align-items:start}.landing-page .hero-grid{gap:22px}.landing-page .cs-index-hero h1{max-width:560px}.landing-page .hero-subtitle{font-size:1.04rem}.landing-page .hero-actions .btn{width:100%}.landing-page .trust-line{font-size:.86rem}.landing-page .hero-hook{font-size:.95rem;padding:13px 14px}.landing-page .mini-features{grid-template-columns:1fr}.landing-page .mini-feature{min-height:unset;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center}.landing-page .mini-feature b{margin:0}.landing-page .hero-visual{min-height:500px;margin-top:4px}.landing-page .phone-wrap{width:min(72vw,282px)}.landing-page .phone-screen{min-height:480px;padding:23px 14px 14px}.landing-page .gift-hero-card{padding:15px 13px}.landing-page .gift-hero-card h2{font-size:1.34rem}.landing-page .screen-coupon{grid-template-columns:38px 1fr}.landing-page .screen-coupon .redeem-stamp{display:none}.landing-page .coupon-icon{width:38px;height:38px;border-radius:14px}}@media (max-width: 420px){.landing-page .floating-card{display:none}.landing-page .phone-wrap{width:min(84vw,278px)}}.landing-page,.premium-site-page{background:radial-gradient(circle at 14% 6%,rgba(255,112,190,.42),transparent 30rem),radial-gradient(circle at 88% 12%,rgba(155,116,255,.42),transparent 32rem),radial-gradient(circle at 48% 45%,rgba(255,218,130,.18),transparent 30rem),linear-gradient(145deg,#110822,#1d0d31 48%,#12091f)}.landing-page .shell:not(.cs-index-hero),.landing-section{background:transparent}.landing-page .landing-mini-card,.landing-page .landing-feature-card,.landing-page .steps-grid article,.landing-page .demo-action-card,.landing-page .final-cta-section{color:var(--premium-text);background:radial-gradient(circle at 15% 0%,rgba(255,127,211,.16),transparent 9rem),linear-gradient(145deg,#ffffff1d,#ffffff0d);border:1px solid rgba(255,255,255,.16);box-shadow:0 22px 58px #0000003d,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-page .landing-mini-card:hover,.landing-page .landing-feature-card:hover,.landing-page .steps-grid article:hover{border-color:#ff7fd36b;box-shadow:0 28px 72px #00000047,0 0 34px #ff4fb81f}.landing-page .landing-section h2,.landing-page .landing-section-head h2,.landing-page .landing-mini-card strong,.landing-page .landing-feature-card strong,.landing-page .steps-grid article strong,.landing-page .demo-action-card strong{color:#fffaf1}.landing-page .landing-section p,.landing-page .landing-mini-card p,.landing-page .landing-feature-card p,.landing-page .demo-action-card span{color:#fff8eeb8}.topbar:not(.logged-in-hidden-topbar){position:fixed;top:14px;left:50%;right:auto;transform:translate(-50%);z-index:80;width:min(1160px,calc(100% - 32px));min-height:68px;padding:10px 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#0c0619bd;box-shadow:0 18px 50px #00000047,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.topbar:not(.logged-in-hidden-topbar) .brand-logo-button{display:inline-flex;align-items:center;gap:10px;min-width:max-content;color:#fff8ee;border:0;background:transparent;padding:4px 10px 4px 6px}.topbar:not(.logged-in-hidden-topbar) .brand-logo-button img{width:46px;height:46px;border-radius:16px;background:#ffffff14;box-shadow:0 12px 30px #ff4fb829}.topbar:not(.logged-in-hidden-topbar) .brand-text{display:grid;line-height:1.05;text-align:right}.topbar:not(.logged-in-hidden-topbar) .brand-text strong{font-size:1.04rem}.topbar:not(.logged-in-hidden-topbar) .brand-text small{color:#fff8ee94;font-size:.72rem;font-weight:800}.topbar:not(.logged-in-hidden-topbar) nav{display:flex;align-items:center;gap:4px;padding:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;border-radius:999px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar:not(.logged-in-hidden-topbar) nav button,.topbar:not(.logged-in-hidden-topbar) .account-pill{color:#fff8eec2;font-weight:850;border:0;background:transparent}.topbar:not(.logged-in-hidden-topbar) nav button:hover,.topbar:not(.logged-in-hidden-topbar) nav button:focus-visible{color:#fff8ee;background:#ffffff17;outline:none}.topbar:not(.logged-in-hidden-topbar) .topbar-auth-cta{color:#fff;background:linear-gradient(135deg,#ff4fb8,#8b5cf6 65%,#ffd166);box-shadow:0 14px 32px #ff4fb838}.auth-page-shell{color:#fff8ee}.auth-card{background:radial-gradient(circle at 15% 0%,rgba(255,127,211,.18),transparent 10rem),linear-gradient(145deg,#ffffff1f,#ffffff0f)}.auth-form input,.auth-form textarea,.auth-form select,.password-field input{color:#fff8ee!important;-webkit-text-fill-color:#fff8ee;caret-color:#ff8ec8;background:#ffffff1b!important}.auth-form input::placeholder,.auth-form textarea::placeholder{color:#fff8ee6b;-webkit-text-fill-color:rgba(255,248,238,.42)}.password-field{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:18px}.password-field input{border:0!important;box-shadow:none!important}.password-field button{color:#fff8ee;background:#ffffff1f;border:1px solid rgba(255,255,255,.14)}.landing-page .hero-visual-features{position:absolute;top:4px;left:50%;z-index:7;width:min(96%,590px);transform:translate(-50%);margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-page .hero-visual-features .mini-feature{min-height:76px;background:radial-gradient(circle at 15% 0%,rgba(255,255,255,.16),transparent 5rem),#ffffff13}.landing-page .hero-visual .phone-wrap{margin-top:86px}@media (max-width: 900px){.topbar:not(.logged-in-hidden-topbar){top:10px;width:calc(100% - 20px);border-radius:24px;align-items:flex-start}.topbar:not(.logged-in-hidden-topbar) nav{max-width:100%;overflow-x:auto;justify-content:flex-start}.topbar:not(.logged-in-hidden-topbar) nav button:not(.topbar-auth-cta):nth-child(2),.topbar:not(.logged-in-hidden-topbar) nav button:not(.topbar-auth-cta):nth-child(3){display:none}}@media (max-width: 760px){.landing-page .hero-visual-features{position:relative;inset:auto;transform:none;width:100%;grid-template-columns:1fr;margin-bottom:14px}.landing-page .hero-visual-features .mini-feature{grid-template-columns:1fr;text-align:center}.landing-page .hero-visual .phone-wrap{margin-top:0}}.landing-page .hero-visual{align-content:center;gap:18px}.landing-page .hero-visual-features{position:relative;top:auto;left:auto;z-index:7;width:min(96%,620px);transform:none;margin:0 auto -4px}.landing-page .hero-visual .phone-wrap{margin-top:0}.topbar:not(.logged-in-hidden-topbar) .topbar-auth-cta{color:#2b1024!important;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.88),transparent 36%),linear-gradient(135deg,#fff5df,#ffd166 45%,#ff8ec8)!important;border:1px solid rgba(255,255,255,.32)!important;box-shadow:0 14px 34px #ffd16638,0 0 24px #ff4fb829}@media (max-width: 900px){.topbar:not(.logged-in-hidden-topbar){display:grid;grid-template-columns:1fr;gap:8px;min-height:0;padding:10px;border-radius:24px}.topbar:not(.logged-in-hidden-topbar) .brand-logo-button{width:100%;justify-content:center;padding:2px 6px}.topbar:not(.logged-in-hidden-topbar) .brand-logo-button img{width:38px;height:38px;border-radius:14px}.topbar:not(.logged-in-hidden-topbar) .brand-text{text-align:right}.topbar:not(.logged-in-hidden-topbar) nav{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;padding:0;border:0;background:transparent}.topbar:not(.logged-in-hidden-topbar) nav button{min-height:38px;padding:8px 10px;font-size:.82rem;border-radius:999px;background:#ffffff14}.topbar:not(.logged-in-hidden-topbar) nav button:not(.topbar-auth-cta):nth-child(2),.topbar:not(.logged-in-hidden-topbar) nav button:not(.topbar-auth-cta):nth-child(3){display:none}.topbar:not(.logged-in-hidden-topbar) .topbar-auth-cta{grid-column:span 2}.landing-page .cs-index-hero{padding-top:148px}}@media (max-width: 480px){.topbar:not(.logged-in-hidden-topbar){width:calc(100% - 14px);top:7px}.topbar:not(.logged-in-hidden-topbar) .brand-text small{display:none}.topbar:not(.logged-in-hidden-topbar) nav{grid-template-columns:.8fr .8fr 1.4fr}.topbar:not(.logged-in-hidden-topbar) nav button{font-size:.76rem;padding-inline:8px}.landing-page .cs-index-hero{padding-top:132px}}.landing-page .hero-copy-features{margin-top:18px}.landing-page .hero-visual-features{display:none}@media (max-width: 760px){.landing-page .hero-copy-features{display:grid;grid-template-columns:1fr;gap:9px;padding:12px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-page .hero-copy-features .mini-feature{min-height:0;display:grid;grid-template-columns:1fr;gap:3px;padding:11px 12px;text-align:right}.landing-page .hero-copy-features .mini-feature b{font-size:.9rem}.landing-page .hero-copy-features .mini-feature span{font-size:.76rem}.landing-page .hero-visual{min-height:520px;padding-top:10px}.landing-page .floating-card{display:block;width:116px;padding:9px;border-radius:18px}.landing-page .floating-card .emoji{font-size:1.05rem;margin-bottom:4px}.landing-page .floating-card b{font-size:.76rem}.landing-page .floating-card span{margin-top:5px;padding:3px 6px;font-size:.58rem}.landing-page .fc-1{top:18px;right:2px}.landing-page .fc-2{top:58px;left:0}.landing-page .fc-3{bottom:74px;right:0}.landing-page .fc-4{bottom:18px;left:4px}}@media (max-width: 420px){.landing-page .hero-visual{min-height:500px}.landing-page .floating-card{width:102px;padding:8px}.landing-page .floating-card b{font-size:.7rem}.landing-page .floating-card span{display:none}.landing-page .fc-1{top:8px;right:0}.landing-page .fc-2{top:48px;left:-2px}.landing-page .fc-3{bottom:76px;right:-2px}.landing-page .fc-4{bottom:28px;left:0}}@media (max-width: 760px){.topbar:not(.logged-in-hidden-topbar){display:flex;align-items:center;justify-content:space-between;gap:8px;top:8px;width:calc(100% - 16px);min-height:52px;padding:6px 8px;border-radius:999px}.topbar:not(.logged-in-hidden-topbar) .brand-logo-button{width:auto;min-width:0;flex:1 1 auto;justify-content:flex-start;gap:7px;padding:0 4px;overflow:hidden}.topbar:not(.logged-in-hidden-topbar) .brand-logo-button img{width:34px;height:34px;border-radius:999px;flex:0 0 auto}.topbar:not(.logged-in-hidden-topbar) .brand-text{min-width:0;text-align:right}.topbar:not(.logged-in-hidden-topbar) .brand-text strong{display:block;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.topbar:not(.logged-in-hidden-topbar) .brand-text small{display:none}.topbar:not(.logged-in-hidden-topbar) nav{width:auto;flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;overflow:visible}.topbar:not(.logged-in-hidden-topbar) nav button{min-height:36px;padding:7px 10px;border-radius:999px;font-size:.78rem;line-height:1;white-space:nowrap}.topbar:not(.logged-in-hidden-topbar) nav button:not(.language-switch):not(.topbar-auth-cta){display:none}.topbar:not(.logged-in-hidden-topbar) .language-switch{min-width:40px;padding-inline:9px;background:#ffffff1a}.topbar:not(.logged-in-hidden-topbar) .topbar-auth-cta{grid-column:auto;max-width:none;padding-inline:13px;font-size:.78rem}.landing-page .cs-index-hero{padding-top:86px}}@media (max-width: 380px){.topbar:not(.logged-in-hidden-topbar) .brand-text strong{max-width:96px;font-size:.82rem}.topbar:not(.logged-in-hidden-topbar) nav{gap:4px}.topbar:not(.logged-in-hidden-topbar) nav button{min-height:34px;padding-inline:8px;font-size:.72rem}}.landing-page{--bg: #fff3f6;--bg-2: #ffe8ee;--surface: rgba(255, 255, 255, .74);--surface-strong: rgba(255, 255, 255, .92);--surface-soft: rgba(255, 247, 249, .78);--line: rgba(212, 84, 125, .18);--line-strong: rgba(212, 84, 125, .34);--text: #24232d;--muted: rgba(70, 61, 70, .72);--muted-2: rgba(96, 75, 87, .58);--pink: #e05283;--pink-2: #f48aaa;--purple: #c9719d;--violet: #d6547d;--gold: #d8a64d;--cream: #fff8ed;--cyan: #f2b8c6;--green: #9bcfb3;--shadow-soft: 0 22px 60px rgba(174, 91, 116, .18);color:var(--text);background:radial-gradient(circle at 14% 12%,rgba(255,194,207,.58),transparent 26rem),radial-gradient(circle at 86% 8%,rgba(255,235,219,.8),transparent 28rem),radial-gradient(circle at 50% 52%,rgba(255,255,255,.86),transparent 29rem),linear-gradient(145deg,#fff8f9,#ffeaf0 52%,#fff6ed)}.premium-site-page,.landing-page{color:var(--text);background:radial-gradient(circle at 14% 12%,rgba(255,194,207,.58),transparent 26rem),radial-gradient(circle at 86% 8%,rgba(255,235,219,.8),transparent 28rem),radial-gradient(circle at 50% 52%,rgba(255,255,255,.86),transparent 29rem),linear-gradient(145deg,#fff8f9,#ffeaf0 52%,#fff6ed)}.landing-page:before{opacity:.28;background-image:radial-gradient(rgba(226,82,131,.18) 1px,transparent 1px),radial-gradient(rgba(216,166,77,.13) 1px,transparent 1px);background-size:34px 34px,54px 54px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 80%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 80%)}.landing-page .cs-index-hero:before{background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.74),transparent 22rem),linear-gradient(to bottom,rgba(255,246,249,0),rgba(255,240,244,.46) 82%,var(--bg) 100%)}.landing-page .confetti span{opacity:.45;box-shadow:0 0 14px #e052832e}.landing-page .cs-index-hero .eyebrow{color:#a34262;border-color:#e052832e;background:#ffffffa8;box-shadow:0 12px 28px #ae5b741f,inset 0 1px #ffffffe6}.landing-page .cs-index-hero .eyebrow:before{background:#f07fa1;box-shadow:0 0 18px #f07fa185}.landing-page .cs-index-hero h1{color:#20212a;text-shadow:0 18px 60px rgba(174,91,116,.14)}.landing-page .gradient-text{background:linear-gradient(135deg,#20212a 6%,#e05283 48%,#f48aaa 88%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.landing-page .hero-subtitle,.landing-page .hero-hook,.landing-page .trust-line,.landing-page .mini-feature span,.landing-page .landing-section p,.landing-page .landing-feature-card p,.landing-page .demo-action-card p{color:#413942b8}.landing-page .hero-hook{color:#8b435d;border-color:#e052832e;background:linear-gradient(135deg,#ffffffb8,#fff6f9a8),radial-gradient(circle at 15% 0%,rgba(224,82,131,.13),transparent 14rem);box-shadow:0 16px 36px #ae5b741f,inset 0 1px #ffffffe0}.landing-page .mini-feature,.premium-glass-card,.landing-mini-card,.landing-feature-card,.demo-action-card{color:#2c2730;background:linear-gradient(145deg,#fffc,#fff7f9a8);border-color:#e0528329;box-shadow:0 20px 54px #ae5b7424,inset 0 1px #ffffffe6}.landing-page .btn-primary{background:radial-gradient(circle at 22% 0%,rgba(255,255,255,.5),transparent 32%),linear-gradient(135deg,#f16d97,#df4f80 62%,#f4a6b8);box-shadow:0 18px 42px #e0528347,inset 0 1px #ffffff6b}.landing-page .btn-secondary{color:#78384f;border-color:#e0528333;background:#ffffff9e;box-shadow:0 12px 28px #ae5b741f,inset 0 1px #ffffffe0}.landing-page .aura{background:radial-gradient(circle,rgba(255,255,255,.82),transparent 18%),radial-gradient(circle at 35% 35%,rgba(244,138,170,.46),transparent 34%),radial-gradient(circle at 70% 35%,rgba(255,230,214,.7),transparent 32%),radial-gradient(circle at 52% 78%,rgba(216,166,77,.18),transparent 30%);opacity:.95}.landing-page .phone{background:linear-gradient(145deg,#ffffffe6,#ffe8ef9e);border-color:#e0528329;box-shadow:0 38px 90px #ae5b7438,0 0 0 9px #ffffff6b,inset 0 1px #fffffff2}.landing-page .phone:before{background:#28232b1f}.landing-page .phone-screen{border-color:#e0528329;background:radial-gradient(circle at 28% 10%,rgba(255,255,255,.88),transparent 8rem),radial-gradient(circle at 70% 14%,rgba(244,138,170,.26),transparent 9rem),linear-gradient(180deg,#ffffffe6,#fff7f9cc),#fff8f9}.landing-page .screen-top,.landing-page .screen-avatar,.landing-page .gift-hero-card small,.landing-page .screen-coupon span,.landing-page .phone-widget span{color:#413942a8}.landing-page .avatar-dot{background:linear-gradient(135deg,#f48aaa,#f7d9c5);color:#8b435d;box-shadow:0 0 22px #e052833d}.landing-page .gift-hero-card,.landing-page .screen-coupon,.landing-page .phone-widget,.landing-page .floating-card{color:#2c2730;border-color:#e0528326;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.92),transparent 5rem),linear-gradient(135deg,#ffffffe0,#ffeef4c7);box-shadow:0 18px 44px #ae5b7424,inset 0 1px #ffffffe6}.landing-page .gift-hero-card p{color:#5e2f41}.landing-page .coupon-icon,.landing-page .redeem-stamp{background:#ffe8ef;color:#b84f73}.landing-page .mini-wheel{background:conic-gradient(from 0deg,#f48aaa,#ffe2ec,#f7d9c5,#e05283,#f48aaa)}.landing-page .mini-counter{color:#e05283}.topbar:not(.logged-in-hidden-topbar){color:#2c2730;background:#ffffffb8;border-color:#e0528329;box-shadow:0 18px 44px #ae5b741f,inset 0 1px #ffffffe0}.topbar:not(.logged-in-hidden-topbar) nav button{color:#78384f}.topbar:not(.logged-in-hidden-topbar) .topbar-auth-cta{color:#fff;background:linear-gradient(135deg,#f16d97,#df4f80);box-shadow:0 12px 28px #e052833d}@media (min-width: 980px){.landing-page .hero-grid{grid-template-columns:1.02fr .98fr;grid-template-rows:auto auto auto;align-items:center}.landing-page .hero-copy{grid-column:1;grid-row:1;justify-self:center;text-align:center}.landing-page .hero-copy .eyebrow,.landing-page .hero-actions,.landing-page .trust-line{margin-inline:auto;justify-content:center}.landing-page .hero-subtitle{margin-inline:auto}.landing-page .hero-hook{grid-column:1;grid-row:2;justify-self:center;text-align:center;margin-top:12px}.landing-page .hero-copy-features{grid-column:1;grid-row:3;justify-self:center}.landing-page .hero-visual{grid-column:2;grid-row:1 / span 3}}@media (max-width: 760px){.landing-page .hero-copy{order:1}.landing-page .hero-hook{order:2;margin-top:0}.landing-page .hero-visual{order:3}.landing-page .hero-copy-features{order:4;margin-top:0}.landing-page .hero-actions .btn-secondary{display:none}.landing-page .floating-card{box-shadow:0 12px 26px #ae5b741f,inset 0 1px #ffffffe0;contain:layout paint}}@media (max-width: 420px){.landing-page .floating-card{display:block;width:92px;padding:7px;border-radius:16px}.landing-page .floating-card .emoji{font-size:.95rem;margin-bottom:3px}.landing-page .floating-card b{font-size:.64rem}}.landing-page .landing-mini-card,.landing-page .landing-feature-card,.landing-page .steps-grid article,.landing-page .demo-action-card,.landing-page .final-cta-section{color:#34242d;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.88),transparent 8rem),linear-gradient(145deg,#ffdde6e0,#fff8fac7);border-color:#cb4e7533;box-shadow:0 20px 54px #ae5b7429,inset 0 1px #ffffffeb}.landing-page .landing-mini-card strong,.landing-page .landing-feature-card strong,.landing-page .steps-grid article strong,.landing-page .demo-action-card strong,.landing-page .final-cta-section h2{color:#2a2028}.landing-page .landing-mini-card p,.landing-page .landing-feature-card p,.landing-page .steps-grid article span,.landing-page .demo-action-card span,.landing-page .final-cta-section p{color:#40303abd}.landing-page .landing-mini-card:hover,.landing-page .landing-feature-card:hover,.landing-page .steps-grid article:hover{border-color:#e052836b;box-shadow:0 26px 70px #ae5b7433,0 0 34px #e052831f}.topbar:not(.logged-in-hidden-topbar) .brand-logo-button,.topbar:not(.logged-in-hidden-topbar) .brand-text strong{color:#2a2028}.topbar:not(.logged-in-hidden-topbar) .brand-text small{color:#753e52b8}.topbar:not(.logged-in-hidden-topbar) .brand-logo-button img{background:#ffeef4db;box-shadow:0 12px 30px #e052832e}@media (max-width: 760px){.topbar:not(.logged-in-hidden-topbar) .brand-text strong{color:#2a2028}}.landing-page,.premium-site-page{contain:paint}.landing-page .phone-wrap,.landing-page .floating-card,.landing-page .aura,.landing-page .mini-wheel,.landing-page .confetti span{will-change:transform,opacity;transform:translateZ(0)}.landing-page .confetti{display:block;contain:layout paint style}.landing-page .confetti span{contain:layout paint style}.landing-page .hero-animations-paused .phone-wrap,.landing-page .hero-animations-paused .floating-card,.landing-page .hero-animations-paused .aura,.landing-page .hero-animations-paused .mini-wheel,.landing-page .hero-animations-paused .confetti span{animation-play-state:paused}.landing-page .btn,.landing-page .landing-mini-card,.landing-page .landing-feature-card,.landing-page .steps-grid article{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.landing-page .landing-section,.landing-page .shell:not(.cs-index-hero){content-visibility:auto;contain-intrinsic-size:1px 720px}@media (max-width: 760px){.landing-page .phone{box-shadow:0 24px 54px #ae5b742e,0 0 0 6px #ffffff61,inset 0 1px #fffffff2}.landing-page .floating-card{box-shadow:0 8px 18px #ae5b741f,inset 0 1px #ffffffe0}}.landing-page .landing-mini-card,.landing-page .landing-feature-card,.landing-page .steps-grid article,.landing-page .demo-action-card,.landing-page .final-cta-section{background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.78),transparent 7.5rem),linear-gradient(145deg,#f8b8caeb,#ffeef4db);border-color:#c4466c3d}.landing-page .landing-mini-card strong,.landing-page .landing-feature-card strong,.landing-page .steps-grid article strong,.landing-page .demo-action-card strong,.landing-page .final-cta-section h2{color:#211821}.landing-page .landing-mini-card p,.landing-page .landing-feature-card p,.landing-page .steps-grid article p,.landing-page .steps-grid article span,.landing-page .demo-action-card span,.landing-page .final-cta-section p{color:#2a1e27d1}.landing-page .landing-card-icon,.landing-page .steps-grid article span{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.78),transparent 34%),linear-gradient(135deg,#fff,#ffdbe7);color:#bd4f72;box-shadow:0 12px 26px #c4466c24}.landing-page .landing-feature-visual{min-height:100%;display:grid;align-content:center;justify-items:center;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.86),transparent 8rem),linear-gradient(145deg,#ee6f97e0,#ffd6e2e6)}.landing-page .landing-feature-visual span{font-size:clamp(2.2rem,7vw,4.2rem);line-height:1;filter:drop-shadow(0 14px 22px rgba(145,55,86,.18))}.landing-page .landing-section-head,.landing-page .landing-section>div:first-child{color:#211821}.landing-page .landing-section-head .eyebrow,.landing-page .landing-section .eyebrow{display:inline-flex;width:fit-content;color:#9f365d;background:#ffecf3d6;border:1px solid rgba(196,70,108,.18);border-radius:999px;padding:.42rem .82rem;box-shadow:0 10px 24px #ae5b741a}.landing-page .landing-section-head h2,.landing-page .landing-section h2{color:#1f1720;text-shadow:0 10px 28px rgba(255,255,255,.58)}.landing-page .landing-section-head p,.landing-page .landing-section>div:first-child>p{color:#2a1e27d1;text-shadow:0 8px 22px rgba(255,255,255,.48)}.auth-page-shell{position:relative;isolation:isolate;min-height:calc(100vh - 82px);overflow:hidden;color:#2c2730;background:radial-gradient(circle at 16% 10%,rgba(255,194,207,.58),transparent 25rem),radial-gradient(circle at 88% 12%,rgba(255,235,219,.74),transparent 28rem),radial-gradient(circle at 48% 56%,rgba(255,255,255,.9),transparent 30rem),linear-gradient(145deg,#fff8f9,#ffeaf0 52%,#fff6ed)}.auth-page-shell:before,.auth-page-shell:after{content:"";position:absolute;z-index:-1;pointer-events:none}.auth-page-shell:before{top:0;right:0;bottom:0;left:0;opacity:.24;background-image:radial-gradient(rgba(226,82,131,.18) 1px,transparent 1px),radial-gradient(rgba(216,166,77,.13) 1px,transparent 1px);background-size:34px 34px,54px 54px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.64),transparent 82%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.64),transparent 82%)}.auth-page-shell:after{width:min(34vw,18rem);aspect-ratio:1;left:7%;top:14%;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.78),transparent 22%),radial-gradient(circle at 35% 35%,rgba(244,138,170,.38),transparent 36%),radial-gradient(circle at 70% 35%,rgba(255,230,214,.62),transparent 34%);filter:blur(2px);animation:pulseAura 7s ease-in-out infinite}.auth-card{width:min(492px,calc(100vw - 32px));color:#2c2730;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.88),transparent 8rem),linear-gradient(145deg,#ffffffdb,#ffeef4c2);border:1px solid rgba(224,82,131,.18);box-shadow:0 30px 90px #ae5b742e,0 0 0 8px #ffffff47,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-card-intro .eyebrow{display:inline-flex;color:#a34262;background:#ffffffad;border:1px solid rgba(224,82,131,.18);border-radius:999px;padding:.42rem .86rem;box-shadow:0 12px 28px #ae5b741f,inset 0 1px #ffffffe6}.auth-card-intro h1{color:#20212a;text-shadow:0 18px 60px rgba(174,91,116,.14)}.auth-card-intro p{color:#413942c2}.auth-form label{color:#4a3340}.auth-form input,.auth-form textarea,.auth-form select,.password-field{color:#2c2730!important;-webkit-text-fill-color:#2c2730;background:#ffffffd1!important;border-color:#e052832e;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #ae5b7414}.auth-form input::placeholder,.auth-form textarea::placeholder{color:#5b46527a;-webkit-text-fill-color:rgba(91,70,82,.48)}.password-field input{background:transparent!important;box-shadow:none}.password-field button{color:#b84f73}.auth-submit.button.primary{background:radial-gradient(circle at 22% 0%,rgba(255,255,255,.5),transparent 32%),linear-gradient(135deg,#f16d97,#df4f80 62%,#f4a6b8);box-shadow:0 18px 42px #e0528347,inset 0 1px #ffffff6b}.auth-form .button.secondary{color:#78384f;border-color:#e0528338;background:#ffffffa8;box-shadow:0 12px 28px #ae5b741f,inset 0 1px #ffffffe0}.auth-page-shell .legal-footer{color:#413942b3}@media (max-width: 620px){.auth-page-shell{place-items:start center;padding:92px 14px 28px}.auth-card{width:100%;padding:22px;border-radius:28px}}
