@font-face{font-family:Material Symbols Sharp;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/fonts/material-symbols-sharp.43c9f790.woff2) format("woff2")}.material-symbols-sharp{font-family:Material Symbols Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/sora-latin.3c4a1bbb.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/sora-latin.3c4a1bbb.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/sora-latin.3c4a1bbb.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/sora-latin.3c4a1bbb.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/sora-latin.3c4a1bbb.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin.55ea1ffc.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin.55ea1ffc.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin.55ea1ffc.woff2) format("woff2")}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;padding:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit;border-radius:0}button{cursor:pointer;border:none;background:none}a{color:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-weight:700;line-height:1.2}p{overflow-wrap:break-word;line-height:1.6}table{border-collapse:collapse;border-spacing:0}:root{--color-primary-green: #F6761B;--color-primary-green-hover: #FAB723;--color-primary-green-light: #1A2A46;--color-primary-green-dark: #F6761B;--color-primary-green-border: rgba(255, 255, 255, .14);--color-dark-blue: #F8FAFC;--color-dark-blue-hover: #FFFFFF;--color-dark-gray: #F8FAFC;--color-medium-gray: #94A3B8;--color-text-gray: #94A3B8;--color-border-gray: rgba(255, 255, 255, .14);--color-card-border: rgba(255, 255, 255, .14);--color-light-gray: #1A2A46;--color-lighter-gray: #1A2A46;--color-white: #1A2A46;--color-black: #F8FAFC;--color-overlay: rgba(0, 0, 0, .5);--color-light-green: #1A2A46;--color-hover-green: #233659;--color-footer-bg: #060B14;--color-off-white: #1A2A46;--color-shadow: rgba(0, 0, 0, .08);--color-shadow-dark: rgba(0, 0, 0, .15);--font-family: "Sora", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: "Sora", system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-xs: clamp(.75rem, .65rem + .25vw, .8rem);--font-size-sm: clamp(.8rem, .75rem + .25vw, .875rem);--font-size-base: 1rem;--font-size-md: clamp(1rem, .925rem + .375vw, 1.125rem);--font-size-lg: clamp(1.125rem, 1rem + .5vw, 1.25rem);--font-size-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 1.25rem + 1.25vw, 2rem);--font-size-3xl: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--font-size-4xl: clamp(2rem, 1.5rem + 2.5vw, 3rem);--font-size-5xl: clamp(2.25rem, 1.5rem + 3.75vw, 3.75rem);--font-size-6xl: clamp(2.5rem, 1.5rem + 5vw, 4.5rem);--font-size-hero: clamp(2.25rem, 1.5rem + 3vw, 3.25rem);--font-size-stat: clamp(1.875rem, 1.4rem + 2vw, 2.75rem);--line-height-tight: 1.1;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 1.75;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 2.5rem;--space-3xl: 3rem;--space-4xl: 4rem;--space-5xl: 5rem;--space-6xl: 6rem;--space-7xl: 8rem;--space-8xl: 10rem;--section-padding-y: 2rem;--section-padding-y-sm: clamp(1.5rem, 1rem + 2vw, 2.5rem);--hero-padding-top: 4rem;--hero-padding-bottom: 1.5rem;--spacing-heading-after: clamp(1rem, 2.5vw, 1.5rem);--spacing-section-header: 1.25rem;--radius-none: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-2xl: 0;--radius-btn: 0;--radius-full: 0;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--transition-smooth: .4s cubic-bezier(.25, .46, .45, .94);--container-max: 1440px;--container-padding: clamp(1.25rem, 1rem + 2vw, 3rem);--content-max: 700px;--header-height: 72px;--shadow-sm: 0 1px 2px rgba(255, 255, 255, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .15);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500}@media(max-width:768px){:root{--header-height: 60px;--container-padding: 1.25rem;--section-padding-y: 1.5rem;--section-padding-y-sm: clamp(1rem, .75rem + 1.5vw, 2rem);--hero-padding-top: 3rem;--hero-padding-bottom: 1rem;--font-size-hero: clamp(1.75rem, 8vw, 2.5rem);--font-size-3xl: clamp(1.375rem, 6vw, 1.75rem);--font-size-2xl: clamp(1.25rem, 5vw, 1.5rem);--font-size-xl: 1.125rem;--font-size-md: 1rem;--font-size-stat: clamp(1.75rem, 8vw, 2.5rem)}}@media(max-width:480px){:root{--container-padding: 1rem;--section-padding-y: 1.5rem;--section-padding-y-sm: 1.25rem;--hero-padding-top: 2rem;--hero-padding-bottom: 1rem;--font-size-hero: 1.75rem;--font-size-stat: 1.75rem}}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-dark-gray);background-color:var(--color-white)}@media(max-width:1024px){body.mobile-menu-open{overflow:hidden}}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container-constrained{max-width:var(--content-max);margin-left:auto;margin-right:auto}.announcement-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;min-height:40px;padding:8px 16px;background-color:var(--color-light-green);color:var(--color-dark-blue);text-decoration:none;font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.3;text-align:center;transition:background-color var(--transition-fast)}.announcement-bar:hover{background-color:var(--color-hover-green)}.announcement-bar strong{font-weight:var(--font-weight-extrabold)}.announcement-bar__cta{font-weight:var(--font-weight-bold);text-decoration:underline;white-space:nowrap}.header{position:sticky;top:0;left:0;width:100%;z-index:var(--z-sticky);background-color:var(--color-white);border-bottom:2px solid var(--color-hover-green);height:var(--header-height)}.header-content{display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}.logo{display:flex;align-items:center;flex-shrink:0}.logo a{text-decoration:none;display:flex;align-items:center}.logo-text{font-size:1.5rem;font-weight:var(--font-weight-extrabold);color:var(--color-dark-blue);text-decoration:none;letter-spacing:-.02em}.logo-img{height:36px;width:auto;display:block}.footer-logo-img{height:36px;filter:brightness(0) invert(1)}@media(max-width:768px){.logo-img,.footer-logo-img{height:28px}}.nav-desktop{display:flex;align-items:center;gap:var(--space-xl)}@media(min-width:1025px)and (max-width:1199px){.nav-desktop{gap:1.25rem}}@media(min-width:1025px)and (max-width:1099px){.nav-desktop{gap:.75rem}}.nav-desktop a{white-space:nowrap}.nav-desktop a{font-size:1rem;font-weight:var(--font-weight-medium);color:var(--color-dark-gray);text-decoration:none;transition:color var(--transition-fast);letter-spacing:.01em}.nav-desktop a:not(.btn-demo){padding-block:9px;min-height:44px}.nav-desktop a:hover{color:var(--color-primary-green-dark)}.nav-desktop .btn-demo{font-weight:var(--font-weight-bold)}.nav-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown__trigger{display:inline-flex;align-items:center;gap:2px;background:none;border:none;padding:0;margin:0;font-family:var(--font-family);font-size:1rem;font-weight:var(--font-weight-medium);color:var(--color-dark-gray);letter-spacing:.01em;cursor:pointer;transition:color var(--transition-fast)}.nav-dropdown:hover .nav-dropdown__trigger,.nav-dropdown:focus-within .nav-dropdown__trigger{color:var(--color-primary-green-dark)}.nav-dropdown__caret{font-size:18px;transition:transform var(--transition-fast)}.nav-dropdown:hover .nav-dropdown__caret,.nav-dropdown:focus-within .nav-dropdown__caret{transform:rotate(180deg)}.nav-dropdown:after{content:"";position:absolute;top:100%;left:0;right:0;height:14px}.nav-dropdown__menu{position:absolute;top:100%;left:0;margin-top:12px;min-width:220px;display:flex;flex-direction:column;gap:2px;background:var(--color-white);border:1px solid var(--color-border-gray);box-shadow:0 10px 30px #ffffff24;padding:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);z-index:var(--z-overlay)}.nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown:focus-within .nav-dropdown__menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown__menu a{padding:8px 12px;white-space:nowrap}.nav-dropdown__menu a:hover{background:var(--color-primary-green-light)}.nav-mobile-group{display:block;font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-medium-gray);margin-top:14px}.nav-mobile-sublink{padding-left:12px}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--color-dark-gray);z-index:calc(var(--z-overlay) + 1)}.mobile-menu-toggle .menu-icon,.mobile-menu-toggle .close-icon{font-size:28px;transition:opacity var(--transition-fast)}.mobile-menu-toggle .close-icon,.mobile-menu-toggle[aria-expanded=true] .menu-icon{display:none}.mobile-menu-toggle[aria-expanded=true] .close-icon{display:block}.nav-mobile{display:none;position:fixed;top:var(--nav-mobile-top, var(--header-height));right:0;width:100%;max-width:360px;height:calc(100vh - var(--nav-mobile-top, var(--header-height)));background-color:var(--color-white);transform:translate(100%);transition:transform var(--transition-smooth);z-index:var(--z-overlay);overflow-y:auto;box-shadow:-4px 0 24px #0000001a}.nav-mobile.is-open{transform:translate(0)}.nav-mobile-content{display:flex;flex-direction:column;padding:var(--space-xl) var(--container-padding);gap:var(--space-xs)}.nav-mobile-link{display:block;padding:var(--space-md) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-dark-gray);text-decoration:none;border-bottom:1px solid var(--color-border-gray);transition:color var(--transition-fast)}.nav-mobile-link:hover{color:var(--color-primary-green-dark)}.nav-mobile-cta{padding-top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.nav-mobile-cta .btn-demo{text-align:center;transition:all var(--transition-base),visibility 0s}@media(max-width:1024px){.nav-desktop{display:none}.mobile-menu-toggle{display:flex}.nav-mobile{display:block}}.btn-demo.header-cta-mobile{display:none}@media(max-width:1024px){.btn-demo.header-cta-mobile{display:inline-flex;margin-left:auto;margin-right:var(--space-sm);padding:.5rem .9rem;min-height:44px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:.85rem 2rem;font-size:.875rem;font-weight:var(--font-weight-bold);font-family:var(--font-family);text-decoration:none;border:2px solid transparent;border-radius:var(--radius-btn);cursor:pointer;transition:all var(--transition-base);line-height:1;white-space:nowrap}.btn--primary{background-color:var(--color-primary-green);color:var(--color-dark-blue);border-color:var(--color-primary-green-border)}.btn--primary:hover{background-color:var(--color-primary-green-hover);border-color:var(--color-primary-green-border);transform:translateY(-1px);box-shadow:0 4px 12px #0000002e}.btn--dark{background-color:var(--color-dark-blue);color:var(--color-white);border-color:var(--color-dark-blue)}.btn--dark:hover{background-color:var(--color-dark-blue-hover);border-color:var(--color-dark-blue-hover);transform:translateY(-1px)}.btn--white{background-color:var(--color-white);color:var(--color-dark-blue);border-color:var(--color-white)}.btn--white:hover{background-color:var(--color-light-gray);border-color:var(--color-light-gray);transform:translateY(-1px)}.btn-demo{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.5rem;min-height:44px;font-size:.875rem;font-weight:var(--font-weight-bold);font-family:var(--font-family);text-decoration:none;background-color:var(--color-primary-green);color:var(--color-dark-blue);border:2px solid var(--color-primary-green-border);border-radius:var(--radius-btn);cursor:pointer;transition:all var(--transition-base);line-height:1;white-space:nowrap}.btn-demo:hover{background-color:var(--color-primary-green-hover);border-color:var(--color-primary-green-border);transform:translateY(-1px);box-shadow:0 4px 12px #0000002e}.hero-book-demo-btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 2rem;font-size:.875rem;font-weight:var(--font-weight-bold);font-family:var(--font-family);text-decoration:none;background-color:var(--color-primary-green);color:var(--color-dark-blue);border:2px solid var(--color-primary-green);border-radius:var(--radius-btn);cursor:pointer;transition:all var(--transition-base);line-height:1;white-space:nowrap}.hero-book-demo-btn:hover{background-color:var(--color-primary-green-hover);border-color:var(--color-primary-green-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0000002e}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:.85rem 2rem;font-size:.875rem;font-weight:var(--font-weight-bold);font-family:var(--font-family);text-decoration:none;background-color:transparent;border:2px solid;border-radius:var(--radius-btn);cursor:pointer;transition:all var(--transition-base);line-height:1;white-space:nowrap}.btn-outline--green{color:var(--color-primary-green);border-color:var(--color-primary-green)}.btn-outline--green:hover{background-color:var(--color-primary-green);color:var(--color-dark-blue);transform:translateY(-1px);box-shadow:0 4px 12px #0000002e}.btn-outline--dark{color:var(--color-dark-blue);border-color:var(--color-dark-blue)}.btn-outline--dark:hover{background-color:var(--color-dark-blue);color:var(--color-white);transform:translateY(-1px)}.btn-outline--white{color:var(--color-white);border-color:var(--color-white)}.btn-outline--white:hover{background-color:var(--color-white);color:var(--color-dark-blue);transform:translateY(-1px)}.hero{padding:var(--hero-padding-top) 0 var(--hero-padding-bottom);text-align:center;background-color:var(--color-white)}.hero .container-constrained{max-width:900px}.hero h1{font-size:var(--font-size-hero);font-weight:var(--font-weight-extrabold);color:var(--color-dark-gray);line-height:1.1;margin-bottom:var(--space-lg);letter-spacing:-.02em}.hero-subtitle{font-size:clamp(1.125rem,1rem + .75vw,1.625rem);font-weight:var(--font-weight-semibold);color:var(--color-dark-gray);margin-bottom:var(--space-xl);text-transform:uppercase;letter-spacing:.08em;opacity:.85}.hero-description{font-size:clamp(1.1875rem,1.1rem + .5vw,1.375rem);color:var(--color-dark-gray);line-height:1.6;margin-bottom:var(--space-2xl);max-width:900px;margin-left:auto;margin-right:auto;opacity:.9}@media(max-width:480px){.hero-description{font-size:1.125rem}}.hero-cta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-lg)}.hero-cta .btn,.hero-cta .btn-outline{min-width:220px;text-align:center}.hero-trust-micros{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;justify-content:flex-start;column-gap:var(--space-lg);row-gap:var(--space-xs);overflow:clip;font-size:.875rem;color:var(--color-medium-gray);margin-top:var(--space-sm)}.hero-trust-micros span{position:relative}.hero-trust-micros span:not(:first-child):before{content:"\b7";position:absolute;right:100%;width:var(--space-lg);text-align:center;color:var(--color-medium-gray)}.hero-trust-micros .material-symbols-sharp{font-size:18px;color:#fff}.hero-spacer{width:100%;height:0;margin:var(--space-xl) 0}.hero--dark{background-color:var(--color-dark-blue)}.hero--dark h1{color:var(--color-white)}.hero--dark .hero-subtitle,.hero--dark .hero-description{color:#94a3b8}.hero--light{background-color:var(--color-light-gray)}.hero-split,.features-hero{padding:var(--hero-padding-top) 0 var(--hero-padding-bottom);background-color:var(--color-white)}.hero-split-grid,.features-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:start}.hero-split-heading h1,.features-hero-heading h1{font-size:var(--font-size-hero);font-weight:var(--font-weight-extrabold);color:var(--color-dark-gray);line-height:1.1;letter-spacing:-.02em}.hero-split-subtitle{font-size:clamp(1.125rem,1rem + .75vw,1.625rem);font-weight:var(--font-weight-semibold);color:var(--color-dark-gray);margin-top:var(--space-lg);text-transform:uppercase;letter-spacing:.08em;opacity:.85}.hero-split-description p,.features-hero-description p{font-size:var(--font-size-md);color:var(--color-text-gray);line-height:var(--line-height-relaxed);max-width:var(--measure)}.hero-split-cta,.features-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-top:var(--space-xl)}@media(max-width:768px){.hero-split-grid,.features-hero-grid{grid-template-columns:1fr;gap:var(--space-xl)}.hero-split-description,.features-hero-description{border-top:none;padding-top:0}.hero-split-cta,.features-hero-cta{flex-direction:column}.hero-split-cta .hero-book-demo-btn,.hero-split-cta .btn-outline{width:100%;text-align:center}}@media(max-width:1199px){.hero-split-grid,.features-hero-grid{grid-template-columns:1fr;gap:var(--space-xl)}}.benefits{padding:var(--section-padding-y) 0;background-color:var(--color-white)}.benefits--gray{background-color:var(--color-light-gray)}.benefits h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin-bottom:var(--space-md);text-align:left}.benefits>.container>p{font-size:var(--font-size-md);color:var(--color-text-gray);max-width:60ch;margin-bottom:var(--space-3xl)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.benefits-grid--2col{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.benefits-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.benefits-grid--2col{grid-template-columns:1fr}}@media(max-width:480px){.benefits-grid{grid-template-columns:1fr}}.card-stat{padding:0;border-radius:var(--radius-none);background-color:var(--color-white);text-align:left}.card-stat--dark{background-color:var(--color-dark-blue);border-color:var(--color-dark-blue)}.card-stat--dark .card-stat__number,.card-stat--dark .card-stat__heading{color:var(--color-white)}.card-stat--dark .card-stat__description{color:#94a3b8}.card-stat--green{background-color:var(--color-primary-green-light);border-color:var(--color-primary-green-light)}.card-stat__number{font-size:var(--font-size-stat);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);line-height:1;letter-spacing:-.02em;margin-bottom:0}.card-stat__heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-dark-gray);margin:var(--space-sm) 0}.card-stat__description{font-size:var(--font-size-base);color:var(--color-dark-gray);line-height:1.35}.card-feature{border-radius:var(--radius-none);border:2px solid var(--color-white);padding:var(--space-lg);display:flex;flex-direction:column;justify-content:space-between;min-height:auto;transition:background-color var(--transition-base)}.card-feature--light,.card-feature--dark{background-color:var(--color-white);border-color:#ffffff24}.card-feature--gray{background-color:var(--color-light-gray);border-color:var(--color-light-gray)}.card-feature__content{flex:1;text-align:left}.card-feature__header{margin-bottom:var(--space-sm)}.card-feature__header-icon{display:none}.card-feature__heading{font-size:clamp(1.125rem,1rem + .6vw,1.4375rem);font-weight:var(--font-weight-semibold);color:var(--color-dark-gray);margin-bottom:0;text-align:left;min-height:2.5em;display:flex;align-items:flex-start}.features-grid--one-line-titles .card-feature__heading{min-height:0}.card-feature__subheading{font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:var(--font-weight-semibold);color:#94a3b8;margin-bottom:0;margin-top:.25rem;text-align:left}.card-feature__description{font-size:1rem;line-height:var(--line-height-relaxed);color:var(--color-dark-gray);text-align:left}.card-feature__icon{display:flex;justify-content:flex-end;align-items:flex-end;margin-top:var(--space-md)}.card-feature__icon .material-symbols-sharp{font-size:64px;color:#fff;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 48}.card-feature--dark .card-feature__heading{color:var(--color-dark-blue);font-weight:var(--font-weight-bold)}.card-feature--dark .card-feature__subheading{color:#94a3b8}.card-feature--dark .card-feature__description{color:var(--color-text-gray)}.card-feature--dark .card-feature__icon .material-symbols-sharp{color:#fff;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 48}.card-feature--light .card-feature__heading{color:var(--color-dark-blue);font-weight:var(--font-weight-bold)}.card-feature--light .card-feature__subheading{color:#94a3b8}.card-feature--light .card-feature__icon .material-symbols-sharp{color:#fff;font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 48}@media(max-width:768px){.card-feature{padding:var(--space-lg)}.card-feature__header{display:flex;align-items:flex-start;gap:var(--space-sm)}.card-feature__titles{flex:1;min-width:0}.card-feature__header-icon{display:block;flex:none;font-size:2rem;color:#fff;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24}.card-feature__heading{min-height:0}.card-feature__icon{display:none}.card-feature__description{line-height:1.6}}@media(max-width:599px){.card-feature{padding:var(--space-md)}}.trust-and-security-section{padding:var(--section-padding-y) 0;background-color:var(--color-white)}.trust-and-security-section h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin-bottom:var(--space-lg);text-align:left}.trust-and-security-section>.container>p{font-size:var(--font-size-md);color:var(--color-text-gray);max-width:60ch;margin-bottom:var(--space-3xl)}.trust-and-security-box{background-color:var(--color-light-green);padding:var(--space-xl);border-radius:var(--radius-none);color:var(--color-dark-gray)}.trust-and-security-box .subtitle{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--color-text-gray);margin-bottom:var(--space-md);text-align:left}.trust-and-security-box h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-dark-blue);margin-bottom:var(--space-md)}.trust-and-security-box p{font-size:var(--font-size-base);color:var(--color-text-gray);line-height:var(--line-height-relaxed)}.why-choose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-top:var(--space-3xl)}@media(max-width:768px){.why-choose-grid{grid-template-columns:1fr;gap:var(--space-lg);margin-top:0}.trust-and-security-box{padding:20px}}.feature-video-section{padding:var(--section-padding-y) 0;background-color:var(--color-light-gray)}.feature-video-section h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-dark-blue);margin-bottom:var(--space-md)}.feature-video-section>.container>p{font-size:var(--font-size-md);color:var(--color-text-gray);max-width:60ch;margin-bottom:var(--space-3xl)}.feature-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.feature-video-grid video,.feature-video-grid img{width:100%;border-radius:var(--radius-none);border:1px solid var(--color-border-gray)}.feature-video-content h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-dark-blue);margin-bottom:var(--space-md)}.feature-video-content p{font-size:var(--font-size-base);color:var(--color-text-gray);line-height:var(--line-height-relaxed)}@media(max-width:768px){.feature-video-grid{grid-template-columns:1fr;gap:var(--space-xl)}}.testimonials{padding:var(--section-padding-y) 0;background-color:var(--color-white)}.testimonials h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin-bottom:var(--spacing-section-header);text-align:left}.testimonials-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.testimonials-list-item{padding:0;background-color:transparent}.testimonials-list-item blockquote{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-text-gray);margin:0 0 var(--space-md) 0;padding:0;border:none;font-style:normal}.testimonials-list-item cite{display:block;font-size:14px;color:var(--color-text-gray);font-style:normal;line-height:1.4}@media(max-width:768px){.testimonials-list{grid-template-columns:1fr;gap:var(--space-lg)}}.cta{padding:var(--section-padding-y) 0;background-color:var(--color-white);text-align:center}.cta h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin-bottom:var(--space-md)}.cta p{font-size:var(--font-size-md);color:var(--color-text-gray);max-width:50ch;margin-left:auto;margin-right:auto;margin-bottom:var(--space-xl)}.cta-buttons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-md)}@media(max-width:480px){.cta-buttons{flex-direction:column;width:100%}.cta-buttons .btn,.cta-buttons .btn-outline{width:100%}}.footer{background-color:var(--color-white);color:var(--color-dark-gray);padding-top:var(--space-3xl)}.footer-wrapper{background-color:var(--color-footer-bg);padding-top:var(--section-padding-y);padding-bottom:var(--space-lg)}.footer-main{display:grid;grid-template-columns:1fr 2.4fr;gap:var(--space-4xl);margin-bottom:var(--space-2xl)}.footer-brand{max-width:520px}.footer-logo-tagline{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-xl)}.footer-logo{font-size:1.5rem;font-weight:var(--font-weight-extrabold);color:var(--color-white)}.footer-separator{color:var(--color-white);font-weight:var(--font-weight-light);font-size:1.25rem;opacity:.4}.footer-tagline{font-size:.9375rem;font-weight:var(--font-weight-semibold);color:#f8fafc}.footer-security{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#f8fafc;margin-bottom:var(--space-sm)}.footer-badge{margin-bottom:var(--space-md)}.footer-badge__img{height:100px;width:auto;object-fit:contain}.footer-contact{font-size:var(--font-size-sm);color:#f8fafc;margin-bottom:var(--space-md)}.footer-contact a{color:var(--color-primary-green);text-decoration:underline;transition:color var(--transition-fast)}.footer-contact a:hover{text-decoration:underline;color:var(--color-white)}.footer-social{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-xs)}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-10px;color:var(--color-white);opacity:.8;transition:opacity var(--transition-fast)}.social-icon:hover{opacity:1}.social-icon svg{width:20px;height:20px}.footer-links{display:grid;grid-template-columns:repeat(4,max-content);justify-content:space-between;gap:var(--space-xl)}.footer-column h2{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:var(--space-xs);letter-spacing:-.02em}.footer-column ul{display:flex;flex-direction:column;gap:0}.footer-column li a{font-size:.9375rem;color:#f8fafc;text-decoration:none;line-height:1.5;display:inline-block;padding:11px 0;transition:color var(--transition-fast)}.footer-column li a:hover{color:var(--color-white);text-decoration:underline}.footer-divider{width:100%;height:1px;background-color:#ffffff1a}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) 0;flex-wrap:wrap;gap:var(--space-md)}.footer-legal-links{display:flex;flex-wrap:wrap;column-gap:var(--space-lg);row-gap:var(--space-xs)}.footer-legal-links a{font-size:var(--font-size-sm);color:var(--color-white);opacity:.85;padding:3px 0;text-decoration:none;transition:opacity var(--transition-fast)}.footer-legal-links a:hover{opacity:1;text-decoration:underline}.footer-copyright{font-size:var(--font-size-sm);color:var(--color-white);opacity:.8}@media(max-width:900px){.footer-main{grid-template-columns:1fr;gap:var(--space-3xl)}}@media(max-width:768px){.footer-main{grid-template-columns:1fr;gap:var(--space-3xl);padding:0 0 var(--space-3xl)}.footer-links{grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin-left:0}.footer-bottom{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}}@media(max-width:480px){.footer-links{grid-template-columns:1fr;gap:var(--space-xl)}}.about-stats{padding:var(--section-padding-y) 0;background-color:var(--color-light-gray)}.about-stats h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin-bottom:var(--space-3xl);text-align:center}.about-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}@media(max-width:768px){.about-stats-grid{grid-template-columns:1fr;gap:var(--space-lg)}}.about-mission{padding:var(--section-padding-y) 0;background-color:var(--color-white)}.about-mission-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-xl);align-items:center}.about-mission-content h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin-bottom:var(--space-lg)}.about-mission-content p{font-size:var(--font-size-md);color:var(--color-text-gray);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md)}.about-mission-image{text-align:center}.about-mission-image img{width:100%;max-width:100%;height:auto;border-radius:var(--radius-none);border:1px solid var(--color-border-gray);background-color:var(--color-light-gray);min-height:300px;object-fit:cover}@media(max-width:768px){.about-mission-grid{grid-template-columns:1fr;gap:var(--space-xl)}.about-mission-image{order:-1}}.about-vision{padding:var(--section-padding-y) 0;background-color:var(--color-white)}.about-vision h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin-bottom:var(--space-md)}.about-vision-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-xl);align-items:start}.about-vision-content p{font-size:var(--font-size-md);color:var(--color-text-gray);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md)}.about-vision-highlights{padding-top:var(--space-sm)}@media(max-width:768px){.about-vision-grid{grid-template-columns:1fr;gap:var(--space-xl)}}.about-headshot-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin-top:var(--space-md);margin-bottom:var(--space-2xs)}.about-headshot-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-gray)}.about-mission-content .subtitle,.about-vision .subtitle{font-size:var(--font-size-md);font-style:normal;font-weight:var(--font-weight-regular);color:var(--color-text-gray);margin-bottom:var(--space-xl);text-align:left}.persona-features-grid-large{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-xl)}.persona-feature-detailed{padding:var(--space-xl);border:1px solid var(--color-card-border);border-radius:var(--radius-none);background-color:var(--color-white)}.persona-feature-detailed h3{font-size:22px;font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin-bottom:var(--space-xs)}.persona-feature__subheading{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-gray);margin-bottom:var(--space-sm);letter-spacing:.02em}.persona-feature-detailed p{font-size:16px;color:var(--color-text-gray);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md)}.persona-feature-detailed .feature-icon-large{font-size:48px;color:#fff;margin-bottom:var(--space-md);display:block;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 48}.persona-feature__logo{height:40px;max-width:180px;width:auto;margin-bottom:var(--space-md);display:block;object-fit:contain;object-position:left}.persona-feature__stat{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-md);border-top:1px solid var(--color-border-gray);border-bottom:1px solid var(--color-border-gray);padding:var(--space-md) 0;margin-left:calc(-1 * var(--space-lg));margin-right:calc(-1 * var(--space-lg));padding-left:var(--space-lg);padding-right:var(--space-lg)}.persona-feature__stat-number{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:#fff;line-height:1}.persona-feature__stat-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-dark-gray)}.feature-detail-list{display:flex;flex-direction:column;gap:var(--space-xs)}.feature-detail-list li{font-size:.875rem;color:var(--color-text-gray);display:flex;align-items:flex-start;gap:var(--space-xs);line-height:var(--line-height-relaxed)}.persona-feature-detailed .feature-detail-list li{font-size:1rem}.feature-detail-list__check{color:#fff;font-size:18px;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 20;flex-shrink:0;margin-top:2px}.persona-feature__link{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#69a4ec;text-decoration:none;transition:gap .2s ease}.persona-feature__link:hover{gap:var(--space-sm)}.persona-feature__link .material-symbols-sharp{font-size:18px}.persona-feature__body>:last-child{margin-bottom:0}@media(max-width:768px){.persona-features-grid-large{grid-template-columns:1fr;gap:var(--space-md)}.persona-feature-detailed{padding:var(--space-lg)}}@media(max-width:599px){.persona-feature-detailed{padding:var(--space-md)}.persona-feature__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-sm);margin-bottom:var(--space-sm)}.persona-feature-detailed .persona-feature__head>*{margin-bottom:0}.persona-feature__head>.persona-feature__subheading{grid-column:1 / -1;margin-top:var(--space-xs)}.persona-feature-detailed .feature-icon-large{font-size:32px;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 32}}.demo-form-section{padding:var(--section-padding-y) 0;background-color:var(--color-white)}.demo-form-section h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin-bottom:var(--space-md)}.demo-form-section>.container>p{font-size:var(--font-size-md);color:var(--color-text-gray);max-width:60ch;margin-bottom:var(--space-3xl)}.demo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:start}.demo-expect-content h2{text-align:left;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);margin-bottom:var(--space-md);color:var(--color-dark-gray)}.demo-expect-content .subtitle{text-align:left;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--color-text-gray);margin-bottom:var(--space-xl)}.demo-expectation-list{display:flex;flex-direction:column;gap:var(--space-xl)}.demo-expectation-item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);align-items:start}.demo-expect-icon-filled{font-size:36px!important;color:#fff;margin-top:4px;flex-shrink:0;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48}.demo-expectation-text h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin-bottom:var(--space-xs);color:var(--color-dark-gray)}.demo-expectation-text p{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-text-gray);margin:0}.demo-form-container{background-color:var(--color-white);border:none}.demo-form-container h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);margin-bottom:var(--space-xl);color:var(--color-dark-gray)}.demo-form{display:flex;flex-direction:column;gap:var(--space-lg)}.demo-form-group{display:flex;flex-direction:column;gap:var(--space-xs)}.demo-form-group label{font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-base);color:var(--color-dark-gray)}.demo-form-group input,.demo-form-group select,.demo-form-group textarea{width:100%;padding:14px 16px;border:1.5px solid rgba(255,255,255,.14);border-radius:0;font-size:1rem;font-family:var(--font-family);background:#1a2a46;color:var(--color-dark-gray);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.demo-form-group input:focus,.demo-form-group select:focus,.demo-form-group textarea:focus{border-color:var(--color-primary-green);box-shadow:0 0 0 3px #ffffff0f}.demo-form-group input:hover:not(:focus),.demo-form-group select:hover:not(:focus),.demo-form-group textarea:hover:not(:focus){border-color:#ffffff24}.demo-form-group textarea{min-height:120px;resize:vertical}.btn--full-width{width:100%;display:block;text-align:center;margin-top:var(--space-lg)}.demo-form-note{text-align:left;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-gray);margin-top:0}.demo-form-group select{color-scheme:dark}.demo-expect-book{text-align:left;font-size:var(--font-size-md);color:var(--color-text-gray);margin:calc(var(--space-xl) * -.5) 0 var(--space-xl);padding:var(--space-sm) var(--space-md);background-color:#ffffff0a;border-left:3px solid var(--color-primary-green)}.demo-expect-book a{font-weight:var(--font-weight-bold);color:var(--color-dark-blue);text-decoration:underline;text-underline-offset:3px}.form-error{margin:0;font-size:.875rem;font-weight:var(--font-weight-semibold);color:#fca5a5}.form-error a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:768px){.demo-form-container{padding:0}.demo-expectation-list{gap:var(--space-lg)}.demo-expect-icon-filled{font-size:32px!important}.demo-form-grid{grid-template-columns:1fr;gap:var(--space-xl)}.form-row{grid-template-columns:1fr}}.faq-section{padding:var(--section-padding-y) 0;background-color:var(--color-white)}.faq-header{margin-bottom:var(--space-xl);text-align:left}.faq-header h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);margin-bottom:var(--space-md);text-align:left;color:var(--color-dark-gray)}.faq-list{display:flex;flex-direction:column}@media(min-width:901px){.faq-section>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--space-3xl);align-items:start}.faq-section .faq-header{position:sticky;top:calc(var(--header-height) + var(--space-xl));margin-bottom:0}}.faq-item{margin-bottom:var(--space-lg);text-align:left;border-bottom:1px solid rgba(0,0,0,.4);padding-bottom:var(--space-lg)}.faq-item:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.faq-answer p{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-gray);margin-bottom:0;text-align:left}.faq-answer p+p{margin-top:var(--space-md)}.ui-features-list{display:flex;flex-direction:column;gap:var(--space-md)}.ui-features-list li{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-base);color:var(--color-text-gray);line-height:var(--line-height-relaxed)}.ui-features-list li:before{content:"\e5ca";font-family:Material Symbols Sharp;font-size:20px;color:#fff;flex-shrink:0;line-height:1.4}.ui-features-list .check-icon{font-size:20px;color:#fff;flex-shrink:0}.ui-features-list.ui-features-list--icons li{padding-left:0;display:flex;align-items:flex-start;gap:8px}.ui-features-list.ui-features-list--icons li:before{content:none;display:none}.ui-features-list.ui-features-list--icons li .checkmark{color:#fff;font-size:20px;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 48;flex-shrink:0;line-height:1.4}.legal-page{padding:var(--section-padding-y) 0;background-color:var(--color-white)}.legal-page .container{max-width:800px}.legal-page h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-dark-blue);margin-bottom:var(--space-xs)}.legal-page .legal-updated{font-size:var(--font-size-sm);color:var(--color-medium-gray);margin-bottom:var(--space-3xl)}.legal-page h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-dark-blue);margin-top:var(--space-3xl);margin-bottom:var(--space-md)}.legal-page h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-dark-blue);margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.legal-page p{font-size:var(--font-size-base);color:var(--color-text-gray);line-height:var(--line-height-loose);margin-bottom:var(--space-md)}.legal-page ul,.legal-page ol{margin-bottom:var(--space-md);padding-left:var(--space-xl)}.legal-page ul{list-style:disc}.legal-page ol{list-style:decimal}.legal-page li{font-size:var(--font-size-base);color:var(--color-text-gray);line-height:var(--line-height-loose);margin-bottom:var(--space-xs)}.legal-page a{color:var(--color-primary-green-dark);text-decoration:underline;transition:color var(--transition-fast)}.legal-page a:hover{color:var(--color-dark-blue-hover)}.section--gray{background-color:var(--color-light-gray)}.section--dark{background-color:var(--color-white)}.green-box{background-color:var(--color-light-green);padding:var(--space-3xl)}.soft-panel{background-color:#1a2a46;padding:var(--space-3xl)}@media(max-width:768px){.green-box,.soft-panel{padding:20px}}.stats-box{background-color:#1a2a46;padding:var(--space-3xl)}.stats-box .card-stat{background-color:transparent}@media(max-width:768px){.stats-box{padding:20px}}.section{padding:var(--section-padding-y) 0}.section-heading{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-dark-blue);margin-bottom:var(--space-md)}.section-subheading{font-size:var(--font-size-md);color:var(--color-text-gray);max-width:60ch;margin-bottom:var(--space-3xl)}.section-header-center{text-align:center;margin-bottom:var(--space-3xl)}.section-header-center .section-heading{margin-bottom:var(--space-md)}.section-header-center .section-subheading{margin-left:auto;margin-right:auto}@media(max-width:768px){.hero h1,.hero-split-heading h1,.features-hero-heading h1{font-size:var(--font-size-hero)}.hero{padding:var(--hero-padding-top) 0 var(--hero-padding-bottom);text-align:left}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn,.hero-cta .btn-outline{width:100%;text-align:center}.hero-trust-micros{column-gap:var(--space-md)}.hero-trust-micros span:not(:first-child):before{width:var(--space-md)}.why-choose-grid{grid-template-columns:1fr}}@media(max-width:640px){.about-stats-grid,.testimonials-list,.feature-video-grid{grid-template-columns:1fr}}@media(max-width:480px){.form-group input,.form-group select,.form-group textarea{padding:.625rem .875rem;font-size:var(--font-size-sm)}.footer-logo-tagline{flex-direction:column;align-items:flex-start;gap:var(--space-2xs)}.footer-separator{display:none}.footer-bottom{text-align:center;align-items:center}.footer-legal-links{flex-wrap:wrap;justify-content:center}.hero-cta .btn,.hero-cta .btn-outline{width:100%;text-align:center;white-space:normal;line-height:1.3}.hero-book-demo-btn{width:100%;text-align:center}.cta-content-left .btn{width:100%;text-align:center;white-space:normal;line-height:1.3}.career-role-card__cta{display:block;width:100%;text-align:center}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*:focus-visible{outline:2px solid var(--color-black);outline-offset:2px;box-shadow:0 0 0 4px var(--color-white)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hidden{display:none!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-0{margin-top:0}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mt-3xl{margin-top:var(--space-3xl)}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mb-3xl{margin-bottom:var(--space-3xl)}.max-w-content{max-width:var(--content-max)}.section--light{background-color:var(--color-white)}.section-header{margin-bottom:var(--spacing-section-header);text-align:left}.section-header.section-header--center{text-align:center}.section-header.section-header--center .section-subtitle{margin-inline:auto}.section-header h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin-bottom:var(--space-md)}.section-subtitle{font-size:var(--font-size-md);color:var(--color-text-gray);max-width:60ch;line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-section-header)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}@media(max-width:768px){.stats-grid{grid-template-columns:1fr;gap:var(--space-lg)}.card-stat{text-align:left}}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:var(--space-lg)}.persona-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}@media(max-width:1024px){.persona-features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.persona-features-grid{grid-template-columns:1fr;gap:0}}.legal-content{max-width:800px;margin:0 auto}.legal-content p,.legal-content li{max-width:70ch}.legal-content h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-dark-blue);margin-top:var(--space-3xl);margin-bottom:var(--space-md)}.legal-content h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-dark-blue);margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.legal-content p{font-size:var(--font-size-base);color:var(--color-text-gray);line-height:var(--line-height-loose);margin-bottom:var(--space-md)}.legal-content ul,.legal-content ol{margin-bottom:var(--space-md);padding-left:var(--space-xl)}.legal-content ul{list-style:disc}.legal-content ol{list-style:decimal}.legal-content li{font-size:var(--font-size-base);color:var(--color-text-gray);line-height:var(--line-height-loose);margin-bottom:var(--space-xs)}.hero-lede{text-align:center;padding:2rem 1rem 0}@media(max-width:768px){.hero-lede{text-align:left}}.trust-bar{padding:0 0 var(--space-lg);text-align:center}.trust-bar__divider{width:40px;height:1px;background-color:var(--color-border-gray);margin:0 auto var(--space-md)}.trust-bar__label{font-size:var(--font-size-xs);color:var(--color-medium-gray);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-md)}.trust-bar__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:var(--space-2xl)}.trust-bar__logo{height:var(--logo-h, 32px);width:auto;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:filter .3s ease,opacity .3s ease}.trust-bar__logo:hover{filter:grayscale(0%);opacity:1}@media(max-width:768px){.trust-bar{text-align:left}.trust-bar__divider{margin:0 0 var(--space-md)}.trust-bar__logos{justify-content:flex-start}}@media(max-width:480px){.trust-bar__logos{gap:var(--space-lg)}.trust-bar__logo{height:24px}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:start}.contact-info-card{border:1px solid var(--color-border-gray);padding:var(--space-xl)}.contact-info-card h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-dark-blue);margin-bottom:var(--space-xl)}.contact-info-item{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg)}.contact-info-item:last-child{margin-bottom:0}.contact-info-icon{font-size:24px;color:var(--color-dark-blue);flex-shrink:0}.contact-info-item h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin-bottom:var(--space-2xs)}.contact-info-item p,.contact-info-item a{font-size:var(--font-size-sm);color:var(--color-text-gray);line-height:var(--line-height-relaxed)}.contact-form{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-submit-btn{width:100%}@media(max-width:768px){.contact-grid{grid-template-columns:1fr;gap:var(--space-xl)}}.section--green{background-color:var(--color-primary-green-light);padding:var(--section-padding-y) 0}.industries-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-xl);text-align:center}.industries-grid .feature-icon-large{font-size:48px;color:#fff;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 48}.industries-grid h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-top:var(--space-sm)}.industries-grid p{font-size:var(--font-size-xs);color:var(--color-text-gray)}@media(max-width:768px){.industries-grid{grid-template-columns:repeat(3,1fr);text-align:left}}@media(max-width:480px){.industries-grid{grid-template-columns:repeat(2,1fr)}}.product-section-link{text-align:left;margin-top:var(--space-2xl)}.hero-cta.product-section-link{justify-content:flex-start}.pricing-note{text-align:center;max-width:680px;margin:var(--space-xl) auto 0;color:var(--color-text-gray);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.section-note{max-width:640px;margin:0 0 var(--space-xl);color:var(--color-text-gray);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.cta-section{padding:var(--section-padding-y) 0;background-color:var(--color-white)}.cta-box{background-color:var(--color-light-green);padding:var(--space-xl)}.cta-grid,.managed-plans{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-4xl);align-items:stretch}.hero--split .hero__media{display:flex;align-items:center;justify-content:center}.cta-content-left h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin-bottom:var(--space-md)}.cta-description{font-size:var(--font-size-base);color:var(--color-text-gray);line-height:var(--line-height-relaxed);margin-bottom:var(--space-xl);max-width:50ch}.cta-trust-signals{display:flex;justify-content:flex-end}.cta-trust-signal{font-size:.875rem;color:var(--color-text-gray);line-height:2.2;text-align:left;margin:0}.managed-plans .cta-trust-signal{font-size:var(--font-size-base)}ul.cta-trust-signal{line-height:1.6}ul.cta-trust-signal li{display:flex;align-items:flex-start;gap:var(--space-xs)}ul.cta-trust-signal li+li{margin-top:.6em}ul.cta-trust-signal .checkmark{flex:none;margin:2px 0 0}.checkmark{font-size:18px;color:var(--color-primary-green);vertical-align:middle;margin-right:var(--space-xs)}.section--light .checkmark,.about-mission .checkmark,.about-vision .checkmark{color:var(--color-dark-blue)}.cta-box .checkmark{color:#fff;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 48}.managed-plans .checkmark{color:#69a4ec;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 48}.managed-plans ul.cta-trust-signal{margin-bottom:var(--space-lg)}.managed-plans .section-note:last-child{margin-bottom:0}.cta-section--anchor .cta-box{background-color:var(--color-footer-bg)}.cta-section--anchor .cta-content-left h2{color:var(--color-white)}.cta-section--anchor .cta-description,.cta-section--anchor .cta-trust-signal{color:#f8fafc}.cta-section--anchor .cta-box .checkmark{color:var(--color-primary-green)}@media(max-width:768px){.cta-box{padding:20px}.cta-grid,.managed-plans{grid-template-columns:1fr;gap:var(--space-lg)}.cta-trust-signals{justify-content:flex-start}}@media(max-width:1024px){.cta-grid{grid-template-columns:1fr;gap:var(--space-lg)}.cta-grid .cta-trust-signals{justify-content:flex-start}}.differentiators-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.differentiator-card{background-color:var(--color-white);padding:var(--space-xl);border-radius:0;border:1px solid var(--color-card-border);box-shadow:none}.differentiator-card__icon{font-size:48px;color:var(--color-dark-blue);margin-bottom:var(--space-md);display:block;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 48}.differentiator-card__heading{font-size:22px;font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin-bottom:var(--space-sm)}.differentiator-card__description{font-size:16px;color:var(--color-text-gray);line-height:var(--line-height-relaxed)}@media(max-width:768px){.differentiators-grid{grid-template-columns:1fr}}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);list-style:none;padding:0;margin:0}.process-step{text-align:left;border-top:none;padding-top:var(--space-lg)}.process-step__number{font-size:var(--font-size-stat);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);line-height:1;display:block;margin-bottom:var(--space-md)}.process-step__heading{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin-bottom:var(--space-sm)}.process-step__description{font-size:1rem;color:var(--color-text-gray);line-height:var(--line-height-relaxed);max-width:var(--measure)}@media(max-width:1279px){.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.process-steps{grid-template-columns:1fr}}.case-study-featured__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary-green);margin-bottom:var(--space-lg)}.case-study-featured__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:start}.case-study-featured__industry{font-size:var(--font-size-sm);color:var(--color-primary-green);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.case-study-featured__content h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-lg);line-height:var(--line-height-snug)}.case-study-featured__content p{font-size:var(--font-size-md);color:#f8fafc;line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.case-study-featured__metrics{display:flex;flex-direction:column;gap:var(--space-xl);padding-top:var(--space-md)}.case-study-metric{border-left:3px solid var(--color-primary-green);padding-left:var(--space-lg)}.case-study-metric__number{display:block;font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary-green);line-height:1;margin-bottom:var(--space-xs)}.case-study-metric__label{display:block;font-size:var(--font-size-sm);color:#94a3b8;font-weight:var(--font-weight-medium)}.case-studies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.case-study-card{background-color:var(--color-white);border:1px solid var(--color-border-gray);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.case-study-card__industry{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-medium-gray);display:block;margin-bottom:var(--space-xs)}.case-study-card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin:0}.case-study-card__challenge{font-size:var(--font-size-sm);color:var(--color-text-gray);line-height:var(--line-height-relaxed);margin:0}.case-study-card__metrics{display:flex;gap:var(--space-lg);padding:var(--space-md) 0;border-top:1px solid var(--color-border-gray);border-bottom:1px solid var(--color-border-gray)}.case-study-card__metric{display:flex;flex-direction:column;gap:var(--space-2xs)}.case-study-card__metric-number{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-dark-blue);line-height:1}.case-study-card__metric-label{font-size:var(--font-size-xs);color:var(--color-medium-gray);font-weight:var(--font-weight-medium)}.case-study-card__outcomes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm);flex-grow:1}.case-study-card__outcomes li{font-size:var(--font-size-sm);color:var(--color-text-gray);line-height:var(--line-height-relaxed);padding-left:var(--space-lg);position:relative}.case-study-card__outcomes li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background-color:var(--color-primary-green);flex-shrink:0}@media(max-width:1024px){.case-study-featured__grid{grid-template-columns:1fr;gap:var(--space-2xl)}.case-study-featured__metrics{flex-direction:row;flex-wrap:wrap;gap:var(--space-lg)}.case-studies-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.case-studies-grid{grid-template-columns:1fr}}.how-we-work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.how-we-work-item{display:flex;flex-direction:column;gap:var(--space-sm)}.how-we-work-item__icon{font-size:36px;color:var(--color-primary-green);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 36}.how-we-work-item h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin:0}.how-we-work-item p{font-size:var(--font-size-sm);color:var(--color-text-gray);line-height:var(--line-height-relaxed);margin:0}.career-roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.career-role-card{background-color:var(--color-white);border:1px solid var(--color-card-border);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.career-role-card--open{background-color:var(--color-light-gray)}.career-role-card__header{display:flex;flex-direction:column;gap:var(--space-xs)}.career-role-card__badge{display:inline-flex;align-items:center;background-color:var(--color-primary-green);color:var(--color-dark-blue);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);width:fit-content}.career-role-card__badge--outline{background-color:transparent;border:1px solid var(--color-medium-gray);color:var(--color-medium-gray)}.career-role-card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin:0}.career-role-card__team{font-size:var(--font-size-sm);color:var(--color-medium-gray);margin:0}.career-role-card__description{font-size:var(--font-size-sm);color:var(--color-text-gray);line-height:var(--line-height-relaxed);margin:0}.career-role-card__requirements{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm);flex-grow:1;border-top:1px solid var(--color-border-gray);padding-top:var(--space-md)}.career-role-card__requirements li{font-size:var(--font-size-sm);color:var(--color-text-gray);display:flex;align-items:flex-start;gap:var(--space-xs);line-height:var(--line-height-relaxed)}.career-role-card__check{font-size:16px;color:#fff;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 20;flex-shrink:0;margin-top:2px}.career-role-card__cta{display:inline-block;margin-top:var(--space-sm);padding:var(--space-sm) var(--space-lg);background-color:var(--color-primary-green);color:var(--color-dark-gray);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;text-align:center;border-radius:var(--radius-btn);transition:background-color var(--transition-base)}.career-role-card__cta:hover{background-color:var(--color-primary-green-hover)}.careers-platform-stat{background-color:var(--color-white);border:1px solid rgba(255,255,255,.14);padding:var(--space-2xl);text-align:center}.careers-platform-stat__number{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);color:#fff;line-height:1;margin-bottom:var(--space-sm)}.careers-platform-stat__label{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-dark-gray);margin-bottom:var(--space-sm)}.careers-platform-stat__sub{font-size:var(--font-size-sm);color:var(--color-medium-gray)}@media(max-width:1024px){.career-roles-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.how-we-work-grid,.career-roles-grid{grid-template-columns:1fr}}.about-mission-content .process-intro__heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-top:var(--space-xs)}.process-phase{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3xl);align-items:start}.process-phase--light{padding:0}.process-phase__meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);min-width:120px}.process-phase__number{font-size:var(--font-size-stat);font-weight:var(--font-weight-extrabold);color:var(--color-primary-green);line-height:1}.process-phase__number--dark{color:var(--color-dark-blue)}.process-phase__duration{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;white-space:nowrap}.process-phase__duration--dark{color:var(--color-medium-gray)}.process-phase__heading{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-md);line-height:var(--line-height-snug)}.process-phase__heading--dark{color:var(--color-dark-gray)}.process-phase__lead{font-size:var(--font-size-md);color:#f8fafc;line-height:var(--line-height-relaxed);margin-bottom:var(--space-xl);max-width:70ch}.process-phase__lead--dark{color:var(--color-text-gray)}.process-phase__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl)}.process-phase__col h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary-green);margin-bottom:var(--space-md)}.process-phase__col--dark h4{color:var(--color-dark-blue)}.process-phase__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.process-phase__list li{font-size:var(--font-size-sm);color:#f8fafc;padding-left:var(--space-lg);position:relative;line-height:var(--line-height-relaxed)}.process-phase__list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background-color:var(--color-primary-green)}.process-phase__list--dark li{color:var(--color-text-gray)}.process-phase__list--dark li:before{background-color:var(--color-dark-blue)}.process-phase__callout{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background-color:#ffffff14;border-left:3px solid var(--color-primary-green);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-green)}.process-phase__quote{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);border-left:3px solid var(--color-primary-green);font-size:var(--font-size-sm);color:#94a3b8;font-style:italic;line-height:var(--line-height-relaxed)}.process-phase__quote cite{display:block;margin-top:var(--space-sm);font-size:var(--font-size-xs);font-style:normal;color:#94a3b8}.process-phase__stat{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.process-phase__stat-number{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:var(--color-dark-blue);line-height:1}.process-phase__stat-label{font-size:var(--font-size-sm);color:var(--color-medium-gray)}.process-phase__details{margin-top:var(--space-xl);border-top:1px solid rgba(255,255,255,.12)}.process-phase__details--light{border-top-color:var(--color-border-gray)}.process-phase__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#94a3b8;user-select:none;transition:color var(--transition-base)}.process-phase__summary::-webkit-details-marker{display:none}.process-phase__summary::marker{display:none}.process-phase__summary:after{content:"expand_more";font-family:Material Symbols Sharp;font-size:20px;flex-shrink:0;color:var(--color-primary-green);transition:transform var(--transition-base)}.process-phase__details[open]>.process-phase__summary{color:#f8fafc}.process-phase__details[open]>.process-phase__summary:after{transform:rotate(180deg)}.process-phase__summary--dark{color:var(--color-medium-gray)}.process-phase__details--light>.process-phase__summary:after{color:var(--color-dark-blue)}.process-phase__details--light[open]>.process-phase__summary{color:var(--color-dark-gray)}.process-phase__details>.process-phase__grid{margin-top:var(--space-xl)}@media(max-width:1024px){.process-phase{grid-template-columns:1fr;gap:var(--space-xl)}.process-phase__meta{flex-direction:row;align-items:center;gap:var(--space-md);min-width:unset}.process-phase__grid{grid-template-columns:1fr;gap:var(--space-xl)}}.process-overview{padding:var(--section-padding-y) 0;background-color:var(--color-white)}.process-overview-box{background-color:var(--color-light-green);padding:var(--space-xl)}.process-overview-box h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin-bottom:var(--space-xs);text-align:left}.process-overview-box .subtitle{font-size:var(--font-size-md);color:var(--color-text-gray);margin-bottom:var(--space-2xl);text-align:left}.process-overview-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-lg)}.process-overview-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);padding:var(--space-lg);background:var(--color-white);border:2px solid rgba(255,255,255,.14);text-decoration:none;color:inherit;transition:background-color var(--transition-base)}.process-overview-card:hover{background-color:var(--color-light-gray)}.process-overview-card__icon{font-size:28px;color:#fff;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 48;margin-bottom:var(--space-xs)}.process-overview-card__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin:0;line-height:1.3}.process-overview-card__badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-dark-gray)}@media(max-width:960px){.process-overview-grid{grid-template-columns:repeat(3,1fr)}.process-overview-box{padding:var(--space-xl)}}@media(max-width:600px){.process-overview-grid{grid-template-columns:repeat(2,1fr)}.process-overview-box{padding:var(--space-lg) var(--space-md)}}.process-phase-section{background-color:var(--color-white);padding:var(--section-padding-y) 0}.process-phase-section+.process-phase-section{border-top:1px solid var(--color-border-gray)}.process-phase__callout--light{background-color:var(--color-primary-green-light);border-left-color:var(--color-dark-blue);color:var(--color-dark-gray)}.process-phase__quote--light{border-left-color:var(--color-dark-blue);color:var(--color-text-gray)}.process-phase__quote--light cite{color:var(--color-medium-gray)}.section--gray .checkmark{color:var(--color-dark-blue)}.process-details{padding:var(--section-padding-y) 0;background-color:var(--color-white)}.process-details__timeline{max-width:780px;margin:0 auto;display:flex;flex-direction:column}.process-details__item{display:grid;grid-template-columns:48px 1fr;column-gap:var(--space-xl)}.process-details__node{display:flex;flex-direction:column;align-items:center}.process-details__node-icon{width:48px;height:48px;border-radius:var(--radius-full);border:2px solid rgba(255,255,255,.14);background:var(--color-white);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.process-details__node-icon .material-symbols-sharp{font-size:22px;color:#fff;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24}.process-details__item:not(:last-child) .process-details__node:after{content:"";flex:1;width:2px;background:var(--color-border-gray);margin-top:var(--space-sm)}.process-details__content{padding-bottom:var(--space-3xl)}.process-details__item:last-child .process-details__content{padding-bottom:0}.process-details__section-heading{text-align:center;margin-bottom:var(--space-sm)}.process-details__header{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-sm);padding-top:var(--space-xs)}.process-details__content h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);line-height:1.2;margin:0}.process-details__badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-dark-gray);white-space:nowrap;flex-shrink:0}.process-details__lead{font-size:var(--font-size-md);color:var(--color-text-gray);line-height:var(--line-height-relaxed);max-width:60ch;margin-top:var(--space-sm);margin-bottom:var(--space-lg)}.process-details__callout{display:inline-block;background:var(--color-primary-green-light);border-left:3px solid var(--color-dark-blue);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-dark-gray);margin-bottom:var(--space-lg)}.process-details__quote{margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);border-left:3px solid var(--color-dark-blue);background:var(--color-light-gray);font-size:var(--font-size-md);font-style:italic;color:var(--color-text-gray);line-height:var(--line-height-relaxed);max-width:55ch}.process-details__quote cite{display:block;margin-top:var(--space-xs);font-size:var(--font-size-xs);font-style:normal;color:var(--color-medium-gray)}.process-details__stat{display:flex;flex-direction:column;gap:var(--space-2xs);margin-bottom:var(--space-lg)}.process-details__stat-number{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:#fff;line-height:1}.process-details__stat-label{font-size:var(--font-size-sm);color:var(--color-medium-gray)}.process-details__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg)}.process-details__list li{font-size:var(--font-size-sm);color:var(--color-text-gray);line-height:var(--line-height-normal);display:flex;align-items:flex-start;gap:var(--space-xs)}.process-step__bullet{font-size:16px;color:#fff;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 20;flex-shrink:0;margin-top:2px}@media(max-width:768px){.process-details__timeline{max-width:100%}.process-details__item{grid-template-columns:40px 1fr;column-gap:var(--space-lg)}.process-details__node-icon{width:40px;height:40px}.process-details__node-icon .material-symbols-sharp{font-size:18px}.process-details__content{padding-bottom:var(--space-2xl)}.process-details__content h3{font-size:var(--font-size-xl)}}@media(max-width:480px){.process-details__header{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}}.guide-layout{display:grid;grid-template-columns:220px 1fr;gap:0 var(--space-3xl);align-items:start;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.guide-sidebar{position:sticky;top:calc(var(--header-height) + var(--space-xl));padding:var(--space-2xl) 0}.guide-sidebar-toc{border-left:3px solid var(--color-border);padding-left:var(--space-lg)}.guide-sidebar-toc__heading{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-medium-gray);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg)}.guide-sidebar-toc__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.guide-sidebar-toc__link{font-size:var(--font-size-sm);color:var(--color-medium-gray);text-decoration:none;display:block;padding:var(--space-xs) 0;transition:color .2s;line-height:1.4}.guide-sidebar-toc__link:hover{color:var(--color-dark-gray)}.guide-sidebar-toc__link.is-active{color:var(--color-primary-green);font-weight:var(--font-weight-semibold)}.guide-main{padding:var(--section-padding-y) 0;min-width:0}.guide-section .section{padding:0}.guide-section .container{max-width:none;padding-left:0;padding-right:0}.guide-section{padding-bottom:var(--space-md);margin-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.guide-section.guide-section--last{border-bottom:none;margin-bottom:0;padding-bottom:0}.guide-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.guide-page .green-box{background-color:var(--color-light-gray)}@media(max-width:1023px){.guide-layout{grid-template-columns:1fr}.guide-sidebar{position:static;padding:var(--space-xl) 0 0;border-bottom:1px solid var(--color-border)}.guide-sidebar-toc{border-left:3px solid var(--color-primary-green);background-color:var(--color-light-gray);padding:var(--space-lg)}.guide-sidebar-toc__heading{font-size:var(--font-size-sm)}.guide-sidebar-toc__link{font-size:var(--font-size-base)}}.comparison-section{padding:var(--section-padding-y) 0;background-color:#1a2a46}.comparison-section .section-header{margin-bottom:var(--space-2xl)}.comparison-table{width:100%;border-collapse:collapse;margin-bottom:var(--space-3xl);border:1px solid rgba(0,0,0,.15);border-radius:0;background-color:#1a2a46;table-layout:fixed}.comparison-table caption.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.comparison-table thead{position:sticky;top:var(--header-height);z-index:10;background-color:#1a2a46;border-bottom:2px solid rgba(255,255,255,.14)}.comparison-table thead tr{border-bottom:none}.comparison-row{border-bottom:1px solid rgba(255,255,255,.14)}.comparison-table tbody tr:last-child{border-bottom:none}.comparison-table tbody tr:hover{background-color:#ffffff0a;transition:background-color .2s ease}.comparison-header-row{background-color:#1a2a46;border-bottom:2px solid rgba(255,255,255,.14)}.comparison-table th:first-child,.comparison-table td:first-child{width:18%}.comparison-table th:nth-child(2),.comparison-table td:nth-child(2){width:28%}.comparison-table th:nth-child(3),.comparison-table td:nth-child(3){width:28%}.comparison-table th:nth-child(4),.comparison-table td:nth-child(4){width:26%}.comparison-cell{padding:20px;text-align:left;vertical-align:top;border-right:1px solid rgba(255,255,255,.14);color:var(--color-dark-gray);line-height:1.6}.comparison-cell:last-child{border-right:none}.comparison-feature-cell{font-weight:var(--font-weight-semibold);background-color:#1a2a46;color:var(--color-dark-gray)}.comparison-coco-cell{background-color:#ffffff0f;color:var(--color-dark-gray);font-weight:var(--font-weight-medium)}.comparison-chatgpt-cell,.comparison-customer-cell{color:var(--color-text-gray)}.comparison-coco-cell .checkmark,.comparison-customer-cell .checkmark{color:#fff;font-size:20px;font-weight:700;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 48;margin-right:8px;vertical-align:middle;line-height:1;display:inline-block}.comparison-chatgpt-cell .not-available,.comparison-customer-cell .not-available{color:#94a3b8;font-size:20px;font-weight:700;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 20;vertical-align:middle;line-height:1;display:inline-block}.comparison-header-row th{font-weight:var(--font-weight-bold);font-size:16px;color:var(--color-dark-gray);vertical-align:middle;padding:20px;text-align:left}.comparison-table thead th{font-weight:var(--font-weight-bold);font-size:16px}@media(max-width:1023px){.comparison-table thead{display:none}.comparison-table{display:block;border:none;overflow:visible}.comparison-table tbody{display:flex;flex-direction:column;gap:20px}.comparison-table tbody tr{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.14);border-radius:0;overflow:hidden;background:#1a2a46}.comparison-table th,.comparison-table td{display:block;width:100%!important;min-width:100%!important;max-width:100%!important;border:none;border-right:none;text-align:left;box-sizing:border-box;overflow-wrap:break-word}.comparison-table th.comparison-feature-cell,.comparison-table td.comparison-feature-cell{order:1;background-color:#1a2a46!important;color:var(--color-dark-gray)!important;font-size:1rem;font-weight:var(--font-weight-semibold);padding:16px;border-bottom:1px solid rgba(255,255,255,.14)}.comparison-table td.comparison-coco-cell{order:2;padding:16px;background-color:#ffffff0f!important;border-bottom:1px solid rgba(255,255,255,.14);font-size:1rem;line-height:1.6;color:var(--color-dark-gray);font-weight:var(--font-weight-medium)}.comparison-table td.comparison-coco-cell:before{content:"Vendor Instance";display:block;font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin-bottom:8px;font-size:1rem}.comparison-table td.comparison-chatgpt-cell{order:3;padding:16px;background-color:#1a2a46!important;border-bottom:1px solid rgba(255,255,255,.14);font-size:1rem;line-height:1.6;color:var(--color-text-gray)}.comparison-table td.comparison-chatgpt-cell:before{content:"PDI";display:block;font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin-bottom:8px;font-size:1rem}.comparison-table td.comparison-customer-cell{order:4;padding:16px;background-color:#1a2a46!important;font-size:1rem;line-height:1.6;color:var(--color-text-gray)}.comparison-table td.comparison-customer-cell:before{content:"Customer Instance";display:block;font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin-bottom:8px;font-size:1rem}.comparison-table td.comparison-coco-cell .checkmark{display:inline-block}.comparison-table td strong{font-weight:var(--font-weight-semibold)}.comparison-table tbody tr:last-child{border-bottom:1px solid rgba(0,0,0,.15)}}@media print{.header,.footer,.nav-mobile,.mobile-menu-toggle,.cta{display:none!important}body{font-size:12pt;color:#000;background:#fff}.container{max-width:100%;padding:0}a{text-decoration:underline;color:#000}h1,h2,h3,h4{page-break-after:avoid}}.breadcrumbs{background:#1a2a46;border-bottom:1px solid rgba(255,255,255,.14)}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;margin:0;padding:.55rem 0;font-size:.82rem}.breadcrumbs__item{display:flex;align-items:center;color:#94a3b8}.breadcrumbs__item:not(:first-child):before{content:"/";margin-right:.5rem;color:#ffffff73}.breadcrumbs__item a{color:#94a3b8;text-decoration:none}.breadcrumbs__item a:hover{color:#fff;text-decoration:underline}@media(max-width:768px){.breadcrumbs__item a{display:inline-block;padding:12px 0;margin:-12px 0}}.breadcrumbs__item--current span{color:#fff;font-weight:600}.hero-cta--start{justify-content:flex-start}.product-page .hero{text-align:left}.product-page .hero .container-constrained{margin-left:0}.product-page .hero .hero-subtitle,.product-page .hero .hero-description{text-align:left}.product-page .hero .hero-cta,.product-page .hero .hero-trust-micros{justify-content:flex-start}.product-page .section .hero-description{text-align:left;margin-left:0}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}.product-page .hero h1{max-width:26ch}.hero--split .hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center}.hero--split .hero__text h1{max-width:none}.hero--split .hero__media img{max-width:100%;max-height:min(620px,70vh);width:auto;height:auto;display:block;border:1px solid var(--color-card-border);filter:drop-shadow(0 16px 34px rgba(0,0,0,.18)) contrast(1.04) saturate(1.06)}@media(max-width:1199px){.hero--split .hero__grid{grid-template-columns:1fr;gap:var(--space-2xl)}.hero--split .hero-description{max-width:var(--measure);margin-left:0}}@media(min-width:601px)and (max-width:1199px){.hero--split .hero__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"title title" "body media";column-gap:var(--space-2xl);row-gap:var(--space-lg);align-items:start}.hero--split .hero__text{display:contents}.hero--split .hero__text>h1{grid-area:title}.hero--split .hero__text>.container-constrained{grid-area:body;margin-left:0}.hero--split .hero__media{grid-area:media;justify-content:flex-end;align-items:flex-start}.hero--split .hero__media img{max-height:min(520px,62vh)}}.section-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:baseline}.section-split .section-subtitle{max-width:var(--measure);margin-bottom:0}@media(max-width:900px){.section-split{grid-template-columns:1fr;gap:var(--space-sm)}}.highlight-card{display:flex;align-items:center;gap:var(--space-xl);border:1px solid rgba(255,255,255,.14);padding:var(--space-2xl);background:var(--color-white)}.highlight-card__icon{font-size:48px;color:#fff;flex-shrink:0;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 48}.highlight-card__title{flex:0 0 auto;margin:0;color:var(--color-dark-gray);font-size:var(--font-size-3xl)}.highlight-card__text{flex:1;margin:0;color:var(--color-text-gray);line-height:var(--line-height-relaxed)}.highlight-card__cta{flex:0 0 auto;white-space:nowrap}.highlight-card--cta .highlight-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);flex:1}.highlight-card--cta .highlight-card__cta{margin-top:var(--space-md)}@media(max-width:720px){.highlight-card{flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:20px}}@media(min-width:721px){.highlight-card{flex-wrap:wrap}.highlight-card>.highlight-card__text,.highlight-card--cta .highlight-card__body{flex:1 1 25rem}}@media(min-width:601px)and (max-width:768px){.hero-cta{flex-direction:row;align-items:center}.hero-cta .btn,.hero-cta .btn-outline{width:auto}.hero-split-cta,.features-hero-cta{flex-direction:row}.hero-split-cta .hero-book-demo-btn,.hero-split-cta .btn-outline{width:auto}.managed-plans{grid-template-columns:.9fr 1.1fr;gap:var(--space-2xl);align-items:start}}@media(min-width:601px)and (max-width:900px){.stats-grid{grid-template-columns:max-content minmax(0,1fr);column-gap:var(--space-xl);row-gap:0}.stats-grid .card-stat{display:contents}.stats-grid .card-stat__number{grid-column:1;grid-row:span 2;align-self:start}.stats-grid .card-stat__heading{grid-column:2;margin:0 0 var(--space-xs)}.stats-grid .card-stat__description{grid-column:2;max-width:var(--measure);margin-bottom:var(--space-xl)}.stats-grid .card-stat:last-child .card-stat__description{margin-bottom:0}}.contact-help-group{margin:var(--space-3xl) 0 var(--space-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-dark-gray)}.contact-help-group:first-of-type{margin-top:var(--space-md)}.why-choose-grid--2{grid-template-columns:repeat(2,1fr)}.contact-selfserve{margin-top:var(--space-xl);color:var(--color-text-gray)}@media(max-width:768px){.why-choose-grid--2{grid-template-columns:1fr}.contact-help-group{margin-top:var(--space-2xl)}}:root{--tt-ink: #0F2846;--tt-ink-inv: #F8FAFC;--tt-slate: #627088;--tt-slate-inv: #94A3B8;--tt-royal: #2856CD;--tt-stripe: #152C56;--tt-fur-mid: #69A4EC;--tt-fur-light: #AAD1FC;--tt-fur-pale: #C7E5FE;--tt-gold: #FAB723;--tt-orange: #F6761B;--tt-red: #E13426;--tt-paper: #F4F6F9;--tt-navyblack: #0A1220;--tt-navy: #0A2540;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-full: 9999px}h1,h2,h3,h4,h5,h6,.hero-title,.section-header h2,.stat-number,.logo-wordmark{font-family:var(--font-family-display);font-weight:800;letter-spacing:-.03em}h1,.hero-title{letter-spacing:-.032em}h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em}.brand-tagline,.hero-subtitle,.hero-split-subtitle{font-family:var(--font-family-mono);font-weight:600;text-transform:uppercase;letter-spacing:.12em}.hero-subtitle,.hero-split-subtitle{text-wrap:balance}.logo-lockup{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.logo-lockup__img{display:block;width:auto;flex:none}.header .logo-lockup{min-height:44px}.header .logo-lockup__img{height:40px}@media(min-width:1024px)and (max-width:1200px){.header .logo-lockup__img{height:36px}}@media(max-width:768px){.header .logo-lockup__img{height:34px}}.footer .logo-lockup__img{height:38px}code,pre,kbd,samp{font-family:var(--font-family-mono)}code{border-radius:var(--radius-sm)}:root{--color-white: #1A2A46;--color-off-white: #1A2A46;--color-light-gray: #1A2A46;--color-lighter-gray: #1A2A46;--color-light-green: #1A2A46;--color-primary-green-light: #1A2A46;--color-footer-bg: #060B14;--color-primary-green: #F6761B;--color-primary-green-hover: #FAB723;--color-primary-green-border: #F6761B;--color-primary-green-dark: #F6761B;--color-black: #F8FAFC;--color-dark-blue: #F8FAFC;--color-dark-blue-hover: #FFFFFF;--color-dark-gray: #F8FAFC;--color-text-gray: #94A3B8;--color-medium-gray: #94A3B8;--color-border-gray: rgba(255, 255, 255, .12);--color-border: rgba(255, 255, 255, .12);--color-card-border: rgba(255, 255, 255, .14);--color-shadow: rgba(0, 0, 0, .45);--color-shadow-dark: rgba(0, 0, 0, .65)}html,body{background-color:#0a1220}.announcement-bar{background-color:#0a2540;color:#f8fafc}.announcement-bar__cta{color:#fab723}.header{background-color:#0a1220;border-bottom:1px solid rgba(255,255,255,.12)}.nav-mobile{background-color:#1a2a46;border-left:1px solid rgba(255,255,255,.14);box-shadow:-8px 0 32px #0000008c;visibility:hidden;transition:transform var(--transition-smooth),visibility 0s linear .4s}.nav-mobile.is-open{visibility:visible;transition:transform var(--transition-smooth)}.breadcrumbs{background:#070e1a;border-bottom:1px solid rgba(255,255,255,.12)}.footer,.footer-wrapper{background-color:#060b14}a.btn--primary,.btn--primary,a.btn-demo,.btn-demo,.nav-desktop a.btn-demo,.nav-mobile a.btn-demo,.header a.btn-demo,a.hero-book-demo-btn,.hero-book-demo-btn{background-color:#f6761b;color:#0a1220;border-color:#f6761b;font-weight:600}a.btn--primary:hover,.btn--primary:hover,a.btn-demo:hover,.btn-demo:hover,.nav-desktop a.btn-demo:hover,.nav-mobile a.btn-demo:hover,.header a.btn-demo:hover,a.hero-book-demo-btn:hover,.hero-book-demo-btn:hover{background-color:#fab723;color:#0a1220;border-color:#fab723}.btn--white,a.btn--white{background-color:#f8fafc;color:#0a1220;border-color:#f8fafc}.btn--white:hover,a.btn--white:hover{background-color:#fff;color:#0a1220;border-color:#fff}.btn-outline--green,.btn-outline{color:#f8fafc;border-color:#ffffff57;background-color:transparent}.btn-outline--green:hover,.btn-outline:hover{background-color:#ffffff14;color:#fff;border-color:#f8fafc}main a:not([class*=btn]):not(.logo-lockup):not(.nav-mobile-link):not(.video-row__link):not(.video-chapters__link),.faq-answer a,.footer-contact a{color:#69a4ec}main a:not([class*=btn]):not(.logo-lockup):hover,.faq-answer a:hover{color:#aad1fc}:focus-visible{outline:2px solid #AAD1FC;outline-offset:3px}.footer,.footer h3,.footer h2,.footer p,.footer li,.footer span,.footer-column h2,.footer-tagline,.footer-security,.footer-contact,.cta-section--anchor .cta-box,.cta-section--anchor .cta-box h2,.cta-section--anchor .cta-box h3,.cta-section--anchor .cta-content-left h2,.cta-section--anchor .cta-trust-signal,.footer a,.footer-contact a{color:#f8fafc}.footer a:hover,.footer-contact a:hover{color:#fff;text-decoration:underline}.footer .footer-copyright,.footer .footer-legal-links a,.cta-section--anchor .cta-description{color:#94a3b8}.cta-section--anchor .cta-box .checkmark{color:#69a4ec}.footer .brand-tagline{color:#94a3b8}main,.product-page,.section,.section--light,.section--dark,.section--gray,.section--green,.hero,.hero--split,.hero-split,.hero-centered,.faq-section,.cta-section,.cta-section--anchor,.green-box,.soft-panel,.stats-box,.stats-panel{background-color:transparent}.green-box,.soft-panel,.stats-box,.stats-panel{padding:0}.plan-card,.comparison-table,.card-feature--light,.card-feature--dark,.differentiator-card,.case-study-card,.process-overview-card,.highlight-card,.cell,.faq-item{background-color:#1a2a46;border:1px solid rgba(255,255,255,.1)}.comparison-table thead,.comparison-table thead tr,.comparison-row.comparison-header,.nav-dropdown__menu,.plan-card--featured{background-color:#233659}.plan-card--featured{border-color:#ffffff42}.plan-card__badge{background-color:#f6761b;color:#0a1220}.cta-section--anchor .cta-box{background-color:#233659;border:1px solid rgba(255,255,255,.12);border-top:3px solid #F6761B}:root{--section-padding-y: 3.25rem;--hero-padding-top: 4.5rem;--hero-padding-bottom: 3rem}@media(max-width:768px){:root{--section-padding-y: 2rem;--hero-padding-top: 3rem;--hero-padding-bottom: 2rem}}@media(max-width:480px){:root{--section-padding-y: 1.5rem;--hero-padding-top: 2rem;--hero-padding-bottom: 1.5rem}}.btn,.btn-demo,.btn-outline,.hero-book-demo-btn,input,select,textarea,.plan-card,.comparison-table,.card-feature,.card-feature--light,.card-feature--dark,.differentiator-card,.case-study-card,.process-overview-card,.highlight-card,.cell,.faq-item,.green-box,.soft-panel,.stats-box,.stats-panel,.nav-dropdown__menu,.nav-mobile,.cta-section--anchor .cta-box,.plan-card__badge,.announcement-bar,.product-mockup{border-radius:0}.comparison-table{overflow:visible}.faq-question-heading{margin:0;padding:var(--space-md) 0 var(--space-xs);color:#f8fafc;font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.02em;line-height:1.35;scroll-margin-top:calc(var(--header-height) + var(--space-md))}.faq-answer{scroll-margin-top:calc(var(--header-height) + 4rem)}.faq-answer__inner>:first-child{margin-top:0}.faq-answer__inner>:last-child{margin-bottom:var(--space-md)}.faq-answer p{color:#94a3b8}.faq-answer a{color:#69a4ec;text-decoration:underline}.faq-item{background-color:transparent;border:0;border-radius:0;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:0;padding-bottom:0}.faq-item:first-of-type{border-top:1px solid rgba(255,255,255,.12)}.faq-item:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.logo-lockup__img--mark{display:none}@media(max-width:768px){.logo-lockup__img--full{display:none}.header .logo-lockup__img--mark{display:block;height:32px}}:root{--container-max: calc(1200px + 2 * var(--container-padding))}.features-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.features-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.features-grid--six{grid-template-columns:1fr}}.features-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.features-grid--three{grid-template-columns:1fr}}.persona-features-grid-large--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:769px)and (max-width:1024px){.persona-features-grid-large--three{gap:var(--space-lg)}.persona-features-grid-large--three .persona-feature-detailed{padding:var(--space-lg)}}@media(max-width:1279px){.persona-features-grid-large--three{grid-template-columns:1fr}}.persona-features-grid-large--two,.persona-features-grid-large--four{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:768px){.persona-features-grid-large--two,.persona-features-grid-large--four{grid-template-columns:1fr}}.persona-features-grid-large--uneven{align-items:start}@media(min-width:769px)and (max-width:1023px){.persona-features-grid-large--uneven{grid-template-columns:1fr}}@media(min-width:600px)and (max-width:768px){.persona-features-grid-large .persona-feature-detailed{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--space-xl)}.persona-features-grid-large .persona-feature__head>:last-child{margin-bottom:0}}@media(min-width:769px)and (max-width:1279px){.persona-features-grid-large--three .persona-feature-detailed{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--space-xl)}.persona-features-grid-large--three .persona-feature__head>:last-child{margin-bottom:0}}.card-stat__heading,.card-feature__heading,.persona-feature-detailed h3,.process-step__heading{font-size:clamp(1.125rem,1rem + .5vw,1.375rem)}:root{--measure: 36em}.section-subtitle,.highlight-card__text,.faq-answer__inner>*,.card-feature__description,.persona-feature-detailed p,.feature-detail-list li{max-width:var(--measure)}.pricing-note{max-width:var(--measure)}.footer .footer-trademarks{flex-basis:100%;margin:0;max-width:44em;font-size:.8125rem;line-height:1.6;color:#94a3b8}.video-player{margin:0}.video-player__frame{position:relative;width:100%;background-color:#060b14;border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 34px #00000073}.video-player__frame video{display:block;width:100%;height:100%;object-fit:contain;background-color:#060b14}.video-player__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:var(--space-xs);min-height:56px;padding:0 var(--space-lg) 0 var(--space-md);border:0;background-color:#f6761b;color:#0a1220;font-family:var(--font-family);font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 10px 28px #00000080}.video-player__play:hover{background-color:#fab723}.video-player__play .material-symbols-sharp{font-size:32px;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 40}.video-player__play[hidden],.video-player.is-playing .video-player__play{display:none}@media(max-width:1023px){.video-player__play{top:72%}}@media(max-width:600px){.video-player__play{display:none}}.video-featured__links{margin:var(--space-md) 0 0;color:#94a3b8}.video-featured__links a{text-decoration:underline;text-underline-offset:3px}.video-hero{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.video-kicker{font-family:var(--font-family-mono);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0 0 var(--space-xs)}.video-title{font-size:clamp(1.875rem,1.2rem + 1.6vw,2.5rem);line-height:1.15;max-width:30ch;margin:0 0 var(--space-sm)}.video-lede{font-size:1.25rem;line-height:1.5;color:#94a3b8;max-width:32em;margin:0 0 var(--space-lg)}.video-details{padding-top:var(--space-xl)}@media(max-width:480px){.video-hero{padding-bottom:var(--space-md)}.video-details{padding-top:var(--space-md)}}.video-layout{display:grid;gap:var(--space-3xl);align-items:start}@media(min-width:1024px){.video-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.video-rail{position:sticky;top:96px}}.video-main h2{font-size:var(--font-size-3xl);margin:0 0 var(--space-sm)}.video-note{color:#94a3b8;max-width:var(--measure);margin:0 0 var(--space-lg)}.video-transcript{list-style:none;margin:0;padding:0}.video-transcript li{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:var(--space-md);padding:var(--space-md) 0;border-top:1px solid rgba(255,255,255,.12)}.video-transcript li:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.video-transcript p{margin:0;max-width:var(--measure);font-size:1.125rem;line-height:var(--line-height-relaxed);color:#cbd5e1}.video-stamp{align-self:start;display:inline-block;padding:.15em 0;font-family:var(--font-family-mono);font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.video-stamp{position:relative}.video-stamp:after{content:"";position:absolute;inset:-9px -12px}.video-rail{border-left:1px solid rgba(255,255,255,.12);padding-left:var(--space-lg)}@media(max-width:1023px){.video-rail{order:-1;border-left:0;padding-left:0}}@media(max-width:600px){.video-transcript li{grid-template-columns:1fr;gap:10px}.video-transcript p{font-size:1rem}.video-stamp{justify-self:start}}.video-rail__title{font-family:var(--font-family-mono);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0 0 var(--space-xs)}.video-rail__title:not(:first-child){margin-top:var(--space-xl)}.video-chapters{list-style:none;margin:0;padding:0}.video-chapters__link{display:flex;align-items:baseline;gap:var(--space-sm);min-height:44px;padding:10px 0;color:#f8fafc;text-decoration:none;line-height:1.4}.video-chapters__link:hover{color:#aad1fc}.video-chapters__time{flex:none;min-width:3rem;font-family:var(--font-family-mono);font-size:.875rem;color:#69a4ec}.video-notes,.video-elsewhere{margin:0;padding-left:1.1em;color:#94a3b8;list-style:disc}.video-notes li,.video-elsewhere li{margin-bottom:var(--space-xs);line-height:1.5;max-width:var(--measure)}.video-elsewhere a{text-decoration:underline;text-underline-offset:3px}.section-split--list{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}@media(max-width:1199px){.section-split--list{grid-template-columns:1fr;gap:var(--space-sm)}}.video-rows{list-style:none;margin:0;padding:0}.video-row{position:relative;display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:var(--space-lg);align-items:start;padding:var(--space-lg) 0;border-top:1px solid rgba(255,255,255,.12)}.video-row:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.video-row__thumb{position:relative;line-height:0}.video-row__thumb img{width:100%;height:auto;aspect-ratio:1920 / 938;object-fit:cover;border:1px solid rgba(255,255,255,.14)}.video-row__time{position:absolute;right:8px;bottom:8px;padding:3px 7px;background-color:#060b14e0;color:#f8fafc;font-family:var(--font-family-mono);font-size:.8125rem;line-height:1.3}.video-row__title{font-size:1.25rem;line-height:1.3;margin:0 0 var(--space-xs);letter-spacing:-.02em}.video-row__link{color:#f8fafc;text-decoration:underline;text-decoration-color:#f8fafc59;text-underline-offset:4px}.video-row__link:after{content:"";position:absolute;inset:0}.video-row:hover .video-row__link,.video-row__link:focus-visible{color:#aad1fc;text-decoration-color:currentColor;text-decoration-thickness:2px}.video-row:focus-within{outline:2px solid #AAD1FC;outline-offset:4px}.video-row:focus-within .video-row__link:focus-visible{outline:none}.video-row__summary{color:#94a3b8;margin:0 0 var(--space-xs);max-width:var(--measure)}.video-row__meta{font-family:var(--font-family-mono);font-size:.8125rem;color:#94a3b8;margin:0}.video-empty{color:#94a3b8;margin:0}@media(max-width:600px){.video-row{grid-template-columns:1fr;gap:var(--space-sm)}}.contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}@media(max-width:900px){.contact-options{grid-template-columns:1fr}}.contact-option{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-xl);background-color:#1a2a46;border:1px solid rgba(255,255,255,.1);scroll-margin-top:110px}.contact-option:target{border-color:#aad1fc}.contact-option__icon{font-size:32px;color:#69a4ec;margin-bottom:var(--space-sm)}.contact-option__title{font-size:1.375rem;line-height:1.3;margin:0 0 var(--space-xs)}.contact-option p{color:#94a3b8;max-width:var(--measure);margin:0 0 var(--space-lg);flex:1}.contact-support{color:#94a3b8;max-width:var(--measure);margin:var(--space-xl) 0 0}.contact-support a,.contact-option p a{text-decoration:underline;text-underline-offset:3px}@media(max-width:768px){.contact-option{padding:var(--space-lg) var(--space-md)}}.sec-page section[id]{scroll-margin-top:var(--header-height)}.sec-updated{margin-top:var(--space-xs);color:var(--color-medium-gray);font-size:.875rem}.sec-title{margin:0;color:var(--color-dark-gray);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:var(--font-weight-bold);line-height:1.3}.sec-table code,.sec-list code{font-family:var(--font-family-mono);font-size:.88em;background:#ffffff14;padding:.05em .35em;overflow-wrap:anywhere}.sec-glance .comparison-table{margin-bottom:0}.sec-glance .comparison-table th:first-child,.sec-glance .comparison-table td:first-child{width:24%}.sec-glance .comparison-table th:nth-child(2),.sec-glance .comparison-table td:nth-child(2){width:38%}.sec-glance .comparison-table th:nth-child(3),.sec-glance .comparison-table td:nth-child(3){width:38%}.sec-glance .comparison-table td.sec-both{color:var(--color-dark-gray)}.sec-glance .comparison-table td.sec-both p{margin:0;max-width:var(--measure)}.sec-glance .comparison-table tr.sec-group-row th{padding:10px 20px;border-top:1px solid var(--color-card-border);color:var(--color-medium-gray);font-family:var(--font-family-mono);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-align:left;text-transform:uppercase}.sec-glance .comparison-table tr.sec-group-row:hover{background:none}@media(max-width:1023px){.sec-glance .comparison-table tr.sec-group-row{display:none}.sec-glance .comparison-table tbody+tbody{margin-top:20px}}@media(max-width:699px){.sec-glance .comparison-table tbody+tbody{margin-top:var(--space-sm)}}@media(max-width:1023px){.sec-glance .comparison-table td.comparison-customer-cell:before{content:"Community"}.sec-glance .comparison-table td.comparison-coco-cell:before{content:"Team"}.sec-glance .comparison-table td.comparison-customer-cell{order:2;border-bottom:1px solid var(--color-card-border)}.sec-glance .comparison-table td.comparison-coco-cell{order:3;border-bottom:none}.sec-glance .comparison-table td.sec-both{order:2;padding:16px;background:#1a2a46;font-size:1rem;line-height:1.6}.sec-glance .comparison-table td.sec-both:before{content:"Both editions";display:block;margin-bottom:8px;color:var(--color-dark-gray);font-weight:var(--font-weight-bold)}}@media(min-width:700px)and (max-width:1023px){.sec-glance .comparison-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sec-glance .comparison-table th.comparison-feature-cell,.sec-glance .comparison-table td.sec-both{grid-column:1 / -1}.sec-glance .comparison-table td.comparison-customer-cell{border-bottom:none;border-right:1px solid var(--color-card-border)}}@media(max-width:699px){.sec-glance .comparison-table tbody{gap:var(--space-sm)}.sec-glance .comparison-table th.comparison-feature-cell{padding:12px 16px}.sec-glance .comparison-table td.comparison-customer-cell,.sec-glance .comparison-table td.comparison-coco-cell,.sec-glance .comparison-table td.sec-both{padding:10px 16px 12px}.sec-glance .comparison-table td.comparison-customer-cell:before,.sec-glance .comparison-table td.comparison-coco-cell:before,.sec-glance .comparison-table td.sec-both:before{display:inline;margin:0 .6em 0 0;font-family:var(--font-family-mono);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.sec-glance .comparison-table td.sec-both p{display:inline}}.sec-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md) var(--space-xl);margin-top:var(--space-lg);padding:var(--space-lg);background:var(--color-light-gray);border:1px solid var(--color-card-border);border-left:3px solid var(--color-primary-green)}.sec-callout p{margin:0;max-width:var(--measure);color:var(--color-medium-gray);line-height:1.6}.sec-callout strong{color:var(--color-dark-gray)}.sec-more{margin-top:var(--space-lg)}.sec-more a{text-decoration:underline;text-underline-offset:3px}@media(max-width:599px){.sec-callout{padding:var(--space-md)}.sec-callout .btn-outline{width:100%;white-space:normal}}.sec-flow{display:grid;gap:var(--space-xs);margin:0}.sec-node{display:grid;align-content:start;gap:var(--space-xs);padding:var(--space-lg);background:var(--color-light-gray);border:1px solid var(--color-card-border)}.sec-node p{margin:0;max-width:var(--measure);color:var(--color-medium-gray);line-height:1.6}.sec-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);margin:0;padding:0;list-style:none}.sec-route{display:grid;grid-template-rows:auto 1fr;gap:var(--space-xs)}.sec-route__arrow{justify-self:center;color:var(--color-medium-gray);font-size:32px;transform:rotate(90deg)}.sec-tag{justify-self:start;padding:2px 8px;border:1px solid var(--color-card-border);color:var(--color-dark-gray);font-family:var(--font-family-mono);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.sec-tag--team{border-color:var(--color-primary-green);color:var(--color-primary-green)}.sec-flow figcaption{max-width:var(--measure);margin-top:var(--space-sm);color:var(--color-medium-gray);font-size:.875rem}@media(min-width:1024px){.sec-node--source{justify-items:center;text-align:center}}@media(max-width:1023px){.sec-flow{gap:0}.sec-routes{grid-template-columns:minmax(0,1fr);gap:var(--space-sm);margin-left:var(--space-lg);padding-top:var(--space-sm);border-left:1px solid var(--color-card-border)}.sec-route{grid-template-rows:none;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:0}.sec-route__arrow{font-size:24px;transform:none}}@media(max-width:599px){.sec-node{padding:var(--space-md)}.sec-routes{margin-left:var(--space-xs)}.sec-route{grid-template-columns:24px minmax(0,1fr)}.sec-route__arrow{font-size:18px}}.sec-table{width:100%;border-collapse:collapse;background:var(--color-light-gray);border:1px solid var(--color-card-border)}.sec-table th,.sec-table td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-card-border);text-align:left;vertical-align:top;font-size:1rem;line-height:1.6}.sec-table thead th{color:var(--color-medium-gray);font-family:var(--font-family-mono);font-size:.875rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.sec-table tbody th{width:32%;color:var(--color-dark-gray);font-weight:var(--font-weight-semibold)}.sec-table td{color:var(--color-medium-gray)}.sec-table td p{margin:0 0 var(--space-xs);max-width:var(--measure)}.sec-table td p:last-child{margin-bottom:0}.sec-table tbody tr:last-child th,.sec-table tbody tr:last-child td{border-bottom:none}.sec-table__when{display:block;margin-top:2px;color:var(--color-medium-gray);font-size:.875rem;font-weight:var(--font-weight-regular)}.sec-table--review tbody th{width:24%}.sec-table--review td{color:var(--color-dark-gray)}@media(max-width:600px){.sec-table thead{display:none}.sec-table,.sec-table tbody,.sec-table tr,.sec-table th,.sec-table td{display:block;width:auto}.sec-table tbody th,.sec-table--review tbody th{width:auto;padding-bottom:var(--space-2xs);border-bottom:none}.sec-table td{padding-top:0}}@media(max-width:599px){.sec-table th,.sec-table td{padding-left:var(--space-md);padding-right:var(--space-md)}}.sec-team{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-xl);align-items:start}.sec-never{display:grid;gap:var(--space-sm);padding:var(--space-lg);background:var(--color-light-gray);border:1px solid var(--color-card-border);border-top:3px solid var(--color-primary-green)}.sec-never p{margin:0;max-width:var(--measure);color:var(--color-medium-gray);line-height:1.6}.sec-list{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.sec-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-xs);color:var(--color-dark-gray);line-height:1.6}.sec-list li>.material-symbols-sharp{margin-top:3px;color:var(--color-medium-gray);font-size:20px}.sec-list--muted li{max-width:calc(var(--measure) + 28px);color:var(--color-medium-gray)}.sec-list--muted li strong{color:var(--color-dark-gray)}.sec-facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-xl);margin:0}.sec-facts>div{padding-top:var(--space-sm);border-top:1px solid var(--color-card-border)}.sec-facts dt{margin-bottom:var(--space-2xs);color:var(--color-dark-gray);font-weight:var(--font-weight-semibold)}.sec-facts dd{margin:0;max-width:var(--measure);color:var(--color-medium-gray);line-height:1.6}@media(max-width:1179px){.sec-team{grid-template-columns:minmax(0,1fr)}}@media(min-width:600px)and (max-width:1179px){.sec-never{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-xl);align-items:start}.sec-never>h3,.sec-never>p:first-of-type{grid-column:1 / -1}}@media(max-width:599px){.sec-never{padding:var(--space-md)}.sec-facts{grid-template-columns:minmax(0,1fr)}}.sec-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.sec-cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-card{display:grid;align-content:start;gap:var(--space-sm);padding:var(--space-lg);background:var(--color-light-gray);border:1px solid var(--color-card-border)}.sec-card__head{display:grid;align-content:start;gap:var(--space-sm)}.sec-card__head .material-symbols-sharp{color:var(--color-primary-green);font-size:28px}.sec-card__body{display:grid;align-content:start;gap:var(--space-sm)}.sec-card p{margin:0;max-width:var(--measure);color:var(--color-medium-gray);line-height:1.6}.sec-coverage-title{margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.sec-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;background:var(--color-light-gray);border:1px solid var(--color-card-border)}.sec-coverage>div{padding:var(--space-md) var(--space-lg);border-left:1px solid var(--color-card-border)}.sec-coverage>div:first-child{border-left:none}.sec-coverage dt{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-2xs);color:var(--color-dark-gray);font-weight:var(--font-weight-semibold)}.sec-coverage dt .material-symbols-sharp{color:var(--color-medium-gray);font-size:20px}.sec-coverage dd{margin:0;max-width:var(--measure);color:var(--color-medium-gray);line-height:1.6}@media(max-width:1023px){.sec-cards:not(.sec-cards--two),.sec-coverage{grid-template-columns:minmax(0,1fr)}.sec-coverage>div{border-left:none;border-top:1px solid var(--color-card-border)}.sec-coverage>div:first-child{border-top:none}}@media(min-width:600px)and (max-width:1023px){.sec-cards:not(.sec-cards--two) .sec-card,.sec-coverage>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--space-xl)}.sec-coverage>div{display:grid}.sec-coverage dt{align-self:start;margin-bottom:0}}@media(max-width:699px){.sec-cards--two{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.sec-card{padding:var(--space-md)}.sec-card__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-xs)}.sec-card__head .material-symbols-sharp{font-size:24px}}.sec-perms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl);align-items:start}.sec-perms h3{margin-bottom:var(--space-md)}.sec-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none}.sec-chips li{display:inline-flex;align-items:baseline;gap:.4em;padding:4px 10px;background:#ffffff0a;border:1px solid var(--color-card-border);color:var(--color-medium-gray);font-size:.875rem}.sec-chips code{color:var(--color-dark-gray);font-family:var(--font-family-mono);overflow-wrap:anywhere}.sec-reasons-title{margin-top:var(--space-2xl);margin-bottom:var(--space-md)}@media(max-width:900px){.sec-perms{grid-template-columns:minmax(0,1fr)}}
