.home-hero{
padding-block:var(--space-5);
background:var(--c-base);
color:var(--c-ink)
}

.home-hero__inner{
display:grid;
gap:var(--space-4);
min-width:0
}

.home-hero__copy{
display:flex;
flex-direction:column;
align-items:center;
min-width:0;
text-align:center
}

.home-hero__copy .c-kicker,
.home-hero__copy .c-badge{
align-self:center;
margin-inline:auto
}

.home-hero__copy h1{
max-width:18ch;
margin-top:var(--space-2);
overflow-wrap:anywhere
}

.home-hero__copy .c-lead{
max-width:54rem;
margin-top:var(--space-2);
color:var(--c-muted)
}

.home-hero__copy .home-hero__actions{
justify-content:center;
margin-top:var(--space-3)
}

.home-hero__note{
margin-top:var(--space-2);
color:var(--c-muted);
font-size:var(--fs-1)
}

.home-product-stage{
position:relative;
width:100%;
height:clamp(27rem,48vw,36rem);
overflow:hidden;
border-radius:var(--radius-lg);
background:#211d20;
color:var(--c-accent)
}

[data-hero-form="product-visual"] .c-product-stage.home-product-stage{
overflow:hidden;
background:#211d20
}

.home-product-stage__scene,
[data-hero-form="product-visual"] .c-product-stage>img.home-product-stage__scene{
position:absolute;
inset:0;
width:100%;
height:100%;
object-fit:cover;
object-position:center bottom;
opacity:.2
}

.home-product-stage__routes{
position:absolute;
inset:0;
width:100%;
height:100%;
pointer-events:none
}

.home-node-sheet{
position:absolute;
left:50%;
top:50%;
width:min(58%,34rem);
padding:var(--space-3);
border-radius:var(--radius-md);
background:#241f24;
color:#f8f3f2;
box-shadow:var(--shadow-float);
transform:translate(-50%,-50%)
}

.home-node-sheet__head{
display:flex;
align-items:center;
justify-content:space-between;
gap:var(--space-2);
padding-bottom:var(--space-2);
border-bottom:1px solid var(--c-line-dark);
font-family:var(--font-mono);
font-size:var(--fs-0);
line-height:1.4
}

.home-node-sheet__head strong{
color:#f3a077
}

.home-node-sheet__machine{
display:flex;
align-items:center;
gap:var(--space-2);
margin-top:var(--space-2);
padding:var(--space-2);
border-radius:var(--radius-sm);
background:#f7f4f3;
color:#241b1a
}

.home-node-sheet__machine strong{
display:block;
font-family:var(--font-head);
font-size:var(--fs-3);
line-height:var(--lh-heading)
}

.home-node-sheet__machine p{
margin-top:var(--space-1);
color:#625b60;
font-family:var(--font-mono);
font-size:var(--fs-0);
line-height:1.4
}

.home-node-sheet__hardware{
display:grid;
flex:0 0 5.5rem;
gap:.35rem;
padding:.75rem;
border-radius:var(--radius-sm);
background:#e4dfe1;
color:#241b1a
}

.home-node-sheet__hardware span{
display:block;
height:.6rem;
border-radius:999px;
background:#8d858a
}

.home-node-sheet__hardware span:nth-child(2){
width:72%;
background:var(--c-primary)
}

.home-node-sheet__hardware span:nth-child(3){
width:46%;
background:var(--c-accent)
}

.home-node-sheet__log{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);
gap:.55rem var(--space-2);
margin-top:var(--space-2);
font-family:var(--font-mono);
font-size:var(--fs-0);
line-height:1.45
}

.home-node-sheet__log span{
color:#bdb5bb
}

.home-node-sheet__log strong{
min-width:0;
overflow-wrap:anywhere;
text-align:right
}

.home-product-stage__node{
position:absolute;
display:inline-flex;
align-items:center;
gap:.45rem;
max-width:42%;
padding:.5rem .75rem;
border-radius:999px;
background:#ffffff;
color:#241b1a;
box-shadow:var(--shadow-soft);
font-size:var(--fs-0);
line-height:1.3;
font-weight:700
}

.home-product-stage__node::before{
content:"";
flex:0 0 .45rem;
width:.45rem;
height:.45rem;
border-radius:50%;
background:var(--c-primary)
}

