@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#111315;--panel:#1b1e20;--soft:#24282a;--line:#363b3d;--fg:#f1f3ee;--muted:#abb1b2;--lime:#d5f86b;--ink:#152012;--max:1240px;font-family:'DM Sans',Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,select{ -webkit-tap-highlight-color:transparent}a:hover{color:var(--lime)}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:5px}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Space Grotesk',Arial,sans-serif;line-height:1.09;letter-spacing:-.045em}h1{font-size:clamp(2.8rem,5.1vw,4.7rem);font-weight:500;margin-bottom:25px}h2{font-size:clamp(2rem,3.5vw,3.1rem);font-weight:500}h3{font-size:1.4rem;letter-spacing:-.025em;font-weight:500}p{color:var(--muted)}.wrap{width:min(var(--max),calc(100% - 80px));margin:auto}.mono,.eyebrow,.tag,.section-index,code,pre{font-family:Consolas,'Courier New',monospace}.eyebrow,.section-index{font-size:.8rem;letter-spacing:.09em;color:var(--lime);margin-bottom:23px}.muted{color:var(--muted)}.small{font-size:.875rem}.skip{position:fixed;top:-100px;left:15px;z-index:100;background:var(--lime);color:var(--ink);padding:10px}.skip:focus{top:10px}.preview-bar{background:#252b1c;border-bottom:1px solid #404b30;color:#dae7be;font-size:.8125rem;padding:8px 20px;text-align:center}.preview-bar a{text-decoration:underline;margin-left:12px}.header{border-bottom:1px solid var(--line)}.header-inner{min-height:86px;display:flex;align-items:center;gap:48px}.brand{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:1.5rem;display:inline-flex;align-items:center;gap:11px;white-space:nowrap;letter-spacing:-.06em}.brand-mark{display:grid;place-items:center;width:32px;height:33px;background:var(--lime);color:var(--ink);font:700 14px Consolas,monospace;letter-spacing:-2px;padding:0}.nav{display:flex;gap:30px;align-items:center;margin-left:auto;font-size:.9rem}.nav a[aria-current=page]{color:var(--lime)}.nav-cta{border:1px solid #697054;padding:10px 16px;border-radius:5px}.menu{display:none;background:none;color:var(--fg);border:1px solid var(--line);padding:8px 12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid var(--line);background:transparent;color:var(--fg);font-size:.94rem;line-height:1.4;font-weight:600;border-radius:5px;padding:15px 22px;transition:background .15s}.btn:hover{background:#2c3031;color:var(--fg)}.btn.primary{background:var(--lime);border-color:var(--lime);color:var(--ink)}.btn.primary:hover{background:#e1ff91}.btn.ghost{border-color:transparent;padding-left:0}.btn.full{width:100%}.hero{padding:75px 0 64px;display:grid;grid-template-columns:1.13fr 1fr;gap:70px;align-items:start}.hero h1{max-width:610px}.hero h1 em{font-style:normal;color:var(--lime)}.hero-copy>p{font-size:1.1rem;max-width:470px;margin-bottom:28px}.actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.hero-note{font-size:.8rem;color:#919a98;margin-top:27px;display:flex;gap:20px}.configurator{border:1px solid #535c46;background:var(--panel);border-radius:10px;box-shadow:0 25px 70px #0003;overflow:hidden}.config-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:19px 24px;font-size:.8rem;letter-spacing:.025em}.tag{color:var(--lime);font-size:.72rem;border:1px solid #56623b;padding:3px 7px;border-radius:3px;letter-spacing:.025em}.config-body{padding:25px}.field-label{display:block;color:var(--muted);font-size:.84rem;margin-bottom:10px}.plan-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}.plan-switch button{background:#141719;border:1px solid #3b4041;color:var(--muted);padding:11px 5px;border-radius:4px;font-size:.875rem}.plan-switch button[aria-pressed=true]{border-color:var(--lime);color:var(--lime);background:#2b3421}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.spec{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0;gap:8px;font-size:.875rem}.spec span{color:var(--muted)}.spec strong{font-weight:500}.config-config{margin-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;gap:12px}.config-config span{color:var(--muted)}.config-bottom{border-top:1px solid var(--line);padding:22px 25px;display:flex;justify-content:space-between;gap:15px;align-items:center;background:#202522}.price{font-size:2.7rem;font-family:'Space Grotesk',sans-serif;letter-spacing:-.05em;line-height:1.2}.price small{font-size:.875rem;letter-spacing:0;color:var(--muted)}.config-bottom .small{font-size:.75rem}.signal-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:0}.signal{padding:23px 0;font-size:.83rem;display:flex;gap:13px;align-items:center}.signal span{font:1.1rem Consolas,monospace;color:var(--lime)}.section{padding:76px 0;border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:35px}.section-head h2{margin:0;max-width:620px}.section-head p{max-width:350px;margin:0;font-size:.95rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.feature{padding:5px 0}.feature-number{display:inline-block;color:var(--lime);font: .85rem Consolas,monospace;border:1px solid var(--line);border-radius:3px;padding:5px 9px;margin-bottom:25px}.feature p{font-size:.95rem}.text-link{font-weight:500;font-size:.9rem;border-bottom:1px solid #656e52;padding-bottom:3px;display:inline-flex;gap:15px}.workflow{display:grid;grid-template-columns:1fr 1.08fr;gap:70px;align-items:center}.workflow h2{max-width:430px}.workflow p{max-width:440px}.code-panel{background:#191d1e;border:1px solid #414a43;border-radius:7px;overflow:hidden}.code-title{font: .8rem Consolas,monospace;color:var(--muted);padding:14px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.code-panel pre{font-size:.875rem;line-height:1.9;padding:21px 25px;margin:0;overflow:auto;color:#e2e7dc}.code-panel .dim{color:#929f94}.code-panel .accent{color:var(--lime)}.code-note{padding:0 25px 20px;font-size:.8rem;margin:0}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan{border:1px solid var(--line);padding:29px;border-radius:7px;background:var(--panel);position:relative;display:flex;flex-direction:column}.plan.featured{border-color:#879858}.plan .tag{align-self:flex-start;margin-bottom:17px}.plan h3{margin-bottom:10px}.plan .role{font-size:.875rem;min-height:25px}.plan .price{margin:14px 0 22px}.plan-specs{list-style:none;padding:0;margin:0 0 26px}.plan-specs li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:.9rem;color:var(--muted)}.plan-specs strong{color:var(--fg);font-weight:500}.plan .btn{margin-top:auto}.plan .text-link{align-self:center;margin-top:17px;border:0}.notice{background:#272b21;border:1px solid #56603c;border-radius:5px;padding:17px 20px;color:#dce6ca;font-size:.9rem;line-height:1.65}.notice strong{color:var(--fg)}.notice.warning{border-left:3px solid var(--lime)}.plan-notice{margin-top:22px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.guide-card{border-top:1px solid #596052;padding-top:22px}.guide-card .eyebrow{font-size:.73rem;margin-bottom:19px}.guide-card h3{line-height:1.25;min-height:58px}.guide-card p{font-size:.9rem}.guide-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:.8rem;margin-top:27px}.guide-meta span:last-child{color:var(--lime);font-size:1.2rem}.cta-band{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:55px 0}.cta-band h2{font-size:2.4rem;margin-bottom:10px}.cta-band p{margin:0}.footer{border-top:1px solid var(--line);padding:55px 0 25px;background:#0e1011}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer-about p{font-size:.88rem;margin-top:18px;max-width:300px}.footer h3{font: .8rem Consolas,monospace;letter-spacing:.07em;color:#8f9996;margin:8px 0 20px}.footer ul{list-style:none;margin:0;padding:0;font-size:.875rem}.footer li{margin:9px 0}.footer-end{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted)}.page-head{padding:55px 0 35px}.breadcrumbs{font-size:.8rem;color:var(--muted);margin-bottom:36px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.page-head h1{max-width:880px;font-size:clamp(2.6rem,4.5vw,4rem)}.page-head .lead{font-size:1.14rem;max-width:740px}.body-space{padding-bottom:75px}.prose-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:70px;padding:20px 0 80px}.contents{font-size:.85rem;align-self:start;position:sticky;top:25px}.contents h2{font: .8rem Consolas,monospace;color:var(--lime);letter-spacing:.06em}.contents a{display:block;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted)}.prose section{margin-bottom:35px;scroll-margin-top:30px}.prose h2{font-size:1.65rem;letter-spacing:-.035em;margin-bottom:17px}.prose p{font-size:1rem}.prose .sources a{color:var(--lime);text-decoration:underline;text-underline-offset:4px}.prose .sources li{margin:10px 0}.faq-list{max-width:930px}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:1.13rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px}.faq-list summary::after{content:'+';font-size:1.5rem;color:var(--lime)}.faq-list details[open] summary::after{content:'−'}.faq-list p{padding-top:17px;max-width:800px;margin-bottom:0}.detail-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;padding-bottom:70px}.detail-layout h2{font-size:1.75rem}.detail-table{width:100%;border-collapse:collapse;font-size:.95rem}.detail-table th,.detail-table td{padding:17px 0;text-align:left;border-bottom:1px solid var(--line)}.detail-table th{font-weight:400;color:var(--muted);width:50%}.detail-table td{font-weight:500}.sticky-card{align-self:start;position:sticky;top:25px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:35px;padding-bottom:70px}.checkout-main{min-width:0}.form-panel,.summary-panel{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:27px;margin-bottom:23px}.step-title{display:flex;gap:14px;align-items:center;font-size:1.15rem;margin-bottom:23px;letter-spacing:-.02em}.step-title span{font:.8rem Consolas,monospace;color:var(--lime);border:1px solid #5f6a49;padding:5px 9px;border-radius:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:.9rem;margin-bottom:8px}select,textarea{width:100%;background:#101415;color:var(--fg);border:1px solid #555e5d;border-radius:4px;padding:12px;font-size:1rem}select{min-height:50px}textarea{resize:vertical;line-height:1.6}.form-note{font-size:.85rem;margin:15px 0 20px}.quote-panel[hidden]{display:none}.quote-top{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.countdown{font:1.3rem Consolas,monospace;color:var(--lime)}.quote-status{font-size:.85rem;margin:18px 0 0;color:#c6d0c1}.quote-status[data-error=true]{color:#ffc7ab}.copy-row{display:flex;gap:10px;align-items:stretch;margin-bottom:20px}.copy-value{flex:1;min-width:0;background:#101415;border:1px solid #455045;border-radius:4px;padding:12px;font: .875rem/1.65 Consolas,monospace;overflow-wrap:anywhere;user-select:all;color:var(--fg)}.copy-row button{border:1px solid #62704b;color:var(--lime);background:#252e20;border-radius:4px;padding:10px 14px;font-size:.85rem}.qr-grid{display:grid;grid-template-columns:174px minmax(0,1fr);gap:22px;align-items:center}.qr-grid img{display:block;width:174px;height:174px;border-radius:4px;background:white}.qr-grid p{font-size:.85rem;margin-bottom:8px}.rate-meta{font-size:.8rem;color:var(--muted);overflow-wrap:anywhere;margin-top:22px}.rate-meta div{margin:8px 0}.rate-meta strong{font-weight:400;color:var(--fg)}.summary-panel .price{margin:10px 0 24px}.summary-panel h2{font-size:1.4rem;margin-bottom:8px}.summary-panel .spec{font-size:.85rem}.summary-panel .notice{margin-top:23px;font-size:.8rem}.payment-table{width:100%;border-collapse:collapse;margin:25px 0}.payment-table th,.payment-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px;font-size:.9rem}.payment-table th{color:var(--muted);font-weight:400}.payment-table td:last-child{font-family:Consolas,monospace}.table-wrap{overflow:auto}.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px}.support-layout h2{font-size:1.8rem}.support-options{margin:25px 0}.support-options a{display:block;padding:15px 0;border-bottom:1px solid var(--line);color:var(--fg)}.support-options a span{color:var(--lime);float:right}.error-page{padding:100px 0}.error-page h1{font-size:6rem}.expired .copy-row,.expired .qr-grid,.expired .rate-meta{display:none}.quote-clear{margin-top:15px;background:none;border:0;padding:6px 0;color:var(--muted);text-decoration:underline;font-size:.85rem}.inline-status{min-height:1.6em;font-size:.85rem;margin-top:10px}.selected-network{font-size:1rem;font-weight:500;color:var(--lime);margin-bottom:20px}
@media(min-width:1500px){.hero{padding-top:95px;padding-bottom:82px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.header-inner{gap:20px}.nav{gap:20px}.hero{gap:35px;grid-template-columns:1fr 1fr}h1{font-size:3.4rem}.config-body{padding:20px}.config-bottom{padding:20px}.config-bottom .btn{padding:12px;font-size:.85rem}.signal-strip{grid-template-columns:1fr 1fr}.signal{padding:16px 0}.workflow{gap:30px}.plan{padding:22px}.prose-layout{gap:35px;grid-template-columns:200px minmax(0,1fr)}.checkout-layout{gap:20px}.form-panel,.summary-panel{padding:22px}.qr-grid{grid-template-columns:140px 1fr}.qr-grid img{width:140px;height:140px}.form-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.preview-bar{font-size:.75rem;padding:8px 12px}.header-inner{min-height:73px;flex-wrap:wrap;justify-content:space-between;padding:15px 0}.menu{display:block}.nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:10px 0}.nav.open{display:flex}.nav a{padding:12px 0}.nav-cta{border:0}.hero{grid-template-columns:1fr;padding:43px 0 40px;gap:35px}.hero h1{font-size:clamp(2.8rem,10vw,4rem);max-width:550px}.hero-copy>p{font-size:1rem}.hero-note{margin-top:20px}.configurator{max-width:550px;width:100%}.spec-grid{gap:0 22px}.signal-strip{grid-template-columns:1fr 1fr;gap:0 12px}.signal{font-size:.73rem;gap:8px}.section{padding:48px 0}.section-head{display:block;margin-bottom:28px}.section-head p{margin-top:20px}.feature-grid,.plans,.guide-grid,.workflow,.support-layout,.detail-layout{grid-template-columns:1fr;gap:30px}.feature{border-bottom:1px solid var(--line);padding-bottom:25px}.feature:last-child{border:0;padding-bottom:0}.feature-number{margin-bottom:15px}.workflow{gap:25px}.plan .role{min-height:0}.guide-card h3{min-height:0}.guide-card{padding-top:20px}.cta-band{display:block;padding:42px 0}.cta-band .btn{margin-top:25px}.cta-band h2{font-size:2rem}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-about{grid-column:1/-1}.footer-end{display:block;line-height:2}.page-head{padding-top:35px}.page-head h1{font-size:2.75rem}.breadcrumbs{margin-bottom:27px}.page-head .lead{font-size:1.05rem}.prose-layout{grid-template-columns:1fr;gap:30px;padding-top:0}.contents{position:static}.prose h2{font-size:1.6rem}.checkout-layout{grid-template-columns:1fr;gap:12px}.checkout-summary{order:-1}.checkout-summary .summary-panel{margin-bottom:0}.checkout-summary .summary-specs{display:none}.summary-panel .price{margin-bottom:0}.summary-panel .notice{margin-top:15px}.form-panel{padding:20px}.sticky-card{position:static}.copy-row{flex-wrap:wrap}.copy-row .copy-value{flex-basis:100%}.qr-grid{grid-template-columns:150px 1fr;gap:15px}.qr-grid img{width:150px;height:150px}.payment-table th,.payment-table td{padding:10px 7px}.faq-list summary{font-size:1rem}.support-layout{gap:20px}}
@media(max-width:380px){.qr-grid{grid-template-columns:1fr}.config-bottom{flex-wrap:wrap}.hero-note{display:block}.hero-note span{display:block}.config-config{display:block}.price{font-size:2.3rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.checkout-main .qr-grid{grid-template-columns:224px minmax(0,1fr);gap:22px}
.checkout-main .qr-grid img{width:224px;height:224px;border-radius:0;image-rendering:pixelated}
#expired-quote[hidden]{display:none}
@media(max-width:1000px){.checkout-main .qr-grid{grid-template-columns:1fr}.checkout-main .qr-grid img{justify-self:start}}
.configuration-notice{margin-bottom:28px}.configuration-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:32px;align-items:start}.configuration-fields,.configuration-summary{min-width:0}.configuration-summary{align-self:stretch}.configuration-summary .sticky-card{top:20px}.control-note{font-size:.8rem;margin:10px 0 20px;line-height:1.6}.included-resources{font: .85rem/1.8 Consolas,monospace;color:var(--lime);padding:15px 0;border-bottom:1px solid var(--line);margin-top:10px}.resource-total{font: .8rem/1.8 Consolas,monospace;color:var(--lime);margin:17px 0}.configuration-details{margin:20px 0;font-size:.82rem}.configuration-row{display:flex;justify-content:space-between;align-items:baseline;gap:18px;border-bottom:1px solid var(--line);padding:9px 0}.configuration-row dt{color:var(--muted);flex:1}.configuration-row dd{margin:0;text-align:right;max-width:65%;overflow-wrap:anywhere;min-width:0}.configuration-totals>div{display:flex;justify-content:space-between;gap:18px;font-size:.85rem;padding:13px 0}.configuration-totals strong{white-space:nowrap}.configuration-totals .period-total{border-top:1px solid #667744;color:var(--lime);font-size:1rem;align-items:center}.period-total strong{font:1.7rem 'Space Grotesk',sans-serif}.configuration-summary .quote-status{margin:10px 0 16px}.configuration-breakdown{margin:22px 0}.configuration-breakdown summary{cursor:pointer;font-size:.85rem;color:var(--muted)}.configuration-breakdown .configuration-details{margin-bottom:0}input[type=text]{width:100%;background:#101415;color:var(--fg);border:1px solid #555e5d;border-radius:4px;padding:12px;font-size:1rem}input:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.checkbox-label{display:flex;gap:12px;align-items:center;margin:20px 0 0}.checkbox-label input{width:18px;height:18px;accent-color:var(--lime)}#ssh-field[hidden]{display:none}#ssh-field{margin-top:20px}#edit-configuration{margin:8px 0 12px}.checkout-summary .price{line-height:1.5}.checkout-summary .price small{display:block}.checkout-summary .configuration-details{display:block}.checkout-summary .spec{flex-wrap:wrap}.checkout-summary .spec strong{overflow-wrap:anywhere}
@media(max-width:1000px){.configuration-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:20px}.configuration-totals .period-total{display:block}.period-total strong{display:block;margin-top:8px}}
@media(max-width:760px){.configuration-layout{grid-template-columns:1fr;gap:0}.configuration-summary .sticky-card{position:static}.configuration-summary .summary-panel{margin-top:0}.configuration-totals .period-total{display:flex}.configuration-row{gap:10px}.configuration-row dd{max-width:62%}.checkout-summary{order:0}.checkout-main{display:contents}.checkout-layout{display:flex;flex-direction:column}.checkout-summary{order:0}#checkout-form{order:1}#quote-panel{order:2}.configuration-fields .form-panel{padding:20px}.configuration-totals .period-total strong{font-size:1.6rem}#configuration-form .form-grid{gap:18px}.configuration-summary .btn{position:relative}}
.field-error{color:#ffc7ab;font-size:.82rem;margin:10px 0 18px}[aria-invalid=true]{border-color:#e1a48a!important}
.editorial-meta{color:var(--muted);font-size:.875rem;margin-top:-12px;margin-bottom:32px}.editorial-layout{grid-template-columns:230px minmax(0,1fr)}.editorial-prose{min-width:0;max-width:860px}.editorial-prose section{scroll-margin-top:30px}.editorial-prose p{font-size:1rem;line-height:1.85}.editorial-prose table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.65}.editorial-prose th,.editorial-prose td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.editorial-prose th{color:var(--fg)}.editorial-prose td{color:var(--muted)}.editorial-prose caption{text-align:left;font-size:.875rem;color:var(--lime);padding:12px}.editorial-prose pre{max-width:100%;overflow:auto;background:#0c1011;border:1px solid var(--line);padding:22px;font: .875rem/1.8 Consolas,monospace;border-radius:6px}.editorial-prose p code{overflow-wrap:anywhere;font-size:.9em;color:var(--lime)}.editorial-prose .source-note{font-size:.875rem;border-left:2px solid #647b32;padding-left:16px;line-height:1.7}.editorial-prose a,.faq-answer a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.editorial-prose .related-notes{border-top:1px solid var(--line);margin-top:50px;padding-top:28px}.related-notes .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.related-notes .guide-card h3{font-size:1.25rem;min-height:0}.related-notes .guide-card p{font-size:.95rem}.topic-nav,.resource-links{display:flex;flex-wrap:wrap;gap:12px 26px}.topic-nav{padding-bottom:30px;border-bottom:1px solid var(--line)}.topic-nav a{color:var(--lime);font-size:.95rem;text-decoration:underline}.resource-links{margin-top:30px}.solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px}.solution-card{border:1px solid #495435;background:linear-gradient(130deg,#20261c,#191e20);padding:30px;border-radius:8px}.solution-card h3{font-size:1.6rem;line-height:1.25;margin:18px 0}.solution-card h3 a{font-size:inherit}.solution-card p{margin-bottom:24px}.architecture{display:grid;gap:0;border:1px solid #586b39;border-left:3px solid var(--lime);border-radius:5px;background:#172016;margin:28px 0;padding:12px 22px}.architecture span{display:block;padding:12px 0;font: .9rem/1.8 Consolas,monospace;overflow-wrap:anywhere;border-bottom:1px solid #39452a}.architecture span:last-child{border:0}.glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.glossary>div{padding:24px 0;border-top:1px solid var(--line);scroll-margin-top:25px}.glossary dt{font-size:1.15rem;color:var(--lime);margin-bottom:10px}.glossary dd{margin:0;color:var(--muted);line-height:1.8}.faq-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px;padding-bottom:70px}.faq-layout>div{min-width:0}.faq-category{margin-bottom:52px;scroll-margin-top:30px}.faq-category h2{font-size:1.8rem;margin-bottom:20px}.faq-list details{scroll-margin-top:25px}.faq-list summary{line-height:1.5}.faq-answer{padding-bottom:20px}.faq-answer p{font-size:1rem;line-height:1.85}.question-link{font-size:.875rem}.faq-list details:target{border-left:3px solid var(--lime);padding-left:18px}.table-wrap{max-width:100%}.editorial-prose .cta-band{display:block}.editorial-prose .cta-band .btn{margin-top:20px}.editorial-prose :where(h2,h3,td,th),.faq-layout :where(h2,summary),.solution-card h3{overflow-wrap:anywhere}
@media(max-width:900px){.faq-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.editorial-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.related-notes .guide-grid{grid-template-columns:1fr}}
@media(max-width:760px){.faq-layout,.editorial-layout{grid-template-columns:1fr;gap:26px}.faq-layout .contents{position:static}.solution-grid,.glossary{grid-template-columns:1fr}.solution-card{padding:24px}.editorial-meta{font-size:.875rem;line-height:1.8;margin-bottom:26px}.editorial-prose table{min-width:500px}.editorial-prose th,.editorial-prose td{padding:12px 10px}.editorial-prose pre{padding:16px}.editorial-layout .contents{display:flex;flex-wrap:wrap;gap:8px 18px}.editorial-layout .contents h2{width:100%}.editorial-layout .contents a{font-size:.875rem;margin:0}.faq-category h2{font-size:1.5rem}.faq-list summary{font-size:1rem}.architecture{padding:8px 16px}}
.plan h2,.guide-card h2{font-size:1.4rem;letter-spacing:-.025em;font-weight:500;line-height:1.25}.plan h2{margin-bottom:10px}.guide-card h2{min-height:58px}.solution-card h2{font-size:1.6rem;line-height:1.25;margin:18px 0}.solution-card h2 a{font-size:inherit}.related-notes .guide-card h2{font-size:1.25rem;min-height:0}
.offer-bar{background:#252b1c;border-bottom:1px solid #404b30;color:#dae7be;font: .8rem/1.6 Consolas,monospace;padding:9px 20px;text-align:center}.offer-bar a{text-decoration:underline;margin-left:16px}.term-offers{display:grid;gap:10px;margin:0 0 25px}.term-offer{display:grid;gap:5px;background:#20271c;border:1px solid #465535;border-radius:5px;padding:13px 15px;font-size:.83rem}.term-offer:hover{border-color:var(--lime);color:var(--fg)}.term-offer-title{display:flex;justify-content:space-between;gap:10px}.term-offer-title strong{color:var(--lime)}.term-offer s{color:var(--muted);margin-right:9px}.term-offer .small{font-size:.74rem;color:var(--muted)}.term-promotion strong{display:block}.configuration-totals .discount-row{color:var(--lime)}.configuration-totals .period-total{align-items:flex-start}.period-total>span{max-width:48%}.payment-discount{margin:12px 0 8px}.payment-discount>div{padding:9px 0;border-bottom:1px solid var(--line)}
.editorial-layout .contents a,.faq-layout .contents a{font-size:.875rem}.editorial-prose .table-wrap:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
@media(max-width:760px){.editorial-prose .table-wrap::before{content:'Scroll horizontally to read all columns.';display:block;position:sticky;left:0;width:250px;max-width:100%;white-space:normal;color:var(--muted);font-size:.875rem;padding:8px 0}}
@media(max-width:760px){.editorial-prose tbody th{min-width:120px;overflow-wrap:normal;word-break:normal}}
@media(max-width:760px){.offer-bar{font-size:.71rem;padding:8px 12px}.offer-bar a{display:inline-block;margin:0 8px}.configuration-totals>div{gap:10px}.period-total>span{max-width:43%}.configuration-totals .period-total strong{font-size:1.45rem}.term-offers{margin-bottom:24px}}

.contact-section{border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:28px}.contact-section h2{font-size:26px;margin:12px 0}.contact-section p{max-width:65ch}.contact-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.contact-section .field-error{color:#ffb1a4;min-height:1.4em;margin:8px 0}.contact-section input[aria-invalid="true"]{border-color:#ffb1a4}.contact-section input{width:100%;box-sizing:border-box;min-height:50px;background:#101415;color:var(--fg);border:1px solid #555e5d;border-radius:4px;padding:12px;font:inherit;font-size:1rem}.contact-section a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.footer li a{display:inline-block}

.location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.location-card{border:1px solid #535c46;background:var(--panel);padding:30px;border-radius:7px;display:flex;gap:24px;align-items:flex-start;scroll-margin-top:28px}.country-code{font:1.2rem Consolas,monospace;color:var(--lime);padding-top:4px}.location-card h3{margin:0 0 16px}.location-card h2{font-size:2.8rem;margin:8px 0 24px}.location-card p{font-size:1rem}.location-card .eyebrow{font-size:.8rem}.location-boundary{max-width:75ch;margin-top:24px}.location-details{margin-top:32px}.location-actions{display:flex;gap:12px;flex-wrap:wrap}.location-actions .btn{font-size:.875rem;padding:12px 15px}@media(max-width:1050px){.header-inner{gap:20px}.nav{gap:16px}.location-card{padding:24px;gap:18px}}@media(max-width:760px){.location-grid{grid-template-columns:1fr}.location-card{padding:22px;gap:18px}.location-card h2{font-size:2.4rem}.location-card h3{font-size:1.25rem}.location-actions{display:grid;grid-template-columns:1fr}.location-details .location-card{display:block}.location-details .country-code{display:block;margin-bottom:20px}}
