.larus-network-partner-page :where(section[id],h2[id]){scroll-margin-block-start:7rem}.larus-network-partner-page :where(a,summary){touch-action:manipulation;-webkit-tap-highlight-color:#22a0e22e}.larus-np-hero{border-block-end:1px solid var(--larus-border-strong);background:var(--larus-white);padding-block:clamp(3.5rem,6vw,5rem);overflow:hidden}.larus-np-hero-grid{grid-template-columns:minmax(26rem,.95fr) minmax(34rem,1.25fr);align-items:center;gap:clamp(2.5rem,4vw,4.5rem);display:grid}.larus-np-hero-copy{align-items:flex-start;gap:var(--larus-space-4);flex-direction:column;min-inline-size:0;display:flex}.larus-np-hero-copy h1{max-inline-size:16ch;margin-block-end:var(--larus-space-2);font-size:clamp(2.75rem,4.2vw,4.25rem)}.larus-np-hero-summary{max-inline-size:49ch;color:var(--larus-text);text-wrap:pretty;margin-block-end:0;font-size:clamp(1.08rem,1.5vw,1.28rem);font-weight:500;line-height:1.55}.larus-np-audience{max-inline-size:54ch;color:var(--larus-muted);margin-block-end:var(--larus-space-2);font-size:.92rem}.larus-np-topology{border-block:1px solid var(--larus-border-strong);background:var(--larus-canvas);min-inline-size:0;margin:0}.larus-np-topology-head{justify-content:space-between;gap:var(--larus-space-4);padding:var(--larus-space-3) var(--larus-space-4);border-block-end:1px solid var(--larus-border);color:var(--larus-brand-deep);font-family:var(--larus-font-mono);letter-spacing:calc(.055em * var(--larus-locale-letter-spacing-scale,1));text-transform:var(--larus-locale-label-text-transform,uppercase);font-size:.66rem;font-weight:700;display:flex}.larus-np-boundary-labels{color:var(--larus-muted);font-family:var(--larus-font-mono);letter-spacing:calc(.04em * var(--larus-locale-letter-spacing-scale,1));text-transform:var(--larus-locale-label-text-transform,uppercase);grid-template-columns:2fr 1.75fr 1.45fr;font-size:.6rem;font-weight:700;display:grid}.larus-np-boundary-labels span{padding:.6rem var(--larus-space-3);border-inline-end:1px dashed var(--larus-border-strong)}.larus-np-boundary-labels span:nth-child(2){color:var(--larus-brand-deep)}.larus-np-boundary-labels span:last-child{border-inline-end:0}.larus-np-topology-diagram{padding:clamp(2.5rem, 5vw, 4rem) var(--larus-space-4);grid-template-columns:minmax(6rem,.85fr) minmax(6rem,.85fr) minmax(7rem,.95fr) minmax(6rem,.75fr) minmax(6rem,.85fr);align-items:center;gap:clamp(.7rem,1.5vw,1.25rem);display:grid;position:relative}.larus-np-topology-diagram:before{z-index:0;background:var(--larus-brand-sky);content:"";block-size:2px;position:absolute;inset-block-start:50%;inset-inline:7%}.larus-np-topology-node,.larus-np-server-pair{z-index:1;position:relative}.larus-np-topology-node{border:1px solid var(--larus-border-strong);background:var(--larus-white);align-content:center;gap:.35rem;min-block-size:7.75rem;padding:1rem .8rem;display:grid}.larus-np-topology-node--larus{border-block-start:4px solid var(--larus-brand-core);background:var(--larus-surface-strong);min-block-size:10rem}.larus-np-topology-node--api{border-color:var(--larus-brand-sky)}.larus-np-topology-node--workloads{border-style:dashed}.larus-np-topology-node strong,.larus-np-server-pair strong{color:var(--larus-ink);font-size:.76rem;line-height:1.3}.larus-np-topology-node small{color:var(--larus-muted);font-size:.64rem;line-height:1.35}.larus-np-port{border:1px solid var(--larus-brand-sky);block-size:1.35rem;inline-size:1.7rem;color:var(--larus-brand-deep);font-family:var(--larus-font-mono);place-items:center;font-size:.58rem;font-weight:700;display:grid}.larus-np-server-pair{border:1px dashed var(--larus-border-strong);background:var(--larus-canvas);gap:.65rem;padding:.65rem;display:grid}.larus-np-server-pair>div{border:1px solid var(--larus-border);background:var(--larus-white);grid-template-columns:auto 1fr;align-items:center;gap:.5rem;min-block-size:3.4rem;padding:.55rem;display:grid;position:relative}.larus-np-server-pair i{border-block:1px solid var(--larus-brand-sky);block-size:.28rem;inline-size:1.15rem;position:absolute;inset-block-end:.45rem;inset-inline-end:.55rem}.larus-np-topology figcaption{padding:var(--larus-space-4);border-block-start:1px solid var(--larus-border);color:var(--larus-muted);font-size:.76rem;line-height:1.55}.larus-np-responsibility{background:var(--larus-canvas)}.larus-np-responsibility-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.larus-np-responsibility-grid>header{grid-column:1/span 4;align-self:start}.larus-np-responsibility-grid>header h2,.larus-np-benefits-grid>header h2,.larus-np-faq-grid>header h2{margin-block:var(--larus-space-4) var(--larus-space-4);font-size:clamp(2rem,3.6vw,3.15rem)}.larus-np-responsibility-grid>header>p:last-child,.larus-np-benefits-grid>header>p:last-child,.larus-np-faq-grid>header>p:last-child{color:var(--larus-muted);margin-block-end:0;font-size:.98rem}.larus-np-responsibility-ledger{border-block-start:1px solid var(--larus-border-strong);grid-column:5/-1;margin:0;padding:0;list-style:none}.larus-np-responsibility-ledger>li{gap:var(--larus-space-6);padding:clamp(1.75rem, 3vw, 2.75rem) var(--larus-space-4);border-block-end:1px solid var(--larus-border-strong);grid-template-columns:3.25rem minmax(13rem,.9fr) minmax(0,1.1fr);display:grid;position:relative}.larus-np-responsibility-ledger>li:nth-child(2){border-inline-start:5px solid var(--larus-brand-core);background:var(--larus-surface-strong)}.larus-np-responsibility-ledger>li:nth-child(3){background:var(--larus-surface-soft)}.larus-np-ledger-number{color:var(--larus-brand-deep);font-family:var(--larus-font-mono);font-size:.72rem;font-weight:700}.larus-np-ledger-heading h3{margin-block-end:var(--larus-space-3);font-size:1.28rem}.larus-np-ledger-heading p{color:var(--larus-muted);margin-block-end:0;font-size:.88rem}.larus-np-responsibility-ledger ul{gap:var(--larus-space-3);margin:0;padding:0;list-style:none;display:grid}.larus-np-responsibility-ledger ul li{color:var(--larus-text);padding-inline-start:1.35rem;font-size:.9rem;position:relative}.larus-np-responsibility-ledger ul li:before{background:var(--larus-brand-sky);content:"";block-size:2px;inline-size:.65rem;position:absolute;inset-block-start:.65em;inset-inline-start:0}.larus-np-qualification{background:var(--larus-brand-core);color:var(--larus-white);padding-block:clamp(3rem,5vw,4.5rem)}.larus-np-qualification-grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.larus-np-qualification .larus-eyebrow{color:var(--larus-white)}.larus-np-qualification h2{margin-block:var(--larus-space-3) var(--larus-space-3);color:var(--larus-white);font-size:clamp(2rem,3.4vw,3rem)}.larus-np-qualification p{max-inline-size:52ch;color:var(--larus-white);margin-block-end:0}.larus-np-qualification ol{border-inline-start:1px solid #ffffff70;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.larus-np-qualification li{align-content:space-between;gap:var(--larus-space-4);min-block-size:8.5rem;padding:var(--larus-space-4);border-inline-end:1px solid #ffffff70;display:grid}.larus-np-qualification li span{font-family:var(--larus-font-mono);font-size:.66rem}.larus-np-qualification li strong{font-size:.86rem;line-height:1.4}.larus-np-section-heading{gap:var(--larus-space-4);grid-template-columns:minmax(9rem,.35fr) minmax(0,1.65fr);margin-block-end:clamp(3rem,6vw,5rem);display:grid}.larus-np-section-heading .larus-eyebrow{grid-row:1/span 2}.larus-np-section-heading :where(h2,p:last-child){grid-column:2;margin-block-end:0}.larus-np-section-heading p:last-child{max-inline-size:64ch;color:var(--larus-muted)}.larus-np-route-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.larus-np-route-line:before{background:var(--larus-border-strong);content:"";block-size:2px;position:absolute;inset-block-start:1.05rem;inset-inline:0}.larus-np-route-line li{padding-block-start:3.5rem;padding-inline:0 var(--larus-space-8);position:relative}.larus-np-route-line li:before{z-index:1;border:3px solid var(--larus-white);background:var(--larus-brand-core);block-size:.85rem;inline-size:.85rem;box-shadow:0 0 0 1px var(--larus-brand-deep);content:"";position:absolute;inset-block-start:.65rem;inset-inline-start:0}.larus-np-route-line li>span{color:var(--larus-muted);font-family:var(--larus-font-mono);font-size:.64rem;position:absolute;inset-block-start:-1rem;inset-inline-start:0}.larus-np-route-line h3{color:var(--larus-brand-deep);text-transform:var(--larus-locale-label-text-transform,uppercase);margin-block-end:var(--larus-space-3);font-size:1.1rem}.larus-np-route-line p{max-inline-size:30ch;color:var(--larus-muted);margin-block-end:0;font-size:.88rem}.larus-np-benefits-grid,.larus-np-faq-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.larus-np-benefits-grid>header,.larus-np-faq-grid>header{grid-column:1/span 4}.larus-np-benefits dl{border-block-start:1px solid var(--larus-border-strong);grid-column:5/-1;margin:0}.larus-np-benefits dl>div{gap:var(--larus-space-8);padding:var(--larus-space-6) var(--larus-space-4);border-block-end:1px solid var(--larus-border-strong);grid-template-columns:minmax(12rem,.78fr) minmax(0,1.22fr);display:grid}.larus-np-benefits dt{gap:var(--larus-space-3);color:var(--larus-brand-deep);grid-template-columns:2.5rem 1fr;font-weight:700;display:grid}.larus-np-benefits dt span{font-family:var(--larus-font-mono);font-size:.68rem}.larus-np-benefits dd{color:var(--larus-text);margin:0;font-size:.92rem}.larus-np-benefits-grid>header>.larus-np-brief-action{margin-block-start:var(--larus-space-5)}.larus-np-brief-link{align-items:center;gap:.35em;max-inline-size:100%;line-height:1.55;display:inline-flex}.larus-np-brief-link span{vertical-align:middle;line-height:1;display:inline-block}html[dir=rtl] .larus-np-brief-link span{transform:rotate(180deg)}.larus-np-faq-list{border-block-start:1px solid var(--larus-border-strong);grid-column:5/-1}.larus-np-faq details{border-block-end:1px solid var(--larus-border-strong)}.larus-np-faq summary{cursor:pointer;align-items:center;gap:var(--larus-space-4);min-block-size:5.25rem;padding:var(--larus-space-4);color:var(--larus-ink);grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;list-style:none;display:grid;position:relative}.larus-np-faq summary::-webkit-details-marker{display:none}.larus-np-faq summary:hover{background:var(--larus-surface-soft)}.larus-np-faq summary>span{color:var(--larus-brand-deep);font-family:var(--larus-font-mono);font-size:.68rem}.larus-np-faq summary strong{font-size:1rem}.larus-np-faq summary i,.larus-np-faq summary i:after{background:var(--larus-brand-deep);content:"";block-size:2px;inline-size:1rem;position:absolute}.larus-np-faq summary i{position:relative}.larus-np-faq summary i:after{transform:rotate(90deg)}.larus-np-faq details[open] summary i:after{transform:rotate(0)}.larus-np-faq details>p{max-inline-size:68ch;padding:0 4rem var(--larus-space-6);color:var(--larus-muted);margin:0}.larus-np-final{border-block:1px solid var(--larus-border);background:var(--larus-surface-soft);color:var(--larus-ink);padding-block:clamp(3.5rem,7vw,6rem);scroll-margin-block-start:calc(var(--larus-space-8) - clamp(3.5rem, 7vw, 6rem))}.larus-np-final-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.larus-np-final-copy{grid-column:1/span 4;position:sticky;inset-block-start:var(--larus-space-8)}.larus-np-final .larus-eyebrow{color:var(--larus-brand-deep)}.larus-np-final h2{max-inline-size:20ch;margin-block:var(--larus-space-3) var(--larus-space-3);color:var(--larus-ink);font-size:clamp(1.75rem,3vw,2.5rem)}.larus-np-final-copy>p{max-inline-size:60ch;color:var(--larus-muted);margin-block-end:0}.larus-np-final-copy .larus-np-final-note{border-block-start:1px solid var(--larus-border-strong);margin-block-start:var(--larus-space-6);padding-block-start:var(--larus-space-6);font-size:.88rem}.larus-np-application-form{border:1px solid var(--larus-border-strong);border-radius:var(--larus-radius-panel);background:var(--larus-white);color:var(--larus-ink);grid-column:5/-1;padding:clamp(1.25rem,3vw,2.5rem)}.larus-np-required-note{border-block-end:1px solid var(--larus-border-strong);margin:0 0 var(--larus-space-6);color:var(--larus-muted);padding-block-end:var(--larus-space-4);font-size:.875rem}.larus-np-form-fields{border:0;min-inline-size:0;margin:0;padding:0}.larus-np-form-grid small{color:var(--larus-muted);font-size:.875rem}.larus-np-email a{text-underline-offset:.2em}.larus-np-email bdi{overflow-wrap:anywhere}.larus-np-success h3{margin-block-start:0}.larus-np-form-grid{gap:var(--larus-space-4) var(--larus-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.larus-np-form-grid label{align-content:start;gap:var(--larus-space-2);min-inline-size:0;display:grid}.larus-np-form-grid label>span{color:var(--larus-ink);letter-spacing:calc(.025em * var(--larus-locale-letter-spacing-scale,1));font-size:.875rem;font-weight:700}.larus-np-form-grid :where(input,select,textarea){border:1px solid var(--larus-border-strong);border-radius:var(--larus-radius-control);background:var(--larus-white);min-block-size:3.25rem;inline-size:100%;color:var(--larus-ink);font:inherit;padding-inline:var(--larus-space-4)}.larus-np-form-grid textarea{min-block-size:9rem;padding-block:var(--larus-space-3);resize:vertical}.larus-np-form-grid :where(input,select,textarea):hover{border-color:var(--larus-brand-deep)}.larus-np-form-grid :where(input,select,textarea):focus-visible{border-color:var(--larus-focus);outline:3px solid var(--larus-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--larus-focus-contrast)}.larus-np-form-wide{grid-column:1/-1}.larus-np-honeypot{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.larus-np-form-submit{align-items:center;gap:var(--larus-space-4);padding-block-start:var(--larus-space-8);display:flex}.larus-np-form-submit p{color:var(--larus-muted);flex:1;margin:0;font-size:.82rem}html[dir=rtl] .larus-np-topology-head,html[dir=rtl] .larus-np-boundary-labels,html[dir=rtl] .larus-np-topology-diagram{direction:rtl}@media (max-width:76rem){.larus-np-hero-grid{grid-template-columns:1fr}.larus-np-hero-copy h1{max-inline-size:18ch}.larus-np-responsibility-grid>header,.larus-np-benefits-grid>header,.larus-np-faq-grid>header{grid-column:1/span 5}.larus-np-responsibility-ledger,.larus-np-benefits dl,.larus-np-faq-list{grid-column:6/-1}.larus-np-responsibility-ledger>li{grid-template-columns:2.5rem 1fr}.larus-np-responsibility-ledger ul{grid-column:2}.larus-np-qualification-grid{grid-template-columns:1fr}}@media (max-width:52rem){.larus-np-hero{padding-block:3.25rem 4rem}.larus-np-hero-copy h1{max-inline-size:none;font-size:clamp(2.4rem,10vw,3.2rem)}.larus-np-boundary-labels{display:none}.larus-np-topology-diagram{padding:var(--larus-space-6);grid-template-columns:1fr}.larus-np-topology-diagram:before{inset-block:var(--larus-space-8);block-size:auto;inline-size:2px;inset-inline-start:2.4rem}.larus-np-topology-node,.larus-np-server-pair{inline-size:calc(100% - 2.25rem);margin-inline-start:2.25rem}.larus-np-topology-node{min-block-size:6.5rem}.larus-np-topology-node--larus{min-block-size:7.5rem}.larus-np-responsibility-grid,.larus-np-benefits-grid,.larus-np-faq-grid{grid-template-columns:1fr}.larus-np-responsibility-grid>header,.larus-np-responsibility-ledger,.larus-np-benefits-grid>header,.larus-np-benefits dl,.larus-np-faq-grid>header,.larus-np-faq-list{grid-column:1}.larus-np-qualification ol{border-block-start:1px solid #ffffff70;grid-template-columns:repeat(2,minmax(0,1fr))}.larus-np-qualification li{border-block-end:1px solid #ffffff70;min-block-size:7rem}.larus-np-section-heading{grid-template-columns:1fr}.larus-np-section-heading .larus-eyebrow,.larus-np-section-heading :where(h2,p:last-child){grid-area:auto/1}.larus-np-route-line{grid-template-columns:1fr;padding-inline-start:var(--larus-space-8)}.larus-np-route-line:before{block-size:auto;inline-size:2px;inset-block:0;inset-inline-start:.4rem}.larus-np-route-line li{padding-block:0 var(--larus-space-8);padding-inline:var(--larus-space-6) 0}.larus-np-route-line li:before{inset-block-start:.15rem;inset-inline-start:-1.45rem}.larus-np-route-line li>span{inset-block-start:0;inset-inline:auto 0}.larus-np-benefits dl>div{gap:var(--larus-space-3);grid-template-columns:1fr}.larus-np-final-grid{grid-template-columns:1fr;align-items:start}.larus-np-final-copy,.larus-np-application-form{grid-column:1;position:static}}@media (max-width:32rem){.larus-np-hero-copy .larus-button{inline-size:100%}.larus-np-form-grid{grid-template-columns:1fr}.larus-np-form-wide{grid-column:1}.larus-np-form-submit{flex-direction:column;align-items:stretch}.larus-np-form-submit .larus-button{inline-size:100%}.larus-np-topology-head{display:grid}.larus-np-responsibility-ledger>li{gap:var(--larus-space-3);padding-inline:var(--larus-space-3);grid-template-columns:1fr}.larus-np-responsibility-ledger ul{grid-column:1}.larus-np-qualification ol{grid-template-columns:1fr}.larus-np-qualification li{min-block-size:5.5rem}.larus-np-faq summary{padding-inline:var(--larus-space-2);grid-template-columns:2rem minmax(0,1fr) 1.25rem}.larus-np-faq details>p{padding-inline:2.5rem var(--larus-space-2)}}@media (forced-colors:active){.larus-np-topology-node,.larus-np-server-pair,.larus-np-server-pair>div,.larus-np-port,.larus-np-qualification li,.larus-np-route-line li:before{border:1px solid buttontext}}
