:root{--ink:#142d28;--green:#006a4e;--mint:#d7f77c}*{box-sizing:border-box}body{background:#f8faf9;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}.wrap{max-width:1180px;width:calc(100% - 64px)}.site-header{background:#fff;border-bottom:1px solid #e0e7e3;position:relative}.nav{min-height:88px}.brand-wordmark{font-size:27px;letter-spacing:-1.1px}.brand-icon-shell{background:transparent;box-shadow:none;border:0}.nav-links a{font-size:14px;color:#52635e;font-weight:600}.nav-links a.active{color:#006a4e;background:#edf5ef;border-radius:6px}.test-strip{background:#eaf0ed;text-align:center;padding:9px 20px;color:#44574e;font-size:13px}.home-top{display:grid;grid-template-columns:1.15fr 1fr;gap:76px;padding-top:64px;padding-bottom:62px;align-items:center}.eyebrow{color:#426459;letter-spacing:2px;font-size:12px;font-weight:700}.intro h1{font-size:clamp(38px,4.4vw,62px);line-height:1.08;letter-spacing:-2.6px;margin:23px 0}.intro h1 span{color:#00704f}.intro p{color:#5a6a63;font-size:17px;line-height:1.75}.hero-actions{gap:24px;margin-top:28px;align-items:center}.btn,.plan-btn{border-radius:8px;min-height:48px;font-size:15px;font-weight:700;box-shadow:none}.btn.primary,.plan-btn{background:#006a4e;color:#fff}.btn.primary:hover,.plan-btn:hover{background:#004f3a;transform:none}.text-link{font-size:14px;color:#245442}.intro-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;margin-top:35px;color:#5b6b63}.intro-meta span+span{border-left:1px solid #ccd7cf;padding-left:16px}.spotlight{border-radius:20px;background:#113e31;color:#fff;padding:30px 34px;box-shadow:0 18px 40px #153a2810}.spotlight-top{display:flex;justify-content:space-between;color:#c1d6c8;font-size:12px;letter-spacing:1.7px}.spotlight h2{font-size:38px;line-height:1.13;letter-spacing:-1.2px;font-weight:500;margin:27px 0 20px}.spotlight-price{font-size:64px;line-height:1.2;font-weight:600;letter-spacing:-3px}.spotlight-price span{font-size:18px;letter-spacing:0;font-weight:400;color:#c1d6c8;margin-left:10px}.spotlight p{margin:3px 0 23px;color:#c1d6c8;font-size:14px}.spotlight-spec{border-top:1px solid #446356;display:flex;justify-content:space-between;gap:12px;padding:20px 0}.spotlight-spec span{font-size:12px;color:#c1d6c8}.spotlight-spec strong{display:block;font-size:14px;color:white;margin-top:3px}.spotlight .btn{background:#d7f77c;color:#133e2b;display:flex;justify-content:space-between}.spotlight small{display:block;font-size:12px;color:#c1d6c8;margin-top:14px}.quick-section{padding-top:35px;border-top:1px solid #dce5df;padding-bottom:48px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.section-title h2,.connection-bar h2{font-size:26px;letter-spacing:-.7px;margin:6px 0 0}.quick-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quick-options>a{color:var(--ink);border:1px solid #dce5df;border-radius:12px;background:#fff;padding:22px;display:flex;flex-wrap:wrap;gap:12px;transition:border-color .2s}.quick-options>a:hover{border-color:#006a4e}.option-number{font-size:12px;color:#687b70}.quick-options h3{font-size:18px;margin:0}.quick-options p{font-size:12px;color:#586b60;margin:5px 0}.quick-options strong{width:100%;font-size:28px;display:flex;justify-content:space-between;margin-top:10px}.quick-options strong span{font-size:22px;color:#006a4e}.quick-options h3 small{font-size:11px;display:block;color:#006a4e;font-weight:500}.connection-bar{background:#edf2ef;border-radius:12px;padding:28px;display:flex;align-items:center;gap:34px;margin-bottom:56px}.connection-bar h2{font-size:21px}.connection-bar ol{font-size:14px;color:#426050;flex:1;margin:0;padding-left:20px}.site-footer{background:#fff;border-top:1px solid #e0e7e3}.footer-inner{font-size:12px;color:#53695c}.page-hero{padding:48px 0 18px;background:transparent}.page-hero h1{font-size:clamp(32px,4vw,48px);letter-spacing:-1.8px;line-height:1.15}.page-hero p{font-size:16px;color:#54665b}.section{padding:28px 0 55px}.plan-card{box-shadow:none;border:1px solid #d8e2db;border-radius:12px;background:#fff;padding:27px 23px}.plan-card.featured{background:#edf5ef;border:1px solid #568a6c;transform:none}.plan-card strong{letter-spacing:-2px}.plan-card p{font-size:14px;line-height:1.6}.speed-tag{font-size:13px}.plan-group-heading p{font-size:14px}.fair-use-note{font-size:14px;line-height:1.8;border-radius:10px}.selection-card{border-radius:16px}.sheet-note{font-size:16px}.faq{max-width:800px;margin:35px auto}.faq details{border-bottom:1px solid #d7e1d9;padding:20px 0}.faq summary{cursor:pointer;font-weight:600}.faq p{color:#52695a}.payment-card,.checkout-summary{border-radius:14px;box-shadow:none;border:1px solid #d8e2db}.checkout-summary{background:#edf5ef}.checkout-customer-form input{font-size:16px}.btn:disabled,input:disabled{opacity:.65;cursor:not-allowed}#checkoutAvailability{padding:15px;background:#edf2ef;border-left:3px solid #638269;font-size:14px}.skip-link{position:absolute;top:-100px;background:white;padding:15px;z-index:99}.skip-link:focus{top:0}:focus-visible{outline:3px solid #59862e;outline-offset:4px}[hidden]{display:none!important}a,button,input,summary{touch-action:manipulation}.dynamic-qr-details code{overflow-wrap:anywhere}.plan-card:target{outline:3px solid #5c8f44;outline-offset:4px}
@media(max-width:900px){.wrap{width:calc(100% - 40px)}.home-top{gap:30px}.intro h1{font-size:43px}.spotlight{padding:26px}.quick-options{gap:10px}.quick-options>a{padding:18px}.connection-bar{gap:20px;flex-wrap:wrap}.plans-grid.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.wrap{width:calc(100% - 32px)}.nav{padding:16px 0;display:flex;flex-direction:column;gap:12px}.nav-links{display:flex;width:100%;justify-content:center;gap:4px;flex-wrap:wrap}.nav-links a{font-size:13px;padding:8px 10px}.test-strip{font-size:12px;padding:9px 16px}.home-top{grid-template-columns:1fr;padding-top:35px;padding-bottom:35px;gap:30px}.intro h1{font-size:42px;letter-spacing:-1.8px}.intro p{font-size:16px}.hero-actions{gap:18px}.intro-meta{gap:9px;margin-top:24px}.intro-meta span+span{padding-left:9px}.spotlight h2{font-size:34px}.spotlight-price{font-size:58px}.section-title{align-items:flex-start;flex-direction:column;gap:9px}.section-title h2{font-size:24px}.quick-options{grid-template-columns:1fr}.quick-options>a{align-items:center;flex-wrap:nowrap}.quick-options strong{width:auto;margin:0 0 0 auto;gap:15px;white-space:nowrap}.quick-options h3 small{display:inline;font-size:11px}.connection-bar{padding:24px;display:block}.connection-bar ol{margin:18px 0}.plans-grid.four,.plans-grid.three{grid-template-columns:1fr}.plan-group-heading{display:block}.payment-layout{grid-template-columns:1fr}.footer-inner{gap:10px;flex-wrap:wrap}.feature-grid,.steps-grid{grid-template-columns:1fr}.page-hero{padding-top:30px}.selection-card{max-height:85vh;overflow:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Warm beige with LinkSight green. */
:root{--page-beige:#f3ede2;--surface-cream:#fcf8f0;--warm-border:#dcd5c7}
body{background:var(--page-beige)}
.site-header,.site-footer{background:var(--surface-cream);border-color:var(--warm-border)}
.test-strip{background:#e9e2d4;color:#4c5145}
.quick-options>a,.plan-card,.payment-card,.selection-card,.steps-grid article,.feature-grid article{background:var(--surface-cream);border-color:var(--warm-border)}
.quick-section,.faq details{border-color:var(--warm-border)}
.connection-bar,.fair-use-note,.troubleshooting{background:#eae5d7}
.plan-card.featured,.checkout-summary{background:#e9eedb}
.spotlight .btn{background:#dce9aa}.spotlight{box-shadow:0 18px 40px #483f2010}
.warm-marquee{display:flex;align-items:center;background:#174b39;color:#f9f4e8;min-height:47px;overflow:hidden}
.warm-marquee-window{flex:1;overflow:hidden;min-width:0}
.warm-marquee-track{display:flex;width:max-content;animation:warm-scroll 40s linear infinite}
.warm-marquee-group{display:flex;align-items:center;flex-shrink:0;gap:42px;padding-right:42px}
.warm-marquee-group span{white-space:nowrap;font-size:13px;letter-spacing:.65px;display:flex;align-items:center;gap:5px}
.warm-marquee-group span::before{content:'✦';color:#cfdfa0;margin-right:24px;font-size:12px}
.warm-marquee-group strong{color:#e2efb0;font-weight:700}
.marquee-toggle{align-self:stretch;flex-shrink:0;background:#174b39;border:0;border-left:1px solid #658171;color:#fff6e8;padding:0 20px;font:inherit;font-size:13px;cursor:pointer;min-height:47px}
.warm-marquee:hover .warm-marquee-track,.warm-marquee:focus-within .warm-marquee-track,.warm-marquee.is-paused .warm-marquee-track{animation-play-state:paused}
@keyframes warm-scroll{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.warm-marquee-track{animation:none}.warm-marquee-window{overflow-x:auto}.warm-marquee-group[aria-hidden]{display:none}.marquee-toggle{display:none}}
/* V9.4.1 official LinkSight header logo fix */
.brand{display:flex;align-items:center;gap:12px;text-decoration:none}
.brand-icon-shell{width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none}
.brand-icon{display:block;width:100%;height:100%;object-fit:contain}
.brand-wordmark{font-size:31px;font-weight:800;line-height:1;letter-spacing:-1.4px;color:#15232b;white-space:nowrap}
.brand-wordmark strong{color:#007b5e}
@media(max-width:640px){.brand-icon-shell{width:42px;height:42px;flex-basis:42px}.brand-wordmark{font-size:27px}}
