@font-face{font-family:Vazirmatn;src:url("../fonts/Vazirmatn-Regular.woff2") format("woff2");font-weight:100 600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url("../fonts/Vazirmatn-Bold.woff2") format("woff2");font-weight:700 900;font-style:normal;font-display:swap}
:root{--primary:#6c4cf1;--primary-dark:#4327c7;--accent:#16c7a4;--ink:#17152b;--muted:#706c81;--line:#e9e7f1;--soft:#f7f6fc;--white:#fff;--radius:20px;--shadow:0 16px 50px rgba(44,35,87,.09);--wrap:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:15px;line-height:1.9;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wrap{width:min(calc(100% - 40px),var(--wrap));margin-inline:auto}.narrow{max-width:820px}.skip-link{position:fixed;top:-100px;right:20px;background:var(--ink);color:#fff;padding:8px 16px;z-index:999}.skip-link:focus{top:10px}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px)}
.topbar{background:var(--ink);color:#dcd9e9;font-size:12px}.topbar-inner{height:34px;display:flex;align-items:center;justify-content:space-between}.topbar a{color:#fff}.site-header{background:rgba(255,255,255,.96);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(233,231,241,.8);backdrop-filter:blur(14px)}.nav-row{height:78px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand .custom-logo{max-height:48px;width:auto}.brand-mark{display:grid;place-items:center;width:42px;height:42px;background:linear-gradient(145deg,var(--primary),var(--primary-dark));color:#fff;border-radius:14px;font-size:25px;font-weight:800;box-shadow:0 8px 20px rgba(108,76,241,.28)}.brand b{font-size:20px;display:block;line-height:1.1}.brand small{font-size:9px;color:var(--muted);display:block}.site-nav{margin-inline-start:auto}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:28px}.site-nav a{font-size:14px;font-weight:600;transition:.2s}.site-nav a:hover,.site-nav .current-menu-item>a{color:var(--primary)}.site-nav li{position:relative}.site-nav .sub-menu{display:none;position:absolute;top:100%;right:-18px;background:#fff;min-width:200px;padding:12px;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.site-nav .sub-menu li,.site-nav .sub-menu a{display:block;width:100%}.site-nav .sub-menu a{padding:7px 10px}.site-nav li:hover>.sub-menu{display:block}.header-actions{display:flex;align-items:center;gap:9px}.icon-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;background:#fff}.icon-button:hover{border-color:var(--primary);color:var(--primary)}.cart-button{position:relative}.cart-button em{position:absolute;top:-5px;left:-5px;background:var(--accent);color:#fff;border-radius:20px;font-size:9px;line-height:17px;min-width:17px;text-align:center;font-style:normal}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;padding:11px 20px;font-weight:700;cursor:pointer;transition:.25s}.button-primary{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 8px 22px rgba(108,76,241,.22)}.button-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(108,76,241,.3)}.menu-toggle{display:none;border:0;background:none;padding:8px}.menu-toggle span{display:block;width:24px;height:2px;margin:5px;background:var(--ink)}
.hero{position:relative;overflow:hidden;background:linear-gradient(145deg,#fbfaff 0%,#f1edff 55%,#f9fffd 100%);padding:78px 0 72px}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#8f7ae2 1px,transparent 1px);background-size:25px 25px;opacity:.1}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px}.eyebrow{color:var(--primary);font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:8px}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(22,199,164,.14)}.hero h1{font-size:clamp(38px,5vw,64px);line-height:1.3;margin:15px 0 18px;letter-spacing:-2px;max-width:620px}.hero-copy>p{font-size:17px;color:var(--muted);max-width:590px;margin:0 0 27px}.hero-search{background:#fff;border:1px solid #e3dff5;border-radius:17px;padding:6px 8px 6px 6px;display:flex;align-items:center;box-shadow:0 14px 40px rgba(72,51,153,.11);max-width:610px}.hero-search>svg{margin:0 10px;color:var(--primary);flex-shrink:0}.hero-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);padding:10px}.hero-search button{border:0;background:var(--primary);color:#fff;padding:11px 22px;border-radius:12px;cursor:pointer}.hero-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;color:var(--muted);font-size:12px}.hero-trust span{display:flex;align-items:center;gap:4px}.hero-trust svg{width:16px;color:var(--accent)}.hero-visual{min-height:390px;position:relative}.dash-card{background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.9);border-radius:24px;box-shadow:0 28px 70px rgba(47,31,112,.17)}.main-dash{position:absolute;width:88%;height:315px;top:30px;left:4%;padding:24px;transform:rotate(-2deg)}.dash-head{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.dash-head span{display:flex;gap:5px}.dash-head i{width:8px;height:8px;border-radius:50%;background:#dad6e9}.dash-chart{height:150px;padding-top:30px;display:flex;align-items:flex-end;gap:13px;border-bottom:1px solid var(--line)}.bar{flex:1;border-radius:7px 7px 0 0;background:linear-gradient(var(--primary),#b8a9ff)}.b1{height:35%}.b2{height:63%}.b3{height:47%}.b4{height:88%}.b5{height:70%}.b6{height:98%;background:linear-gradient(var(--accent),#a6ecdf)}.dash-row{display:flex;gap:10px;margin-top:25px}.dash-row span{height:9px;flex:1;background:#efedf6;border-radius:10px}.float-card{position:absolute;background:#fff;border:1px solid var(--line);border-radius:17px;padding:14px 18px;box-shadow:var(--shadow);z-index:2}.float-a{top:8px;right:-5px}.float-a strong,.float-a small{display:block}.float-a strong{font-size:19px;color:var(--primary)}.float-a small,.float-b small{color:var(--muted);font-size:10px}.float-b{left:-5px;bottom:22px;display:flex;gap:10px;align-items:center}.float-b>svg{color:var(--accent);width:31px;height:31px}.float-b strong,.float-b small{display:block}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-one{width:240px;height:240px;background:rgba(108,76,241,.1);left:-60px;top:-80px}.orb-two{width:190px;height:190px;background:rgba(22,199,164,.1);right:42%;bottom:-100px}
.stats{border-bottom:1px solid var(--line);background:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0}.stats-grid div{display:flex;align-items:center;justify-content:center;gap:9px;border-left:1px solid var(--line)}.stats-grid div:last-child{border-left:0}.stats-grid b{font-size:20px}.stats-grid span{font-size:12px;color:var(--muted)}
.section{padding-top:90px;padding-bottom:90px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:36px}.section-head h2,.feature-copy h2{font-size:clamp(28px,3.5vw,42px);line-height:1.4;margin:8px 0 0}.section-head p{color:var(--muted)}.section-head.centered{text-align:center;justify-content:center}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-weight:700}.text-link svg{width:17px;transition:.2s}.text-link:hover svg{transform:translateX(-4px)}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.media-card{border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden;transition:.25s}.media-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#d8d1f4}.media-thumb{height:150px;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#f3f0ff,#fbfaff);overflow:hidden}.media-thumb img{width:100%;height:100%;object-fit:cover}.media-letter{width:65px;height:65px;display:grid;place-items:center;border-radius:18px;background:#fff;color:var(--primary);font-size:30px;font-weight:900;box-shadow:0 12px 35px rgba(60,40,140,.12)}.verified{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.93);padding:4px 8px;border-radius:8px;font-size:9px;color:#148b74;display:flex;align-items:center;gap:3px}.verified svg{width:12px}.tone-2{background:linear-gradient(145deg,#ebfbf7,#f8fffd)}.tone-3{background:linear-gradient(145deg,#eef4ff,#fbfdff)}.tone-4{background:linear-gradient(145deg,#fff3ea,#fffbf8)}.tone-5{background:linear-gradient(145deg,#fff0f4,#fffafb)}.tone-6{background:linear-gradient(145deg,#eef8ff,#f9fdff)}.media-body{padding:17px}.media-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.media-title h3{font-size:16px;margin:0}.media-title>span{font-size:10px;color:var(--muted)}.media-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:var(--soft);border-radius:11px;padding:9px;margin:14px 0}.media-metrics span{font-size:9px;text-align:center;color:var(--muted);border-left:1px solid var(--line)}.media-metrics span:last-child{border:0}.media-metrics b{display:block;color:var(--ink);font-size:11px}.media-footer{display:flex;align-items:center;justify-content:space-between}.media-footer small,.media-footer strong{display:block}.media-footer small{font-size:9px;color:var(--muted)}.media-footer strong{font-size:12px}.media-footer del{color:#aaa;font-size:9px}.media-footer ins{text-decoration:none}.round-link{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--primary)}.round-link svg{width:17px}
.soft-section{background:var(--soft)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps-grid article{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px}.steps-grid article>span{position:absolute;left:22px;top:16px;font-size:38px;font-weight:900;color:#efedf8}.step-icon{width:50px;height:50px;display:grid;place-items:center;background:#eeeafe;color:var(--primary);border-radius:15px}.steps-grid h3{margin:17px 0 5px}.steps-grid p{margin:0;color:var(--muted);font-size:13px}.features-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.feature-copy>p{color:var(--muted);margin:15px 0 25px}.feature-list{display:grid;gap:14px}.feature-list article{display:flex;gap:17px;padding:20px;border:1px solid var(--line);border-radius:18px;transition:.2s}.feature-list article:hover{box-shadow:var(--shadow);border-color:#d9d1fb}.feature-list>article>svg{width:32px;height:32px;color:var(--primary);flex-shrink:0}.feature-list h3{margin:0 0 3px}.feature-list p{margin:0;color:var(--muted);font-size:12px}.blog-section{background:#fcfbff}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.post-card{background:#fff;border:1px solid var(--line);border-radius:19px;overflow:hidden}.post-thumb{height:190px;background:#eeeafe;display:grid;place-items:center}.post-thumb img{width:100%;height:100%;object-fit:cover}.post-thumb span{color:var(--primary)}.post-thumb svg{width:50px;height:50px}.post-body{padding:20px}.post-meta{display:flex;gap:14px;color:var(--muted);font-size:10px}.post-card h3{font-size:16px;line-height:1.7;margin:8px 0}.post-card p{color:var(--muted);font-size:12px;margin:0 0 13px}.cta-panel{margin-top:85px;margin-bottom:85px;border-radius:25px;padding:45px 55px;background:linear-gradient(125deg,var(--primary-dark),var(--primary));color:#fff;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.cta-panel:after{content:"";position:absolute;width:280px;height:280px;border:55px solid rgba(255,255,255,.08);border-radius:50%;left:-80px;top:-120px}.cta-panel h2{font-size:30px;margin:5px 0}.cta-panel p{margin:0;color:#dfd9ff}.button-light{background:#fff;color:var(--primary);z-index:1}.button-light svg{width:18px}
.site-footer{background:#131126;color:#cbc8d8;padding-top:60px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px;padding-bottom:45px}.footer-brand{color:#fff;margin-bottom:18px}.footer-brand .brand-mark{box-shadow:none}.site-footer p{font-size:12px;max-width:310px}.site-footer h3{color:#fff;font-size:14px;margin-top:0}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:7px 0;font-size:12px}.site-footer a:hover{color:#fff}.copyright{border-top:1px solid #2c2940;padding:15px 0;display:flex;justify-content:space-between;font-size:10px}
.inner-main{min-height:60vh}.page-hero{padding:65px 0;background:linear-gradient(145deg,#f8f6ff,#f1edff);text-align:center}.page-hero.compact{padding:45px 0}.page-hero h1{font-size:clamp(30px,4vw,46px);margin:8px 0}.page-hero p{color:var(--muted);margin:0}.breadcrumbs{font-size:11px;color:var(--muted);display:flex;gap:8px;justify-content:center}.content-layout{display:grid;grid-template-columns:1fr 270px;gap:35px;padding-top:65px;padding-bottom:65px}.content-layout .post-grid{grid-template-columns:repeat(2,1fr)}.widget{border:1px solid var(--line);border-radius:17px;padding:18px;margin-bottom:16px}.widget-title{font-size:14px;margin:0 0 12px}.widget ul{list-style:none;padding:0;margin:0}.widget li{padding:6px 0;border-bottom:1px solid var(--line);font-size:12px}.search-form{display:flex;border:1px solid var(--line);border-radius:11px;overflow:hidden}.search-form label{flex:1}.search-form input{width:100%;border:0;outline:0;padding:9px;background:transparent}.search-form button{border:0;background:var(--primary);color:#fff;width:42px}.pagination{padding-bottom:60px}.nav-links{display:flex;justify-content:center;gap:7px}.page-numbers{padding:5px 12px;border:1px solid var(--line);border-radius:9px}.page-numbers.current{background:var(--primary);color:#fff}.article-header{background:var(--soft);padding:60px 0;text-align:center}.article-header h1{font-size:clamp(30px,4vw,48px);line-height:1.5}.article-meta{display:flex;gap:18px;justify-content:center;color:var(--muted);font-size:11px}.article-cover,.page-cover{margin:45px 0 30px;border-radius:22px;overflow:hidden}.article-content,.page-content{font-size:16px;padding-top:35px;padding-bottom:65px}.article-content h2,.page-content h2{font-size:27px;margin-top:40px}.article-content h3,.page-content h3{font-size:21px;margin-top:30px}.article-content p,.page-content p{margin:0 0 18px}.article-content blockquote{margin:25px 0;padding:18px 22px;border-right:4px solid var(--primary);background:var(--soft);border-radius:12px}.comments-area{border-top:1px solid var(--line);padding:35px 0}.comment-list{padding:0;list-style:none}.comment-body{border:1px solid var(--line);padding:17px;border-radius:14px;margin:12px 0}.comment-form input,.comment-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px}.submit{border:0;background:var(--primary);color:#fff;padding:10px 20px;border-radius:10px}.not-found{text-align:center;padding:100px 0}.error-code{font-size:90px;font-weight:900;color:#e9e5fa}.not-found h1{margin-top:-30px}.empty-state{grid-column:1/-1;padding:45px;text-align:center;background:var(--soft);border-radius:18px;color:var(--muted)}
.shop-hero{padding:55px 0}.shop-search{margin:24px auto 0;max-width:650px;text-align:right}.shop-layout{display:grid;grid-template-columns:250px 1fr;gap:28px;padding-top:50px;padding-bottom:70px}.shop-sidebar .filter-close,.filter-toggle{display:none}.woocommerce .woocommerce-result-count{color:var(--muted);font-size:12px}.woocommerce .woocommerce-ordering select{border:1px solid var(--line);padding:9px;border-radius:10px;background:#fff}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0!important;padding:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;border:1px solid var(--line);border-radius:18px;padding:13px;background:#fff;transition:.2s}.woocommerce ul.products li.product:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.woocommerce ul.products li.product img{border-radius:12px;margin:0 0 12px!important;aspect-ratio:16/9;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;color:var(--ink)}.woocommerce ul.products li.product .price{color:var(--primary)!important;font-size:12px!important}.woocommerce ul.products li.product .button{width:100%;background:var(--primary);color:#fff;margin-top:8px!important}.product-wrap{padding-top:55px;padding-bottom:70px}.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:45px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:auto!important;float:none!important}.woocommerce div.product .product_title{font-size:32px}.woocommerce div.product p.price{color:var(--primary);font-size:21px}.woocommerce .quantity .qty{padding:10px;width:70px;border:1px solid var(--line);border-radius:10px}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce .checkout-button{background:var(--primary)!important;border-radius:11px!important}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;background:var(--soft)!important;border-radius:10px!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--primary)!important;background:var(--soft)!important}.woocommerce-message:before,.woocommerce-info:before{color:var(--primary)!important}.woocommerce table.shop_table{border-color:var(--line)!important;border-radius:14px!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{padding:11px;border:1px solid var(--line);border-radius:10px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:10px 15px;border-bottom:1px solid var(--line)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--primary);color:#fff}
@media(max-width:900px){.wrap{width:min(calc(100% - 28px),var(--wrap))}.topbar{display:none}.nav-row{height:68px;gap:10px}.menu-toggle{display:block;order:3}.site-nav{position:fixed;top:68px;right:0;width:100%;height:calc(100vh - 68px);background:#fff;padding:24px;display:none}.site-nav.is-open{display:block}.site-nav ul{display:block}.site-nav li{border-bottom:1px solid var(--line)}.site-nav a{display:block;padding:12px}.site-nav .sub-menu{position:static;box-shadow:none;border:0;padding:0 18px;display:none}.site-nav .submenu-open>.sub-menu{display:block}.header-actions{margin-inline-start:auto}.desktop-cta{display:none}.hero{padding:55px 0}.hero-grid{grid-template-columns:1fr;gap:20px}.hero-copy{text-align:center}.hero-copy>p,.hero-search{margin-inline:auto}.hero h1{font-size:39px}.hero-trust{justify-content:center}.hero-visual{min-height:330px;max-width:520px;width:100%;margin:auto}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid div{padding:8px;border-bottom:1px solid var(--line)}.media-grid,.post-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.features-grid{grid-template-columns:1fr;gap:35px}.footer-grid{grid-template-columns:repeat(2,1fr)}.content-layout{grid-template-columns:1fr}.content-layout aside{display:none}.content-layout .post-grid{grid-template-columns:repeat(2,1fr)}.shop-layout{grid-template-columns:1fr}.filter-toggle{display:inline-flex;margin-bottom:15px}.shop-sidebar{position:fixed;z-index:80;right:0;top:0;height:100vh;width:min(330px,88vw);background:#fff;padding:25px;transform:translateX(110%);transition:.3s;overflow:auto;box-shadow:var(--shadow)}.shop-sidebar.is-open{transform:none}.shop-sidebar .filter-close{display:block;border:0;background:var(--ink);color:#fff;padding:7px 15px;border-radius:8px;margin-bottom:15px}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){body{font-size:14px}.brand small{display:none}.brand-mark{width:38px;height:38px}.icon-button{width:38px;height:38px}.header-actions{gap:5px}.hero{padding:42px 0}.hero h1{font-size:33px;letter-spacing:-1px}.hero-copy>p{font-size:14px}.hero-search button{padding-inline:15px}.hero-trust{gap:9px}.hero-visual{min-height:280px}.main-dash{height:250px;padding:18px}.dash-chart{height:120px}.float-card{padding:10px 12px}.section{padding-top:62px;padding-bottom:62px}.section-head{align-items:start;gap:15px}.section-head .text-link{font-size:11px;white-space:nowrap}.section-head h2,.feature-copy h2{font-size:27px}.media-grid,.post-grid,.steps-grid,.content-layout .post-grid{grid-template-columns:1fr}.media-card{display:grid;grid-template-columns:105px 1fr}.media-thumb{height:100%}.media-letter{width:50px;height:50px}.verified{display:none}.media-body{padding:13px}.media-metrics{margin:9px 0}.steps-grid article{padding:22px}.cta-panel{margin-top:55px;margin-bottom:55px;padding:30px 25px;display:block}.cta-panel h2{font-size:24px}.cta-panel .button{margin-top:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.copyright{display:block;text-align:center}.copyright span{display:block}.woocommerce ul.products{grid-template-columns:1fr!important}.woocommerce div.product{grid-template-columns:1fr;gap:20px}.woocommerce div.product .product_title{font-size:25px}.product-wrap{padding-top:30px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Interior pages — v2.1 */
.archive-hero{background:linear-gradient(145deg,#faf9ff,#f0ecff);padding:64px 0 54px;position:relative;overflow:hidden}.archive-hero:after{content:"";position:absolute;width:300px;height:300px;border:60px solid rgba(108,76,241,.05);border-radius:50%;left:-100px;top:-170px}.archive-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;position:relative;z-index:1}.archive-hero h1{font-size:clamp(32px,4vw,50px);line-height:1.4;margin:7px 0 10px}.archive-hero p{color:var(--muted);max-width:650px;margin:0}.archive-search{width:365px;flex-shrink:0;background:#fff;border:1px solid #e1dcf5;border-radius:15px;padding:5px;display:flex;align-items:center;box-shadow:0 12px 35px rgba(61,43,137,.09)}.archive-search svg{color:var(--primary);margin:0 9px}.archive-search input{border:0;outline:0;min-width:0;flex:1;padding:9px;background:transparent}.archive-search button{border:0;border-radius:10px;background:var(--primary);color:#fff;padding:9px 15px}.category-strip{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:112px;z-index:20}.category-strip .wrap{min-height:58px;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.category-strip li{list-style:none;display:contents}.category-strip a{flex:0 0 auto;color:var(--muted);padding:7px 14px;border-radius:10px;font-size:12px}.category-strip a:hover,.category-strip a.active,.category-strip .current-cat a{background:#eeeafe;color:var(--primary)}.archive-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:34px;padding-top:52px;padding-bottom:80px}.archive-content{min-width:0}.archive-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:var(--muted);font-size:12px}.archive-toolbar b{color:var(--primary);font-size:16px}.archive-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.archive-posts .post-card{min-width:0;transition:.25s}.archive-posts .post-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.post-thumb{height:220px;position:relative;overflow:hidden}.post-thumb img{transition:transform .35s}.post-card:hover .post-thumb img{transform:scale(1.035)}.post-thumb em{position:absolute;right:14px;top:14px;background:rgba(255,255,255,.94);color:var(--primary);padding:4px 10px;border-radius:8px;font-size:10px;font-style:normal;font-weight:700}.post-card h3{font-size:17px}.archive-sidebar .widget{background:#fff}.sidebar-cta{background:linear-gradient(145deg,var(--primary-dark),var(--primary));color:#fff;border-radius:19px;padding:24px;margin-top:18px}.sidebar-cta>span{font-size:10px;color:#dcd5ff}.sidebar-cta h3{font-size:18px;line-height:1.6;margin:6px 0}.sidebar-cta p{font-size:11px;color:#e2dcff}.sidebar-cta .button{width:100%;margin-top:8px}.archive-content .pagination{padding:38px 0 0}
.article-title-wrap{max-width:950px}.article-header{padding:66px 0 58px;background:linear-gradient(145deg,#faf9ff,#f0ecff)}.article-header h1{max-width:900px;margin:16px auto 12px}.article-header>div>p{max-width:700px;margin:0 auto 18px;color:var(--muted)}.article-meta span{display:flex;align-items:center;gap:7px}.article-meta img{border-radius:50%}.article-layout{display:grid;grid-template-columns:minmax(0,820px) 285px;justify-content:space-between;gap:48px;padding-top:46px;padding-bottom:75px}.article-main{min-width:0}.article-cover{margin:0 0 34px;aspect-ratio:16/8.7}.article-cover img{width:100%;height:100%;object-fit:cover}.article-content{font-size:16px;padding:0}.article-content>p:first-of-type{font-size:18px;color:#454057}.article-content img{border-radius:16px}.article-content ul,.article-content ol{padding-right:22px}.article-content table{width:100%;border-collapse:collapse;margin:25px 0;display:block;overflow-x:auto}.article-content th,.article-content td{padding:11px 14px;border:1px solid var(--line);white-space:nowrap}.article-content th{background:var(--soft)}.article-footer{margin-top:45px}.tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.tags a{background:var(--soft);padding:4px 9px;border-radius:8px;font-size:11px}.author-box{display:flex;gap:17px;padding:22px;margin-top:25px;border:1px solid var(--line);border-radius:18px;background:#fff}.author-box img{border-radius:18px}.author-box small{color:var(--muted)}.author-box h3{margin:0}.author-box p{font-size:11px;color:var(--muted);margin:2px 0}.article-sidebar{align-self:start;position:sticky;top:135px}.article-side-card{background:var(--soft);border:1px solid #e4dff8;border-radius:19px;padding:24px;margin-bottom:18px}.article-side-card>span{font-size:10px;color:var(--primary)}.article-side-card h3{font-size:18px;line-height:1.7;margin:6px 0}.article-side-card p{font-size:11px;color:var(--muted)}.article-side-card .button{width:100%;margin-top:8px}.related-section{background:#fbfaff;padding:65px 0 75px}.related-section .section-head{margin-bottom:25px}.related-section .section-head h2{font-size:30px}.standard-page .page-content{background:#fff}.page-content .entry-content{min-height:220px}.page-content>*{max-width:100%}.page-content form input,.page-content form textarea,.page-content form select{max-width:100%;border:1px solid var(--line);border-radius:10px;padding:11px}
@media(max-width:900px){.category-strip{top:68px}.archive-hero-inner{display:block;text-align:center}.archive-hero p{margin-inline:auto}.archive-search{width:min(100%,520px);margin:22px auto 0;text-align:right}.archive-layout{grid-template-columns:1fr}.archive-sidebar{display:none}.archive-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr;max-width:820px}.article-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px}.article-side-card{margin:0}.article-sidebar .widget{margin:0}}
@media(max-width:600px){.archive-hero{padding:42px 0 35px}.archive-hero h1{font-size:31px}.archive-hero p{font-size:12px}.category-strip .wrap{min-height:52px}.archive-layout{padding-top:32px}.archive-posts{grid-template-columns:1fr}.archive-toolbar span{display:none}.post-thumb{height:205px}.post-card{display:block}.article-header{padding:42px 0 36px}.article-header h1{font-size:29px}.article-header>div>p{font-size:12px}.article-meta{flex-wrap:wrap;gap:10px}.article-layout{padding-top:25px}.article-content{font-size:15px}.article-content>p:first-of-type{font-size:16px}.article-content h2{font-size:23px}.article-content h3{font-size:19px}.article-sidebar{grid-template-columns:1fr}.author-box{align-items:flex-start}.related-section .post-grid{grid-template-columns:1fr}}
.admin-bar .site-header{top:32px}.admin-bar .category-strip{top:144px}@media(max-width:782px){.admin-bar .site-header{top:46px}.admin-bar .category-strip{top:114px}}

/* Magazine redesign — v2.2 */
.magazine-head{padding:70px 0 60px;background:linear-gradient(135deg,#f8f6ff 0%,#eeeaff 65%,#edfff9 100%);position:relative;overflow:hidden}.magazine-head:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#755ce0 1px,transparent 1px);background-size:24px 24px;opacity:.07}.magazine-head-grid{position:relative;display:grid;grid-template-columns:1fr 430px;align-items:end;gap:70px}.magazine-head .breadcrumbs{justify-content:flex-start;margin-bottom:25px}.magazine-head h1{font-size:clamp(38px,5vw,58px);line-height:1.3;letter-spacing:-1.5px;margin:10px 0 12px}.magazine-head p{max-width:650px;margin:0;color:var(--muted);font-size:16px}.magazine-search{background:rgba(255,255,255,.94);border:1px solid #dfdaf4;border-radius:20px;padding:18px;box-shadow:0 18px 50px rgba(54,38,126,.1)}.magazine-search>label{display:block;font-size:12px;font-weight:700;margin-bottom:9px}.magazine-search>div{height:50px;display:flex;align-items:center;border:1px solid var(--line);border-radius:13px;padding:4px;background:#fff}.magazine-search svg{margin:0 8px;color:var(--primary)}.magazine-search input{min-width:0;flex:1;border:0;outline:0;padding:8px;background:transparent}.magazine-search button{height:40px;border:0;border-radius:10px;padding:0 18px;background:var(--primary);color:#fff}.magazine-nav{min-height:70px;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.magazine-nav>span{font-size:11px;color:var(--muted);margin-left:6px}.magazine-nav a{white-space:nowrap;padding:7px 15px;border:1px solid var(--line);border-radius:10px;font-size:11px;color:var(--muted)}.magazine-nav a:hover,.magazine-nav a.active{background:var(--ink);border-color:var(--ink);color:#fff}.magazine-body{padding-top:48px;padding-bottom:80px}.featured-story{display:grid;grid-template-columns:1.16fr .84fr;background:#fff;border:1px solid var(--line);border-radius:25px;overflow:hidden;box-shadow:0 18px 55px rgba(45,35,92,.08)}.featured-image{position:relative;min-height:390px;background:var(--soft);overflow:hidden}.featured-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.featured-image>span{height:100%;display:grid;place-items:center;color:var(--primary)}.featured-image em{position:absolute;right:20px;top:20px;background:var(--primary);color:#fff;border-radius:9px;padding:6px 12px;font-size:10px;font-style:normal}.featured-content{padding:45px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.featured-content h2{font-size:clamp(25px,3vw,36px);line-height:1.55;margin:12px 0}.featured-content p{color:var(--muted);margin:0 0 23px}.featured-content .button svg{width:17px}.magazine-section-title{display:flex;justify-content:space-between;align-items:end;margin:68px 0 27px}.magazine-section-title h2{font-size:31px;margin:5px 0 0}.magazine-section-title>span{font-size:11px;color:var(--muted)}.magazine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.magazine-grid .post-card{min-width:0;transition:.25s}.magazine-grid .post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.magazine-grid .post-thumb{height:205px}.magazine-grid .post-body{padding:19px}.magazine-grid .post-card h3{font-size:16px;min-height:57px}.magazine-grid .post-card p{min-height:69px}.magazine-pagination{padding:42px 0 0}.magazine-newsletter{margin-bottom:80px;padding:42px 50px;border-radius:24px;background:linear-gradient(125deg,var(--primary-dark),var(--primary));color:#fff;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.magazine-newsletter:after{content:"";position:absolute;width:260px;height:260px;border:52px solid rgba(255,255,255,.07);border-radius:50%;left:-75px;top:-130px}.magazine-newsletter>div,.magazine-newsletter>a{position:relative;z-index:1}.magazine-newsletter span{font-size:11px;color:#dcd6ff}.magazine-newsletter h2{font-size:27px;margin:3px 0}.magazine-newsletter p{margin:0;color:#e3ddff;font-size:12px}
@media(max-width:900px){.magazine-head-grid{grid-template-columns:1fr;gap:28px;text-align:center}.magazine-head .breadcrumbs{justify-content:center}.magazine-head p{margin:auto}.magazine-search{width:min(100%,560px);margin:auto;text-align:right}.featured-story{grid-template-columns:1fr}.featured-image{min-height:350px}.featured-content{padding:32px}.magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-newsletter{padding:35px}}
@media(max-width:600px){.magazine-head{padding:42px 0 38px}.magazine-head h1{font-size:34px}.magazine-head p{font-size:13px}.magazine-search{padding:12px}.magazine-nav{min-height:60px}.magazine-body{padding-top:30px}.featured-image{min-height:230px}.featured-content{padding:23px}.featured-content h2{font-size:24px}.featured-content p{font-size:12px}.magazine-section-title{margin-top:50px}.magazine-section-title h2{font-size:25px}.magazine-section-title>span{display:none}.magazine-grid{grid-template-columns:1fr}.magazine-grid .post-card{display:block}.magazine-grid .post-thumb{height:215px}.magazine-grid .post-card h3,.magazine-grid .post-card p{min-height:0}.magazine-newsletter{display:block;padding:28px 23px;margin-bottom:55px}.magazine-newsletter h2{font-size:23px}.magazine-newsletter .button{margin-top:18px}}
.not-found{min-height:670px;background:linear-gradient(145deg,#fbfaff,#f3f0ff);position:relative;overflow:hidden;display:grid;place-items:center;padding:70px 0}.not-found-glow{position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(108,76,241,.08);filter:blur(2px)}.not-found-inner{position:relative;text-align:center;max-width:720px}.error-visual{direction:ltr;display:flex;justify-content:center;align-items:center;gap:12px;color:#ddd7fa;font-size:100px;font-weight:900;line-height:1}.error-visual i{width:82px;height:82px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--primary);box-shadow:var(--shadow)}.error-visual svg{width:40px;height:40px}.not-found h1{font-size:34px;margin:14px 0 8px}.not-found p{color:var(--muted);margin:0 auto 25px;max-width:570px}.lost-search{display:flex;align-items:center;max-width:520px;margin:0 auto 22px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:5px;box-shadow:0 15px 40px rgba(55,40,120,.08)}.lost-search svg{margin:0 9px;color:var(--primary)}.lost-search input{flex:1;min-width:0;border:0;outline:0;padding:9px}.lost-search button{border:0;background:var(--primary);color:#fff;border-radius:10px;padding:9px 17px}.not-found-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.button-outline{background:#fff;border:1px solid var(--line);color:var(--ink)}.button-outline:hover{border-color:var(--primary);color:var(--primary)}@media(max-width:600px){.not-found{min-height:580px}.error-visual{font-size:72px}.error-visual i{width:62px;height:62px}.not-found h1{font-size:27px}.not-found p{font-size:12px}.not-found-actions .button{padding-inline:13px;font-size:11px}}

/* Search page — v2.3 */
.search-head{padding:58px 0 50px;background:linear-gradient(135deg,#faf9ff,#f0ecff);text-align:center}.search-head-inner{max-width:850px}.search-head h1{font-size:clamp(30px,4vw,45px);line-height:1.45;margin:9px 0}.search-head p{color:var(--muted);margin:0}.search-main-form{height:62px;display:flex;align-items:center;max-width:680px;margin:25px auto 0;padding:6px;background:#fff;border:1px solid #ded8f5;border-radius:17px;box-shadow:0 14px 40px rgba(54,39,126,.1);text-align:right}.search-main-form svg{flex:0 0 auto;margin:0 10px;color:var(--primary)}.search-main-form input{min-width:0;flex:1;width:100%;border:0;outline:0;padding:10px;background:transparent}.search-main-form button{flex:0 0 auto;height:48px;border:0;border-radius:12px;background:var(--primary);color:#fff;padding:0 25px}.search-body{padding-top:48px;padding-bottom:80px}.search-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.search-toolbar h2{font-size:24px;margin:0}.search-toolbar>div{display:flex;gap:7px}.search-toolbar a{font-size:11px;padding:6px 12px;background:var(--soft);border-radius:9px;color:var(--primary)}.search-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.search-result-card{min-width:0;border:1px solid var(--line);border-radius:19px;background:#fff;overflow:hidden;transition:.25s}.search-result-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.search-result-thumb{height:205px;position:relative;display:grid;place-items:center;background:var(--soft);overflow:hidden}.search-result-thumb img{width:100%;height:100%;object-fit:cover}.search-result-thumb>span{color:var(--primary)}.search-result-thumb>span svg{width:45px;height:45px}.search-result-thumb em{position:absolute;right:13px;top:13px;padding:4px 10px;border-radius:8px;background:rgba(255,255,255,.94);color:var(--primary);font-size:10px;font-style:normal}.search-result-body{padding:19px}.search-result-body h3{font-size:16px;line-height:1.75;margin:8px 0}.search-result-body p{font-size:12px;color:var(--muted);margin:0 0 13px}.search-pagination{padding:40px 0 0}.search-empty{text-align:center;padding:65px 20px;background:var(--soft);border-radius:22px}.search-empty>div{width:65px;height:65px;display:grid;place-items:center;margin:0 auto 12px;border-radius:19px;background:#fff;color:var(--primary)}.search-empty>div svg{width:31px;height:31px}.search-empty h2{font-size:25px;margin:5px}.search-empty p{color:var(--muted)}.search-empty .button{margin:6px 3px}
@media(max-width:900px){.search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.search-head{padding:40px 0 35px}.search-head h1{font-size:28px}.search-head p{font-size:11px}.search-main-form{height:56px}.search-main-form button{height:42px;padding:0 17px}.search-body{padding-top:32px}.search-results-grid{grid-template-columns:1fr}.search-result-thumb{height:215px}.search-toolbar h2{font-size:20px}}

/* v2.4 readable typography and responsive hardening */
html,body{max-width:100%;overflow-x:hidden}html{font-size:16px}body{font-size:17px;line-height:1.9}.wrap{width:min(calc(100% - 32px),var(--wrap))}.topbar,.topbar a{font-size:14px}.brand b{font-size:23px}.brand small{font-size:12px}.site-nav a{font-size:16px}.button,.hero-search input,.hero-search button,input,select,textarea{font-size:15px}.eyebrow{font-size:14px}.hero-copy>p{font-size:19px}.hero-trust{font-size:14px}.stats-grid span{font-size:14px}.media-title h3,.post-card h3,.search-result-body h3{font-size:19px}.media-title>span,.verified,.post-meta,.search-result-thumb em{font-size:12px}.media-metrics span{font-size:12px}.media-metrics b{font-size:14px}.media-footer small{font-size:12px}.media-footer strong{font-size:15px}.steps-grid p,.feature-list p,.post-card p,.search-result-body p{font-size:15px}.site-footer p,.site-footer li{font-size:14px}.site-footer h3{font-size:17px}.copyright{font-size:12px}.breadcrumbs,.article-meta,.archive-toolbar,.widget li,.category-strip a,.magazine-nav a{font-size:13px}.article-content,.page-content{font-size:18px;line-height:2.05}.article-content>p:first-of-type{font-size:20px}.widget-title{font-size:17px}.article-side-card p,.sidebar-cta p,.author-box p{font-size:14px}.article-side-card>span,.sidebar-cta>span{font-size:12px}.magazine-grid .post-card h3{font-size:19px}.magazine-grid .post-card p,.magazine-newsletter p{font-size:15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px!important}.woocommerce ul.products li.product .price,.woocommerce .woocommerce-result-count{font-size:15px!important}
body *{min-width:0}.site-header,.topbar,.hero,.section,.stats,.site-footer,.archive-hero,.article-header,.magazine-head,.search-head{max-width:100%;overflow-x:clip}.article-content table{max-width:100%;table-layout:auto}.article-content th,.article-content td{white-space:normal;overflow-wrap:anywhere}.nav-row,.header-actions,.site-nav{min-width:0}
@media(max-width:1100px){.site-nav ul{gap:18px}.site-nav a{font-size:15px}.nav-row{gap:20px}}
@media(max-width:900px){body{font-size:16px}.menu-toggle{display:block}.site-nav{max-width:100%}.hero-copy>p{font-size:17px}.article-content,.page-content{font-size:17px}.footer-grid{gap:25px}}
@media(max-width:600px){body{font-size:16px}.wrap{width:min(calc(100% - 24px),var(--wrap))}.topbar,.topbar a{font-size:12px}.topbar-inner{gap:12px}.brand b{font-size:20px}.site-nav a{font-size:16px}.hero h1{font-size:34px}.hero-copy>p{font-size:16px}.section-head h2,.feature-copy h2{font-size:29px}.steps-grid p,.feature-list p,.post-card p,.search-result-body p{font-size:15px}.media-card{grid-template-columns:95px minmax(0,1fr)}.media-title h3,.post-card h3{font-size:18px}.media-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.media-metrics span{font-size:11px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.article-content,.page-content{font-size:17px}.article-content h2,.page-content h2{font-size:26px}.article-content h3,.page-content h3{font-size:22px}.magazine-head p,.featured-content p,.magazine-grid .post-card p,.magazine-newsletter p,.search-head p{font-size:15px}.search-main-form{max-width:100%}}
.category-seo-content{margin-top:34px;margin-bottom:56px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px}.category-seo-content h2{font-size:24px;margin:0 0 10px}.category-seo-content h2:not(:first-child){margin-top:25px}.category-seo-content p{font-size:16px;line-height:2.05;color:var(--muted);margin:0}.page-content .entry-content>h2{margin-top:34px}.page-content .entry-content>h2:first-child{margin-top:0}.page-content .entry-content p{line-height:2.15}.page-content .entry-content .button{margin-top:10px}@media(max-width:600px){.category-seo-content{padding:18px}.category-seo-content h2{font-size:22px}}
.service-landing{overflow:hidden;background:#fff}.service-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:65px;align-items:center;padding-top:70px;padding-bottom:85px}.service-hero-copy h1{font-size:clamp(38px,5vw,64px);line-height:1.35;margin:12px 0 18px;max-width:720px}.service-hero-copy>p{font-size:19px;line-height:2;color:var(--muted);max-width:680px}.service-actions{display:flex;gap:12px;margin:28px 0}.service-hero-copy ul{display:flex;flex-wrap:wrap;gap:12px 28px;padding:0;list-style:none;color:#4d4660}.service-hero-copy li:before{content:'✓';color:#6b46e8;font-weight:900;margin-left:7px}.service-hero figure{margin:0;filter:drop-shadow(0 25px 40px rgba(72,45,175,.13))}.service-hero img{width:100%;height:auto}.service-block{padding-top:75px;padding-bottom:90px}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-cards article{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(24,18,55,.055);transition:.25s}.service-cards article:hover{transform:translateY(-5px);border-color:#cfc3fb}.service-cards article>b{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#eee9ff;color:var(--primary)}.service-cards h3{font-size:21px;margin:22px 0 8px}.service-cards p{font-size:15px;color:var(--muted);line-height:2}.service-process{background:linear-gradient(145deg,#f8f6ff,#efebff);padding:85px 0}.service-process h2{font-size:34px}.service-process .wrap>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.service-process article{background:#fff;border-radius:20px;padding:25px}.service-process article>b{font-size:32px;color:#7655ef}.service-process article h3{font-size:19px}.service-process article p{font-size:14px;line-height:2;color:var(--muted)}.service-proof{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:90px;padding-bottom:90px}.service-proof h2{font-size:34px}.service-proof p{font-size:16px;line-height:2.1;color:var(--muted)}.service-proof dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}.service-proof dl div{text-align:center;padding:22px 12px;background:#f7f5ff;border-radius:18px}.service-proof dt{font-size:25px;font-weight:900;color:var(--primary)}.service-proof dd{font-size:12px;margin:8px 0 0;color:var(--muted)}.service-final{background:#151126;color:#fff;padding:60px 0}.service-final .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.service-final span{color:#a997ff}.service-final h2{font-size:32px;margin:8px 0}.service-final p{margin:0;color:#c8c1dc}.shop-seo-intro{padding:55px 0 10px}.shop-seo-intro .service-cards{margin-top:24px}
@media(max-width:900px){.service-hero{grid-template-columns:1fr;text-align:center;padding-top:48px;gap:28px}.service-hero-copy>p{margin-inline:auto}.service-actions,.service-hero-copy ul{justify-content:center}.service-hero figure{max-width:580px;margin:auto}.service-cards,.service-process .wrap>div{grid-template-columns:1fr}.service-proof{grid-template-columns:1fr;gap:30px}.service-final .wrap{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.service-hero{padding-bottom:55px}.service-hero-copy h1{font-size:34px}.service-hero-copy>p{font-size:16px}.service-actions{flex-direction:column}.service-actions .button{width:100%}.service-hero-copy ul{display:grid;gap:7px;text-align:right}.service-block,.service-process,.service-proof{padding-top:55px;padding-bottom:55px}.service-cards article{padding:22px}.service-proof dl{grid-template-columns:1fr}.service-final .button{width:100%}}

/* Responsive containment: navigation wraps and content never widens the page. */
.category-strip .wrap,.magazine-nav{overflow-x:visible!important;flex-wrap:wrap;white-space:normal;padding-block:8px}
.category-strip a,.magazine-nav a{flex:0 1 auto;white-space:normal}
.article-content table{display:table;table-layout:fixed;overflow:visible}
.article-content th,.article-content td{white-space:normal;overflow-wrap:anywhere}
html,body{max-width:100%;overflow-x:clip}

/* Sorio 2.7 — brand header and real media catalogue */
.site-header{background:#17152b;border-bottom:0;box-shadow:0 14px 35px rgba(21,17,48,.14)}
.topbar{background:#6c4cf1;border-bottom:1px solid rgba(255,255,255,.13);color:#fff}
.topbar-inner>div{display:flex;align-items:center;gap:12px}.topbar-inner>div i{width:4px;height:4px;border-radius:50%;background:#a99af7}.topbar a{font-weight:700}
.nav-row{height:82px}.brand{width:188px}.sorio-main-logo{width:188px;height:auto;max-height:42px;object-fit:contain;object-position:right center}
.site-nav{margin-inline-start:auto}.site-nav a{color:#f4f2ff}.site-nav a:hover,.site-nav .current-menu-item>a{color:#a99af7}.site-nav .sub-menu{background:#211d3b;border-color:#373054}.site-nav .sub-menu a{color:#f4f2ff}
.account-button{height:44px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:#fff;font-size:13px;font-weight:700}.account-button svg{width:19px}.account-button:hover{background:rgba(255,255,255,.08)}
.site-header .icon-button{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff}.site-header .desktop-cta{box-shadow:none}.site-header .menu-toggle span{background:#fff}
.home-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-media-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px;box-shadow:0 10px 28px rgba(44,35,87,.055);transition:.22s}.home-media-card:hover{transform:translateY(-4px);border-color:#d9d2fb;box-shadow:var(--shadow)}
.home-media-card>header{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;position:relative}.home-media-logo{width:58px;height:58px;border-radius:50%;overflow:hidden;border:1px solid #e5e1f7;background:#f2efff;display:grid;place-items:center;color:var(--primary);font-size:20px;font-weight:900}.home-media-logo img{width:100%;height:100%;object-fit:cover}.home-media-card h3{font-size:16px;line-height:1.5;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-media-card header small{display:block;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-media-card header em{position:absolute;left:0;top:0;font-size:9px;font-style:normal;color:#087a5a;background:#e8f8f2;border-radius:20px;padding:2px 7px;display:flex;align-items:center;gap:3px}.home-media-card header em svg{width:12px;height:12px}.home-media-topic{display:inline-flex;margin:14px 0 10px;padding:4px 8px;border-radius:8px;background:#f3f1fd;color:#5b43c6;font-size:10px}
.home-media-metrics{display:grid;grid-template-columns:62px 62px minmax(0,1fr);gap:6px}.home-media-metrics span{min-width:0;padding:8px;border-radius:9px;background:#f8f8fc}.home-media-metrics small,.home-media-metrics b{display:block}.home-media-metrics small{font-size:9px;color:var(--muted)}.home-media-metrics b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-media-card>footer{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.home-media-card footer small,.home-media-card footer strong{display:block}.home-media-card footer small{font-size:9px;color:var(--muted)}.home-media-card footer strong{font-size:13px}.home-media-card footer .button{padding:8px 12px;font-size:11px;white-space:nowrap}
@media(max-width:1100px){.nav-row{gap:20px}.site-nav ul{gap:17px}.site-nav a{font-size:13px}.home-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-button span{display:none}}
@media(max-width:900px){.site-nav{background:#17152b}.site-nav a{color:#fff}.home-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-cta{display:none}.topbar-inner>div>span{display:none}}
@media(max-width:600px){.nav-row{height:70px}.brand,.sorio-main-logo{width:145px}.sorio-main-logo{max-height:34px}.header-actions{margin-inline-start:auto}.account-button{width:42px;padding:0;justify-content:center}.cart-button{display:none}.home-media-grid{grid-template-columns:1fr}.home-media-card{padding:15px}.topbar-inner>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-media-card>footer{align-items:center}}

/* Sorio 2.7.1 — shared light logo in the dark footer */
.footer-brand{display:inline-flex;align-items:center;margin-bottom:18px;max-width:188px}
.sorio-footer-logo{display:block;width:188px;height:auto;max-height:42px;object-fit:contain;object-position:right center}
@media(max-width:600px){.footer-brand,.sorio-footer-logo{width:156px;max-width:156px}.sorio-footer-logo{max-height:36px}}

/* Sorio 2.10 — stable laptop navigation and footer branding */
.site-nav>ul>li>a{white-space:nowrap}.sorio-footer-logo{width:188px!important;height:40px!important;max-width:188px!important;max-height:40px!important;object-fit:contain!important;object-position:right center}.footer-brand{width:188px!important;max-width:188px!important;height:40px;overflow:hidden}
@media(max-width:1280px){.topbar{display:none}.nav-row{height:76px;gap:12px}.brand,.sorio-main-logo{width:165px}.sorio-main-logo{max-height:38px}.menu-toggle{display:block;order:3}.site-nav{position:fixed;z-index:100;top:76px;right:0;width:100%;height:calc(100vh - 76px);margin:0;background:#17152b;padding:22px;display:none;overflow-y:auto}.site-nav.is-open{display:block}.site-nav ul{display:block}.site-nav li{border-bottom:1px solid #302b4d}.site-nav a{display:block;padding:12px;color:#fff;font-size:15px}.site-nav .sub-menu{position:static;box-shadow:none;border:0;padding:0 18px;display:none;background:transparent}.site-nav .submenu-open>.sub-menu{display:block}.header-actions{margin-inline-start:auto}.desktop-cta{display:none}.account-button span{display:none}}
@media(max-width:600px){.sorio-footer-logo{width:156px!important;max-width:156px!important;height:36px!important;max-height:36px!important}.footer-brand{width:156px!important;max-width:156px!important;height:36px}}
@media(min-width:1281px) and (max-width:1450px){.topbar{display:none}.nav-row{height:76px;gap:12px}.brand,.sorio-main-logo{width:165px}.sorio-main-logo{max-height:38px}.menu-toggle{display:block;order:3}.site-nav{position:fixed;z-index:100;top:76px;right:0;width:100%;height:calc(100vh - 76px);margin:0;background:#17152b;padding:22px;display:none;overflow-y:auto}.site-nav.is-open{display:block}.site-nav ul{display:block}.site-nav li{border-bottom:1px solid #302b4d}.site-nav a{display:block;padding:12px;color:#fff;font-size:15px}.site-nav .sub-menu{position:static;box-shadow:none;border:0;padding:0 18px;display:none;background:transparent}.site-nav .submenu-open>.sub-menu{display:block}.header-actions{margin-inline-start:auto}.desktop-cta{display:none}.account-button span{display:none}}

/* Sorio 2.10.1 — visible submenu indicator */
.site-nav .menu-item-has-children>a{display:flex;align-items:center;gap:7px}.site-nav .menu-item-has-children>a:after{content:'';display:inline-block;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .2s ease;margin-top:-4px;opacity:.9}.site-nav .menu-item-has-children:hover>a:after{transform:rotate(135deg);margin-top:4px}
@media(max-width:1450px){.site-nav .menu-item-has-children>a{justify-content:space-between}.site-nav .menu-item-has-children>a:after{width:8px;height:8px;margin:0 10px 0 0;transform:rotate(-45deg)}.site-nav .menu-item-has-children:hover>a:after{transform:rotate(-45deg);margin-top:0}.site-nav .menu-item-has-children.submenu-open>a:after{transform:rotate(135deg);margin-top:6px}.site-nav .sub-menu a{padding-right:24px!important;color:#d8d2f3!important}}