.home-product-stage__node--sg{
left:5%;
top:20%
}

.home-product-stage__node--jp{
right:5%;
top:17%
}

.home-product-stage__node--kr{
right:5%;
bottom:17%
}

.home-product-stage__node--hk{
left:5%;
bottom:18%
}

.home-help-search{
display:grid;
grid-template-columns:auto auto minmax(0,1fr) auto;
align-items:center;
gap:var(--space-2);
width:100%;
min-width:0;
padding:var(--space-2) var(--space-3);
border:1px solid var(--c-control);
border-radius:var(--radius-md);
background:#ffffff;
color:#241b1a;
box-shadow:var(--shadow-soft)
}

.home-help-search>svg{
width:1.35rem;
height:1.35rem;
color:var(--c-primary)
}

.home-help-search__label{
font-family:var(--font-head);
font-size:var(--fs-1);
line-height:1.4;
font-weight:700
}

.home-help-search__query{
min-width:0;
color:#6e676f;
overflow-wrap:anywhere
}

.home-help-search__arrow{
display:inline-flex;
align-items:center;
justify-content:center;
width:2.5rem;
height:2.5rem;
border-radius:999px;
background:var(--c-primary);
color:#ffffff
}

.home-help-search__arrow svg{
width:1.1rem;
height:1.1rem
}

.home-tools{
padding-block:var(--space-4);
background:#ebe8ea;
color:#241b1a;
text-align:center
}

.home-tools p{
color:#6e676f;
font-size:var(--fs-1)
}

.home-tools__row{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));
gap:var(--space-2);
margin-top:var(--space-3)
}

.home-tools__row span{
display:flex;
align-items:center;
justify-content:center;
min-height:3.5rem;
padding:.75rem;
border-radius:var(--radius-sm);
background:#f7f5f6;
color:#554e52;
font-family:var(--font-head);
font-size:var(--fs-2);
line-height:1.3;
font-weight:650
}

.home-use-cases{
background:var(--c-base);
color:var(--c-ink)
}

.home-use-cases .c-section-head,
.home-timeline .c-section-head{
margin-bottom:var(--space-4)
}

.home-use-cases .c-section-head h2,
.home-timeline .c-section-head h2{
margin-top:var(--space-2)
}

.home-use-cases .c-section-head .c-lead,
.home-timeline .c-section-head .c-lead{
max-width:52rem;
margin-top:var(--space-2)
}

.home-use-grid{
align-items:start
}

.home-use-card{
display:flex;
flex-direction:column;
min-height:34rem;
padding:var(--space-3);
color:#241b1a
}

.home-use-card__copy{
display:flex;
flex-direction:column;
align-items:flex-start
}

.home-use-card__copy h3{
margin-top:var(--space-2)
}

.home-use-card__copy p{
margin-top:var(--space-2);
color:#5f575c
}

.home-use-card__facts{
display:grid;
margin-top:var(--space-3);
list-style:none
}

.home-use-card__facts li{
display:grid;
grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
gap:var(--space-2);
padding-block:.65rem;
border-bottom:1px solid var(--c-line);
font-size:var(--fs-1)
}

.home-use-card__facts li:first-child{
border-top:1px solid var(--c-line)
}

.home-use-card__facts strong,
.home-use-card__facts span{
min-width:0;
overflow-wrap:anywhere
}

.home-use-card__facts span{
color:#625b60
}

.home-use-card__screen{
display:grid;
margin-top:var(--space-3);
padding:var(--space-2);
border-radius:var(--radius-sm);
background:#1d191e;
color:#f5edef
}

.home-use-card__screen div{
display:flex;
justify-content:space-between;
gap:var(--space-2);
padding-block:.55rem;
border-bottom:1px solid var(--c-line-dark);
font-family:var(--font-mono);
font-size:var(--fs-0);
line-height:1.4
}

.home-use-card__screen div:last-child{
border-bottom:0
}

.home-use-card__screen strong{
min-width:0;
overflow-wrap:anywhere;
color:#ffffff;
text-align:right
}

.home-pricing{
background:#ffffff;
color:#241b1a
}

.home-pricing .c-section-head{
margin-bottom:var(--space-4)
}

.home-pricing .c-section-head h2{
margin-top:var(--space-2)
}

