.home-page [hidden]{display:none!important}
.home-page{overflow-x:clip}
.home-page :is(article,figure,blockquote,dl,dt,dd){min-width:0;overflow-wrap:break-word}
.home-hero-note{margin-top:var(--space-4);color:#E7EBEE;font-size:var(--text-sm);line-height:1.6}
.home-section{padding-block:var(--space-section)}
.home-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-7);margin-bottom:var(--space-8)}
.home-section-head>*{min-width:0}
.home-section-head>p{max-width:38.75rem;color:var(--muted)}
.home-section h2,.home-closing h2{overflow-wrap:break-word}
.home-section h3{font-size:var(--text-lg)}
.home-section .c-kicker+h2{margin-top:var(--kicker-gap)}
.home-intro{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-md);line-height:1.7;max-width:38.75rem}
.home-section-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6)}
.home-section-foot>p{flex:1 1 28rem;color:var(--muted)}
.home-section-foot>.c-btn{flex:0 1 auto}
.home-position{background:#0B0E11;color:#E7EBEE;--muted:#A0A9B1;--line:rgba(255,255,255,.18)}
.home-position-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-7);align-items:start}
.home-position-item{border-top:1px solid var(--line);padding-top:var(--space-4)}
.home-position-item>p:not(.home-fact){margin-top:var(--space-2);color:#A0A9B1}
.home-fact{display:block;margin-top:var(--space-4);font:var(--text-sm)/1.6 var(--fm);color:#BEE8EE;font-variant-numeric:tabular-nums;overflow-wrap:break-word}
code.home-fact{overflow-wrap:anywhere}
.home-spec{background:#14181D;color:#E7EBEE;--muted:#A0A9B1;--line:rgba(255,255,255,.18)}
.home-plates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:var(--space-4);align-items:stretch}
.home-plate{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--card-pad);border-radius:var(--r-card);background:#EEF0F2;color:#14181D;--muted:#545D67;--line:rgba(20,24,29,.14);box-shadow:var(--shadow-card)}
.home-plate-id{font:var(--text-xs)/1.5 var(--fm);letter-spacing:.06em;color:#545D67;overflow-wrap:anywhere}
.home-plate h3{font-weight:var(--weight-strong);color:#14181D}
.home-plate dl{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);width:100%}
.home-plate :is(dt,dd){padding-block:var(--space-3);border-top:1px solid rgba(20,24,29,.14);font-size:var(--text-sm);line-height:1.6;overflow-wrap:break-word}
.home-plate dt{padding-inline-end:var(--space-3);color:#545D67}
.home-plate dd{font-family:var(--fm);font-weight:var(--weight-medium);color:#14181D;font-variant-numeric:tabular-nums}
.home-engrave{margin-top:auto;padding-top:var(--space-3);border-top:1px solid rgba(20,24,29,.14);font:var(--text-xs)/1.5 var(--fm);letter-spacing:.08em;color:#545D67}
.home-pricing{background:#0B0E11;color:#E7EBEE;--muted:#A0A9B1;--line:rgba(255,255,255,.18)}
.home-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:var(--space-4);align-items:stretch}
.home-tier{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);height:100%;padding:var(--card-pad);border-radius:var(--r-card);background:#1C2127;color:#E7EBEE;--muted:#A0A9B1;--line:rgba(255,255,255,.18);font-variant-numeric:tabular-nums}
.home-tier.home-tier-featured{background:#1E2230;color:#E6E9F2;--muted:#A7ADC2;--line:rgba(230,233,242,.18);box-shadow:inset 0 2px var(--primary)}
.home-tier h3{font-size:var(--text-md);line-height:1.35}
.home-tier-spec{font:var(--text-sm)/1.5 var(--fm);color:var(--muted)}
.home-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);padding-block:var(--space-3)}
.home-amount strong{font:var(--weight-medium) 3rem/1.18 var(--fm);letter-spacing:var(--tracking-display)}
.home-amount>span{font-size:var(--text-base);color:var(--muted)}
.home-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}
.home-period button{min-width:0;min-height:2.5rem;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--r-pill);background:#303740;color:#E7EBEE;font:var(--text-xs)/1.5 var(--fm);font-variant-numeric:tabular-nums;transition:background var(--duration)}
.home-period button:hover{background:#343D49;color:#E7EBEE}
.home-period button[aria-pressed="true"]{background:#1B7F79;color:#FFFFFF}
.home-period button[aria-pressed="true"]:hover{background:#207F79;color:#FFFFFF}
.home-fit{padding-top:var(--space-3);border-top:1px solid var(--line-soft)}
.home-fit h4{font-size:var(--text-sm);line-height:1.5;font-weight:var(--weight-medium)}
.home-fit p{margin-top:var(--space-2);color:var(--muted)}
.home-tier>.c-btn{margin-top:auto}
.home-farm{background:#1E2230;color:#E6E9F2;--muted:#A7ADC2;--line:rgba(230,233,242,.18)}
.home-farm-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-9);align-items:start}
.home-farm-grid>*{min-width:0}
.home-farm .c-kicker{background:#303740;color:#E6E9F2}
.home-farm .c-kicker+h2{margin-top:var(--kicker-gap)}
.home-steps{list-style:none;margin:var(--space-6) 0 0;padding:0}
.home-steps>li{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);align-items:start;gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid rgba(230,233,242,.18)}
.home-step-number{font:var(--text-sm)/1.6 var(--fm);color:#BEE8EE}
.home-steps>li>h3{font-size:var(--text-md);line-height:1.5}
.home-steps>li>p{color:#A7ADC2}
.home-farm-note{margin-top:var(--space-3);color:#A7ADC2}
.home-workflow{min-width:0;border-radius:var(--r-card);background:#12151E;color:#D8DDEA;--muted:#A7ADC2;--line:rgba(255,255,255,.18);overflow:hidden}
.home-workflow-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid rgba(255,255,255,.08)}
.home-workflow-title>h3{font-size:var(--text-md)}
.home-workflow-title>span{font:var(--text-xs)/1.5 var(--fm);color:#A7ADC2}
.home-workflow pre{position:relative;max-width:100%;margin:0;padding:var(--space-4);overflow-x:auto;background:#12151E;color:#D8DDEA}
.home-workflow code{font-size:var(--text-sm);line-height:1.7;white-space:pre;overflow-wrap:normal}
.home-workflow-foot{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4);border-top:1px solid rgba(255,255,255,.08)}
.home-workflow-foot>span{padding:.4em .9em;border-radius:var(--r-pill);background:#303740;color:#D8DDEA;font-size:var(--text-xs);line-height:1.5}
.home-code-caption{padding:0 var(--space-4) var(--space-4);font-size:var(--text-sm);line-height:1.6;color:#A7ADC2}
.home-nodes{background:#0B0E11;color:#E7EBEE;--muted:#A0A9B1;--line:rgba(255,255,255,.18)}
.home-node-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--space-3);align-items:stretch}
.home-node{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;padding:var(--space-4);border-radius:var(--r-card);background:#14181D;color:#E7EBEE;--muted:#A0A9B1;--line:rgba(255,255,255,.18);transition:box-shadow var(--duration)}
.home-node-sg{background:linear-gradient(145deg,#1C2127,#14181D);color:#E7EBEE}
.home-node-jp{background:linear-gradient(145deg,#1E2230,#14181D);color:#E7EBEE}
.home-node-kr{background:linear-gradient(145deg,#241F27,#14181D);color:#E7EBEE}
.home-node-hk{background:linear-gradient(145deg,#2A231C,#14181D);color:#E7EBEE}
.home-node-us{background:linear-gradient(145deg,#1C2127,#14181D);color:#E7EBEE}
.home-node:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.home-node-code{font:var(--text-xs)/1.5 var(--fm);letter-spacing:.1em;color:#A0A9B1}
.home-node h3{font-size:var(--text-lg)}
.home-node>p{font-size:var(--text-sm);color:#A0A9B1}
.home-node dl{display:grid;gap:var(--space-3);font-variant-numeric:tabular-nums}
.home-node dl>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}
.home-node dt{font-size:var(--text-xs);color:#A0A9B1}
.home-node dd{font:var(--text-sm)/1.5 var(--fm);color:#E7EBEE;overflow-wrap:break-word}
.home-node-go{margin-top:auto;font-size:var(--text-sm);line-height:1.5;color:#BEE8EE}
.home-node-note{margin-top:var(--space-5);font-size:var(--text-sm);line-height:1.6;color:#A0A9B1}
.home-remote{background:#14181D;color:#E7EBEE;--muted:#A0A9B1;--line:rgba(255,255,255,.18)}
.home-remote-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8);align-items:start}
.home-remote-grid>*{min-width:0}
.home-entry{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}
.home-entry h3{font-size:var(--text-md)}
.home-entry p{margin-top:var(--space-2);color:#A0A9B1}
.home-entry code{display:block;position:relative;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-inner);background:#0B0E11;color:#BEE8EE;max-width:100%;overflow-x:auto;overflow-wrap:anywhere}
.home-access-sheet{border-radius:var(--r-card);overflow:hidden;background:#EEF0F2;color:#14181D;--muted:#545D67;--line:rgba(20,24,29,.14);box-shadow:var(--shadow-card)}
.home-access-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--card-pad);background:#D7DDE2;color:#14181D;font-size:var(--text-sm)}
.home-access-body{padding:var(--card-pad)}
.home-access-body>h3{font-size:var(--text-lg);color:#14181D}
.home-access-body>p{margin-top:var(--space-2);color:#545D67}
.home-access-route{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding-block:var(--space-4);margin-top:var(--space-3);border-top:1px solid rgba(20,24,29,.14)}
.home-route-label{font:var(--text-xs)/1.5 var(--fm);color:#545D67}
.home-access-route strong{font-size:var(--text-md);font-weight:var(--weight-medium);color:#14181D}
.home-access-route p{margin-top:var(--space-2);color:#545D67}
.home-access-endpoint{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--r-inner);background:#D7DDE2;color:#14181D}
.home-access-endpoint>span{font-size:var(--text-sm);color:#545D67}
.home-access-endpoint code{font-size:var(--text-md);color:#14181D;overflow-wrap:anywhere}
.home-access-sheet figcaption{padding:0 var(--card-pad) var(--space-4);color:#545D67}
.home-quotes{background:#2A231C;color:#F1E6DA;--muted:#C3B4A2;--line:rgba(241,230,218,.18)}
.home-quotes .c-kicker{background:#1C2127;color:#F1E6DA}
.home-quote-intro{margin-top:var(--space-3);max-width:48rem;color:#C3B4A2}
.home-quote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:stretch;gap:var(--space-7);margin-top:var(--space-8)}
.home-quote-grid blockquote{display:flex;flex-direction:column;gap:var(--space-4);height:100%}
.home-quote-grid blockquote>p{font:var(--weight-body) var(--text-lg)/1.65 var(--fh);color:#F1E6DA}
.home-quote-grid cite{margin-top:auto;font-style:normal;font-size:var(--text-sm);line-height:1.6;color:#C3B4A2}
.home-questions{background:#0B0E11;color:#E7EBEE;--muted:#A0A9B1;--line:rgba(255,255,255,.18)}
.home-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-8);align-items:start}
.home-question{padding-top:var(--space-4);border-top:1px solid var(--line)}
.home-question h3{font-size:var(--text-md);line-height:1.5}
.home-question p{margin-top:var(--space-2);color:#A0A9B1}
.home-blog{background:#14181D;color:#E7EBEE;--muted:#A0A9B1;--line:rgba(255,255,255,.18)}
.home-blog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-4);align-items:stretch}
.home-blog__card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--card-pad);border-radius:var(--r-card);background:#1E2230;color:#E6E9F2;--muted:#A7ADC2;--line:rgba(230,233,242,.18)}
.home-blog__card>.c-badge{align-self:flex-start}
.home-blog__card>h3{margin-top:var(--space-1);font-size:var(--text-lg);line-height:1.4}
.home-blog__card>p{color:#A7ADC2}
.home-blog__card:hover{box-shadow:inset 0 0 0 1px rgba(230,233,242,.18)}
.home-blog__empty{padding:var(--card-pad);border-radius:var(--r-card);background:#1C2127;color:#A0A9B1}
.home-blog__empty a{color:#BEE8EE;text-decoration:underline;text-underline-offset:.2em}
.home-payment{background:#241F27;color:#ECE4EE;--muted:#B8ACBB;--line:rgba(236,228,238,.18)}
.home-payment .c-kicker{background:#1C2127;color:#ECE4EE}
.home-pay-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8);align-items:start}
.home-pay-grid>*{min-width:0}
.home-methods{display:flex;flex-wrap:wrap;gap:var(--space-2)}
.home-methods>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--r-pill);background:#343D49;color:#ECE4EE;font-size:var(--text-base);line-height:1.5}
.home-methods small{color:#ECE4EE}
.home-payment-flow{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding-inline-start:var(--space-4);color:#ECE4EE}
.home-payment-note{margin-top:var(--space-4);color:#B8ACBB}
.home-final-section{padding-top:var(--space-section);padding-bottom:var(--space-close)}
.home-closing.c-close-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.35fr);gap:var(--space-8);align-items:center;padding:var(--space-8);border-radius:var(--r-card);background-color:#1E2230;background-image:var(--close-gradient);color:#EEF1F2;--muted:#E7EBEE;--line:rgba(255,255,255,.18)}
.home-closing-copy{min-width:0;text-align:left}
.home-closing-copy h2{font:var(--weight-medium) var(--text-section)/var(--lh-heading) var(--fh)}
.home-closing-copy p{margin-top:var(--space-2);max-width:38.75rem;color:#E7EBEE;font-size:var(--text-base);line-height:var(--lh-body)}
.home-closing-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--space-3);min-width:0}
.home-closing-actions .c-btn{width:100%}
.home-final-note{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--r-inner);background:#14181D;color:#A0A9B1;font-size:var(--text-xs);line-height:1.7}
@media(max-width:64rem){
.home-section-head{gap:var(--space-5)}
.home-farm-grid,.home-remote-grid,.home-pay-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}
.home-closing.c-close-band{padding:var(--space-6);gap:var(--space-6)}
}
@media(max-width:42rem){
.home-section-head{flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6)}
.home-question-grid{grid-template-columns:minmax(0,1fr)}
.home-node-grid{grid-template-columns:minmax(0,1fr)}
.home-quote-grid{gap:var(--space-6);margin-top:var(--space-6)}
.home-plate,.home-tier{padding:var(--space-4)}
.home-amount strong{font-size:2.5rem}
.home-steps>li{grid-template-columns:2.25rem minmax(0,1fr)}
.home-steps>li>:nth-child(3){grid-column:2}
.home-closing.c-close-band{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}
.home-closing-actions{align-items:stretch}
.home-section-foot{align-items:flex-start}
.home-access-head,.home-access-body{padding:var(--space-4)}
.home-access-sheet figcaption{padding-inline:var(--space-4)}
.home-hero-note{font-size:var(--text-xs)}
.home-page .hero-art{width:min(calc(100% - var(--gutter)*2),100%);margin-inline:auto;height:auto;overflow:visible;transform:none;grid-template-columns:minmax(0,1fr)}
.home-page .hero-art>.float-card,.home-page .hero-art>.cluster{grid-column:1;width:auto;height:auto}
}
@media(prefers-reduced-motion:reduce){
.home-page .hero-sky,.home-page .hero-ridge,.home-page .art-backdrop{animation:none;transform:none}
}
