.c-btn,.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--button-height);height:auto;padding:12px 28px;border:var(--border-control) solid color-mix(in srgb,currentColor 45%,transparent);border-radius:var(--r-pill);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-heavy);line-height:var(--lh-heading);text-align:center;text-decoration:none;white-space:normal;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),transform var(--duration) var(--ease);max-width:100%}
.c-btn svg,.btn svg{width:16px;height:16px}
.c-btn--primary,.btn-p{background:#00687D;color:#FFFFFF;border-color:var(--primary)}
.c-btn--primary:hover,.btn-p:hover{background:#00758A;color:#FFFFFF;border-color:var(--primary-h)}
.c-btn--primary:active,.btn-p:active{background:#005568;color:#FFFFFF;transform:translateY(1px)}
:is(.c-page-hero,.home-hero,.hero) :is(.c-btn--primary,.btn-p){background:#FFFFFF;color:#00687D;border-color:#FFFFFF}
:is(.c-page-hero,.home-hero,.hero) :is(.c-btn--primary,.btn-p):hover{background:#E7EDF3;color:#005568;border-color:#E7EDF3}
.c-btn--secondary,.btn-o{background:transparent;color:var(--ink);border-color:color-mix(in srgb,currentColor 45%,transparent)}
.c-btn--secondary:hover,.btn-o:hover{background:var(--ink);color:var(--paper)}
.c-btn--ghost{background:transparent;color:var(--ink);border:var(--border-hair) solid color-mix(in srgb,currentColor 45%,transparent)}
.c-btn--ghost:hover{background:var(--s-gray);color:#1F2933}
.c-btn--small,.btn.sm{min-height:var(--button-small);padding:8px 20px;font-size:var(--text-sm)}
.c-btn:focus-visible,.btn:focus-visible{outline-color:var(--focus);outline-offset:var(--space-1)}
.c-btn[disabled],.c-btn[aria-disabled="true"]{opacity:.55;cursor:not-allowed;pointer-events:none}
.c-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-3);margin-top:var(--space-action)}
.c-actions--center{justify-content:center}
.c-section-head .c-actions,.c-hero-center .c-actions{justify-content:center}
.c-actions>*{min-width:0}
.c-link,.link{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--lh-heading);color:var(--primary);text-decoration:none}
.c-link:hover,.link:hover{text-decoration:underline}
:where(.surface-deep,.surface-dark) .c-link{color:#A8EFD2}
.c-kicker,.kicker{display:flex;width:fit-content;max-width:100%;align-items:center;gap:var(--space-2);padding:8px 14px;border-radius:var(--r-pill);background:#F4F5F2;color:#1F2933;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--lh-small);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-4)}
.c-kicker+h1,.c-kicker+h2,.kicker+h1,.kicker+h2{margin-top:0}
.k-gray{background:#F4F5F2;color:#1F2933}
.k-mist{background:#E7EDF3;color:#1B2A3A}
.k-sand{background:#F3EEE5;color:#2E2A24}
.k-deep{background:#16324A;color:#FFFFFF}
.k-white{background:#FFFFFF;color:#2E2A24}
.c-kicker::before{content:"";width:6px;height:6px;border-radius:var(--r-pill);background:currentColor;flex-shrink:0}
.kicker::before{display:none}
.c-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-4);align-items:stretch}
.c-card-grid>*{min-width:0}
.c-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-5);border-radius:var(--r-md);background:#F4F5F2;color:#1F2933;--ink:#1F2933;--muted:#56616A;--line:#DDE2DD;min-width:0}
:where(.c-card--white){background:#FFFFFF;color:#1F2933;--ink:#1F2933;--muted:#53616D;--line:#E3E7EB}
:where(.c-card--deep){background:#16324A;color:#FFFFFF;--ink:#FFFFFF;--muted:#B8C7D4;--line:rgba(255,255,255,.18);--focus:#A8EFD2}
:where(.c-card--sand){background:#F3EEE5;color:#2E2A24;--ink:#2E2A24;--muted:#645B50;--line:#E0D7C7}
.c-card :where(h3,h4){font-size:var(--text-lg);line-height:var(--lh-heading);color:var(--ink)}
.c-card :where(p){font-size:var(--text-base);line-height:var(--lh-body);color:var(--muted)}
.c-card>.c-btn:last-child,.c-card>.c-actions:last-child,.c-card>cite:last-child,.c-card>.c-badge:last-child{margin-top:auto}
.c-card>.c-actions:last-child{padding-top:var(--space-2)}
.c-card--text{height:auto;align-self:start}
.c-icon-well{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-sm);background:#FFFFFF;color:#00687D}
.c-card--white .c-icon-well{background:#E7EDF3;color:#1B2A3A}
.c-card--deep .c-icon-well{background:#E7EDF3;color:#1B2A3A}
.c-badge{display:inline-flex;width:fit-content;align-items:center;gap:var(--space-2);padding:6px 12px;border-radius:var(--r-pill);background:#E7EDF3;color:#1B2A3A;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--lh-small)}
.c-badge--live{background:#E3F6EE;color:#0B4D3A}
.c-badge--live::before{content:"";width:6px;height:6px;border-radius:var(--r-pill);background:var(--live-ink)}
.table-scroll{position:relative;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border-radius:var(--r-sm);background:#FFFFFF;color:#1F2933}
.table-scroll:focus-visible{outline-offset:var(--space-1)}
.c-table{display:table;width:100%;min-width:680px;border-collapse:collapse;table-layout:auto;background:#FFFFFF;color:#1F2933}
.c-table caption{text-align:start;font-size:var(--text-sm);line-height:var(--lh-body);padding:var(--space-3) var(--space-4);color:#53616D;background:#FFFFFF}
.c-table th,.c-table td{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top;border-bottom:var(--border-hair) solid #E3E7EB;font-size:var(--text-sm);line-height:var(--lh-body);color:#1F2933;overflow-wrap:break-word}
.c-table th{background:#F4F5F2;color:#1F2933;font-weight:var(--weight-bold)}
.c-table th:first-child,.c-table td:first-child{min-width:180px}
.c-table .c-table-highlight{background:#E7EDF3;color:#1B2A3A}
.c-price-card{display:flex;flex-direction:column;gap:var(--space-4);height:100%;min-width:0;padding:var(--space-5);border-radius:var(--r-md);background:#FFFFFF;color:#1F2933;--ink:#1F2933;--muted:#53616D;--line:#E3E7EB;box-shadow:var(--shadow-card)}
.c-price-card h3{font-size:var(--text-lg);line-height:var(--lh-heading)}
.c-price-card>.c-btn:last-child{margin-top:auto}
.c-price-card .c-price-spec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:var(--space-2)}
.c-price-spec>div{padding:var(--space-2);background:#F4F5F2;color:#1F2933;border-radius:var(--r-sm);min-width:0}
.c-price-spec dt,.c-price-spec dd{font-size:var(--text-xs);line-height:var(--lh-small)}
.c-price-spec dd{font-family:var(--font-mono);margin-top:var(--space-1)}
.c-price{font-family:var(--font-mono);font-size:var(--text-xl);line-height:var(--lh-tight);font-weight:var(--weight-heavy);color:#0B1F2E}
.c-price small{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-body);color:#53616D}
.c-price-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:var(--space-2)}
.c-price-tiles>a{display:grid;gap:var(--space-1);padding:var(--space-3);background:#F4F5F2;color:#1F2933;border-radius:var(--r-sm);font-size:var(--text-sm);line-height:var(--lh-body);text-decoration:none}
.c-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-md);background:#E7EDF3;color:#1B2A3A}
.c-notice p{font-size:var(--text-sm);line-height:var(--lh-body);color:#1B2A3A}
.c-notice--deep{background:#16324A;color:#FFFFFF}
.c-notice--deep p{color:#B8C7D4}
.c-notice>svg{width:20px;height:20px;margin-top:var(--space-1)}
.c-faq{background:#F4F5F2;color:#1F2933;--line:#DDE2DD}
.c-faq details{padding:0 var(--space-4);background:#F4F5F2;color:#1F2933;border-radius:0;border:0}
.c-faq details+details summary{border-top:var(--border-hair) solid #DDE2DD}
.c-faq details:first-child summary{border-top:var(--border-hair) solid #DDE2DD}
.c-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--lh-heading);color:#1F2933}
.c-faq summary::-webkit-details-marker{display:none}
.c-faq summary::after{content:"+";display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:var(--r-pill);background:#FFFFFF;color:#1F2933;font-size:var(--text-lg);line-height:1}
.c-faq details[open] summary::after{content:"−"}
.c-faq details>div,.c-faq details>p{padding-top:var(--space-2);padding-bottom:var(--space-4);color:#53616D;font-size:var(--text-base);line-height:var(--lh-body)}
.c-faq--deep,.c-faq--deep details{background:#16324A;color:#FFFFFF}
.c-faq--deep summary{color:#FFFFFF}
.c-faq--deep details:first-child summary,.c-faq--deep details+details summary{border-color:var(--line-dark)}
.c-faq--deep details>div,.c-faq--deep details>p{color:#B8C7D4}
.c-field{display:grid;align-content:start;gap:var(--space-field);min-width:0}
.c-field label{font-size:var(--text-sm);line-height:var(--lh-body);font-weight:var(--weight-bold)}
.c-field :is(input,textarea,select){width:100%;min-height:48px;margin:0;padding:12px 16px;border:var(--border-hair) solid var(--input-line);border-radius:var(--r-sm);background:#FFFFFF;color:#1F2933;font-size:var(--text-base);line-height:var(--lh-body)}
.c-field textarea{min-height:144px;resize:vertical}
.c-field :is(input,textarea)::placeholder{color:#596774;opacity:1}
.c-field small{margin:0;font-size:var(--text-xs);line-height:var(--lh-small);color:var(--muted)}
.c-field input[aria-invalid="true"],.c-field textarea[aria-invalid="true"]{border-width:var(--border-control)}
.c-select{position:relative}
.c-field select{appearance:none;padding-inline-end:48px}
.c-select>svg{position:absolute;inset-inline-end:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none;color:#1F2933}
.c-form{display:grid;gap:var(--space-4)}
.c-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}
.c-choice-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:stretch;gap:var(--space-3);border:0;padding:0;margin:0}
.c-choice{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:#F4F5F2;color:#1F2933;border-radius:var(--r-md);cursor:pointer;min-width:0}
.c-choice input{appearance:none;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;border:var(--border-control) solid #6C7A85;border-radius:var(--r-pill);background:#FFFFFF;display:grid;place-items:center}
.c-choice input:checked{border-color:var(--primary)}
.c-choice input:checked::after{content:"";width:8px;height:8px;border-radius:var(--r-pill);background:var(--primary)}
.c-choice:has(input:checked){background:#E7EDF3;color:#1B2A3A;box-shadow:inset 0 0 0 2px var(--primary)}
.c-choice strong{display:block;font-size:var(--text-base);line-height:var(--lh-heading)}
.c-choice small{display:block;margin-top:var(--space-field);font-size:var(--text-sm);line-height:var(--lh-body);color:#465768}
.c-filter{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2)}
.c-filter button{min-height:40px;padding:8px 16px;border:var(--border-hair) solid var(--line);border-radius:var(--r-sm);background:#FFFFFF;color:#1F2933;font-size:var(--text-sm);line-height:var(--lh-small);font-weight:var(--weight-bold)}
.c-filter button[aria-pressed="true"]{background:#00687D;color:#FFFFFF;border-color:var(--primary)}
.c-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-body);color:var(--muted);margin:0 0 var(--space-4);padding:0}
.c-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}
.c-breadcrumb li,.c-breadcrumb span,.c-breadcrumb a{font-size:var(--text-sm);line-height:var(--lh-body)}
.c-breadcrumb li+li::before,.c-breadcrumb>span+span::before{content:"/";margin-inline-end:var(--space-2);color:currentColor}
.c-breadcrumb a{text-decoration:none}
.c-breadcrumb a:hover{text-decoration:underline}
.site-header{position:sticky;top:0;z-index:var(--z-header);overflow:visible;background:#0B1F2E;color:#FFFFFF;--ink:#FFFFFF;--paper:#0B1F2E;--focus:#A8EFD2}
.header-row{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:var(--header-height)}
.site-brand,.footer-brand{display:flex;align-items:center;gap:12px;flex:0 0 auto;color:#FFFFFF;text-decoration:none}
.site-brand img,.footer-brand img{width:34px;height:34px;object-fit:contain;flex:0 0 34px}
.brand-copy{display:flex;flex-direction:column;gap:4px}
.site-brand b,.footer-brand b{font-family:var(--font-heading);font-size:21px;font-weight:var(--weight-heavy);line-height:1.1;color:#FFFFFF}
.site-brand small,.footer-brand small{font-size:var(--text-xs);line-height:var(--lh-small);color:#BFD2E0}
.header-nav{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);margin-inline-start:var(--space-3)}
.header-nav a{padding:10px 12px;font-family:var(--font-heading);font-size:var(--header-type);line-height:var(--lh-heading);font-weight:var(--weight-bold);text-decoration:none;color:#FFFFFF;border-radius:var(--r-sm)}
.header-nav a:hover{background:rgba(255,255,255,.08);color:#A8EFD2}
.header-nav a.active,.header-nav a[aria-current="page"]{background:#16324A;color:#A8EFD2;box-shadow:inset 0 -2px 0 #A8EFD2}
.header-tools{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto;flex:0 0 auto}
.header-tools .c-btn{font-size:var(--header-type);line-height:var(--lh-heading)}
.header-tools .c-btn--secondary{color:#FFFFFF}
.header-tools .c-btn--secondary:hover{background:#FFFFFF;color:#0B1F2E}
.language-slot{position:relative;flex:0 0 auto}
.lang-button{display:flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:4px 8px;border:var(--border-hair) solid rgba(255,255,255,.3);border-radius:var(--r-pill);background:#16324A;color:#FFFFFF;font-size:var(--header-type);font-weight:var(--weight-medium);line-height:1}
.lang-button svg{width:13px;height:13px}
.lang-button .chevron{width:9px;height:9px;transition:transform var(--duration) var(--ease)}
.lang-button[aria-expanded="true"] .chevron{transform:rotate(180deg)}
.lang-menu{position:absolute;inset-inline-end:0;top:calc(100% + 12px);z-index:var(--z-menu);display:grid;min-width:180px;padding:var(--space-2);border-radius:var(--r-md);background:#FFFFFF;color:#1F2933;box-shadow:var(--shadow-menu)}
.lang-menu a{display:block;padding:10px 12px;border-radius:var(--r-sm);font-size:var(--text-sm);line-height:var(--lh-body);text-decoration:none;color:#1F2933}
.lang-menu a:hover,.lang-menu a[aria-current="true"]{background:#E7EDF3;color:#1B2A3A}
.burger{display:none;align-items:center;justify-content:center;align-self:center;flex:0 0 36px;width:36px;height:36px;padding:8px;border:var(--border-hair) solid rgba(255,255,255,.35);border-radius:var(--r-sm);background:#16324A;color:#FFFFFF}
.burger svg{width:18px;height:18px}
.site-brand{color:#FFFFFF}
.skip-link{font-size:var(--header-type);position:absolute;inset-inline-start:var(--gutter);top:-100px;z-index:var(--z-menu);padding:12px 24px;background:#FFFFFF;color:#0B1F2E;border-radius:var(--r-sm)}
.skip-link:focus{top:var(--space-2)}
.site-footer{background:#0B1F2E;color:#C9D7E3;padding:var(--space-10) 0 var(--space-6);--ink:#FFFFFF;--muted:#B8C7D4;--line:rgba(255,255,255,.18);--focus:#A8EFD2}
.footer-top{display:grid;grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:var(--space-6)}
.footer-top>*{min-width:0}
.footer-brand-block p{margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--lh-body);color:#B8C7D4;max-width:320px}
.footer-mail{display:inline-block;margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--lh-body);color:#A8EFD2;text-decoration:none;overflow-wrap:anywhere}
.site-footer h4{font-size:var(--text-sm);line-height:var(--lh-heading);font-weight:var(--weight-bold);color:#FFFFFF;margin-bottom:var(--space-3)}
.site-footer ul{list-style:none;margin:0;padding:0}
.site-footer li{font-size:var(--text-sm);line-height:var(--lh-body);margin-bottom:var(--space-2)}
.site-footer a:not(.footer-brand){text-decoration:none}
.site-footer li a{color:#B8C7D4}
.site-footer li a:hover{color:#FFFFFF}
.footer-hot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:var(--space-8);padding-top:28px;border-top:var(--border-hair) solid var(--line-dark)}
.footer-hot>span{font-size:var(--text-xs);line-height:var(--lh-small);color:#B8C7D4;margin-inline-end:var(--space-2)}
.footer-hot a{display:inline-flex;max-width:100%;padding:7px 14px;border-radius:var(--r-pill);background:rgba(255,255,255,.06);color:#D5E0EA;font-size:var(--text-sm);line-height:var(--lh-small)}
.footer-hot a:hover{background:rgba(255,255,255,.12)}
.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:28px}
.footer-bottom p,.footer-bottom a{font-size:var(--text-xs);line-height:var(--lh-body);color:#B8C7D4}
.footer-bottom nav{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.footer-languages{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}
.footer-languages a{font-size:var(--text-xs);line-height:var(--lh-body);color:#B8C7D4}
.c-spec-sheet{padding:var(--space-5);border-radius:var(--r-md);background:#F4F5F2;color:#1F2933}
.c-spec-sheet dl{display:grid;grid-template-columns:minmax(140px,40%) minmax(0,1fr);margin-top:var(--space-4)}
.c-spec-sheet dt,.c-spec-sheet dd{padding:12px 0;border-bottom:var(--border-hair) solid #DDE2DD;font-size:var(--text-sm);line-height:var(--lh-body);overflow-wrap:break-word}
.c-spec-sheet dt{padding-inline-end:var(--space-3);color:#56616A}
.c-spec-sheet dd{font-family:var(--font-mono);color:#1F2933}
.c-config-advisor{min-width:0}
.c-billing-anatomy{padding:var(--space-5);border-radius:var(--r-lg);background:#F3EEE5;color:#2E2A24;--ink:#2E2A24;--muted:#645B50;--line:#E0D7C7}
.c-billing-anatomy dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--space-4);margin-top:var(--space-3)}
.c-billing-anatomy dt,.c-billing-anatomy dd{padding:12px 0;border-bottom:var(--border-hair) solid #E0D7C7;font-size:var(--text-sm);line-height:var(--lh-body);color:#2E2A24}
.c-billing-anatomy dd{text-align:end;font-family:var(--font-mono)}
.c-billing-anatomy small{display:block;margin-top:var(--space-3);color:#645B50;font-size:var(--text-xs);line-height:var(--lh-small)}
.c-usecase-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:stretch}
.c-usecase-cards>article{min-width:0}
.c-terminal{height:auto;overflow:hidden;border-radius:var(--r-md);background:#0B1F2E;color:#D5E0EA}
.c-terminal-header{display:flex;align-items:center;gap:var(--space-3);padding:16px 24px;background:#16324A;color:#FFFFFF;font-size:var(--text-sm);line-height:var(--lh-small)}
.c-terminal-dots{display:flex;gap:6px}
.c-terminal-dots i{display:block;width:10px;height:10px;border-radius:var(--r-pill);background:#E7EDF3}
.c-terminal-dots i:nth-child(2){background:#F3EEE5}
.c-terminal-dots i:nth-child(3){background:#A8EFD2}
.c-terminal pre{padding:var(--space-4);background:#0B1F2E;color:#D5E0EA}
.c-status-track{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;width:100%}
.c-status-track i{height:20px;border-radius:2px;background:var(--live)}
.c-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:var(--z-dialog);display:grid;gap:var(--space-4);width:min(480px,calc(100% - var(--gutter)*2));padding:var(--space-5);border:0;border-radius:var(--r-lg);background:#FFFFFF;color:#1F2933;box-shadow:var(--shadow-menu)}
.c-dialog[hidden]{display:none}
.c-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}
.c-dialog-header button{display:grid;place-items:center;width:32px;height:32px;border:var(--border-hair) solid var(--line);border-radius:var(--r-pill);background:#F4F5F2;color:#1F2933}
.c-account-gate{display:grid;gap:var(--space-4);max-width:480px;margin-inline:auto;padding:var(--space-5);background:#FFFFFF;color:#1F2933;border-radius:var(--r-lg)}
.c-account-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}
.c-order-board{display:grid;gap:var(--space-4);width:100%}
.c-order-summary{padding:var(--space-4);background:#F3EEE5;color:#2E2A24;border-radius:var(--r-md)}
.c-ticket-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:#E7EDF3;color:#1B2A3A;border-radius:var(--r-md)}
.c-dashboard{width:100%;max-width:none;min-width:0;display:grid;gap:var(--space-4)}
.c-dock-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}
.c-dock-tabs button{padding:12px 20px;border:0;border-radius:var(--r-sm) var(--r-sm) 0 0;background:#E7EDF3;color:#1B2A3A;font-size:var(--text-sm);line-height:var(--lh-body)}
.c-dock-tabs button[aria-selected="true"]{background:#00687D;color:#FFFFFF}
.c-tab-panel[hidden]{display:none}
.c-blog-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:var(--space-6);align-items:start}
.c-blog-stream{display:grid;gap:var(--space-4);min-width:0}
.c-blog-rest,.c-blog-month{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:stretch}
.c-blog-rest>article,.c-blog-month>article{height:100%;min-width:0}
.c-blog-sidebar{display:grid;gap:var(--space-4)}
.c-article-body{width:min(calc(100% - var(--gutter)*2),var(--container-narrow));margin-inline:auto;padding-block:var(--space-9) var(--space-close)}
.c-article-body h2,.c-article-body h3{font-size:var(--text-lg);line-height:var(--lh-heading);margin-block:var(--space-6) var(--space-3)}
.c-article-body p,.c-article-body li{font-size:var(--text-base);line-height:1.8}
.c-article-body p+p{margin-top:var(--space-4)}
.c-article-body .c-faq{padding:var(--space-4);border-radius:var(--r-md);margin-top:var(--space-6)}
@media(min-width:64.001rem){.header-nav{display:flex!important}
}
@media(max-width:64rem){
.header-nav{display:none;position:absolute;inset-inline:0;top:100%;margin:0;padding:var(--space-4);background:#0B1F2E;color:#FFFFFF;box-shadow:var(--shadow-menu);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-2)}
.header-nav.is-open{display:flex}
.header-nav a{font-size:var(--text-base);line-height:var(--lh-body);padding:12px 16px;margin:0}
.header-tools{margin-inline-start:auto}
.burger{display:flex}
.header-compare{display:none}
.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}
.c-price-card,.c-card{min-height:0}
.c-blog-layout{grid-template-columns:minmax(0,1fr)}
.c-blog-sidebar{grid-row:1}
}
@media(max-width:42rem){
.header-row{gap:var(--space-2)}
.site-brand,.footer-brand{gap:var(--space-2)}
.site-brand img{width:28px;height:28px;flex-basis:28px}
.site-brand b{font-size:17px}
.site-brand small{font-size:10px;line-height:1.4}
.header-tools{gap:6px}
.header-tools .c-btn{min-height:34px;padding:6px 10px;font-size:var(--header-type)}
.lang-button{width:30px;padding:4px}
.lang-button .lang-label,.lang-button .chevron{display:none}
.burger{flex-basis:32px;width:32px;height:34px;padding:6px}
.footer-top{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}
.footer-bottom{align-items:flex-start;flex-direction:column}
.c-form-row,.c-usecase-cards,.c-account-notes{grid-template-columns:minmax(0,1fr)}
.c-card,.c-price-card,.c-billing-anatomy,.c-spec-sheet{padding:var(--space-4)}
.c-spec-sheet dl{grid-template-columns:minmax(100px,40%) minmax(0,1fr)}
.c-actions{gap:var(--space-3)}
.c-actions>.c-btn{flex:1 1 180px}
.c-blog-rest,.c-blog-month{grid-template-columns:repeat(2,minmax(0,1fr))}
}
