:root{--bg:#ffffff;--surface:#f7f7f5;--border:#e8e8e4;--purple:#6600CC;--purple-d:#4a0099;--text:#0a0a0a;--muted:#888884;--font-h:'Syne',system-ui,sans-serif;--font-b:'Inter',system-ui,sans-serif}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-b);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}header{position:sticky;top:0;z-index:200;background:rgba(255,255,255,0.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:60px}.nav-logo{display:flex;align-items:center;text-decoration:none}.nav-logo img{height:52px;width:auto;max-width:180px;object-fit:contain;border-radius:0}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:12px;font-weight:500;color:var(--muted);text-decoration:none;letter-spacing:0.3px;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-cta{background:var(--text) !important;color:#fff !important;padding:9px 18px;border-radius:100px;font-size:11px !important;font-weight:600 !important;letter-spacing:0.3px;transition:background .2s !important}.nav-cta:hover{background:var(--purple) !important}.hero{padding:100px 32px 90px;text-align:center;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.18;pointer-events:none;z-index:0;}.hero-video-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 40%,rgba(102,0,204,0.18) 0%,transparent 70%),linear-gradient(to bottom,rgba(10,10,15,0.55) 0%,rgba(10,10,15,0.75) 100%);z-index:1;pointer-events:none;}.hero>*:not(.hero-video):not(.hero-video-overlay){position:relative;z-index:2;}.hero-eyebrow{display:inline-block;font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--purple);background:rgba(102,0,204,0.07);border:1px solid rgba(102,0,204,0.15);padding:5px 14px;border-radius:100px;margin-bottom:28px}.hero h1{font-family:var(--font-h);font-size:clamp(3.2rem,8vw,7.5rem);font-weight:800;line-height:0.95;letter-spacing:-3px;color:var(--text);max-width:860px;margin:0 auto 24px}.hero h1 .accent{color:var(--purple)}.hero-sub{font-size:15px;color:var(--muted);font-weight:400;max-width:420px;margin:0 auto 36px;line-height:1.75}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-fill{display:inline-flex;align-items:center;gap:8px;background:var(--text);color:#fff;padding:13px 26px;border-radius:100px;font-size:12px;font-weight:600;letter-spacing:0.3px;text-decoration:none;transition:background .2s}.btn-fill:hover{background:var(--purple)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--text);border:1.5px solid var(--border);padding:13px 26px;border-radius:100px;font-size:12px;font-weight:600;letter-spacing:0.3px;text-decoration:none;transition:border-color .2s,color .2s}.btn-ghost:hover{border-color:var(--text)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.stat-item{padding:36px 28px;border-right:1px solid var(--border)}.stat-item:last-child{border-right:none}.stat-num{font-family:var(--font-h);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;color:var(--text);letter-spacing:-2px;line-height:1;margin-bottom:6px}.stat-num .stat-accent{color:var(--purple)}.stat-label{font-size:11px;color:var(--muted);font-weight:500;letter-spacing:0.5px;text-transform:uppercase}.section-head{padding:56px 32px 36px;border-bottom:1px solid var(--border);display:flex;align-items:baseline;justify-content:space-between}.section-head h2{font-family:var(--font-h);font-size:clamp(2rem,5vw,3.8rem);font-weight:800;letter-spacing:-2px;color:var(--text)}.section-tag{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.t-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-bottom:1px solid var(--border);align-items:start}.t-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;transition:background .2s;height:100%}.t-card:nth-child(4n){border-right:none}.t-card:hover{background:var(--surface)}.t-iframe-wrap{position:absolute;inset:0;overflow:hidden;pointer-events:none}.t-iframe-wrap iframe{width:200%;height:200%;border:none;transform:scale(0.5);transform-origin:top left;pointer-events:none}.t-chrome{position:absolute;top:0;left:0;right:0;z-index:4;height:26px;display:flex;align-items:center;gap:5px;padding:0 10px;border-bottom:1px solid rgba(0,0,0,0.08)}.t-chrome-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.t-chrome-url{flex:1;height:12px;border-radius:100px;background:rgba(0,0,0,0.08);margin-left:6px}.t-preview-fade{position:absolute;bottom:0;left:0;right:0;z-index:3;height:40%;pointer-events:none;background:linear-gradient(to top,var(--bg,#fff) 0%,transparent 100%)}.t-preview{display:block;width:100%;aspect-ratio:16/10;position:relative;overflow:hidden;text-decoration:none;cursor:pointer;transition:opacity .3s}.t-preview:hover .t-overlay{opacity:1}.t-mock{position:absolute;inset:0;display:flex;flex-direction:column}.m-bar{height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.m-dot{width:22px;height:5px;border-radius:3px}.m-dots{display:flex;gap:8px}.m-link{width:22px;height:4px;border-radius:2px}.m-hero{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:16px}.m-big{height:20px;border-radius:2px;margin-bottom:6px;width:88%}.m-med{height:13px;border-radius:2px;margin-bottom:12px;width:55%}.m-sm{height:5px;border-radius:2px;margin-bottom:5px;width:92%}.m-sm.s{width:66%}.m-btn{height:24px;border-radius:100px;width:90px;margin-top:12px}.m-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 16px 16px;flex-shrink:0}.m-img{aspect-ratio:3/4;border-radius:3px}.t-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s;font-family:var(--font-h);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.t-info{padding:24px 24px 28px;border-top:1px solid var(--border);display:flex;flex-direction:column;flex:1}.t-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:5px}.t-name{font-family:var(--font-h);font-size:1.6rem;font-weight:700;color:var(--text);letter-spacing:-0.5px}.t-idx{font-size:10px;color:var(--muted);font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.t-tag{font-size:11px;color:var(--muted);font-weight:400;margin-bottom:3px;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.t-use{font-size:10px;color:var(--purple);font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.t-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:16px}.t-btn-ghost{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:1px;transition:border-color .2s,color .2s}.t-btn-ghost:hover{color:var(--purple);border-color:var(--purple)}.t-btn-solid,.t-btn-fill{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff;background:var(--purple);text-decoration:none;padding:10px 20px;border-radius:100px;box-shadow:0 4px 14px rgba(102,0,204,0.28);transition:background .22s,transform .18s,box-shadow .18s;display:inline-flex;align-items:center;gap:6px;}.t-btn-solid:hover,.t-btn-fill:hover{background:var(--purple-d);transform:translateY(-2px);box-shadow:0 8px 24px rgba(102,0,204,0.42);}.t-btn-solid:active,.t-btn-fill:active{transform:translateY(0);box-shadow:0 2px 8px rgba(102,0,204,0.2);}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.feat{background:var(--bg);padding:48px 36px}.feat-icon{width:40px;height:40px;border-radius:10px;background:rgba(102,0,204,0.08);display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:20px}.feat h3{font-family:var(--font-h);font-size:1.3rem;font-weight:700;color:var(--text);letter-spacing:-0.5px;margin-bottom:10px}.feat p{font-size:13px;color:var(--muted);line-height:1.75}.pricing-section{padding-bottom:0;border-bottom:1px solid var(--border)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border)}.price-card{background:var(--bg);padding:44px 36px;display:flex;flex-direction:column;gap:10px}.price-card.featured{background:var(--text)}.p-eyebrow{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--purple)}.price-card.featured .p-eyebrow{color:rgba(102,0,204,0.5)}.p-name{font-family:var(--font-h);font-size:1.5rem;font-weight:700;color:var(--text);letter-spacing:-0.5px}.price-card.featured .p-name{color:#fff}.p-amount{font-family:var(--font-h);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:var(--text);letter-spacing:-2px;line-height:1;margin-top:6px}.price-card.featured .p-amount{color:#fff}.p-amount sup{font-size:1.2rem;vertical-align:top;margin-top:8px;display:inline-block;opacity:.6}.p-sub{font-size:11px;color:var(--muted);margin-top:-4px;font-weight:500}.price-card.featured .p-sub{color:rgba(255,255,255,.45)}.p-divider{height:1px;background:var(--border);margin:6px 0}.price-card.featured .p-divider{background:rgba(255,255,255,.1)}.p-feat{font-size:12px;color:var(--muted);display:flex;gap:8px;align-items:flex-start;line-height:1.65}.price-card.featured .p-feat{color:rgba(255,255,255,.6)}.p-feat::before{content:'—';color:var(--purple);flex-shrink:0;font-size:10px;margin-top:3px}.price-card.featured .p-feat::before{color:rgba(102,0,204,.5)}.p-cta{display:inline-block;margin-top:auto;padding-top:24px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;color:var(--text);border-bottom:1.5px solid var(--text);width:fit-content;padding-bottom:2px;transition:color .2s}.price-card.featured .p-cta{color:#fff;border-bottom-color:#fff}.p-cta:hover{color:var(--purple);border-color:var(--purple)}.p-cta-note{font-size:11px;color:var(--muted);margin-top:auto;padding-top:16px;line-height:1.8;font-style:italic;}.pricing-note{padding:20px 32px;font-size:11px;color:var(--muted);font-style:italic;text-align:center;border-top:1px solid var(--border)}.testi-section{padding:72px 32px;border-bottom:1px solid var(--border)}.testi-section>h2{font-family:var(--font-h);font-size:clamp(1.8rem,4vw,3rem);font-weight:800;letter-spacing:-1.5px;color:var(--text);margin-bottom:40px}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.testi-card{background:var(--bg);padding:28px 24px}.testi-card:hover{background:var(--surface)}.testi-q{font-size:13px;color:var(--text);line-height:1.75;margin-bottom:18px;font-weight:400}.testi-author{font-size:11px;font-weight:600;color:var(--text);letter-spacing:0.3px}.testi-role{font-size:10px;color:var(--muted);margin-top:2px}.contract{padding:80px 32px;text-align:center;background:var(--surface);border-bottom:1px solid var(--border)}.contract h2{font-family:var(--font-h);font-size:clamp(2rem,5vw,4rem);font-weight:800;letter-spacing:-2px;color:var(--text);margin-bottom:14px;line-height:1}.contract p{font-size:13px;color:var(--muted);max-width:420px;margin:0 auto 36px;line-height:1.8}.btn-dl{display:inline-flex;align-items:center;gap:10px;background:var(--text);color:#fff;padding:14px 30px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;transition:background .2s}.btn-dl:hover{background:var(--purple)}.contract-note{font-size:10px;color:var(--muted);margin-top:14px}.p-browse-btn{display:block;margin-top:10px;text-align:center;font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1.5px solid var(--accent);border-radius:100px;padding:8px 18px;transition:background .2s,color .2s;text-decoration:none}.p-browse-btn:hover{background:var(--accent);color:#fff}.price-card.featured .p-browse-btn{color:rgba(255,255,255,.7);border-color:rgba(255,255,255,.3)}.price-card.featured .p-browse-btn:hover{background:rgba(255,255,255,.15);color:#fff}footer{padding:44px 32px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;position:relative;overflow:hidden;}.footer-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.12;pointer-events:none;z-index:0;}.footer-video-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(102,0,204,0.2) 0%,transparent 70%),linear-gradient(to top,rgba(10,10,15,0.7) 0%,rgba(10,10,15,0.5) 100%);z-index:1;pointer-events:none;}footer>*:not(.footer-video):not(.footer-video-overlay){position:relative;z-index:2;}.f-logo img{height:44px;width:auto;max-width:160px;object-fit:contain;border-radius:0}.f-links{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.f-links a{font-size:11px;font-weight:500;color:var(--muted);text-decoration:none;transition:color .2s}.f-links a:hover{color:var(--text)}.f-copy{font-size:10px;color:var(--muted);white-space:nowrap}.ticker-wrap{overflow:hidden;border-bottom:1px solid var(--border);padding:16px 0;background:var(--bg)}.ticker{display:flex;gap:48px;animation:ticker 22s linear infinite;width:max-content}.ticker-item{font-family:var(--font-h);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex-shrink:0}.ticker-item span{color:var(--purple);margin-right:48px}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}#cart-btn{display:inline-flex;align-items:center;gap:7px;background:#6600CC;color:#fff;border:none;padding:9px 20px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:0.4px;cursor:pointer;transition:background .2s,transform .15s;white-space:nowrap;}#cart-btn:hover{background:#4a0099;transform:translateY(-1px);}#cart-btn svg{flex-shrink:0;stroke:#fff;}#cart-count{background:rgba(255,255,255,0.22);color:#fff;border-radius:100px;font-size:9px;font-weight:800;min-width:17px;height:17px;display:none;align-items:center;justify-content:center;padding:0 4px;margin-left:2px;}#cart-count.vis{display:inline-flex;}#cart-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.55);z-index:10000;opacity:0;pointer-events:none;transition:opacity .3s ease;will-change:opacity;}#cart-overlay.open{opacity:1;pointer-events:all;}#cart-drawer{position:fixed;top:0;right:0;height:100%;width:440px;max-width:96vw;background:#6600CC;z-index:10001;transform:translateX(110%);transition:transform .38s cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column;font-family:'Syne',system-ui,sans-serif;will-change:transform;-webkit-overflow-scrolling:touch;}#cart-drawer.open{transform:translateX(0);}.cd-hdr{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 20px;border-bottom:1px solid rgba(255,255,255,0.12);flex-shrink:0;}.cd-title{font-size:18px;font-weight:700;color:#fff;letter-spacing:-0.3px;}.cd-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(255,255,255,0.25);background:transparent;color:#fff;cursor:pointer;transition:background .2s;}.cd-close:hover{background:rgba(255,255,255,0.12);}.cd-body{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:20px;}.cd-body::-webkit-scrollbar{width:4px;}.cd-body::-webkit-scrollbar-track{background:transparent;}.cd-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:4px;}.cd-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0;text-align:center;color:rgba(255,255,255,0.5);}.cd-empty strong{font-size:15px;font-weight:700;color:rgba(255,255,255,0.8);}.cd-empty span{font-size:13px;line-height:1.6;}.cd-section-label{font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.5);margin:0 0 10px;}.cd-template-card{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;backdrop-filter:blur(4px);}.cd-tc-info{flex:1;min-width:0;}.cd-tc-name{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.cd-tc-sub{font-size:11px;color:rgba(255,255,255,0.55);margin-top:2px;}.cd-tc-price{text-align:right;flex-shrink:0;}.cd-tc-setup{font-size:15px;font-weight:800;color:#fff;}.cd-tc-mo{font-size:10px;color:rgba(255,255,255,0.5);}.cd-tc-remove{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,0.2);background:transparent;color:rgba(255,255,255,0.6);cursor:pointer;flex-shrink:0;transition:background .2s,color .2s;}.cd-tc-remove:hover{background:rgba(255,0,0,0.2);color:#fff;border-color:rgba(255,100,100,0.4);}.cd-addon-row{display:flex;align-items:flex-start;gap:14px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:14px;padding:14px 16px;cursor:pointer;transition:background .2s,border-color .2s;margin-bottom:10px;}.cd-addon-row:last-child{margin-bottom:0;}.cd-addon-row:hover{background:rgba(255,255,255,0.13);border-color:rgba(255,255,255,0.25);}.cd-addon-row.active{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.4);}.cd-addon-check-wrap{flex-shrink:0;padding-top:1px;}.cd-addon-input{display:none;}.cd-checkbox{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:2px solid rgba(255,255,255,0.35);background:transparent;transition:background .2s,border-color .2s;flex-shrink:0;}.cd-addon-row.active .cd-checkbox{background:#fff;border-color:#fff;}.cd-check-icon{opacity:0;transition:opacity .15s;}.cd-addon-row.active .cd-check-icon polyline{stroke:#6600CC;}.cd-addon-row.active .cd-check-icon{opacity:1;}.cd-addon-info{flex:1;min-width:0;}.cd-addon-name{font-size:13px;font-weight:700;color:#fff;}.cd-addon-desc{font-size:11px;color:rgba(255,255,255,0.55);margin-top:3px;line-height:1.5;}.cd-addon-price{text-align:right;flex-shrink:0;}.cd-addon-setup{font-size:13px;font-weight:800;color:#fff;}.cd-addon-mo{font-size:10px;color:rgba(255,255,255,0.5);}.cd-footer{padding:20px 24px;border-top:1px solid rgba(255,255,255,0.12);flex-shrink:0;display:flex;flex-direction:column;gap:14px;}.cd-totals{display:flex;flex-direction:column;gap:6px;}.cd-total-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:rgba(255,255,255,0.65);}.cd-total-mo{font-size:14px;font-weight:700;color:#fff;border-top:1px solid rgba(255,255,255,0.12);padding-top:10px;margin-top:4px;}.cd-btn-checkout{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:15px;background:#fff;color:#6600CC;border:none;border-radius:100px;font-size:13px;font-weight:800;letter-spacing:0.03em;cursor:pointer;text-decoration:none;transition:opacity .2s,transform .15s;font-family:'Syne',system-ui,sans-serif;}.cd-btn-checkout:hover{opacity:.92;transform:translateY(-1px);}.cd-btn-checkout.disabled{opacity:0.4;pointer-events:none;}.cd-btn-continue{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;background:transparent;color:rgba(255,255,255,0.7);border:1.5px solid rgba(255,255,255,0.2);border-radius:100px;font-size:12px;font-weight:700;letter-spacing:0.04em;cursor:pointer;transition:border-color .2s,color .2s;font-family:'Syne',system-ui,sans-serif;}.cd-btn-continue:hover{border-color:rgba(255,255,255,0.5);color:#fff;}

/* two-step agreement */
.cd-agree-row{display:flex;flex-direction:column;gap:10px;padding:4px 0 8px;}
.cd-step{display:flex;align-items:flex-start;gap:10px;}
.cd-step-num{width:22px;height:22px;min-width:22px;border-radius:50%;background:rgba(255,255,255,0.15);border:1.5px solid rgba(255,255,255,0.3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0;margin-top:1px;transition:background .25s,border-color .25s;}
.cd-step.done .cd-step-num{background:#fff;border-color:#fff;color:#6600CC;}
.cd-step-body{flex:1;}
.cd-step-label{font-size:12px;font-weight:700;color:#fff;margin-bottom:2px;}
.cd-step-desc{font-size:11px;color:rgba(255,255,255,0.55);margin-bottom:8px;line-height:1.5;}
.cd-read-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(255,255,255,0.12);border:1.5px solid rgba(255,255,255,0.3);border-radius:100px;color:#fff;font-size:11px;font-weight:700;font-family:Syne,system-ui,sans-serif;cursor:pointer;transition:background .2s,border-color .2s;letter-spacing:0.04em;}
.cd-read-btn:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.5);}
.cd-read-btn.done{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15);opacity:0.6;pointer-events:none;}
.cd-step-locked{opacity:0.4;pointer-events:none;transition:opacity .3s;}
.cd-step-locked.unlocked{opacity:1;pointer-events:all;}
.cd-agree-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;}
.cd-agree-label input{display:none;}
.cd-agree-box{display:flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;border-radius:5px;border:2px solid rgba(255,255,255,0.35);background:transparent;transition:background .2s,border-color .2s;margin-top:1px;}
.cd-agree-label:has(input:checked) .cd-agree-box{background:#fff;border-color:#fff;}
.cd-agree-icon{opacity:0;transition:opacity .15s;}
.cd-agree-label:has(input:checked) .cd-agree-icon{opacity:1;}
.cd-agree-text{font-size:11px;color:rgba(255,255,255,0.75);line-height:1.5;}

/* ── Dual checkout buttons ── */
.cd-checkout-row{display:flex;gap:8px;margin-top:4px;}
.cd-btn-paypal,.cd-btn-bank{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 10px;border-radius:12px;font-size:12px;font-weight:700;font-family:Syne,system-ui,sans-serif;letter-spacing:0.03em;cursor:pointer;transition:opacity .2s,transform .15s;text-decoration:none;}
.cd-btn-paypal{background:#fff;color:#6600CC;}
.cd-btn-bank{background:rgba(255,255,255,0.15);color:#fff;border:1.5px solid rgba(255,255,255,0.3);}
.cd-btn-paypal:hover:not(.disabled){opacity:0.9;transform:translateY(-1px);}
.cd-btn-bank:hover:not(.disabled){background:rgba(255,255,255,0.22);transform:translateY(-1px);}
.cd-btn-paypal.disabled,.cd-btn-bank.disabled{opacity:0.35;pointer-events:none;cursor:not-allowed;}

@media (max-width:1024px){.t-grid{grid-template-columns:repeat(2,1fr)}.t-card:nth-child(2n){border-right:none}.stats{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-right:none}.features{grid-template-columns:1fr}.testi-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}}.section-head h2{font-size:clamp(1.4rem,6vw,2rem)}
.cat-pills::-webkit-scrollbar{display:none}
@media (max-width:700px){header{padding:0 16px;backdrop-filter:none;-webkit-backdrop-filter:none}.nav-links a:not(.nav-cta){display:none}.hero{padding:52px 16px 44px}.hero h1{letter-spacing:-1.5px;font-size:clamp(1.8rem,7vw,2.8rem)}.hero p,.hero-sub{font-size:13px!important}.t-grid{grid-template-columns:repeat(2,1fr)}.t-card{border-right:none!important}.t-name{font-size:1.1rem}.t-info{padding:14px 14px 18px}.t-tag{font-size:10px}.stats{grid-template-columns:1fr 1fr}.stat-item{padding:20px 16px}.pricing-grid{grid-template-columns:1fr}.pricing-group-label{padding:14px 16px;gap:10px}.testi-grid{grid-template-columns:1fr}.section-head{padding:28px 16px 20px}.cat-pills{padding:10px 16px 14px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cat-pill{flex-shrink:0;font-size:9px;padding:5px 12px}.shop-search-wrap{padding:16px 16px 0}.shop-search-bar{flex-direction:column;gap:8px}#template-search{font-size:16px}footer{grid-template-columns:1fr;text-align:center}.f-logo{margin:0 auto}#cart-drawer{width:100vw;max-width:100vw;border-radius:0;height:100dvh;height:100vh}.cd-body{-webkit-overflow-scrolling:touch}.cd-checkout-row{flex-direction:column;gap:10px}.cd-btn-paypal,.cd-btn-bank{width:100%;justify-content:center;font-size:13px}.cd-total-row{font-size:13px}.cd-addon-row{flex-wrap:wrap}.cd-addon-price{margin-left:auto}.cd-step-label{font-size:11px}.cd-hdr{padding:16px 20px}.cd-body{padding:14px 18px}.cd-footer{padding:14px 18px}.cd-checkout-row{flex-direction:column;gap:10px}.cd-btn-paypal,.cd-btn-bank{width:100%;padding:14px 10px;font-size:13px}.cd-agree-row{gap:12px}.cd-step{gap:10px}}.faq-section{max-width:780px;margin:0 auto;padding:0 clamp(20px,5vw,48px) clamp(60px,10vh,100px)}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;background:none;border:none;text-align:left;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--font-body);font-size:clamp(0.9rem,1.6vw,1rem);font-weight:500;color:var(--text);line-height:1.4}.faq-q .faq-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--accent);transition:transform 0.35s ease,background 0.2s;line-height:1}.faq-item.open .faq-q .faq-icon{transform:rotate(45deg);background:var(--accent);border-color:var(--accent);color:#fff}.faq-a{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.3s ease;font-size:clamp(0.82rem,1.4vw,0.9rem);color:var(--muted-text);line-height:1.75;padding-bottom:0}.faq-item.open .faq-a{max-height:400px;padding-bottom:22px}.faq-a a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.shop-search-wrap{padding:28px 32px 0;}.shop-search-bar{display:flex;align-items:center;gap:12px;max-width:700px;}.search-input-wrap{flex:1;position:relative;display:flex;align-items:center;}.search-input-wrap .s-icon{position:absolute;left:16px;color:#888884;pointer-events:none;}#template-search{width:100%;border:1.5px solid #e8e8e4;border-radius:100px;padding:13px 42px 13px 44px;font-size:13px;font-family:inherit;color:#0a0a0a;background:#fff;outline:none;transition:border-color .2s;}#template-search:focus{border-color:#6600CC;box-shadow:0 0 0 3px rgba(102,0,204,.08);}#template-search::placeholder{color:#888884;}.search-clear{position:absolute;right:14px;background:none;border:none;cursor:pointer;color:#888884;font-size:15px;line-height:1;padding:2px 4px;display:none;transition:color .15s;}.search-clear:hover{color:#0a0a0a;}.search-clear.vis{display:block;}.cat-pills{display:flex;gap:8px;flex-wrap:wrap;padding:16px 32px 24px;border-bottom:1px solid #e8e8e4;}.cat-pill{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:7px 16px;border-radius:100px;border:1.5px solid #e8e8e4;background:#fff;color:#888884;cursor:pointer;transition:all .18s;white-space:nowrap;font-family:inherit;}.cat-pill:hover{border-color:#6600CC;color:#6600CC;}.cat-pill.active{background:#6600CC;color:#fff;border-color:#6600CC;box-shadow:0 4px 12px rgba(102,0,204,.28);}.no-results{display:none;padding:80px 32px;text-align:center;}.no-results.vis{display:block;}.no-results-emoji{font-size:2.5rem;margin-bottom:16px;}.no-results p{font-size:14px;color:#888884;line-height:1.7;}.no-results strong{color:#0a0a0a;}.pricing-group-label{display:flex;align-items:center;gap:14px;padding:18px 36px;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;}.pg-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:5px 14px;border-radius:100px;white-space:nowrap;}.pg-badge.website{background:rgba(102,0,204,0.08);color:var(--purple);border:1px solid rgba(102,0,204,0.18);}.pg-badge.store{background:rgba(10,150,80,0.08);color:#0a9650;border:1px solid rgba(10,150,80,0.22);}.pg-badge.addon{background:rgba(102,0,204,0.06);color:var(--purple);border:1px solid rgba(102,0,204,0.15);}.pricing-group-label .pg-desc{font-size:12px;color:var(--muted);font-weight:400;}.pricing-group-label .pg-from{font-size:11px;font-weight:700;color:var(--text);margin-left:auto;white-space:nowrap;}