@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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}:root{--black:#08090a;--white:#fff;--font-sans:"Geist Variable", "Helvetica Neue", Arial, sans-serif;--font-serif:"Instrument Serif", "Instrument Serif Fallback", "Iowan Old Style", "Times New Roman", serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--display-1:clamp(2.5rem, 7.4vw, 5.75rem);--display-2:clamp(1.95rem, 4.4vw, 3.4rem);--display-3:clamp(1.3rem, 2.2vw, 1.6rem);--wrap:1200px;--gutter:clamp(20px, 4.5vw, 48px);--section:clamp(96px, 13vw, 184px);--header-h:64px;--radius-lg:16px;--radius:10px;--radius-sm:6px;--ease:.2s cubic-bezier(.2, .7, .2, 1);--reveal:.45s cubic-bezier(.2, .7, .2, 1)}:root,.dark{--bg:var(--black);--fg:#fff;--muted:#a3a3a3;--subtle:gray;--border:#1f1f1f;--border-strong:#333;--depth:0 0 0 1px #ffffff06, 0 40px 120px -48px #ffffff24;--depth-soft:0 24px 80px -40px #ffffff1a;--surface:#101010;--surface-2:#181818;--fill:#2e2e2e;--btn-bg:#fff;--btn-fg:#08090a;--error:#f1aaa2;--ok:#10b981;--warn:#f59e0b;--bad:#f26d6d;--ok-tint:color-mix(in srgb, var(--ok) 10%, transparent);--warn-tint:color-mix(in srgb, var(--warn) 10%, transparent);--bad-tint:color-mix(in srgb, var(--bad) 10%, transparent)}.light{--bg:#fff;--fg:#0a0a0a;--muted:#5c5c5c;--subtle:#6e6e6e;--border:#e8e8e8;--border-strong:#8c8c8c;--depth:0 1px 2px #0a0a0a0a, 0 24px 64px -28px #0a0a0a29;--depth-soft:0 1px 2px #0a0a0a08, 0 16px 40px -24px #0a0a0a1f;--surface:#f6f6f6;--surface-2:#ededed;--fill:#dcdcdc;--btn-bg:#0a0a0a;--btn-fg:#fff;--error:#8a1c1c;--ok:#046c4e;--warn:#9a4a0a;--bad:#b91c1c;--ok-tint:color-mix(in srgb, var(--ok) 10%, transparent);--warn-tint:color-mix(in srgb, var(--warn) 10%, transparent);--bad-tint:color-mix(in srgb, var(--bad) 10%, transparent)}.dark,.light{background:var(--bg);color:var(--fg)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--black)}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.25em;transition:text-decoration-color var(--ease);text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}::selection{background:var(--fg);color:var(--bg)}.wrap{width:100%;max-width:var(--wrap);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.section{padding-top:var(--section);padding-bottom:var(--section)}.section+.section.dark,.rule-top{border-top:1px solid var(--border)}.eyebrow{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500;line-height:1.4}.display-1,.display-2,.display-3{text-wrap:balance;font-weight:500}.display-1{font-size:var(--display-1);letter-spacing:-.04em;line-height:1}.display-2{font-size:var(--display-2);letter-spacing:-.035em;line-height:1.05}.display-3{font-size:var(--display-3);letter-spacing:-.02em;line-height:1.2}.display-1 em,.display-2 em{font-family:var(--font-serif);letter-spacing:-.02em;font-size:1.08em;font-style:italic;font-weight:400}.lead{color:var(--muted);text-wrap:pretty;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.muted{color:var(--muted)}.small{font-size:var(--text-sm)}.section-head{max-width:760px;margin-bottom:clamp(40px,6vw,80px)}.section-head .display-2{margin-top:20px}.section-head .lead{max-width:56ch;margin-top:20px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head.center .lead{margin-left:auto;margin-right:auto}.button{border:1px solid var(--btn-bg);border-radius:var(--radius);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--ease), color var(--ease), border-color var(--ease), opacity var(--ease);justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){opacity:.86}.button .arrow{transition:transform var(--ease)}.button.secondary{border-color:var(--border-strong);color:var(--fg);background:0 0}.button.secondary:hover:not(:disabled){opacity:1;border-color:var(--fg)}.button.small{min-height:38px;font-size:var(--text-sm);padding:8px 14px}.button.large{min-height:56px;padding:16px 28px;font-size:1rem}.button:disabled{background:var(--surface-2);border-color:var(--border);color:var(--subtle);cursor:not-allowed}.reveal{transition:transform var(--reveal);transition-delay:var(--delay,0s);transform:translateY(14px)}.reveal.in{transform:none}.reveal.instant{transition:none}.page{min-height:100dvh;padding-top:var(--header-h);flex-direction:column;display:flex}.page>main{flex-direction:column;flex:1;display:flex}.page>main>.fill{flex:1}.brand{letter-spacing:-.01em;white-space:nowrap;min-height:1.4em;font-size:.95rem;font-weight:600;text-decoration:none}.site-footer a{font-size:var(--text-sm);color:var(--muted);transition:color var(--ease);text-decoration:none}.lang-switch{display:flex}.lang-switch button{min-width:44px;min-height:44px;color:var(--subtle);font-size:var(--text-xs);letter-spacing:.1em;cursor:pointer;transition:color var(--ease);background:0 0;border:0;font-weight:500}.lang-switch button:hover,.lang-switch button[aria-pressed=true]{color:var(--fg)}.hero{text-align:center;padding-top:clamp(28px,min(8vw,6svh),112px);padding-bottom:clamp(56px,7vw,96px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(60% 420px at 50% 0,#ffffff12,#fff0 100%),radial-gradient(closest-side at 50% 78%,#ffffff13,#fff0 100%);position:absolute;inset:0}.hero:after{content:"";opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.hero>.wrap{z-index:1;position:relative}.hero .display-1{max-width:15ch;margin:24px auto 0}.hero .lead{max-width:50ch;margin:clamp(20px,3vw,28px) auto 0}.hero .audit-form{margin-top:clamp(28px,4vw,40px)}.audit-form{text-align:left;max-width:660px;margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bar{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);transition:border-color var(--ease), box-shadow var(--ease);gap:6px;padding:6px;display:flex}.bar-input{min-width:0;min-height:56px;color:var(--fg);font:inherit;letter-spacing:-.015em;background:0 0;border:0;border-radius:6px;flex:1;padding:0 16px;font-size:clamp(1.05rem,2vw,1.25rem)}.bar-input::placeholder{color:var(--subtle)}.bar-input:focus-visible{outline:none}.markets{border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;margin:16px 0 0;padding:0;display:flex}.markets-label{font-size:var(--text-sm);color:var(--muted);margin-right:6px}.choice{border:1px solid var(--border-strong);min-height:36px;font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ease), color var(--ease), border-color var(--ease);border-radius:6px;align-items:center;padding:6px 13px;display:inline-flex;position:relative}.choice input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.choice:hover:not(.disabled):not(.checked){border-color:var(--fg)}.choice.checked{border-color:var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg)}.choice.disabled{border-color:var(--border);color:var(--subtle);cursor:not-allowed}.choice:focus-within{outline:2px solid var(--fg);outline-offset:2px}.form-error{border-left:2px solid var(--error);color:var(--error);font-size:var(--text-sm);margin-top:14px;padding-left:12px}.section.compact{padding-top:clamp(64px,8vw,104px);padding-bottom:clamp(64px,8vw,104px)}.section.compact .section-head{margin-bottom:clamp(24px,3vw,36px)}.window{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 30px 120px -30px #ffffff1f}#problema .section-head{margin-bottom:clamp(28px,4vw,48px)}.score{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin-top:18px;display:flex}.score .value{letter-spacing:-.05em;font-size:clamp(3.75rem,7vw,5.25rem);font-weight:500;line-height:.9}.score .of{letter-spacing:-.03em;color:var(--subtle);font-size:clamp(1.5rem,3vw,2rem)}.score-sentence{max-width:22ch;font-size:var(--text-lg);letter-spacing:-.01em;margin-top:16px;line-height:1.35}.score-cells{grid-template-columns:repeat(10,1fr);gap:4px;margin-top:20px;display:grid}.score-cells span{background:var(--fill);height:20px;transition:background-color .3s;transition-delay:calc(var(--i) * 70ms + .2s);border-radius:2px}.in .score-cells span.on{background:var(--fg)}.pill{border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--muted);white-space:nowrap;padding:3px 9px}.pill.solid{border-color:var(--fg);background:var(--fg);color:var(--bg)}.checks{margin:10px -10px 0}.checks li{border-bottom:1px solid var(--border);font-size:var(--text-sm);transition:background-color var(--ease);border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;padding:12px 10px;display:grid}.checks li:hover{background:var(--surface-2)}.checks li:last-child{border-bottom:0}.checks .q{line-height:1.4}.checks .term{font-size:var(--text-xs);color:var(--subtle);grid-column:1}.checks .pill,.checks .state{grid-area:1/2/span 2}.contents{grid-template-columns:1fr;gap:0 40px;margin-top:clamp(48px,6vw,80px);display:grid}.contents>div{border-top:1px solid var(--border);padding:20px 0}.contents dt{font-weight:500}.contents dd{color:var(--muted);font-size:var(--text-sm);margin-top:6px}.principles>div{border-top:1px solid var(--border);grid-template-columns:2.25rem 1fr;gap:4px 12px;padding:26px 0;display:grid}.principles>div:first-child{border-top-color:var(--border-strong)}.principles .index{font-size:var(--text-xs);letter-spacing:.1em;color:var(--subtle);padding-top:.45em}.principles dd{max-width:52ch;color:var(--muted);grid-column:2}.faq{border-top:1px solid var(--border-strong);max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-item h3{font:inherit}.faq-item button{text-align:left;letter-spacing:-.015em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:24px 0;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:500;display:flex}.faq-icon{flex:none;width:14px;height:14px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:currentColor;width:100%;height:1.5px;transition:transform .26s;position:absolute;top:50%;left:0}.faq-icon:after{transform:rotate(90deg)}.faq-item.open .faq-icon:after{transform:rotate(0)}.faq-panel{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.7,.2,1);display:grid}.faq-item.open .faq-panel{grid-template-rows:1fr}.faq-panel>div{visibility:hidden;transition:visibility .3s;overflow:hidden}.faq-item.open .faq-panel>div{visibility:visible}.faq-panel p{max-width:62ch;color:var(--muted);padding-bottom:28px}.site-footer{border-top:1px solid var(--border);padding:clamp(48px,6vw,72px) 0 40px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 24px;display:grid}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:34ch;font-size:var(--text-sm);color:var(--muted);margin-top:10px}.footer-col h2{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);font-weight:500}.footer-col ul{gap:10px;margin-top:16px;display:grid}.progress{padding-top:clamp(48px,8vw,104px);padding-bottom:var(--section)}.progress .display-2{overflow-wrap:anywhere;margin-top:20px}.progress .meta{color:var(--muted);margin-top:14px}.progress-body{max-width:760px;margin-top:clamp(36px,5vw,64px)}.notice{border:1px solid var(--border);border-left:1px solid var(--fg);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--muted);margin-bottom:28px;padding:16px 18px}.steps{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.step{border-bottom:1px solid var(--border);animation:.42s cubic-bezier(.2,.7,.2,1) backwards rise;animation-delay:calc(var(--i) * 70ms);transition:color var(--ease), background-color var(--ease);grid-template-columns:1.5rem 1fr auto;align-items:center;gap:6px 16px;padding:20px clamp(16px,3vw,24px);display:grid}.step:last-child{border-bottom:0}.step-mark{border:1.5px solid var(--border-strong);width:18px;height:18px;transition:background-color var(--ease), border-color var(--ease);border-radius:50%;position:relative}.step.running{background:var(--surface-2)}.step.running .step-mark{border-color:var(--border-strong);border-top-color:var(--fg);animation:.9s linear infinite spin}.step.done .step-mark{border-color:var(--fg);background:var(--fg)}.step.done .step-mark:after{content:"";border:solid var(--bg);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.step-label{font-size:var(--text-lg);letter-spacing:-.01em;display:block}.step-detail{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.step-status{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.step.pending,.step.pending .step-status{color:var(--subtle)}.step.running .step-status,.step.done .step-status{color:var(--fg)}.step.failed,.step.failed .step-status{color:var(--error)}.step.failed .step-mark{border-color:var(--error)}.queued{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);padding:20px 24px}.outcome{margin-top:40px}.outcome p+p{max-width:56ch;color:var(--muted);margin-top:10px}.outcome.failed .display-3{color:var(--error)}.reassure{font-size:var(--text-sm);color:var(--muted);margin-top:24px}.progress-actions{margin-top:40px}.debug{font-size:var(--text-sm);margin-top:48px}.debug summary{cursor:pointer;color:var(--muted)}.debug pre{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-height:520px;margin:16px 0 0;padding:16px;font-size:.75rem;line-height:1.5;overflow:auto}.profile{margin-top:48px}.profile-intro p{max-width:60ch;color:var(--muted);margin-top:12px}.profile .notice{margin:28px 0 0}.profile .notice strong{color:var(--fg);font-weight:500}.field{border:0;border-top:1px solid var(--border);min-width:0;margin:28px 0 0;padding:28px 0 0}.field-label{font-size:var(--text-base);padding:0;font-weight:500;display:block}.field-hint{font-size:var(--text-sm);color:var(--subtle);max-width:60ch;margin-top:4px}.field-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--muted);margin-top:14px;padding:10px 14px}.field-note{border-left:1px solid var(--fg);font-size:var(--text-sm);color:var(--muted);max-width:60ch;margin-top:12px;padding-left:12px}.suggestions .type-choices{margin-top:10px}.basis{font-size:var(--text-xs);color:var(--subtle);margin-top:6px;display:block}.basis.check{color:var(--muted);overflow-wrap:anywhere}.input{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--fg);font:inherit;transition:border-color var(--ease);border-radius:6px;margin-top:12px;padding:11px 14px;line-height:1.5}textarea.input{resize:vertical;min-height:5.5rem}.input::placeholder{color:var(--subtle)}.input:hover:not(:disabled){border-color:var(--muted)}.input:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-color:var(--fg)}.input:disabled{opacity:.5}.chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--border-strong);background:var(--surface-2);max-width:100%;font-size:var(--text-sm);border-radius:6px;align-items:center;display:inline-flex}.chip span{overflow-wrap:anywhere;padding:7px 4px 7px 12px}.chip button{width:34px;height:34px;color:var(--muted);font:inherit;cursor:pointer;transition:color var(--ease);background:0 0;border:0;border-radius:6px;flex:none;font-size:1.1rem;line-height:1}.chip button:hover{color:var(--fg)}.chip button:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.add-row{align-items:stretch;gap:8px;margin-top:12px;display:flex}.add-row .input{flex:1;min-width:0;margin-top:0}.add-row .button{flex:none}.type-choices{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.profile-submit{border-top:1px solid var(--border);margin-top:40px;padding-top:32px}.profile-submit .form-error{margin:0 0 20px}.profile-submit .field-hint{margin-top:16px}.questions{margin-top:48px}.questions-intro{max-width:60ch;color:var(--muted);margin-top:12px}.kinds{font-size:var(--text-sm);color:var(--muted);gap:10px;margin:24px 0 0;display:grid}.kinds div{grid-template-columns:5.5rem 1fr;align-items:baseline;gap:12px;display:grid}.kinds dt{justify-self:start}.kinds dd{margin:0}.question-group{margin-top:32px}.question-group h3{font-size:var(--text-sm);color:var(--muted);margin-bottom:12px;font-weight:500}.question-group ol{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.question-group li{border-bottom:1px solid var(--border);transition:background-color var(--ease);grid-template-columns:1.5rem 1fr auto;align-items:baseline;gap:8px 16px;padding:16px clamp(16px,3vw,24px);display:grid}.question-group li:last-child{border-bottom:0}.question-group li:hover{background:var(--surface-2)}.question-group .n{color:var(--subtle);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.questions .notice{margin:32px 0 0}@media (width<=560px){.question-group li{grid-template-columns:1.5rem 1fr}.question-group li .pill{grid-column:2;justify-self:start}.kinds div{grid-template-columns:1fr;gap:4px}}.prose{padding-top:clamp(48px,8vw,104px);padding-bottom:var(--section)}.prose .display-2{margin-top:20px}.prose-body{max-width:64ch;margin-top:clamp(32px,5vw,56px)}.prose-body>*+*{margin-top:20px}.prose-body h2{margin-top:48px}.prose-body dl{border-top:1px solid var(--border-strong)}.prose-body dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,1fr) 2fr;gap:16px;padding:14px 0;display:grid}.prose-body dt{color:var(--muted);font-size:var(--text-sm)}@media (width>=720px){.contents{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.footer-brand{grid-column:auto}}@media (width>=900px){.contents{grid-template-columns:repeat(5,1fr);gap:0 28px}}@media (width<=560px){.bar{flex-direction:column}.bar-input{min-height:52px}}.state{border-radius:var(--radius-sm);font-size:var(--text-xs);border:1px solid;align-items:center;gap:6px;padding:3px 9px;font-weight:500;line-height:1.5;display:inline-flex}.state.ok{color:var(--ok);background:var(--ok-tint)}.state.warn{color:var(--warn);background:var(--warn-tint)}.state.bad{color:var(--bad);background:var(--bad-tint)}.state-icon{flex:none}.score-cells span{background:var(--bad-tint);box-shadow:inset 0 0 0 1px var(--bad)}.preview .score-cells span.on,.report .score-cells span.on,.in .score-cells span.on{background:var(--ok);box-shadow:none}.mono,.score,.principles .index,.question-group .n,.rank-n,.rank-count,.rank-qs,.q-n,.report-actions-list .idx,.preview-findings li:before,.unlock-link{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.preview{gap:28px;display:grid}.preview-score{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);padding:clamp(20px,3vw,32px)}.preview-line{font-size:var(--text-sm);color:var(--muted);margin-top:8px}.preview-score .score-sentence{max-width:30ch}.preview-findings{counter-reset:finding;gap:0;display:grid}.preview-findings li{border-top:1px solid var(--border);counter-increment:finding;padding:16px 0 16px 40px;position:relative}.preview-findings li:before{content:counter(finding);font-size:var(--text-lg);font-weight:500;position:absolute;top:14px;left:0}.report{padding-top:clamp(40px,7vw,88px);padding-bottom:var(--section);max-width:980px}.report a{overflow-wrap:anywhere}.report-head .display-2{overflow-wrap:anywhere;margin-top:16px}.report-meta{color:var(--muted);margin-top:12px}.report-method-short{margin:28px 0 0}.report-method-short a{color:var(--fg);font-weight:500}.report-score{border:1px solid var(--border-strong);border-radius:var(--radius);grid-template-columns:1fr;margin-top:32px;display:grid;overflow:hidden}.report-score-main,.report-score-side{padding:clamp(20px,3vw,32px)}.report-score-side{border-top:1px solid var(--border-strong);background:var(--surface)}.report-score-engine{font-size:var(--text-sm);color:var(--muted);margin-top:14px}.report-score-side>div{border-bottom:1px solid var(--border);padding:14px 0}.report-score-side>div:first-child{padding-top:0}.report-score-side>div:last-child{border-bottom:0;padding-bottom:0}.report-score-side dt{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:500;line-height:1.35}.report-score-side dd{font-size:var(--text-sm);color:var(--muted);margin-top:6px}.report-score-side dd.label{margin:0 0 4px}.report-section{margin-top:clamp(56px,8vw,96px)}.report-section .display-3{margin-top:12px}.report-intro{max-width:62ch;color:var(--muted);margin-top:10px}.report-fine{font-size:var(--text-xs);color:var(--subtle);max-width:80ch;margin-top:16px}.rank{border-top:1px solid var(--border-strong);margin-top:28px}.rank-row{border-bottom:1px solid var(--border);grid-template-columns:1.6rem minmax(0,1fr) auto;grid-template-areas:"n name count""n bar bar""n qs qs";align-items:center;gap:6px 12px;padding:14px 0;display:grid}.rank-n{color:var(--subtle);font-variant-numeric:tabular-nums;grid-area:n;align-self:start}.rank-name{grid-area:name;min-width:0}.rank-name strong{font-weight:500}.rank-name small{font-size:var(--text-xs);color:var(--subtle);display:block}.rank-track{background:var(--fill);border-radius:2px;grid-area:bar;height:10px;overflow:hidden}.rank-fill{height:100%;width:calc(var(--v) * 100%);background:var(--subtle);display:block}.rank-count{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:count}.rank-qs{font-size:var(--text-xs);color:var(--subtle);grid-area:qs}.rank-row.you{border-top:1px solid var(--fg);border-bottom:1px solid var(--fg)}.rank-row.you .rank-fill{background:var(--fg)}.rank-others,.q-full{margin-top:16px}.rank-others summary,.q-full summary{cursor:pointer;font-size:var(--text-sm);font-weight:500}.rank-others p{font-size:var(--text-sm);color:var(--muted);margin-top:10px}.report-market{font-size:var(--text-lg);margin-top:32px;font-weight:500}.report-questions{margin-top:24px}.report-q{border-top:1px solid var(--border-strong);scroll-margin-top:calc(var(--header-h) + 16px);padding:24px 0}.q-head{grid-template-columns:1.6rem minmax(0,1fr);align-items:baseline;gap:8px 12px;display:grid}.q-head .pill{grid-column:2;justify-self:start}.q-n{color:var(--subtle);font-variant-numeric:tabular-nums}.q-text{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:500;line-height:1.4}.q-answer{margin:16px 0 0 calc(1.6rem + 12px)}.q-engine{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--subtle);font-weight:500}.q-facts{flex-wrap:wrap;gap:8px;display:flex}.q-facts .state{align-items:flex-start}.q-facts .state-icon{margin-top:3px}.q-row{font-size:var(--text-sm);margin-top:10px}.q-row strong{font-weight:600}.q-label,.q-muted{color:var(--muted)}.q-sources{font-size:var(--text-sm);margin-top:10px}.q-sources ul{gap:2px;margin-top:4px;display:grid}.q-sources li{font-size:var(--text-xs);overflow-wrap:anywhere}.q-sources li.you{font-weight:600}.answer-text{border-left:1px solid var(--border-strong);background:var(--surface);font-size:var(--text-sm);margin-top:12px;padding:16px 18px}.answer-text>*+*{margin-top:10px}.answer-text ul{padding-left:1.2em;list-style:outside}.answer-text ol{padding-left:1.4em;list-style:decimal}.answer-text h5{font-size:var(--text-sm);margin-top:16px;font-weight:600}.answer-text strong{font-weight:600}.table-scroll{overflow-x:auto}.answer-text table{border-collapse:collapse;font-size:var(--text-xs)}.answer-text th,.answer-text td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:4px 8px}.report-checks,.report-actions-list{border-top:1px solid var(--border-strong);margin-top:28px}.report-checks>li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 0;display:grid}.report-checks>li>.pill,.report-checks>li>.state{grid-row:1;justify-self:start}.report-checks h3,.report-actions-list h3{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:500;line-height:1.35}.report-checks .term{font-size:var(--text-xs);color:var(--subtle)}.report-checks p,.report-actions-list p{font-size:var(--text-sm);color:var(--muted);margin-top:8px}.crawler-list{font-size:var(--text-xs);color:var(--muted);margin-top:8px}.report-links{font-size:var(--text-xs)!important;color:var(--subtle)!important}.report-actions-list>li{border-bottom:1px solid var(--border);grid-template-columns:2.2rem minmax(0,1fr);gap:12px;padding:22px 0;display:grid}.report-actions-list .idx{letter-spacing:-.04em;font-size:1.75rem;font-weight:500;line-height:1}.report-method{border:1px solid var(--fg);border-radius:var(--radius);padding:clamp(20px,3vw,32px)}.report-method ul{gap:10px;margin-top:16px;display:grid}.report-method li{padding-left:22px;position:relative}.report-method li:before{content:"—";position:absolute;left:0}@media (width>=760px){.report-score{grid-template-columns:1.15fr 1fr}.report-score-side{border-top:0;border-left:1px solid var(--border-strong)}.rank-row{grid-template-columns:1.6rem minmax(0,15rem) minmax(0,1fr) 7rem 7rem;grid-template-areas:"n name bar count qs"}.rank-qs{text-align:right}.q-head{grid-template-columns:1.6rem minmax(0,1fr) auto}.q-head .pill{grid-column:3}.q-sources ul{grid-template-columns:1fr 1fr;column-gap:24px}.report-checks>li{grid-template-columns:minmax(0,1fr) 10rem}.report-checks>li>.pill,.report-checks>li>.state{grid-row:auto;place-self:start end}}.page.minimal{padding-top:0}.report-bar{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.report-bar .wrap{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.report-bar .brand{color:var(--fg)}.report-footer{border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--muted);padding:28px 0 40px}.report-footer .wrap{flex-wrap:wrap;gap:8px 24px;display:flex}.sources-summary{max-width:70ch;margin-top:16px}.kind-tag{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--muted);margin-top:4px;padding:1px 8px;display:inline-block}.kind-tag.portal{border-color:var(--fg);color:var(--fg);font-weight:500}.kind-tag.target{border-color:var(--fg);background:var(--fg);color:var(--bg)}.form-grid{gap:16px;margin-top:20px;display:grid}.form-field{font-size:var(--text-sm);gap:6px;margin-top:16px;display:grid}.form-grid .form-field,.form-field .input{margin-top:0}.contact-box .input{background:var(--bg)}.form-field>span:first-child{color:var(--fg);font-weight:500}.input[aria-invalid=true],.contact-interests[aria-invalid=true]{border-color:var(--error)}.field-error{font-size:var(--text-xs);color:var(--error)}p.field-error{margin-top:6px}textarea.input{resize:vertical;min-height:88px;font:inherit}.consent{font-size:var(--text-sm);color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:20px;display:grid}.consent input{width:18px;height:18px;accent-color:var(--fg);margin-top:2px}.consent a{color:var(--fg)}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.unlock-form .button,.contact-box .button{margin-top:20px}.unlock-link{font-size:var(--text-xs);overflow-wrap:anywhere;color:var(--fg)!important}.sources-box,.contact-box{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);padding:clamp(20px,3vw,32px)}.sources-box{background:var(--bg);border-color:var(--fg)}.contact-sub{font-size:var(--text-lg);color:var(--muted);margin-top:4px}.contact-box form{max-width:620px}.contact-interests{border:0;gap:8px;margin:20px 0 0;padding:0;display:grid}.contact-interests legend{font-size:var(--text-sm);margin-bottom:8px;font-weight:500}.contact-interests .choice{text-align:left;justify-content:flex-start}.contact-done{margin:20px 0 0}.legal-list{gap:8px;padding-left:1.2em;list-style:outside;display:grid}.admin{padding-top:40px;padding-bottom:var(--section);gap:48px;display:grid}.admin-login{max-width:360px}.admin-list{border-top:1px solid var(--border-strong);margin-top:16px}.admin-list>li{border-bottom:1px solid var(--border);font-size:var(--text-sm);gap:6px;padding:16px 0;display:grid}.admin-list.requests>li{border:1px solid var(--fg);border-radius:var(--radius);margin-top:12px;padding:16px}.admin-row-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.admin-lead{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.admin-list dl{gap:4px;display:grid}.admin-list dl div{grid-template-columns:7rem 1fr;gap:8px;display:grid}.admin-list dt{color:var(--muted)}@media (width>=760px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .form-field:last-child{grid-column:1/-1}}@media print{.site-footer,.report-bar,.contact-box{display:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{0%{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}}@keyframes ribbon{to{transform:translate(-50%)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.window,.steps,.preview-score,.report-score,.contact-box,.sources-box,.report-method,.unlock,.meter{border-radius:var(--radius-lg)}.bar{border-radius:18px}.answer-text{border-radius:var(--radius)}.window{border-color:var(--border);box-shadow:var(--depth)}.light .steps,.preview-score,.report-score,.sources-box,.contact-box{box-shadow:var(--depth-soft)}.report-score,.sources-box,.report-method,.report-score-side{border-color:var(--border)}.rank,.report-q,.report-checks,.report-actions-list{border-top-color:var(--border-strong)}.rank-row.you{border-color:var(--border-strong)}.icon{flex:none}.cursor-light{z-index:40;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(closest-side,#ffffff0e,#ffffff06 42%,#fff0 72%);border-radius:50%;width:900px;height:900px;margin:-450px 0 0 -450px;transition:opacity .5s;position:fixed;top:0;left:0}.dark [data-lit]{position:relative}.dark [data-lit]:after{content:"";z-index:2;border-radius:inherit;background:radial-gradient(260px circle at var(--lx,-400px) var(--ly,-400px), #ffffff80, #fff0 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.has-mouse .dark [data-lit]:after{opacity:1}.words .word-wrap{white-space:pre;display:inline-block}.words .word{transition:transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(min(var(--w), 8) * 40ms);display:inline-block;transform:translateY(.35em)}.words.in .word{transform:none}.words.now .word{opacity:1;animation:.45s cubic-bezier(.2,.7,.2,1) both word-in;animation-delay:calc(min(var(--w), 7) * 35ms);transition:none;transform:none}@keyframes word-in{0%{transform:translateY(.3em)}}.hero:before{transform:translate3d(0, var(--shift,0px), 0);will-change:transform;inset:-120px 0}.bar{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--depth-soft);gap:8px;padding:8px;transition:border-color .3s,box-shadow .3s}.bar:hover{border-color:var(--subtle)}.bar:focus-within{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg), 0 0 0 6px color-mix(in srgb, var(--fg) 8%, transparent), 0 18px 70px -18px color-mix(in srgb, var(--fg) 30%, transparent)}.bar-input{border-radius:12px;min-height:60px;padding:0 18px}.bar .button{border-radius:12px;min-height:60px;padding:12px 26px}.button{border-radius:var(--radius)}.button .arrow{transition:transform .26s cubic-bezier(.2,.7,.2,1);display:inline-block}.button:hover:not(:disabled) .arrow{transform:translate(5px)}.button:active:not(:disabled){transform:scale(.98)}.button.loading:disabled{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg);opacity:.82;cursor:progress}.button-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.bar-status{text-align:center;min-height:28px;font-size:var(--text-sm);justify-content:center;align-items:center;margin-top:10px;display:flex}.bar-status .form-error{margin:0}.domain-ok{border:1px solid var(--ok);background:var(--ok-tint);color:var(--ok);border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 8px;animation:.26s both rise;display:inline-flex}.domain-hint{color:var(--subtle)}.markets{margin-top:8px}.pill-choice{border-radius:999px;gap:0;min-height:38px;padding:6px 16px;transition:background-color .26s,color .26s,border-color .26s,padding .26s}.choice-check{opacity:0;width:0;transition:width .26s cubic-bezier(.2,.7,.2,1),opacity .26s;display:inline-flex;overflow:hidden}.pill-choice.checked .choice-check{opacity:1;width:20px}.reassure-row{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:22px;display:flex}.reassure-row li{align-items:center;gap:8px;display:inline-flex}.unlock{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--depth);gap:0;display:grid;overflow:hidden}.unlock-main{min-width:0;padding:clamp(22px,3.4vw,40px)}.unlock-main .button{white-space:normal;margin-top:22px}.unlock-note{color:var(--muted);margin-top:10px}.unlock-contents{font-size:var(--text-sm);gap:10px;margin-top:22px;display:grid}.unlock-contents li{align-items:flex-start;gap:12px;display:flex}.unlock-contents .icon{color:var(--muted);margin-top:2px}.unlock .form-grid{margin-top:26px}.form-grid .float-field:last-child{grid-column:1/-1}.float-field{display:block;position:relative}.float-field input{border:1px solid var(--border-strong);background:var(--bg);width:100%;min-height:60px;color:var(--fg);font:inherit;border-radius:12px;padding:24px 16px 8px;font-size:1.05rem;transition:border-color .22s,box-shadow .22s}.float-field input:hover{border-color:var(--subtle)}.float-field input:focus-visible{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg), 0 0 0 5px color-mix(in srgb, var(--fg) 8%, transparent);outline:none}.float-label{color:var(--muted);pointer-events:none;transform-origin:0 0;transition:transform .2s cubic-bezier(.2,.7,.2,1);position:absolute;top:19px;left:17px}.float-field input:focus+.float-label,.float-field input:not(:placeholder-shown)+.float-label{transform:translateY(-11px)scale(.76)}.float-field.invalid input{border-color:var(--error)}.float-field .field-error{margin-top:6px;animation:.22s both rise;display:block}.unlock .consent{font-size:var(--text-xs);line-height:1.55}.ghost{border-top:1px solid var(--border);background:var(--bg);min-height:220px;max-height:280px;padding:22px 22px 0;position:relative;overflow:hidden}.ghost-sheet{filter:blur(5px);opacity:.92;-webkit-user-select:none;user-select:none;transition:filter .9s cubic-bezier(.2,.7,.2,1),opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:scale(1.02)}.ghost.clear .ghost-sheet{filter:blur();opacity:1;transform:none}.ghost-domain{font-size:var(--text-lg);margin-top:8px;font-weight:500}.ghost .score{margin-top:12px}.ghost .score .value{font-size:3.2rem}.ghost .score-cells{margin-top:14px}.ghost-gap{margin-top:24px}.ghost-row{border-bottom:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) 40%;align-items:center;gap:12px;padding:9px 0;display:grid}.ghost-row i{background:linear-gradient(90deg, var(--subtle) calc(var(--v) * 100%), var(--fill) 0);border-radius:2px;height:8px}.ghost-line{background:var(--fill);border-radius:3px;height:10px;margin-top:14px}.ghost-lock{border:1px solid var(--border-strong);background:var(--surface);width:48px;height:48px;box-shadow:var(--depth-soft);border-radius:50%;place-items:center;margin:-24px 0 0 -24px;transition:opacity .5s,transform .5s;display:grid;position:absolute;top:50%;left:50%}.ghost.clear .ghost-lock{opacity:0;transform:scale(.8)}.meter{border:1px solid var(--border);background:var(--surface);margin-bottom:20px;padding:20px clamp(16px,3vw,24px)}.meter-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.meter-text{font-size:var(--text-lg);letter-spacing:-.01em;line-height:1.4}.meter-value{font-size:var(--text-sm);color:var(--muted)}.meter-track{background:var(--fill);border-radius:999px;height:6px;margin-top:16px;position:relative;overflow:hidden}.meter-fill{border-radius:inherit;background:var(--fg);transform:scaleX(var(--v));transform-origin:0;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.meter.busy .meter-track:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--bg) 45%, transparent), transparent);animation:1.8s ease-in-out infinite sweep;position:absolute;inset:0;transform:translate(-100%)}.step{transition:background-color .4s}.step.done .step-mark{animation:.42s cubic-bezier(.3,1.4,.5,1) both pop}.step.running .step-label{font-weight:500}@keyframes pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes sweep{to{transform:translate(100%)}}@media (width>=900px){.unlock{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ghost{border-top:0;border-left:1px solid var(--border);max-height:none;padding:36px 32px 0}}@media (width<=899px){.ghost{border-top:0;border-bottom:1px solid var(--border);order:-1;max-height:190px}}@media (width<=560px){.bar{padding:8px}.reassure-row{flex-direction:column;align-items:center;gap:8px}}@media (prefers-reduced-motion:reduce){.words .word{opacity:1;transform:none}.hero:before{transform:none}.cursor-light,.dark [data-lit]:after{display:none}.ghost-sheet{transition:none}}.progress,.preview-slot{min-height:100vh}.page>main{overflow-x:clip}.logo{fill:currentColor;flex:none;width:auto;height:1.5em;display:block}.logo-symbol{width:30px;height:30px;display:block}.brand{font-size:1.12rem}span.brand{align-items:center;gap:.5em;display:inline-flex}.page-loading{color:var(--muted);align-items:center;gap:12px;display:inline-flex}.error-page{min-height:70vh;padding-top:var(--section);padding-bottom:var(--section);align-content:center;justify-items:start;gap:20px;display:grid}.error-page .lead{max-width:46ch}.error-actions{flex-wrap:wrap;gap:12px;display:flex}.outcome.failed .button{margin-top:16px}.doc{max-width:820px}.doc .lead{margin-top:20px}.doc-sections{margin-top:clamp(40px,6vw,72px)}.doc-sections section{border-top:1px solid var(--border);padding:28px 0}.doc-sections p{max-width:68ch;color:var(--muted);margin-top:12px}.doc>.notice{margin-top:16px}.pricing{padding-top:clamp(48px,8vw,104px);padding-bottom:var(--section)}.plans{gap:16px;display:grid}.plan{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--depth-soft);align-content:start;gap:12px;padding:clamp(22px,3vw,32px);display:grid}.plan-name{font-size:var(--text-lg);font-weight:500}.plan-price{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:500;line-height:1.1}.plan-for{color:var(--muted)}.plan .eyebrow{margin-top:14px}.plan-list{font-size:var(--text-sm);gap:10px;display:grid}.plan-list li{grid-template-columns:16px 1fr;align-items:start;gap:10px;display:grid}.plan-list .icon{margin-top:3px}.plan-list.out{color:var(--muted)}.plan-dash{text-align:center}.pricing-cta{justify-items:start;gap:14px;margin-top:40px;display:grid}.pricing-cta p{max-width:56ch;color:var(--muted)}.pricing-faq{max-width:820px;margin-top:clamp(56px,8vw,96px)}.pricing-faq dl>div{border-top:1px solid var(--border);padding:22px 0}.pricing-faq dl{margin-top:20px}.pricing-faq dt{font-size:var(--text-lg);font-weight:500}.pricing-faq dd{max-width:68ch;color:var(--muted);margin-top:8px}.admin-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@media (width>=1024px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.topline,.dock{--glass-bg:#14141685;--glass-border:#ffffff29;--glass-shadow:0 24px 60px -24px #000000b3, inset 0 1px 0 #ffffff1a;--glass-ink:#ffffffd1}.dock[data-tone=light],.topline[data-tone=light]{--glass-bg:#101012cc;--glass-border:#ffffff14;--glass-shadow:0 22px 50px -22px #00000073, 0 2px 8px #00000014}.topline{z-index:50;height:var(--header-h);pointer-events:none;justify-content:space-between;align-items:center;gap:12px;padding:0 clamp(16px,2.2vw,28px);display:flex;position:fixed;inset:0 0 auto}.topline>*{pointer-events:auto}.topline-brand{color:#fff;align-items:center;min-height:44px;font-size:1.02rem;text-decoration:none;transition:color .3s;display:inline-flex}.topline-end{align-items:center;gap:10px;display:flex}.topline-cta{transition:background-color .3s ease, color .3s ease, border-color .3s ease, opacity var(--ease);box-shadow:0 10px 30px -12px #0000008c}.topline[data-tone=light]{--btn-bg:#0a0a0a;--btn-fg:#fff}.dock{z-index:50;border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);color:var(--glass-ink);align-items:center;transition:background-color .3s,border-color .3s,box-shadow .3s;display:flex;position:fixed}.dock ul{display:flex}.dock-link{color:var(--glass-ink);border-radius:14px;place-items:center;text-decoration:none;transition:color .2s;display:grid;position:relative}.dock-icon{border-radius:14px;place-items:center;width:44px;height:44px;transition:background-color .2s,transform .15s cubic-bezier(.2,.7,.2,1);display:grid}.dock-link:hover,.dock-link:focus-visible,.dock-link.active{color:#fff}.dock-link:hover .dock-icon,.dock-link:focus-visible .dock-icon{background:#ffffff1a}.dock-link.active .dock-icon{background:#ffffff2e}.dock-link:focus-visible,.dock-logo:focus-visible,.dock .lang-switch button:focus-visible{outline-offset:2px;outline:2px solid #fff}.dock-logo{color:#fff;letter-spacing:-.04em;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:600;text-decoration:none;display:grid}.dock .lang-switch button,.topline .lang-switch button{color:#ffffffb8}.dock .lang-switch button[aria-pressed=true]{color:#fff}@media (width>=1024px){.topline .lang-switch{display:none}.topline[data-tone=light] .topline-brand{color:#0a0a0a}.dock{border-radius:999px;flex-direction:column;gap:8px;width:64px;padding:14px 0;top:50%;left:20px;transform:translateY(-50%)}.dock ul{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex-direction:column;gap:4px;padding:18px 0}.dock-item{transform:translateY(var(--y,0px));transition:transform .15s cubic-bezier(.2,.7,.2,1)}.dock-icon{transform:scale(var(--s,1));transform-origin:30%}.dock-link:focus-visible .dock-icon{transform:scale(1.16)}.dock-link:before{content:"";opacity:0;background:#fff;border-radius:2px;width:3px;height:20px;margin-top:-10px;transition:opacity .22s,transform .22s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:-8px;transform:scaleY(.3)}.dock-link.active:before{opacity:1;transform:none}.page.with-dock{padding-top:0}.with-dock .hero{padding-top:clamp(96px,min(9vw,14svh),136px)}.dock-label{left:calc(100% + 18px + (var(--s,1) - 1) * 30px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;font-size:var(--text-sm);white-space:nowrap;opacity:0;pointer-events:none;background:#101012db;border:1px solid #ffffff24;border-radius:10px;padding:6px 12px;font-weight:500;transition:opacity .16s,transform .16s;position:absolute;top:50%;transform:translate(-6px,-50%);box-shadow:0 12px 32px -14px #0009}.dock-link:hover .dock-label,.dock-link:focus-visible .dock-label{opacity:1;transform:translateY(-50%)}.dock-short{display:none}.dock .lang-switch{gap:2px;display:grid}.dock .lang-switch button{min-width:40px;padding:6px 0}.with-dock .wrap{padding-left:max(var(--gutter), calc(112px - max((100vw - var(--wrap)) / 2, 0px)))}@media (height<=620px){.dock{gap:2px;padding:8px 0}.dock ul{gap:0;padding:4px 0}.dock-icon{width:38px;height:38px}}}@media (width<=1023px){.topline{border-bottom:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);pointer-events:auto;transition:background-color .3s}.topline[data-tone=light]{--btn-bg:#fff;--btn-fg:#08090a}.dock{left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:26px;width:min(520px,100% - 24px);padding:6px;transform:translate(-50%)}.dock[data-tone-bottom=light]{--glass-bg:#101012cc;--glass-border:#ffffff14;--glass-shadow:0 22px 50px -22px #00000073, 0 2px 8px #00000014}.dock[data-tone-bottom=dark]{--glass-bg:#14141685;--glass-border:#ffffff29}.dock-logo,.dock .lang-switch,.dock-label{display:none}.dock ul{flex:1;justify-content:space-between}.dock-item{flex:1;min-width:0}.dock-link{border-radius:20px;gap:0;padding:2px 0 5px}.dock-icon{width:100%;max-width:56px;height:34px}.dock-link.active:before{content:"";background:#fff;border-radius:2px;width:18px;height:3px;margin-left:-9px;position:absolute;top:-1px;left:50%}.dock-short{letter-spacing:.01em;font-size:.68rem;font-weight:500;line-height:1.2}.with-dock .site-footer{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.dock-item,.dock-icon,.dock-link:focus-visible .dock-icon{transform:none}.dock-label{transform:translateY(-50%)}}.dock .lang-switch button{min-height:30px}.topline .lang-switch button[aria-pressed=true]{color:#fff}@media print{.reveal,.words .word{opacity:1!important;transform:none!important}.topline,.dock,.cursor-light{display:none!important}}.brand-page{padding-top:clamp(48px,8vw,104px);padding-bottom:var(--section)}.brand-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);min-width:0;box-shadow:var(--depth-soft);grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:clamp(18px,2.4vw,26px);display:grid}.brand-card .eyebrow{margin-top:14px}.brand-idea{color:var(--muted);font-size:var(--text-sm)}.brand-swatch{border:1px solid var(--border);border-radius:var(--radius);place-items:center;padding:22px 16px;display:grid}.brand-swatch.dark,.brand-tab.dark{background:#08090a;border-color:#08090a}.brand-swatch.light,.brand-tab.light{background:#fff}.brand-swatch img{max-width:100%;height:40px}.brand-tile.bordered{border:1px solid var(--border);border-radius:15px}.brand-tab{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.brand-tab-chip{color:#0a0a0a;white-space:nowrap;background:#ededed;border-radius:8px 8px 0 0;align-items:center;gap:8px;min-width:0;padding:7px 12px;display:inline-flex;overflow:hidden}.brand-tab.dark .brand-tab-chip{color:#fff;background:#1e1e1e}.brand-tab-chip span{text-overflow:ellipsis;overflow:hidden}.brand-files{font-family:var(--font-mono);font-size:var(--text-xs);gap:4px;display:grid}.brand-page>.notice{margin-top:28px}.brand-page>.brand-card{margin-top:20px}.brand-changes{color:var(--muted);font-size:var(--text-sm);gap:10px;max-width:78ch;padding-left:1.1em;list-style:outside;display:grid}.brand-sizes{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.brand-size{font-size:var(--text-xs);color:var(--muted);justify-items:center;gap:6px;display:grid}.brand-size img{max-width:100%;height:auto}.brand-size .bordered{border-radius:22%}.brand-swatch.brand-heights{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:22px 32px;padding:24px;display:flex}.brand-heights img{width:auto;max-width:none}.brand-swatch.dark .brand-size{color:#a3a3a3}.brand-heights .brand-size{justify-items:start}.brand-app{border-radius:22%}.brand-app.round{border-radius:50%}.brand-og{border-radius:var(--radius);width:100%;max-width:600px;height:auto}.brand-clear{--logo-h:56px;padding:calc(var(--logo-h) * .55);background:repeating-linear-gradient(135deg,#f1f1f1 0 6px,#fff 6px 12px);border:1px dashed #8a8a8a;justify-self:start;display:inline-block}.brand-clear div{background:#fff;outline:1px dashed #8a8a8a}.brand-clear img{height:var(--logo-h);width:auto;max-width:100%;display:block}.brand-donts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.brand-dont{font-size:var(--text-xs);color:var(--muted);gap:8px;margin:0;display:grid}.brand-dont-box{border:1px solid var(--border);border-radius:var(--radius);background:#fff;place-items:center;height:110px;display:grid;overflow:hidden}.brand-dont-box img{width:auto;height:30px}.brand-dont-box.stretch img{transform:scaleX(1.5)}.brand-dont-box.rotate img{transform:rotate(-14deg)}.brand-dont-box.contrast{background:#9a9a9a}.brand-dont-box.contrast img{opacity:.35}.brand-dont-box.tooSmall img{height:16px}@media (width<=520px){.brand-clear{--logo-h:36px}}@font-face{font-family:Instrument Serif Fallback;font-style:normal;src:local(Times New Roman);size-adjust:83%}@font-face{font-family:Instrument Serif Fallback;font-style:italic;src:local(Times New Roman Italic),local(Times New Roman);size-adjust:88%}.sales,.sales .dark{--muted:#ffffffd1}.sales :where(p:not(.eyebrow),dd,li){line-height:1.65}.sales :where(p:not(.eyebrow,.bar-status),dd){max-width:62ch}.with-dock .display-1,.with-dock .display-2,.hero-title{font-family:var(--font-serif);letter-spacing:-.012em;text-wrap:balance;font-weight:400}.with-dock .display-1{font-size:clamp(2.9rem,7.6vw,6.25rem);line-height:.98}.with-dock .display-2{font-size:clamp(2.25rem,4.8vw,3.9rem);line-height:1.02}.with-dock .display-1 em,.with-dock .display-2 em,.hero-title em{letter-spacing:-.01em;font-size:1em}.lp-hero{padding-bottom:0}.hero-title{color:#fff;margin:clamp(12px,3svh,26px) auto 0;font-size:clamp(2.4rem,min(6.6vw,10svh),5.9rem);line-height:.98}.hero-line{display:block}.hero-slot{border-bottom:2px solid #fff;justify-content:space-between;align-items:baseline;gap:16px;width:fit-content;max-width:100%;margin:.04em auto .1em;display:flex}.hero-roll{justify-items:center;padding:.06em .04em .1em 0;display:grid;overflow:hidden}.hero-roll-item{white-space:nowrap;visibility:hidden;opacity:.5;grid-area:1/1;transform:translateY(105%)}.hero-roll-item.in{visibility:visible;opacity:1;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .5s;transform:none}.hero-roll-item.out{visibility:hidden;opacity:.5;transition:transform .6s cubic-bezier(.5,0,.8,.4),opacity .4s,visibility 0s linear .6s;transform:translateY(-105%)}.hero-count{letter-spacing:0;text-align:right;color:#fff;flex:none;min-width:5ch;padding-left:clamp(12px,3vw,40px);font-size:clamp(.8rem,1.1vw,1rem)}.hero-count i{color:var(--subtle);font-style:normal}.hero.lp-hero .lead{margin-top:clamp(14px,min(2.6vw,3svh),32px)}.lp-hero .audit-form{max-width:620px;margin:clamp(16px,min(3.2vw,3.6svh),38px) auto 0}.lp-hero-more{font-size:var(--text-sm);margin:16px auto 0}.lp-hero-more a,.lp-engines-note a,.lp-more a{color:var(--fg);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;font-weight:500}.lp-hero-more a:hover,.lp-engines-note a:hover,.lp-more a:hover{text-decoration-color:currentColor}.report-page{display:block}.report-page img{aspect-ratio:1120/896;background:#fff;width:100%;height:auto;display:block}.lp-fan{perspective:1800px;text-align:center;margin-top:clamp(36px,4.6vw,64px)}.lp-fan>a{padding:1% 0 2.5%;display:block}.lp-fan-inner{aspect-ratio:1120/896;transform-origin:50% 0;width:min(680px,92%);transform:rotateX(calc((1 - var(--p,1)) * 16deg)) scale(calc(.9 + var(--p,1) * .1));will-change:transform;margin:0 auto;display:block;position:relative}.lp-fan .report-page{background:#fff;border-radius:6px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 50px 120px -40px #000000f2,0 30px 110px -50px #ffffff52}.lp-fan .side{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.lp-fan .side:after{content:"";background:#08090a6b;position:absolute;inset:0}.lp-fan .side{--spread:12%}.lp-fan .side.left{transform:translate3d(calc(var(--spread) * -1), 8%, 0) rotate(-5deg) scale(.84)}.lp-fan .side.right{transform:translate3d(var(--spread), 8%, 0) rotate(5deg) scale(.84)}@media (width>=1024px){.lp-fan .side{--spread:18%}}@media (width>=1280px){.lp-fan .side{--spread:32%}}@media (hover:hover){.lp-fan>a:hover .side.left{transform:translate3d(calc(var(--spread) * -1 - 3%), 6%, 0) rotate(-7deg) scale(.85)}.lp-fan>a:hover .side.right{transform:translate3d(calc(var(--spread) + 3%), 6%, 0) rotate(7deg) scale(.85)}}.lp-fan .lp-fan-front{z-index:2;border-radius:6px;display:block;position:absolute;inset:0}.lp-fan .lp-fan-front .report-page{position:relative;inset:auto}.lp-fan>a:focus-visible{outline-offset:6px;outline:2px solid #fff}.lp-fan figcaption{margin:0 auto}.lp-engines{border-top:1px solid var(--border-strong);text-align:center;justify-items:center;gap:18px;margin-top:clamp(56px,7vw,96px);padding:clamp(26px,3vw,36px) 0 clamp(40px,5vw,64px);display:grid}.lp-engines-label,.lp-kicker,.lp-scene-label,.sec-rail{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:500}.lp-engines ul{flex-wrap:wrap;justify-content:center;gap:12px clamp(22px,3.4vw,46px);display:flex}.lp-engines li{letter-spacing:-.03em;color:#a6a6a6;padding-left:20px;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:500;transition:color .4s;position:relative}.lp-engines li:before{content:"";opacity:0;background:#fff;border-radius:50%;width:10px;height:10px;margin-top:-5px;transition:opacity .4s,transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:0;transform:scale(.4)}.lp-engines li.on{color:#fff}.lp-engines li.on:before{opacity:1;transform:none}.lp-engines-note{font-size:var(--text-sm);margin:0 auto}.sec{padding:0 0 clamp(72px,9vw,132px)}.sec-rule{background:var(--fg);height:1px;position:relative}.sec-rule:before{content:"";background:var(--fg);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:0}.sec-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:22px;display:grid}.sec-rail{color:var(--fg);gap:14px;display:flex}.sec-rail .mono{color:var(--subtle)}.sec-body{grid-template-columns:minmax(0,1fr);gap:clamp(36px,5vw,64px);min-width:0;display:grid}.sec-head .lead{max-width:58ch;margin-top:20px}@media (width>=1280px){.sec-grid{grid-template-columns:220px minmax(0,1fr);gap:32px;padding-top:26px}.sec-rail{align-self:start;position:sticky;top:96px}}.lp-tag{border:1px solid var(--border-strong);width:fit-content;font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border-radius:3px;align-items:center;padding:4px 9px;font-size:.6875rem;display:inline-flex}.lp-dots{gap:14px;display:grid}.lp-dots li{padding-left:22px;position:relative}.lp-dots li:before{content:"";background:var(--fg);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.lp-scene{border:1px solid var(--fg);background:var(--bg);margin:0}.lp-scene-head{border-bottom:1px solid var(--fg);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px clamp(16px,2.4vw,24px);display:flex}.lp-scene-who{font-weight:500}.lp-scene-when{font-size:var(--text-xs);color:var(--muted);margin-left:auto}.lp-scene-steps>li{gap:10px 24px;padding:clamp(18px,2.6vw,26px) clamp(16px,2.4vw,24px);display:grid}.lp-scene-steps>li+li{border-top:1px solid var(--border)}.lp-question{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.08}.lp-scene-line{align-items:center;gap:10px;display:flex}.lp-scene-line+.lp-scene-line{margin-top:6px}.lp-scene-line svg{color:var(--subtle);flex:none}.lp-chips,.lp-states{flex-wrap:wrap;gap:8px;display:flex}.lp-chips{margin-top:12px}.lp-chips li{border:1px solid var(--border-strong);font-size:var(--text-sm);border-radius:3px;padding:3px 10px}.lp-chips li.more{color:var(--muted);border-style:dashed}@media (width>=760px){.lp-scene-steps>li{grid-template-columns:160px minmax(0,1fr);align-items:baseline}}.lp-facts dl{border-top:1px solid var(--fg);grid-template-columns:minmax(0,1fr);margin-top:14px;display:grid}.lp-facts dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 0 20px;display:grid}.lp-facts dt{letter-spacing:-.05em;font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:500;line-height:1}.lp-facts dd{font-size:var(--text-sm);color:var(--muted)}@media (width>=560px){.lp-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-facts dl>div{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:20px 24px 22px 0}.lp-facts dl>div:nth-child(2n){border-left:1px solid var(--border);padding-left:24px;padding-right:0}.lp-facts dd{max-width:40ch}}.lp-pages{gap:clamp(36px,5vw,64px);display:grid}.lp-pages>li{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px 40px;display:grid}.lp-pages .report-page{border:1px solid #dcdcdc;border-radius:4px;max-width:560px;overflow:hidden;box-shadow:0 1px 2px #0a0a0a0a,0 26px 56px -34px #0a0a0a4d}.lp-page-num{font-size:var(--text-xs);color:var(--subtle);margin-bottom:10px;display:block}.lp-pages p{max-width:40ch;color:var(--muted);margin-top:10px}.lp-also{border-top:1px solid var(--border);gap:28px 40px;padding-top:26px;display:grid}.lp-also .lp-dots{color:var(--muted);margin-top:16px}.lp-more{align-content:start;justify-items:start;gap:12px;display:grid}.lp-pages>li>div{max-width:560px}@media (width>=1280px){.lp-pages>li{grid-template-columns:minmax(0,560px) minmax(0,1fr)}.lp-pages>li>div{border-top:1px solid var(--fg);max-width:none;padding-top:12px}}.lp-steps{display:grid}.lp-steps>li{border-bottom:1px solid var(--border);align-content:start;gap:12px;padding:24px 0 28px;display:grid;position:relative}.lp-steps>li:before{content:"";background:var(--fg);transform-origin:0;height:1px;transition:transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * .14s);position:absolute;top:0;left:0;right:0;transform:scaleX(.08)}.lp-steps.in>li:before{transform:none}.lp-step-num{letter-spacing:-.05em;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500;line-height:1}.lp-steps p{max-width:40ch;color:var(--muted)}.lp-steps .lp-step-time{border:1px solid var(--border-strong);width:fit-content;font-size:var(--text-xs);color:var(--fg);border-radius:3px;margin-top:6px;padding:3px 9px}.lp-footnote{font-size:var(--text-sm);color:var(--muted)}@media (width>=1024px){.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-steps>li{border-bottom:0;padding-right:24px}.lp-steps>li+li{border-left:1px solid var(--border);padding-left:24px}}@media (width>=640px) and (width<=1023px){.lp-steps>li{grid-template-columns:4.5rem minmax(0,1fr);column-gap:16px}.lp-steps>li>:not(.lp-step-num){grid-column:2}.lp-step-num{grid-row:1/span 3}}.lp-method{gap:clamp(28px,3.6vw,44px);display:grid}.lp-method-list{border-top:1px solid var(--fg);display:grid}.lp-method-list>div{border-bottom:1px solid var(--border);align-content:start;gap:8px;padding:20px 0 22px;display:grid}.lp-method-list dt{font-size:var(--text-lg);letter-spacing:-.015em;align-items:baseline;gap:12px;font-weight:500;line-height:1.3;display:flex}.lp-method-list dt .mono{font-size:var(--text-xs);letter-spacing:0;color:var(--subtle);flex:none}.lp-method-list dd{gap:8px;display:grid}.lp-method-short{max-width:46ch;color:var(--muted)}.lp-open>summary{width:fit-content;font-size:var(--text-sm);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;align-items:center;gap:8px;font-weight:500;list-style:none;display:inline-flex}.lp-open>summary::-webkit-details-marker{display:none}.lp-open>summary:after{content:"+";font-family:var(--font-mono);font-weight:400}.lp-open[open]>summary:after{content:"−"}.lp-open>summary:hover{text-decoration-color:currentColor}.lp-open>summary:focus-visible{outline:2px solid var(--fg);outline-offset:4px;border-radius:2px}.lp-open>p,.lp-open>ul{max-width:62ch;color:var(--muted);margin-top:10px}@media (width>=760px){.lp-method-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-method-list>div:nth-child(odd){padding-right:24px}.lp-method-list>div:nth-child(2n){border-left:1px solid var(--border);padding-left:24px}}.lp-plans{border-top:1px solid var(--fg);display:grid}.lp-plans>li{border-bottom:1px solid var(--border);gap:6px 24px;padding:22px 0;display:grid}.lp-plan-price{font-size:var(--text-sm);color:var(--fg)}.lp-plan-text{max-width:60ch;color:var(--muted)}@media (width>=860px){.lp-plans>li{grid-template-columns:minmax(0,.7fr) minmax(0,.5fr) minmax(0,1.8fr);align-items:baseline}}.sec .faq{border-top-color:var(--fg);max-width:none;margin:0}.lp-maker{justify-items:start;gap:22px;display:grid}.lp-maker-text{max-width:26ch;font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.08}.sec.lp-closing{padding-top:clamp(56px,7vw,96px);position:relative;overflow:clip}.lp-closing>.wrap{position:relative}.lp-closing .lp-watermark{color:#fff;opacity:.05;pointer-events:none;width:min(62vw,620px);height:auto;position:absolute;bottom:-38%;right:-4%}.lp-form-card{max-width:720px}.lp-form-card .audit-form{max-width:none;margin:0}.lp-form-card .markets,.lp-form-card .reassure-row{justify-content:flex-start;align-items:flex-start}.lp{background:var(--black);position:relative}.lp:after{content:"";z-index:0;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.lp>*{z-index:1;position:relative}.lp .sec{position:relative;overflow:clip}.lp .sec:before{content:"";pointer-events:none;background:radial-gradient(680px 320px at 14% 360px,#ffffff0e,#fff0);position:absolute;inset:0}.lp .sec:nth-of-type(2n):before{background:radial-gradient(680px 320px at 86% 360px,#ffffff0e,#fff0)}.lp .sec>.wrap{z-index:1;position:relative}.lp .lp-pages .report-page{border-color:#ffffff24;box-shadow:0 0 0 1px #ffffff0a,0 30px 90px -40px #ffffff47}.lp .lp-scene{background:var(--surface)}@media (width<=767px){.button.small,.pill-choice{min-height:44px}.report-footer a{min-width:44px;min-height:44px;line-height:44px;display:inline-block}.q-sources li>a{padding:6px 0;display:inline-block}}@media (width<=359px){.topline-cta{display:none}}.qlink{text-align:center;min-width:24px;min-height:24px;padding:0 4px;line-height:24px;display:inline-block}.site-footer a{color:#fff}.site-footer a:hover{color:var(--muted)}.footer-notes{border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--subtle);gap:8px;margin-top:clamp(40px,5vw,64px);padding-top:24px;display:grid}.footer-notes .made-by{color:var(--fg);opacity:1}.site-footer .footer-notes .made-by a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.minimal-footer{padding:20px var(--gutter) 32px;text-align:center;color:var(--muted)}.lab-page{padding-top:clamp(48px,8vw,104px);padding-bottom:var(--section);grid-template-columns:minmax(0,1fr);gap:clamp(56px,8vw,104px);display:grid}.with-dock .lab-page{padding-top:clamp(112px,11vw,160px)}.lab-page .section-head{margin-bottom:0}.lab-title{margin-top:20px}.lab-page .section-head .lead+.lead{margin-top:8px}.lab-products{gap:16px;margin-top:20px;display:grid}.lab-products>li{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--depth-soft);align-content:start;gap:12px;padding:clamp(22px,3vw,36px);display:grid}.lab-products p{max-width:44ch;color:var(--muted)}.lab-products a,.lab-principles a,.lab-people a{width:fit-content;color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;font-weight:500}.lab-products a:hover,.lab-principles a:hover,.lab-people a:hover{text-decoration-color:currentColor}.lab-principles{margin-top:20px;display:grid}.lab-principles>div{border-top:1px solid var(--fg);padding:24px 0}.lab-principles dd{max-width:44ch;color:var(--muted);margin-top:10px}.lab-people{border-top:1px solid var(--border);gap:32px;padding-top:32px;display:grid}.lab-people .display-3{margin-top:12px}.lab-meta{color:var(--muted);margin-top:6px}@media (width>=860px){.lab-products{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.4vw,48px)}.lab-people{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.lp-steps>li:before,.lp-fan-inner{transform:none}.hero-roll-item,.hero-roll-item.in,.hero-roll-item.out,.lp-engines li,.lp-engines li:before,.lp-fan .side{transition:none}}.legal-data{gap:8px;margin-top:14px;display:grid}.legal-data>div{grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);gap:12px;display:grid}.legal-data dt{color:var(--muted)}.legal-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 22px;margin-top:36px;padding-top:20px;display:flex}