.home-pricing .c-section-head .c-lead{
max-width:50rem;
margin-top:var(--space-2);
color:#6e676f
}

.home-pricing-row{
display:grid;
grid-template-columns:minmax(14rem,1fr) minmax(11rem,.7fr) minmax(26rem,1.7fr) minmax(11rem,auto);
align-items:center;
gap:var(--space-3);
padding:var(--space-3);
border-radius:var(--radius-md);
background:#f4f2f3;
color:#241b1a
}

.home-pricing-row+.home-pricing-row{
margin-top:var(--space-2)
}

.home-pricing-row--featured{
background:var(--c-peach);
color:#241b1a
}

.home-pricing-row__title{
display:flex;
flex-direction:column;
align-items:flex-start;
min-width:0
}

.home-pricing-row__title h3{
margin-top:var(--space-2)
}

.home-pricing-row__title p{
margin-top:var(--space-1);
color:#625b60;
font-size:var(--fs-1)
}

.home-pricing-row__periods{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:var(--space-2);
min-width:0
}

.home-pricing-row__periods div{
min-width:0
}

.home-pricing-row__periods span{
display:block;
color:#6e676f;
font-size:var(--fs-0);
line-height:1.4
}

.home-pricing-row__periods strong{
display:block;
margin-top:.25rem;
font-family:var(--font-mono);
font-size:var(--fs-2);
line-height:1.4;
font-variant-numeric:tabular-nums;
overflow-wrap:anywhere
}

.home-payment-note{
display:flex;
align-items:flex-start;
gap:var(--space-2);
margin-top:var(--space-3);
padding:var(--space-2);
border-radius:var(--radius-sm);
background:var(--c-blue);
color:#241b1a
}

.home-payment-note svg{
flex:0 0 1.25rem;
width:1.25rem;
height:1.25rem;
margin-top:.2rem;
color:var(--c-success)
}

.home-payment-note p{
color:#554e52
}

.home-regions{
background:var(--c-base);
color:var(--c-ink)
}

.home-region-map{
position:relative;
padding:var(--space-4);
border-radius:var(--radius-lg);
background:var(--c-lilac);
color:#241b1a;
overflow:hidden
}

.home-region-map__head{
display:flex;
align-items:flex-start;
justify-content:space-between;
gap:var(--space-4)
}

.home-region-map__head>div{
min-width:0
}

.home-region-map__head h2{
max-width:18ch;
margin-top:var(--space-2);
overflow-wrap:anywhere
}

.home-region-map__head p{
max-width:50rem;
margin-top:var(--space-2);
color:#625b60
}

.home-region-map__count{
display:flex;
flex:0 0 auto;
flex-direction:column;
align-items:flex-end
}

.home-region-map__count strong{
font-family:var(--font-mono);
font-size:var(--fs-5);
line-height:1;
font-variant-numeric:tabular-nums;
color:#725b9a
}

.home-region-map__count span{
margin-top:var(--space-1);
color:#625b60;
font-size:var(--fs-1)
}

.home-region-map__route{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
align-items:center;
gap:var(--space-2);
margin-block:var(--space-4) var(--space-3)
}

.home-region-map__route span{
position:relative;
height:.6rem;
border-radius:999px;
background:color-mix(in srgb,var(--c-accent) 25%,transparent)
}

.home-region-map__route span::before{
content:"";
position:absolute;
left:50%;
top:50%;
width:.9rem;
height:.9rem;
border-radius:50%;
background:var(--c-primary);
transform:translate(-50%,-50%)
}

.home-region-map__nodes{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:var(--space-2);
align-items:start
}

.home-node-card{
display:flex;
flex-direction:column;
align-items:flex-start;
min-width:0;
padding:var(--space-3);
border-radius:var(--radius-md);
background:#ffffff;
color:#241b1a
}

.home-node-card__code{
display:inline-flex;
width:fit-content;
padding:.4rem .65rem;
border-radius:999px;
background:#f1e8f4;
color:#654d83;
font-family:var(--font-mono);
font-size:var(--fs-0);
line-height:1.2;
font-weight:700
}

.home-node-card h3{
margin-top:var(--space-2)
}

.home-node-card>p{
margin-top:var(--space-2);
color:#625b60;
font-size:var(--fs-1)
}

.home-node-card dl{
width:100%;
margin:var(--space-3) 0 0
}

