.public-button{border-radius:var(--radius-sm);background:var(--brand);min-height:40px;color:var(--on-brand);transition:transform .16s var(--ease), box-shadow .16s ease, background-color .16s ease, border-color .16s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.public-button:hover{background:var(--brand-strong);box-shadow:0 9px 20px color-mix(in srgb, var(--brand) 22%, transparent);transform:translateY(-1px)}.public-button:active{transform:translateY(0)}.public-button.secondary,.public-button--secondary{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.public-button.secondary:hover,.public-button--secondary:hover{border-color:var(--line-strong);background:var(--surface-strong);box-shadow:var(--shadow-xs)}.public-eyebrow{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:var(--brand-soft);width:fit-content;min-height:24px;color:var(--brand-strong);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.public-header{z-index:40;border-block-end:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;inset-block-start:0}.public-header__inner,.public-section{width:min(calc(100% - 40px), var(--content));margin-inline:auto}.public-header__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:70px;display:grid}.public-nav--desktop{justify-content:center;align-items:center;gap:2px;display:flex}.public-nav--desktop a,.public-nav--desktop button,.public-nav__link{border-radius:var(--radius-sm);color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;padding:8px 10px;font-size:12px;font-weight:650;transition:background-color .14s,color .14s}.public-nav--desktop a:hover,.public-nav--desktop button:hover,.public-nav__link:hover,.public-nav--desktop [aria-current=page]{background:var(--surface-strong);color:var(--ink)}.public-header__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.public-hero{min-height:690px;width:min(calc(100% - 40px), var(--content));grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(42px,7vw,90px);margin-inline:auto;padding-block:82px 88px;display:grid;position:relative}.public-hero:before{z-index:0;border:1px solid color-mix(in srgb, var(--teal-400) 14%, transparent);content:"";pointer-events:none;border-radius:50%;width:40vw;max-width:620px;height:40vw;max-height:620px;position:absolute;inset-block-start:90px;inset-inline-start:-22vw}.public-hero__content{z-index:1;position:relative}.public-hero h1{max-width:740px;color:var(--ink);letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(42px,5.5vw,68px);font-weight:790;line-height:1.03}[dir=rtl] .public-hero h1{letter-spacing:-.035em;line-height:1.22}.public-hero__lede{max-width:630px;color:var(--ink-soft);margin:0;font-size:clamp(16px,1.7vw,19px);line-height:1.7}.public-hero__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:30px;display:flex}.public-hero__proof{color:var(--ink-muted);flex-wrap:wrap;gap:20px;margin-block-start:34px;font-size:12px;display:flex}.public-hero__proof span{align-items:center;gap:7px;display:inline-flex}.public-preview{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-raised);min-height:480px;box-shadow:var(--shadow-md);padding:14px;position:relative}.public-preview:before{z-index:-1;background:var(--brand-soft);content:"";pointer-events:none;border-radius:42px;height:75%;position:absolute;inset:-18px 45px auto;transform:rotate(-2deg)}[dir=rtl] .public-preview:before{transform:rotate(2deg)}.public-preview__body{grid-template-columns:115px 1fr;min-height:400px;display:grid}.public-preview__document{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:230px;padding:18px}.public-section{padding-block:94px}.public-section--tinted,.public-section.tinted{width:100%;max-width:none;padding-inline:max(20px, calc((100vw - var(--content)) / 2));background:var(--page)}.public-section h2{color:var(--ink);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(30px,3.4vw,44px);font-weight:760;line-height:1.15}[dir=rtl] .public-section h2{letter-spacing:-.025em;line-height:1.35}.public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);transition:transform .18s var(--ease), border-color .18s ease, box-shadow .18s ease;padding:24px;position:relative}.public-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.public-card__icon{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:var(--brand-soft);width:42px;height:42px;color:var(--brand-strong);border-radius:10px;place-items:center;margin-block-end:34px;display:grid}.public-card h3,.public-card .public-card__title{letter-spacing:-.02em;margin:0 0 8px;font-size:17px;font-weight:730}.public-card p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.public-form{gap:17px;display:grid}.public-form__row{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.public-field{gap:7px;display:grid}.public-field label{color:var(--ink);font-size:12px;font-weight:700}.public-field input,.public-field textarea,.public-field select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:44px;color:var(--ink);outline:none;padding:10px 12px;transition:border-color .14s,box-shadow .14s}.public-field textarea{resize:vertical;min-height:120px}.public-field input:focus,.public-field textarea:focus,.public-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 20%, transparent)}.public-footer{border-block-start:1px solid var(--line);background:var(--surface-subtle)}.public-footer h4{margin:0 0 14px;font-size:12px}.public-footer ul{color:var(--ink-soft);gap:9px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.public-skip-link{z-index:300;background:var(--navy-900);color:#fff;border-radius:7px;padding:9px 12px;font-weight:700;position:fixed;inset-block-start:-80px;inset-inline-start:16px}.public-skip-link:focus{inset-block-start:12px}.public-header__brand{min-width:0}.public-header--minimal .public-header__inner{grid-template-columns:1fr auto}.public-icon-button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-soft);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding-inline:9px;font-size:10px;font-weight:650;display:inline-flex}.public-icon-button:hover{border-color:var(--line-strong);background:var(--surface-strong);color:var(--ink)}.public-theme-toggle,.public-menu-toggle{width:34px;padding:0}.public-menu-toggle,.public-nav-sheet{display:none}.public-button--primary{background:var(--brand);color:var(--on-brand)}.public-button--secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.public-button--quiet{color:var(--ink-soft);background:0 0}.public-button--large{min-height:46px;padding-inline:20px}.public-text-link,.public-back-link{width:fit-content;color:var(--brand-strong);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.public-home-hero{min-height:690px;width:min(calc(100% - 40px), var(--marketing-content));grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(44px,7vw,88px);margin-inline:auto;padding-block:80px 88px;display:grid;position:relative}.public-home-hero:before{border:1px solid color-mix(in srgb, var(--brand) 13%, transparent);content:"";pointer-events:none;border-radius:50%;width:min(42vw,610px);height:min(42vw,610px);position:absolute;inset-block-start:85px;inset-inline-start:-24vw}.public-home-hero__copy,.public-home-hero__visual{z-index:1;min-width:0;position:relative}.public-home-hero h1{color:var(--ink);letter-spacing:-.058em;margin:18px 0 20px;font-size:clamp(43px,5.5vw,68px);font-weight:790;line-height:1.03}[dir=rtl] .public-home-hero h1{letter-spacing:-.035em;line-height:1.22}.public-home-hero__lede{max-width:640px;color:var(--ink-soft);margin:0;font-size:clamp(16px,1.65vw,19px);line-height:1.72}.public-hero{grid-template-columns:minmax(0,1fr) auto;min-height:420px;padding-block:94px 70px}.public-hero--compact{min-height:340px;padding-block:72px 55px}.public-hero__actions{margin-block-start:28px}.public-hero__proof{padding:0;list-style:none}.public-hero__proof li,.public-check-list li{align-items:flex-start;gap:8px;display:flex}.public-hero__proof svg,.public-check-list svg{color:var(--brand);flex:none;margin-block-start:2px}.public-section-heading{max-width:740px;margin-block-end:34px}.public-section-heading h2{color:var(--ink);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(29px,3.4vw,43px);font-weight:760;line-height:1.17}[dir=rtl] .public-section-heading h2{letter-spacing:-.025em;line-height:1.35}.public-section-heading>p:last-child{color:var(--ink-soft);margin:12px 0 0;font-size:15px;line-height:1.75}.public-section--split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,7vw,90px);display:grid}.public-section--preview{width:100%;max-width:none;padding-inline:max(20px, calc((100vw - var(--marketing-content)) / 2));background:var(--page)}.public-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.public-grid--three,.public-grid--capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.public-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.public-feature-card{flex-direction:column;min-height:270px;display:flex}.public-feature-card .public-text-link{margin-block-start:auto;padding-block-start:20px}.public-preview{min-height:470px;padding:0}.public-preview__topbar,.public-preview__footer{border-block-end:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding-inline:15px;font-size:9px;display:flex}.public-preview__brand,.public-preview__footer span{align-items:center;gap:6px;display:inline-flex}.public-preview__body{grid-template-columns:112px minmax(0,1fr) 155px;min-height:390px}.public-preview__rail{border-inline-end:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-muted);align-content:start;gap:6px;padding:16px 10px;font-size:7px;display:grid}.public-preview__rail>strong{color:var(--ink-soft);margin-block-end:7px;font-size:8px}.public-preview__rail>span{border-radius:5px;align-items:center;gap:5px;min-height:28px;padding-inline:6px;display:flex}.public-preview__rail>span.is-active{background:var(--brand-soft);color:var(--brand-strong)}.public-preview__rail>span>span{background:var(--surface-strong);border-radius:4px;place-items:center;width:14px;height:14px;font-size:6px;display:grid}.public-preview__document{border:0;border-radius:0;min-height:390px;padding:27px 25px}.public-preview__document-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-block-end:22px;display:flex}.public-preview__document-header>div>span{color:var(--ink-muted);font-size:7px}.public-preview__document-header h2{color:var(--ink);margin:3px 0 0;font-size:14px;line-height:1.25}.public-preview__document>p{color:var(--ink-soft);font-size:9px;line-height:1.75}.public-preview__evidence{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:var(--brand-soft);color:var(--brand-strong);border-radius:7px;align-items:center;gap:8px;margin-block:18px;padding:10px;font-size:7px;display:flex}.public-preview__lines{gap:8px;display:grid}.public-preview__lines span{background:var(--surface-strong);border-radius:999px;width:100%;height:5px}.public-preview__lines span:nth-child(2){width:84%}.public-preview__lines span:last-child{width:62%}.public-preview__assistant{border-inline-start:1px solid var(--line);background:var(--surface-subtle);padding:17px 13px}.public-preview__assistant-title{color:var(--brand-strong);align-items:center;gap:7px;font-size:9px;display:flex}.public-preview__assistant>p{color:var(--ink-muted);margin:4px 0 15px;font-size:7px}.public-preview__suggestion{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:7px;margin-block-end:12px;padding:11px;display:grid}.public-preview__suggestion span,.public-preview__suggestion small{color:var(--ink-muted);font-size:7px}.public-preview__suggestion strong{font-size:8px;line-height:1.45}.public-preview__assistant .public-button{width:100%;min-height:30px;padding-inline:7px;font-size:7px}.public-preview__footer{border-block-start:1px solid var(--line);color:var(--ink-muted);border-block-end:0}.public-status,.public-chip{background:var(--surface-strong);width:fit-content;color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.public-status--saved{background:var(--status-saved-bg);color:var(--status-saved-ink)}.public-status--review{background:var(--status-review-bg);color:var(--status-review-ink)}.public-trust-strip{width:min(calc(100% - 40px), var(--marketing-content));border-block:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 34px;margin-inline:auto;padding:22px;font-size:10px;font-weight:650;display:flex}.public-problem-section,.public-company-purpose,.public-company-focus,.public-accountability-section,.public-ai-position,.public-human-control,.public-detail-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:50px;display:grid}.public-problem-list,.public-check-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.public-problem-item,.public-principle-card,.public-security-card,.public-segment-panel,.public-resource-card,.public-solution-point,.public-note-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:20px}.public-solution-point h3{font-size:var(--text-lg,1.0625rem);margin:0 0 8px;line-height:1.35}.public-solution-point p{color:var(--text-muted);margin:0}.public-solution-point__number{color:var(--brand);font-size:var(--text-sm,.875rem);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-block-end:10px;font-weight:600;display:block}.public-solution-prose{max-width:62ch;color:var(--text-muted);margin:0}.public-solution-workflow .public-solution-point{border-color:#0000;border-inline-start:2px solid var(--line);background:0 0;border-radius:0;padding-block:4px}.public-cross-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.public-cross-list li{color:var(--text-muted);align-items:flex-start;gap:8px;display:flex}.public-cross-list svg{color:var(--text-subtle,var(--text-muted));opacity:.75;flex:none;margin-block-start:3px}.public-solution-faq{border-block-start:1px solid var(--line);gap:0;max-width:820px;display:grid}.public-solution-faq details{border-block-end:1px solid var(--line)}.public-solution-faq summary{cursor:pointer;padding-block:16px;font-weight:600;list-style:none}.public-solution-faq summary::-webkit-details-marker{display:none}.public-solution-faq summary:after{content:"+";float:inline-end;color:var(--brand);font-weight:400}.public-solution-faq details[open] summary:after{content:"−"}.public-solution-faq p{max-width:68ch;color:var(--text-muted);margin:0;padding-block-end:18px}.public-solution-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:44px}.public-library-feature{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));background:var(--brand-soft);border-radius:16px;margin-block:28px 36px;padding:28px 30px}.public-library-feature h2{margin:12px 0 10px;font-size:1.32rem}.public-library-feature p:last-child{max-width:74ch;color:var(--ink-soft);margin:0}.public-library-rules{max-width:68ch}.public-library-rules ol{color:var(--ink-soft);flex-direction:column;gap:10px;margin:18px 0 0;padding-inline-start:20px;display:flex}.public-library-stamp{border-block-start:1px solid var(--line);color:var(--ink-muted);margin-block-start:22px;padding-block-start:16px;font-size:.85rem}.public-library-institution,.public-library-entry{scroll-margin-block-start:88px}.public-library-institution__header{max-width:72ch;margin-block-end:28px}.public-library-institution__header h2{margin:0 0 10px}.public-library-guide{flex-direction:column;gap:6px;margin-block-start:14px;padding:0;list-style:none;display:flex}.public-library-coverage{letter-spacing:.02em;border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-muted);border-radius:999px;align-items:center;gap:6px;margin:0 0 14px;padding:3px 10px;font-size:.78rem;display:inline-flex}.public-library-coverage[data-coverage=verified]{border-color:color-mix(in srgb, var(--brand) 30%, var(--line));background:var(--brand-soft);color:var(--brand-strong)}.public-library-gap{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-soft);border-radius:8px;margin-block-start:14px;padding:14px 18px;font-size:.9rem}.public-library-entries{flex-direction:column;gap:18px;display:flex}.public-library-entry{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;padding:24px 26px}.public-library-entry__context{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px;font-size:.78rem}.public-library-entry__requirement{max-width:74ch;color:var(--ink);margin:0 0 20px;font-size:1.02rem;line-height:1.62}.public-library-entry__meta{border-block-start:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 28px;margin:0;padding-block-start:18px;display:grid}.public-library-entry__meta dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 4px;font-size:.72rem}.public-library-entry__meta dd{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.public-library-locator{color:var(--ink-muted);margin-block-start:4px;font-size:.82rem;display:block}.public-library-entry__note{border-block-start:1px dashed var(--line);max-width:74ch;color:var(--ink-soft);margin:18px 0 0;padding-block-start:16px;font-size:.92rem}.public-library-links{max-width:72ch}.public-library-links ul{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.public-library-sources ul{max-width:76ch;color:var(--ink-soft);flex-direction:column;gap:8px;margin:18px 0 0;padding-inline-start:20px;display:flex}.public-library-disclaimer{max-width:72ch;color:var(--ink-muted);margin-block-start:22px;font-size:.9rem}@media (max-width:640px){.public-library-entry{padding:20px 18px}}.public-solution-reading{flex-wrap:wrap;gap:12px 28px;margin-block-start:30px;padding:0;list-style:none;display:flex}.public-problem-item h3,.public-principle-card h3,.public-security-card h3,.public-segment-panel h3,.public-resource-card h3{margin:0 0 7px;font-size:14px}.public-problem-item p,.public-principle-card p,.public-security-card p,.public-segment-panel p,.public-resource-card p,.public-note-panel p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.7}.public-workflow{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.public-workflow--condensed{grid-template-columns:repeat(4,1fr)}.public-workflow__number{background:var(--navy-900);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-block-end:48px;font-size:9px;font-weight:750;display:grid}.public-cta-band{width:min(calc(100% - 40px), var(--marketing-content));border-radius:var(--radius-lg);background:var(--navy-900);color:#fff;box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;margin:30px auto 96px;padding:46px;display:grid}.public-cta-band h2{color:#fff;letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(28px,3vw,39px);line-height:1.2}.public-cta-band>div:first-child>p:last-child{color:#b9cbd5;max-width:700px;margin:0}.public-cta-band__actions{flex-wrap:wrap;gap:8px;display:flex}.public-plan-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.public-plan-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-height:430px;padding:27px;display:flex}.public-plan-card--featured{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), var(--shadow-sm)}.public-plan-card__price{color:var(--ink);margin-block:22px;font-size:30px;font-weight:760}.public-plan-card .public-check-list{margin-block-end:24px}.public-plan-card .public-button{width:100%;margin-block-start:auto}.public-plan-card__badge{width:fit-content;margin-block-end:9px}.public-plan-note,.public-note{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-soft);border-radius:8px;padding:13px 15px;font-size:10px}.public-contact-layout,.public-article__layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:start;gap:28px;display:grid}.public-contact-aside,.public-article__aside{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;gap:15px;padding:22px;display:grid;position:sticky;inset-block-start:96px}.public-contact-form{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:11px;padding:26px}.public-form__header{margin-block-end:24px}.public-form__header h2{margin:0 0 7px;font-size:21px}.public-form__header p,.public-form__demo-note,.public-field-hint{color:var(--ink-muted);margin:0;font-size:9px}.public-field--full{grid-column:1/-1}.public-field-error{color:var(--red-700);font-size:9px}.public-checkbox{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:10px;display:flex}.public-confirmation,.public-empty-state{text-align:center;align-content:center;place-items:center;gap:11px;max-width:720px;min-height:420px;margin-inline:auto;padding:48px;display:grid}.public-confirmation__icon{background:var(--brand-soft);width:52px;height:52px;color:var(--brand-strong);border-radius:50%;place-items:center;display:grid}.public-confirmation h1,.public-empty-state h1{margin:8px 0 0;font-size:30px}.public-confirmation p,.public-empty-state p{max-width:570px;color:var(--ink-soft);margin:0}.public-resource-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.public-resource-card{flex-direction:column;min-height:240px;display:flex}.public-resource-card__meta{color:var(--ink-muted);gap:9px;margin-block-end:24px;font-size:8px;display:flex}.public-resource-card .public-text-link{margin-block-start:auto}.public-search-field{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;align-items:center;gap:9px;max-width:560px;min-height:44px;padding-inline:12px;display:flex}.public-search-field input{background:0 0;border:0;outline:none;flex:1;min-width:0}.public-chip-nav{flex-wrap:wrap;gap:7px;display:flex}.public-chip-nav button{border:1px solid var(--line);cursor:pointer}.public-chip-nav button.is-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.public-accordion{gap:8px;display:grid}.public-accordion__item{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.public-accordion__item>summary{width:100%;min-height:56px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-inline:16px;list-style:none;display:flex}.public-accordion__item>summary::-webkit-details-marker{display:none}.public-accordion__item>summary h2{text-align:start;margin:0;font-size:11px;font-weight:700;line-height:1.45}.public-accordion__item>summary svg{flex:none;transition:transform .16s}.public-accordion__item[open]>summary svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.public-accordion__item>summary svg{transition:none}}.public-accordion__panel{color:var(--ink-soft);padding:0 16px 16px;font-size:11px;line-height:1.7}.public-article,.public-legal,.public-cookie-page{width:min(calc(100% - 40px), var(--marketing-content));margin-inline:auto;padding-block:76px 96px}.public-article__header,.public-legal__header{max-width:820px;margin-block-end:38px}.public-article__header h1,.public-legal__header h1{letter-spacing:-.045em;margin:13px 0;font-size:clamp(32px,4vw,50px);line-height:1.15}.public-article__header p,.public-legal__header p{color:var(--ink-soft);font-size:15px}.public-article__body,.public-legal__body{max-width:760px;color:var(--ink-soft);font-size:13px;line-height:1.85}.public-article__body h2,.public-legal__body h2{color:var(--ink);margin:38px 0 8px;font-size:22px}.public-article__body>section>blockquote{color:var(--ink);margin:26px 0;padding-inline-start:18px;font-size:17px;line-height:1.6}.public-article__clause{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;margin:22px 0;padding:18px 20px}.public-article__clause blockquote{color:var(--ink);margin:0;font-size:12.5px;line-height:1.8}.public-article__clause figcaption{border-block-start:1px solid var(--line);color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-block-start:12px;padding-block-start:10px;font-size:10px}.public-article__clause cite{font-style:normal}.public-resource-group__link{margin:22px 0 0}.public-article__summary{border:1px solid var(--brand);background:var(--brand-soft);border-radius:12px;margin:0 0 30px;padding:20px 22px}.public-article__summary h2{color:var(--brand-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.public-article__summary ul{color:var(--ink);flex-direction:column;gap:9px;margin:0;padding-inline-start:18px;display:flex}.public-article__toc{border-block-end:1px solid var(--line);margin:0 0 34px;padding-block-end:22px}.public-article__toc h2{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 12px;font-size:11px;font-weight:700}.public-article__toc ol{flex-direction:column;gap:7px;margin:0;padding-inline-start:20px;display:flex}.public-article__toc a{color:var(--ink-soft);text-decoration:none}.public-article__toc a:hover,.public-article__toc a:focus-visible{color:var(--brand-strong);text-decoration:underline}.public-article__body>section[id]{scroll-margin-block-start:88px}.public-category-scope{border:1px solid var(--line);background:var(--surface-subtle);max-width:78ch;color:var(--ink-soft);border-radius:12px;align-items:flex-start;gap:14px;margin:0;padding:18px 20px;font-size:14px;line-height:1.75;display:flex}.public-category-scope__icon{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-strong);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.public-category-links,.public-category-siblings{flex-direction:column;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:flex}.public-category-siblings{gap:12px;margin:0}@media (min-width:860px){.public-category-siblings{flex-flow:wrap;gap:12px 32px}}.public-article__claims{flex-direction:column;gap:10px;margin:22px 0 0;display:flex}.public-article__claims>div{border-inline-start:2px solid var(--line);grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:start;gap:14px;padding-inline-start:14px;display:grid}.public-article__claims dt{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;padding-block-start:3px;font-size:9px;font-weight:700}.public-article__claims dd{margin:0}.public-article__claims>div[data-tier=standing]{border-inline-start-color:var(--brand)}.public-article__claims>div[data-tier=standing] dt{color:var(--brand-strong)}.public-article__claims>div[data-tier=document]{border-inline-start-color:var(--status-review-ink)}.public-article__claims>div[data-tier=document] dt{color:var(--status-review-ink)}.public-article__claims>div[data-tier=pattern] dd{color:var(--ink-muted);font-style:italic}@media (max-width:640px){.public-article__claims>div{grid-template-columns:minmax(0,1fr);gap:5px}}.public-article__seealso{flex-direction:column;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.public-article__seealso li{padding-inline-start:16px;position:relative}.public-article__seealso li:before{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;inset-block-start:.62em;inset-inline-start:0}.public-article__sources{border-block-start:1px solid var(--line);margin-block-start:44px;padding-block-start:24px}.public-article__sources h2{margin-block-start:0}.public-article__sources ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.public-article__sources li{flex-direction:column;gap:3px;display:flex}.public-article__locator{color:var(--ink-muted);font-size:10px}.public-article__disclaimer{color:var(--ink-muted);margin-block-start:20px;font-size:10px;line-height:1.7}.public-legal__status,.public-cookie-required,.public-cookie-saved{color:var(--brand-strong);align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.public-cookie-panel{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}.public-cookie-row{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px;display:flex}.public-cookie-row h2{margin:0 0 4px;font-size:13px}.public-cookie-row p{color:var(--ink-soft);margin:0;font-size:10px}.public-cookie-row input[role=switch]{width:38px;height:21px;accent-color:var(--brand)}.public-cookie-actions{justify-content:flex-end;gap:8px;padding:16px 18px;display:flex}.public-cookie-saved{padding:0 18px 18px}.public-footer__top,.public-footer__bottom{width:min(calc(100% - 40px), var(--marketing-content));margin-inline:auto}.public-footer__top{grid-template-columns:1.5fr repeat(4,1fr);gap:38px;padding-block:58px 46px;display:grid}.public-footer__brand p{max-width:250px;color:var(--ink-soft);margin:15px 0 7px;font-size:11px}.public-footer__brand>span{color:var(--ink-muted);font-size:9px}.public-footer__top nav{align-content:start;gap:8px;display:grid}.public-footer__top h2{margin:0 0 5px;font-size:10px}.public-footer__top nav a{color:var(--ink-soft);font-size:9px}.public-footer__top nav a:hover{color:var(--brand-strong)}.public-footer__bottom{border-block-start:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:18px;padding-block:18px 70px;font-size:8px;display:flex}@media (max-width:1120px){.public-nav--desktop{display:none}.public-header__inner{grid-template-columns:1fr auto}.public-hero{grid-template-columns:1fr;min-height:0;padding-block-start:70px}.public-hero__content{max-width:760px}.public-menu-toggle{display:inline-flex}.public-home-hero{grid-template-columns:1fr;gap:54px}.public-home-hero__copy{max-width:780px}.public-home-hero__visual{width:min(100%,780px);margin-inline:auto}.public-grid--four,.public-workflow,.public-workflow--condensed{grid-template-columns:repeat(2,1fr)}.public-footer__top{grid-template-columns:1.5fr repeat(2,1fr)}.public-footer__brand{grid-row:span 2}}@media (max-width:920px){.public-accountability-section,.public-ai-position,.public-human-control,.public-detail-section,.public-problem-section,.public-company-purpose,.public-company-focus,.public-section--split,.public-contact-layout,.public-article__layout{grid-template-columns:1fr}.public-contact-aside,.public-article__aside{position:static}}@media (max-width:760px){.public-header__inner,.public-section,.public-hero,.public-home-hero,.public-footer__top,.public-footer__bottom,.public-article,.public-legal,.public-cookie-page{width:min(calc(100% - 28px), var(--content))}.public-header__inner{min-height:62px}.public-header__actions .public-button:first-of-type,.public-header__actions .secondary{display:none}.public-hero{gap:44px;padding-block:56px 64px}.public-hero h1{font-size:clamp(38px,12vw,54px)}.public-home-hero{gap:42px;padding-block:55px 64px}.public-home-hero h1{font-size:clamp(38px,12vw,54px)}.public-preview{min-height:390px}.public-preview__body{grid-template-columns:74px 1fr;min-height:315px}.public-preview__assistant{display:none}.public-section{padding-block:68px}.public-grid,.public-grid--two,.public-grid--three,.public-grid--four,.public-grid--capabilities,.public-plan-grid,.public-resource-grid,.public-workflow,.public-workflow--condensed{grid-template-columns:1fr}.public-cta-band{width:min(calc(100% - 28px), var(--content));grid-template-columns:1fr;margin-block-end:68px;padding:30px}.public-footer__top{grid-template-columns:1fr 1fr;gap:30px 20px}.public-footer__brand{grid-area:auto/1/auto/-1}.public-footer__bottom{flex-direction:column;align-items:flex-start}.public-form__row{grid-template-columns:1fr}.public-cookie-row,.public-cookie-actions{flex-direction:column;align-items:flex-start}.public-cookie-actions .public-button{width:100%}}.marketing-ui{--public-content:1200px;--public-wide:1320px;--public-header-height:72px;--public-radius-sm:10px;--public-radius-md:16px;--public-radius-lg:24px;--public-section-space:clamp(76px, 8vw, 112px);background:var(--page);min-height:100vh;color:var(--ink);font-size:16px}.marketing-ui[data-theme=light]{--page:var(--light-page);--page-muted:var(--light-page-muted);--surface:var(--light-surface);--surface-raised:var(--light-surface-raised);--surface-subtle:var(--light-surface-subtle);--surface-strong:var(--light-surface-strong);--ink:var(--light-ink);--ink-soft:var(--light-ink-soft);--ink-muted:var(--light-ink-muted);--line:var(--light-line);--line-strong:var(--light-line-strong);--brand:var(--light-brand);--brand-strong:var(--light-brand-strong);--brand-soft:var(--light-brand-soft);--focus:var(--light-focus);--on-brand:var(--light-on-brand)}html[data-theme=dark] .marketing-ui,.marketing-ui[data-theme=dark],.marketing-ui.marketing-ui--dark{--page:var(--dark-page);--page-muted:var(--dark-page-muted);--surface:var(--dark-surface);--surface-raised:var(--dark-surface-raised);--surface-subtle:var(--dark-surface-subtle);--surface-strong:var(--dark-surface-strong);--ink:var(--dark-ink);--ink-soft:var(--dark-ink-soft);--ink-muted:var(--dark-ink-muted);--line:var(--dark-line);--line-strong:var(--dark-line-strong);--brand:var(--dark-brand);--brand-strong:var(--dark-brand-strong);--brand-soft:var(--dark-brand-soft);--focus:var(--dark-focus);--on-brand:var(--dark-on-brand);--status-review-bg:color-mix(in srgb, var(--amber-500) 20%, var(--surface));--status-review-ink:#f2bd6d;--status-saved-bg:color-mix(in srgb, var(--green-500) 20%, var(--surface));--status-saved-ink:#7fd6ab}.marketing-ui[dir=rtl]{font-family:var(--font-arabic)}.marketing-ui[dir=rtl] :is(h1,h2,h3,.public-eyebrow,.marketing-brand__wordmark){letter-spacing:normal}.marketing-shell{background:var(--page);min-height:100vh;overflow:clip}.public-main{background:var(--page);min-height:62vh}.marketing-ui :is(a,button,input,textarea,select){outline-offset:3px}.marketing-ui :is(a,button,input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 56%, transparent)}.marketing-ui .public-skip-link{z-index:300;background:var(--navy-900);color:#fff;box-shadow:var(--shadow-md);border-radius:9px;padding:10px 14px;font-size:14px;font-weight:750;position:fixed;inset-block-start:-80px;inset-inline-start:18px}.marketing-ui .public-skip-link:focus{inset-block-start:12px}.marketing-ui .public-header{z-index:80;border-block-end:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--line) 38%, transparent);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);position:sticky;inset-block-start:0}.marketing-ui .public-header__inner{width:min(calc(100% - 40px), var(--public-wide));min-height:var(--public-header-height);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,30px);margin-inline:auto;display:grid}.marketing-ui .public-header--minimal .public-header__inner{grid-template-columns:minmax(0,1fr) auto}.marketing-ui .marketing-brand{min-width:0;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.marketing-ui .marketing-brand__symbol{width:36px;height:36px;color:var(--brand-mark-tile);filter:drop-shadow(0 7px 12px #061a2b2e);flex:none;place-items:center;display:grid}.marketing-ui .marketing-brand__wordmark{letter-spacing:-.04em;font-size:18px;font-weight:820}.marketing-ui .marketing-brand__descriptor{border-inline-start:1px solid var(--line);color:var(--ink-muted);padding-inline-start:10px;font-size:12px;font-weight:650}.marketing-ui .public-header__brand{align-items:center;min-width:0;display:flex}.marketing-ui .public-header__brand .marketing-brand__descriptor{display:none}.marketing-ui .public-nav--desktop{justify-content:safe center;align-items:center;gap:2px;min-width:0;display:flex}.marketing-ui .public-nav__link{color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 10px;font-size:13px;font-weight:650;line-height:1.2;transition:color .15s,background-color .15s;position:relative}.marketing-ui .public-nav__link:hover{background:var(--surface-strong);color:var(--ink)}.marketing-ui .public-nav__link[aria-current=page]{background:var(--brand-soft);color:var(--brand-strong)}.marketing-ui .public-header__actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.marketing-ui .public-icon-button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink-soft);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding-inline:11px;font-size:12px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.marketing-ui .public-icon-button:hover,.marketing-ui .public-icon-button[aria-pressed=true]{border-color:var(--line-strong);background:var(--surface-strong);color:var(--ink)}.marketing-ui .public-theme-toggle,.marketing-ui .public-menu-toggle{width:40px;padding:0}.marketing-ui .public-menu-toggle{display:none}.marketing-ui .public-nav-sheet{--sheet-gutter:20px;z-index:70;inset-block:var(--public-header-height) 0;visibility:hidden;opacity:0;grid-template-rows:auto minmax(0,1fr);transition:opacity .17s,visibility 0s linear .17s;display:none;position:fixed;inset-inline:0}.marketing-ui .public-nav-sheet[data-open=true]{visibility:visible;opacity:1;transition:opacity .17s}.marketing-ui .public-nav-sheet__panel{max-height:calc(100dvh - var(--public-header-height));overscroll-behavior:contain;border-block-end:1px solid var(--line);background:var(--surface);box-shadow:0 26px 50px -28px color-mix(in srgb, var(--navy-950) 55%, transparent);padding-block:2px 14px;transition:transform .22s cubic-bezier(.2,.7,.3,1);overflow-y:auto;transform:translateY(-10px)}.marketing-ui .public-nav-sheet[data-open=true] .public-nav-sheet__panel{transform:none}.marketing-ui .public-nav-sheet__scrim{background:color-mix(in srgb, var(--navy-950) 46%, transparent)}.marketing-ui .public-nav__list{margin:0;padding:0;list-style:none}.marketing-ui .public-nav__list li+li{border-block-start:1px solid color-mix(in srgb, var(--line) 78%, transparent)}.marketing-ui .public-nav__row{padding:12px var(--sheet-gutter);gap:2px;transition:background-color .14s;display:grid;position:relative}.marketing-ui .public-nav__row:hover{background:var(--surface-subtle)}.marketing-ui .public-nav__row-label{color:var(--ink);letter-spacing:-.012em;font-size:15px;font-weight:680;line-height:1.25}.marketing-ui .public-nav__row-note{color:var(--ink-muted);font-size:12.5px;font-weight:500;line-height:1.35}.marketing-ui .public-nav__row[aria-current=page]:before{background:var(--brand);content:"";width:3px;position:absolute;inset-block:0;inset-inline-start:0}.marketing-ui .public-nav__row[aria-current=page]{background:color-mix(in srgb, var(--brand-soft) 45%, transparent)}.marketing-ui .public-nav__row[aria-current=page] .public-nav__row-label{color:var(--brand-strong)}.marketing-ui .public-nav__mobile-actions{padding:14px var(--sheet-gutter) 4px;border-block-start:1px solid var(--line);margin-block-start:6px;display:none}.marketing-ui .public-nav__mobile-actions .public-button{width:100%}@media (prefers-reduced-motion:reduce){.marketing-ui .public-nav-sheet,.marketing-ui .public-nav-sheet__panel{transition-duration:1ms}.marketing-ui .public-nav-sheet__panel{transform:none}}.marketing-ui .public-button{background:var(--brand);min-height:44px;color:var(--on-brand);text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:14px;font-weight:750;line-height:1.1;transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s,color .15s;display:inline-flex}.marketing-ui :is(.public-button,.public-text-link,.public-back-link)>svg{flex:none}.marketing-ui .public-button:hover:not(:disabled){background:var(--brand-strong);box-shadow:0 9px 22px color-mix(in srgb, var(--brand) 22%, transparent);transform:translateY(-1px)}.marketing-ui .public-button:active:not(:disabled){transform:translateY(0)}.marketing-ui .public-button:disabled,.marketing-ui .public-button[aria-disabled=true]{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.marketing-ui .public-button--primary{background:var(--brand);color:var(--on-brand)}.marketing-ui .public-button--secondary,.marketing-ui .public-header__demo{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.marketing-ui .public-button--secondary:hover:not(:disabled),.marketing-ui .public-header__demo:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-strong);color:var(--ink);box-shadow:var(--shadow-xs)}.marketing-ui .public-button--quiet{color:var(--ink-soft);background:0 0}.marketing-ui .public-button--quiet:hover:not(:disabled){background:var(--surface-strong);color:var(--ink);box-shadow:none}.marketing-ui .public-button--large{min-height:50px;padding-inline:22px;font-size:15px}.marketing-ui .public-button--full{width:100%}.marketing-ui :is(.public-text-link,.public-back-link,.auth-back-link){width:fit-content;color:var(--brand-strong);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;font-size:14px;font-weight:750;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s;display:inline-flex}.marketing-ui :is(.public-text-link,.public-back-link,.auth-back-link):hover{color:var(--brand-strong);text-decoration-color:currentColor}.marketing-ui .public-home-hero{width:min(calc(100% - 40px), var(--public-wide));grid-template-columns:minmax(0,1.02fr) minmax(500px,.98fr);align-items:center;gap:clamp(48px,6vw,90px);min-height:710px;margin-inline:auto;padding-block:clamp(80px,8vw,116px);display:grid;position:relative}.marketing-ui .public-home-hero:before{border:1px solid color-mix(in srgb, var(--brand) 12%, transparent);content:"";pointer-events:none;border-radius:50%;width:min(42vw,610px);height:min(42vw,610px);position:absolute;inset-block-start:90px;inset-inline-start:-26vw}.marketing-ui .public-home-hero__copy,.marketing-ui .public-home-hero__visual,.marketing-ui .public-hero__content{z-index:1;min-width:0;position:relative}.marketing-ui .public-eyebrow{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));background:var(--brand-soft);width:fit-content;min-height:26px;color:var(--brand-strong);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.marketing-ui .public-home-hero h1{max-width:760px;color:var(--ink);letter-spacing:-.06em;text-wrap:balance;margin:20px 0 22px;font-size:clamp(46px,5.25vw,72px);font-weight:800;line-height:1.01}.marketing-ui[dir=rtl] .public-home-hero h1{line-height:1.23}.marketing-ui .public-home-hero__lede{max-width:680px;color:var(--ink-soft);margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.75}.marketing-ui .public-hero__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:32px;display:flex}.marketing-ui .public-hero__proof{color:var(--ink-muted);flex-wrap:wrap;gap:12px 22px;margin:34px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.marketing-ui .public-hero__proof span{align-items:center;gap:7px;display:inline-flex}.marketing-ui .public-hero{width:min(calc(100% - 40px), var(--public-content));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;min-height:430px;margin-inline:auto;padding-block:96px 74px;display:grid;position:relative}.marketing-ui .public-hero--compact{min-height:340px;padding-block:80px 64px}.marketing-ui .public-hero h1{max-width:880px;color:var(--ink);letter-spacing:-.055em;text-wrap:balance;margin:18px 0 20px;font-size:clamp(42px,4.7vw,64px);font-weight:800;line-height:1.05}.marketing-ui[dir=rtl] .public-hero h1{line-height:1.25}.marketing-ui .public-hero__lede{max-width:760px;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.75}.marketing-ui .public-hero__locale-note{border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);white-space:nowrap;border-radius:999px;align-self:end;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}.marketing-ui .public-section{width:min(calc(100% - 40px), var(--public-content));padding-block:calc(var(--public-section-space) / 2);margin-inline:auto}.marketing-ui .public-section--tinted,.marketing-ui .public-section.tinted,.marketing-ui .public-section--preview{width:100%;max-width:none;padding-block:var(--public-section-space);padding-inline:max(20px, calc((100% - var(--public-content)) / 2));background:var(--surface-subtle)}.marketing-ui .public-section-heading{max-width:790px;margin-block-end:42px}.marketing-ui .public-section-heading__lead{min-width:0}@media (min-width:1100px){.marketing-ui .public-section>.public-section-heading{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;column-gap:clamp(48px,5vw,92px);max-width:none;display:grid}.marketing-ui .public-section>.public-section-heading>p:last-child{max-width:48ch;margin:0 0 7px}}.marketing-ui .public-section-heading h2,.marketing-ui .public-section>h2{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:12px 0 0;font-size:clamp(32px,3.3vw,48px);font-weight:780;line-height:1.15}.marketing-ui[dir=rtl] :is(.public-section-heading h2,.public-section>h2){line-height:1.34}.marketing-ui .public-section-heading>p:last-child{max-width:740px;color:var(--ink-soft);margin:14px 0 0;font-size:16px;line-height:1.8}.marketing-ui .public-section--split,.marketing-ui :is(.public-problem-section,.public-company-purpose,.public-accountability-section,.public-ai-position,.public-human-control,.public-detail-section){grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(44px,7vw,92px);display:grid}.marketing-ui .public-grid{gap:20px;display:grid}.marketing-ui :is(.public-grid--two,.public-grid--capabilities){grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-ui .public-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-ui .public-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-ui .public-card{border:1px solid var(--line);border-radius:var(--public-radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);padding:28px;transition:border-color .17s,box-shadow .17s,background-color .17s;position:relative;transform:none}.marketing-ui .public-card:hover{border-color:var(--line-strong);box-shadow:0 14px 34px color-mix(in srgb, var(--navy-950) 9%, transparent);transform:none}.marketing-ui .public-card__icon{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));background:var(--brand-soft);width:48px;height:48px;color:var(--brand-strong);border-radius:13px;place-items:center;margin-block-end:34px;display:grid}.marketing-ui .public-card h3,.marketing-ui .public-card .public-card__title{color:var(--ink);letter-spacing:-.02em;margin:0 0 10px;font-size:20px;font-weight:750;line-height:1.35}.marketing-ui .public-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.75}.marketing-ui .public-feature-card{flex-direction:column;display:flex}.marketing-ui .public-feature-card .public-text-link{margin-block-start:auto;padding-block-start:24px}.marketing-ui .public-section__action{margin-block-start:32px;display:flex}.marketing-ui .public-check-list{color:var(--ink-soft);gap:13px;margin:0;padding:0;font-size:14px;line-height:1.55;list-style:none;display:grid}.marketing-ui .public-check-list li{align-items:flex-start;gap:9px;display:flex}.marketing-ui .public-check-list svg{color:var(--brand);flex:none;margin-block-start:2px}.marketing-ui .public-trust-strip{width:min(calc(100% - 40px), var(--public-content));border-block:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px 34px;margin-inline:auto;padding:24px 0;display:grid}.marketing-ui .public-trust-strip p{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.marketing-ui .public-trust-strip>div{flex-wrap:wrap;align-items:center;gap:10px 0;display:flex}.marketing-ui .public-trust-strip>div span{color:var(--ink-soft);align-items:center;font-size:14px;font-weight:700;display:inline-flex}.marketing-ui .public-trust-strip>div span:not(:last-child):after{background:var(--brand);content:"";opacity:.58;border-radius:50%;width:4px;height:4px;margin-inline:15px}.marketing-ui .public-problem-list{gap:12px;display:grid}.marketing-ui .public-problem-item{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:14px;grid-template-columns:46px minmax(0,1fr);gap:17px;padding:22px;display:grid}.marketing-ui .public-problem-item>span{background:var(--navy-900);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.marketing-ui .public-problem-item h3{color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:750;line-height:1.35}.marketing-ui .public-problem-item p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.marketing-ui .public-preview{border:1px solid var(--line);border-radius:var(--public-radius-lg);background:var(--surface-raised);min-height:500px;padding:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #061a2b24}.marketing-ui .public-preview:before{display:none}.marketing-ui .public-preview__topbar,.marketing-ui .public-preview__footer{border-block-end:1px solid var(--line);background:var(--surface);min-height:54px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:16px;padding-inline:18px;font-size:11px;display:flex}.marketing-ui .public-preview__brand,.marketing-ui .public-preview__footer span{align-items:center;gap:7px;display:inline-flex}.marketing-ui .public-preview__body{grid-template-columns:158px minmax(0,1fr) 178px;min-height:400px;display:grid}.marketing-ui .public-preview__rail{border-inline-end:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-muted);align-content:start;gap:6px;padding:19px 12px;font-size:9px;display:grid}.marketing-ui .public-preview__rail>strong{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;margin-block-end:8px;font-size:10px;display:flex}.marketing-ui .public-preview__rail>strong>span{background:var(--surface-strong);color:var(--ink-muted);border-radius:999px;padding:1px 5px;font-size:8px;font-weight:600}.marketing-ui .public-preview__rail em{flex:1;gap:1px;min-width:0;font-style:normal;display:grid}.marketing-ui .public-preview__rail em>strong{color:inherit;font-size:9px;font-weight:600;line-height:1.25}.marketing-ui .public-preview__rail em>small{color:var(--ink-muted);font-size:7.5px;line-height:1.2}.marketing-ui .public-preview__rail>span.is-active em>small{color:inherit;opacity:.75}.marketing-ui .public-preview__rail i{background:var(--line-strong);border-radius:50%;flex:none;width:5px;height:5px}.marketing-ui .public-preview__rail i[data-tone=approved]{background:var(--green-500)}.marketing-ui .public-preview__rail i[data-tone=review]{background:var(--amber-500)}.marketing-ui .public-preview__rail i[data-tone=draft]{background:var(--brand)}.marketing-ui .public-preview__rail>span{border-radius:7px;align-items:center;gap:6px;min-height:32px;padding-inline:7px;display:flex}.marketing-ui .public-preview__rail>span.is-active{background:var(--brand-soft);color:var(--brand-strong)}.marketing-ui .public-preview__rail>span>span{background:var(--surface-strong);border-radius:5px;flex:none;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.marketing-ui .public-preview__document{background:var(--surface);border:0;border-radius:0;min-width:0;min-height:400px;padding:30px 28px}.marketing-ui .public-preview__document-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-block-end:24px;display:flex}.marketing-ui .public-preview__document-header>div{min-width:0}.marketing-ui .public-preview__document-header>div>span{color:var(--ink-muted);font-size:9px}.marketing-ui .public-preview__document-header h2{color:var(--ink);margin:4px 0 0;font-size:16px;line-height:1.35}.marketing-ui .public-preview__document>p{color:var(--ink-soft);font-size:11px;line-height:1.75}.marketing-ui .public-preview__evidence{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line));background:var(--brand-soft);color:var(--brand-strong);border-radius:9px;align-items:center;gap:9px;margin-block:20px;padding:12px;font-size:9px;display:flex}.marketing-ui .public-preview__assistant{border-inline-start:1px solid var(--line);background:var(--surface-subtle);min-width:0;padding:20px 15px}.marketing-ui .public-preview__assistant-title{color:var(--brand-strong);align-items:center;gap:7px;font-size:11px;display:flex}.marketing-ui .public-preview__assistant>p{color:var(--ink-muted);margin:5px 0 16px;font-size:9px}.marketing-ui .public-preview__suggestion{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:8px;margin-block-end:13px;padding:13px;display:grid}.marketing-ui .public-preview__suggestion :is(span,small){color:var(--ink-muted);font-size:9px}.marketing-ui .public-preview__suggestion strong{color:var(--ink);font-size:10px;line-height:1.5}.marketing-ui .public-preview__action{border:1px solid var(--line);background:var(--surface);width:100%;min-height:34px;color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.marketing-ui .public-preview__footer{border-block-start:1px solid var(--line);border-block-end:0}.marketing-ui .public-status,.marketing-ui .public-chip{background:var(--surface-strong);width:fit-content;color:var(--ink-soft);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:750;line-height:1.45;display:inline-flex}.marketing-ui .public-status--saved{border-color:color-mix(in srgb, var(--status-saved-ink) 26%, transparent);background:var(--status-saved-bg);color:var(--status-saved-ink)}.marketing-ui .public-status--review{border-color:color-mix(in srgb, var(--status-review-ink) 30%, transparent);background:var(--status-review-bg);color:var(--status-review-ink)}.marketing-ui .public-status--review:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.marketing-ui .public-workflow{border:1px solid var(--line);border-radius:var(--public-radius-md);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.marketing-ui .public-workflow__item{background:var(--surface);align-content:start;gap:18px;min-width:0;padding:26px;display:grid}.marketing-ui .public-workflow__number{background:var(--navy-900);color:#fff;width:38px;height:38px;box-shadow:0 0 0 5px color-mix(in srgb, var(--navy-900) 7%, transparent);border-radius:50%;place-items:center;margin:0;font-size:12px;font-weight:800;display:grid}.marketing-ui .public-workflow__item :is(h2,h3){color:var(--ink);margin:0 0 9px;font-size:18px;font-weight:750;line-height:1.35}.marketing-ui .public-workflow__item p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.7}.marketing-ui .public-workflow--full{background:0 0;border:0;grid-template-columns:1fr;gap:12px;overflow:visible}.marketing-ui .public-workflow--full .public-workflow__item{border:1px solid var(--line);min-height:0;box-shadow:var(--shadow-xs);border-radius:14px;grid-template-rows:auto;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:22px;padding:23px 24px}.marketing-ui .public-workflow--full .public-workflow__item>div{align-self:center}.marketing-ui .public-workflow--full .public-workflow__number{width:42px;height:42px}.marketing-ui .public-workflow__stage-label{border:1px solid var(--line);background:var(--surface-subtle);width:fit-content;min-height:30px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:11px;font-size:12px;font-weight:750;display:inline-flex}.marketing-ui .public-accountability-section{align-items:center}.marketing-ui .public-accountability-visual{border-radius:var(--public-radius-lg);background:linear-gradient(145deg,#09243a 0%,#0b3045 100%);border:1px solid #7ad0d42e;align-content:center;gap:15px;min-height:480px;padding:clamp(30px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 65px #061a2b33}.marketing-ui .public-accountability-visual:before{content:"";pointer-events:none;background:linear-gradient(#7ad0d40d,#7ad0d49e,#7ad0d40d);width:2px;position:absolute;inset-block:70px;inset-inline-start:calc(50% - 1px)}.marketing-ui .public-accountability-visual:after{content:"";pointer-events:none;border:1px solid #7ad0d421;border-radius:50%;width:360px;height:360px;position:absolute;inset-block-end:-150px;inset-inline-end:-120px}.marketing-ui .public-accountability-node{z-index:1;color:#edf7fa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff21;border-radius:13px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;width:min(100%,330px);padding:14px;display:grid;position:relative;box-shadow:0 12px 28px #00000021}.marketing-ui .public-accountability-node:nth-child(2n){margin-inline-start:auto}.marketing-ui .public-accountability-node>span{color:#7ad0d4;background:#7ad0d424;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.marketing-ui .public-accountability-node>div{gap:2px;display:grid}.marketing-ui .public-accountability-node small{color:#86a7b5;font-size:10px;font-weight:750}.marketing-ui .public-accountability-node strong{font-size:14px;font-weight:750}.marketing-ui .public-accountability-node--human{background:#17a6a330;border-color:#7ad0d47a}.marketing-ui .public-accountability-section .public-check-list{margin-block:25px 20px}.marketing-ui .public-note-panel{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--brand-soft) 42%, var(--surface));color:var(--ink-soft);border-radius:13px;align-items:flex-start;gap:13px;margin-block-start:28px;padding:20px;display:flex}.marketing-ui .public-note-panel>svg{color:var(--brand-strong);flex:none}.marketing-ui .public-note-panel strong{color:var(--ink);margin-block-end:4px;font-size:14px;display:block}.marketing-ui .public-note-panel p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.marketing-ui .public-detail-visual{border-radius:var(--public-radius-lg);color:#edf7fa;background:linear-gradient(145deg,#08243a 0%,#0d3348 100%);border:1px solid #7ad0d42e;align-content:center;gap:34px;min-height:430px;padding:clamp(32px,5vw,56px);display:grid;box-shadow:0 26px 60px #061a2b2e}.marketing-ui .public-detail-visual__icon{color:#7ad0d4;background:#7ad0d41f;border:1px solid #7ad0d461;border-radius:20px;place-items:center;width:70px;height:70px;display:grid}.marketing-ui .public-detail-visual__flow{gap:12px;display:grid}.marketing-ui .public-detail-visual__flow>span{color:#c8d9df;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:11px;min-height:52px;padding-inline:16px;font-size:14px;font-weight:650;display:flex;position:relative}.marketing-ui .public-detail-visual__flow>span svg{color:#7ad0d4}.marketing-ui .public-segment-panel{border:1px solid var(--line);border-radius:var(--public-radius-lg);background:var(--surface);min-height:390px;box-shadow:0 22px 52px color-mix(in srgb, var(--navy-950) 10%, transparent);align-content:center;padding:clamp(30px,5vw,52px);display:grid}.marketing-ui .public-segment-panel__icon{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line));background:var(--brand-soft);width:64px;height:64px;color:var(--brand-strong);border-radius:18px;place-items:center;margin-block-end:38px;display:grid}.marketing-ui .public-segment-panel h3{color:var(--ink);margin:0 0 12px;font-size:25px;font-weight:750;line-height:1.3}.marketing-ui .public-segment-panel p{color:var(--ink-soft);margin:0 0 24px;font-size:15px;line-height:1.75}.marketing-ui :is(.public-ai-position,.public-human-control,.public-company-purpose)>div>p:not(.public-eyebrow),.marketing-ui .public-human-control>p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.8}.marketing-ui .public-note,.marketing-ui .public-plan-note{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-soft);border-radius:10px;padding:15px 17px;font-size:12px;line-height:1.65}.marketing-ui .public-human-control{align-items:center}.marketing-ui .public-human-control>div>svg{color:var(--brand-strong);margin-block-end:16px}.marketing-ui .public-cta-band{width:min(calc(100% - 40px), var(--public-content));border-radius:var(--public-radius-lg);color:#fff;background:linear-gradient(135deg,#071f34 0%,#0c354a 100%);border:1px solid #7ad0d429;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;margin:24px auto clamp(70px,8vw,104px);padding:clamp(38px,5vw,58px);display:grid;overflow:hidden;box-shadow:0 26px 62px #061a2b33}.marketing-ui .public-cta-band h2{color:#fff;letter-spacing:-.045em;max-width:720px;margin:13px 0 10px;font-size:clamp(30px,3.2vw,44px);font-weight:780;line-height:1.16}.marketing-ui[dir=rtl] .public-cta-band h2{line-height:1.34}.marketing-ui .public-cta-band>div:first-child>p:last-child{color:#bfd1d9;max-width:720px;margin:0;font-size:15px;line-height:1.7}.marketing-ui .public-cta-band__actions{flex-wrap:wrap;gap:9px;display:flex}.marketing-ui .public-cta-band .public-button--secondary{color:#fff;box-shadow:none;background:#ffffff1f;border-color:#ffffff70}.marketing-ui .public-cta-band .public-button--secondary:hover{color:#fff;background:#fff3;border-color:#ffffff9e}.marketing-ui .public-journey{--journey-gap:42px;--journey-badge:34px;gap:var(--journey-gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.marketing-ui .public-journey__stage{border:1px solid var(--line);border-radius:var(--public-radius-md);background:var(--surface);box-shadow:var(--shadow-xs);flex-direction:column;gap:9px;padding:26px;display:flex;position:relative}.marketing-ui .public-journey__link{top:50%;z-index:1;width:var(--journey-badge);height:var(--journey-badge);border:1px solid var(--line-strong);background:var(--surface-subtle);color:var(--brand-strong);border-radius:999px;place-items:center;display:grid;position:absolute;inset-inline-end:calc((var(--journey-gap) / -2) - (var(--journey-badge) / 2));transform:translateY(-50%)}.marketing-ui .public-journey__head{justify-content:space-between;align-items:center;gap:12px;margin-block-end:3px;display:flex}.marketing-ui .public-journey__icon{background:var(--brand-soft);width:46px;height:46px;color:var(--brand-strong);border-radius:13px;place-items:center;display:grid}.marketing-ui .public-journey__step{letter-spacing:.08em;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:700}.marketing-ui .public-journey .public-eyebrow{margin:0}.marketing-ui .public-journey__stage h2{letter-spacing:-.012em;margin:0;font-size:22px;line-height:1.2}.marketing-ui .public-journey__stage>p:last-child{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}@media (max-width:1080px){.marketing-ui .public-journey{grid-auto-columns:auto;grid-auto-flow:row}.marketing-ui .public-journey__link{top:auto;inset-block-end:calc((var(--journey-gap) / -2) - (var(--journey-badge) / 2));inset-inline-end:calc(50% - (var(--journey-badge) / 2));transform:rotate(90deg)}}.marketing-ui .public-company-focus__item{border:1px solid var(--line);border-radius:var(--public-radius-md);background:var(--surface);box-shadow:var(--shadow-xs);padding:28px}.marketing-ui .public-company-focus__icon{background:var(--brand-soft);width:54px;height:54px;color:var(--brand-strong);border-radius:15px;place-items:center;margin-block-end:28px;display:grid}.marketing-ui .public-company-focus__item h2{margin:15px 0 8px;font-size:30px}.marketing-ui .public-company-focus__item>p:last-child{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.7}.marketing-ui .public-company-focus__arrow{border:1px solid var(--line);background:var(--surface);width:50px;height:50px;color:var(--brand-strong);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid}.marketing-ui .public-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.marketing-ui .public-plan-card{flex-direction:column;min-height:540px;padding:30px;display:flex}.marketing-ui .public-plan-card--featured{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), 0 20px 50px color-mix(in srgb, var(--brand) 13%, transparent)}.marketing-ui .public-plan-card__badge{background:var(--brand-soft);width:fit-content;min-height:27px;color:var(--brand-strong);border-radius:999px;align-items:center;margin-block-end:15px;padding-inline:10px;font-size:11px;font-weight:800;display:inline-flex}.marketing-ui .public-plan-card h2{color:var(--ink);margin:0 0 9px;font-size:25px;font-weight:750;line-height:1.3}.marketing-ui .public-plan-card>p{min-height:68px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.marketing-ui .public-plan-card__price{color:var(--ink);margin-block:25px;font-size:21px;font-weight:780;line-height:1.35}.marketing-ui .public-plan-card__features{margin-block-end:28px}.marketing-ui .public-plan-card .public-button{width:100%;margin-block-start:auto}.marketing-ui .public-plan-note{margin-block-start:22px}.marketing-ui .public-role-card{min-height:230px}.marketing-ui .public-role-grid{align-items:stretch}.marketing-ui .public-plan-comparison-section{overflow-clip-margin:6px;overflow:clip}.marketing-ui .public-table-scroll{border:1px solid var(--line);border-radius:var(--public-radius-md);background:var(--surface);box-shadow:var(--shadow-sm);scrollbar-gutter:stable;overflow-x:auto}.marketing-ui .public-table-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 56%, transparent)}.marketing-ui .public-plan-comparison{border-collapse:collapse;text-align:start;width:100%;min-width:760px}.marketing-ui .public-plan-comparison :is(th,td){border-block-end:1px solid var(--line);color:var(--ink-soft);text-align:start;padding:18px 20px;font-size:14px;line-height:1.45}.marketing-ui .public-plan-comparison thead th{background:var(--surface-subtle);color:var(--ink);font-size:13px;font-weight:800}.marketing-ui .public-plan-comparison tbody th{width:34%;color:var(--ink);font-weight:720}.marketing-ui .public-plan-comparison tbody tr:last-child :is(th,td){border-block-end:0}.marketing-ui .public-plan-comparison tbody tr:hover{background:color-mix(in srgb, var(--brand-soft) 34%, transparent)}.marketing-ui .public-plan-faq .public-section-heading{max-width:760px}.marketing-ui .public-faq-list{gap:10px;max-width:920px;display:grid}.marketing-ui .public-faq-list details{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:13px;overflow:clip}.marketing-ui .public-faq-list summary{cursor:pointer;min-height:64px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;font-weight:760;list-style:none;display:flex}.marketing-ui .public-faq-list summary::-webkit-details-marker{display:none}.marketing-ui .public-faq-list summary svg{flex:none;transition:transform .16s}.marketing-ui .public-faq-list details[open] summary svg{transform:rotate(180deg)}.marketing-ui .public-faq-list details[open]{border-color:color-mix(in srgb, var(--brand) 42%, var(--line))}.marketing-ui .public-faq-list details p{max-width:74ch;color:var(--ink-soft);margin:0;padding:0 20px 20px;line-height:1.7}.marketing-ui .public-chip-nav{flex-wrap:wrap;gap:9px;margin-block-end:34px;display:flex}.marketing-ui .public-chip-nav .public-chip{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink-soft);padding-inline:13px;font-size:13px;transition:border-color .15s,background-color .15s,color .15s}.marketing-ui .public-chip-nav .public-chip:hover,.marketing-ui .public-chip-nav .public-chip[aria-current=page]{border-color:color-mix(in srgb, var(--brand) 48%, var(--line));background:var(--brand-soft);color:var(--brand-strong)}.marketing-ui .public-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.marketing-ui .public-resource-card{flex-direction:column;padding:30px;display:flex}.marketing-ui .public-resource-card__meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:9px 14px;margin-block-end:28px;font-size:12px;display:flex}.marketing-ui .public-resource-card__meta span{color:var(--brand-strong);font-weight:750}.marketing-ui .public-resource-card h2{color:var(--ink);letter-spacing:-.025em;margin:0 0 11px;font-size:20px;font-weight:750;line-height:1.35}.marketing-ui .public-resource-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.75}.marketing-ui .public-resource-card .public-text-link{margin-block-start:auto;padding-block-start:25px}.marketing-ui .public-search-field{border:1px solid var(--line-strong);background:var(--surface);width:min(100%,650px);min-height:48px;color:var(--ink-muted);box-shadow:var(--shadow-xs);border-radius:12px;align-items:center;gap:10px;margin-block-end:32px;padding-inline:13px;transition:border-color .15s,box-shadow .15s;display:flex}.marketing-ui .public-search-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 17%, transparent)}.marketing-ui .public-search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.marketing-ui .public-search-field input:focus-visible{outline:0}.marketing-ui .public-faq-rail .public-search-field{width:100%;margin-block-end:0}.marketing-ui .public-accordion{gap:10px;display:grid}.marketing-ui .public-accordion__item{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:13px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.marketing-ui .public-accordion__item.is-expanded{border-color:color-mix(in srgb, var(--brand) 42%, var(--line));box-shadow:0 12px 30px color-mix(in srgb, var(--navy-950) 7%, transparent)}.marketing-ui .public-accordion__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:18px 22px;list-style:none;transition:background-color .15s;display:flex}.marketing-ui .public-accordion__item summary::-webkit-details-marker{display:none}.marketing-ui .public-accordion__item summary h3{color:var(--ink);letter-spacing:normal;text-align:start;margin:0;font-size:17px;font-weight:600;line-height:1.4}.marketing-ui .public-accordion__item summary:hover{background:var(--surface-subtle)}.marketing-ui .public-accordion__item summary:focus-visible{background:var(--surface-subtle);box-shadow:inset 0 0 0 2px var(--brand);outline:none}.marketing-ui .public-accordion__item summary svg{color:var(--ink-muted);flex:none;transition:transform .24s cubic-bezier(.16,1,.3,1),color .15s}.marketing-ui .public-accordion__item[open]{border-color:color-mix(in srgb, var(--brand) 42%, var(--line))}.marketing-ui .public-accordion__item[open] summary svg{color:var(--brand-strong);transform:rotate(180deg)}.marketing-ui .public-accordion__panel{color:var(--ink-soft);max-width:72ch;padding:0 22px 22px;font-size:15px;line-height:1.75}.marketing-ui .public-accordion{interpolate-size:allow-keywords}.marketing-ui .public-accordion__item::details-content{block-size:0;transition:block-size .28s cubic-bezier(.4, 0, 1, 1), content-visibility .28s allow-discrete;overflow:hidden}.marketing-ui .public-accordion__item[open]::details-content{block-size:auto;transition:block-size .42s cubic-bezier(.16, 1, .3, 1), content-visibility .42s allow-discrete}@media (prefers-reduced-motion:reduce){.marketing-ui .public-accordion__item::details-content{transition:block-size .16s linear, content-visibility .16s allow-discrete}.marketing-ui .public-accordion__item[open]::details-content{transition:block-size .16s linear, content-visibility .16s allow-discrete}.marketing-ui .public-accordion__item summary,.marketing-ui .public-accordion__item summary svg{transition:none}}.marketing-ui .public-faq-section{max-width:none}.marketing-ui .public-faq-body{min-width:0}.marketing-ui .public-faq-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:960px){.marketing-ui .public-faq-layout{grid-template-columns:274px minmax(0,1fr)}.marketing-ui .public-faq-rail__inner{position:sticky;inset-block-start:calc(var(--public-header-height) + 22px)}}.marketing-ui .public-faq-rail__inner{gap:18px;display:grid}.marketing-ui .public-faq-rail__nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.marketing-ui .public-faq-rail__nav a{color:var(--ink-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:550;line-height:1.35;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.marketing-ui .public-faq-rail__nav a:hover{background:var(--surface-strong);color:var(--ink)}.marketing-ui .public-faq-rail__nav a:focus-visible{background:var(--surface-strong);box-shadow:0 0 0 2px var(--brand);outline:none}.marketing-ui .public-faq-group:target .public-faq-group__title{color:var(--brand-strong)}.marketing-ui .public-faq-rail__nav em{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-style:normal}.marketing-ui .public-faq-rail__count{color:var(--ink-muted);margin:0;padding-inline:12px;font-size:13px}.marketing-ui .public-faq-rail__count button{color:var(--brand-strong);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.marketing-ui .public-faq-rail__aside{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;justify-items:start;gap:8px;padding:18px;display:grid}.marketing-ui .public-faq-rail__aside h2{color:var(--ink);letter-spacing:normal;margin:0;font-size:15px;font-weight:650;line-height:1.3}.marketing-ui .public-faq-rail__aside p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.6}.marketing-ui .public-faq-rail__aside .public-button{margin-block-start:4px}.marketing-ui .public-faq-groups{gap:clamp(34px,4vw,52px);display:grid}.marketing-ui .public-faq-group{scroll-margin-block-start:calc(var(--public-header-height) + 24px)}.marketing-ui .public-faq-group__title{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:14px;margin:0 0 18px;font-size:20px;font-weight:650;line-height:1.3;display:flex}.marketing-ui .public-faq-group__title:after{background:var(--line);content:"";flex:1;height:1px}.marketing-ui .public-faq-group__title>span{background:var(--surface-strong);min-width:22px;color:var(--ink-muted);text-align:center;border-radius:999px;order:1;padding:2px 8px;font-size:12px;font-weight:600}.marketing-ui .public-accordion__panel p{margin:0}.marketing-ui :is(.public-article,.public-legal,.public-cookie-page){width:min(calc(100% - 40px), var(--public-content));padding-block:var(--public-section-space) 112px;margin-inline:auto}.marketing-ui :is(.public-article__header,.public-legal__header){justify-items:start;gap:14px;max-width:860px;margin-block-end:48px;display:grid}.marketing-ui :is(.public-article__header,.public-legal__header) h1{color:var(--ink);letter-spacing:-.05em;text-wrap:balance;margin:4px 0 0;font-size:clamp(40px,4.4vw,60px);font-weight:800;line-height:1.08}.marketing-ui[dir=rtl] :is(.public-article__header,.public-legal__header) h1{line-height:1.28}.marketing-ui :is(.public-article__header,.public-legal__header)>p:not(.public-note){color:var(--ink-soft);margin:0;font-size:17px;line-height:1.75}.marketing-ui .public-article__header time{color:var(--ink-muted);margin-block-start:2px;font-size:13px;display:inline-block}.marketing-ui .public-article__layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:56px;display:grid}.marketing-ui :is(.public-article__body,.public-legal__body){max-width:800px;color:var(--ink-soft);font-size:16px;line-height:1.85}.marketing-ui :is(.public-article__body,.public-legal__body) h2{color:var(--ink);margin:42px 0 10px;font-size:25px;line-height:1.35}.marketing-ui .public-article__body h2:first-child{margin-block-start:0}.marketing-ui .public-article__body ol{gap:10px;padding-inline-start:24px;display:grid}.marketing-ui .public-article__body blockquote{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);border-radius:14px;margin:32px 0;padding:26px 30px;font-size:18px;font-weight:650;line-height:1.65}.marketing-ui[dir=rtl] .public-article__body blockquote{border-radius:12px 0 0 12px}.marketing-ui .public-article__aside{border:1px solid var(--line);border-radius:var(--public-radius-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:15px;padding:26px;display:grid;position:sticky;inset-block-start:100px}.marketing-ui .public-article__aside h2{color:var(--ink);margin:0;font-size:20px;font-weight:750;line-height:1.35}.marketing-ui .public-article__aside p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.7}.marketing-ui :is(.public-legal__status,.public-cookie-required,.public-cookie-saved){color:var(--brand-strong);align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.marketing-ui .public-cookie-panel{border:1px solid var(--line);border-radius:var(--public-radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.marketing-ui .public-cookie-row{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:106px;padding:22px 24px;display:flex}.marketing-ui .public-cookie-row h2{color:var(--ink);margin:0 0 5px;font-size:17px;font-weight:750;line-height:1.35}.marketing-ui .public-cookie-row p{max-width:760px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.marketing-ui .public-cookie-row input[role=switch]{width:44px;height:24px;accent-color:var(--brand);flex:none}.marketing-ui .public-cookie-actions{justify-content:flex-end;gap:10px;padding:20px 24px;display:flex}.marketing-ui .public-cookie-saved{padding:0 24px 22px}.marketing-ui :is(.public-confirmation,.public-empty-state){text-align:center;align-content:center;place-items:center;gap:13px;width:min(100% - 40px,760px);min-height:500px;margin-inline:auto;padding:58px 28px;display:grid}.marketing-ui :is(.public-confirmation__icon,.auth-success-state>span,.auth-mfa__icon){background:var(--brand-soft);width:58px;height:58px;color:var(--brand-strong);border-radius:50%;place-items:center;display:grid}.marketing-ui :is(.public-confirmation,.public-empty-state) h1{max-width:680px;color:var(--ink);letter-spacing:-.05em;text-wrap:balance;margin:8px 0 0;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.2}.marketing-ui :is(.public-home-hero h1,.public-hero h1,.public-section-heading h2,.public-section>h2,.public-cta-band h2,.public-article__header h1,.public-legal__header h1,.public-confirmation h1,.public-empty-state h1){font-family:var(--font-display);letter-spacing:-.018em;font-weight:500}.marketing-ui[dir=rtl] :is(.public-home-hero h1,.public-hero h1,.public-section-heading h2,.public-section>h2,.public-cta-band h2,.public-article__header h1,.public-legal__header h1,.public-confirmation h1,.public-empty-state h1){font-family:var(--font-arabic);letter-spacing:0;font-weight:600}.marketing-ui :is(.public-confirmation,.public-empty-state)>p:not(.public-eyebrow){max-width:620px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.75}.marketing-ui .public-confirmation__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-block-start:12px;display:flex}.marketing-ui .public-not-found>span:first-child{color:var(--brand-strong);letter-spacing:-.04em;font-size:64px;font-weight:850}.marketing-ui .public-not-found__links{text-align:start;justify-self:center;gap:8px;width:min(100%,520px);margin:14px 0 0;padding:0;list-style:none;display:grid}.marketing-ui .public-not-found__links a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:15px 18px;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.marketing-ui .public-not-found__links strong{font-size:15px;font-weight:650;line-height:1.35}.marketing-ui .public-not-found__links span{color:var(--ink-muted);grid-column:1;font-size:13px;line-height:1.5}.marketing-ui .public-not-found__links svg{color:var(--ink-muted);grid-area:1/2/-1;transition:color .15s,transform .2s}.marketing-ui .public-not-found__links a:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));background:var(--surface-strong)}.marketing-ui .public-not-found__links a:hover svg{color:var(--brand-strong);transform:translate(3px)}.marketing-ui[dir=rtl] .public-not-found__links a:hover svg{transform:translate(-3px)}.marketing-ui .public-not-found__links a:focus-visible{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 17%, transparent);outline:none}@media (prefers-reduced-motion:reduce){.marketing-ui .public-not-found__links a,.marketing-ui .public-not-found__links svg{transition:none}.marketing-ui .public-not-found__links a:hover svg,.marketing-ui[dir=rtl] .public-not-found__links a:hover svg{transform:none}}.marketing-ui :is(.public-contact-layout,.public-demo-journey){grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,4vw,52px);display:grid}.marketing-ui .public-demo-journey{padding-block:78px 104px}.marketing-ui :is(.public-contact-aside,.public-demo-journey__intro){border:1px solid var(--line);border-radius:var(--public-radius-md);background:var(--surface-subtle);gap:18px;padding:28px;display:grid;position:sticky;inset-block-start:100px}.marketing-ui :is(.public-contact-aside,.public-demo-journey__intro) h1,.marketing-ui .public-contact-aside h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(29px,3vw,42px);line-height:1.18}.marketing-ui[dir=rtl] :is(.public-contact-aside,.public-demo-journey__intro) h1{line-height:1.35}.marketing-ui :is(.public-contact-aside,.public-demo-journey__intro)>p:not(.public-eyebrow){color:var(--ink-soft);margin:0;font-size:15px;line-height:1.75}.marketing-ui .public-contact-aside__item{border-block-start:1px solid var(--line);color:var(--ink-soft);align-items:flex-start;gap:11px;padding-block-start:16px;font-size:14px;line-height:1.6;display:flex}.marketing-ui .public-contact-aside__item svg{color:var(--brand-strong);flex:none;margin-block-start:2px}.marketing-ui .public-contact-aside__lines{flex-direction:column;gap:4px;min-width:0;display:flex}.marketing-ui .public-contact-aside__link{color:var(--ink);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.marketing-ui .public-contact-aside__link:hover{color:var(--brand-strong);text-decoration:underline}.marketing-ui :is(.public-contact-form,.public-demo-form){border:1px solid var(--line);border-radius:var(--public-radius-md);background:var(--surface);box-shadow:0 18px 48px color-mix(in srgb, var(--navy-950) 8%, transparent);gap:21px;padding:clamp(28px,4vw,42px);display:grid}.marketing-ui .public-form__header{margin-block-end:4px}.marketing-ui .public-form__header h2{color:var(--ink);margin:0 0 7px;font-size:25px;line-height:1.35}.marketing-ui .public-form__header h2:focus{outline:none}.marketing-ui :is(.public-form__header p,.public-form__demo-note,.public-field-hint){color:var(--ink-muted);margin:0;font-size:12px;line-height:1.6}.marketing-ui .public-form__error{border:1px solid color-mix(in srgb, var(--red-500) 45%, var(--line));border-radius:var(--public-radius-sm);background:color-mix(in srgb, var(--red-100) 40%, var(--surface));color:var(--red-700);margin:0;padding:13px 15px;font-size:14px;font-weight:600;line-height:1.55}.marketing-ui .public-checkbox+.public-field-error{margin-block-start:-12px}.marketing-ui .public-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketing-ui .public-field{align-content:start;gap:8px;min-width:0;display:grid}.marketing-ui .public-field--full{grid-column:1/-1}.marketing-ui .public-field label,.marketing-ui .auth-mfa label,.marketing-ui .public-fieldset legend{color:var(--ink);font-size:14px;font-weight:750}.marketing-ui :is(.public-field input,.public-field textarea,.public-field select,.auth-mfa__code-input,.auth-mfa__recovery-input){border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:10px;outline:none;padding:11px 13px;font-size:15px;transition:border-color .15s,box-shadow .15s,background-color .15s}.marketing-ui .public-field textarea{resize:vertical;min-height:126px}.marketing-ui .public-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2358717d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:18px 18px;padding-inline-end:40px}.marketing-ui[dir=rtl] .public-field select,[dir=rtl] .marketing-ui .public-field select{background-position:13px}.marketing-ui--dark .public-field select,.marketing-ui[data-theme=dark] .public-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2391aab7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.marketing-ui :is(.public-field input,.public-field textarea,.public-field select):focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 17%, transparent)}.marketing-ui :is(.public-field input,.public-field textarea,.public-field select)[aria-invalid=true],.marketing-ui :is(.auth-mfa__code-input,.auth-mfa__recovery-input)[aria-invalid=true]{border-color:var(--red-500);background-color:color-mix(in srgb, var(--red-100) 28%, var(--surface))}.marketing-ui .public-field-error{color:var(--red-700);font-size:12px;font-weight:650;line-height:1.45}.marketing-ui .public-field__label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-ui .public-checkbox,.marketing-ui .public-radio{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:14px;line-height:1.55;display:flex}.marketing-ui :is(.public-checkbox,.public-radio) input,.marketing-ui .public-choice input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-block-start:2px}.marketing-ui .public-fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.marketing-ui .public-fieldset>p{color:var(--ink-muted);margin:-6px 0 0;font-size:12px}.marketing-ui .public-fieldset--inline{flex-wrap:wrap;gap:12px 22px;display:flex}.marketing-ui .public-fieldset--inline legend{width:100%;margin-block-end:4px}.marketing-ui .public-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketing-ui .public-choice{border:1px solid var(--line);background:var(--surface-subtle);min-height:62px;color:var(--ink-soft);border-radius:11px;align-items:flex-start;gap:9px;padding:13px;font-size:13px;line-height:1.45;transition:border-color .15s,background-color .15s;display:flex;position:relative}.marketing-ui .public-choice:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--ink)}.marketing-ui .public-choice__content{align-items:flex-start;gap:7px;display:flex}.marketing-ui .public-choice__content svg{color:var(--brand-strong);flex:none;display:none}.marketing-ui .public-choice:has(input:checked) .public-choice__content svg{display:block}.marketing-ui .public-form__actions{flex-wrap:wrap;gap:10px;margin-block-start:4px;display:flex}.marketing-ui .public-form__actions--end{justify-content:flex-end}.marketing-ui .public-stepper{gap:14px;margin:0 0 12px;padding:0;list-style:none;display:flex;position:relative}.marketing-ui .public-stepper:before{background:var(--line);content:"";pointer-events:none;height:2px;position:absolute;inset-block-start:20px;inset-inline:25%}.marketing-ui .public-stepper li{z-index:1;min-height:64px;color:var(--ink-muted);text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:7px;font-size:12px;display:flex;position:relative}.marketing-ui .public-stepper li>span{border:2px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.marketing-ui .public-stepper li.is-active{color:var(--ink)}.marketing-ui .public-stepper li.is-active>span{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.marketing-ui .auth-sso .public-button{width:100%;min-width:0;padding-inline:12px}.marketing-ui .auth-demo-entry__actions .public-button{width:100%;padding-inline:10px}.marketing-ui .public-footer{border-block-start:1px solid var(--line);background:var(--surface-subtle)}.marketing-ui :is(.public-footer__top,.public-footer__bottom){width:min(calc(100% - 40px), var(--public-content));margin-inline:auto}.marketing-ui .public-footer__top{grid-template-columns:1.45fr repeat(4,1fr);gap:42px;padding-block:64px 50px;display:grid}.marketing-ui .public-footer__brand p{max-width:280px;color:var(--ink-soft);margin:18px 0 8px;font-size:14px;line-height:1.65}.marketing-ui .public-footer__brand>span{color:var(--ink-muted);font-size:12px}.marketing-ui .public-footer__contact{justify-items:start;gap:6px;margin-block-start:10px;display:grid}.marketing-ui .public-footer__contact-link{color:var(--ink-soft);overflow-wrap:anywhere;align-items:center;gap:9px;font-size:13px;line-height:1.45;text-decoration:none;display:flex}.marketing-ui .public-footer__contact-link svg{color:var(--brand-strong);flex:none}.marketing-ui .public-footer__contact-link--stacked{padding-inline-start:24px}.marketing-ui .public-footer__contact-link:hover{color:var(--brand-strong);text-decoration:underline}.marketing-ui .public-footer__top nav{align-content:start;gap:10px;display:grid}.marketing-ui .public-footer__top h2{color:var(--ink);margin:0 0 6px;font-size:13px}.marketing-ui .public-footer__top nav a{color:var(--ink-soft);font-size:13px;line-height:1.45}.marketing-ui .public-footer__top nav a:hover{color:var(--brand-strong)}.marketing-ui .public-footer__bottom{border-block-start:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:18px;padding-block:20px 72px;font-size:12px;display:flex}.marketing-ui[data-theme=dark] :is(.public-card,.public-contact-form,.public-demo-form,.public-company-focus__item,.public-segment-panel),.marketing-ui.marketing-ui--dark :is(.public-card,.public-contact-form,.public-demo-form,.public-company-focus__item,.public-segment-panel){box-shadow:0 16px 42px #00000030}.marketing-ui[data-theme=dark] :is(.auth-alert--error,.public-field [aria-invalid=true]),.marketing-ui.marketing-ui--dark :is(.auth-alert--error,.public-field [aria-invalid=true]){--red-700:#f1a2aa}.marketing-ui .public-locale-switch,.marketing-ui .public-header__request-demo{white-space:nowrap}.marketing-ui .public-contact-aside__item,.marketing-ui .public-choice__content,.marketing-ui .public-radio,.marketing-ui .auth-card__brand,.marketing-ui .public-not-found{min-width:0}@media (max-width:1280px){.marketing-ui .public-header__inner{gap:14px}.marketing-ui .public-nav__link{padding-inline:8px;font-size:12px}.marketing-ui .public-header__actions .public-button{padding-inline:13px;font-size:13px}.marketing-ui .public-home-hero{grid-template-columns:minmax(0,.95fr) minmax(470px,1.05fr);gap:52px}}@media (max-width:1120px){.marketing-ui .public-nav--desktop{display:none}.marketing-ui .public-header__inner{grid-template-columns:minmax(0,1fr) auto}.marketing-ui .public-menu-toggle{display:inline-flex}.marketing-ui .public-nav-sheet{display:grid}.marketing-ui .public-home-hero{grid-template-columns:1fr;gap:62px;min-height:0;padding-block:82px 96px}.marketing-ui .public-home-hero__copy{max-width:820px}.marketing-ui .public-home-hero__visual{width:min(100%,860px);margin-inline:auto}.marketing-ui .public-hero{grid-template-columns:1fr;gap:28px;min-height:0}.marketing-ui .public-hero__locale-note{place-self:auto start}.marketing-ui .public-grid--four,.marketing-ui .public-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-ui .public-plan-card--featured{grid-row:span 1}.marketing-ui .public-footer__top{grid-template-columns:1.4fr repeat(2,1fr)}.marketing-ui .public-footer__brand{grid-row:span 2}}@media (max-width:920px){.marketing-ui :is(.public-section--split,.public-problem-section,.public-company-purpose,.public-accountability-section,.public-ai-position,.public-human-control,.public-detail-section){grid-template-columns:1fr;gap:42px}.marketing-ui .public-accountability-visual,.marketing-ui .public-detail-visual{width:min(100%,720px);min-height:440px;margin-inline:auto}.marketing-ui :is(.public-contact-layout,.public-demo-journey,.public-article__layout){grid-template-columns:1fr}.marketing-ui :is(.public-contact-aside,.public-demo-journey__intro,.public-article__aside){position:static}.marketing-ui .public-demo-journey__intro{max-width:760px}.marketing-ui .public-company-focus{grid-template-columns:1fr}.marketing-ui .public-company-focus__arrow{transform:rotate(90deg)}.marketing-ui[dir=rtl] .public-company-focus__arrow{transform:rotate(-90deg)}.marketing-ui .public-grid--three,.marketing-ui .public-workflow--condensed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.marketing-ui{--public-header-height:64px;--public-section-space:72px}.marketing-ui :is(.public-header__inner,.public-home-hero,.public-hero,.public-section,.public-trust-strip,.public-cta-band,.public-footer__top,.public-footer__bottom,.public-article,.public-legal,.public-cookie-page){width:min(calc(100% - 28px), var(--public-content))}.marketing-ui :is(.public-section--tinted,.public-section.tinted,.public-section--preview){width:100%;padding-inline:max(14px, calc((100% - var(--public-content)) / 2))}.marketing-ui .public-header__inner{min-height:var(--public-header-height);gap:8px}.marketing-ui .public-nav-sheet{--sheet-gutter:14px}.marketing-ui .marketing-brand__descriptor{display:none}.marketing-ui .public-header__actions{gap:5px}.marketing-ui :is(.public-icon-button,.public-theme-toggle,.public-menu-toggle){min-height:44px}.marketing-ui :is(.public-theme-toggle,.public-menu-toggle){width:44px}.marketing-ui .public-chip-nav .public-chip,.marketing-ui .public-header__actions .public-header__request-demo{min-height:44px}.marketing-ui .public-header__actions .public-header__request-demo{min-height:40px;padding-inline:12px;font-size:12px}.marketing-ui .public-home-hero{gap:46px;padding-block:62px 76px}.marketing-ui .public-home-hero h1,.marketing-ui .public-hero h1{font-size:clamp(39px,11.5vw,54px)}.marketing-ui .public-home-hero__lede,.marketing-ui .public-hero__lede{font-size:16px}.marketing-ui .public-hero{padding-block:62px 54px}.marketing-ui .public-hero--compact{padding-block:54px 44px}.marketing-ui .public-hero__locale-note{display:none}.marketing-ui .public-hero__actions{flex-direction:column;align-items:stretch}.marketing-ui .public-hero__actions .public-button{width:100%}.marketing-ui .public-trust-strip{grid-template-columns:1fr;gap:14px}.marketing-ui .public-preview{border-radius:18px;min-height:410px}.marketing-ui .public-preview__body{grid-template-columns:84px minmax(0,1fr);min-height:340px}.marketing-ui .public-preview__assistant{display:none}.marketing-ui .public-preview__document{min-height:340px;padding:22px 18px}.marketing-ui .public-preview__footer>span:last-child{display:none}.marketing-ui :is(.public-grid,.public-grid--two,.public-grid--three,.public-grid--four,.public-grid--capabilities,.public-plan-grid,.public-resource-grid,.public-workflow,.public-workflow--condensed){grid-template-columns:1fr}.marketing-ui .public-card,.marketing-ui .public-plan-card,.marketing-ui .public-resource-card{min-height:0;padding:25px}.marketing-ui .public-feature-card{min-height:280px}.marketing-ui .public-workflow--full .public-workflow__item{grid-template-columns:45px minmax(0,1fr);gap:16px}.marketing-ui .public-workflow--full .public-workflow__stage-label{grid-column:2}.marketing-ui .public-accountability-visual,.marketing-ui .public-detail-visual{min-height:0;padding:26px}.marketing-ui .public-accountability-node{width:100%;margin-inline:0!important}.marketing-ui .public-cta-band{grid-template-columns:1fr;gap:26px;margin-block-end:72px;padding:30px}.marketing-ui .public-cta-band__actions{flex-direction:column;align-items:stretch}.marketing-ui .public-cta-band__actions .public-button{width:100%}.marketing-ui .public-company-focus__item{min-height:0;padding:28px}.marketing-ui .public-form__row,.marketing-ui .public-choice-grid{grid-template-columns:1fr}.marketing-ui :is(.public-contact-form,.public-demo-form){padding:26px}.marketing-ui .public-cookie-row,.marketing-ui .public-cookie-actions{flex-direction:column;align-items:flex-start}.marketing-ui .public-cookie-actions .public-button{width:100%}.marketing-ui .public-article__aside{padding:23px}.marketing-ui .public-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}.marketing-ui .public-footer__brand{grid-area:auto/1/auto/-1}.marketing-ui .public-footer__bottom{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.marketing-ui .marketing-brand__symbol{width:34px;height:34px}.marketing-ui .marketing-brand__wordmark{font-size:16px}.marketing-ui .public-locale-switch{width:40px;padding:0}.marketing-ui .public-locale-switch span,.marketing-ui .public-header__actions .public-header__request-demo{display:none}.marketing-ui .public-nav__mobile-actions{display:block}.marketing-ui .public-home-hero h1,.marketing-ui .public-hero h1{font-size:clamp(37px,12.2vw,48px)}.marketing-ui .public-home-hero .public-eyebrow{border-radius:12px}.marketing-ui .public-eyebrow{font-size:10px}.marketing-ui .public-preview__topbar{padding-inline:12px}.marketing-ui .public-preview__topbar .public-status{white-space:nowrap;max-width:110px;overflow:hidden}.marketing-ui .public-preview__topbar .public-status>svg{flex:none}.marketing-ui .public-preview__body{grid-template-columns:68px minmax(0,1fr)}.marketing-ui .public-preview__rail{padding-inline:7px}.marketing-ui .public-preview__rail>span{padding-inline:4px}.marketing-ui .public-preview__rail>span>span{display:none}.marketing-ui .public-preview__document-header{flex-direction:column;align-items:flex-start}.marketing-ui .public-accountability-node{grid-template-columns:40px minmax(0,1fr);padding:12px}.marketing-ui .public-accountability-node>span{width:40px;height:40px}.marketing-ui .public-workflow--full .public-workflow__item{padding:19px}.marketing-ui .public-cta-band,.marketing-ui :is(.public-contact-form,.public-demo-form){padding:23px}.marketing-ui .public-form__actions{flex-direction:column;align-items:stretch}.marketing-ui .public-form__actions .public-button{width:100%}.marketing-ui .public-stepper li strong{font-size:11px}.marketing-ui .public-footer__top{grid-template-columns:1fr}.marketing-ui .public-footer__brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){.marketing-ui *,.marketing-ui :before,.marketing-ui :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marketing-ui .demo-request-overlay{z-index:120;overscroll-behavior:contain;background:color-mix(in srgb, var(--navy-950) 70%, transparent);justify-content:center;align-items:flex-start;padding:clamp(16px,5vh,56px) 16px;animation:.16s demo-request-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.marketing-ui .demo-request{--demo-pad:28px;--demo-pad-end:28px;width:100%;max-width:720px;padding:var(--demo-pad) var(--demo-pad) var(--demo-pad-end);border:1px solid var(--line);border-radius:var(--public-radius-lg);background:var(--surface);box-shadow:var(--shadow-md);margin:auto;animation:.2s demo-request-rise;position:relative}.marketing-ui .demo-request__close{width:40px;height:40px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;inset-block-start:16px;inset-inline-end:16px}.marketing-ui .demo-request__close:hover:not(:disabled){border-color:var(--line);background:var(--surface-strong);color:var(--ink)}.marketing-ui .demo-request__close:focus-visible{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 17%, transparent);outline:none}.marketing-ui .demo-request__close:disabled{cursor:not-allowed;opacity:.5}.marketing-ui .demo-request__header{gap:8px;margin-block-end:24px;padding-inline-end:44px;display:grid}.marketing-ui .demo-request__header h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(21px,2.4vw,25px);font-weight:750;line-height:1.25}.marketing-ui .demo-request__header p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.marketing-ui .demo-request__assurances{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-soft);border-radius:12px;gap:8px;margin:6px 0 0;padding:15px 17px;font-size:13px;line-height:1.55;list-style:none;display:grid}.marketing-ui .demo-request__assurances li{padding-inline-start:16px;position:relative}.marketing-ui .demo-request__assurances li:before{background:var(--brand);content:"";border-radius:50%;width:5px;height:5px;position:absolute;inset-block-start:.58em;inset-inline-start:0}.marketing-ui .demo-request__assurances a{color:var(--brand-strong);text-underline-offset:2px;text-decoration:underline}.marketing-ui .demo-request__form{gap:22px;display:grid}.marketing-ui .demo-request__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.marketing-ui .demo-request__field--full{grid-column:1/-1}.marketing-ui .public-field label{align-items:baseline;gap:6px;display:flex}.marketing-ui .public-field__required{color:var(--red-700)}.marketing-ui .public-field__optional{color:var(--ink-muted);font-size:12px;font-weight:600}.marketing-ui .public-field__group{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:8px;display:grid}.marketing-ui .public-field__group-lead{text-overflow:ellipsis;width:auto;max-width:250px}.marketing-ui .public-flag{width:20px;height:14px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:2px;flex:none;display:block}.marketing-ui .public-phone-picker{position:relative}.marketing-ui .public-phone-picker__trigger{border:1px solid var(--line-strong);background:var(--surface);min-height:48px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:15px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.marketing-ui .public-phone-picker__trigger:hover{border-color:var(--brand)}.marketing-ui .public-phone-picker__trigger:focus-visible{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 17%, transparent);outline:none}.marketing-ui .public-phone-picker__trigger svg:last-child{color:var(--ink-muted)}.marketing-ui .public-phone-picker__panel{z-index:5;border:1px solid var(--line-strong);background:var(--surface-raised);width:min(320px,78vw);box-shadow:var(--shadow-md);border-radius:12px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;overflow:hidden}.marketing-ui .public-phone-picker__search{border-block-end:1px solid var(--line);color:var(--ink-muted);align-items:center;gap:8px;padding:10px 12px;display:flex}.marketing-ui .public-phone-picker__search input{width:100%;min-height:0;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:14px}.marketing-ui .public-phone-picker__panel ul{overscroll-behavior:contain;max-height:260px;margin:0;padding:6px;list-style:none;overflow-y:auto}.marketing-ui .public-phone-picker__panel li{color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.marketing-ui .public-phone-picker__panel li.is-active{background:var(--surface-strong)}.marketing-ui .public-phone-picker__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.marketing-ui .public-phone-picker__dial{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none}.marketing-ui .public-phone-picker__check{color:var(--brand);flex:none}.marketing-ui .public-phone-picker__empty{color:var(--ink-muted);text-align:center;margin:0;padding:18px 14px;font-size:14px}.marketing-ui[dir=rtl] .public-phone-picker__panel,[dir=rtl] .marketing-ui .public-phone-picker__panel{inset-inline:auto 0}@media (max-width:760px){.marketing-ui .public-field__group{grid-template-columns:1fr}.marketing-ui .public-field__group-lead{max-width:none}}.marketing-ui .demo-request__alert{border:1px solid color-mix(in srgb, var(--red-500) 45%, var(--line));border-radius:var(--public-radius-sm);background:color-mix(in srgb, var(--red-100) 40%, var(--surface));color:var(--red-700);align-items:flex-start;gap:10px;margin:0;padding:13px 15px;font-size:14px;font-weight:600;line-height:1.55;display:flex}.marketing-ui .demo-request__alert svg{flex:none;margin-block-start:2px}.marketing-ui .demo-request__actions{z-index:1;margin-inline:calc(var(--demo-pad) * -1);padding:18px var(--demo-pad) var(--demo-pad-end);border-block-start:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-block-end:calc(var(--demo-pad-end) * -1);display:flex;position:sticky;inset-block-end:0}.marketing-ui .demo-request__actions-note{max-width:30ch;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.marketing-ui .demo-request__buttons{flex-wrap:wrap;gap:10px;display:flex}.marketing-ui .demo-request__spinner{animation:.9s linear infinite demo-request-spin}.marketing-ui .demo-request__confirmation{text-align:center;justify-items:center;gap:14px;padding:20px 8px 8px;display:grid}.marketing-ui .demo-request__confirmation-icon{background:color-mix(in srgb, var(--green-100) 70%, var(--surface));width:60px;height:60px;color:var(--green-700);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.marketing-ui .demo-request__confirmation h2{color:var(--ink);margin:0;font-size:clamp(20px,2.3vw,24px);font-weight:750;line-height:1.3}.marketing-ui .demo-request__confirmation p{max-width:44ch;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.marketing-ui .demo-request__confirmation-followup{max-width:44ch;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.6}.marketing-ui .demo-request__confirmation-followup a{color:var(--brand-strong);text-underline-offset:2px;text-decoration:underline}.marketing-ui .demo-request__confirm-close{margin-block-start:6px}@keyframes demo-request-fade{0%{opacity:0}to{opacity:1}}@keyframes demo-request-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes demo-request-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.marketing-ui .demo-request-overlay{padding:0}.marketing-ui .demo-request{--demo-pad:18px;--demo-pad-end:28px;max-width:none;min-height:100%;padding:24px var(--demo-pad) var(--demo-pad-end);border:0;border-radius:0}.marketing-ui .demo-request__grid{grid-template-columns:1fr;gap:16px}.marketing-ui .demo-request__close{width:44px;height:44px;inset-block-start:12px;inset-inline-end:12px}.marketing-ui .demo-request__header{padding-inline-end:48px}.marketing-ui .demo-request__actions{justify-content:stretch;align-items:stretch}.marketing-ui .demo-request__buttons{flex-direction:column-reverse;width:100%}.marketing-ui .demo-request__buttons .public-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.marketing-ui .demo-request-overlay,.marketing-ui .demo-request{animation:none}.marketing-ui .demo-request__spinner{animation-duration:1.6s}}.marketing-ui .public-process{gap:40px;display:grid}.marketing-ui .public-process__phase{min-width:0}.marketing-ui .public-process__phase-header{border-block-end:1px solid var(--line);align-items:flex-start;gap:14px;margin-block-end:22px;padding-block-end:18px;display:flex}.marketing-ui .public-process__phase-icon{background:color-mix(in srgb, var(--brand) 12%, var(--surface));width:38px;height:38px;color:var(--brand);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.marketing-ui .public-process__phase-header h2{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;margin:0 0 3px;font-size:17px;font-weight:750;line-height:1.35}.marketing-ui .public-process__phase-header p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.marketing-ui .public-process__steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.marketing-ui .public-process__step{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;padding:22px 24px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.marketing-ui .public-process__step:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));box-shadow:var(--shadow-sm)}.marketing-ui .public-process__step:not(:last-child):after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--brand) 34%, transparent), transparent);pointer-events:none;width:2px;height:calc(100% - 52px);position:absolute;inset-block-start:66px;inset-inline-start:45px}.marketing-ui .public-process__marker{border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);background:color-mix(in srgb, var(--brand) 12%, var(--surface));width:44px;height:44px;color:var(--brand);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.marketing-ui--dark .public-process__marker,.marketing-ui[data-theme=dark] .public-process__marker{border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:color-mix(in srgb, var(--brand) 24%, var(--surface));color:var(--teal-200)}.marketing-ui--dark .public-process__phase-icon,.marketing-ui[data-theme=dark] .public-process__phase-icon{background:color-mix(in srgb, var(--brand) 22%, var(--surface));color:var(--teal-200)}.marketing-ui .public-process__body h3{color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:750;line-height:1.35}.marketing-ui .public-process__body p{max-width:62ch;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.7}@media (max-width:760px){.marketing-ui .public-process{gap:32px}.marketing-ui .public-process__step{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:18px}.marketing-ui .public-process__marker{width:36px;height:36px;font-size:12px}.marketing-ui .public-process__step:not(:last-child):after{height:calc(100% - 42px);inset-block-start:56px;inset-inline-start:35px}}@media (prefers-reduced-motion:reduce){.marketing-ui .public-process__step{transition:none}}.marketing-ui .public-theme-toggle__icon{display:none}:root[data-theme=dark] .marketing-ui .public-theme-toggle__icon--dark,:root[data-theme=light] .marketing-ui .public-theme-toggle__icon--light,:root:not([data-theme]) .marketing-ui .public-theme-toggle__icon--light{display:block}.marketing-ui .public-phone-picker__search input:focus,.marketing-ui .public-phone-picker__search input:focus-visible{box-shadow:none;outline:none}.marketing-ui .public-phone-picker__search:focus-within{color:var(--brand)}@media (max-width:760px){.marketing-ui .public-field__group{grid-template-columns:minmax(0,auto) minmax(0,1fr)}}.marketing-ui :is(label,button,.public-nav__link,.public-chip,.public-eyebrow,.public-badge,.public-card__icon,.public-process__marker,.public-process__phase-header,.public-phone-picker,.public-field__optional,.public-field__required,.demo-request__actions-note,.public-footer__bottom,.public-status){-webkit-user-select:none;user-select:none}.marketing-ui :is(input,textarea,select,.public-article__body,.public-legal,.public-accordion__panel){-webkit-user-select:text;user-select:text}.marketing-ui .demo-request__grid,.marketing-ui .public-form__row{align-items:start}.marketing-ui .public-field label{width:fit-content;max-width:100%}.marketing-ui .public-field select:focus:not(:focus-visible){border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 17%, transparent)}.marketing-ui .public-article__body>section:first-child>h2{margin-block-start:0}.marketing-ui .public-article__body ul{gap:10px;padding-inline-start:24px;list-style:outside;display:grid}.marketing-ui .public-article__body :is(ul,ol) li{padding-inline-start:4px}.marketing-ui .public-article__meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.marketing-ui .public-article__related{border-block-start:1px solid var(--line);padding-block-start:22px}.marketing-ui .public-article__related h3{color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:700}.marketing-ui .public-article__related ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.marketing-ui .public-article__related li{line-height:1.45}.marketing-ui .public-further-reading{width:min(100% - 40px, var(--content,1180px));border-block-start:1px solid var(--line);margin-inline:auto;padding-block:clamp(48px,6vw,88px)}.marketing-ui .public-further-reading h2{color:var(--ink);letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(22px,2vw,28px);font-weight:720}.marketing-ui .public-further-reading ul{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.marketing-ui .public-further-reading a{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:8px;height:100%;padding:22px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.marketing-ui .public-further-reading a:hover{border-color:var(--brand);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.marketing-ui .public-further-reading strong{color:var(--ink);font-size:16px;font-weight:700;line-height:1.4}.marketing-ui .public-further-reading span{color:var(--ink-muted);font-size:14px;line-height:1.6}@keyframes public-rise{0%{opacity:0;translate:0 20px}to{opacity:1;translate:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.marketing-ui :is(.public-section-heading,.public-card,.public-feature-card,.public-resource-card,.public-company-focus__item,.public-problem-item,.public-workflow__item,.public-faq-group,.public-cta-band){animation:linear both public-rise;animation-timeline:view();animation-range:entry 4% cover 26%}.marketing-ui .public-grid>:nth-child(2){animation-range:entry 4% cover 30%}.marketing-ui .public-grid>:nth-child(3){animation-range:entry 4% cover 34%}.marketing-ui .public-grid>:nth-child(n+4){animation-range:entry 4% cover 38%}}}.marketing-ui .public-quiz{gap:22px;max-width:760px;display:grid}.marketing-ui .public-quiz__question{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:14px;margin:0;padding:22px;display:grid}.marketing-ui .public-quiz__prompt{color:var(--ink);align-items:flex-start;gap:11px;margin:0;font-size:15px;font-weight:650;line-height:1.5;display:flex}.marketing-ui .public-quiz__number{background:var(--brand-soft);width:24px;height:24px;color:var(--brand-strong);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;margin-block-start:1px;font-size:12px;font-weight:700;display:grid}.marketing-ui .public-quiz__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketing-ui .public-quiz__option{border:1px solid var(--line-strong);background:var(--surface-subtle);min-height:54px;color:var(--ink-soft);cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:12px 15px;font-size:14px;line-height:1.4;transition:border-color .15s,background-color .15s,color .15s;display:flex;position:relative}.marketing-ui .public-quiz__option:hover{border-color:var(--brand)}.marketing-ui .public-quiz__option:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--ink);font-weight:600}.marketing-ui .public-quiz__option:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.marketing-ui .public-quiz__option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.marketing-ui .public-quiz__tick{border:1.5px solid var(--line-strong);color:#0000;background:0 0;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;transition:background-color .15s,border-color .15s,color .15s;display:grid}.marketing-ui .public-quiz__option:has(input:checked) .public-quiz__tick{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--surface)}.marketing-ui .public-quiz__result{border:1px solid var(--brand);background:var(--surface);border-radius:16px;gap:16px;max-width:760px;padding:26px;display:grid}.marketing-ui .public-quiz__result:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.marketing-ui .public-quiz__result-badge{background:var(--brand-soft);color:var(--brand-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:start;margin:0;padding:5px 12px;font-size:11px;font-weight:700}.marketing-ui .public-quiz__result h2{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.45rem,3.2vw,1.95rem);font-weight:700;line-height:1.15}.marketing-ui .public-quiz__result p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.marketing-ui .public-quiz__meter{grid-auto-columns:1fr;grid-auto-flow:column;gap:5px;display:grid}.marketing-ui .public-quiz__meter span{background:var(--line);border-radius:999px;height:6px}.marketing-ui .public-quiz__meter span[data-on=true]{background:var(--brand-strong)}.marketing-ui .public-quiz__fact{background:var(--surface-subtle);border-radius:11px;gap:5px;margin:0;padding:15px 17px;display:grid}.marketing-ui .public-quiz__fact dt{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.marketing-ui .public-quiz__fact dd{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.5}.marketing-ui .public-quiz__actions{flex-wrap:wrap;gap:10px;margin-block-start:2px;display:flex}.marketing-ui .public-quiz__actions .public-button{white-space:nowrap}@media (max-width:560px){.marketing-ui .public-quiz__options{grid-template-columns:1fr}.marketing-ui .public-quiz__question{padding:18px}.marketing-ui .public-quiz__result{padding:20px}.marketing-ui .public-quiz__actions .public-button{white-space:normal;flex:100%;justify-content:center}}
