.site{--blue:#009ef8;--blue-tint:#ebf3f7;--blue-mid:#215470;--blue-deep:#0c2a3b;--blue-dark:#1e282d;--green:#2af393;--green-tint:#edf9f3;--green-mid:#1b6e46;--green-deep:#082e1c;--green-dark:#1e3027;--paper:#0e0c12;--panel:#161819;--card:#19171e;--footer:#222426;--bezel:#0b0b0e;--ink:#fff;--ink-2:#d5d4d6;--ink-3:#9ba1a5;--go:#9ae4a7;--warn:#ffe252;--risk:#ff6678;--c-ink:255, 255, 255;--c-shadow:0, 0, 0;--c-paper:14, 12, 18;--c-card:25, 23, 30;--c-blue:0, 158, 248;--c-blue-mid:33, 84, 112;--c-blue-deep:12, 42, 59;--c-green:42, 243, 147;--c-go:154, 228, 167;--c-warn:255, 226, 82;--rule:rgba(var(--c-ink), .07);--rule-2:rgba(var(--c-ink), .16);--accent:var(--blue);--accent-text:var(--blue);--accent-wash:rgba(var(--c-blue), .09);--on-accent:var(--blue-deep);--deep:var(--blue-deep);--dark:var(--blue-dark);--mid:var(--blue-mid);--glow:rgba(var(--c-blue), .45);--warn-wash:rgba(var(--c-warn), .1);--r-chip:8px;--r-btn:10px;--r-card:24px;--r-lg:30px;--r-pill:999px;--f:var(--font-roboto), system-ui, sans-serif;--fh:var(--font-roboto-condensed), "Arial Narrow", system-ui, sans-serif;--fs:var(--font-newsreader), Georgia, "Times New Roman", serif;--lean:12deg;--cut:clamp(24px, 4vw, 64px);--w-max:1224px;--gut:clamp(20px, 3.4vw, 48px);--e:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.green{--accent:var(--green);--accent-text:var(--green);--accent-wash:rgba(var(--c-green), .09);--on-accent:var(--green-deep);--deep:var(--green-deep);--dark:var(--green-dark);--mid:var(--green-mid);--glow:rgba(var(--c-green), .45)}.blue{--accent:var(--blue);--accent-text:var(--blue);--accent-wash:rgba(var(--c-blue), .09);--on-accent:var(--blue-deep);--deep:var(--blue-deep);--dark:var(--blue-dark);--mid:var(--blue-mid);--glow:rgba(var(--c-blue), .45)}.site{background:var(--paper);color:var(--ink-2);font:400 17px / 1.6 var(--f);-webkit-font-smoothing:antialiased}.site-page{overflow-x:clip}.site :where(img,svg){max-width:100%}.site :where(a){color:inherit}.site :where(p){margin:0}.site :where(h1,h2,h3,h4){font-family:var(--fh);text-transform:uppercase;color:var(--ink);text-wrap:balance;letter-spacing:-.005em;margin:0;font-style:italic;font-weight:700;line-height:1.02}.site :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:calc(var(--w-max) + var(--gut) * 2);padding-inline:var(--gut);margin-inline:auto}.sec{padding-block:clamp(64px,8vw,112px);position:relative}.sec.ruled{border-top:1px solid var(--rule)}.ground{background:var(--deep);color:var(--ink)}.ground h2,.ground h3,.ground p{color:var(--ink)}.quiet{background:var(--panel)}.cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,5vw,72px);display:grid}.cols.top{align-items:start}.stack{align-content:start;gap:18px;min-width:0;display:grid}@media (max-width:860px){.cols{grid-template-columns:minmax(0,1fr)}}.cut-b{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), 0 100%);padding-bottom:calc(clamp(64px, 8vw, 112px) + var(--cut))}.cut-t{clip-path:polygon(0 var(--cut), 100% 0, 100% 100%, 0 100%);padding-top:calc(clamp(64px, 8vw, 112px) + var(--cut));margin-top:calc(var(--cut) * -1)}.slash{width:56%;transform:skewX(calc(var(--lean) * -1));transform-origin:100% 100%;background:var(--deep);pointer-events:none;position:absolute;inset:0 -8% 0 auto}.h1{font-size:clamp(42px,6.2vw,88px)}.h1.long{font-size:clamp(36px,4.6vw,66px)}.h2{font-size:clamp(30px,3.8vw,52px)}.h3{font-size:clamp(21px,1.9vw,26px);line-height:1.08}.hl{color:var(--accent-text)}.lede{color:var(--ink-2);max-width:56ch;font-size:clamp(17px,1.45vw,20px);font-weight:500;line-height:1.55}.ground .lede{color:var(--ink)}.body{max-width:62ch}.eye{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.credit{color:var(--ink-3);font-size:13px}.cap{color:var(--ink-3);font-size:12px}.btns{flex-wrap:wrap;gap:10px;display:flex}.btn{border-radius:var(--r-btn);min-height:46px;font:700 15px / 1.1 var(--f);color:var(--ink);border:1px solid var(--rule-2);cursor:pointer;transition:transform .25s var(--e), border-color .2s, box-shadow .25s;background:0 0;align-items:center;padding:11px 20px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink);transform:translateY(-1px)}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 0 28px -8px var(--glow)}.btn.pri:hover{box-shadow:0 0 36px -4px var(--glow)}.link{color:var(--accent-text);text-underline-offset:3px;font-weight:700}.nav{z-index:30;background:rgba(var(--c-paper), .86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);position:sticky;top:0}.nav-in{align-items:center;gap:24px;min-height:68px;display:flex}.nav-logo img{width:150px;height:auto;display:block}.nav-links{gap:22px;margin-left:auto;font-size:14px;font-weight:500;display:flex}.nav-links a{color:var(--ink-2);white-space:nowrap;padding-block:6px;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current]{color:var(--ink)}.nav-links a[aria-current]{box-shadow:0 2px 0 var(--accent)}.nav-login{color:var(--ink-2);white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none}.nav-login:hover{color:var(--ink)}.nav-drop{position:relative}.nav-drop summary{cursor:pointer;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding-block:6px;list-style:none;display:flex}.nav-drop summary::-webkit-details-marker{display:none}.nav-drop summary:after{content:"";width:7px;height:7px;transition:transform .2s var(--e);border-bottom:2px solid;border-right:2px solid;transform:translateY(-2px)rotate(45deg)}.nav-drop[open] summary:after{transform:translateY(1px)rotate(225deg)}.nav-drop summary:hover,.nav-drop[open] summary,.nav-drop summary.on{color:var(--ink)}.nav-drop summary.on{box-shadow:0 2px 0 var(--accent)}.nav-pop{background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-btn);min-width:220px;box-shadow:0 24px 50px -20px rgba(var(--c-shadow), .8);padding:8px;display:grid;position:absolute;top:calc(100% + 12px);left:-14px}.nav-pop a{border-radius:var(--r-chip);padding:9px 10px}.nav-pop a:hover{background:rgba(var(--c-ink), .06)}.nav-pop a[aria-current]{box-shadow:none;color:var(--accent-text)}.nav .btn{min-height:40px;padding:8px 14px;font-size:14px}.nav-menu{margin-left:auto;display:none}.nav-menu summary{cursor:pointer;border:1px solid var(--rule-2);border-radius:var(--r-btn);color:var(--ink);padding:10px 12px;font-size:14px;font-weight:700;list-style:none}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu nav{background:var(--paper);border-bottom:1px solid var(--rule-2);padding:8px var(--gut) 18px;display:grid;position:absolute;top:100%;left:0;right:0}.nav-menu nav a{border-top:1px solid var(--rule);color:var(--ink);padding:12px 0;font-weight:500;text-decoration:none}@media (max-width:1040px){.nav-links,.nav-login,.nav-in>.btn{display:none}.nav-menu{display:block}}.foot{background:var(--footer);padding-block:clamp(40px,5vw,64px) 28px}.foot-top{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:32px clamp(20px,3vw,44px);display:grid}.foot-brand{align-content:start;gap:16px;display:grid}.foot-brand img{width:150px;height:auto;display:block}.foot-brand p{font:italic 700 19px / 1.15 var(--fh);text-transform:uppercase;color:var(--ink);max-width:15em}.foot-col{align-content:start;gap:9px;display:grid}.foot-col h2{font:700 12px / 1.3 var(--f);letter-spacing:.16em;color:var(--ink-3);margin-bottom:5px}.foot-col a,.foot-social a{color:var(--ink-2);font-size:14px;text-decoration:none}.foot-col a:hover,.foot-social a:hover,.foot-col a[aria-current]{color:var(--ink)}.foot-end{border-top:1px solid var(--rule-2);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(28px,4vw,44px);padding-top:20px;display:flex}.foot-social{gap:18px;display:flex}@media (max-width:980px){.foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}.foot small{color:var(--ink-3);font-size:13px}.device{--w:280px;width:var(--w);flex:none;max-width:100%;margin:0;position:relative}.device img{aspect-ratio:860/1864;object-fit:cover;object-position:top;border:calc(var(--w) * .032) solid var(--bezel);outline:1px solid var(--rule-2);border-radius:calc(var(--w) * .135);width:100%;height:auto;filter:drop-shadow(0 28px 44px rgba(var(--c-shadow), .55));display:block}.device figcaption{color:var(--ink-3);margin-top:12px;font-size:12px}.card-shot{margin:0}.card-shot img{width:100%;height:auto;filter:drop-shadow(0 24px 40px rgba(var(--c-shadow), .5));display:block}.phone{--w:280px;width:var(--w);max-width:100%;font-size:calc(var(--w) / 28);background:var(--card);border:.6em solid var(--bezel);outline:1px solid var(--rule-2);color:var(--ink-2);filter:drop-shadow(0 28px 44px rgba(var(--c-shadow), .55));border-radius:3.6em;flex-direction:column;flex:none;align-self:flex-start;gap:1.25em;padding:2.6em 2em 2.2em;display:flex;position:relative}.phone .ptop{color:var(--ink-3);font-size:1.1em}.phone .ptitle{color:var(--ink);font-size:1.7em;font-weight:500;line-height:1.2}.phone .ring{width:12.4em;height:12.4em;margin:0 auto;position:relative}.phone .ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.phone .ring .t{stroke:var(--rule-2)}.phone .ring .v{stroke:var(--go)}.phone .ring .n{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.phone .ring b{color:var(--ink);font-size:4.4em;font-weight:500;line-height:1}.phone .ring span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:.3em;font-size:.85em}.phone .pill{letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--go);border-radius:var(--r-pill);align-self:center;padding:.3em .9em;font-size:.9em;font-weight:700}.phone .why{background:var(--panel);border-radius:1.2em;gap:.6em;padding:1.2em 1.4em;font-size:1.3em;display:grid}.phone .why div{justify-content:space-between;display:flex}.phone .why b{color:var(--ink);font-weight:500}.phone .why .low b{color:var(--warn)}.phone .pnote{font-size:1.2em;line-height:1.45}.phone .bands{grid-template-columns:1fr 1.2fr 1fr;gap:.3em;display:grid}.phone .bands i{background:var(--rule-2);border-radius:9em;height:.7em}.phone .bands i.on{background:var(--go)}.phone .blabels{color:var(--ink-3);grid-template-columns:1fr 1.2fr 1fr;gap:.3em;font-size:.95em;display:grid}.phone .blabels .on{color:var(--ink)}.phone .big{color:var(--ink);text-align:center;font-size:5.2em;font-weight:500;line-height:1}.sample{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);text-align:right;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);transition:transform .35s var(--e), border-color .25s;align-content:start;gap:10px;padding:clamp(22px,2.4vw,32px);display:grid}.card:hover{border-color:var(--rule-2);transform:translateY(-3px)}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:720px){.cards{grid-template-columns:minmax(0,1fr)}}.ruled-list{margin:0;padding:0;list-style:none}.ruled-list li{border-top:1px solid var(--rule);padding:16px 0}.ruled-list b{color:var(--ink);margin-bottom:2px;font-weight:700;display:block}.numchip{border-radius:var(--r-chip);background:var(--accent);width:36px;height:36px;color:var(--on-accent);flex:none;place-items:center;font-weight:700;display:grid}.chip{border:1px solid var(--rule-2);border-radius:var(--r-pill);color:var(--ink);padding:5px 14px;font-size:14px;font-weight:700;display:inline-block}.callout{border-left:3px solid var(--accent);background:var(--accent-wash);color:var(--ink);max-width:66ch;padding:18px 22px}.stat-n{font:italic 700 clamp(72px, 10vw, 150px) / .85 var(--fh);color:var(--accent-text);letter-spacing:-.02em;display:block}.flag{border:1px dashed var(--warn);background:var(--warn-wash);color:var(--warn);border-radius:var(--r-chip);max-width:60ch;padding:8px 12px;font-size:13.5px;line-height:1.4;display:block}.ed-atmos,.ed-grain{z-index:-1;pointer-events:none;position:fixed;inset:0}.ed-atmos{background:radial-gradient(60% 50% at 12% 0%, rgba(var(--c-blue), .12), transparent 70%), radial-gradient(55% 45% at 92% 12%, rgba(var(--c-green), .09), transparent 70%), radial-gradient(50% 40% at 50% 100%, rgba(var(--c-green), .05), transparent 70%)}.ed-grain{opacity:.035;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ed-eye{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-size:.78rem;font-weight:700}.ed-mega{font:italic 700 clamp(96px, 17vw, 240px) / .82 var(--fh);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);display:block}.ed-glow{color:var(--accent);text-shadow:0 0 42px var(--glow)}.ed-prose{font:400 clamp(18px, 1.4vw, 20px) / 1.6 var(--f);color:var(--ink-2);gap:1em;max-width:34em;display:grid}.ed-prose.drop>p:first-child:first-letter{float:left;font:italic 700 4.1em / .8 var(--fh);color:var(--accent);padding:.06em .1em 0 0}.ed-pull{font:500 clamp(22px, 2.4vw, 32px) / 1.3 var(--f);color:var(--ink);max-width:26em}.ed-quote{font:400 clamp(24px, 2.8vw, 38px) / 1.25 var(--fs);letter-spacing:-.01em;color:var(--ink);max-width:24em;margin:0}.ed-fig{margin:0}.ed-fig figcaption{color:var(--ink-3);max-width:60ch;margin-top:12px;font-size:13px}html.js-m [data-r]{opacity:0;transition:opacity .8s var(--e) var(--d,0s), transform .9s var(--e) var(--d,0s);transform:translateY(26px)}html.js-m [data-r].in{opacity:1;transform:none}html.js-m [data-r=clip]{opacity:1;clip-path:inset(0 0 98%);transition:clip-path 1.1s var(--e) var(--d,0s);transform:none}html.js-m [data-r=clip].in{clip-path:inset(0 0 -8%)}html.js-m [data-draw] path,html.js-m [data-draw] line,html.js-m [data-draw] polyline,html.js-m [data-draw] circle.dr{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--e) var(--d,.1s)}html.js-m [data-draw].in path,html.js-m [data-draw].in line,html.js-m [data-draw].in polyline,html.js-m [data-draw].in circle.dr{stroke-dashoffset:0}.form{gap:16px;max-width:640px;display:grid}.form .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form label{color:var(--ink-2);gap:6px;font-size:14px;font-weight:500;display:grid}.form input,.form select{width:100%;min-height:46px;font:400 16px / 1.2 var(--f);color:var(--ink);background:var(--panel);border:1px solid var(--rule-2);border-radius:var(--r-btn);padding:11px 14px}@media (max-width:560px){.form .row{grid-template-columns:minmax(0,1fr)}}.toast{z-index:50;background:var(--dark);color:var(--ink);border:1px solid var(--rule-2);border-radius:var(--r-btn);max-width:min(92vw,460px);padding:10px 14px;font-size:13.5px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}
