@font-face{font-family:Inter;src:url(/fonts/Inter-var.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-var.woff2) format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}:root{--bg: #F1F0EC;--bg2: #E9E8E2;--card: #ffffff;--card2: #F6F6F3;--line: #E2E0D7;--line2: #CECBBD;--text: #25282A;--muted: #555B5E;--dim: #666D71;--green: #1f7a45;--green-d: #145c33;--blue: #087884;--gold: #8a5b14;--red: #b3261e;--ember: #F36C21;--ember-d: #9B3D08;--ember-ink: #BA490A;--aqua: #54B6B2;--aqua-ink: #337774;--ok-wash: rgba(31,122,69,.08);--ok-edge: rgba(31,122,69,.28);--green-wash: var(--ok-wash);--green-edge: var(--ok-edge);--ember-wash: rgba(243,108,33,.08);--ember-edge: rgba(243,108,33,.3);--gold-wash: rgba(138,91,20,.09);--gold-edge: rgba(138,91,20,.3);--blue-wash: rgba(8,120,132,.07);--blue-edge: rgba(8,120,132,.26);--aqua-wash: rgba(84,182,178,.1);--aqua-edge: rgba(84,182,178,.34);--lift: 0 1px 2px rgba(37,40,42,.05), 0 8px 22px -14px rgba(37,40,42,.18);--lift-hi: 0 2px 4px rgba(37,40,42,.06), 0 16px 36px -18px rgba(37,40,42,.24);--lift-screen: 0 30px 66px -28px rgba(37,40,42,.42), 0 2px 8px rgba(37,40,42,.1);--top-bg: rgba(241,240,236,.88);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");--radius: 10px;--radius-sm: 6px;--wrap: 1120px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Space Grotesk", "Segoe UI", system-ui, sans-serif;--font-num: ui-monospace, "Cascadia Mono", "Segoe UI Mono", "SF Mono", Menlo, Consolas, monospace}.screen{--bg: #14181C;--bg2: #191E23;--card: #1E242A;--card2: #222930;--line: #2B333A;--line2: #3A434C;--text: #F1F0EC;--muted: #90979B;--dim: #7A8286;--green: #57b06e;--green-d: #3f8f57;--blue: #098F9D;--gold: #d6a15b;--red: #db524a;--ember: #F36C21;--ember-d: #D25A16;--ember-ink: #F36C21;--aqua: #54B6B2;--aqua-ink: #54B6B2;--ok-wash: rgba(87,176,110,.12);--ok-edge: rgba(87,176,110,.32);--green-wash: var(--ok-wash);--green-edge: var(--ok-edge);--ember-wash: rgba(243,108,33,.12);--ember-edge: rgba(243,108,33,.32);--gold-wash: rgba(214,161,91,.12);--gold-edge: rgba(214,161,91,.3);--blue-wash: rgba(9,143,157,.1);--blue-edge: rgba(9,143,157,.3);--aqua-wash: rgba(84,182,178,.12);--aqua-edge: rgba(84,182,178,.34);--grain: none;background:var(--bg);color:var(--text);border:1px solid #05070a;border-radius:12px;box-shadow:var(--lift-screen)}html.present{--bg:#ffffff;--bg2:#f4f4f2;--card:#ffffff;--grain:none}@media print{:root{--bg:#fff;--bg2:#fff;--card:#fff;--card2:#fff;--line:#999;--line2:#555;--text:#000;--muted:#222;--dim:#333;--grain:none}.screen{--bg:#fff;--bg2:#fff;--card:#fff;--text:#000;--muted:#222;box-shadow:none;border:1px solid #555}.top,.hero-cta,.btn,.status{display:none!important}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:17px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--grain),var(--bg);color:var(--text);font-family:var(--font);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 22px}h1{font-family:var(--font-display);font-size:clamp(2.1rem,5.4vw,3.5rem);line-height:1.08;font-weight:700;letter-spacing:-.025em;text-wrap:balance}h2{font-family:var(--font-display);font-size:clamp(1.5rem,3.6vw,2.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}h3{font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.01em}p.lead{font-size:clamp(1.05rem,2.1vw,1.28rem);color:var(--muted)}.strip .big,.price .amt,.pbrow b,.pb .sum,.vs td:last-child,.net .big,.sc,.pos{font-family:var(--font-num);font-variant-numeric:tabular-nums}.grp li,.plist li,.pbrow,.faq details p,.pnote p,.aside .box p,.price li,.tvrow,.vs th,.vs td{font-size:1rem}.accent{color:var(--blue)}.accent-b{color:var(--aqua-ink)}.gold{color:var(--gold)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-num);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);background:none;border:none;border-radius:0;padding:0}.eyebrow:before{content:"";width:7px;height:7px;background:var(--ember);flex:none}.screen .eyebrow:before{background:var(--aqua)}.btn{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:1rem;border-radius:8px;padding:15px 26px;cursor:pointer;font-family:inherit;background:var(--ember);color:var(--text);border:none;box-shadow:0 2px #0000001a,0 10px 24px -12px #f36c218c;transition:transform .06s,filter .15s}.btn:hover{filter:brightness(1.05)}.btn:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0003}.btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.btn.ghost{background:none;color:var(--text);border:1px solid var(--line2);box-shadow:none}.btn.ghost:hover{border-color:var(--ember-ink);background:var(--ember-wash)}@media(prefers-reduced-motion:reduce){.btn{transition:none}}section{padding:84px 0;border-bottom:none}section:nth-of-type(2n){background:var(--bg2)}section.tight{padding:54px 0}.sec-head{max-width:720px;margin-bottom:34px}.sec-head h2{margin:12px 0}.sec-head p{color:var(--muted);font-size:1.05rem}.top{position:sticky;top:0;z-index:20;background:var(--top-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand .mark{width:30px;height:30px;background:url(/brand/mark.svg) center / contain no-repeat;display:block;text-indent:-9999px;overflow:hidden}.brand .tag{color:var(--dim);font-weight:600;font-size:.86rem}.wordmark{display:flex;flex-direction:column;gap:3px;line-height:1}.wm-name{font-family:var(--font-display);font-weight:700;font-size:1.02rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text)}.wm-tm,.tm{font-size:.72em;font-weight:700;letter-spacing:0;margin-left:2px;vertical-align:.3em}.wm-sub{font-family:var(--font-display);font-weight:600;font-size:.48rem;letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}@media(max-width:560px){.wm-sub{display:none}}.rule-accent{width:54px;height:3px;background:var(--ember);border-radius:2px}.rule-accent.teal{background:var(--blue)}.rule-accent.aqua,.screen .rule-accent{background:var(--aqua)}.hero .rule-accent{margin:-2px 0 22px}.sec-head h2:after{content:"";display:block;width:54px;height:3px;border-radius:2px;background:var(--ember);margin-top:18px}.sec-head.center-head h2:after{margin-left:auto;margin-right:auto}.screen .sec-head h2:after{background:var(--aqua)}.attrbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:14px 18px;border-radius:var(--radius-sm);background:#25282a;font-family:var(--font-display);font-weight:600;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#f1f0ec}.attrbar i{color:var(--ember);font-style:normal;opacity:.9}.attrbar-mark{width:17px;height:17px;flex:none;margin-right:4px;background:url(/brand/leythos-mark-reversed.svg) center / contain no-repeat}.top .btn{padding:10px 18px;font-size:.9rem}.top-right{display:flex;align-items:center;gap:14px}.topnav{display:flex;align-items:center;gap:24px}.topnav a{font-size:.92rem;font-weight:700;color:var(--muted);transition:color .15s}.topnav a:hover,.topnav a:focus-visible{color:var(--text)}@media(max-width:900px){.top .status{display:none}}@media(max-width:560px){.topnav-wide{display:none}.topnav{gap:16px}}@media(max-width:430px){.top .wrap{gap:10px}.top .btn{padding:10px 13px;font-size:.84rem}.topnav a{font-size:.86rem}}.status{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-num);font-size:.74rem;letter-spacing:.02em;color:var(--muted);border:1px solid var(--line);background:var(--card);border-radius:99px;padding:6px 14px;transition:border-color .15s}.status i{width:7px;height:7px;border-radius:99px;background:var(--green);flex:none;box-shadow:0 0 #1f7a4580;animation:led2 2.6s ease-out infinite}.status b{color:var(--green-d);text-transform:uppercase;letter-spacing:.13em;font-weight:700;font-size:.64rem}.status:hover{border-color:var(--line2)}@keyframes led2{70%,to{box-shadow:0 0 0 6px #1f7a4500}}@media(prefers-reduced-motion:reduce){.status i{animation:none}}@media(max-width:900px){.status{display:none}}footer{padding:68px 0 34px;color:var(--dim);font-size:.9rem;border-top:1px solid var(--line);background:var(--bg2)}footer a{color:var(--muted)}footer a:hover{color:var(--ember-ink)}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr .8fr;gap:34px;padding-bottom:34px;border-bottom:1px solid var(--line)}.foot-brand .brand{margin-bottom:10px}.foot-brand .rule-accent{margin:0 0 14px}.foot-brand p{color:var(--dim);max-width:30ch;margin-bottom:16px}.foot-brand .status{display:inline-flex}.foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.foot-col h2{font-family:var(--font-num);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin-bottom:2px}.foot-base{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;font-size:.84rem}.foot-cta{color:var(--ember-ink);font-weight:800}@media(max-width:860px){.foot-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.foot-brand{grid-column:1 / -1}}@media(max-width:480px){.foot-grid{grid-template-columns:1fr}}.center{text-align:center}@media(max-width:640px){.tag{display:none}}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .75s cubic-bezier(.22,.7,.28,1),transform .75s cubic-bezier(.22,.7,.28,1);will-change:opacity,transform}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal][style*=--rd]{transition-delay:var(--rd)}}section{padding:116px 0}section.tight{padding:64px 0}.sec-head{margin-bottom:46px}@media(max-width:700px){section{padding:76px 0}section.tight{padding:48px 0}.sec-head{margin-bottom:32px}}h1{font-size:clamp(2.1rem,6.2vw,4.2rem);letter-spacing:-.032em}h2{font-size:clamp(1.55rem,4.2vw,2.75rem);letter-spacing:-.026em}.sec-head p{font-size:clamp(1.02rem,1.5vw,1.14rem);max-width:62ch}main{counter-reset:sec}.sec-head{counter-increment:sec}.sec-head .eyebrow:before{order:-2}.sec-head .eyebrow:after{order:-1;content:counter(sec,decimal-leading-zero);color:var(--ember-ink);font-variant-numeric:tabular-nums;padding-right:9px;margin-right:3px;border-right:1px solid var(--line2)}.th,.prod,.grp{transition:transform .35s cubic-bezier(.22,.7,.28,1),box-shadow .35s cubic-bezier(.22,.7,.28,1),border-color .35s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.th:hover,.prod:hover,.grp:hover{transform:translateY(-4px);box-shadow:var(--lift-hi);border-color:var(--line2)}}.p-link,.kicker-link{position:relative;display:inline-block}.p-link:after,.kicker-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.22,.7,.28,1)}.p-link:hover:after,.kicker-link:hover:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.p-link:after,.kicker-link:after{transition:none}}.top{transition:box-shadow .3s ease,background .3s ease}.js .top.is-stuck{box-shadow:0 1px 0 var(--line),0 10px 30px -22px #25282a80}@media(max-width:760px){footer .links a{padding:9px 0;display:inline-block}.topnav a{padding:12px 0}.p-link,.kicker-link{padding:7px 0}.lead-fine a,.faq summary{padding:4px 0}}.sec-head.center-head{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}.sec-head.center-head .eyebrow{justify-content:center}@media(max-width:400px){.wrap{padding:0 14px}}section.bleed{padding:0}.ar{width:.92em;height:.92em;flex:none;display:inline-block;vertical-align:-.08em;margin-left:.12em}.btn>.ar{margin-left:0}.ar-l{margin-left:0;margin-right:.12em}
