.product-loop-view{width:calc(100% + 100px);margin:16px 0 0 18px}.product-loop{background:linear-gradient(140deg, var(--surface-2), var(--surface));border:1px solid var(--border);border-radius:14px;min-height:700px;padding:28px;overflow:hidden}.loop-heading{align-items:center;gap:12px;margin:12px 0 30px;display:flex}.loop-heading strong{font-size:16px;font-weight:500;display:block}.loop-heading small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.loop-poll{color:var(--non_breaking);margin-left:auto;font-size:10px;animation:8s infinite source-poll}.loop-symbol{width:34px;height:34px;color:var(--accent);border:1px solid var(--border-strong);border-radius:9px;place-items:center;font-size:23px;display:grid}.provider-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.provider-impact-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:18px}.provider-impact-grid span,.provider-impact-grid small{color:var(--muted);font-size:10px;display:block}.provider-impact-grid strong{letter-spacing:-.025em;margin:12px 0 8px;font-size:24px;font-weight:500;display:block}.loop-filebar{color:var(--text-2);font:11px var(--mono);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.loop-filebar>span:last-child{color:var(--muted);font-size:8px}.spec-document{background:var(--bg);border:1px solid var(--border-strong);border-radius:10px;position:relative;overflow:hidden}.spec-endpoint{align-items:center;gap:12px;padding:22px 22px 8px;display:flex}.spec-endpoint>span{color:var(--non_breaking);font:10px var(--mono);border:1px solid var(--border-strong);border-radius:5px;padding:4px 8px}.spec-endpoint code{font-size:17px}.spec-document>p{font:10px var(--mono);color:var(--muted);margin:12px 22px}.schema-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin:0 12px;padding:13px 24px;font-size:13px;display:flex}.schema-row>span{font:10px var(--mono);color:var(--muted)}.schema-row--removed{color:var(--breaking);animation:8s cubic-bezier(.22,1,.36,1) infinite schema-remove}.schema-row--removed>span{color:var(--breaking)}.schema-row--added{color:var(--non_breaking);animation:8s cubic-bezier(.22,1,.36,1) infinite schema-add}.schema-row--added>span{color:var(--non_breaking)}.spec-scanline{background:var(--accent);height:1px;animation:8s cubic-bezier(.45,0,.2,1) infinite spec-read;position:absolute;left:0;right:0;box-shadow:0 -15px 25px 8px #c7cbd112}.loop-toast{background:var(--bg);border:1px solid var(--border-strong);border-radius:10px;align-items:center;gap:14px;margin-top:22px;padding:20px;display:flex;box-shadow:0 15px 30px #0002}.loop-toast>span{color:var(--accent);font-size:24px}.loop-toast>span:last-child{margin-left:auto}.loop-toast strong{font-size:14px;font-weight:500;display:block}.loop-toast small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.spec-event{animation:8s cubic-bezier(.22,1,.36,1) infinite spec-detected}.spec-vendor-list{margin-top:12px;padding:22px 16px}.spec-vendor-list>span{font:9px var(--mono);color:var(--muted)}.spec-vendor-list>div{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 0;font-size:11px;display:flex}.spec-vendor-list strong{font-weight:500}.spec-vendor-list>div>span:nth-last-child(2){color:var(--muted);margin-left:auto;font-size:10px}.loop-vendor-letter{background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.impact-map{height:175px;margin-top:20px;position:relative}.impact-map__source{background:var(--bg);border:1px solid var(--border-strong);z-index:1;border-radius:8px;width:fit-content;margin:auto;padding:12px 20px;font-size:12px;display:block;position:relative}.impact-map svg{fill:none;width:100%;height:140px;stroke:var(--border-strong);position:absolute;top:15px}.impact-map__pulse{fill:var(--accent);stroke:none;offset-path:path("M280 30V55 H100Q85 55 85 70V100");animation:8s linear infinite usage-trace}.impact-map__nodes{justify-content:space-between;gap:12px;width:100%;display:flex;position:absolute;bottom:20px;left:0}.impact-map__nodes>span{border:1px solid var(--border-strong);background:var(--bg);font:10px var(--mono);border-radius:7px;align-items:center;gap:10px;padding:12px;animation:8s infinite usage-mapped;display:flex}.impact-map__nodes>span:nth-child(2){animation-delay:.25s}.impact-map__nodes>span:nth-child(3){animation-delay:.5s}.impact-map__nodes b{color:var(--accent);font-weight:500}.impact-editor{background:var(--bg);border:1px solid var(--border-strong);border-radius:10px;grid-template-columns:145px 1fr;display:grid;overflow:hidden}.impact-editor>aside{border-right:1px solid var(--border);font:9px var(--mono);color:var(--muted);flex-direction:column;gap:16px;padding:18px 14px;display:flex}.impact-editor>aside strong{color:var(--text-2);font-weight:400}.impact-editor>aside>span:nth-child(3){color:var(--accent);background:var(--surface-2);margin:-6px -14px;padding:8px 14px}.impact-editor>div{min-width:0}.impact-editor pre{color:var(--muted);font:11px/2.5 var(--mono);white-space:pre;margin:0;padding:30px 16px 16px}.impact-editor mark{color:var(--ambiguous);background:#dabc8314;animation:8s infinite usage-highlight;display:inline-block}.usage-callout{color:var(--ambiguous);border:1px solid #dabc8333;border-radius:7px;margin:0 14px 30px;padding:12px;font-size:10px;animation:8s infinite usage-found}.usage-callout>span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.impact-summary{animation:8s cubic-bezier(.22,1,.36,1) infinite usage-summary}.fix-diff{border:1px solid var(--border-strong);background:var(--bg);border-radius:10px;overflow:hidden}.fix-diff>code{font:12px/2.2 var(--mono);white-space:nowrap;flex-direction:column;padding:24px 0;display:flex}.fix-diff code>span{padding:6px 20px}.fix-context{color:var(--muted)}.fix-deletion{color:var(--breaking);background:#ee98980b}.fix-addition{color:var(--non_breaking);background:#84c7a60b;animation:8s infinite fix-written}.validation-gates{padding:24px 4px 0}.validation-gates>span{font:9px var(--mono);color:var(--muted)}.validation-gate{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:16px 0;display:flex}.validation-gate>i{width:26px;height:26px;color:var(--non_breaking);border:1px solid #84c7a640;border-radius:50%;place-items:center;font-style:normal;animation:8s infinite gate-passed;display:grid}.validation-gate--1>i{animation-delay:.6s}.validation-gate--2>i{animation-delay:1.2s}.validation-gate strong{font-size:13px;font-weight:500;display:block}.validation-gate small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.validation-gate>span{color:var(--non_breaking);margin-left:auto;font-size:10px}.draft-pr{background:var(--bg);border:1px solid var(--border-strong);border-radius:10px;align-items:center;gap:14px;margin-top:24px;padding:20px;animation:8s cubic-bezier(.22,1,.36,1) infinite pr-delivered;display:flex}.draft-pr__icon{color:var(--accent);font-size:28px}.draft-pr__status{color:var(--accent);border:1px solid #c7cbd140;border-radius:100px;padding:3px 8px;font-size:9px;display:inline-block}.draft-pr strong{margin:10px 0 4px;font-size:14px;font-weight:500;display:block}.draft-pr small{color:var(--muted);font-size:10px}@keyframes source-poll{0%,20%,to{opacity:.3}30%,90%{opacity:1}}@keyframes spec-read{0%,5%{opacity:0;top:10%}12%{opacity:1}42%{opacity:1;top:100%}50%,to{opacity:0;top:100%}}@keyframes schema-remove{0%,15%,to{background:0 0}25%,75%{background:#ee989812}85%{opacity:.4;transform:translate(-8px)}}@keyframes schema-add{0%,22%,to{opacity:.3;transform:translateY(9px)}40%,90%{opacity:1;background:#84c7a610;transform:translateY(0)}}@keyframes spec-detected{0%,35%,to{opacity:.15;transform:translateY(20px)}48%,90%{opacity:1;transform:translateY(0)}}@keyframes usage-trace{0%,10%{offset-distance:0;opacity:0}15%{opacity:1}38%{offset-distance:100%;opacity:1}50%,to{offset-distance:100%;opacity:0}}@keyframes usage-mapped{0%,22%,to{border-color:var(--border);opacity:.5}40%,90%{border-color:var(--accent);opacity:1;box-shadow:0 0 18px #c7cbd10c}}@keyframes usage-highlight{0%,35%,to{background:0 0}45%,90%{background:#dabc8320}}@keyframes usage-found{0%,40%,to{opacity:.2;transform:translateY(10px)}53%,90%{opacity:1;transform:translateY(0)}}@keyframes usage-summary{0%,50%,to{opacity:.1;transform:translateY(16px)}65%,92%{opacity:1;transform:translateY(0)}}@keyframes fix-written{0%,15%,to{opacity:.3;transform:translate(12px)}30%,90%{opacity:1;transform:translate(0)}}@keyframes gate-passed{0%,25%,to{opacity:.25;transform:scale(.85)}40%,90%{opacity:1;background:#84c7a60c;transform:scale(1)}}@keyframes pr-delivered{0%,60%,to{opacity:.1;transform:translateY(24px)}75%,94%{opacity:1;transform:translateY(0)}}@media (width<=760px){.product-loop-view{width:calc(100% + 80px);margin-left:10px}.product-loop{padding:20px}.loop-heading strong{font-size:13px}.loop-heading small{font-size:10px}.loop-poll{display:none}.schema-row{padding:12px 16px}.impact-editor{grid-template-columns:110px 1fr}.impact-map__nodes>span{padding:9px;font-size:8px}.impact-map__nodes{gap:5px}}@media (prefers-reduced-motion:reduce){.product-loop *{animation:none!important}}.product-loop--spec{animation:8s cubic-bezier(.45,0,.2,1) infinite spec-closeup}.product-loop--impact{animation:8s cubic-bezier(.45,0,.2,1) infinite impact-closeup}.product-loop--validation{animation:8s cubic-bezier(.45,0,.2,1) infinite validation-closeup}@keyframes spec-closeup{0%,32%,to{transform:translateY(0)}58%,92%{transform:translateY(-75px)}}@keyframes impact-closeup{0%,40%,to{transform:translateY(0)}70%,92%{transform:translateY(-120px)}}@keyframes validation-closeup{0%,45%,to{transform:translateY(0)}80%,94%{transform:translateY(-180px)}}@media (prefers-reduced-motion:reduce){.product-loop{animation:none!important}.workflow-crop{height:auto;-webkit-mask-image:none;mask-image:none}.product-loop-view{width:100%;margin:0}.product-loop{min-height:0}}.impact-editor pre{padding-left:10px;padding-right:10px;font-size:10px;line-height:2.3}.hero__signup.hero__signup--contact{box-sizing:border-box;width:min(100%,460px);min-height:56px}.demo-request{width:min(100%,460px);min-width:0}.hero__cta.demo-actions,.hero--cinematic .hero__cta.demo-actions{grid-template-columns:minmax(0,460px) max-content;justify-content:center;align-items:flex-start;gap:20px;width:fit-content;max-width:100%;margin-inline:auto;display:grid}.hero__cta.demo-actions>.hero__demo,.hero--cinematic .hero__cta.demo-actions>.hero__demo{box-sizing:border-box;border-radius:100px;min-height:56px;padding:10px 24px}.demo-request__status{color:var(--muted);overflow-wrap:anywhere;margin:12px 4px 0;font-size:11px;line-height:1.6}.demo-request__status a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.demo-request button:disabled{cursor:default;opacity:.7}#request-demo{padding:16px 0 24px;scroll-margin-top:100px}@media (width<=760px){.hero__cta.demo-actions,.hero--cinematic .hero__cta.demo-actions{grid-template-columns:minmax(0,460px);justify-items:center;gap:16px;width:min(100%,460px)}.hero__signup--contact input{font-size:16px}.hero__signup--contact .btn{flex-shrink:0;padding-inline:14px}}.compatibility-challenge{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:28px}.compatibility-challenge__scope{color:var(--text-2);font-size:13px;line-height:1.7}.compatibility-challenge__select{gap:10px;margin:20px 0;display:grid}.compatibility-challenge select{background:var(--bg);width:100%;min-width:0;min-height:44px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;padding:12px}.compatibility-challenge__diff{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compatibility-challenge__diff>div{align-content:start;gap:12px;padding:20px 16px;display:grid}.compatibility-challenge__diff span{color:var(--text-2);letter-spacing:.06em;font-size:11px}.compatibility-challenge code{overflow-wrap:anywhere;white-space:pre-wrap;font-family:var(--mono);font-size:13px}.compatibility-challenge__actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.compatibility-challenge__actions .btn{white-space:normal;min-height:44px}.compatibility-challenge button[aria-pressed=true]{border-color:var(--text);color:var(--text);background:var(--surface-2)}.compatibility-challenge__result{border-top:1px solid var(--border);padding-top:20px}.compatibility-challenge__result p{color:var(--text-2)}.compatibility-challenge summary{cursor:pointer;padding:12px 0}.compatibility-challenge pre{overflow-wrap:anywhere;white-space:pre-wrap;background:var(--bg);max-width:100%;font:12px/1.7 var(--mono);padding:16px}.business-access .plans{grid-template-columns:repeat(2,minmax(0,1fr))}.business-access .plan{min-width:0}.business-access .plan__name{flex-wrap:wrap;gap:12px}.business-access .plan__price{font-size:clamp(26px,3vw,36px);line-height:1.25}.business-access .btn{white-space:normal;text-align:center}@media (width<=760px){.business-access .plans{grid-template-columns:minmax(0,1fr)}.business-access .plan{padding:24px}}@media (width<=520px){.hero__audiences{max-width:100%;display:flex}.hero__audiences button{white-space:normal;flex:1;min-width:0;padding:8px 12px}.compatibility-challenge{padding:18px}.compatibility-challenge__diff{grid-template-columns:minmax(0,1fr)}.compatibility-challenge__diff>div{padding-inline:0}.compatibility-challenge__actions .btn{flex:120px}}.control-preview{border:1px solid var(--border-strong);background:radial-gradient(ellipse at 80% 0%, #91b7ae0b, transparent 65%), var(--surface);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 24px 80px #00000020}.control-preview__bar,.control-preview__footer{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:10px;display:flex}.control-preview__bar>span:first-child{color:var(--text-2);letter-spacing:.08em;align-items:center;gap:9px;display:flex}.control-preview__stages{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.control-preview__stages button{color:var(--muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:20px 12px;font-size:12px;transition:color .2s,background .2s;position:relative}.control-preview__stages button[aria-pressed=true]{color:var(--text);background:#91b7ae08}.control-preview__stages button:hover{color:var(--text)}.control-preview__number{font:11px var(--mono);opacity:.65;margin-bottom:8px;display:block}.control-preview__progress{background:var(--non_breaking);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;box-shadow:0 0 16px #91b7ae66}.control-preview__detail{box-sizing:border-box;min-height:310px;padding:30px;display:grid}.control-preview__detail>div{grid-area:1/1;min-width:0}.control-preview__status{border:1px solid var(--border-strong);font:10px var(--mono);color:var(--non_breaking);border-radius:100px;padding:5px 10px;display:inline-flex}.control-preview__detail h3{letter-spacing:-.03em;margin:20px 0 12px;font-size:clamp(20px,2vw,25px);font-weight:500}.control-preview__detail p{color:var(--text-2);margin:0;font-size:13px;line-height:1.8}.control-preview__detail ul{color:var(--text-2);gap:12px;margin:24px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.control-preview__detail li{align-items:baseline;gap:12px;display:flex}.control-preview__detail li>span{color:var(--non_breaking)}.control-preview__footer{border-top:1px solid var(--border);font-size:11px;line-height:1.6}.control-preview__footer button{color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 0 8px 8px;font-size:12px}.control-preview__playback{align-items:center;gap:12px;display:flex}.control-preview button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:4px}@media (width<=760px){.control-preview__bar,.control-preview__footer{padding:18px 20px}.control-preview__detail{min-height:350px;padding:24px 20px}.control-preview__bar{flex-wrap:wrap}.control-preview__stages button{padding-inline:6px;font-size:11px}}@media (prefers-reduced-motion:reduce){.control-preview__stages button{transition:none}}.pricing-page>section{padding:80px 0 64px}.pricing-page__intro{max-width:760px;margin-bottom:36px}.pricing-page__intro>.btn{margin:24px 24px 0 0}.pricing-page__sandbox{color:var(--muted);margin-top:20px;font-size:12px}.pricing-page__description{color:var(--text-2);min-height:44px;margin:0;font-size:13px;line-height:1.7}.pricing-page .plans--three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.plans--three .plan{padding:28px}.pricing-page .plan:not(.plan--featured){border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:radial-gradient(ellipse at 80% 0%, #ffffff14, transparent 70%), var(--surface)}.plans--three .plan__name{margin:0}.plans--three .plan__price{font-size:clamp(28px,3vw,42px)}.plans--three .plan>.btn{margin-top:auto}.pricing-page__terms{max-width:85ch;margin-top:24px;line-height:1.8}.pricing-page__recommendation{color:var(--text-2);margin:20px 0 0;font-size:13px}.pricing-page .plan--recommended{outline:2px solid var(--accent);outline-offset:4px}.billing-toggle{border:1px solid var(--border);background:var(--surface);border-radius:100px;gap:4px;padding:4px;display:inline-flex}.billing-toggle button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:100px;padding:12px 24px;font-size:13px}.billing-toggle button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.billing-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pricing-page__error{border:1px solid var(--border-strong);color:var(--text-2);border-radius:14px;margin-top:24px;padding:16px 24px}.pricing-page .btn:disabled{opacity:.55;cursor:wait}@media (width<=900px){.pricing-page .plans--three{grid-template-columns:1fr}.pricing-page>section{padding-top:48px}.pricing-page__description{min-height:0}}.pricing-page__signin{text-align:center;margin-top:14px;font-size:12px;display:block}.pricing-page__error .text-link+.text-link{margin-left:16px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#e3e5e8;--accent:#c7cbd1;--accent-ink:#111214;--bg:#08090a;--surface:#111214;--surface-2:#191a1d;--border:#252629;--border-strong:#393b40;--text:#f1f0f4;--text-2:#babac4;--muted:#93939f;--non_breaking:#84c7a6;--breaking:#ee9898;--ambiguous:#dabc83;--deprecation:#b7a3ed;--step--1:13px;--step-0:15px;--step-1:17px;--step-2:20px;--step-3:28px;--step-4:46px;--step-5:56px;--step-6:88px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:120px;--radius:16px;--radius-sm:8px;--radius-pill:999px;--maxw:1200px;--font:"Segoe UI", -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;--mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--ring:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent);font-family:var(--font);font-synthesis:none}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#242629;--accent:#42464c;--accent-ink:#fff;--bg:#f9f8f5;--surface:#fff;--surface-2:#f0efed;--border:#e2e0e5;--border-strong:#cecad6;--text:#24232b;--text-2:#615e6d;--muted:#726d7b;--non_breaking:#287451;--breaking:#b54848;--ambiguous:#866127;--deprecation:#7654ba}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--text);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tnum{font-variant-numeric:tabular-nums}.wrap{width:min(100%, var(--maxw));margin:0 auto;padding:0 48px}section{border-top:1px solid var(--border);padding:110px 0}.eyebrow{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:650}.section__title{letter-spacing:-.04em;max-width:24ch;margin:0 0 24px;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.14}.section__lead{max-width:48ch;color:var(--text-2);margin:0;font-size:16px;line-height:1.75}.section-heading{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.section-heading .section__title{margin-bottom:0}.section-heading .section__lead{max-width:38ch;padding-bottom:4px}.nav{z-index:30;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);position:sticky;top:0}.nav__inner{align-items:center;gap:40px;height:80px;display:flex}.logo{letter-spacing:-.02em;color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:600;display:inline-flex}.logo__mark{color:currentColor;flex:none;place-items:center;width:32px;height:28px;display:inline-grid}.logo__beta{letter-spacing:.09em;color:var(--muted);border:1px solid var(--border-strong);border-radius:4px;margin-left:4px;padding:3px 5px;font-size:8px;font-weight:500}.nav__links{color:var(--text-2);gap:28px;margin-left:auto;font-size:13px;display:flex}.nav__links a,.nav__login{transition:color .2s}.nav__links a:hover,.nav__login:hover{color:var(--accent)}.nav__actions{align-items:center;gap:20px;font-size:13px;display:flex}.nav__spacer{flex:1}.nav__inner .nav__toggle,.nav__mobile-login{display:none}.iconbtn{border:1px solid var(--border);min-width:36px;min-height:36px;color:var(--text-2);background:0 0;border-radius:8px;place-items:center;padding:6px;display:inline-grid}.nav__theme{border:0;font-size:20px}.btn{background:var(--brand);color:var(--accent-ink);white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:24px;padding:13px 22px;font-size:14px;font-weight:550;transition:background .25s,box-shadow .25s,transform .25s;display:inline-flex;box-shadow:inset 0 1px #ffffff30,0 2px 5px #00000012}.btn:hover{background:color-mix(in srgb, var(--brand) 88%, var(--text));transform:translateY(-2px);box-shadow:0 4px 22px #0003}.btn:active{transform:translateY(0)}.btn:disabled:hover{box-shadow:none;transform:none}.btn--sm{gap:14px;padding:9px 14px;font-size:12px}.installation-recovery .btn{white-space:normal;max-width:100%;min-height:44px}.installation-recovery form{gap:16px;max-width:32rem;margin-block:20px;display:grid}.installation-recovery form label{gap:8px;min-width:0;display:grid}.installation-recovery .input{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:8px;padding:12px 14px}.installation-recovery .input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.installation-recovery form .btn{justify-self:start}.installation-recovery>.text-link{margin:16px 16px 0 0}.btn--ghost{border-color:var(--border-strong);color:var(--text);box-shadow:none;background:0 0}.btn--ghost:hover{background:var(--surface-2);box-shadow:none}.text-link{color:var(--text-2);background:0 0;border:0;align-items:center;gap:16px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--text)}.hero{border-top:0;padding:78px 0 32px;position:relative;overflow:clip}.hero>.wrap{z-index:1;position:relative}.hero__announcement{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 75%, transparent);color:var(--text-2);border-radius:100px;align-items:center;gap:10px;padding:6px 12px;font-size:11px;display:inline-flex}.signal-dot{background:var(--non_breaking);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.hero__title{letter-spacing:-.065em;margin:0;font-size:clamp(60px,7.2vw,88px);font-weight:480;line-height:1.04}.hero__title>span{color:var(--muted)}.hero__lead{color:var(--text-2);max-width:42ch;margin:0;font-size:17px;line-height:1.65}.hero__cta{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.atmosphere__glow{background:radial-gradient(#7b68b923,#0000 65%);width:900px;height:450px;animation:16s ease-in-out infinite alternate atmospheric-drift;position:absolute;top:100px;left:45%}.atmosphere svg{opacity:.35;width:140%;height:580px;animation:18s ease-in-out infinite alternate horizon-drift;position:absolute;top:100px;left:-20%}@keyframes atmospheric-drift{to{opacity:.5;transform:translate(-120px,80px)scale(1.2)}}@keyframes horizon-drift{to{opacity:.16;transform:translate(60px,30px)}}.product-stage{perspective:1200px;margin-top:65px;scroll-margin-top:100px}.product-stage__caption,.product-stage__foot{letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;padding:0 3px 16px;font-size:10px;display:flex}.product-stage__caption>span:last-child{letter-spacing:0}.product-stage__foot{padding:22px 3px 0}.product-stage__foot>span:first-child{letter-spacing:0;font-size:12px}.product-stage__foot i{color:var(--border-strong);margin:0 12px;font-style:normal}.product-window{border:1px solid var(--border-strong);background:var(--surface);box-shadow:0 25px 90px #00000020, 0 0 0 6px color-mix(in srgb, var(--surface) 45%, transparent);border-radius:13px;grid-template-columns:210px minmax(0,1fr);display:grid;overflow:hidden}.preview-sidebar{background:color-mix(in srgb, var(--bg) 50%, var(--surface));border-right:1px solid var(--border);flex-direction:column;padding:24px 16px;display:flex}.preview-brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:17px;font-weight:550;display:flex}.preview-brand .logo__mark{border-radius:6px;width:22px;height:22px;font-size:19px}.preview-workspace{align-items:center;gap:8px;margin:28px 0;font-size:11px;display:flex}.preview-workspace small{color:var(--muted);font-size:10px;display:block}.preview-workspace>span:last-child{color:var(--muted);margin-left:auto}.workspace-avatar{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text-2);background:var(--surface-2);border-radius:7px;place-items:center;display:grid}.preview-nav-label{color:var(--muted);letter-spacing:.08em;padding-left:8px;font-size:9px}.preview-nav{gap:4px;margin-top:10px;display:grid}.preview-nav button{text-align:left;color:var(--text-2);background:0 0;border:0;border-radius:6px;gap:10px;padding:9px 10px;font-size:11px;transition:background .25s,color .25s;display:flex}.preview-nav button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.preview-nav button:hover{background:var(--surface-2)}.preview-nav button span{font-size:15px;line-height:1.3}.preview-sidebar__bottom{color:var(--text-2);margin-top:auto;padding:20px 8px 0;font-size:11px}.preview-sidebar__bottom .signal-dot{margin-right:6px}.preview-sidebar__bottom small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.preview-topbar{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;padding:14px 28px;font-size:10px;display:flex}.preview-topbar strong{color:var(--text-2);font-weight:500}.preview-topbar>span:first-child>span{margin:0 12px}.preview-example{border:1px solid var(--border);border-radius:4px;padding:0 6px}.preview-body{min-height:400px;padding:26px 28px 20px}.preview-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.preview-heading h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:500}.preview-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.preview-pill{color:var(--text-2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:flex}.preview-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px;display:grid}.preview-metrics>div{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 25%, transparent);border-radius:7px;padding:14px 16px}.preview-metrics>div>span{color:var(--text-2);font-size:10px}.preview-metrics strong{letter-spacing:-.06em;margin-top:7px;font-size:29px;font-weight:500;line-height:1.3;display:block}.preview-metrics small{color:var(--muted);letter-spacing:0;margin-top:3px;font-size:9px;font-weight:400;display:block}.preview-metrics .preview-amber{color:var(--ambiguous)}.preview-section-title{justify-content:space-between;margin-bottom:12px;font-size:11px;font-weight:550;display:flex}.preview-section-title span{color:var(--muted);font-size:10px;font-weight:400}.preview-table__head,.preview-table__row{grid-template-columns:1.25fr 1fr .9fr;align-items:center;gap:12px;display:grid}.preview-table__head{background:var(--surface-2);color:var(--text-2);border-radius:4px;padding:7px 10px;font-size:9px}.preview-table__row{border-bottom:1px solid var(--border);padding:11px 10px;font-size:10px}.preview-table__row:last-child{border:0}.preview-table__row>span:first-child{align-items:center;gap:9px;display:flex}.preview-table__row strong{font-size:10px;font-weight:500}.preview-table__row code{color:var(--muted);margin-top:3px;font-size:9px;display:block}.preview-table__row>span:last-child{color:var(--muted)}.vendor-avatar{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;place-items:center;width:24px;height:24px;font-weight:500;display:grid}.vendor-avatar--mistral{color:var(--ambiguous)}.vendor-avatar--cohere{color:var(--non_breaking)}.vendor-avatar--sentry{color:var(--deprecation)}.preview-status{border-radius:4px;width:fit-content;padding:3px 7px;font-size:9px}.preview-status--breaking{color:var(--breaking);background:color-mix(in srgb, var(--breaking) 9%, transparent)}.preview-status--safe{color:var(--non_breaking);background:color-mix(in srgb, var(--non_breaking) 9%, transparent)}.preview-status--review{color:var(--ambiguous);background:color-mix(in srgb, var(--ambiguous) 9%, transparent)}.preview-kicker{color:var(--accent);letter-spacing:.08em;margin-bottom:12px;font-size:9px;display:block}.impact-banner{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;align-items:center;gap:14px;padding:14px;font-size:11px;display:flex}.impact-banner strong{font-weight:500}.impact-banner code{color:var(--muted);margin-left:auto;font-size:10px}.impact-files{margin-top:16px}.impact-files>div{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:13px 4px;font-size:11px;display:flex}.impact-files code{font-size:11px}.impact-files>div>span:last-child{color:var(--muted);margin-left:auto;font-size:10px}.preview-validation{background:color-mix(in srgb, var(--non_breaking) 6%, transparent);border:1px solid color-mix(in srgb, var(--non_breaking) 18%, transparent);border-radius:7px;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;font-size:11px;display:flex}.preview-validation>span{color:var(--non_breaking);font-size:22px}.preview-validation strong{font-weight:500}.preview-validation small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.preview-code{border:1px solid var(--border);border-radius:7px;overflow:hidden}.preview-code>div{background:var(--surface-2);justify-content:space-between;padding:10px 14px;font-size:10px;display:flex}.preview-code>div>span{color:var(--non_breaking)}.preview-code pre{margin:0;padding:20px 14px;font-size:11px;line-height:2.2;overflow-x:auto}.code-context{color:var(--muted)}.code-del{color:var(--breaking)}.code-add{color:var(--non_breaking)}.preview-checks{color:var(--non_breaking);gap:20px;margin-top:18px;font-size:10px;display:flex}.trust-section{background:#16161f;border:0;padding:0;overflow:hidden}[data-theme=light] .trust-section{background:#eeedf3}.trust{padding:64px 0 36px}.trust__heading{text-align:center;color:var(--text);letter-spacing:-.035em;margin:0 auto 14px;padding:0 24px;font-size:clamp(30px,3.3vw,48px);font-weight:550;line-height:1.16}.trust__scope{color:var(--text-2);text-align:center;margin:0 0 42px;font-size:14px}.trust__viewport{max-width:1600px;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.trust__track{width:max-content;animation:44s linear infinite trust-drift;display:flex}.trust__track.is-paused{animation-play-state:paused}.trust__logos{flex-shrink:0;justify-content:space-around;align-items:center;gap:86px;min-width:min(100vw,1600px);margin:0;padding:0 43px;list-style:none;display:flex}.trust__wordmark{white-space:nowrap;letter-spacing:-.045em;height:42px;color:var(--text);opacity:.85;flex-shrink:0;align-items:center;gap:9px;font-size:30px;font-weight:650;display:flex}.trust__wordmark svg{width:30px;height:30px}.trust__wordmark--cal-com{font-weight:750}.trust__wordmark--bigcommerce{letter-spacing:-.055em;font-size:28px;font-weight:650}.trust__foot{justify-content:center;align-items:center;gap:12px;margin:28px 24px 0;display:flex}.trust__disclaimer{color:var(--text-2);letter-spacing:0;text-align:center;margin:0;font-size:11px}.trust__motion-control{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:10px;display:grid}.trust__motion-control:hover{color:var(--text);border-color:var(--muted)}@keyframes trust-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.trust__track{animation:none}.trust__logos{flex-wrap:wrap;justify-content:center;gap:26px 40px;min-width:0;padding:0 24px}.trust__track{width:100%}.trust__logos[aria-hidden=true],.trust__motion-control{display:none}.trust__viewport{-webkit-mask-image:none;mask-image:none}}.problem-section{padding:105px 0 90px}.editorial{text-align:center}.editorial h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4.1vw,52px);font-weight:450;line-height:1.22}.editorial h2 span{color:var(--text-2);letter-spacing:-.035em;font-family:Georgia,serif;font-style:italic}.editorial>p:last-child{max-width:60ch;color:var(--text-2);margin:26px auto 0;font-size:16px}.signal-flow{justify-content:center;align-items:center;gap:24px;margin-top:64px;display:flex}.signal-flow>div{align-items:center;gap:12px;font-size:13px;display:flex}.signal-flow small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.signal-flow__icon{color:var(--text-2);font-size:25px}.signal-flow__arrow{color:var(--border-strong);font-size:20px}.signal-flow__center{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;padding:18px 24px;box-shadow:0 6px 24px #00000010}.motion-story{background:color-mix(in srgb, var(--surface) 40%, var(--bg));overflow:clip}.motion-story__layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.motion-control{color:var(--muted);margin-top:26px;font-size:11px}.is-paused *,.is-paused :after{animation-play-state:paused!important}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:52px;display:grid}.feature-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.feature-visual{border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 80%);flex-direction:column;justify-content:center;align-items:center;gap:16px;height:210px;display:flex;overflow:hidden}.mini-spec{border:1px solid var(--border-strong);background:var(--bg);border-radius:7px;width:185px;transition:transform .65s cubic-bezier(.22,1,.36,1);transform:rotate(-5deg);box-shadow:0 12px 28px #00000015}.mini-spec>span{color:var(--muted);border-bottom:1px solid var(--border);padding:8px 12px;font-size:10px;display:block}.mini-spec code{color:var(--text-2);padding:12px;font-size:10px;display:block}.mini-spec code>span{color:var(--breaking)}.mini-spec code>b{color:var(--non_breaking);font-weight:400}.mini-notification{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;transition:transform .65s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(10px)}.mini-notification>span:last-child{color:var(--muted);margin-left:20px}.mini-orbit{grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding:20px;display:grid;position:relative}.mini-orbit>span{border:1px solid var(--border-strong);font-family:var(--mono);background:var(--bg);border-radius:5px;padding:5px 9px;font-size:9px;transition:transform .65s}.mini-orbit>b{color:var(--accent);background:var(--surface);border-radius:50%;font-size:36px;font-weight:400;line-height:1;position:absolute;top:26%;left:45%}.mini-orbit>span:last-child{grid-column:2}.mini-check{background:var(--bg);border:1px solid var(--border-strong);border-radius:7px;align-items:center;gap:12px;padding:13px 16px;font-size:11px;transition:transform .65s;display:flex;transform:rotate(3deg)}.mini-check>span{color:var(--non_breaking);font-size:22px}.mini-check small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.mini-diff{color:var(--breaking);border-left:1px solid var(--border);padding:12px 28px;font-size:10px}.mini-diff b{color:var(--non_breaking);font-weight:400}.feature-card:hover .mini-spec{transform:rotate(0)translateY(-5px)}.feature-card:hover .mini-notification{transform:translate(0)}.feature-card:hover .mini-check{transform:rotate(0)translateY(-5px)}.feature-card:hover .mini-orbit>span{transform:translate(-4px)}.feature__step{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;font-size:10px}.feature-card h3{letter-spacing:-.03em;margin:12px 0;font-size:20px;font-weight:500}.feature-card p,.principles p{color:var(--text-2);margin:0;font-size:13px;line-height:1.8}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:64px;display:grid}.principle-icon{color:var(--accent);font-size:26px}.principles h3{letter-spacing:-.02em;margin:18px 0 12px;font-size:18px;font-weight:500}.boundary-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.boundary{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.boundary__col{padding:28px 32px}.boundary__col+.boundary__col{border-top:1px solid var(--border)}.boundary__tag{color:var(--non_breaking);align-items:center;gap:8px;font-size:11px;display:flex}.boundary__tag--amber{color:var(--ambiguous)}.boundary__tag--amber .signal-dot{background:var(--ambiguous)}.boundary__col h3{letter-spacing:-.02em;margin:12px 0 18px;font-size:19px;font-weight:500}.boundary__list{color:var(--text-2);gap:7px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.boundary__list li:before{content:"↗";color:var(--muted);margin-right:9px}.proof-section{background:color-mix(in srgb, var(--surface) 40%, var(--bg))}.stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:60px;padding:36px 0;display:grid}.stats>div{border-right:1px solid var(--border);padding:0 24px}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0}.stat__value{letter-spacing:-.06em;font-size:48px;font-weight:450;line-height:1.1}.stat__label{color:var(--muted);margin-top:10px;font-size:11px}.artifacts{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}.artifact{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:14px;padding:28px;display:flex}.artifact__kind{letter-spacing:.1em;color:var(--muted);font-size:10px}.artifact strong{letter-spacing:-.02em;font-size:18px;font-weight:500}.feature__body{color:var(--text-2);margin:0;font-size:13px}.artifact a{color:var(--accent);margin-top:auto;padding-top:12px;font-size:12px}.proof-note{color:var(--muted);margin:24px 0 0;font-size:11px}.plans{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.plan{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:24px;padding:36px;display:flex}.plan--featured{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:radial-gradient(ellipse at 80% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--surface)}.plan__name{justify-content:space-between;align-items:center;font-size:18px;font-weight:550;display:flex}.plan__tag{border:1px solid var(--border-strong);color:var(--muted);border-radius:100px;padding:3px 8px;font-size:10px;font-weight:400}.plan__price{letter-spacing:-.05em;font-size:42px;font-weight:450}.plan__price small{color:var(--muted);letter-spacing:0;font-size:12px}.plan__list{color:var(--text-2);border-top:1px solid var(--border);gap:13px;margin:0;padding:22px 0 0;font-size:13px;list-style:none;display:grid}.plan__list li:before{content:"✓";color:var(--accent);margin-right:12px}.plan>.btn{margin-top:10px}.plan__note{color:var(--muted);font-size:11px}#faq .wrap{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.faq__item{border-bottom:1px solid var(--border)}.faq__item:first-child{border-top:1px solid var(--border)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:14px;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";color:var(--muted);font-size:20px;font-weight:300}.faq__item[open] summary:after{content:"−"}.faq__answer{color:var(--text-2);margin:0;padding:0 20px 24px 0;font-size:13px;line-height:1.8}.cta{text-align:center;background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%);position:relative}.cta .section__title{font-size:clamp(40px,5vw,64px)}.cta .section__lead{max-width:50ch;font-size:14px}.footer{border-top:1px solid var(--border);color:var(--muted);padding:55px 0 28px;font-size:11px}.footer__top{justify-content:space-between;gap:30px;margin-bottom:32px;display:flex}.footer__links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.footer__links a:hover{color:var(--text)}.footer__honesty{max-width:85ch;color:var(--muted);line-height:1.8}.footer__meta{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:32px;padding-top:24px;display:flex}.grid{gap:24px;margin-top:48px;display:grid}.grid--2{grid-template-columns:1fr 1fr}.feature{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px}.feature__title{letter-spacing:-.02em;margin:0 0 18px;font-size:20px;font-weight:500}.sec__list{color:var(--text-2);gap:12px;padding:0;font-size:13px;list-style:none;display:grid}.sec__list li:before{content:"↗";color:var(--accent);margin-right:8px}.callout{border:1px solid var(--border);border-left:2px solid var(--accent);background:var(--surface);color:var(--text-2);border-radius:8px;margin-top:48px;padding:24px;font-size:13px}.onboard{background:radial-gradient(ellipse at 30% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 50%), var(--bg);min-height:100vh}.onboard__main{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:calc(100% - 48px);max-width:680px;margin:60px auto;padding:40px;box-shadow:0 15px 60px #0000000d}.stepper{gap:10px;margin:0 0 44px;padding:0;list-style:none;display:flex}.wizard__session{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;display:flex}.wizard__session>span{color:var(--muted);text-transform:capitalize;font-size:12px}.wizard__session .btn{flex-shrink:0;min-height:40px;margin:0}.stepper li{color:var(--muted);flex-direction:column;flex:1;gap:10px;font-size:10px;display:flex}.stepper__bar{background:var(--surface-2);border-radius:3px;height:3px}.stepper li[data-state=active]{color:var(--accent)}.stepper li[data-state=done] .stepper__bar,.stepper li[data-state=active] .stepper__bar{background:var(--accent)}.wizard__title{letter-spacing:-.04em;margin:0 0 16px;font-size:30px;font-weight:500;line-height:1.25}.wizard__lead{color:var(--text-2);margin:0 0 30px;font-size:14px;line-height:1.75}.wizard__note{color:var(--muted);font-size:12px}.connect{border:1px dashed var(--border-strong);background:var(--bg);border-radius:10px;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:30px;padding:28px;display:flex}.connect__ok{color:var(--non_breaking);font-size:14px}.wizard__actions{border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:32px;padding-top:24px;display:flex}.optionlist{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.option{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:16px;transition:border-color .2s,background .2s;display:flex}.option:hover{border-color:var(--border-strong)}.option[data-selected=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--bg))}.option[data-disabled=true]{opacity:.5;cursor:not-allowed}.option[data-upgrade=true]{cursor:pointer}.option input{width:16px;height:16px;accent-color:var(--accent);flex:none}.option__main{flex-direction:column;gap:4px;min-width:0;display:flex}.option__name{overflow-wrap:anywhere;font-size:14px;font-weight:550}.option__meta{color:var(--muted);font-size:12px}.option__found{color:var(--non_breaking);font-size:11px}.option__tag{white-space:nowrap;color:var(--text-2);border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:3px 6px;font-size:10px}.option__tag[data-kind=typed]{color:var(--non_breaking)}.option__tag[data-kind=raw_http]{color:var(--ambiguous)}.summary{border:1px solid var(--border);background:var(--bg);border-radius:10px;margin-bottom:24px;padding:24px}.summary dl{grid-template-columns:130px 1fr;gap:16px;margin:0;font-size:13px;display:grid}.summary dt{color:var(--muted)}.summary dd{overflow-wrap:anywhere;margin:0}.success{text-align:center;padding:20px 0}.success__mark{background:color-mix(in srgb, var(--non_breaking) 10%, transparent);width:56px;height:56px;color:var(--non_breaking);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:26px;display:grid}.spinner{border:2px solid #fff4;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1050px){.logo__beta{display:none}.nav__inner{gap:24px}.nav__links{gap:20px}.hero__lead{font-size:15px}.hero__cta{gap:18px}.product-window{grid-template-columns:180px minmax(0,1fr)}.preview-body{padding:24px 20px}.preview-topbar{padding:14px 20px}.preview-heading h2{font-size:19px}.motion-story__layout,.boundary-layout{gap:40px}.signal-flow{gap:16px}.signal-flow__center{padding:16px}.feature-card__copy{padding:22px}.feature-card h3{font-size:18px}}@media (width<=760px){.wrap{padding:0 24px}section{padding:72px 0}.nav__inner{justify-content:space-between;gap:16px;height:68px}.logo{font-size:20px}.nav__actions{gap:12px}.nav__login{display:none}.nav__inner .nav__toggle{display:inline-grid}.nav__links{background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;gap:0;margin:0;padding:20px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #00000010}.nav--open .nav__links{display:flex}.nav__links a{padding:12px 0}.nav__mobile-login{display:block}.hero{padding:48px 0 20px}.hero__title{font-size:clamp(52px,10vw,74px)}.hero__lead{max-width:48ch;font-size:16px}.hero__cta{margin-top:24px}.product-stage{margin-top:42px}.product-stage__caption{gap:10px;font-size:9px}.product-stage__caption>span:first-child{display:none}.product-window{grid-template-columns:1fr}.preview-sidebar{border-right:0;border-bottom:1px solid var(--border);padding:12px}.preview-brand,.preview-workspace,.preview-nav-label,.preview-sidebar__bottom{display:none}.preview-nav{gap:6px;margin:0;display:flex}.preview-nav button{flex:1;justify-content:center;gap:5px;padding:8px 4px;font-size:10px}.preview-topbar{padding:12px 16px}.preview-body{min-height:385px;padding:22px 16px}.preview-heading{margin-bottom:20px}.preview-heading h2{font-size:18px}.preview-heading p{font-size:10px}.preview-pill{display:none}.preview-metrics{gap:8px}.preview-metrics>div{padding:10px}.preview-metrics>div>span{font-size:9px}.preview-metrics strong{font-size:24px}.preview-metrics small{font-size:8px}.preview-table__head,.preview-table__row{grid-template-columns:1.25fr 1fr .8fr;gap:8px;padding-left:4px;padding-right:4px}.preview-table__row>span:first-child{gap:6px}.preview-table__row code{font-size:8px}.preview-table__row>span:last-child{font-size:9px}.preview-status{padding:3px 4px;font-size:8px}.product-stage__foot>span:last-child{display:none}.trust{padding:58px 0 32px}.trust__heading{text-wrap:balance;margin-bottom:12px;font-size:clamp(28px,5.7vw,38px)}.trust__heading br{display:none}.trust__scope{margin-bottom:30px;font-size:13px}.trust__logos{gap:48px;padding:0 24px}.trust__wordmark,.trust__wordmark--bigcommerce{font-size:24px}.section-heading{display:block}.section-heading .section__lead{max-width:none;margin-top:24px}.section__lead,.editorial>p:last-child{font-size:14px}.signal-flow{flex-direction:column;gap:18px;margin-top:36px}.signal-flow__arrow{transform:rotate(90deg)}.signal-flow>div{min-width:230px}.signal-flow__center{padding:20px}.motion-story__layout{grid-template-columns:1fr;gap:30px}.feature-grid{grid-template-columns:1fr;gap:20px;margin-top:36px}.feature-visual{height:220px}.feature-card__copy{padding:28px}.feature-card h3{font-size:22px}.principles{grid-template-columns:1fr;gap:32px;margin-top:36px}.principles>div+div{border-top:1px solid var(--border);padding-top:28px}.boundary-layout{grid-template-columns:1fr;gap:32px}.stats{grid-template-columns:1fr 1fr;gap:28px 0;margin-top:36px}.stats>div:nth-child(odd){padding-left:0}.stats>div:nth-child(2n){border:0}.stat__value{font-size:40px}.artifacts,.plans,.grid--2{grid-template-columns:1fr}.plan{padding:28px}#faq .wrap{grid-template-columns:1fr;gap:24px}.footer__top{flex-direction:column}.footer__links{gap:16px 24px}.onboard__main{margin:32px auto;padding:24px}.wizard__title{font-size:26px}.connect{padding:20px}.connect .btn{white-space:normal;font-size:12px}.option{padding:12px}.option__meta{font-size:11px}.summary dl{grid-template-columns:100px 1fr;gap:14px}.impact-banner{flex-wrap:wrap;gap:8px}.impact-banner code{margin-left:0}.impact-files code{font-size:9px}.preview-checks{flex-wrap:wrap;gap:8px;font-size:9px}}@media (width<=380px){.wrap{padding:0 18px}.nav__actions{gap:7px}.nav__theme,.preview-nav button span,.preview-example{display:none}.preview-metrics>div{padding:8px}.preview-table__head,.preview-table__row{grid-template-columns:1.2fr 1fr}.preview-table__head>span:last-child,.preview-table__row>span:last-child{display:none}.onboard__main{width:calc(100% - 24px);padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation:none!important}}.story-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.story-controls>span{letter-spacing:.12em;color:var(--muted);font-size:8px}.story-controls .motion-control{margin-top:0}@media (width<=760px){.motion-story__layout{gap:28px}.motion-story__copy .eyebrow{margin-bottom:14px}.motion-story__copy .section__title{margin-bottom:14px;font-size:30px}.motion-story__copy .section__lead{font-size:12px}.story-controls{margin-top:12px}}@media (height<=740px) and (width<=760px){.story-controls>span{display:none}}.hero--cinematic{background:var(--bg);min-height:235svh;padding:0;overflow:clip}.hero__sticky{perspective:1600px;height:calc(100svh - 80px);min-height:580px;position:sticky;top:80px;overflow:clip}.hero__world{pointer-events:none;transform-origin:50% 72%;background:radial-gradient(at 50% 63%,#252a3440,#0000 48%);position:absolute;inset:0}.hero__world .atmosphere__glow{background:radial-gradient(#91a4c515,#0000 70%);width:90%;animation:none;top:24%;left:5%}.hero__world .atmosphere svg{opacity:.2;animation:none;top:18%}.hero__grid{transform-origin:50% 0;background-image:linear-gradient(#9ea8be14 1px,#0000 1px),linear-gradient(90deg,#9ea8be14 1px,#0000 1px);background-size:65px 65px;width:200%;height:110%;position:absolute;top:50%;left:-50%;transform:perspective(450px)rotateX(65deg);-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000 90%);mask-image:linear-gradient(#0000,#000 30%,#0000 90%)}.hero__horizon{background:linear-gradient(90deg,#0000,#b8c4dc55,#0000);width:80%;height:1px;position:absolute;top:64%;left:10%;box-shadow:0 0 55px 12px #b1bad410}.hero__world-label{color:#8a8e98;font:9px var(--mono);letter-spacing:.12em;position:absolute;top:68%}.hero__world-label--left{left:4%}.hero__world-label--right{right:4%}.hero--cinematic .hero__intro{z-index:3;text-align:center;padding-top:32px;position:relative}.hero--cinematic .hero__title{letter-spacing:-.055em;margin:16px 0 14px;font-size:clamp(44px,5.2vw,68px);font-weight:500;line-height:1.06}.hero--cinematic .hero__lead{max-width:48ch;margin:auto;font-size:16px;line-height:1.55}.hero--cinematic .hero__cta{justify-content:center;gap:12px;margin-top:22px}.btn--secondary{background:color-mix(in srgb, var(--surface) 75%, transparent);border:1px solid var(--border-strong);color:var(--text)}.btn--secondary:hover{background:var(--surface-2)}.hero__camera{perspective:1600px;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero__device{transform-origin:50%;pointer-events:auto;will-change:transform;width:min(1080px,100% - 96px);position:relative}.hero__device .product-stage{perspective:none;margin:0}.hero__device .product-stage__caption,.hero__device .product-stage__foot{display:none}.hero__device .product-window{border-radius:12px;min-height:455px;box-shadow:0 20px 120px #0009}.device-chassis{pointer-events:none;background:linear-gradient(135deg,#45474c,#141519 55%,#383a3e);border:1px solid #65676d;border-radius:25px 25px 12px 12px;position:absolute;inset:-17px -17px -18px;box-shadow:0 30px 100px #000a}.device-chassis>span{background:#101114;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:50%}.hero__device .product-window{position:relative}.device-keyboard{transform-origin:50% 0;pointer-events:none;background:linear-gradient(#56595f,#212328);border:1px solid #5e6166;border-radius:0 0 20px 20px;width:112%;height:130px;position:absolute;top:calc(100% + 18px);left:-6%;transform:perspective(550px)rotateX(55deg);box-shadow:0 15px 20px #000a}.hero__end-caption{letter-spacing:.08em;width:100%;color:var(--muted);justify-content:center;align-items:center;gap:100px;font-size:10px;display:flex;position:absolute;bottom:68px}.hero__end-caption a{color:var(--text-2);letter-spacing:0}.hero__scroll-note{text-align:center;width:100%;color:var(--muted);pointer-events:none;font-size:10px;position:absolute;bottom:22px}.hero__scroll-note>span{font:8px var(--mono);letter-spacing:.08em;margin-left:80px;display:inline-block}.motion-story__layout{grid-template-columns:.9fr 1.1fr;gap:80px}.capability-list{margin-top:56px}.capability{border-top:1px solid var(--border)}.capability:last-child{border-bottom:1px solid var(--border)}.capability>button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:18px 0;display:flex}.capability button strong{font-size:15px;font-weight:500}.capability button>span:last-child{font:10px var(--mono);margin-left:auto}.capability-dot{background:0 0;border-radius:50%;width:6px;height:6px}.capability.is-active button{color:var(--text)}.capability.is-active .capability-dot{background:var(--accent);box-shadow:0 0 12px #c7cbd135}.capability>div{overflow:hidden}.capability p{color:var(--text-2);max-width:44ch;margin:0;padding:0 0 22px 16px;font-size:14px;line-height:1.7}.feature-grid{grid-template-columns:1fr 1fr;gap:32px}.feature-card{background:0 0;border:0;border-radius:0}.feature-visual{border:1px solid var(--border);background:radial-gradient(ellipse at 50% 80%, #8d94aa12, transparent 80%), var(--surface);border-radius:14px;height:300px;position:relative}.feature-card__copy{padding:22px 0 12px}.feature-card__copy h3{margin-top:8px}.spec-sheet{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:10px;width:240px;height:128px;padding:18px;position:absolute;top:54px;left:calc(50% - 120px);box-shadow:0 20px 40px #0005}.spec-sheet>span{font:8px var(--mono);color:var(--muted);margin-bottom:18px;display:block}.spec-sheet code{color:var(--text-2);font-size:12px}.spec-sheet--back{animation:7s cubic-bezier(.45,0,.2,1) infinite spec-fan-back}.spec-sheet--middle{animation:7s cubic-bezier(.45,0,.2,1) infinite spec-fan-middle}.feature-visual--spec .mini-spec{z-index:1;width:240px;animation:7s cubic-bezier(.45,0,.2,1) infinite spec-fan-front;transform:none}.feature-visual--spec .mini-spec code{padding:18px;font-size:12px}.feature-visual .mini-notification{z-index:2;margin-top:18px;font-size:10px;animation:7s infinite notification-arrive;position:relative}.impact-routes{fill:none;width:100%;height:100%;stroke:var(--border-strong);stroke-width:1px;position:absolute;inset:0}.route-pulse{fill:var(--accent);stroke:none;offset-path:path("M70 60 C200 60 200 130 200 130 S200 205 335 205");animation:4s linear infinite route-travel}.feature-visual--impact .mini-orbit{gap:56px;padding:25px}.feature-visual--impact .mini-orbit>span{padding:10px 14px;font-size:11px}.feature-visual--impact .mini-orbit>b{animation:4s ease-in-out infinite impact-breathe;top:38%;left:45%}.feature-visual--fix .mini-check{padding:20px;font-size:14px;animation:6s infinite validation-arrive;transform:none}.feature-visual--fix .mini-check>span{border:1px solid var(--non_breaking);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.feature-visual--fix .mini-diff{font-size:13px;animation:6s infinite diff-arrive}.delivery-controls{background:var(--bg);border:1px solid var(--border-strong);border-radius:12px;width:min(300px,80%);padding:22px;box-shadow:0 20px 50px #0004}.delivery-controls>span{font:8px var(--mono);letter-spacing:.1em;color:var(--muted)}.delivery-controls>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 0;font-size:12px;display:flex}.delivery-controls small{color:var(--muted);margin-top:14px;font-size:8px;display:block}.delivery-switch{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:20px;width:36px;height:20px;position:relative}.delivery-switch:after{content:"";background:#a2a5af;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}.delivery-switch--on{background:var(--brand)}.delivery-switch--on:after{background:#fff;left:18px}.delivery-switch--draft{animation:7s infinite switch-enable}.delivery-switch--draft:after{animation:7s cubic-bezier(.22,1,.36,1) infinite switch-knob}.feature-motion-control{color:var(--muted);margin-top:20px;font-size:11px}.feature-animation.is-paused *{animation-play-state:paused!important}@keyframes spec-fan-back{0%,to{transform:translate(-30px,-14px)rotate(-12deg)}40%,65%{transform:translate(-50px,-20px)rotate(-22deg)}}@keyframes spec-fan-middle{0%,to{transform:translate(24px,-5px)rotate(8deg)}40%,65%{transform:translate(38px,-12px)rotate(16deg)}}@keyframes spec-fan-front{0%,to{transform:translateY(8px)rotate(-3deg)}40%,65%{transform:translateY(20px)rotate(0)}}@keyframes notification-arrive{0%,10%,to{opacity:.35;transform:translateY(14px)}25%,85%{opacity:1;transform:translateY(0)}}@keyframes route-travel{to{offset-distance:100%}}@keyframes impact-breathe{50%{box-shadow:0 0 0 18px #c7cbd108}}@keyframes validation-arrive{0%,to{opacity:.5;transform:translateY(10px)}25%,80%{opacity:1;transform:translateY(0)}}@keyframes diff-arrive{0%,12%,to{opacity:.2;transform:translateY(12px)}35%,85%{opacity:1;transform:translateY(0)}}@keyframes switch-enable{0%,15%,to{background:var(--surface-2)}35%,80%{background:var(--brand)}}@keyframes switch-knob{0%,15%,to{transform:translate(0)}35%,80%{background:#fff;transform:translate(16px)}}.hero--reduced .hero__sticky{height:auto;min-height:0;position:static;overflow:hidden}.hero--reduced .hero__intro{padding:60px 24px 40px}.hero__privacy-note{max-width:65ch;color:var(--text-2);margin:20px auto 0;font-size:13px;line-height:1.7}.seo-navigation{border-bottom:1px solid var(--border);padding:24px 0}.captured-release{overflow-wrap:anywhere;margin:20px 0}.captured-release>summary{cursor:pointer;font-weight:600}.captured-release h3{font-size:16px;line-height:1.6}.compatibility-guide code{overflow-wrap:anywhere}.compatibility-guide pre{background:var(--surface);border:1px solid var(--border);max-width:100%;padding:16px;overflow-x:auto}.hero--reduced .hero__camera{position:relative}.hero--reduced .hero__device{width:calc(100% - 48px)}.hero--reduced .device-chassis,.hero--reduced .device-keyboard,.hero--reduced .hero__world,.hero--reduced .hero__end-caption,.hero--reduced .hero__scroll-note{display:none}.hero--reduced{padding-bottom:50px}:root[data-theme=light] .hero__world{background:radial-gradient(at 50% 63%,#bac4d43b,#0000 55%)}:root[data-theme=light] .hero--cinematic .hero__title>span{color:var(--muted)}@media (width>=761px) and (height<=780px){.hero--cinematic .hero__intro{padding-top:18px}.hero--cinematic .hero__title{margin:12px 0;font-size:52px}.hero--cinematic .hero__cta{margin-top:16px}.hero__end-caption{bottom:42px}.hero__scroll-note{bottom:10px}}@media (width<=1000px){.motion-story__layout{gap:32px}}@media (width<=760px){.hero--cinematic{min-height:185svh}.hero__sticky{height:calc(100svh - 68px);min-height:660px;top:68px}.hero--cinematic .hero__intro{padding-top:36px}.hero--cinematic .hero__title{margin:20px 0;font-size:46px}.hero--cinematic .hero__lead{font-size:14px}.hero--cinematic .hero__cta{flex-wrap:nowrap;gap:8px}.hero--cinematic .hero__cta .btn{padding:10px 12px;font-size:11px}.hero__device{width:calc(100% - 28px)}.hero__device .product-window{min-height:380px}.hero__device .preview-main{min-width:0}.hero__device .preview-body{padding:16px}.hero__end-caption{gap:15px;padding:0 20px;font-size:8px;bottom:44px}.hero__scroll-note{font-size:9px;bottom:14px}.hero__scroll-note>span,.hero__world-label{display:none}.device-keyboard{height:70px}.motion-story__layout{grid-template-columns:1fr;gap:32px}.capability-list{margin-top:30px}.capability p{font-size:13px}.story-controls>span{display:none}.feature-grid{grid-template-columns:1fr;gap:32px}.feature-visual{height:280px}}@media (height<=740px) and (width<=760px){.hero--cinematic{min-height:0;padding-bottom:45px}.hero__sticky{height:auto;min-height:0;position:static}.hero--cinematic .hero__intro{opacity:1!important;visibility:visible!important;transform:none!important}.hero__camera{margin-top:36px;position:relative}.hero__device{transform:none!important}.device-chassis,.device-keyboard,.hero__world,.hero__end-caption,.hero__scroll-note{display:none}}@media (prefers-reduced-motion:reduce){.feature-animation *{animation:none!important}.spec-sheet--back{transform:translate(-30px,-14px)rotate(-12deg)}.spec-sheet--middle{transform:translate(24px,-5px)rotate(8deg)}.route-pulse{display:none}}.hero--cinematic{min-height:260svh}.hero__workflow-anchor{width:1px;height:1px;position:absolute;top:49%}.hero__workflow{z-index:2;align-items:center;display:flex;position:absolute;inset:0}.hero__workflow .motion-story{width:100%}.motion-story--embedded{background:0 0;border:0;min-height:0;padding:0;overflow:visible}.device-keyboard{aspect-ratio:1200/175;width:114%;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;top:calc(100% + 17px);left:-7%;transform:none}.device-base{filter:drop-shadow(0 18px 12px #0008);width:100%;height:100%;display:block}.device-chassis{border-radius:22px 22px 10px 10px}.workflow-crop{min-width:0;height:560px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 4% 76%,#0000 97%);mask-image:linear-gradient(#0000,#000 4% 76%,#0000 97%)}.workflow-crop__caption{text-align:center;color:var(--muted);font:8px var(--mono);letter-spacing:.09em;position:absolute;bottom:25px;left:30px;right:30px}.capability-progress{background:var(--accent);transform-origin:0;width:100%;height:1px;animation:8.5s linear infinite capability-time}.motion-story.is-paused *{animation-play-state:paused!important}@keyframes capability-time{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero--reduced{min-height:0}.hero--reduced .hero__workflow{padding-top:80px;display:block;position:static}.hero--reduced .hero__sticky{overflow:visible}@media (width<=760px){.hero__workflow-anchor{top:45%}.hero__workflow{padding:50px 0;position:relative;visibility:visible!important;opacity:1!important;transform:none!important}.hero__workflow .motion-story{padding:0}.hero--cinematic{min-height:0}.hero__sticky{height:auto;min-height:0;position:relative;overflow:visible}.hero__camera{margin-top:48px;position:relative}.hero__device{transform:none!important}.hero__camera{visibility:visible!important;opacity:1!important}.hero__intro{visibility:visible!important;opacity:1!important;transform:none!important}.device-keyboard,.device-chassis,.hero__scroll-note,.hero__end-caption{display:none}.hero__world{height:760px;opacity:.4!important;transform:none!important}.workflow-crop{height:480px}.capability-list{margin-top:24px}}@media (width>=761px) and (height<=780px){.workflow-crop{height:470px}.capability-list{margin-top:28px}.hero__workflow .section__title{font-size:42px}}@media (prefers-reduced-motion:reduce){.capability-progress{display:none;animation:none!important}}.workflow-crop{-webkit-mask-image:linear-gradient(#0000,#000 8% 78%,#0000 97%),linear-gradient(90deg,#0000,#000 5% 86%,#0000);mask-image:linear-gradient(#0000,#000 8% 78%,#0000 97%),linear-gradient(90deg,#0000,#000 5% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.workflow-crop__caption{display:none}@media (width<=760px){.hero--reduced .hero__workflow{padding-top:60px}}.hero__device{width:min(1080px,100% - 96px,177.778svh - 462.222px)}.hero__device .product-stage{aspect-ratio:16/9}.hero__device .product-window{height:100%;min-height:0;overflow:hidden}.hero__device .preview-body{padding:24px}.device-chassis{border-radius:18px 18px 8px 8px;inset:-14px}.device-keyboard{aspect-ratio:1200/300;width:calc(110% + 30.8px);top:calc(100% + 14px);left:calc(-5% - 15.4px)}@media (width>=761px) and (height<=780px){.hero__device .preview-body{padding:18px}.hero__device .preview-table__row{padding-top:10px;padding-bottom:10px}}@media (width<=760px){.hero__device{width:calc(100% - 28px)}.hero__device .product-stage{aspect-ratio:auto}.hero__device .product-window{height:auto;min-height:380px}.hero__device .preview-body{padding:16px}}.hero--reduced .hero__device .product-stage{aspect-ratio:auto}.hero--reduced .hero__device .product-window{height:auto}@media (width>=761px) and (height<=860px){.hero--cinematic .hero__intro{padding-top:18px}.hero--cinematic .hero__title{margin:12px 0;font-size:48px}.hero--cinematic .hero__lead{font-size:15px;line-height:1.45}.hero--cinematic .hero__cta{margin-top:16px}.hero--cinematic .hero__cta .btn{padding:11px 20px}}@media (width>=761px) and (height<=740px){.hero--cinematic .hero__cta{margin-top:12px}.hero--cinematic .hero__cta .btn{padding:10px 18px;font-size:12px}}.nav--marketing{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #0000}.nav--marketing .nav__inner{grid-template-columns:1fr auto 1fr;gap:24px;width:100%;max-width:none;height:80px;padding:0 32px;display:grid}.nav--marketing .logo{letter-spacing:-.02em;justify-self:start;font-size:21px}.nav--marketing .nav__links{color:var(--text);box-shadow:none;background:0 0;border:0;flex-direction:row;gap:12px;margin:0;padding:0;display:flex;position:static}.nav--marketing .nav__actions{justify-self:end;gap:26px;font-size:14px}.nav--marketing .nav__login{white-space:nowrap;display:block}.nav--marketing .nav__signup{border-radius:100px;padding:10px 20px;font-size:14px}.nav--marketing .nav__toggle{border:0;padding:4px;display:none}.nav__toggle svg{fill:none;stroke:currentColor;stroke-width:1.4px}.nav__trigger{color:inherit;background:0 0;border:0;border-radius:100px;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:550;display:inline-flex}.nav__trigger:hover,.nav__trigger[aria-expanded=true]{background:#ffffff0a}.nav__trigger svg{transition:transform .3s}.nav__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav--marketing .nav__pricing{align-items:center;padding:10px 12px;font-size:14px;font-weight:550;display:flex}.nav--marketing.nav--dropdown-open,.nav--marketing.nav--open{background:color-mix(in srgb, var(--bg) 94%, transparent)!important;border-color:var(--border)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.nav__dropdown{width:min(880px,100vw - 64px);color:var(--text);-webkit-backdrop-filter:blur(28px)saturate(.7);backdrop-filter:blur(28px)saturate(.7);background:#0e0f12f7;border:1px solid #ffffff0e;border-radius:14px;padding:8px 8px 0;animation:.16s ease-out nav-menu-enter;position:absolute;top:calc(100% - 2px);left:50%;right:auto;transform:translate(-50%);box-shadow:0 24px 64px #0008,0 2px 8px #0006,inset 0 1px #ffffff06}.nav__dropdown[hidden]{display:none}.nav__dropdown-inner{background:radial-gradient(at 40% 110%,#8b8d9520,#0000 80%),linear-gradient(#191a1deb,#1b1c20ed);border:1px solid #ffffff08;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);padding:12px 0;display:grid}.nav__feature{border-right:1px solid #ffffff08;padding:18px 24px}.nav__feature .eyebrow{color:var(--muted);margin-bottom:14px;font-size:9px}.nav__feature h2{letter-spacing:-.035em;max-width:16ch;margin:0 0 12px;font-size:20px;font-weight:500;line-height:1.2}.nav__feature p{color:var(--text-2);max-width:30ch;margin:0;font-size:12px}.nav__appearance{margin-top:24px;font-size:12px;display:flex}.nav__destinations{grid-template-columns:1fr 1fr;display:grid}.nav__destination{align-items:flex-start;gap:8px;padding:18px 22px;transition:background .18s;display:flex}.nav__destination:nth-child(odd){border-right:1px solid #ffffff08}.nav__destination:hover{background:#ffffff05}.nav__destination-icon{display:none}.nav__destination strong{margin-bottom:6px;font-size:13px;font-weight:500;display:block}.nav__destination small{color:var(--muted);max-width:27ch;font-size:12px;line-height:1.6;display:block}.nav__destination-arrow{color:var(--muted);opacity:0;margin-left:auto;font-size:13px;transition:opacity .18s}.nav__destination:hover .nav__destination-arrow,.nav__destination:focus-visible .nav__destination-arrow{opacity:1}.nav__dropdown-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;font-size:11px;display:flex}.nav__dropdown-foot a{color:var(--text-2);align-items:center;gap:10px;display:inline-flex}.nav__dropdown-foot a:hover{color:var(--text)}:root[data-theme=light] .nav__dropdown{border-color:var(--border);background:#f6f5f9ee;box-shadow:0 24px 64px #24232b22,0 2px 8px #24232b10}:root[data-theme=light] .nav__dropdown-inner{border-color:var(--border);background:linear-gradient(#eeedf2ee,#e8e7edee)}:root[data-theme=light] .nav__feature,:root[data-theme=light] .nav__destination:nth-child(odd){border-color:var(--border)}:root[data-theme=light] .nav__destination:hover{background:#00000005}@keyframes nav-menu-enter{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}.nav__settings{display:none}.hero__color-field{pointer-events:none;z-index:0;background:radial-gradient(at 10% 0,#56595d50,#0000 62%),radial-gradient(at 95% 10%,#44484d45,#0000 64%),linear-gradient(#202225 0%,#141618 44%,#08090a 100%);position:fixed;inset:0}.hero__world{background:radial-gradient(at 50% 63%,#52586a25,#0000 55%)}.hero--cinematic .hero__intro{padding-top:24px}.hero--cinematic .hero__title{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(34px,4vw,56px);line-height:1.14}.hero--cinematic .hero__title>span{color:var(--text)}.hero--cinematic .hero__lead{max-width:58ch;color:var(--text-2);font-size:clamp(16px,1.5vw,20px);line-height:1.45}.hero--cinematic .hero__cta{flex-wrap:nowrap;gap:12px;margin-top:40px}.hero__signup{background:#ffffff09;border:1px solid #b4b6c52b;border-radius:100px;align-items:center;width:430px;padding:4px;transition:border-color .2s,box-shadow .2s;display:flex}.hero__signup:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #c7cbd112}.hero__signup--provider{width:min(100%,560px)}.hero__signup input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:10px 16px;font-size:14px}.hero__signup input::placeholder{color:var(--text-2);opacity:1}.hero__signup .btn,.hero--cinematic .hero__cta .hero__demo{border-radius:100px;padding:10px 20px;font-size:14px}.hero__signup .btn:hover{transform:none}.hero--cinematic .hero__cta .hero__demo{background:#ffffff08;border-color:#b4b6c52b}.hero__setup-hint{color:var(--muted);margin:13px 0 0;font-size:11px}.hero--reduced .hero__color-field{height:min(100svh,900px);position:absolute;top:-80px;bottom:auto}:root[data-theme=light] .hero__color-field{background:radial-gradient(at 15% 0,#d1d3d688,#0000 60%),radial-gradient(at 95% 5%,#c9cccf80,#0000 60%),linear-gradient(#ecebf0,#f9f8f5)}:root[data-theme=light] .hero__signup,:root[data-theme=light] .hero--cinematic .hero__cta .hero__demo{border-color:var(--border-strong);background:#ffffff50}.wizard__repository{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 20px;font-size:13px;display:flex}.wizard__repository strong{color:var(--text);font-weight:500}.wizard__repository a{color:var(--accent);margin-left:4px}.hero__input-error{color:var(--breaking);margin:12px 0 0;font-size:12px}.hero__audiences{background:#ffffff05;border:1px solid #b4b6c526;border-radius:100px;gap:3px;margin-top:22px;padding:3px;display:inline-flex}.hero__audiences button{color:var(--text-2);background:0 0;border:0;border-radius:100px;padding:8px 17px;font-size:12px;transition:background .2s,color .2s}.hero__audiences button[aria-pressed=true]{color:var(--text);background:#ffffff16}.hero--cinematic .hero__cta{margin-top:24px}.hero__primary-demo{border-radius:100px}@media (width>=761px) and (height<=799px){.hero--cinematic .hero__intro{padding-top:16px}.hero--cinematic .hero__title{font-size:clamp(34px,3.7vw,44px)}.hero--cinematic .hero__lead{font-size:18px}}.business-section{border-top:0;padding:64px 0 48px}.business-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:48px;display:grid}.business-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4vw,48px);font-weight:500;line-height:1.12}.business-heading .eyebrow{margin-bottom:16px}.business-heading h2 span{color:var(--text-2)}.business-heading>p{color:var(--text);margin:0 0 4px;font-size:18px;line-height:1.65}.business-heading>p span{color:var(--muted);margin-top:12px;font-size:14px;display:block}.business-audiences{grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;display:grid}.business-audience{min-width:0}.business-audience__copy{padding:22px 4px 0}.business-audience__copy .business-audience__label{font:10px var(--mono);color:var(--accent);letter-spacing:.08em;margin:0 0 12px}.business-audience h3{letter-spacing:-.035em;margin:0 0 14px;font-size:28px;font-weight:500;line-height:1.2}.business-audience__copy>p{color:var(--text-2);max-width:52ch;margin:0;font-size:14px;line-height:1.75}.business-audience__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:20px;display:flex}.business-audience__actions a{font-size:12px}.business-audience__actions a:last-child{color:var(--muted)}.business-audience__actions a:hover{color:var(--text)}.audience-visual{border:1px solid #ffffff0b;border-radius:14px;justify-content:center;align-items:center;height:310px;padding:22px;display:flex;overflow:hidden}.audience-visual--provider{background:radial-gradient(at 45% 10%,#60507740,#0000 70%),#121116}.audience-visual--team{background:radial-gradient(at 55% 10%,#4b637840,#0000 70%),#111316}.audience-visual__window{color:#e3e2e9;background:#0d0e11;border:1px solid #ffffff19;border-radius:9px;width:100%;max-width:460px;box-shadow:0 20px 50px #0005,0 0 50px #c7cbd108}.audience-visual__bar{border-bottom:1px solid #ffffff0b;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:10px;display:flex}.audience-visual__mark{color:#f2f3f5;flex:none;place-items:center;width:24px;height:18px;display:grid}.audience-visual__live{color:#9ca6a1;margin-left:auto;font-size:8px}.audience-release,.audience-repo{align-items:center;gap:10px;padding:18px 16px 0;display:flex}.audience-release strong,.audience-repo strong{font-size:11px;font-weight:500;display:block}.audience-release>div,.audience-repo>div{min-width:0}.audience-release code,.audience-repo small{color:#8e8e9d;overflow-wrap:anywhere;margin-top:3px;font-size:8px;display:block}.audience-release__icon,.audience-repo>span:first-child{color:#d6d9df;background:#c7cbd112;border:1px solid #c7cbd128;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.audience-release__badge,.audience-repo__branch{color:#e7a3a3;font:8px var(--mono);background:#e7838310;border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 5px}.audience-repo__branch{color:#9faebd;background:#8fa5bf12}.audience-route{border-top:1px solid #bfc4cb4a;justify-content:space-around;height:25px;margin:18px 16% 0;display:flex;position:relative}.audience-route:before{content:"";background:#bfc4cb4a;width:1px;height:18px;position:absolute;top:-18px;left:50%}.audience-route i{background:linear-gradient(#bfc4cb4a,#d6d9df);width:1px;height:25px}.audience-outcomes{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 16px 16px;display:grid}.audience-outcomes>div{text-align:center;background:#ffffff03;border:1px solid #ffffff0d;border-radius:5px;padding:8px 3px}.audience-outcomes span{color:#b8a5e5;font-size:16px;display:block}.audience-outcomes strong,.audience-outcomes small{font-size:9px;font-weight:400;display:block}.audience-outcomes small{color:#91909d;margin-top:2px;font-size:7px}.audience-code{border:1px solid #ffffff0d;border-radius:5px;margin:18px 16px 0;font-size:10px;overflow:hidden}.audience-code>div{color:#d59999;background:#bb7a7a09;gap:12px;padding:6px 12px;display:flex}.audience-code>div:last-child{color:#8fb7a4;background:#74b1910c}.audience-validation{color:#91b9a3;justify-content:space-between;gap:8px;margin:14px 16px 17px;font-size:8px;display:flex}.audience-validation span:last-child{color:#aaaac3}.audience-visual__foot{color:#848391;border-top:1px solid #ffffff0b;justify-content:space-between;gap:8px;padding:10px 16px;font-size:8px;display:flex}.audience-visual__foot>span:last-child{font:7px var(--mono);letter-spacing:.08em}:root[data-theme=light] .audience-visual{border-color:var(--border);background-color:#e9e7ef}.business-service{border-top:1px solid var(--border);color:var(--muted);margin:24px 0 0;padding-top:24px;font-size:12px}.business-service a{color:var(--text-2);margin-left:6px}.individual-service{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:40px;margin-top:40px;padding:32px 0 0;display:flex}.individual-service .eyebrow{margin-bottom:12px;font-size:9px}.individual-service h3{margin:0 0 8px;font-size:20px;font-weight:500}.individual-service p{color:var(--text-2);max-width:55ch;margin:0;font-size:12px}@media (width<=760px){.business-section{padding:60px 0}.business-heading{grid-template-columns:1fr;gap:24px}.business-heading>p{font-size:16px}.business-audiences{grid-template-columns:1fr;gap:40px;margin-top:32px}.audience-visual{height:310px;padding:24px}.business-audience__copy{padding:22px 0 0}.business-audience h3{font-size:26px}.individual-service{flex-direction:column;align-items:flex-start;gap:24px}}@media (width<=420px){.audience-visual{padding:16px}.audience-release,.audience-repo{gap:8px;padding:14px 12px 0}.audience-release__icon{display:none}.audience-release__badge{font-size:7px}.audience-visual__bar,.audience-visual__foot{padding-left:12px;padding-right:12px}}@media (width<=1100px){.hero--cinematic .hero__title{font-size:clamp(34px,4vw,44px)}.hero--cinematic .hero__intro{padding-top:24px}}@media (width>=761px) and (width<=1100px){.nav--marketing .nav__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:0 20px}.nav--marketing .logo{gap:8px;font-size:18px}.nav--marketing .logo__mark{width:28px}.nav--marketing .nav__links{justify-content:center;gap:0}.nav__trigger,.nav--marketing .nav__pricing{gap:4px;padding:12px 7px;font-size:12px}.nav--marketing .nav__actions{gap:10px;font-size:12px}.nav--marketing .nav__signup{padding:10px 14px;font-size:12px}}@media (width<=760px){.nav--marketing .nav__inner{grid-template-columns:1fr auto;padding:0 24px}.nav--marketing .nav__inner .nav__toggle{display:inline-grid}.nav--marketing .nav__links{background:var(--surface);border-bottom:1px solid var(--border-strong);flex-direction:column;gap:0;max-height:calc(100svh - 80px);padding:20px 24px 28px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 35px #0004}.nav--marketing.nav--open .nav__links{display:flex}.nav__group{border-bottom:1px solid var(--border)}.nav__trigger{border-radius:0;justify-content:space-between;width:100%;padding:18px 0;font-size:18px}.nav__trigger:hover,.nav__trigger[aria-expanded=true]{background:0 0}.nav__dropdown{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;animation:none;position:static;transform:none}.nav__dropdown-inner{border:0;border-radius:8px;padding:0 12px;display:block}.nav__feature,.nav__dropdown-foot{display:none}.nav__destinations{grid-template-columns:1fr 1fr;padding-bottom:14px}.nav--marketing .nav__destination{border:0;padding:16px 10px 16px 0}.nav__destination small{max-width:none}.nav--marketing .nav__pricing{border-bottom:1px solid var(--border);padding:18px 0;font-size:18px}.nav__settings{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:12px;display:flex}.nav__settings .text-link{font-size:12px}}@media (width<=600px){.nav--marketing .nav__inner{gap:12px;height:68px;padding:0 16px}.nav--marketing .logo{gap:7px;font-size:18px}.nav--marketing .logo__mark{width:24px;height:24px;font-size:20px}.nav--marketing .nav__actions{gap:14px;font-size:12px}.nav--marketing .nav__signup{padding:9px 13px;font-size:12px}.nav--marketing .nav__links{max-height:calc(100svh - 68px);padding:12px 20px 24px}.nav__destinations{grid-template-columns:1fr}.nav__destination-icon{width:28px;height:28px}.nav__destination strong{margin-bottom:4px;font-size:14px}.nav__destination small{font-size:11px}.hero--cinematic .hero__intro{padding-top:38px}.hero--cinematic .hero__title{max-width:16ch;margin:0 auto 18px;font-size:36px}.hero--cinematic .hero__lead{max-width:35ch;font-size:15px}.hero--cinematic .hero__cta{flex-direction:column;gap:12px;margin-top:28px}.hero__signup{width:min(100%,430px)}.hero__signup input{padding-left:12px;font-size:12px}.hero__signup .btn{padding:10px 14px;font-size:12px}.hero__signup--provider{border-radius:20px;flex-direction:column;align-items:stretch;padding:5px}.hero__signup--provider input{padding:12px 14px;font-size:14px}.hero__signup--provider .btn{justify-content:center}.hero--cinematic .hero__cta .hero__demo{padding:9px 18px;font-size:12px}.hero__setup-hint{font-size:10px}}@media (width<=370px){.nav--marketing .nav__actions{gap:9px}.nav--marketing .nav__signup{padding:8px 10px;font-size:11px}.nav--marketing .logo{font-size:16px}}@media (prefers-reduced-motion:reduce){.nav__dropdown{animation:none}.nav__trigger svg,.nav__destination{transition:none}}.field{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.field__label{font-weight:560;font-size:var(--step--1)}.field__hint{color:var(--muted);font-size:var(--step--1)}.field__input,.field__area,.field__select{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-3)}.field__area{min-height:180px;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:var(--step--1);resize:vertical}.field__input:focus,.field__area:focus,.field__select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.fieldrow{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=560px){.fieldrow{grid-template-columns:1fr}}.field__err{color:var(--breaking);font-size:var(--step--1)}.logo__mark svg,.audience-visual__mark svg{width:100%;height:100%;display:block}.document-page{max-width:900px;min-height:60vh;padding-top:76px;padding-bottom:96px}.document-page h1{letter-spacing:-.045em;max-width:22ch;margin:0 0 24px;font-size:clamp(34px,5vw,56px);font-weight:500;line-height:1.12}.document-page h2{letter-spacing:-.025em;margin:40px 0 12px;font-size:22px;font-weight:550}.document-page p{color:var(--text-2)}.document-page p a,.contact-details a{text-underline-offset:4px;text-decoration:underline}.document-page .document-page__lead{max-width:55ch;margin-bottom:32px;font-size:18px}.document-page__date{font-size:13px}.contact-details{border-top:1px solid var(--border);margin:40px 0}.contact-details>div{border-bottom:1px solid var(--border);grid-template-columns:130px 1fr;gap:16px;padding:16px 0;display:grid}.contact-details dt{color:var(--muted)}.contact-details dd{overflow-wrap:anywhere;margin:0}.status-page{padding:32px 0}.status-page__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.footer__cookie-settings{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.cookie-banner{z-index:60;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:min(440px,100vw - 48px);color:var(--text);padding:20px;position:fixed;bottom:20px;left:24px;box-shadow:0 8px 40px #0005}.cookie-banner h2{margin:0 0 6px;font-size:16px;font-weight:600}.cookie-banner p{color:var(--text-2);margin:0 0 14px;font-size:13px;line-height:1.5}.cookie-banner p a{text-underline-offset:3px;text-decoration:underline}.cookie-banner__actions{gap:10px;display:flex}.cookie-banner__actions .btn{white-space:nowrap;flex:1;min-height:44px;padding:10px 12px;font-size:12px}.cookie-banner__close{color:var(--text-2);background:0 0;border:0;padding:10px 0 0;font-size:12px}@media (width<=760px){.document-page{padding-top:44px;padding-bottom:64px}.document-page .document-page__lead{font-size:16px}.cookie-banner{width:calc(100vw - 24px);padding:14px;bottom:12px;left:12px}.contact-details>div{grid-template-columns:90px 1fr;gap:12px}}@media (width<=380px){.nav--marketing .nav__login{display:none}.nav--marketing .nav__signup,.nav--marketing .nav__toggle{min-height:44px}.hero--cinematic .hero__title{font-size:32px}.hero--cinematic .hero__lead{font-size:14px}.hero--cinematic .hero__cta{margin-top:18px}.cookie-banner{padding:12px}.cookie-banner h2{margin-bottom:4px;font-size:14px}.cookie-banner p{margin-bottom:10px;font-size:12px}.cookie-banner__actions .btn{padding:8px}.status-page__actions{flex-direction:column;align-items:stretch}.status-page__actions .text-link{margin-top:8px}}@media (width<=340px){.hero--cinematic .hero__intro{padding-top:24px}.hero--cinematic .hero__title{margin-bottom:12px;font-size:30px}.hero--cinematic .hero__cta{margin-top:12px}}.recovery-actions,.welcome-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;padding-block:4px;display:flex}.recovery-actions .btn,.welcome-actions .btn{flex-shrink:0}.story-section{padding:104px 0;scroll-margin-top:90px}.story-section--surface{background:var(--surface)}.story-section .section-heading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;margin-bottom:56px;display:grid}.story-section .section-heading .eyebrow{line-height:1.5}.story-section .section-heading .section__lead{margin:40px 0 0;padding:0}#how .section-heading{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}#how .section-heading>*{grid-column:span 2}#provider-visibility .section-heading{gap:64px}#coverage .section-heading{grid-template-columns:repeat(3,minmax(0,1fr))}#coverage .section-heading>div{grid-column:span 2}.story-evidence{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:36px}.story-evidence__label{color:var(--muted);justify-content:space-between;gap:16px;font-size:12px;display:flex}.story-evidence__label .eyebrow{margin:0}.story-evidence__intro{grid-template-columns:1fr 1fr;gap:40px;padding:30px 0;display:grid}.story-evidence__intro>p{margin:0}.story-evidence h3,.story-journey h3,.story-perspectives h3,.story-boundaries h3{letter-spacing:-.025em;margin:0 0 12px;font-size:23px;font-weight:500}.story-evidence p,.story-journey p,.story-boundaries p,.story-research p{color:var(--text-2);line-height:1.7}.story-diff{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.story-diff>div{min-width:0;padding:24px 0}.story-diff>div+div{border-left:1px solid var(--border);padding-left:32px}.story-diff>div>span{color:var(--muted);letter-spacing:.08em;font-size:11px}.story-diff pre{margin:22px 0 0;font-size:13px;line-height:1.8;overflow-x:auto}.story-results{grid-template-columns:repeat(3,1fr);gap:24px;padding:30px 0;display:grid}.story-results strong{letter-spacing:-.05em;font-size:38px;font-weight:450;display:block}.story-results span{max-width:23ch;color:var(--text-2);font-size:13px;display:block}.story-evidence__note{max-width:80ch;font-size:13px}.story-inputs{border-top:1px solid var(--border);color:var(--text-2);margin-top:24px;padding-top:20px;font-size:13px}.story-inputs summary{cursor:pointer;padding:4px 0}.story-inputs a{text-underline-offset:4px;text-decoration:underline}.story-inputs>code{overflow-wrap:anywhere;margin-top:16px;display:block}.story-journey{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.story-journey>div{border-top:1px solid var(--border);padding-top:24px}.story-journey .feature__step{margin-bottom:24px;display:block}.story-journey h3{min-height:3.3em;font-size:21px}.story-journey p,.story-boundaries p{font-size:15px}.story-inline-link{margin-top:32px}.story-perspectives{grid-template-columns:1fr 1fr;gap:64px;display:grid}.story-perspectives dl{margin:26px 0}.story-perspectives dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);justify-content:space-between;align-items:baseline;gap:20px;padding:16px 0;font-size:14px;display:grid}.story-perspectives dt{color:var(--muted)}.story-perspectives dd{text-align:right;margin:0}.story-boundaries{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.story-boundaries h3{min-height:3.3em}.story-perspectives dl>div{min-height:64px}.story-research{border-top:1px solid var(--border);margin-top:56px;padding-top:28px}.story-research>p:last-child{max-width:85ch;font-size:14px}.story-pilot{border-top:1px solid var(--border)}.story-pilot .editorial>p:not(.eyebrow){max-width:72ch;margin:24px auto 0}.story-pilot .record-actions{flex-direction:column;justify-content:center;align-items:center;gap:20px;margin:36px 0 0}.story-pilot .editorial>.record-note{max-width:60ch}.record-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:24px 0;display:flex}.record-note{color:var(--muted);font-size:13px;line-height:1.65}.api-records{border-top:1px solid var(--border);margin:48px 0 28px}.document-page.api-directory{max-width:1200px}.directory-controls label{flex-basis:180px}.directory-controls .history-controls__search{flex-basis:280px}.directory-reset{margin-bottom:12px}.directory-quick{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:32px 0 28px;padding:24px 0 16px}.directory-quick__heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.directory-quick .eyebrow{margin:0}.directory-rail-actions{gap:8px;display:flex}.directory-viewport{overflow-x:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.directory-viewport.is-manual{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.directory-viewport:hover .directory-track{animation-play-state:paused}.directory-viewport.is-manual .directory-track{width:max-content;animation:none}.directory-viewport.is-manual .directory-rail[aria-hidden=true]{display:none}.directory-rail{flex-shrink:0;gap:48px;width:max-content;margin:0;padding:8px 24px 24px;list-style:none;display:flex}.directory-rail a{align-items:center;gap:16px;display:flex}.directory-rail a>span{color:var(--muted);font-size:16px;font-weight:400}.api-directory .api-records{margin-top:20px}.directory-empty{padding:16px 0 32px}.repository-start__form{gap:12px;max-width:560px;display:grid}.repository-start__form input{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:var(--surface);font:inherit;border-radius:8px;padding:12px 16px}.repository-start__form .btn{justify-self:start}.repository-start__form [role=alert]{color:var(--breaking);margin:0}.trust__foot{flex-wrap:wrap}.nav__feature-link{transition:background-color .2s;display:block}.nav__feature-link:hover,.nav__feature-link:focus-visible{background:color-mix(in srgb, var(--text) 4%, transparent)}.nav__feature-link:focus-visible{outline-offset:-3px}.directory-home{margin-bottom:32px}.nav--marketing .nav__theme-toggle{border-color:#0000;border-radius:50%;flex-shrink:0;min-width:44px;min-height:44px}.nav__theme-toggle:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.nav__theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}@media (width>=1101px){.nav--marketing .nav__actions{gap:16px}}@media (width<=760px){.nav--marketing .nav__theme-toggle{display:none}}.nav__feature-link h2{transition:color .2s}.nav__feature-link:hover h2{color:var(--accent)}.nav__feature-action{color:var(--accent);gap:8px;margin-top:18px;font-size:12px;display:inline-flex}.api-record{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr 130px 16px;align-items:center;gap:24px;padding:28px 0;transition:color .2s;display:grid}.api-record:hover{color:var(--accent)}.api-record strong{font-size:21px;font-weight:500}.api-record small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.api-record__mark{border:1px solid var(--border);border-radius:10px;place-items:center;height:40px;display:grid}.api-record__version small{letter-spacing:.08em;margin-bottom:6px;font-size:10px}.record-followup{border-top:1px solid var(--border);margin-top:56px;padding-top:12px}.record-back{margin-bottom:40px;display:inline-block}.api-facts{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0 40px;margin:40px 0 24px;display:grid}.api-facts>div{border-bottom:1px solid var(--border);min-width:0;padding:20px 0}.api-facts dt{color:var(--muted);margin-bottom:8px;font-size:12px}.api-facts dd{overflow-wrap:anywhere;margin:0;font-size:17px}.api-facts dd code{font-size:13px}.api-facts dd>small{margin-top:6px;display:block}.history-controls{flex-wrap:wrap;align-items:end;gap:16px;margin:28px 0 20px;display:flex}.history-controls label{color:var(--muted);flex-direction:column;flex:0 160px;gap:8px;font-size:12px;display:flex}.history-controls .history-controls__search{flex:260px}.history-controls input,.history-controls select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:var(--radius-sm);padding:12px 14px;font-size:14px}.history-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-height:600px;padding-right:20px;overflow-y:auto}.history-scroll .release-record:first-of-type{border-top:0}.history-scroll>.record-note,.history-scroll .record-more{margin:24px 0}.source-history{margin:28px 0;padding:0;list-style:none}.source-history li{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr 65px;align-items:baseline;gap:24px;padding:20px 0;display:grid}.source-history time,.source-history code{color:var(--muted);font-size:12px}.source-history a{font-size:15px}.record-actions--sources{font-size:13px}.api-operations>div{border-bottom:1px solid var(--border);grid-template-columns:60px 1fr;gap:10px 16px;padding:18px 0;display:grid}.api-operations span{color:var(--muted);font-size:11px}.api-operations code{overflow-wrap:anywhere;grid-column:2;font-size:13px}.api-operations strong{font-size:16px;font-weight:500}.api-operations small{color:var(--muted);grid-column:2}.impact-check__form{max-width:620px;margin:36px 0 16px}.example-finding{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:32px;padding:24px}.example-finding__head{flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:13px;display:flex}.example-finding p{font-size:14px}.example-finding pre{font-size:12px;line-height:1.8;overflow-x:auto}.trust__wordmark>a{align-items:center;gap:inherit;display:flex}.monitoring-error{padding:20px 0}.record-more{margin:24px 0}.release-record{border-top:1px solid var(--border);padding:30px 0}.release-record__heading,.release-findings__heading{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.release-record h3{letter-spacing:-.025em;margin:8px 0;font-size:22px;font-weight:500}.release-record time{color:var(--muted);font-size:12px}.release-counts{color:var(--muted);flex-wrap:wrap;gap:12px 28px;margin:24px 0 16px;font-size:12px;display:flex}.release-counts strong{color:var(--text);margin-right:5px;font-weight:500}.release-findings{margin:28px 0 0}.release-findings__heading h3{font-size:18px}.release-findings__heading label{color:var(--muted);font-size:12px}.release-findings select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;margin-left:8px;padding:10px}.classified-change{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;margin-top:20px;padding:24px}.classified-change h4{overflow-wrap:anywhere;margin:18px 0 10px;font-size:17px;font-weight:500;line-height:1.5}.classified-change p{font-size:14px}.classified-change pre{font-size:12px;line-height:1.8;overflow-x:auto}.classified-change .example-finding__head code{overflow-wrap:anywhere;min-width:0}.captured-versions{border-top:1px solid var(--border);margin-top:36px}.captured-versions__list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:24px;padding:20px 0;display:flex}.captured-versions__list strong{font-weight:500;display:block}.captured-versions__list small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.captured-versions__list>div>span:last-child{flex-direction:column;gap:10px;font-size:13px;display:flex}@media (width<=600px){.release-record__heading,.release-findings__heading,.captured-versions__list>div{flex-direction:column;gap:12px}.classified-change{padding:18px}.release-record h3{overflow-wrap:anywhere;font-size:19px}}@media (width<=900px){.story-section .section-heading,#how .section-heading,#provider-visibility .section-heading,#coverage .section-heading{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}#how .section-heading>*,#coverage .section-heading>div{grid-column:auto}.story-journey{grid-template-columns:1fr 1fr;gap:32px}.story-perspectives{gap:32px}}@media (width<=600px){.story-section .section-heading,#how .section-heading,#provider-visibility .section-heading,#coverage .section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.story-section .section-heading .section__lead{max-width:none;margin-top:0}.story-journey h3,.story-boundaries h3{min-height:0}.history-controls label{flex-grow:1}.directory-controls label{flex-basis:140px;min-width:0}.directory-controls .history-controls__search{flex-basis:100%}.history-scroll{max-height:65svh;padding-right:12px}.story-section{padding:64px 0}.story-evidence{padding:22px}.story-evidence__label{flex-direction:column;gap:8px}.story-evidence__intro,.story-diff,.story-perspectives,.story-boundaries{grid-template-columns:1fr;gap:24px}.story-diff{gap:0}.story-diff>div+div{border-left:0;border-top:1px solid var(--border);padding-left:0}.story-results{gap:12px}.story-results strong{font-size:30px}.story-results span{font-size:11px}.story-journey{grid-template-columns:1fr}.api-record{grid-template-columns:32px 1fr 16px;gap:16px;padding:22px 0}.api-record__mark{height:32px}.api-record__version{grid-area:2/2}.api-record>span:last-child{grid-area:1/3}.api-facts{grid-template-columns:1fr}.source-history li{grid-template-columns:1fr 65px;gap:8px}.source-history time{grid-column:1/-1}.record-actions{gap:20px}.example-finding{padding:16px}}.marketing-story>section+section{border-top-color:#0000;position:relative}.marketing-story>section+section:before{content:"";background:linear-gradient(90deg, transparent 3%, var(--border-strong) 28%, var(--border-strong) 72%, transparent 97%);opacity:.55;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.marketing-story>section+section:after{content:"";background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 70%);pointer-events:none;height:36px;position:absolute;inset:1px 5% auto}.trust-proof__stage{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 65%), var(--surface);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:48px;display:grid;overflow:hidden}.trust-proof__context{border-right:1px solid var(--border);min-width:0;padding:40px}.trust-proof__context .eyebrow{font-size:10px}.trust-proof__context h3{letter-spacing:-.035em;margin:16px 0;font-size:clamp(24px,2.5vw,32px);line-height:1.2}.trust-proof__context p{color:var(--text-2);font-size:14px;line-height:1.8}.trust-proof__assurances{color:var(--text-2);gap:10px;margin:32px 0;font-size:12px;display:grid}.trust-proof__assurances span:before{content:"✓";color:var(--non_breaking);margin-right:10px}.trust-proof__stage .compatibility-challenge--embedded{background:0 0;border:0;border-radius:0;padding:32px}.trust-proof__foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:24px 0 0;font-size:12px;display:flex}.proof-case{background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;margin-top:40px;overflow:hidden;box-shadow:0 24px 80px #00000018}.proof-case__chrome{border-bottom:1px solid var(--border);color:var(--muted);font:10px var(--mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.proof-case__chrome>span:first-child{align-items:center;gap:10px;display:flex}.proof-case__draft{color:var(--non_breaking)}.proof-case__workspace{grid-template-columns:1fr 1.1fr;display:grid}.proof-case__trace{border-right:1px solid var(--border);padding:36px}.proof-case__trace h3{letter-spacing:-.035em;margin:18px 0 32px;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.2}.proof-case p,.proof-research p{color:var(--text-2);font-size:13px;line-height:1.8}.proof-case__steps{gap:28px;margin:0;padding:0;list-style:none;display:grid}.proof-case__steps li{align-items:baseline;gap:16px;display:flex}.proof-case__steps li>span{color:var(--muted);font:10px var(--mono)}.proof-case__steps strong{font-size:14px;font-weight:500}.proof-case__steps p{margin:8px 0 0;font-size:12px}.proof-case__steps code{color:var(--text);font-size:11px}.proof-case__evidence{align-self:center;min-width:0;padding:28px}.proof-case__file{border:1px solid var(--border);color:var(--muted);font:11px var(--mono);border-radius:10px 10px 0 0;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.proof-case__file>span:first-child{color:var(--text)}.proof-case__diff{background:var(--bg);border:1px solid var(--border);border-top:0;border-radius:0 0 10px 10px;padding:12px 0}.proof-case__diff>div{gap:14px;padding:12px 16px;font-size:11px;line-height:1.8;display:flex}.proof-case__diff>div:first-child{color:var(--breaking);background:color-mix(in srgb, var(--breaking) 6%, transparent)}.proof-case__diff>div:last-child{color:var(--non_breaking);background:color-mix(in srgb, var(--non_breaking) 6%, transparent)}.proof-case__diff code{overflow-wrap:anywhere}.proof-case__diff code>span{padding-left:16px}.proof-case__checks{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.proof-case__checks>div{border:1px solid var(--border);border-radius:10px;padding:16px}.proof-case__checks>div>span{color:var(--muted);font:8px var(--mono);line-height:1.7;display:block}.proof-case__checks strong{margin-top:12px;font-size:22px;font-weight:500;display:block}.proof-case__checks small{color:var(--text-2);margin-top:6px;font-size:10px;font-weight:400;display:block}.proof-case__fail{color:var(--breaking)}.proof-case__pass{color:var(--non_breaking)}.proof-case p.proof-case__validation{color:var(--muted);margin:16px 0 24px;font-size:10px}.proof-case__handoff{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:20px;display:flex}.proof-case__handoff>span{color:var(--non_breaking);font-size:24px}.proof-case__handoff strong{font-size:12px;font-weight:500;display:block}.proof-case__handoff div>span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.proof-case__record{border-top:1px solid var(--border);padding:24px 36px}.proof-case__record .proof-note{margin:0 0 16px;font-size:11px}.boundary-coverage{max-width:44ch;color:var(--muted);margin-top:20px;font-size:11px;line-height:1.8}.proof-research{border-top:1px solid var(--border);color:var(--text-2);margin-top:28px;padding-top:20px;font-size:13px}.proof-research summary{cursor:pointer}.business-access .section__title{max-width:25ch}.business-access .section__lead{max-width:62ch}.trust__unavailable{max-width:640px;color:var(--text-2);margin:0 auto;font-size:13px}.trust__unavailable .text-link{margin-left:12px}@media (width<=760px){.proof-case__workspace{grid-template-columns:minmax(0,1fr)}.proof-case__trace{border-right:0;border-bottom:1px solid var(--border)}.proof-case__trace,.proof-case__evidence,.proof-case__record{padding:24px}.proof-case__chrome{padding:20px 24px}.trust-proof__stage{grid-template-columns:minmax(0,1fr);margin-top:28px}.trust-proof__context{border-right:0;border-bottom:1px solid var(--border);padding:24px}.trust-proof__context h3{max-width:22ch}.trust-proof__assurances{margin:20px 0}.trust-proof__stage .compatibility-challenge--embedded{padding:24px}}.nav--direct .nav__inner{grid-template-columns:auto 1fr auto;gap:18px}.nav--direct .nav__links{justify-content:center;gap:2px}.nav--direct .nav__pricing{white-space:nowrap;padding:10px;font-size:13px}.nav--direct .nav__actions{gap:16px}.nav--direct .nav__pricing[aria-current=page]{color:var(--accent)}.business-evaluation .record-actions{margin-bottom:48px}.evaluation-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin:32px 0;padding-left:24px;display:grid}.evaluation-deliverables li{padding-left:8px}.evaluation-deliverables li::marker{color:var(--accent);font-variant-numeric:tabular-nums}.evaluation-deliverables h3{margin:0 0 8px;font-size:18px}.coverage-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.coverage-levels article{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:28px}.coverage-table{margin:24px 0;overflow-x:auto}.coverage-table table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:14px}.coverage-table th,.coverage-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:20px 16px}.coverage-table td{color:var(--text-2)}.coverage-table th:first-child{width:22%}.execution-boundaries{margin-bottom:40px}.execution-boundaries p{color:var(--text-2);line-height:1.7}.pricing-page--access{max-width:1280px}.pricing-page .plans--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:40px 0 24px;display:grid}.pricing-page .plans--four .plan{padding:28px 22px}.pricing-page--access .plan__name{margin:0}.pricing-page .plans--four .plan__price{font-size:clamp(26px,2.4vw,34px)}.pricing-page .plans--four .btn{margin-top:auto}.pricing-page__free{max-width:420px;margin-bottom:32px}.business-access .plans>div>.plan{height:100%}.compatibility-challenge__diff span{overflow-wrap:anywhere}.compatibility-challenge__scope a{text-underline-offset:3px;text-decoration:underline}.release-perspectives{margin-top:48px}@media (width<=1200px){.nav--direct .nav__inner{gap:12px;padding-inline:20px}.nav--direct .nav__actions{gap:12px}.nav--direct .nav__pricing{padding-inline:7px}.pricing-page .plans--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.nav--direct .nav__inner{grid-template-columns:1fr auto}.nav--direct .nav__links{justify-content:flex-start;gap:0}.nav--direct .nav__pricing{padding:16px 0;font-size:17px}}@media (width<=600px){.evaluation-deliverables,.coverage-levels,.pricing-page .plans--four{grid-template-columns:1fr}.nav--direct .nav__inner{padding-inline:16px}.nav--direct .nav__actions{gap:10px}.nav--direct .nav__signup{padding-inline:12px}}.trust__viewport:hover .trust__track,.trust__viewport:focus-within .trust__track{animation-play-state:paused}.trust-preview{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;max-width:860px;margin:32px auto 0;padding:24px;display:flex}.trust-preview .eyebrow{margin-bottom:8px}.trust-preview p{margin:0 0 8px}.trust-preview small{color:var(--text-2)}.trust-preview>a{flex-shrink:0}.compatibility-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin:28px 0;list-style:none;display:grid;padding:0!important}.compatibility-rules li{border-top:1px solid var(--border);padding-top:20px}.compatibility-rules h3{margin:0 0 10px;font-size:19px}.compatibility-rules p{margin:0 0 12px;line-height:1.75}.compatibility-rules code{overflow-wrap:anywhere}.pricing-faq{margin:48px 0}.pricing-faq .faq__item{padding:4px 0}.captured-release summary{list-style-position:outside}.captured-release__title{font-size:19px;line-height:1.5;display:inline}.captured-release__title span{color:var(--text-2);margin-top:8px;font-size:13px;font-weight:400;display:block}.captured-release__title code{overflow-wrap:anywhere}.security-data-flow{margin:48px 0}.security-data-flow figure{margin:24px 0 0}.security-data-flow svg{width:100%;max-width:580px;height:auto;margin:0 auto;display:block}.security-data-flow__nodes rect{fill:var(--surface);stroke:var(--border);stroke-width:1.5px}.security-data-flow__nodes .security-data-flow__optional{stroke-dasharray:6 5}.security-data-flow__connectors{color:var(--accent);stroke:currentColor;stroke-width:2px}.security-data-flow__labels{fill:var(--text);font-family:inherit;font-size:18px;font-weight:600}.security-data-flow__labels .security-data-flow__detail{fill:var(--text-2);font-size:14px;font-weight:400}.security-data-flow figcaption{max-width:720px;color:var(--text-2);margin:20px auto 0;line-height:1.75}.security-data-flow__mobile{display:none}@media (width<=640px){.trust-preview{flex-direction:column;align-items:flex-start;margin-inline:20px;padding-inline:0}.compatibility-rules{grid-template-columns:1fr;gap:12px}.security-data-flow figure>svg{display:none}.security-data-flow__mobile{gap:16px;display:grid}.security-data-flow__mobile>svg{fill:none;width:20px;height:28px;stroke:var(--text-2);stroke-width:1.5px}.security-data-flow__step{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;margin:0;padding:20px;display:grid}.security-data-flow__step strong{font-size:16px;line-height:1.5}.security-data-flow__step span{color:var(--text-2);font-size:14px;line-height:1.7}.security-data-flow__branches{gap:16px;display:grid}.security-data-flow__step--optional{border-style:dashed}}