.home-node-card dl div{
display:flex;
justify-content:space-between;
gap:var(--space-2);
padding-block:.55rem;
border-top:1px solid var(--c-line)
}

.home-node-card dt,
.home-node-card dd{
min-width:0;
overflow-wrap:anywhere
}

.home-node-card dd{
font-family:var(--font-mono);
font-size:var(--fs-0);
text-align:right
}

.home-region-map__note{
margin-top:var(--space-3);
color:#625b60;
font-size:var(--fs-1)
}

.home-reliability{
background:var(--c-base);
color:var(--c-ink)
}

.home-sla-meter{
display:grid;
grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);
align-items:center;
gap:var(--space-4);
padding:var(--space-4);
border-radius:var(--radius-lg);
background:#ffffff;
color:#241b1a
}

.home-sla-meter__number{
display:flex;
flex-direction:column;
min-width:0
}

.home-sla-meter__number strong{
font-family:var(--font-head);
font-size:clamp(3rem,7vw,4.25rem);
line-height:1;
letter-spacing:-.06em;
font-variant-numeric:tabular-nums;
color:#a94e28;
overflow-wrap:anywhere
}

.home-sla-meter__number span{
margin-top:var(--space-2);
color:#625b60;
font-size:var(--fs-1)
}

.home-sla-meter__content{
display:flex;
flex-direction:column;
align-items:flex-start;
min-width:0
}

.home-sla-meter__content h2{
margin-top:var(--space-2)
}

.home-sla-meter__content>p{
margin-top:var(--space-2);
color:#625b60
}

.home-sla-meter__track{
display:grid;
grid-template-columns:repeat(15,minmax(0,1fr));
gap:.35rem;
width:100%;
margin-top:var(--space-3)
}

.home-sla-meter__track span{
height:1.25rem;
border-radius:.3rem;
background:var(--c-success)
}

.home-sla-meter__track span:nth-child(11),
.home-sla-meter__track span:nth-child(24){
background:#bd8f71
}

.home-sla-meter__legend{
display:flex;
flex-wrap:wrap;
gap:var(--space-2);
margin-top:var(--space-2);
color:#625b60;
font-size:var(--fs-0)
}

.home-sla-meter__legend span{
display:inline-flex;
align-items:center;
gap:.4rem
}

.home-sla-meter__legend i{
display:block;
width:.6rem;
height:.6rem;
border-radius:.2rem;
background:var(--c-success)
}

.home-sla-meter__legend span+span i{
background:#bd8f71
}

.home-sla-meter__foot{
font-size:var(--fs-1)
}

.home-inline-link{
display:inline-flex;
margin-top:var(--space-2);
color:#8d4021;
font-weight:700;
text-decoration:underline;
text-decoration-thickness:1px;
text-underline-offset:.2em
}

.home-workflow{
background:#171417;
color:#f8f3f2
}

.home-workflow .c-section-head h2{
margin-top:var(--space-2);
color:#f8f3f2
}

.home-workflow .c-section-head .c-lead{
max-width:52rem;
margin-top:var(--space-2);
color:#c6bec3
}

.home-workflow__pills{
display:flex;
flex-wrap:wrap;
gap:.75rem;
margin-top:var(--space-4)
}

.home-workflow__pills span{
display:inline-flex;
width:fit-content;
max-width:100%;
padding:.65rem .9rem;
border-radius:999px;
background:#ffffff;
color:#241b1a;
font-family:var(--font-mono);
font-size:var(--fs-1);
line-height:1.3;
overflow-wrap:anywhere
}

.home-workflow__pills span:nth-child(3n){
background:var(--c-peach);
color:#241b1a
}

.home-workflow__pills span:nth-child(4n){
background:var(--c-lilac);
color:#241b1a
}

.home-workflow__sheet{
display:grid;
grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);
gap:var(--space-3);
align-items:start;
margin-top:var(--space-4)
}

.home-run-sheet,
.home-session-sheet{
min-width:0;
border-radius:var(--radius-md)
}

.home-run-sheet{
overflow:hidden;
background:#242025;
color:#f8f3f2
}

.home-run-sheet__head{
display:flex;
align-items:center;
justify-content:space-between;
gap:var(--space-2);
padding:var(--space-2) var(--space-3);
background:#322c32;
color:#f8f3f2
}

