/* ========================================================= VIDEOPROC GIVEAWAY VS FULL — NEW PAGE STANDARD CSS is intentionally embedded in this HTML. Responsive strategy:mobile-first,576 → 768 → 992 → 1280. Effective content width:<= 1280px. Full-width outer sections are allowed;inner content wrappers remain <= 1280px. CSS conflicts are resolved by cascade,selector specificity,and source order. Naming:semantic standard classes + page-specific semantic extensions. Frontend baseline:supplied standardized HTML;preserve approved artwork layout while following its structural conventions. ========================================================= */
/* ===== Page-specific palette (local to this page) ===== */
:root{--page-paper:#fbfaf7;--page-ink:#121210;--page-muted:#6f6c66;--page-orange:#ff5c24;--page-orange-soft:#ff824f;--page-dark:#11110f;--page-dark-soft:#1a1a18;--page-line:rgba(18,18,16,0.11);}
*{box-sizing:border-box;}
body{color:var(--page-ink);overflow-x:hidden;}
.container{width:calc(100% - 32px);max-width:1280px;margin-inline:auto;}
.section-kicker{font-size:var(--font-size-base);text-transform:uppercase;color:#ff5c24;margin-bottom:6px;}
html,body{scroll-behavior:smooth;}
section{padding:62px 0;padding-top:58px;padding-bottom:54px;}
.content-section-header{width:100%;max-width:760px;margin-inline:auto;margin-bottom:30px;}
.content-section-header h2{font-size:var(--font-size-3xl);line-height:1.1;margin:10px 0 14px;letter-spacing:-.03em;}
.content-section-header p{font-size:var(--font-size-base);color:var(--color-666666);margin-top:0;}
section h2{font-size:var(--font-size-8xl);line-height:1.02;letter-spacing:-.045em;margin-top:var(--spacing-2);margin-bottom:14px;max-width:820px;}
@media (min-width:576px){section{padding:88px 0;}
}
@media (min-width:768px){.container{width:calc(100% - 48px);max-width:1280px;}
}
@media (min-width:992px){
section{padding-top:72px;padding-bottom:68px;}
.content-section-header h2{font-size:var(--font-size-5xl);}
}
.drop-compare-wrap {display: flex;justify-content: center;position: relative;}
.drop-compare {position: relative;}
.drop-compare img {vertical-align:middle;max-width:100%;height:100%;}
.drop-compare-img {position:absolute;height:100%;width:calc(var(--wid,.5) * 100%);object-fit:cover;object-position:left;}
.drop-compare-line{position:absolute;top:0;bottom:0;left:calc(var(--wid,.5) * 100%);pointer-events:none;display:flex;flex-flow:column;align-items:center;width:1.5px;}
.drop-compare-line img{max-width:initial;height:auto;}
.drop-compare-line::before,.drop-compare-line::after{content:'';flex:1;width:100%;background-color:rgba(255 255 255 / .5)}
.drop-compare-line::before{background:linear-gradient(transparent 15%,rgba(255 255 255 / .5),rgba(255 255 255 / .5)) no-repeat;}
.drop-compare-line.whole::before {background:rgba(255 255 255 / .5);}
.drop-compare [type=range]{position:absolute;width:100%;height:100%;background-color:initial;-webkit-appearance:none;appearance:none;cursor:ew-resize;}
.drop-compare ::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:0;}
.drop-compare ::-moz-range-track{height:100%;}
.drop-compare ::-moz-range-thumb{width:0;opacity:0;}
@media (max-width:768px){
    .drop-compare-line>img {max-width: 25px;}
}
/* --------------------------------------------------------- 01. STICKY PRODUCT NAV — single responsive layout --------------------------------------------------------- */
.nav-main{position:sticky;top:0;z-index:9999;width:100%;min-height:60px;background:#faf9f6;border-bottom:1px solid var(--page-line);display: none;}
.nav-main .nav-primary.container{width:calc(100% - 32px);max-width:1280px;min-height:60px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;}
.nav-primary-brand{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;gap:9px;color:var(--page-ink);text-decoration:none;}
.icon-brand{display:flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;}
.icon-brand img{display:block;width:34px;height:34px;object-fit:contain;}
.nav-primary-brand-text{min-width:0;}
.nav-primary-brand-text strong{display:block;font-size:var(--font-size-base);line-height:1.2;white-space:nowrap;font-weight: 500;}
.nav-primary-brand-text small{display:none;}
.nav-primary-links{display:none;align-items:center;justify-content:flex-end;min-width:0;gap:10px;}
.nav-primary-links a{flex:0 0 auto;color:#000;text-decoration:none;font-size:var(--font-size-sm);line-height:1.3;white-space:nowrap;}
.nav-primary-links a:hover,.nav-primary-links a:focus-visible{color:var(--page-orange);}
.nav-primary-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;}
.nav-main .button-secondary-nav,.nav-main .buy-button-nav{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:0;padding:0 18px;border-radius:var(--radius-full);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;line-height:1;white-space:nowrap;}
.nav-main .button-secondary-nav{display:none;color:var(--page-ink);border:1px solid #d0c9c0;background:#fff;}
.nav-main .buy-button-nav{color:#fff;border:1px solid var(--page-orange);background:var(--page-orange);}
@media (min-width:576px){.nav-main .button-secondary-nav{display:inline-flex;}
}
@media (min-width:768px){.nav-main .nav-primary.container{width:calc(100% - 48px);}
.nav-main .button-secondary-nav,.nav-main .buy-button-nav{padding-inline:17px;}
}
@media (min-width:992px){.nav-main .nav-primary.container{gap:12px;min-height:64px;}
.nav-primary-links{display:flex;flex:1 1 auto;gap:9px;}
.nav-main .button-secondary-nav,.nav-main .buy-button-nav{padding-inline:12px;}
}
@media (min-width:1280px){.nav-main .nav-primary.container{gap:22px;}
.nav-primary-links{gap:22px;}
.nav-main .button-secondary-nav,.nav-main .buy-button-nav{padding-inline:20px;}
}
@media (max-width:1280px){
.nav-main {display: none !important;}
}
/* ------------------------------------------------------------------------------------------------------------------ */
.Details { width: 1280px;}

.upgrade-steps .thx-mess{color: #33bf72;font-size: 27px;font-weight: bold;text-align: center;padding: 30px 0;}
.upgrade-steps h2{font-size: 26px;color: #414141;text-align: center;}
.steps-content{display: flex;justify-content: center; align-items: center;gap: 30px;flex-wrap: wrap;padding: 30px 0 50px;}
.steps-content .one{border: 2px dashed #4d7eeb;border-radius: 10px; padding:15px 20px;width: 300px;text-align: center;}
.steps-content .one a{font-size: 21px;color: #189aff;}
.steps-content .one p{font-size: 15px;color: #504f4f;padding-top: 8px;}

/* -------------- */
.main01{background-color:#ff9d29;padding:10px 0;}
.main01 .Details{display:flex; align-items:center; justify-content:space-evenly;align-items: center;flex-wrap: wrap;}
.main01 h3{font-size:27px; font-weight:700; color:#fff; display:flex; align-items:center;}
.main01 h3 img{padding-right:10px;}
.main01 ul{flex:none;}
.main01 ul li{display:inline-block; width:58px; height:58px; border-radius:3px; background-color:#fff; text-align:center; font-size:25px; line-height:1.7em; margin:0 12px; position:relative;}
.main01 ul li::before{content:attr(data-text); position:absolute; font-size:11px; left:0; right:0; bottom:7px; line-height:1;}
.main01 ul li::after{content:'\3a'; position:absolute; top:50%; transform:translateY(-50%); right:-19px;}
.main01 ul li:last-child::after{display:none;}
@media (max-width:1280px){
.Details {width: 96%;}
.steps-content>img {display: none;}
}
/* --------------------------------------------------------- 02. FIRST SCREEN / HERO --------------------------------------------------------- */
.product-card-upgrade-updates {border-top:none;padding:16px 0 0 10px;color:#c9c6c0;font-size:14px;line-height:1.55}
.product-card-upgrade-updates strong{color:#eee;font-size:15px;font-weight:500}
.product-card-upgrade-updates ul{padding-left:19px;margin:8px 0 0;}
.product-card-upgrade-updates li{padding-left:2px;margin:0 0 8px;list-style: disc;}
.product-card-upgrade-updates details{display:block}
.product-card-upgrade-updates summary{list-style:none;cursor:pointer;color:#ff8759;display:flex;align-items:center;gap:8px;width:max-content;margin-top:10px;font-size:13px}
.product-card-upgrade-updates summary::-webkit-details-marker{display:none}
.product-card-upgrade-updates .symbol{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #70503d;border-radius:50%;font-size:19px;line-height:1.1;}
.product-card-upgrade-updates .less{display:none}
.product-card-upgrade-updates details ul {margin: 0;}
.product-card-upgrade-updates details[open] .more{display:none}
.product-card-upgrade-updates details[open] .less{display:inline-flex}
.product-card-upgrade-updates details[open]{display:flex;flex-direction:column}
.product-card-upgrade-updates details[open]>summary{order:2}
.product-card-upgrade-updates details[open]>ul{order:1}

/* --------------------------------------------------------- 02. FIRST SCREEN / HERO --------------------------------------------------------- */
.layout-header{display:grid;grid-template-columns:1fr;gap:54px;align-items:center;}
.header-main{color:#121210;background-color: #f4f2ed;padding-top:46px;padding-bottom:var(--spacing-12);border-top: 1px solid #e4e4e4;}
.header-main .layout-header{display:grid;align-items:center;grid-template-columns:1fr;gap:26px;min-height:0;}
.header-main .header-content{width:100%;max-width:560px;margin: 0 auto;}
.header-main .section-kicker{color:#ff5c24;}
.header-main .header-description{line-height:var(--line-height-normal);color:#666;margin:0 0 22px;font-size:var(--font-size-sm);margin-bottom:18px;max-width:520px;margin-left:auto;margin-right:auto;}
.header-main .button-primary-upgrade{display:inline-flex;align-items:center;justify-content:center;background:#ff5c24;font-size: var(--font-size-base);color:var(--color-ffffff);text-decoration:none;border-radius:var(--radius-full);min-height:46px;padding:0 10px;min-width:0;width:100%;}
.header-main .link-primary-compare{color:#333;text-decoration:none;padding:7px 2px;font-size:var(--font-size-base);}
.header-main .product-specs-header{display:flex;justify-content:center;gap:7px var(--spacing-3);flex-wrap:wrap;color:#8a6a5a;font-size:10px;margin-top:var(--spacing-3);line-height:1.35;}
.header-main .product-specs-header span:before{content:"✓";color:#ff5c24;margin-right:6px;}
.header-main h1{line-height:.95;letter-spacing:-.06em;margin:10px 0 14px;font-size:var(--font-size-6xl);max-width:650px;}
.product-card-upgrade{position:relative;background:#151513;border-radius:var(--radius-2xl);padding:11px;box-shadow:0 34px 80px rgba(53,36,27,.16);min-height:392px;overflow:hidden;}
.product-card-upgrade:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 10%,rgba(255,92,36,.18),transparent 27%),radial-gradient(circle at 84% 88%,rgba(255,130,79,.12),transparent 23%);pointer-events:none;}
.card-content-upgrade-head{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-2) 10px;position:relative;z-index:2;padding-bottom:7px;}
.card-content-upgrade-head b{font-size:var(--font-size-base);color:#ff5c24;font-weight: 500;}
.card-content-upgrade-head span{font-size:var(--font-size-sm);color:#737373;text-transform:uppercase;}
.product-list-upgrade{position:relative;z-index:2;display:flex;gap:var(--spacing-2);flex-wrap: wrap;justify-content: center;}
.product-card-upgrade-feature{min-height: 216px;min-width: 327px;position:relative;overflow:hidden;background:#20201c;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);}
.product-card-upgrade-feature img{width:100%;height:100%;object-fit:cover;display:block;}
.product-card-upgrade-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 40%,rgba(0,0,0,.72) 100%);}
.product-card-upgrade-feature .product-info-feature{position:absolute;left:10px;right:10px;top:9px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;}
.product-card-upgrade-feature .mod-icon{width:26px;height:26px;border-radius:var(--radius-md);display:grid;place-items:center;background:#ff5c24;color:var(--color-ffffff);font-size:9px;font-weight:900;}
.product-card-upgrade-feature .notification-feature{font-size:10px;line-height: 1;padding:4px 12px;border-radius:var(--radius-full);background:rgba(15,15,13,.72);color:var(--color-ffffff);}
.product-card-upgrade-feature .notification-feature.new{background:#ff5c24;border-color:#ff5c24;}
.product-card-upgrade-feature .card-content-feature{position:absolute;left:10px;right:10px;bottom:9px;z-index:3;color:var(--color-ffffff);}
.product-card-upgrade-feature .card-content-feature b{display:block;font-size:var(--font-size-sm);line-height:1.12;margin-bottom:var(--spacing-1);}
.product-card-upgrade-feature .card-content-feature span{display:block;line-height:1.35;}
.card-image-ai{background:linear-gradient(145deg,#292923,#161613);}
.card-image-ai .product-specs-image{position:absolute;left:15px;right:15px;bottom:44px;z-index:3;gap:6px;flex-wrap:wrap;}
.card-image-ai .product-specs-image span{font-size:var(--font-size-xs);color:var(--color-ffffff);background:rgba(17,17,15,.65);border:1px solid rgba(255,255,255,.14);padding:1px 10px;border-radius:var(--radius-full);}
.audio-waveform{position:absolute;left:9%;right:9%;top:31%;height:70px;display:flex;align-items:center;justify-content:center;gap:5px;transform:scale(.78);}
.audio-waveform i{display:block;width:5px;border-radius:var(--radius-sm);background:#ff7041;}
.audio-waveform i:nth-child(1){height:16px;}
.audio-waveform i:nth-child(2){height:28px;}
.audio-waveform i:nth-child(3){height:48px;}
.audio-waveform i:nth-child(4){height:30px;}
.audio-waveform i:nth-child(5){height:62px;}
.audio-waveform i:nth-child(6){height:42px;}
.audio-waveform i:nth-child(7){height:23px;}
.audio-waveform i:nth-child(8){height:52px;}
.audio-waveform i:nth-child(9){height:35px;}
.audio-waveform i:nth-child(10){height:18px;}
.audio-waveform i:nth-child(11){height:44px;}
.audio-waveform i:nth-child(12){height:25px;}
.product-info-update{position:absolute;left:10%;right:10%;top:25%;display:grid;gap:10px;}
.product-info-update .input-field-url-preview{height:30px;border-radius:var(--radius-md);background:#31312b;border:1px solid rgba(255,255,255,.08);position:relative;}
.product-info-update .input-field-url-preview:before{content:"";position:absolute;left:10px;right:var(--spacing-12);top:10px;height:7px;background:#494941;border-radius:var(--radius-full);}
.product-info-update .product-info-update-line{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#ded7ce;line-height: 1;}
.product-info-update .product-info-update-line strong{color:#ff8d65;font-weight: 500;}
.product-info-update .loading-indicator-update{height:5px;background:#2b2b26;border-radius:var(--radius-full);overflow:hidden;}
.product-info-update .loading-indicator-update:after{content:"";display:block;width:86%;height:100%;background:#ff5c24;}
.header-main .header-actions{margin-bottom:15px;display:grid;flex-wrap:wrap;align-items:center;gap:9px;grid-template-columns:1fr;}
.button-secondary-download{min-width:0;min-height:46px;padding:0 10px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:var(--radius-full);font-size:var(--font-size-base);text-decoration:none;border:1px solid rgba(18,18,16,.18);background:var(--color-ffffff);color:#171411;width:100%;}
.product-card-upgrade .mod-icon{display:none;}
.product-card-upgrade .notification-feature::before{background:#ff5c24;display:none;}
.product-card-upgrade .product-info-feature{justify-content:flex-end;}
.product-card-upgrade .notification-feature{color:var(--color-ffffff);background:#ff5c24;border-color:#ff5c24;box-shadow:0 5px 14px rgba(255,92,36,.22);}
.card-audio{background:linear-gradient(145deg,#23231f,#11110f);}
.card-downloader{background:radial-gradient(circle at 72% 18%,rgba(255,92,36,.2),transparent 28%),linear-gradient(145deg,#252520,#11110f);}
.section-faq .section-kicker{color:#ff5c24;font-size:var(--font-size-base);text-transform:uppercase;}
.section-faq{background:#fff;color:#171411;padding:52px 0 58px;padding-top:54px;padding-bottom:54px;}
.section-faq .content-section-header{margin-bottom:28px;}
@media (min-width:768px){.header-main{padding:76px 0 68px;}
.header-main .layout-header{gap:34px;}
.header-main .header-description{line-height:1.56;font-size:var(--font-size-base);margin-bottom:22px;}
.header-main .button-primary-upgrade{min-height:50px;min-width:240px;}
.header-main .link-primary-compare{padding:var(--spacing-3) 3px;}
.header-main .product-specs-header{gap:15px;font-size:var(--font-size-xs);margin-top:10px;}
.header-main h1{line-height:.96;margin:var(--spacing-3) 0 var(--spacing-5);font-size:var(--font-size-9xl);}
.product-card-upgrade{border-radius:var(--radius-2xl);padding:14px;min-height:430px;}
.card-content-upgrade-head{height:46px;}
.product-card-upgrade-feature{border-radius:var(--radius-xl);}
.product-card-upgrade-feature .product-info-feature{left:14px;right:14px;top:13px;}
.product-card-upgrade-feature .mod-icon{width:31px;height:31px;font-size:10px;}
.product-card-upgrade-feature .notification-feature{font-size:14px;}
.product-card-upgrade-feature .card-content-feature{left:13px;right:13px;bottom:13px;}
.product-card-upgrade-feature .card-content-feature b{font-size:var(--font-size-lg);font-weight: 500;}
.product-card-upgrade-feature .card-content-feature span{font-size:var(--font-size-xs);color: #959595;}
.card-image-ai .product-specs-image{display:flex;}
.audio-waveform{left:12%;right:12%;}
.product-info-update{left:14%;right:14%;}
.header-main .header-actions{grid-template-columns: 1fr 1fr;}
.button-secondary-download{min-width:190px;min-height:50px;}
.section-faq{padding-top:72px;padding-bottom:72px;}
}
@media (min-width:992px){.layout-header{grid-template-columns:1.05fr .95fr;}
.header-main{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16);}
.header-main .header-description{font-size:var(--font-size-lg);margin-bottom:28px;}
.header-main h1{line-height:.93;}
.header-main .header-description{margin-left:0;margin-right:0;}
.header-main .product-specs-header{justify-content:flex-start;}
.product-card-upgrade{padding:var(--spacing-4);min-height:500px;}
}
@media (min-width:1280px){.header-main .layout-header{gap:var(--spacing-16);}
.header-main .layout-header{grid-template-columns:.82fr 1.18fr;gap:var(--spacing-10);min-height:560px;}
.header-main h1{font-size:var(--font-size-10xl);}
}
/* ========================================================= PART 02 — REST OF PAGE Move everything below this divider to external CSS later if needed. ========================================================= */
/* --------------------------------------------------------- 03. DOWNLOADER SUPPORT --------------------------------------------------------- */
.section-downloader{background:#11110f;color:var(--color-ffffff);padding:104px 0 96px;padding-top:54px;padding-bottom:54px;}
.section-downloader .content-section-header-downloader{display:grid;grid-template-columns:1fr;align-items:end;gap:var(--spacing-4);margin-bottom:34px;}
.section-downloader .content-section-header-downloader h2{line-height:1.02;margin:10px 0 0;margin-top:var(--spacing-2);margin-bottom:14px;max-width:820px;}
.section-downloader .content-section-header-downloader p{margin:0;color:#959595;font-size:var(--font-size-base);line-height:1.7;max-width:650px;}
.section-downloader .content-section-header-downloader .section-kicker{color:#ff5c24;}
.layout-downloader{display:grid;grid-template-columns:1fr;gap:46px;align-items:stretch;}
.card-downloader-preview{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(255,92,36,.2),transparent 28%),linear-gradient(145deg,#1b1b18 0%,#0e0e0d 72%);min-height:370px;display: flex;justify-content: center;align-items: center;}
.card-downloader-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,var(--color-000000),transparent 86%);}
.form-container-downloader{border:1px solid rgba(255,255,255,.14);background:#171714;box-shadow:0 34px 70px rgba(0,0,0,.38);padding:var(--spacing-6);display:flex;flex-direction:column;}
.form-section-downloader{display:flex;align-items:center;gap:var(--spacing-2);padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.10);}
.form-section-downloader i{width:7px;height:7px;border-radius:50%;background:#5a5852;display:block;}
.form-input-url{margin-left:10px;flex:1;height:34px;background:#23231f;color:#666;display:flex;align-items:center;padding:0 8px;font-size:var(--font-size-xs);line-height: 1;}
.form-submit-analyze{height:34px;padding:0 var(--spacing-4);border:0;background:#ff5c24;color:var(--color-ffffff);font-size:var(--font-size-sm);}
.product-details-download{display:grid;grid-template-columns:1fr;gap:18px;align-items:center;flex:1;padding: 25px 0;}
.product-info-download strong{display:block;font-size:var(--font-size-lg);margin-bottom:10px;font-weight: 500;}
.product-variants-download{display:flex;gap:var(--spacing-2);flex-wrap:wrap;}
.product-variants-download span{font-size:var(--font-size-sm);padding:4px 9px;background:#24241f;color:#959595;border:1px solid #34342e;}
.notification-download-status{display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid rgba(255,255,255,.1);}
.notification-download-status b{font-size:var(--font-size-xs);color:#ff5c24;font-weight: 500;}
.notification-download-status span{font-size:12px;color:#77736d;}
.product-list-benefits{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #30302b;border-left:1px solid #30302b;}
.product-card-benefit{border-right:1px solid #30302b;border-bottom:1px solid #30302b;min-height:145px;padding:var(--spacing-5) var(--spacing-5);}
.product-card-benefit svg{width:24px;height:24px;fill:none;stroke:#ff7545;stroke-width:1.8;margin-bottom:var(--spacing-4);}
.product-card-benefit h3{font-size:var(--font-size-lg);margin:0 0 var(--spacing-2);}
.product-card-benefit p{font-size:var(--font-size-xs);line-height:1.6;color:#959595;margin:0;}
.alert-message-downloader{display:flex;gap:14px;align-items:flex-start;border-top:1px solid #2e2e29;color:#959595;font-size:var(--font-size-sm);line-height:1.6;margin-top:50px;padding-top:46px;}
.alert-message-downloader strong{color:#fff;font-weight: 500;}
.section-downloader .content-section-header{margin-bottom:28px;}
@media (min-width:768px){.section-downloader{padding-top:72px;padding-bottom:72px;}
.product-details-download{grid-template-columns:158px 1fr;}
.product-list-benefits{grid-template-columns:1fr 1fr;}
}
@media (min-width:992px){.section-downloader .content-section-header-downloader{width:100%;max-width:none;margin-inline:0;grid-template-columns:.9fr 1.1fr;gap:var(--spacing-10);}
.layout-downloader{grid-template-columns:1.15fr .85fr;}
}
/* --------------------------------------------------------- 04. VIDEO AI STORY --------------------------------------------------------- */
.wrapper-video-ai{width:calc(100% - 32px);max-width:1280px;margin-inline:auto;}
.compare-before{position:absolute;inset:0;display:flex;align-items:flex-end;padding:var(--spacing-6);font-weight:var(--font-weight-bold);width:50%;background:linear-gradient(135deg,#727985,#adb3be);color:var(--color-ffffff);overflow:hidden;}
.compare-after{position:absolute;inset:0;display:flex;align-items:flex-end;padding:var(--spacing-6);font-weight:var(--font-weight-bold);left:50%;background:linear-gradient(135deg,#f1e6dc,#fbfaf7);color:#111;}
.section-video-ai{background:#11110f;color:var(--color-ffffff);padding:120px 0 110px;padding-top:54px;padding-bottom:54px;}
.content-section-header-video-ai{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);align-items:end;margin-bottom:30px;}
.content-section-header-video-ai h2{font-size:var(--font-size-10xl);line-height:.95;letter-spacing:-.055em;margin:var(--spacing-3) 0 0;}
.content-section-header-video-ai p{font-size:var(--font-size-base);line-height:1.65;color:#6f6c66;margin:0;margin-top:0;}
.section-header-dark p{color:#aaa69f;}
.content-section-header-video-ai .section-kicker{font-size:var(--font-size-base);text-transform:uppercase;color:#ff5c24;}
.content-body-video-ai .section-kicker{font-size:var(--font-size-base);text-transform:uppercase;color:#ff5c24;}
.card-content-tool .section-kicker{font-size:var(--font-size-base);text-transform:uppercase;color:#ff5c24;}
.layout-feature{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);align-items:center;padding-bottom:50px;border-bottom:1px solid #2d2d29;}
.card-feature-media{position:relative;overflow:hidden;}
.card-feature-media img {max-width: 100%;height: auto;}
.icon-media{position:absolute;top:18px;left:18px;z-index:5;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ff5c24;color:var(--color-ffffff);box-shadow:0 8px 24px rgba(0,0,0,.18);}
.icon-media svg{width:20px;height:20px;fill:currentColor;}
.content-body-video-ai h3{font-size:var(--font-size-6xl);line-height:1.1;margin:16px 0 22px;}
.card-content-tool h3{font-size:var(--font-size-2xl);line-height:1.02;margin:10px 0 var(--spacing-4);}
.content-body-video-ai p{font-size:var(--font-size-base);line-height:1.65;color:#959595;margin:0;margin-bottom:14px;}
.content-body-video-ai p strong {color: #d2d2d2;}
.card-content-tool p{font-size:var(--font-size-xs);line-height:1.65;color:#959595;margin:0;}
.product-specs-compare{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;padding-top:22px;border-top:1px solid #343431;gap:var(--spacing-5);}
.product-specs-compare span{font-size:var(--font-size-xs);color:#959595;}
.product-specs-compare b{display:block;color:var(--color-ffffff);font-size:var(--font-size-xl);margin-top:5px;font-weight: 500;}
.layout-performance{display:grid;grid-template-columns:1fr;align-items:center;border-bottom:1px solid #2d2d29;gap:28px;max-width:none;padding:42px 0;}
.product-specs-speed>div{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center;margin:14px 0;}
.product-specs-speed span{font-size:var(--font-size-xs);color:#aaa69f;}
.product-specs-speed i{height:12px;background:#2b2b28;display:block;overflow:hidden;}
.product-specs-speed b{display:block;height:100%;background:#777;}
.product-specs-speed .product-info-full b{background:#ff5c24;}
.product-specs-speed small{display:block;color:#6f6c66;font-size:10px;margin-top:10px;}
.product-specs-speed small>a {color: inherit;text-underline-offset: 3px;}
.product-list-tools article{padding:var(--spacing-8) 0;border-left:0;border-top:1px solid #2d2d29;}
.product-list-tools article:first-child{border-left:0;padding-left:0;border-top:0;}
.product-list-tools article:last-child{padding-right:0;}
.product-card-tool-media{position:relative;overflow:hidden;margin-bottom:26px;}
.product-card-tool-media img{width:100%;height:100%;object-fit:cover;}
.product-card-tool-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.35));}
.notification-music{position:absolute;right:14px;bottom:14px;z-index:4;padding:7px 9px;background:rgba(17,17,15,.75);font-size:9px;letter-spacing:.08em;color:var(--color-ffffff);display:none;}
.notification-record{position:absolute;right:14px;bottom:14px;z-index:4;padding:7px 9px;background:#ff5c24;font-size:9px;letter-spacing:.08em;color:var(--color-ffffff);}
.alert-message-speed{margin-top:var(--spacing-3);font-size:11px;line-height:1.45;color:#77736d;letter-spacing:.01em;display:none;}
.alert-message-speed strong{color:#b7b1a9;font-weight:800;}
.section-video-ai .layout-performance{display:grid;margin:0;max-width:none;border-top:0;border-bottom:1px solid #2d2d29;padding:46px 0;margin-left:auto;margin-right:auto;gap:14px;grid-template-columns:1fr;column-gap:28px;align-items:center;justify-content:center;row-gap:18px;}
.section-video-ai .layout-performance .product-specs-speed{display:block;max-width:none;width:min(500px,100%);justify-self:center;margin-left:auto;margin-right:auto;}
.section-video-ai .layout-performance .product-specs-speed>div{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center;margin:var(--spacing-3) 0;width:100%;}
.section-video-ai .layout-performance .product-specs-speed span{font-size:var(--font-size-xs);color:#aaa69f;}
.section-video-ai .layout-performance .product-specs-speed i{height:12px;background:#2b2b28;display:block;overflow:hidden;border-radius:0;}
.section-video-ai .layout-performance .product-specs-speed b{display:block;height:100%;background:#777;border-radius:0;}
.section-video-ai .layout-performance .product-specs-speed .product-info-full b{background:#ff5c24;}
.section-video-ai .layout-performance .product-specs-speed small{display:block;color:#6f6c66;font-size:10px;margin-top:var(--spacing-2);}
.section-video-ai .alert-message-speed{display:none;}
.section-video-ai .product-specs-speed{grid-column:auto;max-width:none;justify-self:stretch;margin-top:10px;align-self:center;margin:0;width:100%;}
.section-video-ai .product-specs-speed>div{grid-template-columns:108px 1fr;gap:var(--spacing-3);margin:var(--spacing-3) 0;}
.section-video-ai .performance-layout{width:calc(100% - 32px);max-width:1280px;margin:0 auto;padding:44px 0;display:grid;grid-template-columns:1fr;gap:var(--spacing-5);align-items:center;border-bottom:1px solid #2d2d29;}
.section-video-ai .performance-layout .content-section-performance{min-width:0;}
.section-video-ai .performance-layout .section-title-performance .section-index{display:block;position:static;margin:0 0 14px;color:#77736d;font-size:var(--font-size-xs);}
.section-video-ai .performance-layout .section-title-performance h3{margin:0;font-size:var(--font-size-6xl);line-height:1.1;color:var(--color-ffffff);}
.section-video-ai .performance-layout .content-body-performance{align-self:center;}
.section-video-ai .performance-layout .content-body-performance .section-kicker{display:block;position:static;margin:0 0 12px;transform:none;color:#ff5c24;font-size:var(--font-size-sm);line-height:1.2;text-transform:uppercase;}
.section-video-ai .performance-layout .content-body-performance p{margin:0;max-width:none;color:#959595;font-size:var(--font-size-base);line-height:1.7;}
.section-video-ai .performance-layout .product-specs-performance{display:flex;align-items:center;}
.section-video-ai .performance-layout .product-specs-speed{width:100%;max-width:none;margin:0;justify-self:stretch;}
.section-video-ai .performance-layout .product-specs-speed>div{display:grid;grid-template-columns:108px 1fr;gap:var(--spacing-3);align-items:center;margin:var(--spacing-3) 0;}
.section-video-ai .performance-layout .product-specs-speed span{font-size:var(--font-size-base);color:#fff;text-align: right;}
.section-video-ai .performance-layout .product-specs-speed i{height:24px;background:#2b2b28;display:block;overflow:hidden;border-radius:0;}
.section-video-ai .performance-layout .product-specs-speed b{display:block;height:100%;background:#777;font-size: var(--font-size-sm);color: #fff;font-weight: 500;padding-left: 8px;font-style: normal;}
.section-video-ai .performance-layout .product-specs-speed .product-info-full b{background:#ff5c24;}
.section-video-ai .performance-layout .product-specs-speed small{display:block;color:#959595;font-size:var(--font-size-base);margin-top:var(--spacing-2);}
.section-video-ai .section-kicker{letter-spacing:.14em;}
.section-video-ai .content-section-header-video-ai > p{padding-bottom:2px;margin:0;padding:0;align-self:end;justify-self:start;max-width:650px;font-size:var(--font-size-base);line-height:1.7;color:#959595;}
.section-video-ai .content-section-header-video-ai{display:grid;grid-template-columns:1fr;gap:22px;align-items:end;margin-bottom:28px;}
.section-video-ai .content-section-header-video-ai > div{min-width:0;}
.section-image-ai .content-section-header-video-ai{margin-bottom:28px;}
.section-video-ai .product-list-tools article{padding:18px 0;border-left:0;border-top:1px solid #2d2d29;grid-column:auto;display:grid;grid-template-columns:118px minmax(0,1fr);gap:var(--spacing-4);align-items:center;}
.section-video-ai .product-list-tools article:nth-child(1){border-top:0;}
.section-video-ai .product-list-tools article:nth-child(3){grid-column:auto;display:grid;grid-template-columns:118px minmax(0,1fr);gap:var(--spacing-4);align-items:center;padding:18px 0;border-left:0;border-top:1px solid #2d2d29;}
.section-video-ai .product-list-tools article:nth-child(3) .product-card-tool-media{margin-bottom:0;}
.section-video-ai .product-card-tool-media{margin-bottom:18px;margin:0;border-radius:var(--radius-lg);}
.section-video-ai .product-list-tools article:first-child{border-top:0;}
.section-video-ai .card-content-tool h3{font-size:var(--font-size-xl);margin:7px 0 7px;}
.section-video-ai .card-content-tool p{font-size:var(--font-size-xs);line-height:1.48;}
.section-video-ai .card-content-tool .section-kicker{font-size:9px;}
@media (min-width:768px){.wrapper-video-ai{width:calc(100% - 48px);max-width:1280px;}
.section-video-ai{padding-top:72px;padding-bottom:72px;}
.section-video-ai .product-list-tools article{padding:var(--spacing-5);}
.section-video-ai .product-list-tools article:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--spacing-6);align-items:center;}
}
@media (min-width:992px){.wrapper-video-ai{max-width:1280px;}
.content-section-header-video-ai{grid-template-columns:1.1fr .7fr;gap:80px;}
.layout-performance{grid-template-columns:.72fr 1.28fr;padding:52px 0;gap:var(--spacing-16);}
.product-list-tools article{padding:0 28px;border-left:1px solid #2d2d29;}
.section-video-ai .layout-performance{gap:46px;grid-template-columns:1fr 1fr 1.18fr;}
.section-video-ai .product-specs-speed{grid-column:3;}
.section-video-ai .performance-layout{grid-template-columns:1fr .95fr 1.25fr;}
.section-video-ai .content-section-header-video-ai{width:100%;max-width:none;margin-inline:0;grid-template-columns:.9fr 1.1fr;gap:44px;}
}
@media (min-width:1280px){
    .layout-feature{grid-template-columns:748px 1fr;gap:100px;}
}
/* --------------------------------------------------------- 05. IMAGE AI --------------------------------------------------------- */
.section-image-ai{background:#f4f2ed;color:#121210;padding:72px 0 68px;padding-top:54px;padding-bottom:54px;}
.section-header-image-ai{display:grid;grid-template-columns:1fr;gap:18px;align-items:end;margin-bottom:34px;}
.section-header-image-ai .section-kicker{font-size:var(--font-size-base);text-transform:uppercase;color:#ff5c24;}
.card-content-image .section-kicker{font-size:var(--font-size-base);text-transform:uppercase;color:#ff5c24;}
.section-header-image-ai h2{font-size:var(--font-size-8xl);line-height:1.01;letter-spacing:-.045em;margin:var(--spacing-2) 0 0;}
.section-header-image-ai p{margin:0;color:#666;font-size:var(--font-size-sm);line-height:1.65;max-width:630px;}
.product-list-image-ai{display:grid;grid-template-columns:1fr;gap:22px;align-items:start;}
.product-card-image-feature{min-width:0;}
.product-card-image-media{position:relative;overflow:hidden;}
.card-content-image{padding:18px 2px 0;}
.card-content-image h3{font-size:var(--font-size-2xl);line-height:1.08;margin:2px 0 8px;}
.card-content-image p{margin:0;color:#666;font-size:var(--font-size-xs);line-height:1.62;}
.card-content-image p strong{color:#333;}
.compare-divider-image{position:absolute;left:50%;top:0;bottom:0;width:2px;background:rgba(255,255,255,.9);z-index:3;}
.product-card-image-main{grid-column:auto;display:grid;grid-template-columns:1fr;gap:26px;align-items:center;}
.product-card-image-main .card-content-image{padding-top:0;}
@media (min-width:768px){.section-image-ai{padding-top:72px;padding-bottom:72px;}
.product-list-image-ai{grid-template-columns:1fr 1fr;}
.product-card-image-main{grid-column:1/-1;grid-template-columns:1.15fr .85fr;}
}
@media (min-width:992px){.section-header-image-ai{width:100%;max-width:none;margin-inline:0;grid-template-columns:.92fr 1.08fr;gap:var(--spacing-16);}
.product-list-image-ai{grid-template-columns:1.18fr .91fr .91fr;}
}
/* --------------------------------------------------------- 06. GIVEAWAY VS FULL COMPARISON --------------------------------------------------------- */
.content-body-table{overflow:auto;border:1px solid rgba(18,18,16,.11);border-radius:var(--radius-2xl);background:var(--page-paper);}
table{width:100%;border-collapse:collapse;min-width:760px;}
th{padding:18px var(--spacing-5);border-bottom:1px solid #ececf0;text-align:left;font-size:var(--font-size-xs);color:var(--color-666666);background:#eeeae3;}
td{padding:18px var(--spacing-5);border-bottom:1px solid #ececf0;text-align:left;}
td strong{font-weight:800;}
.section-compare{background:#eeeae3;}
td:nth-child(3){background:#fff0e8;}
th:nth-child(3){background:#fff0e8;}
#compare .content-section-header:before{content:none;display:none;}
.section-compare th.full-head{padding-top:14px;padding-bottom:14px;}
.section-title-full{margin-bottom:9px;font-weight:800;}
.content-body-full-actions{display:flex;flex-wrap:wrap;align-items:flex-start;flex-direction:column;gap:0;}
.purchase-button-compare{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border-radius:var(--radius-full);text-decoration:none;font-size:11px;line-height:1;font-weight:800;white-space:nowrap;color:var(--color-ffffff);background:#ff5c24;border:1px solid #ff5c24;}
.section-compare .content-body-table{overflow:visible;border-radius:var(--radius-xl);background:transparent;border:0;}
.section-compare table{min-width:0;width:100%;display:block;}
.section-compare thead{display:none;}
.section-compare tbody{display:grid;gap:10px;}
.section-compare tbody tr{display:grid;grid-template-columns:1fr 1fr;background:#fbfaf7;border:1px solid rgba(18,18,16,.10);border-radius:var(--radius-xl);overflow:hidden;}
.section-compare tbody td{display:block;padding:13px 14px;border:0;min-width:0;font-size:var(--font-size-xs);background:transparent;}
.section-compare tbody td:first-child{grid-column:1/-1;font-size:var(--font-size-xs);font-weight:800;border-bottom:1px solid #ece7e1;padding-bottom:11px;}
.section-compare tbody td:nth-child(2){border-right:1px solid #ece7e1;color:#777069;}
.section-compare tbody td:nth-child(3){background:#fff1ea;}
.section-compare tbody td:nth-child(2)::before{display:block;margin-bottom:5px;font-size:9px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#999087;font-weight:800;content:"Giveaway";}
.section-compare tbody td:nth-child(3)::before{display:block;margin-bottom:5px;font-size:9px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#b84b25;font-weight:800;content:"Full Version";}
@media (min-width:992px){.content-body-full-actions{align-items:center;}
}
/* --------------------------------------------------------- 07. AUTHORITY / REVIEWS --------------------------------------------------------- */
.section-reviews{background:#eeeae3;color:#171411;padding:var(--spacing-12) 0 44px;padding-top:54px;padding-bottom:54px;}
.section-reviews .content-section-header{margin-bottom:28px;}
.reviews-layout .section-header-reviews{display:grid;gap:var(--spacing-3);margin-bottom:20px;grid-template-columns:1fr;align-items:center;}
.reviews-layout .section-header-reviews p.section-kicker{color: #ff5c24;}
.reviews-layout .section-header-reviews > p{margin:0;max-width:none;width:100%;}
.product-list-reviews{display:grid;grid-template-columns:1fr;gap:var(--spacing-4);border-top: 1px solid rgba(18,18,16,.18);}
.card-review{min-width:0;padding:18px var(--spacing-1);}
.card-content-review-source{display:flex;align-items:center;gap:9px;margin-bottom:17px;min-height: 48px;}
.card-content-review-source strong{font-size:var(--font-size-base);line-height:1;}
.card-review h3{margin:0 0 var(--spacing-3);font-size:var(--font-size-base);line-height:1.35;letter-spacing:-.02em;}
.card-review p{margin:0;font-size:var(--font-size-xs);line-height:1.58;color:#666;}
.reviews-layout .section-header-reviews h2{max-width:none;width:100%;white-space:normal;}
.reviews-layout .section-header-reviews h2 .review-title-line{display:block;white-space:normal;}
@media (min-width:768px){.section-reviews{padding-top:72px;padding-bottom:72px;}
.product-list-reviews{grid-template-columns:repeat(2,1fr);}
.card-review{padding:22px var(--spacing-5) 21px;}
}
@media (min-width:992px){.reviews-layout .section-header-reviews{width:100%;max-width:none;margin-inline:0;grid-template-columns:1fr 1fr;gap:44px;}
.product-list-reviews{grid-template-columns:repeat(4,1fr);}
.reviews-layout .section-header-reviews h2 .review-title-line{white-space:normal;}
}
/* --------------------------------------------------------- 08. UPGRADE / PRICING --------------------------------------------------------- */
.section-pricing .wrapper-pricing{width:calc(100% - 32px);max-width:1280px;position:relative;margin-inline:auto;}
.section-header-pricing{text-align:center;max-width:780px;margin:0 auto 34px;margin-bottom:30px;}
.section-header-pricing .section-kicker{color:#ff9a70;}
.section-header-pricing h2{font-size:var(--font-size-4xl);line-height:1.05;letter-spacing:-.035em;margin:10px 0 var(--spacing-3);}
.section-header-pricing p{color:#b9b5ae;margin:0;font-size:var(--font-size-base);margin-top:0;}
.product-list-pricing{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch;}
.product-card-pricing{position:relative;background:#1a1a18;border:1px solid #343430;border-radius:var(--radius-2xl);padding:26px;display:flex;flex-direction:column;min-height:430px;}
.product-card-pricing.featured{background:#fbfaf7;color:#121210;border-color:#fbfaf7;transform:none;box-shadow:0 22px 50px rgba(0,0,0,.26);}
.product-info-plan{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9b9790;}
.product-card-pricing.featured .product-info-plan{color:#8a6a5a;}
.product-card-pricing h3{font-size:var(--font-size-2xl);margin:var(--spacing-2) 0 2px;}
.product-card-pricing .product-info-license{font-size:var(--font-size-xs);color:#8e8a83;margin-bottom:22px;}
.product-details-price{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;}
.product-info-price{font-size:var(--font-size-5xl);line-height:1;font-weight:800;letter-spacing:-.04em;}
.product-info-old-price{font-size:var(--font-size-sm);color:#77736d;text-decoration:line-through;}
.product-card-pricing:not(.product-card-featured) .product-info-old-price{color:#76736d;}
.product-description-pricing{font-size:var(--font-size-xs);color:#8f8b84;margin-bottom:22px;}
.product-card-pricing.featured .product-description-pricing{color:#77736d;}
.product-specs-pricing{list-style:none;padding:0;margin:0 0 var(--spacing-6);display:grid;gap:10px;}
.product-specs-pricing li{font-size:var(--font-size-xs);color:#b9b5ae;padding-left:22px;position:relative;}
.product-specs-pricing li:before{content:"✓";position:absolute;left:0;color:#ff7b45;font-weight:900;}
.product-card-pricing.featured .product-specs-pricing li{color:#5f5b55;}
.product-card-pricing .purchase-button{margin-top:auto;width:100%;border-radius:var(--radius-full);padding:13px 18px;background:#2a2a27;color:var(--color-ffffff);text-align:center;text-decoration:none;font-weight:800;}
.product-card-pricing.featured .purchase-button{background:#ff5c24;color:var(--color-ffffff);}
.notification-best-value{position:absolute;top:var(--spacing-4);right:var(--spacing-4);background:#ff5c24;color:var(--color-ffffff);border-radius:var(--radius-full);padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}
.product-info-pricing-security{text-align:center;color:#86827b;font-size:var(--font-size-xs);margin-top:var(--spacing-5);}
.section-pricing{position:relative;margin-top:0;background:radial-gradient(circle at 12% 12%,rgba(255,130,79,.30),transparent 28%),radial-gradient(circle at 88% 8%,rgba(255,183,128,.24),transparent 24%),linear-gradient(180deg,#f7d7c1 0%,#f3b68f 38%,#ef9b69 100%);padding:58px 0 52px;overflow:hidden;padding-top:68px;padding-bottom:62px;}
.section-pricing:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 68%);pointer-events:none;}
.section-pricing .section-header-pricing{max-width:820px;margin:0 auto 44px;text-align:center;margin-bottom:var(--spacing-6);}
.section-pricing .section-header-pricing .section-kicker{color:#8b4026;}
.section-pricing .section-header-pricing h2{font-size:var(--font-size-4xl);line-height:1.02;letter-spacing:-.045em;color:#25150f;margin:10px 0 var(--spacing-4);margin-top:var(--spacing-2);margin-bottom:14px;max-width:820px;}
.section-pricing .section-header-pricing p{color:#6a4638;font-size:var(--font-size-base);line-height:1.65;}
.section-pricing .product-specs-value{display:flex;justify-content:center;flex-wrap:wrap;margin:0 auto 34px;color:#633e30;font-size:11px;font-weight:var(--font-weight-bold);gap:var(--spacing-2) 14px;margin-bottom:22px;}
.section-pricing .product-specs-value span:before{content:"✓";margin-right:7px;color:#a63713;font-weight:900;}
.section-pricing .content-body-pricing{background:rgba(255,248,242,.82);border:1px solid rgba(95,45,25,.12);box-shadow:0 34px 80px rgba(100,45,20,.15);border-radius:var(--radius-2xl);padding:9px;}
.section-pricing .product-list-pricing{display:flex;grid-template-columns:1fr;gap:0;flex-direction:column;}
.section-pricing .product-card-pricing{background:transparent;color:#2a1811;border:0;border-radius:0;box-shadow:none;padding:var(--spacing-6) 18px;min-height:0;}
.section-pricing .product-card-pricing + .product-card-pricing{border-left:0;border-top:1px solid rgba(75,41,28,.12);}
.section-pricing .product-card-pricing.featured{transform:none;background:#fff8f2;border-radius:var(--radius-2xl);box-shadow:0 18px 45px rgba(115,54,27,.13);margin:0;order:-1;}
.section-pricing .product-info-plan{color:#8d5c47;}
.section-pricing .product-card-pricing h3{color:#26160f;margin-top:var(--spacing-2);margin-bottom:7px;}
.section-pricing .product-card-pricing .product-info-license{color:#8a6657;}
.section-pricing .product-info-price{color:#1e120d;}
.section-pricing .product-info-old-price{color:#a4877a;}
.section-pricing .product-description-pricing{color:#8b6656;margin-bottom:var(--spacing-4);}
.section-pricing .product-specs-pricing li{color:#5e4439;margin-bottom:var(--spacing-2);}
.section-pricing .product-specs-pricing li:before{color:#dc5426;}
.section-pricing .purchase-button{background:#28170f;color:var(--color-ffffff);transition:var(--duration-fast) ease;}
.section-pricing .product-card-featured .purchase-button{background:#ff5c24;}
.section-pricing .purchase-button:hover{transform:translateY(-2px);}
.section-pricing .notification-best-value{background:#ff5c24;}
.section-pricing .product-info-pricing-security{color:#744d3d;margin-top:18px;}
.section-pricing .alert-upgrade-note{text-align:center;color:#6b4435;font-size:var(--font-size-xs);margin-top:10px;}
.section-pricing .product-details-price{margin-top:14px;margin-bottom:10px;}
.section-pricing .product-specs-pricing{margin-top:14px;margin-bottom:var(--spacing-5);margin:var(--spacing-4) 0;}
@media (min-width:768px){.section-pricing .wrapper-pricing{width:calc(100% - 48px);max-width:1280px;}
.section-pricing{padding:108px 0 96px;}
.section-pricing .section-header-pricing{margin-bottom:26px;}
.section-pricing .section-header-pricing h2{font-size:var(--font-size-8xl);}
.section-pricing .product-specs-value{justify-content:center;font-size:var(--font-size-xs);gap:18px;margin-bottom:26px;}
.section-pricing .content-body-pricing{border-radius:var(--radius-2xl);padding:var(--spacing-3);}
.section-pricing .product-list-pricing{display:grid;}
.section-pricing .product-card-pricing{padding:var(--spacing-6) var(--spacing-6);}
.section-pricing .product-card-pricing.featured{margin:0;}
}
@media (min-width:992px){.section-header-pricing h2{font-size:var(--font-size-6xl);}
.product-list-pricing{grid-template-columns:repeat(3,1fr);}
.product-card-pricing.featured{transform:translateY(-8px);}
.section-pricing .product-list-pricing{grid-template-columns:1fr 1.08fr 1fr;}
.section-pricing .product-card-pricing{min-height:410px;}
.section-pricing .product-card-pricing + .product-card-pricing{border-left:1px solid rgba(75,41,28,.12);}
.section-pricing .product-card-pricing.featured{margin:-10px 0;}
}
/* --------------------------------------------------------- 09. FAQ --------------------------------------------------------- */
.section-header-faq h2{margin:7px 0 0;}
.wrapper-faq{display:grid;grid-template-columns:1fr;gap:22px;align-items:start;}
.section-header-faq{position:static;top:var(--spacing-5);}
.faq-list{border-top:1px solid #dedede;}
.faq-list details{border-bottom:1px solid #dedede;padding:0;}
.faq-list summary{position:relative;cursor:pointer;list-style:none;padding:20px 34px 20px 0;font-size:var(--font-size-base);line-height:1.15;font-weight:750;}
.faq-list summary::-webkit-details-marker{display:none;}
.faq-list summary:after{content:"+";position:absolute;right:2px;top:14px;font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);color:#000;}
.faq-list details[open] summary:after{content:"–";}
.faq-list details p{margin:-4px 36px var(--spacing-4) 0;color:#666;font-size:var(--font-size-sm);line-height:1.58;max-width:720px;}
@media (min-width:992px){.wrapper-faq{grid-template-columns:.72fr 1.28fr;gap:62px;}
.section-header-faq{width:100%;max-width:none;margin-inline:0;position:sticky;}
}
/* --------------------------------------------------------- DESKTOP HEIGHT REFINEMENTS These are height-specific exceptions,not width breakpoints. --------------------------------------------------------- */
@media (min-width:992px) and (max-height:780px){.section-video-ai{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12);}
.section-video-ai .content-section-header-video-ai{margin-bottom:18px;}
}
@media (min-width:992px) and (max-height:820px){.header-main{padding-top:42px;padding-bottom:44px;}
.header-main .layout-header{min-height:500px;gap:var(--spacing-12);}
.header-main h1{font-size:var(--font-size-9xl);margin-bottom:15px;}
.header-main .header-description{font-size:var(--font-size-sm);margin-bottom:18px;}
.header-main .product-specs-header{margin-top:var(--spacing-3);}
.product-card-upgrade{min-height:445px;}
.product-list-upgrade{height:370px;}
}
@media (min-width:992px) and (max-height:900px){.section-video-ai{padding-top:58px;padding-bottom:58px;}
.section-video-ai .content-section-header-video-ai{margin-bottom:22px;}
.section-video-ai h2{margin-bottom:var(--spacing-3);}
.section-video-ai h3{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);}
.section-video-ai h4{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);}
.section-video-ai p{line-height:1.55;}
}
/* ========================================================= RESTORED ORIGINAL VISUAL LAYOUTS — 2026-09-21 Scoped to the three requested areas. The first HTML remains the source of markup,tokens,semantic elements and breakpoints. Mobile-first:576 / 768 / 992 / 1280 / 1920. ========================================================= */
/* RECORD / EDIT / AUDIO:original three-across image-led strip */
.section-video-ai .product-list-tools article,.section-video-ai .product-list-tools article:nth-child(3){display:block;grid-column:auto;grid-template-columns:none;min-width:0;padding:26px 0;}
.section-video-ai .product-list-tools article:first-child{border-top:0;}
.section-video-ai .product-list-tools .product-card-tool-media,.section-video-ai .product-list-tools article:nth-child(3) .product-card-tool-media{margin:0 0 22px;border-radius:0;}
.section-video-ai .product-list-tools .card-content-tool h3{font-size:clamp(24px,2.2vw,28px);line-height:1.12;margin:8px 0 12px;}
.section-video-ai .product-list-tools .card-content-tool p:not(.section-kicker){font-size:14px;line-height:1.6;margin:0;}
/* IMAGE AI:original 1.18 / .91 / .91 visual grid,no first-card row span */
.section-image-ai .product-list-image-ai{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start;}
.section-image-ai .product-list-image-ai .product-card-image-main{display:block;grid-column:auto;grid-template-columns:none;}
.section-image-ai .product-list-image-ai .product-card-image-main .card-content-image{padding:18px 2px 0;}
.section-image-ai .product-list-image-ai .card-content-image p:not(.section-kicker){font-size:14px;}
/* COMPARISON:preserve semantic table;restore original desktop table layout. */
.section-compare .content-body-table{overflow-x:auto;overflow-y:hidden;border:1px solid var(--page-line);border-radius:var(--radius-2xl);background:var(--page-paper);-webkit-overflow-scrolling:touch;}
.section-compare table{display:table;width:100%;min-width:760px;border-collapse:collapse;}
.section-compare thead{display:table-header-group;}
.section-compare tbody{display:table-row-group;}
.section-compare thead tr,.section-compare tbody tr{display:table-row;background:transparent;border:0;border-radius:0;overflow:visible;}
.section-compare thead th,.section-compare tbody td,.section-compare tbody td:first-child{display:table-cell;grid-column:auto;min-width:0;padding:18px 20px;text-align:left;vertical-align:middle;border:0;border-bottom:1px solid #ececf0;font-size:14px;}
.section-compare thead th{background:#eeeae3;color:#666;}
.section-compare tbody td:first-child{font-weight:400;}
.section-compare tbody td:nth-child(2){border-right:0;color:inherit;}
.section-compare thead th:nth-child(3),.section-compare tbody td:nth-child(3){background:#fff0e8;}
.section-compare tbody td:nth-child(2)::before,.section-compare tbody td:nth-child(3)::before{content:none;display:none;}
.section-compare .content-body-full-actions{align-items:flex-start;}
@media (min-width:576px){
}
@media (min-width:768px){
.section-video-ai .product-list-tools article,.section-video-ai .product-list-tools article:nth-child(3){padding:0 22px;}
.section-video-ai .product-list-tools article:first-child{padding-left:0;border-left:0;}
.section-video-ai .product-list-tools article:nth-child(3){grid-column:1/-1;padding:28px 0 0;margin-top:28px;border-top:1px solid #2d2d29;border-left:0;}
.section-image-ai .product-list-image-ai{grid-template-columns:repeat(2,minmax(0,1fr));}
.section-image-ai .product-list-image-ai .product-card-image-main{grid-column:1/-1;}
}
@media (min-width:992px){
.section-video-ai .product-list-tools article,.section-video-ai .product-list-tools article:nth-child(3){grid-column:auto;padding:0 28px;margin-top:0;border-top:0;}
.section-video-ai .product-list-tools article:first-child{padding-left:0;border-left:0;}
.section-video-ai .product-list-tools article:last-child{padding-right:0;}
.section-video-ai .product-list-tools .product-card-tool-media,.section-video-ai .product-list-tools article:nth-child(3) .product-card-tool-media{margin-bottom:26px;}
.section-image-ai .product-list-image-ai{grid-template-columns:1.18fr .91fr .91fr;}
.section-image-ai .product-list-image-ai .product-card-image-main{grid-column:auto;}
}
@media (min-width:1920px){.section-image-ai .container,.section-compare .container{max-width:1280px;}
}
/* ========================================================= VIDEO AI / AUDIO + RECORD:FULL-WIDTH EDITORIAL STRIP This section alone is intentionally exempt from the 1280px inner-content limit. All other sections retain their rules. ========================================================= */
.section-video-ai > .product-list-tools{width:calc(100% - 32px);margin-inline:auto;padding-top:56px;display:flex;justify-content: center;flex-wrap: wrap;gap:0;}
.section-video-ai > .product-list-tools > article,.section-video-ai > .product-list-tools > article:nth-child(3){display:block;grid-column:auto;grid-template-columns:none;min-width:0;padding: 28px 0;}
.section-video-ai > .product-list-tools > article:first-child{border-top:0;}
.section-video-ai > .product-list-tools .product-card-tool-media,.section-video-ai > .product-list-tools > article:nth-child(3) .product-card-tool-media{margin:0 0 24px;border-radius:0;}
.section-video-ai > .product-list-tools .card-content-tool h3{font-size:clamp(23px,2vw,30px);line-height:1.15;margin:4px 0 6px;}
.section-video-ai > .product-list-tools .card-content-tool p:not(.section-kicker){font-size:var(--font-size-xs);line-height:1.6;}
.section-video-ai > .product-list-tools .card-content-tool .section-kicker{font-size:var(--font-size-sm);}
@media (min-width:1280px){.section-video-ai > .product-list-tools{flex-wrap: nowrap;}
}
@media (min-width:768px){
    .section-video-ai > .product-list-tools > article:first-child{padding-left:0;border-left:0;}
    .section-video-ai > .product-list-tools > article:last-child{padding-right:0;}
}
@media (min-width:1280px){
    .section-video-ai > .product-list-tools > article,.section-video-ai > .product-list-tools > article:nth-child(3){padding:0 24px;border-left:1px solid #2d2d29;}
.section-video-ai > .product-list-tools > article,.section-video-ai > .product-list-tools > article:nth-child(3){padding-inline:30px;}
.section-video-ai > .product-list-tools > article:first-child{padding-left:0;}
.section-video-ai > .product-list-tools > article:last-child{padding-right:0;}
}
/* Original HTML 2 pricing layout restored,scoped to upgrade only */
#upgrade{font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.5;box-sizing:border-box;color:#121210}
#upgrade *{box-sizing:border-box}
#upgrade .eyebrow{font-size:var(--font-size-base);text-transform:uppercase;color:#8b4026}
#upgrade .price{font-size:var(--font-size-6xl);line-height:1;font-weight:600;color: #000;}
#upgrade .pricing-head h2{max-width:none}
#upgrade .price-card .buy-btn{display:block}
#upgrade .value-row{gap:12px 20px}
#upgrade .purchase-wrap{max-width:1280px}
@media(max-width:900px){#upgrade .pricing-grid{grid-template-columns:1fr}
#upgrade .price-card.featured{margin:0}
#upgrade .price-card + .price-card{border-left:0;border-top:1px solid rgba(75,41,28,.12)}
}
#upgrade .pricing-head p{color:#b9b5ae;margin:0;font-size:17px;}
#upgrade .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch;}
#upgrade .price-card{position:relative;background:#1a1a18;border:1px solid #343430;border-radius:24px;padding:26px;display:flex;flex-direction:column;min-height:430px;}
#upgrade .price-card.featured{background:#fbfaf7;color:#121210;border-color:#fbfaf7;transform:translateY(-8px);box-shadow:0 22px 50px rgba(0,0,0,.26);}
#upgrade .price-tag{font-size:var(--font-size-sm);text-transform:uppercase;color:#8a6a5a;}
#upgrade .price-card.featured .price-tag{color:#8a6a5a;}
#upgrade .price-card h3{font-size:var(--font-size-2xl);font-weight: 600;margin:2px 0 0;}
#upgrade .price-card .term{font-size:var(--font-size-sm);color:#8a6a5a;margin-bottom:22px;}
#upgrade .price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;}
#upgrade .was{font-size:var(--font-size-sm);color:#8a6a5a;text-decoration:line-through;}
#upgrade .price-note{font-size:var(--font-size-sm);color:#666;margin-bottom:18px;}
#upgrade .price-card.featured .price-note{color:#77736d;}
#upgrade .price-features{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px;}
#upgrade .price-features li{font-size:var(--font-size-sm);line-height: 1.3;color:#8a6a5a;padding-left:22px;position:relative;}
#upgrade .price-features li:before{content:"✓";position:absolute;left:0;color:#ff5c24;font-weight:900;}
#upgrade .price-card .buy-btn{margin: 0 auto;width:320px;border-radius:999px;padding:10px 18px;background:#2a2a27;font-size: var(--font-size-base);color:#f4f2ed;text-align:center;text-decoration:none;}
#upgrade .price-card.featured .buy-btn{background:#ff5c24;color:#fff;box-shadow: 0 10px 30px 0 #f1b49f;}
#upgrade .best-badge{position:absolute;top:38px;right:24px;background:#ff5c24;color:#fff;border-radius:999px;padding:7px 10px;font-size:var(--font-size-sm);}
#upgrade .purchase-foot{text-align:center;color:#734a39;font-size:var(--font-size-sm);margin-top:20px;}
@media (max-width:850px){#upgrade .pricing-grid{grid-template-columns:1fr;}
#upgrade .price-card.featured{transform:none;}
#upgrade .pricing-head h2{font-size:38px;}
}
#upgrade{position:relative;margin-top:0;background:linear-gradient(#f6efe9,#ffd8bf);padding:108px 0 96px;overflow:hidden;}
#upgrade .purchase-wrap{position:relative;width:min(1280px,92vw);margin:auto;}
#upgrade .pricing-head{text-align:center;}
#upgrade .pricing-head h2{color:#000;}
#upgrade .pricing-head p{color:#000;font-size:var(--font-size-base);line-height:1.65;}
#upgrade .value-row{display:flex;justify-content:center;flex-wrap:wrap;margin:0 auto 34px;color:#8b4026;font-size:var(--font-size-sm);}
#upgrade .value-row span:before{content:"✓";margin-right:7px;color:#a63713;font-weight:900;}
#upgrade .pricing-shell{background:#fff3ea;box-shadow:0 34px 80px rgba(100,45,20,.1);border-radius:30px;}
#upgrade .pricing-grid{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:0;}
#upgrade .price-card{background:transparent;color:#2a1811;border:0;border-radius:0;box-shadow:none;}
#upgrade .price-card.featured{transform:none;background:#fff;border-radius:22px;box-shadow:0 0 30px 0 #fce4d4;margin:-12px 0;padding: 46px 24px 60px;}
#upgrade .price-card h3{color:#000;}
#upgrade .buy-btn{background:#28170f;color:#fff;transition:.2s ease;}
#upgrade .featured .buy-btn{background:#ff5c24;}
#upgrade .buy-btn:hover{transform:translateY(-2px);}
#upgrade .best-badge{background:#ff5c24;}
#upgrade .closing-line{text-align:center;color:#734a39;font-size:var(--font-size-sm);}
@media (max-width:991px){
#upgrade .price-card.featured{margin:0;}
}
@media (max-width:1280px){#upgrade .pricing-grid{grid-template-columns:1fr;}}
#upgrade .pricing-head h2{margin:4px 0;}
#upgrade .pricing-shell{padding:12px;}
#upgrade .price-card{padding:34px 24px 48px;}
#upgrade .price-row{margin-top:14px;margin-bottom:10px;}
#upgrade .price-features{margin-top:14px;margin-bottom:20px;}
#upgrade .price-features li{margin-bottom:8px;}
#upgrade .purchase-foot{margin-top:18px;}
#upgrade .closing-line{margin-top:3px;}
@media (max-width:991px){#upgrade{padding-top:58px;padding-bottom:54px;}
}
#upgrade{padding-top:68px;padding-bottom:62px;}
#upgrade .pricing-head{margin-bottom:22px;}
#upgrade .value-row{gap:34px;margin-bottom:26px;}
#upgrade .price-card{min-height:410px;}
@media (max-width:991px){#upgrade .price-card{min-height:0;}
}
@media (max-width:767px){#upgrade .purchase-wrap{width:min(92vw,100%);}
#upgrade{padding:58px 0 52px;}
#upgrade .pricing-head{margin-bottom:24px;}
#upgrade .pricing-head h2{font-size:38px;}
#upgrade .value-row{justify-content:flex-start;gap:8px 14px;margin-bottom:22px;font-size:11px;}
#upgrade .pricing-shell{padding:9px;border-radius:22px;}
#upgrade .pricing-grid{display:flex;flex-direction:column;}
#upgrade .price-card{min-height:0;padding:24px 18px;}
#upgrade .price-card.featured{order:-1;margin:0;}
#upgrade .price-features{margin:16px 0;}
}
/* ========================================================= COMPARISON ART DIRECTION — scoped to #compare.compare-art Desktop:aligned two-column table + elevated Full Version card. Narrow viewports:preserve row alignment with horizontal scrolling. ========================================================= */
#compare.compare-art{--compare-art-paper:var(--page-paper);--compare-art-full-head:#fff6f0;--compare-art-line:#ebe9e7;}
#compare.compare-art .content-section-header{max-width:none;margin:0 0 var(--spacing-10);}
#compare.compare-art .content-body-table{position:relative;overflow-x:auto;overflow-y:hidden;border:0;border-radius:0;background:transparent;padding:0 0 var(--spacing-5);-webkit-overflow-scrolling:touch;}
#compare.compare-art .compare-art-table{display:table;width:1280px;border-collapse:separate;border-spacing:0;table-layout:fixed;position:relative;background:transparent;}
#compare.compare-art .compare-art-table thead{display:table-header-group;}
#compare.compare-art .compare-art-table tbody{display:table-row-group;}
#compare.compare-art .compare-art-table tr{display:table-row;background:transparent;}
#compare.compare-art .compare-art-table tr >:nth-child(1){width:22%;}
#compare.compare-art .compare-art-table tr >:nth-child(2){width:31%;}
#compare.compare-art .compare-art-table tr >:nth-child(3){width:47%;}
#compare.compare-art .compare-art-table thead tr{height:98px;}
#compare.compare-art .compare-art-table thead th{display:table-cell;padding:34px 24px 0;height:98px;vertical-align:middle;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--page-ink);background:transparent;border:0;text-align:left;}
#compare.compare-art .compare-art-table thead th:nth-child(1),#compare.compare-art .compare-art-table thead th:nth-child(2){padding:34px 0 0;}
#compare.compare-art .compare-art-table thead th:first-child .table-tbg {border-top-left-radius:var(--radius-md);}
#compare.compare-art .compare-art-table thead th:nth-child(3){padding:0;background:var(--compare-art-full-head);border:1px solid #fff;border-bottom:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;}
#compare.compare-art .table-tbg {display: block;padding: 0 24px;height: 100%;display: flex;align-items: center;background:#fbfafb;}
#compare.compare-art .table-bbg {display: block;padding: var(--spacing-3) var(--spacing-6);display: flex;align-items: center;background: #fff;margin-top: -28px;}
#compare.compare-art .compare-art-full-header{min-height:98px;padding:var(--spacing-5) var(--spacing-6);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);}
#compare.compare-art .compare-art-full-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);white-space:nowrap;}
#compare.compare-art .compare-art-buy{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 var(--spacing-5);border-radius:var(--radius-full);background:var(--page-orange);color:var(--color-ffffff);font-size:var(--font-size-sm);line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:0 9px 23px rgba(255,92,36,.25);}
#compare.compare-art .compare-art-buy:hover{background:#e84e1b;}
#compare.compare-art .compare-art-buy:focus-visible{outline:3px solid #121210;outline-offset:3px;}
#compare.compare-art .compare-art-table tbody tr{height:50px;}
#compare.compare-art .compare-art-table tbody th,#compare.compare-art .compare-art-table tbody td{display:table-cell;padding:var(--spacing-3) var(--spacing-6);height:50px;vertical-align:middle;text-align:left;border:0;border-bottom:1px solid #ededed;background:var(--color-ffffff);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.4;}
#compare.compare-art .compare-art-table tbody th,#compare.compare-art .compare-art-table tbody td:nth-child(2){color:#666;}
#compare.compare-art .compare-art-table tbody td:nth-child(3){background:var(--color-ffffff);color:#000;border-left:1px solid #fff2ea;border-right:1px solid #fff2ea;border-bottom-color:transparent;}
#compare.compare-art .compare-art-table tbody td:nth-child(2)::before,#compare.compare-art .compare-art-table tbody td:nth-child(3)::before{display:none;content:none;}
#compare.compare-art .compare-art-check{display:inline-block;color:#48bf45;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-right:var(--spacing-2);}
#compare.compare-art .compare-art-table tbody tr:last-child >:first-child .table-bbg{border-bottom-left-radius:var(--radius-md);}
#compare.compare-art .compare-art-table tbody tr:last-child >:first-child,#compare.compare-art .compare-art-table tbody tr:last-child >:nth-child(2){background: transparent;padding: 0;}
#compare.compare-art .compare-art-table tbody tr:last-child >:nth-child(3){border-bottom:1px solid #fff2ea;border-radius:0 0 var(--radius-xl) var(--radius-xl);padding-bottom: 40px;}
@media (min-width:992px){#compare.compare-art .content-section-header{margin-bottom:var(--spacing-10);}
}
/* ========================================================= DELIVERY QUALITY — accessible controls,no layout overrides Design baseline:approved full-page artwork;code baseline:HTML 1. ========================================================= */
:where(a,button,summary):focus-visible{outline:3px solid var(--page-orange);outline-offset:4px;}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}
*,*::before,*::after{transition-duration:.01ms;animation-duration:.01ms;}
}
/* ARTWORK MATCH — TYPOGRAPHY,IMAGE SCALE & EDITORIAL SPACING */
/* Desktop proportions follow the supplied full-page art direction. Existing semantic markup,design tokens and breakpoint system are retained. */
:root{--art-heading-large:clamp(3.8rem,3.15vw,5.4rem);--art-heading-medium:clamp(3.4rem,2.7vw,4.8rem);--art-body:clamp(1.5rem,1.03vw,1.7rem);}
.header-main h1{font-size:var(--font-size-9xl);font-weight: 600;line-height:1.1;max-width:660px;}
.header-main .header-description{font-size:var(--art-body);line-height:1.35;}
.header-main .header-description>a {color: inherit;}
.section-downloader .content-section-header-downloader h2,.section-video-ai .content-section-header-video-ai h2,.section-header-image-ai h2,.compare-art .content-section-header h2,.section-reviews .content-section-header h2,#upgrade .pricing-head h2,.section-faq .content-section-header h2{font-size:var(--font-size-6xl);line-height:1.25;font-weight: 600;}
.section-downloader .content-section-header-downloader p,.section-video-ai .content-section-header-video-ai > p,.section-header-image-ai > p,.section-reviews .content-section-header > p{font-size:var(--font-size-base);line-height:1.6;}
.section-image-ai .card-content-image p{font-size:var(--font-size-base);line-height:1.5;}
@media (min-width:992px){.header-main{padding-top:62px;padding-bottom:68px;}
.section-downloader{padding-top:92px;padding-bottom:35px;}
.section-downloader .content-section-header-downloader{margin-bottom:40px;}
.card-downloader-preview{min-height:385px;}
.section-video-ai{padding-top:96px;padding-bottom:92px;}
.section-video-ai .content-section-header-video-ai{margin-bottom:54px;}
.section-video-ai .layout-performance{padding-top:40px;padding-bottom:80px;}
.section-video-ai > .product-list-tools{padding-top:66px;}
.section-image-ai{padding-top:86px;padding-bottom:84px;}
.section-header-image-ai{margin-bottom:42px;}
#compare.compare-art{padding-top:86px;padding-bottom:30px;}
#compare.compare-art .content-section-header{margin-bottom:44px;}
.section-reviews{padding-top:82px;padding-bottom:60px;}
#upgrade{padding-top:92px;padding-bottom:92px;}
.section-faq{padding-top:88px;padding-bottom:90px;}
}
@media (min-width:1280px){
}
@media (max-width:767px){.header-main h1{font-size:clamp(3.8rem,9vw,5.2rem);}
.section-downloader .content-section-header-downloader h2,.section-video-ai .content-section-header-video-ai h2,.section-header-image-ai h2,.section-reviews .content-section-header h2,.section-faq .content-section-header h2,#compare.compare-art .content-section-header h2,#upgrade .pricing-head h2{font-size:clamp(3.2rem,7.5vw,4.4rem);}
.section-image-ai .product-card-image-media{height:clamp(230px,60vw,320px);}
}

/* *********************** */
.product-toggle-plat{display:flex;justify-content:center;align-items:center;gap:8px;font-size:16px;line-height:1;color:#000;margin:20px 0;}
.header-banner .product-toggle-plat {display: none;}
.product-toggle-plat>span.active{color:#ff5c24;}
.product-toggle-plat>b{width:35px;height:16px;box-sizing:border-box;border:1px solid #000;border-radius:100vw;position:relative;cursor:pointer;}
.product-toggle-plat>b::before{content:"";width:10px;height:10px;border-radius:100%;background-color:#ff5c24;position:absolute;top:2px;left:2px;}
.product-toggle-plat>b.active::before{left:auto;right:2px;}
