:root{--bg:#f7f5f0;--surface:#fff;--ink:#17171b;--ink2:#5d5d66;--line:#dfdfd9;--accent:#e8501a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.65}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111113;--surface:#19191c;--ink:#ecece8;--ink2:#a3a3ad;--line:#2f2f34;--accent:#ff7a47}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}main{flex:1;min-width:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;line-height:1.2}h1{letter-spacing:-.04em;font-size:clamp(2.25rem,5vw,3.25rem)}h2{letter-spacing:-.025em;font-size:clamp(1.65rem,3vw,2.1rem)}h3{letter-spacing:-.015em;font-size:1.2rem}a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}img{max-width:100%;height:auto;display:block}.container{width:calc(100% - 40px);max-width:1040px;margin-inline:auto}.skip-link{z-index:10;background:var(--ink);color:var(--bg);border-radius:8px;padding:10px 16px;position:absolute;top:12px;left:20px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line)}.site-header .container,.site-header nav{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.site-header .container{justify-content:space-between;min-height:88px;padding-block:20px}.site-brand{flex-shrink:0}.site-header nav{font-size:.875rem}.button{border:1px solid var(--ink);background:var(--ink);max-width:100%;min-height:48px;color:var(--bg);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:12px 22px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.button:hover{background:var(--bg);color:var(--ink)}.site-header .button{min-height:44px;padding:10px 16px}.hero{padding-block:clamp(64px,10vw,112px) 72px}.eyebrow{color:var(--ink2);align-items:center;gap:10px;margin-bottom:24px;font-size:.875rem;font-weight:600;display:flex}.accent-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.hero h1{max-width:16ch;font-size:clamp(2.5rem,6.5vw,4.5rem);line-height:1.05}.lead{max-width:620px;color:var(--ink2);margin-block:28px 32px;font-size:1.2rem}.cta-note{max-width:470px;color:var(--ink2);margin-top:16px;font-size:.875rem}.values,.audiences{border-top:1px solid var(--line);padding-block:48px 80px}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.value-card,.contact-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:28px}.value-number{color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:24px;font-size:1.25rem;font-weight:700;line-height:1.2;display:block}.value-card p{color:var(--ink2);margin-top:16px}.closing{border-top:1px solid var(--line);padding-block:56px 80px}.closing p{max-width:600px;color:var(--ink2);margin-block:20px 28px}.legal,.contact,.not-found{width:calc(100% - 40px);max-width:720px;margin-inline:auto;padding-block:64px 88px}.legal header{margin-bottom:32px}.legal .legal-meta{color:var(--ink2);margin-top:16px;font-size:.875rem}.legal p{margin-block:16px}.legal ul,.legal ol{margin-block:16px;padding-left:1.5em}.legal li+li{margin-top:8px}.legal-toc{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-block:32px 48px;padding:20px 24px}.legal-toc p{margin-top:0;font-weight:600}.legal-toc ol{margin-bottom:0}.legal section+section{margin-top:48px}.legal section,.legal h2,.legal h3{scroll-margin-top:24px}.legal h2{font-size:1.6rem}.legal h3{margin-block:28px 16px}.legal a{color:var(--ink);text-decoration:underline}.legal strong{font-weight:700}.legal table{border-collapse:collapse;width:100%;max-width:100%;margin-block:24px;font-size:1rem;display:block;overflow-x:auto}.legal th,.legal td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:10rem;padding:12px 16px}.legal th{background:var(--surface);font-weight:600}.contact-intro,.not-found p{color:var(--ink2);margin-block:24px 32px}.contact-channels{gap:20px;margin-bottom:32px;display:grid}.contact-card h2{margin-bottom:16px;font-size:1.4rem}.contact-card p,.contact-company{color:var(--ink2);margin-top:16px}.contact-deletion{margin-top:24px}.site-footer{border-top:1px solid var(--line);color:var(--ink2);padding-block:36px;font-size:.875rem}.site-footer nav ul{flex-wrap:wrap;gap:12px 24px;margin:0 0 24px;padding:0;list-style:none;display:flex}.site-footer p+p{margin-top:8px}@media (max-width:720px){.value-grid{grid-template-columns:minmax(0,1fr)}.value-card,.contact-card{padding:24px}.legal,.contact,.not-found{padding-block:48px 64px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
