/*
Theme Name: SmartCore Manager
Theme URI: https://wp-manager.smartcore-ai.ru/
Author: SmartCore AI
Description: Премиальная витрина SmartCore AI Manager и Pro-дополнений.
Version: 1.0.0
Text Domain: smartcore-manager
*/

:root{--sc-bg:#070b20;--sc-surface:#0d1430;--sc-card:#111b3c;--sc-border:#263158;--sc-text:#f5f6ff;--sc-muted:#a4acce;--sc-blue:#527bff;--sc-violet:#845bff;--sc-cyan:#73f0e1;--sc-lime:#c2f5b4;--sc-max:1180px;--sc-font:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sc-bg);color:var(--sc-text);font-family:var(--sc-font);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;height:auto}.sc-shell{width:min(var(--sc-max),calc(100% - 48px));margin:0 auto}.sc-header{height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:10}.sc-logo{display:flex;align-items:center;gap:10px}.sc-logo-mark{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:linear-gradient(135deg,#778cff,#6841e8);color:#fff;font-size:10px;font-weight:900;letter-spacing:-.12em;box-shadow:0 10px 24px #5b5cff40}.sc-logo-text{font-size:14px;font-weight:800;letter-spacing:-.03em}.sc-logo-text em{font-style:normal;color:var(--sc-cyan)}.sc-nav{display:flex;gap:29px;margin-left:auto;color:var(--sc-muted);font-size:12px}.sc-nav a:hover{color:#fff}.sc-header-cta,.sc-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:8px;padding:11px 16px;background:linear-gradient(100deg,#4777ff,#8348eb);color:#fff;font-size:11px;font-weight:800;box-shadow:0 11px 26px #633fff32;transition:transform .2s,box-shadow .2s}.sc-header-cta:hover,.sc-button:hover{transform:translateY(-2px);box-shadow:0 15px 30px #633fff50}.sc-button-outline{background:transparent;border:1px solid #55648f;box-shadow:none}.sc-button-outline:hover{background:#ffffff0c;box-shadow:none}.sc-arrow{font-size:16px;line-height:.7}.sc-menu{display:none;background:transparent;border:0;padding:8px}.sc-menu i{display:block;width:21px;height:2px;background:#fff;margin:4px}
.sc-page{overflow:hidden;background:radial-gradient(ellipse at 85% 8%,#193b7e38 0,transparent 38%),var(--sc-bg)}.sc-hero{position:relative;padding:105px 0 92px;min-height:665px}.sc-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff17 1px,transparent 1px);background-size:29px 29px;mask-image:linear-gradient(90deg,transparent,#000 30%,#000 75%,transparent);opacity:.4}.sc-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.93fr 1.07fr;gap:65px;align-items:center}.sc-kicker{display:flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.19em;color:#8da6ff;font-size:9px;font-weight:800}.sc-kicker:before{content:"";width:22px;height:1px;background:#7790ff}.sc-kicker.cyan{color:var(--sc-cyan)}.sc-kicker.cyan:before{background:var(--sc-cyan)}.sc-hero h1{margin:17px 0 20px;font-size:clamp(45px,5.9vw,79px);line-height:.91;letter-spacing:-.085em;max-width:600px}.sc-hero h1 strong{font-weight:800;color:#557dff}.sc-hero h1 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:var(--sc-cyan)}.sc-lead{max-width:480px;color:#aab2cf;font-size:14px;line-height:1.72}.sc-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.sc-hero-note{display:flex;align-items:center;gap:8px;color:#77819e;font-size:10px;margin-top:21px}.sc-hero-note i{width:4px;height:4px;border-radius:50%;background:#54617e}.sc-check{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#134f59;color:var(--sc-cyan);font-size:10px}.sc-hero-visual{position:relative}.sc-hero-image{display:block;width:100%;border-radius:17px;border:1px solid #4756a966;box-shadow:0 30px 80px #02051499}.sc-hero-bubble{position:absolute;display:flex;align-items:center;gap:9px;border:1px solid #3e4f88;background:#101a3deb;border-radius:8px;padding:9px 12px;font-size:9px;box-shadow:0 13px 30px #01030c66}.sc-hero-bubble strong,.sc-hero-bubble small{display:block}.sc-hero-bubble strong{font-size:10px}.sc-hero-bubble small{color:#8894b5;margin-top:2px}.sc-hero-bubble.one{top:-22px;left:-18px}.sc-hero-bubble.two{right:-16px;bottom:24px}.sc-bubble-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;color:var(--sc-cyan);background:#14474d}.sc-bubble-icon.purple{color:#c4a8ff;background:#392567}.sc-stats{display:flex;gap:34px;margin-top:32px}.sc-stat strong,.sc-stat small{display:block}.sc-stat strong{font-size:26px;letter-spacing:-.07em}.sc-stat small{color:#77819f;font-size:8px;text-transform:uppercase;letter-spacing:.13em;margin-top:2px}
.sc-rail{border-top:1px solid #182449;border-bottom:1px solid #182449;padding:20px 0;display:flex;justify-content:space-between;gap:20px;color:#697596;font-size:8px;font-weight:800;letter-spacing:.14em}.sc-rail span{display:flex;gap:8px;align-items:center}.sc-rail i{width:4px;height:4px;border-radius:50%;background:#5266bc}.sc-section{padding:120px 0}.sc-section-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:54px}.sc-section-head.center{text-align:center;display:block}.sc-section-head.center p:last-child{margin-left:auto;margin-right:auto}.sc-section-head h2,.sc-cta h2{margin:12px 0 0;font-size:clamp(34px,4.5vw,58px);line-height:.96;letter-spacing:-.08em}.sc-section-head p:last-child{max-width:400px;margin:0;color:#9aa4c2;font-size:13px;line-height:1.7}.sc-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sc-card{background:linear-gradient(145deg,#111c3b,#0e1732);border:1px solid #26335b;border-radius:11px;padding:20px;min-height:235px;position:relative;overflow:hidden;transition:transform .2s,border-color .2s}.sc-card:hover{transform:translateY(-4px);border-color:#526fc9}.sc-card:after{content:"";position:absolute;width:130px;height:130px;border:1px solid #ffffff0c;border-radius:50%;right:-55px;bottom:-58px}.sc-card-n{color:#6e8cff;font-size:8px;font-weight:900;letter-spacing:.14em}.sc-card-icon{display:grid;place-items:center;position:absolute;right:18px;top:17px;width:29px;height:29px;border-radius:8px;background:#25285f;color:#acb5ff}.sc-card h3{margin:53px 0 9px;font-size:17px;line-height:1.02;letter-spacing:-.06em}.sc-card p{margin:0;color:#8791b1;font-size:10px;line-height:1.55}.sc-card a{position:absolute;bottom:19px;color:#9bb0ff;font-size:9px;font-weight:800}.sc-cyan-card{border-color:#28565e}.sc-cyan-card .sc-card-icon{background:#123e48;color:var(--sc-cyan)}
.sc-product-section{background:#0a112a;border-top:1px solid #101d42;border-bottom:1px solid #101d42}.sc-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sc-product-card{background:#101a37;border:1px solid #27355e;border-radius:13px;overflow:hidden;display:flex;flex-direction:column;min-height:410px;transition:transform .2s,border-color .2s}.sc-product-card:hover{transform:translateY(-5px);border-color:#6679d5}.sc-cover{height:166px;position:relative;padding:17px 18px;overflow:hidden;background:radial-gradient(circle at 80% 15%,#6d8cff88,transparent 33%),linear-gradient(135deg,#172d6b,#101438)}.sc-cover:before,.sc-cover:after{content:"";position:absolute;border:1px solid #ffffff20;border-radius:50%}.sc-cover:before{width:220px;height:220px;right:-70px;top:-111px}.sc-cover:after{width:150px;height:150px;right:16px;bottom:-93px}.sc-cover.ai{background:radial-gradient(circle at 78% 45%,#8a4dff99,transparent 30%),linear-gradient(135deg,#2b195c,#10143e)}.sc-cover.booking{background:radial-gradient(circle at 80% 23%,#2ac9d477,transparent 28%),linear-gradient(135deg,#0b5364,#101b3c)}.sc-cover.telegram{background:radial-gradient(circle at 76% 20%,#4da5ff99,transparent 28%),linear-gradient(135deg,#114974,#101832)}.sc-cover.max{background:radial-gradient(circle at 75% 20%,#efb15d99,transparent 28%),linear-gradient(135deg,#633826,#151532)}.sc-cover.commerce{background:radial-gradient(circle at 78% 22%,#db4ecf88,transparent 30%),linear-gradient(135deg,#641747,#171438)}.sc-cover-label{position:relative;z-index:1;text-transform:uppercase;letter-spacing:.14em;font-size:8px;color:#bfceff;font-weight:800}.sc-cover h3{position:relative;z-index:1;margin:42px 0 0;font-size:25px;letter-spacing:-.07em}.sc-cover-mark{position:absolute;right:20px;bottom:17px;z-index:1;width:50px;height:50px;border:1px solid #ffffff44;border-radius:14px;display:grid;place-items:center;color:#d4ddff;font-size:22px;background:#ffffff0d;backdrop-filter:blur(8px)}.sc-product-body{padding:20px;display:flex;flex:1;flex-direction:column}.sc-product-body h3{font-size:19px;letter-spacing:-.06em;margin:0 0 7px}.sc-product-body p{color:#8e99b8;font-size:11px;line-height:1.6;margin:0 0 16px}.sc-product-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}.sc-product-tags span{color:#8290b1;background:#182448;padding:5px 7px;border-radius:4px;font-size:8px}.sc-product-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid #263253}.sc-product-price{font-size:17px;font-weight:800;letter-spacing:-.06em}.sc-product-price small{display:block;color:#7580a0;font-size:8px;font-weight:400;letter-spacing:0}.sc-product-link{color:#aab9ff;font-size:10px;font-weight:800}.sc-product-link:hover{color:#fff}.sc-free-label{color:var(--sc-cyan);font-size:9px;font-weight:800}.sc-product-more{display:flex;justify-content:center;margin-top:34px}.sc-product-more a{color:#9db0ff;font-size:11px;font-weight:800}
.sc-process{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.sc-process-art{height:400px;position:relative;display:grid;place-items:center}.sc-process-art:before,.sc-process-art:after{content:"";position:absolute;border:1px solid #2b3a6b;border-radius:50%;transform:scaleX(1.6) rotate(25deg)}.sc-process-art:before{width:240px;height:240px}.sc-process-art:after{width:310px;height:310px;border-color:#1c555d;transform:scaleX(1.6) rotate(-40deg)}.sc-process-core{width:122px;height:122px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#6c5dff,#161b57 70%);border:1px solid #b59aff;box-shadow:0 0 45px #6554ec77,0 0 0 18px #17214d;position:relative;z-index:2}.sc-process-core strong{font-size:25px;letter-spacing:-.13em}.sc-process-core small{display:block;color:#aeb7d4;font-size:7px;letter-spacing:.13em}.sc-process-node{position:absolute;z-index:3;background:#111c3d;border:1px solid #344476;border-radius:8px;padding:9px 10px;display:flex;gap:8px;align-items:center;color:#d8ddf4;font-size:9px;font-weight:800;box-shadow:0 11px 24px #01040d66}.sc-process-node b{display:grid;place-items:center;width:22px;height:22px;background:#242f61;border-radius:5px;color:#9cb0ff;font-size:8px}.sc-process-node.a{top:10px;left:18px}.sc-process-node.b{top:73px;right:0}.sc-process-node.c{bottom:56px;left:0}.sc-process-node.d{bottom:14px;right:44px}.sc-process-copy>p:not(.sc-kicker){color:#9ca6c1;font-size:13px;line-height:1.7;max-width:440px;margin:21px 0 29px}.sc-list{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:14px}.sc-list li{display:flex;gap:12px;align-items:flex-start}.sc-list li>span{color:var(--sc-cyan);font-size:10px;font-weight:800}.sc-list b,.sc-list small{display:block}.sc-list b{font-size:11px}.sc-list small{color:#7984a6;font-size:10px;margin-top:2px}
.sc-pricing{background:#0a1129;border-top:1px solid #101d42}.sc-pricing .sc-section-head{text-align:center;display:block}.sc-pricing .sc-section-head p:last-child{margin:18px auto 0}.sc-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sc-price-card{border:1px solid #2a365e;border-radius:11px;background:#101a37;padding:23px 20px;min-height:370px;display:flex;flex-direction:column;position:relative}.sc-price-card.featured{border:1px solid #7b62ff;box-shadow:0 18px 45px #442cc733;background:linear-gradient(155deg,#172052,#101632)}.sc-price-badge{position:absolute;right:15px;top:15px;background:#7956ff;color:#fff;border-radius:4px;padding:5px 7px;text-transform:uppercase;font-size:7px;font-weight:900;letter-spacing:.1em}.sc-price-name{font-size:18px;font-weight:800;letter-spacing:-.06em}.sc-price-description{color:#8792b1;min-height:44px;font-size:10px;line-height:1.5;margin:15px 0}.sc-price-number{font-size:29px;letter-spacing:-.08em}.sc-price-number small{font-size:9px;letter-spacing:0;color:#8993ae;font-weight:400}.sc-price-card ul{list-style:none;padding:0;margin:18px 0;display:grid;gap:8px;flex:1}.sc-price-card li{font-size:10px;color:#99a3bd}.sc-price-card li:before{content:"✓";color:var(--sc-cyan);margin-right:7px}.sc-price-card .sc-button{width:100%;font-size:10px}.sc-pricing-note{text-align:center;color:#7d88a8;font-size:9px;margin-top:23px}
.sc-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.sc-faq-list{border-top:1px solid #27345c}.sc-faq-item{border-bottom:1px solid #27345c}.sc-faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:19px 0;color:#edf0ff;font-size:12px;font-weight:800}.sc-faq-item summary::-webkit-details-marker{display:none}.sc-faq-item summary:after{content:"+";color:#8da6ff;font-size:18px;font-weight:300}.sc-faq-item[open] summary:after{content:"−"}.sc-faq-item p{color:#8b96b3;font-size:11px;line-height:1.7;padding:0 35px 20px 0;margin:0}.sc-cta{width:min(var(--sc-max),calc(100% - 48px));margin:0 auto 85px;background:linear-gradient(120deg,#244ac2,#7635de);border-radius:15px;padding:53px 58px;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;position:relative;overflow:hidden}.sc-cta:before{content:"";position:absolute;width:500px;height:500px;border:1px solid #ffffff24;border-radius:50%;right:-220px;top:-280px}.sc-cta h2{max-width:630px}.sc-cta p:not(.sc-kicker){color:#c7cdf7;max-width:480px;font-size:12px;line-height:1.6;margin-top:17px}.sc-cta-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end;position:relative;z-index:1}.sc-cta .sc-button-outline{border-color:#ffffff66}.sc-footer{border-top:1px solid #161f42;padding:27px 0 20px}.sc-footer-row{display:flex;justify-content:space-between;align-items:center;gap:25px}.sc-footer p{color:#7884a3;font-size:9px;margin:0}.sc-footer-nav{display:flex;gap:21px;color:#8792ad;font-size:9px}.sc-footer-nav a:hover{color:#fff}.sc-footer-bottom{border-top:1px solid #131d3c;margin-top:24px;padding-top:18px;display:flex;justify-content:space-between;color:#5d6887;font-size:8px}
.sc-product-page{padding:80px 0 100px}.sc-product-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.sc-product-hero .sc-cover{height:330px;border-radius:15px}.sc-product-hero .sc-cover h3{font-size:45px;margin-top:120px}.sc-product-main h1{font-size:clamp(38px,5vw,64px);line-height:.94;letter-spacing:-.08em;margin:15px 0}.sc-product-main>p{color:#a2acc7;font-size:14px;line-height:1.7}.sc-product-main .sc-product-price{font-size:31px;margin:23px 0}.sc-product-main .sc-product-price small{font-size:10px}.sc-product-features{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin:32px 0}.sc-feature{border:1px solid #26345c;border-radius:8px;background:#0e1834;padding:14px;color:#ccd3ed;font-size:11px}.sc-feature:before{content:"✓";color:var(--sc-cyan);margin-right:7px}.sc-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;margin-top:90px}.sc-detail-panel{border-top:1px solid #2a375f;padding-top:22px}.sc-detail-panel h2{font-size:30px;letter-spacing:-.07em;margin:0 0 17px}.sc-detail-panel p{color:#939db9;font-size:13px;line-height:1.75}.sc-detail-panel ul{color:#99a4c0;font-size:12px;line-height:2;padding-left:17px}.sc-download-box{border:1px solid #2b3c6d;background:#101b3b;border-radius:11px;padding:22px;height:max-content}.sc-download-box h3{font-size:17px;margin:0 0 8px}.sc-download-box p{color:#8590af;font-size:11px;line-height:1.6;margin:0 0 17px}
@media(max-width:1050px){.sc-hero-grid{grid-template-columns:1fr;gap:50px}.sc-hero-copy{max-width:700px}.sc-hero-visual{max-width:760px}.sc-cards{grid-template-columns:repeat(2,1fr)}.sc-product-grid{grid-template-columns:repeat(2,1fr)}.sc-price-grid{grid-template-columns:repeat(2,1fr)}.sc-process{gap:45px}.sc-faq-grid{gap:45px}}@media(max-width:700px){.sc-shell{width:calc(100% - 34px)}.sc-header{height:68px}.sc-nav{display:none;position:absolute;top:62px;left:0;right:0;padding:13px;background:#0e1732;border:1px solid #2a3865;border-radius:9px;box-shadow:0 20px 35px #01030c99}.sc-nav.open{display:grid;gap:0}.sc-nav a{padding:10px}.sc-header-cta{display:none}.sc-menu{display:block}.sc-hero{padding:65px 0 75px}.sc-hero h1{font-size:48px}.sc-hero-actions{align-items:flex-start;flex-direction:column}.sc-hero-image{border-radius:10px}.sc-hero-bubble.one{left:-4px}.sc-hero-bubble.two{right:-4px}.sc-stats{gap:20px}.sc-stat strong{font-size:22px}.sc-rail{flex-wrap:wrap;justify-content:flex-start;gap:10px 17px}.sc-section{padding:78px 0}.sc-section-head,.sc-process,.sc-faq-grid,.sc-cta{grid-template-columns:1fr}.sc-section-head{gap:19px;margin-bottom:34px}.sc-cards,.sc-product-grid,.sc-price-grid{grid-template-columns:1fr}.sc-card{min-height:215px}.sc-product-card{min-height:390px}.sc-process-art{height:320px;transform:scale(.85);margin:-25px 0}.sc-price-card{min-height:330px}.sc-faq-grid{gap:38px}.sc-cta{width:calc(100% - 34px);padding:36px 25px;gap:27px;margin-bottom:60px}.sc-cta-actions{justify-content:flex-start;flex-wrap:wrap}.sc-footer-row,.sc-footer-bottom{align-items:flex-start;flex-direction:column}.sc-footer-nav{flex-wrap:wrap;gap:13px}.sc-product-page{padding:52px 0 70px}.sc-product-hero,.sc-detail-grid{grid-template-columns:1fr;gap:28px}.sc-product-hero .sc-cover{height:245px}.sc-product-hero .sc-cover h3{font-size:35px;margin-top:76px}.sc-product-features{grid-template-columns:1fr}}
/* Contact form readability and legal footer */
.sc-cta-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;justify-content:stretch}
.sc-form-field{display:flex;min-width:0;flex-direction:column;gap:6px}
.sc-form-field>span{color:#fff;font-size:10px;font-weight:800;line-height:1.2}
.sc-contact-input{width:100%;min-width:0;border:1px solid #b8c4ff;background:#171d5b;color:#fff;border-radius:8px;padding:12px 13px;font-size:13px;line-height:1.2;outline:0}
.sc-contact-input::placeholder{color:#e9ecff;opacity:.92}
.sc-contact-input:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff2b}
.sc-cta-actions>.sc-button{min-height:42px;white-space:nowrap}
.sc-form-hint{grid-column:1/-1;color:#e0e4ff;font-size:10px;line-height:1.4}
.sc-footer-legal{display:flex;flex-wrap:wrap;gap:8px 20px;border-top:1px solid #131d3c;margin-top:18px;padding-top:16px;color:#aeb8d8;font-size:10px;line-height:1.5}
.sc-footer-legal strong{color:#e8ecff;font-weight:700}
@media(max-width:700px){.sc-cta-actions{grid-template-columns:1fr;align-items:stretch}.sc-form-hint{grid-column:auto}.sc-cta-actions>.sc-button{width:100%}.sc-footer-legal{gap:5px 12px}}
.sc-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
.sc-form-field:nth-of-type(3),.sc-cta-actions>.sc-button{grid-column:1/-1}
.sc-cta-actions>.sc-button{width:100%}
@media(max-width:700px){.sc-cta-actions{grid-template-columns:1fr}.sc-form-field:nth-of-type(3),.sc-cta-actions>.sc-button{grid-column:auto}}
html{scrollbar-color:#3b4f8c #070b20;scrollbar-width:thin}
html::-webkit-scrollbar{width:10px}
html::-webkit-scrollbar-track{background:#070b20}
html::-webkit-scrollbar-thumb{background:#3b4f8c;border:2px solid #070b20;border-radius:8px}
html::-webkit-scrollbar-thumb:hover{background:#637be0}
body{overflow-x:hidden}

/* SmartCore Site SEO: long-form solution pages and index */
.sc-seo-single,.sc-seo-archive{padding:52px 0 96px;background:#070b20;color:#f7f8ff}
.sc-seo-single .sc-container,.sc-seo-archive .sc-container{max-width:1180px;margin:0 auto;padding:0 24px}
.sc-seo-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:#91a0ca;font-size:13px;margin:0 0 28px}
.sc-seo-breadcrumbs a{color:#b9c7ff;text-decoration:none}.sc-seo-breadcrumbs a:hover{text-decoration:underline}
.sc-seo-hero,.sc-seo-archive-hero{position:relative;overflow:hidden;border:1px solid #293679;border-radius:28px;padding:48px;background:linear-gradient(135deg,#182b79 0%,#3c2ba4 55%,#713ee7 100%);box-shadow:0 24px 70px #0005}
.sc-seo-hero:after,.sc-seo-archive-hero:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #ffffff26;border-radius:50%;right:-120px;top:-160px}
.sc-seo-kicker{position:relative;z-index:1;display:inline-block;color:#70f2df;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.sc-seo-hero h1,.sc-seo-archive-hero h1{position:relative;z-index:1;max-width:850px;margin:16px 0 18px;font-size:clamp(34px,5vw,66px);line-height:1.02;letter-spacing:-.04em}
.sc-seo-lead,.sc-seo-archive-hero p{position:relative;z-index:1;max-width:700px;color:#e3e7ff;font-size:18px;line-height:1.65;margin:0 0 28px}
.sc-seo-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;margin-top:28px;align-items:start}
.sc-seo-article,.sc-seo-aside-card{background:#0d1431;border:1px solid #202e5d;border-radius:20px;padding:32px}
.sc-seo-article h2{font-size:28px;line-height:1.15;letter-spacing:-.02em;margin:0 0 14px}.sc-seo-article h2:not(:first-child){margin-top:38px}
.sc-seo-article p,.sc-seo-article li{color:#bec8e6;font-size:16px;line-height:1.7}.sc-seo-article ul{padding-left:22px}
.sc-seo-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 8px}.sc-seo-checklist>div{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:14px;background:#121d44;border:1px solid #27366d}.sc-seo-checklist strong{font-size:14px}.sc-seo-checklist span{color:#aebce0;font-size:13px;line-height:1.45}
.sc-seo-steps{display:grid;gap:12px;list-style:none;padding:0;counter-reset:steps}.sc-seo-steps li{display:grid;grid-template-columns:42px 1fr;column-gap:14px;counter-increment:steps}.sc-seo-steps li:before{content:counter(steps);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#5a58ef;color:#fff;font-weight:800}.sc-seo-steps strong,.sc-seo-steps span{grid-column:2}.sc-seo-steps strong{margin-top:-34px;color:#fff}.sc-seo-steps span{margin-top:26px}
.sc-seo-faq{display:grid;gap:8px}.sc-seo-faq details{border:1px solid #27366d;border-radius:12px;background:#111b3c;padding:16px 18px}.sc-seo-faq summary{cursor:pointer;color:#fff;font-weight:700}.sc-seo-faq p{margin:12px 0 0;font-size:14px}
.sc-seo-aside{display:grid;gap:16px;position:sticky;top:28px}.sc-seo-aside-card h2{margin:12px 0;font-size:26px}.sc-seo-aside-card p{color:#b7c4e5;line-height:1.6}.sc-seo-aside-muted{background:#0a1028}.sc-seo-aside-muted strong{display:block;margin-bottom:8px}.sc-seo-aside-muted p{margin:0;font-size:14px}
.sc-seo-archive-hero{margin-bottom:28px}.sc-seo-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sc-seo-index-card{display:flex;flex-direction:column;min-height:245px;padding:24px;border:1px solid #202e5d;border-radius:18px;background:#0d1431;color:#fff;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}.sc-seo-index-card:hover{transform:translateY(-3px;border-color:#6758f5;background:#111b3c}.sc-seo-index-card>span{color:#70f2df;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sc-seo-index-card h2{font-size:21px;line-height:1.2;margin:12px 0}.sc-seo-index-card p{color:#aebce0;font-size:14px;line-height:1.55;margin:0 0 18px}.sc-seo-index-card strong{margin-top:auto;color:#b9c7ff;font-size:14px}
.sc-seo-archive .nav-links{display:flex;gap:8px;margin-top:28px}.sc-seo-archive .page-numbers{padding:8px 12px;border:1px solid #293a76;border-radius:8px;color:#dfe5ff;text-decoration:none}.sc-seo-archive .page-numbers.current{background:#5a58ef;border-color:#5a58ef}
@media(max-width:900px){.sc-seo-layout{grid-template-columns:1fr}.sc-seo-aside{position:static}.sc-seo-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.sc-seo-single,.sc-seo-archive{padding-top:28px}.sc-seo-hero,.sc-seo-archive-hero,.sc-seo-article,.sc-seo-aside-card{padding:24px;border-radius:18px}.sc-seo-checklist,.sc-seo-index-grid{grid-template-columns:1fr}.sc-seo-lead,.sc-seo-archive-hero p{font-size:16px}.sc-seo-article h2{font-size:24px}}

/* Readability and purchase actions */
.sc-nav{font-size:14px}.sc-header-cta,.sc-button{font-size:13px}.sc-kicker{font-size:12px}.sc-lead{font-size:16px}.sc-section-head>p,.sc-section-head p:last-child{font-size:15px}.sc-card p{font-size:14px}.sc-card a{font-size:13px}.sc-product-body p{font-size:14px}.sc-product-tags span{font-size:10px}.sc-product-price{font-size:20px}.sc-product-price small{font-size:10px}.sc-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto}.sc-product-actions .sc-product-link,.sc-product-cart,.sc-product-monthly{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 11px;border-radius:7px;font-size:12px;font-weight:800}.sc-product-actions .sc-product-link{color:#d4dcff;border:1px solid #3b4b7e}.sc-product-cart{background:linear-gradient(100deg,#4777ff,#8348eb);color:#fff}.sc-product-monthly{color:#70f2df;border:1px solid #357d83}.sc-product-actions-detail{margin-top:22px}.sc-subscription-note{color:#aebbe0!important;font-size:12px!important;line-height:1.55!important}.sc-price-description{font-size:13px}.sc-price-card li{font-size:13px}.sc-price-number small{font-size:11px}.sc-pricing-note{font-size:12px}.sc-footer p,.sc-footer-nav{font-size:12px}.sc-footer-bottom{font-size:11px}
.sc-product-bottom .sc-product-actions{margin-top:0;justify-content:flex-end}
.woocommerce,.woocommerce-page{color:#f5f6ff;font-size:16px}.woocommerce form .form-row label,.woocommerce-checkout label{font-size:14px;color:#dce3ff}.woocommerce form .form-row input,.woocommerce form .form-row select,.woocommerce form .form-row textarea{min-height:46px;border:1px solid #2d3d70;border-radius:8px;background:#111b3c;color:#fff;padding:10px 12px}.woocommerce form .form-row input:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus{border-color:#6978ff;box-shadow:0 0 0 3px #6978ff33;outline:0}.woocommerce table.shop_table{border-color:#293866;background:#0d1431;color:#f5f6ff}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:#293866;padding:14px}.woocommerce a.remove{color:#ff91ac!important}.woocommerce .button,.woocommerce button.button,.woocommerce input.button{border:0;border-radius:8px;background:linear-gradient(100deg,#4777ff,#8348eb);color:#fff;font-size:14px;font-weight:800;padding:13px 18px}.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:linear-gradient(100deg,#5a86ff,#955fff);color:#fff}.woocommerce-info,.woocommerce-message,.woocommerce-error{border-radius:8px;background:#111b3c;color:#e8ecff}.woocommerce-info:before,.woocommerce-message:before{color:#70f2df}.woocommerce .quantity .qty{min-height:42px;background:#111b3c;color:#fff;border:1px solid #2d3d70;border-radius:7px}.smartcore-subscription-help{color:#aebbe0}.smartcore-subscription-list{display:grid;gap:14px}.smartcore-subscription-card{display:grid;gap:8px;padding:20px;border:1px solid #293866;border-radius:14px;background:#0d1431}.smartcore-subscription-card span{color:#aebbe0;font-size:14px}.smartcore-subscription-card form{margin-top:8px}
@media(max-width:700px){.sc-nav{font-size:15px}.sc-button,.sc-header-cta{font-size:14px}.sc-product-actions{align-items:stretch}.sc-product-actions>*{flex:1}.woocommerce table.shop_table{font-size:14px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:10px 8px}}
.smartcore-account-required{margin-bottom:18px;font-size:15px;line-height:1.6}
.smartcore-card-consent{margin:0 0 16px;padding:13px 15px;border:1px solid #357d83;border-radius:9px;background:#102b3b;color:#c8fff6;font-size:14px;line-height:1.55}
.woocommerce-checkout #payment ul.payment_methods{padding:18px 20px}
.woocommerce-checkout #payment div.payment_box{background:#111b3c;color:#cbd5f1;border-radius:8px}
.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#111b3c}
.woocommerce-checkout .woocommerce-privacy-policy-text{color:#aebbe0;font-size:13px;line-height:1.6}
.woocommerce-checkout .woocommerce-privacy-policy-text a{color:#b9c7ff;text-decoration:underline}
