[hidden]{display:none!important}
.hero[data-hero-form="data-band"]{padding:var(--hero-top) 0 var(--space-6);text-align:center;background:#FFFFFF;color:#29232F}
.hero .eyebrow{margin-inline:auto}
.hero h1{margin:var(--space-3) 0 var(--space-2)}
.hero h1 span{color:var(--primary)}
.hero-lead{max-width:45.625rem;margin:0 auto;color:#5E5862;font-size:var(--text-lg);line-height:1.7}
.hero-lead strong{color:#29232F}
.data-band{display:grid;grid-template-columns:1fr 1.3fr 1.3fr;width:min(100%,50rem);margin:var(--space-4) auto var(--space-2);padding:var(--space-2);border-radius:var(--radius-card);background:#FCFBFA;color:#29232F;text-align:left}
.data-item{min-width:0;padding:.25rem var(--space-3);border-right:1px solid var(--line);overflow-wrap:break-word}
.data-item:first-child{padding-left:var(--space-1)}
.data-item:last-child{border-right:0}
.data-item .label{display:block;margin-bottom:var(--space-1);color:#5E5862;font-size:var(--text-xs);font-weight:720;line-height:1.4}
.data-item .value{color:#29232F;font-size:var(--text-sm);font-weight:760;line-height:1.4}
.data-item .value strong{color:#006A83;font-size:1.375rem;font-weight:800;line-height:1}
.hero-caption{position:relative;margin:var(--space-2) 0 0;color:#5E5862;font-size:var(--text-xs);font-weight:680}
.hero .hero-actions{justify-content:center;margin-top:var(--space-3)}
.hero .hero-actions a{min-width:0}
.hero-art[data-hero-face="confirmed-draft"]{color:#29232F}
.hero-art .queue-card,.hero-art .float-card{color:#29232F}
.hero-art .queue-card .node-label,.hero-art .float-card .node-label{color:#29232F}
.hero-art .queue-card .build-row,.hero-art .float-card .build-row{color:#514B55}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}
.section-head>*{min-width:0}
.section-head h2{margin:var(--space-3) 0 0}
.section-intro{max-width:38.75rem;margin:0;color:#5E5862;font-size:var(--text-base)}
.section-head .section-intro{max-width:28rem}
.task-grid,.plan-grid,.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);align-items:stretch}
.task-grid{align-items:start}
.tasks{padding:var(--space-section) 0;background:#FFFFFF;color:#29232F}
.task-card{display:flex;flex-direction:column;min-width:0;height:auto;padding:var(--space-4);border-radius:var(--radius-card)}
.task-card:nth-child(1){background:#EEE8F0;color:#29232F}
.task-card:nth-child(2){background:#F4EDE3;color:#30271F}
.task-card:nth-child(3){background:#E8EEF0;color:#243039}
.task-no{font-size:var(--text-xs);font-weight:750;letter-spacing:.08em}
.task-glyph{display:flex;align-items:center;min-height:5.625rem;margin:var(--space-2) 0}
.task-glyph svg{width:4.8125rem;height:4.8125rem}
.task-card h3{margin-bottom:var(--space-1);font-size:var(--text-card)}
.task-card p{margin:0;color:inherit;font-size:var(--text-sm);line-height:1.7}
.dedicated{padding:var(--space-section) 0;background:#FCFBFA;color:#29232F}
.dedicated-layout{display:grid;grid-template-columns:minmax(17rem,25rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,6.25rem)}
.dedicated .section-intro{margin-bottom:var(--space-3)}
.dedicated-note{padding-left:var(--space-2);border-left:2px solid var(--primary);color:#5E5862;font-size:var(--text-sm)}
.ownership{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);align-items:stretch}
.owner-card{display:flex;flex-direction:column;min-width:0;height:100%;padding:var(--space-3);border-radius:var(--radius-card);background:#FFFFFF;color:#29232F}
.owner-card .mono{margin-bottom:auto;color:#006A83;font-size:var(--text-xs);font-weight:700}
.owner-card h3{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-card)}
.owner-card p{margin:0;color:#5E5862;font-size:var(--text-sm);line-height:1.7}
.plans{padding:var(--space-section) 0;background:#FFFFFF;color:#29232F}
.plan-card{display:flex;flex-direction:column;min-width:0;height:100%;padding:2rem;border-radius:var(--radius-card);background:#FCFBFA;color:#29232F;container-type:inline-size}
.plan-card:nth-child(2){background:#EEE8F0;color:#29232F}
.plan-card:nth-child(3){background:#F4EDE3;color:#30271F}
.plan-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);margin-bottom:var(--space-4)}
.plan-top .mono{min-width:0;color:#514B55;font-size:var(--text-xs);letter-spacing:.06em;overflow-wrap:break-word}
.plan-top svg{width:1.625rem;height:1.625rem}
.plan-card h3{margin-bottom:var(--space-1);font-size:clamp(1.2rem,8cqi,1.35rem)}
.specs{color:#514B55;font-size:var(--text-sm);font-weight:660;line-height:1.7}
.plan-price{margin-top:auto;padding-top:var(--space-4)}
.plan-price .from,.plan-price .unit,.monthly{color:#514B55;font-size:var(--text-xs)}
.plan-price strong{display:inline-block;margin-top:var(--space-1);font-size:clamp(1.65rem,11cqi,2.3rem);letter-spacing:-.055em;line-height:1.2;font-variant-numeric:tabular-nums}
.monthly{margin-top:var(--space-1)}
.plan-card .text-link{margin-top:var(--space-3)}
.plan-foot{margin:var(--space-3) 0 0;color:#5E5862;font-size:var(--text-sm)}
.regions{padding:var(--space-section) 0;background:#EEE8F0;color:#29232F}
.regions .section-head{margin-top:var(--space-3)}
.regions .section-intro{color:#514B55}
.region-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);align-items:stretch}
.region-card{display:flex;flex-direction:column;min-width:0;height:100%;min-height:11.5rem;padding:var(--space-3);border-radius:var(--radius-card);background:#FFFFFF;color:#29232F;transition:transform .2s}
.region-card:hover{transform:translateY(-3px)}
.region-card .mono{color:#5E5862;font-size:var(--text-xs);overflow-wrap:break-word}
.region-card h3{margin:auto 0 var(--space-1);font-size:var(--text-card)}
.region-card span:last-child{margin-top:auto;color:#00566A;font-size:var(--text-xs);font-weight:750}
.migration{padding:var(--space-section) 0;background:#F4EDE3;color:#30271F}
.migration .section-intro{color:#554744}
.migration .section-head{margin-top:var(--space-3)}
.path-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 var(--space-3);font-weight:760}
.path-head .endpoint{padding:.75rem 1.1875rem;border-radius:var(--radius-pill);background:#FFFFFF;color:#30271F;font-size:var(--text-sm)}
.path-arrow{color:#006A83;font-size:1.5rem}
.path-card{display:flex;flex-direction:column;min-width:0;height:100%;padding:var(--space-3);border-radius:var(--radius-card);background:#FFFFFF;color:#30271F}
.path-card .mono{color:#006A83;font-size:var(--text-xs);font-weight:750}
.path-card h3{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-card)}
.path-card p{margin:0;color:#554744;font-size:var(--text-sm)}
.product{padding:var(--space-section) 0;background:#29232F;color:#FFFFFF}
.product-layout{display:grid;grid-template-columns:minmax(0,21.25rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,5.75rem)}
.product-layout>*{min-width:0}
.product h2{color:#FFFFFF}
.product .section-intro{color:#E1DCE2}
.product-steps{display:grid;gap:var(--space-3);margin-top:var(--space-4)}
.product-step{display:flex;align-items:flex-start;gap:var(--space-2);color:#E1DCE2;font-size:var(--text-sm)}
.product-step .mono{color:#A3D4DE;font-size:var(--text-xs)}
.product-board{padding:var(--space-3);border-radius:var(--radius-stage);background:#FFFFFF;color:#29232F;box-shadow:var(--shadow-card)}
.board-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1);padding-bottom:var(--space-3)}
.board-head strong{font-size:var(--text-base)}
.board-head span{color:#5E5862;font-size:var(--text-xs)}
.board-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-items:stretch}
.device-ticket,.management-slice{display:flex;flex-direction:column;min-width:0;padding:var(--space-3);border-radius:var(--radius-card)}
.device-ticket{background:#E8EEF0;color:#243039}
.management-slice{background:#FCFBFA;color:#29232F}
.device-ticket .mono,.management-slice .mono{font-size:var(--text-xs)}
.device-ticket svg{width:6.5625rem;height:4.75rem;margin:var(--space-3) auto var(--space-2)}
.device-ticket h3{margin:0 0 var(--space-1);font-size:var(--text-card)}
.device-ticket p{margin:0;color:#46545C;font-size:var(--text-xs)}
.management-slice .mono{margin-bottom:var(--space-2)}
.slice-row{display:flex;justify-content:space-between;gap:var(--space-1);padding:var(--space-1) 0;border-bottom:1px solid var(--line);font-size:var(--text-xs)}
.slice-row span,.slice-row strong{min-width:0;overflow-wrap:break-word}
.slice-row span{color:#5E5862}
.slice-row strong{text-align:right}
.slice-button{display:inline-flex;align-self:flex-start;margin-top:auto;padding-top:var(--space-3);color:#00566A;font-size:var(--text-xs);font-weight:760}
.board-note{margin:var(--space-2) 0 0;color:#E1DCE2;font-size:var(--text-xs);text-align:center}
.billing{padding:var(--space-section) 0;background:#FFFFFF;color:#29232F}
.billing-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,7vw,5.625rem)}
.billing-layout>*{min-width:0}
.billing .section-intro{margin-bottom:var(--space-3)}
.billing-panel{padding:var(--space-4);border-radius:var(--radius-card);background:#F3E8E5;color:#322526}
.billing-panel h3{margin-bottom:var(--space-2);font-size:var(--text-card)}
.periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);margin-bottom:var(--space-4)}
.periods span{min-width:0;padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);background:#FFFFFF;color:#322526;font-size:var(--text-sm);font-weight:750;text-align:center}
.billing-panel .detail{margin:0;color:#554744;font-size:var(--text-sm)}
.faq-preview{padding:var(--space-section) 0;background:#E8EEF0;color:#243039}
.faq-layout{display:grid;grid-template-columns:minmax(0,22.5rem) minmax(0,1fr);gap:clamp(2rem,7vw,6.25rem)}
.faq-layout>*{min-width:0}
.faq-preview .section-intro{margin-bottom:var(--space-3);color:#46545C}
.faq-preview .c-faq{background:#E8EEF0;color:#243039;border-radius:0;border-top:1px solid color-mix(in srgb,#243039 15%,transparent)}
.faq-preview .c-faq__body{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,#243039 15%,transparent)}
.faq-preview .c-faq__body p{color:#46545C;font-size:var(--text-sm)}
.faq-preview .c-faq__body a:not(.c-btn){color:#00566A;font-weight:720}
.home-blog{padding:var(--space-section) 0;background:#FFFFFF;color:#29232F}
.home-blog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--space-2);align-items:stretch}
.home-blog__card{display:flex;flex-direction:column;min-width:0;height:100%;padding:var(--space-3);border-radius:var(--radius-card);background:#FCFBFA;color:#29232F}
.home-blog__card .pill{display:inline-flex;align-items:center;width:fit-content;padding:.4em .9em;border-radius:var(--radius-pill);background:#E8EEF0;color:#243039;font-size:var(--text-xs);line-height:1}
.home-blog__card h3{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-card)}
.home-blog__card p{margin:0;color:#5E5862;font-size:var(--text-sm)}
.home-blog__empty{margin:0;padding:var(--space-3);border-radius:var(--radius-card);background:#E8EEF0;color:#243039}
.home-blog__empty a{color:#00566A;font-weight:750;text-decoration:underline;text-underline-offset:.2em}
.closing{padding:var(--space-section) 0;background:#FFFFFF;color:#29232F}
.closing .c-closing{padding:var(--space-4);border-radius:var(--radius-stage);background:#29232F;color:#FFFFFF}
.closing .c-closing__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,auto);align-items:center;gap:var(--space-4)}
.closing-copy{min-width:0}
.closing h2{max-width:38rem;margin:var(--space-3) 0 var(--space-2);color:#FFFFFF;font-size:var(--text-section)}
.closing p{max-width:36rem;margin:0;color:#E1DCE2;font-size:var(--text-base)}
.closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0}
.closing-actions .c-btn--ghost{color:#FFFFFF;border-color:color-mix(in srgb,#FFFFFF 45%,transparent)}
.closing-actions .c-btn--ghost:hover{background:color-mix(in srgb,#FFFFFF 10%,transparent);color:#FFFFFF}
@media(max-width:64rem){
  .dedicated-layout,.product-layout,.faq-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
  .region-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}
  .ownership{max-width:none}
}
@media(max-width:42rem){
  .hero[data-hero-form="data-band"]{padding-bottom:var(--space-section)}
  .hero h1{font-size:clamp(2rem,8vw,2.65rem)}
  .hero-lead{font-size:var(--text-base)}
  .hero-lead br{display:none}
  .data-band{grid-template-columns:minmax(0,1fr);padding:var(--space-1) var(--space-2)}
  .data-item,.data-item:first-child{padding:var(--space-1) 0;border-right:0;border-bottom:1px solid var(--line)}
  .data-item:last-child{border-bottom:0}
  .hero-art[data-hero-face="confirmed-draft"]{width:min(calc(100% - var(--gutter)*2),100%);height:auto;margin-inline:auto;overflow:visible;transform:none;grid-template-columns:minmax(0,1fr)}
  .hero-art[data-hero-face="confirmed-draft"]>.queue-card,.hero-art[data-hero-face="confirmed-draft"]>.float-card{grid-column:1;width:auto}
  .hero-caption{margin-top:var(--space-2)}
  .hero .hero-actions{align-items:stretch}
  .hero .hero-actions .c-btn,.hero .hero-actions .button{width:100%}
  .section-head{display:block}
  .section-head .section-intro{max-width:none;margin-top:var(--space-2)}
  .task-grid,.plan-grid,.path-grid,.ownership,.billing-layout,.board-body{grid-template-columns:minmax(0,1fr)}
  .task-card,.plan-card,.owner-card,.path-card,.region-card{min-height:0}
  .task-card{padding:var(--space-3)}
  .owner-card .mono{margin-bottom:var(--space-2)}
  .owner-card h3,.path-card h3{margin-top:var(--space-2)}
  .region-card{gap:var(--space-1)}
  .region-card h3{margin:var(--space-2) 0 0}
  .product-board,.billing-panel{padding:var(--space-3)}
  .device-ticket,.management-slice{min-height:0}
  .periods{grid-template-columns:repeat(2,minmax(0,1fr))}
  .closing .c-closing__inner{grid-template-columns:minmax(0,1fr)}
  .closing-actions{margin-top:var(--space-3)}
}
@media(prefers-reduced-motion:reduce){
  .region-card{transition:none}
  .region-card:hover{transform:none}
}
