body.page-blog,body.page-blog-detail,body.page-legal,body.page-references,body.page-author,body.page-page,body.page-theme,body.page-shop,body.page-account{--text: #0B1222;--text-2: #4B5872;--text-3: #6B7790;--surface: #FFFFFF;--surface-2: #F1F5FC;--stroke: #E3E9F3;--stroke-2: #D3DCEA;background: #fff;color: var(--text)}.aside-cta-link,.ct-ask{display: block;margin-top: 10px;text-align: center;font-size: 13.5px;font-weight: 700;color: #0B5BF0}.ct-ask{color: rgba(255,255,255,.85)}.aside-cta-link:hover,.ct-ask:hover{text-decoration: underline}.sector-price a{color: #0B5BF0;font-weight: 700}.page-head{position: relative;overflow: hidden;padding: 140px 0 56px;background: linear-gradient(180deg,#F5F8FF,#fff)}.page-head-sm{padding-bottom: 40px}.page-head-deco{position: absolute;inset: 0;pointer-events: none}.page-head-deco::before{content: "";position: absolute;left: 0;top: 0;width: 50%;height: 100%;background-image: radial-gradient(#C9D5EA 1.2px,transparent 1.4px);background-size: 22px 22px;mask-image: radial-gradient(ellipse 70% 70% at 15% 30%,#000 10%,transparent 70%);-webkit-mask-image: radial-gradient(ellipse 70% 70% at 15% 30%,#000 10%,transparent 70%)}.page-head-deco span{position: absolute;right: 0;top: 0;bottom: 0;width: 22%;background: linear-gradient(150deg,#1E8BFF,#0B5BF0 50%,#0038C7);clip-path: polygon(45% 0,100% 0,100% 100%,0 100%)}.page-head-deco span::after{content: "";position: absolute;inset: 0;background-image: repeating-linear-gradient(115deg,rgba(255,255,255,.08) 0 1px,transparent 1px 24px)}.page-head .wrap{position: relative}.page-head h1{margin-top: 18px;font-size: clamp(36px,4.6vw,58px);font-weight: 800;letter-spacing: -.04em;max-width: 16ch}.page-head>.wrap>p{margin-top: 14px;max-width: 560px;color: var(--text-2);font-size: 18px}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 14px;color: var(--text-3);font-weight: 500}.crumbs a{color: var(--text-2);transition: color .2s}.crumbs a:hover{color: #0B5BF0}.crumbs [aria-current]{color: #0B1222;font-weight: 700}.blog-search{margin-top: 28px;max-width: 560px;display: flex;align-items: center;gap: 8px;padding: 6px 6px 6px 16px;border-radius: 14px;background: #fff;border: 1.5px solid #D8E0EC;box-shadow: 0 12px 30px -20px rgba(11,40,120,.4);transition: border-color .2s,box-shadow .2s}.blog-search:focus-within{border-color: #0B5BF0;box-shadow: 0 0 0 4px rgba(11,91,240,.12)}.blog-search>.ic{color: #7A869E}.blog-search input{flex: 1;min-width: 0;border: 0;outline: 0;background: none;font: 500 15.5px var(--font);color: #0B1222;padding: 8px 0}.cat-chips{margin-top: 22px;display: flex;flex-wrap: wrap;gap: 8px}.cat-chips a{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;background: #fff;border: 1px solid #E3E9F3;font-size: 14px;font-weight: 700;color: #4B5872;transition: border-color .2s,color .2s,background-color .2s}.cat-chips a .ic{width: 16px;height: 16px;color: var(--c,#0B5BF0)}.cat-chips a b{font-size: 11.5px;padding: 1px 7px;border-radius: 99px;background: #F1F5FB;color: #6B7790}.cat-chips a:hover{border-color: #B9CEF5;color: #0B1222}.cat-chips a.on{background: #0B1222;border-color: #0B1222;color: #fff}.cat-chips a.on .ic{color: #fff}.cat-chips a.on b{background: rgba(255,255,255,.18);color: #fff}.cover{position: relative;overflow: hidden;width: 100%;height: 100%;min-height: 200px;background: linear-gradient(140deg,var(--c1),var(--c2));color: #fff;display: grid;place-items: center}.cover::before{content: "";position: absolute;inset: 0;background-image: repeating-linear-gradient(115deg,rgba(255,255,255,.09) 0 1px,transparent 1px 22px)}.cover-ring{position: absolute;width: 70%;aspect-ratio: 1;border-radius: 50%;border: 22px solid rgba(255,255,255,.12);right: -18%;top: -30%}.cover-stripe{position: absolute;left: 8%;bottom: -20%;width: 18%;height: 140%;background: rgba(255,255,255,.14);transform: skewX(-22deg)}.cover-v1 .cover-ring{right: auto;left: -20%;top: auto;bottom: -40%}.cover-v2 .cover-stripe{left: auto;right: 14%}.cover-v3 .cover-ring{width: 50%;right: 10%;top: 10%;border-width: 14px}.cover-ic{position: relative;width: 64px;height: 64px;padding: 16px;border-radius: 20px;background: rgba(255,255,255,.18);border: 1px solid rgba(255,255,255,.35);backdrop-filter: blur(6px);stroke-width: 1.6;box-shadow: 0 20px 40px -16px rgba(0,0,0,.35)}.cover-cat{position: absolute;left: 16px;bottom: 14px;font-size: 12px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;padding: 5px 10px;border-radius: 8px;background: rgba(0,0,0,.18)}.cover-wide{min-height: 340px}.cover-wide .cover-ic{width: 96px;height: 96px;padding: 24px;border-radius: 28px}.cover-hero{min-height: 380px;border-radius: 24px}.cover-hero .cover-ic{width: 110px;height: 110px;padding: 28px;border-radius: 30px}.cover-hero .cover-cat{left: 24px;bottom: 22px;font-size: 13px}.blog-list{padding: 24px 0 var(--sec)}.post-featured{display: grid;grid-template-columns: 1.1fr 1fr;border-radius: 26px;overflow: hidden;margin-bottom: 40px;border: 1px solid #E3E9F3;background: #fff;box-shadow: 0 30px 70px -40px rgba(11,40,120,.35)}.post-featured-media{display: block}.post-featured-body{padding: clamp(28px,4vw,48px);display: flex;flex-direction: column;justify-content: center;align-items: flex-start}.badge-featured{font-size: 12px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: #B45309;background: #FFF4E5;padding: 5px 10px;border-radius: 8px;margin-bottom: 16px}.post-featured h2{margin: 14px 0 12px;font-size: clamp(26px,2.6vw,34px);font-weight: 800;letter-spacing: -.03em;line-height: 1.15}.post-featured h2 a:hover{color: #0B5BF0}.post-featured p{color: var(--text-2);margin-bottom: 24px}.post-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.post-card{display: flex;flex-direction: column;border-radius: 22px;overflow: hidden;background: #fff;border: 1px solid #E3E9F3;box-shadow: 0 1px 2px rgba(16,24,40,.04),0 16px 36px -24px rgba(16,24,40,.2);transition: transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s}.post-card:hover{transform: translateY(-6px);border-color: #B9CEF5;box-shadow: 0 30px 60px -30px rgba(11,91,240,.4)}.post-card-media{display: block;aspect-ratio: 16 / 9;overflow: hidden}.post-card-media .cover{min-height: 0;transition: transform .6s var(--ease)}.post-card:hover .post-card-media .cover{transform: scale(1.05)}.post-card-body{padding: 22px 24px 24px;display: flex;flex-direction: column;flex: 1}.post-card h3{margin: 12px 0 10px;font-size: 19px;font-weight: 800;letter-spacing: -.02em;line-height: 1.3}.post-card h3 a:hover{color: #0B5BF0}.post-card p{color: var(--text-2);font-size: 15px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.post-more{margin-top: auto;padding-top: 16px;display: inline-flex;align-items: center;gap: 6px;font-weight: 700;font-size: 14.5px;color: #0B5BF0}.post-more .ic{width: 16px;height: 16px;transition: transform .25s var(--ease)}.post-more:hover .ic{transform: translateX(4px)}.post-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;font-size: 13px;color: var(--text-3);font-weight: 500}.post-meta>span + span::before{content: "·";margin-right: 14px;color: #C5D0E2}.post-cat{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 8px;font-size: 12.5px;font-weight: 800;color: var(--c);background: color-mix(in srgb,var(--c) 10%,white)}.post-cat-lg{margin-top: 22px;padding: 6px 12px;font-size: 13.5px}.post-cat-lg .ic{width: 16px;height: 16px}.search-info{margin-bottom: 24px;color: var(--text-2)}.search-info a{color: #0B5BF0;font-weight: 700;margin-left: 8px}.empty{text-align: center;padding: 60px 20px;max-width: 520px;margin: 0 auto}.empty>.ic{width: 64px;height: 64px;padding: 16px;border-radius: 20px;background: #EAF1FF;color: #0B5BF0;margin: 0 auto 20px}.empty h1,.empty h2{font-size: 28px;font-weight: 800}.empty p{margin: 10px 0 24px;color: var(--text-2)}.pager{display: flex;justify-content: center;gap: 8px;margin-top: 48px}.pager a{min-width: 44px;height: 44px;display: grid;place-items: center;border-radius: 12px;border: 1px solid #E3E9F3;font-weight: 700;color: #4B5872}.pager a:hover{border-color: #0B5BF0;color: #0B5BF0}.pager a.on{background: #0B5BF0;border-color: #0B5BF0;color: #fff}.post-head{position: relative;overflow: hidden;padding: 130px 0 40px;background: linear-gradient(180deg,#F5F8FF,#fff)}.post-head-inner{position: relative}.post-head-inner>*{max-width: 900px}.post-head h1{margin-top: 16px;font-size: clamp(32px,4.4vw,54px);font-weight: 800;letter-spacing: -.035em;line-height: 1.1}.post-lead{margin-top: 18px;font-size: 19px;color: var(--text-2);max-width: 46em}.post-byline{margin-top: 26px;display: flex;align-items: center;gap: 12px}.post-byline strong{display: block;font-size: 15px}.post-byline span{font-size: 13.5px;color: var(--text-3)}.avatar{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: #fff;border: 1px solid #E3E9F3;flex: none}.avatar img{width: 30px;height: auto}.avatar-lg{width: 64px;height: 64px;border-radius: 16px}.avatar-lg img{width: 44px}.post-cover{margin-top: 10px}.post-layout{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: clamp(32px,5vw,72px);padding-top: 48px;padding-bottom: 40px;align-items: start}.post-aside{position: sticky;top: 100px;display: grid;gap: 18px}.toc,.share,.aside-cta{padding: 20px;border-radius: 18px;border: 1px solid #E3E9F3;background: #fff}.toc strong,.share strong{display: block;font-size: 13px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--text-3);margin-bottom: 12px}.toc ol{counter-reset: toc;display: grid;gap: 2px}.toc li{counter-increment: toc}.toc a{display: flex;gap: 10px;padding: 7px 10px;border-radius: 9px;font-size: 14px;font-weight: 600;color: #4B5872;line-height: 1.4;transition: background-color .2s,color .2s}.toc a::before{content: counter(toc,decimal-leading-zero);font-size: 12px;color: #A0AABD;padding-top: 1px}.toc a:hover{background: #F5F8FF;color: #0B1222}.toc a.on{background: #EAF1FF;color: #0B5BF0}.toc a.on::before{color: #0B5BF0}.share-row{display: flex;gap: 8px;flex-wrap: wrap}.share-row a,.share-row button{position: relative;width: 40px;height: 40px;border-radius: 11px;display: grid;place-items: center;border: 1px solid #E3E9F3;background: #fff;color: #4B5872;cursor: pointer;transition: color .2s,border-color .2s,background-color .2s}.share-row a:hover,.share-row button:hover{color: #0B5BF0;border-color: #9DBDF7;background: #F5F8FF}.share-row .ic{width: 18px;height: 18px}.ic-fill{fill: currentColor;stroke: none}.copy-done{position: absolute;bottom: calc(100% + 6px);left: 50%;translate: -50% 0;white-space: nowrap;font-size: 12px;font-weight: 700;padding: 4px 8px;border-radius: 6px;background: #0B1222;color: #fff;opacity: 0;pointer-events: none;transition: opacity .2s}.copy-link.done .copy-done{opacity: 1}.aside-cta{background: linear-gradient(160deg,#F5F8FF,#EAF1FF);border-color: #C9DBFF;text-align: center}.aside-cta img{margin: 0 auto 10px}.aside-cta strong{display: block;font-size: 17px;font-weight: 800}.aside-cta p{margin: 6px 0 14px;font-size: 14px;color: var(--text-2)}.prose{font-size: 17.5px;line-height: 1.8;color: #2A3347;max-width: 72ch}.prose>* + *{margin-top: 1.1em}.prose h2{margin-top: 2em;font-size: clamp(24px,2.4vw,30px);font-weight: 800;color: #0B1222;letter-spacing: -.025em;line-height: 1.25;scroll-margin-top: 100px}.prose h3{margin-top: 1.6em;font-size: 21px;font-weight: 800;color: #0B1222}.prose a{color: #0B5BF0;font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.prose strong{color: #0B1222}.prose ul,.prose ol{padding-left: 0;display: grid;gap: .55em}.prose ul li{position: relative;padding-left: 28px}.prose ul li::before{content: "";position: absolute;left: 6px;top: .72em;width: 8px;height: 8px;border-radius: 3px;background: #0B5BF0;transform: rotate(45deg)}.prose ol{counter-reset: li}.prose ol li{position: relative;padding-left: 40px;counter-increment: li}.prose ol li::before{content: counter(li);position: absolute;left: 0;top: .15em;width: 28px;height: 28px;border-radius: 9px;display: grid;place-items: center;font-size: 13px;font-weight: 800;color: #0B5BF0;background: #EAF1FF}.prose blockquote{margin: 1.6em 0;padding: 20px 24px;border-radius: 16px;background: #F5F8FF;border-left: 4px solid #0B5BF0;color: #0B1222;font-weight: 600}.prose em{color: var(--text-3)}.page-narrow{max-width: 820px}.prose .fill{background: #FFF4E5;color: #B45309;padding: 1px 6px;border-radius: 5px;font-weight: 700}.post-tags{margin-top: 40px;display: flex;flex-wrap: wrap;gap: 8px}.post-tags a{padding: 6px 12px;border-radius: 9px;background: #F1F5FB;font-size: 13.5px;font-weight: 700;color: #4B5872;transition: background-color .2s,color .2s}.post-tags a:hover{background: #EAF1FF;color: #0B5BF0}.author-box{margin-top: 32px;display: flex;gap: 18px;padding: 24px;border-radius: 20px;background: #F8FAFD;border: 1px solid #E3E9F3}.author-box strong{font-size: 17px}.author-box p{margin-top: 6px;color: var(--text-2);font-size: 15px}.post-nav{margin-top: 32px;display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.pn{display: block;padding: 18px 20px;border-radius: 16px;border: 1px solid #E3E9F3;transition: border-color .2s,box-shadow .2s}.pn:hover{border-color: #9DBDF7;box-shadow: 0 16px 36px -24px rgba(11,91,240,.5)}.pn span{font-size: 13px;font-weight: 700;color: var(--text-3)}.pn strong{display: block;margin-top: 4px;font-size: 15.5px;line-height: 1.4}.pn-next{text-align: right;grid-column: 2}.related{padding: 60px 0 0;background: linear-gradient(180deg,#fff,#F5F8FF)}.related-head{display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 28px}.related-head h2{font-size: clamp(26px,3vw,36px);font-weight: 800}.related-head .post-more{margin: 0;padding: 0}.related + .cta,.blog-list + .cta{padding-top: 60px;background: #F5F8FF}.blog-list + .cta{background: #fff;padding-top: 0}.legal{padding: 40px 0 var(--sec)}.legal-layout{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: clamp(32px,5vw,72px);align-items: start}.legal-nav{position: sticky;top: 100px;padding: 20px;border-radius: 18px;border: 1px solid #E3E9F3}.legal-nav strong{display: flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--text-3);margin-bottom: 12px}.legal-nav strong .ic{width: 16px;height: 16px}.legal-nav nav{display: grid;gap: 2px}.legal-nav a{padding: 9px 12px;border-radius: 10px;font-size: 14.5px;font-weight: 600;color: #4B5872;transition: background-color .2s,color .2s}.legal-nav a:hover{background: #F5F8FF;color: #0B1222}.legal-nav a.on{background: #EAF1FF;color: #0B5BF0}.legal-body{font-size: 16.5px}.legal-body h2{font-size: 22px}@media (max-width: 1100px){.post-grid{grid-template-columns: repeat(2,1fr)}.post-featured{grid-template-columns: 1fr}.post-layout,.legal-layout{grid-template-columns: 1fr}.post-aside{position: static;grid-template-columns: 1fr 1fr;order: 2}.post-aside .toc{grid-column: 1 / -1;order: -1}.post-main{order: 1}.legal-nav{position: static}.page-head-deco span{width: 14%}}@media (max-width: 760px){.page-head{padding: 110px 0 40px}.page-head-deco span{display: none}.post-head{padding: 110px 0 28px}.post-grid{grid-template-columns: 1fr}.cover-hero{min-height: 220px;border-radius: 18px}.cover-wide{min-height: 220px}.post-aside{grid-template-columns: 1fr}.post-nav{grid-template-columns: 1fr}.pn-next{grid-column: auto}.prose{font-size: 16.5px}.blog-search .btn{padding: 10px 12px}}body.page-themes{--text: #0B1222;--text-2: #4B5872;--text-3: #6B7790;--surface: #FFFFFF;--surface-2: #F1F5FC;--stroke: #E3E9F3;--stroke-2: #D3DCEA;background: #fff;color: var(--text)}.theme-facts{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 26px}.theme-facts li{padding: 12px 18px;border-radius: 14px;background: #fff;border: 1px solid #E3E9F3;box-shadow: 0 10px 24px -18px rgba(11,40,120,.4)}.theme-facts strong{display: block;font-size: 22px;font-weight: 800;color: #0B5BF0;letter-spacing: -.02em;line-height: 1.1}.theme-facts span{font-size: 13px;color: var(--text-3);font-weight: 600}.cat-chips button{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;cursor: pointer;background: #fff;border: 1px solid #E3E9F3;font: 700 14px var(--font);color: #4B5872;transition: border-color .2s,color .2s,background-color .2s}.cat-chips button b{font-size: 11.5px;padding: 1px 7px;border-radius: 99px;background: #F1F5FB;color: #6B7790}.cat-chips button:hover{border-color: #B9CEF5;color: #0B1222}.cat-chips button.on{background: #0B1222;border-color: #0B1222;color: #fff}.cat-chips button.on b{background: rgba(255,255,255,.18);color: #fff}.theme-gallery{padding: 30px 0 var(--sec)}.tg-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 28px}.tg-card{border-radius: 26px;overflow: hidden;background: #fff;border: 1px solid #E3E9F3;scroll-margin-top: 100px;box-shadow: 0 1px 2px rgba(16,24,40,.04),0 24px 50px -32px rgba(16,24,40,.3);transition: transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s}.tg-card:hover{transform: translateY(-6px);border-color: #B9CEF5;box-shadow: 0 40px 70px -36px rgba(11,91,240,.45)}.tg-card:target{border-color: #0B5BF0;box-shadow: 0 0 0 4px rgba(11,91,240,.15),0 40px 70px -36px rgba(11,91,240,.45)}.tg-card.is-hidden{display: none}.tg-stage{position: relative;padding: 28px 28px 0 28px;overflow: hidden;background: linear-gradient(160deg,color-mix(in srgb,var(--ac) 18%,#fff),color-mix(in srgb,var(--ac) 6%,#F5F8FF))}.tg-stage::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(color-mix(in srgb,var(--ac) 30%,transparent) 1px,transparent 1.3px);background-size: 18px 18px;opacity: .5}.tg-browser{position: relative;width: 84%;border-radius: 14px 14px 0 0;overflow: hidden;background: var(--bg);box-shadow: 0 30px 60px -28px rgba(16,24,40,.55);transform: translateY(8px);transition: transform .5s var(--ease)}.tg-card:hover .tg-browser{transform: translateY(0)}.tg-bar{display: flex;align-items: center;gap: 5px;height: 26px;padding: 0 10px;background: color-mix(in srgb,var(--ink) 7%,var(--bg))}.tg-bar i{width: 7px;height: 7px;border-radius: 50%;background: color-mix(in srgb,var(--ink) 25%,transparent)}.tg-bar span{margin-left: 8px;font-size: 10px;color: color-mix(in srgb,var(--ink) 85%,transparent);padding: 2px 10px;border-radius: 5px;background: color-mix(in srgb,var(--ink) 6%,transparent)}.tg-browser .shop-win{border-radius: 0;box-shadow: none;aspect-ratio: 16 / 11}.tg-card:hover .tg-browser .shop-win{transform: none}.tm-phone{position: absolute;right: 22px;bottom: -24px;width: 26%;max-width: 150px;padding: 6px;border-radius: 22px;background: #0B1222;box-shadow: 0 30px 50px -20px rgba(16,24,40,.6);transition: transform .5s var(--ease)}.tg-card:hover .tm-phone{transform: translateY(-14px) rotate(2deg)}.tm-phone-screen{border-radius: 17px;overflow: hidden;background: var(--bg);color: var(--ink);padding: 10px 8px 34px;display: grid;gap: 7px}.tmp-nav{display: flex;justify-content: space-between;align-items: center;font-size: 9px}.tmp-nav b{font-weight: 800;letter-spacing: .08em}.tmp-nav span{width: 12px;height: 10px;border: 1.5px solid var(--ink);border-radius: 2px 2px 3px 3px;opacity: .7}.tmp-hero{border-radius: 8px;background: var(--ac);color: #fff;padding: 18px 8px 8px}.tmp-hero strong{display: block;font-size: 10px;font-weight: 800;line-height: 1.2}.tmp-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 6px}.tmp-grid span{display: block;height: 38px;border-radius: 6px;background: var(--card)}.tmp-grid b{display: block;margin-top: 3px;font-size: 9px;font-weight: 800}.tmp-btn{height: 16px;border-radius: 5px;background: var(--ink)}.tg-body{padding: 26px 28px 28px}.tg-title{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap}.tg-title h2{font-size: 23px;font-weight: 800;letter-spacing: -.02em}.tg-group{font-size: 12px;font-weight: 800;padding: 4px 10px;border-radius: 8px;color: var(--ac);background: color-mix(in srgb,var(--ac) 12%,#fff)}.tg-body>p{margin-top: 10px;color: var(--text-2);font-size: 15.5px}.tg-features{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 16px}.tg-features li{padding: 5px 11px;border-radius: 8px;background: #F1F5FB;font-size: 13px;font-weight: 700;color: #4B5872}.tg-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 22px}.tg-actions .btn-outline .ic:first-child{color: #25D366}.tg-empty{text-align: center;color: var(--text-2);padding: 40px 0}.tg-included{margin-top: 56px;padding: 32px;border-radius: 24px;background: #F5F8FF;border: 1px solid #DCE5F4}.tg-included h2{font-size: 24px;font-weight: 800;margin-bottom: 18px}.tg-included ul{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px 24px}.tg-included li{display: flex;align-items: center;gap: 10px;font-weight: 600;font-size: 15px}.tg-included .ic{width: 22px;height: 22px;padding: 4px;border-radius: 50%;background: #E7F8EE;color: #15803D;stroke-width: 2.6}.custom-theme{padding: 0 0 var(--sec)}.ct-box{display: grid;grid-template-columns: 1.5fr 1fr;gap: 40px;align-items: center;position: relative;overflow: hidden;padding: clamp(32px,5vw,56px);border-radius: 32px;color: #fff;background: radial-gradient(120% 120% at 100% 0%,rgba(245,176,20,.28),transparent 50%),linear-gradient(160deg,#0E1A3A,#0A1122)}.ct-box::before{content: "";position: absolute;inset: 0;background-image: repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 1px,transparent 1px 26px);pointer-events: none}.ct-box>*{position: relative}.ct-copy h2{margin-top: 10px;font-size: clamp(28px,3.4vw,42px);font-weight: 800;color: #fff}.ct-copy h2 span{color: #FCD34D}.ct-copy>p{margin-top: 14px;color: #A4B0C8;font-size: 17px}.ct-copy .addon-list li{color: #EAF0FB}.ct-price{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 6px;padding: 32px;border-radius: 24px;background: rgba(255,255,255,.05);border: 1px solid rgba(245,176,20,.45)}.ct-price .addon-ic{width: 60px;height: 60px;border-radius: 16px;margin-bottom: 8px}.ct-price .addon-ic .ic{width: 30px;height: 30px}.ct-price strong{font-size: 46px;font-weight: 800;letter-spacing: -.03em;color: #FCD34D;line-height: 1}.ct-price>span:not(.addon-ic){color: #A4B0C8;font-size: 14px;margin-bottom: 16px}.ct-price .btn-white{color: #0B1222}@media (max-width: 1100px){.tg-grid{grid-template-columns: 1fr;max-width: 760px;margin: 0 auto}.tg-included ul{grid-template-columns: 1fr 1fr}.ct-box{grid-template-columns: 1fr}}@media (max-width: 760px){.tg-stage{padding: 20px 20px 0}.tg-browser{width: 92%}.tm-phone{right: 10px;width: 30%}.tg-body{padding: 22px 20px 24px}.tg-included ul{grid-template-columns: 1fr}}.tg-custom{display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap: 10px;padding: clamp(28px,4vw,44px);color: #fff;border: 0;background: radial-gradient(120% 100% at 100% 0%,rgba(245,176,20,.3),transparent 55%),linear-gradient(160deg,#0E1A3A,#0A1122)}.tg-custom:hover{border-color: transparent}.tg-custom .addon-ic{margin-bottom: 6px}.tg-custom strong{font-size: clamp(24px,2.4vw,30px);font-weight: 800;letter-spacing: -.02em;line-height: 1.2}.tg-custom-text{color: #A4B0C8;font-size: 16px;max-width: 30em}.tg-custom-price{font-size: 34px;font-weight: 800;color: #FCD34D;letter-spacing: -.02em}.tg-custom .btn-white{color: #0B1222;margin-top: 6px}body.page-faq{--text: #0B1222;--text-2: #4B5872;--text-3: #6B7790;--surface: #FFFFFF;--surface-2: #F1F5FC;--stroke: #E3E9F3;--stroke-2: #D3DCEA;background: #fff;color: var(--text)}.faq-filter button .ic{width: 16px;height: 16px;color: #0B5BF0}.faq-filter button.on .ic{color: #fff}.faq-page{padding: 30px 0 var(--sec)}.faq-page-grid{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: clamp(32px,5vw,64px);align-items: start}.faq-group + .faq-group{margin-top: 44px}.faq-group[hidden]{display: none}.faq-group h2{display: flex;align-items: center;gap: 12px;font-size: 22px;font-weight: 800;margin-bottom: 16px}.faq-group-ic{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: #EAF1FF;color: #0B5BF0}.faq-group-ic .ic{width: 20px;height: 20px}.faq-page .faq-list details{background: #fff;border-color: #E3E9F3;box-shadow: 0 1px 2px rgba(16,24,40,.04),0 12px 28px -22px rgba(16,24,40,.25);scroll-margin-top: 100px}.faq-page .faq-list details[hidden]{display: none}.faq-page .faq-list details[open]{border-color: #9DBDF7;box-shadow: 0 24px 48px -24px rgba(11,91,240,.3)}.faq-page .faq-list summary::after{background-color: #EAF1FF;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B5BF0' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E")}.faq-page .faq-list details[open] summary::after{background-color: #0B5BF0;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E")}.faq-page .faq-list details p{color: #4B5872}.faq-answer a{color: #0B5BF0;font-weight: 700;text-decoration: underline;text-underline-offset: 2px}mark.hl{background: #FFF1B8;color: inherit;border-radius: 3px;padding: 0 2px}.faq-aside{position: sticky;top: 100px;display: grid;gap: 18px}.faq-help{padding: 24px;border-radius: 20px;background: #F0FBF4;border: 1px solid #BFEBD0;text-align: center}.faq-help-ic{width: 52px;height: 52px;border-radius: 15px;display: grid;place-items: center;margin: 0 auto 12px;background: #25D366;color: #fff}.faq-help-ic .ic{width: 26px;height: 26px}.faq-help strong{display: block;font-size: 18px;font-weight: 800}.faq-help p{margin: 6px 0 16px;font-size: 14.5px;color: var(--text-2)}.faq-search{max-width: 620px}.faq-empty[hidden]{display: none}@media (max-width: 1100px){.faq-page-grid{grid-template-columns: 1fr}.faq-aside{position: static;grid-template-columns: 1fr 1fr}}@media (max-width: 760px){.faq-aside{grid-template-columns: 1fr}}body.page-sector,body.page-404{--text: #0B1222;--text-2: #4B5872;--text-3: #6B7790;--surface: #FFFFFF;--surface-2: #F1F5FC;--stroke: #E3E9F3;--stroke-2: #D3DCEA;background: #fff;color: var(--text)}.sector-hero{position: relative;overflow: hidden;padding: 130px 0 70px;background: linear-gradient(180deg,#F5F8FF,#fff)}.sector-hero-grid{position: relative;display: grid;grid-template-columns: 1.05fr 1fr;gap: clamp(32px,5vw,64px);align-items: center}.sector-tag{display: inline-flex;align-items: center;gap: 8px;margin-top: 20px;padding: 6px 12px;border-radius: 10px;background: #EAF1FF;color: #0B5BF0;font-size: 14px;font-weight: 800}.sector-tag .ic{width: 16px;height: 16px}.sector-hero h1{margin-top: 16px;font-size: clamp(34px,4.4vw,56px);font-weight: 800;letter-spacing: -.04em;line-height: 1.08}.sector-lead{margin-top: 18px;font-size: 18.5px;color: var(--text-2);max-width: 36em}.sector-hero .hero-actions{justify-content: flex-start}.sector-price{margin-top: 22px;font-size: 14.5px;color: var(--text-3)}.sector-price strong{color: #0B1222}.sector-visual{position: relative;padding: 0 30px 30px 0}.sector-visual .tg-browser{width: 100%;transform: none;border-radius: 16px;box-shadow: 0 40px 80px -30px rgba(0,25,100,.45)}.sector-visual .tm-phone{right: 0;bottom: 0;width: 28%}.sector-section{padding: clamp(64px,8vw,110px) 0}.sector-alt{background: #F5F8FF}.sector-section .sec-head h2{font-size: clamp(30px,3.6vw,44px)}.pain-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px}.pain{position: relative;padding: 28px 28px 28px 84px;border-radius: 22px;border: 1px solid #E3E9F3;background: #fff;box-shadow: 0 16px 36px -28px rgba(16,24,40,.3)}.pain-no{position: absolute;left: 26px;top: 26px;width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: #0B1222;color: #fff;font-weight: 800}.pain h3{font-size: 19px;font-weight: 800;letter-spacing: -.01em}.pain p{margin-top: 8px;color: var(--text-2);font-size: 15.5px}.feat-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.feat{padding: 26px;border-radius: 20px;background: #fff;border: 1px solid #E3E9F3;transition: transform .3s var(--ease),border-color .3s}.feat:hover{transform: translateY(-4px);border-color: #B9CEF5}.feat .mini-ic{background: #EAF1FF;color: #0B5BF0}.feat h3{margin-top: 16px;font-size: 18px;font-weight: 800}.feat p{margin-top: 6px;color: var(--text-2);font-size: 15px}.feat-more{margin-top: 26px;text-align: center}.feat-more a,.inline-link-dark{color: #0B5BF0;font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.sector-theme{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px,5vw,72px);align-items: center}.sector-theme h2{font-size: clamp(28px,3.2vw,40px);font-weight: 800}.sector-theme>div>p{margin-top: 14px;color: var(--text-2);font-size: 17px}.sector-theme .hero-actions{justify-content: flex-start;margin-top: 26px}.sector-theme .btn-outline .ic:first-child{color: #F59E0B}.steps{display: grid;gap: 14px}.steps li{display: flex;gap: 16px;align-items: flex-start;padding: 20px;border-radius: 18px;background: #fff;border: 1px solid #E3E9F3;color: var(--text-2);font-size: 15px}.steps li>span{width: 38px;height: 38px;border-radius: 11px;display: grid;place-items: center;flex: none;background: var(--grad-btn);color: #fff;font-weight: 800}.steps strong{display: block;color: #0B1222;font-size: 16.5px}.sector-alt .faq-list details{background: #fff;border-color: #E3E9F3}.sector-alt .faq-list details[open]{border-color: #9DBDF7}.sector-alt .faq-list summary::after{background-color: #EAF1FF;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B5BF0' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E")}.sector-alt .faq-list details[open] summary::after{background-color: #0B5BF0;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E")}.sector-alt .faq-list details p{color: var(--text-2)}.sector-alt .faq-side p{color: var(--text-2)}.post-grid-2{grid-template-columns: repeat(2,1fr)}.other-sectors{padding: 60px 0;background: #F5F8FF}.other-sectors h2{font-size: 24px;font-weight: 800;margin-bottom: 18px}.sector-links{display: flex;flex-wrap: wrap;gap: 10px}.sector-links a{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 12px;background: #fff;border: 1px solid #E3E9F3;font-weight: 700;font-size: 15px;transition: border-color .2s,color .2s}.sector-links a .ic{width: 18px;height: 18px;color: #0B5BF0}.sector-links a:hover{border-color: #9DBDF7;color: #0B5BF0}.related + .other-sectors{padding-top: 40px}.other-sectors + .cta{background: #F5F8FF;padding-top: 0}.notfound{padding-bottom: 90px}.nf-code{display: block;font-size: clamp(90px,16vw,180px);font-weight: 800;letter-spacing: -.06em;line-height: .9;color: #0B5BF0;opacity: .14}.notfound h1{margin-top: -10px}.notfound .hero-actions{justify-content: flex-start;margin-top: 26px}.nf-links{margin-top: 34px;display: flex;flex-wrap: wrap;gap: 8px}.nf-links a{padding: 8px 14px;border-radius: 10px;background: #fff;border: 1px solid #E3E9F3;font-weight: 600;font-size: 14.5px;color: #4B5872}.nf-links a:hover{color: #0B5BF0;border-color: #9DBDF7}@media (max-width: 1100px){.sector-hero-grid,.sector-theme{grid-template-columns: 1fr}.sector-visual{max-width: 640px}.feat-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 760px){.sector-hero{padding: 110px 0 50px}.pain-grid,.feat-grid,.post-grid-2{grid-template-columns: 1fr}.pain{padding: 24px 22px 24px 76px}.pain-no{left: 20px;top: 22px}}body:not(.page-home) .kicker{color: #0B5BF0}.tg-browser .shop-win.is-photo{aspect-ratio: 16 / 10}.tm-phone.is-photo{bottom: -18px;width: 24%}.tg-card:hover .tm-phone.is-photo{transform: translateY(-14px) rotate(2deg)}.sector-visual.has-photo .tm-phone{right: 0;bottom: 0;width: 24%}.avatar{overflow: hidden}.avatar .avatar-photo{width: 100%;height: 100%;object-fit: cover}.avatar .avatar-logo{object-fit: contain;padding: 3px}.avatar-ini{font-size: 15px;font-weight: 800;color: #0B5BF0}.avatar-lg .avatar-ini{font-size: 22px}.avatar-xl{width: 128px;height: 128px;border-radius: 32px;box-shadow: 0 24px 48px -24px rgba(11,91,240,.45)}.avatar-xl img:not(.avatar-photo){width: 84px}.avatar-xl .avatar-ini{font-size: 44px}.author-hero{display: flex;gap: 32px;align-items: flex-start;margin-top: 10px}.author-hero h1{margin-top: 6px}.author-job{margin-top: 6px;font-weight: 700;color: #0B5BF0;font-size: 17px}.author-bio{margin-top: 14px;max-width: 62ch}.author-tags{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 18px}.author-tags li{padding: 5px 11px;border-radius: 8px;background: #EEF4FF;color: #0B4FD1;font-size: 13px;font-weight: 700}.author-links{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 16px}.author-links a{font-weight: 700;color: #0B5BF0;text-decoration: underline;text-underline-offset: 3px}.author-posts-title{font-size: 22px;font-weight: 800;margin-bottom: 22px}.author-box-k{display: block;font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: #6B7790}.author-box strong{display: block}.author-box-job{display: block;font-size: 14px;font-weight: 600;color: #0B5BF0}.author-box .post-more{margin-top: 10px;display: inline-flex}.post-byline strong a{color: inherit;text-decoration: none}.post-byline strong a:hover{color: #0B5BF0;text-decoration: underline}@media (max-width: 760px){.author-hero{flex-direction: column;gap: 18px}.avatar-xl{width: 96px;height: 96px;border-radius: 26px}}.tp-modal{width: min(1180px,calc(100vw - 24px));max-height: calc(100vh - 24px);padding: 0;border: 0;border-radius: 22px;background: #0B1222;color: #fff;box-shadow: 0 40px 120px -20px rgba(0,0,0,.7);overflow: hidden}.tp-modal::backdrop{background: rgba(6,10,20,.7);backdrop-filter: blur(4px)}.tp-modal[open]{display: flex;flex-direction: column}.tp-head{display: flex;align-items: center;gap: 14px;padding: 14px 18px;border-bottom: 1px solid rgba(255,255,255,.1)}.tp-head strong{font-size: 17px;font-weight: 800;margin-right: auto}.tp-modes{display: flex;gap: 4px;padding: 4px;border-radius: 12px;background: rgba(255,255,255,.08)}.tp-modes button{height: 34px;padding: 0 14px;border: 0;border-radius: 9px;background: transparent;color: #B6C2DA;font: inherit;font-weight: 700;font-size: 14px;cursor: pointer}.tp-modes button[aria-pressed=true]{background: #fff;color: #0B1222}.tp-x{width: 38px;height: 38px;border-radius: 10px;border: 1px solid rgba(255,255,255,.2);background: transparent;color: #fff;font-size: 22px;cursor: pointer}.tp-stage{flex: 1;min-height: 0;overflow: hidden;padding: 20px;display: grid;place-items: center;background: radial-gradient(70% 60% at 50% 0%,rgba(11,91,240,.25),transparent 70%)}.tp-desktop{width: 100%;max-width: 1100px;border-radius: 14px;overflow: hidden;background: #fff;--bg: #fff;--ink: #0B1222}.tp-desktop .tp-scroll{max-height: calc(100vh - 220px);overflow-y: auto}.tp-scroll img{display: block;width: 100%;height: auto}.tp-phone{width: 300px;max-width: 80vw;padding: 9px;border-radius: 38px;background: #1C2433;box-shadow: 0 0 0 1px rgba(255,255,255,.15)}.tp-phone .tp-scroll{aspect-ratio: 9 / 18;max-height: calc(100vh - 230px);border-radius: 30px;overflow-y: auto;background: #fff}.tp-note{padding: 10px 18px 14px;font-size: 13px;color: #8A96AE;text-align: center}.pager{flex-wrap: wrap}.pager .pager-arrow{font-size: 20px}.pager-gap{min-width: 24px;height: 44px;display: grid;place-items: center;color: #8A96AE;font-weight: 700}.post-cat{color: color-mix(in srgb,var(--c) 72%,#000) !important}.author-box-k{color: #56627A}.theme-hero{display: grid;grid-template-columns: 1fr 1.05fr;gap: clamp(32px,5vw,64px);align-items: center}.theme-hero h1{margin-top: 14px;font-size: clamp(32px,4.2vw,52px)}.theme-lead{margin-top: 14px;font-size: 18px;color: var(--text-2);max-width: 34em}.theme-hero .tg-features{margin-top: 18px}.theme-hero .hero-actions{justify-content: flex-start;margin-top: 26px}.theme-hero-visual{position: relative}.theme-shots{padding: clamp(48px,7vw,90px) 0 0}.theme-shots h2,.other-themes h2{font-size: clamp(24px,3vw,34px);font-weight: 800;margin-bottom: 22px}.theme-shots-grid{display: grid;grid-template-columns: 1fr 300px;gap: 32px;align-items: start}.theme-shots-grid.is-single{grid-template-columns: 1fr;max-width: 980px}.theme-shots figure{margin: 0}.theme-shots .tg-browser{width: 100%;transform: none;border-radius: 16px;box-shadow: 0 40px 80px -36px rgba(16,24,40,.45);border: 1px solid #E3E9F3}.theme-shots .tg-browser img{display: block;width: 100%;height: auto}.shot-phone{padding: 9px;border-radius: 40px;background: #0B1222;box-shadow: 0 40px 80px -30px rgba(16,24,40,.5)}.shot-phone img{display: block;width: 100%;height: auto;border-radius: 32px}.theme-shots figcaption{margin-top: 10px;text-align: center;font-size: 14px;font-weight: 700;color: var(--text-3)}.theme-detail-grid{display: grid;grid-template-columns: 1fr 340px;gap: 48px;align-items: start}.theme-aside{display: grid;gap: 16px;position: sticky;top: 100px}.aside-box{padding: 22px;border-radius: 20px;border: 1px solid #E3E9F3;background: #F8FAFD}.aside-box>strong{display: block;font-size: 16px;margin-bottom: 12px}.aside-links,.aside-checks{display: grid;gap: 8px;margin-bottom: 14px}.aside-links a{display: flex;align-items: center;gap: 8px;font-weight: 700;color: #0B5BF0}.aside-links .ic{width: 18px;height: 18px}.aside-checks li{display: flex;gap: 8px;align-items: center;font-size: 14.5px}.aside-checks .ic{width: 18px;height: 18px;color: #15803D}.other-themes{padding: clamp(48px,7vw,90px) 0;background: #F5F8FF}.other-themes-head{display: flex;justify-content: space-between;align-items: baseline;gap: 16px}.other-themes-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.ot-card{display: block;padding: 16px;border-radius: 20px;background: #fff;border: 1px solid #E3E9F3;transition: transform .3s var(--ease),border-color .3s}.ot-card:hover{transform: translateY(-4px);border-color: #B9CEF5}.ot-visual{display: block;border-radius: 12px;overflow: hidden}.ot-visual .shop-win{border-radius: 12px;box-shadow: none;aspect-ratio: 16 / 10}.ot-card strong{display: block;margin-top: 14px;font-size: 17px}.ot-card>span:last-child{display: block;margin-top: 2px;font-size: 13.5px;color: var(--text-3)}.tg-link{color: inherit}.tg-link:hover{color: #0B5BF0}@media (max-width: 1100px){.theme-hero,.theme-detail-grid{grid-template-columns: 1fr}.theme-aside{position: static}.theme-shots-grid{grid-template-columns: 1fr}.shot-mobile{max-width: 300px;margin: 0 auto}.other-themes-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 760px){.other-themes-grid{grid-template-columns: 1fr}}