﻿.theme-hero{padding-bottom:80px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media(max-width: 991px){.hero-grid{grid-template-columns:1fr}}.hero-grid .hero-inner{max-width:none}.hero-detail .hero-stats .stat .num{display:inline-flex;align-items:center;gap:4px}.live-example{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-visual-col{display:flex;flex-direction:column;gap:20px}.hero-visual-col .slider-area{margin-bottom:0}.hero-visual-col img{max-width:100%;border-radius:var(--radius-lg);height:auto}.buybox{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;box-shadow:0 1px 2px rgba(20,22,27,.04)}.buybox .note{font-size:0.6875rem;color:var(--slate-2);margin-top:12px;line-height:1.5;background:var(--paper);border-radius:8px;padding:8px 10px}.buybox .top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-weight:600}.buybox .top-row .dl,.buybox .top-row .rate{display:flex;align-items:center;gap:6px;font-size:0.8125rem;color:var(--slate)}.price-opt{border:1px solid var(--line);border-radius:12px;padding:15px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .12s ease,background .12s ease}.price-opt.selected{border-color:var(--signal);background:var(--signal-bg)}.price-opt .pname{font-size:0.875rem;font-weight:600;color:var(--ink);line-height:1.25}.price-opt .psub{font-size:0.75rem;color:var(--slate)}.price-opt .price{font-family:var(--font-mono);font-size:1.25rem;font-weight:600;color:var(--ink);display:flex;gap:8px}.price-opt .orig:after{content:"";background:var(--slate-2);position:absolute;top:0;left:0;right:0;bottom:0;height:2px;margin:auto;transform:scale(0);-webkit-transform:scale(0);opacity:0;transition:all .3s;-webkit-transition:all .3s}.price-opt .show-disc .orig{position:relative;opacity:.5;color:var(--slate);font-weight:400}.price-opt .show-disc .orig:after{transform:scale(1);-webkit-transform:scale(1);opacity:1}.coupon-row{display:flex;justify-content:space-between;font-size:0.8125rem;margin:12px 0;color:var(--slate)}.coupon-row a{color:var(--signal-ink);font-weight:600}.pay-options{display:flex;gap:8px;align-items:center;margin:12px 0;flex-wrap:wrap}.pay-options .lbl{font-size:0.6875rem;color:var(--slate-2);font-family:var(--font-mono);line-height:1.25}.pay-options .pay-chip{font-family:var(--font-mono);font-size:0.75rem;border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:4px 8px;color:var(--slate);line-height:1.25;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.pay-options .pay-chip.selected{border-color:var(--signal);background:var(--signal-bg);color:var(--signal-ink)}.btn-buy-big{width:100%;background:var(--ink);box-shadow:0 6px 12px rgba(0,0,0,.28);color:#fff;font-size:1rem;font-weight:600;padding:12px;border-radius:11px;text-align:center;display:block;border:none;margin-top:4px;letter-spacing:.005rem}.strip{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);overflow:hidden}.strip .strip-track{display:flex;gap:36px;font-family:var(--font-mono);font-size:0.8125rem;color:var(--slate-2);white-space:nowrap}.strip .strip-track span::after{content:"·";margin-left:36px;color:var(--line)}.shots-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media(max-width: 820px){.shots-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 520px){.shots-grid{grid-template-columns:1fr}}.shot{display:block;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line);background:var(--surface);transition:border-color .15s ease,transform .15s ease}.shot:hover{border-color:#c7cad1;transform:translateY(-2px)}.shot:hover .shot-caption svg{color:var(--signal-ink)}.shot .shot-frame{max-width:100%;position:relative}.shot .shot-caption{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.shot-caption .name{font-size:0.875rem;font-weight:600;color:var(--ink)}.shot-caption svg{width:14px;height:14px;color:var(--slate-2)}.panel-overview-body h3:first-child{margin-top:0;padding-top:0;border-top:none}.panel-overview-body h3{padding-top:40px;margin-top:40px;scroll-margin-top:24px;border-top:1px solid var(--line);margin-bottom:24px}@media(max-width: 991px){.panel-overview-body h3{padding-top:30px;margin-top:30px}}@media(max-width: 767px){.panel-overview-body h3{padding-top:20px;margin-top:20px}}.panel-overview-body h4{font-size:1rem;font-family:var(--font-body);margin-top:24px;font-weight:600;margin-bottom:8px}.feature-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.feature-badge{font-family:var(--font-mono);font-size:0.75rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:5px 16px;border-radius:20px;display:inline-flex;align-items:center;gap:8px}.feature-badge .b{width:6px;height:6px;border-radius:50%;background:var(--signal);flex-shrink:0}.modules{background:var(--dash-bg);border-radius:var(--radius-lg);padding:8px}.modules-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2px}@media(max-width: 820px){.modules-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 560px){.modules-grid{grid-template-columns:1fr}}.module-item{background:var(--dash-panel);padding:20px;border-radius:12px}.module-item .idx{font-family:var(--font-mono);font-size:0.875rem;color:var(--dash-text-2)}.module-item h3{font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--dash-text);margin-top:10px;line-height:1.5}.module-item h3:after{content:"";margin-top:12px;width:24px;height:2px;background:var(--signal);border-radius:2px;display:block}.overview-body{font-family:var(--font-body);color:var(--slate)}.overview-body h3,.overview-body h4{font-family:var(--font-display);color:var(--ink);font-size:1.3125rem;margin-top:32px;margin-bottom:14px}.overview-body h3:first-child,.overview-body h4:first-child{margin-top:0}.overview-body h5{font-family:var(--font-body);font-size:0.96875rem;font-weight:600;color:var(--ink);margin-top:22px;margin-bottom:6px}.overview-body p{font-size:0.9375rem;line-height:1.75;margin-bottom:16px;max-width:70ch}.overview-body strong{color:var(--ink);font-weight:600}.overview-body a{color:var(--signal-ink);text-decoration:underline;text-underline-offset:2px}.review-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media(max-width: 760px){.review-grid{grid-template-columns:1fr}}.review-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px;box-shadow:0 1px 2px rgba(20,22,27,.04)}.review-card .comments{margin-bottom:0}.review-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.review-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:1rem;font-weight:500;color:#fff}.review-name{font-size:1rem;font-weight:600;color:var(--ink);font-family:var(--font-display)}.review-stars{display:flex;gap:2px;margin-bottom:8px;line-height:1}.review-stars svg{stroke-color:var(--signal);color:rgba(0,0,0,0)}.review-stars svg.filled{color:var(--signal)}.no-reviews{font-family:var(--font-body);color:var(--slate-2);font-size:0.875rem}.changelog-list{border-top:1px solid var(--line)}.changelog-list .log-item{padding:20px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:140px 1fr;gap:20px}@media(max-width: 640px){.changelog-list .log-item{grid-template-columns:1fr;gap:8px}}.changelog-list .bullets li{font-size:0.875rem}.changelog-list .log-version{font-family:var(--font-mono);font-size:0.875rem;font-weight:600;color:var(--signal-ink)}.thankyou-modal .bx-check-circle{font-size:60px;color:var(--success)}.thankyou-modal .cancel-icon{display:flex;align-items:center;justify-content:center}.thankyou-modal .cancel-icon i{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#e85c4a;color:#fff;font-size:36px;border-radius:100%}.coupon-list{margin-top:20px}.coupon-list .coupon{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--surface);border:1px solid var(--line);margin-bottom:8px;border-radius:var(--radius-sm)}.coupon-list .coupon:last-child{margin-bottom:0}.coupon-list .coupon:hover{border-color:var(--signal)}.coupon-list .coupon:hover .coupon-text .code{color:var(--signal-ink);border-color:var(--signal-ink)}.coupon-list .coupon .btn-sm{min-width:70px}.coupon-list .coupon-text{display:flex;flex-direction:column;align-items:flex-start;padding-right:30px;font-family:var(--font-body)}.coupon-list .coupon-text .code{padding:4px 15px;min-width:75px;border:1px dashed var(--ink);margin-bottom:8px;text-transform:uppercase;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--ink)}.coupon-list .coupon-text .percent{font-size:13px;font-weight:500;color:var(--slate)}.rate-content{text-align:center}.rate-content>svg{width:44px;height:44px;color:var(--success);margin-bottom:12px}.rate-content .site-modal-sub a{color:var(--signal-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.rate-content form{text-align:left}.rate-divider{height:1px;border:none;background:var(--line);margin:22px 0}.star-picker{display:flex;gap:6px;margin-bottom:4px}.star-picker button{background:none;border:none;padding:2px;cursor:pointer;color:var(--line);transition:color .1s ease,transform .1s ease}.star-picker button svg{width:30px;height:30px}.star-picker button.filled{color:var(--signal)}.star-picker button:hover{transform:scale(1.08)}
