@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.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:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/schibsted-grotesk-latin.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:Schibsted Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--rd-background: #FCFAF8;--rd-background-hsl: 40 33% 98%;--rd-foreground: #181B20;--rd-foreground-hsl: 220 15% 11%;--rd-card: #FFFFFF;--rd-card-hsl: 0 0% 100%;--rd-card-foreground: #181B20;--rd-card-foreground-hsl: 220 15% 11%;--rd-secondary: #F1EFE9;--rd-secondary-hsl: 43 22% 93%;--rd-secondary-foreground: #181B20;--rd-secondary-foreground-hsl: 220 15% 11%;--rd-muted: #F1EFE9;--rd-muted-hsl: 43 22% 93%;--rd-muted-foreground: #5A6372;--rd-muted-foreground-hsl: 217 12% 40%;--rd-accent: #F0F3FE;--rd-accent-hsl: 228 90% 97%;--rd-accent-foreground: #2542B6;--rd-accent-foreground-hsl: 228 66% 43%;--rd-border: #E7E2DA;--rd-border-hsl: 40 20% 88%;--rd-input: #DED9CF;--rd-input-hsl: 40 18% 84%;--rd-ring: #2645C5;--rd-ring-hsl: 228 68% 46%;--rd-primary: #2645C5;--rd-primary-hsl: 228 68% 46%;--rd-primary-foreground: #FFFFFF;--rd-primary-foreground-hsl: 0 0% 100%;--rd-primary-hover: #1F3AA8;--rd-primary-hover-hsl: 228 69% 39%;--rd-destructive: #C12F25;--rd-destructive-hsl: 4 68% 45%;--rd-destructive-foreground: #FFFFFF;--rd-destructive-foreground-hsl: 0 0% 100%;--rd-destructive-hover: #A72920;--rd-destructive-hover-hsl: 4 68% 39%;--rd-success: #1F7A50;--rd-success-hsl: 152 60% 30%;--rd-success-foreground: #FFFFFF;--rd-success-foreground-hsl: 0 0% 100%;--rd-warning: #B77A1F;--rd-warning-hsl: 36 71% 42%;--rd-warning-foreground: #FFFFFF;--rd-warning-foreground-hsl: 0 0% 100%;--rd-info: #2563EB;--rd-info-hsl: 221 83% 53%;--rd-info-foreground: #FFFFFF;--rd-info-foreground-hsl: 0 0% 100%;--rd-radius: .625rem;--rd-radius-xl: .875rem;--rd-pill: 999px;--rd-shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--rd-shadow-sm: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .05);--rd-shadow-md: 0 4px 12px -2px rgba(16, 24, 40, .08), 0 2px 6px -2px rgba(16, 24, 40, .05);--rd-shadow-lg: 0 12px 32px -8px rgba(16, 24, 40, .14), 0 4px 10px -4px rgba(16, 24, 40, .07);--rd-font-display: "Schibsted Grotesk", system-ui, -apple-system, sans-serif;--rd-font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--rd-text-xs: .75rem;--rd-leading-xs: 1rem;--rd-text-sm: .875rem;--rd-leading-sm: 1.25rem;--rd-text-base: 1rem;--rd-leading-base: 1.5rem;--rd-text-lg: 1.125rem;--rd-leading-lg: 1.75rem;--rd-text-xl: 1.25rem;--rd-leading-xl: 1.75rem;--rd-text-2xl: 1.5rem;--rd-leading-2xl: 2rem;--rd-text-3xl: 1.875rem;--rd-leading-3xl: 2.25rem;--rd-text-4xl: 2.25rem;--rd-leading-4xl: 2.5rem;--rd-text-5xl: 3rem;--rd-leading-5xl: 1;--rd-text-6xl: 3.75rem;--rd-leading-6xl: 1;--rd-space-1: 4px;--rd-space-2: 8px;--rd-space-3: 12px;--rd-space-4: 16px;--rd-space-5: 20px;--rd-space-6: 24px;--rd-space-8: 32px;--rd-space-12: 48px;--rd-space-16: 64px;--rd-space-24: 96px}.dark{--rd-background: #0C121D;--rd-background-hsl: 217 40% 8%;--rd-foreground: #EDEFF2;--rd-foreground-hsl: 220 15% 94%;--rd-card: #141B29;--rd-card-hsl: 221 34% 12%;--rd-card-foreground: #EDEFF2;--rd-card-foreground-hsl: 220 15% 94%;--rd-secondary: #1B2437;--rd-secondary-hsl: 221 34% 16%;--rd-secondary-foreground: #EDEFF2;--rd-secondary-foreground-hsl: 220 15% 94%;--rd-muted: #1B2437;--rd-muted-hsl: 221 34% 16%;--rd-muted-foreground: #9BA3B0;--rd-muted-foreground-hsl: 217 12% 65%;--rd-accent: #1C2340;--rd-accent-hsl: 228 39% 18%;--rd-accent-foreground: #C2CEFF;--rd-accent-foreground-hsl: 228 100% 88%;--rd-border: #242D42;--rd-border-hsl: 221 30% 20%;--rd-input: #242D42;--rd-input-hsl: 221 30% 20%;--rd-ring: #94A9FF;--rd-ring-hsl: 228 100% 79%;--rd-primary: #94A9FF;--rd-primary-hsl: 228 100% 79%;--rd-primary-foreground: #0C121D;--rd-primary-foreground-hsl: 217 40% 8%;--rd-primary-hover: #B3C2FF;--rd-primary-hover-hsl: 228 100% 85%;--rd-destructive: #E05748;--rd-destructive-hsl: 6 71% 58%;--rd-destructive-foreground: #FFFFFF;--rd-destructive-foreground-hsl: 0 0% 100%;--rd-destructive-hover: #E46F62;--rd-destructive-hover-hsl: 6 71% 64%;--rd-success: #51B888;--rd-success-hsl: 152 42% 52%;--rd-success-foreground: #FFFFFF;--rd-success-foreground-hsl: 0 0% 100%;--rd-warning: #E0A752;--rd-warning-hsl: 36 70% 60%;--rd-warning-foreground: #0C121D;--rd-warning-foreground-hsl: 217 40% 8%;--rd-info: #7CA2F3;--rd-info-hsl: 221 83% 72%;--rd-info-foreground: #0C121D;--rd-info-foreground-hsl: 217 40% 8%;--rd-shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--rd-shadow-sm: 0 1px 2px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .03);--rd-shadow-md: 0 6px 18px -4px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .04);--rd-shadow-lg: 0 16px 40px -12px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .05)}:root{--surface-page: var(--rd-background);--surface-raised: var(--rd-card);--surface-tint: var(--rd-secondary);--border-default: var(--rd-border);--border-strong: var(--text-secondary);--text-primary: var(--rd-foreground);--text-secondary: var(--rd-muted-foreground);--accent-primary: var(--rd-primary);--accent-hover: var(--rd-primary-hover);--accent-soft: #93A8FF;--accent-tint: var(--rd-accent);--brand-ink: #0B1220;--brand-ink-2: #16203A;--status-pending: var(--rd-info);--status-success: var(--rd-success);--status-success-soft: color-mix(in srgb, var(--rd-success) 12%, #fff);--status-warning: var(--rd-warning);--status-warning-soft: color-mix(in srgb, var(--rd-warning) 12%, #fff);--status-danger: var(--rd-destructive);--status-danger-soft: color-mix(in srgb, var(--rd-destructive) 12%, #fff);--text-12: var(--rd-text-xs);--text-13: var(--rd-text-sm);--text-14: var(--rd-text-sm);--text-16: var(--rd-text-base);--text-20: var(--rd-text-xl);--text-24: var(--rd-text-2xl);--text-28: var(--rd-text-3xl);--text-30: var(--rd-text-3xl);--text-32: var(--rd-text-3xl);--text-40: var(--rd-text-4xl);--text-48: var(--rd-text-5xl);--text-64: var(--rd-text-6xl);--space-1: var(--rd-space-1);--space-2: var(--rd-space-2);--space-3: var(--rd-space-3);--space-4: var(--rd-space-4);--space-5: var(--rd-space-5);--space-6: var(--rd-space-6);--space-8: var(--rd-space-8);--space-12: var(--rd-space-12);--space-16: var(--rd-space-16);--space-24: var(--rd-space-24);--radius-control: var(--rd-radius);--radius-container: var(--rd-radius-xl);--radius-pill: 999px;--radius-tile: 23.4%;--motion-fast: .15s;--motion-standard: .2s;--motion-slow: .32s;--shadow-xs: var(--rd-shadow-xs);--shadow-sm: var(--rd-shadow-sm);--shadow-md: var(--rd-shadow-md);--shadow-lg: var(--rd-shadow-lg);--shadow-raised: var(--rd-shadow-md);--shadow-raised-hover: var(--rd-shadow-lg);--font-display: var(--rd-font-display);--font-sans: var(--rd-font-sans);--measure-prose: 68ch;--content-max: 1120px}html{font-family:var(--font-sans);background:var(--surface-page);color:var(--text-primary);-webkit-font-smoothing:antialiased}body{margin:0;font-size:var(--text-16);line-height:1.6}h1,.h1{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--rd-text-4xl),6vw,var(--rd-text-6xl));line-height:1.05;letter-spacing:-.03em;color:var(--text-primary)}h2,.h2{font-family:var(--font-display);font-weight:700;font-size:var(--rd-text-3xl);line-height:1.12;letter-spacing:-.02em;color:var(--text-primary)}h3,.h3{font-family:var(--font-display);font-weight:600;font-size:var(--rd-text-2xl);line-height:1.2;color:var(--text-primary)}.eyebrow{font-family:var(--font-sans);font-size:var(--text-13);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.eyebrow:before{content:"";display:inline-block;width:16px;height:2px;border-radius:1px;margin-right:var(--space-2);vertical-align:middle;transform:translateY(-.12em);background:var(--accent-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:600;padding:12px 22px;border-radius:var(--radius-control);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}.btn-accent{background:var(--accent-primary);color:#fff;box-shadow:var(--shadow-raised)}.btn-accent:hover{background:var(--accent-hover)}.btn-ghost{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.btn-ghost:hover{background:var(--surface-tint)}.card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-container);padding:var(--space-6);box-shadow:var(--shadow-raised)}.container{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--space-6)}.section{padding-block:var(--space-24)}.section--tint{background:var(--surface-tint)}*,*:before,*:after{box-sizing:border-box}img,svg,video{display:block;max-width:100%;height:auto}a{color:var(--accent-primary);text-decoration:none}a:hover{color:var(--accent-hover)}.btn{color:inherit}.btn-accent,.btn-accent:hover,.btn-accent:focus{color:#fff}.btn-ghost,.btn-ghost:hover,.btn-ghost:focus{color:var(--text-primary)}.btn-white,.btn-white:hover,.btn-white:focus{color:var(--text-primary)}p{margin:0 0 var(--space-4)}ul,ol{margin:0}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:3px}::selection{background:var(--accent-tint);color:var(--text-primary)}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.skip-link{position:absolute;left:var(--space-4);top:-60px;z-index:100;background:var(--text-primary);color:#fff;padding:10px 16px;border-radius:var(--radius-control);transition:top var(--motion-fast) ease}.skip-link:focus{top:var(--space-4);color:#fff}.grid-motif{background-image:linear-gradient(to right,color-mix(in srgb,var(--border-default) 55%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border-default) 55%,transparent) 1px,transparent 1px);background-size:52px 52px}.grid-motif--ink{background-image:linear-gradient(to right,rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(to bottom,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:52px 52px}@media (max-width: 860px){body{padding-bottom:72px}}.section--tight{padding-block:var(--space-16)}@media (max-width: 640px){.section{padding-block:var(--space-16)}.section--tight{padding-block:var(--space-12)}.section-head{margin-bottom:var(--space-8)}}.section--ink{background:var(--brand-ink);background-image:linear-gradient(160deg,var(--brand-ink-2),var(--brand-ink));color:var(--surface-page);position:relative;overflow:hidden}.section--ink h1,.section--ink h2,.section--ink h3{color:#fff}.section--ink .eyebrow{color:var(--accent-soft)}.section--ink .lead,.section--ink p{color:color-mix(in srgb,#fff 82%,transparent)}.section-head{max-width:60ch;margin-bottom:var(--space-12)}.section-head--center{margin-inline:auto;text-align:center}.lead{font-size:var(--text-20);color:var(--text-secondary);line-height:1.55}.text-balance{text-wrap:balance}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.btn-lg{padding:15px 26px;font-size:var(--text-16)}.btn-block{width:100%}.btn-sub{font-weight:400;opacity:.82;font-size:var(--text-13);margin-left:8px}.btn-white{background:#fff;color:var(--text-primary);box-shadow:var(--shadow-raised)}.btn-white:hover{background:var(--surface-tint);color:var(--text-primary)}.btn-link{color:var(--accent-primary);font-weight:600;display:inline-flex;align-items:center;gap:6px}.btn-link:hover{gap:9px}.btn-link svg{transition:transform var(--motion-fast) ease}.btn-group{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.eyebrow{display:inline-block;margin-bottom:var(--space-4)}.pill{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-13);font-weight:600;line-height:1;padding:7px 13px;border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border-default);color:var(--text-secondary)}.pill--accent{background:var(--accent-tint);border-color:transparent;color:var(--accent-hover)}.pill .dot{width:7px;height:7px;border-radius:999px;background:var(--status-success)}.trust-strip{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);align-items:center;color:var(--text-secondary);font-size:var(--text-14)}.trust-strip .item{display:inline-flex;align-items:center;gap:9px}.trust-strip svg{color:var(--accent-primary);flex:none}.grid{display:grid;gap:var(--space-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.feature{position:relative}.feature .ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-control);background:var(--accent-tint);color:var(--accent-primary);margin-bottom:var(--space-4)}.feature h3{font-size:var(--text-20);margin:0 0 var(--space-2)}.feature p{color:var(--text-secondary);margin:0;font-size:var(--text-16)}.feature .num{font-family:var(--font-display);font-weight:700;font-size:var(--text-14);color:var(--accent-primary);letter-spacing:0;display:block;margin-bottom:var(--space-2)}.hero{position:relative;padding-block:var(--space-24) var(--space-16);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-12);align-items:center}.hero h1{margin:0 0 var(--space-5)}.hero .lead{margin-bottom:var(--space-6);max-width:32ch}.hero-media{border-radius:var(--radius-container);overflow:hidden;border:1px solid var(--border-default);box-shadow:var(--shadow-raised-hover);background:var(--surface-raised)}.hero-media img{width:100%}.hero .btn-group{margin-bottom:var(--space-6)}@media (max-width: 940px){.hero-grid{grid-template-columns:1fr;gap:var(--space-8)}.hero{padding-block:var(--space-16) var(--space-12)}.hero .lead{max-width:none}}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.split--reverse .split-media{order:-1}@media (max-width: 900px){.split{grid-template-columns:1fr;gap:var(--space-8)}.split--reverse .split-media{order:0}}.scene{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-container);box-shadow:var(--shadow-raised);padding:var(--space-5);font-size:var(--text-14)}.scene-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-default)}.scene-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-16);color:var(--text-primary)}.scene-tag{font-size:var(--text-12);font-weight:600;padding:4px 9px;border-radius:var(--radius-pill)}.tag-pass{background:var(--status-success-soft);color:var(--status-success)}.tag-danger{background:var(--status-danger-soft);color:var(--status-danger)}.tag-warn{background:var(--status-warning-soft);color:var(--status-warning)}.tag-accent{background:var(--accent-tint);color:var(--accent-hover)}.check-row{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px dashed var(--border-default)}.check-row:last-child{border-bottom:0}.check-mark{flex:none;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.check-mark.pass{background:var(--status-success-soft);color:var(--status-success)}.check-mark.fail{background:var(--status-danger-soft);color:var(--status-danger)}.check-mark.part{background:var(--status-warning-soft);color:var(--status-warning)}.check-body{flex:1 1 auto;min-width:0}.check-body .k{font-weight:600;color:var(--text-primary)}.check-body .v{color:var(--text-secondary);font-size:var(--text-13)}.check-weight{flex:none;font-size:var(--text-12);font-weight:600;color:var(--text-secondary)}.scene-foot{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.fit-score{font-family:var(--font-display);font-weight:700;font-size:var(--text-24);color:var(--status-success)}.fit-score small{font-size:var(--text-13);font-weight:500;color:var(--text-secondary)}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pipe-col{background:var(--surface-tint);border-radius:var(--radius-control);padding:10px}.pipe-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-12);font-weight:600;color:var(--text-secondary);margin-bottom:8px}.pipe-count{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:999px;padding:1px 7px}.pipe-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:6px;padding:8px;margin-bottom:8px}.pipe-card:last-child{margin-bottom:0}.pipe-name{font-weight:600;font-size:var(--text-13);color:var(--text-primary)}.pipe-meta{font-size:var(--text-12);color:var(--text-secondary)}@media (max-width: 460px){.pipeline{grid-template-columns:repeat(2,1fr)}}.compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.compare-col{border-radius:var(--radius-container);padding:var(--space-6);border:1px solid var(--border-default)}.compare-col.before{background:var(--surface-tint)}.compare-col.after{background:var(--surface-raised);border-color:color-mix(in srgb,var(--accent-primary) 30%,var(--border-default));box-shadow:var(--shadow-raised)}.compare-col h3{font-size:var(--text-20);margin:0 0 var(--space-4);display:flex;align-items:center;gap:10px}.compare-list{list-style:none;padding:0;margin:0}.compare-list li{display:flex;gap:10px;align-items:flex-start;padding:9px 0;color:var(--text-secondary);font-size:var(--text-15, .9375rem)}.compare-list li svg{flex:none;margin-top:2px}.compare-list .before-x svg{color:var(--text-secondary)}.compare-list .after-ok svg{color:var(--status-success)}@media (max-width: 760px){.compare{grid-template-columns:1fr}}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);align-items:start}.step{display:grid;grid-template-columns:34px 1fr;column-gap:14px;row-gap:var(--space-2);align-items:center}.step:before{counter-increment:step;content:counter(step);font-family:var(--font-display);font-weight:700;font-size:var(--text-16);grid-column:1;grid-row:1;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:var(--text-primary);color:#fff;border-radius:var(--radius-control)}.step h3{grid-column:2;grid-row:1;font-size:var(--text-20);margin:0}.step p{grid-column:2;grid-row:2;color:var(--text-secondary);margin:0}@media (max-width: 760px){.steps{grid-template-columns:1fr;gap:var(--space-8)}}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.stat .n{font-family:var(--font-display);font-weight:700;font-size:var(--text-40);line-height:1;color:var(--text-primary);letter-spacing:-.02em}.section--ink .stat .n{color:#fff}.stat .l{color:var(--text-secondary);margin-top:var(--space-2);font-size:var(--text-15, .9375rem)}.section--ink .stat .l{color:color-mix(in srgb,#fff 78%,transparent)}@media (max-width: 640px){.stats{grid-template-columns:1fr;gap:var(--space-6);text-align:left}}.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);align-items:stretch;max-width:860px;margin-inline:auto}.price-card{display:flex;flex-direction:column;position:relative}.price-card.featured{border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--border-default));box-shadow:var(--shadow-raised-hover)}.price-card .plan{font-family:var(--font-display);font-weight:600;font-size:var(--text-20)}.price-card .who{color:var(--text-secondary);font-size:var(--text-14);margin:4px 0 var(--space-5)}.price-amount{display:flex;align-items:baseline;gap:4px}.price-amount .amt{font-family:var(--font-display);font-weight:700;font-size:var(--text-48);line-height:1;letter-spacing:-.03em}.price-amount .per{color:var(--text-secondary);font-size:var(--text-15, .9375rem)}.price-annual{color:var(--text-secondary);font-size:var(--text-14);margin-top:var(--space-2)}.price-annual b{color:var(--text-primary)}.price-card .feat-list{list-style:none;padding:0;margin:var(--space-5) 0 var(--space-6);flex:1 1 auto}.price-card .feat-list li{display:flex;gap:10px;align-items:flex-start;padding:7px 0;color:var(--text-secondary);font-size:var(--text-15, .9375rem)}.price-card .feat-list svg{color:var(--accent-primary);flex:none;margin-top:2px}.price-badge{position:absolute;top:-11px;right:var(--space-6);background:var(--accent-primary);color:#fff;font-size:var(--text-12);font-weight:600;padding:4px 11px;border-radius:var(--radius-pill)}@media (max-width: 720px){.price-grid{grid-template-columns:1fr}}.toggle{display:inline-flex;align-items:center;gap:4px;background:var(--surface-tint);border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:4px}.toggle button{font:inherit;font-weight:600;font-size:var(--text-14);border:0;background:transparent;color:var(--text-secondary);padding:8px 16px;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--motion-fast) ease}.toggle button[aria-pressed=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-raised)}.toggle .save{color:var(--accent-hover);font-weight:600}.faq{max-width:var(--measure-prose);margin-inline:auto}.faq details{border-bottom:1px solid var(--border-default);padding:var(--space-2) 0}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;font-family:var(--font-display);font-weight:600;font-size:var(--text-20);color:var(--text-primary)}.faq summary::-webkit-details-marker{display:none}.faq summary .chev{flex:none;color:var(--text-secondary);transition:transform var(--motion-standard) ease}.faq details[open] summary .chev{transform:rotate(180deg);color:var(--accent-primary)}.faq details p{color:var(--text-secondary);margin:0 0 var(--space-4);max-width:64ch}.prose{max-width:var(--measure-prose)}.prose h2{font-size:var(--text-28);margin:var(--space-12) 0 var(--space-4)}.prose h3{font-size:var(--text-20);margin:var(--space-8) 0 var(--space-3)}.prose p,.prose li{color:var(--text-secondary)}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 var(--space-4)}.prose li{margin-bottom:var(--space-2)}.prose a{color:var(--accent-primary);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--accent-hover)}.prose strong{color:var(--text-primary)}.prose h4{font-size:var(--text-16);font-weight:600;margin:var(--space-6) 0 var(--space-2);color:var(--text-primary)}.prose blockquote{margin:var(--space-6) 0;padding:var(--space-2) 0 var(--space-2) var(--space-5);border-left:3px solid var(--accent-primary);color:var(--text-primary);font-size:var(--text-20);line-height:1.5}.prose blockquote p:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--border-default);margin:var(--space-12) 0}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--surface-tint);padding:2px 6px;border-radius:5px}.prose pre{background:var(--brand-ink);color:#fff;padding:var(--space-5);border-radius:var(--radius-container);overflow-x:auto;margin:var(--space-6) 0}.prose pre code{background:transparent;padding:0;color:inherit}.prose table{width:100%;border-collapse:collapse;margin:var(--space-6) 0;font-size:var(--text-15, .9375rem)}.prose th,.prose td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border-default);vertical-align:top}.prose th{font-weight:600;color:var(--text-primary);background:var(--surface-tint)}@media (max-width: 640px){.prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:var(--text-14)}.prose th,.prose td{padding:8px 10px}}.prose img{border-radius:var(--radius-container);border:1px solid var(--border-default);margin:var(--space-6) 0}.prose h2{scroll-margin-top:84px}.legal-meta{color:var(--text-secondary);font-size:var(--text-14);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-default)}.callout{border:1px solid var(--border-default);border-left:3px solid var(--accent-primary);background:var(--surface-raised);border-radius:var(--radius-control);padding:var(--space-5)}.callout p:last-child{margin-bottom:0}.field{display:block;margin-bottom:var(--space-4)}.field label{display:block;font-weight:600;font-size:var(--text-14);margin-bottom:6px}.field input,.field textarea,.field select{width:100%;font:inherit;font-size:var(--text-16);padding:11px 13px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-tint)}.field textarea{min-height:130px;resize:vertical}.form-note{font-size:var(--text-13);color:var(--text-secondary)}.center{text-align:center}.muted{color:var(--text-secondary)}.stack-sm>*+*{margin-top:var(--space-3)}.divider{height:1px;background:var(--border-default);border:0;margin:0}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:9px;line-height:1}.logo-tile[data-astro-cid-tvrurpns]{flex:none;border-radius:23.4%}.logo-word[data-astro-cid-tvrurpns]{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:calc(var(--logo-size) * .64)}.w-r[data-astro-cid-tvrurpns]{color:var(--r-color)}.w-d[data-astro-cid-tvrurpns]{color:var(--desk-color)}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--surface-page) 88%,transparent);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border-default)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);height:64px}.nav-logo[data-astro-cid-dmqpwcec]{display:inline-flex}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-2)}.nav-link[data-astro-cid-dmqpwcec]{color:var(--text-secondary);font-weight:500;font-size:var(--text-15, .9375rem);padding:8px 12px;border-radius:var(--radius-control);transition:color var(--motion-fast) ease,background var(--motion-fast) ease}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--text-primary);background:var(--surface-tint)}.nav-link[data-astro-cid-dmqpwcec].active{color:var(--text-primary)}.nav-actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-3)}.nav-login[data-astro-cid-dmqpwcec]{display:inline-block}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border-default);background:var(--surface-raised);border-radius:var(--radius-control);color:var(--text-primary);cursor:pointer}.mobile-menu[data-astro-cid-dmqpwcec]{display:none}@media (max-width: 860px){.nav-links[data-astro-cid-dmqpwcec],.nav-login[data-astro-cid-dmqpwcec],.nav-cta[data-astro-cid-dmqpwcec]{display:none}.nav-toggle[data-astro-cid-dmqpwcec]{display:inline-flex}.mobile-menu[data-astro-cid-dmqpwcec]{display:block;border-top:1px solid var(--border-default);background:var(--surface-page);padding:var(--space-4) var(--space-6) var(--space-6)}.mobile-menu[data-astro-cid-dmqpwcec][hidden]{display:none}.mobile-links[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column}.mobile-link[data-astro-cid-dmqpwcec]{color:var(--text-primary);font-weight:500;font-size:var(--text-16);padding:13px 0;border-bottom:1px solid var(--border-default)}.mobile-link[data-astro-cid-dmqpwcec].active{color:var(--accent-primary)}.mobile-cta[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}}.footer[data-astro-cid-sz7xmlte]{background:var(--brand-ink);background-image:linear-gradient(160deg,var(--brand-ink-2),var(--brand-ink));color:color-mix(in srgb,#fff 74%,transparent);padding-block:var(--space-16) var(--space-8);font-size:var(--text-15, .9375rem)}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 2.6fr;gap:var(--space-12);padding-bottom:var(--space-12)}.footer-tag[data-astro-cid-sz7xmlte]{color:#fff;font-family:var(--font-display);font-size:var(--text-16);margin:var(--space-4) 0 var(--space-5);max-width:26ch}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-3)}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-control);border:1px solid rgb(255 255 255 / .14);color:color-mix(in srgb,#fff 82%,transparent)}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:#ffffff14;color:#fff}.footer-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-6)}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--text-14);font-weight:600;color:#fff;margin:0 0 var(--space-4);letter-spacing:.02em}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:color-mix(in srgb,#fff 74%,transparent)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-col--wide[data-astro-cid-sz7xmlte]{grid-column:span 2}.footer-col--wide[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px var(--space-6)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);justify-content:space-between;padding-top:var(--space-6);border-top:1px solid rgb(255 255 255 / .12)}.footer-legal[data-astro-cid-sz7xmlte]{margin:0;color:color-mix(in srgb,#fff 60%,transparent);font-size:var(--text-13)}.footer-parent[data-astro-cid-sz7xmlte]{color:color-mix(in srgb,#fff 72%,transparent)}.footer-parent[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-dot[data-astro-cid-sz7xmlte]{margin:0 var(--space-2);color:color-mix(in srgb,#fff 32%,transparent)}.footer-legal-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-4)}.footer-legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:color-mix(in srgb,#fff 60%,transparent)}.footer-legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}@media (max-width: 1100px){.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-8)}.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 460px){.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-col--wide[data-astro-cid-sz7xmlte]{grid-column:span 1}.footer-col--wide[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.mcta[data-astro-cid-3v5i3x4a]{display:none}@media (max-width: 860px){.mcta[data-astro-cid-3v5i3x4a]{display:flex;align-items:center;gap:var(--space-3);position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px var(--space-4) calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface-page) 92%,transparent);backdrop-filter:saturate(140%) blur(10px);border-top:1px solid var(--border-default);transform:translateY(120%);transition:transform var(--motion-standard) ease}.mcta[data-astro-cid-3v5i3x4a].is-visible{transform:translateY(0)}.mcta-price[data-astro-cid-3v5i3x4a]{flex:none;padding:12px 16px;border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);font-weight:600;font-size:var(--text-14)}.mcta-trial[data-astro-cid-3v5i3x4a]{flex:1 1 auto}}
