:root{color-scheme:light dark;--brand: #33325a;--brand-strong: #252447;--accent: #c9000c;--accent-hover: #ae000a;--warm: #f4c400;--background: #fcfbf8;--surface: #ffffff;--surface-raised: rgba(255, 255, 255, 0.86);--surface-muted: #f3f1ed;--text: #16161d;--text-soft: #5f6070;--border: #dedbd4;--border-strong: #c9c6bf;--positive: #24643b;--focus: rgba(51, 50, 90, 0.24);--shadow-soft: 0 18px 60px rgba(51, 50, 90, 0.09);--shadow-card: 0 8px 32px rgba(51, 50, 90, 0.08);--radius-small: 14px;--radius: 20px;--radius-large: 28px;--container: 1320px;--header-height: 72px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--brand: #bdbcf0;--brand-strong: #eeedff;--accent: #f04a53;--accent-hover: #ff626a;--background: #171720;--surface: #20202c;--surface-raised: rgba(32, 32, 44, 0.88);--surface-muted: #292936;--text: #f3f2f8;--text-soft: #bbb9c7;--border: #3c3b4a;--border-strong: #555364;--positive: #85d49f;--focus: rgba(189, 188, 240, 0.28);--shadow-soft: 0 18px 60px rgba(4, 4, 10, 0.36);--shadow-card: 0 8px 32px rgba(4, 4, 10, 0.28)}}:root[data-theme=dark]{color-scheme:dark;--brand: #bdbcf0;--brand-strong: #eeedff;--accent: #f04a53;--accent-hover: #ff626a;--background: #171720;--surface: #20202c;--surface-raised: rgba(32, 32, 44, 0.88);--surface-muted: #292936;--text: #f3f2f8;--text-soft: #bbb9c7;--border: #3c3b4a;--border-strong: #555364;--positive: #85d49f;--focus: rgba(189, 188, 240, 0.28);--shadow-soft: 0 18px 60px rgba(4, 4, 10, 0.36);--shadow-card: 0 8px 32px rgba(4, 4, 10, 0.28)}:root[data-theme=light]{color-scheme:light}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--background)}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 86% 6%,rgba(244,196,0,0.08),transparent 30rem),radial-gradient(circle at 14% 12%,rgba(217,0,13,0.045),transparent 28rem),var(--background);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.container{width:min(calc(100% - 32px),var(--container));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset:8px auto auto 8px;z-index:30;transform:translateY(-140%);border-radius:var(--radius-small);background:var(--text);color:var(--background);padding:12px 16px}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid color-mix(in srgb,var(--border) 42%,transparent);background:color-mix(in srgb,var(--background) 64%,transparent);backdrop-filter:blur(30px) saturate(165%);-webkit-backdrop-filter:blur(30px) saturate(165%);box-shadow:inset 0 -1px 0 rgba(255,255,255,0.26);transition:background-color 240ms ease,border-color 240ms ease,box-shadow 240ms ease}.site-header.is-scrolled{border-bottom-color:color-mix(in srgb,var(--border) 74%,transparent);background:color-mix(in srgb,var(--background) 82%,transparent);box-shadow:0 12px 36px rgba(51,50,90,0.07),inset 0 -1px 0 rgba(255,255,255,0.34)}.header-inner{display:flex;min-height:var(--header-height);align-items:center;justify-content:space-between;gap:20px}.brand-lockup{display:flex;min-height:52px;min-width:210px;align-items:center;gap:14px;flex:0 0 auto}.brand-logo{width:190px;height:auto}.brand-logo--dark{display:none}.brand-divider{width:1px;height:32px;background:var(--border)}.partner-logo{width:72px;height:44px;object-fit:contain}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2vw,32px);white-space:nowrap}.desktop-nav a{position:relative;min-height:44px;display:inline-flex;align-items:center;color:var(--text-soft);font-size:15px;font-weight:560;transition:color 180ms ease}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--text)}.desktop-nav a[aria-current=page]::after{content:"";position:absolute;inset:auto 0 4px;height:2px;border-radius:2px;background:var(--accent)}.header-actions{display:flex;align-items:center;gap:10px}.header-search{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.icon-button,.menu-button{width:48px;height:48px;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-raised);color:var(--brand);transition:border-color 180ms ease,background-color 180ms ease,transform 100ms ease}.icon-button:hover,.menu-button:hover{border-color:var(--border-strong);background:var(--surface)}.icon-button:active,.menu-button:active,.button:active,.filter-chip:active,.selector-options button:active{transform:translateY(1px)}.icon-button span{font-size:13px;font-weight:760}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:52px;min-height:44px;padding:0 5px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;transition:background-color 180ms ease,transform 100ms ease}.theme-toggle:hover{background:var(--surface-muted)}.theme-toggle:active{transform:scale(.97)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theme-toggle__label,.theme-toggle--mobile{display:none}.theme-toggle__track{position:relative;display:block;flex:0 0 40px;width:40px;height:22px;border:1px solid #bab7b0;border-radius:999px;background:#e8e5df;box-shadow:inset 0 1px 2px rgba(51,50,90,.1);transition:border-color 200ms ease,background-color 200ms ease}.theme-toggle__knob{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(23,23,32,.28);transition:transform 220ms cubic-bezier(.22,.8,.24,1),background-color 200ms ease}.theme-toggle[aria-checked=true] .theme-toggle__track{border-color:var(--border-strong);background:#171720}.theme-toggle[aria-checked=true] .theme-toggle__knob{background:var(--warm);transform:translateX(18px)}body[data-template=search] .section.search-page{max-width:960px;padding-block:16px 40px}.search-page h1{margin:12px 0 20px;font-size:clamp(30px,4vw,44px);letter-spacing:-.035em}.site-search-form{display:flex;align-items:stretch;gap:10px}.site-search-form .search-field{flex:1;min-width:0}.site-search-form input{min-height:52px;font-size:17px}.search-help{margin:12px 0 18px;color:var(--text-soft);font-size:14px}.search-kinds{display:flex;flex-wrap:wrap;gap:8px}.search-kinds button{min-height:44px;padding:8px 14px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:transparent;cursor:pointer}.search-kinds button[aria-pressed=true]{color:var(--brand-strong);background:var(--surface-muted);border-color:var(--brand)}.search-status{margin:16px 0 8px;min-height:24px;color:var(--text-soft);font-size:14px}.search-results{display:grid;gap:0}.search-results .search-result{display:grid;gap:5px;padding:18px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;box-shadow:none}.search-result small{color:var(--text-soft);font-size:12px;overflow-wrap:anywhere}.search-result strong{font-size:18px;line-height:1.35;overflow-wrap:anywhere}.search-result span{color:var(--text-soft);font-size:14px}.search-result:hover strong{color:var(--accent)}.search-results[aria-busy=true]{opacity:.55}.search-shortcuts{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:28px;padding-top:16px;border-top:1px solid var(--border)}.search-shortcuts a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;color:var(--brand);text-decoration:underline;text-underline-offset:4px}.search-page [data-search-more],.search-page [data-search-retry]{margin-top:20px}.catalog-search-status:empty{display:none}.catalog-search-status{margin:0;font-size:14px;color:var(--text-soft)}.offer-row[id]{scroll-margin-top:calc(var(--header-height) + 20px)}.offer-row:target{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:600px){.site-search-form{gap:8px}.site-search-form .button{padding-inline:16px}.search-kinds{gap:6px}.search-kinds button{padding-inline:10px;font-size:13px}}.menu-button{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px}.menu-button>span:not(.sr-only){width:20px;height:2px;border-radius:2px;background:currentColor}.mobile-menu{border-top:1px solid var(--border);background:var(--background)}.mobile-menu nav{width:min(calc(100% - 32px),var(--container));margin-inline:auto;display:grid;padding:12px 0 calc(18px + env(safe-area-inset-bottom))}.mobile-menu a{min-height:48px;display:flex;align-items:center;border-bottom:1px solid var(--border);font-weight:650}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-small);padding:13px 20px;white-space:nowrap;font-weight:700;line-height:1;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease,transform 100ms ease}.button--primary{background:var(--accent);color:#ffffff;box-shadow:0 10px 28px rgba(201,0,12,0.17)}.button--primary:hover{background:var(--accent-hover);box-shadow:0 12px 34px rgba(201,0,12,0.23)}.button--secondary{border-color:var(--brand);background:transparent;color:var(--brand-strong)}.button--secondary:hover{background:color-mix(in srgb,var(--brand) 7%,transparent)}.home-hero{position:relative;min-height:calc(100dvh - var(--header-height) - 110px);display:grid;align-items:center;padding:36px 0 20px}.hero-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(540px,1.1fr);align-items:center;gap:16px}.hero-copy{position:relative;z-index:2;padding:28px 0 42px}.hero-copy h1,.page-hero h1,.product-hero h1{margin:0;max-width:18ch;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Arial,sans-serif;font-size:clamp(43px,5vw,72px);font-weight:720;letter-spacing:-0.048em;line-height:1.02}.hero-copy p{max-width:520px;margin:26px 0 0;color:var(--text-soft);font-size:clamp(18px,2vw,24px);line-height:1.4}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-visual{position:relative;width:min(760px,58vw);justify-self:end;filter:drop-shadow(0 28px 52px rgba(104,56,40,0.08))}.hero-visual img{width:100%;height:auto}.task-gateway{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-18px}.task-card{min-height:144px;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;border:1px solid var(--border);border-radius:var(--radius);padding:18px;background:var(--surface-raised);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.35),var(--shadow-card);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms cubic-bezier(0.16,1,0.3,1)}.task-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:inset 0 1px 0 rgba(255,255,255,0.35),0 18px 44px rgba(51,50,90,0.12)}.task-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1px var(--border);font-size:13px;font-weight:780}.task-card strong,.task-card small{display:block}.task-card strong{line-height:1.25}.task-card small{margin-top:7px;color:var(--text-soft);font-size:13px;line-height:1.35}.task-card b{color:var(--accent);font-size:21px;font-weight:500}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.proof-strip span{min-height:72px;display:flex;align-items:center;justify-content:center;padding:16px 22px;color:var(--brand-strong);text-align:center;font-weight:650}.proof-strip span+span{border-left:1px solid var(--border)}.section{padding-block:clamp(70px,9vw,124px)}.section-heading{max-width:760px;margin-bottom:40px}.section h2,.page-hero h2,.product-details h2{margin:0;color:var(--text);font-size:clamp(32px,4vw,52px);font-weight:710;letter-spacing:-0.035em;line-height:1.08}.section-heading p,.support-intro p,.implementation-story>div>p,.fresh-copy p{max-width:640px;margin:16px 0 0;color:var(--text-soft);font-size:18px}.catalog-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.product-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);padding:18px;color:var(--text);text-decoration:none;background:var(--surface);box-shadow:var(--shadow-card);transition:border-color 180ms ease,transform 180ms cubic-bezier(0.16,1,0.3,1),box-shadow 180ms ease}.product-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:var(--shadow-soft)}.product-card:active{transform:translateY(1px)}.product-card:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.product-card__arrow{color:var(--accent);font-size:22px;flex:0 0 auto}.product-card.is-discontinued{background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface))}.product-card.is-discontinued .product-card__category,.product-card.is-discontinued .price{color:var(--accent)}.product-card--featured{background:radial-gradient(circle at 75% 18%,rgba(244,196,0,0.19),transparent 13rem),radial-gradient(circle at 20% 12%,rgba(201,0,12,0.1),transparent 17rem),var(--surface)}.product-card__top,.product-card__bottom,.tariff-card__title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.product-card__icon{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-small);padding:8px;background:#fbfbfd}.product-card__icon img{width:100%;height:100%;object-fit:contain;transition:transform 220ms cubic-bezier(0.16,1,0.3,1)}.product-card:hover .product-card__icon img{transform:scale(1.06)}.product-card__category,.product-card__sku,.tax,.tariff-card__title span{color:var(--text-soft);font-size:12px}.product-card__sku{font-variant-numeric:tabular-nums}.catalog-preview .product-card__icon{width:48px;height:48px;padding:6px}.catalog-preview .product-card p{font-size:14px;line-height:1.5}.product-card h3,.tariff-card h3{margin:22px 0 0;font-size:20px;letter-spacing:-0.02em;line-height:1.2}.product-card h3{margin-top:14px;font-size:18px}.product-card p,.tariff-card p,.content-cell p,.process-track p,.price-source span{color:var(--text-soft)}.product-card p{margin:10px 0 18px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-card__bottom{align-items:flex-end;margin-top:auto}.price,.tariff-price,.buy-panel>strong{display:block;color:var(--brand-strong);font-variant-numeric:tabular-nums;font-size:26px;font-weight:760;letter-spacing:-0.03em}.product-card .price{font-size:22px}.tax{display:block;margin-top:2px}.text-link{min-height:44px;display:inline-flex;align-items:center;color:var(--accent);font-weight:690}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.section-action{margin-top:24px}.fresh-feature{display:grid;grid-template-columns:1.2fr 0.8fr;align-items:stretch;gap:14px}.fresh-copy,.fresh-prices{border-radius:var(--radius-large);padding:clamp(28px,5vw,64px)}.fresh-copy{border:1px solid var(--border);background:radial-gradient(circle at 90% 15%,rgba(201,0,12,0.1),transparent 16rem),var(--surface)}.fresh-copy .button{margin-top:28px}.fresh-prices{display:flex;flex-direction:column;justify-content:flex-end;background:var(--brand-strong);color:#ffffff}.fresh-prices strong{margin:12px 0;font-size:clamp(42px,6vw,74px);line-height:1;font-variant-numeric:tabular-nums}.fresh-prices small{color:rgba(255,255,255,0.74)}.implementation-story{display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(36px,8vw,110px);align-items:center}.implementation-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-column:2;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.implementation-steps span{min-height:124px;display:flex;align-items:flex-end;padding:16px 12px;background:var(--surface);font-size:13px;font-weight:670}.implementation-steps span+span{border-left:1px solid var(--border)}.implementation-steps span:nth-child(2),.implementation-steps span:nth-child(4){background:var(--surface-muted)}.implementation-story>.text-link{grid-column:2;justify-self:start}.support-split{display:grid;grid-template-columns:0.8fr 1.2fr;gap:clamp(40px,8vw,120px)}.support-options{display:grid;gap:10px}.support-options a{min-height:108px;display:flex;flex-direction:column;justify-content:center;border-radius:var(--radius);border:1px solid var(--border);padding:20px 24px;background:var(--surface);transition:border-color 180ms ease,background-color 180ms ease}.support-options a:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.support-options span{margin-top:5px;color:var(--text-soft)}.articles-section h2{max-width:560px}.article-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:14px;margin-top:36px}.article-grid a{min-height:154px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:var(--radius);padding:24px;background:var(--surface-muted);transition:background-color 180ms ease,transform 180ms ease}.article-grid a:nth-child(1),.article-grid a:nth-child(4){background:var(--surface);box-shadow:var(--shadow-card)}.article-grid a:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.article-grid strong{font-size:21px;letter-spacing:-0.02em}.article-grid span{margin-top:8px;color:var(--text-soft)}.page-hero,.product-hero{padding-top:30px}.breadcrumbs{min-height:44px;display:flex;align-items:center;gap:9px;color:var(--text-soft);font-size:14px}.breadcrumbs a:hover{color:var(--accent)}.page-hero__inner,.product-hero__grid{min-height:clamp(500px,68dvh,680px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,0.7fr);align-items:center;gap:clamp(36px,8vw,120px);padding:44px 0 72px}.page-hero h1,.product-hero h1{font-size:clamp(42px,5vw,68px)}.page-lead{max-width:640px;margin:22px 0 30px;color:var(--text-soft);font-size:clamp(18px,2vw,23px)}.page-kicker{margin:0 0 16px;color:var(--accent);font-size:13px;font-weight:760;letter-spacing:0.09em;text-transform:uppercase}.page-hero__aside,.catalog-summary,.category-summary,.notice-card,.buy-panel{border:1px solid var(--border);border-radius:var(--radius-large);padding:32px;background:var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),var(--shadow-card);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.page-hero__aside span,.catalog-summary span,.category-summary>span,.buy-panel>span{display:block;color:var(--text-soft);font-size:13px}.page-hero__aside strong,.catalog-summary strong,.category-summary>strong{display:block;margin-top:9px;color:var(--brand-strong);font-size:28px;line-height:1.15}.page-hero__aside p,.catalog-summary small,.category-summary p,.notice-card p,.buy-panel p{display:block;margin:18px 0 0;color:var(--text-soft)}body:not([data-template=home]) .section{padding-block:clamp(40px,4.5vw,64px)}body:not([data-template=home]) .section-heading{margin-bottom:28px}body:not([data-template=home]) .section h2{font-size:clamp(30px,3.2vw,44px)}body:not([data-template=home]) .page-hero,body:not([data-template=home]) .product-hero{padding-top:18px}body:not([data-template=home]) .page-hero__inner,body[data-template=product] .product-hero__grid{min-height:0;grid-template-columns:minmax(0,1.22fr) minmax(300px,0.78fr);align-items:center;gap:clamp(32px,6vw,84px);padding:32px 0 48px}body:not([data-template=home]) .page-hero h1,body[data-template=product] .product-hero h1{font-size:clamp(38px,4.4vw,60px)}body:not([data-template=home]) .page-lead{margin:16px 0 24px;font-size:clamp(17px,1.65vw,21px)}body:not([data-template=home]) .page-hero__aside,body:not([data-template=home]) .catalog-summary,body:not([data-template=home]) .category-summary,body[data-template=product] .buy-panel{padding:24px}body:not([data-template=home]) .catalog-summary strong,body:not([data-template=home]) .category-summary>strong{font-size:clamp(46px,5vw,60px)}body:not([data-template=home]) .content-cell{min-height:168px;justify-content:flex-start;padding:22px}body:not([data-template=home]) .fresh-orbit{min-height:286px}body:not([data-template=home]) .tariff-card{min-height:0}body:not([data-template=home]) .compare-grid article{min-height:246px;padding:26px}body:not([data-template=home]) .purchase-composition__grid article,body:not([data-template=home]) .checkout-next__grid article{min-height:190px}body:not([data-template=home]) .site-footer{padding-top:54px}.page-hero__aside--route{display:grid;gap:20px}.page-hero__aside--route>div>strong{max-width:18ch;font-size:clamp(21px,2.2vw,28px)}.hero-facts{display:grid;gap:1px;overflow:hidden;margin:0;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--border)}.hero-facts>div{display:grid;grid-template-columns:minmax(96px,0.42fr) minmax(0,0.58fr);gap:14px;padding:13px 14px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.hero-facts dt,.hero-facts dd{margin:0;font-size:13px}.hero-facts dt{color:var(--text-soft)}.hero-facts dd{color:var(--brand-strong);font-weight:680}.catalog-summary strong{font-size:70px;line-height:0.95}.category-summary>strong{font-size:64px;line-height:0.95}.category-summary .text-link{margin-top:8px}.category-route{position:sticky;top:calc(var(--header-height) + 10px);z-index:12;display:flex;gap:6px;overflow-x:auto;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius);padding:7px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);box-shadow:var(--shadow-card);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);scrollbar-width:none}.category-route::-webkit-scrollbar{display:none}.category-route a{min-height:42px;display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;border-radius:12px;padding:8px 16px;color:var(--text-soft);font-size:14px;font-weight:650;transition:background-color 180ms ease,color 180ms ease,transform 100ms ease}.category-route a:hover{background:var(--surface);color:var(--brand-strong)}.category-route a:active{transform:translateY(1px)}.page-route{margin-top:-8px}.page-route+.section,.category-route+.section{padding-top:clamp(34px,4vw,54px)}.category-choice{display:grid;grid-template-columns:minmax(300px,0.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(36px,7vw,100px)}.category-choice__lead{position:sticky;top:calc(var(--header-height) + 82px)}.category-choice__lead h2,.deployment-choice h2{max-width:13ch}.category-choice__lead>p:not(.page-kicker),.deployment-choice>div>p:not(.page-kicker){max-width:58ch;color:var(--text-soft);font-size:18px}.category-factors{border-top:1px solid var(--border)}.category-factors article{min-height:132px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;border-bottom:1px solid var(--border);padding:22px 0}.category-factors article>span{color:var(--accent);font-size:12px;font-weight:780;font-variant-numeric:tabular-nums}.category-factors h3{margin:0;color:var(--brand-strong);font-size:21px}.category-factors p{margin:8px 0 0;color:var(--text-soft)}.category-solutions,.category-choice,.deployment-choice{scroll-margin-top:calc(var(--header-height) + 82px)}.category-solutions__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:28px}.category-solutions__footer .price-source{max-width:480px;margin-top:0}.deployment-choice{display:grid;grid-template-columns:minmax(280px,0.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(36px,7vw,100px);border-radius:var(--radius-large);padding-inline:clamp(24px,5vw,64px);background:var(--surface-muted)}.deployment-choice nav{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--border)}.deployment-choice nav a{min-height:112px;display:grid;align-content:center;gap:5px;padding:20px 22px;background:var(--surface);transition:background-color 180ms ease,transform 100ms ease}.deployment-choice nav a+a{border-top:1px solid var(--border)}.deployment-choice nav a:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.deployment-choice nav a:active{transform:translateY(1px)}.deployment-choice nav strong,.deployment-choice nav span{display:block}.deployment-choice nav strong{color:var(--brand-strong);font-size:20px}.deployment-choice nav span{color:var(--text-soft)}.category-siblings>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.category-siblings a{min-height:44px;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-small);padding:9px 14px;background:var(--surface);color:var(--text-soft);font-size:14px;transition:border-color 180ms ease,color 180ms ease,transform 100ms ease}.category-siblings a:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));color:var(--brand-strong)}.category-siblings a:active{transform:translateY(1px)}.content-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.content-cell{min-height:210px;grid-column:span 4;display:flex;flex-direction:column;justify-content:flex-end;border-radius:var(--radius);padding:24px;background:var(--surface);box-shadow:var(--shadow-card)}.content-cell--0,.content-cell--3{grid-column:span 5;background:radial-gradient(circle at 92% 12%,rgba(244,196,0,0.17),transparent 11rem),var(--surface)}.content-cell--1,.content-cell--2{grid-column:span 7;background:var(--surface-muted)}.content-cell h3{margin:0;font-size:22px;letter-spacing:-0.02em}.content-cell p{max-width:50ch;margin:10px 0 0}.standard-guide{display:grid;grid-template-columns:minmax(280px,0.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(36px,7vw,96px);scroll-margin-top:calc(var(--header-height) + 76px)}.standard-guide__intro{position:sticky;top:calc(var(--header-height) + 82px)}.standard-guide__intro>p:not(.page-kicker){max-width:52ch;margin:14px 0 0;color:var(--text-soft);font-size:17px}.standard-guide__result{display:grid;gap:5px;margin-top:24px;border-left:3px solid var(--warm);padding:5px 0 5px 16px}.standard-guide__result span{color:var(--text-soft);font-size:13px}.standard-guide__result strong{max-width:30ch;color:var(--brand-strong);font-size:17px}.standard-guide__list{border-top:1px solid var(--border)}.standard-guide__list article{min-height:116px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;border-bottom:1px solid var(--border);padding:20px 0}.standard-guide__list article>span{color:var(--accent);font-size:12px;font-weight:780;font-variant-numeric:tabular-nums}.standard-guide__list h3{margin:0;color:var(--brand-strong);font-size:20px;letter-spacing:-0.02em}.standard-guide__list p{max-width:64ch;margin:7px 0 0;color:var(--text-soft)}.process-section h2{max-width:620px}.process-track{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;border-radius:var(--radius);overflow:hidden;background:var(--border)}.process-track article{min-height:166px;padding:22px;background:var(--surface)}.process-track strong{display:block;color:var(--brand-strong);font-size:22px}.process-track p{margin:11px 0 0}.price-policy{display:grid;grid-template-columns:1.2fr 0.8fr;gap:24px;align-items:center;border-radius:var(--radius-large);padding:clamp(24px,4vw,46px);background:var(--surface-muted)}.price-policy p{max-width:600px;margin:14px 0 0;color:var(--text-soft)}.price-source{display:grid;gap:4px;margin-top:22px;border-left:3px solid var(--warm);padding:14px 0 14px 18px;font-size:14px}.price-source--compact{margin-top:18px}.contact-panel{display:grid;grid-template-columns:0.85fr 1.15fr;align-items:start;gap:clamp(30px,6vw,80px);border:1px solid var(--border);border-radius:var(--radius-large);padding:clamp(24px,4vw,48px);background:var(--surface);box-shadow:var(--shadow-soft)}.quick-form,.standalone-form form{display:grid;gap:18px}.quick-form label,.standalone-form label{display:grid;gap:7px;color:var(--text);font-weight:620}.quick-form input,.standalone-form input,.standalone-form textarea,.search-field input{width:100%;min-height:50px;border:1px solid var(--border-strong);border-radius:var(--radius-small);padding:12px 15px;background:var(--background);color:var(--text);font-size:16px;transition:border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease}.standalone-form textarea{min-height:140px;resize:vertical}.quick-form input::placeholder,.standalone-form input::placeholder,.standalone-form textarea::placeholder,.search-field input::placeholder{color:color-mix(in srgb,var(--text-soft) 90%,var(--background))}.quick-form input:focus,.standalone-form input:focus,.standalone-form textarea:focus,.search-field input:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 4px var(--focus)}.quick-form small{color:var(--text-soft);font-weight:430}.consent{grid-template-columns:24px 1fr!important;align-items:start;gap:10px!important;font-size:14px}.consent input{width:22px;min-height:22px;margin:0;accent-color:var(--accent)}[data-lead-form] .form-trap{display:none}[data-lead-form]{min-width:0}[data-lead-form] input:not([type=checkbox]):not([type=radio]),[data-lead-form] textarea,[data-lead-form] select{min-width:0;font-size:16px}[data-lead-form] .consent{display:grid;min-height:44px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-muted);font-weight:450;line-height:1.55}[data-lead-form] .consent input{height:22px;padding:0;margin-top:2px}[data-lead-form] .form-privacy-note{margin:-9px 0 0;color:var(--text-soft);font-size:12px}[data-lead-form] .button{min-height:48px}[data-lead-form] .button:disabled{cursor:default;opacity:.72;box-shadow:none}[data-lead-form][aria-busy=true] .button{cursor:progress}[data-lead-form] [aria-invalid=true]{border-color:var(--accent)}[data-lead-form] .form-status{overflow-wrap:anywhere}[data-lead-form] .form-status:empty{display:none}[data-lead-form] .form-status:not(:empty){padding:12px 14px;border-radius:12px;background:var(--surface-muted)}[data-lead-form] .form-status.is-error{color:var(--accent)}[data-lead-form] .form-status.is-success{color:var(--positive);border:1px solid currentColor}[data-lead-form] :is(input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:3px}[data-lead-form] :is(a,button):focus-visible{outline:2px solid var(--brand);outline-offset:4px}@media(prefers-reduced-motion:no-preference){[data-lead-form] .button:active:not(:disabled){transform:scale(.985)}[data-lead-form] .form-status:not(:empty){animation:form-status-in 180ms ease-out}@keyframes form-status-in{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}}html body main [id]{scroll-margin-top:var(--anchor-offset, calc(var(--header-height) + 96px))}html body main [id=content]{scroll-margin-top:var(--header-height)}:root[data-theme=dark] .button--primary{background:#bf1828;color:#fff}:root[data-theme=dark] .button--primary:hover{background:#a81322}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .button--primary{background:#bf1828;color:#fff}:root:not([data-theme=light]) .button--primary:hover{background:#a81322}}.consent a{color:var(--brand-strong);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand) 34%,transparent);text-underline-offset:3px}.consent a:hover{color:var(--accent);text-decoration-color:currentColor}.form-status{min-height:24px;margin:0;color:var(--text-soft);font-size:14px}.form-status.is-error{color:#b42318}.standalone-form{max-width:760px}.renewal-hero{padding-top:30px}.renewal-layout{min-height:clamp(650px,82dvh,790px);display:grid;grid-template-columns:minmax(0,0.88fr) minmax(520px,1.12fr);grid-template-areas:"intro form" "promises form";align-items:start;gap:clamp(48px,8vw,128px);row-gap:24px;padding:40px 0 76px}body[data-template=renewal] .renewal-layout{min-height:0;gap:clamp(34px,6vw,84px);row-gap:20px;padding:26px 0 48px}.renewal-intro{grid-area:intro;align-self:end;padding-top:28px}.renewal-intro h1{max-width:11ch;margin:0;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Arial,sans-serif;font-size:clamp(46px,5.3vw,72px);font-weight:720;letter-spacing:-0.048em;line-height:1.02}.renewal-intro .page-lead{max-width:560px}.renewal-promises{grid-area:promises;max-width:580px;margin-top:0;border-top:1px solid var(--border)}.renewal-promises p{display:grid;grid-template-columns:minmax(140px,0.7fr) minmax(0,1.3fr);gap:20px;margin:0;border-bottom:1px solid var(--border);padding:16px 0}.renewal-promises strong{color:var(--brand-strong)}.renewal-promises span{color:var(--text-soft)}.renewal-form{grid-area:form;display:grid;gap:18px;border:1px solid var(--border);border-radius:var(--radius-large);padding:clamp(24px,3vw,38px);background:var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),var(--shadow-soft);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.renewal-form label{display:grid;gap:7px;color:var(--text);font-weight:620}.renewal-form input:not([type=radio]):not([type=checkbox]),.renewal-form select{width:100%;min-height:52px;border:1px solid var(--border-strong);border-radius:var(--radius-small);padding:12px 15px;background:var(--background);color:var(--text);font-size:16px;transition:border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease}.renewal-form input:focus,.renewal-form select:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 4px var(--focus)}.renewal-form small,.renewal-hint{color:var(--text-soft);font-size:13px;font-weight:430}.renewal-service{min-width:0;margin:0;border:0;padding:0}.renewal-service legend{margin-bottom:8px;color:var(--text);font-weight:680}.renewal-segments{display:grid;grid-template-columns:0.8fr 1.2fr;gap:6px;border-radius:var(--radius-small);padding:5px;background:var(--surface-muted)}.renewal-segments label{position:relative;min-height:46px;display:grid;place-items:center;border:1px solid transparent;border-radius:11px;padding:8px 12px;color:var(--text-soft);text-align:center;cursor:pointer}.renewal-segments label:has(input:checked){border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:0 4px 14px rgba(51,50,90,0.08)}.renewal-segments input{position:absolute;width:1px;height:1px;opacity:0}.renewal-segments label:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:2px}.renewal-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.renewal-hint{margin:0;border-left:3px solid var(--warm);padding:4px 0 4px 14px}.renewal-price{display:grid;gap:4px;border-radius:var(--radius);padding:20px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.renewal-price>span{color:var(--text-soft);font-size:14px}.renewal-price>strong{color:var(--brand-strong);font-size:clamp(27px,3vw,38px);letter-spacing:-0.035em;line-height:1.12}.renewal-form>.button{width:100%}.renewal-flow{display:grid;grid-template-columns:1.15fr 0.85fr 1fr;gap:1px;overflow:hidden;border-radius:var(--radius);background:var(--border)}.renewal-flow article{min-height:210px;padding:28px;background:var(--surface)}body[data-template=renewal] .renewal-flow article{min-height:164px;padding:24px}.renewal-flow article:first-child{background:radial-gradient(circle at 90% 12%,rgba(244,196,0,0.16),transparent 10rem),var(--surface)}.renewal-flow article:nth-child(2){background:var(--surface-muted)}.renewal-flow h3{margin:0;font-size:23px;letter-spacing:-0.025em}.renewal-flow p{margin:16px 0 0;color:var(--text-soft)}.renewal-faq{display:grid;grid-template-columns:0.72fr 1.28fr;align-items:start;gap:clamp(40px,9vw,130px)}.renewal-faq>div:first-child p{max-width:480px;color:var(--text-soft)}.renewal-faq details{border-bottom:1px solid var(--border);padding:6px 0}.renewal-faq summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--brand-strong);font-size:18px;font-weight:680;cursor:pointer}.renewal-faq details p{margin:0 0 20px;color:var(--text-soft)}.fresh-orbit{min-height:360px;position:relative;display:grid;place-items:center;border-radius:var(--radius-large);background:radial-gradient(circle at center,rgba(244,196,0,0.22),transparent 28%),radial-gradient(circle at center,rgba(201,0,12,0.08),transparent 54%),var(--surface);box-shadow:var(--shadow-card)}.fresh-orbit strong{color:var(--brand-strong);font-size:28px}.fresh-orbit span{position:absolute;min-width:96px;border:1px solid var(--border);border-radius:var(--radius-small);padding:12px 14px;background:var(--surface-raised);color:var(--text-soft);text-align:center}.fresh-orbit span:nth-child(1){inset:28px auto auto 50%;transform:translateX(-50%)}.fresh-orbit span:nth-child(2){inset:50% 24px auto auto;transform:translateY(-50%)}.fresh-orbit span:nth-child(3){inset:auto auto 28px 50%;transform:translateX(-50%)}.tariff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tariff-card{min-height:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);padding:24px;background:var(--surface)}.tariff-card--featured{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:radial-gradient(circle at 90% 0,rgba(244,196,0,0.2),transparent 12rem),var(--surface)}.tariff-card h3{margin:0}.tariff-card__title span{max-width:48%;border-radius:999px;padding:7px 10px;background:var(--surface-muted);text-align:right}.tariff-capacity{margin:18px 0 0;color:var(--brand-strong)!important;font-weight:680}.tariff-description{min-height:44px;margin:8px 0 20px}.tariff-primary-price,.tariff-interrupted{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.tariff-primary-price{border-top:1px solid var(--border);padding-top:18px}.tariff-primary-price span,.tariff-interrupted span{color:var(--text-soft);font-size:13px}.tariff-primary-price strong{color:var(--brand-strong);font-size:clamp(25px,3vw,34px);letter-spacing:-0.04em;white-space:nowrap}.tariff-interrupted{margin-top:10px;border-radius:12px;padding:11px 12px;background:var(--surface-muted)}.tariff-interrupted strong{color:var(--text);white-space:nowrap}.tariff-interrupted--neutral strong{color:var(--text-soft);font-size:13px;font-weight:600}.tariff-periods{margin-top:16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:4px 0}.tariff-periods summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;color:var(--brand-strong);font-weight:680;cursor:pointer;list-style:none}.tariff-periods summary::-webkit-details-marker{display:none}.tariff-periods summary::after{content:"+";font-size:20px}.tariff-periods[open] summary::after{content:"\2212"}.tariff-periods>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px 0 14px}.tariff-periods>div+div{border-top:1px dashed var(--border)}.tariff-periods p{grid-column:1 / -1;margin:0 0 3px;color:var(--text)!important;font-size:12px;font-weight:680;text-transform:uppercase;letter-spacing:0.06em}.tariff-periods div span{display:flex;align-items:center;justify-content:space-between;gap:7px;border-radius:10px;padding:8px 10px;background:var(--surface-muted)}.tariff-periods small{color:var(--text-soft)}.tariff-periods div strong{font-size:13px;white-space:nowrap}.tariff-note{margin:14px 0 0;font-size:13px}.tariff-tax{margin:16px 0 14px;color:var(--text-soft)!important;font-size:12px}.tariff-cta{width:100%;margin-top:auto}.fresh-rule-banner,.fresh-price-footnote{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;background:var(--surface-muted)}.fresh-rule-banner p,.fresh-price-footnote p{margin:0;color:var(--text-soft)}.fresh-rule-banner a{color:var(--accent);font-weight:700;white-space:nowrap}.fresh-entry__routes{display:grid;border-top:1px solid var(--border)}.fresh-entry__routes a{display:grid;grid-template-columns:minmax(10rem,.55fr) minmax(0,1fr) minmax(13rem,.9fr) auto;align-items:center;gap:18px;min-height:92px;border-bottom:1px solid var(--border);padding:16px 4px;color:var(--text);text-decoration:none;transition:color .2s ease,padding .2s ease}.fresh-entry__routes a:hover,.fresh-entry__routes a:focus-visible{color:var(--accent);padding-left:12px}.fresh-entry__routes a>span{color:var(--text-soft);font-size:.82rem}.fresh-entry__routes a>strong{font-size:clamp(1.05rem,1.5vw,1.4rem);letter-spacing:-.025em}.fresh-entry__routes a>small{color:var(--text-soft);line-height:1.5}.fresh-entry__routes .action-arrow{color:var(--accent);font-size:1.5rem}.fresh-entry__price{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px;border-radius:var(--radius);padding:24px;background:var(--surface-muted)}.fresh-entry__price>div{display:grid;gap:7px}.fresh-entry__price span{color:var(--text-soft);font-size:.82rem}.fresh-entry__price strong{color:var(--brand-strong);font-size:clamp(1.2rem,2vw,1.7rem);font-variant-numeric:tabular-nums}.fresh-entry__price p{max-width:62ch;margin:0;color:var(--text-soft);line-height:1.5}.fresh-entry__price .button{flex:none}.fresh-entry__decision ol{display:grid;margin:22px 0;padding:0;list-style:none;border-top:1px solid var(--border)}.fresh-entry__decision li{display:grid;grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);gap:20px;border-bottom:1px solid var(--border);padding:18px 4px}.fresh-entry__decision li strong{color:var(--brand-strong)}.fresh-entry__decision li span{max-width:68ch;color:var(--text-soft);line-height:1.55}.fresh-entry__guidance>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-top:1px solid var(--border)}.fresh-entry__guidance details{border-bottom:1px solid var(--border);padding:16px 4px}.fresh-entry__guidance summary{color:var(--brand-strong);cursor:pointer;font-weight:700}.fresh-entry__guidance details p{max-width:65ch;margin:12px 0 0;color:var(--text-soft);line-height:1.55}@media(max-width:760px){.fresh-entry__routes a{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:0;padding:16px 0}.fresh-entry__routes a>span,.fresh-entry__routes a>strong,.fresh-entry__routes a>small{grid-column:1}.fresh-entry__routes a>.action-arrow{grid-column:2;grid-row:1 / span 3}.fresh-entry__price{align-items:stretch;flex-direction:column;padding:19px}.fresh-entry__decision li{grid-template-columns:1fr;gap:6px}.fresh-entry__guidance>div:last-child{grid-template-columns:1fr}}.fresh-promo-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;margin-top:14px;border-radius:var(--radius);padding:26px;background:radial-gradient(circle at 92% 14%,rgba(244,196,0,0.3),transparent 11rem),var(--brand-strong);color:white}.fresh-promo-card h3{margin:8px 0;font-size:25px}.fresh-promo-card p{max-width:700px;margin:0;color:rgba(255,255,255,0.74)}.fresh-promo-card>div:last-child{display:grid;justify-items:end;align-content:start}.fresh-promo-card>div:last-child strong{font-size:34px;letter-spacing:-0.04em}.fresh-promo-card>div:last-child span{margin-bottom:14px;color:rgba(255,255,255,0.7);font-size:13px}.fresh-addons-heading{margin-top:44px}.fresh-addons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fresh-addon-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;border:1px solid var(--border);border-radius:var(--radius-small);padding:18px;background:var(--surface)}.fresh-addon-card h3,.fresh-addon-card p{margin:0}.fresh-addon-card p{margin-top:7px;color:var(--text-soft);font-size:13px}.fresh-addon-card>div:last-child{display:grid;justify-items:end;align-content:start}.fresh-addon-card>div:last-child strong{color:var(--brand-strong);font-size:21px;white-space:nowrap}.fresh-addon-card>div:last-child span{color:var(--text-soft);font-size:12px}.fresh-price-footnote{grid-template-columns:auto minmax(0,1fr);margin:16px 0 0}.catalog-tools{position:sticky;top:calc(var(--header-height) + 10px);z-index:10;border:1px solid var(--border);border-radius:var(--radius);padding:18px;background:var(--surface-raised);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:var(--shadow-card)}.search-field{display:grid;gap:7px;color:var(--text);font-weight:650}.filter-row{display:flex;gap:8px;overflow-x:auto;margin-top:14px;padding-bottom:4px;scrollbar-width:thin}.filter-chip{min-height:44px;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-small);padding:9px 14px;background:var(--surface);color:var(--text-soft);white-space:nowrap;transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,transform 100ms ease}.filter-chip:hover,.filter-chip.is-active{border-color:var(--brand);background:var(--brand-strong);color:#ffffff}.catalog-result{margin:10px 0 0;color:var(--text-soft);font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.product-grid .product-card[hidden]{display:none}.empty-state{max-width:760px;margin:30px auto 0;border:1px solid var(--border);border-radius:var(--radius-large);padding:clamp(30px,7vw,70px);background:var(--surface);text-align:center}.empty-state h2{font-size:clamp(30px,4vw,46px)}.empty-state p{margin:14px auto 26px;color:var(--text-soft)}.selector-shell{max-width:900px}.selector-shell fieldset{border:0;margin:0;padding:0}.selector-shell legend{margin-bottom:24px;font-size:clamp(30px,4vw,48px);font-weight:720;letter-spacing:-0.035em}.selector-progress{margin-bottom:18px;color:var(--accent);font-weight:680}.selector-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.selector-options button{min-height:86px;border:1px solid var(--border);border-radius:var(--radius);padding:20px;background:var(--surface);text-align:left;font-weight:680;transition:border-color 180ms ease,background-color 180ms ease,transform 100ms ease}.selector-options button:hover,.selector-options button.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.selector-result{margin-top:32px;border-radius:var(--radius-large);padding:32px;background:var(--surface-muted)}.selector-result h2{font-size:32px}.compare-grid{display:grid;grid-template-columns:1.15fr 0.85fr 1fr;gap:14px}.compare-grid article{min-height:340px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-large);padding:32px;background:var(--surface)}.compare-grid article:nth-child(2){background:var(--surface-muted)}.compare-grid p{color:var(--text-soft)}.compare-grid .text-link{margin-top:auto}.product-meta{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 0}.product-meta div{min-width:180px;border-radius:var(--radius-small);padding:16px;background:var(--surface-muted)}.product-meta dt{color:var(--text-soft);font-size:12px}.product-meta dd{margin:5px 0 0;font-weight:650}.product-heading{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:26px}.product-heading__icon{width:112px;height:112px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);padding:18px;background:#fbfbfd;box-shadow:var(--shadow-card)}.product-heading__icon img{width:100%;height:100%;object-fit:contain}.product-heading .page-kicker{margin-bottom:10px}.product-heading h1{max-width:22ch;font-size:clamp(38px,4.5vw,62px)}.product-lifecycle{display:grid;grid-template-columns:minmax(180px,0.3fr) minmax(0,1fr);gap:24px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius);padding:22px 26px;background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.product-lifecycle strong{color:var(--accent)}.product-lifecycle p{margin:0;color:var(--text-soft)}.product-overview,.product-service-split,.product-faq{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,0.82fr);align-items:start;gap:clamp(30px,7vw,100px)}.product-overview__copy>p,.product-overview__note p,.product-service-split p,.product-faq p{color:var(--text-soft)}.product-overview__copy>p{max-width:72ch;font-size:18px}.product-overview__note{border-radius:var(--radius);padding:28px;background:var(--surface-muted)}.product-overview__note h3{margin:0;font-size:24px}.taxonomy-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.taxonomy-list span{min-height:38px;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-small);padding:7px 12px;background:var(--surface);color:var(--text-soft);font-size:13px}.product-offers{scroll-margin-top:calc(var(--header-height) + 18px)}.product-price-model{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;background:var(--surface-muted)}.product-price-model>div>strong{color:var(--brand-strong);font-size:18px}.product-price-model>div>p{max-width:760px;margin:7px 0 0;color:var(--text-soft)}.product-price-model dl{display:flex;gap:8px;margin:0}.product-price-model dl div{min-width:112px;border:1px solid var(--border);border-radius:var(--radius-small);padding:10px 12px;background:var(--surface)}.product-price-model dt{color:var(--text-soft);font-size:11px}.product-price-model dd{margin:4px 0 0;color:var(--brand-strong);font-size:21px;font-weight:760}.purchase-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.purchase-path>div{min-height:150px;display:grid;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:4px 12px;padding:24px}.purchase-path>div+div{border-left:1px solid var(--border)}.purchase-path span,.purchase-composition__grid article>span,.checkout-next__grid article>span{grid-row:1 / span 2;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent);font-size:12px;font-weight:780}.purchase-path strong,.purchase-path small{display:block}.purchase-path strong{color:var(--brand-strong);font-size:18px}.purchase-path small{color:var(--text-soft);line-height:1.45}.purchase-composition__grid,.checkout-next__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.purchase-composition__grid article,.checkout-next__grid article{min-height:250px;border:1px solid var(--border);border-radius:var(--radius);padding:24px;background:var(--surface)}.purchase-composition__grid h3,.checkout-next__grid h3{margin:38px 0 0;color:var(--brand-strong);font-size:21px}.purchase-composition__grid p,.checkout-next__grid p{margin:12px 0 0;color:var(--text-soft)}.offer-groups{display:grid;gap:10px}.offer-group{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.offer-group>summary{min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 20px;color:var(--brand-strong);cursor:pointer;list-style:none}.offer-group>summary::-webkit-details-marker{display:none}.offer-group>summary::after{content:"+";width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-small);color:var(--accent);font-size:24px;line-height:1;transition:transform 180ms ease,border-color 180ms ease}.offer-group[open]>summary::after{transform:rotate(45deg);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.offer-group>summary>span{color:var(--text-soft);font-size:14px}.offer-list{border-top:1px solid var(--border)}.offer-row{min-height:104px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(210px,0.55fr) auto;align-items:center;gap:22px;padding:18px 20px}.offer-row--primary{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,var(--surface)),transparent 48%),var(--surface)}.offer-row--archived{background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface))}.offer-row+.offer-row{border-top:1px solid var(--border)}.offer-row__name>strong,.offer-row__name>span,.offer-row__name>small,.offer-row__price strong,.offer-row__price span,.offer-row__price small{display:block}.offer-row__name>strong{max-width:76ch;line-height:1.35}.offer-row__name>span,.offer-row__name>small,.offer-row__price span,.offer-row__price small{margin-top:5px;color:var(--text-soft);font-size:12px}.offer-row__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.offer-status{min-height:25px;display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:720}.offer-status--verified{background:color-mix(in srgb,#16845b 10%,var(--surface));color:#11714d}.offer-status--review{background:var(--surface-muted);color:var(--text-soft)}.offer-status--archived{background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent)}.offer-status--primary{background:color-mix(in srgb,var(--warm) 18%,var(--surface));color:var(--brand-strong)}.offer-row__price{text-align:right}.offer-row__price strong{color:var(--brand-strong);font-size:20px;font-variant-numeric:tabular-nums}.offer-row__price small{margin:0 0 5px}.offer-row__action.button{min-width:148px;padding-inline:16px}.product-service-split>div{min-height:300px;display:flex;flex-direction:column;border-radius:var(--radius-large);padding:clamp(28px,4vw,48px);background:var(--surface);box-shadow:var(--shadow-card)}.product-service-split>div:nth-child(2){background:var(--surface-muted)}.product-service-split .text-link{align-self:flex-start;margin-top:auto}.source-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-link-grid a{min-height:104px;display:grid;align-content:center;border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;background:var(--surface);transition:border-color 180ms ease,transform 180ms cubic-bezier(0.16,1,0.3,1)}.source-link-grid a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.source-link-grid strong,.source-link-grid span{display:block}.source-link-grid span{margin-top:5px;color:var(--text-soft);font-size:13px}.product-faq details{border-bottom:1px solid var(--border)}.product-faq summary{min-height:64px;display:flex;align-items:center;color:var(--brand-strong);font-size:18px;font-weight:680;cursor:pointer}.product-faq details p{margin:0 0 22px}.related-products .product-grid{margin-top:0}.product-mobile-action{display:none}.checkout-hero{padding-top:30px}.checkout-heading{max-width:900px;padding:38px 0 28px}.checkout-heading h1{margin:0;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Arial,sans-serif;font-size:clamp(42px,5vw,68px);font-weight:720;letter-spacing:-0.048em;line-height:1.02}.checkout-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--border);border-radius:var(--radius);padding:0;background:var(--border);list-style:none}.checkout-progress li{min-height:70px;display:flex;align-items:center;gap:11px;padding:14px 18px;background:var(--surface);color:var(--text-soft)}.checkout-progress li>span{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--border-strong);border-radius:50%;font-size:12px}.checkout-progress li.is-current{color:var(--brand-strong)}.checkout-progress li.is-current>span{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent)}.checkout-layout{display:grid;grid-template-columns:minmax(320px,0.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(24px,5vw,72px);padding-block:46px 88px}body[data-template=checkout] .checkout-layout{padding-block:34px 58px}.order-review,.checkout-form{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,0.32),var(--shadow-card);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.order-review{position:sticky;top:calc(var(--header-height) + 18px);overflow:hidden}.order-review__head,.checkout-form__head{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:14px 22px;color:var(--text-soft);font-size:13px}.order-review__head a{color:var(--accent);font-weight:680}.order-loading{display:grid;gap:12px;padding:28px 22px}.order-loading span{height:18px;border-radius:8px;background:linear-gradient(90deg,var(--surface-muted),color-mix(in srgb,var(--surface-muted) 38%,var(--surface)),var(--surface-muted));background-size:220% 100%;animation:checkout-loading 1.4s ease-in-out infinite}.order-loading span:nth-child(2){width:72%}.order-loading span:nth-child(3){width:42%}.order-product{padding:24px 22px}.order-product__identity{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center}.order-product__identity img{width:64px;height:64px;border:1px solid var(--border);border-radius:var(--radius-small);padding:9px;background:#ffffff;object-fit:contain}.order-product__identity small,.order-product__identity strong,.order-product__identity span,.order-product__price>span,.order-product__price>strong,.order-product__price>small{display:block}.order-product__identity small,.order-product__identity span,.order-product__price>span,.order-product__price>small{color:var(--text-soft);font-size:12px}.order-product__identity strong{margin:3px 0;color:var(--brand-strong);line-height:1.35}.order-product__price{margin-top:24px;border-radius:var(--radius);padding:20px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.order-product__price>strong{margin:3px 0;color:var(--brand-strong);font-size:clamp(28px,3vw,38px);font-variant-numeric:tabular-nums;letter-spacing:-0.035em}.order-product>p{margin:18px 0 0;border-left:3px solid var(--warm);padding-left:14px;color:var(--text-soft);font-size:13px}.order-product .text-link{margin-top:12px}.order-error{padding:28px 22px}.order-error h2{margin:0;font-size:26px}.order-error p{color:var(--text-soft)}.order-review__note{border-top:1px solid var(--border);padding:22px;background:color-mix(in srgb,var(--surface-muted) 62%,transparent)}.order-review__note ul{margin:12px 0 0;padding-left:20px;color:var(--text-soft)}.checkout-form{display:grid;gap:18px;padding:0 30px 30px}.checkout-form__head{margin-inline:-30px;padding-inline:30px}.checkout-form__head strong{color:var(--brand-strong);font-size:14px}.checkout-form>label,.checkout-field-pair label,.checkout-optional__fields>label{display:grid;gap:7px;color:var(--text);font-weight:620}.checkout-form input:not([type=checkbox]),.checkout-form textarea,.checkout-form select{width:100%;min-height:52px;border:1px solid var(--border-strong);border-radius:var(--radius-small);padding:12px 15px;background:var(--background);color:var(--text);font-size:16px;transition:border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease}.checkout-form textarea{min-height:108px;resize:vertical}.checkout-form input:focus,.checkout-form textarea:focus,.checkout-form select:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 4px var(--focus)}.checkout-form small{color:var(--text-soft);font-size:13px;font-weight:430}.checkout-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-optional{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-muted)}.checkout-optional>summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;color:var(--brand-strong);font-weight:650;cursor:pointer}.checkout-optional>summary span{color:var(--text-soft);font-size:13px;font-weight:430}.checkout-optional__fields{display:grid;gap:16px;padding:0 16px 16px}.order-product__scope{margin:12px 0 0;color:var(--text-soft);font-size:13px}.checkout-form>.button{width:100%}.checkout-form>.button:disabled{cursor:wait;opacity:0.5;box-shadow:none}.checkout-form__notice{margin:-4px 0 0;color:var(--text-soft);font-size:13px}.checkout-next{padding-top:0}.checkout-next__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes checkout-loading{from{background-position:100% 0}to{background-position:-120% 0}}.buy-panel>strong{margin:12px 0 4px;font-size:clamp(38px,5vw,58px)}.buy-panel>small{color:var(--text-soft)}.buy-panel .button{width:100%;margin-top:20px}.product-details{display:grid;grid-template-columns:1.1fr 0.9fr;gap:14px}.product-details>div{min-height:260px;border-radius:var(--radius);padding:32px;background:var(--surface);box-shadow:var(--shadow-card)}.product-details>div:first-child{grid-row:span 2;min-height:534px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 78% 18%,rgba(244,196,0,0.2),transparent 15rem),var(--surface)}.product-details h2{font-size:28px}.product-details p{color:var(--text-soft)}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:60px}.legal-layout aside{position:sticky;top:calc(var(--header-height) + 28px);align-self:start;display:grid;gap:8px}.legal-layout aside h2{font-size:22px;margin-bottom:10px}.legal-layout aside a{min-height:44px;display:flex;align-items:center;color:var(--text-soft)}.legal-layout>div{display:grid;gap:14px}.legal-layout>div section{border-radius:var(--radius);padding:clamp(24px,4vw,42px);background:color-mix(in srgb,var(--surface) 91%,transparent);box-shadow:var(--shadow-card)}.legal-layout>div h2{font-size:28px}.legal-layout>div p,.legal-layout>div li{color:var(--text-soft)}.legal-layout>div p,.legal-layout>div ul{max-width:74ch}.legal-layout>div li+li{margin-top:8px}.legal-layout>div a:not(.button):not(.text-link){color:var(--brand-strong);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand) 30%,transparent);text-underline-offset:3px}.legal-operator-card{min-height:270px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid color-mix(in srgb,var(--border) 64%,transparent);border-radius:var(--radius-large);padding:30px;background:radial-gradient(circle at 82% 12%,rgba(244,196,0,0.22),transparent 12rem),color-mix(in srgb,var(--surface-raised) 88%,transparent);box-shadow:var(--shadow-soft),inset 0 1px 0 rgba(255,255,255,0.44);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.legal-operator-card>span{color:var(--text-soft);font-size:13px;font-weight:690}.legal-operator-card>strong{margin-top:10px;font-size:clamp(25px,3vw,38px);letter-spacing:-0.035em}.legal-operator-card p{margin:10px 0 16px;color:var(--text-soft)}.legal-operator-card a{color:var(--brand-strong);font-weight:680}.legal-table,.legal-facts,.document-links{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--border)}.legal-table>div,.legal-facts>div{display:grid;grid-template-columns:minmax(180px,0.34fr) minmax(0,1fr);gap:24px;padding:18px 20px;background:var(--surface)}.legal-table span,.legal-facts dt{color:var(--text-soft)}.legal-facts{margin:0}.legal-facts dt,.legal-facts dd{margin:0}.legal-facts dd{font-variant-numeric:tabular-nums;font-weight:630;overflow-wrap:anywhere}.document-links a{min-height:96px;display:grid;align-content:center;gap:5px;padding:20px;background:var(--surface);text-decoration:none!important;transition:background-color 180ms ease,transform 180ms ease}.document-links a:hover{background:color-mix(in srgb,var(--surface) 86%,var(--warm))}.document-links span{color:var(--text-soft)}.sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}.sitemap-grid section{display:grid;gap:8px;border-radius:var(--radius);padding:26px;background:var(--surface);box-shadow:var(--shadow-card)}.sitemap-grid h2{margin-bottom:10px;font-size:24px}.sitemap-grid a{min-height:38px;color:var(--text-soft)}.sitemap-grid a:hover{color:var(--accent)}.site-footer{border-top:1px solid var(--border);padding:72px 0 calc(30px + env(safe-area-inset-bottom));background:radial-gradient(circle at 8% 4%,rgba(244,196,0,0.12),transparent 25rem),radial-gradient(circle at 92% 100%,rgba(201,0,12,0.06),transparent 26rem),color-mix(in srgb,var(--surface-muted) 72%,var(--background))}.footer-primary{display:grid;grid-template-columns:minmax(300px,0.95fr) minmax(0,1.45fr);gap:clamp(48px,7vw,100px)}.footer-identity{min-width:0}.footer-lockup{display:flex;align-items:center;gap:12px;width:fit-content}.footer-summary{max-width:440px;margin:24px 0 20px;color:var(--text-soft);font-size:17px}.footer-company-card{max-width:520px;display:grid;gap:7px;border-radius:var(--radius-small);padding:18px 20px;background:color-mix(in srgb,var(--surface-raised) 84%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.38)}.footer-company-card span,.footer-company-card address{color:var(--text-soft);font-size:13px;font-style:normal}.footer-company-card div{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:5px;font-weight:650}.footer-ecosystem{display:inline-flex;gap:8px;margin-top:16px;color:var(--brand-strong);font-size:14px;font-weight:650}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.footer-grid>div{display:grid;align-content:start;gap:10px}.footer-grid h2{margin:0 0 5px;font-size:16px}.footer-grid a,.footer-legal{color:var(--text-soft)}.footer-grid a{min-height:36px}.footer-grid a:hover,.footer-legal a:hover,.footer-legal button:hover{color:var(--accent)}.footer-legal{margin-top:50px;border-top:1px solid var(--border);padding-top:22px;font-size:14px}.footer-legal nav{display:flex;flex-wrap:wrap;gap:8px 20px}.footer-legal button{border:0;padding:0;background:transparent;color:inherit}.footer-legal>p{max-width:1000px;margin:22px 0 0;color:var(--text-soft)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:20px;color:color-mix(in srgb,var(--text-soft) 82%,transparent);font-size:13px}.cookie-sheet{position:fixed;inset:auto 18px 18px auto;z-index:28;width:min(520px,calc(100% - 36px));border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:24px;padding:20px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);box-shadow:0 24px 80px rgba(51,50,90,0.2),inset 0 1px 0 rgba(255,255,255,0.54);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}.cookie-sheet[hidden]{display:none}.cookie-sheet__head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start}.cookie-sheet__head strong,.cookie-sheet__head p{display:block}.cookie-sheet__head p{margin:4px 0 0;color:var(--text-soft);font-size:14px}.cookie-sheet__mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--brand);color:var(--background);font-weight:780}.cookie-options{display:grid;gap:1px;overflow:hidden;margin-top:16px;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--border)}.cookie-options label{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px;background:var(--surface)}.cookie-options strong,.cookie-options small{display:block}.cookie-options small{margin-top:2px;color:var(--text-soft)}.cookie-options input{width:46px;height:28px;flex:0 0 auto;appearance:none;border:0;border-radius:18px;background:var(--border-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-strong) 80%,transparent);transition:background-color 180ms ease}.cookie-options input::before{content:"";width:22px;height:22px;display:block;margin:3px;border-radius:50%;background:#ffffff;box-shadow:0 2px 7px rgba(22,22,29,0.22);transition:transform 180ms ease}.cookie-options input:checked{background:var(--positive)}.cookie-options input:checked::before{transform:translateX(18px)}.cookie-options input:disabled{opacity:0.72}.cookie-sheet__actions{display:flex;gap:10px;margin-top:16px}.cookie-sheet__actions .button{flex:1 1 0}.cookie-sheet__link{display:inline-block;margin-top:13px;color:var(--text-soft);font-size:13px;text-decoration:underline;text-underline-offset:3px}.mobile-tabbar{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo--light{display:none}:root:not([data-theme=light]) .brand-logo--dark{display:block}}:root[data-theme=dark] .brand-logo--light{display:none}:root[data-theme=dark] .brand-logo--dark{display:block}@media(max-width:1180px){.brand-logo{width:150px}.partner-logo{width:60px}.brand-lockup{min-width:0;gap:10px}.desktop-nav{gap:14px}.desktop-nav a{font-size:14px}.header-cta{display:none}.hero-grid{grid-template-columns:minmax(0,0.9fr) minmax(460px,1.1fr)}}@media(max-width:920px){.checkout-layout{grid-template-columns:minmax(0,1fr)}.checkout-layout .order-review{position:static}.desktop-nav{display:none}.menu-button{display:flex}.hero-grid{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:clamp(44px,6.5vw,60px)}.task-gateway{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-primary{grid-template-columns:1fr;gap:44px}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media(max-width:767px){:root{--header-height: 64px}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}body[data-template=product]{padding-bottom:calc(146px + env(safe-area-inset-bottom))}.container{width:min(calc(100% - 28px),var(--container))}.site-header{padding-top:env(safe-area-inset-top)}.header-inner{min-height:64px;gap:8px}.brand-lockup{min-height:48px;gap:8px}.brand-logo{width:122px}.brand-divider{height:28px}.partner-logo{width:48px;height:36px}.theme-toggle--header{display:none}.theme-toggle--mobile{display:flex;justify-content:space-between;width:100%;min-height:52px;margin-top:8px;padding:0 12px}.theme-toggle--mobile .theme-toggle__label{display:block;font-size:16px;font-weight:650}.menu-button{width:46px;height:46px}.home-hero{min-height:calc(100dvh - var(--header-height));align-items:start;padding:26px 0 10px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:14px 0 8px}.hero-copy h1,.page-hero h1,.product-hero h1{max-width:14ch;font-size:clamp(40px,11.5vw,52px);letter-spacing:-0.045em;line-height:1.03}.hero-copy p{margin-top:18px;font-size:18px}.hero-actions{margin-top:22px}.hero-actions .button{flex:1 1 100%}.hero-visual{width:100%;max-width:none;justify-self:center;margin:-18px 0 -10px;order:2}.task-gateway{grid-template-columns:1fr;gap:10px;margin-top:16px}.task-card{min-height:102px;grid-template-columns:48px 1fr auto;padding:14px}.task-mark{width:48px;height:48px}.task-card small{font-size:13px}.proof-strip{grid-template-columns:1fr;margin-top:24px}.proof-strip span{min-height:58px;justify-content:flex-start;text-align:left}.proof-strip span+span{border-left:0;border-top:1px solid var(--border)}.section{padding-block:66px}.section-heading{margin-bottom:26px}.section h2{font-size:36px}body:not([data-template=home]) .section{padding-block:38px}body:not([data-template=home]) .section-heading{margin-bottom:22px}body:not([data-template=home]) .section h2{font-size:clamp(28px,8.2vw,36px)}.catalog-preview,.product-grid,.fresh-feature,.implementation-story,.support-split,.article-grid,.page-hero__inner,.product-hero__grid,.price-policy,.contact-panel,.tariff-grid,.compare-grid,.product-details,.legal-layout,.sitemap-grid,.footer-primary,.footer-grid{grid-template-columns:1fr}.product-overview,.product-service-split,.product-faq,.source-link-grid{grid-template-columns:1fr}.catalog-preview,.product-grid{gap:10px}:is(.product-grid,.catalog-preview) .product-card{min-height:0;display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-areas:"icon category" "icon title" "description description" "bottom bottom";column-gap:14px;padding:16px}:is(.product-grid,.catalog-preview) .product-card__top{display:contents}:is(.product-grid,.catalog-preview) .product-card__icon{grid-area:icon;width:58px;height:58px}:is(.product-grid,.catalog-preview) .product-card:has(.product-card__icon--box){grid-template-columns:72px minmax(0,1fr)}:is(.product-grid,.catalog-preview) .product-card .product-card__icon--box{width:72px;height:84px}:is(.product-grid,.catalog-preview) .product-card__category{grid-area:category;align-self:end}:is(.product-grid,.catalog-preview) .product-card h3{grid-area:title;align-self:start;margin:3px 0 0;font-size:18px}:is(.product-grid,.catalog-preview) .product-card p{grid-area:description;margin:10px 0 12px;-webkit-line-clamp:2}:is(.product-grid,.catalog-preview) .product-card__bottom{grid-area:bottom;border-top:1px solid var(--border);padding-top:10px}:is(.product-grid,.catalog-preview) .product-card .price{font-size:19px}.fresh-copy,.fresh-prices{padding:28px 22px}.fresh-prices{min-height:260px}.implementation-steps{grid-column:1;grid-template-columns:1fr}.implementation-steps span{min-height:64px;align-items:center}.implementation-steps span+span{border-left:0;border-top:1px solid var(--border)}.implementation-story>.text-link{grid-column:1}.article-grid{gap:10px}.article-grid a{min-height:132px}.page-hero,.product-hero,.renewal-hero{padding-top:12px}.renewal-hero>.breadcrumbs{display:none}.page-hero__inner,.product-hero__grid{min-height:0;gap:32px;padding:34px 0 54px}body:not([data-template=home]) .page-hero__inner,body[data-template=product] .product-hero__grid{grid-template-columns:1fr;gap:20px;padding:22px 0 34px}.page-kicker{margin-bottom:12px}.page-lead{margin:18px 0 24px;font-size:18px}body[data-template=legal] .page-hero__inner{gap:24px;padding:28px 0 42px}body[data-template=legal] .page-hero h1{max-width:18ch;font-size:clamp(34px,9.5vw,42px);line-height:1.04}body[data-template=legal] .page-lead{font-size:17px}.page-hero__aside,.catalog-summary,.category-summary,.notice-card,.buy-panel{padding:24px}body:not([data-template=home]) .page-hero__aside,body:not([data-template=home]) .catalog-summary,body:not([data-template=home]) .category-summary,body[data-template=product] .buy-panel{padding:19px}body[data-template=catalog] .catalog-summary,body[data-template=category] .category-summary{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:3px 14px}body[data-template=catalog] .catalog-summary strong,body[data-template=category] .category-summary>strong{grid-row:1 / span 2;margin-top:0;font-size:40px}body[data-template=catalog] .catalog-summary small,body[data-template=category] .category-summary p,body[data-template=category] .category-summary .text-link{grid-column:1 / -1;margin-top:9px}.page-hero__aside--route{gap:15px}.page-hero__aside--route>div>strong{max-width:none;font-size:21px}.hero-facts>div{padding:11px 12px}.category-route{top:calc(var(--header-height) + env(safe-area-inset-top) + 8px);width:calc(100% - 20px);margin-top:-24px}.page-route{margin-top:-12px}.page-route+.section,.category-route+.section{padding-top:34px}.category-route a{flex:0 0 auto;padding-inline:14px}.category-choice,.deployment-choice{grid-template-columns:1fr;gap:30px}.category-choice__lead{position:static}.category-factors article{min-height:118px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:18px 0}.category-factors h3{font-size:19px}.category-solutions__footer{align-items:stretch;flex-direction:column}.category-solutions__footer .button{width:100%}.category-solutions__footer .price-source{max-width:none}.deployment-choice{padding-inline:20px}.deployment-choice nav a{min-height:98px;padding:18px}.category-siblings>div:last-child{flex-wrap:nowrap;overflow-x:auto;margin-inline:0;padding:0 0 7px;scroll-snap-type:x proximity}.category-siblings a{flex:0 0 auto;scroll-snap-align:start}.product-lifecycle{grid-template-columns:1fr;gap:7px;padding:18px}.renewal-layout{min-height:0;grid-template-columns:1fr;grid-template-areas:"intro" "form" "promises";gap:26px;padding:24px 0 54px}body[data-template=renewal] .renewal-layout{gap:20px;padding:18px 0 34px}.renewal-intro{padding-top:0}.renewal-intro h1{max-width:12ch;font-size:40px}.renewal-promises{margin-top:28px}.renewal-promises p{grid-template-columns:1fr;gap:5px;padding:13px 0}.renewal-form{gap:16px;padding:22px 18px}.renewal-field-pair,.renewal-flow,.renewal-faq{grid-template-columns:1fr}.renewal-flow article{min-height:154px;padding:24px}.renewal-faq{gap:28px}.content-grid{grid-template-columns:1fr;gap:10px}.content-cell,.content-cell--0,.content-cell--1,.content-cell--2,.content-cell--3{grid-column:1;min-height:170px}body:not([data-template=home]) .content-cell,body:not([data-template=home]) .content-cell--0,body:not([data-template=home]) .content-cell--1,body:not([data-template=home]) .content-cell--2,body:not([data-template=home]) .content-cell--3{min-height:0;padding:19px}.standard-guide{grid-template-columns:1fr;gap:26px}.standard-guide__intro{position:static}.standard-guide__result{margin-top:20px}.standard-guide__list article{min-height:0;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:17px 0}.standard-guide__list h3{font-size:19px}.process-track{grid-template-columns:1fr}.process-track article{min-height:132px;padding:20px}.contact-panel{gap:24px;padding:22px 18px}.contact-panel .button,.standalone-form .button{width:100%}.fresh-orbit{min-height:230px}.tariff-grid,.fresh-addons{gap:10px}.fresh-addons{grid-template-columns:1fr}.tariff-card{min-height:0;padding:20px 18px}.tariff-card__title span{max-width:52%;padding:6px 9px}.tariff-description{min-height:0}.tariff-primary-price strong{font-size:29px}.fresh-rule-banner,.fresh-price-footnote,.fresh-promo-card,.fresh-addon-card{grid-template-columns:1fr}.fresh-rule-banner,.fresh-price-footnote{gap:9px;padding:16px}.fresh-rule-banner a{white-space:normal}.fresh-promo-card{gap:20px;padding:22px 18px}.fresh-promo-card>div:last-child,.fresh-addon-card>div:last-child{justify-items:start}.fresh-promo-card>div:last-child .button{width:100%}.fresh-addon-card{gap:12px}.catalog-tools{top:calc(var(--header-height) + env(safe-area-inset-top) + 8px);margin-inline:-2px;padding:14px}.selector-options{grid-template-columns:1fr}.compare-grid{gap:10px}.compare-grid article{min-height:190px;padding:22px}.product-details>div,.product-details>div:first-child{min-height:230px;grid-row:auto}.product-meta{display:grid;grid-template-columns:1fr 1fr}.product-meta div{min-width:0;padding:13px}.product-meta div:last-child:nth-child(odd){grid-column:1 / -1}body[data-template=product] .product-meta{display:none}body[data-template=product] .product-hero .page-lead{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}body[data-template=product] .buy-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 14px}body[data-template=product] main:has(.product-mobile-action) .buy-panel{display:none}body[data-template=product] .buy-panel>span{grid-column:1 / -1}body[data-template=product] .buy-panel>strong,body[data-template=product] .buy-panel>small{grid-column:1}body[data-template=product] .buy-panel>strong{margin:2px 0 0;font-size:28px;line-height:1.08}body[data-template=product] .buy-panel>small{line-height:1.35}body[data-template=product] .buy-panel>p,body[data-template=product] .buy-panel .price-source{display:none}body[data-template=product] .buy-panel .button{width:auto;grid-column:2;grid-row:2 / span 2;margin-top:0;padding-inline:15px}.product-heading{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:16px}.product-heading__icon{width:76px;height:76px;border-radius:var(--radius-small);padding:11px}.product-heading h1{max-width:none;overflow-wrap:anywhere;font-size:clamp(29px,8vw,34px)}.product-overview,.product-service-split,.product-faq{gap:24px}.purchase-path{grid-template-columns:1fr}.purchase-path>div{min-height:116px;padding:18px}.purchase-path>div+div{border-left:0;border-top:1px solid var(--border)}.purchase-composition__grid,.checkout-next__grid{grid-template-columns:1fr}.purchase-composition__grid article,.checkout-next__grid article{min-height:190px;padding:22px 20px}.product-mobile-action{position:fixed;inset:auto 8px calc(68px + env(safe-area-inset-bottom)) 8px;z-index:19;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:20px;padding:8px 8px 8px 16px;background:color-mix(in srgb,var(--surface-raised) 90%,transparent);box-shadow:0 18px 52px rgba(51,50,90,0.18),inset 0 1px 0 rgba(255,255,255,0.48);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.product-mobile-action span,.product-mobile-action small{display:block}.product-mobile-action span{overflow:hidden;color:var(--brand-strong);font-size:18px;font-weight:760;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.product-mobile-action small{color:var(--text-soft);font-size:11px}.product-mobile-action .button{min-height:50px;padding-inline:18px}.checkout-hero{padding-top:12px}.checkout-hero>.breadcrumbs{display:none}.checkout-heading{padding:30px 0 22px}.checkout-heading h1{max-width:13ch;font-size:clamp(38px,10.5vw,48px)}.checkout-progress li{min-height:62px;justify-content:center;gap:7px;padding:10px 7px;font-size:12px}.checkout-progress li>span{width:26px;height:26px}.checkout-layout{grid-template-columns:1fr;gap:14px;padding-block:22px 70px}.order-review{position:static}.order-review__head,.checkout-form__head{min-height:56px;padding:12px 18px}.order-product,.order-error,.order-review__note{padding:20px 18px}.checkout-form{gap:16px;padding:0 18px 22px}.checkout-form__head{margin-inline:-18px}.checkout-field-pair{grid-template-columns:1fr}.checkout-next{padding-top:0}.product-overview__note{padding:22px 18px}.taxonomy-list{flex-wrap:nowrap;overflow-x:auto;margin-inline:0;padding:0 0 6px;scroll-snap-type:x proximity}.taxonomy-list span{flex:0 0 auto;scroll-snap-align:start}.product-price-model{grid-template-columns:1fr;gap:16px;padding:18px 14px}.product-price-model dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.product-price-model dl div{min-width:0;padding:9px}.product-price-model>.button{width:100%}.offer-group>summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px}.offer-group>summary>span{grid-column:1}.offer-group>summary::after{grid-column:2;grid-row:1 / span 2}.offer-row{min-height:0;grid-template-columns:1fr;gap:14px;padding:18px 14px}.offer-row__price{text-align:left}.offer-row__action{justify-self:start}.offer-row__action.button{width:100%}.product-service-split>div{min-height:250px;padding:26px 20px}.source-link-grid a{min-height:88px}.legal-layout{gap:24px}.legal-layout aside{position:static;display:flex;overflow-x:auto}.legal-layout aside h2{display:none}.legal-layout aside a{flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-small);padding:8px 13px}.legal-layout>div section{padding:24px 20px}.legal-layout>div h2{font-size:25px}.legal-table>div,.legal-facts>div{grid-template-columns:1fr;gap:6px;padding:16px}.legal-operator-card{min-height:230px;padding:24px 20px}.sitemap-grid section{padding:22px 20px}.footer-grid{gap:32px}.footer-bottom{flex-direction:column}.footer-lockup .brand-logo{width:142px}.footer-lockup .partner-logo{display:block;width:52px}.footer-legal nav{gap:10px 18px}.cookie-sheet{inset:auto 10px calc(72px + env(safe-area-inset-bottom)) 10px;width:auto;max-height:calc(100dvh - 96px - env(safe-area-inset-top));overflow-y:auto;border-radius:22px;padding:16px}.cookie-sheet__actions{flex-direction:column-reverse}.cookie-sheet__actions .button{flex-basis:auto;width:100%}.mobile-tabbar{position:fixed;inset:auto 0 0;z-index:20;min-height:calc(62px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);align-items:start;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--background) 87%,transparent);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.mobile-tabbar a,.mobile-tabbar button{min-height:48px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-soft);font-size:clamp(11px,3.1vw,12px);font-weight:650}.mobile-tabbar a[aria-current=page]{color:var(--accent)}.site-footer{padding-bottom:24px}}@media(max-width:390px){.container{width:min(calc(100% - 24px),var(--container))}.brand-logo{width:111px}.brand-divider{display:none}.partner-logo{width:44px}.hero-copy h1,.page-hero h1{font-size:40px}.product-heading h1{font-size:30px}.task-card small{display:none}.task-card{min-height:82px}.product-meta{grid-template-columns:1fr}}@media(max-width:350px){.partner-logo{display:none}.header-actions{margin-left:auto}}@media(prefers-reduced-motion:no-preference){.hero-copy{animation:hero-copy-in 620ms cubic-bezier(0.16,1,0.3,1) both}.hero-visual{animation:hero-visual-in 760ms 80ms cubic-bezier(0.16,1,0.3,1) both}.task-card{animation:task-in 520ms cubic-bezier(0.16,1,0.3,1) both}.task-card:nth-child(2){animation-delay:55ms}.task-card:nth-child(3){animation-delay:110ms}.task-card:nth-child(4){animation-delay:165ms}.offer-group[open] .offer-list{animation:offer-list-in 220ms cubic-bezier(0.16,1,0.3,1) both}@keyframes hero-copy-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-visual-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes task-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes offer-list-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}@media(prefers-reduced-transparency:reduce){.site-header,.task-card,.page-hero__aside,.catalog-summary,.notice-card,.buy-panel,.renewal-form,.catalog-tools,.legal-operator-card,.footer-company-card,.cookie-sheet,.mobile-tabbar{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}.home-hero{min-height:0}body:not([data-template=home]) .section{padding-block:clamp(24px,3vw,42px)}.hero-copy,.hero-visual,.task-card{animation:none!important}@media(max-width:767px){.home-hero{min-height:0;padding:12px 0 0}.hero-copy{padding:10px 0 8px}.hero-copy h1{font-size:clamp(32px,9vw,40px)}.hero-copy p{margin-top:14px;font-size:17px}.hero-visual{max-width:270px;margin:-12px 0 -8px}.hero-actions{margin-top:16px;gap:8px}.hero-actions .button{min-height:48px}.task-gateway{margin-top:4px;gap:8px}.task-card{min-height:80px;padding:12px}.section{padding-block:28px}body:not([data-template=home]) .section{padding-block:20px}body .service-detail .section{padding-block:20px}body[data-template=catalog] .page-hero__inner{padding-block:12px;gap:10px}body[data-template=catalog] .page-hero .page-kicker{display:none}body[data-template=catalog] .page-hero h1{font-size:30px}body[data-template=catalog] .page-lead{margin:10px 0;font-size:16px}body[data-template=catalog] .page-hero__inner>div>.button{min-height:44px;padding:0;border:0;background:none;box-shadow:none;color:var(--brand-strong);text-decoration:underline;text-underline-offset:4px}body[data-template=catalog] .catalog-summary{display:flex;align-items:baseline;gap:8px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}body[data-template=catalog] .catalog-summary strong{font-size:17px}body[data-template=catalog] .catalog-summary span{font-size:14px}body[data-template=catalog] .catalog-summary small{display:none}body[data-template=catalog] .catalog-section{padding-top:12px}.catalog-tools{padding:12px;gap:10px;box-shadow:none}.catalog-result{margin:0}.catalog-tools .filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.catalog-tools .filter-chip{flex:0 0 auto;min-height:44px}}.calculator-intro{padding-top:26px;padding-bottom:30px}.calculator-intro h1{max-width:850px;margin:12px 0;font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;line-height:1.08}.calculator-intro .page-lead{max-width:760px;margin-bottom:14px}.calculator-shell{padding-bottom:64px}.calculator-shell form{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(24px,4vw,56px);align-items:start}.calculator-controls{display:grid;gap:18px}.calculator-controls h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.025em}.calculator-controls label{display:grid;gap:7px;font-size:14px;font-weight:600}.calculator-controls :is(input,select,textarea){width:100%;min-height:50px;padding:12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text);font:inherit}.calculator-controls textarea{resize:vertical}.calculator-pair{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:12px}.calculator-help{margin:0;color:var(--text-soft);font-size:13px;line-height:1.6}.calculator-help summary{min-height:44px;padding:10px 0;cursor:pointer;color:var(--brand-strong)}.calculator-help p{margin:0 0 8px}.calculator-contact{display:grid;gap:16px;margin-top:12px;padding-top:24px;border-top:1px solid var(--border)}.calculator-contact>p:not(.form-status){margin:0;color:var(--text-soft)}.calculator-result{display:grid;gap:12px;position:sticky;top:calc(var(--header-height) + 24px);padding:clamp(22px,3vw,34px);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.calculator-result>span{color:var(--text-soft);font-size:14px}.calculator-result>strong{color:var(--text);font-size:clamp(28px,3.2vw,44px);font-weight:730;letter-spacing:-.04em;line-height:1.12;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calculator-result>div{border-top:1px solid var(--border);margin-top:8px;padding-top:4px}.calculator-result p{margin:12px 0 0;font-size:14px}.calculator-result [data-fresh-capacity]{color:var(--text);font-weight:650}.calculator-result [data-fresh-description],.calculator-result [data-fresh-condition]{color:var(--text-soft)}.calculator-result .calculator-scope{border-top:1px solid var(--border);padding-top:18px;color:var(--text-soft);font-size:13px}.calculator-result [data-fresh-promo-note]{color:var(--text);padding:12px;background:var(--surface-muted);border-radius:10px}html body .fresh-promo-card{color:var(--text);background:var(--surface-muted);border:1px solid var(--border)}html body .fresh-promo-card p,html body .fresh-promo-card>div:last-child span{color:var(--text-soft)}html body .offer-status--verified{color:var(--positive)}.contact-panel>div:first-child{max-width:28rem}.contact-panel>div:first-child h2{font-size:clamp(26px,3vw,38px);line-height:1.12;letter-spacing:-.035em}.contact-panel>div:first-child p{line-height:1.6}.section#request{padding-top:16px}[hidden]{display:none!important}.quick-form textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--border-strong);border-radius:12px;padding:12px;background:var(--surface);color:var(--text);font:inherit}.quick-form label>span>small{font-weight:400;color:var(--text-soft)}.quick-form-details summary{min-height:44px;padding-block:12px;font-size:14px;cursor:pointer;color:var(--text)}.quick-form-details summary>span{color:var(--text-soft);font-size:12px;font-weight:400}.quick-form-details label{padding-top:8px}.service-jump{display:flex;gap:8px 24px;flex-wrap:wrap;padding-block:8px 16px;border-bottom:1px solid var(--border)}.service-jump a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--brand-strong)}.service-editorial,.service-preparation{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);align-items:start}.service-editorial h2,.service-preparation h2,.service-faq h2{margin:6px 0 16px;font-size:clamp(26px,3vw,36px);letter-spacing:-.03em;line-height:1.15}.service-editorial p,.service-preparation p,.service-faq p{color:var(--text-soft);line-height:1.7;margin:0 0 16px}.service-worklist{margin:0;padding:0;list-style:none;counter-reset:work}.service-worklist li{counter-increment:work;padding:22px 0 12px 44px;border-top:1px solid var(--border);position:relative}.service-worklist li::before{content:counter(work,decimal-leading-zero);position:absolute;left:0;top:25px;font-size:13px;color:var(--brand-strong);font-variant-numeric:tabular-nums}.service-worklist h3{margin:0 0 10px;font-size:20px;letter-spacing:-.02em;line-height:1.25}.service-visual{max-width:400px;margin:22px 0 0}.service-visual img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;border-radius:16px;background:#fcfbf8}.service-visual figcaption{display:grid;gap:4px;padding-top:12px;line-height:1.45}.service-visual figcaption strong{font-size:15px;font-weight:650;color:var(--text)}.service-visual figcaption span{font-size:13px;color:var(--text-soft)}.service-detail .section{padding-block:28px}.service-preparation{border-block:1px solid var(--border)}.service-preparation .service-muted{font-size:13px}.service-links{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:14px}.service-links a{display:flex;align-items:center;gap:12px;min-height:44px;color:var(--brand-strong);font-size:14px;font-weight:600}.service-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;padding-bottom:16px}.service-directory a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;border-top:1px solid var(--border);padding:20px 0}.service-directory strong{font-size:17px}.service-directory span{color:var(--text-soft);font-size:13px;grid-column:1}.service-directory b{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--brand-strong)}.service-faq details{padding:0;border-top:1px solid var(--border)}.service-faq summary{cursor:pointer;padding:18px 0;min-height:48px;font-weight:600}.service-faq details>a{display:inline-block;padding-bottom:18px;color:var(--brand-strong)}.product-capabilities dl{margin:0}.product-capabilities dl>div{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:24px;padding:20px 0;border-top:1px solid var(--border)}.product-capabilities dt{font-weight:650;font-size:18px}.product-capabilities dd{margin:0;color:var(--text-soft);line-height:1.65}.product-capabilities summary{min-height:48px;padding-block:14px;cursor:pointer;color:var(--brand-strong);font-weight:600}.product-capabilities details p{color:var(--text-soft);line-height:1.65}@media(max-width:767px){.service-detail .page-hero__aside{gap:0}.service-detail .page-hero__aside>strong{font-size:21px;line-height:1.25;margin-top:8px}.service-detail .page-hero__aside>p{margin-top:12px;font-size:14px;line-height:1.5}.service-editorial,.service-preparation{grid-template-columns:1fr;gap:8px}.service-detail .section{padding-block:22px}.service-directory{grid-template-columns:1fr}.product-capabilities dl>div{grid-template-columns:1fr;gap:10px;padding-block:16px}.service-directory a{padding-block:16px}.service-jump{gap:0 20px;padding-bottom:8px}.service-worklist h3{font-size:18px}.service-worklist p{font-size:15px}.service-visual{display:grid;grid-template-columns:minmax(100px,144px) minmax(0,1fr);align-items:center;gap:14px;max-width:none;margin:18px 0}.service-visual img{border-radius:12px}.service-visual figcaption{padding:0}.service-visual figcaption strong{font-size:14px}.service-visual figcaption span{font-size:12px}}@media(max-width:767px){.calculator-intro{padding-top:16px;padding-bottom:24px}.calculator-intro h1{font-size:34px}.calculator-shell form{display:flex;flex-direction:column;gap:16px}.calculator-controls{display:contents}.calculator-controls>*,.calculator-result{width:100%}.calculator-result{position:static;order:1;padding:20px;box-shadow:none}.calculator-result>strong{font-size:clamp(26px,8vw,36px)}.calculator-contact{order:2;margin-top:4px;padding-top:24px}.calculator-pair{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.calculator-contact .button{width:100%}.contact-panel{gap:20px;box-shadow:none;border-radius:20px}.quick-form{gap:16px}.contact-panel>div:first-child h2{margin-bottom:10px}.contact-panel>div:first-child p{margin-bottom:0}.page-hero__aside--route{box-shadow:none}.standard-guide__intro{position:static}}@media(max-width:350px){.site-header .partner-logo{display:block}.calculator-pair{grid-template-columns:1fr}}.catalog-dropdown{position:static}.catalog-dropdown>summary{display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;list-style:none;color:var(--text-soft);font-size:15px;font-weight:560}.catalog-dropdown>summary::-webkit-details-marker{display:none}.catalog-dropdown>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.catalog-dropdown[open]>summary{color:var(--accent)}.catalog-dropdown[open]>summary>span{transform:rotate(180deg)}.catalog-dropdown__panel{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:min(1280px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft);white-space:normal}.catalog-dropdown__sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-block:8px}.catalog-menu-group h2{margin:0;padding:8px 10px;font-size:14px;line-height:1.4;color:var(--accent)}.catalog-menu-group summary{min-height:48px;padding:12px 8px;font-weight:650;cursor:pointer}.catalog-menu-group summary:focus-visible{outline:2px solid var(--accent)}.catalog-dropdown__panel a{display:flex;min-height:44px;padding:8px 10px;border-radius:8px;line-height:1.35}.catalog-dropdown__panel a:hover,.catalog-dropdown__panel a:focus-visible{background:var(--surface-muted);color:var(--accent)}.catalog-dropdown__all{justify-content:space-between;font-weight:700!important}.catalog-dropdown__help{border-top:1px solid var(--border);padding-top:8px}.mobile-menu{max-height:calc(100dvh - 72px);overflow-y:auto}.mobile-menu .catalog-dropdown__panel{position:static;transform:none;width:100%;max-height:none;overflow:visible;padding:8px;box-shadow:none}.mobile-menu .catalog-dropdown__sections{grid-template-columns:1fr}.mobile-menu .catalog-dropdown>summary{min-height:48px;justify-content:space-between;font-size:inherit;font-weight:650}body .page-hero__inner.page-hero__inner--compact{grid-template-columns:minmax(0,1fr);min-height:0}.page-hero__inner--compact .page-lead{max-width:65ch}.fresh-registration{max-width:900px}.fresh-registration p{max-width:65ch;margin-block:16px}.fresh-registration iframe{width:100%;height:540px;border:1px solid var(--border);border-radius:12px;background:#fff}@media(max-width:600px){.fresh-registration iframe{height:680px}}.fresh-header-mobile{display:none}@media(max-width:1380px){body[data-template=home] .header-cta{display:none}.fresh-header-mobile{display:flex;justify-content:flex-end}.fresh-header-mobile a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--accent);font-size:14px;font-weight:650}}.product-card .product-card__icon--box{width:96px;height:108px;background:transparent;border:0;box-shadow:none}.product-card .product-card__icon--box img{width:100%;height:100%;object-fit:contain}.offer-box{float:left;width:80px;height:90px;object-fit:contain;margin:0 16px 8px 0}.offer-row__name{display:flow-root}.product-heading__icon--box{background:transparent;border:0;box-shadow:none}.product-heading__icon--box img{object-fit:contain;width:100%;height:100%}.product-artwork-note{font-size:14px;color:var(--muted);max-width:65ch}.fresh-official-art a{display:block;max-width:870px;margin:0 auto 24px}.fresh-official-art img{display:block;width:100%;height:auto}@media(max-width:600px){.fresh-official-art a{max-width:240px}.fresh-official-art img{aspect-ratio:576 / 760}}@media(max-width:600px){.product-heading:has(.product-heading__icon--box){display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px}.product-heading .product-heading__icon--box{width:48px;height:72px}.product-heading:has(.product-heading__icon--box) h1{font-size:28px;line-height:1.15}}.fresh-tariff-shortcut{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:8px 0 0 20px}#tariffs{scroll-margin-top:110px}@media(max-width:600px){.fresh-tariff-shortcut{margin-left:0;margin-right:20px}}.action-arrow{display:inline-block;flex:0 0 auto;--arrow-x: 4px;--arrow-y: 0px}.action-arrow.action-arrow{font:inherit;color:inherit}.action-arrow--down{--arrow-x: 0px;--arrow-y: 4px}.action-arrow--up-right{--arrow-y: -4px}.action-arrow--left{--arrow-x: -4px}.action-arrow--up{--arrow-x: 0px;--arrow-y: -4px}.action-arrow--down-right{--arrow-y: 4px}.action-arrow--down-left{--arrow-x: -4px;--arrow-y: 4px}.action-arrow--up-left{--arrow-x: -4px;--arrow-y: -4px}@media(prefers-reduced-motion:no-preference){.action-arrow{transition:transform 240ms cubic-bezier(.2,.8,.2,1)}@media(hover:hover)and (pointer:fine){:is(a,button):hover .action-arrow{transform:translate(var(--arrow-x),var(--arrow-y))}}:is(a,button):focus-visible .action-arrow{transform:translate(var(--arrow-x),var(--arrow-y))}:is(a,button):active .action-arrow{transform:translate(calc(var(--arrow-x) / 2),calc(var(--arrow-y) / 2)) scale(.92);transition-duration:90ms}}:root{--crystal-surface: color-mix(in srgb, var(--surface) 94%, var(--background));--crystal-edge: color-mix(in srgb, var(--surface) 76%, var(--border));--crystal-light: color-mix(in srgb, var(--surface) 68%, transparent);--crystal-shadow: 0 8px 28px color-mix(in srgb, var(--text) 6%, transparent), inset 0 1px 0 var(--crystal-light);--liquid-surface: color-mix(in srgb, var(--surface) 90%, transparent);--action-fill: #c9000c;--action-hover: #ae000a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--accent: #ff7b83;--accent-hover: #ff969c}}:root[data-theme=dark]{--accent: #ff7b83;--accent-hover: #ff969c}main :is(section,article,aside,form,fieldset,label),:is(.header-inner,.footer-inner,.product-card,.home-product)>*{min-inline-size:0}:is(h1,h2,h3,h4,p,li,dt,dd,label,summary,.button,.text-link){overflow-wrap:anywhere}:is(h1,h2,h3){text-wrap:balance}body .breadcrumbs{flex-wrap:wrap;padding-block:10px;row-gap:4px}body .breadcrumbs>*{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}body :is(.product-overview,.product-service-split,.product-faq)>*{min-inline-size:0}body .taxonomy-list{flex-wrap:wrap;max-inline-size:100%;overflow:visible}body .taxonomy-list span{flex:0 1 auto;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}:is(p,li){text-wrap:pretty}:is(img,video,svg,iframe){max-inline-size:100%}:is(input,select,textarea){min-inline-size:0;max-inline-size:100%}:is(.price,.calculator-result>strong,.tariff-card strong){font-variant-numeric:tabular-nums}body :is(.product-card,.home-product,.tariff-card,.fresh-addon-card,.calculator-result,.contact-panel,.home-cloud,.home-renew,.catalog-tools,.offer-filters,.catalog-summary,.service-card){background:linear-gradient(135deg,var(--crystal-light),transparent 58%),var(--crystal-surface);border:1px solid var(--crystal-edge);box-shadow:var(--crystal-shadow)}body .site-header{background:var(--surface);border-bottom-color:var(--border);box-shadow:inset 0 -1px 0 var(--crystal-light)}body :is(.catalog-dropdown__panel,.mobile-menu,.cookie-panel,.category-route){background:var(--surface);border-color:var(--crystal-edge);box-shadow:var(--crystal-shadow)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){body :is(.site-header,.catalog-dropdown__panel,.mobile-menu,.cookie-panel,.category-route){background:linear-gradient(125deg,var(--crystal-light),transparent 60%),var(--liquid-surface);backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}}body :is(.button,.icon-button){min-block-size:44px;touch-action:manipulation}body :is(.button,.icon-button,select,summary){cursor:pointer}body .button{white-space:normal;text-align:center;line-height:1.35}body .home-search .button{flex:0 0 auto;white-space:nowrap}body .button--secondary{background:var(--crystal-surface);box-shadow:inset 0 1px 0 var(--crystal-light)}body .button--primary{color:#fff;background:var(--action-fill)}body .button--primary:hover{background:var(--action-hover)}body :is(input,select,textarea){color:var(--text);background-color:var(--surface)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--brand-strong);outline-offset:3px}body :is(.product-card,.home-product){height:100%}body .product-card__bottom{margin-block-start:auto;padding-block-start:12px;flex-wrap:wrap}body .home-product__bottom{align-self:end;flex-wrap:wrap}body .tariff-card{display:flex;flex-direction:column}body .tariff-card>.button{margin-block-start:auto}body :is(.offer-row__name,.offer-row__action,.offer-row__price){min-inline-size:0}body .offer-row__action .button{max-inline-size:100%}body .service-links a{min-inline-size:0}@media(max-width:767px){body :is(.calculator-pair,.catalog-resultbar,.shop-heading>div){gap:12px}body .calculator-pair{grid-template-columns:minmax(0,1fr)}body .catalog-resultbar{flex-wrap:wrap}body .catalog-sort{flex-wrap:wrap;max-inline-size:100%}body .catalog-sort select{max-inline-size:100%}body :is(input,select,textarea){font-size:max(16px,1em)}body .cookie-panel{max-block-size:calc(100dvh - 24px);overflow-y:auto}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}body :is(.product-card,.button):is(:hover,:active){transform:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){body :is(.site-header,.catalog-dropdown__panel,.mobile-menu,.cookie-panel,.category-route){background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){body :is(.product-card,.home-product,.tariff-card,.button,.contact-panel){border:1px solid CanvasText;box-shadow:none}}