.home-run-sheet__head>div{
display:flex;
flex-wrap:wrap;
gap:var(--space-2);
min-width:0;
font-family:var(--font-mono);
font-size:var(--fs-0)
}

.home-run-sheet__state{
display:inline-flex;
width:fit-content;
padding:.4rem .65rem;
border-radius:999px;
background:var(--c-primary);
color:#241b1a;
font-size:var(--fs-0);
line-height:1.2;
font-weight:700
}

.home-run-sheet pre{
max-width:100%;
padding:var(--space-3);
color:#d8d0d6
}

.home-run-sheet em{
color:#f1a079;
font-style:normal
}

.home-session-sheet{
display:flex;
flex-direction:column;
padding:var(--space-3);
background:var(--c-lilac);
color:#241b1a
}

.home-session-sheet p{
margin-top:var(--space-2);
color:#625b60
}

.home-session-sheet dl{
margin:var(--space-3) 0 0
}

.home-session-sheet dl div{
display:flex;
justify-content:space-between;
gap:var(--space-2);
padding-block:.9rem;
border-bottom:1px solid var(--c-line)
}

.home-session-sheet dt,
.home-session-sheet dd{
min-width:0;
overflow-wrap:anywhere
}

.home-session-sheet dd{
font-family:var(--font-mono);
text-align:right
}

.home-remote{
background:#ffffff;
color:#241b1a
}

.home-remote-card{
display:grid;
grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
overflow:hidden;
border-radius:var(--radius-lg);
background:var(--c-blue);
color:#241b1a
}

.home-remote-card__copy{
display:flex;
flex-direction:column;
align-items:flex-start;
min-width:0;
padding:var(--space-4)
}

.home-remote-card__copy h2{
margin-top:var(--space-2)
}

.home-remote-card__copy .c-lead{
margin-top:var(--space-2);
color:#554e52
}

.home-remote-card__copy ul{
display:grid;
width:100%;
margin-top:var(--space-3);
list-style:none
}

.home-remote-card__copy li{
display:grid;
gap:var(--space-1);
padding-block:.75rem;
border-bottom:1px solid var(--c-line)
}

.home-remote-card__copy li:first-child{
border-top:1px solid var(--c-line)
}

.home-remote-card__copy li span{
color:#625b60
}

.home-remote-card__screen{
display:flex;
flex-direction:column;
min-width:0;
margin:var(--space-3);
overflow:hidden;
border-radius:var(--radius-md);
background:#1c191d;
color:#f4edef
}

.home-remote-card__status{
display:flex;
justify-content:space-between;
gap:var(--space-2);
padding:var(--space-2);
background:#29242b;
color:#f4edef;
font-family:var(--font-mono);
font-size:var(--fs-0);
line-height:1.4
}

.home-remote-card__status strong{
color:#f1a079;
text-align:right
}

.home-remote-card__canvas{
display:grid;
grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);
gap:var(--space-2);
flex:1;
min-height:21rem;
padding:var(--space-2)
}

.home-remote-card__editor,
.home-remote-card__tasks{
min-width:0;
display:flex;
flex-direction:column;
justify-content:space-between;
padding:var(--space-2);
border-radius:var(--radius-sm);
color:#f4edef
}

.home-remote-card__tasks{
background:#29242b
}

.home-remote-card__editor div{
display:flex;
justify-content:space-between;
gap:var(--space-2);
padding-bottom:var(--space-2);
font-family:var(--font-mono);
font-size:var(--fs-0);
line-height:1.4
}

.home-remote-card__editor i{
display:block;
width:88%;
height:.45rem;
margin-bottom:.75rem;
border-radius:999px;
background:#594d60
}

.home-remote-card__editor i:nth-child(2n){
width:65%;
background:#876d9b
}

.home-remote-card__editor i:nth-child(3n){
width:78%;
background:#b86b46
}

.home-remote-card__tasks div{
display:grid;
gap:.35rem;
padding-block:.75rem;
border-bottom:1px solid var(--c-line-dark);
font-family:var(--font-mono);
font-size:var(--fs-0);
line-height:1.45
}

.home-remote-card__tasks div:last-child{
border-bottom:0
}

.home-remote-card__tasks strong{
color:#f1a079;
overflow-wrap:anywhere
}

.home-timeline{
background:#ffffff;
color:#241b1a
}

