/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Suite UI", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-sans);--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--leading-normal:1.5;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:28px;--color-primary:#243469;--color-primary-foreground:#fff;--color-primary-hover:#1c2954;--color-background:#fff;--color-foreground:#0a1226;--color-card:#fff;--color-muted:#f4f7fc;--color-muted-foreground:#515c73;--color-subtle:#5b677c;--color-tint:#edf3ff;--color-border:#e2e7f0;--color-border-soft:#eef1f7}}@layer base{:root{--ci-navy:#002878;--ci-blue:#06f;--ci-cyan:#08f;--bg:#fff;--bg-soft:#f4f7fc;--bg-tint:#edf3ff;--surface:#fff;--ink:#04143a;--ink-2:#072052;--line:#e2e7f0;--line-soft:#eef1f7;--line-ink:#ffffff24;--fg:#0a1226;--fg-muted:#515c73;--fg-subtle:#5b677c;--fg-on-ink:#f2f6ff;--fg-on-ink-muted:#a9bada;--primary:var(--color-primary);--primary-fg:var(--color-primary-foreground);--primary-hover:var(--color-primary-hover);--ring:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--ring:color-mix(in srgb, var(--primary) 32%, transparent)}}:root{--acc-static:var(--ci-navy);--acc-ct:var(--ci-blue);--acc-cover:var(--ci-cyan);--r-sm:8px;--r:14px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--t-hero:clamp(2rem, 3.9vw, 3.375rem);--t-h2:2rem;--t-h3:1.5rem;--t-lead:1rem;--w:1240px;--w-wide:1440px;--w-text:940px;--gutter:clamp(20px, 3.4vw, 48px);--header-h:68px;--section-y:clamp(80px, 8.4vw, 148px)}*,:before,:after{box-sizing:border-box;border-width:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);--tw-leading:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65}h1,h2,h3,h4{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.024em;letter-spacing:-.024em;--tw-leading:1.2;margin:0;line-height:1.2}p{margin:0}ul,ol{margin:0;padding:0;list-style-type:none}dl,dd{margin:0}a{color:inherit;text-decoration-line:none}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.ic{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.ic-inline{vertical-align:-2px;width:15px;height:15px;margin-left:5px;display:inline-block}}@layer components{.container-wide{width:100%;max-width:calc(var(--w-wide) + var(--gutter) * 2);padding-inline:var(--gutter);margin-block:0;margin-inline:auto;padding-block:0}.section{padding-inline:0;padding-block:var(--section-y)}.section--soft{background-color:var(--color-muted)}.section--close{background:radial-gradient(90% 120% at 50% 100%,var(--bg-tint) 0%,transparent 62%),var(--bg)}.section--ink{color:var(--fg-on-ink);background:radial-gradient(90% 70% at 12% 0%,var(--ink-2) 0%,transparent 60%),var(--ink);position:relative;overflow:hidden}.section-head{max-width:var(--w-text);margin-bottom:clamp(40px,4.6vw,76px)}.section-head--center{max-width:calc(var(--spacing) * 255);text-align:center;margin-left:auto;margin-right:auto}.section-title{font-size:var(--t-h2);--tw-tracking:-.024em;letter-spacing:-.024em;--tw-leading:1.2;color:var(--color-foreground);text-wrap:balance;line-height:1.2}.section-lead{margin-top:calc(var(--spacing) * 4);font-size:var(--t-lead);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-leading:1.6;color:var(--color-muted-foreground);line-height:1.6}.section--ink .section-lead{color:var(--fg-on-ink)}.section-outro{max-width:var(--w-text);--tw-leading:1.72;color:var(--color-muted-foreground);margin-top:clamp(36px,3.6vw,56px);font-size:17px;line-height:1.72}.section-outro strong{color:var(--color-foreground);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);height:calc(var(--spacing) * 10.5);border-style:var(--tw-border-style);--tw-border-style:solid;--tw-font-weight:var(--font-weight-medium);font-family:inherit;font-size:15px;font-weight:var(--font-weight-medium);--tw-leading:1.25;color:var(--color-foreground);cursor:pointer;text-align:center;background-color:#0000;border:1px solid #0000;border-radius:3.40282e38px;padding-block:0;line-height:1.25;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-primary-foreground)}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-outline{border-color:var(--color-border);background-color:var(--color-card);color:var(--color-foreground)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-lg{min-height:calc(var(--spacing) * 14);height:auto;padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 3.5);font-size:17px}.btn-lg:hover{transform:translateY(-1px)}.text-link{color:var(--color-primary);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-bottom-color:#0000;transition:border-color .18s}.text-link:hover{border-bottom-color:currentColor}.link-row{margin-top:calc(var(--spacing) * 8);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:16px;display:flex}.link-sep{color:var(--color-subtle)}.site-header{z-index:100;height:var(--header-h);background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--bg) 82%,transparent)}}.site-header{-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-border-soft)}.header-inner{align-items:center;gap:calc(var(--spacing) * 8);height:var(--header-h);display:flex}.site-header .container-wide{max-width:none;padding-inline:calc(var(--spacing) * 8)}.brand-logo{color:var(--ci-navy);flex-shrink:0;align-items:center;display:flex}.brand-logo img{width:58px;height:calc(var(--spacing) * 4)}.brand-logo:has(img) .brand-name{display:none}.brand-name{font-family:var(--font-sans);--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-foreground)}.header-menu{margin-right:auto}.menu-toggle{display:none}.nav-items{gap:calc(var(--spacing) * 6);display:flex}.nav-dropdown{position:relative}.nav-trigger,.nav-link{align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);color:#364153;font:inherit;--tw-font-weight:var(--font-weight-normal);font-size:14px;font-weight:var(--font-weight-normal);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);cursor:pointer;background-color:#0000;border-width:0;border-radius:3.40282e38px;padding:0;display:flex}.nav-trigger>img{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.nav-trigger:hover,.nav-link:hover{background-color:var(--color-muted);color:var(--color-foreground)}.nav-panel{min-width:calc(var(--spacing) * 57.5);padding:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-border);border-radius:var(--radius-md);background-color:var(--color-card);display:none;position:absolute;top:100%;left:0}.nav-dropdown:hover>.nav-panel,.nav-dropdown:focus-within>.nav-panel{display:block}.nav-dropdown.is-dismissed>.nav-panel{display:none}.nav-group-label{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-family:var(--font-sans);color:var(--color-subtle);font-size:12px;display:block}.nav-panel a{padding-inline:calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);padding-block:9px;font-size:15px;display:block}.nav-panel a:hover,.nav-panel a:focus-visible{background-color:var(--color-muted)}.header-actions{align-items:center;gap:calc(var(--spacing) * 2.5);flex-shrink:0;display:flex}.header-demo{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 4);border-radius:var(--r-pill);--tw-font-weight:var(--font-weight-normal);font-size:14px;font-weight:var(--font-weight-normal)}.header-demo:hover{background-color:var(--color-muted);border-color:var(--color-border);color:var(--color-foreground)}.hero{--hero-ink:#0f172a;--hero-muted:#475569;--hero-subtle:#94a3b8;--hero-button-line:#d1d5dc;--hero-font:var(--font-sans);--hero-title-font:var(--font-sans);background-color:var(--color-background);padding:0}.hero-surface{padding-bottom:calc(var(--spacing) * 12);background:linear-gradient(180deg,#eef2fb 0%,#f8faff 60%,var(--bg) 100%)}.hero-intro{padding:160px var(--gutter) 80px}.hero-lede{max-width:calc(var(--spacing) * 331.5);text-align:center;margin-block:0;margin-inline:auto}.hero-sr-only{clip-path:inset(50%);white-space:nowrap;border-style:var(--tw-border-style);border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-title{font-family:var(--font-sans);--tw-font-weight:var(--font-weight-bold);font-size:clamp(2.5rem,4.45vw,4rem);font-weight:var(--font-weight-bold);--tw-tracking:0;letter-spacing:0;--tw-leading:1.2;color:var(--color-primary);text-wrap:balance;line-height:1.2}.hero-subtitle{margin-top:calc(var(--spacing) * 8);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-bold);font-size:clamp(1.375rem,2.23vw,2rem);font-weight:var(--font-weight-bold);--tw-tracking:0;letter-spacing:0;--tw-leading:1.2;color:var(--hero-muted);text-wrap:balance;line-height:1.2}.hero-desc{max-width:790px;font-family:var(--font-sans);--tw-leading:22px;color:var(--hero-muted);margin:16px auto 0;font-size:16px;line-height:22px}.hero-actions{justify-content:center;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 10);flex-wrap:wrap;display:flex}.hero .hero-actions{gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 12)}.hero .hero-actions .btn{min-height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 3);font-family:var(--font-sans);--tw-leading:20px;--tw-font-weight:var(--font-weight-medium);font-size:16px;line-height:20px;font-weight:var(--font-weight-medium);--tw-tracking:0;letter-spacing:0}.hero .hero-actions .btn-primary{background-color:var(--color-primary);border-style:var(--tw-border-style);border-width:0}.hero .hero-actions .btn-primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.hero .hero-actions .btn-outline{color:#1e2939;border-color:var(--hero-button-line);background-color:#0000}.hero .hero-actions .btn-outline:hover{background-color:var(--color-muted);border-color:var(--hero-muted)}.hero-metrics{max-width:calc(var(--spacing) * 360);font-family:var(--font-sans);margin-inline:auto}.metric-item .metric-caption{margin-top:auto}.lifecycle-section{--lifecycle-ink:#0f172a;--lifecycle-copy:#344766;--lifecycle-muted:#475569;--lifecycle-subtle:#5b677c;--lifecycle-border:#c9d5eb;--lifecycle-surface:#f8fafc;--lifecycle-output:#f2f5ff;padding-block:calc(var(--spacing) * 24);background-color:var(--color-background)}.lifecycle-head{margin-bottom:calc(var(--spacing) * 10);text-align:center}.lifecycle-head h2{--tw-font-weight:var(--font-weight-semibold);font-size:32px;font-weight:var(--font-weight-semibold);--tw-leading:1.2;--tw-tracking:-.024em;letter-spacing:-.024em;color:var(--color-foreground);line-height:1.2}.lifecycle-head h2 span{display:block}.lifecycle-head p{margin-top:calc(var(--spacing) * 4);--tw-leading:1.5;color:var(--lifecycle-muted);font-size:16px;line-height:1.5}.lifecycle-board{padding-inline:calc(var(--spacing) * 12);padding-top:calc(var(--spacing) * 9);padding-bottom:calc(var(--spacing) * 16);background:var(--lifecycle-surface);border-radius:24px;position:relative;overflow:hidden}.lifecycle-stage-line{pointer-events:none;background:var(--lifecycle-border);height:1px;position:absolute;top:16px;left:calc(16.6667% - 18.6667px);right:calc(16.6667% - 18.6667px)}.lifecycle-columns{gap:calc(var(--spacing) * 14);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.lifecycle-column{flex-direction:column;min-width:0;display:flex}.lifecycle-stage{z-index:1;align-items:center;gap:calc(var(--spacing) * 4);height:calc(var(--spacing) * 22);padding-bottom:calc(var(--spacing) * 4);flex-direction:column;display:flex;position:relative}.lifecycle-stage-number{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background:var(--ci-navy);--tw-font-weight:var(--font-weight-bold);font-size:16px;font-weight:var(--font-weight-bold);--tw-leading:23px;color:var(--color-white);border-radius:3.40282e38px;justify-content:center;align-items:center;line-height:23px;display:flex}.lifecycle-stage p{--tw-font-weight:var(--font-weight-semibold);font-size:16px;font-weight:var(--font-weight-semibold);--tw-leading:23px;color:var(--ci-navy);text-align:center;line-height:23px}.lifecycle-card{border-style:var(--tw-border-style);--tw-border-style:solid;background-color:var(--color-card);border-style:solid;border-width:1px;border-color:var(--lifecycle-border);border-radius:16px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 6px 20px #102a550f}.lifecycle-card-main{gap:calc(var(--spacing) * 6.5);min-height:calc(var(--spacing) * 46);padding-inline:calc(var(--spacing) * 7);padding-top:calc(var(--spacing) * 7);padding-bottom:calc(var(--spacing) * 6);flex-direction:column;flex:1;display:flex}.lifecycle-product{align-items:flex-start;gap:calc(var(--spacing) * 4);min-width:0;display:flex}.lifecycle-icon{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);background:#f1f5f9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.lifecycle-icon img{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);object-fit:contain}.lifecycle-icon img[src$="/cover.svg"]{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 6.5)}.lifecycle-product>span:last-child{flex-direction:column;min-width:0;display:flex}.lifecycle-product strong{--tw-font-weight:var(--font-weight-bold);font-size:24px;font-weight:var(--font-weight-bold);--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--lifecycle-ink)}.lifecycle-product small{--tw-font-weight:var(--font-weight-medium);font-size:14px;font-weight:var(--font-weight-medium);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--lifecycle-muted)}.lifecycle-card-main>p{--tw-font-weight:var(--font-weight-normal);font-size:16px;font-weight:var(--font-weight-normal);--tw-leading:1.5;color:var(--color-muted-foreground);line-height:1.5}.lifecycle-outputs{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 4.5);background:var(--lifecycle-output);flex-direction:column;display:flex}.lifecycle-outputs span{--tw-font-weight:var(--font-weight-bold);font-size:12px;font-weight:var(--font-weight-bold);--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);--tw-tracking:.133em;letter-spacing:.133em;color:var(--lifecycle-subtle)}.lifecycle-outputs p{--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);--tw-leading:22px;color:var(--lifecycle-muted);line-height:22px}.lifecycle-flow-arrow{width:26px;height:calc(var(--spacing) * 6);pointer-events:none;position:absolute;top:206px}.lifecycle-flow-arrow--one{left:calc(33.333% - 22px)}.lifecycle-flow-arrow--two{left:calc(66.667% - 4px)}.lifecycle-ci{height:146px;position:relative}.lifecycle-ci-lines{height:calc(var(--spacing) * 12);pointer-events:none;width:calc(100% - 8.5px);position:absolute;top:49px;left:4.5px}.lifecycle-ci-pill{z-index:1;--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 10);border-style:var(--tw-border-style);--tw-border-style:solid;background-color:var(--color-card);border-style:solid;border-width:1px;border-color:var(--lifecycle-border);border-radius:3.40282e38px;display:flex;position:absolute;top:48px;left:50%;box-shadow:0 6px 20px #102a550f}.lifecycle-ci-badge{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);background:var(--ci-navy);--tw-font-weight:var(--font-weight-bold);font-size:24px;font-weight:var(--font-weight-bold);--tw-leading:23px;color:var(--color-white);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;line-height:23px;display:flex}.lifecycle-ci-pill>span:last-child{white-space:nowrap;color:var(--lifecycle-ink);flex-direction:column;justify-content:center;display:flex}.lifecycle-ci-pill strong{--tw-font-weight:var(--font-weight-semibold);font-size:16px;font-weight:var(--font-weight-semibold);--tw-leading:25px;line-height:25px}.lifecycle-ci-pill small{--tw-leading:25px;font-size:14px;line-height:25px}.figure{margin:0}.figure img{border-radius:var(--radius-md);background-color:var(--color-card);width:100%;height:auto}.figcaption,figcaption{margin-top:calc(var(--spacing) * 4);--tw-leading:1.6;color:var(--color-subtle);font-size:14px;line-height:1.6}.figure--hero{margin-top:0}.figure--hero img{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-border)}.figure--hero figcaption{text-align:center}.figure--product{padding:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-border);background-color:var(--color-card)}.figure--product img{border-style:var(--tw-border-style);box-shadow:none;border-width:0}.product>.figure--empty:not(:has(img)){position:relative}.figure--empty:not(:has(img)):before{content:"";aspect-ratio:16/9;border:1px dashed var(--line);border-radius:var(--radius-md);background-color:var(--color-muted);display:block}.figure--empty:not(:has(img)):after{content:"";aspect-ratio:16/9;background:linear-gradient(var(--fg-subtle),var(--fg-subtle)) center calc(50% - 12px) / 30px 1px no-repeat,linear-gradient(var(--fg-subtle),var(--fg-subtle)) center calc(50% + 12px) / 30px 1px no-repeat,linear-gradient(var(--fg-subtle),var(--fg-subtle)) calc(50% - 15px) center / 1px 24px no-repeat,linear-gradient(var(--fg-subtle),var(--fg-subtle)) calc(50% + 15px) center / 1px 24px no-repeat,linear-gradient(140deg,transparent 48%,var(--fg-subtle) 49%,var(--fg-subtle) 52%,transparent 53%) center / 18px 14px no-repeat;pointer-events:none;width:100%;position:absolute;top:0;left:0}.figure--product.figure--empty:not(:has(img)):after{width:calc(100% - 24px);top:12px;left:12px}.figure--panel{border-radius:var(--radius-lg);background-color:var(--color-card);margin-top:clamp(48px,5vw,80px);padding:clamp(20px,2.4vw,40px)}.figure--panel figcaption{margin-top:calc(var(--spacing) * 4.5);text-align:center;color:var(--color-muted-foreground)}.section--problems{padding-block:calc(var(--spacing) * 24);background:#f3f4f6}.section--problems .section-head{max-width:none;margin-bottom:calc(var(--spacing) * 10)}.section--problems .section-title{--tw-leading:1.2;--tw-tracking:-.024em;letter-spacing:-.024em;color:var(--color-foreground);font-size:32px;line-height:1.2}.section--problems .section-lead{margin-top:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-normal);font-size:16px;font-weight:var(--font-weight-normal);--tw-leading:1.6;color:var(--color-muted-foreground);line-height:1.6}.section--problems .section-lead strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.problem-grid{background:#ffffff4d;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.problem{min-height:calc(var(--spacing) * 60);padding:calc(var(--spacing) * 10);border-top-style:var(--tw-border-style);border-top-width:1px;border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-color:#c9d5eb;border-bottom-width:1px;flex-direction:column;justify-content:space-between;display:flex}.problem:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.problem h3{--tw-leading:1.2;color:var(--color-primary);text-wrap:balance;font-size:24px;line-height:1.2}.problem p{margin-top:calc(var(--spacing) * 8);--tw-font-weight:var(--font-weight-normal);font-size:16px;font-weight:var(--font-weight-normal);--tw-leading:1.4;color:var(--color-muted-foreground);line-height:1.4}.table-wrap{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(to right,var(--surface) 40%,transparent) left center,linear-gradient(to left,var(--surface) 40%,transparent) right center,radial-gradient(farthest-side at 0 50%,#0a122621,transparent) left center,radial-gradient(farthest-side at 100% 50%,#0a122621,transparent) right center,var(--surface);background-repeat:no-repeat;background-size:44px 100%,44px 100%,13px 100%,13px 100%,100% 100%;background-attachment:local,local,scroll,scroll,local;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th,.data-table td{border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-border-soft);--tw-leading:1.6;vertical-align:top;padding-block:clamp(18px,1.7vw,26px);padding-inline:clamp(16px,1.5vw,24px);font-size:14px;line-height:1.6}.data-table thead th{border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-border);background-color:var(--color-muted);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-medium);font-size:12px;font-weight:var(--font-weight-medium);--tw-tracking:.07em;letter-spacing:.07em;text-transform:uppercase;color:var(--color-subtle);white-space:nowrap}.data-table tbody th{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-foreground)}.data-table tbody td{color:var(--color-muted-foreground)}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.data-table tbody tr:hover th,.data-table tbody tr:hover td{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.data-table tbody tr:hover th,.data-table tbody tr:hover td{background:color-mix(in srgb,var(--primary) 3%,transparent)}}.data-table--compare{min-width:calc(var(--spacing) * 215)}.data-table--compare tbody th{width:calc(var(--spacing) * 50)}.data-table--standards{min-width:calc(var(--spacing) * 270)}.data-table--standards th,.data-table--standards td{padding-block:clamp(16px,1.5vw,22px);padding-inline:clamp(13px,1.15vw,18px)}.data-table--standards tbody th{width:calc(var(--spacing) * 42);white-space:nowrap}.data-table--next{min-width:calc(var(--spacing) * 170)}.data-table--guide tbody td:last-child{width:calc(var(--spacing) * 65)}.pick{padding-inline:calc(var(--spacing) * 3);border:1px solid var(--acc,var(--primary));border-radius:3.40282e38px;padding-block:5px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.pick{border:1px solid color-mix(in srgb,var(--acc,var(--primary)) 30%,transparent)}}.pick{background:var(--acc,var(--primary))}@supports (color:color-mix(in lab,red,red)){.pick{background:color-mix(in srgb,var(--acc,var(--primary)) 8%,transparent)}}.pick{font-family:var(--font-sans);--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);color:var(--acc,var(--primary));white-space:nowrap}#which-product-do-you-need{padding-block:calc(var(--spacing) * 24)}#which-product-do-you-need .section-head{max-width:none;margin-bottom:calc(var(--spacing) * 10)}#which-product-do-you-need .section-title{--tw-leading:1.2;line-height:1.2}#which-product-do-you-need .table-wrap{background-color:var(--color-card);border-color:#dae3f0;border-radius:22px}.data-table--guide{min-width:calc(var(--spacing) * 195);table-layout:fixed}.data-table--guide th,.data-table--guide td{height:calc(var(--spacing) * 16);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 2.5);vertical-align:middle;--tw-font-weight:var(--font-weight-normal);font-size:16px;font-weight:var(--font-weight-normal);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:#52627f;border-bottom-color:#e5ebf3}.data-table--guide tbody th,.data-table--guide tbody td{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.data-table--guide thead th{height:calc(var(--spacing) * 16);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-medium);font-size:12px;font-weight:var(--font-weight-medium);--tw-leading:18px;--tw-tracking:.1em;letter-spacing:.1em;color:var(--fg-subtle);background:#f4f7fd;border-bottom-color:#d7e0ec;line-height:18px}.data-table--guide th:last-child,.data-table--guide td:last-child{width:383px}.data-table--guide tbody tr:hover td{background:0 0}.product-pick{align-items:center;gap:calc(var(--spacing) * 4);min-width:0;display:flex}.product-pick img{flex-shrink:0;width:auto;height:22px;display:block}.product-edition{height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 4);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-size:14px;font-weight:var(--font-weight-medium);--tw-leading:1;--tw-tracking:-.0054em;letter-spacing:-.0054em;color:#475569;background-color:#f1f5f9;border-radius:3.40282e38px;align-items:center;line-height:1;display:flex}.product-pick--multiple{gap:calc(var(--spacing) * 1.5)}.product-plus{--tw-leading:1;color:#475569;font-size:16px;line-height:1}.section--comparison{background-color:var(--color-background);padding-bottom:calc(var(--spacing) * 24)}.section--comparison .section-head{max-width:none;margin-bottom:calc(var(--spacing) * 10)}.coverage-difference-section{padding-inline:0;padding-block:calc(var(--spacing) * 10);background-color:var(--color-muted)}.coverage-difference{max-width:none}.detail-note{align-items:flex-start;gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.detail-note h3{--tw-font-weight:var(--font-weight-semibold);font-size:24px;font-weight:var(--font-weight-semibold);--tw-leading:1.2;--tw-tracking:-.024em;letter-spacing:-.024em;color:var(--color-foreground);line-height:1.2}.detail-note>p:not(.link-row){--tw-font-weight:var(--font-weight-normal);font-size:16px;font-weight:var(--font-weight-normal);--tw-leading:1.4;color:var(--color-muted-foreground);line-height:1.4}.callout{max-width:var(--w-text);border-left-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-left-width:3px;border-left-color:var(--color-primary);border-radius:0 var(--r) var(--r) 0;background:var(--primary);margin-top:clamp(32px,3.4vw,52px);padding-block:clamp(24px,2.4vw,34px);padding-inline:clamp(24px,2.4vw,36px)}@supports (color:color-mix(in lab,red,red)){.callout{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}}.callout p{--tw-leading:1.72;color:var(--color-muted-foreground);font-size:16px;line-height:1.72}.callout strong{color:var(--color-foreground);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.callout--ink{border-left-color:var(--ci-cyan);background:#ffffff0d}.callout--ink p{color:var(--fg-on-ink-muted)}.section--products{background-color:var(--color-background);padding-top:calc(var(--spacing) * 24)}.section--products .section-head{max-width:none;margin-bottom:calc(var(--spacing) * 9)}.product-md{display:block}.product-md:not(.is-ready) .product-list{display:none}.product-list{overflow-x:auto}.product-list>ul{gap:var(--spacing);min-width:max-content;display:flex}.product-select{min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);--tw-border-style:solid;font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold);font-size:18px;font-weight:var(--font-weight-semibold);--tw-leading:var(--leading-normal);line-height:var(--leading-normal);color:var(--color-subtle);text-align:left;cursor:pointer;background-color:#0000;border-style:solid;border-bottom-width:3px;border-bottom-color:#0000;flex:none;align-items:center;display:flex}.product-select:hover{color:var(--color-primary);background-color:#0000}.product-select[aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-primary)}.product-label>span{display:block}.product-logo-slot:empty,.product-logo-slot:not(:has(img)){display:none}.product-logo-slot img{width:calc(var(--spacing) * 7);height:auto}.product-group{color:var(--color-subtle);font-family:var(--font-sans);padding:16px 8px 4px;font-size:12px}.product-panels{min-width:0;margin-top:calc(var(--spacing) * 8)}.product{--acc:var(--primary);border-radius:var(--radius-xl);background-color:var(--color-muted);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:flex-start;gap:40px 56px;padding:clamp(28px,3.4vw,48px);display:grid}.product[hidden]{display:none}.product-md:not(.is-ready) .product+.product{margin-top:calc(var(--spacing) * 14);padding-top:calc(var(--spacing) * 10);border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-top-color:var(--color-border)}.product-body,.product>.figure{min-width:0}.product>.figure{align-self:flex-start;position:static}.product-title{font-size:var(--t-h3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:-.028em;letter-spacing:-.028em;color:var(--color-foreground);text-wrap:balance}.product-def{margin-top:calc(var(--spacing) * 5);--tw-leading:1.7;color:var(--color-muted-foreground);font-size:17px;line-height:1.7}.product-sub{align-items:center;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 8.5);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-tracking:-.01em;letter-spacing:-.01em;text-transform:uppercase;color:var(--color-foreground);display:inline-flex}.product-meta-icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0}.feature-list{gap:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 7);display:grid}.feature-list li{align-items:flex-start;gap:calc(var(--spacing) * 1.5);--tw-leading:1.6;color:var(--color-muted-foreground);flex-direction:column;font-size:16px;line-height:1.6;display:flex}.feature-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-leading:1.5;color:var(--color-foreground);line-height:1.5;display:block}.feature-description{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-leading:1.6;color:var(--color-muted-foreground);line-height:1.6}.spec-list{margin-top:calc(var(--spacing) * 10);gap:0;display:grid}.spec-list dt{align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-tracking:-.01em;letter-spacing:-.01em;text-transform:uppercase;color:var(--color-foreground);display:inline-flex}.spec-list dd{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 8);padding-left:calc(var(--spacing) * 7);--tw-leading:1.6;color:var(--color-muted-foreground);font-size:16px;line-height:1.6}.spec-list dd:last-child{margin-bottom:0}.edition-list{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.edition-item{align-items:flex-start;gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.edition-item strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-leading:1.5;color:var(--color-foreground);line-height:1.5}.edition-item>span{--tw-leading:1.6;color:var(--color-muted-foreground);line-height:1.6}.product .product-def{margin-top:calc(var(--spacing) * 4);--tw-leading:1.6;font-size:16px;line-height:1.6}.product .product-sub{margin-top:calc(var(--spacing) * 8)}.product-caption{margin-top:calc(var(--spacing) * 3);--tw-leading:1.62;color:var(--color-subtle);font-size:13px;line-height:1.62;display:block}.chip--static{--acc:var(--acc-static)}.chip--ct{--acc:var(--acc-ct)}.chip--cover{--acc:var(--acc-cover)}.product-body>.btn{margin-top:calc(var(--spacing) * 7.5);height:auto;min-height:0;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3.5);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-bold);font-size:16px;font-weight:var(--font-weight-bold);--tw-leading:1.425;color:var(--color-foreground);background-color:#0000;border-width:0;justify-content:flex-start;line-height:1.425}.product-body>.btn:hover{color:var(--color-primary);background-color:#0000;transform:none}.figure--product figcaption{align-items:flex-start;gap:var(--spacing);flex-direction:column;padding:0 12px 4px;display:flex}.figure--product figcaption strong{--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);--tw-leading:1.5;color:var(--color-subtle);line-height:1.5}.figure--product figcaption span{--tw-font-weight:var(--font-weight-normal);font-size:13px;font-weight:var(--font-weight-normal);--tw-leading:1.5;color:var(--color-subtle);line-height:1.5}.section--integrated{padding-top:calc(var(--spacing) * 24);padding-bottom:calc(var(--spacing) * 12);background-color:var(--color-background)}.section--integrated .section-head{max-width:none;margin-bottom:calc(var(--spacing) * 10)}.story{border-block-style:var(--tw-border-style);--tw-border-style:solid;border-block-width:1px;border-style:solid;border-color:var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.story-step{min-height:calc(var(--spacing) * 60);padding:calc(var(--spacing) * 10);border-right-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-right-width:1px;border-color:var(--color-border);background-color:var(--color-card);flex-direction:column;justify-content:space-between;display:flex}.story-step:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.step-index{display:none}.story-body{display:contents}.story-body h3{--tw-leading:1.2;color:var(--color-primary);text-wrap:balance;font-size:24px;line-height:1.2}.story-body p{margin-top:calc(var(--spacing) * 8);--tw-font-weight:var(--font-weight-normal);font-size:16px;font-weight:var(--font-weight-normal);--tw-leading:1.5;color:var(--color-muted-foreground);line-height:1.5}.section--flow{padding-top:0;padding-bottom:calc(var(--spacing) * 24);background-color:var(--color-background)}.integrated-flow{margin:0}.integrated-flow-title{margin-bottom:calc(var(--spacing) * 6);--tw-leading:1.2;color:var(--color-foreground);font-size:24px;line-height:1.2}.integrated-flow-board{padding-inline:calc(var(--spacing) * 12);padding-top:calc(var(--spacing) * 9);padding-bottom:calc(var(--spacing) * 10);background:#f8fafc;border-radius:24px;position:relative;overflow:hidden}.integrated-stages{z-index:1;gap:calc(var(--spacing) * 14);padding-bottom:calc(var(--spacing) * 4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.integrated-stages:before{content:"";left:calc(12.5% - 21px);right:calc(12.5% - 21px);top:calc(var(--spacing) * 4);background:#c9d5eb;height:1px;position:absolute}.integrated-stages li{z-index:1;height:calc(var(--spacing) * 18);align-items:center;gap:calc(var(--spacing) * 4);flex-direction:column;display:flex;position:relative}.integrated-stages span,.integrated-card-step span{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:var(--ci-navy);--tw-font-weight:var(--font-weight-bold);font-size:16px;font-weight:var(--font-weight-bold);--tw-leading:23px;color:var(--color-white);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;line-height:23px;display:flex}.integrated-stages strong{--tw-font-weight:var(--font-weight-semibold);font-size:16px;font-weight:var(--font-weight-semibold);--tw-leading:23px;color:var(--ci-navy);text-align:center;white-space:nowrap;line-height:23px}.integrated-cards{z-index:1;gap:calc(var(--spacing) * 8.5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.integrated-card{min-height:calc(var(--spacing) * 46);gap:calc(var(--spacing) * 4);min-width:0;padding-inline:calc(var(--spacing) * 7);padding-top:calc(var(--spacing) * 7);padding-bottom:calc(var(--spacing) * 6);border-style:var(--tw-border-style);--tw-border-style:solid;background-color:var(--color-card);border:1px solid #c9d5eb;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:visible;box-shadow:0 6px 20px #102a550f}.integrated-card:not(:last-child):after{content:"";height:calc(var(--spacing) * 6);--tw-translate-y: -50% ;width:26px;translate:var(--tw-translate-x) var(--tw-translate-y);background:url(/design-assets/images/overview/lifecycle/flow-arrow.svg) 50%/26px 24px no-repeat;position:absolute;top:50%;right:-30px}.integrated-card-step{display:none}.integrated-card-name{min-height:calc(var(--spacing) * 10.5);align-items:center;gap:calc(var(--spacing) * 4);display:flex}.integrated-card-name img{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);object-fit:contain;flex-shrink:0}.integrated-card-name h4{--tw-font-weight:var(--font-weight-bold);font-size:24px;font-weight:var(--font-weight-bold);--tw-leading:1.2;color:var(--color-foreground);line-height:1.2}.integrated-card p{--tw-font-weight:var(--font-weight-normal);font-size:16px;font-weight:var(--font-weight-normal);--tw-leading:1.5;color:var(--color-muted-foreground);line-height:1.5}.integrated-ci{z-index:2;height:calc(var(--spacing) * 36.5);margin-top:calc(var(--spacing) * 3);position:relative}.integrated-ci-line{height:calc(var(--spacing) * 24.5);border-inline-style:var(--tw-border-style);border-inline-width:2px;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-color:#91a6c6;border-bottom-width:2px;border-bottom-right-radius:48px;border-bottom-left-radius:48px;position:absolute;top:0;left:10.6%;right:10.6%}.integrated-ci-line:before{content:"";left:-14px;top:calc(var(--spacing) * -.5);height:calc(var(--spacing) * 6);background:url(/design-assets/images/overview/lifecycle/flow-arrow.svg) 50%/26px 24px no-repeat;width:26px;position:absolute;rotate:-90deg}.integrated-ci>strong{z-index:1;--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);white-space:nowrap;padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:solid;background-color:var(--color-card);--tw-font-weight:var(--font-weight-semibold);font-size:16px;font-weight:var(--font-weight-semibold);--tw-leading:25px;color:var(--color-primary);border:1px solid #c9d5eb;border-radius:3.40282e38px;line-height:25px;position:absolute;top:67px;left:50%;box-shadow:0 6px 20px #102a550f}#industries-and-standards{padding-top:calc(var(--spacing) * 24);padding-bottom:0}#industries-and-standards>.container-wide>.section-head{max-width:none;margin-bottom:calc(var(--spacing) * 10)}#industries-and-standards .table-wrap{border-radius:16px}.standards-note{margin-top:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 10);background-color:var(--color-muted)}.standards-note-content{max-width:none}.standards-note .link-row{gap:calc(var(--spacing) * 10);margin-top:0}.standards-note .link-sep{display:none}.standards-note .text-link{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:#1e293b}#ai-assisted-verification,#customer-cases,#frequently-asked-questions,#next-steps{padding-block:calc(var(--spacing) * 24)}#ai-assisted-verification .section-head,#customer-cases .section-head,#frequently-asked-questions .section-head,#next-steps .section-head{margin-bottom:calc(var(--spacing) * 10)}#ai-assisted-verification{padding-block:calc(var(--spacing) * 20)}#ai-assisted-verification .ai-section-note{margin-top:calc(var(--spacing) * 2)}.ai-grid{border-block-style:var(--tw-border-style);--tw-border-style:solid;border-block-width:1px;border-style:solid;border-block-color:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-item{min-height:calc(var(--spacing) * 50);padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 11);flex-direction:column;align-items:flex-start;display:flex}.ai-item:nth-child(2n){border-left-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-left-width:1px;border-left-color:var(--color-border)}.ai-item:nth-child(-n+2){border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-border)}.ai-item-head{align-items:center;gap:calc(var(--spacing) * 4);width:100%;display:flex}.ai-item-head img{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);object-fit:contain;flex-shrink:0}.ai-item h3{--tw-font-weight:var(--font-weight-semibold);font-size:24px;font-weight:var(--font-weight-semibold);--tw-leading:1.2;--tw-tracking:-.0277em;letter-spacing:-.0277em;color:var(--color-primary);line-height:1.2}.ai-item p{margin-top:calc(var(--spacing) * 5);--tw-leading:var(--leading-normal);font-size:16px;line-height:var(--leading-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-muted-foreground)}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.6vw,40px);display:grid}.case{padding:calc(var(--spacing) * 10);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-card);flex-direction:column;display:flex}.case-head{min-height:calc(var(--spacing) * 12);align-items:flex-start;gap:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 6);border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-border-soft);flex-direction:column;display:flex}.case-head h3{--tw-font-weight:var(--font-weight-semibold);font-size:24px;font-weight:var(--font-weight-semibold);--tw-leading:1.2;--tw-tracking:-.0225em;letter-spacing:-.0225em;color:var(--color-foreground);line-height:1.2}.case-head p{--tw-leading:var(--leading-normal);font-size:16px;line-height:var(--leading-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-foreground)}.case dl{gap:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 6);flex-direction:column;display:flex}.case-detail{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;width:100%;display:flex}.case dt{min-height:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-tracking:-.01em;letter-spacing:var(--tracking-normal);letter-spacing:-.01em;color:var(--color-foreground);display:inline-flex}.case-label-icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0}.case dd{padding-left:calc(var(--spacing) * 7);--tw-leading:var(--leading-normal);font-size:16px;line-height:var(--leading-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-muted-foreground)}.faq-list{border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-top-color:#9da3af;width:100%;max-width:none;display:grid}@supports (color:color-mix(in lab,red,red)){.faq-list{border-top-color:color-mix(in srgb,var(--color-foreground) 32%,var(--color-border))}}.faq{--faq-space-y:24px;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-border)}.faq:last-child{border-bottom-color:#9da3af}@supports (color:color-mix(in lab,red,red)){.faq:last-child{border-bottom-color:color-mix(in srgb,var(--color-foreground) 32%,var(--color-border))}}.faq summary{cursor:pointer;padding-inline:0;padding-block:var(--faq-space-y);justify-content:space-between;align-items:center;list-style-type:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);margin-right:var(--spacing);border-right-style:var(--tw-border-style);border-right-width:2px;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:2px;border-color:var(--color-primary);flex:0 0 10px;transition:transform .16s;transform:rotate(-45deg)}.faq[open] summary{padding-bottom:16px}.faq[open] summary:after{transform:rotate(45deg)}.faq>p{padding-bottom:32px}.faq h3{--tw-leading:1.4;font-size:20px;line-height:1.4}.faq p{--tw-leading:1.72;color:var(--color-muted-foreground);font-size:16px;line-height:1.72}.section--close .section-head{margin-bottom:clamp(44px,4.6vw,72px)}.section--close .table-wrap{max-width:calc(var(--spacing) * 255);margin-block:0;margin-inline:auto}.site-footer{padding-inline:0;padding-block:calc(var(--spacing) * 10);border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-top-color:var(--color-border);background-color:var(--color-muted)}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.footer-brand{--tw-font-weight:var(--font-weight-semibold);font-size:16px;font-weight:var(--font-weight-semibold);--tw-tracking:-.01em;letter-spacing:-.01em}.footer-links{color:var(--color-muted-foreground);flex-wrap:wrap;gap:8px 24px;font-size:15px;display:flex}.footer-links a:hover{color:var(--color-primary)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}@media not all and (max-width:1180px){.lifecycle-section,.section--problems,#which-product-do-you-need,#ai-assisted-verification,#customer-cases,#frequently-asked-questions,#next-steps{padding-block:80px}.section--comparison{padding-top:80px;padding-bottom:40px}.coverage-difference-section{margin-bottom:80px}.section--products{padding-block:80px}.section--products .section-head{margin-bottom:40px}.section--integrated{padding-top:80px;padding-bottom:40px}.section--flow{padding-top:0;padding-bottom:80px}#industries-and-standards{padding-top:80px;padding-bottom:80px}.standards-note{margin-top:40px}}@media (max-width:1180px){.hero-intro{padding-block:calc(var(--spacing) * 20)}.lifecycle-board{padding-inline:calc(var(--spacing) * 8)}.lifecycle-stage-line{left:calc(16.6667% - 10.6667px);right:calc(16.6667% - 10.6667px)}.lifecycle-columns{gap:calc(var(--spacing) * 8)}.lifecycle-flow-arrow--one{left:calc(33.333% - 17px)}.lifecycle-flow-arrow--two{left:calc(66.667% - 9px)}.product{gap:calc(var(--spacing) * 5);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.case-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.story{grid-template-columns:repeat(2,minmax(0,1fr))}.story-step{min-height:calc(var(--spacing) * 60)}.story-step:nth-child(2n){border-right-style:var(--tw-border-style);border-right-width:0}.story-step:nth-child(n+3){border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-top-color:var(--color-border)}.integrated-flow-board{padding-inline:calc(var(--spacing) * 8)}.integrated-stages{gap:calc(var(--spacing) * 8)}.integrated-stages:before{left:calc(12.5% - 12px);right:calc(12.5% - 12px)}}@media (max-width:1024px){.lifecycle-section{padding-block:calc(var(--spacing) * 20)}.lifecycle-board{padding:calc(var(--spacing) * 8)}.lifecycle-stage-line,.lifecycle-flow-arrow,.lifecycle-ci-lines{display:none}.lifecycle-columns{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(1,minmax(0,1fr))}.lifecycle-stage{height:auto}.lifecycle-card-main{height:auto;min-height:calc(var(--spacing) * 46)}.lifecycle-ci{height:auto;padding-top:calc(var(--spacing) * 8)}.lifecycle-ci-pill{--tw-translate-x:0px;width:100%;translate:var(--tw-translate-x) var(--tw-translate-y);gap:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 6);position:static}.lifecycle-ci-pill>span:last-child{white-space:normal}.integrated-stages{display:none}.integrated-cards{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr))}.integrated-card{min-height:0}.integrated-card:not(:last-child):after{display:none}.integrated-card-step{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.integrated-card-step strong{--tw-font-weight:var(--font-weight-semibold);font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-primary)}.integrated-ci{height:auto;padding-top:calc(var(--spacing) * 6);margin-top:0}.integrated-ci-line{display:none}.integrated-ci>strong{--tw-translate-x:0px;width:100%;translate:var(--tw-translate-x) var(--tw-translate-y);text-align:center;white-space:normal;display:block;position:static}}@media (max-width:920px){.site-header{height:auto}.header-inner{height:auto;padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 3);gap:12px 20px;gap:calc(var(--spacing) * 2.5);min-height:var(--header-h);flex-wrap:wrap;position:relative}.header-menu{order:3;margin:0}.menu-toggle{width:calc(var(--spacing) * 9.5);height:calc(var(--spacing) * 9.5);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-border);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;list-style-type:none;display:flex}.menu-toggle::-webkit-details-marker{display:none}.menu-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 3);border-block:1px solid;display:block;position:relative}.menu-icon:after{content:"";border-top:1px solid;position:absolute;top:5px;left:0;right:0}.main-nav{max-height:calc(100dvh - var(--header-h));padding:12px var(--gutter) 20px;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-border);background-color:var(--color-card);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-items{gap:calc(var(--spacing) * 2);flex-wrap:wrap}.nav-dropdown{flex:180px}.nav-panel{min-width:0;position:static}.brand-name{--tw-tracking:.04em;letter-spacing:.04em;font-size:12px}.header-actions .btn{padding-inline:calc(var(--spacing) * 3);font-size:13px}.product-list{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.product-select{min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}.product{grid-template-columns:repeat(1,minmax(0,1fr));gap:24px 0}.header-actions{margin-left:auto}.problem-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.problem{border-right-style:var(--tw-border-style);border-right-width:0;min-height:0}.ai-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.ai-item:nth-child(2n){border-left-style:var(--tw-border-style);border-left-width:0}.ai-item:nth-child(-n+3){border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-border)}.data-table--guide tbody td:last-child{width:auto}}@media (max-width:640px){.site-header .container-wide{padding-inline:calc(var(--spacing) * 5)}.hero-intro{padding-block:56px 64px}.hero-surface{padding-bottom:calc(var(--spacing) * 12)}.hero-title{font-size:40px}.hero-subtitle{margin-top:calc(var(--spacing) * 5)}.hero-desc{--tw-leading:1.65;line-height:1.65}.hero .hero-actions{margin-top:calc(var(--spacing) * 8)}.hero .hero-actions .btn{padding-inline:calc(var(--spacing) * 4)}.story{grid-template-columns:repeat(1,minmax(0,1fr))}.story-step{min-height:0;padding:calc(var(--spacing) * 6);border-right-style:var(--tw-border-style);border-right-width:0}.story-step:not(:first-child){border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-top-color:var(--color-border)}.story-body p{margin-top:calc(var(--spacing) * 6);--tw-leading:1.5;line-height:1.5}.integrated-flow-board{padding:calc(var(--spacing) * 5)}.integrated-cards{grid-template-columns:repeat(1,minmax(0,1fr))}.integrated-card{padding:calc(var(--spacing) * 6)}.integrated-ci>strong{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3)}.standards-note{padding-block:calc(var(--spacing) * 8)}.standards-note .link-row{gap:calc(var(--spacing) * 4)}.hero-lede{text-align:left}.hero-desc{margin-left:0}.hero-actions{justify-content:stretch}.hero-actions .btn{width:100%}.lifecycle-section{padding-block:calc(var(--spacing) * 16)}.lifecycle-head{margin-bottom:calc(var(--spacing) * 8)}.lifecycle-board{padding:calc(var(--spacing) * 5)}.lifecycle-columns{gap:calc(var(--spacing) * 6)}.lifecycle-card-main{gap:calc(var(--spacing) * 5);min-height:0;padding:calc(var(--spacing) * 6)}.lifecycle-outputs{padding-inline:calc(var(--spacing) * 6)}.lifecycle-ci-pill{padding:calc(var(--spacing) * 4);border-radius:24px;align-items:flex-start}.lifecycle-ci-badge{width:calc(var(--spacing) * 13);height:calc(var(--spacing) * 13);font-size:18px}.lifecycle-ci-pill strong{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.lifecycle-ci-pill small{margin-top:var(--spacing);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.section--problems{padding-block:calc(var(--spacing) * 16)}.section--problems .section-lead{--tw-leading:1.6;font-size:16px;line-height:1.6}.problem{height:auto;min-height:0;padding:calc(var(--spacing) * 6)}.ai-item{min-height:0;padding:calc(var(--spacing) * 6)}.ai-item-head{align-items:flex-start}.ai-item-head img{margin-top:calc(var(--spacing) * .5)}.case{padding:calc(var(--spacing) * 6)}.coverage-difference-section{padding-block:calc(var(--spacing) * 8)}.section--products{padding-top:calc(var(--spacing) * 16)}.section--products .section-head{margin-bottom:calc(var(--spacing) * 7)}.product-panels{margin-top:calc(var(--spacing) * 6)}.product{padding:calc(var(--spacing) * 6)}.section-head--center{text-align:left}.section-head--center .hero-actions{justify-content:stretch}.figure--hero figcaption,.figure--panel figcaption{text-align:left}.data-table--compare tbody th,.data-table--compare thead th:first-child,.data-table--standards tbody th,.data-table--standards thead th:first-child{z-index:1;border-right-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-right-width:1px;border-right-color:var(--color-border);position:sticky;left:0}.data-table--compare tbody th,.data-table--standards tbody th{background-color:var(--color-card)}.data-table--compare thead th:first-child,.data-table--standards thead th:first-child{background-color:var(--color-muted)}.data-table--compare tbody th{width:calc(var(--spacing) * 37)}.data-table--standards tbody th{width:calc(var(--spacing) * 32.5)}.data-table--guide{min-width:calc(var(--spacing) * 195)}.data-table--next{min-width:calc(var(--spacing) * 170);table-layout:fixed}.data-table--next th:first-child,.data-table--next td:first-child{width:calc(var(--spacing) * 34)}.data-table--next th:nth-child(2),.data-table--next td:nth-child(2){width:calc(var(--spacing) * 97)}.data-table--next th:last-child,.data-table--next td:last-child{width:calc(var(--spacing) * 36.5)}.data-table--next th,.data-table--next td{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);font-size:14px}.data-table--next td:last-child{white-space:nowrap}.pick{white-space:normal;padding-inline:9px;padding-block:var(--spacing);font-size:12px}.footer-inner{flex-direction:column;align-items:flex-start}}@media (min-width:921px){.header-menu::details-content{content-visibility:visible}.header-menu:not([open])>.main-nav{display:block}}@media (max-width:360px){.site-header .container-wide{padding-inline:calc(var(--spacing) * 3)}.header-inner{gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3)}.brand-name{font-size:11px}.header-actions .btn{padding-inline:calc(var(--spacing) * 2)}}@media print{.product-md{display:block}.product-list .product-select{display:none}.product[hidden]{display:grid}.product{margin-block:calc(var(--spacing) * 8)}.site-header{position:static}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.min-h-\[184px\]{min-height:184px}.min-w-0{min-width:0}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-\[16px\]{border-radius:16px}.bg-card{background-color:var(--color-card)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-6{padding-block:calc(var(--spacing) * 6)}.font-sans{font-family:var(--font-sans)}.text-\[14px\]{font-size:14px}.text-\[24px\]{font-size:24px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-\[var\(--hero-ink\)\]{color:var(--hero-ink)}.text-\[var\(--hero-muted\)\]{color:var(--hero-muted)}.text-\[var\(--hero-subtle\)\]{color:var(--hero-subtle)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow-\[0_4px_8px_0_\#0000001a\]{--tw-shadow:0 4px 8px 0 var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (max-width:1180px){.tablet\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.phone\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.phone\:px-6{padding-inline:calc(var(--spacing) * 6)}}}.faq-list{--faq-copy-max:1008px;--faq-question-gap:24px}.faq-list :is(.faq,.faq-item)>summary{gap:var(--faq-question-gap)}.faq-list :is(.faq,.faq-item)>summary>h3{width:100%;min-width:0;max-width:var(--faq-copy-max);flex:auto}.faq-list :is(.faq,.faq-item)>:is(p,.faq-answer){width:80%;min-width:min(100%,640px);max-width:var(--faq-copy-max)}.faq-list .faq-answer p{max-width:none}@font-face{font-family:Suite UI;src:url(/design-assets/fonts/suite-ui-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
