.site-ui{--dv-bg:#f1f0ec;--dv-surface:#e8e6e1;--dv-raised:#dfddd7;--dv-line:#d6d3cc;--dv-line-strong:#bdb9b0;--dv-text:#111110;--dv-body:#3b3a37;--dv-muted:#6f6c66;--dv-dim:#97938b;--dv-accent:#e2552b;--dv-accent-ink:#fff;--dv-ease:cubic-bezier(.2,.7,.1,1);--background:var(--dv-bg);--foreground:var(--dv-text);--card:#f7f6f3;--primary:var(--dv-text);--secondary:var(--dv-surface);--muted-foreground:var(--dv-muted);--border:var(--dv-line);--input:var(--dv-line-strong);--ring:var(--dv-text);--font-body:var(--font-sans-display),"Manrope Variable",Arial,sans-serif;--font-serif:var(--font-serif-display),Georgia,serif;background:var(--dv-bg);color:var(--dv-text);font-family:var(--font-body)}body:has(.site-ui){background:#f1f0ec}.site-ui ::selection{color:#f1f0ec;background:#111110}.site-ui h1,.site-ui h2,.site-ui h3{font-family:var(--font-body);color:var(--dv-text);letter-spacing:-.035em;font-weight:500}.site-ui a:focus-visible,.site-ui button:focus-visible{outline:2px solid var(--dv-text);outline-offset:3px;border-radius:2px}.site-ui [data-slot=button][data-variant=default]{background:var(--dv-text);color:var(--dv-bg);border-radius:999px}.site-ui [data-slot=button][data-variant=default]:hover{background:#2b2a27}.site-ui [data-slot=button][data-variant=outline],.site-ui [data-slot=button][data-variant=ghost]{color:var(--dv-text);border-color:var(--dv-line-strong);background:0 0;border-radius:999px}.site-ui [data-slot=button][data-variant=outline]:hover,.site-ui [data-slot=button][data-variant=ghost]:hover{background:var(--dv-surface)}.site-ui [data-slot=input],.site-ui [data-slot=textarea],.site-ui select{color:var(--dv-text);border-color:var(--dv-line-strong);background:#f7f6f3}.site-ui [data-slot=card]{color:var(--dv-text);border-color:var(--dv-line);box-shadow:none;background:#f7f6f3}.site-ui [data-slot=badge]{color:var(--dv-muted);border-color:var(--dv-line-strong);background:0 0}.site-ui [data-slot=badge]:hover{color:var(--dv-text);background:var(--dv-surface)}.site-ui [data-slot=tabs-list]{background:var(--dv-surface)}.site-ui [data-slot=tabs-trigger][data-state=active]{background:var(--dv-text);color:var(--dv-bg)}.site-ui .eyebrow{color:var(--dv-muted);letter-spacing:.08em}.site-header{z-index:40;transition:background .4s var(--dv-ease),border-color .4s var(--dv-ease);border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);border-color:var(--dv-line);background:#f1f0eccc}.site-nav{align-items:center;gap:24px;max-width:1600px;height:64px;margin:0 auto;padding:0 28px;display:flex}.site-brand{letter-spacing:-.02em;color:var(--dv-text);align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex}.site-links{gap:26px;margin-left:40px;font-size:14px;display:flex}.site-links a,.site-signin{color:var(--dv-muted);transition:color .2s}.site-links a:hover,.site-signin:hover{color:var(--dv-text)}.site-actions{align-items:center;gap:20px;margin-left:auto;font-size:14px;display:flex}.site-cta{background:var(--dv-text);height:36px;color:var(--dv-bg);border-radius:999px;align-items:center;padding:0 16px;font-weight:500;transition:background .2s;display:inline-flex}.site-cta:hover{background:#2b2a27}.site-menu{color:var(--dv-text);display:none}.site-footer{border-top:1px solid var(--dv-line);margin-top:120px;max-width:1600px;margin-inline:auto;padding:56px 28px 28px;overflow:hidden}.site-footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:32px;display:grid}.site-footer-line{letter-spacing:-.025em;color:var(--dv-text);max-width:420px;font-size:22px;line-height:1.3}.site-footer-head{color:var(--dv-dim);margin-bottom:12px;font-size:13px}.site-footer-grid a{color:var(--dv-muted);font-size:14px;line-height:2;display:block}.site-footer-grid a:hover{color:var(--dv-text)}.site-footer-mark{letter-spacing:-.075em;color:var(--dv-text);white-space:nowrap;-webkit-user-select:none;user-select:none;margin:96px 0 0 -.04em;font-size:clamp(88px,19.5vw,330px);font-weight:600;line-height:.8}.site-footer-legal{color:var(--dv-dim);margin-top:28px;font-size:12px}.site-ui .marketing-content{color:var(--dv-body)}.site-ui .marketing-content .breadcrumb{color:var(--dv-dim);padding-top:32px}.site-ui .marketing-content .breadcrumb a:hover{color:var(--dv-text)}.site-ui .marketing-content .page-hero{max-width:980px;padding-block:40px 56px}.site-ui .marketing-content h1,.site-ui .marketing-content .page-hero h1{font-family:var(--font-body);letter-spacing:-.05em;color:var(--dv-text);text-wrap:balance;margin:18px 0 26px;font-size:clamp(44px,6.2vw,92px);font-weight:500;line-height:.98}.site-ui .marketing-content .page-hero>p:not(.eyebrow):not(.meta){color:var(--dv-body);letter-spacing:-.01em;max-width:760px;font-size:20px;line-height:1.55}.site-ui .marketing-content .page-hero .direct-answer{border-left:2px solid var(--dv-text);padding:22px 0 22px 24px;color:var(--dv-text)!important;font-size:19px!important}.site-ui .marketing-content h2,.site-ui .marketing-content h3{font-family:var(--font-body);color:var(--dv-text);font-weight:500}.site-ui .marketing-content .prose h2,.site-ui .marketing-content .legal h2{letter-spacing:-.035em;margin:56px 0 16px;font-size:32px;line-height:1.15}.site-ui .marketing-content .prose h3{letter-spacing:-.02em;font-size:21px}.site-ui .marketing-content .prose p,.site-ui .marketing-content .legal p,.site-ui .marketing-content .prose li{color:var(--dv-body);font-size:17px;line-height:1.75}.site-ui .marketing-content .prose li::marker{color:var(--dv-dim)}.site-ui .marketing-content .prose a,.site-ui .marketing-content .legal a{color:var(--dv-text);text-decoration:underline;-webkit-text-decoration-color:var(--dv-line-strong);text-decoration-color:var(--dv-line-strong);text-underline-offset:4px}.site-ui .marketing-content .prose a:hover,.site-ui .marketing-content .legal a:hover{-webkit-text-decoration-color:var(--dv-text);text-decoration-color:var(--dv-text)}.site-ui .marketing-content em{color:var(--dv-muted);font-family:inherit;font-style:normal}.site-ui .marketing-content blockquote{border-left:2px solid var(--dv-text);color:var(--dv-text);letter-spacing:-.02em;margin:28px 0;padding:4px 0 4px 24px;font-size:22px;line-height:1.45}.site-ui .marketing-content .meta,.site-ui .marketing-content .fine{color:var(--dv-dim)}.site-ui .marketing-content .aside{border-color:var(--dv-line)}.site-ui .marketing-content .aside a{color:var(--dv-muted)}.site-ui .marketing-content .aside a:hover{color:var(--dv-text)}.site-ui .marketing-content .callout,.site-ui .marketing-content .card,.site-ui .marketing-content .worked-example,.site-ui .marketing-content pre{border:1px solid var(--dv-line);color:var(--dv-body);background:#f7f6f3;border-radius:14px}.site-ui .marketing-content .worked-example{margin:8px 0 32px;padding:24px;display:block}.site-ui .marketing-content .worked-example h2{margin-top:10px;font-size:22px}.site-ui .marketing-content a.card:hover{border-color:var(--dv-line-strong);background:#fff}.site-ui .marketing-content .card h3{color:var(--dv-text)}.site-ui .marketing-content .card p{color:var(--dv-muted)}.site-ui .marketing-content .working-steps{counter-reset:step;padding-left:0!important;list-style:none!important}.site-ui .marketing-content .working-steps li{counter-increment:step;border-top:1px solid var(--dv-line);margin:0;padding:18px 0 18px 56px;position:relative}.site-ui .marketing-content .working-steps li:before{content:counter(step,decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--dv-dim);font-size:14px;position:absolute;top:19px;left:0}.site-ui .marketing-content .table-wrap{border:1px solid var(--dv-line);border-radius:14px}.site-ui .marketing-content table{color:var(--dv-body)}.site-ui .marketing-content th{color:var(--dv-text);background:var(--dv-surface);font-weight:500}.site-ui .marketing-content th,.site-ui .marketing-content td{border-color:var(--dv-line)}.site-ui .marketing-content .next-resources a{border-color:var(--dv-line);color:var(--dv-text);background:#f7f6f3}.site-ui .marketing-content .next-resources a:hover{border-color:var(--dv-line-strong)}.site-ui .marketing-content .next-resources span{color:var(--dv-dim)}.site-ui .marketing-content .section h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,52px);line-height:1.02}.site-ui .marketing-content .cta-block{background:var(--dv-text);color:#d9d7d1;border:0;border-radius:0;padding:56px}.site-ui .marketing-content .cta-block h2{letter-spacing:-.05em;color:#f1f0ec;font-size:clamp(34px,4.6vw,64px);line-height:1}.site-ui .marketing-content .cta-block em,.site-ui .marketing-content .cta-block .eyebrow{color:#9b978f}.site-ui .marketing-content .cta-block [data-slot=button]{color:#111110;background:#f1f0ec;border-radius:999px;height:48px;padding:0 22px;font-weight:500}.site-ui .marketing-content .cta-block [data-slot=button]:hover{background:#fff}.site-ui .marketing-content .video-shell video{background:#000;border-radius:6px}.site-ui .marketing-content form[data-calculator]{border-color:var(--dv-line);background:#f7f6f3;border-radius:14px}@media (max-width:860px){.site-links,.site-signin{display:none}.site-menu{display:inline-flex}.site-nav{gap:12px;padding:0 18px}.site-footer{padding:44px 18px 22px}.site-footer-grid{grid-template-columns:1fr 1fr}.site-footer-line{grid-column:1/-1}.site-ui .marketing-content .page-hero{padding-block:24px 36px}.site-ui .marketing-content h1,.site-ui .marketing-content .page-hero h1{font-size:clamp(38px,11vw,54px)}.site-ui .marketing-content .page-hero>p:not(.eyebrow):not(.meta){font-size:17px}.site-ui .marketing-content .cta-block{padding:30px 22px}.site-ui .marketing-content .prose h2,.site-ui .marketing-content .legal h2{font-size:26px}}