.home-timeline__grid{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:var(--space-2);
list-style:none
}

.home-timeline__grid li{
display:flex;
flex-direction:column;
align-items:flex-start;
min-width:0;
padding:var(--space-3);
border-radius:var(--radius-md);
background:#f2eff0;
color:#241b1a
}

.home-timeline__time{
display:inline-flex;
width:fit-content;
padding:.4rem .65rem;
border-radius:999px;
background:var(--c-peach);
color:#8d4021;
font-family:var(--font-mono);
font-size:var(--fs-0);
line-height:1.2;
font-weight:700
}

.home-timeline__grid h3{
margin-top:var(--space-2)
}

.home-timeline__grid p{
margin-top:var(--space-2);
color:#625b60
}

.home-insights{
background:var(--c-base);
color:var(--c-ink)
}

.home-insights .c-section-head{
margin-bottom:var(--space-4)
}

.home-insights .c-section-head h2{
margin-top:var(--space-2)
}

.home-insights .c-section-head .c-lead{
max-width:52rem;
margin-top:var(--space-2);
color:#6e676f
}

.home-insights__layout{
display:grid;
grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);
gap:var(--space-3);
align-items:start
}

.home-insights__articles{
display:grid;
gap:var(--space-2);
min-width:0
}

.home-insight-card{
display:grid;
grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);
min-height:12rem;
overflow:hidden;
border-radius:var(--radius-md);
background:#ffffff;
color:#241b1a
}

.home-insight-card[hidden]{
display:none
}

.home-insight-card__art{
min-height:11rem;
background:var(--c-peach)
}

.home-insight-card__body{
display:flex;
flex-direction:column;
align-items:flex-start;
min-width:0;
padding:var(--space-3)
}

.home-insight-card__body h3{
margin-top:var(--space-2);
font-size:var(--fs-3)
}

.home-insight-card__body p{
margin-top:var(--space-2);
color:#625b60;
font-size:var(--fs-1)
}

.home-insights__empty{
display:flex;
align-items:flex-start;
gap:var(--space-2);
padding:var(--space-3);
border-radius:var(--radius-md);
background:#ffffff;
color:#241b1a
}

.home-insights__empty svg{
flex:0 0 1.5rem;
width:1.5rem;
height:1.5rem;
color:var(--c-primary)
}

.home-insights__empty p{
margin-top:var(--space-1);
color:#625b60
}

.home-insights__rail{
display:flex;
flex-direction:column;
align-items:flex-start;
min-width:0;
padding:var(--space-3);
border-radius:var(--radius-md);
background:#ffffff;
color:#241b1a
}

.home-insights__rail h3{
margin-top:var(--space-2)
}

.home-insights__rail>p{
margin-top:var(--space-2);
color:#625b60
}

.home-insights__rail>.c-btn{
width:100%;
margin-top:var(--space-3)
}

.home-insights__count{
display:flex;
align-items:flex-end;
gap:var(--space-2);
width:100%;
margin-top:var(--space-3);
padding:var(--space-3);
border-radius:var(--radius-sm);
background:var(--c-lilac);
color:#241b1a
}

.home-insights__count strong{
font-family:var(--font-mono);
font-size:var(--fs-5);
line-height:1;
font-variant-numeric:tabular-nums;
color:#725b9a
}

.home-insights__count span{
color:#625b60
}

.home-faq{
background:#ffffff;
color:#241b1a
}

.home-faq .c-section-head h2{
margin-top:var(--space-2)
}

.home-faq .c-section-head .c-lead{
margin-top:var(--space-2);
color:#6e676f
}

.home-closing-section{
padding-bottom:var(--space-4);
background:var(--c-base);
color:var(--c-ink)
}

.home-closing{
background:#171417;
color:#f8f3f2
}

.home-closing h2{
margin-top:var(--space-2);
color:#f8f3f2
}

.home-closing p{
max-width:48rem;
margin-top:var(--space-2);
color:#c4bdc1
}

.home-closing .c-kicker{
background:var(--c-peach);
color:#6f3119
}

.home-closing .c-kicker::before{
background:#241b1a
}

.home-closing__actions{
display:flex;
flex-direction:column;
flex:0 0 min(100%,17rem);
gap:.75rem
}

.home-closing__actions .c-btn{
width:100%
}

