:root{--bg:#f6f7fb;--surface:#fff;--surface-2:#eef1f7;--text:#101828;--muted:#5f6b7b;--line:#dce1ea;--nav:#111827;--nav-2:#1f2937;--orange:#ff8a00;--orange-2:#ffb000;--blue:#0aa7d9;--green:#15a864;--shadow:0 18px 50px rgba(16,24,40,.10);--radius:20px;--shell:1180px}
html[data-theme=dark]{--bg:#0c111b;--surface:#141c29;--surface-2:#192435;--text:#f7f9fc;--muted:#aeb9c8;--line:#2a3749;--nav:#070b12;--nav-2:#111927;--shadow:0 20px 60px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;height:auto}.shell{width:min(calc(100% - 36px),var(--shell));margin-inline:auto}.narrow{max-width:840px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;background:var(--orange);color:#111;padding:10px 14px;border-radius:8px;z-index:1000;font-weight:800}.skip-link:focus{top:16px}
.site-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--nav) 96%,transparent);color:#fff;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px)}.topline{background:#090f1a;border-bottom:1px solid rgba(255,255,255,.07);font-size:.72rem;color:#bac4d2}.topline-inner{display:flex;justify-content:space-between;gap:20px;padding:7px 0}.topline a{color:#ffb12a;text-decoration:none;font-weight:800}.nav-row{min-height:76px;display:flex;align-items:center;gap:24px}.logo{display:flex;align-items:center;flex:0 0 auto}.logo img{width:196px;max-height:42px;object-fit:contain;object-position:left center}.site-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.site-nav a,.watch-nav a{display:block;padding:10px 11px;text-decoration:none;color:#d8dfeb;font-size:.88rem;font-weight:700;border-radius:9px}.site-nav a:hover,.watch-nav a:hover{background:rgba(255,255,255,.08);color:#fff}.nav-tools{display:flex;align-items:center;gap:9px}.currency{display:flex;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:3px;background:rgba(255,255,255,.07)}.currency button{border:0;background:transparent;color:#c8d0dd;border-radius:999px;padding:5px 9px;font-weight:800;font-size:.72rem;cursor:pointer}.currency button.is-active{background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#111}.theme-button{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer}.menu-button{display:none;margin-left:auto;border:0;background:transparent;padding:8px}.menu-button span{display:block;width:24px;height:2px;background:#fff;margin:5px}.watch-nav{display:flex;margin-left:auto;gap:5px}
.hero{position:relative;overflow:hidden;padding:clamp(52px,8vw,102px) 0 64px;background:linear-gradient(135deg,#0f172a 0%,#111c33 55%,#162641 100%);color:#fff}.hero:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;right:-230px;top:-330px;background:radial-gradient(circle,rgba(255,146,0,.35),transparent 66%)}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.hero .shell{position:relative;z-index:1}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 24px;font-size:.76rem;color:#9eabbd}.breadcrumbs li+li:before{content:"/";margin-right:8px}.breadcrumbs a{text-decoration:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.6fr);gap:clamp(28px,6vw,72px);align-items:end}.eyebrow,.section-label{display:inline-flex;align-items:center;gap:8px;color:#ffb12a;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before,.section-label:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--orange-2));box-shadow:0 0 0 5px rgba(255,145,0,.12)}
.section-label+.coupon-chip,.eyebrow+.coupon-chip{margin-left:10px}.hero h1{font-size:clamp(2.4rem,6vw,5.4rem);line-height:.98;letter-spacing:-.065em;max-width:950px;margin:18px 0 22px}.hero-copy>p{max-width:790px;color:#c7d0de;font-size:clamp(1.02rem,1.6vw,1.22rem);line-height:1.72;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid transparent;border-radius:11px;padding:11px 17px;text-decoration:none;font:inherit;font-weight:850;cursor:pointer}.button-primary{background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#101010;box-shadow:0 10px 28px rgba(255,145,0,.22)}.button-primary:hover{filter:brightness(1.06)}.button-secondary{background:transparent;color:inherit;border-color:currentColor}.hero .button-secondary{color:#fff;border-color:rgba(255,255,255,.33)}.hero-card{border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);background:rgba(255,255,255,.07);padding:24px;box-shadow:0 18px 60px rgba(0,0,0,.22)}.hero-card>span{font-size:.68rem;font-weight:900;letter-spacing:.12em;color:#ffb12a}.hero-card strong{display:block;font-size:1.25rem;line-height:1.25;margin:8px 0 14px}.hero-card ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;margin:0;padding:0;color:#cbd5e1;font-size:.82rem}.hero-card li:before{content:"✓";color:#55d98a;font-weight:900;margin-right:6px}
.metric-band{background:var(--surface);border-bottom:1px solid var(--line)}.metrics{display:grid;grid-template-columns:repeat(4,1fr)}.metrics div{padding:22px 18px;border-right:1px solid var(--line)}.metrics div:last-child{border-right:0}.metrics b{display:block;font-size:1.55rem;color:var(--orange)}.metrics span{font-size:.8rem;color:var(--muted)}
.hero-product{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#fff;color:#101828;box-shadow:0 24px 80px rgba(0,0,0,.34);transform:rotate(1.2deg)}.hero-product-image{aspect-ratio:16/9;background:#f7efe4}.hero-product-image img{width:100%;height:100%;object-fit:cover}.hero-product-copy{padding:18px 20px}.hero-product-copy span{font-size:.65rem;font-weight:950;letter-spacing:.12em;color:#d76500}.hero-product-copy strong{display:block;font-size:1.2rem;margin-top:4px}.hero-product-copy p{font-size:.82rem;color:#5f6b7b;margin:4px 0 0}
.home-finder{padding:34px 0;background:var(--nav);color:#fff}.home-finder-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:38px;align-items:center}.home-finder h2{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.08;margin:10px 0}.home-finder p{color:#b9c4d3;margin:0}.finder-form{display:flex;gap:9px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:9px}.finder-form input{min-width:0;flex:1;border:0;border-radius:10px;padding:13px 14px;font:inherit}.home-plans{padding-top:60px;padding-bottom:60px}.home-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.home-plan-grid a{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 14px;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 8px 28px rgba(16,24,40,.06)}.home-plan-grid a:hover{border-color:var(--orange);transform:translateY(-2px)}.home-plan-grid span{grid-column:1;font-size:.7rem;font-weight:900;letter-spacing:.1em;color:var(--orange)}.home-plan-grid b{grid-column:1;font-size:2rem;line-height:1.1}.home-plan-grid p{grid-column:1;color:var(--muted);margin:5px 0 0}.home-plan-grid i{grid-column:2;grid-row:1/4;align-self:center;color:var(--orange);font-size:1.5rem;font-style:normal}.renewal-path{margin:17px 0 0;color:var(--muted)}.renewal-path a{color:#d46c00;font-weight:850;text-decoration:none}
.section{padding:clamp(50px,7vw,88px) 0}.section-tint{background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{max-width:810px;margin-bottom:28px}.section-head h2{font-size:clamp(1.75rem,3.6vw,3rem);line-height:1.08;letter-spacing:-.045em;margin:12px 0}.section-head p{font-size:1rem;color:var(--muted);line-height:1.72;margin:0}.content-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.content-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 8px 26px rgba(16,24,40,.05)}.content-card:hover{border-color:color-mix(in srgb,var(--orange) 65%,var(--line))}.content-card h3{font-size:1.02rem;line-height:1.3;margin:16px 0 8px}.content-card p{font-size:.9rem;color:var(--muted);line-height:1.62;margin:0}.card-index{font-size:.66rem;font-weight:900;letter-spacing:.1em;color:var(--orange)}.text-link{display:inline-block;margin-top:16px;color:#d46c00;font-weight:850;text-decoration:none;font-size:.86rem}.check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.check-list li{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:15px 16px 15px 44px;color:var(--muted)}.check-list li:before{content:"✓";position:absolute;left:15px;top:14px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:rgba(21,168,100,.13);color:var(--green);font-size:.74rem;font-weight:900}.step-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.step-list li{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.step-list li>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#111;font-weight:900}.step-list p{margin:3px 0 0;color:var(--muted)}.note{margin-top:20px;border-left:4px solid var(--orange);background:color-mix(in srgb,var(--orange) 7%,var(--surface));border-radius:0 13px 13px 0;padding:16px 18px}.note strong{display:block}.note p{margin:4px 0 0;color:var(--muted);line-height:1.65}
.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.plan-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px}.plan-card>span{font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.plan-card h3{margin:7px 0 0}.plan-price{font-size:2.2rem;font-weight:950;letter-spacing:-.04em;margin:14px 0 3px}.plan-card p,.plan-focus p{color:var(--muted);margin:0}.plan-focus{display:grid;grid-template-columns:1fr minmax(260px,440px);gap:30px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:30px}.plan-focus .plan-price{font-size:4rem}.plan-focus img{border-radius:16px;aspect-ratio:16/9;object-fit:cover}
.search-bar{display:flex;flex-wrap:wrap;gap:10px}.search-bar input,.search-bar select{flex:1 1 220px;min-width:0;border:1px solid var(--line);border-radius:11px;padding:13px 14px;background:var(--surface);color:var(--text);font:inherit}.search-bar input:focus,.search-bar select:focus{outline:2px solid var(--orange);outline-offset:2px}.results{margin-top:22px}.results>p,.results-summary{color:var(--muted)}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.result-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.result-card h3{font-size:1rem;margin:0 0 5px}.result-meta{color:var(--muted);font-size:.82rem}.ops{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.op{font-size:.68rem;border:1px solid var(--line);border-radius:999px;padding:3px 8px}.video-tools select{flex-basis:170px}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.video-card{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:16px}.video-card a{display:block;text-decoration:none}.video-thumb{position:relative;aspect-ratio:16/9;background:#111;overflow:hidden}.video-thumb img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:var(--orange);color:#111;display:grid;place-items:center;font-weight:900;box-shadow:0 8px 28px rgba(0,0,0,.3)}.video-copy{padding:16px}.video-copy span{font-size:.67rem;font-weight:900;letter-spacing:.07em;color:var(--orange);text-transform:uppercase}.video-copy h3{font-size:.96rem;line-height:1.4;margin:8px 0}.video-copy p{font-size:.78rem;color:var(--muted);margin:0}.load-more-wrap{text-align:center;margin-top:24px}
.faq-section{background:var(--nav);color:#fff}.faq-section .section-head p{color:#bdc6d4}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.055);padding:15px 17px}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{color:#c5cedb;line-height:1.65;margin-bottom:3px}.related-section{background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 9%,var(--surface)),var(--surface))}.related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-links a{display:grid;grid-template-columns:1fr auto;gap:5px 14px;align-items:center;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:17px}.related-links span{grid-column:1;font-size:.65rem;color:var(--orange);letter-spacing:.08em;font-weight:900}.related-links b{grid-column:1}.related-links i{grid-column:2;grid-row:1/3;color:var(--orange);font-style:normal;font-size:1.4rem}
.site-footer{background:linear-gradient(135deg,#08111f,#111c2d);color:#d0d7e3;padding:64px 0 22px;border-top:3px solid var(--orange)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:42px}.footer-brand img{width:180px}.footer-brand p{font-size:.86rem;line-height:1.75;color:#a8b4c5;max-width:350px}.site-footer h2{font-size:.72rem;color:#ffad21;text-transform:uppercase;letter-spacing:.13em;margin:0 0 16px}.site-footer a{display:block;color:#c3ccda;text-decoration:none;font-size:.84rem;margin:10px 0;transition:color .18s ease,transform .18s ease}.site-footer a:hover{color:#fff;transform:translateX(2px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:42px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8f9caf;font-size:.75rem}.footer-bottom nav{display:flex;align-items:center;gap:20px}.footer-bottom nav a{display:inline-block;margin:0;color:#9eabba}.footer-bottom nav a:hover{transform:none;color:#fff}
.watch-body .site-header{position:static}.watch-hero{padding:56px 0}.watch-shell{max-width:980px}.watch-hero h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;margin:16px 0}.watch-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:.8rem;margin-bottom:20px}.video-frame{position:relative;aspect-ratio:16/9;background:#000;border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media(max-width:1020px){.site-nav{position:absolute;left:0;right:0;top:100%;display:none;flex-direction:column;align-items:stretch;background:var(--nav);padding:14px 18px 22px;border-top:1px solid rgba(255,255,255,.1)}.site-nav.is-open{display:flex}.menu-button{display:block}.nav-tools{margin-left:0}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}}
@media(max-width:760px){.topline{display:none}.nav-row{min-height:66px;gap:12px}.logo img{width:160px}.currency{display:none}.hero-grid{grid-template-columns:1fr}.hero-card{display:none}.hero-product{transform:none}.hero h1{font-size:clamp(2.2rem,12vw,3.7rem)}.metrics{grid-template-columns:repeat(2,1fr)}.metrics div:nth-child(2){border-right:0}.metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}.home-finder-grid,.home-plan-grid{grid-template-columns:1fr}.finder-form{flex-direction:column}.content-grid,.check-list,.plan-grid,.result-grid,.video-grid,.related-links,.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.plan-focus{grid-template-columns:1fr}.plan-focus img{order:-1}.hero-actions .button{width:100%}.watch-nav a:not(:first-child){display:none}.footer-bottom{flex-direction:column}.search-bar .button{width:100%}}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 34px rgba(16,24,40,.09);transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.product-card.is-renewal{border-top:4px solid var(--blue)}.product-card.is-activation{border-top:4px solid var(--orange)}.product-visual{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:linear-gradient(145deg,#fff7eb,#ffe5c0)}.product-visual img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-visual img{transform:scale(1.025)}.product-duration{position:absolute;right:12px;top:12px;padding:7px 10px;border-radius:999px;background:rgba(10,16,28,.88);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.08em}.product-body{padding:20px}.product-badge{display:inline-flex;border-radius:999px;padding:5px 9px;background:color-mix(in srgb,var(--orange) 13%,var(--surface));color:var(--orange);font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.is-renewal .product-badge{background:color-mix(in srgb,var(--blue) 13%,var(--surface));color:var(--blue)}.product-card h3{font-size:1.12rem;margin:12px 0 7px}.product-card p{min-height:3.2em;margin:0;color:var(--muted);font-size:.86rem}.product-meta{display:flex;align-items:end;justify-content:space-between;margin:18px 0;padding-top:14px;border-top:1px dashed var(--line)}.product-meta strong{font-size:1.65rem;line-height:1;color:var(--text)}.product-meta span{font-size:.75rem;color:var(--muted);font-weight:800}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.product-actions .button{padding:11px 8px;text-align:center;font-size:.78rem}.catalog-note,.checkout-note{display:block;color:var(--muted);font-size:.78rem;line-height:1.55}.catalog-note{margin:18px 0 0;text-align:center}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 12px}
@media(max-width:1020px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.product-grid{grid-template-columns:1fr}.product-card p{min-height:0}}
.product-visual img{display:block;object-fit:contain}.product-card:hover .product-visual img{transform:scale(1.012)}.product-labels{display:flex;align-items:center;justify-content:space-between;gap:10px}.access-period{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.comparison-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 12px 36px rgba(16,24,40,.07)}.comparison-table{width:100%;min-width:850px;border-collapse:collapse;text-align:left}.comparison-table th,.comparison-table td{padding:17px 18px;border-bottom:1px solid var(--line);vertical-align:middle}.comparison-table thead th{background:var(--nav);color:#fff;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.comparison-table tbody th{font-size:.9rem}.comparison-table tbody td{color:var(--muted);font-size:.84rem}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table tbody tr:hover{background:color-mix(in srgb,var(--orange) 4%,var(--surface))}.table-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.68rem;font-weight:900;white-space:nowrap}.status-new{background:color-mix(in srgb,var(--orange) 14%,var(--surface));color:#d96800}.status-renewal{background:color-mix(in srgb,var(--blue) 14%,var(--surface));color:#087fa6}.table-link{color:var(--orange);font-weight:850;text-decoration:none;white-space:nowrap}.feature-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.feature-facts article{display:flex;gap:15px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px}.feature-facts article>span{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#111;font-size:.7rem;font-weight:950}.feature-facts h3{margin:0 0 5px;font-size:.98rem}.feature-facts p{margin:0;color:var(--muted);font-size:.82rem}
@media(max-width:760px){.feature-facts{grid-template-columns:1fr}.comparison-wrap{margin-inline:-4px}}
.comparison-scroll-hint{display:none}
.comparison-wrap{position:relative;background-image:linear-gradient(to right,var(--surface) 0%,transparent 3%),linear-gradient(to left,var(--surface) 0%,transparent 3%);background-repeat:no-repeat;background-position:left center,right center;background-size:24px 100%,24px 100%;background-attachment:local,local}
@media(max-width:760px){
  .comparison-scroll-hint{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.76rem;font-weight:800;color:var(--orange);letter-spacing:.02em}
  .comparison-wrap{border-radius:14px}
}
.assistant-launch{position:fixed;right:22px;bottom:22px;z-index:420;display:flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:10px 16px 10px 10px;background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#111;box-shadow:0 14px 40px rgba(0,0,0,.28);cursor:pointer;font:inherit;font-weight:900}.smart-assistant[hidden]{display:none}.smart-assistant{position:fixed;right:22px;bottom:84px;z-index:430;width:min(390px,calc(100vw - 28px));height:min(610px,calc(100vh - 115px));display:grid;grid-template-rows:auto minmax(130px,1fr) auto auto auto;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 26px 90px rgba(0,0,0,.34)}.smart-assistant>header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:linear-gradient(135deg,#101828,#1e2d45);color:#fff}.smart-assistant>header>div{display:flex;align-items:center;gap:11px}.assistant-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#111;font-size:.73rem;font-weight:950}.smart-assistant header strong,.smart-assistant header small{display:block}.smart-assistant header strong{font-size:.9rem}.smart-assistant header small{color:#b8c2d1;font-size:.66rem;margin-top:2px}.smart-assistant header button{border:0;background:rgba(255,255,255,.1);color:#fff;width:32px;height:32px;border-radius:50%;font-size:1.25rem;cursor:pointer}.assistant-messages{padding:16px;overflow-y:auto;background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.assistant-message{max-width:88%;margin:0 0 12px}.assistant-message p{margin:0;padding:11px 13px;border-radius:15px;font-size:.8rem;line-height:1.55}.assistant-message.is-bot p{background:var(--surface);border:1px solid var(--line);border-top-left-radius:4px}.assistant-message.is-user{margin-left:auto}.assistant-message.is-user p{background:var(--nav-2);color:#fff;border-bottom-right-radius:4px}.assistant-links{display:grid;gap:6px;margin-top:7px}.assistant-links a{display:block;padding:8px 11px;border:1px solid color-mix(in srgb,var(--orange) 45%,var(--line));border-radius:10px;background:var(--surface);color:var(--text);font-size:.74rem;font-weight:850;text-decoration:none}.assistant-quick{display:flex;gap:7px;overflow-x:auto;padding:11px 13px;border-top:1px solid var(--line);scrollbar-width:thin}.assistant-quick button{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:var(--surface);color:var(--text);font-size:.69rem;font-weight:800;cursor:pointer}.assistant-quick button:hover{border-color:var(--orange)}.assistant-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 13px;border-top:1px solid var(--line)}.assistant-form input{min-width:0;border:1px solid var(--line);border-radius:12px;padding:11px;background:var(--bg);color:var(--text);font:inherit;font-size:.78rem}.assistant-form button{border:0;border-radius:12px;width:42px;background:var(--orange);color:#111;font-size:1.2rem;font-weight:900;cursor:pointer}.smart-assistant>footer{padding:0 13px 10px;color:var(--muted);font-size:.61rem;text-align:center}
@media(max-width:760px){.assistant-launch{right:14px;bottom:14px}.smart-assistant{right:14px;bottom:72px;height:min(590px,calc(100vh - 92px))}}
.trust-row{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:20px;color:#c9d4e3;font-size:.74rem;font-weight:750}.trust-row span{display:inline-flex;align-items:center;gap:5px}.trust-row span::first-letter{color:#40d18b}.footer-trust{display:block;margin:16px 0 4px;color:#ffb12a;font-size:.76rem;letter-spacing:.04em}
.footer-trust-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.footer-trust-badges a,.footer-trust-badges span{display:inline-flex!important;align-items:center;gap:6px;margin:0;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#c3ccda;font-size:.72rem;font-weight:700;white-space:nowrap}
.footer-trust-badges a:hover{background:rgba(255,177,42,.12);border-color:rgba(255,177,42,.4);color:#ffb12a;transform:none}
.footer-trust-badges .tb-ic{display:inline-flex;color:#ff8a00;flex:0 0 auto}.official-chip{display:inline-flex;align-items:center;margin-top:12px;color:var(--green);font-size:.69rem;font-weight:850}.product-card h3{margin-top:8px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* ===== PAGE-SPECIFIC SEO CONTENT LAYER — v1.23 ===== */
.seo-short-info{padding:18px 0;background:var(--bg,#fff)}
.seo-short-info-card{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:18px 22px;border:1px solid var(--line,#e4e7ec);border-radius:18px;background:linear-gradient(135deg,rgba(23,92,211,.055),rgba(255,255,255,.96));box-shadow:0 8px 28px rgba(16,24,40,.05)}
.seo-short-info-card>span{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border-radius:999px;background:#101828;color:#fff;font-size:11px;font-weight:800;letter-spacing:.11em;white-space:nowrap}
.seo-short-info-card p{margin:0;color:var(--text,#344054);font-size:15px;line-height:1.65;font-weight:550}
.seo-full-description{padding:38px 0 42px;background:var(--bg,#fff)}
.seo-full-description .narrow{max-width:980px}
.seo-full-description h2{margin:7px 0 14px;font-size:clamp(26px,3vw,38px);line-height:1.12;color:var(--heading,#101828)}
.seo-full-description p{margin:0;color:var(--muted,#475467);font-size:16px;line-height:1.8}
[data-theme="dark"] .seo-short-info-card{background:linear-gradient(135deg,rgba(66,133,244,.14),rgba(16,24,40,.82));border-color:rgba(255,255,255,.1)}
[data-theme="dark"] .seo-short-info-card>span{background:#eaf2ff;color:#10224b}
@media(max-width:720px){.seo-short-info{padding:12px 0}.seo-short-info-card{grid-template-columns:1fr;gap:10px;padding:15px 16px}.seo-short-info-card>span{justify-self:start}.seo-full-description{padding:28px 0 32px}.seo-full-description p{font-size:15px;line-height:1.72}}
.watch-short-info{margin:18px 0 20px}
.watch-short-info p{font-size:14px}

/* UNLOCK10 sitewide coupon styling — high-visibility version */
.promo-strip{background:linear-gradient(90deg,#e0290a,var(--orange),var(--orange-2),#e0290a);background-size:300% 100%;color:#fff;text-align:center;font-size:.92rem;font-weight:900;letter-spacing:.01em;padding:11px 14px;text-shadow:0 1px 2px rgba(0,0,0,.25);animation:promoShift 6s linear infinite}
@keyframes promoShift{0%{background-position:0% 50%}100%{background-position:300% 50%}}
.promo-strip-inner{display:block}
.promo-strip a{display:inline-block;margin-left:6px;color:#101010;background:#fff;text-decoration:none;font-weight:950;padding:2px 10px;border-radius:999px;letter-spacing:.03em}
.coupon-chip{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#ff3d00,var(--orange),var(--orange-2));color:#fff;border:0;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;white-space:nowrap;box-shadow:0 4px 14px rgba(255,100,0,.4);text-shadow:0 1px 1px rgba(0,0,0,.2)}
.coupon-chip:before{content:"★";font-size:.85em}
html[data-theme=dark] .coupon-chip{box-shadow:0 4px 18px rgba(255,138,0,.35)}
.price-was{color:#d92d20;text-decoration:line-through;font-size:.85em;font-weight:800;opacity:.85}
html[data-theme=dark] .price-was{color:#ff6a5c}
.price-now{color:#0a9b5c;font-weight:950}
html[data-theme=dark] .price-now{color:#3ddc84}
@media(max-width:760px){.promo-strip{font-size:.78rem;padding:9px 12px}.promo-strip a{display:block;margin:6px auto 0;width:fit-content}}
.site-trust-strip{background:var(--surface-2);border-bottom:1px solid var(--line)}
.trust-strip-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:12px 14px}
.trust-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--surface);color:var(--text);border:1px solid var(--line);text-decoration:none;font-size:.8rem;box-shadow:0 5px 14px rgba(16,24,40,.06);transition:transform .18s ease,box-shadow .18s ease}
a.trust-badge:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(255,138,0,.18);border-color:color-mix(in srgb,var(--orange) 45%,var(--line))}
.trust-badge .tb-ic{display:inline-flex;color:var(--orange);flex:0 0 auto}
.trust-badge .tb-tx{opacity:.85}
.trust-badge .tb-tx strong{opacity:1;font-weight:850}
@media(max-width:760px){.trust-strip-inner{gap:8px;padding:10px 12px}.trust-badge{padding:7px 11px;font-size:.74rem}}
.discount-banner-big{padding:0}
.db-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;margin:26px auto;padding:clamp(22px,3vw,32px) clamp(22px,4vw,36px);border-radius:22px;background:linear-gradient(135deg,var(--orange),var(--orange-2));box-shadow:0 20px 50px rgba(255,138,0,.32)}
.db-tag{display:inline-block;margin-bottom:8px;padding:5px 12px;border-radius:999px;background:rgba(16,16,16,.18);font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#101010}
.db-text{max-width:640px}
.db-text h2{margin:0 0 7px;font-size:clamp(1.35rem,3vw,1.95rem);font-weight:950;color:#101010;letter-spacing:-.025em;line-height:1.15}
.db-text p{margin:0;color:#2b1c04;opacity:.88;font-size:.94rem;line-height:1.55}
.db-text strong{color:#101010}
.db-code{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 32px;border-radius:16px;background:#101828;box-shadow:0 10px 26px rgba(0,0,0,.3);flex:0 0 auto}
.db-code-val{font-size:1.7rem;font-weight:950;letter-spacing:.08em;color:#ffb12a}
.db-code-label{font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#c7d0de}
@media(max-width:640px){.db-wrap{flex-direction:column;align-items:flex-start;padding:22px;margin:20px auto}.db-code{align-self:stretch;align-items:center}}
