@font-face{font-family:Roboto;font-style:normal;font-display:optional;font-weight:300;src:url(/assets/fonts/roboto-latin-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:optional;font-weight:400;src:url(/assets/fonts/roboto-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:optional;font-weight:500;src:url(/assets/fonts/roboto-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:optional;font-weight:700;src:url(/assets/fonts/roboto-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:optional;font-weight:900;src:url(/assets/fonts/roboto-latin-900.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica Neue"),local("Helvetica");size-adjust:100.06%;ascent-override:92.77%;descent-override:24.41%;line-gap-override:0%}@font-face{font-family:Roboto Mono;font-style:normal;font-display:optional;font-weight:400;src:url(/assets/fonts/roboto-mono-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-display:optional;font-weight:500;src:url(/assets/fonts/roboto-mono-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:optional;font-weight:400;src:url(/assets/fonts/outfit-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:optional;font-weight:500;src:url(/assets/fonts/outfit-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:optional;font-weight:600;src:url(/assets/fonts/outfit-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:optional;font-weight:700;src:url(/assets/fonts/outfit-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:optional;font-weight:400;src:url(/assets/fonts/space-grotesk-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:optional;font-weight:500;src:url(/assets/fonts/space-grotesk-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:optional;font-weight:600;src:url(/assets/fonts/space-grotesk-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:optional;font-weight:700;src:url(/assets/fonts/space-grotesk-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background: 0 0% 100%;--foreground: 222 14% 11%;--card: 0 0% 100%;--card-foreground: 222 14% 11%;--popover: 0 0% 100%;--popover-foreground: 222 14% 11%;--muted: 220 14% 96%;--muted-foreground: 220 9% 38%;--primary: 218 64% 33%;--primary-foreground: 0 0% 100%;--secondary: 220 14% 96%;--secondary-foreground: 222 14% 11%;--accent: 220 14% 94%;--accent-foreground: 222 14% 11%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--success: 142 64% 30%;--success-foreground: 0 0% 100%;--warning: 35 92% 50%;--warning-foreground: 0 0% 100%;--info: 210 92% 45%;--info-foreground: 0 0% 100%;--border: 220 13% 91%;--input: 220 13% 91%;--ring: 218 64% 33%;--sidebar: 222 25% 12%;--sidebar-foreground: 220 9% 90%;--sidebar-accent: 222 28% 18%;--sidebar-accent-foreground: 0 0% 100%;--sidebar-border: 222 22% 18%;--sidebar-ring: 218 64% 50%;--status-active-bg: 142 70% 94%;--status-active-fg: 142 64% 26%;--status-pending-bg: 35 92% 94%;--status-pending-fg: 30 80% 32%;--status-approved-bg: 210 92% 94%;--status-approved-fg: 218 64% 33%;--status-rejected-bg: 0 80% 95%;--status-rejected-fg: 0 72% 38%;--status-archived-bg: 220 14% 94%;--status-archived-fg: 220 9% 35%;--status-progress-bg: 260 90% 95%;--status-progress-fg: 260 60% 40%;--radius-sm: 4px;--radius: 8px;--radius-md: 6px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .04);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05), 0 1px 1px -1px rgb(0 0 0 / .04);--shadow: 0 1px 3px 0 rgb(0 0 0 / .07), 0 1px 2px -1px rgb(0 0 0 / .04);--shadow-md: 0 4px 8px -2px rgb(0 0 0 / .08), 0 2px 4px -2px rgb(0 0 0 / .05);--shadow-lg: 0 10px 20px -4px rgb(0 0 0 / .1), 0 4px 8px -4px rgb(0 0 0 / .06);--font-sans: "Roboto", "Roboto Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 32px;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .06em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--sidebar-width: 16rem;--sidebar-width-icon: 3rem;--header-height: 3.5rem;--container-max: 80rem}.dark{--background: 222 18% 9%;--foreground: 220 14% 96%;--card: 222 16% 12%;--card-foreground: 220 14% 96%;--popover: 222 16% 12%;--popover-foreground: 220 14% 96%;--muted: 222 14% 16%;--muted-foreground: 220 9% 65%;--primary: 218 80% 62%;--primary-foreground: 222 18% 9%;--secondary: 222 14% 16%;--secondary-foreground: 220 14% 96%;--accent: 222 14% 18%;--accent-foreground: 220 14% 96%;--destructive: 0 70% 55%;--destructive-foreground: 0 0% 100%;--success: 142 60% 50%;--warning: 35 92% 58%;--info: 210 92% 60%;--border: 222 14% 20%;--input: 222 14% 20%;--ring: 218 80% 62%;--sidebar: 222 22% 7%;--sidebar-foreground: 220 9% 88%;--sidebar-accent: 222 22% 14%;--sidebar-accent-foreground: 0 0% 100%;--sidebar-border: 222 22% 14%}html,body{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:hsl(var(--foreground));background:hsl(var(--background));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,.h1{font-size:var(--text-4xl);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}h2,.h2{font-size:var(--text-2xl);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}h3,.h3{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug)}h4,.h4{font-size:var(--text-base);font-weight:500;line-height:var(--leading-snug)}p,.body{font-size:var(--text-sm);font-weight:400;line-height:var(--leading-relaxed)}.label{font-size:var(--text-xs);font-weight:500}.meta{font-size:var(--text-xs);font-weight:400;opacity:.7}.table-header{font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.table-cell{font-size:var(--text-sm);font-weight:400}code,kbd,pre,.mono{font-family:var(--font-mono);font-size:.92em}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:17px;line-height:1.6;color:hsl(var(--foreground));background:hsl(var(--background));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}button{font-family:inherit}a{color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 32px}.container-wide{max-width:1320px;margin:0 auto;padding:0 32px}@media(max-width:720px){.container,.container-wide{padding:0 20px}}.section{padding:96px 0}.section-tight{padding:64px 0}@media(max-width:720px){.section{padding:64px 0}.section-tight{padding:48px 0}}.divider{border-top:1px solid hsl(var(--border))}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--primary))}.eyebrow-muted{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.h-display{font-size:clamp(44px,6vw,76px);font-weight:700;line-height:1.08;letter-spacing:-.012em;margin:0}.h-section{font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.14;letter-spacing:-.008em;margin:0}.h-card{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.lede{font-size:20px;line-height:1.55;color:hsl(var(--foreground) / .72);margin:0}.body{font-size:17px;line-height:1.6;color:hsl(var(--foreground) / .82)}.section-head{display:flex;flex-direction:column;gap:16px;align-items:flex-start;max-width:720px}.section-head.center{align-items:center;text-align:center;margin:0 auto}.muted{color:hsl(var(--muted-foreground))}.mono{font-family:var(--font-mono)}.btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:6px;border:1px solid transparent;font-size:15px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-primary:hover{background:#193971}.btn-secondary{background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--border))}.btn-secondary:hover{background:hsl(var(--accent))}.btn-ghost{background:transparent;color:hsl(var(--foreground))}.btn-ghost:hover{background:hsl(var(--accent))}.btn-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;font-size:14px;font-weight:500;color:hsl(var(--primary))}.btn-link:hover{text-decoration:underline}.btn-sm{height:36px;padding:0 14px;font-size:13px}.btn-lg{height:54px;padding:0 28px;font-size:16px}.nav{position:sticky;top:0;z-index:30;background:hsl(var(--background) / .92);backdrop-filter:blur(10px);border-bottom:1px solid hsl(var(--border))}.nav-row{display:flex;align-items:center;justify-content:space-between;height:64px;gap:24px}.nav-brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.01em}.nav-mark{width:28px;height:28px;border-radius:6px;background:hsl(var(--primary));color:#fff;display:flex;align-items:center;justify-content:center}.nav-mark-img{width:30px;height:30px;display:block;object-fit:contain;flex-shrink:0}.nav-logo-full{height:46px;width:auto;display:block;flex-shrink:0}@media(max-width:600px){.nav-logo-full{height:38px}}body.brand-invesp .nav-mark-img,body.style-contrast .nav-mark-img,body.style-remix .nav-mark-img{filter:brightness(0) invert(1)}.nav-brand-name{font-size:15px}.nav-brand-sub{font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-top:1px}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:17px;color:hsl(var(--foreground));text-decoration:none;font-weight:500;display:inline-flex;align-items:center;min-height:44px}.nav-links a:hover{color:hsl(var(--primary))}.nav-cta{display:flex;align-items:center;gap:8px}.nav-cta .btn-sm{font-size:15px}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:none;border:none;cursor:pointer}.nav-burger-bar{display:block;width:22px;height:2px;border-radius:2px;background:hsl(var(--foreground));transition:transform .2s ease,opacity .2s ease}body.brand-invesp .nav-burger-bar,body.style-contrast .nav-burger-bar,body.style-remix .nav-burger-bar{background:#fff}.nav.is-open .nav-burger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav.is-open .nav-burger-bar:nth-child(2){opacity:0}.nav.is-open .nav-burger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:880px){.nav-burger{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid hsl(var(--border));box-shadow:0 24px 40px -18px #0f172a47;padding:8px 20px 16px;z-index:50}.nav.is-open .nav-links{display:flex}#nav .nav-links a{color:hsl(var(--foreground))!important;font-size:17px;min-height:48px;border-bottom:1px solid hsl(var(--border) / .6)}#nav .nav-links a:last-child{border-bottom:none}#nav .nav-links a:hover{color:hsl(var(--primary))!important}#nav .nav-dropdown{position:static;display:block;width:100%}#nav .nav-dropdown-trigger{display:none}#nav .nav-dropdown:after{display:none}#nav .nav-dropdown-menu{position:static;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-shadow:none;border:none;border-radius:0;min-width:0;padding:0;background:none}#nav .nav-dropdown-menu a{display:flex;align-items:center;white-space:normal;padding:0;border-radius:0}}@media(max-width:600px){.nav-cta .btn-secondary{display:none}}.hero{position:relative;padding:96px 0 80px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:center}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:48px}}.hero-eyebrow-row{display:flex;align-items:center;gap:12px;margin-bottom:24px}.hero-eyebrow-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:9999px;background:hsl(var(--primary) / .08);color:hsl(var(--primary));font-size:12px;font-weight:600;letter-spacing:.04em}.hero-eyebrow-pill .dot{width:6px;height:6px;border-radius:9999px;background:hsl(var(--success))}.hero h1{margin-bottom:24px}.hero h1.hero-keyword-h1{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;margin:0 0 16px;color:hsl(var(--muted-foreground))}.hero .hero-headline{margin:0 0 24px}.hero-lede{max-width:540px;margin-bottom:32px}.hero-cta-row{display:flex;gap:12px;margin-bottom:40px;flex-wrap:wrap}.hero-trust{display:flex;gap:32px;flex-wrap:wrap;padding-top:28px;border-top:1px solid hsl(var(--border))}.hero-trust-item .num{font-size:28px;font-weight:700;letter-spacing:-.01em}.hero-trust-item .lbl{font-size:14px;color:hsl(var(--muted-foreground));margin-top:4px}.hero-frame{position:relative;border-radius:12px;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 30px 60px -20px #0f172a2e,0 12px 24px -12px #0f172a1f;overflow:hidden}.hero-frame img{display:block;width:100%;height:auto}.hero-frame-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border))}.hero-frame-dot{width:10px;height:10px;border-radius:9999px}.hero-frame-dot.r{background:#ef4444}.hero-frame-dot.y{background:#f59e0b}.hero-frame-dot.g{background:#10b981}.hero-frame-url{margin-left:12px;font-size:12px;color:hsl(var(--muted-foreground));font-family:var(--font-mono)}.hero-floating-card{position:absolute;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:14px 18px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:4px}.hero-floating-card.tl{top:-16px;left:-24px}.hero-floating-card.br{bottom:-16px;right:-16px}.hero-floating-card .card-num{font-size:22px;font-weight:700;letter-spacing:-.015em}.hero-floating-card .card-num .delta{color:hsl(var(--success));margin-left:6px;font-size:14px;font-weight:600}.hero-floating-card .card-lbl{font-size:11px;color:hsl(var(--muted-foreground))}.hero-bg-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(hsl(var(--border) / .5) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border) / .5) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 80%);opacity:.55}.hero-centered{padding:96px 0 64px;text-align:center}.hero-centered .hero-eyebrow-row{justify-content:center}.hero-centered h1{max-width:18ch;margin-left:auto;margin-right:auto}.hero-centered .hero-lede{margin-left:auto;margin-right:auto}.hero-centered .hero-cta-row{justify-content:center}.hero-centered .hero-trust{justify-content:center;border-top:none;padding-top:8px;gap:48px}.hero-centered .hero-frame-wrap{margin-top:64px;max-width:1080px;margin-left:auto;margin-right:auto}.hero-editorial{padding:64px 0 32px}.hero-editorial .hero-grid{grid-template-columns:1fr;gap:48px}.hero-editorial h1{font-size:clamp(56px,9vw,128px);letter-spacing:-.04em;line-height:.96;font-weight:800;max-width:14ch}.hero-editorial h1 em{font-style:normal;color:hsl(var(--primary))}.hero-editorial .hero-lede{font-size:22px;max-width:640px}.hero-editorial .hero-frame-wrap{margin-top:32px}.hero-editorial .hero-meta-row{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:32px 0;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));margin-bottom:48px}@media(max-width:720px){.hero-editorial .hero-meta-row{grid-template-columns:repeat(2,1fr);gap:20px}}.hero-editorial .meta-num{font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1}.hero-editorial .meta-lbl{font-size:12px;color:hsl(var(--muted-foreground));margin-top:6px}.logo-strip{padding:72px 0;border-bottom:1px solid hsl(var(--border));background:#fff}.logo-strip-head{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:64px;text-align:center}.logo-strip-title{margin:0;max-width:28ch;text-wrap:balance}.logo-strip-label{font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.logo-strip-meta{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:12px;font-size:15px;color:hsl(var(--muted-foreground))}.logo-strip-meta strong{color:hsl(var(--foreground));font-weight:600}.logo-strip-meta .sep{opacity:.4}.logo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;align-items:center;justify-items:stretch}@media(max-width:1024px){.logo-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.logo-grid{grid-template-columns:repeat(2,1fr)}}.logo-cell{width:100%;height:96px;display:flex;align-items:center;justify-content:center;padding:22px 28px;box-sizing:border-box}.logo-cell img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:grayscale(1);opacity:.82;transition:filter .2s ease,opacity .2s ease}.logo-cell:hover img{filter:grayscale(0);opacity:1}.logo-rows{display:flex;flex-direction:column;gap:0}.logo-row-2{display:grid;grid-template-columns:200px 1fr;gap:40px;padding:28px 0;align-items:center;border-top:1px solid hsl(var(--border) / .6)}.logo-row-2:first-child{border-top:none}@media(max-width:880px){.logo-row-2{grid-template-columns:1fr;gap:16px;padding:24px 0}}.logo-row-anchor{display:flex;flex-direction:column;gap:4px}.logo-row-name{font-size:18px;font-weight:700;letter-spacing:-.012em;color:hsl(var(--foreground))}.logo-row-meta{font-size:12px;color:hsl(var(--muted-foreground))}.logo-row-marks{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.logo-row-marks .logo-cell{width:180px;height:72px;padding:12px 18px}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:64px;border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden}@media(max-width:980px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.benefits-grid{grid-template-columns:1fr}}.benefit-tile{padding:32px;border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.benefit-tile:nth-child(3n){border-right:none}.benefit-tile:nth-last-child(-n+3){border-bottom:none}@media(max-width:980px){.benefit-tile{border-right:1px solid hsl(var(--border))!important;border-bottom:1px solid hsl(var(--border))!important}.benefit-tile:nth-child(2n){border-right:none!important}.benefit-tile:nth-last-child(-n+2):nth-child(2n){border-bottom:none!important}}.benefit-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-size:13px;font-weight:700;font-family:var(--font-mono);margin-bottom:16px}.benefit-title{font-size:17px;font-weight:600;letter-spacing:-.005em;margin:0 0 8px}.benefit-body{font-size:16px;line-height:1.6;color:hsl(var(--foreground) / .82);margin:0}.help-list{margin-top:48px;display:flex;flex-direction:column;gap:0}.help-row{display:grid;grid-template-columns:80px 1.1fr 1.5fr;gap:32px;padding:28px 0;border-top:1px solid hsl(var(--border));align-items:start}.help-row:last-child{border-bottom:1px solid hsl(var(--border))}@media(max-width:800px){.help-row{grid-template-columns:60px 1fr;gap:16px}.help-row .help-body{grid-column:1 / -1;padding-left:76px}}.help-num{font-family:var(--font-mono);font-size:13px;color:hsl(var(--muted-foreground));padding-top:4px}.help-title{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}.help-body{font-size:17px;line-height:1.6;color:hsl(var(--foreground) / .82);margin:0}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}@media(max-width:980px){.plans-grid{grid-template-columns:1fr}}.plan{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:24px;position:relative}.plan-featured{border:1px solid hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary) / .08),0 20px 40px -20px hsl(var(--primary) / .25);transform:translateY(-8px)}@media(max-width:980px){.plan-featured{transform:none}}.plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 12px;border-radius:9999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.plan-meta-pill{display:inline-flex;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:hsl(var(--muted));color:hsl(var(--muted-foreground));width:fit-content}.plan-name{font-size:24px;font-weight:700;letter-spacing:-.015em;margin:0}.plan-for{font-size:15px;color:hsl(var(--muted-foreground));line-height:1.55;margin:0}.plan-price-row{display:flex;align-items:baseline;gap:6px;padding:16px 0;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.plan-price{font-size:36px;font-weight:700;letter-spacing:-.02em}.plan-price-prefix,.plan-price-suffix{font-size:14px;color:hsl(var(--muted-foreground))}.plan-features{display:flex;flex-direction:column;gap:10px;padding:0;margin:0;list-style:none;flex:1}.plan-feature{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.55}.plan-feature .check{flex-shrink:0;width:18px;height:18px;border-radius:9999px;background:hsl(var(--primary) / .12);color:hsl(var(--primary));display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.plan-feature.inherited .check{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.plan-cta{display:flex;flex-direction:column;gap:8px}.plan-fineprint{margin-top:32px;text-align:center;font-size:13px;color:hsl(var(--muted-foreground));max-width:720px;margin-left:auto;margin-right:auto}.plans-table-wrap{margin-top:64px;border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden;background:hsl(var(--card))}.plans-table{width:100%;border-collapse:collapse;font-size:14px}.plans-table thead th{text-align:left;padding:24px 24px 20px;vertical-align:top;border-bottom:1px solid hsl(var(--border))}.plans-table thead th.featured-col{background:hsl(var(--primary) / .04);position:relative}.plans-table thead th.featured-col:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:hsl(var(--primary))}.plans-table thead th+th{border-left:1px solid hsl(var(--border))}.plans-table tbody td{padding:14px 24px;border-bottom:1px solid hsl(var(--border));vertical-align:top}.plans-table tbody td+td{border-left:1px solid hsl(var(--border))}.plans-table tbody td.featured-col{background:hsl(var(--primary) / .04)}.plans-table tbody tr:last-child td{border-bottom:none}.plans-table .row-label{font-weight:500;background:hsl(var(--muted) / .4)}.plans-table .row-section{background:hsl(var(--muted));font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.plans-table .col-meta{display:flex;flex-direction:column;gap:8px}.plans-table .col-name{font-size:22px;font-weight:700;letter-spacing:-.015em;margin:0}.plans-table .col-price{font-size:24px;font-weight:700;letter-spacing:-.015em}.plans-table .col-price small{font-size:13px;font-weight:400;color:hsl(var(--muted-foreground))}.plans-table .col-cta{margin-top:8px}.plans-table .check-icon{color:hsl(var(--primary))}.plans-table .dash{color:hsl(var(--muted-foreground))}@media(max-width:880px){.plans-table-wrap{overflow-x:auto}.plans-table{min-width:720px}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;position:relative}@media(max-width:880px){.steps{grid-template-columns:1fr}}.step{padding:32px 32px 32px 0;border-top:2px solid hsl(var(--primary));position:relative}.step+.step{padding-left:32px;border-left:1px solid hsl(var(--border))}@media(max-width:880px){.step+.step{padding-left:0;border-left:none}}.step-num{font-family:var(--font-mono);font-size:12px;font-weight:600;color:hsl(var(--primary));letter-spacing:.04em}.step-week{font-size:12px;color:hsl(var(--muted-foreground));margin-left:8px}.step-title{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:12px 0}.step-body{font-size:17px;line-height:1.6;color:hsl(var(--foreground) / .82);margin:0}.pod-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:56px}.pod-grid>.pod-row:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc(50% - 12px);justify-self:center}@media(max-width:720px){.pod-grid{grid-template-columns:1fr}.pod-grid>.pod-row:last-child:nth-child(odd){max-width:none}}.pod-row{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:start;padding:24px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px}.pod-row:hover{border-color:hsl(var(--primary) / .4)}@media(max-width:720px){.pod-row{grid-template-columns:1fr;gap:12px}}.pod-role-block{display:flex;flex-direction:column;gap:12px}.pod-avatar{width:48px;height:48px;border-radius:9999px;background:hsl(var(--primary) / .1);color:hsl(var(--primary));display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;letter-spacing:-.01em}.pod-role{font-size:17px;font-weight:600;margin:0}.pod-desc{font-size:16px;line-height:1.6;color:hsl(var(--foreground) / .82);margin:0}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:56px;border-top:1px solid hsl(var(--border));border-left:1px solid hsl(var(--border))}@media(max-width:720px){.why-grid{grid-template-columns:1fr}}.why-row{padding:40px;border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.why-num{font-family:var(--font-mono);font-size:12px;font-weight:600;color:hsl(var(--primary));letter-spacing:.04em;margin-bottom:16px}.why-title{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0 0 12px}.why-body{font-size:17px;line-height:1.6;color:hsl(var(--foreground) / .82);margin:0}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}@media(max-width:980px){.testimonials-grid{grid-template-columns:1fr}}.testimonial{padding:32px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;display:flex;flex-direction:column;gap:24px}.testimonial-stat{font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1;color:hsl(var(--primary))}.testimonial-quote{font-size:18px;line-height:1.6;margin:0}.testimonial-meta{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid hsl(var(--border));margin-top:auto}.testimonial-avatar{width:40px;height:40px;border-radius:9999px;background:hsl(var(--primary));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}.testimonial-name{font-size:14px;font-weight:600}.testimonial-role{font-size:12px;color:hsl(var(--muted-foreground))}.faq-list{margin-top:48px;max-width:920px}.faq-item{border-top:1px solid hsl(var(--border))}.faq-item:last-child{border-bottom:1px solid hsl(var(--border))}.faq-q{width:100%;text-align:left;background:none;border:none;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:24px;font-weight:700;letter-spacing:-.01em;color:hsl(var(--foreground));cursor:pointer}.faq-q:hover{color:hsl(var(--primary))}.faq-icon{flex-shrink:0;width:28px;height:28px;border-radius:9999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s,transform .15s}.faq-item.open .faq-icon{background:hsl(var(--primary));color:#fff;transform:rotate(45deg)}.faq-a{display:none;padding:0 0 24px;font-size:18px;line-height:1.7;color:hsl(var(--foreground) / .9);max-width:800px}.faq-item.open .faq-a{display:block}.faq-a .faq-ol{margin:14px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.faq-a .faq-ol li{padding-left:4px}.final-cta{background:hsl(var(--sidebar));color:#fff;border-radius:16px;padding:80px 64px;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;position:relative;overflow:hidden}@media(max-width:880px){.final-cta{grid-template-columns:1fr;padding:56px 32px}}.final-cta:before{content:"";position:absolute;right:-120px;top:-120px;width:480px;height:480px;border-radius:9999px;background:#5189ec26;filter:blur(40px)}.final-cta h2{font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0}.final-cta p{color:#dce2f0d9;font-size:16px;line-height:1.55;margin:12px 0 32px}.final-cta .btn-primary{background:#5189ec;color:#0b1322}.final-cta .btn-primary:hover{background:#75a2f0}.final-cta .btn-secondary{background:transparent;border-color:#ffffff40;color:#fff}.final-cta .btn-secondary:hover{background:#ffffff14}.final-cta-side{position:relative;z-index:2}.final-cta-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.final-cta-list li{display:flex;align-items:center;gap:12px;font-size:14px;color:#dce2f0d9}.final-cta-list .check{flex-shrink:0;width:20px;height:20px;border-radius:9999px;background:#5189ec40;color:#75a2f0;display:inline-flex;align-items:center;justify-content:center}.footer{padding:48px 0;border-top:1px solid hsl(var(--border));margin-top:96px;color:hsl(var(--muted-foreground));font-size:13px}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.footer-links{display:flex;gap:24px}.footer-links a{text-decoration:none}.footer-links a:hover{color:hsl(var(--foreground))}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:5px;font-size:17px;font-weight:500;color:hsl(var(--foreground));background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.nav-dropdown-trigger svg{transition:transform .18s ease;margin-top:1px}.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown:focus-within .nav-dropdown-trigger{color:hsl(var(--primary))}.nav-dropdown:hover .nav-dropdown-trigger svg,.nav-dropdown:focus-within .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown:after{content:"";position:absolute;top:100%;left:-10px;right:-10px;height:18px}.nav-dropdown-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(6px);min-width:210px;background:#fff;border:1px solid hsl(var(--border));border-radius:12px;box-shadow:0 18px 40px -12px #0f172a38;padding:8px;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:40}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-dropdown-menu a{display:block;padding:9px 12px;border-radius:8px;font-size:15px;font-weight:500;color:hsl(var(--foreground));text-decoration:none;white-space:nowrap}.nav-dropdown-menu a:hover{background:hsl(var(--muted) / .6);color:hsl(var(--primary))}body.brand-invesp .nav-dropdown-trigger,body.style-contrast .nav-dropdown-trigger,body.style-remix .nav-dropdown-trigger{color:#fff}body.brand-invesp .nav-dropdown:hover .nav-dropdown-trigger,body.brand-invesp .nav-dropdown:focus-within .nav-dropdown-trigger{color:#ceb5f8}body.style-contrast .nav-dropdown:hover .nav-dropdown-trigger,body.style-contrast .nav-dropdown:focus-within .nav-dropdown-trigger,body.style-remix .nav-dropdown:hover .nav-dropdown-trigger,body.style-remix .nav-dropdown:focus-within .nav-dropdown-trigger{color:#75a2f0}body.brand-invesp .nav-dropdown-menu a,body.style-contrast .nav-dropdown-menu a,body.style-remix .nav-dropdown-menu a{color:hsl(var(--foreground))!important}body.brand-invesp .nav-dropdown-menu a:hover,body.style-contrast .nav-dropdown-menu a:hover,body.style-remix .nav-dropdown-menu a:hover{color:hsl(var(--primary))!important}.footer{padding:0;margin-top:120px;border-top:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:14px}.footer-grid{display:grid;grid-template-columns:1fr 420px;align-items:stretch}.footer-main{background:#fff;padding:72px clamp(24px,5vw,80px) 64px}.footer-logo{display:inline-block;margin-bottom:56px}.footer-logo img{height:54px;width:auto;display:block}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-col h4,.footer-col h3{font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--foreground));margin:0 0 18px}.footer-col a{display:block;font-size:14px;line-height:1.45;color:hsl(var(--muted-foreground));text-decoration:none;margin-bottom:12px}.footer-col a:hover{color:hsl(var(--primary))}.footer-side{background:linear-gradient(150deg,#2f93da,#1d6fb5);color:#fff;padding:72px clamp(28px,3.4vw,56px) 64px;display:flex;flex-direction:column}.footer-sub-title{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;color:#fff}.footer-sub-form{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:48px}.footer-sub-form input{width:100%;max-width:300px;padding:13px 16px;border:none;border-radius:8px;font-size:15px;font-family:inherit;background:#fff;color:hsl(var(--foreground))}.footer-sub-form input::placeholder{color:hsl(var(--muted-foreground))}.footer-sub-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:8px;border:none;background:#ffffff38;color:#fff;cursor:pointer;transition:background .15s ease}.footer-sub-btn:hover{background:#ffffff5c}.footer-contact{margin-top:auto;display:flex;flex-direction:column;gap:18px}.footer-hq{font-size:18px;line-height:1.4;font-weight:600;color:#fff;text-decoration:none}.footer-hq:hover{text-decoration:underline}.footer-contact-line{display:inline-flex;align-items:center;gap:11px;font-size:16px;color:#fff;text-decoration:none}.footer-contact-line svg{flex-shrink:0;opacity:.9}.footer-contact-line:hover{text-decoration:underline}.footer-social{display:flex;gap:18px;margin-top:10px}.footer-social a{color:#fff;opacity:.92;display:inline-flex;transition:opacity .15s ease,transform .15s ease}.footer-social a:hover{opacity:1;transform:translateY(-1px)}.footer-bottom{background:#fff;border-top:1px solid hsl(var(--border));padding:20px 0;color:hsl(var(--muted-foreground));font-size:13px}.footer-bottom .footer-row{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.footer-bottom a{color:hsl(var(--muted-foreground));text-decoration:none}.footer-bottom a:hover{color:hsl(var(--primary))}@media(max-width:980px){.footer-grid{grid-template-columns:1fr}.footer-side{padding-top:56px}}@media(max-width:640px){.footer-cols{grid-template-columns:1fr 1fr;gap:28px 24px}}@media(max-width:420px){.footer-cols{grid-template-columns:1fr}}.tweak-grp{display:flex;flex-direction:column;gap:8px}.icon-check svg{width:100%;height:100%}::selection{background:hsl(var(--primary) / .2);color:hsl(var(--foreground))}*:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:2px;border-radius:4px}.btn-primary:focus-visible{outline-color:#fff;box-shadow:0 0 0 3px hsl(var(--primary))}.nav-dropdown-trigger{min-height:44px}.footer-col a{padding:3px 0}.footer-social a{width:40px;height:40px;align-items:center;justify-content:center}.footer-social{gap:10px;margin-left:-8px}.footer-sub-label{display:block;font-size:14px;font-weight:500;color:#fff;margin:0 0 2px}.hero a:focus-visible,.final-cta a:focus-visible{outline-color:#fff}body.brand-invesp{--primary: 230 53% 34%;--accent-warm: 263 75% 58%;--inv-band: 231 52% 25%;--inv-band-edge: 233 56% 15%;--inv-glow: 219 92% 58%;--inv-band-grad: radial-gradient(120% 130% at 82% -15%, hsl(var(--inv-glow) / .3) 0%, transparent 46%), linear-gradient(162deg, hsl(var(--inv-band)) 0%, hsl(var(--inv-band-edge)) 100%);--inv-band-fill: url(/assets/invesp-mark-watermark.svg) top -290px right -230px / 900px 900px no-repeat, var(--inv-band-grad)}body.brand-invesp .hero{background:var(--inv-band-fill)!important;background-color:hsl(var(--inv-band))!important}body.brand-invesp .hero,body.brand-invesp .hero h1,body.brand-invesp .hero .h-display{color:#fff!important}body.brand-invesp .hero h1.hero-keyword-h1{color:#bfc8d9!important}body.brand-invesp .hero .hero-lede{color:#d3dae8!important}body.brand-invesp .hero .hero-trust-item .num{color:#fff!important}body.brand-invesp .hero .hero-trust-item .lbl{color:#aeb8cb!important}body.brand-invesp .hero .hero-trust{border-top-color:#5e6eba52!important}body.brand-invesp .nav{background:hsl(var(--inv-band))!important;border-bottom:1px solid transparent!important;box-shadow:none!important;backdrop-filter:none!important;transition:background .25s ease,box-shadow .25s ease,border-color .25s ease}body.brand-invesp .nav.is-scrolled{background:#1b2455eb!important;border-bottom:1px solid hsl(230 35% 50% / .35)!important;box-shadow:0 8px 24px -16px #080c21b3!important;backdrop-filter:blur(10px)!important}body.brand-invesp .nav-brand,body.brand-invesp .nav-brand-name,body.brand-invesp .nav-links a{color:#fff!important}body.brand-invesp .nav-brand-sub{color:#a6b2c9!important}body.brand-invesp .nav-logo-full{filter:brightness(0) invert(1)}body.brand-invesp .nav-links a:hover{color:#ceb5f8!important}@media(min-width:861px){body.brand-invesp .split-quote-split{background:url(/assets/invesp-mark-watermark.svg) top -230px left -210px / 840px 840px no-repeat,linear-gradient(to right,hsl(var(--inv-band)) 0 50%,#f3f4f7 50% 100%)!important}}@media(max-width:860px){body.brand-invesp .split-quote-split .split-quote-headline{background:url(/assets/invesp-mark-watermark.svg) top -70px right -80px / 260px 260px no-repeat,hsl(var(--inv-band))!important}}body.brand-invesp .btn-primary,body.brand-invesp .hero .btn-primary,body.brand-invesp .nav-cta .btn-primary,body.brand-invesp .final-cta .btn-primary{background:#293885!important;color:#fff!important}body.brand-invesp .btn-primary:hover,body.brand-invesp .hero .btn-primary:hover,body.brand-invesp .nav-cta .btn-primary:hover,body.brand-invesp .final-cta .btn-primary:hover{background:#1f2c6b!important}body.brand-invesp .eyebrow,body.brand-invesp .benefit-num,body.brand-invesp .help-num,body.brand-invesp .step-num,body.brand-invesp .why-num{color:#6e33cc!important}body.brand-invesp .step{border-top-color:#8144e4!important}body.brand-invesp .section#tracks .eyebrow,body.brand-invesp .section-included .eyebrow,body.brand-invesp .final-cta-side .eyebrow{color:#c2a2f6!important}body.brand-invesp .hero-eyebrow-pill{background:#8d55e733!important;color:#ceb5f8!important}body.brand-invesp .hero-eyebrow-pill .dot{background:#a475f0!important}body.brand-invesp .door-featured{border-color:#8144e4!important;box-shadow:0 0 0 4px #8144e424,0 24px 48px -24px #8144e466!important}body.brand-invesp .door-badge{background:#7c40dd!important;color:#fff!important}body.brand-invesp .door-tier{color:#bc99f5!important}body.brand-invesp .plan-featured{border-color:#8144e4!important}body.brand-invesp .plan-badge{background:#7c40dd!important}body.brand-invesp .plan-feature .check{background:#8144e429!important;color:#652fbc!important}body.brand-invesp a:not(.btn):hover{color:#6e33cc!important}body.brand-invesp .rq-dot.is-active .rq-dot-hit,body.brand-invesp .fquote-dot.is-active .fquote-dot-hit{background:#7c40dd!important}body.brand-invesp .rq-arrow:hover,body.brand-invesp .split-quote-split .split-quote-arrow:hover,body.brand-invesp .fquote-arrow:hover{background:#7c40dd!important;border-color:#7c40dd!important;color:#fff!important}body.brand-invesp .ahs-root{--ahs-accent: hsl(263 80% 68%);--ahs-accent-soft: hsl(263 75% 58% / .2)}body.brand-invesp{--inv-card-on-band: 230 40% 26%;--inv-line-on-band: 230 35% 46%}body.brand-invesp .ahs-root{background:var(--inv-band-grad)!important;background-color:hsl(var(--inv-band))!important;--ahs-bg: hsl(var(--inv-band));--ahs-bg-2: hsl(var(--inv-band-edge));--ahs-card: hsl(var(--inv-card-on-band) / .55)}body.brand-invesp .ahs-thumb{background:hsl(var(--inv-card-on-band) / .55)!important}body.brand-invesp.style-remix .section-included,body.brand-invesp.style-contrast .section-included{background:var(--inv-band-fill)!important;background-color:hsl(var(--inv-band))!important}body.brand-invesp.style-remix .included-results,body.brand-invesp.style-contrast .included-results{background:hsl(var(--inv-card-on-band))!important;border-color:hsl(var(--inv-line-on-band))!important}body.brand-invesp .split-quote.split-quote-band{background:var(--inv-band-fill)!important;background-color:hsl(var(--inv-band))!important;box-shadow:inset 0 0 0 1px hsl(var(--inv-line-on-band) / .5)!important}body.brand-invesp .final-cta{background:var(--inv-band-fill)!important;background-color:hsl(var(--inv-band))!important}body.brand-invesp .final-cta:before{background:hsl(var(--inv-glow) / .14)!important}body.brand-invesp .final-cta .btn-primary{color:#fff!important}body.brand-invesp .final-cta-list .check{background:#8d55e747!important;color:#ceb5f8!important}body.brand-invesp .final-cta .eyebrow{color:#c8abf7!important}body.brand-invesp ::selection{background:#8144e440}:root{--gd-navy: 231 52% 25%;--gd-navy-edge: 233 56% 15%;--gd-violet: 263 75% 58%;--gd-amber: 36 100% 50%;--gd-green: 152 52% 40%;--gd-ink: 222 47% 12%;--gd-muted: 220 9% 42%;--gd-line: 220 16% 90%;--gd-tint: 220 24% 97%;--gd-display: "Space Grotesk", "Outfit", sans-serif}.gd-hero{position:relative;overflow:hidden;color:#fff;text-align:center;padding:128px 0 56px;background:radial-gradient(120% 130% at 84% -20%,hsl(219 92% 58% / .3) 0%,transparent 50%),linear-gradient(165deg,hsl(var(--gd-navy)),hsl(var(--gd-navy-edge)))}.gd-hero-ic{width:54px;height:54px;margin:0 auto 22px;border-radius:14px;display:grid;place-items:center;background:#ffffff1a;color:#fff}.gd-hero-ic svg{width:26px;height:26px}.gd-hero h1{font-family:var(--gd-display);font-weight:700;letter-spacing:-.025em;font-size:clamp(30px,4vw,48px);line-height:1.08;margin:0 auto;max-width:20ch}.gd-hero-meta{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px;font-size:14px;color:#b8c2d5}.gd-hero-meta .sep{width:4px;height:4px;border-radius:999px;background:#7e90b4}.gd-hero-meta .m{display:inline-flex;align-items:center;gap:7px}.gd-hero-meta svg{width:15px;height:15px;opacity:.8}.gd-rail{position:sticky;top:64px;z-index:30;background:hsl(var(--gd-navy));box-shadow:0 1px #ffffff14 inset}.gd-rail-inner{display:flex;align-items:center;gap:10px;padding:0 8px}.gd-rail-arrow{flex:0 0 auto;width:34px;height:48px;display:grid;place-items:center;cursor:pointer;background:none;border:none;color:#b6c1d8;font-size:18px}.gd-rail-arrow:hover{color:#fff}.gd-rail-list{display:flex;gap:4px;overflow-x:auto;scroll-behavior:smooth;flex:1;scrollbar-width:none}.gd-rail-list::-webkit-scrollbar{display:none}.gd-rail-list a{flex:0 0 auto;white-space:nowrap;text-decoration:none;font-size:13.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#c3cddf;padding:15px 16px;border-bottom:3px solid transparent;transition:color .15s,border-color .15s}.gd-rail-list a:hover{color:#fff}.gd-rail-list a.is-active{color:#fff;border-bottom-color:hsl(var(--gd-amber))}.gd-layout{display:grid;grid-template-columns:300px 1fr;gap:56px;align-items:start;padding:56px 0 88px}@media(max-width:1000px){.gd-layout{grid-template-columns:1fr;gap:0}}.gd-side{position:sticky;top:128px;display:flex;flex-direction:column;gap:24px}@media(max-width:1000px){.gd-side{position:static;margin-bottom:40px}}.gd-breadcrumb{font-size:13px;color:hsl(var(--gd-muted));margin-bottom:4px}.gd-breadcrumb .sep{margin:0 7px;opacity:.6}.gd-author{display:flex;gap:14px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid hsl(var(--gd-line))}.gd-author img{width:56px;height:56px;border-radius:999px;flex:0 0 auto;object-fit:cover;background:hsl(var(--gd-tint))}.gd-author .nm{font-family:var(--gd-display);font-size:16px;font-weight:700;color:hsl(var(--gd-ink))}.gd-author .nm a{color:inherit;text-decoration:none}.gd-author .bio{font-size:13px;line-height:1.5;color:hsl(var(--gd-muted));margin-top:4px}.gd-toc-title{font-family:var(--gd-display);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--gd-muted));margin:0 0 14px}.gd-toc{list-style:none;margin:0;padding:0;counter-reset:toc;display:flex;flex-direction:column;gap:2px}.gd-toc a{display:flex;gap:11px;text-decoration:none;font-size:14.5px;line-height:1.4;color:#4c5876;padding:7px 10px;border-radius:8px;border-left:2px solid transparent;transition:background .15s,color .15s}.gd-toc a:before{counter-increment:toc;content:counter(toc);font-variant-numeric:tabular-nums;font-weight:700;color:hsl(var(--gd-violet));flex:0 0 auto}.gd-toc a:hover{background:hsl(var(--gd-tint));color:hsl(var(--gd-ink))}.gd-toc a.is-active{background:hsl(var(--gd-violet) / .1);color:hsl(var(--gd-ink));font-weight:600;border-left-color:hsl(var(--gd-violet))}.gd-sub{background:hsl(var(--gd-tint));border:1px solid hsl(var(--gd-line));border-radius:16px;padding:22px}.gd-sub h3{font-family:var(--gd-display);font-size:17px;font-weight:700;color:hsl(var(--gd-ink));margin:0 0 8px;line-height:1.25}.gd-sub p{font-size:13px;line-height:1.55;color:hsl(var(--gd-muted));margin:0 0 16px}.gd-sub form{display:flex;gap:8px}.gd-sub input{flex:1;min-width:0;font:inherit;font-size:14px;padding:11px 13px;border-radius:10px;border:1.5px solid hsl(var(--gd-line));background:#fff}.gd-sub input:focus{outline:none;border-color:hsl(var(--gd-navy));box-shadow:0 0 0 3px hsl(var(--gd-navy) / .12)}.gd-sub button{flex:0 0 auto;border:none;cursor:pointer;background:hsl(var(--gd-violet));color:#fff;border-radius:10px;padding:0 14px;display:grid;place-items:center}.gd-sub button svg{width:18px;height:18px}.gd-article{min-width:0;max-width:820px}.gd-lede p{font-size:20px;line-height:1.6;color:#313b54;margin:0 0 18px}.gd-lede p:last-child{margin-bottom:0}.gd-article h2{font-family:var(--gd-display);font-size:clamp(25px,2.6vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.18;color:hsl(var(--gd-ink));margin:52px 0 18px;scroll-margin-top:140px}.gd-article h3{font-family:var(--gd-display);font-size:21px;font-weight:600;letter-spacing:-.01em;color:hsl(var(--gd-ink));margin:34px 0 12px}.gd-article p{font-size:18px;line-height:1.75;color:#394256;margin:0 0 20px}.gd-article a{color:hsl(var(--gd-violet));text-decoration:none;font-weight:500}.gd-article a:hover{text-decoration:underline}.gd-article strong,.gd-article b{font-weight:700;color:hsl(var(--gd-ink))}.gd-article ul{margin:0 0 22px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.gd-article ul li{position:relative;padding-left:30px;font-size:18px;line-height:1.65;color:#394256}.gd-article ul li:before{content:"";position:absolute;left:4px;top:11px;width:8px;height:8px;border-radius:2px;background:hsl(var(--gd-violet))}.gd-article figure,.gd-article .gd-img{margin:28px 0}.gd-article figure img,.gd-article>img,.gd-article p>img{width:100%;height:auto;display:block;border-radius:14px;border:1px solid hsl(var(--gd-line));background:#fff}.gd-article figcaption{font-size:13.5px;color:hsl(var(--gd-muted));text-align:center;margin-top:10px}.gd-related-inline{font-size:16px;padding:14px 18px;background:hsl(var(--gd-tint));border-radius:12px;border-left:3px solid hsl(var(--gd-violet));margin:24px 0}.gd-related-inline b{color:hsl(var(--gd-ink))}.gd-formula{font-family:var(--gd-display);font-size:19px;font-weight:600;color:hsl(var(--gd-ink));background:hsl(var(--gd-navy) / .05);border-radius:12px;padding:18px 22px;margin:0 0 22px}.gd-cta{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;margin:40px 0;border-radius:20px;overflow:hidden;color:#fff;padding:34px 36px;background:radial-gradient(120% 150% at 90% -30%,hsl(219 92% 58% / .3) 0%,transparent 55%),linear-gradient(150deg,hsl(var(--gd-navy)),hsl(var(--gd-navy-edge)))}@media(max-width:680px){.gd-cta{grid-template-columns:1fr;gap:22px;text-align:center}}.gd-cta-head{font-family:var(--gd-display);font-size:28px;font-weight:700;line-height:1.1;margin:0 0 18px}.gd-cta-head .hl{color:hsl(var(--gd-amber))}.gd-cta-btn{display:inline-flex;align-items:center;gap:9px;text-decoration:none;background:hsl(var(--gd-amber));color:#412710;font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:14px 24px;border-radius:999px}.gd-cta-btn:hover{filter:brightness(1.06)}.gd-cta image-slot{width:100%;height:160px;display:block;border-radius:14px}.gd-cta img{width:100%;height:auto;display:block;border-radius:14px}.gd-faq{margin-top:8px}.gd-faq details{border-bottom:1px solid hsl(var(--gd-line))}.gd-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-family:var(--gd-display);font-size:19px;font-weight:600;color:hsl(var(--gd-ink))}.gd-faq summary::-webkit-details-marker{display:none}.gd-faq summary .ic{flex:0 0 auto;color:hsl(var(--gd-violet));transition:transform .25s}.gd-faq details[open] summary .ic{transform:rotate(45deg)}.gd-faq .gd-faq-a{padding:0 0 24px}.gd-faq .gd-faq-a p{margin:0 0 14px}.gd-faq .gd-faq-a ul{margin-bottom:0}.gd-article .gd-conclusion h2{margin-top:0}@media(max-width:1000px){.gd-toc-wrap{border:1px solid hsl(var(--gd-line));border-radius:14px;padding:6px 16px}.gd-author,.gd-sub{max-width:560px}}body.brand-invesp .nav-links a:hover,body.brand-invesp .nav-dropdown:hover .nav-dropdown-trigger,body.brand-invesp .nav-dropdown:focus-within .nav-dropdown-trigger{color:#a5c3fd!important}body.brand-invesp .nav-links .nav-dropdown-menu a{color:hsl(var(--foreground))!important}body.brand-invesp .nav-links .nav-dropdown-menu a:hover{color:hsl(var(--primary))!important;background:hsl(var(--muted) / .6)!important}html{scroll-behavior:smooth}#start{scroll-margin-top:96px}.prog-more{text-align:center;margin-top:44px}
