:root{--blue:#1548f5;--navy:#101c3a;--ink:#14203c;--muted:#59647a;--line:#dbe1ed;--pale:#f2f5fb;--white:#fff;--orange:#fff4df;--radius:4px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #eb8415;outline-offset:4px}p{margin:0 0 1.2rem}h1,h2,h3{line-height:1.12;letter-spacing:-.04em;margin:0 0 1.1rem}h1{font-size:clamp(3.1rem,6.2vw,6.5rem);font-weight:600}h2{font-size:clamp(1.9rem,3vw,3.25rem);font-weight:600}h3{font-size:1.5rem;font-weight:600}::selection{background:#dbe4ff}.mono,.eyebrow{font-family:'Courier New',monospace;font-size:.78rem;letter-spacing:.055em}.eyebrow{font-size:.82rem;color:var(--blue);font-weight:700;margin-bottom:1.5rem}small,.fine-print{font-size:.83rem;color:var(--muted);line-height:1.6}.fine-print a,.source a,.prose a{text-decoration:underline;text-underline-offset:3px}.skip{position:fixed;z-index:100;left:10px;top:10px;background:var(--navy);color:white;padding:10px 20px;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.skip:focus{clip-path:none;width:auto;height:auto;overflow:visible}.preview-bar{background:var(--navy);color:#fff;font-size:.8rem}.preview-bar>div{max-width:1400px;margin:auto;padding:8px 4.3%;display:flex;justify-content:space-between;gap:20px}.preview-bar .mono{color:#b6c5ef}.header{max-width:1400px;margin:auto;height:98px;padding:0 4.3%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{font-weight:700;font-size:1.7rem;display:flex;align-items:center;gap:9px;white-space:nowrap;letter-spacing:-.05em}.brand-mark{color:var(--blue);font-family:'Courier New',monospace;font-weight:700;letter-spacing:-.17em;padding-right:4px;font-size:2.1rem}.brand-tag{font-size:.75rem;letter-spacing:.07em;max-width:70px;line-height:1.3;margin-left:12px;white-space:normal;color:var(--muted)}.header nav{display:flex;gap:30px;font-size:.9rem}.header nav a{padding:12px 0}.header nav a[aria-current]{color:var(--blue);box-shadow:0 2px var(--blue)}.header-support{font-size:.9rem;border:1px solid var(--line);padding:10px 18px;border-radius:var(--radius)}main{max-width:1400px;margin:auto;padding:0 4.3%}.hero{display:grid;grid-template-columns:1.18fr 1fr;gap:8%;padding:77px 0 64px;align-items:center}.hero-copy h1{margin-bottom:28px}.hero h1 span{color:var(--blue)}.lead{font-size:1.16rem;color:var(--muted);max-width:660px;line-height:1.75}.hero .lead{max-width:490px}.button-row{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:32px}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;font-size:.94rem;font-weight:600;min-height:49px;padding:12px 21px;border-radius:var(--radius);text-decoration:none}.button:hover{background:#0c34c3;color:white}.button span{font-size:1.2rem}.button.secondary{background:white;color:var(--navy);border-color:var(--line)}.button.secondary:hover{border-color:var(--blue);color:var(--blue)}.text-link{font-size:.94rem;font-weight:600;text-underline-offset:4px}.text-link:hover{text-decoration:underline}.hero-note{display:flex;gap:15px;font-size:.78rem;color:var(--muted);margin-top:32px}.hero-note .mono{color:var(--navy);font-size:.75rem}.resource-board{background:var(--blue);color:#fff;padding:24px 28px 15px;border-radius:var(--radius);background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:24px 24px;box-shadow:10px 10px 0 #e7edfc}.board-head{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #ffffff44;gap:15px}.board-head .mono{font-size:.75rem}.board-title{display:flex;justify-content:space-between;align-items:center;margin:24px 0}.board-title h2{font-size:3.1rem;margin:0}.board-title>span{font-size:4.5rem;font-weight:200;color:#8da8ff}.resource-bars{display:flex;align-items:end;gap:12px;height:171px;margin-bottom:20px}.resource-bar{display:flex;flex:1;flex-direction:column;justify-content:space-between;background:#f4f7ff;padding:13px;color:var(--blue);border-top:3px solid white;transition:transform .15s}.resource-bar:hover{transform:translateY(-4px);background:#fff}.resource-bar>span{font-family:'Courier New',monospace;font-size:.82rem}.resource-bar strong{font-size:2.6rem;line-height:1}.resource-bar small{display:block;color:var(--blue);font-family:'Courier New',monospace;font-size:.75rem;margin-top:5px}.bar-0{height:105px}.bar-1{height:136px}.bar-2{height:171px}.board-foot{display:flex;justify-content:space-between;font-family:'Courier New',monospace;font-size:.82rem;padding:14px 0;border-top:1px solid #ffffff55}.resource-board>p{font-size:.75rem;color:#d7e1ff;line-height:1.6}.principles{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius)}.principles>div{padding:28px}.principles>div+div{border-left:1px solid var(--line)}.principles .mono{font-size:.75rem;color:var(--blue)}.principles h2{font-size:1.2rem;letter-spacing:-.025em;margin:13px 0 9px}.principles p{color:var(--muted);font-size:.92rem;margin:0}.section{padding:85px 0}.section.compact{padding:55px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.section-head h2{margin:0}.section-head p{font-size:.9rem;color:var(--muted);margin:0;max-width:350px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan-card{border:1px solid var(--line);padding:26px;background:white;border-radius:var(--radius)}.plan-card.featured{border-color:var(--blue);box-shadow:inset 0 3px var(--blue)}.plan-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;gap:15px}.plan-top>.mono{color:var(--muted)}.pill{border:1px solid var(--line);font-family:'Courier New',monospace;font-size:.75rem;line-height:1.4;padding:5px 7px;white-space:nowrap;border-radius:3px}.featured .pill{color:var(--blue);border-color:#bacbff;background:#f1f5ff}.plan-card h3{font-size:2rem;margin-bottom:10px}.plan-card>p{font-size:.9rem;color:var(--muted);min-height:44px;margin-bottom:20px}.price{display:flex;align-items:end;gap:9px;margin-bottom:25px}.price>span:first-child{font-size:3.25rem;line-height:1;letter-spacing:-.05em;font-weight:600}.price>span:last-child{font-size:.8rem;color:var(--muted)}.specs{margin:0 0 25px}.specs>div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);font-size:.92rem}.specs>div:last-child{border-bottom:1px solid var(--line)}.specs dt{color:var(--muted)}.specs dd{margin:0;font-family:'Courier New',monospace;font-weight:700}.plan-card .button{display:flex}.plan-card .text-link{display:block;margin:14px 0 17px;text-align:center;font-size:.85rem}.plan-card small{display:block;font-size:.7rem;text-align:center}.section>.fine-print{margin-top:20px;max-width:930px}.field-section{display:grid;grid-template-columns:.9fr 1.2fr;gap:70px;background:var(--pale);margin:0 -4.7%;padding:70px 4.7%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.field-section h2{font-size:2.65rem}.field-section>div>p{color:var(--muted)}.guide-list{border-top:1px solid var(--line)}.guide-row{display:flex;align-items:center;gap:25px;padding:28px 0;border-bottom:1px solid var(--line)}.guide-num{align-self:start;color:var(--blue);font-family:'Courier New',monospace;font-size:.9rem}.guide-row .mono{font-size:.7rem;color:var(--muted)}.guide-row h3{font-size:1.3rem;line-height:1.4;margin:8px 0 0;letter-spacing:-.03em}.guide-arrow{margin-left:auto;font-size:1.6rem;color:var(--blue)}.region-section{display:grid;grid-template-columns:1fr 1.5fr;padding:90px 0;gap:90px;align-items:center}.large-bracket{font-family:'Courier New',monospace;font-size:8.5rem;color:var(--blue);text-align:center;letter-spacing:-.16em;background-image:radial-gradient(#c9d4f0 1px,transparent 1px);background-size:16px 16px;padding:15px 10px}.region-section p{max-width:620px;color:var(--muted)}.region-section p+p{font-size:.88rem}.footer{background:var(--navy);color:#fff;padding:50px max(4.3%,calc((100vw - 1280px)/2)) 20px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:35px;padding-bottom:50px}.footer .brand-mark{color:#9eb6ff}.footer .brand{margin-bottom:18px}.footer p{font-size:.88rem;color:#c6cfe3;max-width:245px}.footer .mono{font-size:.7rem;color:#9dabce}.footer strong{font-size:.87rem;font-weight:500;display:block;margin:10px 0 20px}.footer a:not(.brand){display:block;font-size:.83rem;color:#bdc8e2;margin:9px 0}.footer a:hover{color:#fff}.footer-bottom{border-top:1px solid #334160;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:.75rem;color:#a4b2d1}.footer-bottom a{white-space:nowrap}.content-main{padding-bottom:75px}.page-head{padding:64px 0 48px;max-width:970px}.page-head h1{font-size:clamp(2.7rem,5vw,5rem)}.page-head .lead{max-width:750px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}table{border-collapse:collapse;min-width:600px;width:100%;text-align:left;font-size:.94rem}caption{text-align:left;padding:14px 20px;font-family:'Courier New',monospace;font-size:.8rem;color:var(--muted);border-bottom:1px solid var(--line)}th,td{padding:17px 20px;border-bottom:1px solid var(--line)}thead{background:var(--pale)}tbody th{font-weight:400;color:var(--muted)}tbody tr:last-child>*{border:0}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:70px}.two-column h2,.three-column h2{font-size:1.65rem}.two-column p,.three-column p{color:var(--muted)}.detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:70px}.detail-spec h2{font-size:1.5rem}.detail-spec .specs{margin-top:30px}.detail-spec .specs>div{font-size:1.05rem;padding:17px 0}.price-panel{background:var(--pale);padding:35px;border:1px solid var(--line);align-self:start}.price-panel p{font-size:.9rem;color:var(--muted)}.price-panel .button{display:flex}.price-panel .fine-print{margin:18px 0 0}.note-panel{border-left:3px solid var(--blue);background:var(--pale);padding:30px 35px;margin-top:55px;max-width:880px}.note-panel h2{font-size:1.5rem}.note-panel p{color:var(--muted)}.article-grid{display:grid;grid-template-columns:1fr 3fr;gap:70px;border-top:1px solid var(--line);padding-top:45px}.article-grid aside{font-size:.9rem;color:var(--muted)}.article-grid aside .mono{color:var(--blue)}.article-grid aside p{margin-top:15px}.prose{max-width:770px;font-size:1.06rem;color:#3e4b64}.prose h2{font-size:1.7rem;margin-top:35px;color:var(--ink)}.prose h2:first-child{margin-top:0}.prose li{padding-left:4px;margin-bottom:14px}.prose ol{padding-left:24px}.prose pre{background:var(--navy);color:#e5ecff;border-radius:var(--radius);padding:24px;overflow-x:auto;font-size:.88rem;line-height:1.9;margin:24px 0}.prose code{font-family:'Courier New',monospace;font-size:.91em}.source{font-size:.85rem;color:var(--muted);margin-top:30px}.article-next{border-top:1px solid var(--line);margin-top:40px;padding-top:30px;font-size:1rem}.faq-list{max-width:950px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:23px 0}summary{cursor:pointer;font-size:1.2rem;font-weight:600;display:flex;justify-content:space-between;gap:25px;list-style:none;line-height:1.5}summary::-webkit-details-marker{display:none}summary span{color:var(--blue);font-family:'Courier New',monospace}details[open] summary span{transform:rotate(45deg)}details p{margin:18px 50px 0 0;color:var(--muted);max-width:800px}.payment-pairs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.payment-pairs>div{display:flex;align-items:center;gap:14px;padding:25px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.payment-pairs strong{font-size:1.25rem}.payment-pairs>div>span:nth-child(2){font-size:.86rem;color:var(--muted)}.payment-pairs .mono{margin-left:auto;font-size:.75rem;color:var(--blue)}.three-column{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step-number{display:block;color:var(--blue);font-family:'Courier New',monospace;font-size:1rem;margin-bottom:20px}.demo-warning{background:var(--orange);border:1px solid #e7c887;border-left:4px solid #a66000;color:#67400a;padding:16px 20px;display:flex;flex-direction:column;gap:3px;margin-bottom:30px;font-size:.94rem}.demo-warning strong{font-size:.9rem;letter-spacing:.015em}.checkout-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px}.checkout-grid h2{font-size:1.35rem;letter-spacing:-.025em}.checkout-controls{padding:25px 0}.checkout-controls form{margin-top:28px}.checkout-controls label{display:block;font-size:.9rem;margin:19px 0 7px;font-weight:600}select{width:100%;border:1px solid #aab6ce;padding:13px 35px 13px 13px;background:#fff;color:var(--ink);border-radius:var(--radius);font-size:.95rem;min-height:50px}.selection-summary{font-family:'Courier New',monospace;font-size:.86rem;background:var(--pale);padding:13px;margin:18px 0}.checkout-controls form>p{font-size:.86rem;color:var(--muted)}.checkout-controls .button{width:100%;margin:6px 0 20px}.checkout-controls>a{font-size:.9rem;text-decoration:underline}.quote-panel{padding:27px;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:var(--radius);min-width:0}.quote-panel-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.quote-panel-head h2{margin:0}.quote-panel-head .pill{color:var(--blue);border-color:#bccdff}.quote-empty{text-align:center;padding:45px 25px;color:var(--muted)}.empty-symbol{font-size:3rem;display:block;font-family:'Courier New',monospace;color:#99acd8;margin-bottom:20px}.quote-empty h3{font-size:1.4rem;color:var(--ink)}.quote-empty p{font-size:.95rem}.status-message{background:var(--pale);padding:13px 15px;border-left:3px solid var(--blue);font-size:.9rem;margin-top:22px}.status-message.error{background:#fff2f1;color:#9b2e26;border-color:#bd4137}.status-message.success{color:#234820}.quote-clock{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:25px 0 18px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.85rem}.quote-clock strong{font-family:'Courier New',monospace;font-size:1.2rem;color:var(--blue)}.quote-label{font-size:.82rem;color:var(--muted);display:block;margin-bottom:6px}.quote-value{font-family:'Courier New',monospace;font-size:1.12rem;overflow-wrap:anywhere;line-height:1.65}.quote-field{margin-bottom:18px}.quote-field .copy-row{display:flex;gap:15px;align-items:start;justify-content:space-between}.copy-button{font-size:.8rem;color:var(--blue);background:white;border:1px solid #bacbff;border-radius:3px;padding:6px 10px;white-space:nowrap;min-height:36px}.copy-button:hover{background:#f0f4ff}.quote-address{font-size:.86rem;overflow-wrap:anywhere;font-family:'Courier New',monospace;border:1px solid var(--line);padding:13px;margin:7px 0 10px;background:#fafbfe;line-height:1.7}.qr-area{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.qr-area canvas{width:156px!important;height:156px!important;image-rendering:pixelated;flex-shrink:0}.qr-area p{font-size:.82rem;color:var(--muted);margin:0}.quote-meta{border-top:1px solid var(--line);padding-top:17px;margin-top:23px;font-size:.77rem;color:var(--muted);overflow-wrap:anywhere}.quote-meta p{margin-bottom:6px}.quote-meta a{text-decoration:underline}.expired-message{padding:40px 10px}.expired-message h3{color:#a1530d}.expired-message p{color:var(--muted)}#support-copy-status{font-size:.9rem;margin-top:12px}#quote-status:empty{display:none}
@media(min-width:1500px){.hero{padding-top:90px;padding-bottom:80px}}@media(max-width:1100px){.brand-tag{display:none}.header nav{gap:20px}.hero{gap:5%}.hero .button-row{gap:20px}.hero h1{font-size:4.7rem}.plan-card{padding:20px}.plan-top{gap:7px}.plan-top .pill{font-size:.75rem}.field-section{gap:40px}.payment-pairs{grid-template-columns:repeat(2,1fr)}.checkout-grid{gap:25px}.qr-area{gap:15px}.qr-area canvas{width:135px!important;height:135px!important}.region-section{gap:45px}}@media(max-width:800px){.header{height:auto;padding-top:18px;padding-bottom:17px;flex-wrap:wrap;gap:10px}.header nav{order:3;flex-basis:100%;justify-content:space-between;gap:10px;font-size:.85rem}.header-support{padding:8px 14px}.preview-bar>div{font-size:.7rem;gap:10px}.preview-bar .mono{font-size:.75rem}.hero{padding-top:45px;gap:30px}.hero h1{font-size:3.65rem}.hero .lead{font-size:1rem}.hero .eyebrow{font-size:.7rem}.hero-note{flex-direction:column;gap:4px}.resource-board{padding:20px}.board-head{flex-wrap:wrap;gap:4px}.board-title h2{font-size:2.3rem}.board-title>span{font-size:3rem}.resource-bars{gap:7px}.resource-bar{padding:9px}.resource-bar strong{font-size:2rem}.resource-bar small{font-size:.75rem}.board-foot{flex-direction:column;gap:5px}.principles>div{padding:20px}.principles h2{font-size:1rem}.principles p{font-size:.84rem}.section{padding:60px 0}.section-head{align-items:start;flex-direction:column;gap:18px}.plan-grid{gap:12px}.plan-card{padding:15px}.plan-top{flex-wrap:wrap;margin-bottom:20px}.plan-card h3{font-size:1.65rem}.plan-card>p{min-height:63px;font-size:.83rem}.price{flex-wrap:wrap;gap:5px}.price>span:first-child{font-size:2.7rem}.plan-card .button{font-size:.8rem;padding:10px;gap:8px}.plan-card .text-link{font-size:.76rem}.specs>div{font-size:.83rem}.field-section{grid-template-columns:1fr;padding-top:50px;padding-bottom:50px;gap:30px}.field-section h2{font-size:2.4rem}.region-section{padding:60px 0;gap:35px}.large-bracket{font-size:5.5rem}.footer-top{grid-template-columns:repeat(3,1fr);gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:first-child p{max-width:none}.article-grid{grid-template-columns:1fr;gap:30px}.article-grid aside{display:none}.page-head{padding:45px 0 30px}.detail-grid{gap:30px}.two-column{gap:35px}.checkout-grid{grid-template-columns:1fr}.checkout-controls{padding:0 0 10px}.quote-panel{min-height:400px}.three-column{gap:25px}.three-column h2{font-size:1.35rem}}@media(max-width:580px){main{padding:0 6%}.header{padding-left:6%;padding-right:6%}.brand{font-size:1.45rem}.brand-mark{font-size:1.85rem}.preview-bar>div{padding:8px 6%;flex-wrap:wrap;gap:2px}.preview-bar>div>span:last-child{width:100%}.header nav{font-size:.875rem}.hero{grid-template-columns:1fr;padding:36px 0}.hero h1{font-size:3.6rem}.hero .lead{font-size:1.06rem}.hero .eyebrow{font-size:.7rem;max-width:260px}.hero .button-row{margin-top:23px;gap:18px}.hero-note{margin:22px 0 10px}.resource-board{margin:5px 6px 10px 0;padding:24px}.board-head{flex-wrap:nowrap}.board-title h2{font-size:2.8rem}.board-foot{flex-direction:row}.resource-bars{gap:12px}.resource-bar{padding:13px}.resource-bar strong{font-size:2.5rem}.resource-bar small{font-size:.75rem}.principles{grid-template-columns:1fr}.principles>div{padding:21px}.principles>div+div{border-left:0;border-top:1px solid var(--line)}.principles h2{font-size:1.2rem;margin:10px 0 8px}.principles p{font-size:.9rem}.section{padding:45px 0}.section.compact{padding:35px 0}.section-head h2{font-size:2.2rem}.plan-grid{grid-template-columns:1fr;gap:20px}.plan-card{padding:24px}.plan-top{flex-wrap:nowrap}.plan-top .pill{font-size:.75rem}.plan-card h3{font-size:2rem}.plan-card>p{min-height:0;font-size:.94rem}.price>span:first-child{font-size:3.2rem}.plan-card .button{font-size:.94rem;padding:12px 18px}.plan-card .text-link{font-size:.88rem}.plan-card small{font-size:.75rem}.specs>div{font-size:.95rem}.field-section{margin:0 -6.82%;padding:40px 6.82%}.field-section h2{font-size:2.1rem}.guide-row{gap:16px;padding:22px 0}.guide-row h3{font-size:1.12rem}.region-section{grid-template-columns:1fr;gap:25px;padding:45px 0}.large-bracket{font-size:5rem;padding:0}.region-section h2{font-size:2rem}.footer{padding:35px 6% 15px}.footer-top{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:25px}.footer-top>div:last-child{grid-column:1/-1}.footer-bottom{align-items:start;flex-direction:column;gap:8px}.footer-bottom a{margin:0!important}.page-head h1{font-size:2.85rem}.lead{font-size:1.02rem}.content-main{padding-bottom:50px}.two-column,.three-column,.detail-grid{grid-template-columns:1fr;gap:27px}.price-panel{padding:25px}.payment-pairs{grid-template-columns:1fr}.payment-pairs>div{padding:19px}.three-column h2{font-size:1.65rem}.article-grid{padding-top:30px}.prose{font-size:1rem}.prose h2{font-size:1.55rem}.prose pre{padding:18px;font-size:.8rem}.note-panel{padding:24px;margin-top:35px}summary{font-size:1.05rem}details p{margin-right:10px;font-size:.95rem}.quote-panel{padding:20px}.quote-panel-head h2,.checkout-grid h2{font-size:1.15rem}.quote-panel-head .pill{font-size:.75rem}.quote-value{font-size:1rem}.quote-field .copy-row{gap:8px}.qr-area{align-items:start;gap:12px}.qr-area canvas{width:125px!important;height:125px!important}.qr-area p{font-size:.77rem}.demo-warning{font-size:.86rem}.demo-warning strong{font-size:.82rem}.quote-clock{font-size:.76rem}.quote-clock strong{font-size:1.15rem}.hero .button{width:100%}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media print{.header,.preview-bar,.footer,.button,.checkout-controls{display:none}main{max-width:none}.quote-panel::before{content:'Local payment reference — payment not verified';display:block;font-weight:bold;color:#14203c;margin-bottom:20px}}

/* Checkout QR: maintain a scannable displayed size, including long Monero addresses. */
.checkout-grid .qr-area{flex-wrap:wrap;align-items:center}
.checkout-grid .qr-area canvas{width:220px!important;height:220px!important;max-width:100%;background:#fff}
.checkout-grid .qr-area p{flex:1 1 140px;font-size:.875rem}
@media(max-width:580px){.checkout-grid .qr-area{flex-direction:column;align-items:center}.checkout-grid .qr-area p{flex-basis:auto;width:100%;text-align:left}}
/* OffVPS configurator: a compact resource worksheet before the crypto quote. */
[hidden]{display:none!important}
.config-head{display:flex;justify-content:space-between;gap:45px;align-items:center;padding:48px 0 28px}
.config-head h1{font-size:clamp(2.5rem,4.1vw,4rem);line-height:1.08;margin-bottom:18px}
.config-head h1 span{color:var(--blue)}
.config-head p:not(.eyebrow){color:var(--muted);max-width:630px;margin:0}
.config-head .eyebrow{margin-bottom:18px}
.config-progress{list-style:none;display:flex;padding:0;gap:30px;font-size:.875rem;color:var(--muted)}
.config-progress li{display:flex;flex-direction:column;gap:6px;white-space:nowrap}
.config-progress span{font:1.2rem 'Courier New',monospace}
.config-progress li[aria-current]{color:var(--blue)}
.config-notice{background:var(--pale);border-left:3px solid var(--blue);padding:13px 17px;font-size:.9rem;margin-bottom:28px}
#configuration-status:not(:empty){margin-bottom:25px}
.config-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:38px;align-items:start}
.config-fields{min-width:0}
.config-section{margin:0 0 27px;padding:20px 24px 25px;border:1px solid var(--line);border-radius:var(--radius);min-width:0}
.config-section legend{font-size:1.2rem;font-weight:600;letter-spacing:-.025em;padding:0 9px;margin-left:-9px}
.config-section legend>span{font-family:'Courier New',monospace;color:var(--blue);font-size:.9rem;margin-right:13px}
.config-section label:not(.config-plan,.check-option,.period-choice){display:block;font-size:.94rem;font-weight:600;margin:0 0 7px}
.config-section small{display:block;font-size:.82rem;margin-top:6px;line-height:1.55}
.config-section input[type=text],.config-section textarea{width:100%;min-width:0;border:1px solid #aab6ce;padding:12px 13px;background:white;border-radius:var(--radius);color:var(--ink);font:inherit;line-height:1.55}
.config-section input:focus-visible,.config-section textarea:focus-visible{outline:3px solid #eb8415;outline-offset:3px}
.config-section textarea{font-family:'Courier New',monospace;font-size:.88rem;resize:vertical}
.config-section [aria-invalid=true]{border-color:#b62d26!important}
.field-intro{font-size:.9rem;color:var(--muted);margin-bottom:18px}
.field-note{font-size:.82rem;color:var(--muted);margin:17px 0 0;line-height:1.65}
.field-error{font-size:.875rem;color:#a12d24;margin:7px 0 0}
.field-error:empty{display:none}
.config-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.config-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.config-plan,.period-choice{display:flex;position:relative;gap:10px;align-items:start;padding:15px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;min-width:0}
.config-plan:has(input:checked),.period-choice:has(input:checked){background:#f2f6ff;border-color:var(--blue);box-shadow:inset 0 2px var(--blue)}
.config-plan input,.period-choice input,.check-option input{accent-color:var(--blue);flex-shrink:0;margin:6px 0 0;width:16px;height:16px}
.config-plan>span,.period-choice>span{display:flex;flex-direction:column;min-width:0}
.config-plan strong{font-size:1.08rem;margin-bottom:7px}
.config-plan>span>span{font-size:1.05rem;font-weight:600;line-height:1.2}
.config-plan>span>span small{font-weight:400;display:inline;font-size:.75rem}
.config-plan>span>small{font-size:.75rem;line-height:1.45;margin-top:10px}
.network-options{margin-top:23px;align-items:center}
.check-option{display:flex;align-items:start;gap:10px;cursor:pointer;font-size:.95rem}
.access-options{display:flex;flex-wrap:wrap;gap:18px;margin:23px 0}
.period-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.period-choice{padding:13px 10px;gap:8px}
.period-choice strong{font-size:.92rem}
.period-choice small{font-size:.75rem}
.text-reset{border:0;background:none;color:var(--blue);padding:5px 0;font-size:.9rem;text-decoration:underline;text-underline-offset:4px}
.configuration-summary{position:sticky;top:24px;border:1px solid var(--line);border-top:3px solid var(--blue);padding:22px 25px;border-radius:var(--radius);min-width:0}
.summary-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}
.summary-heading .mono{font-size:.75rem}
.config-resource-strip{display:flex;justify-content:space-between;gap:12px;border-block:1px solid var(--line);padding:22px 0;margin:21px 0 8px;font:.75rem 'Courier New',monospace;color:var(--muted)}
.config-resource-strip strong{font-family:Arial,Helvetica,sans-serif;display:block;font-size:2rem;color:var(--ink);line-height:1.2;margin-bottom:5px;letter-spacing:-.04em}
.cost-lines{padding:0;list-style:none;margin:0}
.cost-lines li{display:flex;justify-content:space-between;gap:15px;padding:10px 0;font-size:.85rem;line-height:1.5}
.cost-lines li>span{color:var(--muted)}
.cost-lines strong{font-family:'Courier New',monospace;white-space:nowrap;font-weight:400}
.cost-monthly{border-block:1px solid var(--line);padding:13px 0;display:flex;justify-content:space-between;gap:15px;font-size:.9rem;margin-top:10px}
.cost-period{margin-top:19px;display:flex;flex-direction:column;gap:7px}
.cost-period>span{color:var(--muted);font-size:.85rem}
.cost-period strong{font-size:2.8rem;font-weight:600;letter-spacing:-.04em;line-height:1.15;color:var(--blue);overflow-wrap:anywhere}
.cost-period small{font-size:.8rem;letter-spacing:0;font-weight:400;white-space:nowrap}
.configuration-summary>.button{display:flex;width:100%;margin:20px 0 8px}
.summary-footer{font-size:.8rem;text-align:center;color:var(--muted);margin-bottom:10px}
.summary-details{padding:14px 0 0;border-top:1px solid var(--line);border-bottom:0;margin-top:18px}
.summary-details>summary{font-size:.9rem;font-weight:600}
.configuration-specs{margin:0;padding:0}
.configuration-specs>div{display:grid;grid-template-columns:1fr 1.3fr;gap:15px;border-bottom:1px solid var(--line);padding:9px 0;font-size:.85rem;line-height:1.5}
.configuration-specs dt{color:var(--muted)}
.configuration-specs dd{margin:0;text-align:right;overflow-wrap:anywhere}
.public-key-details{padding:15px 0}
.public-key-details summary{font-size:.9rem}
.public-key-details code{display:block;overflow-wrap:anywhere;font: .8rem/1.7 'Courier New',monospace;padding:12px 0}
.config-mobile-bar{display:none}
.checkout-config-head{padding-bottom:35px}
.checkout-config-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}
.checkout-config-title h2{margin:0}
.checkout-config-title a{font-size:.85rem;color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.checkout-price-details{padding:20px 0}
.checkout-price-details>summary{font-size:.96rem}
.checkout-price-details .cost-period strong{font-size:2rem}
#configured-checkout .quote-panel{align-self:start;position:sticky;top:24px}
#configured-checkout .quote-panel .quote-value{font-size:1rem}
@media(max-width:1050px){.config-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px}.config-section{padding:20px 18px}.config-plans{gap:7px}.config-plan{padding:12px 8px;gap:6px}.config-plan input{width:13px;height:13px}.period-options{grid-template-columns:1fr}.period-choice>span{flex-direction:row;justify-content:space-between;width:100%;gap:15px}.period-choice small{margin:0}.config-input-grid{gap:14px}.config-head{gap:25px}.config-progress{gap:20px}}
@media(max-width:800px){.config-head{align-items:start}.config-head h1{font-size:2.8rem}.config-progress{display:none}.config-layout{grid-template-columns:1fr}.configuration-summary{position:static}.config-plans{gap:12px}.config-plan{padding:16px;gap:10px}.config-plan input{width:16px;height:16px}.period-options{grid-template-columns:repeat(3,1fr)}.period-choice>span{flex-direction:column;gap:2px}.configurator-page{padding-bottom:88px}.config-mobile-bar{position:fixed;inset:auto 0 0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 6%;background:var(--navy);color:white;box-shadow:0 -3px 15px #101c3a20}.config-mobile-bar>div{display:flex;flex-direction:column;min-width:0}.config-mobile-bar span{font-size:.75rem;color:#cad6f5}.config-mobile-bar strong{font-size:1.35rem;line-height:1.3;letter-spacing:-.02em}.config-mobile-bar .button{min-height:44px;padding:9px 15px;gap:18px}.config-mobile-bar .button span{color:white;font-size:1.1rem}#configured-checkout .quote-panel{position:static}}
@media(max-width:580px){.config-head{padding:32px 0 22px}.config-head h1{font-size:2.55rem}.config-notice{font-size:.86rem}.config-section{padding:17px 15px 21px;margin-bottom:25px}.config-section legend{font-size:1.12rem}.config-input-grid{grid-template-columns:1fr;gap:19px}.config-plans{grid-template-columns:1fr;gap:10px}.config-plan{padding:13px 15px}.config-plan>span{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:2px 12px}.config-plan strong{margin:0}.config-plan>span>span{text-align:right}.config-plan>span>small{grid-column:1/-1;margin-top:5px}.config-plan input{margin-top:3px}.config-plan>span>span small{font-size:.75rem}.period-options{grid-template-columns:1fr}.period-choice>span{flex-direction:row;align-items:center}.configuration-summary{padding:20px}.configuration-specs>div{font-size:.83rem;gap:12px}.checkout-config-title{align-items:start}.checkout-config-title a{font-size:.83rem}.config-mobile-bar .button{font-size:.88rem}.network-options{align-items:start}.access-options{flex-direction:column;gap:13px}}

/* Upfront billing */
.period-options{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-gross,.cost-discount{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:.84rem;padding:9px 0}.cost-gross{color:var(--muted);padding-top:18px}.cost-gross strong,.cost-discount strong{white-space:nowrap;font-family:'Courier New',monospace;font-size:.86rem}.cost-discount{color:var(--blue);padding-bottom:13px;border-bottom:1px solid var(--line)}.config-mobile-bar>div{min-width:0}.config-mobile-bar #mobile-period-label{max-width:205px;line-height:1.4}.payment-state{color:var(--muted);font-size:.85rem}.config-notice{font-weight:500}@media(max-width:580px){.period-options{grid-template-columns:1fr}.cost-gross,.cost-discount{font-size:.8rem}}

.term-offers{display:grid;gap:10px;margin:18px 0}.term-offer{padding:12px 14px;border-left:2px solid var(--blue);background:var(--pale)}.term-offer .fine-print{margin:0;line-height:1.65}.term-offer strong{color:var(--ink)}.term-offer s{color:var(--muted)}
/* Editorial resources: keep long explanations and commands readable at every width. */
.breadcrumbs{padding:25px 0 0;font-size:.8rem;color:var(--muted)}
.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 12px;list-style:none;padding:0;margin:0}
.breadcrumbs li+li::before{content:'/';margin-right:12px;color:#8793aa}
.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
.breadcrumbs+.page-head{padding-top:40px}
.reading-meta{font: .8rem/1.7 'Courier New',monospace;color:var(--muted);margin:0 0 25px;overflow-wrap:anywhere}
.editorial-article{grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:55px;align-items:start}
.article-toc{position:sticky;top:24px;line-height:1.6}
.article-toc ol{padding-left:20px;margin:16px 0 28px}
.article-toc li{padding-left:2px;margin-bottom:13px}
.article-toc a:hover{text-decoration:underline;text-underline-offset:3px}
.toc-index{display:inline-block;padding-top:15px;border-top:1px solid var(--line);font-size:.83rem}
.prose{min-width:0;overflow-wrap:anywhere}
.prose h2,.faq-group h2,.guide-category,.glossary-list>div{scroll-margin-top:24px}
.prose h3{font-size:1.25rem;line-height:1.3;margin-top:28px;color:var(--ink)}
.prose pre{max-width:100%;white-space:pre;overflow-wrap:normal;tab-size:2}
.prose ul{padding-left:23px}
.prose table{font-size:.88rem;min-width:560px}
.table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:var(--radius)}
.prose .table-wrap,.prose .table-scroll{margin:25px 0 30px}
.table-scroll-hint{font-size:.8rem;color:var(--muted);margin:18px 0 6px}.table-wrap tbody th,.table-wrap thead th:first-child{min-width:8.5rem;white-space:normal;overflow-wrap:normal;word-break:normal}.table-wrap:focus-visible{outline:3px solid #eb8415;outline-offset:3px}
.intent-price-table table{min-width:900px}.intent-price-table th:nth-child(3),.intent-price-table th:nth-child(4),.intent-price-table th:nth-child(5),.intent-price-table td:nth-child(3),.intent-price-table td:nth-child(4),.intent-price-table td:nth-child(5){min-width:8.75rem;white-space:nowrap;word-break:normal;overflow-wrap:normal}
.decision-note{border-left:3px solid var(--blue);background:var(--pale);padding:22px 25px;margin:28px 0}
.decision-note h3{margin-top:0}
.decision-note p:last-child{margin-bottom:0}
.source-notes{border-top:1px solid var(--line);margin-top:42px;padding-top:9px;font-size:.86rem}
.source-notes h2{font-size:1.35rem}
.source-notes li{margin-bottom:8px}
.related-reading{border-top:1px solid var(--line);margin-top:35px;padding-top:8px}
.related-links{display:grid;gap:10px}
.related-links a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;border:1px solid var(--line);padding:17px 20px;text-decoration:none}
.related-links a:hover{border-color:var(--blue);background:var(--pale)}
.related-links a span:first-child{grid-column:1/-1;font:.7rem 'Courier New',monospace;color:var(--muted)}
.related-links strong{font-size:1rem;line-height:1.45;font-weight:600}
.related-links a span:last-child{color:var(--blue)}
.section-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:45px}
.section-jumps a{border:1px solid var(--line);padding:10px 14px;font-size:.85rem;background:white;border-radius:3px}
.section-jumps a:hover{border-color:var(--blue);background:var(--pale)}
.section-jumps a span{font-family:'Courier New',monospace;color:var(--blue);margin-left:7px}
.resource-paths>h2{font-size:1.7rem;margin-bottom:25px}
.learning-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.learning-paths>div,.learning-paths>a{padding:27px;border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--pale)}
.learning-paths>a:hover{border-color:var(--blue);background:#eaf0ff}
.learning-paths>a>span:last-child{font-size:.86rem;text-decoration:underline;text-underline-offset:3px}
.learning-paths .mono{color:var(--blue)}
.learning-paths h3{font-size:1.5rem;line-height:1.2;margin:18px 0 15px}
.learning-paths p,.learning-paths ol{font-size:.92rem;color:var(--muted)}
.learning-paths ol{padding-left:20px;margin-bottom:0}
.learning-paths li{padding-left:2px;margin-bottom:9px}
.learning-paths>div a{text-decoration:underline;text-underline-offset:3px}
.guide-category,.glossary-section{padding-top:65px}
.guide-category h2,.glossary-section h2{font-size:2rem}
.resource-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.resource-cards>a{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:var(--radius)}
.resource-cards>a:hover{border-color:var(--blue);background:#fafbff}
.resource-cards .mono{color:var(--blue);font-size:.72rem}
.resource-cards h3{font-size:1.55rem;line-height:1.2;margin:18px 0 15px}
.resource-cards p{font-size:.94rem;color:var(--muted)}
.resource-cards .reading-meta{display:flex;justify-content:space-between;margin:auto 0 0;padding-top:10px}
.scenario-strip{margin-top:55px;background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:36px}
.scenario-strip h2{font-size:1.65rem}
.scenario-strip p{color:#c6cfe3;font-size:.94rem;margin-bottom:0}
.scenario-strip>div:last-child{display:flex;flex-direction:column;justify-content:center;gap:15px;font-size:.94rem}
.scenario-strip a{text-decoration:underline;text-underline-offset:4px}
.scenario-strip a:hover{color:#bdceff}
.glossary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.glossary-list>div{border-top:1px solid var(--line);padding:22px 0}
.glossary-list dt{font-weight:600;font-size:1.1rem;margin-bottom:9px}
.glossary-list dd{margin:0;font-size:.94rem;color:var(--muted)}
.glossary-section>p a{text-decoration:underline;text-underline-offset:3px}
.faq-groups{max-width:970px}
.faq-group{margin-bottom:55px}
.faq-group-heading{display:flex;align-items:baseline;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.faq-group-heading .mono{color:var(--blue)}
.faq-group-heading h2{font-size:1.9rem;margin:0}
.faq-answer{font-size:1rem;max-width:850px;overflow-wrap:anywhere}
.faq-group .faq-question-text{flex:1;min-width:0;color:inherit;font:inherit;overflow-wrap:anywhere;transform:none}
.faq-group summary{align-items:flex-start}
.faq-group summary>span[aria-hidden]{flex-shrink:0}
.faq-answer a{text-decoration:underline;text-underline-offset:3px}
.faq-answer p{margin-right:15px}
.faq-answer ul{padding-left:23px;color:var(--muted)}
.faq-answer li{margin-top:12px}
.question-permalink{display:inline-block;font-size:.78rem;text-decoration:underline;text-underline-offset:3px;margin-top:20px;color:var(--blue)}
.faq-group details{scroll-margin-top:20px}
.solution-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.solution-index article{border:1px solid var(--line);border-top:3px solid var(--blue);padding:35px;display:flex;flex-direction:column;align-items:start}
.solution-index .mono{color:var(--blue);font-size:.73rem}
.solution-index h2{font-size:2rem;margin-top:25px}
.solution-index p{color:var(--muted)}
.solution-index .button{margin-top:auto}
.solution-method{margin-top:60px}
.plan-reading{margin-top:55px;max-width:900px}
.facts-prose{max-width:1000px}
.support-paths{display:grid;gap:12px}
.support-paths>section{padding:20px 23px;border:1px solid var(--line)}
.support-paths h3{margin-top:0}
.support-paths p{margin-bottom:0}
@media(max-width:800px){
  .editorial-article{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:28px}
  .article-grid .article-toc{display:block;position:static;padding:22px 25px;background:var(--pale);border:1px solid var(--line)}
  .article-toc ol{columns:2;column-gap:28px;margin-bottom:16px}
  .article-toc li{break-inside:avoid}
  .learning-paths{grid-template-columns:minmax(0,1fr)}
  .scenario-strip{grid-template-columns:minmax(0,1fr);gap:25px}
  .section-jumps{margin-bottom:32px}
  .solution-index{gap:18px}
  .solution-index article{padding:25px}
}
@media(max-width:580px){
  .breadcrumbs{padding-top:19px;font-size:.73rem}
  .breadcrumbs+.page-head{padding-top:30px}
  .resource-cards,.solution-index,.glossary-list{grid-template-columns:minmax(0,1fr)}
  .guide-category,.glossary-section{padding-top:45px}
  .guide-category h2,.glossary-section h2{font-size:1.7rem}
  .resource-cards>a,.learning-paths>div,.learning-paths>a{padding:23px}
  .scenario-strip{padding:27px 23px}
  .article-toc ol{columns:1}
  .section-jumps{gap:8px}
  .section-jumps a{padding:8px 11px;font-size:.8rem}
  .faq-group{margin-bottom:38px}
  .faq-group-heading{gap:14px}
  .faq-group-heading h2{font-size:1.55rem}
  .faq-answer{font-size:.95rem}
  .reading-meta{font-size:.74rem}
  .decision-note{padding:20px}
  .related-links a{padding:15px}
  .plan-reading{margin-top:38px}
  .solution-method{margin-top:40px}
}
.signup-points{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:20px 0 14px}
.signup-points li{border:1px solid #b5c6fd;color:#183da6;background:#f2f6ff;padding:5px 9px;font-size:.8rem;border-radius:3px}
.hero-copy>.fine-print{max-width:490px}
.offshore-policy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;border-top:1px solid var(--line)}
.offshore-policy h2{font-size:2.45rem}
.offshore-policy h3{font-size:1.6rem;margin-bottom:20px}
.offshore-policy p:not(.eyebrow){font-size:.97rem;color:var(--muted)}
.offshore-policy>div:last-child{background:var(--pale);border-left:3px solid var(--blue);padding:30px}
.offshore-policy a{font-size:.9rem;text-decoration:underline;text-underline-offset:4px;display:block;margin-top:12px}
.payment-intro{margin-bottom:40px;max-width:900px}
#contact-email{width:100%;min-width:0;border:1px solid #aab6ce;padding:12px 13px;border-radius:var(--radius);font:inherit;color:var(--ink);background:white}
.checkout-contact{padding:22px 0 20px;margin:12px 0 22px;border-block:1px solid var(--line);min-width:0}
.checkout-contact h3{font-size:1.2rem;margin-bottom:12px}
.checkout-contact .field-note{margin:8px 0 18px}
.contact-actions{display:flex;flex-wrap:wrap;gap:0 5px}
#contact-email:focus-visible{outline:3px solid #eb8415;outline-offset:3px}
#contact-email[aria-invalid=true]{border-color:#b62d26}
#contact-email-error{font-size:.875rem;color:#a12d24;margin:8px 0 0}
#contact-email-error:empty{display:none}
#contact-email-summary{font-size:.85rem;margin:15px 0;overflow-wrap:anywhere}
#saved-contact-email{overflow-wrap:anywhere}
#save-contact-email,#cancel-contact-email{font-size:.84rem;min-height:42px;padding:9px 12px;margin:10px 8px 8px 0;gap:8px}
@media(max-width:800px){.offshore-policy{grid-template-columns:minmax(0,1fr);gap:28px}.offshore-policy h2{font-size:2rem}}
@media(max-width:580px){.offshore-policy>div:last-child{padding:23px}.offshore-policy h2{font-size:1.8rem}.signup-points li{font-size:.75rem}}
.country-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.country-overview>a{padding:28px;display:block;background:var(--pale)}.country-overview>a+a{border-left:1px solid var(--line)}.country-overview>a:hover{background:#e8efff}.country-overview h3{font-size:1.8rem;margin:22px 0 30px}.country-overview>a>span:last-child{color:var(--blue);font-size:.9rem}.location-jumps{display:flex;gap:24px;flex-wrap:wrap;padding:18px 0 30px;color:var(--blue)}.country-section{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;padding:44px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.country-section h2{font-size:2.7rem;margin:8px 0 18px}.country-section h3{font-size:1.3rem;margin:0 0 14px}.country-section p{max-width:650px;color:var(--muted)}.country-plan-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.country-plan-links .button{font-size:.88rem;padding:10px 16px}.locations-home{border-bottom:1px solid var(--line)}
@media(max-width:800px){.header nav{flex-wrap:wrap;justify-content:flex-start;gap:10px 22px}.country-overview>a{padding:20px}.country-overview h3{font-size:1.45rem}.country-section{gap:30px;grid-template-columns:1fr 1.5fr}}
@media(max-width:580px){.country-overview{grid-template-columns:1fr}.country-overview>a+a{border-left:0;border-top:1px solid var(--line)}.country-overview>a{padding:23px}.country-overview h3{margin:12px 0 16px;font-size:1.9rem}.country-section{grid-template-columns:1fr;gap:14px;padding:32px 0}.country-section h2{font-size:2.3rem}.country-plan-links{display:grid;grid-template-columns:1fr;width:100%}.country-plan-links .button{justify-content:space-between}.location-jumps{gap:12px 22px}.locations-home .section-head h2{font-size:2rem}}

/* Service quotes may contain full crypto addresses. Keep the generated checkout within the viewport. */
#service-checkout,.checkout-grid>*{min-width:0}
#service-quote-output{min-width:0;overflow-wrap:anywhere}
#service-quote-output code{overflow-wrap:anywhere;word-break:break-word}
#service-quote-output canvas{display:block;width:min(220px,100%)!important;height:auto!important;aspect-ratio:1;background:#fff}
@media(max-width:580px){#service-quote-output button{margin-top:6px;max-width:100%}.quote-panel{padding:16px}}
