@font-face{font-family:Inter;src:url(/assets/Inter-Regular-COLGFB3M.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Medium-CDhBSFyE.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-BAEEcJ4E.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Bold-BOs3KVhN.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--si-brand-field:#123b3a;--si-brand-field-deep:#0b2423;--si-brand-paper:#f4f0e7;--si-brand-signal:#e46745;--si-background:#f7f4ec;--si-background-inverse:#081816;--si-surface:#fff;--si-surface-subtle:#edebe4;--si-surface-raised:#fff;--si-surface-overlay:#fff;--si-text-primary:#142321;--si-text-secondary:#42514e;--si-text-muted:#5b6965;--si-text-inverse:#f4f0e7;--si-border-subtle:#b7c0bc;--si-border:#98a39e;--si-border-strong:#7a8882;--si-accent:#a93e22;--si-accent-hover:#92331b;--si-accent-pressed:#762813;--si-accent-subtle:#f7ddd5;--si-on-accent:#fff;--si-accent-alt:#0b5e59;--si-accent-alt-hover:#084d49;--si-accent-alt-pressed:#063e3b;--si-accent-alt-subtle:#d8efea;--si-on-accent-alt:#fff;--si-success:#1b6b49;--si-success-subtle:#dceee4;--si-on-success:#fff;--si-warning:#e8b44d;--si-warning-strong:#7a4d00;--si-warning-subtle:#f8ebcb;--si-on-warning:#142321;--si-error:#b42318;--si-error-subtle:#f8ddda;--si-on-error:#fff;--si-focus:#005fcc;--si-scrim:#081816a3;--si-selection:#cfe4ff;--si-on-selection:#142321;--si-shadow-1:0 1px 2px #08181614;--si-shadow-2:0 4px 12px #0818161a;--si-shadow-3:0 12px 28px #08181629}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--si-background:#081816;--si-background-inverse:#f7f4ec;--si-surface:#102522;--si-surface-subtle:#18302c;--si-surface-raised:#1c3531;--si-surface-overlay:#233e39;--si-text-primary:#f4f0e7;--si-text-secondary:#c8d4d0;--si-text-muted:#95a7a1;--si-text-inverse:#142321;--si-border-subtle:#314842;--si-border:#405a54;--si-border-strong:#536a64;--si-accent:#ff8b6d;--si-accent-hover:#ffa087;--si-accent-pressed:#f57657;--si-accent-subtle:#4a2118;--si-on-accent:#2a0e07;--si-accent-alt:#6fd2c5;--si-accent-alt-hover:#85ded3;--si-accent-alt-pressed:#55bcaf;--si-accent-alt-subtle:#123b3a;--si-on-accent-alt:#081816;--si-success:#6edd9a;--si-success-subtle:#153d2b;--si-on-success:#081816;--si-warning:#f1c75b;--si-warning-strong:#f1c75b;--si-warning-subtle:#4a3911;--si-on-warning:#081816;--si-error:#ff6b62;--si-error-subtle:#4b1d1b;--si-on-error:#081816;--si-focus:#70a7ff;--si-scrim:#000000b8;--si-selection:#204b71;--si-on-selection:#f4f0e7;--si-shadow-1:0 0 0 1px #f4f0e70f;--si-shadow-2:0 0 0 1px #f4f0e714, 0 6px 16px #0000003d;--si-shadow-3:0 0 0 1px #f4f0e71a, 0 16px 32px #00000052}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--si-background:#081816;--si-background-inverse:#f7f4ec;--si-surface:#102522;--si-surface-subtle:#18302c;--si-surface-raised:#1c3531;--si-surface-overlay:#233e39;--si-text-primary:#f4f0e7;--si-text-secondary:#c8d4d0;--si-text-muted:#95a7a1;--si-text-inverse:#142321;--si-border-subtle:#314842;--si-border:#405a54;--si-border-strong:#536a64;--si-accent:#ff8b6d;--si-accent-hover:#ffa087;--si-accent-pressed:#f57657;--si-accent-subtle:#4a2118;--si-on-accent:#2a0e07;--si-accent-alt:#6fd2c5;--si-accent-alt-hover:#85ded3;--si-accent-alt-pressed:#55bcaf;--si-accent-alt-subtle:#123b3a;--si-on-accent-alt:#081816;--si-success:#6edd9a;--si-success-subtle:#153d2b;--si-on-success:#081816;--si-warning:#f1c75b;--si-warning-strong:#f1c75b;--si-warning-subtle:#4a3911;--si-on-warning:#081816;--si-error:#ff6b62;--si-error-subtle:#4b1d1b;--si-on-error:#081816;--si-focus:#70a7ff;--si-scrim:#000000b8;--si-selection:#204b71;--si-on-selection:#f4f0e7;--si-shadow-1:0 0 0 1px #f4f0e70f;--si-shadow-2:0 0 0 1px #f4f0e714, 0 6px 16px #0000003d;--si-shadow-3:0 0 0 1px #f4f0e71a, 0 16px 32px #00000052}}:root{--si-font-apple:-apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--si-font-android:Roboto, system-ui, sans-serif;--si-font-web:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--si-space-1:4px;--si-space-2:8px;--si-space-3:12px;--si-space-4:16px;--si-space-5:20px;--si-space-6:24px;--si-space-8:32px;--si-space-10:40px;--si-space-12:48px;--si-space-16:64px;--si-radius-xs:4px;--si-radius-sm:8px;--si-radius-md:12px;--si-radius-lg:16px;--si-radius-xl:24px;--si-duration-fast:.12s;--si-duration-standard:.18s;--si-duration-slow:.24s;--si-ease-standard:cubic-bezier(.2, 0, 0, 1);--si-ease-exit:cubic-bezier(.4, 0, 1, 1)}@media (prefers-reduced-motion:reduce){:root{--si-duration-fast:0s;--si-duration-standard:0s;--si-duration-slow:.1s}}:root{--si-on-brand-field:#f4f0e7;--si-on-brand-field-muted:#c8d4d0;--si-brand-field-surface:#f4f0e7;--si-on-brand-field-surface:#142321;--content:74rem;--reading:48rem;--header-height:4.75rem;font-family:var(--si-font-web);font-synthesis:none;font-kerning:normal;text-rendering:optimizelegibility;font-size:100%}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{background:var(--si-background);min-width:20rem;color:var(--si-text-primary);font-family:var(--si-font-web);margin:0;font-size:1rem;line-height:1.5}img,svg{max-width:100%;display:block}a{color:var(--si-accent-alt);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--si-accent-alt-hover)}:where(a,button,input,select,summary):focus-visible{outline:3px solid var(--si-focus);outline-offset:3px}.skip-link{z-index:100;border-radius:var(--si-radius-sm);background:var(--si-background-inverse);color:var(--si-text-inverse);padding:.65rem .9rem;font-weight:700;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;min-height:var(--header-height);border-bottom:1px solid var(--si-border-subtle);background:var(--si-background);background:color-mix(in srgb, var(--si-background) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.header-inner,.container{width:min(calc(100% - 2rem), var(--content));margin-inline:auto}.header-inner{min-height:var(--header-height);align-items:center;gap:1rem;display:flex}.brand{color:var(--si-text-primary);flex:none;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.brand img{width:2.3rem;height:2.3rem}.site-nav{flex:auto;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.site-nav a,.language-switcher a{border-radius:var(--si-radius-sm);color:var(--si-text-secondary);padding:.55rem .7rem;font-weight:600;text-decoration:none}.site-nav a:hover,.language-switcher a:hover,.language-switcher a[aria-current=page]{background:var(--si-surface-subtle);color:var(--si-text-primary)}.language-switcher{border-left:1px solid var(--si-border-subtle);flex:none;gap:.15rem;padding-left:.65rem;display:flex}main{overflow:clip}.hero{background:var(--si-background);color:var(--si-text-primary);padding:clamp(3.75rem,7vw,6rem) 0;position:relative}.hero:before{background:var(--si-brand-field);clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);content:"";position:absolute;inset:0 0 0 54%}.hero:after{inset:auto max(1.5rem, calc((100vw - var(--content)) / 2)) 2rem auto;background:var(--si-brand-signal);content:"";border-radius:999px;width:4.5rem;height:.45rem;position:absolute}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.72fr);align-items:center;gap:clamp(3rem,7vw,6rem);display:grid;position:relative}.eyebrow{color:var(--si-accent-alt);letter-spacing:.06em;text-transform:none;margin:0 0 .75rem;font-size:.78rem;font-weight:600;line-height:1.35}h1,h2,h3{text-wrap:balance;margin:0 0 .75rem;line-height:1.15}h1{letter-spacing:-.03em;max-width:17ch;font-size:clamp(2.25rem,4.2vw,3rem);font-weight:700;line-height:1.125}h2{letter-spacing:-.022em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600}h3{letter-spacing:-.012em;font-size:clamp(1.125rem,1.7vw,1.375rem);font-weight:600}p,li{text-wrap:pretty}.lede{max-width:39rem;color:var(--si-text-secondary);margin:1.25rem 0 1.75rem;font-size:clamp(1.0625rem,1.8vw,1.125rem);line-height:1.55}.store-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.store-link{border-radius:.6rem;align-items:center;min-height:3.25rem;display:inline-flex}.store-link img{width:auto;height:3.25rem}.price-note{max-width:39rem;color:var(--si-text-muted);margin:1rem 0 0;font-size:.875rem;line-height:1.45}.hero-proof{border-radius:var(--si-radius-lg);background:var(--si-brand-field-surface);width:min(100%,25rem);color:var(--si-on-brand-field-surface);border:1px solid #14232129;justify-self:end;padding:clamp(1.4rem,3vw,2rem);box-shadow:0 18px 44px #08181638}.hero-proof h2{letter-spacing:-.025em;max-width:14ch;margin-bottom:1.35rem;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:600;line-height:1.15}.hero-proof ol{counter-reset:recipe;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.hero-proof li{color:var(--si-on-brand-field-surface);counter-increment:recipe;grid-template-columns:2rem 1fr;align-items:center;gap:.75rem;font-size:.975rem;line-height:1.4;display:grid}.hero-proof li:before{background:var(--si-brand-signal);color:#142321;content:counter(recipe);border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.section{padding:clamp(3.5rem,8vw,7rem) 0}.section+.section{border-top:1px solid var(--si-border-subtle)}.section-alt{background:var(--si-surface-subtle)}.section-heading{max-width:48rem;margin-bottom:clamp(1.75rem,4vw,3rem)}.section-heading p{max-width:43rem;color:var(--si-text-secondary);margin:0;font-size:1.0625rem;line-height:1.55}.problem-grid,.benefit-grid,.tool-grid,.device-grid,.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.card{border:1px solid var(--si-border-subtle);border-radius:var(--si-radius-lg);background:var(--si-surface);box-shadow:var(--si-shadow-1);padding:clamp(1.2rem,3vw,1.8rem)}.card p{color:var(--si-text-secondary)}.card p:last-child,.card ul:last-child{margin-bottom:0}.card-icon{border-radius:var(--si-radius-sm);background:var(--si-accent-alt-subtle);width:2.5rem;height:2.5rem;color:var(--si-accent-alt);place-items:center;margin-bottom:1rem;font-size:1.15rem;font-weight:700;display:grid}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,2vw,1.25rem);display:grid}.proof-shot{margin:0}.proof-shot picture,.proof-shot img{width:100%}.proof-shot img{border:1px solid var(--si-border-subtle);background:var(--si-surface);height:auto;box-shadow:var(--si-shadow-2);border-radius:clamp(.8rem,2vw,1.4rem)}.proof-shot figcaption{color:var(--si-text-secondary);padding:.7rem .25rem 0;font-size:.88rem}.proof-note,.callout{border-left:.3rem solid var(--si-accent-alt);background:var(--si-accent-alt-subtle);padding:1rem 1.15rem}.proof-note{margin:1.5rem 0 0}.tool-card{flex-direction:column;display:flex}.tool-card .text-link{align-self:flex-start;margin-top:auto}.text-link{align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.button{border:2px solid var(--si-accent-alt);border-radius:var(--si-radius-sm);background:var(--si-accent-alt);min-height:3rem;color:var(--si-on-accent-alt);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--si-accent-alt-hover);background:var(--si-accent-alt-hover);color:var(--si-on-accent-alt)}.button-secondary{color:var(--si-accent-alt);background:0 0}.button-secondary:hover{color:var(--si-on-accent-alt)}.badge-list{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.badge-list li{border:1px solid var(--si-border);background:var(--si-surface);border-radius:999px;padding:.45rem .7rem;font-size:.9rem;font-weight:600}.faq-list{max-width:var(--reading)}.faq-list details{border-bottom:1px solid var(--si-border-subtle);padding:1rem 0}.faq-list summary{cursor:pointer;font-weight:700}.faq-list details p{color:var(--si-text-secondary);margin:.7rem 0 0}.cta-band{border-radius:var(--si-radius-xl);background:var(--si-brand-field);color:var(--si-on-brand-field);padding:clamp(1.5rem,5vw,3rem)}.cta-band p{max-width:46rem;color:var(--si-on-brand-field-muted)}.page-hero{padding:clamp(3rem,7vw,5rem) 0 2.5rem}.page-hero .container,.article-layout{max-width:var(--reading)}.page-hero h1{max-width:18ch;font-size:clamp(2.25rem,4.2vw,3rem)}.breadcrumbs{color:var(--si-text-secondary);margin-bottom:1.25rem;font-size:.9rem}.breadcrumbs a{color:inherit}.calculator-card{border:1px solid var(--si-border-subtle);border-radius:var(--si-radius-lg);background:var(--si-surface);max-width:44rem;box-shadow:var(--si-shadow-2);padding:clamp(1.2rem,4vw,2rem)}.calculator-form{gap:1.15rem;display:grid}.field{gap:.35rem;display:grid}.field label{font-weight:700}.field small{color:var(--si-text-muted)}input,select{border:1px solid var(--si-border-strong);border-radius:var(--si-radius-sm);background:var(--si-background);width:100%;min-height:3rem;color:var(--si-text-primary);font:inherit;padding:.65rem .75rem}.result{border-radius:var(--si-radius-md);background:var(--si-accent-alt-subtle);min-height:5.5rem;margin-top:1.25rem;padding:1rem}.result strong{font-size:1.35rem;display:block}.result p{margin:.35rem 0 0}.result[aria-invalid=true]{background:var(--si-error-subtle);color:var(--si-error)}.methodology,.guide-body,.legal-copy{max-width:var(--reading)}.methodology h2,.guide-body h2,.legal-copy h2{margin-top:2.5rem;font-size:clamp(1.6rem,3vw,2.2rem)}.methodology h3,.guide-body h3,.legal-copy h3{margin-top:2rem}.formula{border:1px solid var(--si-border-subtle);border-radius:var(--si-radius-sm);background:var(--si-surface-subtle);white-space:nowrap;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.92rem,2vw,1.05rem);overflow-x:auto}.guide-figure{margin:2rem 0}.guide-figure img{border-radius:var(--si-radius-lg);width:100%;height:auto}.guide-figure figcaption{color:var(--si-text-secondary);margin-top:.6rem;font-size:.9rem}.settings-table{border-collapse:collapse;width:100%}.settings-table th,.settings-table td{border-bottom:1px solid var(--si-border-subtle);text-align:left;vertical-align:top;padding:.75rem}.settings-table th{width:30%}.warning{border-left:.35rem solid var(--si-warning-strong);background:var(--si-warning-subtle);color:var(--si-on-warning);padding:1rem 1.1rem}.legal-copy{padding-bottom:4rem}.site-footer{border-top:1px solid var(--si-border-subtle);background:var(--si-surface-subtle);padding:3rem 0}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li+li{margin-top:.45rem}.footer-meta{color:var(--si-text-muted);margin-top:2rem;font-size:.88rem}.not-found{text-align:center;place-items:center;min-height:65vh;display:grid}.not-found h1{max-width:none}.visually-hidden{clip:rect(1px, 1px, 1px, 1px)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=58rem){.header-inner{flex-wrap:wrap;padding:.7rem 0}.site-nav{scrollbar-width:thin;order:3;justify-content:flex-start;width:100%;overflow-x:auto}.language-switcher{margin-left:auto}.hero:before,.hero:after{display:none}.hero-grid,.problem-grid,.benefit-grid,.tool-grid,.device-grid,.footer-grid{grid-template-columns:1fr}.hero-proof{justify-self:start;width:100%;max-width:38rem}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=35rem){.header-inner,.container{width:min(calc(100% - 1.25rem), var(--content))}.site-nav a,.language-switcher a{padding:.55rem}.site-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.site-nav a{align-items:center;min-height:2.75rem;display:flex}.hero{padding-top:3.25rem}h1,.page-hero h1{font-size:2rem;line-height:1.1875}.proof-grid{grid-template-columns:1fr}.proof-shot{max-width:24rem;margin-inline:auto}.settings-table,.settings-table tbody,.settings-table tr,.settings-table th,.settings-table td{width:100%;display:block}.settings-table th{border-bottom:0;padding-bottom:.1rem}.settings-table td{padding-top:.2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.store-actions,.cta-band{display:none}body{color:#000;background:#fff}}
