:root{--tuck-bg:#000000;--tuck-cream:#fff5e8;--tuck-cream-dim:rgba(255,245,232,0.5);--tuck-cream-faint:rgba(255,245,232,0.15);--tuck-amber:#ffa86b;--tuck-amber-dim:rgba(255,168,107,0.4);--tuck-amber-faint:rgba(255,168,107,0.15);--tuck-coral:#ff7a5c;--tuck-surface:#141414;--tuck-surface-elevated:#1e1e1e}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--tuck-bg);color:var(--tuck-cream);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.5;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--tuck-amber)}::selection{background:var(--tuck-amber);color:var(--tuck-bg)}main{max-width:720px;margin:0 auto;padding:96px 24px 64px}@media (max-width:600px){main{padding:64px 20px 48px}}.hero h1{font-size:clamp(40px,7vw,64px);font-weight:200;letter-spacing:-.02em;line-height:1.05;color:var(--tuck-cream);margin-bottom:24px}.hero h1 .accent{color:var(--tuck-amber)}.hero p.lede{font-size:18px;line-height:1.6;max-width:560px;margin-bottom:40px}.hero p.lede,.wordmark{color:var(--tuck-cream-dim)}.wordmark{font-size:14px;font-weight:400;letter-spacing:.4em;text-transform:uppercase;margin-bottom:80px;display:inline-flex;align-items:center;gap:12px}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--tuck-amber);box-shadow:0 0 24px var(--tuck-amber);animation:breathe 4s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}form.subscribe{display:flex;gap:8px;margin-bottom:16px;max-width:480px;flex-wrap:wrap}form.subscribe input[type=email]{flex:1 1 220px;background:var(--tuck-surface);border:1px solid var(--tuck-cream-faint);border-radius:10px;padding:14px 16px;color:var(--tuck-cream);font:inherit;font-size:16px;outline:none;transition:border-color .12s ease}form.subscribe input[type=email]:focus{border-color:var(--tuck-amber-dim)}form.subscribe input[type=email]::placeholder{color:var(--tuck-cream-faint)}form.subscribe button{background:var(--tuck-cream);color:var(--tuck-bg);border:0;border-radius:10px;padding:14px 22px;font:inherit;font-size:16px;font-weight:500;cursor:pointer;transition:transform .12s ease,background .12s ease;white-space:nowrap}form.subscribe button:hover:not(:disabled){background:var(--tuck-amber);transform:translateY(-1px)}form.subscribe button:disabled{opacity:.5;cursor:default}p.formNote{font-size:13px;color:var(--tuck-cream-faint);margin-bottom:96px}p.formNote.success{color:var(--tuck-amber)}p.formNote.error{color:var(--tuck-coral)}section.features{margin:96px 0;display:grid;grid-template-columns:1fr;grid-gap:56px;gap:56px}.feature{border-top:1px solid var(--tuck-cream-faint);padding-top:24px}.feature h3{font-size:22px;font-weight:400;color:var(--tuck-cream);margin-bottom:8px;letter-spacing:-.01em}.feature p{font-size:16px;color:var(--tuck-cream-dim);line-height:1.7;max-width:560px}section.howItWorks{margin:96px 0}section.disclosure h2,section.faq h2,section.howItWorks h2{font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.3em;color:var(--tuck-cream-dim);margin-bottom:24px}ol.steps{list-style:none;counter-reset:step;display:grid;grid-gap:24px;gap:24px}ol.steps li{counter-increment:step;padding-left:48px;position:relative;color:var(--tuck-cream);font-size:17px;line-height:1.6}ol.steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;font-size:13px;font-weight:400;color:var(--tuck-amber);letter-spacing:.1em;font-family:ui-monospace,SF Mono,monospace}section.faq{margin:96px 0}details.faqItem{border-top:1px solid var(--tuck-cream-faint);padding:20px 0}details.faqItem summary{font-size:17px;color:var(--tuck-cream);cursor:pointer;list-style:none;position:relative;padding-right:32px}details.faqItem summary::-webkit-details-marker{display:none}details.faqItem summary:after{content:"+";position:absolute;right:0;top:0;color:var(--tuck-cream-dim);font-size:22px;line-height:1;transition:transform .12s ease}details.faqItem[open] summary:after{content:"−";color:var(--tuck-amber)}details.faqItem p{margin-top:12px;color:var(--tuck-cream-dim);font-size:15px;line-height:1.7;max-width:560px}section.disclosure{margin:96px 0 64px;padding:24px;background:var(--tuck-surface);border-radius:12px;border:1px solid var(--tuck-cream-faint)}section.disclosure p{font-size:13px;color:var(--tuck-cream-dim);line-height:1.6}section.disclosure p+p{margin-top:8px}footer{border-top:1px solid var(--tuck-cream-faint);padding:32px 0;margin-top:64px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--tuck-cream-faint)}footer nav{display:flex;gap:24px}footer nav a:hover{color:var(--tuck-amber)}article.legal{max-width:720px}article.legal h1{font-size:36px;font-weight:200;letter-spacing:-.01em;margin-bottom:8px}article.legal .updated{color:var(--tuck-cream-faint);font-size:13px;margin-bottom:40px}article.legal h2{font-size:18px;font-weight:500;color:var(--tuck-cream);margin:32px 0 12px}article.legal li,article.legal p{font-size:15px;color:var(--tuck-cream-dim);line-height:1.7;margin-bottom:12px}article.legal ul{padding-left:24px}article.legal a{color:var(--tuck-amber)}main.vsPage{max-width:760px;margin:0 auto;padding:32px 24px 80px}.vsPage .crumbs{font-size:13px;color:var(--tuck-cream-faint);margin:16px 0 12px}.vsPage .crumbs a{color:var(--tuck-cream-dim);text-decoration:none}.vsPage .crumbs a:hover{color:var(--tuck-amber)}.vsHeader h1{font-size:32px;font-weight:600;color:var(--tuck-cream);line-height:1.25;margin:8px 0 20px}.vsTldr{font-size:16px;color:var(--tuck-cream-dim);line-height:1.65;background:rgba(255,255,255,.04);border-left:3px solid var(--tuck-amber);padding:16px 20px;border-radius:0 6px 6px 0;margin:0 0 16px}.vsTldr strong{color:var(--tuck-cream);margin-right:4px}.vsMeta{font-size:13px;color:var(--tuck-cream-faint);margin:0 0 36px}.vsTable{margin:32px 0}.vsTable h2{font-size:20px;color:var(--tuck-cream);margin:0 0 16px}.vsTableWrap{overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px}.vsTable table{width:100%;border-collapse:collapse;font-size:14px}.vsTable td,.vsTable th{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.vsTable thead th{background:rgba(255,255,255,.03);color:var(--tuck-cream);font-weight:600}.vsTable tbody th{font-weight:500;color:var(--tuck-cream-dim);width:38%}.vsTable tbody td{color:var(--tuck-cream)}.vsTable tbody tr:last-child td,.vsTable tbody tr:last-child th{border-bottom:none}.vsSection{margin:40px 0}.vsSection h2{font-size:22px;font-weight:600;color:var(--tuck-cream);margin:0 0 16px;line-height:1.3}.vsSection p{font-size:16px;color:var(--tuck-cream-dim);line-height:1.7;margin:0 0 16px}.vsSection a{color:var(--tuck-amber)}.vsDecisionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:12px}@media (max-width:600px){.vsDecisionGrid{grid-template-columns:1fr}}.vsDecisionGrid>div{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:20px}.vsDecisionGrid h3{font-size:15px;color:var(--tuck-amber);margin:0 0 12px;font-weight:600}.vsDecisionGrid ul{margin:0;padding-left:20px}.vsDecisionGrid li{font-size:14px;color:var(--tuck-cream-dim);line-height:1.6;margin-bottom:8px}.vsVerdict p{font-size:17px;color:var(--tuck-cream)}.vsCta{margin-top:20px!important}.ctaLink{display:inline-block;background:var(--tuck-amber);color:#1a1500!important;font-weight:600;padding:10px 20px;border-radius:6px;text-decoration:none;font-size:14px}.ctaLink:hover{filter:brightness(1.05)}.vsSources{margin-top:56px;padding-top:32px;border-top:1px solid rgba(255,255,255,.08)}.vsSourcesNote{font-size:13px!important;color:var(--tuck-cream-faint)!important;margin-bottom:16px!important}.vsSources ol{font-size:13px;color:var(--tuck-cream-faint);padding-left:22px}.vsSources li{margin-bottom:6px;word-break:break-all}.vsSources a{color:var(--tuck-cream-dim)}.homepageCompare{margin:56px 0}.homepageCompare h2{font-size:22px;font-weight:600;color:var(--tuck-cream);margin:0 0 12px}.homepageCompareLede{font-size:15px;color:var(--tuck-cream-dim);line-height:1.65;margin:0 0 24px}.homepageCompareGrid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:600px){.homepageCompareGrid{grid-template-columns:1fr}}.homepageCompareCard{display:block;padding:14px 16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:8px;text-decoration:none;transition:background .12s,border-color .12s}.homepageCompareCard:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12)}.homepageCompareCardName{display:block;color:var(--tuck-cream);font-weight:500;font-size:15px;margin-bottom:4px}.homepageCompareCardLine{display:block;color:var(--tuck-cream-faint);font-size:13px;line-height:1.4}.homepageCompareCta{margin:20px 0 0!important;font-size:14px}.homepageCompareCta a{color:var(--tuck-amber);font-weight:500;text-decoration:none}.homepageCompareCta a:hover{text-decoration:underline}main.vsIndex{max-width:760px;margin:0 auto;padding:32px 24px 80px}.vsIndexHeader{margin-bottom:40px}.vsIndexHeader h1{font-size:32px;font-weight:600;color:var(--tuck-cream);line-height:1.25;margin:8px 0 16px}.vsIndexLede{font-size:16px;color:var(--tuck-cream-dim);line-height:1.65;margin:0}.vsIndexGroup{margin:36px 0}.vsIndexGroup h2{font-size:20px;font-weight:600;color:var(--tuck-cream);margin:0 0 6px}.vsIndexGroupBlurb{font-size:14px;color:var(--tuck-cream-faint);line-height:1.55;margin:0 0 16px}.vsIndexCards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:600px){.vsIndexCards{grid-template-columns:1fr}}.vsIndexCard{display:block;padding:12px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:6px;text-decoration:none;transition:background .12s,border-color .12s}.vsIndexCard:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.vsIndexCardName{display:block;color:var(--tuck-cream);font-weight:500;font-size:14px;margin-bottom:2px}.vsIndexCardLine{display:block;color:var(--tuck-cream-faint);font-size:12px;line-height:1.4}.vsIndexEolPill{display:inline-block;margin-left:8px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;background:rgba(255,255,255,.08);color:var(--tuck-cream-faint);border-radius:3px;font-weight:500;vertical-align:middle}.vsRelated{margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,.08)}.vsRelatedGrid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:600px){.vsRelatedGrid{grid-template-columns:1fr}}.vsRelatedCard{display:block;padding:12px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:6px;text-decoration:none;transition:background .12s,border-color .12s}.vsRelatedCard:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.vsRelatedCardName{display:block;color:var(--tuck-cream);font-weight:500;font-size:14px;margin-bottom:2px}.vsRelatedCardLine{display:block;color:var(--tuck-cream-faint);font-size:12px;line-height:1.4}.vsRelatedSeeAll{margin:18px 0 0!important;font-size:13px!important}.vsRelatedSeeAll a{color:var(--tuck-amber);font-weight:500;text-decoration:none}.vsRelatedSeeAll a:hover{text-decoration:underline}.altList{margin:32px 0}.altList>h2{font-size:22px;font-weight:600;color:var(--tuck-cream);margin:0 0 24px}.altEntry{margin:0 0 36px;padding:24px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px}.altEntryHeader{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.altRank{font-size:14px;font-weight:600;color:var(--tuck-amber);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.altEntryHeader h3{font-size:20px;font-weight:600;color:var(--tuck-cream);margin:0}.altEntryHeader h3 a{color:var(--tuck-cream);text-decoration:none}.altEntryHeader h3 a:hover{color:var(--tuck-amber)}.altPositioning{display:block;flex-basis:100%;font-size:14px;color:var(--tuck-cream-faint);font-style:italic}.altWhy{font-size:15px;color:var(--tuck-cream-dim);line-height:1.65;margin:0 0 16px}.altProsCons{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:14px}@media (max-width:600px){.altProsCons{grid-template-columns:1fr}}.altCons,.altPros{background:rgba(255,255,255,.02);border-radius:6px;padding:12px 14px}.altCons h4,.altPros h4{font-size:13px;font-weight:600;color:var(--tuck-amber);margin:0 0 8px;text-transform:uppercase;letter-spacing:.04em}.altCons ul,.altPros ul{margin:0;padding-left:18px;font-size:13px;color:var(--tuck-cream-dim);line-height:1.55}.altCons li,.altPros li{margin-bottom:6px}.altBestFor{font-size:14px!important;color:var(--tuck-cream-dim)!important;margin:0!important;padding:12px 14px;background:rgba(212,166,81,.08);border-left:3px solid var(--tuck-amber);border-radius:0 4px 4px 0}.altBestFor strong{color:var(--tuck-cream)}.vsAltsCta{margin-top:32px!important;padding:16px 20px;background:rgba(212,166,81,.06);border:1px solid rgba(212,166,81,.18);border-radius:8px}.vsAltsCta p{font-size:14px!important;color:var(--tuck-cream-dim)!important;margin:0!important;line-height:1.5}.vsAltsCta a{color:var(--tuck-amber)}