:root{--paper:#f5f0e5;--ink:#171917;--green:#16463b;--acid:#d8f25a;--rust:#d65c2f;--line:rgba(23,25,23,.18);--muted:#62665f;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Avenir Next","Helvetica Neue",sans-serif;line-height:1.55}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");z-index:9}.skip-link{position:absolute;left:-999px;top:8px;background:#fff;padding:10px;z-index:20}.skip-link:focus{left:8px}.masthead{max-width:var(--max);margin:auto;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none;font-size:1.2rem;letter-spacing:-.04em}.brand-mark{font-family:monospace;color:var(--rust);font-size:1rem;transform:rotate(-18deg);display:inline-block}.masthead nav{display:flex;gap:30px}.masthead nav a,footer a{color:inherit;text-decoration:none}.masthead nav a:hover,footer a:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:white!important;text-decoration:none!important;padding:15px 22px;border:1px solid var(--green);font-size:.88rem;font-weight:700;letter-spacing:.02em;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:5px 5px 0 var(--acid)}.button-small{padding:10px 14px;font-size:.78rem}.hero{max-width:var(--max);margin:auto;padding:86px 28px 96px;display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center;min-height:760px}.kicker,.section-label,.comparison-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:var(--green)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:"Iowan Old Style","Baskerville",Georgia,serif;letter-spacing:-.045em;line-height:.95;font-weight:600}h1{font-size:clamp(4rem,7vw,7.2rem);max-width:800px;margin:.18em 0 .28em}h2{font-size:clamp(3rem,5.5vw,5.5rem);margin:0 0 .35em}.lede,.intro{font-size:clamp(1.12rem,1.8vw,1.45rem);max-width:720px;color:#3e423e}.actions{display:flex;gap:24px;align-items:center;margin:34px 0}.text-link{color:var(--green);font-weight:700;text-underline-offset:5px}.quick-facts{list-style:none;padding:26px 0 0;margin:32px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quick-facts li{display:flex;flex-direction:column}.quick-facts strong{font-size:.88rem}.quick-facts span{font-size:.75rem;color:var(--muted)}.hero-object{height:620px;position:relative;background:var(--green);overflow:hidden}.hero-object:after{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.24)}.phone{position:absolute;z-index:3;right:8%;top:13%;width:42%;height:72%;border:8px solid var(--ink);border-radius:36px;background:#f8f8f2;box-shadow:24px 32px 50px rgba(0,0,0,.24);padding:42% 16px 0;text-align:center;display:flex;flex-direction:column;gap:12px}.phone:before{content:"◖)))";position:absolute;top:20%;left:0;right:0;color:var(--green);font:3rem monospace;transform:rotate(-18deg)}.phone-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.phone-network{font-weight:800;font-size:.82rem}.phone-button{padding:10px;background:var(--green);color:white;font-size:.75rem}.tag{position:absolute;z-index:4;width:210px;height:210px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:14px 18px 40px rgba(0,0,0,.35);letter-spacing:.08em}.tag-black{background:#111;color:white;left:7%;bottom:12%;transform:rotate(-9deg)}.tag-white{background:#f8f8ef;color:#111;left:4%;top:8%;width:150px;height:150px;transform:rotate(7deg)}.tag b{font-size:1rem}.tag small{text-transform:uppercase;font-size:.58rem;opacity:.65}.wifi-glyph{font:2.4rem monospace;color:#45a7e9;transform:rotate(-18deg);margin-bottom:5px}.tag-white .wifi-glyph{font-size:1.8rem}.signal{position:absolute;border:1px solid rgba(216,242,90,.32);border-radius:50%;z-index:1}.signal-one{width:540px;height:540px;left:-200px;top:-120px}.signal-two{width:740px;height:740px;left:-300px;top:-220px}.signal-three{width:920px;height:920px;left:-380px;top:-310px}.object-note{position:absolute;z-index:5;left:30px;bottom:24px;color:white;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.problem-band{background:var(--ink);color:white;display:flex;justify-content:center;gap:34px;align-items:center;padding:22px 28px;font-size:.8rem}.problem-band p{margin:0;color:var(--acid);font-weight:700}.problem-band span:before{content:"—";margin-right:34px;color:#70756e}.section{max-width:var(--max);margin:auto;padding:140px 28px;display:grid;grid-template-columns:200px 1fr;gap:80px;border-bottom:1px solid var(--line)}.section-label{padding-top:12px}.comparison{display:grid;grid-template-columns:1fr 1fr;margin-top:60px;border:1px solid var(--line)}.comparison article{padding:44px;min-height:260px}.comparison article+article{border-left:1px solid var(--line)}.comparison h3{font:600 2rem/1.05 "Iowan Old Style","Baskerville",serif;margin:30px 0 16px}.comparison-good{background:var(--acid)}.steps{list-style:none;margin:60px 0 36px;padding:0;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid var(--line)}.steps>li>span{font:600 2.4rem "Iowan Old Style",serif;color:var(--rust)}.steps h3{font-size:1.2rem;margin:0 0 6px}.steps p{max-width:650px;margin:0;color:var(--muted)}.truth-note{border-left:5px solid var(--rust);padding:20px 24px;background:#fff9ed;max-width:760px}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:60px}.use-grid article{min-height:220px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.use-grid article span{font:italic 1rem "Iowan Old Style",serif;color:var(--rust)}.use-grid h3{font:600 1.7rem "Iowan Old Style",serif;margin:42px 0 10px}.use-grid p{font-size:.9rem;color:var(--muted)}.spec-section{background:var(--green);color:white;padding:120px max(28px,calc((100vw - var(--max))/2 + 28px));display:grid;grid-template-columns:1fr 1fr;gap:90px}.spec-section .kicker,.spec-section .text-link{color:var(--acid)}.spec-section h2{max-width:600px}.spec-section p{max-width:620px;color:#d8e1dc}.spec-list{margin:0;border-top:1px solid rgba(255,255,255,.25)}.spec-list div{display:grid;grid-template-columns:150px 1fr;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.25)}.spec-list dt{color:#a9bbb4;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.spec-list dd{margin:0}.faq details{border-top:1px solid var(--line);padding:24px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font:600 1.35rem "Iowan Old Style",serif;cursor:pointer;list-style-position:outside}.faq details p{max-width:760px;color:var(--muted);padding:14px 0 0 22px}.closing{text-align:center;padding:150px 28px;background:var(--acid)}.closing h2{max-width:1000px;margin:18px auto 45px}.closing .micro{margin:18px 0 0;font-size:.75rem}.closing .button:hover{box-shadow:5px 5px 0 var(--rust)}footer{max-width:var(--max);margin:auto;padding:38px 28px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:.75rem}footer p{margin:0;text-align:center}footer p:last-child{text-align:right}@media(max-width:900px){.masthead nav{display:none}.hero{grid-template-columns:1fr;gap:50px;padding-top:60px}.hero-object{height:560px}.section{grid-template-columns:1fr;gap:25px;padding:100px 28px}.section-label{padding:0}.use-grid{grid-template-columns:repeat(2,1fr)}.spec-section{grid-template-columns:1fr}.problem-band{flex-wrap:wrap}.problem-band span:before{display:none}}@media(max-width:600px){.masthead{padding:18px}.masthead .button{font-size:.68rem;padding:9px 10px}.hero{padding:52px 18px 70px;min-height:0}.hero-object{height:460px}.phone{width:48%;right:5%;height:68%;top:16%;border-width:6px;padding-top:50%}.tag-black{width:150px;height:150px;left:5%;bottom:14%}.tag-white{width:110px;height:110px}.tag-white b{font-size:.7rem}.quick-facts{grid-template-columns:1fr;gap:10px}.actions{align-items:flex-start;flex-direction:column}.problem-band{justify-content:flex-start;gap:8px;padding:22px 18px}.problem-band>*{width:100%}.section{padding:80px 18px}.comparison{grid-template-columns:1fr}.comparison article{padding:30px;min-height:0}.comparison article+article{border-left:0;border-top:1px solid var(--line)}.use-grid{grid-template-columns:1fr}.use-grid article{min-height:160px}.spec-section{padding:80px 18px}.spec-list div{grid-template-columns:110px 1fr}.closing{padding:90px 18px}footer{grid-template-columns:1fr;gap:16px;text-align:center}footer p,footer p:last-child{text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