.home-closing__actions .c-btn-ghost{
color:#f8f3f2;
border-color:color-mix(in srgb,currentColor 35%,transparent)
}

@media (max-width:64rem){
.home-pricing-row{
grid-template-columns:minmax(0,1fr) minmax(0,1fr)
}

.home-pricing-row__periods{
grid-column:1/-1
}

.home-pricing-row>.c-btn{
width:100%
}

.home-region-map__nodes{
grid-template-columns:repeat(2,minmax(0,1fr))
}

.home-workflow__sheet,
.home-remote-card,
.home-insights__layout{
grid-template-columns:1fr
}

.home-insights__rail{
grid-row:1
}

.home-timeline__grid{
grid-template-columns:repeat(2,minmax(0,1fr))
}

.home-remote-card__screen{
min-height:28rem
}
}

@media (max-width:44rem){
.home-hero{
padding-block:var(--space-4)
}

.home-hero__copy h1{
max-width:none
}

.home-hero__actions{
width:100%
}

.home-product-stage,
[data-hero-form="product-visual"] .c-product-stage.home-product-stage{
overflow:hidden;
background:#211d20
}

.home-product-stage__scene,
[data-hero-form="product-visual"] .c-product-stage>img.home-product-stage__scene{
height:100%;
object-fit:cover;
object-position:center bottom;
border-radius:var(--radius-lg)
}

.home-node-sheet{
left:8%;
top:8rem;
width:84%;
padding:var(--space-2);
transform:none
}

.home-node-sheet__head,
.home-node-sheet__machine{
align-items:flex-start;
flex-direction:column
}

.home-node-sheet__hardware{
width:100%;
flex-basis:auto
}

.home-node-sheet__log{
grid-template-columns:1fr
}

.home-node-sheet__log strong{
text-align:left
}

.home-product-stage__node{
max-width:48%;
font-size:.68rem
}

.home-product-stage__node--sg{
left:4%;
top:2rem
}

.home-product-stage__node--jp{
right:4%;
top:2rem
}

.home-product-stage__node--kr{
right:4%;
bottom:2rem
}

.home-product-stage__node--hk{
left:4%;
bottom:2rem
}

.home-help-search{
grid-template-columns:auto minmax(0,1fr) auto;
padding:var(--space-2)
}

.home-help-search__label{
display:none
}

.home-tools__row{
grid-template-columns:repeat(2,minmax(0,1fr))
}

.home-use-card{
min-height:0
}

.home-use-card__facts li{
grid-template-columns:1fr
}

.home-pricing-row{
grid-template-columns:1fr
}

.home-pricing-row__periods{
grid-column:auto;
grid-template-columns:repeat(2,minmax(0,1fr))
}

.home-pricing-row>.c-btn{
margin-top:var(--space-1)
}

.home-region-map{
padding:var(--space-3)
}

.home-region-map__head{
flex-direction:column
}

.home-region-map__head h2{
max-width:none
}

.home-region-map__count{
align-items:flex-start
}

.home-region-map__route{
grid-template-columns:1fr;
margin-block:var(--space-3)
}

.home-region-map__nodes{
grid-template-columns:1fr
}

.home-sla-meter{
grid-template-columns:1fr;
gap:var(--space-3);
padding:var(--space-3)
}

.home-sla-meter__track{
grid-template-columns:repeat(10,minmax(0,1fr))
}

.home-workflow__sheet{
grid-template-columns:1fr
}

.home-run-sheet__head{
align-items:flex-start;
flex-direction:column
}

.home-session-sheet dl div{
align-items:flex-start;
flex-direction:column
}

.home-session-sheet dd{
text-align:left
}

.home-remote-card__copy{
padding:var(--space-3)
}

.home-remote-card__screen{
min-height:0;
margin:var(--space-2)
}

.home-remote-card__status{
align-items:flex-start;
flex-direction:column
}

.home-remote-card__status strong{
text-align:left
}

.home-remote-card__canvas{
grid-template-columns:1fr;
min-height:0
}

.home-timeline__grid{
grid-template-columns:1fr
}

.home-insight-card{
grid-template-columns:1fr
}

.home-insight-card__art{
min-height:7rem
}

.home-insights__empty{
align-items:flex-start
}

.home-closing__actions{
width:100%;
flex-basis:auto
}
}
