@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.GyOSva_className{font-family:Inter,Inter Fallback;font-style:normal}.GyOSva_variable{--font-sans:"Inter", "Inter Fallback"}
:root{--canvas:#f6f6f3;--card:#fff;--ink:#121211;--muted:#12121199;--faint:#12121161;--line:#12121114;--line-strong:#12121124;--inset:#f4f4f1;--lime:#d2f34c;--lime-ink:#2c3a00;--vermilion:#f0503a;--help-bg:#fff1ec;--help-ink:#9a2a14;--done:#2c7a4b;--sans:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--gutter:1.25rem;--section:clamp(5rem, 10vw, 8.5rem);--ease:cubic-bezier(.16, 1, .3, 1);--window-shadow:0 0 0 1px #1212110f, 0 2px 4px #1212110a, 0 24px 60px -18px #1e284652}@media (min-width:64rem){:root{--gutter:2.5rem}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);letter-spacing:-.011em;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:inherit}h1,h2,h3,p,ul,ol{margin:0}h1,h2,h3{text-wrap:balance;font-weight:500}p{text-wrap:pretty}img{max-width:100%}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.skip-link{z-index:100;background:#fff;border-radius:10px;padding:.5rem .75rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{width:100%;max-width:76rem;padding-inline:var(--gutter);margin-inline:auto}.page-wide{max-width:100rem}.page-narrow{max-width:50rem}.section{padding-block:var(--section)}.display{letter-spacing:-.045em;font-size:clamp(2.6rem,1.5rem + 4.6vw,4.6rem);font-weight:500;line-height:1}.display>span{display:block}.heading{letter-spacing:-.038em;font-size:clamp(1.85rem,1.2rem + 2.2vw,2.75rem);font-weight:500;line-height:1.05}.heading-sm{letter-spacing:-.03em;font-size:clamp(1.4rem,1.1rem + 1vw,1.75rem);font-weight:500;line-height:1.1}.title{letter-spacing:-.015em;font-size:1rem;font-weight:500;line-height:1.35}.body{letter-spacing:-.012em;font-size:1.0625rem;line-height:1.55}.small{font-size:.9375rem;line-height:1.5}.caption{font-size:.8125rem;line-height:1.45}.muted,.recede{color:var(--muted)}.lead{max-width:34em;margin-top:1.25rem}.inline-link{text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px;transition:text-decoration-color .15s}.inline-link:hover{text-decoration-color:currentColor}.button{background:var(--ink);color:#fff;white-space:nowrap;cursor:pointer;height:38px;transition:background-color .15s, scale .15s var(--ease);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding-inline:16px;font-size:.875rem;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 1px 2px #12121133}.button:hover{background:#2a2a28}.button:active{scale:.98}.button:disabled{opacity:.55;cursor:default}.button-quiet{color:var(--ink);box-shadow:0 0 0 1px var(--line-strong), 0 1px 2px #1212110d;background:#fff}.button-quiet:hover{background:#fafaf8}.button-glass{color:var(--ink);-webkit-backdrop-filter:blur(14px);background:#ffffff8c;box-shadow:inset 0 0 0 1px #ffffffa6}.button-glass:hover{background:#ffffffbf}.button-danger{color:#b42318;background:#fff;box-shadow:0 0 0 1px #b4231840}.button-danger:hover{background:#fff5f4}.button-sm{border-radius:8px;height:30px;padding-inline:11px;font-size:.8125rem}.button-lg{border-radius:12px;height:44px;padding-inline:20px;font-size:.9375rem}.arrow-link{align-items:center;gap:6px;font-size:.875rem;font-weight:500;display:inline-flex}.arrow-link svg{transition:translate .2s var(--ease)}.arrow-link:hover svg{translate:3px}.pill{height:24px;color:var(--muted);white-space:nowrap;background:#1212110f;border-radius:999px;align-items:center;gap:6px;padding-inline:9px;font-size:.75rem;font-weight:500;display:inline-flex}.pill-lime{background:var(--lime);color:var(--lime-ink)}.pill-help{background:var(--help-bg);color:var(--help-ink)}.pill-done{color:var(--done);background:#e8f4ec}.pill-ad{height:20px;color:var(--muted);letter-spacing:.01em;background:#12121112;padding-inline:7px;font-size:.6875rem}.badge{-webkit-backdrop-filter:blur(12px);background:#ffffffb8;border-radius:999px;align-items:center;gap:10px;height:34px;padding:0 14px 0 5px;font-size:.8125rem;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #fffc,0 4px 16px -8px #1e28464d}.badge-flag{background:#fff;border-radius:999px;place-items:center;height:24px;padding-inline:6px;display:grid}.flag{display:block}.site-header{z-index:10;position:absolute;inset:12px 12px auto}.site-header-bar{justify-content:space-between;align-items:center;gap:1rem;height:72px;display:flex}.wordmark{letter-spacing:-.045em;align-items:center;gap:8px;font-size:19px;font-weight:600;display:inline-flex}.wordmark-dot{background:var(--lime);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%}.nav{align-items:center;gap:2px;display:flex}.nav-link{color:#121211b8;border-radius:9px;align-items:center;height:34px;padding-inline:12px;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.nav-link:hover,.nav-link[aria-current=page]{color:var(--ink);background:#1212110f}.site-header .nav-link:hover{background:#ffffff80}@media (max-width:40rem){.nav-hide-sm{display:none}}.app-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#f6f6f3d9;position:sticky;top:0}.app-header .site-header-bar{height:60px}.app-company{color:var(--muted);font-size:.875rem}.hero-wrap,.band{padding:12px 12px 0}.painted{isolation:isolate;background:#cfdcef;border-radius:28px;position:relative;overflow:hidden}.painted-bg{z-index:-2;object-fit:cover}.hero-veil{z-index:-1;pointer-events:none;background:linear-gradient(#f6f6f38c,#f6f6f32e 38%,#0000 60%);position:absolute;inset:0}.hero-copy{text-align:center;flex-direction:column;align-items:center;padding-top:calc(72px + clamp(3rem,7vw,5.5rem));display:flex}.hero-copy .display{max-width:13em;margin-top:1.5rem}.hero-copy .body{color:#121211b8;max-width:32em;margin-top:1.25rem}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:2rem;display:flex}.hero-note{color:#12121194;margin-top:.875rem;font-size:.8125rem}.hero-stage{padding-inline:var(--gutter);justify-content:center;margin-top:clamp(3rem,6vw,4.5rem);display:flex}.hero-stage>*{width:min(44rem,100%);margin-bottom:-1px}.window{box-shadow:var(--window-shadow);background:#fff;border-radius:16px 16px 0 0;overflow:hidden}.window-full{border-radius:16px}.window-bar{border-bottom:1px solid var(--line);background:#fafaf8;align-items:center;gap:12px;height:40px;padding-inline:14px;display:flex}.window-dots{gap:6px;display:flex}.window-dots i{background:#1212111f;border-radius:50%;width:10px;height:10px}.window-url{max-width:22rem;height:24px;color:var(--muted);text-align:center;background:#1212110d;border-radius:7px;flex:1;margin-inline:auto;padding-inline:10px;font-size:.75rem;line-height:24px}.window-body{padding:18px}.closing{align-items:flex-end;min-height:clamp(380px,38vw,500px);display:flex}.closing-veil{z-index:-1;background:linear-gradient(#0000 30%,#f6f6f38c);position:absolute;inset:0}.closing-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;padding-block:clamp(2.5rem,4vw,3.5rem);display:flex}@media (prefers-reduced-motion:no-preference){.enter{animation:enter 1.1s var(--ease) backwards;animation-delay:var(--delay,0s)}@keyframes enter{0%{opacity:0;filter:blur(12px);transform:translateY(12px)}}.rise{animation:rise 1.3s var(--ease) backwards;animation-delay:var(--delay,0s)}@keyframes rise{0%{opacity:0;transform:translateY(48px)}}}.split{gap:2.5rem;display:grid}@media (min-width:64rem){.split{grid-template-columns:minmax(0,1fr) minmax(0,40rem);gap:5rem}.sticky{align-self:start;position:sticky;top:7rem}}.steps{gap:3rem;padding:0 0 0 3.25rem;list-style:none;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(var(--line-strong) 80%, transparent);width:1px;position:absolute;top:18px;bottom:0;left:15.5px}.step-item{position:relative}.step-dot{z-index:1;width:32px;height:32px;box-shadow:0 0 0 4px var(--canvas), 0 0 0 5px var(--line), 0 6px 14px -6px #1e28464d;background:#fff;border-radius:10px;place-items:center;font-size:.8125rem;font-weight:600;display:grid;position:absolute;top:-3px;left:-3.25rem}.step-item:first-child .step-dot{background:var(--lime)}.step-item p{margin-top:4px}.cards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:12px;margin-top:3rem;padding:0;list-style:none;display:grid}.card{background:var(--card);border-radius:20px;flex-direction:column;padding:6px;display:flex}.card-text{padding:14px 14px 16px}.cards-art .card-text{min-height:7.25rem}.card-text p{margin-top:4px}.card-art{background:var(--inset);border-radius:15px;flex:auto;min-height:clamp(240px,22vw,300px);position:relative;overflow:hidden}.card-art>img{object-fit:cover}.card-chip{-webkit-backdrop-filter:blur(10px);max-width:calc(100% - 28px);box-shadow:var(--window-shadow);background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:.8125rem;display:flex;position:absolute;bottom:14px;left:14px}.inset{background:var(--inset);border-radius:14px;padding:16px 18px}.faq details{border-bottom:1px solid var(--line-strong)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.2rem;font-size:.9375rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-icon{width:24px;height:24px;color:var(--muted);transition:rotate .3s var(--ease);place-items:center;display:grid}.faq details[open] .faq-icon{rotate:45deg}.faq details p{max-width:36em;color:var(--muted);margin-top:-.25rem;padding-bottom:1.4rem;font-size:.9375rem}.site-footer{padding:5rem var(--gutter) 2.5rem}.footer-inner{max-width:76rem;margin-inline:auto}.footer-top{gap:2.5rem;display:grid}@media (min-width:48rem){.footer-top{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}}.footer-top p{max-width:24em;margin-top:10px}.footer-col h2{color:var(--muted);margin-bottom:10px;font-size:.8125rem;font-weight:500}.footer-col ul{gap:6px;padding:0;font-size:.9375rem;list-style:none;display:grid}.footer-col a{color:var(--muted)}.footer-col a:hover{color:var(--ink)}.footer-base{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.5rem;font-size:.8125rem;display:flex}.doc{padding-block:calc(72px + 4rem) 2rem}.doc-body{gap:1rem;margin-top:2.5rem;font-size:1rem;line-height:1.65;display:grid}.doc-body h2{letter-spacing:-.025em;margin-top:1.75rem;font-size:1.25rem}.doc-body ul{gap:6px;padding-left:1.2rem;display:grid}.doc-body a{text-underline-offset:3px;text-decoration:underline}.doc-draft{margin-top:1.5rem}.form{gap:14px;display:grid}.field{gap:6px;display:grid}.field-label{font-size:.875rem;font-weight:500}.field-hint{color:var(--muted);font-size:.8125rem}.input,.select,.textarea{width:100%;min-height:40px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:#fff;border:0;border-radius:10px;padding:8px 12px;font-size:.9375rem;transition:box-shadow .15s}.input:focus,.select:focus,.textarea:focus{box-shadow:inset 0 0 0 1px var(--ink), 0 0 0 3px #d2f34cb3;outline:none}.textarea{resize:vertical;min-height:84px}.form-row{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:14px;display:grid}.choice{align-items:center;gap:10px;font-size:.9375rem;display:flex}.choice input{width:16px;height:16px;accent-color:var(--ink)}.segmented{isolation:isolate;background:#1212110f;border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid;position:relative}.segmented label{min-height:36px;color:var(--muted);text-align:center;cursor:pointer;border-radius:9px;place-items:center;padding-inline:10px;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:grid;position:relative}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented label:has(input:checked){color:var(--ink)}.segmented label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:1px}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.notice{color:#3a4a07;background:#f1f8d8;border-radius:12px;padding:12px 14px;font-size:.875rem}.notice-warm{background:var(--help-bg);color:var(--help-ink)}.error{color:#b42318;font-size:.875rem}.app-main{padding-block:3rem 6rem}.app-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.app-grid{gap:12px;margin-top:2rem;display:grid}@media (min-width:64rem){.app-grid{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}.panel{background:var(--card);border-radius:20px;padding:6px}.panel-head{justify-content:space-between;align-items:center;gap:1rem;padding:12px 12px 10px;display:flex}.panel-body{padding:4px 12px 12px}.stats{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:6px;display:grid}.stat{background:var(--inset);border-radius:14px;padding:14px 16px}.stat-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:500;line-height:1}.stat-label{color:var(--muted);margin-top:6px;font-size:.8125rem}.hire-list{padding:0;list-style:none}.hire-row{border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 9rem;align-items:center;gap:1rem;padding:12px;transition:background-color .15s;display:grid}a.hire-row:hover{background:var(--inset)}.hire-list>li+li{box-shadow:0 -1px 0 var(--line)}.hire-name{font-weight:500}.hire-meta{color:var(--muted);font-size:.8125rem}.hire-next{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}@media (max-width:40rem){.hire-row{grid-template-columns:minmax(0,1fr) 6rem}.hire-next{display:none}}.table{border-collapse:collapse;width:100%;font-size:.875rem}.table th{color:var(--faint);text-align:left;white-space:nowrap;padding:8px 10px;font-size:.75rem;font-weight:500}.table td{border-top:1px solid var(--line);vertical-align:middle;padding:10px}.table .num{font-variant-numeric:tabular-nums;text-align:right}.table-wrap{overflow-x:auto}.bar{background:#12121114;border-radius:6px;height:6px;position:relative;overflow:hidden}.bar>span{background:var(--ink);transition:width .5s var(--ease);border-radius:6px;position:absolute;inset:0 auto 0 0}.bar-label{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:6px;font-size:.8125rem;display:flex}.empty{background:var(--inset);text-align:center;border-radius:14px;place-items:center;gap:6px;padding:3rem 1rem;display:grid}.copy-row{gap:8px;display:flex}.copy-row .input{font-family:var(--mono);font-size:.8125rem}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:1rem;font-size:.875rem;display:inline-flex}.back-link:hover{color:var(--ink)}.checklist{gap:2.75rem;display:grid}.phase-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:12px;display:flex}.step-list{gap:8px;padding:0;list-style:none;display:grid}.step{background:var(--card);border-radius:18px;grid-template-columns:26px minmax(0,1fr);gap:14px;padding:18px;display:grid;box-shadow:0 0 0 1px #1212110a}.step[data-paperwork=true]{background:#fff9;padding-block:14px}.step[data-state=DONE]{background:#ffffff73}.step[data-state=DONE] .step-title{color:var(--muted);-webkit-text-decoration:line-through #12121140;text-decoration:line-through #12121140}.step[data-state=HELP]{box-shadow:inset 0 0 0 1px #f0503a59}.step.inset{background:var(--inset);box-shadow:none}.check{color:#0000;cursor:pointer;width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--line-strong);background:#fff;border:0;border-radius:8px;place-items:center;padding:0;transition:background-color .2s,box-shadow .2s;display:grid}.check:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.check[data-on=true]{background:var(--lime);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.check-static{cursor:default}.step-title{letter-spacing:-.015em;font-size:1rem;font-weight:500}.step-body{color:var(--muted);margin-top:3px;font-size:.9375rem}.step-links{flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:.8125rem;display:flex}.step-links a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px;align-items:center;gap:5px;font-weight:500;display:inline-flex}.step-links a:hover{text-decoration-color:currentColor}.step-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.help-note{background:var(--help-bg);color:var(--help-ink);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:.875rem}.offers{background:var(--inset);border-radius:14px;margin-top:14px;padding:6px}.offers-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 8px;font-size:.75rem;display:flex}.offer-list{gap:4px;padding:0;list-style:none;display:grid}.offer{background:#fff;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 10px;display:grid}.offer-logo{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:9px;place-items:center;font-size:.8125rem;font-weight:600;display:grid;overflow:hidden}.offer-logo img{object-fit:contain;width:100%;height:100%}.offer-name{align-items:center;gap:6px;font-size:.875rem;font-weight:500;display:flex}.offer-blurb{color:var(--muted);font-size:.75rem}.offers-foot{color:var(--faint);padding:8px 8px 4px;font-size:.75rem}.offers-foot a{text-underline-offset:2px;text-decoration:underline}.move-hero .hero-copy{padding-bottom:clamp(2.5rem,5vw,4rem)}.move-progress{-webkit-backdrop-filter:blur(12px);text-align:left;background:#ffffffb8;border-radius:14px;width:min(24rem,100%);margin-top:1.75rem;padding:14px 16px}.sign-in{place-items:center;min-height:100svh;padding:24px;display:grid;position:relative}.sign-in-art{background:#efe6ee;border-radius:28px;position:fixed;inset:12px;overflow:hidden}.sign-in-painting{object-fit:cover;object-position:50% 45%}@media (prefers-reduced-motion:no-preference){.sign-in-painting{animation:sign-in-drift 28s var(--ease-out) both}.sign-in-card{animation:enter .9s var(--ease) .12s backwards}}@keyframes sign-in-drift{0%{scale:1.08}to{scale:1}}.sign-in-veil{background:radial-gradient(60% 55%,#f6f6f38c,#0000 75%),linear-gradient(#f6f6f340,#f6f6f30d);position:absolute;inset:0}.sign-in-card{width:min(28rem,100%);box-shadow:var(--window-shadow);background:#fff;border-radius:22px;padding:6px;position:relative}.sign-in-card .card-text{padding:22px 20px 20px}.start-card{width:min(32rem,100%)}:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-quart:cubic-bezier(.25, 1, .5, 1);interpolate-size:allow-keywords}.segmented label{z-index:1}.segmented-thumb{z-index:0;width:calc((100% - 8px - (var(--n,2) - 1) * 4px) / var(--n,2));opacity:0;transition:translate .42s var(--ease-out), opacity .2s, scale .15s var(--ease-out);background:#fff;border-radius:9px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #1212111f,0 0 0 .5px #1212110f}.segmented:has(input:checked) .segmented-thumb{opacity:1}.segmented:has(label:nth-of-type(2) input:checked) .segmented-thumb{translate:calc(100% + 4px)}.segmented:has(label:nth-of-type(3) input:checked) .segmented-thumb{translate:calc(200% + 8px)}.segmented:has(label:active) .segmented-thumb{scale:.97}.fold{transition:grid-template-rows .42s var(--ease-out);grid-template-rows:0fr;display:grid}.fold[data-open=true]{grid-template-rows:1fr}.fold-inner{opacity:0;min-height:0;transition:opacity .22s var(--ease-out), translate .32s var(--ease-out);overflow:hidden;translate:0 -6px}.fold[data-open=true]>.fold-inner{opacity:1;transition-delay:.12s;translate:0}.fold-inner>*{margin:3px}.checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:.9375rem;display:inline-flex}.checkbox input{opacity:0;pointer-events:none;position:absolute}.checkbox-box{width:22px;height:22px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color .2s var(--ease-out), box-shadow .2s var(--ease-out), scale .15s var(--ease-out);background:#fff;border-radius:7px;place-items:center;display:grid}.checkbox:hover .checkbox-box{box-shadow:inset 0 0 0 1.5px var(--ink)}.checkbox:active .checkbox-box{scale:.88}.checkbox input:checked+.checkbox-box{background:var(--lime);box-shadow:inset 0 0 0 1.5px var(--ink)}.checkbox input:focus-visible+.checkbox-box{outline:2px solid var(--ink);outline-offset:2px}.checkbox-box path,.check path{stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .28s var(--ease-out)}.checkbox input:checked+.checkbox-box path,.check[data-on=true] path{stroke-dashoffset:0;transition-delay:60ms}.check{transition:background-color .22s var(--ease-out), box-shadow .22s var(--ease-out), scale .16s var(--ease-out)}.check:active{scale:.86}.check[data-on=true]{animation:tick-pop .36s var(--ease-out)}@keyframes tick-pop{40%{scale:1.12}}.step{transition:background-color .32s var(--ease-out), box-shadow .32s var(--ease-out)}.step-title{width:fit-content;max-width:100%;transition:background-size .42s var(--ease-out), color .32s;background:linear-gradient(#1212114d,#1212114d) 0 58%/0% 1px no-repeat;justify-self:start;text-decoration:none!important}.step[data-state=DONE] .step-title{background-size:100% 1px}.button{transition:background-color .15s, box-shadow .2s var(--ease-out), translate .2s var(--ease-out), scale .15s var(--ease-out)}.button:hover:not(:disabled){translate:0 -1px}.button:active:not(:disabled){translate:0;scale:.97}.button[data-pending=true]{opacity:1}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{rotate:360deg}}.error{animation:error-in .26s var(--ease-out)}@keyframes error-in{0%{opacity:0;translate:0 -4px}}.notice{animation:error-in .32s var(--ease-out)}.datepicker{position:relative}.datepicker-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.datepicker-trigger[data-empty=true] span{color:var(--faint)}.datepicker-trigger svg{color:var(--muted)}.datepicker-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--ink), 0 0 0 3px #d2f34cb3}.datepicker-value{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:12px}.datepicker-pop{z-index:30;box-shadow:var(--window-shadow);transform-origin:0 0;background:#fff;border-radius:16px;padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:0}.datepicker-pop[data-open=true]{animation:pop-in .26s var(--ease-out);display:block}@keyframes pop-in{0%{opacity:0;translate:0 -6px;scale:.96}}.datepicker-quick{gap:6px;padding:2px 2px 8px;display:flex}.datepicker-chip{cursor:pointer;border:0;transition:background-color .15s,color .15s}.datepicker-chip:hover{color:var(--ink);background:#1212111a}.datepicker-chip[data-on=true]{background:var(--lime);color:var(--lime-ink)}.datepicker-pop .rdp-root{--rdp-accent-color:var(--ink);--rdp-accent-background-color:#d2f34c73;--rdp-day-height:38px;--rdp-day-width:38px;--rdp-day_button-height:34px;--rdp-day_button-width:34px;--rdp-day_button-border-radius:10px;--rdp-selected-border:0;--rdp-today-color:var(--ink);--rdp-nav_button-height:30px;--rdp-nav_button-width:30px;--rdp-nav-height:34px;--rdp-animation_duration:.32s;--rdp-animation_timing:cubic-bezier(.22, 1, .36, 1);--rdp-outside-opacity:.35;font-size:.875rem}.datepicker-pop .rdp-month_caption{letter-spacing:-.015em;padding-left:6px;font-size:.9375rem;font-weight:500}.datepicker-pop .rdp-weekday{color:var(--faint);font-size:.75rem;font-weight:500}.datepicker-pop .rdp-day_button{transition:background-color .15s, scale .15s var(--ease-out)}.datepicker-pop .rdp-day_button:hover{background:var(--inset)}.datepicker-pop .rdp-day_button:active{scale:.92}.datepicker-pop .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 -2px 0 var(--lime);font-weight:600}.datepicker-pop .rdp-selected .rdp-day_button{background:var(--ink);color:#fff;font-weight:500}.datepicker-pop .rdp-chevron{fill:var(--ink);width:14px;height:14px}.datepicker-pop .rdp-button_previous,.datepicker-pop .rdp-button_next{border-radius:8px;transition:background-color .15s}.datepicker-pop .rdp-button_previous:hover,.datepicker-pop .rdp-button_next:hover{background:var(--inset)}.faq details::details-content{block-size:0;transition:block-size .38s var(--ease-out), content-visibility .38s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.card-art>img{transition:scale .9s var(--ease-out)}.card:hover .card-art>img{scale:1.035}.card-chip{transition:translate .4s var(--ease-out)}.card:hover .card-chip{translate:0 -3px}.steps[data-tracking]:after{content:"";background:linear-gradient(var(--lime), var(--ink) 40%, var(--ink) 90%, transparent);width:2px;clip-path:inset(0 0 calc((1 - var(--progress,0)) * 100%) 0 round 2px);border-radius:2px;position:absolute;top:18px;bottom:0;left:15px}.steps[data-tracking] .step-dot{transition:background-color .4s var(--ease-out), color .4s var(--ease-out), scale .4s var(--ease-out)}.steps[data-tracking] .step-item:not([data-active]) .step-dot{color:var(--faint);background:#fff;scale:.92}.steps[data-tracking] .step-item[data-active] .step-dot{background:var(--lime);color:var(--ink)}.preview-autotick .check{background:var(--lime);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.preview-autotick .check path{stroke-dashoffset:0}.preview-autotick .step-title{color:var(--muted);background-size:100% 1px}.preview-count:after{content:attr(data-to)}@media (prefers-reduced-motion:no-preference){.motion-ready [data-reveal]:not([data-shown]),.motion-ready [data-stagger]>:not([data-shown]){opacity:0;filter:blur(8px);translate:0 22px}[data-reveal],[data-stagger]>*{transition:opacity .9s var(--ease-out), translate 1s var(--ease-out), filter .9s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms)}.settle{animation:settle 2.4s var(--ease-out) backwards}@keyframes settle{0%{scale:1.07}}.preview-autotick .check{animation:autotick .42s var(--ease-out) 2.3s backwards}@keyframes autotick{0%{color:#0000;box-shadow:inset 0 0 0 1.5px var(--line-strong);background:#fff}45%{scale:.86}}.preview-autotick .check path{animation:draw .36s var(--ease-out) 2.45s backwards}@keyframes draw{0%{stroke-dashoffset:16px}}.preview-autotick .step-title{animation:strike .46s var(--ease-out) 2.55s backwards}@keyframes strike{0%{color:var(--ink);background-size:0% 1px}}.preview-count:after{animation:1ms step-end 2.5s backwards count}@keyframes count{0%{content:attr(data-from)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-hero{min-height:clamp(380px,42vw,520px)}.page-hero-veil{background:linear-gradient(#f6f6f3b8,#f6f6f366 60%,#f6f6f326)}.page-hero-copy{padding-block:calc(72px + clamp(2rem,5vw,3.5rem)) clamp(3rem,6vw,4.5rem)}.page-display{font-size:clamp(2.3rem,1.4rem + 3.6vw,3.9rem)}.crumbs ol{color:#12121199;flex-wrap:wrap;justify-content:center;gap:4px;padding:0;font-size:.8125rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:#1212114d;margin-right:4px}.crumbs a:hover{color:var(--ink)}.crumbs+.badge,.crumbs+.display{margin-top:1rem}.ctable{border-collapse:separate;border-spacing:0;width:100%;font-size:.9375rem}.ctable th{color:var(--faint);text-align:left;white-space:nowrap;padding:10px 14px;font-size:.75rem;font-weight:500}.ctable td{border-top:1px solid var(--line);vertical-align:middle;padding:14px}.ctable tbody tr{transition:background-color .15s}.ctable tbody tr:hover{background:#fcfcfa}.ctable .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ctable .provider-cell{align-items:center;gap:12px;min-width:12rem;display:flex}.ctable .offer-logo{flex:none}.ctable a.provider-name{font-weight:500}.ctable a.provider-name:hover{text-underline-offset:3px;text-decoration:underline}.ctable .best{background:#d2f34c38}.yes{color:var(--done);font-weight:500}.no{color:var(--muted)}.table-note{color:var(--faint);padding:12px 14px 6px;font-size:.75rem}.tabs{background:#1212110f;border-radius:12px;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.tabs a{min-height:34px;color:var(--muted);transition:background-color .2s var(--ease-out), color .2s;border-radius:9px;place-items:center;padding-inline:14px;font-size:.875rem;font-weight:500;display:grid}.tabs a[aria-current=page]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1212111f}.facts{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:6px;display:grid}.fact{background:var(--inset);border-radius:14px;padding:16px 18px}.fact-label{color:var(--muted);font-size:.8125rem}.fact-value{letter-spacing:-.015em;margin-top:4px;font-size:1.0625rem;font-weight:500}.fact-value a{text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px}.related{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:8px;padding:0;list-style:none;display:grid}.related-link{height:100%;transition:translate .25s var(--ease-out), box-shadow .25s var(--ease-out);background:#fff;border-radius:16px;gap:2px;padding:16px 18px;display:grid;box-shadow:0 0 0 1px #1212110a}.related-link:hover{translate:0 -2px;box-shadow:0 0 0 1px #1212110f,0 12px 28px -14px #1e28464d}.sources{margin-top:1.5rem}.sources summary{cursor:pointer}.sources ul{gap:4px;margin-top:8px;padding-left:1rem;display:grid}.sources a{text-underline-offset:2px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.versus{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.versus-card{background:#fff;border-radius:20px;gap:10px;padding:20px;display:grid}.versus-head{align-items:center;gap:12px;display:flex}@media (max-width:40rem){.versus{grid-template-columns:1fr}}.brand-logo,.icon-tile{color:var(--ink);border-radius:10px;flex:none;place-items:center;font-size:.875rem;font-weight:600;display:grid;overflow:hidden}.brand-logo{box-shadow:inset 0 0 0 1px var(--line), 0 1px 2px #1212110d;background:#fff}.brand-logo img{object-fit:contain;width:72%;height:72%}.icon-tile{box-shadow:inset 0 0 0 1px #1212110d}.related-link{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px}.related-link>.related-text{gap:2px;min-width:0;display:grid}.related-link .brand-logo,.related-link .icon-tile{transition:scale .3s var(--ease-out)}.related-link:hover .brand-logo,.related-link:hover .icon-tile{scale:1.06}.related-link .related-arrow{color:var(--faint);transition:translate .25s var(--ease-out), color .2s;margin-left:auto}.related-link:hover .related-arrow{color:var(--ink);translate:3px}.related-link.has-arrow{grid-template-columns:auto minmax(0,1fr) auto}.phase-card .phase-art{border-radius:15px 15px 6px 6px;height:104px;position:relative;overflow:hidden}.phase-card .phase-art img{object-fit:cover}.phase-card .phase-art .icon-tile{position:absolute;bottom:-1px;left:12px}.phase-steps{gap:8px;margin-top:12px;padding:0;font-size:.9375rem;list-style:none;display:grid}.phase-steps li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pair-logos{display:flex}.pair-logos>:last-child{box-shadow:0 0 0 2px #fff, inset 0 0 0 1px var(--line);margin-left:-10px}.hero-logo .brand-logo{box-shadow:inset 0 0 0 1px var(--line), 0 10px 30px -12px #1e284659;border-radius:16px}.hero-logo+.badge,.hero-logo+.display{margin-top:1rem}.fact-with-icon{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.fact-with-icon>.brand-logo,.fact-with-icon>.icon-tile{grid-row:1/3}.versus-head .brand-logo{border-radius:13px}.wordmark .landed-mark{transition:rotate .4s var(--ease-out);border-radius:6px}a:hover>.wordmark .landed-mark{rotate:-8deg}.topic-list{gap:8px;padding:0;list-style:none;display:grid}.topic-row{background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.topic-row a.title:hover{text-underline-offset:3px;text-decoration:underline}.post-meta{margin-bottom:1.5rem}.prose{letter-spacing:-.012em;gap:1.1rem;font-size:1.0625rem;line-height:1.7;display:grid}.prose>p:first-child{color:var(--ink);font-size:1.1875rem;line-height:1.6}.prose h2{letter-spacing:-.03em;margin-top:1.75rem;font-size:clamp(1.4rem,1.1rem + 1vw,1.75rem);line-height:1.15}.prose h3{margin-top:1rem;font-size:1.125rem}.prose p,.prose li{color:#121211c7}.prose ul,.prose ol{gap:8px;padding-left:1.25rem;display:grid}.prose li::marker{color:var(--faint)}.prose a{color:var(--ink);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #d2f34c;text-decoration:underline #d2f34c;text-decoration-thickness:2px}.prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.prose a svg{vertical-align:middle;display:inline}.prose strong{color:var(--ink);font-weight:600}.prose blockquote{background:#fff;border-radius:14px;margin:0;padding:14px 18px}.prose-table{background:#fff;border-radius:16px}.prose-table table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose-table th{color:var(--faint);text-align:left;padding:12px 14px;font-size:.8125rem;font-weight:500}.prose-table td{border-top:1px solid var(--line);vertical-align:top;padding:12px 14px}.post-card{flex-direction:column;height:100%;display:flex}.post-card-icon{position:absolute;bottom:14px;left:14px}.post-card:hover .title{text-underline-offset:3px;text-decoration:underline}.related{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:10px}.related-card{--x:30%;--y:0%;isolation:isolate;height:100%;min-height:9.5rem;transition-property:translate,scale,box-shadow;transition-duration:.42s,.16s,.42s;transition-timing-function:var(--ease-out);background:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;gap:22px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1212110a,0 1px 2px #12121108,0 0 #1e284600}.related-card:before{content:"";z-index:-1;background:radial-gradient(18rem circle at var(--x) var(--y), #d2f34c38, transparent 65%);opacity:0;transition:opacity .42s var(--ease-out);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.related-card:hover{translate:0 -4px;box-shadow:0 0 0 1px #1212110f,0 2px 4px #1212110a,0 22px 44px -22px #1e284661}.related-card:hover:before{opacity:1}.related-card:hover .related-icon>*{rotate:-4deg;scale:1.08}.related-card:hover .related-arrow{background:var(--ink);color:#fff}.related-card:hover .related-arrow-out{opacity:0;filter:blur(4px);translate:6px -6px;scale:.25}.related-card:hover .related-arrow-in{opacity:1;filter:blur();translate:0;scale:1}.related-card:hover .related-hint{color:#121211b8}}.related-card:active{scale:.98}.related-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.related-icon{display:flex}.related-icon>*{transition-property:scale,rotate;transition-duration:.5s;transition-timing-function:var(--ease-out)}.related-icon .brand-logo,.related-icon .icon-tile{border-radius:13px;width:44px!important;height:44px!important}.related-icon .brand-logo{box-shadow:inset 0 0 0 1px #0000001a}.related-icon .icon-tile svg{width:22px;height:22px}.related-icon .pair-logos .brand-logo{width:40px!important;height:40px!important}.related-arrow{background:var(--inset);width:30px;height:30px;color:var(--muted);border-radius:50%;transition-property:background-color,color;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:absolute;top:18px;right:18px}.related-arrow>span{grid-area:1/1;place-items:center;transition-property:opacity,scale,filter,translate;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;rotate:-45deg}.related-arrow-in{opacity:0;filter:blur(4px);translate:-6px 6px;scale:.25}.related-text{gap:3px;display:grid}.related-title{letter-spacing:-.018em;text-wrap:balance;font-size:1rem;font-weight:500;line-height:1.3}.related-hint{color:var(--muted);text-wrap:pretty;transition:color .3s var(--ease-out);font-size:.875rem;line-height:1.4}.local-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:8px;padding:0;list-style:none;display:grid}.local-card{height:100%;transition-property:translate,box-shadow,scale;transition-duration:.3s,.3s,.16s;transition-timing-function:var(--ease-out);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 0 0 1px #1212110a}@media (hover:hover){a.local-card:hover{translate:0 -2px;box-shadow:0 0 0 1px #1212110f,0 14px 32px -18px #1e284652}}a.local-card:active{scale:.98}.local-card .brand-logo,.local-card .icon-tile{border-radius:13px}.local-card .brand-logo{box-shadow:inset 0 0 0 1px #0000001a}.local-text{gap:1px;min-width:0;display:grid}.local-label{color:var(--muted);font-size:.8125rem}.local-value{letter-spacing:-.015em;font-size:1rem;font-weight:500}.local-hint{color:var(--faint);margin-top:2px;font-size:.8125rem;line-height:1.4}.crumbs{margin-bottom:.25rem}.hero-logo,.crumbs+.badge{margin-top:1.25rem}.badge-icon .brand-logo{box-shadow:none;border-radius:999px}.badge:has(.badge-icon){padding-left:5px}.explorer{gap:14px;display:grid}.explorer-controls{background:#fff;border-radius:22px;gap:18px;padding:20px;display:grid;box-shadow:0 0 0 1px #1212110a}.control{gap:8px;min-width:0;display:grid}.control-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.control-label{color:var(--muted);font-size:.8125rem;font-weight:500}.control-label strong{color:var(--ink);font-weight:600}.control-hint{color:var(--faint);font-size:.8125rem}.control-inline{flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.input-sm,.select-sm{border-radius:9px;width:auto;min-height:34px;padding:6px 10px;font-size:.875rem}.input-sm{max-width:10rem}.num{font-variant-numeric:tabular-nums}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--inset);height:34px;color:var(--muted);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding-inline:13px;font-size:.8125rem;font-weight:500;transition-property:background-color,color,box-shadow,scale;transition-duration:.22s,.22s,.22s,.14s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex;box-shadow:inset 0 0 0 1px #1212110f}.chip:hover{color:var(--ink);background:#ecece8}.chip:active{scale:.96}.chip[data-on=true]{background:var(--ink);color:#fff;box-shadow:none}.chip-tick{border-radius:50%;width:14px;height:14px;transition:background-color .22s cubic-bezier(.2,0,0,1);position:relative;box-shadow:inset 0 0 0 1.5px}.chip-tick:after{content:"";background:var(--lime);opacity:0;border-radius:50%;transition-property:opacity,scale;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1);position:absolute;inset:3.5px;scale:.25}.chip[data-on=true] .chip-tick:after{opacity:1;scale:1}.chip-logo{padding-left:7px}.chip-logo .brand-logo{border-radius:999px}.range{width:100%;accent-color:var(--ink)}.disclosure{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;font-size:.875rem;font-weight:500;display:inline-flex}.disclosure-icon{background:var(--inset);border-radius:6px;width:18px;height:18px;position:relative}.disclosure-icon:before,.disclosure-icon:after{content:"";width:8px;height:1.5px;transition:rotate .3s var(--ease-out);background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;translate:-50% -50%}.disclosure-icon:after{rotate:90deg}.disclosure[aria-expanded=true] .disclosure-icon:after{rotate:0deg}.explorer-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 0;font-size:.875rem;display:flex}.explorer-summary strong{color:var(--ink);font-weight:600}.results{gap:8px;padding:0;list-style:none;display:grid}.result{transition-property:box-shadow,translate;transition-duration:.3s;transition-timing-function:var(--ease-out);background:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 18px;display:grid;box-shadow:0 0 0 1px #1212110a}.result[data-best=true]{box-shadow:0 0 0 1.5px #aacd1ecc,0 16px 36px -22px #78960073}@media (hover:hover){.result:hover{translate:0 -2px;box-shadow:0 0 0 1px #1212110f,0 18px 40px -24px #1e284659}.result[data-best=true]:hover{box-shadow:0 0 0 1.5px #aacd1ee6,0 18px 40px -22px #78960080}}.result .brand-logo{border-radius:14px;box-shadow:inset 0 0 0 1px #0000001a}.result-main{gap:6px;min-width:0;display:grid}.result-title{letter-spacing:-.018em;flex-wrap:wrap;align-items:center;gap:8px;font-size:1.0625rem;font-weight:500;display:flex}.result-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.8125rem;display:flex}.result-price{text-align:right;justify-items:end;gap:2px;display:grid}.result-yearly{letter-spacing:-.035em;font-size:1.5rem;font-weight:600;line-height:1}.result-unit{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:.875rem;font-weight:500}.result-sub{color:var(--muted);font-size:.8125rem}.result-save,.result-more{border-radius:999px;margin-top:4px;padding:2px 8px;font-size:.75rem;font-weight:600}.result-save{color:var(--done);background:#e8f4ec}.result-more{background:var(--inset);color:var(--muted)}.result-cta{align-items:center;gap:8px;display:flex}@media (max-width:48rem){.result{grid-template-columns:auto minmax(0,1fr)}.result-price{text-align:left;grid-column:2;justify-items:start}.result-cta{grid-column:2}}.step-link .brand-logo{border-radius:5px;box-shadow:inset 0 0 0 1px #0000001a}.step-link .landed-mark{border-radius:5px}.step-links a.step-link{background:var(--inset);border-radius:999px;gap:7px;padding:4px 10px 4px 4px;text-decoration:none;transition-property:background-color,scale;transition-duration:.2s,.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.step-links a.step-link:hover{background:#ecece8}.step-links a.step-link:active{scale:.96}.dash{gap:10px;padding:18px 18px 14px;display:grid}.dash-head{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 6px;display:flex}.dash-stats{gap:6px;display:flex}.dash-stat{background:var(--inset);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:.75rem}.dash-stat strong{color:var(--ink);font-weight:600}.dash-rows{gap:6px;padding:0;list-style:none;display:grid}.dash-row{background:var(--canvas);transition:background-color .25s var(--ease-out);border-radius:14px;grid-template-columns:38px minmax(0,1fr) minmax(0,1.25fr) 9rem;align-items:center;gap:14px;padding:10px 12px;display:grid}.dash-row:hover{background:#efefea}.dash-avatar{width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #0000000f}.dash-who{gap:2px;min-width:0;display:grid}.dash-city{color:var(--muted);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.dash-city .brand-logo{box-shadow:none;background:0 0;border-radius:4px}.dash-status{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:5px 10px;font-size:.8125rem;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #1212110f}.dash-status i{background:#8fb3f5;border-radius:50%;flex:none;width:7px;height:7px}.dash-status[data-state=help]{background:var(--help-bg);color:var(--help-ink);box-shadow:none}.dash-status[data-state=help] i{background:var(--vermilion);animation:dash-pulse 1.8s var(--ease-out) infinite;box-shadow:0 0 0 3px #f0503a2e}.dash-status[data-state=done]{color:var(--done);box-shadow:none;background:#e8f4ec}.dash-status[data-state=done] i{background:#3bb36a}@keyframes dash-pulse{50%{box-shadow:0 0 0 6px #f0503a00}}.dash-progress{align-items:center;gap:10px;display:flex}.dash-bar{background:#12121114;border-radius:8px;flex:1;height:8px;position:relative;overflow:hidden}.dash-bar>span{background:linear-gradient(90deg,#c6ea34,#9fcf1a);border-radius:8px;position:absolute;inset:0 auto 0 0}.dash-bar>span[data-full=true]{background:linear-gradient(90deg,#4fbf7a,#2c9a57)}.dash-pct{min-width:2.5em;color:var(--muted);text-align:right;font-size:.8125rem;font-weight:500}@media (max-width:40rem){.dash-row{grid-template-columns:38px minmax(0,1fr) 6rem}.dash-status{display:none}}@media (prefers-reduced-motion:no-preference){.motion-ready .dash-bar>span{transition:width 1.1s var(--ease-out) .3s}.motion-ready [data-stagger]:has(>:not([data-shown])) .dash-bar>span{width:0!important}}.lang{position:relative}.lang-button{cursor:pointer;background:0 0;border:0;gap:6px;font-family:inherit}.lang-menu{z-index:40;min-width:11rem;box-shadow:var(--window-shadow);transform-origin:100% 0;opacity:0;pointer-events:none;background:#fff;border-radius:14px;padding:6px;list-style:none;transition-property:opacity,scale,translate;transition-duration:.2s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:absolute;top:calc(100% + 8px);right:0;translate:0 -4px;scale:.96}.lang-menu[data-open=true]{opacity:1;pointer-events:auto;translate:0;scale:1}.lang-menu a{border-radius:9px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:.875rem;transition:background-color .15s;display:flex}.lang-menu a:hover{background:var(--inset)}.lang-menu a[aria-current=true]{font-weight:600}.lang-code{color:var(--faint);font-size:.75rem}.lang-flag{border-radius:2px;flex:none;display:block}.lang-tile{background:var(--inset);color:var(--muted);letter-spacing:.02em;border-radius:2px;flex:none;place-items:center;font-weight:700;display:grid;box-shadow:inset 0 0 0 .5px #00000026}.lang-name{align-items:center;gap:10px;display:inline-flex}.dash-avatar{overflow:hidden}.dash-avatar img{object-fit:cover;width:100%;height:100%}.nf{align-items:center;min-height:clamp(520px,64vh,680px);display:grid}.nf-copy{padding-bottom:clamp(3rem,6vw,4.5rem)}.nf-code{letter-spacing:-.06em;color:var(--ink);align-items:center;gap:.04em;font-size:clamp(4.5rem,3rem + 7vw,8.5rem);font-weight:600;line-height:.9;display:inline-flex}.nf-zero{color:#0000;background:linear-gradient(170deg,#e2fa6c,#c6ea34);border-radius:.24em;place-items:center;width:.78em;height:.78em;margin-inline:.04em;display:inline-grid;position:relative;box-shadow:inset 0 0 0 .03em #1212111f,0 .12em .4em -.15em #78960073}.nf-zero:after{content:"";border:.06em solid var(--ink);border-top:0;border-right:0;border-radius:0 0 0 .06em;position:absolute;inset:22%;translate:0 -12%;rotate:-45deg;scale:1 .55}@media (prefers-reduced-motion:no-preference){.nf-zero{animation:4.5s ease-in-out infinite nf-float}@keyframes nf-float{50%{translate:0 -.06em;rotate:-4deg}}}.nf-copy .display{margin-top:1.25rem}.city-picker{position:relative}.city-options{z-index:30;box-shadow:var(--window-shadow);transform-origin:top;opacity:0;pointer-events:none;background:#fff;border-radius:14px;padding:6px;list-style:none;transition-property:opacity,scale,translate;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;translate:0 -4px;scale:.97}.city-options[data-open=true]{opacity:1;pointer-events:auto;translate:0;scale:1}.city-options li{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 10px;font-size:.9375rem;display:flex}.city-options li[data-active=true]{background:var(--inset)}.city-meta{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.muni-search{max-width:28rem;display:block;position:relative}.muni-search svg{color:var(--faint);position:absolute;top:50%;left:14px;translate:0 -50%}.muni-search .input{border-radius:14px;min-height:46px;padding-left:42px;font-size:1rem}.muni-groups{columns:3 18rem;column-gap:12px;margin-top:1.5rem}.muni-group{break-inside:avoid;background:#fff;border-radius:18px;margin-bottom:12px;padding:16px 16px 10px;box-shadow:0 0 0 1px #1212110a}.muni-region{justify-content:space-between;margin-bottom:8px;font-size:.875rem;font-weight:600;display:flex}.muni-region span{color:var(--faint);font-weight:500}.muni-group ul{padding:0;list-style:none;display:grid}.muni-group a{border-radius:9px;gap:1px;margin-inline:-8px;padding:7px 8px;transition:background-color .15s;display:grid}.muni-group a:hover{background:var(--inset)}.muni-name{font-size:.9375rem;font-weight:500}.muni-sv{color:var(--faint);font-weight:400}.muni-grid{color:var(--muted);font-size:.75rem}.tabular{font-variant-numeric:tabular-nums}.spot-top{gap:6px;display:grid}@media (min-width:52rem){.spot-top{grid-template-columns:18rem minmax(0,1fr)}}.spot-now{background:var(--lime);min-height:10rem;color:var(--lime-ink);border-radius:20px;flex-direction:column;justify-content:space-between;gap:10px;padding:18px 20px;display:flex}.spot-now .fact-label{color:inherit;opacity:.75}.spot-now .muted{color:inherit;opacity:.7}.spot-now-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,6vw,3.75rem);font-weight:600;line-height:1}.spot-now-unit{letter-spacing:-.01em;margin-left:6px;font-size:1rem;font-weight:500}.spot-charts{gap:12px;display:grid}.spot-chart{background:var(--card);border-radius:20px;margin:0;padding:18px 20px 14px}.spot-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:14px;display:flex}.spot-chart-title{letter-spacing:-.015em;font-weight:500}.spot-chart-title:first-letter{text-transform:uppercase}.spot-read{font-variant-numeric:tabular-nums;gap:10px;font-size:.9375rem;display:inline-flex}.spot-read strong{font-weight:600}.spot-svg{touch-action:pan-y;cursor:crosshair;width:100%;height:clamp(150px,22vw,220px);display:block}.spot-bar{fill:#e4e2d8;transform-box:fill-box;transform-origin:50% 100%;transition:fill .16s var(--ease-out), opacity .16s var(--ease-out)}.spot-bar[data-neg]{transform-origin:50% 0}.spot-bar[data-tier=cheap]{fill:#b9dc2c}.spot-bar[data-tier=dear]{fill:#f2b8a0}.spot-bar[data-past]{opacity:.4}.spot-bar[data-now]{fill:var(--ink);opacity:1}.spot-bar[data-hover]{fill:var(--ink);opacity:.85}.spot-avg{stroke:var(--faint);stroke-width:1px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.spot-zero{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.spot-hours{height:18px;color:var(--faint);font-variant-numeric:tabular-nums;margin-top:6px;font-size:.75rem;position:relative}.spot-hours span{position:absolute;top:0}.spot-pending{background:var(--inset);border-radius:20px;align-items:center;gap:14px;padding:20px;display:flex}.spot-bill{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.spot-bill li{background:var(--card);border-radius:20px;gap:14px;padding:18px;display:flex}.spot-bill li>span:last-child{flex-direction:column;gap:4px;display:flex}.spot-bill-n{background:var(--inset);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:600;display:grid}.spot-bill li:first-child .spot-bill-n{background:var(--lime);color:var(--lime-ink)}.spot-bill-title{letter-spacing:-.015em;font-weight:500}@media (prefers-reduced-motion:no-preference){.spot-chart .spot-bar{transition:fill .16s var(--ease-out), opacity .16s var(--ease-out), scale .7s var(--ease-out) calc(var(--i,0) * 5ms)}.motion-ready .spot-chart:not([data-shown]) .spot-bar{scale:1 0}}.fi{gap:12px;display:grid}@media (min-width:60rem){.fi{grid-template-columns:23rem minmax(0,1fr);align-items:start}.fi-panel{position:sticky;top:88px}}.fi-panel{background:var(--card);border-radius:28px;gap:14px;padding:14px;display:grid}.fi-search{position:relative}.fi-search>svg{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:16px;translate:0 -50%}.fi-search .input{border-radius:16px;width:100%;height:52px;padding-inline:44px;font-size:1rem}.fi-clear{width:36px;height:36px;color:var(--muted);cursor:pointer;transition:background-color .16s var(--ease-out), scale .15s var(--ease-out);background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;right:8px;translate:0 -50%}.fi-clear:hover{background:var(--inset)}.fi-clear:active{scale:.96}.fi-options{z-index:5}.fi-empty{padding-inline:6px}.fi-intro{padding:4px 6px 6px}.fi-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fi-chip{background:var(--inset);height:36px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .16s var(--ease-out), scale .15s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:.875rem;display:inline-flex}.fi-chip:hover{background:#ecebe4}.fi-chip:active{scale:.96}.fi-chip .brand-logo,.fi-chip img{border-radius:6px}.fi-card{gap:14px;padding:6px;display:grid}@media (prefers-reduced-motion:no-preference){.fi-card{animation:fi-card-in .38s var(--ease-out)}}@keyframes fi-card-in{0%{opacity:0;filter:blur(3px);translate:0 6px}}.fi-card-head{align-items:center;gap:14px;display:flex}.fi-card-name{letter-spacing:-.03em;font-size:1.5rem;font-weight:500;line-height:1.15}.fi-grid{background:var(--inset);transition:background-color .16s var(--ease-out);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.fi-grid:hover{background:#ecebe4}.fi-grid>span{flex-direction:column;gap:2px;min-width:0;display:flex}.fi-grid-name{font-weight:500}.fi-actions{flex-wrap:wrap;gap:8px;display:flex}.fi-map{background:var(--card);border-radius:28px;padding:clamp(12px,3vw,28px);position:relative;overflow:hidden}.fi-svg{width:100%;height:auto;max-height:min(78vh,760px);margin-inline:auto;display:block;overflow:visible}.fi-zoom{--s:1;transform-origin:0 0}@media (prefers-reduced-motion:no-preference){.fi-zoom{transition:transform .7s var(--ease-out)}}.fi-svg path{fill:#ebe9e1;stroke:#fff;stroke-width:.7px;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .18s var(--ease-out), opacity .18s var(--ease-out)}.fi-svg a[data-hover] path{fill:#e1efb4}.fi-map[data-searching] .fi-svg path{opacity:.55}.fi-map[data-searching] .fi-svg a[data-match] path{fill:#d8ee8a;opacity:1}.fi-map[data-has-selection] .fi-svg a:not([data-selected]) path{opacity:.7}.fi-svg a[data-selected] path{fill:var(--lime);stroke:var(--lime-ink);stroke-width:1.2px;opacity:1}.fi-svg a{outline:none}.fi-svg a:focus-visible path{fill:var(--lime);stroke:var(--lime-ink)}.fi-labels{pointer-events:none}.fi-labels circle{r:calc(2.6px / var(--s));fill:var(--ink)}.fi-labels text{fill:var(--ink);font-size:calc(11px / var(--s));letter-spacing:-.01em;paint-order:stroke;stroke:#ffffffd9;stroke-width:calc(3px / var(--s));stroke-linejoin:round;font-weight:500}.fi-labels g{transition:opacity .2s var(--ease-out)}.fi-map[data-has-selection] .fi-labels{opacity:0}.fi-tip{background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .16s var(--ease-out), translate .2s var(--ease-out);border-radius:14px;flex-direction:column;align-items:center;padding:8px 14px;font-size:.875rem;font-weight:500;display:inline-flex;position:absolute;top:16px;left:50%;translate:-50% -4px}.fi-tip span{color:#ffffffa6;font-size:.75rem;font-weight:400}.fi-tip[data-show=true]{opacity:1;translate:-50%}.fi-reset{position:absolute;bottom:16px;right:16px}.outage-panel{background:var(--card);border-radius:28px;max-width:44rem;margin-inline:auto;padding:14px}.outage-finder{gap:12px;display:grid}.outage-results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.outage-result{background:var(--inset);border-radius:18px;align-items:center;gap:14px;padding:12px 12px 12px 14px;display:flex}@media (prefers-reduced-motion:no-preference){.outage-result{animation:fi-card-in .38s var(--ease-out) backwards}.outage-result+.outage-result{animation-delay:70ms}}.outage-result-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.outage-result-name{letter-spacing:-.015em;font-weight:500}.outage-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.outage-grid li{background:var(--card);border-radius:18px;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}.outage-grid-text{flex-direction:column;flex:1;min-width:0;display:flex}.outage-grid-name{letter-spacing:-.015em;font-weight:500}.cmp{align-items:start;gap:14px;display:grid}@media (min-width:64rem){.cmp{grid-template-columns:18.5rem minmax(0,1fr);gap:20px}.cmp-side{position:sticky;top:92px}.cmp-side-toggle{display:none!important}}.cmp-side{background:var(--card);border-radius:24px;padding:6px}.cmp-side-toggle{width:100%;height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;font-weight:500;display:flex}.cmp-count{background:var(--lime);min-width:20px;height:20px;color:var(--lime-ink);border-radius:999px;place-items:center;padding-inline:6px;font-size:.75rem;font-weight:600;display:inline-grid}.cmp-side-body{display:grid}@media (max-width:63.99rem){.cmp-side{display:none}}.cmp-group{gap:10px;padding:14px 14px 16px;display:grid}.cmp-group+.cmp-group{border-top:1px solid var(--line)}.cmp-label{color:var(--muted);letter-spacing:.01em;font-size:.75rem;font-weight:500}.cmp-homes{gap:4px;display:grid}.cmp-home{height:42px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), scale .15s var(--ease-out);background:0 0;border:0;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;font-size:.875rem;display:grid}.cmp-home:hover{background:var(--inset);color:var(--ink)}.cmp-home:active{scale:.98}.cmp-home[data-on=true]{background:var(--ink);color:#fff}.cmp-home-name{font-weight:500}.cmp-home-use{font-variant-numeric:tabular-nums;opacity:.7;font-size:.75rem}.cmp-inline{justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;display:flex}.cmp-input-unit{align-items:center;display:inline-flex;position:relative}.cmp-input-unit .input{text-align:right;font-variant-numeric:tabular-nums;width:8.5rem;padding-right:3rem}.cmp-input-unit>span{color:var(--faint);pointer-events:none;font-size:.8125rem;position:absolute;right:12px}.cmp-market{gap:10px;padding-top:6px;display:grid}.cmp-checks{gap:12px}.cmp-sellers{flex-wrap:wrap;gap:6px;display:flex}.cmp-seller{background:var(--inset);max-width:100%;height:32px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), scale .15s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 6px;font-size:.8125rem;display:inline-flex}.cmp-seller>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.cmp-seller:hover{background:#ecebe4}.cmp-seller:active{scale:.96}.cmp-seller[data-on=true]{background:var(--ink);color:#fff}.cmp-link{color:var(--muted);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.8125rem;transition:color .15s}.cmp-link:hover{color:var(--ink)}.cmp-clear{margin:4px 14px 14px}.cmp-current{gap:6px;padding-top:10px;display:grid}.cmp-current .input{width:100%}.cmp-current .cmp-input-unit{display:flex}.cmp-now{margin-top:8px}.cmp-main{gap:10px;min-width:0;display:grid}.cmp-main>*{min-width:0}.cmp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:2px 4px 4px;display:flex}.cmp-total{font-size:.9375rem}.cmp-bar-right{align-items:center;gap:8px;display:flex}.segmented-sm label{min-height:30px;font-size:.8125rem}.cmp-list{gap:6px;display:grid}.cmp-row{background:var(--card);transition:box-shadow .22s var(--ease-out), translate .22s var(--ease-out);border-radius:20px;box-shadow:0 0 0 1px #0000}.cmp-row:hover{box-shadow:0 0 0 1px var(--line), 0 12px 32px -20px #12121147}.cmp-row[data-best=true]{box-shadow:0 0 0 1.5px #b9dc2c,0 14px 36px -24px #78a0008c}.cmp-row-main{grid-template-columns:44px minmax(0,1.5fr) minmax(0,1.7fr) 6.5rem auto;align-items:center;gap:18px;padding:14px 14px 14px 16px;display:grid}.cmp-name{gap:3px;min-width:0;display:grid}.cmp-company{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;display:flex}.cmp-company .pill{height:20px;padding-inline:7px;font-size:.6875rem}.cmp-leaf{color:#2f7a45;background:#e3f4e6;border-radius:999px;place-items:center;width:20px;height:20px;display:inline-grid}.cmp-product{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.9875rem;font-weight:500;overflow:hidden}.cmp-facts{grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin:0;display:grid}.cmp-facts dt{color:var(--faint);letter-spacing:.01em;font-size:.6875rem;font-weight:500}.cmp-facts dd{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-size:.875rem;display:flex}.cmp-tag{color:#8a4a12;background:#fff1e3;border-radius:6px;padding:1px 6px;font-size:.6875rem;font-weight:500}.cmp-price{text-align:right;justify-items:end;display:grid}.cmp-price-main{letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1}.cmp-money{transform-origin:100% 60%;display:inline-block}.cmp-unit{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:.8125rem;font-weight:500}.cmp-price-sub{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:5px;font-size:.75rem}.cmp-save{color:var(--done);font-weight:500}.cmp-more{color:var(--help-ink);font-weight:500}.cmp-actions{align-items:center;gap:6px;display:flex}.cmp-expand{background:var(--inset);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), scale .15s var(--ease-out);border:0;border-radius:999px;place-items:center;display:grid}.cmp-expand svg{transition:rotate .32s var(--ease-out)}.cmp-expand:hover{color:var(--ink);background:#ecebe4}.cmp-expand:active{scale:.92}.cmp-expand[aria-expanded=true] svg{rotate:180deg}.cmp-details{background:var(--inset);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:14px 22px;margin:0 14px 14px;padding:14px 16px;display:grid}.cmp-detail{align-content:start;gap:4px;display:grid}.cmp-detail-wide{grid-column:span 2}.cmp-mix{background:#e4e2d8;border-radius:999px;height:6px;margin:3px 0 2px;display:flex;overflow:hidden}.cmp-mix [data-k=renewable]{background:#7cc58f}.cmp-mix [data-k=nuclear]{background:#b9b3e6}.cmp-mix [data-k=fossil]{background:#b6b0a3}.cmp-table-product{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;display:block;overflow:hidden}.cmp-table tr[data-best=true] td{background:#f8fde8}.cmp-load{justify-content:center;padding-top:8px;display:flex}.cmp-empty{background:var(--card);text-align:center;border-radius:20px;justify-items:center;gap:8px;padding:56px 20px;display:grid}.cmp-empty-title{font-weight:500}@media (max-width:80rem){.cmp-list:not(.cmp-grid) .cmp-row-main{grid-template-columns:44px minmax(0,1fr) 6.5rem auto}.cmp-list:not(.cmp-grid) .cmp-facts{grid-area:2/2/auto/-1}}@media (max-width:40rem){.cmp-list:not(.cmp-grid) .cmp-row-main{grid-template-columns:40px minmax(0,1fr) auto;gap:12px}.cmp-facts{grid-area:2/1/auto/-1;grid-template-columns:1.3fr 1fr 1fr;gap:10px}.cmp-facts dd{white-space:normal;font-size:.8125rem}.cmp-actions{grid-area:3/1/auto/-1;justify-content:space-between}.cmp-detail-wide{grid-column:auto}}.menu{position:relative}.menu-button{background:var(--card);height:36px;color:var(--ink);font:inherit;cursor:pointer;box-shadow:0 0 0 1px var(--line);transition:box-shadow .16s var(--ease-out), scale .15s var(--ease-out);border:0;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;display:inline-flex}.menu-button:hover{box-shadow:0 0 0 1px var(--line-strong)}.menu-button:active{scale:.97}.menu-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.menu-label{color:var(--muted)}.menu-value{font-weight:500}.menu-chevron{color:var(--muted);transition:rotate .28s var(--ease-out)}.menu[data-open=true] .menu-chevron{rotate:180deg}.menu-list{z-index:20;background:var(--card);min-width:100%;box-shadow:0 0 0 1px var(--line), 0 18px 40px -16px #12121147;opacity:0;transform-origin:90% 0;pointer-events:none;transition:opacity .16s var(--ease-out), scale .2s var(--ease-out), translate .2s var(--ease-out);border-radius:14px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;translate:0 -4px;scale:.96}.menu[data-open=true] .menu-list{opacity:1;pointer-events:auto;translate:0;scale:1}.menu-list li{white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:36px;padding:0 10px;font-size:.875rem;transition:background-color .12s;display:flex}.menu-list li[data-active=true]{background:var(--inset)}.menu-check{opacity:0;filter:blur(4px);transition:opacity .2s cubic-bezier(.2,0,0,1),scale .2s cubic-bezier(.2,0,0,1),filter .2s cubic-bezier(.2,0,0,1);scale:.25}.menu-list li[aria-selected=true]{font-weight:500}.menu-list li[aria-selected=true] .menu-check{opacity:1;filter:blur();scale:1}@media (prefers-reduced-motion:no-preference){.cmp-row:hover{translate:0 -1px}.cmp-row[data-best=true]{animation:3.4s ease-in-out infinite cmp-glow}.chip:active{scale:.96}.cmp-side .cmp-group{animation:cmp-in .6s var(--ease-out) backwards}.cmp-side .cmp-group:nth-child(2){animation-delay:60ms}.cmp-side .cmp-group:nth-child(3){animation-delay:.12s}.cmp-side .cmp-group:nth-child(4){animation-delay:.18s}.cmp-side .cmp-group:nth-child(5){animation-delay:.24s}.cmp-side .cmp-group:nth-child(6){animation-delay:.3s}}@keyframes cmp-glow{0%,to{box-shadow:0 0 0 1.5px #b9dc2c,0 14px 36px -24px #78a0008c}50%{box-shadow:0 0 0 1.5px #b9dc2c,0 18px 46px -20px #a0d21499}}@keyframes cmp-in{0%{opacity:0;filter:blur(4px);translate:0 8px}}.step{align-items:start}.step-main{min-width:0}.step-head{width:100%;min-height:26px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.step-head:disabled{cursor:default}.step-head-text{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.step-peek{flex:none;display:flex}.step-peek>*{box-shadow:0 0 0 2px var(--card);border-radius:8px;margin-left:-6px}.step-chevron{background:var(--inset);width:28px;height:28px;color:var(--muted);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);border-radius:999px;flex:none;place-items:center;display:grid}.step-chevron svg{transition:rotate .32s var(--ease-out)}.step-head:hover .step-chevron{color:var(--ink);background:#ecebe4}.step-head[aria-expanded=true] .step-chevron svg{rotate:180deg}.step-more{padding-top:4px}.step-link-main{background:var(--ink)!important;color:#fff!important}.step-link-main svg:last-child{transition:translate .2s var(--ease-out)}.step-link-main:hover svg:last-child{translate:3px}.add-item-open{color:var(--muted);font:inherit;cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;margin-top:8px;padding:10px 14px;font-size:.9375rem;display:inline-flex}.add-item-open span{width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:8px;place-items:center;font-size:1.1rem;line-height:1;display:grid}.add-item-open:hover{color:var(--ink);background:#1212110a}.add-item{background:var(--card);border-radius:18px;gap:8px;margin-top:8px;padding:8px;display:flex;box-shadow:0 0 0 1px #1212110a}@media (prefers-reduced-motion:no-preference){.add-item{animation:cmp-in .36s var(--ease-out)}}.add-item .input{flex:1;min-width:0}.dt-wrap{background:var(--card);overscroll-behavior:contain;border-radius:20px;max-height:min(78vh,900px);overflow:auto;box-shadow:0 0 0 1px #1212110a}.dt{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}.dt th{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:46px;color:var(--muted);text-align:left;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--line);background:#ffffffeb;padding:0 14px;font-size:.75rem;font-weight:500;position:sticky;top:0}.dt th.num,.dt td.num{text-align:right}.dt-head{height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-inline:-8px;padding:0 8px;transition:background-color .14s,color .14s;display:inline-flex}.dt th.num .dt-head{flex-direction:row-reverse}.dt-head:hover{background:var(--inset);color:var(--ink)}.dt-head[data-active=true]{color:var(--ink)}.dt-sort{color:var(--faint);display:inline-grid}.dt-sort path{transition:opacity .2s var(--ease-out), translate .2s var(--ease-out)}.dt-sort[data-dir=asc] .dt-down,.dt-sort[data-dir=desc] .dt-up{opacity:0}.dt-sort[data-dir=asc] .dt-up{color:var(--ink);translate:0 2px}.dt-sort[data-dir=desc] .dt-down{translate:0 -2px}.dt-sort[data-dir=asc],.dt-sort[data-dir=desc]{color:var(--ink)}.dt td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums;padding:12px 14px;transition:background-color .14s}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr:hover td{background:#fafaf7}.dt tbody tr[data-best=true] td{background:#f7fce4}.dt-seller{align-items:center;gap:12px;min-width:15rem;max-width:26rem;display:flex}.dt-seller-text{min-width:0;display:grid}.dt-company{font-weight:500}.dt-product{color:var(--muted);text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.dt-pill{background:var(--inset);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:500}.dt-cost strong{letter-spacing:-.02em;font-size:1rem;font-weight:600}.dt-cost span{color:var(--muted);font-size:.75rem}.dt-cta{text-align:right}img.lang-flag,img.flag{object-fit:cover;object-position:center;border-radius:3px;flex:none;display:inline-block}:root{--spring:cubic-bezier(.32, .72, 0, 1)}.cmp-filter-button{z-index:6;background:var(--ink);color:#fff;height:46px;font:inherit;cursor:pointer;transition:scale .15s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:500;display:none;position:sticky;top:12px;box-shadow:0 10px 24px -12px #12121173}.cmp-filter-button:active{scale:.97}@media (max-width:63.99rem){.cmp-filter-button{display:inline-flex}}.sheet-root{z-index:60;pointer-events:none;position:fixed;inset:0}.sheet-root[data-open=true]{pointer-events:auto}.sheet-backdrop{opacity:0;transition:opacity .32s var(--ease-out);background:#12121152;position:absolute;inset:0}.sheet-root[data-open=true] .sheet-backdrop{opacity:1}.sheet{background:var(--card);max-height:88dvh;transition:transform .52s var(--spring);border-radius:28px 28px 0 0;outline:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(102%);box-shadow:0 -20px 60px -20px #12121159}.sheet-root[data-open=true] .sheet{transform:translateY(0)}.sheet[data-dragging]{transition:none}.sheet-grab{cursor:grab;touch-action:none;justify-items:center;gap:8px;padding:10px 20px 6px;display:grid}.sheet-handle{background:var(--line-strong);border-radius:999px;width:40px;height:5px}.sheet-title{font-size:1rem;font-weight:600}.sheet-body{overscroll-behavior:contain;padding:0 6px;overflow:auto}.sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.cmp-sheet-done{width:100%}.sslider{gap:10px;display:grid}.sslider-head{justify-content:space-between;align-items:baseline;gap:10px;font-size:.875rem;display:flex}.sslider-label{color:var(--muted)}.sslider-value{font-variant-numeric:tabular-nums;font-weight:600}.sslider-track{height:28px;position:relative}.sslider-track:before,.sslider-fill{content:"";border-radius:999px;height:6px;position:absolute;top:50%;left:0;translate:0 -50%}.sslider-track:before{background:var(--inset);box-shadow:inset 0 0 0 1px var(--line);right:0}.sslider-fill{width:calc(var(--p) * (100% - 22px) + 11px);background:var(--ink)}.sslider-thumb{top:50%;left:calc(var(--p) * (100% - 22px));pointer-events:none;width:22px;height:22px;transition:scale .26s var(--spring), box-shadow .2s var(--ease-out);background:#fff;border-radius:999px;position:absolute;translate:0 -50%;box-shadow:0 0 0 1px #1212111a,0 2px 6px #1212112e}.sslider input{opacity:0;cursor:pointer;width:100%;margin:0;position:absolute;inset:0}.sslider-track:has(input:active) .sslider-thumb{scale:1.25;box-shadow:0 0 0 1px #1212111a,0 6px 16px #12121138}.sslider-track:has(input:focus-visible) .sslider-thumb{box-shadow:0 0 0 3px var(--lime), 0 2px 6px #1212112e}.stabs{isolation:isolate;background:#1212110f;border-radius:12px;gap:2px;padding:3px;display:inline-flex;position:relative}.stabs-ink{z-index:-1;transition:left .36s var(--spring), right .36s var(--spring);background:#fff;border-radius:9px;position:absolute;top:3px;bottom:3px;box-shadow:0 1px 3px #1212111f,0 0 0 .5px #1212110f}.stabs[data-dir=l] .stabs-ink{transition:left .36s var(--spring), right .36s var(--spring) 70ms}.stabs[data-dir=r] .stabs-ink{transition:left .36s var(--spring) 70ms, right .36s var(--spring)}.stabs-tab{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:.8125rem;font-weight:500;transition:color .16s}.stabs-tab[aria-selected=true]{color:var(--ink)}.post-layout{position:relative}.toc{background:var(--card);border-radius:18px;margin-bottom:1.5rem;box-shadow:0 0 0 1px #1212110a}.toc-label{display:none}.toc-toggle{width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:500;display:flex}.toc-toggle svg{transition:rotate .3s var(--ease-out)}.toc[data-open=true] .toc-toggle svg{rotate:180deg}.toc-list{margin:0;padding:0 16px 14px 28px;list-style:none;display:none;position:relative}.toc[data-open=true] .toc-list{display:grid}.toc-list li a{color:var(--muted);padding:6px 0;font-size:.875rem;line-height:1.35;transition:color .16s;display:block}.toc-list li a:hover,.toc-list li a[aria-current]{color:var(--ink)}.toc-marker{display:none}@media (min-width:80rem){.toc{width:15rem;height:100%;box-shadow:none;background:0 0;margin:0;position:absolute;top:clamp(2.5rem,5vw,4rem);left:calc(100% + 2rem)}.toc-toggle{display:none}.toc-label{color:var(--faint);margin-bottom:10px;font-size:.75rem;font-weight:500;display:block;position:sticky;top:96px}.toc-list{border-left:1.5px solid var(--line);padding:0 0 0 14px;display:grid;position:sticky;top:122px}.toc-list li a{position:relative}.toc-list li a:before{content:"";background:var(--ink);width:1.5px;transition:scale .3s var(--spring);position:absolute;top:4px;bottom:4px;left:-15.5px;scale:1 0}.toc-list li a[aria-current]:before{scale:1}}.mnav{display:none}@media (max-width:40rem){.mnav{display:block}}.mnav-button{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;width:40px;height:40px;transition:scale .15s var(--ease-out);background:#ffffffb3;border:0;border-radius:12px;place-items:center;display:grid;position:relative}.mnav-button:active{scale:.94}.mnav-lines{width:18px;height:10px;position:relative}.mnav-lines span{background:var(--ink);width:18px;height:1.6px;transition:translate .38s var(--spring), rotate .38s var(--spring);border-radius:2px;position:absolute;left:0}.mnav-lines span:first-child{top:0}.mnav-lines span:last-child{bottom:0}.mnav[data-open=true] .mnav-lines span:first-child{translate:0 4.2px;rotate:45deg}.mnav[data-open=true] .mnav-lines span:last-child{translate:0 -4.2px;rotate:-45deg}.mnav-backdrop{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out);background:#f6f6f399;position:fixed;inset:0}.mnav[data-open=true] .mnav-backdrop{opacity:1;pointer-events:auto}.mnav-panel{z-index:2;background:var(--card);box-shadow:0 0 0 1px var(--line), 0 24px 60px -24px #12121159;opacity:0;transform-origin:90% 0;pointer-events:none;transition:opacity .22s var(--ease-out), scale .38s var(--spring), translate .38s var(--spring);border-radius:22px;padding:8px;position:absolute;top:calc(100% + 8px);left:12px;right:12px;translate:0 -6px;scale:.96}.mnav[data-open=true] .mnav-panel{opacity:1;pointer-events:auto;translate:0;scale:1}.mnav-panel ul{margin:0;padding:0;list-style:none}.mnav-panel a{border-radius:14px;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:1rem;font-weight:500;display:flex}.mnav-panel a:active{background:var(--inset)}.mnav-panel li{opacity:0;transition:opacity .26s var(--ease-out), translate .38s var(--spring);translate:0 6px}.mnav[data-open=true] .mnav-panel li{opacity:1;transition-delay:calc(var(--i) * 35ms + 60ms);translate:0}.site-header-bar{position:relative}.badge-sep{color:var(--faint);margin-inline:2px}.morph{display:inline-grid}.morph-word{white-space:nowrap;display:inline-block}.morph-ch{display:inline-block}@media (prefers-reduced-motion:no-preference){.morph-ch{animation:morph-in .52s var(--spring) backwards;animation-delay:calc(var(--k) * 22ms)}}@keyframes morph-in{0%{opacity:0;filter:blur(4px);translate:0 .35em}}@media (prefers-reduced-motion:reduce){.sheet,.stabs-ink,.mnav-panel,.mnav-panel li,.mnav-lines span,.sslider-thumb{transition-duration:1ms!important}}.cmp-grid{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:10px}.cmp-grid .cmp-row{flex-direction:column;display:flex}.cmp-grid .cmp-row-main{flex:1;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"logo name""price price""facts facts""actions actions";align-content:start;gap:14px;padding:16px;display:grid}.cmp-grid .cmp-row-main>:first-child{grid-area:logo}.cmp-grid .cmp-name{grid-area:name}.cmp-grid .cmp-product{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.cmp-grid .cmp-price{text-align:left;grid-area:price;justify-items:start}.cmp-grid .cmp-facts{border-top:1px solid var(--line);grid-area:facts;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px}.cmp-grid .cmp-facts dd{white-space:normal;font-size:.8125rem}.cmp-grid .cmp-actions{grid-area:actions;justify-content:space-between;margin-top:auto}.cmp-grid .cmp-actions>a{flex:1;justify-content:center}.cmp-grid .cmp-row .fold{grid-column:1/-1}.cmp-grid .cmp-details{grid-template-columns:1fr 1fr}.cmp-grid .cmp-detail-wide{grid-column:1/-1}.step-cta,.step-links a.step-cta{background:var(--ink);color:#fff;height:44px;transition:background-color .16s var(--ease-out), scale .15s var(--ease-out);border-radius:14px;align-items:center;gap:10px;padding:0 16px 0 8px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.step-cta:hover,.step-links a.step-cta:hover{color:#fff;background:#2a2a28}.step-cta:active{scale:.97}.step-cta-icon{background:var(--lime);width:30px;height:30px;color:var(--lime-ink);border-radius:9px;place-items:center;display:grid}.step-cta-arrow{opacity:.7;transition:translate .2s var(--ease-out), opacity .2s var(--ease-out);margin-left:2px}.step-cta:hover .step-cta-arrow{opacity:1;translate:3px}.cdlg-root{z-index:50;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cdlg-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1212115c;position:absolute;inset:0}.cdlg{background:var(--canvas);border-radius:28px;outline:none;flex-direction:column;width:min(1320px,100%);height:min(900px,100%);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px -30px #12121173}.cdlg-veil{z-index:3;background:var(--ink);opacity:0;pointer-events:none;position:absolute;inset:0}@keyframes cdlg-fade{0%{opacity:0}}@keyframes cdlg-in{0%{opacity:0;translate:0 24px;scale:.97}}.cdlg-head{align-items:center;gap:8px;padding:16px 16px 12px 24px;display:flex}.cdlg-title{letter-spacing:-.02em;flex:1;font-size:1.125rem;font-weight:600}.cdlg-full,.cdlg-close{background:var(--card);width:38px;height:38px;color:var(--ink);cursor:pointer;box-shadow:0 0 0 1px var(--line);transition:background-color .15s, scale .15s var(--ease-out);border:0;border-radius:999px;place-items:center;display:grid}.cdlg-full:hover,.cdlg-close:hover{background:var(--inset)}.cdlg-close:active{scale:.94}.cdlg-body{overscroll-behavior:contain;flex:1;padding:0 16px 20px;overflow:auto}.cdlg-body .cmp-side{top:0}.cdlg-loading{gap:8px;padding-top:8px;display:grid}.cdlg-skel{height:64px;animation:1.4s linear infinite skel;animation-delay:calc(var(--i) * 80ms);background:linear-gradient(90deg,#efeee8 0%,#f8f8f5 40%,#efeee8 80%) 0 0/200% 100%;border-radius:18px}@keyframes skel{to{background-position:-200% 0}}@media (max-width:40rem){.cdlg-root{padding:0}.cdlg{border-radius:0;height:100%}}.add-item{background:var(--card);box-shadow:0 0 0 1px var(--line), 0 6px 20px -14px #1212114d;transition:box-shadow .2s var(--ease-out);border-radius:18px;align-items:center;gap:10px;margin-top:8px;padding:6px 6px 6px 14px;display:flex}.add-item:focus-within{box-shadow:0 0 0 1.5px var(--ink), 0 8px 26px -14px #12121159}.add-item-plus{background:var(--lime);width:26px;height:26px;color:var(--lime-ink);border-radius:8px;flex:none;place-items:center;font-weight:600;line-height:1;display:grid}.add-item-input{min-width:0;height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.add-item-input::placeholder{color:var(--faint)}.add-item-submit{background:var(--ink);color:#fff;height:36px;font:inherit;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out), scale .26s var(--spring);border:0;border-radius:12px;padding:0 16px;font-size:.875rem;font-weight:500;scale:.9}.add-item-submit[data-ready=true]{opacity:1;pointer-events:auto;scale:1}.add-item-submit:active{scale:.96}.cmp-row{isolation:isolate;position:relative}.cmp-row:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--x,50%) var(--y,0%), #d2f34c47, transparent 70%);opacity:0;transition:opacity .36s var(--ease-out);pointer-events:none;position:absolute;inset:0}.cmp-row .brand-logo{transition:scale .42s var(--spring), rotate .42s var(--spring)}.cmp-row .button svg,.cmp-row .button-quiet svg{transition:translate .26s var(--spring)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cmp-row{transition:translate .46s var(--spring), box-shadow .46s var(--spring)}.cmp-row:hover{translate:0 -4px;box-shadow:0 0 0 1px #12121112,0 2px 4px -2px #12121114,0 24px 48px -24px #12121152}.cmp-row[data-best=true]:hover{box-shadow:0 0 0 1.5px #b9dc2c,0 26px 56px -24px #78a00073}.cmp-row:hover:before{opacity:1}.cmp-row:hover .brand-logo{rotate:-3deg;scale:1.08}.cmp-row:hover .button svg,.cmp-row:hover .button-quiet svg{translate:2px -2px}.cmp-row:active{transition-duration:.16s;translate:0 -2px}}
