@font-face{font-family:Inter var;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #F1F5F2;--surface: #FFFFFF;--surface-2: #E7EFE9;--line: #D9E3DC;--line-soft: #E6EDE8;--text: #0D141B;--text-dim: #53626F;--text-faint: #7F8D9B;--good: #0C9A68;--good-dim: #C7EBDC;--mid: #A96F0C;--bad: #CE3B46;--accent: var(--good);--card-bg-a: #FFFFFF;--card-bg-b: #FBFCFD;--card-line: #E1E6EB;--card-line-soft: #EDF1F4;--card-text: #0D141B;--card-dim: #53626F;--card-faint: #7F8D9B;--card-good: #0C9A68;--radius: 14px;--radius-sm: 9px;--maxw: 1120px;--font: "Inter var", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", "Roboto Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ink);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:-40vh 0 auto 0;height:90vh;background:radial-gradient(60% 55% at 50% 40%,rgba(12,154,104,.07),transparent 70%),radial-gradient(40% 40% at 78% 10%,rgba(68,110,170,.06),transparent 70%);pointer-events:none;z-index:0}#root{position:relative;z-index:1}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3{line-height:1.15;letter-spacing:-.022em;margin:0;font-weight:640}h1{font-size:clamp(1.75rem,3.6vw,2.45rem)}h2{font-size:clamp(1.3rem,2.4vw,1.7rem)}.hero h1{font-size:clamp(2rem,4.4vw,3rem)}h3{font-size:1.06rem;font-weight:620}p{margin:0}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.dim{color:var(--text-dim)}.faint{color:var(--text-faint)}.nav{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--surface) 88%,transparent);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;gap:20px;height:62px}.brand{display:flex;align-items:center;gap:10px;font-weight:650;letter-spacing:-.02em;font-size:1.06rem}.nav-links{display:flex;gap:22px;margin-left:auto;align-items:center}.nav-links a{color:var(--text-dim);font-size:.93rem;transition:color .15s}.nav-links a:hover{color:var(--text)}.lang{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;font-size:.74rem;font-weight:620;letter-spacing:.04em}.lang button{background:none;border:0;color:var(--text-faint);padding:5px 10px;cursor:pointer;font:inherit;letter-spacing:inherit}.lang button[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.btn{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border-radius:10px;font-weight:620;font-size:.95rem;border:1px solid transparent;cursor:pointer;transition:transform .12s,box-shadow .18s,background .18s;font-family:inherit}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px #ffffff2e inset,0 8px 22px -12px #0c9a688c}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 1px #ffffff2e inset,0 12px 26px -12px #0c9a6899}.btn-ghost{background:transparent;border-color:var(--line);color:var(--text)}.btn-ghost:hover{background:var(--surface-2);border-color:#cbd3db}.section{padding-block:86px}.section-tight{padding-block:56px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:640;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--line);border-radius:999px;padding:5px 12px;background:var(--surface)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-block:76px 72px;position:relative;isolation:isolate}.hero:before{content:"";position:absolute;inset:0 calc(50% - 50vw);background:var(--surface);border-bottom:1px solid var(--line);z-index:-1}.hero-copy{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.hero p.lead{font-size:1.1rem;color:var(--text-dim);max-width:46ch}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.source-note{font-size:.82rem;color:var(--text-faint);border-left:2px solid var(--line);padding-left:12px;max-width:48ch}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.grid-3>*,.grid-2>*,.fig-pair>*{min-width:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:10px}.card h3{display:flex;align-items:center;gap:9px}.card p{color:var(--text-dim);font-size:.94rem}.card .formula{display:block;width:100%;margin-top:auto;font-family:var(--mono);font-size:.79rem;color:var(--text-faint);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:10px 12px;overflow-x:auto;white-space:nowrap}.step-n{width:26px;height:26px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);font-family:var(--mono);font-size:.8rem;color:var(--accent)}.section-head{display:flex;flex-direction:column;gap:12px;margin-bottom:34px;max-width:58ch}.section-head p{color:var(--text-dim)}.mock-frame{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:0 30px 60px -34px #0d141b47}.mock-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--line-soft)}.mock-bar .tl{width:9px;height:9px;border-radius:50%;background:#d3dae1}.mock-url{margin-left:8px;font-family:var(--mono);font-size:.72rem;color:var(--text-faint);background:#fff;border:1px solid var(--line);border-radius:6px;padding:3px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-body{padding:18px;display:flex;flex-direction:column;gap:14px}.mock-listing{display:flex;flex-direction:column;gap:6px;opacity:.45}.mock-listing .l1{height:11px;width:62%;background:#dde3e9;border-radius:4px}.mock-listing .l2{height:11px;width:38%;background:#e8edf1;border-radius:4px}.ntr-panel{background:linear-gradient(180deg,var(--card-bg-a),var(--card-bg-b));border:1px solid var(--card-line);border-radius:var(--radius);color:var(--card-text);box-shadow:0 10px 28px -18px #0d141b59;padding:16px;display:flex;flex-direction:column;gap:14px}.ntr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ntr-brand{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:640;color:var(--card-dim);letter-spacing:.02em}.ntr-score{text-align:right;line-height:1}.ntr-score .n{font-family:var(--mono);font-size:2.05rem;font-weight:600;letter-spacing:-.03em}.ntr-score .of{font-family:var(--mono);font-size:.74rem;color:var(--card-faint)}.ntr-verdict{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-size:.76rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:999px;border:1px solid}.v-good{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent);background:color-mix(in srgb,var(--good) 11%,transparent)}.v-mid{color:var(--mid);border-color:color-mix(in srgb,var(--mid) 40%,transparent);background:color-mix(in srgb,var(--mid) 11%,transparent)}.v-bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent);background:color-mix(in srgb,var(--bad) 11%,transparent)}.v-none{color:var(--text-faint);border-color:var(--line)}.ntr-panel .v-none{color:var(--card-faint);border-color:var(--card-line)}.ntr-signals{display:flex;flex-direction:column;gap:9px}.ntr-signal{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:baseline}.ntr-signal .label{font-size:.82rem;color:var(--card-dim)}.ntr-signal .value{font-family:var(--mono);font-size:.86rem;font-variant-numeric:tabular-nums}.ntr-bar{grid-column:1 / -1;height:4px;border-radius:2px;background:var(--card-line-soft);overflow:hidden}.ntr-bar span{display:block;height:100%;border-radius:2px;background:var(--card-good)}.ntr-foot{font-size:.72rem;color:var(--card-faint);border-top:1px solid var(--card-line-soft);padding-top:10px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.limits{display:flex;flex-direction:column;gap:12px}.limit-row{display:flex;gap:11px;align-items:flex-start;color:var(--text-dim);font-size:.95rem}.limit-row svg{flex:none;margin-top:3px}.faq{display:flex;flex-direction:column;gap:8px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 1px 2px #0d141b08;transition:border-color .16s ease,box-shadow .2s ease}.faq details:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:0 8px 20px -12px #0d141b38}.faq details[open]{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.faq summary{cursor:pointer;padding:17px 20px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-faint);font-family:var(--mono);font-size:1.2rem}.faq details[open] summary:after{content:"−"}.faq p{padding:0 20px 6px;color:var(--text-dim);max-width:72ch;font-size:.95rem}.cta{border:1px solid var(--line);border-radius:20px;padding:48px 40px;background:var(--surface);display:flex;flex-direction:column;gap:18px;align-items:flex-start}.footer{background:var(--surface);border-top:1px solid var(--line);padding-block:44px 52px;color:var(--text-faint);font-size:.87rem}.footer a:hover{color:var(--text-dim)}.prose{max-width:72ch;display:flex;flex-direction:column;gap:18px}.prose h2{margin-top:22px}.prose h3{margin-top:14px}.prose p,.prose li{color:var(--text-dim)}.prose ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:7px}.prose code{font-family:var(--mono);font-size:.85em;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:5px;padding:1px 5px;color:var(--text)}.prose table{width:100%;border-collapse:collapse;font-size:.9rem}.prose th,.prose td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line-soft)}.prose th{color:var(--text);font-weight:620}.prose td{color:var(--text-dim);font-family:var(--mono);font-size:.85rem}.prose td:first-child{font-family:var(--font)}.callout{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:16px 18px;background:var(--surface);color:var(--text-dim);font-size:.93rem}.points{gap:26px}.point{border-top:1px solid var(--line);padding-top:18px}.point h3{font-size:1rem;margin-bottom:8px}.point p{color:var(--text-dim);font-size:.94rem}.bench{width:100%;font-size:.94rem;border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.bench th,.bench td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line-soft);vertical-align:top}.bench tr:last-child th,.bench tr:last-child td{border-bottom:none}.bench thead th{color:var(--text-faint);font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;border-bottom-color:var(--line)}.bench tbody th{font-weight:600;white-space:nowrap}.bench td.good{color:var(--good);white-space:nowrap}.bench td.bad{color:var(--bad);white-space:nowrap}.bench-note{margin-top:20px;max-width:76ch;font-size:.93rem}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:40px;padding:48px 0}.grid-3,.grid-2{grid-template-columns:1fr}.section{padding-block:60px}.nav-links a.hide-sm{display:none}.cta{padding:34px 24px}.points{gap:22px}.bench{display:block;overflow-x:auto;white-space:nowrap}.bench td.dim{white-space:normal;min-width:30ch}}.page{padding-block:72px 96px}.page.narrow{max-width:430px;padding-top:64px}.page.narrow h1{font-size:clamp(1.5rem,3.4vw,1.9rem);margin-bottom:10px}.page.narrow .lead{margin-bottom:26px}.btn-google{background:#fff;color:#17181a;width:100%;justify-content:center;border:1px solid #DADCE0;box-shadow:0 1px 2px #0d141b0f}.btn-google:hover{background:#f8f9fa;border-color:#c6c9ce;transform:translateY(-1px)}.btn-danger{background:transparent;border-color:#f2666e66;color:#f2666e}.btn-danger:hover{background:#f2666e1a;border-color:#f2666e}.page.narrow .or{display:flex;align-items:center;gap:14px;color:var(--text-faint);font-size:.78rem;margin:20px 0}.page.narrow .or:before,.page.narrow .or:after{content:"";flex:1;height:1px;background:var(--line)}.page.narrow form{display:flex;flex-direction:column;gap:10px}.page.narrow input[type=email]{font:inherit;font-size:.95rem;width:100%;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;color:var(--text)}.page.narrow input[type=email]:focus{outline:none;border-color:var(--accent)}.page.narrow .btn-primary:disabled{opacity:.55;cursor:default;transform:none}.error{font-size:.9rem;color:#f2666e;background:#f2666e17;border:1px solid rgba(242,102,110,.3);border-radius:9px;padding:11px 14px;margin-bottom:18px}.small{font-size:.8rem;margin-top:26px}.facts{margin:26px 0;display:flex;flex-direction:column;gap:1px}.facts>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.facts dt{color:var(--text-faint);font-size:.86rem}.facts dd{margin:0;font-size:.92rem}.facts>div:last-child{border-bottom:none}.page.narrow .row{display:flex;gap:10px;flex-wrap:wrap}.nav-auth{font-weight:620;color:var(--accent)}.section.band{position:relative;isolation:isolate}.section.band:before{content:"";position:absolute;inset:0 calc(50% - 50vw);background:var(--surface-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);z-index:-1}.section.band .card{background:var(--surface)}.card{position:relative;box-shadow:0 1px 2px #0d141b0a;transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease}.card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));box-shadow:0 14px 34px -20px #0d141b52,0 2px 6px #0d141b0d}.card:hover .step-n{background:var(--accent);color:#fff;border-color:var(--accent)}.step-n{transition:background .2s ease,color .2s ease,border-color .2s ease}.nav-links a{position:relative;padding-bottom:2px}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:var(--accent);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.is-active{color:var(--text);font-weight:620}.nav-links a.is-active:after{transform:scaleX(1)}.nav-links a.nav-auth:after{display:none}.nav-auth{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:999px;padding:6px 14px;background:color-mix(in srgb,var(--accent) 7%,transparent);transition:background .18s ease,border-color .18s ease,transform .18s ease}.nav-auth:hover{background:color-mix(in srgb,var(--accent) 13%,transparent);border-color:var(--accent);transform:translateY(-1px)}.faq summary{transition:color .16s ease;padding-left:10px;padding-right:10px}.faq summary:hover{color:var(--accent)}.faq summary:after{transition:transform .22s ease,color .18s ease}.faq details[open] summary:after{color:var(--accent)}.limit-row{transition:color .16s ease,transform .16s ease}.limit-row:hover{color:var(--text);transform:translate(2px)}.footer a{transition:color .16s ease}.btn{transition:transform .14s ease,box-shadow .2s ease,background .18s ease,border-color .18s ease}.mock-frame{transition:transform .3s ease,box-shadow .3s ease}.mock-frame:hover{transform:translateY(-4px);box-shadow:0 40px 70px -36px #0d141b57}.cta{position:relative;overflow:hidden}.cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 120% at 85% 110%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.cta:hover:after{opacity:1}@supports (animation-timeline: view()){.section-head,.card,.limit-row,.faq details,.cta,.bench{animation:rise-in linear both;animation-timeline:view();animation-range:entry 0% entry 55%}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.card:hover{animation:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.card:hover,.mock-frame:hover,.btn:hover,.nav-auth:hover,.limit-row:hover{transform:none}@supports (animation-timeline: view()){.section-head,.card,.limit-row,.faq details,.cta,.bench{animation:none;opacity:1;transform:none}}}.portals{padding-block:8px 44px;display:flex;flex-direction:column;gap:18px;align-items:center}.portals-title{color:var(--text-faint);font-size:.82rem;text-align:center}.portal-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;width:100%}.portal-row>li{display:flex;flex:1 1 160px;max-width:208px}.portal{position:relative;flex:1 1 auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 18px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease,filter .22s ease}.portal img{height:26px;width:auto;max-width:100%;display:block}.portal-wordmark{height:26px;display:flex;align-items:center;font-size:1.05rem;font-weight:680;letter-spacing:-.02em;color:var(--text-dim)}.portal-state{font-size:.66rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.portal.is-live{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.portal.is-live .portal-state{color:var(--accent)}.portal.is-live:hover{transform:translateY(-3px);box-shadow:0 14px 32px -20px #0d141b4d;border-color:var(--accent)}.portal.is-soon{background:var(--surface-2);border-style:dashed}.portal.is-soon img{filter:grayscale(1);opacity:.4}.portal.is-soon .portal-wordmark{opacity:.45}.portal.is-soon .portal-state{color:var(--text-faint)}.portal.is-soon:hover img{opacity:.62}.portal.is-soon:hover .portal-wordmark{opacity:.7}@media(max-width:720px){.portal{flex-basis:140px;padding:16px 12px}.portal img,.portal-wordmark{height:22px}}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px,rgba(13,20,27,.055) 1px,transparent 0);background-size:22px 22px;mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%)}.section.band:before{background:var(--surface-2)}.chip{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:none;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);margin-bottom:4px;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.card:hover .chip,.point:hover .chip{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-2px) rotate(-4deg)}.point{display:flex;flex-direction:column;gap:10px}.fig{margin:0;display:flex;flex-direction:column;gap:14px}.fig-cap{font-size:.86rem;font-weight:620;color:var(--text)}.fig-note{font-size:.8rem;color:var(--text-faint);font-variant-numeric:tabular-nums;min-height:1.2em}.fig-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.legend li{display:flex;align-items:center;gap:7px;font-size:.82rem;color:var(--text-dim)}.swatch{width:10px;height:10px;border-radius:3px;flex:none}.weights{display:flex;height:34px;gap:2px}.weights-seg{display:grid;place-items:center;min-width:0;font-size:.78rem;font-weight:650;color:#fff;font-variant-numeric:tabular-nums}.weights-seg:first-child{border-radius:8px 4px 4px 8px}.weights-seg:last-child{border-radius:4px 8px 8px 4px}.scale{display:flex;height:34px;gap:2px}.scale-zone{display:grid;place-items:center;min-width:0;padding:0 6px;font-size:.72rem;font-weight:650;letter-spacing:.02em;border-radius:4px;overflow:hidden}.scale-zone:first-child{border-radius:8px 4px 4px 8px}.scale-zone:last-child{border-radius:4px 8px 8px 4px}.scale-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.z-bad{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.z-mid{background:color-mix(in srgb,var(--mid) 16%,transparent);color:var(--mid)}.z-good{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.scale-ticks{position:relative;height:1.1em;font-family:var(--mono);font-size:.72rem;color:var(--text-faint)}.scale-ticks span{position:absolute;transform:translate(-50%)}.scale-ticks span:first-child{transform:none}.fig-chart .chart{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-width:1}.chart .line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart .dot{stroke:var(--surface);stroke-width:2}.chart .crosshair{stroke:var(--text-faint);stroke-width:1;opacity:.45}.chart .tick{font-family:var(--mono);font-size:10.5px;fill:var(--text-faint)}.chart .endlabel{font-family:var(--mono);font-size:11.5px;font-weight:600;fill:var(--text)}@media(max-width:860px){.fig-pair{grid-template-columns:1fr;gap:32px}}.fig-pair-lead{margin-bottom:38px;padding-bottom:34px;border-bottom:1px solid var(--line-soft)}.calc .section-head{margin-bottom:40px;max-width:62ch}.calc-grid{display:grid;grid-template-columns:340px 1fr;gap:48px;align-items:start}.calc-form{display:flex;flex-direction:column;gap:22px}.field{display:flex;flex-direction:column;gap:8px}.field>span{font-size:.88rem;font-weight:620}.field small{font-size:.78rem;color:var(--text-faint)}.field-money{position:relative;display:flex;align-items:center}.field-money input{font:inherit;font-family:var(--mono);font-size:1.02rem;width:100%;padding:11px 38px 11px 13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-variant-numeric:tabular-nums}.field-money input:focus{outline:none;border-color:var(--accent)}.field-money .suffix{position:absolute;right:13px;color:var(--text-faint);font-family:var(--mono);font-size:.9rem;pointer-events:none}.field-money input::-webkit-outer-spin-button,.field-money input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-money input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.field input[type=range]{width:100%;margin:0;box-sizing:border-box;accent-color:var(--accent)}.calc-grid>*,.field,.calc-form,.calc-out{min-width:0}.calc-table{max-width:100%}.field select{font:inherit;font-size:.95rem;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text)}.check{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;cursor:pointer;line-height:1.45}.check input{width:17px;height:17px;margin-top:2px;flex:none;accent-color:var(--accent);cursor:pointer}.calc-out{display:flex;flex-direction:column;gap:18px}.calc-table th[scope=row]{display:flex;flex-direction:column;gap:3px;font-weight:600}.calc-table th small{font-weight:400;font-size:.75rem;font-family:var(--mono)}.calc-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.calc-total th,.calc-total td{border-top:2px solid var(--line);font-weight:680}.calc-grand{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:20px 24px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.calc-grand span{font-size:.92rem;font-weight:620}.calc-grand strong{font-size:1.5rem;letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums}.calc-note{font-size:.82rem;color:var(--text-dim);line-height:1.6}.calc-src{font-size:.78rem;color:var(--text-faint)}.calc-src a{color:var(--text-dim);text-decoration:underline;text-underline-offset:2px}.calc-src a:hover{color:var(--accent)}@media(max-width:880px){.calc-grid{grid-template-columns:1fr;gap:32px}}.limits-link{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:.9rem;font-weight:620;color:var(--accent);transition:gap .18s ease}.limits-link:hover{gap:12px}.footer-top{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,3.4fr);gap:56px;padding-bottom:36px}.footer-brand{display:flex;flex-direction:column;gap:12px;max-width:24ch}.footer-brand p{font-size:.86rem;color:var(--text-faint);line-height:1.55}.footer-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:32px;width:100%}.footer-col h2{font-size:.74rem;font-weight:680;letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:14px}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.footer-col a{font-size:.86rem;color:var(--text-dim);line-height:1.4;transition:color .16s ease,padding-left .16s ease}.footer-col a:hover{color:var(--accent);padding-left:3px}.footer-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:22px;border-top:1px solid var(--line-soft);font-size:.82rem;color:var(--text-faint)}.footer-base a{transition:color .16s ease}.footer-base a:hover{color:var(--text-dim)}@media(max-width:900px){.footer-top{grid-template-columns:1fr;gap:32px}.footer-cols{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}@media(max-width:520px){.footer-cols{grid-template-columns:1fr}}.calc-faq{margin-top:64px;padding-top:40px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.calc-faq>h2{margin-bottom:20px}.calc-faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 1px 2px #0d141b08;transition:border-color .16s ease,box-shadow .2s ease}.calc-faq details:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:0 8px 20px -12px #0d141b38}.calc-faq details[open]{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.calc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;cursor:pointer;list-style:none}.calc-faq summary::-webkit-details-marker{display:none}.calc-faq summary h3{font-size:1rem;font-weight:620;margin:0}.calc-faq summary:after{content:"+";color:var(--text-faint);font-family:var(--mono);font-size:1.2rem;transition:color .18s ease}.calc-faq details[open] summary:after{content:"−";color:var(--accent)}.calc-faq p{padding:0 20px 16px;color:var(--text-dim);max-width:78ch;font-size:.93rem;line-height:1.65}.calc-faq details:target{background:color-mix(in srgb,var(--accent) 7%,transparent)}.post-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.post-card{display:flex;flex-direction:column;gap:9px;padding:26px 28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px #0d141b0a;transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease}.post-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));box-shadow:0 14px 34px -20px #0d141b52}.post-card time{font-family:var(--mono);font-size:.74rem;color:var(--text-faint)}.post-card h2{font-size:1.22rem}.post-card p{color:var(--text-dim);font-size:.94rem;max-width:72ch}.post-more{display:inline-flex;align-items:center;gap:7px;font-size:.86rem;font-weight:620;color:var(--accent);transition:gap .18s ease}.post-card:hover .post-more{gap:11px}.post{max-width:760px}.post-back{font-size:.85rem;color:var(--text-faint);transition:color .16s ease}.post-back:hover{color:var(--accent)}.post article>header{margin:18px 0 32px;display:flex;flex-direction:column;gap:12px}.post article>header time{font-family:var(--mono);font-size:.76rem;color:var(--text-faint)}.post article>header .lead{font-size:1.04rem;color:var(--text-dim)}.post h2{margin:36px 0 12px}.post p{margin-bottom:15px;line-height:1.72;color:var(--text)}.post ul{margin:0 0 18px;padding-left:20px;display:flex;flex-direction:column;gap:9px}.post li{line-height:1.65;color:var(--text-dim)}.post-note{margin:4px 0 20px;padding:14px 18px;border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:.92rem;line-height:1.6}.post-table{margin:6px 0 22px}.post-table td{text-align:right;font-variant-numeric:tabular-nums}.post-sources{margin-top:44px;padding-top:26px;border-top:1px solid var(--line)}.post-sources h2{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 12px}.post-sources ul{padding-left:18px}.post-sources a{color:var(--text-dim);text-decoration:underline;text-underline-offset:2px;font-size:.88rem}.post-sources a:hover{color:var(--accent)}.post-disclaimer{font-size:.82rem;color:var(--text-faint);line-height:1.6;margin-top:14px}.post-cta{margin-top:32px}.sel{position:relative}.sel-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font:inherit;font-size:.95rem;text-align:left;cursor:pointer;padding:10px 12px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .16s ease,box-shadow .16s ease}.sel-button:hover{border-color:#cbd3db}.sel-button[aria-expanded=true],.sel-button:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.sel-chevron{flex:none;color:var(--text-faint);transition:transform .18s ease}.sel-button[aria-expanded=true] .sel-chevron{transform:rotate(180deg)}.sel-list{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;margin:0;padding:5px;list-style:none;max-height:260px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 18px 38px -20px #0d141b59,0 2px 6px #0d141b0f}.sel-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:7px;cursor:pointer;font-size:.93rem;color:var(--text)}.sel-option[data-active=true]{background:color-mix(in srgb,var(--accent) 11%,transparent)}.sel-option[aria-selected=true]{font-weight:620;color:var(--accent)}.sel-option svg{flex:none}@media(max-width:760px){.nav-inner{height:auto;flex-wrap:wrap;row-gap:10px;padding:11px 0}.nav-links{width:100%;margin-left:0;gap:16px;flex-wrap:wrap;justify-content:flex-start;align-items:center}.nav-links a{font-size:.88rem}.nav-auth{padding:5px 12px;margin-left:auto}.lang{order:1}}@media(max-width:420px){.nav-links{gap:12px}.nav-links a{font-size:.84rem}}.lmock{margin:0 0 42px;display:flex;flex-direction:column;gap:12px}.lmock figcaption{font-size:.84rem;color:var(--text-faint);max-width:76ch}.lmock-svg{width:100%;height:auto;display:block;filter:drop-shadow(0 26px 46px rgba(13,20,27,.14))}.lmock-svg text{font-family:var(--font)}.lm-frame{fill:var(--surface);stroke:var(--line)}.lm-line{stroke:var(--line-soft);stroke-width:1;fill:none}.lm-dot{fill:#d3dae1}.lm-url-bg{fill:var(--surface-2)}.lm-url{font-family:var(--mono);font-size:11px;fill:var(--text-faint)}.lm-photo{fill:#e9eef2}.lm-photo-glyph{fill:#d2dbe3}.lm-addr{font-size:15px;font-weight:620;fill:var(--text)}.lm-specs{font-size:12.5px;fill:var(--text-dim)}.lm-ghost{fill:var(--line-soft)}.lm-price{font-family:var(--mono);font-size:19px;font-weight:650;fill:var(--text)}.lm-perm2{font-family:var(--mono);font-size:12px;fill:var(--text-faint)}.lm-badge-text{font-family:var(--mono);font-size:12.5px;font-weight:650}.lm-badge rect:first-child{fill:currentColor;fill-opacity:.1;stroke:currentColor;stroke-opacity:.34}.lm-badge .lm-bar1{fill:currentColor;fill-opacity:.45}.lm-badge .lm-bar2{fill:currentColor;fill-opacity:.7}.lm-badge .lm-bar3,.lm-badge .lm-badge-text{fill:currentColor}.lm-badge.t-good{color:var(--good)}.lm-badge.t-mid{color:var(--mid)}.lm-badge.t-bad{color:var(--bad)}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:44px;align-items:start}.post{max-width:1060px}.post-aside{position:sticky;top:86px}.teaser{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.teaser h2{font-size:1rem;margin:0}.teaser p{font-size:.86rem;color:var(--text-dim);line-height:1.55;margin:0}.teaser form{display:flex;flex-direction:column;gap:9px}.teaser .btn{justify-content:center;width:100%;padding:10px 14px;font-size:.9rem}.teaser small{font-size:.74rem;color:var(--text-faint)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:920px){.post-layout{grid-template-columns:1fr;gap:32px}.post-aside{position:static}}.grid-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-steps>*{min-width:0}@media(max-width:900px){.grid-steps{grid-template-columns:1fr}}.crumbs{margin-bottom:20px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;color:var(--text-faint)}.crumbs li{display:flex;align-items:center;gap:8px;min-width:0}.crumbs a{color:var(--text-faint);transition:color .16s ease}.crumbs a:hover{color:var(--accent)}.crumbs [aria-current=page]{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.crumb-sep{color:var(--line)}.faq-group{margin-bottom:40px}.faq-group>h2{font-size:.76rem;font-weight:680;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.faq-group>h2 a{color:var(--text-faint);transition:color .16s ease}.faq-group>h2 a:hover{color:var(--accent)}.faq-group ul,.faq-related ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.faq-group ul a,.faq-related ul a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);font-size:.97rem;color:var(--text);box-shadow:0 1px 2px #0d141b08;transition:border-color .16s ease,transform .16s ease,box-shadow .2s ease}.faq-group ul a:hover,.faq-related ul a:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:0 8px 20px -12px #0d141b38;transform:translate(2px)}.faq-group ul a svg,.faq-related ul a svg{flex:none;color:var(--accent)}.page.narrow-wide{max-width:760px}.faq-answer{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.faq-cat{font-size:.72rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.faq-answer h1{font-size:clamp(1.45rem,3.2vw,1.95rem)}.faq-answer .lead{font-size:1.02rem;color:var(--text);line-height:1.72}.faq-related{margin-top:52px;padding-top:28px;border-top:1px solid var(--line)}.faq-related>h2{font-size:.76rem;font-weight:680;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px}.faq-related ul a{font-size:.92rem}.faq-all{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:.88rem;font-weight:620;color:var(--accent);transition:gap .18s ease}.faq-all:hover{gap:12px}.faq-permalink{display:inline-block;margin:0 0 18px 20px;font-size:.8rem;font-weight:600;color:var(--accent)}.faq-permalink:hover{text-decoration:underline;text-underline-offset:3px}.card-weight{margin-top:auto}.btn-quiet{background:transparent;border-color:transparent;color:var(--text-dim);padding-inline:12px}.btn-quiet:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.legal-toc{margin:4px 0 32px;padding:18px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.legal-toc ol{margin:0;padding:0 0 0 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;font-size:.88rem}.legal-toc a{color:var(--text-dim);transition:color .16s ease}.legal-toc a:hover{color:var(--accent)}.legal-table{font-size:.9rem;margin:6px 0 22px}.legal-table td{color:var(--text-dim)}.post h2[id]{scroll-margin-top:86px}@media(max-width:680px){.legal-toc ol{grid-template-columns:1fr}}.tax-none{font-size:1rem;color:var(--text-dim);padding:20px 0}.tax-flag{font-size:.88rem;color:var(--mid);background:color-mix(in srgb,var(--mid) 10%,transparent);border:1px solid color-mix(in srgb,var(--mid) 30%,transparent);border-radius:var(--radius-sm);padding:11px 14px}.calc-grand span small{display:block;font-weight:400;font-size:.76rem;font-family:var(--mono)}.check span small{display:block;font-weight:400;color:var(--text-faint);margin-top:2px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stat{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.stat-label{font-size:.78rem;color:var(--text-faint)}.stat-value{font-size:1.3rem;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-sub{font-size:.75rem;color:var(--text-faint);font-family:var(--mono)}.stat-good .stat-value{color:var(--good)}.stat-bad .stat-value{color:var(--bad)}.stat-good{border-color:color-mix(in srgb,var(--good) 32%,var(--line));background:color-mix(in srgb,var(--good) 5%,var(--surface))}.stat-bad{border-color:color-mix(in srgb,var(--bad) 32%,var(--line));background:color-mix(in srgb,var(--bad) 5%,var(--surface))}.calc-section{font-size:.74rem;font-weight:680;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:8px}.limit-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;font-size:.8rem;font-weight:620;background:color-mix(in srgb,var(--mid) 12%,transparent);border:1px solid color-mix(in srgb,var(--mid) 32%,transparent);color:var(--mid)}.calc-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;list-style:none;padding:0;margin:0 0 28px}.calc-cards>li{min-width:0}.calc-card{display:flex;flex-direction:column;gap:10px;height:100%;padding:24px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);transition:border-color .18s ease,transform .18s ease}.calc-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-2px)}.calc-card h2{font-size:1.05rem;margin:0}.calc-card p{font-size:.9rem;color:var(--text-dim);line-height:1.55;margin:0;flex:1}@media(max-width:760px){.calc-cards{grid-template-columns:1fr}}.calc-choice{display:flex;flex-direction:column;gap:10px;border:0;padding:0;margin:0}.calc-choice legend{font-size:.88rem;font-weight:620;padding:0;margin-bottom:2px}.calc-choice .field-hint{font-size:.78rem;color:var(--text-faint)}.link-btn{align-self:flex-start;background:none;border:0;padding:0;font:inherit;font-size:.8rem;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(min-width:901px){.calc-out{position:sticky;top:86px;align-self:start;max-height:calc(100vh - 106px);overflow-y:auto;scrollbar-width:thin;padding-right:4px}}.kicker{display:block;margin-bottom:10px;font-size:.78rem;font-weight:680;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.tabs{display:flex;flex-direction:column;gap:22px}.tablist{display:flex;gap:6px;flex-wrap:wrap;padding:5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));border:1px solid var(--line);align-self:center}.tab{font:inherit;font-size:.9rem;font-weight:600;padding:9px 18px;border-radius:999px;border:0;cursor:pointer;background:transparent;color:var(--text-dim);transition:background .18s ease,color .18s ease}.tab:hover{color:var(--text)}.tab.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000014}@media(max-width:700px){.tablist{border-radius:var(--radius);align-self:stretch}.tab{flex:1 1 auto;border-radius:var(--radius-sm)}}.amock,.imock{margin:0}.amock figcaption,.imock figcaption{margin-top:14px;text-align:center;font-size:.88rem;color:var(--text-dim)}.amock-body,.imock-body{display:flex;flex-direction:column;gap:20px;padding:24px}.amock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.amock-head strong{display:block;font-size:1rem}.amock-head .dim{font-size:.84rem;color:var(--text-dim)}.amock-score{text-align:right;line-height:1.1}.amock-score-n{display:block;font-family:var(--mono);font-size:2rem;font-weight:700;color:var(--accent)}.amock-score .dim{font-size:.74rem;color:var(--text-faint)}.amock-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.amock-signal{display:flex;flex-direction:column;gap:7px;min-width:0}.amock-signal-top{display:flex;justify-content:space-between;gap:10px;font-size:.86rem;font-weight:620}.amock-signal small{font-size:.74rem}.amock-track{display:block;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.amock-fill{display:block;height:100%;border-radius:3px;background:var(--accent)}.amock-fill.t-mid{background:#d9a420}.amock-fill.t-bad{background:#c2523f}@media(max-width:700px){.amock-signals{grid-template-columns:1fr}}.amock-table{width:100%;border-collapse:collapse;font-size:.88rem}.amock-table th,.amock-table td{padding:9px 0;border-top:1px solid var(--line);text-align:left}.amock-table th{font-weight:600;color:var(--text-dim)}.amock-table td{text-align:right;font-variant-numeric:tabular-nums}.amock-foot{font-size:.78rem;color:var(--text-faint);margin:0;line-height:1.55}.imock-lead{font-size:.92rem;color:var(--text-dim);margin:0}.imock-list{display:flex;flex-direction:column;gap:14px;list-style:none;padding:0;margin:0}.imock-item{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);border-left:3px solid var(--line)}.imock-item.k-good{border-left-color:var(--accent)}.imock-item.k-warn{border-left-color:#d9a420}.imock-item.k-info{border-left-color:var(--text-faint)}.imock-item strong{display:block;font-size:.93rem;margin-bottom:4px}.imock-item p{font-size:.86rem;color:var(--text-dim);line-height:1.6;margin:0}.imock-tag{flex:0 0 auto;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding-top:3px;min-width:62px}@media(max-width:600px){.imock-item{flex-direction:column;gap:8px}.imock-tag{min-width:0}}.contact-form{max-width:560px}.contact-form input,.contact-form textarea{font:inherit;font-size:.98rem;width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.contact-form textarea{resize:vertical;min-height:140px;line-height:1.6}.contact-form .btn{align-self:flex-start}.trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.contact-ok{padding:18px 20px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-size:.94rem;line-height:1.6}.contact-details{margin-top:44px}.contact-details h2{font-size:1.05rem;margin-bottom:14px}.contact-details dl{display:flex;flex-direction:column;gap:0;margin:0}.contact-details dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid var(--line);font-size:.9rem}.contact-details dt{color:var(--text-dim)}.contact-details dd{margin:0;text-align:right}
