.c-btn,.btn-amber,.btn-ink,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:40px;padding:8px 20px;border:0;border-radius:var(--btn-radius);font-family:var(--sans);font-size:var(--text-sm);line-height:1.4;font-weight:600;text-align:center;text-decoration:none;max-width:100%;transition:background var(--motion) var(--ease),transform var(--motion) var(--ease),box-shadow var(--motion) var(--ease)}
.c-btn--primary,.btn-amber{background:#F5A524;color:#17150F}
.c-btn--primary:hover,.btn-amber:hover{background:var(--amber-hover);color:#17150F}
.c-btn--secondary,.btn-ink{background:#17150F;color:#FFFFFF}
.c-btn--secondary:hover,.btn-ink:hover{background:var(--art-track);color:#FFFFFF}
.c-btn--ghost,.btn-ghost{background:#F5F5F2;color:#17150F;border:1px solid color-mix(in srgb,currentColor 30%,transparent)}
.c-btn--ghost:hover,.btn-ghost:hover{background:#E8E8E3;color:#17150F}
.c-btn--outline{background:transparent;color:inherit;border:1px solid color-mix(in srgb,currentColor 45%,transparent)}
.c-btn--small{min-height:32px;padding:6px 14px;font-size:var(--text-xs)}
.c-btn:active,.btn-amber:active,.btn-ink:active,.btn-ghost:active{transform:translateY(1px)}
.c-btn:focus-visible,.btn-amber:focus-visible,.btn-ink:focus-visible,.btn-ghost:focus-visible{box-shadow:var(--focus)}
.c-btn svg{width:18px;height:18px}
.c-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-4)}
.c-actions--start{justify-content:flex-start}
.c-actions>*{min-width:0}
.c-chip,.c-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--field-gap);width:fit-content;max-width:100%;padding:.4em .8em;border-radius:var(--r-pill);font-size:var(--text-xs);line-height:1.5;font-weight:600;background:#EEF1F4;color:#1D2530}
.c-badge--amber{background:#F5A524;color:#17150F}
.c-badge--amber::before{content:"";width:6px;height:6px;border-radius:50%;background:#17150F}
.c-badge--available{background:#EDF3EE;color:#245C39}
.c-badge--available::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success)}
.c-kicker,.kicker{display:flex;align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;margin-bottom:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-body);font-weight:700;letter-spacing:.12em;color:#704604}
.c-kicker::before,.kicker::before{content:"";width:8px;height:8px;flex:none;border-radius:2px;background:currentColor}
.c-kicker--filled{padding:.4em .8em;border-radius:var(--r-pill);background:#F3EEE6;color:#704604}
.c-kicker--filled::before{background:#704604}
.c-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:var(--space-3);align-items:stretch}
.c-card-grid>.c-card,.c-card-grid>.c-price-card,.c-card-grid>.c-node-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0}
:where(.c-card,.c-price-card,.c-node-card){padding:var(--space-4);border-radius:var(--r-xl);background:#F5F5F2;color:#1A1916;min-width:0}
:where(.c-card h3,.c-node-card h3){font-size:var(--text-lg);line-height:var(--lh-heading)}
:where(.c-card p,.c-node-card p){font-size:var(--text-base);line-height:var(--lh-body);color:#66625A}
.c-card-grid>.c-card>:last-child,.c-card-grid>.c-price-card>:last-child,.c-card-grid>.c-node-card>:last-child{margin-top:auto}
:where(.c-card--mist){background:#EEF1F4;color:#1D2530}
:where(.c-card--mist p){color:#5A6575}
:where(.c-card--sand){background:#F3EEE6;color:#2A2219}
:where(.c-card--sand p){color:#6B5E4C}
:where(.c-card--dark){background:#343027;color:#F4F2EC}
:where(.c-card--dark p){color:#CFC9BC}
.c-icon-well{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:var(--r-sm);background:#FFFFFF;color:#9E6100}
.c-icon-well svg{width:24px;height:24px}
.c-card--dark .c-icon-well{background:#F3EEE6;color:#704604}
.c-price{font-family:var(--mono);font-size:var(--text-section);line-height:var(--lh-tight);font-weight:700;letter-spacing:-.03em}
.c-price small{font-size:var(--text-sm);line-height:var(--lh-body)}
.c-price-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);width:100%;align-self:stretch}
.c-price-specs>div{min-width:0;padding:var(--space-2);border-radius:var(--r-sm);background:#FFFFFF;color:#1D2530;font-size:var(--text-sm);line-height:var(--lh-body)}
.c-price-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);width:100%}
.c-price-tiles>div{padding:var(--space-3);border-radius:var(--r-md);background:#FFFFFF;color:#1D2530}
.c-price-tiles dt,.c-price-tiles dd{font-size:var(--text-sm);line-height:var(--lh-body)}
.c-price-tiles dd{font-family:var(--mono);font-weight:600;margin-top:var(--space-1)}
.c-note{padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:#EEF1F4;color:#1D2530;font-size:var(--text-sm);line-height:var(--lh-body)}
.c-note p{font-size:var(--text-sm);line-height:var(--lh-body);color:#1D2530}
.c-note--dark{background:#343027;color:#F4F2EC}
.c-note--dark p{color:#F4F2EC}
.table-scroll,.c-table-scroll{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border-radius:var(--r-md);background:#FFFFFF;color:#1D2530}
.c-table{display:table;width:100%;min-width:40rem;border-collapse:collapse;table-layout:auto;background:#FFFFFF;color:#1D2530;text-align:left}
.c-table caption{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--lh-body);text-align:left;color:#5A6575}
.c-table th,.c-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-sm);line-height:var(--lh-body);color:#1D2530;vertical-align:top;overflow-wrap:break-word}
.c-table th{background:#EEF1F4;color:#1D2530;font-weight:600}
.c-table tr:last-child td{border-bottom:0}
.c-table th:first-child,.c-table td:first-child{min-width:12rem}
.c-table .is-highlighted{background:#F3EEE6;color:#2A2219}
.c-table--fixed{table-layout:fixed;min-width:36rem}
.c-table--fixed th:first-child,.c-table--fixed td:first-child{width:30%}
.c-field{display:grid;align-content:start;gap:var(--field-gap);min-width:0}
.c-field>label,.c-field>legend{font-size:var(--text-sm);line-height:var(--lh-body);font-weight:600;color:inherit}
.c-field>small{font-size:var(--text-xs);line-height:var(--lh-body);color:#666158}
.c-input,.c-select select,.c-textarea{width:100%;min-width:0;min-height:48px;padding:11px 14px;border:1px solid var(--input-line);border-radius:var(--r-sm);background:#FFFFFF;color:#17150F;font-family:var(--sans);font-size:var(--text-base);line-height:var(--lh-body)}
.c-input::placeholder,.c-textarea::placeholder{color:#666158;opacity:1}
.c-textarea{min-height:144px;resize:vertical}
.c-select{position:relative;display:block}
.c-select select{appearance:none;-webkit-appearance:none;padding-inline-end:44px}
.c-select::after{content:"";position:absolute;inset-inline-end:18px;top:19px;width:8px;height:8px;border-right:1.8px solid #3A372F;border-bottom:1.8px solid #3A372F;transform:rotate(45deg);pointer-events:none}
.c-input[aria-invalid="true"],.c-textarea[aria-invalid="true"],.c-select select[aria-invalid="true"]{border-color:var(--danger)}
.c-field-error{font-size:var(--text-xs);line-height:var(--lh-body);color:var(--danger)}
.c-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-2);align-items:stretch}
.c-choice{position:relative;display:grid;align-content:start;grid-template-columns:20px minmax(0,1fr);gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-md);background:#EEF1F4;color:#1D2530;cursor:pointer}
.c-choice input{appearance:none;width:20px;height:20px;padding:0;margin:3px 0 0;border:1px solid #707986;border-radius:50%;background:#FFFFFF;display:grid;place-items:center;flex:none}
.c-choice input:checked{border-color:#9E6100;background:#F5A524}
.c-choice input:checked::before{content:"";width:8px;height:8px;border-radius:50%;background:#17150F}
.c-choice:has(input:checked){background:#F3EEE6;color:#2A2219;box-shadow:inset 0 0 0 1px #9E6100}
.c-choice strong{display:block;font-size:var(--text-base);line-height:var(--lh-heading)}
.c-choice small{display:block;margin-top:var(--field-gap);font-size:var(--text-sm);line-height:var(--lh-body)}
.c-filter-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--field-gap);padding:var(--field-gap);border-radius:var(--r-md);background:#F5F5F2;color:#1A1916}
.c-filter-group button{min-height:40px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--r-sm);background:#FFFFFF;color:#1A1916;font-size:var(--text-sm);line-height:1.4;font-weight:600}
.c-filter-group button[aria-pressed="true"],.c-filter-group button[aria-selected="true"]{background:#F5A524;color:#17150F}
.c-faq{background:#F3EEE6;color:#2A2219;border-radius:var(--r-md);padding:var(--space-3) var(--space-4)}
.c-faq details{background:#F3EEE6;color:#2A2219;border:0;border-radius:0}
.c-faq details+details{border-top:1px solid var(--line)}
.c-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);list-style:none;cursor:pointer;font-size:var(--text-lg);line-height:var(--lh-heading);font-weight:600}
.c-faq summary::-webkit-details-marker{display:none}
.c-faq summary::after{content:"";width:8px;height:8px;flex:none;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg);transition:transform var(--motion)}
.c-faq details[open] summary::after{transform:rotate(225deg)}
.c-faq details>div{padding-top:var(--space-1);padding-bottom:var(--space-3);font-size:var(--text-base);line-height:var(--lh-body);color:#6B5E4C}
.c-faq--dark{background:#1A1916;color:#F4F2EC}
.c-faq--dark details{background:#1A1916;color:#F4F2EC}
.c-faq--dark details+details{border-color:var(--line-dark)}
.c-faq--dark details>div{color:#CFC9BC}
.c-breadcrumb{margin-bottom:var(--crumb-gap);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--lh-body);color:#666158}
.c-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0}
.c-breadcrumb li,.c-breadcrumb span,.c-breadcrumb a{font-size:var(--text-xs);line-height:var(--lh-body)}
.c-breadcrumb li+li::before,.c-breadcrumb>span+span::before{content:"/";margin-inline-end:var(--space-1);color:#666158}
.c-breadcrumb a:hover{text-decoration:underline}
.c-terminal-mock{border-radius:var(--r-md);overflow:hidden;background:#17150F;color:#F4F2EC;height:auto}
.c-terminal-title{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#343027;color:#F4F2EC;font-family:var(--mono);font-size:var(--text-xs);line-height:var(--lh-body)}
.c-terminal-lights{display:flex;gap:6px;flex:none}
.c-terminal-lights i{width:9px;height:9px;border-radius:50%;background:#DF7268}
.c-terminal-lights i:nth-child(2){background:#F5A524}
.c-terminal-lights i:nth-child(3){background:#77AD87}
.c-terminal-mock pre{padding:var(--space-3);color:#F4F2EC}
.c-terminal-mock .c-terminal-ok{color:#FFC861}
:where(.c-glossary-mini){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}
:where(.c-glossary-mini>div){min-width:0;padding:var(--space-3);border-radius:var(--r-md);background:#FFFFFF;color:#1D2530}
.c-glossary-mini dt{font-size:var(--text-base);line-height:var(--lh-heading);font-weight:700}
.c-glossary-mini dd{font-size:var(--text-sm);line-height:var(--lh-body);margin-top:var(--space-1)}
:where(.c-timeline-steps){display:grid;gap:0;isolation:isolate}
:where(.c-timeline-steps>li){position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-6)}
.c-timeline-steps>li::before{content:"";position:absolute;left:23px;top:24px;bottom:0;width:2px;background:#CBD3DD;z-index:-1}
.c-timeline-steps>li:last-child{padding-bottom:0}
.c-timeline-steps>li:last-child::before{display:none}
.c-step-dot{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:50%;background:#1D2530;color:#F4F2EC}
.c-step-dot svg{width:20px;height:20px}
.c-timeline-steps h3{margin-top:var(--space-2);font-size:var(--text-lg);line-height:var(--lh-heading)}
.c-timeline-steps p{margin-top:var(--space-1);font-size:var(--text-base);line-height:var(--lh-body)}
.c-status{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--lh-body);color:#245C39}
.c-status::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success);flex:none}
.c-sla-meter{padding:var(--space-6);border-radius:var(--r-xl);background:#F5F5F2;color:#1A1916}
.c-sla-number{font-family:var(--mono);font-size:var(--text-display);line-height:var(--lh-tight);font-weight:800;letter-spacing:-.03em}
.c-sla-track{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:3px;height:48px;margin-top:var(--space-3)}
.c-sla-track>i{display:block;border-radius:3px;background:#F5A524}
.c-sla-axis{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1);font-family:var(--mono);font-size:var(--text-xs);line-height:var(--lh-body);color:#66625A}
.c-checklist{display:grid;gap:var(--space-3)}
.c-checklist>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-2)}
.c-checklist>li>svg{width:24px;height:24px}
.c-reading{max-width:var(--container-narrow);font-size:var(--text-base);line-height:var(--lh-body)}
.c-reading h2,.c-reading h3{font-size:var(--text-xl);line-height:var(--lh-heading);letter-spacing:-.015em;margin-top:var(--space-6);margin-bottom:var(--space-3)}
.c-reading p+p{margin-top:var(--space-3)}
.c-reading ul,.c-reading ol{padding-inline-start:var(--space-3);list-style:revert;margin-block:var(--space-3)}
.c-reading blockquote{padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:#F5F5F2;color:#1A1916}
.c-reading .c-faq{padding-inline:var(--space-4)}
.c-blog-masonry{columns:2;column-gap:var(--space-3)}
.c-blog-masonry>article{break-inside:avoid;margin-bottom:var(--space-3);padding:var(--space-4);border-radius:var(--r-xl);background:#F5F5F2;color:#1A1916}
.c-blog-rest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}
.c-blog-rest>article{height:100%;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-xl);background:#F5F5F2;color:#1A1916}
.c-blog-rest>article>:last-child{margin-top:auto}
.c-blog-media{width:100%;height:clamp(10rem,20vw,16rem);object-fit:cover;border-radius:var(--r-md)}
.site-header{position:sticky;top:0;z-index:100;overflow:visible;background:#17150F;color:#F4F2EC}
.site-header__row{height:var(--header-height);display:flex;align-items:center;gap:var(--space-3)}
.site-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:#F4F2EC}
.footer-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:#F4F2EC}
.site-brand img,.footer-brand img{width:28px;height:28px;object-fit:contain;flex:none}
.site-brand__copy{display:flex;flex-direction:column;gap:0}
.site-brand strong,.footer-brand strong{font-size:var(--text-lg);line-height:1.1;font-weight:800;letter-spacing:-.02em;color:#F4F2EC}
.site-brand small,.footer-brand small{font-size:var(--text-xs);line-height:1.4;color:#B7B0A3;font-weight:500}
.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-left:auto}
.site-nav a{display:inline-flex;align-items:center;min-height:36px;padding:6px 8px;border-radius:var(--r-sm);font-size:var(--header-type);line-height:1.4;font-weight:600;color:#F4F2EC;white-space:nowrap}
.site-nav a:hover{background:#2E2A22;color:#F5A524}
.site-nav a.active,.site-nav a[aria-current="page"]{background:#343027;color:#F5A524;box-shadow:inset 0 -2px 0 #F5A524}
.site-tools{display:flex;align-items:center;gap:var(--space-2);flex:none}
.site-console{font-size:var(--header-type);line-height:1.4;min-height:40px;padding:8px 20px}
.site-console__short{display:none}
.c-language{position:relative;flex:none}
.c-language-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;min-height:0;padding:0 10px;border:0;border-radius:var(--r-pill);background:#2A2720;color:#F4F2EC;font-size:var(--header-type);line-height:1;font-weight:600}
.c-language-button svg{width:13px;height:13px}
.c-language-button .chevron{width:9px;height:9px;transition:transform var(--motion)}
.c-language-button[aria-expanded="true"] .chevron{transform:rotate(180deg)}
.c-language-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:168px;max-height:70vh;overflow-y:auto;padding:var(--space-1);border-radius:var(--r-md);background:#24211A;color:#F4F2EC;box-shadow:var(--shadow-menu);z-index:110}
.c-language-menu a{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:8px 12px;border-radius:var(--r-sm);font-size:var(--text-sm);line-height:var(--lh-body);color:#F4F2EC}
.c-language-menu a:hover{background:#3A362C;color:#F4F2EC}
.c-language-menu a[aria-current]{color:#F5A524}
.c-language-menu small{font-family:var(--mono);font-size:var(--text-xs);line-height:var(--lh-body);color:#B7B0A3}
.site-burger{display:none;align-self:center;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;padding:6px;border:0;border-radius:var(--r-sm);background:#2E2A22;color:#F4F2EC}
.site-burger svg{width:22px;height:22px}
.site-footer{background:#17150F;color:#F4F2EC;padding:var(--space-8) 0 var(--space-6)}
.site-footer__grid{display:grid;grid-template-columns:3fr 2fr 2fr 2fr 2fr;gap:var(--space-5)}
.site-footer__grid>*{min-width:0}
.site-footer .footer-brand img{background:var(--paper);padding:.35rem;border-radius:var(--radius-sm)}
.footer-brand{width:fit-content}
.site-footer__intro>p{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-body);color:#B7B0A3;max-width:300px}
.site-footer__mail{display:inline-block;margin-top:20px;font-family:var(--mono);font-size:var(--text-sm);line-height:var(--lh-body);color:#F5A524;overflow-wrap:anywhere}
.site-footer h4{font-size:var(--text-xs);line-height:var(--lh-body);font-weight:700;letter-spacing:.12em;color:#B7B0A3}
.site-footer ul{display:grid;gap:10px;margin-top:var(--space-2)}
.site-footer li,.site-footer li a,.site-footer li span{font-size:var(--text-sm);line-height:var(--lh-body);color:#D9D4C8}
.site-footer a:hover{color:#F5A524}
.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:80px;padding-top:var(--space-3);font-size:var(--text-xs);line-height:var(--lh-body);color:#B7B0A3}
.site-footer__copyright{font-size:var(--text-xs);line-height:var(--lh-body)}
.site-footer__languages{display:flex;flex-wrap:wrap;gap:var(--space-2)}
.site-footer__languages a{font-size:var(--text-xs);line-height:var(--lh-body);color:#D9D4C8}
.site-footer__languages a[aria-current]{color:#F5A524}
@media(min-width:64.001rem){
.site-nav[hidden]{display:flex!important}
}
@media(max-width:64rem){
.site-header__row{gap:var(--space-2)}
.site-tools{margin-left:auto;gap:var(--space-1)}
.site-nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:var(--space-3) var(--gutter);background:#17150F;color:#F4F2EC;box-shadow:var(--shadow-menu);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-1);max-height:calc(100dvh - var(--header-height));overflow-y:auto}
.site-nav.is-open{display:flex}
.site-nav a{font-size:var(--text-base);line-height:var(--lh-body);min-height:48px;padding:10px 16px;width:100%;justify-content:flex-start}
.site-burger{display:inline-flex}
.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.site-footer__intro{grid-column:1/-1}
.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:var(--space-3)}
}
@media(max-width:42rem){
.site-header__row{gap:4px}
.site-brand{gap:6px}
.site-brand strong{font-size:var(--text-sm);letter-spacing:-.03em}
.site-brand small{font-size:10px;max-width:5rem;white-space:normal;overflow-wrap:break-word}
.site-brand img{width:24px;height:24px}
.site-tools{gap:6px}
.c-language-button{width:30px;padding:0}
.c-language-button .c-language-label,.c-language-button .chevron{display:none}
.site-console{min-height:34px;padding:7px 8px}
.site-console__long{display:none}
.site-console__short{display:inline}
.site-burger{width:32px;height:34px;flex-basis:32px;padding:5px}
.site-footer__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
.site-footer__intro{grid-column:auto}
.site-footer__bottom{margin-top:var(--space-6)}
.c-card-grid{grid-template-columns:minmax(0,1fr)}
.c-card-grid>.c-card,.c-card-grid>.c-price-card,.c-card-grid>.c-node-card{min-height:0}
.c-card,.c-price-card,.c-node-card,.c-sla-meter{padding:var(--space-3)}
.c-glossary-mini,.c-blog-rest{grid-template-columns:minmax(0,1fr)}
.c-blog-masonry{columns:1}
.c-actions>*{max-width:100%}
.c-price-specs>div{padding:var(--space-1)}
.c-filter-group{grid-template-columns:repeat(2,minmax(0,1fr))}
.c-terminal-title{flex-wrap:wrap}
}
