:root{--bg: #f8f5f4;--surface: #ffffff;--surface-2: #fbf9f8;--border: #e6dfde;--border-soft: #f1ecea;--border-strong: #cdbfbd;--skeleton: #f1ecea;--skeleton-2: #f6f2f1;--ink: #2a1c1e;--ink-2: #3e3032;--muted: #6e5e60;--muted-2: #7d6e70;--wine: #4b1a22;--wine-2: #5e2530;--wine-3: #3b1219;--wine-line: #6e2e39;--wine-line-2: #8a4a55;--wine-text: #f6edee;--wine-muted: #d9c3c6;--wine-err: #ffb4a8;--mint: #8fe0b0;--orange: #f7931a;--orange-hover: #e8850c;--orange-ink: #a04f00;--orange-chart: #e5840f;--focus: #c25e00;--best-bg: #fff7ec;--green: #1e7f4e;--red: #c0362c;--seg-1: #4b1a22;--seg-2: #9a4b58;--seg-3: #d2a3aa;--sans: "Onest", system-ui, sans-serif;--display: "Schibsted Grotesk", "Onest", sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:24px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;scrollbar-color:var(--border-strong) transparent}a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--orange-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:#fce3c4;color:var(--ink)}input,select{caret-color:var(--orange)}button{font:inherit}h1,h2,h3{font-family:var(--display);margin:0;font-variant-numeric:normal}p{margin:0}details summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion: reduce){*{transition:none!important;scroll-behavior:auto!important}}.display{font-family:var(--display)}.muted{color:var(--muted)}.container{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,40px);width:100%}.container--c{max-width:1040px}.root{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr)}.root--aside{grid-template-columns:300px minmax(0,1fr)}.content{min-width:0;display:flex;flex-direction:column}.wine{background:var(--wine);color:var(--wine-text)}.wine .brand{font-family:var(--display);font-weight:700;font-size:22px;color:var(--wine-text);text-decoration:none;letter-spacing:-.01em}.wine .brand:hover{color:#fff}.ticker{font-size:14px;color:var(--wine-muted)}.ticker strong{color:var(--wine-text);font-weight:600}.ticker .up{color:var(--mint)}.ticker .down{color:var(--wine-err)}.ticker--light{color:var(--muted)}.ticker--light strong{color:var(--ink)}.ticker--light .up{color:var(--green)}.ticker--light .down{color:var(--red)}.navlinks{display:flex;flex-wrap:wrap;gap:4px;font-size:15px}.navlinks a{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:6px;color:var(--wine-text);text-decoration:none}.navlinks a:hover{background:var(--wine-2);color:var(--wine-text)}.navlinks a.is-active{background:var(--wine-2);color:#fff;font-weight:600}.field{display:flex;align-items:baseline;gap:12px;background:var(--wine-2);border:1px solid var(--wine-line-2);border-radius:8px;padding:8px 16px}.field.is-focused{border-color:var(--orange)}.field.is-error{border-color:var(--wine-err)}.field .unit{font-size:clamp(24px,3vw,32px);font-weight:500;color:var(--wine-muted)}.field input{flex:1;min-width:0;width:100%;border:none;outline:none;background:transparent;font-family:var(--sans);font-size:clamp(40px,5.6vw,64px);line-height:1.2;font-weight:600;letter-spacing:-.02em;color:#fff;padding:0;font-variant-numeric:tabular-nums}.field--aside{gap:8px;border-radius:6px;padding:8px 12px}.field--aside .unit{font-size:22px}.field--aside input{font-size:36px;line-height:44px;letter-spacing:0}.field-label{font-size:14px;color:var(--wine-muted)}.field-error{font-size:15px;color:var(--wine-err)}.field-error--aside{font-size:14px;line-height:20px}.quick{display:flex;flex-wrap:wrap;gap:8px}.quick button{height:44px;padding:0 14px;border:1px solid var(--wine-line-2);border-radius:6px;background:transparent;color:var(--wine-text);font-size:15px;cursor:pointer}.quick button:hover{background:var(--wine-2)}.quick--aside button{height:36px;padding:0 10px;font-size:14px}.quick--light button{border-color:var(--border);background:var(--surface);color:var(--ink)}.quick--light button:hover{background:var(--surface);border-color:var(--border-strong)}.calc-links{margin-top:12px;font-size:14px;line-height:20px}.calc-links a{color:inherit}.home-links{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--wine-3);border-radius:8px}.seg button{height:44px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;background:transparent;color:var(--wine-text)}.seg button[aria-pressed=true]{background:var(--wine-text);color:var(--wine)}.seg--sm button{height:40px;font-size:15px}.seg-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.seg-row .seg{flex:1}.seg-label{font-size:14px;color:var(--wine-muted)}.check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;cursor:pointer}.check input{width:18px;height:18px;margin:0;accent-color:var(--orange)}.check--light input{accent-color:var(--focus)}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 32px;min-height:64px;border-bottom:1px solid var(--wine-line)}.calc-a{display:flex;flex-wrap:wrap;gap:24px 56px;align-items:flex-end;padding:clamp(24px,4vw,48px) 0 clamp(24px,3vw,40px)}.calc-a__main{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:12px}.calc-a__side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px}.calc-a h1{font-weight:700;font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.calc-a .field-label{margin-top:8px}.aside{position:fixed;top:0;left:0;bottom:0;height:100vh;width:300px;z-index:20;overflow-y:auto;background:var(--wine);color:var(--wine-text);padding:24px;display:flex;flex-direction:column;gap:24px}.aside--sheet{width:100%}.aside__head{display:flex;justify-content:space-between;align-items:center}.aside__ticker{font-size:14px;line-height:20px}.aside .group{display:flex;flex-direction:column;gap:8px}.aside nav{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:16px;border-top:1px solid var(--wine-line)}.aside nav a{display:flex;align-items:center;min-height:40px;padding:0 10px;border-radius:6px;color:var(--wine-text);text-decoration:none}.aside nav a:hover{background:var(--wine-2);color:var(--wine-text)}.aside nav a.is-active{background:var(--wine-2);color:#fff;font-weight:600}.btn-ghost{height:44px;padding:0 12px;border:1px solid var(--wine-line-2);border-radius:6px;background:transparent;color:var(--wine-text);font-size:14px;cursor:pointer}.btn-ghost:hover{background:var(--wine-2)}.bbar{position:sticky;top:0;z-index:10;padding:12px 16px;display:flex;flex-direction:column;gap:12px}.bbar__head{display:flex;justify-content:space-between;align-items:center}.bbar__head .brand{font-size:20px}.bbar__ticker{font-size:13px;color:var(--wine-muted)}.bbar__ticker .up{color:var(--mint)}.bbar__ticker .down{color:var(--wine-err)}.bbar__summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 14px;border:1px solid var(--wine-line-2);border-radius:8px;background:var(--wine-2);color:#fff;cursor:pointer;text-align:left}.bbar__summary .l1{display:block;font-size:13px;line-height:18px;color:var(--wine-muted)}.bbar__summary .l2{display:block;font-size:20px;font-weight:600}.bbar__summary .act{font-size:14px;font-weight:600;color:var(--orange)}.b-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin-bottom:20px}.b-head h1{font-weight:700;font-size:clamp(26px,2.6vw,34px);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.b-head p{margin-top:6px;font-size:16px;color:var(--muted)}.header-c{background:var(--bg);border-bottom:1px solid var(--border)}.header-c__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;min-height:64px}.header-c .brand{font-family:var(--display);font-weight:700;font-size:22px;color:var(--wine);text-decoration:none;letter-spacing:-.01em}.tabs-c{display:flex;gap:4px;font-size:15px;align-self:stretch}.tabs-c a{display:flex;align-items:center;padding:0 12px;border-bottom:3px solid transparent;text-decoration:none}.tabs-c a.is-active{border-bottom-color:var(--wine);font-weight:600}@media (max-width: 520px){.tabs-c{flex-wrap:wrap;margin-left:-12px}.tabs-c a{min-height:40px}}.calc-c{padding-top:clamp(28px,5vw,56px)}.sentence{font-weight:600;font-size:clamp(28px,4.4vw,52px);line-height:1.25;letter-spacing:-.02em;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.sentence select{font:inherit;color:var(--wine);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:0 12px;height:1.5em;cursor:pointer}.sentence .field-c{display:inline-flex;align-items:baseline;gap:8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:0 12px}.sentence .field-c.is-focused{border-color:var(--orange)}.sentence .field-c.is-error{border-color:var(--red)}.sentence .field-c .unit{color:var(--muted)}.sentence .field-c input{border:none;outline:none;background:transparent;font:inherit;color:var(--ink);padding:0;font-family:var(--sans);font-variant-numeric:tabular-nums}.calc-c__error{margin-top:12px;font-size:15px;color:var(--red)}.calc-c__row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;align-items:center}.calc-c__row .check{margin-left:8px}.answer{margin-top:28px;background:var(--wine);color:var(--wine-text);border-radius:12px;padding:clamp(20px,3vw,32px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px 40px;align-items:end}.answer__main{display:flex;flex-direction:column;gap:6px}.answer__lead{font-size:17px;line-height:26px;color:var(--wine-muted);text-wrap:pretty}.answer__num{font-size:clamp(32px,4.4vw,48px);line-height:1.1;font-weight:600;letter-spacing:-.02em;color:#fff}.answer__sub{font-size:15px;color:var(--wine-muted)}.answer__bar{margin-top:10px;display:flex;flex-direction:column;gap:6px;max-width:360px}.answer__bar .bar{background:var(--wine-3)}.answer__bar .bar span:nth-child(1){background:var(--wine-text)}.answer__bar .bar span:nth-child(2){background:#d9a2ab}.answer__bar .bar span:nth-child(3){background:#a8606d}.answer__bar small{font-size:13px;line-height:18px;color:var(--wine-muted)}.answer__cta{display:flex;flex-direction:column;gap:10px;align-items:stretch}.answer__cta .disclosure{font-size:13px;line-height:18px;color:var(--wine-muted);text-wrap:pretty}.answer__cta .disclosure a{color:var(--wine-text)}.answer--skeleton{height:220px;padding:32px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.answer--skeleton span{display:block;background:var(--wine-2);border-radius:3px}.btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border-radius:6px;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;border:none}.btn--primary{background:var(--orange);color:var(--ink)}.btn--primary:hover{background:var(--orange-hover);color:var(--ink)}.btn--outline{border:1px solid var(--border-strong);color:var(--ink);background:transparent}.btn--outline:hover{border-color:var(--ink);color:var(--ink)}.btn--lg{height:52px;padding:0 20px;font-size:17px}.btn--md{height:48px;padding:0 20px;font-size:16px}.btn--block{display:flex;width:100%;font-size:16px}.btn--soft{border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:0 14px;font-weight:400}.ranking{padding-top:clamp(24px,3vw,40px)}.ranking__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;margin-bottom:12px}.ranking__head h2{font-weight:600;font-size:22px;line-height:28px;text-wrap:balance}.ranking__meta{font-size:14px;color:var(--muted)}.disclosure-line{margin:0 0 16px;font-size:14px;line-height:20px;color:var(--muted);max-width:720px;text-wrap:pretty}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.trow{display:grid;grid-template-columns:32px minmax(160px,1.2fr) minmax(170px,1fr) 210px 170px;column-gap:16px;align-items:center;padding:18px 20px}.trow--head{padding:12px 20px;border-bottom:1px solid var(--border);font-size:13px;line-height:18px;color:var(--muted)}.trow--skel{padding:20px;border-bottom:1px solid var(--border-soft)}.tr{border-bottom:1px solid var(--border-soft);background:var(--surface)}.tr.is-best{background:var(--best-bg)}.tr .rank{font-size:15px;font-weight:600;color:var(--muted)}.tr .who{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.tr .who a{font-family:var(--display);font-size:19px;line-height:24px;font-weight:600;text-decoration:none}.best-label{font-size:14px;font-weight:600;color:var(--orange-ink)}.tr .feat{font-size:13px;line-height:18px;color:var(--muted)}.tr .recv{text-align:right}.tr .recv .main{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.01em}.tr .recv .sub{font-size:14px;line-height:20px;color:var(--muted)}.cost{display:flex;flex-direction:column;gap:6px}.cost__row{display:flex;justify-content:space-between;gap:8px;font-size:14px;line-height:20px}.cost__row strong{font-weight:600}.linkbtn{background:none;border:none;padding:0;font-size:14px;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.linkbtn:hover{color:var(--ink)}.tr .act{text-align:right}.bar{display:flex;height:10px;border-radius:3px;overflow:hidden;background:var(--skeleton)}.bar span{display:block;height:100%}.bar span:nth-child(1){background:var(--seg-1)}.bar span:nth-child(2){background:var(--seg-2)}.bar span:nth-child(3){background:var(--seg-3)}.breakdown{padding:0 20px 20px 68px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 40px;font-size:15px}.breakdown .line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid var(--border-soft)}.breakdown .line--base{border-bottom-color:var(--border)}.breakdown .line--total{border-bottom:none;font-weight:600}.breakdown .line .lab{display:flex;align-items:center;gap:8px}.breakdown .line .note{color:var(--muted);font-size:14px}.swatch{width:10px;height:10px;border-radius:2px;flex:none;display:inline-block}.breakdown .foot{font-size:14px;line-height:20px;color:var(--muted);text-wrap:pretty}.srow{padding:16px;border-bottom:1px solid var(--border-soft);background:var(--surface);display:flex;flex-direction:column;gap:10px}.srow.is-best{background:var(--best-bg)}.srow__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.srow__top .who{display:flex;align-items:baseline;gap:10px}.srow__top .rank{font-size:14px;font-weight:600;color:var(--muted)}.srow__top .who a{font-family:var(--display);font-size:19px;font-weight:600;text-decoration:none}.srow__lab{font-size:13px;line-height:18px;color:var(--muted)}.srow__main{font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.015em}.srow__sub{font-size:14px;line-height:20px;color:var(--muted)}.srow .cost__row span:last-child{color:var(--muted)}.srow .breakdown-s{font-size:15px}.srow .breakdown-s .line{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 0;border-bottom:1px solid var(--border-soft)}.srow .breakdown-s .line--base{border-bottom-color:var(--border)}.srow .breakdown-s .line--total{border-bottom:none;font-weight:600}.srow .breakdown-s .lab{display:flex;gap:8px}.srow .breakdown-s .lab .swatch{margin-top:7px}.srow .breakdown-s .note{display:block;color:var(--muted);font-size:14px;line-height:20px}.srow__actions{display:grid;grid-template-columns:auto 1fr;gap:8px}.srow--skel span{display:block;border-radius:3px}.skel{display:block;background:var(--skeleton);border-radius:3px}.skel--2{background:var(--skeleton-2)}.empty{padding:32px 20px;display:flex;flex-direction:column;gap:4px}.empty strong{font-weight:600}.empty span{color:var(--muted)}.out-head{padding:14px 20px 8px;background:var(--surface-2);font-size:14px;font-weight:600;color:var(--muted)}.orow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;padding:12px 20px;border-top:1px solid var(--border-soft);background:var(--surface-2);color:var(--muted)}.orow .who{display:flex;flex-direction:column;min-width:160px}.orow .name{font-family:var(--display);font-size:17px;font-weight:600;color:var(--muted-2)}.orow .reason{font-size:14px;line-height:20px;font-weight:600}.orow .detail{flex:1 1 260px;font-size:14px;line-height:20px}.orow .last{font-size:15px;text-align:right}.diff{font-size:17px;line-height:26px;margin:20px 0 0;max-width:720px;text-wrap:pretty}.diff strong{font-weight:600}.legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:13px;line-height:18px;color:var(--muted)}.legend>span{display:flex;align-items:center;gap:6px}.sect{margin-top:clamp(56px,7vw,96px)}.sect--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px clamp(32px,5vw,64px)}.sect h2{font-weight:700;font-size:clamp(24px,2.4vw,30px);line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.sect--grid>div{grid-column:span 2;min-width:0}.prose{max-width:68ch;display:flex;flex-direction:column;gap:16px;font-size:17px;line-height:28px}.prose p{text-wrap:pretty}.formula{display:block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;line-height:22px;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:12px 14px;color:var(--ink);white-space:normal}.prose .more{font-size:16px;font-weight:600;align-self:flex-start}.charts__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 32px}.charts__head span{font-size:14px;line-height:20px;color:var(--muted);max-width:440px}.charts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:32px 40px;margin-top:24px}.chart{margin:0}.chart figcaption{display:flex;justify-content:space-between;align-items:baseline;font-size:15px}.chart figcaption .name{font-family:var(--display);font-weight:600;font-size:17px}.chart figcaption strong{font-weight:600}.chart__plot{position:relative;height:88px;margin-top:10px}.chart__plot .g{position:absolute;left:0;right:30px;border-top:1px dashed var(--border)}.chart__plot .g--top{top:0}.chart__plot .g--mid{top:50%}.chart__plot .g--base{bottom:0;border-top:1px solid var(--border-strong)}.chart__plot .y{position:absolute;right:0;font-size:12px;line-height:18px;color:var(--muted)}.chart__plot .y--top{top:-9px}.chart__plot .y--mid{top:calc(50% - 9px)}.chart__plot svg{position:absolute;left:0;top:0;width:calc(100% - 30px);height:100%;overflow:visible}.chart__plot polyline{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.chart__plot polyline.dot{stroke-width:6;stroke-linecap:round}.chart__x{display:flex;justify-content:space-between;font-size:13px;line-height:18px;color:var(--muted);margin-top:6px}.faq{max-width:72ch;border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;font-size:17px;line-height:24px;font-weight:600}.faq .chev{width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin-top:-4px;flex:none}.faq details[open] .chev{transform:rotate(-135deg);margin-top:4px}.faq p{margin:0 0 20px;font-size:16px;line-height:26px;color:var(--ink-2);text-wrap:pretty}.sect--last{margin-bottom:clamp(56px,7vw,96px)}.footer{background:var(--surface);border-top:1px solid var(--border);margin-top:auto}.footer__in{padding-top:32px;padding-bottom:32px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 48px}.footer__brand{display:flex;flex-direction:column;gap:8px;max-width:420px}.footer__brand .brand{font-family:var(--display);font-weight:700;font-size:20px;color:var(--wine)}.footer__brand p{font-size:14px;line-height:20px;color:var(--muted);text-wrap:pretty}.footer nav{display:grid;grid-template-columns:repeat(2,auto);gap:8px 40px;font-size:15px;align-content:start}.footer--pad{padding-bottom:64px}.sticky-a{position:fixed;left:0;right:0;bottom:0;z-index:15;background:var(--wine);color:var(--wine-text);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px}.sticky-a .txt{display:flex;flex-direction:column;min-width:0}.sticky-a .l1{font-size:13px;line-height:18px;color:var(--wine-muted)}.sticky-a .l2{font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-a button{height:44px;padding:0 16px;border:none;border-radius:6px;background:var(--orange);color:var(--ink);font-size:15px;font-weight:600;cursor:pointer;flex:none}.tabs-bottom{position:fixed;left:0;right:0;bottom:0;z-index:15;background:var(--surface);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:env(safe-area-inset-bottom)}.tabs-bottom a{display:flex;align-items:center;justify-content:center;min-height:56px;font-size:15px;color:var(--muted);text-decoration:none}.tabs-bottom a.is-active{font-weight:600;color:var(--wine);box-shadow:inset 0 3px 0 var(--wine)}.variantes{padding:64px;display:flex;flex-direction:column;gap:56px;background:#ece6e4;min-height:100vh}.variantes__intro{display:flex;flex-direction:column;gap:8px;max-width:900px}.variantes__intro h1{font-weight:700;font-size:44px;line-height:1.1;letter-spacing:-.02em}.variantes__intro p{font-size:18px;line-height:28px;color:#5e4f51}.plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;background:var(--surface);border-radius:12px;padding:40px;max-width:1800px}.plan>div{display:flex;flex-direction:column;gap:16px}.plan h2{font-size:24px}.plan h3{font-size:20px}.plan h3+h3,.plan ul+h3,.plan p+h3.mt{margin-top:8px}.plan ol,.plan ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.plan .swatches{display:grid;grid-template-columns:28px 1fr;gap:6px 10px;align-items:center;font-size:14px;line-height:20px}.plan .swatches i{display:block;height:28px;border-radius:4px}.plan pre{margin:0;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:16px;background:var(--bg);border-radius:8px;padding:14px;overflow:auto}.plan .note{font-size:14px;line-height:20px;color:#5e4f51}.tag{font-size:13px;font-weight:600;background:var(--wine);color:var(--wine-text);padding:2px 8px;border-radius:4px}.plan__title{display:flex;align-items:center;gap:10px}.variant{display:flex;flex-direction:column;gap:16px}.variant__head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.variant__head .name{font-family:var(--display);font-size:28px;font-weight:700}.variant__head .desc{color:#5e4f51}.variant__frames{display:flex;gap:48px;align-items:flex-start;width:max-content;max-width:100%;overflow-x:auto}.variant__frames iframe{flex:none;height:1500px;border:none;border-radius:8px;background:var(--bg)}.variant__frames iframe.desktop{width:1440px}.variant__frames iframe.mobile{width:390px}@media (max-width: 1100px){.plan{grid-template-columns:1fr}.variantes{padding:24px}}.stub{max-width:720px;margin:0 auto;padding:clamp(32px,6vw,80px) clamp(16px,4vw,40px);display:flex;flex-direction:column;gap:16px}.stub h1{font-weight:700;font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-.02em}.stub p{font-size:17px;line-height:28px;color:var(--ink-2)}.article{max-width:72ch;padding:clamp(28px,5vw,56px) 0 clamp(56px,7vw,96px);display:flex;flex-direction:column;gap:16px;font-size:17px;line-height:28px}.article h1{font-weight:700;font-size:clamp(30px,3.6vw,44px);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.article h2{font-weight:700;font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:-.01em;margin-top:24px;text-wrap:balance}.article h3{font-weight:600;font-size:19px;line-height:24px}.article p{text-wrap:pretty}.article .lede{font-size:19px;line-height:30px;color:var(--ink-2)}.article .kicker{font-size:14px;line-height:20px;color:var(--muted)}.article .small{font-size:14px;line-height:20px}.article sup{line-height:0;font-size:12px}.article sup a{text-decoration:none;padding:0 2px}.article ul,.article ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.article section{display:flex;flex-direction:column;gap:12px}.crumbs{font-size:14px;line-height:20px;color:var(--muted)}.toc{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px 20px;font-size:15px;display:flex;flex-direction:column;gap:8px}.dtable{width:100%;border-collapse:collapse;font-size:15px;line-height:22px;background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.dtable caption{caption-side:bottom;text-align:left;font-size:13px;line-height:18px;color:var(--muted);padding:8px 0 0}.dtable th,.dtable td{padding:10px 12px;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top}.dtable thead th{font-size:13px;line-height:18px;font-weight:400;color:var(--muted);border-bottom:1px solid var(--border)}.dtable tbody th{font-weight:600}.dtable .num{text-align:right;white-space:nowrap}.dtable tbody tr:last-child td,.dtable tbody tr:last-child th{border-bottom:none}.article .dtable-wrap{overflow-x:auto}.now{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px 24px}.now h2{margin-top:0;font-size:20px}.stats{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 32px}.stats dt{font-size:14px;line-height:20px;color:var(--muted)}.stats dd{margin:0;display:flex;flex-direction:column}.stats dd strong{font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.01em}.stats dd span{font-size:14px;line-height:20px;color:var(--muted)}.proscons{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 40px}.notes{border-top:1px solid var(--border);padding-top:16px;font-size:15px;line-height:24px;color:var(--ink-2)}.notes h2{font-size:20px;margin-top:0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;gap:6px!important;font-size:16px;line-height:24px}.card h2{margin-top:0;font-size:22px}.card h2 a{text-decoration:none}.chart--wide .chart__plot{height:120px}@media (max-width: 720px){.dtable{display:block;overflow-x:auto}}.notice{margin:16px 0;padding:12px 16px;border-left:4px solid var(--orange);background:var(--best-bg);color:var(--ink)}.guide__body,.guide__html{display:flex;flex-direction:column;gap:16px}.guide__html h2{scroll-margin-top:16px}.guide__html h3{margin-top:8px;scroll-margin-top:16px}.guide__html table{margin:4px 0}.guide .notice{margin:8px 0 0}.guide .faq{max-width:none}.toc ol{margin:0}.card--guide{display:flex;flex-direction:column;gap:6px}.card h3{margin:0;font-family:var(--display);font-size:19px;line-height:24px;font-weight:600}.card h3 a{text-decoration:none}.card p{margin:0}.card__meta{font-size:14px;line-height:20px;color:var(--muted)}.home-guides{margin-top:20px}.cta{margin-top:16px;background:var(--wine);color:var(--wine-text);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:8px}.cta strong{color:#fff;font-size:19px;line-height:26px;font-weight:600}.cta p{margin:0}.footer nav.footer__guides{grid-template-columns:1fr}.footer__guides strong{font-weight:600}.toc--inline ol{display:flex;flex-flow:row wrap;gap:4px 14px;list-style:none;padding:0}.guide__skeleton{display:grid;gap:12px;margin:32px 0;min-height:60vh}.guide__skeleton span{display:block;height:14px;border-radius:4px;background:var(--border-soft)}.guide__skeleton span:nth-child(4n){width:60%}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.hbars{margin:0;display:flex;flex-direction:column;gap:8px}.hbars__row{display:grid;grid-template-columns:minmax(96px,150px) 1fr auto;align-items:center;gap:12px;font-size:15px;line-height:22px}.hbars__row .bar{height:12px;background:var(--border-soft)}.hbars__v{font-variant-numeric:tabular-nums;min-width:68px;text-align:right}.report .legend{margin-top:0}.report-line{margin:16px 0 0;font-size:15px;line-height:22px;color:var(--muted)}
