@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2?dpl=dpl_hdJWkS5BcttRC8gXiJ8avnhMVheD) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2?dpl=dpl_hdJWkS5BcttRC8gXiJ8avnhMVheD) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_262a53{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_262a53{--font-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fc61cfb200d549a5-s.woff2?dpl=dpl_hdJWkS5BcttRC8gXiJ8avnhMVheD) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fe6c4b8cc116014d-s.woff2?dpl=dpl_hdJWkS5BcttRC8gXiJ8avnhMVheD) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8edf6d3506a17285-s.p.woff2?dpl=dpl_hdJWkS5BcttRC8gXiJ8avnhMVheD) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b5963afcf1479527-s.woff2?dpl=dpl_hdJWkS5BcttRC8gXiJ8avnhMVheD) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5ed7d4ff5e59016d-s.woff2?dpl=dpl_hdJWkS5BcttRC8gXiJ8avnhMVheD) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/84adbee2f2a7cb50-s.p.woff2?dpl=dpl_hdJWkS5BcttRC8gXiJ8avnhMVheD) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_a05fd5{font-family:Newsreader,Newsreader Fallback}.__variable_a05fd5{--font-editorial:"Newsreader","Newsreader Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2f186ab49059fbbb-s.woff2?dpl=dpl_hdJWkS5BcttRC8gXiJ8avnhMVheD) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7be269dd6123b082-s.woff2?dpl=dpl_hdJWkS5BcttRC8gXiJ8avnhMVheD) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db5568a2cfd831e2-s.woff2?dpl=dpl_hdJWkS5BcttRC8gXiJ8avnhMVheD) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6760c1b492207d80-s.woff2?dpl=dpl_hdJWkS5BcttRC8gXiJ8avnhMVheD) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f424c9580f97313-s.woff2?dpl=dpl_hdJWkS5BcttRC8gXiJ8avnhMVheD) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/427e4a37d3642943-s.p.woff2?dpl=dpl_hdJWkS5BcttRC8gXiJ8avnhMVheD) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_ee08f2{font-family:JetBrains Mono,JetBrains Mono Fallback;font-weight:400;font-style:normal}.__variable_ee08f2{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--brand-paper:#F3EFE5;--brand-paper-deep:#E8E0D1;--brand-sheet:#FFFDF8;--brand-ink:#17251F;--brand-body:#415149;--brand-soft:#59665F;--brand-forest:#214C3E;--brand-forest-deep:#173C31;--brand-moss:#5B715D;--brand-line:#CBC3B4;--brand-line-strong:#9D9B8F;--brand-accent:#C8ED52;--brand-warm:#A9563B;--font-display:var(--font-sans);--font-text:var(--font-sans);--color-bg:var(--brand-paper);--color-surface:var(--brand-paper-deep);--color-card:var(--brand-sheet);--color-border:var(--brand-line);--color-border-hi:var(--brand-line-strong);--color-border-hover:#7F8B83;--color-hi:var(--brand-ink);--color-body:var(--brand-body);--color-sub:#58665F;--color-muted:var(--brand-soft);--color-lime:var(--brand-forest);--color-lime-glow:rgba(33,76,62,0.18);--color-lime-faint:rgba(33,76,62,0.07);--color-rust:#DC2626;--color-rust-faint:rgba(220,38,38,0.06);--color-rust-border:rgba(220,38,38,0.18);--color-amber:#D97706;--color-amber-faint:rgba(217,119,6,0.06);--color-amber-border:rgba(217,119,6,0.18);--color-green:#16A34A;--color-green-faint:rgba(22,163,74,0.06);--color-green-border:rgba(22,163,74,0.18);--color-blue:#2563EB;--color-blue-faint:rgba(37,99,235,0.06);--color-blue-border:rgba(37,99,235,0.18);--color-lime-hover:var(--brand-forest-deep);--color-lime-gradient-end:var(--brand-forest-deep);--color-btn-text:#FFFFFF;--color-btn-text-disabled:rgba(255,255,255,0.35);--color-btn-shadow:rgba(33,76,62,0.18);--color-btn-shadow-hover:rgba(33,76,62,0.28);--color-glass-from:rgba(33,76,62,0.04);--color-glass-to:rgba(33,76,62,0.02);--color-overlay:rgba(23,37,31,0.68);--color-nav-bg:rgba(243,239,229,0.94);--color-selection-bg:var(--brand-forest);--color-selection-fg:#FFFFFF;--color-scrollbar-track:var(--brand-paper);--color-scrollbar-thumb:rgba(33,76,62,0.20);--color-scrollbar-thumb-hover:rgba(33,76,62,0.34);--color-focus-border:rgba(33,76,62,0.62);--color-focus-ring:rgba(33,76,62,0.12);--color-range-shadow:rgba(33,76,62,0.28);--color-footer-hover:var(--brand-ink);--color-compare-hover:rgba(33,76,62,0.035);--color-lift-shadow:rgba(23,37,31,0.13);--color-lift-border:rgba(33,76,62,0.14);--color-shimmer:rgba(255,255,255,0.36);--color-logo-gradient-start:var(--brand-forest);--color-logo-gradient-end:var(--brand-forest);--color-logo-text:#FFFFFF;--sticky-bar-h:56px}.dark{--color-bg:#101D18;--color-surface:#15261F;--color-card:#1A2D25;--color-border:rgba(248,245,236,0.10);--color-border-hi:rgba(248,245,236,0.22);--color-border-hover:rgba(248,245,236,0.28);--color-hi:#F8F5EC;--color-body:rgba(248,245,236,0.78);--color-sub:rgba(248,245,236,0.66);--color-muted:rgba(248,245,236,0.62);--color-lime:var(--brand-accent);--color-lime-glow:rgba(200,237,82,0.22);--color-lime-faint:rgba(200,237,82,0.08);--color-rust:#FF5B36;--color-rust-faint:rgba(255,91,54,0.08);--color-rust-border:rgba(255,91,54,0.2);--color-amber:#F59E0B;--color-amber-faint:rgba(245,158,11,0.08);--color-amber-border:rgba(245,158,11,0.22);--color-green:#34D399;--color-green-faint:rgba(52,211,153,0.08);--color-green-border:rgba(52,211,153,0.22);--color-blue:#60A5FA;--color-blue-faint:rgba(96,165,250,0.08);--color-blue-border:rgba(96,165,250,0.2);--color-lime-hover:#D6F277;--color-lime-gradient-end:var(--brand-accent);--color-btn-text:#000000;--color-btn-text-disabled:rgba(0,0,0,0.35);--color-btn-shadow:rgba(200,237,82,0.18);--color-btn-shadow-hover:rgba(200,237,82,0.32);--color-glass-from:rgba(255,255,255,0.05);--color-glass-to:rgba(255,255,255,0.02);--color-overlay:rgba(8,18,14,0.78);--color-nav-bg:rgba(16,29,24,0.94);--color-selection-bg:var(--brand-accent);--color-selection-fg:#000000;--color-scrollbar-track:#101D18;--color-scrollbar-thumb:rgba(255,255,255,0.08);--color-scrollbar-thumb-hover:rgba(255,255,255,0.14);--color-focus-border:rgba(200,237,82,0.68);--color-focus-ring:rgba(200,237,82,0.12);--color-range-shadow:rgba(200,237,82,0.34);--color-footer-hover:#F8F5EC;--color-compare-hover:rgba(255,255,255,0.025);--color-lift-shadow:rgba(0,0,0,0.6);--color-lift-border:rgba(255,255,255,0.14);--color-shimmer:rgba(255,255,255,0.25);--color-logo-gradient-start:var(--brand-accent);--color-logo-gradient-end:var(--brand-accent);--color-logo-text:#000000}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{background:var(--color-bg);color:var(--color-hi);font-family:var(--font-text),"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s ease,color .3s ease}::selection{background:var(--color-selection-bg);color:var(--color-selection-fg)}a{text-decoration:none;color:inherit}button,input,select,textarea{font-family:var(--font-text),"Helvetica Neue",sans-serif}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}input:focus{outline:none!important;border-color:var(--color-focus-border)!important;box-shadow:0 0 0 3px var(--color-focus-ring)!important}[role=button]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus-border,#4A5FE4);outline-offset:2px}input[type=range]{appearance:none;height:4px;outline:none;cursor:pointer;border-radius:99px;border:none!important;box-shadow:none!important}input[type=range]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;background:var(--color-lime);border-radius:50%;cursor:pointer;box-shadow:0 0 16px var(--color-range-shadow);-webkit-transition:transform .15s;transition:transform .15s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}input[type=range]::-moz-range-thumb{width:20px;height:20px;background:var(--color-lime);border-radius:50%;border:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.6)}}@keyframes limeGlow{0%,to{box-shadow:0 0 0 0 var(--color-btn-shadow)}50%{box-shadow:0 0 0 14px transparent}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes gridDrift{0%{transform:translate(0)}to{transform:translate(60px,60px)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes menuIn{0%{opacity:0}to{opacity:1}}@keyframes menuItemIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes blob1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(60px,-40px) scale(1.1)}50%{transform:translate(-30px,30px) scale(.93)}75%{transform:translate(40px,20px) scale(1.05)}}@keyframes blob2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-60px,30px) scale(1.08)}50%{transform:translate(40px,-50px) scale(.96)}75%{transform:translate(-20px,-30px) scale(1.04)}}@keyframes blob3{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,50px) scale(.95)}50%{transform:translate(-40px,-20px) scale(1.07)}75%{transform:translate(50px,-30px) scale(.98)}}@keyframes countBlur{0%{filter:blur(6px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes borderGlow{0%,to{border-color:var(--color-lime-faint)}50%{border-color:var(--color-btn-shadow-hover)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes nudge{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}@keyframes spin{to{transform:rotate(1turn)}}.rv{opacity:0;transform:translateY(28px);filter:blur(2px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1)}.rv.vis{opacity:1;transform:translateY(0);filter:blur(0)}.rv-left{opacity:0;transform:translateX(-28px);filter:blur(2px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1)}.rv-left.vis{opacity:1;transform:translateX(0);filter:blur(0)}.rv-scale{opacity:0;transform:scale(.93);filter:blur(2px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1)}.rv-scale.vis{opacity:1;transform:scale(1);filter:blur(0)}@keyframes cssRevealUp{0%{opacity:0;transform:translateY(28px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes cssRevealLeft{0%{opacity:0;transform:translateX(-28px);filter:blur(2px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}@keyframes cssRevealScale{0%{opacity:0;transform:scale(.93);filter:blur(2px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@supports (animation-timeline:view()){.srv{opacity:0;animation:cssRevealUp 1s cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0 entry 30%}.srv-left{opacity:0;animation:cssRevealLeft 1s cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0 entry 30%}.srv-scale{opacity:0;animation:cssRevealScale .8s cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0 entry 30%}}@supports not (animation-timeline:view()){.srv,.srv-left,.srv-scale{opacity:1}}.footer-link{transition:color .15s}.footer-link:hover{color:var(--color-footer-hover)!important}.compare-tr{transition:background .18s}.compare-tr:hover{background:var(--color-compare-hover)!important}.blog-card{transition:all .35s cubic-bezier(.16,1,.3,1)}.blog-card:hover{transform:translateY(-4px)!important;border-color:var(--color-lime-faint)!important;box-shadow:0 20px 60px var(--color-lift-shadow)!important}.btn-lime{transition:all .2s ease}.btn-lime:hover{background:var(--color-lime-hover)!important;box-shadow:0 0 36px var(--color-btn-shadow-hover),0 4px 16px rgba(0,0,0,.35)!important;transform:translateY(-2px)!important}.btn-ghost{transition:all .2s ease}.btn-ghost:hover{background:var(--color-glass-from)!important;border-color:var(--color-border-hi)!important;color:var(--color-hi)!important}.lift{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease!important}.lift:hover{transform:translateY(-6px)!important;box-shadow:0 28px 70px var(--color-lift-shadow),0 0 0 1px var(--color-lift-border),0 0 40px var(--color-lime-faint)!important}.lime-hover:hover{border-color:var(--color-lime-glow)!important}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,var(--color-shimmer) 50%,transparent 60%);background-size:200% 100%;animation:shimmer 3s ease infinite;pointer-events:none}.camp-c{animation:borderGlow 3s ease infinite}.dash-float{animation:floatY 5s cubic-bezier(.37,0,.63,1) infinite}.expand-btn{animation:nudge 1.8s ease-in-out infinite}.expand-btn:hover{animation:none!important;transform:scale(1.1)}.nav-desktop{display:flex}.nav-burger-only,.nav-mobile-only{display:none}.nav-link{transition:color .15s}.nav-link:hover{color:var(--color-hi)!important}.res-link{transition:background .15s;border-radius:6px}.res-link:hover{background:var(--color-glass-from)}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999;padding:12px 24px;background:var(--color-lime);color:var(--color-btn-text);font-family:var(--font-text,"Inter"),sans-serif;font-size:14px;font-weight:600;border-radius:0 0 8px 0;text-decoration:none}.skip-link:focus{position:fixed;left:0;top:0;width:auto;height:auto;overflow:visible}@media (max-width:900px){.hide-mobile{display:none!important}.dash-grid,.hero-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.nav-desktop{display:none!important}.nav-burger-only,.nav-mobile-only{display:flex!important}.grid-2,.grid-3{grid-template-columns:1fr!important}.grid-4{grid-template-columns:1fr 1fr!important}.price-grid{grid-template-columns:1fr!important}.compare-row{grid-template-columns:1.5fr 1fr 1fr .8fr!important;font-size:11px!important;padding:8px 12px!important}table{font-size:13px}table td,table th{padding:10px 8px!important}.sticky-cta{flex-direction:column!important;gap:8px!important;padding:10px 16px!important}}@media print{body{background:#fff!important;color:#000!important}.no-print,[data-no-print],footer,nav{display:none!important}main{padding:0!important}a{text-decoration:underline!important}a,h1,h2,h3{color:#000!important}h1,h2,h3{page-break-after:avoid;break-after:avoid}table{border-collapse:collapse;width:100%}td,th{border:1px solid #ccc!important;padding:6px 8px!important;color:#000!important;background:#fff!important}th{background:#f5f5f5!important;font-weight:700}.guide-section{page-break-inside:avoid;break-inside:avoid}}@media (max-width:480px){.grid-3,.grid-4{grid-template-columns:1fr!important}.compare-row{grid-template-columns:120px 80px 80px 60px!important;min-width:340px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn-shimmer:after,.camp-c,.dash-float,.expand-btn{animation:none!important}}