:root{--btn-h:48px;--btn-h-sm:36px;--btn-radius:12px;--discord:#5865f2;--discord-hover:#4752c4;--discord-ink:#4752c4}@media (prefers-color-scheme:dark){:root{--discord-ink:#a5b0ff}}:root[data-theme=light]{--discord-ink:#4752c4}:root[data-theme=dark]{--discord-ink:#a5b0ff}.btn-ghost,.btn-primary,.btn-store,.btn-web,.pricing-hero-secondary,.pricing-secondary-cta{box-sizing:border-box;min-height:var(--btn-h);padding:0 20px;gap:8px;justify-content:center;border-width:1px;border-style:solid;border-radius:var(--btn-radius);font-family:var(--font-rounded);font-size:var(--t-body);font-weight:600;line-height:1.2;text-align:center;text-decoration:none}.btn-primary{border-color:transparent}.btn-ghost:hover,.btn-primary:hover,.btn-store:hover,.btn-web:hover{text-decoration:none}.btn-ghost.compact,.btn-primary.compact,.btn-store.compact,.btn-web.compact,.pricing-secondary-cta.compact{min-height:var(--btn-h-sm);padding:0 14px;gap:6px;font-size:var(--t-small)}.app-cta-text .btn-store,.pricing-secondary-cta{margin-top:0}.pt-cta .btn-store.compact,.pt-cta .pricing-secondary-cta.compact{min-height:var(--btn-h-sm);padding:0 14px}.pricing-route-bar>:is(.btn-web,.pricing-secondary-cta){min-height:var(--btn-h);padding:0 20px;line-height:1.2}.pricing-route-bar>.pricing-manage-link{min-height:var(--btn-h)}.btn-primary.on-navy{background:var(--on-navy);border-color:var(--on-navy);color:var(--navy)}.btn-primary.on-navy:hover{background:#ffffff;border-color:#ffffff;color:var(--navy);filter:none}.app-cta .btn-web,.btn-ghost.on-navy,.btn-web.on-navy{background:rgba(248,247,242,.06);border-color:rgba(248,247,242,.3);color:var(--on-navy)}.app-cta .btn-web:hover,.btn-ghost.on-navy:hover,.btn-web.on-navy:hover{background:rgba(248,247,242,.12);border-color:rgba(248,247,242,.55);color:#ffffff}.app-cta .btn-store,.app-cta .btn-store:hover,.btn-store.on-navy,.btn-store.on-navy:hover{background:var(--gold-use);border-color:var(--gold-use);color:var(--navy)}.app-cta .btn-store:hover,.btn-store.on-navy:hover{filter:brightness(1.08)}.app-cta :is(.btn-web,.btn-store):focus-visible,.on-navy:focus-visible{outline:2px solid var(--on-navy);outline-offset:2px}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px}.btn-row>*{margin-block:0}.btn-row>.text-link,.btn-row>a:not(:is(.btn-primary,.btn-ghost,.btn-store,.btn-web,.pricing-secondary-cta,.pricing-hero-secondary)){display:inline-flex;align-items:center;min-height:var(--btn-h);font-weight:600}.text-link{font-weight:600}.text-link:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:560px){.btn-row{flex-direction:column;align-items:stretch;gap:10px}.btn-row>:is(.btn-primary,.btn-ghost,.btn-store,.btn-web,.pricing-secondary-cta,.pricing-hero-secondary){width:100%}.btn-row>.text-link,.btn-row>a:not(:is(.btn-primary,.btn-ghost,.btn-store,.btn-web,.pricing-secondary-cta,.pricing-hero-secondary)){align-self:flex-start}}.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px 32px;gap:8px 32px;margin:0 0 24px}.section-head>.eyebrow-label{grid-column:1/-1}.eyebrow-label{display:block;margin:0;color:var(--text-secondary);font:700 var(--t-micro) /1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.section-head>h2{grid-column:1;margin:0;font-family:var(--font-rounded);font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.section-head>.btn-row,.section-head>.section-see-all{grid-column:2;margin:0}.section-head>p:not(.eyebrow-label){grid-column:1/-1;max-width:68ch;margin:4px 0 0;color:var(--text-secondary)}.section-see-all{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.section-intro{max-width:68ch;margin:12px 0 0;color:var(--text-secondary)}@media (max-width:640px){.section-head{grid-template-columns:minmax(0,1fr)}.section-head>.btn-row,.section-head>.section-see-all{grid-column:1;justify-self:start}}h1,h2,h3{text-wrap:balance}dd,figcaption,li,p{text-wrap:pretty}.article h2{letter-spacing:-.01em}.article :where([class*=card])>:is(h2,h3):where(:first-child){margin-top:0}.article :where(.practice-intent,.practice-choice)>h2{margin:7px 0 0;font-size:clamp(1.2rem,2.5vw,1.55rem)}.article :where(.mode-card)>h2{margin:0;font-size:1.5rem}.article :where(.mode-card)>p{margin:4px 0 0;max-width:480px}.article :where(.other-firms,.teaser-group,.related-reading,.guide-content-section)>h2{margin:0;font-size:1.5rem}.article :where(.other-firms,.guide-content-section)>p{margin:0;max-width:none}.article :where(.other-firms)>ul{margin:14px 0 0;padding-left:0;max-width:none}.article :where(.related-reading)>ul{margin:0;max-width:none}.article :where(.other-firms-list,.related-reading ul,.plan-shared ul)>li{margin:0}.article :where(.teaser-group)>p:where(.teaser-group-count){margin-top:-8px;max-width:none}.article :where(.teaser-card)>h3{margin-top:0}.article :where(.teaser-card)>p:where(.teaser-question){margin:0 0 14px;max-width:none}.article :where(.contact-form)>p{margin:0;max-width:none}.article :where(.lock-card,.connected-plan,.apple-reference-grid,.plan-shared,.app-chapter-head,.app-scroll-story-head,.app-scroll-device,.inside-product-copy) p{max-width:none}.article :where(.connected-plan,.plan-shared) ul{max-width:none}.article :where(.plan-shared)>p{margin:0 0 10px}.article :where(.plan-board)>p{margin:10px 0 0;max-width:none}.article :where(.app-plan-section)>p:where(.app-pricing-link){margin-bottom:0}.article :where(.inside-product-coverage-wrap)>p{margin:0 0 10px}.article :where(.social-proof-body)>p:where(.social-proof-intro){margin-bottom:0;max-width:690px}.article :where(.social-proof-body)>p:where(.social-proof-note){margin:0;max-width:none}.app-cta{container:app-cta/inline-size;display:block;margin-top:32px;padding:28px 32px;text-align:left;background:linear-gradient(135deg,var(--navy),var(--navy-dark));border:1px solid rgba(248,247,242,.08);border-radius:var(--radius-card);box-shadow:var(--shadow-raised)}.app-cta-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:24px 36px;gap:24px 36px}.app-cta-text{min-width:0}.app-cta .app-cta-heading{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:0}.app-cta .app-cta-heading h2,.app-cta h2{margin:0;color:#ffffff;font-family:var(--font-rounded);font-size:1.25rem;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.app-cta p{margin:12px 0 0;max-width:56ch;color:var(--on-navy-muted);font-size:var(--t-body);line-height:1.55}.app-cta .btn-row{margin-top:22px}.app-cta-qr{display:none}.app-cta-qr img{display:block;width:96px;height:96px;padding:6px;border-radius:10px;background:#ffffff}.app-cta-qr span{color:var(--on-navy-muted);font-size:var(--t-caption);line-height:1.3;text-align:center;white-space:nowrap}@container app-cta (min-width: 600px){.app-cta-body{grid-template-columns:minmax(0,1fr) auto}.app-cta-qr{display:grid;justify-items:center;align-content:center;grid-gap:10px;gap:10px;align-self:stretch;padding-left:36px;border-left:1px solid rgba(248,247,242,.12)}}@container app-cta (max-width: 460px){.app-cta .btn-row{flex-direction:column;align-items:stretch;gap:10px}}@media (max-width:640px){.app-cta{padding:22px 20px}.app-modal-actions>img{display:none}.app-modal-actions>.btn-store{width:100%}}.tool-grid:not(.home-skill-grid){grid-auto-rows:auto}.lock-card h3,.tool-card h3{margin:0 0 6px;font-family:var(--font-rounded);font-size:var(--t-headline)}.tool-card p{margin:0;max-width:none}.lock-card>.module-badge+h3,.tool-card>.module-badge+h3{margin-top:14px}.tool-grid:not(.home-skill-grid) :is(.tool-card,.lock-card) h3{min-height:0;line-height:1.3}.tool-card .tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-card.featured .tag{align-self:center}.card-note{display:block;min-height:44px;margin-top:12px;padding-top:10px;overflow:visible;color:var(--text-secondary);font:500 12px/16px var(--font-body);white-space:normal;text-overflow:clip}.lock-card p.card-note,.tool-card p.card-note,.tool-card p.firm-link-strip{flex-grow:0}.lock-card>.card-note,.tool-card>.card-note{margin-top:auto}.lock-card>p+.card-note,.tool-card>p+.card-note,.tool-card>p+.card-spec{margin-top:12px}.tool-card p.firm-link-strip{margin:10px 0 0}.firm-link-strip{display:flex;flex-wrap:wrap;gap:6px 16px}.tool-grid+.firm-link-strip{margin-top:20px}.tool-grid:not(.home-skill-grid) .tool-card p.firm-link-strip{display:flex}@media (min-width:981px){.tool-grid:not(.home-skill-grid):has(>:nth-child(5):last-child)>:nth-child(4),.tool-grid:not(.home-skill-grid):has(>:nth-child(8):last-child)>:nth-child(7){grid-column:1/span 3}.tool-grid:not(.home-skill-grid):has(>:nth-child(5):last-child)>:nth-child(5),.tool-grid:not(.home-skill-grid):has(>:nth-child(8):last-child)>:nth-child(8){grid-column:4/span 3}}@media (min-width:561px) and (max-width:980px){.tool-grid:not(.home-skill-grid):has(>:last-child:nth-child(odd))>:last-child{grid-column:1/-1}}.tag-cta{color:var(--gold-ink);background:color-mix(in srgb,var(--gold-use) 12%,transparent);border-color:color-mix(in srgb,var(--gold-use) 45%,transparent)}.ladder-row>span{display:block}.ladder-row>span+span{margin-top:2px}.ladder-row strong{color:var(--text);font-weight:600}.not-found>.tool-card.featured{margin-top:28px}.article.container{padding-top:24px}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;color:var(--text-secondary);font-size:var(--t-small);line-height:20px}.breadcrumb-step{display:inline-flex;align-items:center;gap:6px;min-width:0}.breadcrumb-sep{opacity:.45}.breadcrumb a{display:inline;font-weight:500}.article .faq{margin-top:64px;border-top:1px solid var(--border)}.article-layout-directory>.faq,.article-layout-product>.faq{max-width:var(--copy-width)}.article .faq>h2{margin:32px 0 4px;font-size:clamp(1.4rem,2vw,1.75rem);letter-spacing:-.015em}.faq-item{padding:18px 0;border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:0}.article .faq-item h3{margin:0 0 6px;font-size:1.05rem;line-height:1.35}.article .faq-item p{margin:0;max-width:68ch;color:var(--text-secondary)}.article-layout-reading>.lede,.article-layout-reading>ol,.article-layout-reading>p:not(.disclaimer),.article-layout-reading>ul{max-width:70ch}.contact-form{max-width:var(--form-width);margin-inline:0}.contact-field input,.contact-field select{height:var(--btn-h);padding:0 14px;border-width:1px;line-height:24px}.contact-field textarea{padding:12px 14px;border-width:1px;line-height:24px}.connected-pricing .section-head{margin-bottom:20px}.plan-shared ul{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.plan-shared ul{grid-template-columns:minmax(0,1fr)}}.pricing-route-bar>:is(.btn-web,.pricing-secondary-cta){background:transparent!important;border-color:var(--border);color:var(--text)!important}.pricing-route-bar>:is(.btn-web,.pricing-secondary-cta):hover{background:var(--surface)!important;border-color:var(--text-secondary);transform:none}.connected-pricing .pricing-story-section .btn-row{margin-top:8px}.partners-page .partner-network-panel>.section-head{margin-bottom:18px}.partner-proposition-copy>span{display:block;color:var(--gold-use)}.article :where(.partner-proposition-copy)>h2{margin:10px 0 12px;font-size:clamp(1.4rem,2.4vw,1.875rem);line-height:1.15;letter-spacing:-.02em}.article :where(.partner-proposition-copy)>p{margin:0;max-width:58ch}.partner-proposition .btn-row{margin-top:22px}:root{--header-h:64px}@media (max-width:640px){:root{--header-h:56px}}.site-header{--hdr-ctl:36px;--hdr-link-x:12px;--hdr-gutter:20px;--hdr-hover:rgba(248,247,242,0.08);--hdr-web-ring:rgba(201,206,212,0.55);position:-webkit-sticky;position:sticky;top:0;z-index:20;height:var(--header-h);padding:0;border-bottom:0;background:var(--navy);box-shadow:inset 0 -1px 0 rgba(248,247,242,.08)}.site-header .container{height:100%;display:flex;align-items:center;justify-content:flex-start;gap:28px}.site-header .brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;height:var(--hdr-ctl);color:var(--on-navy);border-radius:8px}.site-header .brand:hover{text-decoration:none}.site-header .brand-mark{display:block;width:28px;height:28px;border-radius:7px}.site-header .brand-word{display:block;font-family:var(--font-rounded);font-size:17px;font-weight:700;line-height:1;letter-spacing:-.01em}.site-header .site-nav{flex:1 1 auto;min-width:0;height:100%;display:flex;align-items:center;gap:8px;font-size:14px}.site-header .site-nav-desktop{position:relative;height:100%;display:flex;align-items:center;gap:2px;margin-right:auto}.site-header .site-nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.site-header .nav-dropdown-trigger,.site-header .nav-link{position:relative;display:inline-flex;align-items:center;gap:5px;height:var(--hdr-ctl);margin:0;padding:0 var(--hdr-link-x);border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--on-navy-muted);font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .15s ease,background-color .15s ease}.site-header .nav-dropdown-trigger:hover,.site-header .nav-dropdown.is-open .nav-dropdown-trigger,.site-header .nav-link:hover{color:var(--on-navy);background:var(--hdr-hover);box-shadow:none;text-decoration:none}.site-header .nav-dropdown-trigger[data-active],.site-header .nav-link[aria-current=page]{color:var(--on-navy)}.site-header .nav-dropdown-trigger[data-active]:after,.site-header .nav-link[aria-current=page]:after{content:"";position:absolute;left:var(--hdr-link-x);right:var(--hdr-link-x);bottom:calc((var(--hdr-ctl) - var(--header-h)) / 2);height:2px;border-radius:2px 2px 0 0;background:var(--accent-on-navy)}.site-header .nav-dropdown-trigger[data-active]:after{right:calc(var(--hdr-link-x) + 15px)}.site-header .nav-caret{display:block;flex-shrink:0;width:10px;height:10px;margin:0;opacity:.7;transition:transform .2s ease}.site-header .nav-dropdown.is-open .nav-caret{transform:rotate(180deg)}.site-header .hdr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;height:var(--hdr-ctl);min-height:0;margin:0;padding:0 16px 0 14px;border:0;border-radius:999px;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.site-header .hdr-btn:hover{text-decoration:none}.site-header .hdr-btn svg{width:16px;height:16px;flex-shrink:0}.site-header .hdr-btn--discord{padding:0 14px 0 12px;background:var(--discord);color:#fff}.site-header .hdr-btn--discord:hover{background:var(--discord-hover);color:#fff}.site-header .hdr-btn--discord svg{width:18px;height:18px}.site-header .hdr-btn--web{background:transparent;color:var(--on-navy);box-shadow:inset 0 0 0 1px var(--hdr-web-ring)}.site-header .hdr-btn--web svg{color:#c9ced4}.site-header .hdr-btn--web:hover{background:var(--hdr-hover);color:var(--on-navy);box-shadow:inset 0 0 0 1px rgba(201,206,212,.85)}.site-header .hdr-btn--app{background:var(--gold-use);color:var(--navy)}.site-header .hdr-btn--app:hover{background:color-mix(in srgb,var(--gold-use) 86%,#fff);color:var(--navy)}.site-header .hdr-btn--app svg{margin-top:-2px}.site-header .mobile-nav-toggle,.site-header .theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--hdr-ctl);height:var(--hdr-ctl);margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--on-navy-muted);cursor:pointer;transition:color .15s ease,background-color .15s ease}.site-header .mobile-nav-toggle:hover,.site-header .mobile-nav-toggle[aria-expanded=true],.site-header .theme-toggle:hover{color:var(--on-navy);background:var(--hdr-hover)}.site-header .theme-toggle svg{width:18px;height:18px}.site-header .mobile-nav-toggle{z-index:43}.site-header a:focus-visible,.site-header button:focus-visible,.site-header summary:focus-visible{outline:2px solid var(--accent-on-navy);outline-offset:2px}.site-header .mobile-nav-panel a:focus-visible,.site-header .mobile-nav-panel button:focus-visible,.site-header .mobile-nav-panel summary:focus-visible,.site-header .nav-dropdown-panel a:focus-visible{outline-color:var(--accent)}.site-header .nav-dropdown{position:static;height:100%;display:flex;align-items:center}.site-header .nav-dropdown-panel{display:none;position:absolute;top:calc(100% + 8px);left:calc(var(--hdr-link-x) - 25px);right:auto;width:760px;min-width:0;max-width:calc(100vw - 32px);max-height:none;overflow:visible;padding:12px;grid-template-columns:1.3fr 1fr 1fr;gap:0 8px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 40px -14px var(--shadow-strong),0 2px 8px var(--shadow);z-index:30}.site-header .nav-dropdown-panel:before{content:"";position:absolute;left:0;right:0;top:-9px;height:9px}.site-header .nav-dropdown.is-open .nav-dropdown-panel{display:grid}.site-header .nav-col{display:flex;flex-direction:column;min-width:0}.site-header .nav-dropdown-label{margin:0;padding:10px 12px 6px;font-family:var(--font-body);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.site-header .nav-col .nav-dropdown-label~.nav-dropdown-label{margin-top:8px}.site-header .nav-dropdown-panel a{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-radius:8px;color:var(--text);font-size:14px;font-weight:500;line-height:1.35;white-space:normal;text-decoration:none}.site-header .nav-dropdown-panel a:hover,.site-header .nav-dropdown-panel a[aria-current=page]{background:var(--accent-tint);color:var(--text);text-decoration:none}.site-header .nav-firm-text{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:inherit}.site-header .nav-firm-spec{font-family:var(--font-mono);font-size:11.5px;font-weight:400;line-height:1.3;letter-spacing:0;color:var(--text-secondary);white-space:nowrap}.site-header .nav-firm-link .firm-dot{width:8px;height:8px;margin-top:5.5px;border-radius:50%;background:var(--firm,var(--accent));flex-shrink:0}.site-header .mobile-nav-panel a.nav-app-diff,.site-header .nav-dropdown-panel a.nav-app-diff{margin-top:4px;color:var(--gold-ink);font-weight:600}.site-header .mobile-nav{display:none;position:relative}.site-header .mobile-nav-backdrop{position:fixed;inset:0;padding:0;border:0;background:rgba(3,18,15,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:default;z-index:41}.site-header .mobile-nav-panel{position:fixed;top:calc(var(--header-h) + 8px);right:var(--hdr-gutter);display:flex;flex-direction:column;width:min(400px,calc(100vw - 2 * var(--hdr-gutter)));min-width:0;max-height:calc(100dvh - var(--header-h) - 20px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 48px -16px var(--shadow-strong),0 2px 8px var(--shadow);z-index:42}.site-header .mobile-nav-panel[hidden]{display:none}.site-header .mobile-nav-panel a:not(.hdr-btn){display:flex;align-items:center;width:100%;min-height:44px;padding:0 12px;border-radius:10px;color:var(--text);font-size:15px;font-weight:500;line-height:1.3}.site-header .mobile-nav-panel a:not(.hdr-btn):hover{background:var(--accent-tint);text-decoration:none}.site-header .mobile-nav-panel a[aria-current=page]{color:var(--accent);font-weight:600}.site-header .mobile-acc{margin:6px 0 0;padding-top:6px;border-top:1px solid var(--border)}.site-header .mobile-acc+.mobile-acc{margin-top:0;padding-top:0;border-top:0}.site-header .mobile-acc summary{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px 0 12px;border-radius:10px;color:var(--text);font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none;list-style:none;cursor:pointer}.site-header .mobile-acc summary:hover{background:var(--accent-tint)}.site-header .mobile-acc summary::-webkit-details-marker{display:none}.site-header .mobile-acc summary:after{content:"";position:static;flex-shrink:0;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;color:inherit;opacity:.5;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.site-header .mobile-acc[open] summary:after{content:"";transform:translateY(2px) rotate(-135deg)}.site-header .mobile-acc>a:not(.hdr-btn){min-height:40px;padding-left:24px;font-size:14px}.site-header .mobile-acc .nav-dropdown-label{padding:12px 24px 4px;font-size:11px}.site-header .mobile-nav-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px;padding:12px 4px 4px;border-top:1px solid var(--border)}.site-header .mobile-nav-actions .hdr-btn{width:100%;height:44px}.site-header .mobile-nav-actions .hdr-btn--discord{grid-column:1/-1}.site-header .mobile-nav-panel .hdr-btn--web{color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 30%,transparent)}.site-header .mobile-nav-panel .hdr-btn--web svg{color:var(--text-secondary)}.site-header .mobile-nav-panel .hdr-btn--web:hover{background:var(--accent-tint);color:var(--text)}.site-header .mobile-nav-theme{display:none}@media (min-width:641px){.site-header .mobile-nav-actions .hdr-btn--app,.site-header .mobile-nav-actions .hdr-btn--web{display:none}}@media (min-width:768px){.site-header .mobile-nav-actions{display:none}}@media (max-width:1151px){.site-header{--hdr-link-x:10px}.site-header .container{gap:20px}}@media (max-width:1119px){.site-header .site-nav-desktop{display:none}.site-header .mobile-nav{display:inline-flex}body.mobile-nav-open{overflow:hidden}}@media (min-width:1120px){body.mobile-nav-open{overflow:visible}}@media (max-width:767px){.site-header .site-nav-actions>.hdr-btn--discord{display:none}}@media (max-width:640px){.site-header .container{gap:16px}.site-header .site-nav-actions>.hdr-btn--app,.site-header .site-nav-actions>.theme-toggle{display:none}.site-header .mobile-nav-theme{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:8px;padding:8px 4px 0 12px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:14px;font-weight:500}.site-header .mobile-nav-theme .theme-toggle{color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 18%,transparent)}.site-header .mobile-nav-theme .theme-toggle:hover{background:var(--accent-tint)}}@media (max-width:420px){.site-header{--hdr-gutter:14px}}@media (max-width:359px){.site-header .brand-word{display:none}.site-header .mobile-nav-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site-header .mobile-acc summary:after,.site-header .nav-caret{transition:none}}@media (max-width:1239px){.guide-progress-rail{top:var(--header-h)}}.site-footer .footer-columns{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:28px 32px}.site-footer .footer-brand{min-width:0}.site-footer .footer-wordmark{display:flex;align-items:center;gap:10px;height:28px;margin:0 0 12px;color:var(--text);font-family:var(--font-rounded);font-size:17px;font-weight:700;line-height:1;letter-spacing:-.01em}.site-footer .footer-wordmark span span{color:var(--accent)}.site-footer .footer-mark{display:block;width:28px;height:28px;border-radius:7px}.site-footer .footer-brand .footer-tagline{max-width:36ch;margin:0;font-size:var(--t-small);line-height:1.6;color:var(--text-secondary);text-wrap:pretty}.site-footer .footer-column h3{margin-bottom:12px;line-height:28px}.site-footer .footer-subhead{margin:0 0 10px;font-family:var(--font-mono);font-size:var(--t-micro);font-weight:600;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.site-footer .footer-column ul+.footer-subhead{margin-top:24px}.site-footer .footer-column a.community-link{display:inline-flex;align-items:center;gap:6px;vertical-align:top;color:var(--discord-ink);font-weight:600}.site-footer .footer-column a.community-link:hover{color:var(--discord-ink)}.site-footer .footer-column a.community-link svg{width:14px;height:14px;flex-shrink:0}.site-footer .footer-bottom{display:grid;grid-gap:8px;gap:8px}.site-footer .footer-bottom p{max-width:88ch;margin:0;font-size:var(--t-caption);line-height:1.6;text-wrap:pretty}@media (max-width:1100px){.site-footer .footer-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-brand .footer-tagline{max-width:60ch}}@media (max-width:820px){.site-footer .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (max-width:480px){.site-footer .footer-columns{gap:28px 16px}}.home-page{--home-band:clamp(56px,7vw,96px)}.home-page #app.section,.home-page #firms,.home-page .section{padding:var(--home-band) 0}.home-page #firms{margin-top:0;border-block:0;background:var(--surface-2)}.home-page>.social-proof{border-block:1px solid var(--border)}.home-page>.social-proof .social-proof-body{padding:var(--home-band) 20px}.home-page .home-final-cta{margin-top:0;padding:clamp(56px,6vw,80px) 0}.home-page h1,.home-page h2,.home-page h3{text-wrap:balance}.home-page figcaption,.home-page li,.home-page p{text-wrap:pretty}.home-page .section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px 32px;gap:12px 32px;margin:0;padding:0;border:0}.home-page .section-head>h2{grid-column:1;max-width:22ch;margin:0;font-family:var(--font-rounded);font-size:clamp(2rem,3.4vw,3rem);line-height:1.06;letter-spacing:-.025em}.home-page .section-head>.btn-row,.home-page .section-head>.section-see-all{grid-column:2;margin:0}.home-page .section-see-all{padding-bottom:6px;font-weight:600}.home-page .section-head+.section-intro,.home-page .section-head+.social-proof-intro{max-width:68ch;margin-top:16px;color:var(--text-secondary);font-size:1rem;line-height:1.6}.home-page #firms .tool-grid,.home-page .home-format-grid,.home-page .home-intent-grid,.home-page .home-skill-grid{margin-top:32px}.home-page .text-link,.social-proof .text-link{font-weight:600;white-space:nowrap}.home-page .home-hero{padding:clamp(48px,6vw,88px) 0;background:radial-gradient(circle at 78% 18%,rgba(82,199,163,.16),transparent 36%),linear-gradient(135deg,#071f22 0,var(--navy) 46%,#0d393a 100%)}.home-page .home-hero:after,.home-page .home-hero:before{content:none}.home-page .home-hero h1{max-width:13ch;font-size:clamp(2.3rem,4.2vw + 1rem,4.25rem);line-height:1.02;letter-spacing:-.032em}.home-page .home-hero h1 em{margin-top:.06em}.home-page .home-hero .sub{margin-top:24px}.home-page .home-hero .hero-split{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(40px,5vw,64px)}.home-page .home-hero-copy{max-width:600px}.home-page .home-hero-actions{justify-content:flex-start;margin-top:32px}.home-page .hero-console{border-color:rgba(248,247,242,.12);background:rgba(5,28,30,.55);animation:none}.home-page .hero-console-body{min-height:480px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding:36px 32px 0}.home-page .hero-console-data{align-self:center;padding:0 0 36px}.home-page .home-coverage-label{margin:0 0 12px;color:rgba(248,247,242,.62);font:600 var(--t-small) /1.3 var(--font-rounded)}.home-page .hero-console-data dl>div{grid-template-columns:48px minmax(0,1fr);padding:12px 0}.home-page .hero-console-data dt{font:700 1.5rem/1 var(--font-rounded);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.home-page .hero-console-data dd{line-height:1.4}.home-page .home-format-card>span{color:var(--text-secondary)}.home-page .home-product-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,88px);align-items:center}.home-page .home-product-lede{margin:16px 0 0;max-width:60ch;font-size:1rem;line-height:1.6}.home-page .product-loop-list{margin:28px 0 0;padding:0;list-style:none;border:0}.home-page .product-loop-list>li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 0}.home-page .product-loop-list>li>span{padding-top:1px;color:var(--text-secondary);font:600 var(--t-small) /1.5 var(--font-rounded);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-page .product-loop-list h3{margin:0 0 2px;font:650 1.05rem/1.35 var(--font-rounded)}.home-page .product-loop-list p{margin:0;color:var(--text-secondary);font-size:var(--t-small);line-height:1.5}.home-page .home-product-cta{justify-content:flex-start;margin-top:28px}.home-page .product-device-stage{min-height:0;display:flex;align-items:flex-start;justify-content:center;gap:24px;padding:40px 32px 32px;border-radius:24px;background:radial-gradient(circle at 50% 38%,rgba(82,199,163,.18),transparent 58%),var(--navy-deep);background-size:auto}.home-page .product-device-stage:before{content:none}.home-page .product-device{position:static;flex:1 1;width:auto;min-width:0;max-width:232px;margin:0;transform:none}.home-page .product-device figcaption{margin-top:12px;color:rgba(248,247,242,.7);font:500 var(--t-small) /1.35 var(--font-body);text-align:center}.home-page .home-app-links{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.social-proof .social-proof-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:16px 32px;gap:16px 32px;margin:0}.social-proof .social-proof-head>h2{margin:0}.social-proof .social-proof-actions{justify-content:flex-end;margin:0}.social-proof .social-proof-actions>a.text-link{font-size:var(--t-body);font-weight:600}.home-page>.social-proof .network-stats{margin-block:32px 0}.home-page>.social-proof .social-proof-note{margin-top:16px}.network-stat-value{font:700 clamp(1.8rem,3vw,2.4rem) /1 var(--font-rounded);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.home-page .home-final-cta .container{align-items:center;gap:28px 48px}.home-page .home-final-cta h2{max-width:22ch;margin:0;line-height:1.1;letter-spacing:-.025em}.home-page .home-cta-row{flex:0 0 auto;flex-wrap:nowrap;margin:0}@media (max-width:1040px){.home-page .home-product-showcase{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:48px}.home-page .product-device-stage{gap:16px;padding:32px 20px 24px}}@media (max-width:820px){.home-page .home-hero .hero-split,.home-page .home-product-showcase{grid-template-columns:1fr}.home-page .product-device-stage{width:100%;max-width:560px;margin-inline:auto}.home-page .section-head,.social-proof .social-proof-head{grid-template-columns:minmax(0,1fr)}.home-page .section-head>.btn-row,.home-page .section-head>.section-see-all,.social-proof .social-proof-head>.btn-row{grid-column:1;justify-self:start;justify-content:flex-start;padding-bottom:0}.home-page .home-app-links{grid-template-columns:1fr}.home-page .home-final-cta .container{align-items:flex-start}}@media (max-width:640px){.home-page .hero-console-body{display:block;min-height:0;padding:22px 20px}.home-page .hero-console-phone{display:none}.home-page .hero-console-data{padding:0}.home-page .hero-console-data dl>div{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px 0}.home-page .hero-console-data dt{font-size:1.3rem}.home-page .hero-console-data dd{font-size:var(--t-small)}}@media (max-width:560px){.home-page .product-device-stage{gap:12px;padding:24px 14px 20px;border-radius:20px}.home-page .product-device figcaption{font-size:var(--t-caption)}.home-page .home-cta-row{flex-wrap:wrap;width:100%}}.inside-app-page .inside-product-hero{min-height:0;margin-top:24px;padding:56px 64px 48px;grid-template-columns:minmax(0,1fr) minmax(240px,300px);grid-template-areas:"copy device" "coverage coverage";column-gap:56px;row-gap:40px;align-items:center}.inside-app-page .inside-product-copy{grid-area:copy;padding:0}.inside-app-page .inside-product-eyebrow{margin:0 0 16px;color:rgba(248,247,242,.62);font:700 var(--t-micro) /1.2 var(--font-mono);letter-spacing:.12em}.inside-app-page .inside-product-hero h1{max-width:14ch;margin:0;color:var(--on-navy);font-family:var(--font-rounded);font-size:clamp(2.3rem,3vw + 1rem,3.6rem);font-weight:700;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.inside-app-page .inside-product-copy>p.inside-product-lede{max-width:56ch;margin:20px 0 0;text-wrap:pretty}.inside-app-page .inside-product-actions{margin-top:32px}.inside-app-page .inside-product-link{font-family:var(--font-body);font-weight:600}.inside-app-page .inside-product-device{grid-area:device;align-self:center}.inside-app-page .inside-product-device .app-figure.portrait .device-frame{width:248px}.inside-app-page .inside-product-device .app-figure figcaption{max-width:248px;padding:0}.inside-app-page .inside-product-coverage-wrap{grid-area:coverage;min-width:0;margin:0;padding-top:32px;border-top:1px solid rgba(248,247,242,.14)}.inside-app-page .inside-product-coverage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:24px;gap:24px;width:auto;margin:0;padding:0;overflow:visible}.inside-app-page .inside-product-coverage>div,.inside-app-page .inside-product-coverage>div:last-child{display:block;grid-column:auto;flex:none;min-width:0;min-height:0;padding:0;background:none;border:0;border-radius:0}.inside-app-page .inside-product-coverage dt{font:700 2rem/1 var(--font-rounded);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.inside-app-page .inside-product-coverage dd{margin-top:10px}.inside-app-page .inside-product-coverage dd strong{font:600 var(--t-small) /1.35 var(--font-rounded)}.inside-app-page .inside-product-coverage dd span{margin-top:4px;font-size:var(--t-caption);line-height:1.45}.inside-app-page .app-chapter-head,.inside-app-page .app-scroll-story-head{display:block}.inside-app-page .app-chapter-head>.eyebrow-label,.inside-app-page .app-scroll-story-head>.eyebrow-label{display:block;margin:0 0 12px;padding:0;color:var(--text-secondary);font:700 var(--t-micro) /1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.inside-app-page .app-scroll-story-head>.eyebrow-label{color:rgba(248,247,242,.62)}.inside-app-page .app-chapter-head h2,.inside-app-page .app-scroll-story-head h2{max-width:24ch;margin:0;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.inside-app-page .app-chapter-head p,.inside-app-page .app-scroll-story-head p{max-width:62ch;margin:12px 0 0}@media (min-width:721px){.inside-app-page .app-figure.portrait{gap:12px;padding:0;border:0;border-radius:0;background:none}.inside-app-page .app-figure.portrait figcaption{max-width:238px;font-size:var(--t-small);line-height:1.45}}@media (min-width:761px){.inside-app-page .app-feature,.inside-app-page .app-feature:nth-of-type(2n){grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center}.inside-app-page .app-feature .app-feature-text{max-width:44ch}.inside-app-page .app-feature .app-figure.portrait{width:238px;align-items:center}.inside-app-page .app-feature .app-figure.portrait .device-frame{width:100%;max-width:none}.inside-app-page .app-feature .app-figure figcaption{text-align:center}.inside-app-page .app-feature.is-wide{grid-template-columns:minmax(0,1fr);gap:32px}.inside-app-page .app-feature.is-wide .app-feature-text{grid-column:1;grid-row:1;max-width:68ch}.inside-app-page .app-feature.is-wide .app-feature-shot{grid-column:1;grid-row:2}.inside-app-page .app-feature.is-wide .app-figure{width:100%}}.inside-app-page .app-plan-section .social-proof{margin-top:48px}.inside-app-page .social-proof .social-proof-head>h2{font-size:1.5rem;line-height:1.2;letter-spacing:-.015em}.inside-app-page .social-proof .social-proof-intro{margin-top:8px}@media (max-width:760px){.inside-app-page .inside-product-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "device" "coverage";margin-top:16px;padding:32px 20px;row-gap:32px;border-radius:20px}.inside-app-page .inside-product-hero h1{font-size:clamp(2.2rem,9vw,2.75rem)}.inside-app-page .inside-product-device .app-figure.portrait .device-frame{width:200px}.inside-app-page .inside-product-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media (max-width:560px){.inside-app-page .inside-product-device{display:none}}.article>.page-firm-band{display:none}.test-shell{padding:28px}.test-shell[data-firm]{position:relative;overflow:hidden;border-top:1px solid var(--border)}.test-shell[data-firm]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--firm)}.test-shell.is-setup{min-height:0}.test-shell .mode-card.featured{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:32px;column-gap:32px;grid-row-gap:16px;row-gap:16px;padding:0;background:none;border:0;border-radius:0}.mode-card h2,.test-shell .mode-card h2,.test-shell .mode-card h3{margin:0;font-family:var(--font-rounded);font-size:var(--t-headline);line-height:1.35;letter-spacing:-.005em;text-wrap:balance;scroll-margin-top:0}.test-shell .mode-card p{margin:6px 0 0;max-width:72ch;font-size:var(--t-small);text-wrap:pretty;line-height:1.55;color:var(--text-secondary)}.test-shell .mode-card>.btn-primary{white-space:nowrap}.test-shell .mode-card-cta{display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:center}.test-shell .setup-note{margin:0;max-width:none;font-size:var(--t-small);line-height:1.55;color:var(--text-secondary)}.test-shell .mode-card+.setup-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.test-shell .setup-note+.setup-note{margin-top:6px}.test-shell .setup-note-link{font-weight:600;text-underline-offset:2px}@media (max-width:640px){.test-shell{padding:20px 16px}.test-shell .mode-card.featured{grid-template-columns:minmax(0,1fr)}.test-shell .mode-card-cta,.test-shell .mode-card.featured>.btn-primary{width:100%}}.run-header .run-capsule,.run-header .timer{height:32px;padding:0 12px}.run-header .timer{display:inline-flex;align-items:center;border-radius:999px;background:var(--accent-tint);font-size:var(--t-body);line-height:1}.run-header .timer.urgent{background:color-mix(in srgb,var(--danger) 12%,transparent)}.run-header .btn-ghost.run-exit{height:32px;min-height:32px;padding:0 14px;border-radius:999px;font-size:var(--t-small)}.centered-question .option{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.article .fact-table{width:100%;margin:20px 0 24px;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-tile);overflow:hidden;font-size:var(--t-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.article .fact-table td,.article .fact-table th{text-align:left;vertical-align:baseline;padding:14px 20px;border:0;border-top:1px solid var(--border);line-height:1.5}.article .fact-table>:first-child>tr:first-child>*{border-top:0}.article .fact-table tbody th{width:11rem;background:transparent;color:var(--text-secondary);font:600 var(--t-small) /1.5 var(--font-rounded);letter-spacing:.01em}@media (max-width:560px){.article .fact-table td,.article .fact-table th{padding:12px 14px}.article .fact-table tbody th{width:7.5rem}}.compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px 0 24px;border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--surface)}.article .compare-wrap>.compare-table{margin:0;border:0;border-radius:0;overflow:visible;table-layout:fixed;min-width:640px}.article .compare-wrap>.compare-table:has(thead th:nth-child(5)){min-width:760px}.article .compare-table thead th{background:var(--surface-2);color:var(--text);font:700 var(--t-small) /1.4 var(--font-rounded);vertical-align:bottom}.article .compare-table tbody th,.article .compare-table thead th:first-child{width:10.5rem;white-space:normal;position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface)}.article .compare-table thead th:first-child{background:var(--surface-2)}.article .compare-table td{font-size:var(--t-small)}.oa-trial-grid .lock-card[data-firm]:before,.oa-trial-grid .oa-card[data-firm]:before{display:none}.oa-trial-grid .lock-card{border:1px solid color-mix(in srgb,var(--gold-use) 45%,transparent)}.oa-trial-grid .lock-card:hover{border-color:var(--gold-use)}.oa-trial-grid .lock-card h3,.oa-trial-grid .tool-card h3{min-height:0;margin:0 0 6px}.oa-trial-grid .lock-card .tag-cta,.oa-trial-grid .lock-card:hover .tag-cta{display:block;align-self:stretch;width:100%;margin-top:12px;padding:8px 0 0;border:0;border-top:1px solid rgba(248,247,242,.14);border-radius:0;background:none;color:var(--gold-use);font-family:var(--font-mono);font-size:.68rem;font-weight:500;line-height:1.35;letter-spacing:-.01em;text-transform:none}.article .other-firms-list{list-style:none;padding:0;margin:16px 0 0;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;font-size:var(--t-body)}.article .other-firms-list li{display:block;margin:0}.other-firms-list a{display:flex;flex-direction:column;gap:4px;height:100%;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--surface);color:var(--text);transition:border-color .15s ease}.other-firms-list a:hover{border-color:var(--accent);text-decoration:none}.other-firms-label{font:600 var(--t-body) /1.35 var(--font-rounded)}.other-firms-list .other-firms-tag{font:400 var(--t-small) /1.4 var(--font-body);color:var(--text-secondary)}@media (max-width:720px){.article .other-firms-list{grid-template-columns:minmax(0,1fr)}}@media (min-width:1360px){.guide-progress-rail{left:calc(50% + 436px);width:124px;padding:12px;transition:opacity .2s ease}.guide-progress-head{letter-spacing:.06em}.guide-progress-head output{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.guide-progress-rail nav a{display:block;padding:5px 4px;font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guide-progress-rail nav a span{display:none}.guide-progress-rail.is-hidden{opacity:0;pointer-events:none}}@media (max-width:1359px){.guide-progress-rail{position:-webkit-sticky;position:sticky;top:62px;left:auto;z-index:16;width:100%;margin:20px 0 16px;padding:10px 12px;border-radius:12px}.guide-progress-head{margin-bottom:7px}.guide-progress-track{margin:0 0 7px}.guide-progress-rail nav{flex-direction:row;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.guide-progress-rail nav::-webkit-scrollbar{display:none}.guide-progress-rail nav a{display:flex;flex:0 0 auto;align-items:center;min-height:34px;padding:7px 9px;white-space:nowrap}}@media (min-width:641px){.pipeline-step-wrap:last-child{padding-right:24px}}.stat-callout{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent)}.stat-callout:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent)}.teaser-list{gap:12px}.teaser-card{padding:20px 24px}.article .teaser-card h3{margin:0 0 8px;line-height:1.35}.article .teaser-card .teaser-question{max-width:72ch;margin:0 0 12px}.teaser-card summary{display:inline-flex;align-items:center;gap:8px;min-height:32px;list-style:none;cursor:pointer;color:var(--accent);font:600 var(--t-small) /1 var(--font-rounded)}.teaser-card summary::-webkit-details-marker{display:none}.teaser-card summary:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.teaser-card details[open]>summary:after{transform:translateY(1px) rotate(225deg)}.teaser-card summary:hover{text-decoration:underline;text-underline-offset:3px}@media (min-width:721px){.app-figure.portrait{align-items:center;gap:32px;padding:20px 24px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.app-figure.portrait figcaption{padding-top:0;max-width:40ch;font-size:var(--t-body);line-height:1.55}}.article h1,.article h2{text-wrap:balance}.article h2{line-height:1.25}.article h3{line-height:1.35}.kit-wrap{max-width:888px}.kit-art-grid{align-items:flex-end}.kit-ask,.kit-snippet{border-radius:var(--radius-tile);overflow:hidden}.kit-copy{min-height:var(--btn-h-sm,36px);padding:0 12px;border-radius:8px;font:600 var(--t-small) /1 var(--font-rounded);letter-spacing:0}@media (max-width:420px){.kit-wrap{padding:0 14px}.kit-body{padding:32px 14px 56px}}@media (prefers-reduced-motion:reduce){.guide-progress-rail,.other-firms-list a,.teaser-card summary:after{transition:none}}.home-future{--future-shell-blue:#3b62d6;--future-shell-muted:#5b6477;--future-shell-wash:#eef2fc;--future-shell-line:#d5def4;padding:0 0 var(--home-band)}.home-future-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr);align-items:center;grid-gap:40px;gap:40px;padding:clamp(26px,4vw,48px);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.home-future-label{display:flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:.8125rem;font-weight:600}.home-future-label>span{padding:3px 8px;border-radius:5px;background:var(--future-shell-wash);color:var(--future-shell-blue)}.home-future-category{margin-top:14px;color:var(--future-shell-blue);font-size:.75rem;font-weight:600}.home-future-copy h2{margin:8px 0 12px;font-family:var(--font-rounded);font-size:clamp(1.65rem,2.6vw,2.15rem);line-height:1.16;letter-spacing:-.025em}.home-future-copy h2 em{color:var(--future-shell-blue);font-style:normal}.home-future-description{max-width:38ch;color:var(--text-secondary);font-size:.9375rem;line-height:1.65}.home-future-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:13px;color:var(--future-shell-blue);font-size:.9375rem;font-weight:650;text-underline-offset:4px}.home-future-preview{min-width:0;margin:0}.home-future-preview>a{display:block;overflow:hidden;border:1px solid var(--future-shell-line);border-radius:var(--radius-tile);background:#141b22}.home-future-preview img{display:block;width:100%;height:auto}.home-future-preview figcaption{margin-top:10px;color:var(--future-shell-muted);font-size:.6875rem;line-height:1.5}.home-future-link:focus-visible,.home-future-preview>a:focus-visible{outline:2px solid var(--future-shell-blue);outline-offset:4px;border-radius:4px}.site-header:has(.future-brand){background:#101827}.site-header .future-brand{gap:10px}.site-header .future-brand-image{display:block;width:224px;height:auto}.future-footer-label{border:1px solid rgba(145,171,255,.3);border-radius:5px;padding:4px 7px;color:#a9bcfa;font-family:var(--font-body);font-size:10px;font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase}.site-header .site-nav--future{justify-content:space-between;gap:20px}.future-nav-actions,.future-nav-links{display:flex;align-items:center;gap:8px}.future-nav-actions{margin-left:auto}.site-header .future-nav-link{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;border-radius:8px;color:#c0cada;font-size:13px;font-weight:500;white-space:nowrap}.site-header .future-nav-link:hover{background:rgba(255,255,255,.06);color:#fff;text-decoration:none}.site-header .future-studio-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:36px;padding:0 15px;border:1px solid transparent;border-radius:8px;background:#3b62d6;color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.site-header .future-studio-link:hover{background:#3156c3;text-decoration:none}.site-header :is(.future-brand,.future-nav-link,.future-studio-link):focus-visible{outline:2px solid #aec0ff;outline-offset:3px}.site-footer--future{--accent:#3b62d6;--border:#dfe4ee;--text:#172035;--text-secondary:#687185;margin-top:0;background:#f5f7fb}.site-footer--future .future-footer-label{border-color:#d5def4;color:#3b62d6}.site-footer--future .footer-brand .future-footer-intro{margin-bottom:16px;color:var(--text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .home-future{--future-shell-blue:#a0b6ff;--future-shell-muted:#a8b3ca;--future-shell-wash:#172338;--future-shell-line:#314261}:root:not([data-theme=light]) .site-footer--future{--accent:#a0b6ff;--border:#25334b;--text:#e9edf7;--text-secondary:#a8b3ca;background:#0e1727}:root:not([data-theme=light]) .site-footer--future .future-footer-label{border-color:#314261;color:#a0b6ff}}:root[data-theme=dark] .home-future{--future-shell-blue:#a0b6ff;--future-shell-muted:#a8b3ca;--future-shell-wash:#172338;--future-shell-line:#314261}:root[data-theme=dark] .site-footer--future{--accent:#a0b6ff;--border:#25334b;--text:#e9edf7;--text-secondary:#a8b3ca;background:#0e1727}:root[data-theme=dark] .site-footer--future .future-footer-label{border-color:#314261;color:#a0b6ff}@media (max-width:760px){.home-future-card{grid-template-columns:minmax(0,1fr);gap:24px}.home-future-preview{width:100%}}@media (max-width:820px){.site-header:has(.future-brand){height:108px}.site-header:has(.future-brand) .container{flex-wrap:wrap;align-content:center;gap:0}.site-header .future-brand{height:44px}.site-header .site-nav--future{flex:0 0 100%;height:48px;gap:4px}.site-header .future-nav-links{gap:2px}.site-header .future-nav-link{padding-inline:7px;font-size:12px}.site-header .future-nav-link:first-child{padding-left:0}.site-header .future-nav-actions{gap:3px}.site-header .future-studio-link{gap:6px;padding-inline:10px;font-size:12px}.site-header .future-nav-actions .theme-toggle{position:absolute;top:12px;right:var(--hdr-gutter);width:32px;height:36px}}@media (max-width:359px){.home-future-card{padding:22px 18px}.site-header .future-nav-link{padding-inline:5px;font-size:11px}.site-header .future-studio-link{padding-inline:9px;font-size:11px}}:root{--header-h:128px;--product-nav-h:52px}.site-header.site-header--products{--product-prep:#83d8be;--product-future:#a9c0ff;background:#11272b;height:var(--header-h)}.site-header--products .header-layout{display:grid;grid-template-columns:158px minmax(0,1fr) auto;grid-template-rows:76px var(--product-nav-h);grid-template-areas:"brand products utility" "navigation navigation navigation";align-items:center;grid-column-gap:26px;column-gap:26px;grid-row-gap:0;row-gap:0}.site-header--products .brand{grid-area:brand}.site-header--products .brand-word{display:block}.site-header--products .brand-word>span{color:#b2d7ce}.site-header--products .header-utilities{grid-area:utility;display:flex;align-items:center;gap:12px}.site-header--products .header-community{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border-radius:999px;background:var(--discord);color:#fff;font-size:12px;font-weight:600;text-decoration:none}.site-header--products .header-community svg{width:16px;height:16px}.site-header--products .header-community:hover{background:var(--discord-hover);color:#fff}.site-header--products .product-switcher{grid-area:products;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;max-width:440px;width:100%;height:62px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.site-header--products .product-choice{--product-color:var(--product-prep);--product-choice-inset:14px;display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:44px;padding:6px var(--product-choice-inset);border:0;border-radius:0;color:#d4e1df;background:transparent;text-decoration:none;position:relative;transition:background-color .16s ease,color .16s ease}.site-header--products .product-choice:after{content:"";position:absolute;left:var(--product-choice-inset);right:var(--product-choice-inset);bottom:0;height:2px;background:transparent}.site-header--products .product-choice--future{--product-color:var(--product-future)}.site-header--products .product-choice-name{display:flex;align-items:center;gap:7px;font:650 15px/1.2 var(--font-body);letter-spacing:-.1px}.site-header--products .product-choice-glyph{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex-shrink:0;color:var(--product-color)}.site-header--products .product-choice--future .product-choice-glyph{filter:brightness(1.6) saturate(.85)}.site-header--products .product-choice-description{color:#aec1c3;font:400 11px/1.3 var(--font-body);white-space:nowrap}.site-header--products .product-choice[aria-current=location]{color:var(--product-color)}.site-header--products .product-choice[aria-current=location]:after{background:var(--product-color)}.site-header--products .product-choice[aria-current=location] .product-choice-description{color:#c0d0d1}.site-header--products .product-choice:hover{color:var(--product-color);background:#ffffff04}.site-header--products .product-choice:focus-visible{outline:2px solid var(--product-color);outline-offset:2px;z-index:1}.site-header--products .header-action-short,.site-header--products .product-description-short{display:none}.site-header--products .site-nav{grid-area:navigation;height:var(--product-nav-h);border-top:1px solid #ffffff14;font-size:13px}.site-header--products .product-nav-context{color:#d1dedd;font-size:12px;font-weight:600;padding-right:24px;margin-right:8px;border-right:1px solid #ffffff24}.site-header--products .nav-dropdown-trigger,.site-header--products .nav-link{font-size:13px}.site-header--products .nav-dropdown-trigger[data-active]:after,.site-header--products .nav-link[aria-current=page]:after{bottom:calc((var(--hdr-ctl) - var(--product-nav-h)) / 2)}.site-header--products .hdr-btn{font-size:12px;border-radius:8px}.site-header--products .future-studio-link{font-size:12px}.site-header--products .site-nav--future{gap:12px}.site-header--products .future-nav-links{height:100%;gap:0}.site-header--products .site-nav--future .mobile-nav{display:none}@media (max-width:980px) and (min-width:768px){.site-header--products .header-layout{grid-template-columns:145px minmax(0,1fr) auto;column-gap:16px}.site-header--products .product-choice{--product-choice-inset:10px}.site-header--products .header-utilities{gap:8px}}@media (max-width:767px){:root{--header-h:120px}.site-header--products .header-layout{grid-template-columns:auto minmax(0,1fr);grid-template-rows:54px 66px;grid-template-areas:"brand navigation" "products products";column-gap:12px}.site-header--products .header-utilities{display:none}.site-header--products .product-switcher{max-width:none;align-self:start;height:58px;gap:12px}.site-header--products .product-choice{--product-choice-inset:12px;padding:5px var(--product-choice-inset);gap:3px}.site-header--products .product-choice-name{font-size:14px}.site-header--products .header-action-full,.site-header--products .product-description-full{display:none}.site-header--products .header-action-short,.site-header--products .product-description-short{display:inline}.site-header--products .site-nav{justify-content:flex-end;height:54px;border:0;min-width:0}.site-header--products .future-nav-links,.site-header--products .site-nav>.product-nav-context{display:none}.site-header--products .future-nav-actions,.site-header--products .site-nav-actions{gap:5px}.site-header--products .site-nav-actions>.hdr-btn--app{display:none}.site-header--products .future-studio-link,.site-header--products .hdr-btn--web{padding-inline:11px;gap:6px}.site-header--products .site-nav--future .mobile-nav{display:inline-flex}.site-header--products .mobile-nav-actions{display:flex;flex-direction:column}.site-header--products .mobile-nav-actions .hdr-btn--app{display:inline-flex}.site-header--products .mobile-nav-actions .hdr-btn--web{display:none}.site-header--products .mobile-nav-theme{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:8px;padding:8px 4px 0 12px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:14px}.site-header--products .mobile-nav-theme .theme-toggle{position:relative;top:auto;right:auto;color:var(--text)}}@media (prefers-reduced-motion:reduce){.site-header--products .product-choice{transition:none}}@media (max-width:359px){.site-header--products .header-layout{column-gap:5px}.site-header--products .brand{gap:7px}.site-header--products .brand-word{font-size:15px}.site-header--products .brand-mark{width:24px;height:24px}.site-header--products .hdr-btn--web{padding-inline:9px}.site-header--products .hdr-btn--web>svg{display:none}.site-header--products .future-studio-link{padding-inline:8px;font-size:11px}.site-header--products .future-studio-link>span{display:none}.site-header--products .product-choice{--product-choice-inset:10px}}:root{--header-anchor-gap:16px;--app-jump-clearance:64px;--guide-rail-clearance:88px}.app-jump-nav{top:var(--header-h)}.guide-progress-rail,.partner-map-panel{top:calc(var(--header-h) + var(--header-anchor-gap))}.inside-app-page .app-scroll-device{top:calc(var(--header-h) + var(--app-jump-clearance) + var(--header-anchor-gap))}.article>h2,.connected-pricing .pricing-story-section,.future-page .future-demo-section,.future-page .future-workflow,.guide-content-section,.home-page>.home-future,.home-page>.section,.pricing-story-section{scroll-margin-top:calc(var(--header-h) + var(--header-anchor-gap))}.inside-app-page .app-chapter-head>h2,.inside-app-page .app-feature,.inside-app-page .app-plan-section,.inside-app-page .app-story-chapter{scroll-margin-top:calc(var(--header-h) + var(--app-jump-clearance) + var(--header-anchor-gap))}@media (max-width:1359px){.guide-progress-rail{top:var(--header-h)}.guide-content-section{scroll-margin-top:calc(var(--header-h) + var(--guide-rail-clearance) + var(--header-anchor-gap))}}body.exam-mode{--header-h:0px}