.marketing-shell{--marketing-ink:#0a0a0a;--marketing-muted:#676767;--marketing-hairline:#0a0a0a1f;--marketing-blue:#0a4dff;min-height:100vh;color:var(--marketing-ink);background:#f7f7f5}.marketing-shell *{box-sizing:border-box}.marketing-shell a{color:inherit;text-decoration:none}.marketing-nav{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f7f5e6;border-bottom:1px solid #0a0a0a14;grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;padding:0 42px;display:grid;position:relative}.marketing-brand-link{justify-self:start}.marketing-wordmark{filter:brightness(0);width:164px;height:auto}.marketing-nav-links{gap:34px;font-size:14px;display:flex}.marketing-nav-links a,.marketing-signin{color:#303030;transition:opacity .2s}.marketing-nav-links a:hover,.marketing-signin:hover,.marketing-footer-links a:hover{opacity:.55}.marketing-nav-actions{justify-self:end;align-items:center;gap:18px;font-size:14px;display:flex}.marketing-cta{background:#0a0a0a;border-radius:999px;align-items:center;min-height:42px;padding:0 18px;display:inline-flex;color:#fff!important}.marketing-page{max-width:1180px;margin:0 auto;padding:112px 42px 130px}.marketing-hero{max-width:920px;margin-bottom:96px}.marketing-kicker{text-transform:uppercase;letter-spacing:.11em;color:#5c5c5c;margin:0 0 20px;font-size:13px;font-weight:650;line-height:1}.marketing-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(56px,7vw,104px);font-weight:490;line-height:.94}.marketing-dek{letter-spacing:-.025em;color:#494949;max-width:780px;margin:34px 0 0;font-size:22px;line-height:1.5}.marketing-prose{max-width:820px}.marketing-prose section{border-top:1px solid var(--marketing-hairline);padding:54px 0}.marketing-prose section:first-child{border-top:0;padding-top:0}.marketing-prose h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(30px,4vw,48px);font-weight:520;line-height:1.04}.marketing-prose p{letter-spacing:-.012em;color:#303030;margin:0 0 20px;font-size:18px;line-height:1.72}.marketing-prose p:last-child{margin-bottom:0}.marketing-prose strong{color:#090909;font-weight:650}.marketing-definition{letter-spacing:-.025em!important;color:#111!important;font-size:24px!important;line-height:1.55!important}.marketing-callout{background:#111;border-radius:20px;margin-top:28px;padding:28px 30px;color:#fff!important;font-size:20px!important;line-height:1.5!important}.marketing-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.marketing-flow div{border:1px solid var(--marketing-hairline);background:#ffffff73;border-radius:16px;padding:22px}.marketing-flow span{color:#777;margin-bottom:12px;font-size:12px;display:block}.marketing-flow strong{font-size:17px}.marketing-contact{border:1px solid var(--marketing-hairline);background:#ffffff75;border-radius:20px;margin-top:36px;padding:28px 30px}.marketing-contact a{color:var(--marketing-blue);font-weight:650}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.insight-card{border:1px solid var(--marketing-hairline);background:#ffffff75;border-radius:22px;flex-direction:column;min-height:330px;padding:28px;transition:transform .2s,background .2s;display:flex}.insight-card:hover{background:#fff;transform:translateY(-2px)}.insight-card-index{color:#777;font-size:12px}.insight-card h2{letter-spacing:-.045em;max-width:520px;margin:70px 0 18px;font-size:34px;font-weight:520;line-height:1.04}.insight-card p{color:#5d5d5d;margin:auto 0 0;font-size:15px;line-height:1.55}.insight-card-arrow{margin-top:28px;font-size:20px}.article-page{max-width:1040px}.article-header{max-width:900px;margin-bottom:70px}.article-header h1{letter-spacing:-.058em;margin:0;font-size:clamp(52px,7vw,92px);font-weight:490;line-height:.94}.article-dek{letter-spacing:-.025em;color:#4a4a4a;max-width:820px;margin:32px 0 0;font-size:22px;line-height:1.5}.article-body{max-width:760px}.article-body h2{letter-spacing:-.04em;margin:68px 0 22px;font-size:36px;font-weight:540;line-height:1.05}.article-body p{letter-spacing:-.012em;color:#2f2f2f;margin:0 0 22px;font-size:19px;line-height:1.76}.article-body .article-emphasis{letter-spacing:-.025em;color:#0b0b0b;margin:36px 0;font-size:25px;line-height:1.55}.article-body .article-sequence{border-top:1px solid var(--marketing-hairline);border-bottom:1px solid var(--marketing-hairline);color:#0a0a0a;padding:24px 0;font-weight:650}.article-back{color:#5d5d5d;margin-bottom:38px;font-size:14px;display:inline-block}.faq-list{max-width:860px}.faq-item{border-top:1px solid var(--marketing-hairline);padding:34px 0}.faq-item:first-child{border-top:0}.faq-item h2{letter-spacing:-.035em;margin:0 0 14px;font-size:27px;font-weight:560;line-height:1.15}.faq-item p{color:#373737;margin:0;font-size:18px;line-height:1.7}.marketing-footer{border-top:1px solid var(--marketing-hairline);color:#777;grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;max-width:1520px;margin:0 auto;padding:38px 42px 44px;font-size:12px;display:grid}.marketing-footer .marketing-wordmark{width:128px}.marketing-footer-links{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.marketing-footer-links a{color:#666}.marketing-footer p{justify-self:end;margin:0}@media (max-width:860px){.marketing-nav{grid-template-columns:1fr auto;padding:0 24px}.marketing-nav-links{display:none}.marketing-nav-actions{gap:12px}.marketing-cta{display:none}.marketing-page{padding:82px 24px 100px}.marketing-hero{margin-bottom:72px}.insights-grid{grid-template-columns:1fr}.marketing-flow{grid-template-columns:1fr 1fr}.marketing-footer{grid-template-columns:1fr;align-items:start;padding:34px 24px}.marketing-footer-links{justify-content:flex-start}.marketing-footer p{justify-self:start}}@media (max-width:620px){.marketing-wordmark{width:136px}.marketing-page{padding:66px 20px 86px}.marketing-hero h1,.article-header h1{font-size:clamp(46px,14vw,68px)}.marketing-dek,.article-dek{font-size:19px}.marketing-prose p,.article-body p,.faq-item p{font-size:17px}.insight-card{min-height:280px}.insight-card h2{margin-top:50px;font-size:30px}.marketing-flow{grid-template-columns:1fr}.marketing-footer{padding-left:20px;padding-right:20px}}.marketing-footer-brand-group{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.marketing-footer-brand{display:inline-flex}.marketing-footer-brand .marketing-wordmark{filter:brightness(.541);opacity:1}.marketing-social-links{align-items:center;gap:9px;display:flex}.marketing-social-links a{color:#6d6d6d;background:#ffffff6b;border:1px solid #0a0a0a1f;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.marketing-social-links a:hover{color:var(--marketing-blue);background:#fff;border-color:#0a4dff40;transform:translateY(-1px)}.marketing-social-links a:focus-visible{outline:2px solid var(--marketing-blue);outline-offset:3px}.marketing-social-links svg{stroke-width:1.8px;width:15px;height:15px}@media (max-width:620px){.marketing-footer-brand-group{gap:14px}.marketing-social-links a{width:34px;height:34px}.marketing-social-links svg{width:16px;height:16px}}.site-language-control{align-items:center;display:inline-flex}.site-language-control select{appearance:none;color:#333;min-width:54px;height:34px;font:600 11px/1 var(--font-geist-sans),sans-serif;letter-spacing:.05em;cursor:pointer;background-color:#ffffff8c;background-image:linear-gradient(45deg,#0000 50%,#555 50%),linear-gradient(135deg,#555 50%,#0000 50%);background-position:calc(100% - 13px) 14px,calc(100% - 9px) 14px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:1px solid #0a0a0a1f;border-radius:999px;outline:none;padding:0 24px 0 10px}.site-language-control select:focus{border-color:#0a4dff73;box-shadow:0 0 0 3px #0a4dff14}.auth-language-control select{background-color:#fff}.insight-card-date{color:#8a8a8a;margin-top:16px;font-size:12px;line-height:1.4;display:block}.article-date{color:#777;letter-spacing:.01em;margin-top:18px;font-size:13px;display:block}.legal-page{max-width:1080px}.legal-hero{max-width:900px;margin-bottom:56px}.legal-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6.5vw,86px);font-weight:490;line-height:.96}.legal-meta{color:#747474;margin:24px 0 0;font-size:13px}.legal-sheet{border:1px solid var(--marketing-hairline);background:#fff;border-radius:26px;padding:46px 52px 58px;box-shadow:0 22px 70px #0000000b}.legal-draft-banner{color:#5e4a1e;background:#fff9eb;border:1px solid #ae70003d;border-radius:16px;margin-bottom:36px;padding:22px 24px}.legal-draft-banner p{margin:8px 0 0;font-size:14px;line-height:1.65}.legal-draft-banner .legal-draft-title{text-transform:uppercase;letter-spacing:.13em;color:#8a5b00;margin:0;font-size:12px;font-weight:700}.legal-language-note{color:#50586a;background:#f4f6fb;border-radius:14px;margin:0 0 34px;padding:16px 18px;font-size:13px;line-height:1.6}.legal-content{max-width:74ch}.legal-paragraph,.legal-list li,.legal-caps p,.legal-caps li{color:#3c3c3c;font-size:16px;line-height:1.75}.legal-paragraph{margin:15px 0}.legal-list{margin:16px 0;padding-left:24px}.legal-list li{margin:6px 0;list-style:outside}.legal-h3{letter-spacing:-.02em;color:#151515;margin:30px 0 10px;font-size:20px;line-height:1.25}.legal-section{margin-top:48px}.legal-section h2{letter-spacing:-.035em;align-items:baseline;gap:12px;margin:0 0 18px;font-size:26px;font-weight:560;line-height:1.15;display:flex}.legal-section h2 span{font-size:13px;font-family:var(--font-geist-mono);color:#999;letter-spacing:0}.legal-caps{background:#f6f6f4;border-radius:14px;margin:20px 0;padding:18px}.legal-caps ul{margin:10px 0 0;padding-left:22px}.legal-contact{border:1px solid var(--marketing-hairline);background:#fafaf8;border-radius:14px;margin:20px 0;padding:18px}.legal-contact p{font-family:var(--font-geist-mono);color:#555;margin:3px 0;font-size:13px;line-height:1.65}.legal-marker{color:#6d520f;background:#fff9eb;border:1px solid #ae700040;border-radius:14px;margin:20px 0;padding:18px}.legal-marker p,.legal-marker li{font-size:14px;line-height:1.65}.legal-marker ul{margin-top:10px;padding-left:22px}.legal-bottom{border-top:1px solid var(--marketing-hairline);margin-top:54px;padding-top:26px}.legal-bottom>p{color:#777;font-size:13px;line-height:1.65}.legal-bottom nav{flex-wrap:wrap;gap:12px 22px;margin-top:18px;font-size:14px;display:flex}.legal-bottom nav a{color:var(--marketing-blue)}@media (max-width:700px){.legal-sheet{border-radius:20px;padding:30px 22px 40px}.legal-hero{margin-bottom:38px}.legal-section{margin-top:38px}}.changelog-page{max-width:1080px}.changelog-hero{margin-bottom:78px}.changelog-list{max-width:980px}.changelog-entry{border-top:1px solid var(--marketing-hairline);grid-template-columns:200px minmax(0,1fr);gap:40px;padding:44px 0;display:grid}.changelog-entry:first-child{border-top:0;padding-top:0}.changelog-meta{flex-direction:column;gap:14px;display:flex}.changelog-meta time{font-family:var(--font-geist-mono);letter-spacing:.01em;color:#777;font-size:13px}.changelog-tags{flex-wrap:wrap;gap:6px;display:flex}.changelog-tags span{border:1px solid var(--marketing-hairline);letter-spacing:.09em;color:#6a6a6a;white-space:nowrap;background:#ffffff80;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.changelog-copy h2{letter-spacing:-.035em;margin:0 0 18px;font-size:27px;font-weight:560;line-height:1.15}.changelog-copy ul{margin:0;padding:0;list-style:none}.changelog-copy li{color:#373737;margin:0 0 12px;padding-left:20px;font-size:17px;line-height:1.7;position:relative}.changelog-copy li:last-child{margin-bottom:0}.changelog-copy li:before{content:"";background:var(--marketing-blue);opacity:.55;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}@media (max-width:860px){.changelog-entry{grid-template-columns:1fr;gap:18px;padding:34px 0}.changelog-hero{margin-bottom:60px}}@media (max-width:620px){.changelog-copy h2{font-size:23px}.changelog-copy li{font-size:16px}}.insight-card-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.changelog-copy>p{color:#5d5d5d;margin:0 0 14px;font-size:15px;line-height:1.55}.article-body ul,.article-body ol{margin:0 0 24px;padding-left:24px}.article-body li{color:#2f2f2f;margin:7px 0;font-size:19px;line-height:1.7}.article-body blockquote{color:#222;border-left:3px solid #111;margin:34px 0;padding:2px 0 2px 20px;font-size:22px;line-height:1.55}.article-body code{background:#f0f0ee;border-radius:5px;padding:.12em .34em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}
