.brand-mark{display:grid;width:30px;height:30px;place-items:center;overflow:hidden;border:0;border-radius:var(--radius-sm);background:transparent}.brand-mark img{width:27px;height:27px;object-fit:contain}.brand-name{color:var(--text);font-size:14px;font-weight:700;letter-spacing:-.025em;white-space:nowrap}.brand-name span{color:var(--text-secondary);font-weight:560}.brand-name .brand-product{color:var(--brand);font-weight:720}.brand-name .brand-domain{color:color-mix(in srgb,var(--brand) 78%,var(--text-secondary));font-weight:680;letter-spacing:-.01em}body:has(.public-shell),html:has(.public-shell){height:auto;min-height:100%;overflow:auto}.public-shell{min-height:100dvh;background:radial-gradient(circle at 82% 4%,color-mix(in srgb,var(--primary) 9%,transparent) 0,transparent 28rem),var(--surface)}.public-shell a:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 34%,transparent);outline-offset:3px}.public-header{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:68px;padding:10px max(24px,calc((100vw - 1160px) / 2));border-bottom:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(18px)}.public-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.public-footer div,.public-header nav{display:flex;align-items:center;gap:26px}.public-footer a,.public-header nav a{color:var(--text-secondary);font-size:13px;font-weight:650;text-decoration:none}.public-footer a:hover,.public-header nav a:hover{color:var(--text)}.public-header .public-nav-action{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:9px;color:#ffffff;background:var(--primary)}.public-footer,.public-shell main{width:min(1160px,calc(100% - 48px));margin-inline:auto}.public-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:70px;align-items:center;padding:92px 0 72px}.public-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.085em;text-transform:uppercase}.public-hero h1{max-width:760px;margin:0;color:var(--text);font-size:clamp(48px,7vw,78px);font-weight:780;letter-spacing:-.065em;line-height:.98}.public-lead{max-width:700px;margin:26px 0 0;color:var(--text-secondary);font-size:clamp(17px,2vw,20px);line-height:1.65}.public-proof-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:28px 0 0;list-style:none}.public-proof-list li{padding:7px 11px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-raised) 76%,transparent);font-size:12px;font-weight:650}.formula-card{position:relative;overflow:hidden;padding:30px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:22px;background:color-mix(in srgb,var(--primary-soft) 74%,var(--surface));box-shadow:0 24px 60px color-mix(in srgb,var(--primary) 11%,transparent)}.formula-card:before{position:absolute;top:-50px;right:-50px;width:145px;height:145px;border:28px solid color-mix(in srgb,var(--primary) 8%,transparent);border-radius:50%;content:""}.formula-card span,.section-index{color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.formula-card strong{position:relative;display:block;margin:22px 0;color:var(--text);font-family:Times New Roman,serif;font-size:clamp(21px,2.2vw,25px);font-weight:600;line-height:1.35}.formula-card p,.public-card-heading p,.public-content-grid li,.public-content-grid p,.public-content-section p,.public-context-card li,.public-context-card p,.public-transfer-banner p{color:var(--text-secondary);font-size:14px;line-height:1.65}.public-tool-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:24px;align-items:start;padding:0 0 88px}.public-content-grid article,.public-context-card,.quadratic-tool{border:1px solid var(--border);border-radius:20px;background:var(--surface)}.quadratic-tool{overflow:hidden;box-shadow:0 18px 55px rgba(20,29,43,.09)}.public-card-heading,.public-context-card{padding:30px}.public-card-heading{border-bottom:1px solid var(--border)}.public-card-heading h2,.public-content-grid h2,.public-content-section h2,.public-context-card h2,.public-transfer-banner h2{margin:8px 0 0;color:var(--text);font-size:25px;font-weight:760;letter-spacing:-.035em}.public-card-heading p{margin:9px 0 0}.coefficient-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 30px;margin:0;border:0}.coefficient-field{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-raised)}.coefficient-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)}.coefficient-field span{display:grid;height:42px;place-items:center;border-right:1px solid var(--border);color:var(--text-secondary);font-family:Georgia,serif;font-size:18px;font-style:italic;font-weight:700}.coefficient-field input{width:100%;height:42px;padding:0 11px;border:0;outline:0;color:var(--text);background:transparent;font-variant-numeric:tabular-nums}.quadratic-error{margin:0 30px 30px;padding:13px 14px;border:1px solid color-mix(in srgb,#d92d20 32%,var(--border));border-radius:9px;color:#b42318;background:color-mix(in srgb,#fef3f2 82%,var(--surface));font-size:13px;line-height:1.5}.quadratic-results{display:block;border-top:1px solid var(--border)}.equation-result{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 30px;background:color-mix(in srgb,var(--primary-soft) 58%,var(--surface))}.equation-result span,.result-grid dt{color:var(--text-secondary);font-size:11px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.equation-result strong{color:var(--primary);font-family:Georgia,serif;font-size:20px;font-weight:650}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:6px 30px}.result-grid div{min-width:0;padding:18px 10px 18px 0;border-bottom:1px solid var(--border)}.result-grid div:nth-last-child(-n+3){border-bottom:0}.result-grid dd{overflow-wrap:anywhere;margin:7px 0 0;color:var(--text);font-size:14px;font-weight:680;font-variant-numeric:tabular-nums}.result-confidence{display:flex;align-items:center;gap:7px;padding:0 30px;margin:5px 0 20px;color:var(--success);font-size:12px;font-weight:650}.public-primary-action,.public-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:9px;font-size:13px;font-weight:750;text-decoration:none}.public-primary-action{margin:0 30px 30px;padding:0 17px;color:#ffffff;background:var(--primary)}.public-header .public-nav-action:hover,.public-primary-action:hover{color:#ffffff;background:var(--primary-hover)}.public-context-card{scroll-margin-top:90px;background:var(--surface-raised)}.public-context-card p{margin:14px 0 0}.public-context-card ol{display:grid;gap:13px;padding-left:22px;margin:22px 0}.public-context-card li strong{display:block;color:var(--text)}.public-context-card .public-note{padding:14px;border-left:3px solid var(--primary);color:var(--text-secondary);background:var(--primary-soft);font-size:12px}.public-content-section{scroll-margin-top:90px;padding:78px 0;border-top:1px solid var(--border)}.public-section-heading{max-width:700px}.public-content-section h2{margin-top:0;font-size:clamp(30px,4vw,42px)}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.example-grid article{padding:24px;border:1px solid var(--border);border-radius:15px;background:var(--surface-raised)}.example-grid article>span{color:var(--primary);font-size:12px;font-weight:800}.example-grid h3{margin:14px 0 0;color:var(--text);font-family:Georgia,serif;font-size:19px}.example-grid p{margin-bottom:0}.public-content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:0 0 78px}.public-content-grid article{padding:30px}.public-content-grid ul{display:grid;gap:7px;padding-left:20px}.public-transfer-banner{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:30px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:18px;background:var(--primary-soft)}.public-transfer-banner>svg{color:var(--primary)}.public-transfer-banner h2,.public-transfer-banner p{margin:0}.public-transfer-banner p{margin-top:6px}.public-secondary-action{min-width:178px;padding:0 17px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary);background:var(--surface)}.public-secondary-action:hover{border-color:var(--primary);background:var(--surface-raised)}.public-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:36px;margin-top:72px;border-top:1px solid var(--border)}.public-footer p{margin:0;color:var(--text-tertiary);font-size:12px}@media (max-width:840px){.public-hero,.public-tool-layout{grid-template-columns:1fr}.public-hero{gap:40px;padding:70px 0 56px}.public-tool-layout{padding-bottom:66px}.example-grid{grid-template-columns:1fr}.public-transfer-banner{grid-template-columns:auto 1fr}.public-transfer-banner .public-secondary-action{grid-column:2;justify-self:start}}@media (max-width:600px){.axis-settings-grid{grid-template-columns:1fr}.public-header{min-height:60px;gap:8px;padding-inline:10px;flex-wrap:wrap}.public-header .public-brand{gap:5px}.public-header .brand-name{font-size:12px}.public-header .public-nav-action{gap:5px;padding-inline:8px;font-size:12px}.public-header nav{gap:15px}.public-header nav>a:not(.public-nav-action){display:none}.public-footer,.public-shell main{width:min(100% - 28px,1160px)}.public-hero{padding-top:50px}.public-hero h1{font-size:clamp(43px,15vw,60px)}.public-lead{font-size:16px}.formula-card,.public-card-heading,.public-content-grid article,.public-context-card{padding:22px}.coefficient-grid{padding:20px 22px}.coefficient-field{grid-template-columns:30px minmax(0,1fr)}.coefficient-field input{padding-inline:8px}.equation-result{display:grid;padding:18px 22px}.result-grid{grid-template-columns:repeat(2,1fr);padding:6px 22px}.result-grid div:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.result-grid div:nth-last-child(-n+2){border-bottom:0}.result-confidence{align-items:flex-start;padding-inline:22px}.public-primary-action{display:flex;margin:0 22px 22px}.public-content-section{padding-block:60px}.public-content-grid{grid-template-columns:1fr;padding-bottom:60px}.public-transfer-banner{grid-template-columns:1fr;padding:24px}.public-transfer-banner .public-secondary-action{grid-column:1;justify-self:stretch}.public-footer{align-items:flex-start;flex-direction:column}.public-footer div{flex-wrap:wrap;gap:16px}}.privacy-shell{background:var(--surface)}.privacy-page{max-width:1000px}.privacy-hero{padding:80px 0 64px;border-bottom:1px solid var(--border)}.privacy-hero h1{max-width:760px;margin:0;color:var(--text);font-size:clamp(45px,7vw,68px);font-weight:780;letter-spacing:-.06em;line-height:1}.privacy-hero>p:not(.public-eyebrow){max-width:760px;margin:24px 0 0;color:var(--text-secondary);font-size:18px;line-height:1.7}.privacy-hero>small{display:block;margin-top:24px;color:var(--text-tertiary);font-size:11px}.privacy-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.privacy-status-grid>div{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;align-items:center;padding:17px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.privacy-status-grid svg{grid-row:span 2;color:var(--primary)}.privacy-status-grid strong{color:var(--text);font-size:13px}.privacy-status-grid span{color:var(--text-secondary);font-size:11px;line-height:1.45}.privacy-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:62px;align-items:start;padding:64px 0 30px}.privacy-layout>aside{position:sticky;top:94px;display:grid;gap:5px}.privacy-layout>aside a{padding:8px 10px;border-left:2px solid var(--border);color:var(--text-secondary);font-size:12px;font-weight:650;text-decoration:none}.privacy-layout>aside a:hover{border-color:var(--primary);color:var(--primary)}.privacy-content{min-width:0}.privacy-content section{scroll-margin-top:92px;padding:0 0 48px;margin:0 0 48px;border-bottom:1px solid var(--border)}.privacy-content section:last-child{margin-bottom:0;border-bottom:0}.privacy-content h2{margin:8px 0 18px;color:var(--text);font-size:28px;font-weight:760;letter-spacing:-.035em}.privacy-content li,.privacy-content p{color:var(--text-secondary);font-size:14px;line-height:1.75}.privacy-content ol,.privacy-content ul{display:grid;gap:8px;padding-left:22px}.privacy-content a,.privacy-content strong{color:var(--text)}.privacy-content p a{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.privacy-content code{padding:2px 5px;border:1px solid var(--border);border-radius:4px;background:var(--surface-raised);font-size:.9em}.privacy-never{padding:16px;margin:22px 0;border-left:3px solid var(--primary);color:var(--text-secondary);background:var(--primary-soft);font-size:13px;line-height:1.65}@media (max-width:760px){.privacy-hero{padding:54px 0 46px}.privacy-hero>p:not(.public-eyebrow){font-size:16px}.privacy-layout,.privacy-status-grid{grid-template-columns:1fr}.privacy-layout{gap:40px;padding-top:42px}.privacy-layout>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-content section{padding-bottom:38px;margin-bottom:38px}}