:root{--color-bg: #faf4ec;--color-bg-elevated: #ffffff;--color-surface: #ffffff;--color-surface-2: #f4ede2;--color-surface-3: #ece3d6;--color-border: #ece3d6;--color-border-strong: #ddd0be;--color-text: #2a211c;--color-text-muted: #574b42;--color-text-dim: #786a5f;--color-text-faint: #6d6155;--color-text-inverse: #FFFFFF;--color-brand: #1f3a5f;--color-brand-hover: #18304f;--color-success: #44B678;--color-dark: #2a211c;--color-primary: #1f3a5f;--color-primary-hover: #18304f;--color-primary-soft: #d8e0ea;--color-secondary: #d9613f;--color-secondary-soft: #f7e3da;--color-accent-soft: #f7e3da;--color-star: #d9613f;--color-white: #ffffff;--color-on-dark: rgba(255, 255, 255, .88);--color-on-dark-soft: rgba(255, 255, 255, .6);--color-on-dark-line: rgba(255, 255, 255, .12);--color-hover-tint: rgba(15, 17, 23, .05);--gradient-brand: var(--color-brand);--gradient-brand-soft: rgba(31, 58, 95, .06);--gradient-spectrum: var(--color-secondary);--shadow-sm: 0 1px 2px rgba(42, 33, 28, .06);--shadow-md: 0px 1px 2px rgba(42, 33, 28, .08), 0px 2px 5px rgba(42, 33, 28, .1);--shadow-lg: 0 12px 40px rgba(42, 33, 28, .1);--shadow-glow-brand: 0 0 0 1px rgba(31, 58, 95, .18), 0 12px 36px rgba(31, 58, 95, .14);--font-display: "Clash Display", "Space Grotesk", system-ui, -apple-system, sans-serif;--font-heading: "Clash Display", "Space Grotesk", system-ui, -apple-system, sans-serif;--font-base: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-body: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--fs-h1: clamp(32px, 5vw + 1rem, 80px);--fs-h2: clamp(28px, 4vw + 1rem, 60px);--fs-h3: clamp(22px, 2.4vw + 1rem, 40px);--fs-h4: clamp(18px, 1.2vw + 1rem, 24px);--fs-h5: clamp(16px, .6vw + 1rem, 18px);--fs-h6: clamp(14px, .4vw + .85rem, 15px);--fs-body-xxl: clamp(16px, .4vw + .95rem, 18px);--fs-body-xl: clamp(15px, .2vw + .9rem, 16px);--fs-body-lg: clamp(14px, .15vw + .85rem, 15px);--fs-body-md: 14px;--fs-body-sm: 12px;--fs-body-xs: 10px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--lh-tight: 1.05;--lh-snug: 1.2;--lh-base: 1.5;--lh-relaxed: 1.7;--ls-tight: 0;--ls-tighter: 0;--ls-wide: .02em;--ls-wider: .12em;--tt-upper: none;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--space-80: 80px;--space-96: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--container-width: 1620px;--gutter: 24px;--site-header-h: 80px;--border-thin: 1px solid var(--color-border);--border-strong: 1px solid var(--color-border-strong);--t-fast: .15s ease;--t-base: .24s cubic-bezier(.4, 0, .2, 1);--t-slow: .42s cubic-bezier(.4, 0, .2, 1);--shimmer-base: var(--color-surface-2);--shimmer-highlight: rgba(255, 255, 255, .65);--shimmer-gradient: linear-gradient(100deg, var(--shimmer-base) 0%, var(--shimmer-base) 35%, var(--shimmer-highlight) 50%, var(--shimmer-base) 65%, var(--shimmer-base) 100%);--shimmer-duration: 1.4s;--z-sticky: 100;--z-modal: 1000}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--color-text);color:var(--color-text-inverse)}::-moz-selection{background:var(--color-text);color:var(--color-text-inverse)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-12);left:var(--space-12);z-index:1000;transform:translateY(-150%);padding:var(--space-12) var(--space-20);background:var(--color-text);color:var(--color-text-inverse);border-radius:var(--radius-pill);font-weight:var(--fw-semibold, 600);text-decoration:none;transition:transform var(--t-fast)}.skip-link:focus{transform:translateY(0);outline:2px solid var(--color-text-inverse);outline-offset:2px}main:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background-color:var(--color-bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}html:has(.site-header--dark){background-color:var(--color-brand-hover)}body{display:flex;flex-direction:column;min-height:100vh;padding-bottom:0;background-color:transparent;color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body-lg);font-weight:var(--fw-regular);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;isolation:isolate;position:relative}.page{position:relative;z-index:1;background:var(--color-bg);flex:1 0 auto;display:flex;flex-direction:column}.page>main{flex:1 0 auto;display:flex;flex-direction:column}.page>main>section:only-child{flex:1 0 auto}.grid-lines,body{--grid-line-color: rgba(23, 23, 23, .06);--content-line-width: min(calc(100vw - var(--gutter) * 2 - clamp(16px, 4vw, 50px) * 2), calc(var(--container-width) - clamp(16px, 4vw, 50px) * 2))}:root{--content-line-width: min(calc(100vw - var(--gutter) * 2 - clamp(16px, 4vw, 50px) * 2), calc(var(--container-width) - clamp(16px, 4vw, 50px) * 2))}.grid-lines--inverse{--grid-line-color: rgba(255, 255, 255, .1)}.grid-lines{position:relative;isolation:isolate}.grid-lines:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:var(--content-line-width);transform:translate(-50%);pointer-events:none;z-index:-1;background-image:linear-gradient(to right,var(--grid-line-color) 0,var(--grid-line-color) 1px,transparent 1px,transparent calc(25% - .5px),var(--grid-line-color) calc(25% - .5px),var(--grid-line-color) calc(25% + .5px),transparent calc(25% + .5px),transparent calc(50% - .5px),var(--grid-line-color) calc(50% - .5px),var(--grid-line-color) calc(50% + .5px),transparent calc(50% + .5px),transparent calc(75% - .5px),var(--grid-line-color) calc(75% - .5px),var(--grid-line-color) calc(75% + .5px),transparent calc(75% + .5px),transparent calc(100% - 1px),var(--grid-line-color) calc(100% - 1px),var(--grid-line-color) 100%)}img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color var(--t-fast)}button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit}ul,ol{list-style:none}main{display:flex;flex-direction:column;flex:1}.cta-block-section{width:100%;display:flex;justify-content:center;padding:var(--space-7xl) var(--gutter) 0}.case-study-detail__nav-wrap{margin-top:var(--space-64);margin-bottom:0}.case-study-detail__nav-section{width:100%;display:flex;justify-content:center;padding:0 var(--gutter)}.case-study-detail__more-section{width:100%;display:flex;justify-content:center;padding:var(--space-7xl) var(--gutter) 0}.cs-more__head{display:flex;flex-direction:column;gap:var(--space-8)}.cs-more__title{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text);margin:0}.cs-more__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-16)}.cs-more__card{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-32);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);text-decoration:none;transition:background var(--t-fast),border-color var(--t-fast)}.cs-more__card:hover{background:var(--color-text);color:var(--color-text-inverse);border-color:var(--color-text)}.cs-more__tag{font-family:var(--font-mono);font-size:var(--fs-body-xs);letter-spacing:var(--ls-wide);color:var(--color-text-muted)}.cs-more__card:hover .cs-more__tag,.cs-more__card:hover .cs-more__desc{color:#ffffffb3}.cs-more__num{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:1;letter-spacing:var(--ls-tight)}.cs-more__desc{font-size:var(--fs-body-md);line-height:var(--lh-snug);color:var(--color-text-muted)}.cs-more__brand{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-16);border-top:1px solid var(--color-border);font-weight:var(--fw-semibold)}.cs-more__card:hover .cs-more__brand{border-top-color:#fff3}.cs-more__brand i{transition:transform var(--t-fast)}.cs-more__card:hover .cs-more__brand i{transform:translate(3px)}.case-study-detail__back-section{width:100%;display:flex;justify-content:center;padding:var(--space-32) var(--gutter)}.case-study-detail__hero{position:relative;background-color:var(--color-bg);color:var(--color-text);padding:0 var(--gutter) var(--space-96);display:flex;justify-content:center}.case-study-detail__hero-accent{position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--gradient-spectrum);pointer-events:none}.case-study-detail__hero-inner{position:relative;z-index:1}.case-study-detail__back{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-8);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted);text-decoration:none;transition:color var(--t-fast)}.case-study-detail__back:hover{color:var(--color-text)}.case-study-detail__hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-64);align-items:center}.case-study-detail__hero-body{display:flex;flex-direction:column;gap:var(--space-20);min-width:0}.case-study-detail__tag{display:inline-flex;align-self:flex-start;align-items:center;padding:var(--space-4) var(--space-12);background:#1717170a;border:1px solid var(--color-border);border-radius:999px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text)}.case-study-detail__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);color:var(--color-text);margin:0}.case-study-detail__lede{font-size:var(--fs-body-xl);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0;max-width:640px}.case-study-detail__stat{margin:var(--space-20) 0 0;padding:var(--space-24);background:var(--color-surface-2);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-8)}.case-study-detail__stat-label{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted);margin:0}.case-study-detail__stat-num{font-family:var(--font-display);font-size:clamp(40px,4vw + 1rem,64px);font-weight:var(--fw-extrabold);line-height:1;letter-spacing:var(--ls-tighter);color:var(--color-text);margin:0}.case-study-detail__stat-desc{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-12);font-size:var(--fs-body-md);color:var(--color-text-muted)}.case-study-detail__stat-desc span{position:relative;padding-right:var(--space-12)}.case-study-detail__stat-desc span:not(:last-child):after{content:"·";position:absolute;right:0;color:var(--color-text-muted)}.case-study-detail__meta{list-style:none;padding:0;margin:var(--space-16) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-20)}.case-study-detail__meta li{display:inline-flex;align-items:center;gap:var(--space-8);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted)}.case-study-detail__meta i{font-size:14px}.case-study-detail__hero-media{margin:0;overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface-2)}.case-study-detail__hero-media img{width:100%;height:100%;object-fit:cover;display:block}.case-study-detail__quote-section{background:var(--color-bg);padding:var(--space-96) var(--gutter) 0;display:flex;justify-content:center}.case-study-detail__quote{max-width:880px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-32);align-items:center}.case-study-detail__quote-mark{font-size:48px;color:var(--color-text);opacity:.12}.case-study-detail__quote blockquote{font-family:var(--font-display);font-size:clamp(24px,1.8vw + .85rem,38px);line-height:var(--lh-snug);letter-spacing:var(--ls-tight-1);color:var(--color-text);margin:0;font-weight:var(--fw-bold);text-transform:uppercase;max-width:900px}.case-study-detail__quote figcaption{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);text-align:center}.case-study-detail__quote figcaption img{width:48px;height:48px;border-radius:50%;object-fit:cover}.case-study-detail__quote figcaption span{display:flex;flex-direction:column;align-items:center;text-align:center;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted)}.case-study-detail__quote figcaption strong{color:var(--color-text);font-weight:var(--fw-semibold)}.cs-section--intro,.cs-section--stat-strip,.cs-section--lead,.cs-section--friction,.cs-section--shot,.cs-section--hero-stat,.cs-section--bar,.cs-section--cats,.cs-section--callout,.cs-section--takeaway,.cs-section--disclaimer,.cs-section--default{width:100%;display:flex;justify-content:center;padding-left:var(--gutter);padding-right:var(--gutter)}.cs-section--intro{padding-top:var(--space-48);padding-bottom:var(--space-24)}.cs-section--stat-strip{padding-top:var(--space-32);padding-bottom:var(--space-32)}.cs-section--lead{padding-top:var(--space-48);padding-bottom:var(--space-16)}.cs-section--friction{padding-top:var(--space-32)}.cs-section--shot{padding-top:var(--space-32);padding-bottom:var(--space-24)}.cs-section--hero-stat,.cs-section--bar{padding-top:var(--space-32)}.cs-section--cats{padding-top:var(--space-32);padding-bottom:var(--space-32)}.cs-section--callout{padding-top:var(--space-32);padding-bottom:var(--space-24)}.cs-section--takeaway{padding-top:var(--space-40)}.cs-section--disclaimer{padding-top:var(--space-32)}.cs-section--default{padding-top:var(--space-32);padding-bottom:var(--space-32)}.cta-block{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-32);align-items:center;padding:var(--space-48);background:linear-gradient(to right,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent calc(25% - .5px),rgba(255,255,255,.08) calc(25% - .5px),rgba(255,255,255,.08) calc(25% + .5px),transparent calc(25% + .5px),transparent calc(50% - .5px),rgba(255,255,255,.08) calc(50% - .5px),rgba(255,255,255,.08) calc(50% + .5px),transparent calc(50% + .5px),transparent calc(75% - .5px),rgba(255,255,255,.08) calc(75% - .5px),rgba(255,255,255,.08) calc(75% + .5px),transparent calc(75% + .5px),transparent calc(100% - 1px),rgba(255,255,255,.08) calc(100% - 1px),rgba(255,255,255,.08) 100%),linear-gradient(transparent,transparent),radial-gradient(900px 420px at 0% 50%,rgba(0,0,0,.55) 0%,rgba(0,0,0,.2) 45%,transparent 75%),linear-gradient(110deg,#0A0A0A 0%,var(--color-text) 55%,#2E2E2E 100%);background-size:auto,100% auto,auto,auto;background-position:top left,center bottom,center,center;background-repeat:repeat,no-repeat,no-repeat,no-repeat;color:var(--color-text-inverse);overflow:hidden}.cta-block:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--gradient-spectrum);pointer-events:none}.cta-block__text{display:flex;flex-direction:column;gap:var(--space-12)}.cta-block__eyebrow{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold, 600);text-transform:none;letter-spacing:var(--ls-wide);color:#ffffff8c}.cta-block__title{font-size:var(--fs-h4);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text-inverse);margin:0;padding-bottom:var(--space-12);border-bottom:1px solid rgba(255,255,255,.15)}.cta-block__sub{font-size:var(--fs-body-lg, var(--fs-body-md));line-height:var(--lh-relaxed);color:#ffffffb3;margin:0}.cta-block__actions{display:flex;flex-wrap:wrap;gap:var(--space-16);justify-content:flex-end}.cta-block__actions .btn--primary{background:var(--color-text-inverse);color:var(--color-text);box-shadow:none}.cta-block__actions .btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 50px #ffffff1f}.cta-block__actions .btn--secondary{background:transparent;color:var(--color-text-inverse);border-color:#fff3}.cta-block__actions .btn--secondary:hover{background:#ffffff0f;border-color:#fff6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text)}h1{font-size:var(--fs-h1);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter)}h2{font-size:var(--fs-h2);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}h3{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}h4{font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}h5{font-size:var(--fs-h5);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}h6{font-size:var(--fs-h6);font-weight:var(--fw-semibold);line-height:var(--lh-base)}p{color:var(--color-text-muted);line-height:var(--lh-relaxed)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-12);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);text-transform:none;color:var(--color-text-muted);color:color-mix(in srgb,currentColor 70%,transparent)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.eyebrow--inverse{color:#ffffffb3}.eyebrow--inverse:before{background:var(--color-text-inverse)}main>section{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 var(--gutter);position:relative}.features{display:flex;justify-content:center;padding:var(--space-7xl) var(--gutter);background:var(--color-surface-2)}.how,.showcase{padding:var(--space-7xl) var(--gutter)}.integrations{padding:var(--space-7xl) var(--gutter);overflow:hidden;background:var(--color-surface-2)}.integrations__layout{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;width:100%;border-top:1px solid var(--grid-line-color, rgba(23, 23, 23, .06));border-bottom:1px solid var(--grid-line-color, rgba(23, 23, 23, .06));overflow:hidden}.integrations__intro{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:var(--space-20);padding:var(--space-40);background:var(--color-text-inverse);border-right:1px solid var(--grid-line-color, rgba(23, 23, 23, .06))}.integrations__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);color:var(--color-text)}.integrations__title-muted{color:#1717174d}.integrations__sub{color:var(--color-text-muted);font-size:var(--fs-body-xl);line-height:var(--lh-relaxed);max-width:480px}.integrations__categories{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);list-style:none;padding:0}.integrations__categories li{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border:1px solid var(--grid-line-color, rgba(23, 23, 23, .12));border-radius:var(--radius-pill);background:var(--color-text-inverse);font-family:var(--font-mono);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted);transition:border-color var(--t-base),color var(--t-base)}.integrations__categories li i{font-size:var(--fs-body-lg);color:var(--color-text)}.integrations__categories li:hover{border-color:var(--color-text);color:var(--color-text)}.integrations__cta-btn{display:inline-flex;align-items:center;align-self:center;gap:var(--space-16);padding:var(--space-20) var(--space-32);border:1px solid var(--color-text);border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--fs-body-md);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-wide);transition:background var(--t-base),color var(--t-base),border-color var(--t-base);margin-top:var(--space-8)}.integrations__cta-btn i{font-size:var(--fs-body-xl);transition:transform var(--t-fast)}.integrations__cta-btn:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.integrations__cta-btn:hover i{transform:translate(4px)}.integrations__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:100%;margin-left:-1px}.integrations__tile{position:relative;display:flex;align-items:center;justify-content:center;min-height:96px;padding:var(--space-20) var(--space-16);background:var(--color-text-inverse);border:1px solid var(--grid-line-color, rgba(23, 23, 23, .06));margin:0 -1px -1px 0;overflow:hidden;transition:background var(--t-base)}.integrations__tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-text);transform:scaleY(0);transform-origin:bottom;transition:transform var(--t-base)}.integrations__tile:hover{z-index:1}.integrations__tile:hover:before{transform:scaleY(1)}.integrations__tile img{position:relative;max-width:65%;max-height:36px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.5;transition:filter var(--t-base),opacity var(--t-base),transform var(--t-base)}.integrations__tile:hover img{filter:grayscale(1) brightness(0) invert(1);opacity:1;transform:translateY(-8px) scale(1.04)}.integrations__tile-meta{position:absolute;left:0;right:0;bottom:var(--space-12);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-body-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-inverse);opacity:0;transform:translateY(6px);transition:opacity var(--t-base),transform var(--t-base)}.integrations__tile:hover .integrations__tile-meta{opacity:.8;transform:translateY(0)}.pricing{padding:var(--space-7xl) var(--gutter);background:var(--color-brand-hover);color:var(--color-text-inverse);overflow:hidden;position:relative;border-bottom:6px solid transparent;border-image:var(--gradient-spectrum) 1;border-image-slice:1}.pricing:after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:340px;background:transparent;background-size:contain;pointer-events:none;z-index:0}.pricing>.container{position:relative;z-index:2}.container{width:100%;max-width:var(--container-width);padding-left:clamp(16px,4vw,50px);padding-right:clamp(16px,4vw,50px);display:flex;flex-direction:column;gap:var(--space-64)}.about__hero-section,.about__story-section,.about__values-section,.about__stats-section,.pricing-plan__hero-section{width:100%;display:flex;justify-content:center;padding:var(--space-7xl) var(--gutter) 0}.pricing-plan__cards-section{width:100%;display:flex;justify-content:center;padding:var(--space-32) var(--gutter) var(--space-7xl)}.pricing-plan__trust-section{width:var(--content-line-width);margin-inline:auto;padding:var(--space-7xl) 0 0}.pricing-plan__trust-section>.container{padding-left:0;padding-right:0}.pricing-plan__compare-section{width:var(--content-line-width);margin-inline:auto;padding:var(--space-7xl) 0 0}.pricing-plan__compare-section>.container{padding-left:0;padding-right:0}.pricing-plan__faq-section{width:var(--content-line-width);margin-inline:auto;padding:var(--space-7xl) 0 0}.pricing-plan__faq-section>.container{padding-left:0;padding-right:0}.pricing-plan__cta-section{width:100%;display:flex;justify-content:center;padding:var(--space-7xl) var(--gutter)}.integrations-page__categories-section,.integrations-page__api-section,.changelog__hero-section{width:100%;display:flex;justify-content:center;padding:var(--space-7xl) var(--gutter) 0}.changelog__toolbar-section{width:100%;display:flex;justify-content:center;padding:var(--space-40) var(--gutter) 0}.changelog__toolbar-section .blog-index__filters--inline{padding-top:0}.changelog__filters{display:flex;flex-wrap:wrap;gap:var(--space-8)}.changelog__filter{display:inline-flex;align-items:center;gap:var(--space-8);padding:8px 14px;border:1px solid var(--color-border, rgba(23, 23, 23, .12));border-radius:var(--radius-pill, 999px);background:transparent;color:var(--color-text);font-size:var(--fs-body-sm);font-weight:var(--fw-medium, 500);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.changelog__filter:hover{border-color:var(--color-text)}.changelog__filter.is-active{background:var(--color-surface, rgba(23, 23, 23, .06));border-color:var(--color-text);font-weight:var(--fw-semibold, 600)}.changelog__filter-dot{width:8px;height:8px;border-radius:50%;background:var(--color-text-muted, rgba(23, 23, 23, .5))}.changelog__filter-dot--new{background:#171717}.changelog__filter-dot--improved{background:#b1396c}.changelog__filter-dot--fixed{background:#0e7d57}.changelog__filter-dot--security{background:#1f6f96}.changelog__filter-count{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);opacity:.55}.changelog__list-section{width:100%;display:flex;justify-content:center;padding:var(--space-7xl) var(--gutter) 0}.changelog__footer-section{width:100%;display:flex;justify-content:center;padding:0 var(--gutter)}.faqs__hero-section,.faqs__groups-section{width:100%;display:flex;justify-content:center;padding:var(--space-7xl) var(--gutter) 0}.blog-index__hero-section{width:100%;display:flex;justify-content:center;padding:var(--space-7xl) var(--gutter) 0 var(--gutter)}.blog-index__featured-section{width:100%;display:flex;justify-content:center;padding:var(--space-3xl) var(--gutter) 0 var(--gutter)}.blog-index__grid-section{width:100%;display:flex;justify-content:center;padding:var(--space-3xl) var(--gutter) 0}.case-studies-page__hero-section{width:100%;display:flex;justify-content:center;padding:var(--space-7xl) var(--gutter) 0 0}.case-studies-page__list-section,.case-studies-page__cta-section{width:100%;display:flex;justify-content:center;padding:var(--space-7xl) var(--gutter) 0}.features-page__hero-section{width:var(--content-line-width);margin-inline:auto;padding:var(--space-7xl) 0 0}.features-page__hero-section>.container{padding-left:0;padding-right:0}.features-page__grid-section{width:var(--content-line-width);margin-inline:auto;padding:var(--space-7xl) 0}.features-page__grid-section>.container{padding-left:0;padding-right:0}.features-page__cta-section{width:var(--content-line-width);margin-inline:auto;padding:var(--space-7xl) 0 0;background:transparent}.features-page__cta-section>.container{padding-left:0;padding-right:0}.section-head{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);text-align:center}.section-head p{max-width:640px;font-size:var(--fs-body-xl)}.bg-glow{display:none}main>section>.container{position:relative;z-index:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-12) var(--space-24);font-family:var(--font-body);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);line-height:1;text-transform:none;letter-spacing:var(--ls-wide);border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;transition:transform var(--t-fast),box-shadow var(--t-base),background var(--t-base),color var(--t-base);white-space:nowrap}.btn i{font-size:var(--fs-h6);line-height:1}.btn--primary{background:var(--gradient-brand);color:var(--color-text-inverse);box-shadow:var(--shadow-glow-brand)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #00000080,0 18px 50px #1a1a1a52}.btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn--secondary:hover{background:var(--color-surface-2);border-color:var(--color-brand)}.btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--ghost:hover{background:var(--color-surface);border-color:var(--color-border-strong)}.btn--lg{padding:var(--space-16) var(--space-32);font-size:var(--fs-body-xl)}.btn--sm{padding:var(--space-8) var(--space-20);font-size:var(--fs-body-md)}.badge{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border-radius:var(--radius-pill);background:var(--color-surface);border:var(--border-thin);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--color-text-muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.badge--brand{background:var(--gradient-brand-soft);border-color:#1a1a1a40;color:var(--color-text)}.badge i{color:var(--color-brand-hover);font-size:var(--fs-body-lg)}.site-header{position:sticky;top:0;width:100%;z-index:var(--z-sticky);display:flex;justify-content:center;padding:var(--space-16) var(--gutter);background:var(--color-bg);color:var(--color-text);transition:background var(--t-base),box-shadow var(--t-base),color var(--t-base)}.site-header--dark{background:#0000001a;color:var(--color-text-inverse)}.site-header--dark.site-header--solid{background:var(--color-brand-hover)}.site-header--dark.is-scrolled{background:var(--color-brand-hover);color:var(--color-text-inverse)}.site-header--dark .nav__link,.site-header--dark .nav__link:hover{color:var(--color-text-inverse)}.site-header:not(.site-header--dark) .nav__brand img{filter:invert(1) brightness(1.1)}.site-header--dark .nav__cta .btn--ghost{background:transparent;color:var(--color-text-inverse);border-color:#fff3}.site-header--dark .nav__cta .btn--ghost:hover{background:#ffffff0f;border-color:#fff6}.site-header--dark .nav__cta .btn--primary{background:var(--color-text-inverse);color:var(--color-text);box-shadow:none}.site-header--dark .nav__cta .btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ffffff2e}.site-header--dark .nav__toggle{color:var(--color-text-inverse);background:#ffffff0a;border-color:#ffffff26}.site-header--dark .nav__demo-text{color:#ffffffbf}.site-header--dark .nav__demo-avatar{background:#ffffff0f;border-color:#ffffff26}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-border);pointer-events:none}.site-header--dark:after{background:#ffffff1a}.site-header.is-scrolled{box-shadow:none}.site-header--dark.is-scrolled .nav__link,.site-header--dark.is-scrolled .nav__link:hover{color:var(--color-text-inverse)}.site-header--dark.is-scrolled .nav__brand img{filter:none}.site-header--dark.is-scrolled .nav__cta .btn--ghost{background:transparent;color:var(--color-text-inverse);border-color:#fff3}.site-header--dark.is-scrolled .nav__cta .btn--primary{background:var(--color-text-inverse);color:var(--color-text);box-shadow:none}.site-header--dark.is-scrolled .nav__toggle{color:var(--color-text-inverse);background:#ffffff0a;border-color:#ffffff26}.site-header.has-open-mega,.site-header--dark.has-open-mega,.site-header.is-scrolled.has-open-mega{background:var(--color-bg);color:var(--color-text);box-shadow:none}.site-header.has-open-mega .nav__link{color:var(--color-text-muted)}.site-header.has-open-mega .nav__link:hover,.site-header.has-open-mega .nav__item-dropdown.is-open .nav__link{color:var(--color-text)}.site-header.has-open-mega .nav__brand img{filter:invert(1) brightness(1.1)}.site-header.has-open-mega .nav__cta .btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-border)}.site-header.has-open-mega .nav__cta .btn--primary{background:var(--color-text);color:var(--color-text-inverse)}.site-header.has-open-mega .nav__demo{border-color:var(--color-border)}.site-header.has-open-mega .nav__demo:hover{background:#1717170a;border-color:var(--color-text)}.site-header.has-open-mega .nav__demo-text{color:var(--color-text-muted)}.site-header.has-open-mega .nav__demo-text strong{color:var(--color-text)}.site-header.has-open-mega .nav__demo-avatar{background:var(--color-surface-2);border-color:var(--color-border)}.site-header.has-open-mega .nav__cta-install{background:var(--color-text);color:var(--color-text-inverse)}.site-header.has-open-mega .nav__cta-install:hover,.site-header.has-open-mega .nav__cta-install:focus-visible{background:var(--color-brand-hover)}.site-header.has-open-mega .nav__toggle{color:var(--color-text);background:transparent;border-color:var(--color-border)}.nav{width:100%;max-width:var(--container-width);padding-left:clamp(16px,4vw,50px);padding-right:clamp(16px,4vw,50px);display:flex;align-items:center;justify-content:space-between;gap:var(--space-24)}.nav__brand{display:flex;align-items:center;gap:var(--space-8)}.nav__brand img{height:26px;width:auto}.nav__menu{display:flex;align-items:center;gap:var(--space-32);margin-right:auto;margin-left:var(--space-32)}.nav__link{font-size:var(--fs-body-md);font-weight:var(--fw-medium);color:var(--color-text-muted);transition:color var(--t-fast)}.nav__link:hover{color:var(--color-text)}.nav__item-dropdown{display:inline-flex;align-items:center;padding:var(--space-24) 0;margin:calc(var(--space-24) * -1) 0}.nav__dropdown-trigger{display:inline-flex;align-items:center;gap:var(--space-4);border:none;background:transparent;padding:0;cursor:pointer;font:inherit}.nav__dropdown-caret{transition:transform var(--t-fast);flex-shrink:0}.nav__item-dropdown.is-open .nav__dropdown-caret{transform:rotate(180deg)}.nav__mega{position:absolute;top:100%;left:0;right:0;width:auto;background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity var(--t-fast),transform var(--t-fast),visibility var(--t-fast);z-index:50}.nav__item-dropdown.is-open .nav__mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav__mega-inner{width:100%;max-width:var(--container-width);margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:var(--space-32);padding:var(--space-32) clamp(16px,4vw,50px)}.nav__mega-col{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.nav__mega-col+.nav__mega-col{border-left:1px solid var(--color-border);padding-left:var(--space-32)}.nav__mega-heading{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted)}.nav__mega-list{display:flex;flex-direction:column;gap:var(--space-4)}.nav__mega-item{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-12);padding:var(--space-12);text-decoration:none;color:var(--color-text);transition:background var(--t-fast)}.nav__mega-item:hover{background:var(--color-surface-2)}.nav__mega-item--simple{padding:var(--space-8) var(--space-12)}.nav__mega-item-icon{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-text);color:var(--color-text-inverse);font-size:16px;line-height:1}.nav__mega-item-text{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.nav__mega-item-label{font-size:var(--fs-body-md);font-weight:var(--fw-semibold);color:var(--color-text);line-height:var(--lh-tight)}.nav__mega-item-desc{font-size:var(--fs-body-sm);color:var(--color-text-muted);line-height:var(--lh-tight);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav__mega-int-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.nav__mega-int-tile{aspect-ratio:2 / 1;display:flex;align-items:center;justify-content:center;background:var(--color-text-inverse);border:1px solid var(--color-border);overflow:hidden}.nav__mega-int-tile{transition:border-color var(--t-fast)}.nav__mega-int-tile:hover{border-color:var(--color-text)}.nav__mega-int-tile img{width:60%;height:60%;object-fit:contain}.nav__mega-feature{display:flex;flex-direction:column;gap:var(--space-12);text-decoration:none;color:var(--color-text);padding:var(--space-8);transition:background var(--t-fast)}.nav__mega-feature:hover{background:var(--color-surface-2)}.nav__mega-feature img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;display:block}.nav__mega-feature-text{display:flex;flex-direction:column;gap:var(--space-4)}.nav__mega-feature-text strong{font-size:var(--fs-body-md);font-weight:var(--fw-semibold);color:var(--color-text);line-height:var(--lh-tight)}.nav__mega-feature-text span{font-size:var(--fs-body-sm);color:var(--color-text-muted);line-height:var(--lh-tight)}.nav__mega-highlights{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}.nav__mega-highlight{display:flex;flex-direction:column;gap:var(--space-8);text-decoration:none;color:var(--color-text);padding:var(--space-8);transition:background var(--t-fast)}.nav__mega-highlight:hover{background:var(--color-surface-2)}.nav__mega-highlight img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;display:block}.nav__mega-highlight-label{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--color-text);line-height:var(--lh-tight)}.nav__mega-link{display:inline-flex;align-items:center;gap:var(--space-8);margin-top:auto;padding-top:var(--space-12);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text);text-decoration:none;transition:color var(--t-fast)}.nav__mega-link:hover{color:var(--color-text-muted)}.nav__mega-link i{font-size:14px;transition:transform var(--t-fast)}.nav__mega-link:hover i{transform:translate(3px)}.nav__cta{display:flex;align-items:center;gap:var(--space-8);position:relative}.nav__demo{display:inline-flex;align-items:center;gap:var(--space-12);height:44px;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-16);border:1px solid var(--color-border);border-radius:999px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background var(--t-fast),border-color var(--t-fast)}.nav__demo:hover{background:#1717170a}.nav__demo-text{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);text-transform:none;letter-spacing:var(--ls-wide);line-height:var(--lh-tight);color:var(--color-text-muted);max-width:200px}.nav__demo-text strong{color:var(--color-text);font-weight:var(--fw-semibold)}.nav__demo-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--color-surface-2);border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center}.nav__demo-avatar img{width:100%;height:100%;object-fit:cover;display:block}.nav__cta-install{flex-shrink:0;display:inline-flex;align-items:center;height:44px;padding:0 var(--space-20);border-radius:999px;background:var(--color-text);color:var(--color-text-inverse);border:none;text-decoration:none;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold, 600);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--t-fast)}.nav__cta-install:hover,.nav__cta-install:focus-visible{background:var(--color-brand-hover)}.nav__cta-install-label{display:inline-block}.nav__cta-install-arrow{display:inline-flex;margin-left:var(--space-8);font-size:16px;line-height:1;transition:transform var(--t-fast)}.nav__cta-install:hover .nav__cta-install-arrow,.nav__cta-install:focus-visible .nav__cta-install-arrow{transform:translate(2px)}.nav__cta-install:hover .nav__cta-install-arrow,.nav__cta-install:focus-visible .nav__cta-install-arrow{max-width:24px;margin-left:var(--space-8);opacity:1}.site-header--dark .nav__demo{border-color:#fff3}.site-header--dark .nav__demo:hover{background:#ffffff0f;border-color:#ffffff59}.site-header--dark .nav__demo-text{color:#ffffffa6}.site-header--dark .nav__demo-text strong{color:var(--color-text-inverse)}.site-header--dark .nav__demo-avatar{background:#ffffff14;border-color:#fff3}.site-header--dark .nav__cta-install{background:var(--color-text-inverse);color:var(--color-text)}.site-header--dark .nav__cta-install:hover,.site-header--dark .nav__cta-install:focus-visible{background:#ffffffe6}.nav__toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:999px;color:var(--color-text);border:1px solid rgba(23,23,23,.15);background:#1717170a}.nav__panel{display:contents}.nav__backdrop{display:none}.nav__toggle i{font-size:var(--fs-h5)}.hero{margin-top:calc(-1 * var(--site-header-h, 68px));padding:calc(var(--space-7xl) + var(--site-header-h, 68px)) var(--gutter) var(--space-7xl);overflow:hidden;background-color:var(--color-brand-hover);background-image:none;background-position:center bottom;background-size:100% auto;background-repeat:no-repeat;color:var(--color-text-inverse);position:relative}.hero .hero__bg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-size:180% 180%,180% 180%,180% 180%,180% 180%;animation:hero-bg-drift 22s ease-in-out infinite;filter:blur(2px)}.hero[data-bg-theme="1"] .hero__bg{background-image:radial-gradient(60% 50% at 20% 30%,rgba(117,113,193,.45),transparent 65%),radial-gradient(55% 45% at 80% 25%,rgba(88,172,212,.35),transparent 65%),radial-gradient(70% 55% at 50% 85%,rgba(91,174,124,.28),transparent 70%),radial-gradient(45% 40% at 70% 70%,rgba(201,127,178,.3),transparent 65%)}.hero[data-bg-theme="2"] .hero__bg{background-image:radial-gradient(60% 50% at 20% 30%,rgba(232,145,92,.42),transparent 65%),radial-gradient(55% 45% at 80% 25%,rgba(211,115,126,.35),transparent 65%),radial-gradient(70% 55% at 50% 85%,rgba(232,200,74,.25),transparent 70%),radial-gradient(45% 40% at 70% 70%,rgba(201,127,178,.3),transparent 65%)}.hero[data-bg-theme="3"] .hero__bg{background-image:radial-gradient(65% 55% at 20% 30%,rgba(242,222,140,.55),transparent 68%),radial-gradient(60% 50% at 80% 25%,rgba(140,200,232,.55),transparent 68%),radial-gradient(72% 58% at 50% 85%,rgba(226,168,206,.5),transparent 72%),radial-gradient(50% 45% at 70% 70%,rgba(140,196,194,.5),transparent 68%)}.hero[data-bg-theme="4"] .hero__bg{background-image:radial-gradient(60% 50% at 18% 28%,rgba(124,184,226,.45),transparent 65%),radial-gradient(55% 50% at 22% 82%,rgba(150,138,214,.42),transparent 68%),radial-gradient(65% 55% at 85% 50%,rgba(235,146,140,.45),transparent 68%),radial-gradient(55% 48% at 60% 88%,rgba(230,158,176,.34),transparent 70%)}@keyframes hero-bg-drift{0%{background-position:0% 0%,100% 0%,50% 100%,0% 100%}25%{background-position:30% 20%,70% 30%,60% 70%,30% 80%}50%{background-position:100% 50%,0% 60%,30% 30%,80% 40%}75%{background-position:60% 80%,30% 100%,80% 50%,50% 20%}to{background-position:0% 0%,100% 0%,50% 100%,0% 100%}}@media (prefers-reduced-motion: reduce){.hero .hero__bg{animation:none}}.hero .hero__title{color:var(--color-text-inverse)}.hero .hero__title span{color:#ffffff73}.hero__title-typewriter{display:block;min-height:1.05em;min-width:1ch;white-space:nowrap}.hero__title-caret{display:inline-block;width:.06em;height:.9em;margin-left:.08em;background:currentColor;vertical-align:-.05em;animation:hero-typewriter-caret 1s steps(2) infinite}@keyframes hero-typewriter-caret{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.hero__title-caret{animation:none;opacity:1}}.hero .hero__subtitle{color:#ffffffb8}.hero .hero__meta{color:#ffffffa6}.hero .hero__meta i{color:#ffffffd9}.hero .btn--primary{background:var(--color-text-inverse);color:var(--color-text);box-shadow:none}.hero .btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 50px #ffffff2e}.hero .btn--secondary{background:transparent;color:var(--color-text-inverse);border-color:#ffffff40}.hero .btn--secondary:hover{background:#ffffff0f;border-color:#ffffff80}.hero .badge{background:#ffffff0f;border-color:#ffffff26;color:#ffffffd9}.hero .badge--brand{background:#ffffff14;border-color:#fff3;color:var(--color-text-inverse)}.hero .badge i{color:var(--color-text-inverse)}.hero>.container{position:relative;z-index:2}.hero .container{align-items:center;gap:var(--space-64)}.hero__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-24);text-align:center;max-width:920px}.hero__title{font-size:var(--fs-h1);color:var(--color-text)}.hero__subtitle{font-size:var(--fs-body-xxl);color:var(--color-text-muted);line-height:var(--lh-relaxed);max-width:720px}.hero__actions{display:flex;align-items:center;gap:var(--space-16)}.hero__actions-meta{margin:0;font-family:var(--font-mono);font-size:var(--fs-body-sm);letter-spacing:var(--ls-wide);color:#ffffff8c}.hero__proof,.cta-proof{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);margin:0;font-size:var(--fs-body-sm);color:var(--color-text-muted, rgba(23, 23, 23, .62))}.hero__proof-stars,.cta-proof__stars{display:inline-flex;gap:2px;color:#f5a623;font-size:15px;line-height:1}.hero__proof-text{color:var(--color-text-inverse, #fff)}.hero__proof-text strong{color:var(--color-text-inverse, #fff);font-weight:var(--fw-bold, 700)}.cta-proof__text strong{color:var(--color-text);font-weight:var(--fw-bold, 700)}.hero__meta{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:0;width:100%}.hero__meta-cell{display:flex;align-items:center;gap:var(--space-20);padding:0 var(--space-32);min-width:0}.hero__meta-cell+.hero__meta-cell{border-left:1px solid rgba(255,255,255,.12)}.hero__meta-num{font-family:var(--font-display);font-size:clamp(22px,1.4vw + .8rem,30px);font-weight:var(--fw-extrabold);line-height:1;letter-spacing:var(--ls-tighter);color:var(--color-text-inverse);flex-shrink:0;min-width:92px;font-variant-numeric:tabular-nums}.hero__meta-label{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-wide);line-height:var(--lh-snug, 1.4);color:#ffffffd9}.hero__meta-stack{flex-shrink:0;display:inline-flex;align-items:center}.hero__meta-stack .hero__meta-chip+.hero__meta-chip{margin-left:-16px}.hero__meta-chip{width:56px;height:56px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-inverse);font-size:22px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hero__meta-chip--more{color:#ffffffd9}.hero__meta-chip--more i{font-size:22px;line-height:1}.hero__meta:not(.hero .hero__meta){border-color:#1717171f}.hero__meta:not(.hero .hero__meta) .hero__meta-cell+.hero__meta-cell{border-left-color:#1717171f}.hero__meta:not(.hero .hero__meta) .hero__meta-num{color:var(--color-text)}.hero__meta:not(.hero .hero__meta) .hero__meta-label{color:var(--color-text-muted)}.hero__visual{width:100%;max-width:920px;display:flex;justify-content:center;position:relative}.hero__visual img{position:relative;z-index:1;width:100%;box-shadow:var(--shadow-lg)}.hero__visual img.hero__badge{position:absolute;z-index:2;width:180px;height:auto;box-shadow:none;filter:drop-shadow(0 6px 6px rgba(0,0,0,.2));pointer-events:none;will-change:transform,filter}.hero__visual img.hero__badge--1{top:100px;right:-80px;animation:heroBadgeFloat 6s ease-in-out infinite;will-change:transform}.hero__visual img.hero__badge--2{bottom:40px;right:-80px;animation:heroBadgeFloat 7s ease-in-out infinite;animation-delay:-3s;will-change:transform}.hero__steps{position:absolute;top:-20px;left:-80px;width:200px;height:auto;z-index:3;pointer-events:none;filter:drop-shadow(0 6px 6px rgba(0,0,0,.2));animation:heroBadgeFloat 6s ease-in-out infinite;animation-delay:-1.5s;will-change:transform}.hero__visual img.hero__step{position:absolute;top:0;left:0;width:100%;height:auto;box-shadow:none;opacity:0;transition:opacity .5s ease-in-out}.hero__visual img.hero__step.is-active{opacity:1}.hero__steps img.hero__step:first-child{position:relative}.hero__visual img.hero__visual-main{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0;transition:opacity .5s ease-in-out}.hero__visual img.hero__visual-main.is-active{opacity:1}.hero__visual img.hero__visual-main:first-of-type{position:relative}@keyframes heroBadgeFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-1deg)}}@media (prefers-reduced-motion: reduce){.hero__badge,.hero__steps{animation:none}}.trust{padding:var(--space-16) var(--gutter);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:var(--color-brand-hover);color:var(--color-text-inverse)}.trust__label{color:#ffffff8c}.trust__badge{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.trust .container{gap:var(--space-16);align-items:center}.trust__label{font-size:var(--fs-body-sm);text-transform:var(--tt-upper);letter-spacing:var(--ls-wider);font-weight:var(--fw-medium)}.trust__slider{width:100%;overflow:hidden;position:relative}.trust__track{display:flex;width:max-content;animation:trust-marquee 40s linear infinite;will-change:transform}.trust__slider:hover .trust__track{animation-play-state:paused}.trust__group{display:flex;align-items:flex-start;gap:var(--space-64);padding-right:var(--space-64);flex-shrink:0}.trust__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-12);flex-shrink:0;padding:var(--space-4) 0}.trust__item img{height:28px;width:auto;opacity:.65;filter:brightness(0) invert(1);transition:opacity var(--t-base);flex-shrink:0}.trust__item:hover img{opacity:1}.trust__badge{position:absolute;bottom:85%;left:50%;transform:translate(-50%);margin-bottom:var(--space-8);display:inline-flex;align-items:center;padding:var(--space-4) var(--space-12);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);white-space:nowrap;transition:background var(--t-base),border-color var(--t-base),color var(--t-base)}.trust__item:hover .trust__badge{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse)}@keyframes trust-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.features-tabs{display:flex;align-items:stretch;gap:0;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;border:1px solid rgba(23,23,23,.12);background:var(--color-text-inverse)}.features-tabs::-webkit-scrollbar{display:none}.features-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);flex:1 1 0;padding:var(--space-20) var(--space-24);background:transparent;border:none;border-right:1px solid rgba(23,23,23,.12);font-family:var(--font-mono);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted);transition:background var(--t-base),color var(--t-base);white-space:nowrap;cursor:pointer;overflow:hidden}.features-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--gradient-spectrum);transform:scaleX(0);transform-origin:left center;pointer-events:none}.features-tab.is-active:after{animation:featuresTabProgress 10s linear forwards}@keyframes featuresTabProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.features-tab:last-child{border-right:none}.features-tab i{font-size:16px}.features-tab:hover{color:var(--color-text);background:#1717170a}.features-tab.is-active{background:var(--color-text);color:var(--color-text-inverse)}.features-panels{width:100%;margin-top:calc(-1 * var(--space-64))}.feature-card{display:flex;flex-direction:column;background:var(--color-bg);border:2px solid var(--color-dark);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--t-fast),box-shadow var(--t-fast)}.feature-card:hover{transform:translate(-3px,-4px);box-shadow:8px 10px 0 var(--color-secondary)}.feature-card__visual{position:relative;aspect-ratio:16 / 9;background:radial-gradient(120% 100% at 0% 0%,rgba(168,197,224,.55) 0%,transparent 60%),radial-gradient(120% 100% at 100% 100%,rgba(216,197,184,.55) 0%,transparent 60%),linear-gradient(135deg,#c9d6e3,#e3d4c4);overflow:hidden;display:flex;align-items:center;justify-content:center}.feature-card__visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.feature-card__body{position:relative;padding:var(--space-32) var(--space-32) var(--space-32) var(--space-32);background:var(--color-primary);color:var(--color-text-inverse);display:flex;flex-direction:column;gap:var(--space-16)}.feature-card__title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--color-text-inverse);padding-right:64px;margin:0}.feature-card__action{position:absolute;top:var(--space-24);right:var(--space-24);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-text-inverse);color:var(--color-text);border-radius:50%;font-size:18px;transition:transform var(--t-fast),background var(--t-fast);flex-shrink:0}.feature-card__action:hover{transform:rotate(90deg);background:#ffffffd9}.feature-card__desc{color:#ffffffb3;font-size:var(--fs-body-md);line-height:var(--lh-relaxed);margin:0}.feature-quote{position:relative;width:100%;padding:0;background:var(--color-brand-hover);color:var(--color-text-inverse);--grid-line-color: rgba(255, 255, 255, .1);overflow:hidden}.feature-quote__bg{display:block;width:100%;height:auto;pointer-events:none}.feature-quote__inner{position:absolute;top:0;left:50%;transform:translate(-50%);height:100%;z-index:1;display:flex;align-items:center;width:100%;max-width:var(--container-width);padding:var(--space-96) 0}.feature-quote__text{max-width:560px;display:flex;flex-direction:column;gap:var(--space-32);color:var(--color-text-inverse)}.feature-quote__eyebrow{font-family:var(--font-mono);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:#fff9}.feature-quote__body{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:clamp(26px,2.4vw + .85rem,44px);line-height:1.25;letter-spacing:var(--ls-tight);color:var(--color-text-inverse);max-width:640px;margin:0}.feature-quote__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-32)}.feature-quote__metric{display:flex;flex-direction:column;gap:var(--space-4);padding-right:var(--space-32);border-right:1px solid rgba(255,255,255,.18)}.feature-quote__metric-num{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:var(--lh-tight);color:var(--color-text-inverse)}.feature-quote__metric-label{font-size:var(--fs-body-md);color:#ffffffb3}.feature-quote__author{display:flex;flex-direction:column;gap:var(--space-8)}.feature-quote__brand-chip{display:inline-flex;align-self:flex-start;align-items:center;padding:var(--space-4) var(--space-12);border:1px solid rgba(255,255,255,.22);border-radius:999px;font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);color:var(--color-text-inverse)}.feature-quote__author-loc{font-size:var(--fs-body-md);color:#ffffffb3}.features-panel{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;background:var(--color-text-inverse);border:1px solid rgba(23,23,23,.12);border-top:none;overflow:hidden}.features-panel[hidden]{display:none}.features-panel__content{display:flex;flex-direction:column;gap:var(--space-20);justify-content:center;padding:var(--space-48);border-right:1px solid rgba(23,23,23,.12)}.features-panel__content h3{color:var(--color-text);font-size:var(--fs-h4);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}.features-panel__content p{color:var(--color-text-muted);font-size:var(--fs-body-xl);line-height:var(--lh-relaxed)}.features-panel__quote{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-4) 0 var(--space-4) var(--space-20);background:transparent;border:none;border-left:2px solid var(--color-text);margin-top:var(--space-12)}.features-panel__quote blockquote{color:var(--color-text);font-size:var(--fs-body-md);line-height:var(--lh-relaxed);font-style:italic}.features-panel__quote figcaption{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--space-4)}.features-panel__quote figcaption span{color:var(--color-text-muted);font-size:var(--fs-body-sm);line-height:var(--lh-snug)}.features-panel__quote figcaption strong{color:var(--color-text);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm)}.features-panel__quote figcaption strong:after{content:" · ";color:var(--color-text-muted);font-weight:var(--fw-regular);margin:0 var(--space-4)}.features-panel__link{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-12);padding:var(--space-16) var(--space-24);border:1px solid rgba(23,23,23,.2);border-radius:var(--radius-pill);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body-md);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-wide);transition:background var(--t-base),color var(--t-base),border-color var(--t-base);margin-top:var(--space-8)}.features-panel__link:hover{background:var(--color-text);color:var(--color-text-inverse);border-color:var(--color-text)}.features-panel__link i{font-size:14px;transition:transform var(--t-fast)}.features-panel__link:hover i{transform:translate(4px)}.features-panel__visual{display:flex;align-items:center;justify-content:center;min-height:360px;position:relative;overflow:hidden;background:var(--color-bg);color:var(--color-text)}.features-panel__visual i{font-size:180px;opacity:.16}.features-panel__visual img{width:100%;height:100%;object-fit:cover;display:block}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-24)}.showcase__media{display:flex;justify-content:center;position:relative}.showcase__media img{position:relative;z-index:1;width:100%;border:var(--border-strong);box-shadow:var(--shadow-lg)}.faq{padding-top:var(--space-7xl)}.faq>.container{display:flex;flex-direction:column;gap:var(--space-48)}.faq__head{display:flex;flex-direction:column;gap:var(--space-12)}.faq__title{font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text);margin:0}.faq__list{display:flex;flex-direction:column;width:75%;margin-left:auto;background-color:var(--color-bg)}.faq-item{border:1px solid var(--grid-line-color, rgba(23, 23, 23, .06));padding-inline:var(--space-32);margin-top:-1px;transition:background var(--t-base)}.faq-item:first-child{margin-top:0}.faq-item__trigger{display:flex;align-items:center;gap:var(--space-32);width:100%;padding:var(--space-20) 0;text-align:left;color:var(--color-text);transition:color var(--t-fast)}.faq-item__num{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-surface-2);font-family:var(--font-mono);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);color:var(--color-text);letter-spacing:var(--ls-wide);transition:background var(--t-base),color var(--t-base)}.faq-item.is-open .faq-item__num,.faq-item__trigger:hover .faq-item__num{background:var(--color-text);color:var(--color-text-inverse)}.faq-item__question{flex:1;font-size:var(--fs-h6);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--color-text)}.faq-item__icon{flex-shrink:0;position:relative;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text)}.faq-item__icon i{position:absolute;font-size:22px;line-height:1;transition:opacity var(--t-base),transform var(--t-base)}.faq-item__icon .ph-minus,.faq-item.is-open .faq-item__icon .ph-plus{opacity:0;transform:scale(.85)}.faq-item.is-open .faq-item__icon .ph-minus{opacity:1;transform:scale(1)}.faq-item__body{max-height:0;overflow:hidden;transition:max-height var(--t-slow),padding var(--t-base);padding:0 0 0 calc(36px + var(--space-32))}.faq-item.is-open .faq-item__body{max-height:1500px;padding:var(--space-24) 0 var(--space-32) calc(36px + var(--space-32));border-top:1px solid rgba(23,23,23,.08)}.faq-item__body p{font-family:var(--font-mono);font-size:var(--fs-body-md);text-transform:none;color:var(--color-text-muted);line-height:var(--lh-base);max-width:880px}.faq-item__more{display:inline-flex;align-items:center;gap:var(--space-8);margin-top:var(--space-12);font-size:var(--fs-body-md);font-weight:var(--fw-semibold);color:var(--color-text);transition:gap var(--t-fast)}.faq-item__more i{font-size:var(--fs-body-md);transition:transform var(--t-fast)}.faq-item__more:hover i{transform:translate(4px)}.stats{padding:var(--space-7xl) var(--gutter);background:var(--color-surface-2)}.stats__title{font-family:var(--font-display);font-size:clamp(52px,7vw,112px);font-weight:var(--fw-extrabold);line-height:.9;letter-spacing:var(--ls-tighter);color:var(--color-text)}.stats__sub{font-size:var(--fs-body-md);color:var(--color-text-muted);line-height:var(--lh-relaxed);max-width:420px}.stats__grid{display:grid;grid-template-columns:1fr 1fr;background:var(--color-text-inverse);border:1px solid rgba(23,23,23,.12)}.case-studies{padding:var(--space-7xl) var(--gutter);background:var(--color-bg)}.case-studies__top{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-48);flex-wrap:wrap}.case-studies__top-text{display:flex;flex-direction:column;gap:var(--space-12);max-width:640px}.case-studies__top-title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text);margin:0}.case-studies__top-sub{font-size:var(--fs-body-xl);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0;max-width:540px}.case-studies__layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:start;gap:0}.case-studies__main{min-width:0;display:flex;flex-direction:column}.case-studies__media{position:sticky;top:var(--space-80);aspect-ratio:16 / 11;width:100%;overflow:hidden;background:var(--color-surface-2);border:1px solid rgba(23,23,23,.08);transform:translateY(0);transition:transform .4s ease;will-change:transform}.case-studies__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .5s ease,transform .6s ease}.case-studies__media img.is-active{opacity:1;transform:scale(1)}.case-studies__list{list-style:none;display:flex;flex-direction:column;gap:0}.case-studies__item{background:var(--color-surface);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background var(--t-base)}.case-studies__item+.case-studies__item{border-top:none}.case-studies__item.is-active{background:var(--color-text-inverse)}.case-studies__item-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-24) var(--space-32);background:transparent;border:none;outline:none;color:inherit;text-align:left;cursor:pointer}.case-studies__item-trigger:focus{outline:none}.case-studies__item-trigger:focus-visible{outline:2px solid var(--color-text);outline-offset:-2px}.case-studies__item-title{display:block;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--color-text-muted);margin:0;transition:color var(--t-fast)}.case-studies__item.is-active .case-studies__item-title{color:var(--color-text)}.case-studies__toggle{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-text);color:var(--color-text-inverse);border-radius:50%;font-size:16px;transition:background var(--t-fast),color var(--t-fast)}.case-studies__toggle .ph-x{display:none}.case-studies__item.is-active .case-studies__toggle{background:var(--color-surface-2);color:var(--color-text-muted)}.case-studies__item.is-active .case-studies__toggle .ph-plus{display:none}.case-studies__item.is-active .case-studies__toggle .ph-x{display:inline-block}.case-studies__body{max-height:0;overflow:hidden;opacity:0;padding:0 var(--space-32);display:flex;flex-direction:column;gap:var(--space-20);transition:max-height .4s ease,opacity .3s ease,padding .4s ease}.case-studies__item.is-active .case-studies__body{max-height:600px;opacity:1;padding:0 var(--space-32) var(--space-24)}.case-studies__stat{display:flex;align-items:flex-start;gap:var(--space-12)}.case-studies__stat-num{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-extrabold);line-height:1;letter-spacing:var(--ls-tighter);color:var(--color-text);flex-shrink:0;min-width:100px;font-variant-numeric:tabular-nums}.case-studies__stat-desc{font-family:var(--font-mono);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted);line-height:var(--lh-base)}.case-studies__quote{font-family:var(--font-body);font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-studies__link{display:inline-flex;align-items:center;gap:var(--space-8);align-self:flex-start;font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text);transition:gap var(--t-fast)}.case-studies__link:hover{gap:var(--space-12)}.case-study{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--color-text-inverse);border:1px solid rgba(23,23,23,.12);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility 0s linear .5s}.case-study[hidden]{display:grid}.case-study.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s ease,visibility 0s linear 0s;z-index:2}.case-study__content{display:flex;flex-direction:column;gap:var(--space-20);padding:var(--space-48);align-items:flex-start}.case-study__brand{margin:0;font-family:var(--font-display);font-size:var(--fs-h5);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-wider);color:var(--color-text)}.case-study__stat{position:relative;display:flex;align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-20);background:var(--color-surface-2);color:var(--color-text);width:100%;overflow:hidden;border-radius:var(--radius-md)}.case-study__stat-num{font-family:var(--font-display);font-size:clamp(36px,4vw,56px);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tighter);color:var(--color-text);line-height:.9;flex-shrink:0;min-width:200px;font-variant-numeric:tabular-nums}.case-study__stat-desc{font-family:var(--font-mono);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted);line-height:var(--lh-base)}.case-study__quote{color:var(--color-text);font-size:var(--fs-body-xl);line-height:var(--lh-relaxed)}.case-study__author{display:flex;flex-direction:column;gap:var(--space-4)}.case-study__author strong{color:var(--color-text);font-weight:var(--fw-semibold);font-size:var(--fs-body-md)}.case-study__author span{color:var(--color-text-muted);font-size:var(--fs-body-sm)}.case-study__link{display:inline-flex;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-24);border:1px solid rgba(23,23,23,.2);border-radius:var(--radius-pill);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body-md);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-wide);transition:background var(--t-base),color var(--t-base),border-color var(--t-base);margin-top:var(--space-8)}.case-study__link i{font-size:14px;transition:transform var(--t-fast)}.case-study__link:hover{background:var(--color-text);color:var(--color-text-inverse);border-color:var(--color-text)}.case-study__link:hover i{transform:translate(4px)}.case-study__visual{position:relative;overflow:hidden;background:var(--color-surface-2);min-height:360px}.case-study__visual img{width:100%;height:100%;object-fit:cover;display:block}.cta{padding:var(--space-7xl) var(--gutter)}.cta__banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-64);padding:var(--space-48) var(--space-64);background:radial-gradient(900px 420px at 0% 50%,rgba(0,0,0,.55) 0%,rgba(0,0,0,.2) 45%,transparent 75%),linear-gradient(110deg,#0A0A0A 0%,var(--color-text) 55%,#2E2E2E 100%);color:var(--color-text-inverse);overflow:hidden;position:relative}.cta__banner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--gradient-spectrum);pointer-events:none}.cta__banner-text{position:relative;display:flex;flex-direction:column;gap:var(--space-16);min-width:0;max-width:100%}.cta__banner-eyebrow{align-self:flex-start}.cta__banner-title{color:var(--color-text-inverse);font-size:clamp(32px,4vw,52px);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);font-weight:var(--fw-extrabold)}.cta__banner-sub{color:#ffffffb8;font-size:var(--fs-body-lg);line-height:var(--lh-base);max-width:520px}.cta__banner-proof{display:flex;align-items:center;gap:var(--space-8);font-size:var(--fs-body-md);color:#ffffffb8}.cta__banner-proof strong{color:var(--color-text-inverse);font-weight:var(--fw-semibold)}.cta__banner-proof-stars{display:inline-flex;gap:2px;color:#f5a623;font-size:var(--fs-body-md)}.cta__banner-actions{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--space-12);flex-wrap:wrap;margin-left:auto}.cta__banner-meta{flex-basis:100%;font-family:var(--font-mono);font-size:var(--fs-body-sm);text-transform:none;letter-spacing:var(--ls-wide);color:#ffffff9e;text-align:right}.cta__banner-btn,.cta__banner-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);height:52px;padding:0 28px;border-radius:var(--radius-pill);font-weight:var(--fw-semibold);font-size:var(--fs-body-md);text-transform:none;letter-spacing:var(--ls-wide);white-space:nowrap;border:1px solid transparent;transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast),border-color var(--t-fast)}.cta__banner-btn{background:var(--color-text-inverse);color:var(--color-text)}.cta__banner-btn i{font-size:16px;transition:transform var(--t-fast)}.cta__banner-btn:hover{transform:translateY(-2px);background:#ececec}.cta__banner-btn:hover i{transform:translate(4px)}.cta__banner-link{background:transparent;color:var(--color-text-inverse);border-color:#ffffff4d}.cta__banner-link:hover{transform:translateY(-2px);background:#ffffff1a;border-color:#ffffff8c}.blog{padding:var(--space-7xl) var(--gutter);color:var(--color-text)}.blog>.container{gap:var(--space-64)}.blog-card{display:flex;flex-direction:column;color:var(--color-text);transition:transform var(--t-base)}.blog-card:hover{transform:translateY(-4px)}.blog-card:nth-child(2),.blog-card:nth-child(4){margin-top:var(--space-80)}.site-footer{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 var(--gutter);background:var(--color-surface-2);color:var(--color-text);overflow:hidden;position:relative}.site-footer{--grid-line-color: rgba(23, 23, 23, .08)}.site-footer:after{content:"";position:absolute;right:-160px;bottom:0;opacity:.3;width:100%;max-width:var(--container-width);height:340px;background:transparent;background-size:contain;pointer-events:none;z-index:0}.site-footer>.footer,.site-footer>.footer__bottom{position:relative;z-index:2}.footer{width:100%;max-width:var(--container-width);padding:var(--space-7xl) clamp(16px,4vw,50px);display:flex;flex-direction:column;gap:var(--space-80)}.footer__grid{display:flex;align-items:flex-start;gap:var(--space-32)}.footer__pitch{flex:0 0 calc(50% - var(--space-32));display:flex;flex-direction:column;gap:var(--space-20)}.footer__accent{display:block;width:80px;height:4px;background:var(--gradient-spectrum)}.footer__title{color:var(--color-text);font-size:clamp(56px,6vw,104px);line-height:.95;letter-spacing:var(--ls-tighter);font-weight:var(--fw-extrabold);max-width:100%}.footer__tagline{color:var(--color-text-muted);font-size:var(--fs-body-lg)}.footer__signup{position:relative;display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--radius-pill);background:var(--color-surface);border:var(--border-thin);margin-top:var(--space-12);margin-bottom:var(--space-24);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.footer__signup--error{border-color:#d92d20;box-shadow:0 0 0 4px #d92d201a}.footer__signup-error,.footer__signup-success{position:absolute;left:var(--space-20);top:calc(100% + var(--space-8));display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--fs-body-sm);line-height:var(--lh-tight);white-space:nowrap}.footer__signup-error{color:#b42318}.footer__signup-success{color:var(--color-text)}.footer__signup-error i,.footer__signup-success i{font-size:16px;line-height:1;flex-shrink:0}.footer__signup-error i{color:#d92d20}.footer__signup-success i{color:var(--color-text)}.footer__signup input{flex:1;padding:12px 18px;background:transparent;border:none;color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body-md);outline:none}.footer__signup input::placeholder{color:var(--color-text-dim)}.footer__signup button{padding:12px 22px;border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--fs-body-md);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-wide);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);white-space:nowrap}.footer__signup button:hover{background:var(--color-brand-hover);color:var(--color-text-inverse)}.footer__nav{flex:0 0 calc(50% - var(--space-32));display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-48) var(--space-32)}.footer__col{display:flex;flex-direction:column;gap:var(--space-16)}.footer__heading{font-size:var(--fs-body-md);color:var(--color-text);font-weight:var(--fw-semibold)}.footer__links{display:flex;flex-direction:column;gap:var(--space-12)}.footer__links a{font-size:var(--fs-body-md);color:var(--color-text-muted);transition:color var(--t-fast)}.footer__links a:hover{color:var(--color-text)}.footer__bottom{position:fixed;bottom:0;left:0;right:0;width:100%;padding:0 var(--gutter);display:flex;flex-direction:column;align-items:center;background:var(--color-text);color:var(--color-text-inverse);z-index:0}.footer__bottom-logo{position:relative;z-index:1;width:100%;max-width:var(--container-width);padding:var(--space-48) 50px;pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:hidden;container-type:inline-size;container-name:footer-wordmark}.footer__bottom-wordmark{display:block;width:100%;font-family:var(--font-display, "Sora", sans-serif);font-weight:var(--fw-extrabold, 800);font-size:22.9cqi;line-height:.85;letter-spacing:0;color:#ffffff1a;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none}.footer__bottom-inner{position:relative;z-index:5;width:100%;max-width:var(--container-width);display:flex;justify-content:space-between;align-items:center;gap:var(--space-20);padding:var(--space-20) clamp(16px,4vw,50px);flex-wrap:wrap}.footer__bottom-inner a,.footer__bottom-inner span{pointer-events:auto}.footer__legal{display:flex;align-items:center;gap:var(--space-24);flex-wrap:wrap;font-size:var(--fs-body-sm);color:#ffffff8c}.footer__legal a{color:#ffffff8c;transition:color var(--t-fast)}.footer__legal a:hover{color:var(--color-text-inverse)}.footer__social{display:flex;align-items:center;gap:var(--space-12)}.footer__social a{display:inline-flex;align-items:center;gap:var(--space-8);height:38px;padding:0 var(--space-16);border-radius:var(--radius-pill);background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffa6;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.footer__social a:hover{color:var(--color-text);background:var(--color-text-inverse);border-color:var(--color-text-inverse)}.footer__social i{font-size:var(--fs-body-xl)}.footer__social-svg{width:var(--fs-body-xl);height:var(--fs-body-xl);flex-shrink:0}.footer__social-label{font-size:var(--fs-body-sm);font-weight:var(--fw-medium, 500);letter-spacing:var(--ls-wide)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);visibility:hidden;pointer-events:none;transition:visibility 0s linear .48s}.modal.is-open{visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s}.modal[hidden]{display:none}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#18102b73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .32s cubic-bezier(.4,0,.2,1)}.modal.is-open .modal__overlay{opacity:1}.modal__dialog{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:520px;overflow-y:auto;padding:var(--space-64) var(--space-48);background:var(--color-bg);color:var(--color-text);border-left:var(--border-thin);box-shadow:-24px 0 60px #18102b2e;display:flex;flex-direction:column;gap:var(--space-32);transform:translate(100%);transition:transform .48s cubic-bezier(.32,.72,0,1);will-change:transform}.modal.is-open .modal__dialog{transform:translate(0)}.modal__close{position:absolute;top:var(--space-20);right:var(--space-20);width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-surface);border:var(--border-thin);color:var(--color-text);transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.modal__close:hover{background:var(--color-surface-2);border-color:var(--color-border-strong);transform:rotate(90deg)}.modal__close i{font-size:16px}.modal__head{display:flex;flex-direction:column;gap:var(--space-12);text-align:left}.modal__title{color:var(--color-text);font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-transform:uppercase}.modal__subtitle{color:var(--color-text-muted);font-size:var(--fs-body-lg)}.modal__form{display:flex;flex-direction:column;gap:var(--space-20)}.modal__field{display:flex;flex-direction:column;gap:var(--space-8)}.modal__field--error input,.modal__field--error textarea,.modal__field--error select{border-color:#d92d20!important;background:#d92d200a}.modal__field--error input:focus,.modal__field--error textarea:focus,.modal__field--error select:focus{border-color:#d92d20!important;box-shadow:0 0 0 4px #d92d201a!important}.modal__field--error label{color:#b42318}.modal__field-error{display:inline-flex;align-items:center;gap:var(--space-6);margin-top:var(--space-4);font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:var(--lh-tight);color:#b42318}.modal__field-error i{font-size:16px;color:#d92d20;line-height:1;flex-shrink:0}.modal__field label{color:var(--color-text);font-size:var(--fs-body-md);font-weight:var(--fw-semibold)}.modal__field input{width:100%;padding:16px 22px;border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body-md);transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.modal__field input::placeholder{color:var(--color-text-dim)}.modal__field input:focus{outline:none;border-color:var(--color-brand);background:var(--color-surface);box-shadow:0 0 0 4px #1717171a}.modal__submit{width:100%;justify-content:center}body.modal-open{overflow:hidden}.setup{padding:var(--space-7xl) var(--gutter);background:var(--color-bg)}.setup__top{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-48);flex-wrap:wrap}.setup__top-text{display:flex;flex-direction:column;gap:var(--space-12);max-width:640px}.setup__badge{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-elevated);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);color:var(--color-text)}.setup__badge-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 22%,transparent)}.setup__badge-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--color-success);animation:setup-badge-pulse 2.4s ease-out infinite}@keyframes setup-badge-pulse{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(3.2);opacity:0}}@media (prefers-reduced-motion: reduce){.setup__badge-dot:after{animation:none}}.setup__top-title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text);margin:0}.setup__top-sub{font-size:var(--fs-body-xl);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0;max-width:540px}.setup__steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.setup__step{display:flex;flex-direction:column;background:var(--color-surface);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background var(--t-base)}.setup__step:last-child{border-right:none}.setup__step:hover{background:var(--color-text-inverse)}.setup__step-media{position:relative;display:block;width:100%;padding:0;margin:0;overflow:hidden;background:var(--color-surface-2);border:none;border-bottom:1px solid var(--color-border);font:inherit;color:inherit;cursor:zoom-in}.setup__step-media img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform var(--t-base)}.setup__step-media:hover img{transform:scale(1.03)}.setup__step-media:focus-visible{outline:2px solid var(--color-text);outline-offset:-2px}.setup__step-num{position:absolute;top:var(--space-12);left:var(--space-12);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--color-text);color:var(--color-text-inverse);font-family:var(--font-display);font-size:var(--fs-body-md);font-weight:var(--fw-bold);line-height:1}.setup__step-num-val,.setup__step-num-plus{grid-area:1 / 1;transition:opacity var(--t-base),transform var(--t-base)}.setup__step-num{display:grid;place-items:center}.setup__step-num-plus{font-size:18px;opacity:0;transform:scale(.6) rotate(-90deg)}.setup__step-media:hover .setup__step-num-val,.setup__step-media:focus-visible .setup__step-num-val{opacity:0;transform:scale(.6)}.setup__step-media:hover .setup__step-num-plus,.setup__step-media:focus-visible .setup__step-num-plus{opacity:1;transform:scale(1) rotate(0)}.setup__step-body{flex:1;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-24)}.setup__step-head{display:flex;align-items:center;gap:var(--space-12)}.setup__step-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:var(--color-text-muted)}.setup__step-title{flex:1;min-width:0;font-family:var(--font-display);font-size:var(--fs-h5);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--color-text);margin:0}.setup__step-time{flex-shrink:0;padding:var(--space-4) var(--space-12);border:1px solid var(--color-border);border-radius:999px;font-family:var(--font-mono);font-size:var(--fs-body-xs);letter-spacing:var(--ls-wide);color:var(--color-text-muted);white-space:nowrap}.setup__step-desc{font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0}.setup__cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12);margin-top:0}.setup__cta-meta{font-family:var(--font-mono);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted)}.pricing-teaser{padding:var(--space-7xl) var(--gutter) 0;background:var(--color-bg);color:var(--color-text);position:relative;overflow:hidden}.pricing-teaser__layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;width:100%}.pricing-teaser__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24)}.pricing-teaser__eyebrow{align-self:flex-start}.pricing-teaser__title{font-size:clamp(40px,5vw,76px);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);font-weight:var(--fw-extrabold);color:var(--color-text)}.pricing-teaser__sub{font-size:var(--fs-body-xl);line-height:var(--lh-relaxed);color:var(--color-text-muted);max-width:560px}.pricing-teaser__meta{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);color:var(--color-text-muted);margin:0}.pricing-teaser__meta strong{color:var(--color-text);font-weight:var(--fw-semibold)}.pricing-teaser__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);margin-top:var(--space-12)}.pricing-teaser__trust{display:inline-flex;align-items:center;gap:var(--space-12);font-family:var(--font-mono);font-size:var(--fs-body-sm);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted);width:100%;max-width:480px}.pricing-teaser__trust-stars{display:inline-flex;gap:2px;color:var(--color-text);font-size:14px}.pricing-teaser .btn--primary{background:var(--color-text);color:var(--color-text-inverse);box-shadow:none}.pricing-teaser .btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 50px #1717171f}.pricing-teaser .btn--secondary{background:transparent;color:var(--color-text);border-color:#17171733}.pricing-teaser .btn--secondary:hover{background:#1717170a;border-color:#17171766}.pricing-teaser__list{list-style:none;display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0}.pricing-teaser__item{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-48);padding:var(--space-32);min-height:280px;background:var(--color-text-inverse);border:1px solid rgba(23,23,23,.08);margin:-1px 0 0 -1px;overflow:hidden;transition:background .3s ease}.pricing-teaser__item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--gradient-spectrum);opacity:0;transition:opacity .3s ease;pointer-events:none}.pricing-teaser__item:hover{background:var(--color-brand-hover)}.pricing-teaser__item:hover:after{opacity:1}.pricing-teaser__item-num{font-family:var(--font-display);font-size:clamp(48px,5.5vw,80px);font-weight:var(--fw-extrabold);line-height:1;color:var(--color-text, var(--color-text));transition:color .3s ease}.pricing-teaser__item:hover .pricing-teaser__item-num{color:var(--color-text-inverse)}.pricing-teaser__item-label{font-family:var(--font-mono);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted);line-height:var(--lh-relaxed);transition:color .3s ease}.pricing-teaser__item:hover .pricing-teaser__item-label{color:#ffffffa6}.gravity-zone__playground{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;z-index:3;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s}.gravity-zone__playground.is-revealed{opacity:1;visibility:visible;transition:opacity .5s ease,visibility 0s linear 0s}.gravity-zone__playground canvas{position:absolute!important;top:0;right:0;bottom:0;left:0;background:transparent!important;pointer-events:auto;z-index:4}.gravity-zone__playground.is-physics-on .gravity-pill{pointer-events:none}.gravity-pill{position:absolute;top:0;left:0;padding:14px 28px;border-radius:var(--radius-pill);color:var(--color-text-inverse);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:auto;cursor:pointer;will-change:transform;box-shadow:0 1px #ffffff2e inset,0 -1px #0000002e inset,0 10px 30px #00000059,0 0 0 1px #ffffff0f;z-index:2;transition:filter var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast);text-shadow:0 1px 0 rgba(0,0,0,.15);filter:saturate(1.15)}.gravity-pill:hover{filter:saturate(1.25) brightness(1.08);box-shadow:0 1px #ffffff38 inset,0 -1px #00000038 inset,0 14px 40px #00000073,0 0 0 1px #ffffff1a;transform:translateY(-2px)}.terms{padding:var(--space-7xl) var(--gutter) 0;position:relative}.terms__hero{display:flex;flex-direction:column;gap:var(--space-16);text-align:left}.terms__title{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.terms__lede{font-size:var(--fs-body-xl);color:var(--color-text-muted, rgba(23, 23, 23, .62));line-height:var(--lh-relaxed);margin:0;max-width:640px}.terms__updated{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);color:var(--color-text-muted, rgba(23, 23, 23, .55));letter-spacing:var(--ls-wide);text-transform:none}.terms__article{display:flex;flex-direction:column;gap:var(--space-48)}.terms__intro{position:relative;z-index:1;isolation:isolate;font-size:var(--fs-body-xl);line-height:var(--lh-relaxed);color:var(--color-text, var(--color-text));margin:0;padding:var(--space-24);background:#1717170a;border-left:3px solid var(--color-text);border-radius:var(--radius-lg);overflow:hidden}.terms__intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--page-bg, var(--color-text-inverse));z-index:-1}.terms__section{display:flex;flex-direction:column;gap:var(--space-16)}.terms__h2{font-size:var(--fs-h4);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0;display:flex;align-items:baseline;gap:var(--space-12)}.terms__h2-num{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);color:var(--color-text-muted, rgba(23, 23, 23, .55));font-weight:var(--fw-medium, 500);letter-spacing:var(--ls-wide);flex-shrink:0}.terms__h3{font-size:var(--fs-body-xl);line-height:var(--lh-tight);font-weight:var(--fw-semibold, 600);color:var(--color-text, var(--color-text));margin:var(--space-12) 0 0;letter-spacing:var(--ls-tight-1)}.terms__p{font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text-muted, rgba(23, 23, 23, .72));margin:0}.terms__p strong{color:var(--color-text, var(--color-text));font-weight:var(--fw-semibold, 600)}.terms__list{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding-left:var(--space-24)}.terms__list li{font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text-muted, rgba(23, 23, 23, .72));position:relative}.terms__list li::marker{color:#17171759}.terms__list li strong{color:var(--color-text, var(--color-text));font-weight:var(--fw-semibold, 600)}.terms__contact{position:relative;z-index:1;isolation:isolate;margin-top:var(--space-32);padding:var(--space-24) var(--space-32);background:#1717170a;border-left:3px solid var(--color-text, var(--color-text));border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;gap:var(--space-8)}.terms__contact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--page-bg, var(--color-text-inverse));z-index:-1}.terms__contact-label{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);color:var(--color-text-muted, rgba(23, 23, 23, .55));letter-spacing:var(--ls-wide);text-transform:none}.terms__contact a{font-size:var(--fs-body-xl);font-weight:var(--fw-semibold, 600);color:var(--color-text, var(--color-text));text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-8);transition:color var(--t-fast)}.terms__contact a:hover{color:var(--color-text, var(--color-text));text-decoration:underline}.contact{padding:var(--space-7xl) var(--gutter) 0;position:relative}.contact__booking{display:flex;flex-direction:column}.contact__booking-head{display:flex;flex-direction:column;gap:var(--space-12);align-items:center;text-align:center;max-width:600px;margin-inline:auto}.contact__booking-title{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text);margin:0}.contact__booking-lede{font-size:var(--fs-body-xl);color:var(--color-text-muted, rgba(23, 23, 23, .62));line-height:var(--lh-relaxed);margin:0}.contact__calendly{min-width:320px;height:700px;overflow:hidden}.thank-you{padding:var(--space-96) var(--gutter);position:relative}.thank-you__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-20);padding:var(--space-64) var(--space-40);background:var(--color-text-inverse);border:1px solid var(--color-border);position:relative}.thank-you__card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--gradient-spectrum)}.thank-you__icon{width:80px;height:80px;border-radius:50%;background:var(--color-text);color:var(--color-text-inverse);display:inline-flex;align-items:center;justify-content:center;font-size:40px;margin-bottom:var(--space-8)}.thank-you__title{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text);margin:0}.thank-you__lede{font-size:var(--fs-body-xl);line-height:var(--lh-relaxed);color:var(--color-text-muted);max-width:540px;margin:0}.thank-you__perks{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12);width:100%;text-align:left}.thank-you__perks li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-12);padding:var(--space-20);border:1px solid var(--color-border);background:var(--color-bg-elevated, var(--color-text-inverse))}.thank-you__perks li>i{flex-shrink:0;font-size:22px;color:var(--color-text);margin-top:2px}.thank-you__perks li>span{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:var(--fs-body-md);color:var(--color-text-muted)}.thank-you__perks li strong{font-weight:var(--fw-semibold);color:var(--color-text)}.thank-you__perks li a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.thank-you__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-12);margin-top:var(--space-16)}.thank-you__divider{width:100%;height:1px;background:var(--color-border);margin:var(--space-24) 0 var(--space-8)}.thank-you__next{width:100%;display:flex;flex-direction:column;gap:var(--space-20)}.thank-you__next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12);text-align:left}.thank-you__next-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-8);padding:var(--space-20);background:var(--color-bg-elevated, var(--color-text-inverse));border:1px solid var(--color-border);color:var(--color-text);text-decoration:none;transition:border-color var(--t-fast),transform var(--t-fast)}.thank-you__next-card:hover{border-color:var(--color-text);transform:translateY(-2px)}.thank-you__next-icon{width:36px;height:36px;border-radius:50%;background:var(--color-text);color:var(--color-text-inverse);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.thank-you__next-card strong{font-size:var(--fs-body-md);font-weight:var(--fw-semibold)}.thank-you__next-card span:last-child{font-size:var(--fs-body-sm);color:var(--color-text-muted);line-height:var(--lh-relaxed)}.contact__layout{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:var(--space-2xl)}.contact__intro{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-40);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg)}.contact__title{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.contact__lede{font-size:var(--fs-body-xl);color:var(--color-text-muted, rgba(23, 23, 23, .62));line-height:var(--lh-relaxed);margin:0;max-width:520px}.contact__perks{display:flex;flex-direction:column;gap:var(--space-16);margin-top:var(--space-24);padding:0}.contact__perks li{display:flex;align-items:flex-start;gap:var(--space-16)}.contact__perks li i{font-size:22px;color:var(--color-text, var(--color-text));flex-shrink:0;margin-top:2px}.contact__perks li>span{display:flex;flex-direction:column;gap:2px}.contact__perks li strong{font-size:var(--fs-body-md);font-weight:var(--fw-semibold, 600);color:var(--color-text, var(--color-text))}.contact__perks li>span>span,.contact__perks li>span>a{font-size:var(--fs-body-md);color:var(--color-text-muted, rgba(23, 23, 23, .62))}.contact__perks li>span>a:hover{color:var(--color-text)}.contact__proof{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-24);font-size:var(--fs-body-sm);color:var(--color-text-muted)}.contact__proof-stars{color:#f5a623;letter-spacing:1px}.contact__proof-text strong{color:var(--color-text);font-weight:var(--fw-semibold)}.contact__quote{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-24)}.contact__quote i{font-size:24px;color:var(--color-text-muted)}.contact__quote blockquote{margin:0;font-size:var(--fs-body-lg);line-height:var(--lh-base);font-weight:var(--fw-medium);color:var(--color-text)}.contact__quote figcaption{font-size:var(--fs-body-sm);color:var(--color-text-muted)}.contact__form-reassure{display:flex;align-items:center;justify-content:center;gap:var(--space-8);margin-top:var(--space-12);font-size:var(--fs-body-sm);color:var(--color-text-muted)}.contact__form-reassure i{font-size:15px}.sales-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:var(--space-24);border:1px solid var(--color-border, rgba(23, 23, 23, .08));border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg)}.sales-metric{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-20) var(--space-16);border-left:1px solid var(--color-border, rgba(23, 23, 23, .08))}.sales-metric:first-child{border-left:none}.sales-metric__num{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:1;color:var(--color-text)}.sales-metric__label{font-size:var(--fs-body-sm);line-height:var(--lh-snug);color:var(--color-text-muted)}.contact--sales .contact__form{position:static}.contact--sales .contact__intro{position:sticky;top:var(--space-80)}.contact__select{width:100%;padding:16px 44px 16px 22px;border:1px solid var(--color-border-strong);background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body-md);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23171717'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:14px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.contact__select:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 4px #1717171a}.contact__form{padding:var(--space-40);background:var(--color-text-inverse);border:1px solid var(--color-border, rgba(23, 23, 23, .08));margin-left:-1px;position:sticky;top:var(--space-80)}.modal__field textarea{width:100%;padding:16px 22px;border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body-md);resize:vertical;min-height:140px;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.modal__field textarea::placeholder{color:var(--color-text-dim)}.modal__field textarea:focus{outline:none;border-color:var(--color-brand);background:var(--color-surface);box-shadow:0 0 0 4px #1717171a}.contact__success{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);background:#34d3991f;color:#0e7d57;font-size:var(--fs-body-md);font-weight:var(--fw-medium, 500);margin:0}.contact__success i{font-size:18px}.contact__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.modal__field select{width:100%;padding:16px 48px 16px 22px;border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body-md);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text) 50%),linear-gradient(135deg,var(--color-text) 50%,transparent 50%);background-position:calc(100% - 24px) center,calc(100% - 18px) center;background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast),box-shadow var(--t-fast)}.modal__field select:focus{outline:none;border-color:var(--color-brand);background-color:var(--color-surface);box-shadow:0 0 0 4px #1717171a}.modal__field select:invalid,.modal__field select option:disabled{color:var(--color-text-dim)}.about{padding:var(--space-7xl) var(--gutter);position:relative}.about>.container{gap:var(--space-80)}.about__hero{display:flex;flex-direction:column;gap:var(--space-20)}.about__title{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.about__title-muted{color:var(--color-text-muted, rgba(23, 23, 23, .45))}.about__lede{font-size:var(--fs-body-xl);color:var(--color-text-muted, rgba(23, 23, 23, .62));line-height:var(--lh-relaxed);margin:0}.about__h2{font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.about__p{font-size:var(--fs-body-lg, var(--fs-body-md));line-height:var(--lh-relaxed);color:var(--color-text-muted, rgba(23, 23, 23, .72));margin:0}.about__story{display:grid;grid-template-columns:1fr 1fr;padding-top:var(--space-48);border-top:1px solid rgba(23,23,23,.08)}.about__story-col{display:flex;flex-direction:column;gap:var(--space-16)}.about__story-col:first-child{gap:var(--space-24)}.about__values{display:flex;flex-direction:column;gap:var(--space-48);padding-top:var(--space-48);border-top:1px solid rgba(23,23,23,.08)}.about__section-head{display:flex;flex-direction:column;gap:var(--space-16);max-width:640px}.about__values-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--color-border, rgba(23, 23, 23, .08));border-left:1px solid var(--color-border, rgba(23, 23, 23, .08))}.about__value{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-32);background:var(--color-surface, #f7f7f7);border-right:1px solid var(--color-border, rgba(23, 23, 23, .08));border-bottom:1px solid var(--color-border, rgba(23, 23, 23, .08))}.about__value-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-text, var(--color-text));color:var(--color-text-inverse, var(--color-text-inverse));margin-bottom:var(--space-8)}.about__value-icon i{font-size:24px}.about__value-title{font-size:var(--fs-body-xl);font-weight:var(--fw-semibold, 600);color:var(--color-text, var(--color-text));margin:0}.about__value-desc{font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text-muted, rgba(23, 23, 23, .62));margin:0}.stats-block{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);background:var(--color-surface)}.stats-block--cols-2{grid-template-columns:repeat(2,1fr)}.stats-block--cols-3{grid-template-columns:repeat(3,1fr)}.stats-block--cols-4{grid-template-columns:repeat(4,1fr)}.stats-block__item{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-32);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);position:relative}.stats-block__item:before{content:"";position:absolute;left:0;top:0;width:28px;height:2px;background:var(--color-text)}.stats-block__num{font-family:var(--font-display, "Sora", sans-serif);font-size:var(--fs-h2);font-weight:var(--fw-bold, 700);line-height:1;color:var(--color-text);letter-spacing:var(--ls-tight)}.stats-block__label{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold, 600);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted)}.pricing-plan{position:relative}.pricing-plan__cards-section{--grid-line-color: rgba(255, 255, 255, .1);color:var(--color-text-inverse);position:relative;overflow:hidden}.pricing-plan__cards-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-brand-hover);background-size:100% auto;z-index:-2;pointer-events:none}.pricing-plan__hero-section{--grid-line-color: rgba(255, 255, 255, .1);color:var(--color-text-inverse);position:relative;overflow:hidden}.pricing-plan__hero-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-brand-hover);z-index:-2;pointer-events:none}.pricing-plan__hero-section .eyebrow,.pricing-plan__cards-section .eyebrow{color:#ffffffb3}.pricing-plan__hero-section .eyebrow:before,.pricing-plan__cards-section .eyebrow:before{background:var(--color-text-inverse)}.pricing-plan__hero-section .pricing-plan__title{color:var(--color-text-inverse)}.pricing-plan__hero-section .pricing-plan__title-muted{color:#ffffff73}.pricing-plan__hero-section .pricing-plan__lede{color:#ffffffb3}.pricing-plan__hero-section .pricing-plan__toggle{background:#ffffff0f;border-color:#ffffff1f}.pricing-plan__hero-section .pricing-plan__toggle-btn{color:#ffffffa6}.pricing-plan__hero-section .pricing-plan__toggle-btn.is-active{background:var(--color-text-inverse);color:var(--color-text)}.pricing-plan__hero-section>.container,.pricing-plan__cards-section>.container{position:relative;z-index:1}.pricing-plan__status{text-align:center;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);color:var(--color-text-muted);padding:var(--space-48) 0;margin:0}.pricing-plan__status--error{color:var(--color-text)}.pricing-plan__hero{display:flex;flex-direction:column;gap:var(--space-20);align-items:center;text-align:center;max-width:1100px;margin:0 auto}.pricing-plan__title{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.pricing-plan__title-muted{color:var(--color-text-muted, rgba(23, 23, 23, .45))}.pricing-plan__lede{font-size:var(--fs-body-xl);color:var(--color-text-muted, rgba(23, 23, 23, .62));line-height:var(--lh-relaxed);margin:0;max-width:740px}.pricing-plan__h2{font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.pricing-plan__toggle{display:inline-flex;align-items:center;gap:var(--space-4);padding:4px;background:var(--color-surface, #f7f7f7);border:1px solid var(--color-border, rgba(23, 23, 23, .08));border-radius:var(--radius-pill, 999px);margin-top:var(--space-16);position:relative}.pricing-plan__toggle-btn{position:relative;padding:10px 24px;font-size:var(--fs-body-md);font-weight:var(--fw-semibold, 600);color:var(--color-text-muted, rgba(23, 23, 23, .55));background:transparent;border-radius:var(--radius-pill, 999px);transition:background var(--t-fast),color var(--t-fast)}.pricing-plan__toggle-btn.is-active{background:var(--color-text, var(--color-text));color:var(--color-text-inverse, var(--color-text-inverse))}.pricing-plan__toggle-save{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:2px 8px;background:#34d399;color:var(--color-brand-hover);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold, 600);letter-spacing:var(--ls-wide);text-transform:none;border-radius:var(--radius-pill, 999px);white-space:nowrap;line-height:1.4}.pricing-plan__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;position:relative;z-index:1}.pricing-plan__grid--enterprise{grid-template-columns:1fr}.pricing-card.pricing-card--enterprise{display:grid;grid-template-columns:1.1fr 1.4fr auto;gap:var(--space-40);align-items:center;padding:var(--space-24) var(--space-32);text-align:left}.pricing-card__enterprise-head{display:flex;flex-direction:column;gap:2px;text-align:left}.pricing-card__enterprise-head .pricing-card__badge{margin-bottom:var(--space-4)}.pricing-card__enterprise-head .pricing-card__amount{font-size:var(--fs-h3);line-height:1}.pricing-card__enterprise-head .pricing-card__name{font-size:var(--fs-body-md);color:#ffffffa6;font-weight:var(--fw-medium);margin-top:var(--space-4)}.pricing-card__enterprise-head .pricing-card__savings{font-size:var(--fs-body-xs);margin-top:2px}.pricing-card.pricing-card--enterprise .pricing-card__features{padding-top:0;border-top:0;margin:0;gap:var(--space-8)}.pricing-card.pricing-card--enterprise .pricing-card__cta{justify-self:end;white-space:nowrap}.pricing-card{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-32);background:var(--color-bg, var(--color-text-inverse));border:1px solid var(--color-border, rgba(23, 23, 23, .08));position:relative}.pricing-card--featured{background:var(--color-text, var(--color-text));color:var(--color-text-inverse, var(--color-text-inverse));border-color:var(--color-text, var(--color-text))}.pricing-card__badge{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted, rgba(23, 23, 23, .55))}.pricing-card--featured .pricing-card__badge{color:#ffffffa6}.pricing-card__name{font-size:var(--fs-body-lg, var(--fs-body-md));font-weight:var(--fw-semibold, 600)}.pricing-card__price{display:flex;align-items:baseline;gap:var(--space-8);margin-top:var(--space-4)}.pricing-card__amount{font-family:var(--font-display, "Sora", sans-serif);font-size:var(--fs-h2);font-weight:var(--fw-bold, 700);line-height:1;letter-spacing:var(--ls-tight)}.pricing-card__period{font-size:var(--fs-body-md);color:var(--color-text-muted, rgba(23, 23, 23, .62))}.pricing-card--featured .pricing-card__period{color:#ffffffa6}.pricing-card__savings{font-size:var(--fs-body-sm);color:var(--color-text-muted, rgba(23, 23, 23, .62));margin:0}.pricing-card--featured .pricing-card__savings{color:#ffffffa6}.pricing-card__range{display:inline-block;padding:var(--space-4) var(--space-12);background:#1717170f;border-radius:999px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text, var(--color-text));align-self:flex-start}.pricing-card--featured .pricing-card__range,.pricing-plan__cards-section .pricing-card__range{background:#ffffff1f;color:var(--color-text-inverse, var(--color-text-inverse))}.pricing-card__features-wrap{display:flex;flex-direction:column;gap:var(--space-12);padding-top:var(--space-16);border-top:1px solid rgba(23,23,23,.08)}.pricing-card--featured .pricing-card__features-wrap{border-top-color:#ffffff1f}.pricing-card__features-title{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted, rgba(23, 23, 23, .55))}.pricing-card--featured .pricing-card__features-title{color:#ffffff8c}.pricing-card__features{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0}.pricing-card__features li{display:flex;align-items:flex-start;gap:var(--space-8);font-size:var(--fs-body-md);color:var(--color-text-muted, rgba(23, 23, 23, .72))}.pricing-card--featured .pricing-card__features li{color:#ffffffd9}.pricing-card__features li i{font-size:16px;color:var(--color-text, var(--color-text));margin-top:4px;flex-shrink:0}.pricing-card--featured .pricing-card__features li i{color:#34d399}.pricing-plan__cards-section .pricing-card{background:#ffffff08;border:none;border-top:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);color:var(--color-text-inverse)}.pricing-plan__cards-section .pricing-card:first-child{border-left:1px solid rgba(255,255,255,.1)}.pricing-plan__cards-section .pricing-card__badge,.pricing-plan__cards-section .pricing-card__features-title,.pricing-plan__cards-section .pricing-card__trial{color:#ffffff8c}.pricing-plan__cards-section .pricing-card__period,.pricing-plan__cards-section .pricing-card__savings{color:#ffffffa6}.pricing-plan__cards-section .pricing-card__features-wrap{border-top-color:#ffffff1a}.pricing-card__note{font-size:var(--fs-body-xs);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0;padding-top:var(--space-12);border-top:1px dashed rgba(23,23,23,.1)}.pricing-plan__cards-section .pricing-card__note{color:#ffffff8c;border-top-color:#ffffff1a}.pricing-card__plus{display:inline-flex;align-items:center;gap:var(--space-4);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted);padding-top:var(--space-12);border-top:1px dashed rgba(23,23,23,.1);margin-top:auto}.pricing-plan__cards-section .pricing-card__plus{color:#ffffff80;border-top-color:#ffffff1a}.pricing-card--featured .pricing-card__plus{color:#ffffff8c}.pricing-plan__shared{padding:var(--space-40) var(--space-40);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--color-text-inverse)}.pricing-plan__shared-head{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-24);max-width:720px}.pricing-plan__shared-title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--color-text-inverse);margin:0}.pricing-plan__shared-sub{font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:#ffffffa6;margin:0}.pricing-plan__shared-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12) var(--space-24)}.pricing-plan__shared-grid li{display:flex;align-items:flex-start;gap:var(--space-12);font-size:var(--fs-body-md);color:#ffffffd9;line-height:var(--lh-relaxed)}.pricing-plan__shared-grid li i{flex-shrink:0;margin-top:4px;font-size:16px;color:#34d399}.pricing-plan__cards-section .pricing-card__features li{color:#ffffffd1}.pricing-plan__cards-section .pricing-card__features li i{color:var(--color-text-inverse)}.pricing-plan__cards-section .pricing-card__cta.btn--secondary{background:transparent;color:var(--color-text-inverse);border-color:#fff3}.pricing-plan__cards-section .pricing-card__cta.btn--secondary:hover{background:#ffffff0f;border-color:#fff6}.pricing-plan__cards-section .pricing-card--featured{background:linear-gradient(180deg,#ffffff14,#ffffff05);border:none;box-shadow:0 24px 60px #00000080;position:relative;overflow:hidden}.pricing-plan__cards-section .pricing-card--featured:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;background:var(--gradient-spectrum);-webkit-mask:linear-gradient(var(--color-text-inverse) 0 0) content-box,linear-gradient(var(--color-text-inverse) 0 0);mask:linear-gradient(var(--color-text-inverse) 0 0) content-box,linear-gradient(var(--color-text-inverse) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.65}.pricing-plan__cards-section .pricing-card--featured .pricing-card__cta.btn--primary{background:var(--color-text-inverse);color:var(--color-text);box-shadow:none}.pricing-plan__cards-section .pricing-card--featured .pricing-card__cta.btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 50px #ffffff2e}.pricing-card__trial{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted, rgba(23, 23, 23, .55))}.pricing-card--featured .pricing-card__trial{color:#ffffff8c}.pricing-card__cta{margin-top:auto;justify-content:center}.pricing-plan__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-24);padding:var(--space-32);background:var(--color-bg);border:1px solid var(--color-border)}.pricing-plan__trust-item{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--fs-body-md);color:var(--color-text-muted, rgba(23, 23, 23, .62))}.pricing-plan__trust-item i{color:var(--color-text, var(--color-text))}.pricing-plan__compare{display:flex;flex-direction:column;gap:var(--space-32)}.pricing-plan__compare-head{display:flex;flex-direction:column;gap:var(--space-12);align-items:center;text-align:center}.pricing-plan__table-wrap{overflow-x:auto;background:var(--color-bg);border:1px solid var(--color-border)}.pricing-plan__table{width:100%;border-collapse:collapse;font-size:var(--fs-body-md)}.pricing-plan__table thead th{padding:var(--space-20) var(--space-16);text-align:left;vertical-align:bottom;border-bottom:1px solid rgba(23,23,23,.12);background:var(--color-surface, #f7f7f7);font-weight:var(--fw-semibold, 600)}.pricing-plan__table thead th.is-featured{background:var(--color-text, var(--color-text));color:var(--color-text-inverse, var(--color-text-inverse))}.pricing-plan__table thead th strong{display:block;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);text-transform:none;letter-spacing:var(--ls-wide);font-weight:var(--fw-semibold, 600);margin-bottom:4px;color:var(--color-text-muted, rgba(23, 23, 23, .55))}.pricing-plan__table thead th.is-featured strong{color:#ffffff8c}.pricing-plan__table thead th span{font-size:var(--fs-body-md);color:var(--color-text, var(--color-text))}.pricing-plan__table thead th.is-featured span{color:var(--color-text-inverse, var(--color-text-inverse))}.pricing-plan__table tbody th{padding:var(--space-16);text-align:left;font-weight:var(--fw-medium, 500);color:var(--color-text, var(--color-text));border-bottom:1px solid rgba(23,23,23,.08)}.pricing-plan__table tbody td{padding:var(--space-16);color:var(--color-text-muted, rgba(23, 23, 23, .72));border-bottom:1px solid rgba(23,23,23,.08)}.pricing-plan__table tbody td.is-featured{background:#17171708;color:var(--color-text, var(--color-text));font-weight:var(--fw-medium, 500)}.pricing-plan__faq{display:flex;flex-direction:column;gap:var(--space-32)}.pricing-plan__cta{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-32);align-items:center;padding:var(--space-48);background:var(--color-brand-hover);background-size:100% auto;color:var(--color-text-inverse, var(--color-text-inverse));border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.pricing-plan__cta:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--gradient-spectrum);pointer-events:none}.pricing-plan__cta-text{display:flex;flex-direction:column;gap:var(--space-8);position:relative;z-index:1}.pricing-plan__cta-title{font-size:var(--fs-h4);line-height:var(--lh-tight);margin:0;color:var(--color-text-inverse, var(--color-text-inverse))}.pricing-plan__cta-sub{font-size:var(--fs-body-md);color:#ffffffb3;margin:0}.pricing-plan__cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-16);position:relative;z-index:1}.pricing-plan__cta .btn--primary{background:var(--color-text-inverse);color:var(--color-text);box-shadow:none}.pricing-plan__cta .btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 50px #ffffff1f}.pricing-plan__cta .btn--secondary{background:transparent;color:var(--color-text-inverse);border-color:#fff3}.pricing-plan__cta .btn--secondary:hover{background:#ffffff0f;border-color:#fff6}.changelog{padding:var(--space-7xl) var(--gutter);position:relative}.changelog>.container{gap:var(--space-64)}.changelog__hero{display:flex;flex-direction:column;gap:var(--space-16);max-width:760px}.changelog__title{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.changelog__title-muted{color:var(--color-text-muted, rgba(23, 23, 23, .45))}.changelog__lede{font-size:var(--fs-body-xl);color:var(--color-text-muted, rgba(23, 23, 23, .62));line-height:var(--lh-relaxed);margin:0;max-width:640px}.changelog__lede a{color:var(--color-text, var(--color-text));text-decoration:underline;text-underline-offset:4px}.changelog__list{display:flex;flex-direction:column;gap:var(--space-16);margin:0;padding:0}.changelog__release{display:grid;grid-template-columns:282px 1fr;gap:var(--space-48);padding-top:0}.changelog__release:first-child{padding-top:0;border-top:none}.changelog__meta{display:flex;flex-direction:column;gap:var(--space-8);position:sticky;top:var(--space-80);align-self:flex-start}.changelog__version{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xl);font-weight:var(--fw-semibold, 600);color:var(--color-text, var(--color-text));letter-spacing:var(--ls-tight)}.changelog__date{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);color:var(--color-text-muted, rgba(23, 23, 23, .55));text-transform:none;letter-spacing:var(--ls-wide)}.changelog__body{display:flex;flex-direction:column;gap:var(--space-20);background-color:var(--color-text-inverse);padding:var(--space-32);border:2px solid var(--color-dark);border-radius:var(--radius-lg);min-width:0;box-sizing:border-box}.changelog__release-title{font-size:var(--fs-h4);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.changelog__items{display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding:0}.changelog__item{display:grid;grid-template-columns:96px 1fr;gap:var(--space-16);align-items:flex-start;padding:var(--space-12) 0;border-bottom:1px solid rgba(23,23,23,.06)}.changelog__item:last-child{border-bottom:none}.changelog__item p{font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text-muted, rgba(23, 23, 23, .72));margin:0}.changelog__tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold, 600);text-transform:none;letter-spacing:var(--ls-wide);border-radius:var(--radius-pill, 999px);justify-self:start}.changelog__tag--new{background:#1717170f;color:var(--color-text)}.changelog__tag--improved{background:#e794da29;color:#b1396c}.changelog__tag--fixed{background:#34d39929;color:#0e7d57}.changelog__tag--security{background:#58acd429;color:#1f6f96}.changelog__footer{padding-top:var(--space-32);border-top:1px solid rgba(23,23,23,.08);font-size:var(--fs-body-md);color:var(--color-text-muted, rgba(23, 23, 23, .62))}.changelog__footer a{color:var(--color-text, var(--color-text));text-decoration:underline;text-underline-offset:4px}.faqs{padding:var(--space-7xl) var(--gutter);position:relative}.faqs>.container{gap:var(--space-64)}.faqs__hero{display:flex;flex-direction:column;gap:var(--space-16);max-width:760px}.faqs__title{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.faqs__title-muted{color:var(--color-text-muted, rgba(23, 23, 23, .45))}.faqs__lede{font-size:var(--fs-body-xl);color:var(--color-text-muted, rgba(23, 23, 23, .62));line-height:var(--lh-relaxed);margin:0;max-width:640px}.faqs__lede a{color:var(--color-text, var(--color-text));text-decoration:underline;text-underline-offset:4px}.faqs__groups{display:flex;flex-direction:column;gap:var(--space-64)}.faqs__group{display:flex;flex-direction:column;gap:var(--space-24)}.faqs__group-title{font-size:var(--fs-h4);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.guide__hero-section{width:100%;background:var(--color-brand-hover);background-size:100% auto;color:var(--color-text-inverse);--grid-line-color: rgba(255, 255, 255, .1);position:relative;overflow:hidden;padding:var(--space-64) var(--gutter)}.guide__hero-section:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--gradient-spectrum);pointer-events:none}.guide{width:var(--content-line-width);margin-inline:auto;padding:var(--space-7xl) 0 0;position:relative}.guide>.container{padding-left:0;padding-right:0;gap:var(--space-64)}.guide__hero{display:flex;flex-direction:column;gap:var(--space-16);max-width:880px;margin:0 auto;align-items:center;text-align:center}.guide__hero-section .guide__title,.guide__hero-section .guide__lede{color:var(--color-text-inverse)}.guide__hero-section .guide__title-muted,.guide__hero-section .guide__lede{color:#ffffffa6}.guide__hero-section .page-stats li>i.ph{background:var(--color-text-inverse);color:var(--color-text)}.guide__hero-section .page-stats strong{color:var(--color-text-inverse)}.guide__hero-section .page-stats span{color:#ffffff8c}.guide__title{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.guide__title-muted{color:var(--color-text-muted, rgba(23, 23, 23, .45))}.guide__lede{font-size:var(--fs-body-xl);color:var(--color-text-muted, rgba(23, 23, 23, .62));line-height:var(--lh-relaxed);margin:0;max-width:720px}.guide__layout{display:grid;grid-template-columns:267px 1fr;gap:var(--space-64);align-items:start}.guide__toc{position:sticky;top:30px;display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-24);background:var(--color-surface, #f7f7f7);border:2px solid var(--color-dark);border-radius:var(--radius-lg)}.guide__toc-title{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted, rgba(23, 23, 23, .55))}.guide__toc ol{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;counter-reset:toc}.guide__toc li{counter-increment:toc;display:flex;gap:var(--space-8);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed)}.guide__toc li:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-mono, "JetBrains Mono", monospace);color:var(--color-text-muted, rgba(23, 23, 23, .55));flex-shrink:0}.guide__toc a{color:var(--color-text, var(--color-text));transition:color var(--t-fast)}.guide__toc a:hover{color:var(--color-text)}.guide__article{display:flex;flex-direction:column;gap:var(--space-48)}.guide__section{display:flex;flex-direction:column;gap:var(--space-16);padding-top:var(--space-32);border-top:1px solid rgba(23,23,23,.08);scroll-margin-top:var(--space-80)}.guide__section:first-of-type{padding-top:0;border-top:none}.guide__step{display:inline-flex;align-items:center;padding:4px 12px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold, 600);text-transform:none;letter-spacing:var(--ls-wide);background:var(--color-text, var(--color-text));color:var(--color-text-inverse, var(--color-text-inverse));align-self:flex-start}.guide__h2{font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.guide__h3{font-size:var(--fs-body-xl);line-height:var(--lh-tight);font-weight:var(--fw-semibold, 600);color:var(--color-text, var(--color-text));margin:var(--space-12) 0 0}.guide__p{font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text-muted, rgba(23, 23, 23, .72));margin:0}.guide__p strong,.guide__ul strong,.guide__ol strong{color:var(--color-text, var(--color-text));font-weight:var(--fw-semibold, 600)}.guide__p em,.guide__ul em,.guide__ol em{font-style:normal;padding:1px 6px;background:#1717170f;border-radius:4px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.9em}.guide__p a,.guide__ul a,.guide__ol a{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.guide__ul,.guide__ol{display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding-left:var(--space-24)}.guide__ul li,.guide__ol li{font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text-muted, rgba(23, 23, 23, .72))}.guide__ul li::marker,.guide__ol li::marker{color:var(--color-text-muted, rgba(23, 23, 23, .45))}.guide__figure{margin:var(--space-12) 0 0;background:var(--color-surface, #f7f7f7);border:2px solid var(--color-dark);border-radius:var(--radius-lg);overflow:hidden}.guide__figure img{display:block;width:100%;height:auto}.guide__callout{display:flex;gap:var(--space-12);padding:var(--space-20);background:var(--color-surface);border:1px solid var(--color-border-strong);border-left:3px solid var(--color-secondary);border-radius:var(--radius-md)}.guide__callout i{font-size:20px;color:var(--color-text);margin-top:2px;flex-shrink:0}.guide__callout p{font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text, var(--color-text));margin:0}.guide__divider{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-16);align-items:center;padding:var(--space-32) 0}.guide__divider span{height:1px;background:#1717171f}.guide__divider-title{margin:0;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);font-weight:var(--fw-medium, 500);line-height:var(--lh-tight);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted, rgba(23, 23, 23, .55))}.guide__finish{position:relative;padding:var(--space-48);background:var(--color-primary);color:var(--color-text-inverse, var(--color-text-inverse));display:flex;flex-direction:column;gap:var(--space-12);border-radius:var(--radius-lg);overflow:hidden}.guide__finish>*{position:relative;z-index:1}.guide__finish h3{font-size:clamp(32px,4vw,52px);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);font-weight:var(--fw-extrabold);color:var(--color-text-inverse);margin:0}.guide__finish p{font-size:var(--fs-body-lg);line-height:var(--lh-base);color:#ffffffb8;max-width:540px;margin:0}.guide__finish-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-16)}.guide__finish .btn--primary{background:var(--color-text-inverse);color:var(--color-text);box-shadow:none}.guide__finish .btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 50px #ffffff2e}.guide__finish .btn--secondary{background:transparent;color:var(--color-text-inverse);border-color:#ffffff40}.guide__finish .btn--secondary:hover{background:#ffffff0f;border-color:#ffffff80}.blog-index{padding:var(--space-7xl) var(--gutter);position:relative}.blog-index>.container{gap:var(--space-64)}.blog-index__hero{display:flex;flex-direction:column;gap:var(--space-16)}.blog-index__title{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.blog-index__title-muted{color:var(--color-text-muted, rgba(23, 23, 23, .45))}.blog-index__lede{font-size:var(--fs-body-xl);color:var(--color-text-muted, rgba(23, 23, 23, .62));line-height:var(--lh-relaxed);margin:0;max-width:640px}.blog-index__tag{display:inline-flex;align-items:center;padding:4px 12px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold, 600);text-transform:none;letter-spacing:var(--ls-wide);background:#1717170f;color:var(--color-text);align-self:flex-start;border-radius:var(--radius-pill, 999px)}.blog-index__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);font-size:var(--fs-body-sm);color:var(--color-text-muted, rgba(23, 23, 23, .55))}.blog-index__meta span{display:inline-flex;align-items:center;gap:var(--space-4)}.blog-index__meta i.ph{font-size:14px;opacity:.7}.blog-index__featured{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-48);align-items:center;padding:var(--space-32);background:var(--color-surface, #f7f7f7);border:1px solid var(--color-border, rgba(23, 23, 23, .08));transition:border-color var(--t-fast),background var(--t-fast)}.blog-index__featured:hover{border-color:var(--color-text, var(--color-text))}.blog-index__featured-media{overflow:hidden}.blog-index__featured-media img{width:100%;height:auto;display:block;object-fit:contain;transition:transform var(--t-base)}.blog-index__featured:hover .blog-index__featured-media img{transform:scale(1.02)}.blog-index__featured-body{display:flex;flex-direction:column;gap:var(--space-16)}.blog-index__featured-title{font-size:var(--fs-h4);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.blog-index__featured-cta{display:inline-flex;align-items:center;gap:var(--space-6);margin-top:var(--space-8);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold, 600);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text, var(--color-text));transition:gap var(--t-fast)}.blog-index__featured:hover .blog-index__featured-cta{gap:var(--space-12)}.blog-index__featured-excerpt{font-size:var(--fs-body-lg, var(--fs-body-md));line-height:var(--lh-relaxed);color:var(--color-text-muted, rgba(23, 23, 23, .62));margin:0}.blog-index__grid{display:grid;grid-template-columns:repeat(3,1fr)}.blog-index__filters{display:flex;flex-direction:column;gap:var(--space-24);padding-top:var(--space-48)}.blog-index__filters--inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-12);padding-top:var(--space-32)}.blog-index__filters--inline .blog-index__search{flex:1 1 280px;min-width:0}.blog-index__select{position:relative;display:inline-flex;align-items:center;gap:var(--space-8);height:56px;padding:0 var(--space-16);background:var(--color-text-inverse);border:1px solid rgba(23,23,23,.12);border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.blog-index__select:hover{border-color:#1717173d}.blog-index__select:focus-within{border-color:var(--color-text);box-shadow:0 0 0 4px #1717170f}.blog-index__select-label{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted, rgba(23, 23, 23, .55));pointer-events:none}.blog-index__select-value{font-size:var(--fs-body-md);font-weight:var(--fw-semibold, 600);color:var(--color-text);pointer-events:none}.blog-index__select-caret{color:var(--color-text-muted);flex-shrink:0;transition:transform var(--t-fast);pointer-events:none}.blog-index__select:focus-within .blog-index__select-caret{transform:rotate(180deg);color:var(--color-text)}.blog-index__select-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;font-family:inherit;font-size:var(--fs-body-md);color:var(--color-text)}.blog-index__search{display:flex;align-items:center;gap:var(--space-12);width:100%;height:56px;padding:0 var(--space-20);background:var(--color-text-inverse);border:1px solid rgba(23,23,23,.12);border-radius:var(--radius-pill, 999px);transition:border-color var(--t-fast),box-shadow var(--t-fast);box-sizing:border-box}.blog-index__search:hover{border-color:#1717173d}.blog-index__search:focus-within{border-color:var(--color-text, var(--color-text));box-shadow:0 0 0 4px #1717170f}.blog-index__search-icon{color:var(--color-text-muted, rgba(23, 23, 23, .55));flex-shrink:0}.blog-index__search-input{flex:1;height:100%;border:none;background:transparent;outline:none;font-family:inherit;font-size:var(--fs-body-md);color:var(--color-text, var(--color-text));min-width:0;padding:0}.blog-index__search-input::placeholder{color:var(--color-text-muted, rgba(23, 23, 23, .45))}.blog-index__search-input::-webkit-search-cancel-button{display:none}.blog-index__search-clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#1717170f;border:none;border-radius:var(--radius-pill, 999px);color:var(--color-text, var(--color-text));cursor:pointer;transition:background var(--t-fast);flex-shrink:0}.blog-index__search-clear:hover{background:#17171724}.blog-index__search-clear i.ph{font-family:Phosphor!important;font-style:normal;font-weight:400;font-size:14px;line-height:1}.blog-index__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);padding:var(--space-64) var(--space-24);text-align:center;color:var(--color-text-muted, rgba(23, 23, 23, .55))}.blog-index__empty svg{color:var(--color-text-muted, rgba(23, 23, 23, .35))}.blog-index__empty p{margin:0;font-size:var(--fs-body-md)}.blog-index__empty-reset{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);background:var(--color-text, var(--color-text));color:var(--color-text-inverse, var(--color-text-inverse));border:1px solid var(--color-text, var(--color-text));border-radius:var(--radius-pill, 999px);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold, 600);text-transform:none;letter-spacing:var(--ls-wide);cursor:pointer}.blog-index__categories{display:flex;flex-wrap:wrap;gap:var(--space-8);flex:1 1 auto}.blog-index__tag-row{display:inline-flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.blog-index__new-badge{display:inline-flex;align-items:center;padding:2px 8px;background:var(--gradient-spectrum, linear-gradient(90deg, #8b5cf6, #06b6d4));color:var(--color-text-inverse);border-radius:var(--radius-pill, 999px);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);font-weight:var(--fw-bold, 700);text-transform:none;letter-spacing:var(--ls-wide);line-height:1.4}.blog-index__load-more{display:flex;flex-direction:column;align-items:center;gap:var(--space-8)}.blog-index__load-more-btn{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-32);background:var(--color-text, var(--color-text));color:var(--color-text-inverse, var(--color-text-inverse));border:0;border-radius:var(--radius-pill, 999px);font-size:var(--fs-body-md);font-weight:var(--fw-semibold, 600);cursor:pointer;transition:background var(--t-base),transform var(--t-fast)}.blog-index__load-more-btn:hover{background:var(--color-text);transform:translateY(-1px)}.blog-index__load-more-btn i{font-size:var(--fs-body-lg, var(--fs-body-md))}.blog-index__load-more-count{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted, rgba(23, 23, 23, .55))}.blog-card-v2{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-20);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--color-border, rgba(23, 23, 23, .08));transition:box-shadow var(--t-fast),transform var(--t-fast)}.blog-card-v2:hover{box-shadow:0 0 0 1px var(--color-text, var(--color-text));transform:translateY(-2px);position:relative;z-index:1}.blog-card-v2__media{overflow:hidden;width:100%;border-radius:var(--radius-md)}.blog-card-v2__media img{width:100%;height:auto;display:block;object-fit:contain;transition:transform var(--t-base)}.blog-card-v2:hover .blog-card-v2__media img{transform:scale(1.03)}.blog-card-v2__body{display:flex;flex-direction:column;gap:var(--space-12)}.blog-card-v2__title{font-size:var(--fs-h5);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-card-v2__excerpt{font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text-muted, rgba(23, 23, 23, .62));margin:0}.blog-detail{padding:var(--space-32) var(--gutter) 0;position:relative}.blog-detail .faq__list{width:100%;margin-left:0}.blog-detail>.container{gap:var(--space-48)}.blog-detail__hero{display:flex;flex-direction:column;gap:var(--space-32)}.blog-detail__hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-48);align-items:center;padding:var(--space-32);background:var(--color-surface);border:1px solid var(--color-border, rgba(23, 23, 23, .08));border-radius:var(--radius-lg)}.blog-detail__hero-body{display:flex;flex-direction:column;gap:var(--space-16)}.blog-detail__hero-media{overflow:hidden;width:100%;border-radius:var(--radius-md)}.blog-detail__hero-media img{width:100%;height:auto;display:block;object-fit:cover}.blog-detail__back{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--fs-body-md);color:var(--color-text-muted, rgba(23, 23, 23, .62));align-self:flex-start}.blog-detail__back:hover{color:var(--color-text, var(--color-text))}.blog-detail__title{font-size:var(--fs-h4);line-height:var(--lh-tight);color:var(--color-text, var(--color-text));margin:0}.blog-detail__excerpt{font-size:var(--fs-body-xl);line-height:var(--lh-relaxed);color:var(--color-text-muted, rgba(23, 23, 23, .62));margin:0}.blog-detail__meta{display:flex;flex-wrap:wrap;gap:var(--space-16);font-size:var(--fs-body-sm);color:var(--color-text-muted, rgba(23, 23, 23, .55))}.blog-detail__meta-item{display:inline-flex;align-items:center;gap:var(--space-8)}.blog-detail__meta-item i.ph{font-family:Phosphor!important;font-style:normal;font-weight:400;font-size:16px;color:var(--color-text-muted, rgba(23, 23, 23, .55));line-height:1;display:inline-block}.blog-detail__meta strong{color:var(--color-text, var(--color-text));font-weight:var(--fw-semibold, 600)}.blog-detail__layout{display:grid;grid-template-columns:282px 1fr 282px;gap:var(--space-48);align-items:start;width:100%}.blog-detail__cta-form{position:sticky;top:30px;display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24);background:var(--color-surface, #f7f7f7);border:1px solid var(--color-border, rgba(23, 23, 23, .08));border-radius:var(--radius-lg)}.blog-detail__cta-eyebrow{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text, var(--color-text));font-weight:var(--fw-semibold, 600)}.blog-detail__cta-lede{font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--color-text-muted, rgba(23, 23, 23, .62));margin:0}.blog-detail__cta-success{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--fs-body-sm);color:var(--color-text, var(--color-text));margin:0}.blog-detail__layout .blog-detail__article{max-width:none;margin:0}.blog-detail__toc{position:sticky;top:30px;display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-24);background:var(--color-surface, #f7f7f7);border:1px solid var(--color-border, rgba(23, 23, 23, .08));border-radius:var(--radius-lg)}.blog-detail__toc-title{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted, rgba(23, 23, 23, .55))}.blog-detail__toc ol{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;list-style:none;counter-reset:blog-toc}.blog-detail__toc li{counter-increment:blog-toc;display:flex;gap:var(--space-8);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed)}.blog-detail__toc li:before{content:counter(blog-toc,decimal-leading-zero);font-family:var(--font-mono, "JetBrains Mono", monospace);color:var(--color-text-muted, rgba(23, 23, 23, .55));flex-shrink:0}.blog-detail__toc a{color:var(--color-text-muted, rgba(23, 23, 23, .55));transition:color var(--t-fast);text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.blog-detail__toc a:hover{color:var(--color-text, var(--color-text))}.blog-detail__toc-item--active>a{color:var(--color-text, var(--color-text));font-weight:var(--fw-semibold, 600)}.blog-detail__toc-item--active:before{background:var(--color-text, var(--color-text))!important;color:var(--color-white)!important}.blog-detail__progress{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:100;pointer-events:none}.blog-detail__progress-bar{height:100%;background:var(--gradient-spectrum, linear-gradient(90deg, #8b5cf6, #06b6d4, #f59e0b));transition:width .1s linear}.blog-detail__share{margin-top:var(--space-24);padding-top:var(--space-20);border-top:1px solid rgba(23,23,23,.08);display:flex;flex-direction:column;gap:var(--space-12)}.blog-detail__share-label{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold, 600);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted, rgba(23, 23, 23, .55))}.blog-detail__share-actions{display:flex;gap:var(--space-8)}.blog-detail__share-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--color-surface, #f7f7f7);border:1px solid rgba(23,23,23,.08);border-radius:var(--radius-pill, 999px);color:var(--color-text, var(--color-text));cursor:pointer;text-decoration:none;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.blog-detail__share-btn:hover{background:var(--color-text, var(--color-text));border-color:var(--color-text, var(--color-text));color:var(--color-text-inverse, var(--color-text-inverse))}.blog-detail__share-btn i.ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Phosphor!important;font-style:normal;font-weight:400;font-size:16px;line-height:1;color:inherit}.blog-detail__share-btn svg{color:var(--color-text-muted);fill:currentColor;transition:color var(--t-fast),fill var(--t-fast)}.blog-detail__share-btn:hover i.ph,.blog-detail__share-btn:hover svg{color:var(--color-text-inverse, var(--color-text-inverse))}.blog-detail__related-head{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-24)}.blog-detail__related-title{font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.blog-detail__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-16)}.blog-detail__explore-head{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-24)}.blog-detail__explore-title{font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text);margin:0}.blog-detail__explore-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-16)}.blog-detail__explore-link{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-20);background:var(--color-surface);border:1px solid rgba(23,23,23,.1);border-radius:var(--radius-lg);color:var(--color-text);text-decoration:none;transition:border-color var(--t-base, .2s),transform var(--t-base, .2s)}.blog-detail__explore-link:hover{border-color:var(--color-text);transform:translateY(-2px)}.blog-detail__explore-link>i{font-size:22px;flex-shrink:0}.blog-detail__explore-text{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-body-sm);line-height:var(--lh-snug, 1.35);color:var(--color-text-muted, rgba(23, 23, 23, .62))}.blog-detail__explore-text strong{font-size:var(--fs-body-md);color:var(--color-text)}.blog-detail__explore-arrow{margin-left:auto;font-size:16px;color:var(--color-text-muted, rgba(23, 23, 23, .45));transition:transform var(--t-base, .2s)}.blog-detail__explore-link:hover .blog-detail__explore-arrow{transform:translate(3px)}.blog-detail__article{margin:0 auto;display:flex;flex-direction:column;gap:var(--space-24)}.blog-detail__article p{font-size:var(--fs-body-lg, var(--fs-body-md));line-height:var(--lh-relaxed);color:var(--color-text, var(--color-text));margin:0}.blog-detail__article h2{font-size:var(--fs-h4);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:var(--space-32) 0 var(--space-12)}.blog-detail__article h3{font-size:var(--fs-body-xl);font-weight:var(--fw-semibold, 600);line-height:var(--lh-tight);color:var(--color-text, var(--color-text));margin:var(--space-24) 0 var(--space-12)}.blog-detail__article h4{font-size:var(--fs-body-lg, var(--fs-body-md));font-weight:var(--fw-semibold, 600);line-height:var(--lh-tight);color:var(--color-text, var(--color-text));margin:var(--space-20) 0 var(--space-8)}.blog-detail__article ul,.blog-detail__article ol{display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding-left:var(--space-24);list-style:none}.blog-detail__article ul li,.blog-detail__article ol li{font-size:var(--fs-body-lg, var(--fs-body-md));line-height:var(--lh-relaxed);color:var(--color-text, var(--color-text));position:relative;padding-left:var(--space-8)}.blog-detail__article ul li:before{content:"";position:absolute;left:calc(-1 * var(--space-16));top:.7em;width:6px;height:6px;border-radius:50%;background:var(--color-text)}.blog-detail__article ol{counter-reset:blog-list}.blog-detail__article ol li{counter-increment:blog-list}.blog-detail__article ol li:before{content:counter(blog-list) ".";position:absolute;left:calc(-1 * var(--space-24));top:0;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-md);font-weight:var(--fw-semibold, 600);color:var(--color-text);line-height:var(--lh-relaxed)}.blog-detail__article li>p{margin:0;font-size:inherit;line-height:inherit}.blog-detail__article li>p+p{margin-top:var(--space-8)}.blog-detail__article strong{font-weight:var(--fw-semibold, 600)}.blog-detail__article a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--t-fast),text-decoration-color var(--t-fast)}.blog-detail__article a:hover{color:var(--color-text, var(--color-text));text-decoration-color:var(--color-text, var(--color-text))}.blog-detail__article blockquote{padding:var(--space-24) var(--space-32);background:#1717170a;border-left:3px solid var(--color-text);font-size:var(--fs-body-xl);line-height:var(--lh-relaxed);color:var(--color-text, var(--color-text));font-style:italic;display:flex;flex-direction:column;gap:var(--space-12)}.blog-detail__article blockquote cite{font-style:normal;font-size:var(--fs-body-md);color:var(--color-text-muted, rgba(23, 23, 23, .62))}.blog-detail__article figure.table{width:100%;overflow-x:auto;margin:var(--space-8) 0;border:1px solid var(--color-border, rgba(23, 23, 23, .12));background:var(--color-bg, var(--color-bg))}.blog-detail__article table{width:100%;border-collapse:collapse;font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text, var(--color-text));background:var(--color-bg, var(--color-bg));border:1px solid var(--color-border, rgba(23, 23, 23, .12))}.blog-detail__article thead{background:var(--color-text);color:var(--color-text-inverse, var(--color-text-inverse))}.blog-detail__article thead th,.blog-detail__article tr:first-child th{background:var(--color-text);color:var(--color-text-inverse, var(--color-text-inverse));font-weight:var(--fw-semibold, 600);text-align:left;padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--color-text);vertical-align:top}.blog-detail__article thead th p,.blog-detail__article tr:first-child th p{color:var(--color-text-inverse, var(--color-text-inverse));margin:0;font-size:var(--fs-body-md);font-weight:var(--fw-semibold, 600);line-height:var(--lh-tight)}.blog-detail__article tbody tr{border-bottom:1px solid var(--color-border, rgba(23, 23, 23, .12));transition:background var(--t-fast)}.blog-detail__article tbody tr:last-child{border-bottom:0}.blog-detail__article tbody tr:nth-child(2n){background:#17171708}.blog-detail__article tbody tr:hover{background:#1717170f}.blog-detail__article tbody th,.blog-detail__article tbody td{padding:var(--space-16) var(--space-20);vertical-align:top;border-right:1px solid var(--color-border, rgba(23, 23, 23, .08))}.blog-detail__article tbody th:last-child,.blog-detail__article tbody td:last-child,.blog-detail__article thead th:last-child,.blog-detail__article tr:first-child th:last-child{border-right:0}.blog-detail__article tbody th{font-weight:var(--fw-semibold, 600);color:var(--color-text, var(--color-text));text-align:left;background:#1717170a}.blog-detail__article td p,.blog-detail__article tbody th p{margin:0;font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:inherit}.blog-detail__article td p+p,.blog-detail__article tbody th p+p{margin-top:var(--space-8)}.blog-detail__article td ul,.blog-detail__article td ol{margin:0;padding-left:var(--space-20);gap:var(--space-4)}.blog-detail__article td ul li,.blog-detail__article td ol li{font-size:var(--fs-body-md)}.blog-detail__main{display:flex;flex-direction:column;gap:var(--space-48);min-width:0}.blog-detail__faqs{margin-top:var(--space-16);padding-top:var(--space-32);border-top:1px solid rgba(23,23,23,.08);display:flex;flex-direction:column;gap:var(--space-20);width:100%}.blog-detail__faqs-title{font-size:var(--fs-h4);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0;text-transform:none}.blog-detail__faq{border:1px solid var(--color-border, rgba(23, 23, 23, .12));border-radius:0;background:transparent;overflow:hidden;transition:background var(--t-base),border-color var(--t-base)}.about__stats,.page-stats{list-style:none;padding:0;margin:var(--space-32) 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-24)}.about__stats li,.page-stats li{display:flex;flex-direction:column;gap:var(--space-8)}.page-stats li{align-items:center;text-align:center}.page-stats li>i.ph{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-text);color:var(--color-text-inverse);font-size:18px;line-height:1;margin-bottom:var(--space-4)}.about__stats strong,.page-stats strong{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-extrabold, 800);color:var(--color-text, var(--color-text));letter-spacing:.01em;text-transform:uppercase}.about__stats span,.page-stats span{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted, rgba(23, 23, 23, .55))}.blog-inline-cta{position:relative;margin:var(--space-32) 0;padding:var(--space-40);background:var(--color-primary);color:var(--color-text-inverse, var(--color-text-inverse));overflow:hidden;border-radius:var(--radius-lg);display:grid;grid-template-columns:1fr auto;gap:var(--space-24);align-items:center}.blog-inline-cta__body{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.blog-inline-cta__eyebrow{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold, 600);text-transform:none;letter-spacing:var(--ls-wide);color:#ffffff8c}.blog-inline-cta__text,.blog-detail__article .blog-inline-cta__text{font-size:var(--fs-body-xl);line-height:var(--lh-snug);color:var(--color-text-inverse, var(--color-text-inverse));margin:0}.blog-inline-cta__btn{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-24);background:var(--color-text-inverse, var(--color-text-inverse));color:var(--color-text, var(--color-text));border-radius:var(--radius-pill, 999px);font-weight:var(--fw-semibold, 600);font-size:var(--fs-body-sm);text-decoration:none;white-space:nowrap;transition:transform var(--t-fast),box-shadow var(--t-fast)}.blog-inline-cta__btn:hover{transform:translateY(-2px);box-shadow:0 18px 50px #ffffff1f;color:var(--color-text, var(--color-text));text-decoration:none}.blog-detail__article .blog-inline-cta__btn,.blog-detail__article .blog-inline-cta__btn:hover{text-decoration:none}.blog-detail__nav{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12);width:100%}.blog-detail__nav-link{display:inline-flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-20);background:transparent;border:1px solid var(--color-border, rgba(23, 23, 23, .12));border-radius:var(--radius-pill);color:var(--color-text, var(--color-text));transition:background var(--t-base),color var(--t-base),border-color var(--t-base)}.blog-detail__nav-link:hover{background:var(--color-text, var(--color-text));color:var(--color-text-inverse, var(--color-text-inverse));border-color:var(--color-text, var(--color-text))}.blog-detail__nav-dir{display:inline-flex;align-items:center;gap:var(--space-4);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted, rgba(23, 23, 23, .55));transition:color var(--t-base)}.blog-detail__nav-link:hover .blog-detail__nav-dir{color:#ffffffa6}.blog-detail__nav-title{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold, 600);color:inherit}.blog-detail__nav-link i{transition:transform var(--t-fast)}.blog-detail__nav-link:hover i{transform:translate(-3px)}.blog-detail__nav-link--right:hover i{transform:translate(3px)}.features-page,.case-studies-page,.integrations-page{position:relative}.integrations-page__hero-section{display:flex;justify-content:center;padding:var(--space-7xl) var(--gutter) 0;position:relative}.integrations-page__hero-section .integrations-page__title,.integrations-page__hero-section .integrations-page__lede,.integrations-page__hero-section .page-stats strong{color:var(--color-text)}.integrations-page__hero-section .integrations-page__title-muted{color:var(--color-text-muted)}.integrations-page__hero-section .page-stats li>i.ph{width:46px;height:46px;background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md);font-size:22px;margin-bottom:var(--space-8)}.integrations-page__hero-section .page-stats span{color:var(--color-text-muted)}.integrations-page__hero-section>.container{width:100%;max-width:var(--container-width);padding-left:clamp(16px,4vw,50px);padding-right:clamp(16px,4vw,50px);margin:0}.features-page__hero,.case-studies-page__hero,.integrations-page__hero{display:flex;flex-direction:column;gap:var(--space-20);align-items:center;text-align:center;margin:0 auto}.features-page__title,.case-studies-page__title,.integrations-page__title{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.features-page__title-muted,.case-studies-page__title-muted,.integrations-page__title-muted{color:var(--color-text-muted, rgba(23, 23, 23, .45))}.features-page__lede,.case-studies-page__lede,.integrations-page__lede{font-size:var(--fs-body-xl);color:var(--color-text-muted, rgba(23, 23, 23, .62));line-height:var(--lh-relaxed);margin:0;max-width:740px}.features-page__hero-actions,.integrations-page__hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);justify-content:center;margin-top:var(--space-12)}.integrations-page__hero-section .btn--primary{background:var(--color-primary);color:var(--color-white);box-shadow:none}.integrations-page__hero-section .btn--primary:hover{transform:translateY(-2px);background:var(--color-primary-hover)}.integrations-page__hero-section .btn--secondary{background:transparent;color:var(--color-text);border:1px solid var(--color-border-strong)}.integrations-page__hero-section .btn--secondary:hover{background:#1717170a;border-color:var(--color-text)}.features-page__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-20)}.features-page__card{position:relative;display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-32);background:var(--color-bg, var(--color-text-inverse));border:1px solid var(--color-border, rgba(23, 23, 23, .08));margin:-1px 0 0 -1px;transition:border-color var(--t-fast);text-decoration:none;color:inherit}.features-page__card:hover{z-index:1;border-color:var(--color-text, var(--color-text))}.features-page__card-cta{display:inline-flex;align-items:center;gap:var(--space-6);margin-top:auto;padding-top:var(--space-12);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text)}.features-page__card-cta i{transition:transform var(--t-fast)}.features-page__card:hover .features-page__card-cta i{transform:translate(3px)}.features-page__card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-text, var(--color-text));border:1px solid var(--color-text, var(--color-text));font-size:24px;color:var(--color-text-inverse, var(--color-text-inverse))}.features-page__card-label{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted, rgba(23, 23, 23, .55))}.features-page__card-title{font-size:var(--fs-h4);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.features-page__card-desc{font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text-muted, rgba(23, 23, 23, .62));margin:0}.feature-detail__hero-section,.feature-detail__highlights-section,.feature-detail__how-section,.feature-detail__showcase-section,.feature-detail__faqs-section,.feature-detail__stats-section,.feature-detail__related-section{width:100%;display:flex;justify-content:center;padding:var(--space-7xl) var(--gutter) 0}.feature-detail__hero-section{padding-top:0}.feature-detail__back-section{width:100%;display:flex;justify-content:center;padding:var(--space-32) var(--gutter)}.feature-detail__back{display:inline-flex;align-items:center;gap:var(--space-8)}.feature-detail__hero{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;border:1px solid var(--color-border, rgba(23, 23, 23, .08));border-radius:var(--radius-lg);overflow:hidden}.feature-detail__hero-text{display:flex;flex-direction:column;gap:var(--space-16);align-items:flex-start;justify-content:center;padding:var(--space-32)}.feature-detail__hero-media{margin:0;width:100%;height:100%;overflow:hidden}.feature-detail__title{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text);margin:0}.feature-detail__lede{font-size:var(--fs-body-lg, var(--fs-body-md));line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0}.feature-detail__hero-actions{display:flex;gap:var(--space-12);flex-wrap:wrap;margin-top:var(--space-8)}.feature-detail__hero-media img{width:100%;height:100%;object-fit:cover;display:block}.feature-detail__h2{font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text);margin:0}.feature-detail__highlights .feature-detail__h2{font-size:var(--fs-h3)}.feature-detail__h2-sub{font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0}.feature-detail__highlights{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;border:1px solid var(--color-border, rgba(23, 23, 23, .08))}.feature-detail__highlights-head{display:flex;flex-direction:column;gap:var(--space-12);justify-content:center;padding:var(--space-32)}.feature-detail__highlights-list{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-32);margin:0;list-style:none;background:#0e0e0e;background-size:100% auto;color:var(--color-text-inverse)}.feature-detail__highlights-list li{color:#ffffffd9;background:transparent;border:1px solid rgba(255,255,255,.1)}.feature-detail__highlights-list i.ph{color:var(--color-text-inverse)}.feature-detail__highlights-list li{position:relative;display:flex;align-items:center;gap:var(--space-16);padding:var(--space-20) var(--space-24);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:var(--fs-body-md);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:#ffffffeb;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.feature-detail__highlights-list li:hover{background:#ffffff14;border-color:#ffffff38;transform:translate(4px)}.feature-detail__highlights-list li>i.ph{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:16px;background:var(--color-text-inverse);color:var(--color-text);border-radius:50%;flex-shrink:0;margin:0}.feature-detail__showcase-list{display:flex;flex-direction:column;gap:var(--space-12);padding:0;margin:var(--space-8) 0 0;list-style:none}.feature-detail__showcase-list li{display:flex;align-items:flex-start;gap:var(--space-12);font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text)}.feature-detail__showcase-list li>i.ph{flex-shrink:0;font-size:18px;color:var(--color-text);margin-top:3px}.feature-detail__how-head{display:flex;flex-direction:column;gap:var(--space-12)}.feature-detail__how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-16)}.feature-detail__step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-8);padding:var(--space-40) var(--space-32);background:var(--color-bg, var(--color-text-inverse));border:1px solid var(--color-border)}.feature-detail__step-media{width:180px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-8)}.feature-detail__step-media img{display:block;width:100%;height:auto;object-fit:contain}.feature-detail__step-num{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted)}.feature-detail__step-title{font-size:var(--fs-body-xl);font-weight:var(--fw-bold);color:var(--color-text);margin:0;line-height:var(--lh-tight)}.feature-detail__step-desc{font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0;max-width:34ch}.feature-detail__showcase{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;border:1px solid var(--color-border, rgba(23, 23, 23, .08))}.feature-detail__showcase-text{display:flex;flex-direction:column;gap:var(--space-16);justify-content:center;padding:var(--space-32)}.feature-detail__showcase-sub{font-size:var(--fs-body-lg, var(--fs-body-md));line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0}.feature-detail__showcase-media{width:100%;aspect-ratio:3 / 2;overflow:hidden}.feature-detail__showcase-media img{display:block;width:100%;height:100%;object-fit:cover}.feature-detail__showcase .feature-detail__h2{font-size:var(--fs-h3)}.feature-detail__faqs-head,.feature-detail__related-head{display:flex;flex-direction:column;gap:var(--space-12)}.feature-detail__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-16)}.feature-detail__related-grid .features-page__card{margin:0}.features-page__cta,.case-studies-page__cta{display:flex;flex-direction:column;gap:var(--space-16);align-items:center;text-align:center;padding:var(--space-48) var(--space-32);background:var(--color-surface, #f7f7f7);border:1px solid var(--color-border, rgba(23, 23, 23, .08))}.features-page__cta h2,.case-studies-page__cta h2{font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.features-page__cta p,.case-studies-page__cta p{font-size:var(--fs-body-lg, var(--fs-body-md));line-height:var(--lh-relaxed);color:var(--color-text-muted, rgba(23, 23, 23, .62));margin:0;max-width:540px}.features-page__cta-actions,.case-studies-page__cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);justify-content:center;margin-top:var(--space-8)}.case-studies-page__list{display:flex;flex-direction:column;gap:var(--space-32)}.case-studies-page__cta-section .case-studies-page__cta,.features-page__cta-section .features-page__cta{position:relative;background:var(--color-primary);color:var(--color-text-inverse);padding:var(--space-48);border:none;border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--t-fast),box-shadow var(--t-fast)}.case-studies-page__cta-section .case-studies-page__cta:hover,.features-page__cta-section .features-page__cta:hover{transform:translate(-3px,-4px);box-shadow:8px 10px 0 var(--color-secondary)}.case-studies-page__cta-section .case-studies-page__cta h2,.features-page__cta-section .features-page__cta h2{color:var(--color-text-inverse)}.case-studies-page__cta-section .case-studies-page__cta p,.features-page__cta-section .features-page__cta p{color:#ffffffb3}.case-studies-page__cta-section .btn--primary,.features-page__cta-section .btn--primary{background:var(--color-text-inverse);color:var(--color-text);box-shadow:none}.case-studies-page__cta-section .btn--primary:hover,.features-page__cta-section .btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 50px #ffffff1f}.case-studies-page__cta-section .btn--secondary,.features-page__cta-section .btn--secondary{background:transparent;color:var(--color-text-inverse);border-color:#fff3}.case-studies-page__cta-section .btn--secondary:hover,.features-page__cta-section .btn--secondary:hover{background:#ffffff0f;border-color:#fff6}.case-study--static{grid-column:auto;grid-row:auto;opacity:1;visibility:visible;pointer-events:auto;border:2px solid var(--color-dark);border-radius:var(--radius-lg);transition:transform var(--t-fast),box-shadow var(--t-fast),border-color var(--t-fast)}.case-study--static:hover{border-color:var(--color-dark);transform:translate(-3px,-4px);box-shadow:8px 10px 0 var(--color-secondary)}.case-study--static .case-study__visual{min-height:0}.case-study--static .case-study__visual img{transition:transform var(--t-base)}.case-study--static:hover .case-study__visual img{transform:scale(1.02)}.case-studies-page__list .case-study--static:nth-child(2n) .case-study__content{grid-column:2;grid-row:1}.case-studies-page__list .case-study--static:nth-child(2n) .case-study__visual{grid-column:1;grid-row:1}.integrations-page__categories{display:flex;flex-direction:column;gap:var(--space-64)}.integrations-page__category{display:flex;flex-direction:column;gap:var(--space-24)}.integrations-page__category-head{display:flex;flex-direction:column;gap:var(--space-8);max-width:640px}.integrations-page__category-title{font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.integrations-page__category-desc{font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text-muted, rgba(23, 23, 23, .62));margin:0}.integrations-page__list{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border)}.integrations-page__row{display:grid;grid-template-columns:minmax(260px,1.2fr) 1fr;gap:var(--space-24);align-items:center;padding:var(--space-20) var(--space-24);border-bottom:1px solid var(--color-border)}.integrations-page__row:last-child{border-bottom:none}.integrations-page__row-main{display:flex;align-items:center;gap:var(--space-16);flex-wrap:wrap}.integrations-page__row-name{font-family:var(--font-display);font-size:var(--fs-body-xxl);font-weight:var(--fw-semibold);color:var(--color-text);letter-spacing:var(--ls-tight);margin:0}.integrations-page__row-type{display:inline-flex;align-items:center;padding:2px var(--space-8);background:var(--color-surface-2);color:var(--color-text);font-family:var(--font-mono);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);text-transform:none;border-radius:var(--radius-xs)}.integrations-page__row-note{color:var(--color-text-muted);font-size:var(--fs-body-md);line-height:var(--lh-base);margin:0}.integrations-page__row--link{text-decoration:none;color:inherit;transition:background var(--t-fast)}.integrations-page__row--link:hover{background:var(--color-surface-2)}.integrations-page__row-name i{margin-left:var(--space-8);font-size:var(--fs-body-md);color:var(--color-text-muted);vertical-align:middle;transition:transform var(--t-fast),color var(--t-fast)}.integrations-page__row--link:hover .integrations-page__row-name i{transform:translate(4px);color:var(--color-text)}.integrations-page__chip--link{text-decoration:none;cursor:pointer}.integrations-page__chips{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.integrations-page__chip{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-16) var(--space-20);background:var(--color-bg);border:1px solid var(--color-border);margin:-1px 0 0 -1px;transition:border-color var(--t-fast),transform var(--t-fast)}.integrations-page__chip:hover{z-index:1;border-color:var(--color-text);transform:translateY(-2px)}.integrations-page__chip-name{font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--color-text);letter-spacing:var(--ls-tight);text-transform:uppercase}.integrations-page__chip-type{font-family:var(--font-mono);font-size:var(--fs-body-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:none;color:var(--color-text-muted)}.integrations-page__api{position:relative;display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"label   actions" "text    actions";column-gap:var(--space-32);row-gap:var(--space-12);align-items:center;padding:var(--space-48);border-radius:var(--radius-lg);background:radial-gradient(900px 420px at 0% 50%,rgba(0,0,0,.55) 0%,rgba(0,0,0,.2) 45%,transparent 75%),linear-gradient(110deg,#0A0A0A 0%,var(--color-text) 55%,#2E2E2E 100%);color:var(--color-text-inverse, var(--color-text-inverse));overflow:hidden}.integrations-page__api-label{grid-area:label;align-self:end;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);text-transform:none;letter-spacing:var(--ls-wide);color:#ffffff8c;padding-bottom:var(--space-12);border-bottom:1px solid rgba(255,255,255,.15)}.integrations-page__api-text{grid-area:text;align-self:start;font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:#ffffffb3;margin:0}.integrations-page__api-actions{grid-area:actions;align-self:center;display:flex;flex-wrap:wrap;gap:var(--space-16);justify-content:flex-end}.integrations-page__api .btn--primary{background:var(--color-text-inverse);color:var(--color-text);box-shadow:none}.integrations-page__api .btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 50px #ffffff1f}.integrations-page__api .btn--secondary{background:transparent;color:var(--color-text-inverse);border-color:#fff3}.integrations-page__api .btn--secondary:hover{background:#ffffff0f;border-color:#fff6}.roi-calc__hero-section{width:100%;display:flex;justify-content:center;padding:var(--space-7xl) var(--gutter) 0;color:var(--color-text);position:relative;overflow:hidden}.roi-calc__hero-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-brand-hover);background-size:100% auto;z-index:-2;pointer-events:none}.roi-calc__hero-section>.container{position:relative;z-index:1}.roi-calc__hero{display:flex;flex-direction:column;gap:var(--space-20);align-items:center;text-align:center;max-width:1000px;margin:0 auto}.roi-calc__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text)}.roi-calc__title-muted{color:var(--color-text-faint)}.roi-calc__lede{font-size:var(--fs-body-xl);color:var(--color-text-soft);line-height:var(--lh-relaxed);max-width:720px}.roi-calc__main-section{width:100%;display:flex;justify-content:center;padding:var(--space-7xl) var(--gutter) 0;background:transparent}.roi-calc__layout{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start;width:100%}.roi-calc__inputs{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-40);background:var(--color-bg);border:1px solid var(--color-border)}.roi-calc__inputs-head{display:flex;flex-direction:column;gap:var(--space-12);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-border)}.roi-calc__h2{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text)}.roi-calc__h2-sub{font-size:var(--fs-body-lg);color:var(--color-text-muted);line-height:var(--lh-relaxed);max-width:560px}.roi-calc__field{display:flex;flex-direction:column;gap:var(--space-12)}.roi-calc__field-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.roi-calc__field-label{font-size:var(--fs-body-md);font-weight:var(--fw-semibold);color:var(--color-text)}.roi-calc__field-value{display:inline-flex;align-items:center;gap:var(--space-4);padding:6px 12px;background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--fs-body-md);font-weight:var(--fw-semibold);color:var(--color-text);min-width:140px}.roi-calc__field-prefix,.roi-calc__field-suffix{color:var(--color-text-muted);font-size:var(--fs-body-sm);flex-shrink:0}.roi-calc__field-value input{flex:1 1 auto;width:100%;min-width:0;padding:0;border:none;background:transparent;color:var(--color-text);font-family:inherit;font-size:inherit;font-weight:inherit;text-align:right;-moz-appearance:textfield}.roi-calc__field-value input:focus{outline:none}.roi-calc__field-value input::-webkit-outer-spin-button,.roi-calc__field-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.roi-calc__field-helper{font-size:var(--fs-body-sm);color:var(--color-text-muted);line-height:var(--lh-base)}.roi-calc__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--color-surface-2);border-radius:var(--radius-pill);outline:none;cursor:pointer}.roi-calc__range::-webkit-slider-runnable-track{height:4px;background:var(--color-surface-2);border-radius:var(--radius-pill)}.roi-calc__range::-moz-range-track{height:4px;background:var(--color-surface-2);border-radius:var(--radius-pill)}.roi-calc__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin-top:-8px;background:var(--color-text);border:3px solid var(--color-bg);border-radius:50%;box-shadow:var(--shadow-md);cursor:grab;transition:transform var(--t-fast)}.roi-calc__range::-moz-range-thumb{width:20px;height:20px;background:var(--color-text);border:3px solid var(--color-bg);border-radius:50%;box-shadow:var(--shadow-md);cursor:grab;transition:transform var(--t-fast)}.roi-calc__range:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1)}.roi-calc__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #1717172e}.roi-calc__reset{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);background:transparent;border:none;color:var(--color-text-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-wide);cursor:pointer;transition:color var(--t-fast)}.roi-calc__reset:hover{color:var(--color-text)}.roi-calc__results{position:sticky;top:var(--space-32)}.roi-calc__results-card{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-40);background:var(--color-brand-hover);color:var(--color-text-inverse);border:1px solid var(--color-text);position:relative;overflow:hidden}.roi-calc__results-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--gradient-spectrum);pointer-events:none}.roi-calc__results-eyebrow{font-family:var(--font-mono);font-size:var(--fs-body-sm);text-transform:none;letter-spacing:var(--ls-wide);color:#fff9}.roi-calc__results-primary{display:flex;flex-direction:column;gap:var(--space-4)}.roi-calc__results-amount{font-family:var(--font-display);font-size:clamp(40px,5vw + 1rem,72px);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);color:var(--color-text-inverse)}.roi-calc__results-period{font-family:var(--font-mono);font-size:var(--fs-body-md);color:#ffffffa6}.roi-calc__results-secondary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1)}.roi-calc__results-stat{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-20) var(--space-16);border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.roi-calc__results-stat-num{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:1;letter-spacing:var(--ls-tight);color:var(--color-text-inverse)}.roi-calc__results-stat-label{font-family:var(--font-mono);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-wide);color:#fff9;line-height:var(--lh-base)}.roi-calc__breakdown{display:flex;flex-direction:column;gap:var(--space-12);padding-top:var(--space-16);border-top:1px dashed rgba(255,255,255,.15)}.roi-calc__main-section--home .roi-calc__breakdown{padding-top:0;border-top:none}.roi-calc__breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);font-size:var(--fs-body-md);color:#ffffffa6}.roi-calc__breakdown-row strong{color:var(--color-text-inverse);font-family:var(--font-mono);font-weight:var(--fw-semibold)}.roi-calc__presets{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16) 0;border-top:1px dashed var(--color-border);border-bottom:1px dashed var(--color-border)}.roi-calc__presets-label{font-family:var(--font-mono);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted)}.roi-calc__presets-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.roi-calc__preset{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-12) var(--space-16);background:transparent;border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;text-align:left;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.roi-calc__preset strong{font-size:var(--fs-body-md);font-weight:var(--fw-semibold)}.roi-calc__preset span{font-family:var(--font-mono);font-size:var(--fs-body-xs);color:var(--color-text-muted)}.roi-calc__preset:hover{border-color:var(--color-text);background:#1717170a}.roi-calc__preset.is-active{background:var(--color-text);border-color:var(--color-text);color:var(--color-text-inverse)}.roi-calc__preset.is-active span{color:#ffffffb3}.roi-calc__split{display:flex;flex-direction:column;gap:var(--space-16);padding-top:var(--space-16);border-top:1px dashed rgba(255,255,255,.15)}.roi-calc__split-row{display:flex;flex-direction:column;gap:var(--space-8)}.roi-calc__split-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.roi-calc__split-label{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--fs-body-md);color:#ffffffd9}.roi-calc__split-label i{font-size:18px}.roi-calc__split-head strong{color:var(--color-text-inverse);font-family:var(--font-mono);font-weight:var(--fw-semibold)}.roi-calc__split-bar{width:100%;height:6px;background:#ffffff1a;overflow:hidden;border-radius:999px}.roi-calc__split-fill{height:100%;border-radius:999px;transition:width var(--t-base)}.roi-calc__split-fill--ticket{background:linear-gradient(90deg,var(--color-text-inverse),rgba(255,255,255,.7))}.roi-calc__split-fill--shipping{background:var(--gradient-spectrum, linear-gradient(90deg, #8FE3FF, #C7B6FF))}.roi-calc__split-meta{font-family:var(--font-mono);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:#ffffff80}.roi-calc__projection{display:flex;flex-direction:column;gap:var(--space-12);padding-top:var(--space-16);border-top:1px dashed rgba(255,255,255,.15)}.roi-calc__projection-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.roi-calc__projection-eyebrow{font-family:var(--font-mono);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:#ffffff8c}.roi-calc__payback{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-12);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:var(--fs-body-xs);color:var(--color-text-inverse)}.roi-calc__payback i{font-size:14px}.roi-calc__projection-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin:0;padding:0;list-style:none}.roi-calc__projection-item{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-12);background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.roi-calc__projection-year{font-family:var(--font-mono);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:#ffffff8c}.roi-calc__projection-value{font-family:var(--font-mono);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--color-text-inverse)}.roi-calc__plan-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding-top:var(--space-16);border-top:1px dashed rgba(255,255,255,.15);font-size:var(--fs-body-md);color:#ffffffa6}.roi-calc__plan-row strong{color:var(--color-text-inverse);font-family:var(--font-mono);font-weight:var(--fw-semibold)}.roi-calc__actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}.roi-calc__actions .btn--primary{background:var(--color-text-inverse);color:var(--color-text);box-shadow:none}.roi-calc__actions .btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 50px #ffffff1f}.roi-calc__actions .btn--secondary{background:transparent;color:var(--color-text-inverse);border-color:#ffffff40}.roi-calc__actions .btn--secondary:hover{background:#ffffff0f;border-color:#ffffff73}.roi-calc__cta-primary{flex:1 1 220px}.roi-calc__share{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);background:#ffffff0a;border:1px dashed rgba(255,255,255,.25);border-radius:var(--radius-pill);color:#ffffffd9;font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-wide);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.roi-calc__share:hover{background:#ffffff1a;color:var(--color-text-inverse);border-color:#ffffff73}.roi-calc__share.is-copied{background:#44b67826;border-color:#44b67880;color:#6ee7a8;border-style:solid}.roi-calc__share i{font-size:16px}.roi-calc__assumptions-section{width:100%;display:flex;justify-content:center;padding:var(--space-7xl) var(--gutter)}.roi-calc__assumptions{display:flex;flex-direction:column;gap:var(--space-48);width:100%}.roi-calc__assumptions-head{display:flex;flex-direction:column;gap:var(--space-12);max-width:720px}.roi-calc__assumptions-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:0;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.roi-calc__assumptions-list li{display:flex;align-items:flex-start;gap:var(--space-20);padding:var(--space-32);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.roi-calc__assumption-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-surface-2);color:var(--color-text);flex-shrink:0}.roi-calc__assumption-icon i{font-size:22px}.roi-calc__assumption-body{display:flex;flex-direction:column;gap:var(--space-8)}.roi-calc__assumption-body h3{font-family:var(--font-display);font-size:var(--fs-h5);font-weight:var(--fw-semibold);color:var(--color-text);line-height:var(--lh-snug)}.roi-calc__assumption-body p{font-size:var(--fs-body-md);color:var(--color-text-muted);line-height:var(--lh-relaxed)}.roi-calc__assumption-body code{font-family:var(--font-mono);font-size:var(--fs-body-sm);padding:2px 6px;background:var(--color-surface-2);color:var(--color-text);border-radius:var(--radius-xs)}.roi-calc__stats-section{width:100%;display:flex;justify-content:center;padding:0 var(--gutter)}.roi-calc__stats-section>.container{gap:var(--space-32)}.roi-calc__stats-head{display:flex;flex-direction:column;gap:var(--space-12);max-width:720px}.roi-calc__faq-section{width:100%;display:flex;justify-content:center;padding:0 var(--gutter) var(--space-7xl)}.roi-calc__faq-section>.container{gap:var(--space-32)}.roi-calc__faq-head{display:flex;flex-direction:column;gap:var(--space-12);max-width:720px}.roi-calc__cta-section{width:100%;display:flex;justify-content:center;padding:var(--space-7xl) var(--gutter) 0}.compare__hero-section{padding:var(--space-7xl) var(--gutter) 0;position:relative}.compare__hero{display:flex;flex-direction:column;gap:var(--space-16);max-width:880px}.compare__title{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.compare__title-muted{color:var(--color-text-muted, rgba(23, 23, 23, .55))}.compare__lede{font-size:var(--fs-body-xl);color:var(--color-text-muted, rgba(23, 23, 23, .72));line-height:var(--lh-relaxed);margin:0;max-width:760px}.compare__section-head{display:flex;flex-direction:column;gap:var(--space-12);max-width:720px}.compare__h2{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.compare__table-section{padding:var(--space-7xl) var(--gutter) 0;position:relative}.compare__table-wrap{width:100%;overflow-x:auto;border:2px solid var(--color-dark);border-radius:var(--radius-lg)}.compare-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--fs-body-md)}.compare-table th,.compare-table td{padding:var(--space-20) var(--space-24);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);line-height:var(--lh-relaxed)}.compare-table thead th{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted);font-weight:var(--fw-semibold, 600);background:var(--color-bg, var(--color-bg));padding-top:var(--space-24);padding-bottom:var(--space-24)}.compare-table thead th.compare-table__th-orderfix{background:var(--color-text, var(--color-text));color:var(--color-text-inverse)}.compare-table thead th:first-child{width:28%}.compare-table thead th:nth-child(2),.compare-table thead th:nth-child(3){width:36%}.compare-table tbody th{color:var(--color-text, var(--color-text));font-weight:var(--fw-semibold, 600);background:var(--color-bg, var(--color-bg));border-right:1px solid var(--color-border)}.compare-table tbody tr:nth-child(2n) td,.compare-table tbody tr:nth-child(2n) th{background:var(--color-bg-elevated, var(--color-text-inverse))}.compare-table tbody tr:nth-child(odd) td:not(.compare-table__orderfix){background:#17171704}.compare-table__row-title{display:block;font-size:var(--fs-body-md);font-weight:var(--fw-semibold, 600);color:var(--color-text, var(--color-text))}.compare-table__row-sub{display:block;margin-top:var(--space-4, 4px);font-size:var(--fs-body-sm);color:var(--color-text-muted);font-weight:var(--fw-regular, 400);line-height:var(--lh-relaxed)}.compare-table__native{color:var(--color-text-muted);position:relative;padding-left:calc(var(--space-24) + 28px)!important}.compare-table__native:before{content:"—";position:absolute;left:var(--space-24);top:var(--space-20);width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);color:#b4461ed9}.compare-table__orderfix{color:var(--color-text, var(--color-text));background:#1717170a!important;border-left:1px solid var(--color-border);position:relative;padding-left:calc(var(--space-24) + 28px)!important}.compare-table__orderfix:before{content:"✓";position:absolute;left:var(--space-24);top:var(--space-20);width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);color:var(--color-text)}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:none}.compare__honest-section{padding:var(--space-7xl) var(--gutter) 0;position:relative}.compare__honest{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:stretch}.compare__honest-col{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-40);border:1px solid var(--color-border);background:var(--color-bg-elevated, var(--color-text-inverse))}.compare__honest-col:first-child{margin-left:0}.compare__honest-col--break{background:var(--color-text, var(--color-text));color:var(--color-text-inverse, var(--color-text-inverse));border-color:var(--color-text, var(--color-text))}.compare__honest-badge{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-12);background:var(--color-bg, var(--color-bg));border:1px solid var(--color-border);border-radius:999px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold, 600);letter-spacing:var(--ls-wide);color:var(--color-text);align-self:flex-start}.compare__honest-badge--break{background:#ffffff1a;border-color:#fff3;color:var(--color-text-inverse, var(--color-text-inverse))}.compare__honest-badge i{font-size:16px}.compare__honest-h2{font-size:var(--fs-h4);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:inherit;margin:0}.compare__honest-lede{font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text-muted, rgba(23, 23, 23, .72));margin:0}.compare__honest-col--break .compare__honest-lede{color:#ffffffb3}.compare__honest-list{list-style:none;margin:var(--space-8) 0 0;padding:var(--space-20) 0 0;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-12)}.compare__honest-col--break .compare__honest-list{border-top-color:#ffffff26}.compare__honest-list li{display:flex;align-items:flex-start;gap:var(--space-12);font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:inherit}.compare__honest-list i{flex-shrink:0;font-size:18px;margin-top:3px;color:inherit}.compare-stories{padding:var(--space-7xl) var(--gutter) 0;background:var(--color-bg, var(--color-bg));position:relative}.compare-stories__title{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text);margin:0;max-width:720px}.compare-stories__layout{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;background:var(--color-bg-elevated, var(--color-text-inverse));border:1px solid var(--color-border);overflow:hidden}.compare-stories__quote{display:flex;flex-direction:column;justify-content:center;gap:var(--space-20);padding:var(--space-32)}.compare-stories__quote blockquote{font-size:clamp(22px,1.8vw,28px);line-height:var(--lh-snug, 1.4);color:var(--color-text);margin:0;quotes:none;font-weight:var(--fw-semibold, 600);letter-spacing:var(--ls-tight)}.compare-stories__quote figcaption{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-body-md)}.compare-stories__quote figcaption strong{font-weight:var(--fw-semibold);color:var(--color-text)}.compare-stories__quote figcaption span{color:var(--color-text-muted)}.compare-stories__controls{display:flex;align-items:center;gap:var(--space-12);margin-top:var(--space-12);padding-top:var(--space-20);border-top:1px solid var(--color-border)}.compare-stories__ctrl{width:40px;height:40px;border-radius:50%;background:var(--color-text);color:var(--color-text-inverse);border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:background var(--t-fast),transform var(--t-fast)}.compare-stories__ctrl:hover{background:var(--color-brand-hover);transform:scale(1.04)}.compare-stories__counter{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);color:var(--color-text-muted)}.compare-stories__media img{width:100%;height:100%;object-fit:cover;display:block}.compare-stories__logos{padding-top:var(--space-32);padding-bottom:var(--space-32);border-top:1px solid var(--grid-line-color, rgba(23, 23, 23, .06));border-bottom:1px solid var(--grid-line-color, rgba(23, 23, 23, .06));display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-24);align-items:center;justify-items:center}.compare-stories__logos img{max-width:140px;height:auto;opacity:.85;filter:grayscale(1);transition:filter var(--t-fast),opacity var(--t-fast)}.compare-stories__logos img:hover{opacity:1;filter:grayscale(0)}.compare-stats{padding:var(--space-7xl) var(--gutter) 0}.compare-stats__head{display:flex;flex-direction:column;gap:var(--space-12);max-width:720px}.compare-stats__title{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text);margin:0}.compare-stats__sub{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0}.compare-stats__grid{display:grid;grid-template-columns:repeat(4,1fr)}.compare-stats__card{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-32);background:var(--color-surface);border:1px solid var(--color-border);margin:0 0 0 -1px}.compare-stats__card:first-child{margin-left:0}.compare-stats__num{font-family:var(--font-display);font-size:clamp(48px,5vw,80px);font-weight:var(--fw-extrabold);line-height:1;letter-spacing:var(--ls-tighter);color:var(--color-text, var(--color-text))}.compare-stats__label{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--color-text);margin-top:var(--space-8)}.compare-stats__desc{font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0}.compare-showcase{padding:var(--space-7xl) var(--gutter) 0}.compare-showcase__layout{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;background:var(--color-surface);border:2px solid var(--color-dark);border-radius:var(--radius-lg);overflow:hidden}.compare-showcase--reverse .compare-showcase__layout{grid-template-columns:1fr 1fr}.compare-showcase--reverse .compare-showcase__text{order:2}.compare-showcase__text{display:flex;flex-direction:column;justify-content:center;gap:var(--space-16);align-items:flex-start;padding:var(--space-40)}.compare-showcase__title{font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text);margin:0}.compare-showcase__desc{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0}.compare-showcase__bullets{list-style:none;margin:var(--space-8) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-12)}.compare-showcase__bullets li{display:flex;align-items:flex-start;gap:var(--space-12);font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text)}.compare-showcase__bullets li i{flex-shrink:0;font-size:18px;margin-top:3px;color:var(--color-text, var(--color-text))}.compare-showcase__link{display:inline-flex;align-items:center;gap:var(--space-8);margin-top:var(--space-8);font-weight:var(--fw-semibold);color:var(--color-text)}.compare-showcase__link-text{text-decoration:underline;text-underline-offset:4px}.compare-showcase__link:hover .compare-showcase__link-text{text-decoration-thickness:2px}.compare-showcase__media{display:flex}.compare-showcase__media img{width:100%;height:100%;object-fit:cover;display:block}.compare-help{padding:var(--space-7xl) var(--gutter) 0}.compare-help__head{text-align:center}.compare-help__title{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text);margin:0}.compare-help__grid{display:grid;grid-template-columns:repeat(3,1fr)}.compare-help__card{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-32);background:var(--color-bg-elevated, var(--color-text-inverse));border:1px solid var(--color-border);color:var(--color-text);text-decoration:none;transition:border-color var(--t-fast),transform var(--t-fast);margin:0 0 0 -1px}.compare-help__card:first-child{margin-left:0}.compare-help__card:hover{border-color:var(--color-text);transform:translateY(-2px)}.compare-help__icon{width:44px;height:44px;border-radius:50%;background:var(--color-text, var(--color-text));color:var(--color-text-inverse, var(--color-text-inverse));display:inline-flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:var(--space-8)}.compare-help__card strong{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold)}.compare-help__card p{font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0;flex:1}.compare-help__cta{display:inline-flex;align-items:center;gap:var(--space-8);font-weight:var(--fw-semibold);color:var(--color-text);margin-top:var(--space-8)}.compare-help__cta-text{text-decoration:underline;text-underline-offset:4px}.compare-platforms{padding:var(--space-7xl) var(--gutter) 0;background:var(--color-bg, var(--color-bg))}.compare-platforms__head{display:flex;flex-direction:column;gap:var(--space-12);max-width:720px}.compare-platforms__title{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text);margin:0}.compare-platforms__sub{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0}.compare-platforms__grid{display:grid;grid-template-columns:repeat(4,1fr)}.compare-platforms__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-12);padding:var(--space-24);background:var(--color-text-inverse);border:1px solid var(--color-border);color:var(--color-text);text-decoration:none;transition:border-color var(--t-fast),transform var(--t-fast);margin:0 0 0 -1px}.compare-platforms__card:first-child{margin-left:0}.compare-platforms__card:hover{border-color:var(--color-text);transform:translateY(-2px)}.compare-platforms__logo{width:100%;height:100px;display:flex;align-items:center;justify-content:center;padding:var(--space-16)}.compare-platforms__logo img{max-width:100%;max-height:60px;height:auto;object-fit:contain}.compare-platforms__category{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted)}.compare-platforms__link{font-size:var(--fs-body-md);font-weight:var(--fw-semibold);color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.alts__hero-section{padding:var(--space-7xl) var(--gutter) var(--space-48);position:relative}.alts__hero{display:flex;flex-direction:column;gap:var(--space-16);max-width:920px}.alts__title{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.alts__title-muted{color:var(--color-text-muted, rgba(23, 23, 23, .55))}.alts__lede{font-size:var(--fs-body-xl);color:var(--color-text-muted, rgba(23, 23, 23, .72));line-height:var(--lh-relaxed);margin:0}.alts__list-section{padding:var(--space-48) var(--gutter);position:relative}.alts__grid{display:grid;grid-template-columns:1fr;gap:var(--space-32)}.alts__card{display:flex;flex-direction:column;gap:var(--space-32);padding:var(--space-40) var(--space-48);border:1px solid rgba(23,23,23,.1);background:var(--page-bg, var(--color-text-inverse));position:relative;scroll-margin-top:90px}.alts__card-head{display:flex;align-items:flex-start;gap:var(--space-20);max-width:880px}.alts__card-logo{flex-shrink:0;width:72px;height:72px;overflow:hidden}.alts__card-logo img{width:100%;height:100%;object-fit:cover;display:block}.alts__card-meta{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.alts__card-tag{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted, rgba(23, 23, 23, .55))}.alts__card-title{font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.alts__card-what{font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text-muted, rgba(23, 23, 23, .72));margin:0}.alts__card-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-24);border-top:1px solid rgba(23,23,23,.08);padding-top:var(--space-24)}.alts__card-col{display:flex;flex-direction:column;gap:var(--space-12)}.alts__card-h3{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);letter-spacing:var(--ls-wide);color:var(--color-text-muted, rgba(23, 23, 23, .55));font-weight:var(--fw-medium, 500);margin:0}.alts__card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-8)}.alts__card-list li{display:flex;align-items:flex-start;gap:var(--space-8);font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text, var(--color-text))}.alts__card-list i{flex-shrink:0;font-size:16px;margin-top:4px}.alts__card-list--pros i{color:var(--color-text, var(--color-text))}.alts__card-list--cons i{color:#b4461ed9}.alts__card-foot{border-top:1px solid rgba(23,23,23,.08);padding-top:var(--space-16);display:flex;flex-direction:column;gap:var(--space-4, 4px)}.alts__card-foot-label{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted, rgba(23, 23, 23, .55))}.alts__card-foot-text{font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text, var(--color-text));margin:0}.alts__why-section{padding:var(--space-48) var(--gutter) 0;position:relative}.alts__why{display:flex;flex-direction:column;gap:var(--space-16)}.alts__h2{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.alts__why-p{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-text-muted, rgba(23, 23, 23, .72));margin:0}.glossary__hero-section{padding:var(--space-7xl) var(--gutter) var(--space-48);position:relative}.glossary__hero{display:flex;flex-direction:column;gap:var(--space-16);max-width:880px;padding:var(--space-32)}.glossary__title{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));margin:0}.glossary__title-muted{color:var(--color-text-muted, rgba(23, 23, 23, .55))}.glossary__lede{font-size:var(--fs-body-xl);color:var(--color-text-muted, rgba(23, 23, 23, .72));line-height:var(--lh-relaxed);margin:0;max-width:760px}.glossary__list-section{padding:var(--space-48) var(--gutter) 0;position:relative}.glossary__list{display:grid;grid-template-columns:1fr;gap:0;margin:0;background:var(--color-surface);border:2px solid var(--color-dark);border-radius:var(--radius-lg);overflow:hidden}.glossary__item:last-child{border-bottom:0}.glossary__item{display:grid;grid-template-columns:minmax(260px,1fr) 2fr;gap:var(--space-48);padding:var(--space-32);border-bottom:1px solid rgba(23,23,23,.08);align-items:start}.glossary__term{display:flex;align-items:baseline;gap:var(--space-12);margin:0}.glossary__num{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-sm);color:var(--color-text-muted, rgba(23, 23, 23, .45));letter-spacing:var(--ls-wide);flex-shrink:0}.glossary__term-text{font-size:var(--fs-h4);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text, var(--color-text));font-weight:var(--fw-semibold, 600)}.glossary__term-link{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size var(--t-base, .2s)}.glossary__term-link:hover,.glossary__term-link:focus-visible{background-size:100% 1px}.glossary__def{margin:0;font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-text-muted, rgba(23, 23, 23, .72))}.compare__split{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:var(--space-24);width:100%}.compare__split-card{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-20);background:var(--color-text-inverse);border:1px solid var(--color-border);margin:0}.compare__split-card--orderfix{background:var(--color-text);color:var(--color-text-inverse);border-color:var(--color-text)}.compare__split-card img{width:100%;height:auto;display:block;border-radius:var(--radius-md)}.compare__split-tag{display:inline-flex;align-items:center;gap:var(--space-8);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-wide)}.compare__split-card--native .compare__split-tag{color:var(--color-text)}.compare__split-card--orderfix .compare__split-tag{color:var(--color-text-inverse)}.compare__split-card figcaption{font-size:var(--fs-body-md);line-height:var(--lh-tight);margin:0}.compare__split-card--native figcaption{color:var(--color-text-muted)}.compare__split-card--orderfix figcaption{color:#ffffffb8}.compare__split-divider{display:flex;align-items:center;justify-content:center;width:56px}.compare__split-divider span{width:48px;height:48px;border-radius:50%;background:var(--color-text);color:var(--color-text-inverse);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-wide)}.alts__card-tag{display:inline-flex;align-items:center;gap:var(--space-8)}.alts__card-tag i{font-size:14px}.glossary__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;background:var(--color-surface);border:2px solid var(--color-dark);border-radius:var(--radius-lg);overflow:hidden}.glossary__hero-visual{margin:0;width:100%;height:100%;overflow:hidden}.glossary__hero-visual img{width:100%;height:100%;object-fit:cover;display:block}.glossary__hero-stats{list-style:none;padding:0;margin:var(--space-24) 0 0;display:flex;gap:var(--space-32);flex-wrap:wrap}.glossary__hero-stats li{display:flex;flex-direction:column;gap:var(--space-4)}.glossary__hero-stats strong{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-extrabold);color:var(--color-text);letter-spacing:var(--ls-tight);line-height:1}.glossary__hero-stats span{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted)}.page-faq{padding:var(--space-7xl) var(--gutter) 0}.page-faq>.container{display:flex;flex-direction:column;gap:var(--space-40)}.page-faq__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16)}.page-faq__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text);margin:0;max-width:880px}.blog-detail__takeaways{padding:var(--space-24) var(--space-32);background:var(--color-surface-2);border-left:3px solid var(--color-text);display:flex;flex-direction:column;gap:var(--space-12)}.blog-detail__takeaways-label{font-family:var(--font-mono);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted)}.blog-detail__takeaways-list{margin:0;padding-left:var(--space-20);display:flex;flex-direction:column;gap:var(--space-8)}.blog-detail__takeaways-list li{font-size:var(--fs-body-md);line-height:var(--lh-base);color:var(--color-text)}.blog-detail__meta-updated{color:var(--color-text);font-weight:var(--fw-semibold)}.cs-intro{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:var(--space-40);padding:var(--space-40);background:var(--color-surface-2);border-left:3px solid var(--color-text)}.cs-intro--text-only{grid-template-columns:1fr}.cs-intro--text-only .cs-intro__text{font-size:var(--fs-h5);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}.cs-intro__figure{display:flex;flex-direction:column;gap:var(--space-8);width:300px}.cs-intro__num{font-family:var(--font-display);font-size:clamp(40px,4vw + 1rem,64px);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tighter);line-height:1;color:var(--color-text);white-space:nowrap}.cs-intro__num-label{max-width:180px;font-family:var(--font-mono);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted);line-height:var(--lh-snug)}.cs-intro__text{font-size:var(--fs-body-xl);line-height:var(--lh-relaxed);color:var(--color-text);margin:0}.cs-lead{display:flex;flex-direction:column;gap:var(--space-12)}.cs-lead__eyebrow{font-family:var(--font-mono);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold, 600);text-transform:none;letter-spacing:var(--ls-wider);color:var(--color-text-muted)}.cs-lead__title{font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text);margin:0}.cs-lead__body{font-size:var(--fs-body-xl);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0}.cs-stat-strip{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-32);background:var(--color-bg);border:1px solid var(--color-border)}.cs-stat-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-24)}.cs-stat-strip__cell{display:flex;flex-direction:column;gap:var(--space-8);padding-right:var(--space-24);border-right:1px solid var(--color-border)}.cs-stat-strip__cell:last-child{border-right:none;padding-right:0}.cs-stat-strip__num{font-family:var(--font-mono);font-size:var(--fs-h3);font-weight:var(--fw-semibold, 600);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text)}.cs-stat-strip__cell.is-highlight .cs-stat-strip__num{color:var(--color-text)}.cs-stat-strip__label{font-size:var(--fs-body-md);line-height:var(--lh-snug);color:var(--color-text-muted)}.cs-stat-strip__period{font-family:var(--font-mono);font-size:var(--fs-body-xs);letter-spacing:var(--ls-wide);color:var(--color-text-muted);text-transform:none}.cs-friction{display:flex;flex-direction:column;background:var(--color-bg);border:1px solid var(--color-border);border-top:none}.cs-friction__q{display:flex;align-items:flex-start;gap:var(--space-16);font-family:var(--font-display);font-size:var(--fs-h4);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text);text-align:left;margin:0;padding:var(--space-28) var(--space-32)}.cs-friction__q:before{content:"“";flex-shrink:0;font-family:var(--font-display);font-size:48px;line-height:.8;color:var(--color-text);opacity:.18}.cs-friction__pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-border);border-top:1px solid var(--color-border)}.cs-friction__col{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-24) var(--space-32)}.cs-friction__col--old{background:var(--color-surface-2)}.cs-friction__col--new{background:var(--color-text);color:var(--color-text-inverse)}.cs-friction__tag{display:inline-flex;align-items:center;gap:var(--space-8);font-family:var(--font-mono);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold, 600);text-transform:none;letter-spacing:var(--ls-wider);color:var(--color-text-muted)}.cs-friction__tag:before{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;line-height:1}.cs-friction__col--old .cs-friction__tag:before{content:"✕";background:#1717171a;color:var(--color-text)}.cs-friction__col--new .cs-friction__tag{color:var(--color-text-inverse)}.cs-friction__col--new .cs-friction__tag:before{content:"✓";background:var(--color-text-inverse);color:var(--color-text)}.cs-friction__col--old p{color:var(--color-text-muted)}.cs-friction__col p{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-text);margin:0}.cs-friction__col--new p{color:var(--color-text-inverse)}.cs-friction__callout{font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0;padding:var(--space-20) var(--space-32);border-top:1px solid var(--color-border)}.cs-friction__callout strong{font-family:var(--font-mono);font-weight:var(--fw-semibold, 600);color:var(--color-text)}.cs-callout{padding:var(--space-16) var(--space-20);background:var(--color-bg);border:1px solid var(--color-border);border-left:3px solid var(--color-text);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-text)}.cs-callout strong{font-family:var(--font-mono);font-weight:var(--fw-semibold, 600)}.cs-shot{display:flex;flex-direction:column;gap:var(--space-12);margin:0}.cs-shot--split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-48);align-items:center}.cs-shot__frame{background:var(--color-text-inverse);border:1px solid var(--color-border);overflow:hidden}.cs-shot__frame img{display:block;width:100%;height:auto}.cs-shot__text{display:flex;flex-direction:column;gap:var(--space-16)}.cs-shot__text:before{content:"“";font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:80px;line-height:.6;color:var(--color-text);opacity:.1}.cs-shot__caption{order:1;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight-1);color:var(--color-text);text-transform:uppercase}.cs-shot__eyebrow{order:2;padding-top:var(--space-16);border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--fs-body-xs);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-text-muted)}.cs-hero-stat{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-32);background:var(--color-bg);border:1px solid var(--color-border)}.cs-hero-stat__top{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-24);flex-wrap:wrap}.cs-hero-stat__num{font-family:var(--font-mono);font-size:clamp(48px,6vw,96px);font-weight:var(--fw-semibold, 600);line-height:1;letter-spacing:var(--ls-tighter);color:var(--color-text)}.cs-hero-stat__meta{display:flex;flex-direction:column;gap:var(--space-4);text-align:right}.cs-hero-stat__meta>span:first-child{font-size:var(--fs-body-lg);color:var(--color-text)}.cs-hero-stat__period{font-family:var(--font-mono);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted)}.cs-hero-stat__breakdown{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-16);padding-top:var(--space-24);border-top:1px solid var(--color-border)}.cs-hero-stat__cell{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-16);background:var(--color-surface-2)}.cs-hero-stat__cell-label{font-family:var(--font-mono);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted)}.cs-hero-stat__cell-num{font-family:var(--font-mono);font-size:var(--fs-h4);font-weight:var(--fw-semibold, 600);color:var(--color-text);line-height:var(--lh-tight)}.cs-hero-stat__cell-note{font-size:var(--fs-body-sm);color:var(--color-text-muted);line-height:var(--lh-snug)}.cs-bar{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24);background:var(--color-bg);border:1px solid var(--color-border)}.cs-bar__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-16);flex-wrap:wrap}.cs-bar__title{font-size:var(--fs-body-xl);font-weight:var(--fw-semibold, 600);color:var(--color-text)}.cs-bar__total{font-family:var(--font-mono);font-size:var(--fs-body-md);color:var(--color-text-muted)}.cs-bar__total strong{color:var(--color-text);font-weight:var(--fw-semibold, 600)}.cs-bar__chart{display:flex;flex-direction:column;gap:var(--space-20)}.cs-bar__row{display:flex;flex-direction:column;gap:var(--space-8)}.cs-bar__row-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16)}.cs-bar__row-label{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--fs-body-md);font-weight:var(--fw-semibold, 600);color:var(--color-text)}.cs-bar__row-val{font-family:var(--font-mono);font-size:var(--fs-body-md);color:var(--color-text-muted);white-space:nowrap}.cs-bar__row-val strong{color:var(--color-text);font-weight:var(--fw-semibold, 600)}.cs-bar__track{position:relative;height:12px;width:100%;background:var(--color-surface-2);border-radius:var(--radius-pill);overflow:hidden}.cs-bar__fill{display:block;height:100%;width:0;border-radius:var(--radius-pill);transition:width 1s cubic-bezier(.22,.61,.36,1)}.cs-bar__chart.is-in .cs-bar__fill{width:var(--w)}.cs-bar__seg--a{background:#7571c1}.cs-bar__seg--b{background:#58acd4}.cs-bar__seg--c{background:#d3737e}.cs-bar__seg--d{background:#6b6b6b}.cs-bar__leg-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cs-bar__leg-dot--a{background:#7571c1}.cs-bar__leg-dot--b{background:#58acd4}.cs-bar__leg-dot--c{background:#d3737e}.cs-bar__leg-dot--d{background:#6b6b6b}@media (prefers-reduced-motion: reduce){.cs-bar__fill{transition:none}}.cs-takeaway{position:relative;display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-40) var(--space-32) var(--space-32);background:var(--color-text);color:var(--color-text-inverse);overflow:hidden}.cs-takeaway:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--gradient-spectrum)}.cs-takeaway__eyebrow{font-family:var(--font-mono);font-size:var(--fs-body-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:#ffffff8c}.cs-takeaway__body{font-size:var(--fs-h4);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--color-text-inverse);margin:0}.cs-takeaway__body strong{color:var(--color-text-inverse);font-family:var(--font-mono);font-weight:var(--fw-semibold, 600)}.cs-takeaway__footnote{font-family:var(--font-mono);font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:#fff9}.cs-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-16)}.cs-cats__col{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-20);background:var(--color-bg);border:1px solid var(--color-border)}.cs-cats__title{font-family:var(--font-mono);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold, 600);letter-spacing:var(--ls-wider);color:var(--color-text-muted)}.cs-cats__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-8)}.cs-cats__list li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-12);font-size:var(--fs-body-md);color:var(--color-text);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.cs-cats__list li:last-child{border-bottom:none;padding-bottom:0}.cs-cats__label{color:var(--color-text-muted)}.cs-cats__list li strong{font-family:var(--font-mono);font-weight:var(--fw-semibold, 600);color:var(--color-text)}.cs-disclaimer{font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--color-text-muted);padding-top:var(--space-20);border-top:1px solid var(--color-border)}.cookie-banner{position:fixed;right:var(--space-16);bottom:var(--space-16);z-index:200;pointer-events:none;animation:cookie-banner-in .45s ease-out;max-width:calc(100vw - var(--space-32))}@keyframes cookie-banner-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-banner__inner{pointer-events:auto;position:relative;width:560px;max-width:100%;padding:var(--space-24);background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-dark);border-radius:var(--radius-lg);box-shadow:8px 10px 0 var(--color-secondary);display:flex;flex-direction:column;gap:var(--space-16);overflow:hidden}.cookie-banner__copy{display:flex;flex-direction:column;gap:var(--space-8)}.cookie-banner__title{font-family:var(--font-display);font-size:var(--fs-body-xl);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);color:var(--color-text);margin:0}.cookie-banner__text{font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--color-text-muted);margin:0}.cookie-banner__text a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px;transition:opacity var(--t-fast)}.cookie-banner__text a:hover{opacity:.7}.cookie-banner__options{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--color-border, rgba(23, 23, 23, .1))}.cookie-banner__option{display:flex;align-items:center;gap:var(--space-12);font-size:var(--fs-body-sm);line-height:var(--lh-snug);color:var(--color-text-muted);cursor:pointer}.cookie-banner__option input[type=checkbox]{flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;background:#fff;border:1px solid rgba(23,23,23,.3);border-radius:4px;cursor:pointer;position:relative;transition:background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.cookie-banner__option input[type=checkbox]:hover{border-color:var(--color-text)}.cookie-banner__option input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #1717171f;border-color:var(--color-text)}.cookie-banner__option input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.cookie-banner__option input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.cookie-banner__option input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.cookie-banner__option input[type=checkbox]:disabled:checked{background:var(--color-text-muted, rgba(23, 23, 23, .45));border-color:var(--color-text-muted, rgba(23, 23, 23, .45))}.cookie-banner__option strong{color:var(--color-text);font-weight:var(--fw-semibold)}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:flex-end}.cookie-banner__btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-20);border-radius:var(--radius-pill);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:1;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),transform var(--t-fast);white-space:nowrap;border:1px solid transparent;background:transparent}.cookie-banner__btn--ghost{color:var(--color-text);border-color:#17171738}.cookie-banner__btn--ghost:hover{background:#1717170a;border-color:#17171766}.cookie-banner__btn--primary{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.cookie-banner__btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-1px)}@keyframes shimmer-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.smart-img{display:block;position:relative;overflow:hidden;line-height:0}.smart-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--shimmer-gradient);background-size:200% 100%;animation:shimmer-sweep var(--shimmer-duration) linear infinite;opacity:1;transition:opacity var(--t-slow);pointer-events:none}.smart-img.is-loaded:before{opacity:0}.smart-img.is-loaded{border-radius:var(--radius-lg)}.smart-img--fill{width:100%;height:100%}.smart-img--fill img{width:100%;height:100%;object-fit:cover}.case-studies__media:not(.is-loaded),.trust__item:not(.is-loaded),.integrations__tile:not(.is-loaded){background-image:var(--shimmer-gradient);background-size:200% 100%;animation:shimmer-sweep var(--shimmer-duration) linear infinite}.blog-detail__article img{background-color:var(--shimmer-base);background-image:var(--shimmer-gradient);background-size:200% 100%;background-repeat:no-repeat;animation:shimmer-sweep var(--shimmer-duration) linear infinite;border-radius:var(--radius-lg);margin-bottom:var(--space-12)}.blog-detail__article img.is-loaded{background-color:transparent;background-image:none;animation:none}.page-skeleton{display:flex;flex-direction:column;gap:var(--space-32);padding:var(--space-7xl) 0}.skeleton-block{background-color:var(--shimmer-base);background-image:var(--shimmer-gradient);background-size:200% 100%;animation:shimmer-sweep var(--shimmer-duration) linear infinite;border-radius:var(--radius-md)}.skeleton-block--eyebrow{width:120px;height:16px;border-radius:var(--radius-pill)}.skeleton-block--title{width:min(640px,80%);height:44px}.skeleton-block--text{width:100%;max-width:760px;height:16px}.skeleton-block--text.is-short{max-width:520px}.skeleton-block--media{width:100%;height:380px;border-radius:var(--radius-xl)}.skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-24)}.skeleton-block--card{height:220px;border-radius:var(--radius-lg)}.skeleton-stack{display:flex;flex-direction:column;gap:var(--space-16)}.skeleton-block--badge{width:96px;height:18px}.skeleton-block--name{width:90%;height:18px}.skeleton-block--name.is-short{width:65%}.skeleton-block--price{width:50%;height:60px}.skeleton-block--savings{width:40%;height:14px}.skeleton-block--pill{width:160px;height:30px;border-radius:var(--radius-pill)}.skeleton-block--line{width:100%;height:16px}.skeleton-block--line.is-short{width:60%}.skeleton-block--btn{width:100%;height:52px;border-radius:var(--radius-pill)}.pricing-card--skeleton{pointer-events:none}.pricing-card__skeleton-list{display:flex;flex-direction:column;gap:var(--space-8)}.pricing-card--skeleton .skeleton-block{background-color:#ffffff0f;background-image:linear-gradient(100deg,#ffffff0f,#ffffff0f 35%,#ffffff29,#ffffff0f 65%,#ffffff0f)}.pricing-plan__table-skeleton{display:flex;flex-direction:column;min-width:680px}.pricing-plan__table-skeleton-row{display:grid;grid-template-columns:minmax(140px,1.6fr) repeat(4,1fr);align-items:center;gap:var(--space-16);padding:var(--space-16);border-bottom:1px solid rgba(23,23,23,.08)}.pricing-plan__table-skeleton-row:last-child{border-bottom:none}.pricing-plan__table-skeleton-row--head{align-items:end;padding:var(--space-20) var(--space-16);background:var(--color-surface, #f7f7f7);border-bottom:1px solid rgba(23,23,23,.12)}.pricing-plan__table-skeleton-col{display:flex;flex-direction:column;gap:var(--space-8)}.skeleton-block--th{width:60%;height:16px}.skeleton-block--th-badge{width:50%;height:12px;border-radius:var(--radius-pill)}.skeleton-block--th-price{width:72%;height:18px}.skeleton-block--cell-label{width:80%;height:14px}.skeleton-block--cell{width:28px;height:14px;border-radius:var(--radius-pill)}.route-fallback{min-height:100vh}.help-hero-section{padding:var(--space-7xl) var(--gutter) var(--space-48);background:var(--color-bg)}.help-hero-section .eyebrow:before,.help-list-section .eyebrow:before,.help-detail .eyebrow:before,.help-cta-section .eyebrow:before{display:none}.help-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-20);margin-inline:auto}.help-hero__title{font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);color:var(--color-text)}.help-hero__title-muted{color:#1717174d}.help-hero__lede{font-size:var(--fs-body-xl);line-height:var(--lh-relaxed);color:var(--color-text-muted);max-width:620px}.help-search{display:flex;align-items:center;gap:var(--space-12);width:100%;max-width:560px;padding:0 var(--space-20);height:56px;background:var(--color-text-inverse);border:1px solid var(--color-border-strong, rgba(23, 23, 23, .16));border-radius:var(--radius-pill);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.help-search:focus-within{border-color:var(--color-text);box-shadow:var(--shadow-sm)}.help-search i,.help-search svg{flex-shrink:0;font-size:20px;color:var(--color-text-muted)}.help-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);padding-top:var(--space-20)}.help-filter__chip{padding:var(--space-8) var(--space-16);border:1px solid var(--color-border-strong, rgba(23, 23, 23, .16));border-radius:var(--radius-pill);background:transparent;font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);color:var(--color-text-muted);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.help-filter__chip:hover{color:var(--color-text);border-color:var(--color-text)}.help-filter__chip.is-active{background:var(--color-text);color:var(--color-text-inverse);border-color:var(--color-text)}.help-search input{flex:1;border:none;background:transparent;font-family:var(--font-body);font-size:var(--fs-body-lg);color:var(--color-text);outline:none}.help-search__clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:none;border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-muted);cursor:pointer;transition:color var(--t-fast),background var(--t-fast)}.help-search__clear:hover{color:var(--color-text);background:var(--color-surface-3)}.help-search__clear svg{color:inherit;font-size:inherit}.help-search__kbd{flex-shrink:0;font-family:var(--font-mono);font-size:var(--fs-body-sm);line-height:1;padding:4px 9px;border:1px solid var(--color-border-strong, rgba(23, 23, 23, .16));border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-bg)}.help-filter__chip{display:inline-flex;align-items:center;gap:var(--space-8)}.help-filter__count{font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);line-height:1;padding:2px 6px;border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-muted)}.help-filter__chip.is-active .help-filter__count{background:#ffffff2e;color:var(--color-text-inverse)}.help-popular__head{display:flex;align-items:baseline;gap:var(--space-12);flex-wrap:wrap;padding-bottom:var(--space-20)}.help-popular__title{font-family:var(--font-display);font-size:var(--fs-h5);font-weight:var(--fw-bold);color:var(--color-text)}.help-popular__sub{font-size:var(--fs-body-md);color:var(--color-text-muted)}.help-popular__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-16)}.help-popular__card{position:relative;border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12);padding:var(--space-24);background:var(--color-text-inverse);border:1px solid var(--grid-line-color, rgba(23, 23, 23, .1));transition:border-color var(--t-fast)}.help-popular__card:hover{z-index:1;border-color:var(--color-text)}.help-popular__card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text)}.help-popular__card-icon i{font-size:20px}.help-popular__card-title{font-weight:var(--fw-semibold);font-size:var(--fs-body-lg);line-height:var(--lh-snug);color:var(--color-text)}.help-popular__card-desc{font-size:var(--fs-body-md);line-height:var(--lh-base);color:var(--color-text-muted)}.help-popular__card-cta{margin-top:auto;display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);color:var(--color-text)}.help-popular__card-cta i{transition:transform var(--t-fast)}.help-popular__card:hover .help-popular__card-cta i{transform:translate(3px)}.help-list__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap;padding-bottom:var(--space-24);font-size:var(--fs-body-md);color:var(--color-text-muted)}.help-list__reset{display:inline-flex;align-items:center;gap:var(--space-8);border:none;background:none;cursor:pointer;font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);color:var(--color-text);text-decoration:underline;text-underline-offset:3px;transition:opacity var(--t-fast)}.help-list__reset:hover{opacity:.7}.help-list-section{padding:var(--space-48) var(--gutter) 0;background:var(--color-bg)}.help-cats{display:flex;flex-direction:column;gap:var(--space-24)}.help-cat{display:flex;flex-direction:column;gap:var(--space-20);padding:var(--space-32) var(--space-40);background:var(--color-surface);border:2px solid var(--color-dark);border-radius:var(--radius-lg);scroll-margin-top:90px}.help-cat__head{display:flex;align-items:center;gap:var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid var(--grid-line-color, rgba(23, 23, 23, .1))}.help-cat__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-text);color:var(--color-text-inverse);font-size:22px}.help-cat__title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--color-text);line-height:var(--lh-snug)}.help-cat__count{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--color-text-muted)}.help-cat__list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--space-40);list-style:none;padding:0}.help-cat__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-12) 0;border-bottom:1px solid var(--grid-line-color, rgba(23, 23, 23, .08));color:var(--color-text);font-size:var(--fs-body-lg);transition:color var(--t-fast)}.help-cat__link-title{min-width:0}.help-cat__link i{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--t-fast),color var(--t-fast)}.help-cat__link:hover{color:var(--color-brand-hover, #0e0e0e)}.help-cat__link:hover i{transform:translate(4px);color:var(--color-text)}.help-results{display:flex;flex-direction:column;gap:var(--space-20)}.help-results__count{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--color-text-muted)}.help-results__list{display:flex;flex-direction:column;gap:var(--space-12)}.help-result{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-20) var(--space-24);background:var(--color-text-inverse);border:1px solid var(--grid-line-color, rgba(23, 23, 23, .1));transition:border-color var(--t-fast)}.help-result:hover{border-color:var(--color-text)}.help-result__title{font-weight:var(--fw-semibold);color:var(--color-text)}.help-result__desc{font-size:var(--fs-body-md);color:var(--color-text-muted)}.help-detail{padding:0 var(--gutter);background:var(--color-bg)}.help-back-section{width:100%;padding:var(--space-32) var(--gutter)}.help-breadcrumb{display:flex;align-items:center;gap:var(--space-8);font-size:var(--fs-body-md);color:var(--color-text-muted)}.help-breadcrumb__back{display:inline-flex;align-items:center;gap:var(--space-8)}.help-breadcrumb a{color:var(--color-text-muted);transition:color var(--t-fast)}.help-breadcrumb a:hover{color:var(--color-text)}.help-breadcrumb i{font-size:12px}.help-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:var(--space-64);align-items:start}.help-detail__head{display:flex;flex-direction:column;gap:var(--space-12);padding-bottom:var(--space-32);border-bottom:1px solid var(--grid-line-color, rgba(23, 23, 23, .1))}.help-detail__title{font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:clamp(28px,3vw,44px);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text)}.help-detail__meta{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--color-text-muted)}.help-detail__aside{position:sticky;top:96px;height:calc(100vh - 120px);display:flex;flex-direction:column;gap:var(--space-16)}.help-toc{display:flex;flex-direction:column;gap:var(--space-12);flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-24);background:var(--color-surface);border:2px solid var(--color-dark);border-radius:var(--radius-lg)}.help-aside-cta{margin:0;padding:var(--space-24);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-lg);overflow:hidden}.help-aside-cta__text{font-size:var(--fs-body-md);line-height:var(--lh-base);color:#ffffffc7;padding-bottom:var(--space-16)}.help-aside-cta__btn{display:flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-12) var(--space-20);background:var(--color-text-inverse);color:var(--color-text);font-weight:var(--fw-semibold);font-size:var(--fs-body-md);border-radius:var(--radius-pill);transition:background var(--t-fast)}.help-aside-cta__btn i{transition:transform var(--t-fast)}.help-aside-cta__btn:hover{background:#ececec}.help-aside-cta__btn:hover i{transform:translate(4px)}.help-aside-cta__link{display:block;text-align:center;padding-top:var(--space-12);font-size:var(--fs-body-sm);color:#ffffffb3;transition:color var(--t-fast)}.help-aside-cta__link:hover{color:var(--color-text-inverse)}.help-toc__label{font-family:var(--font-base);font-size:var(--fs-body-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-primary);padding-bottom:var(--space-4)}.help-toc ul{display:flex;flex-direction:column;gap:var(--space-8);list-style:none;padding:0}.help-toc__item a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:var(--space-4) 0 var(--space-4) var(--space-16);margin-left:-1px;border-left:2px solid var(--color-border);font-family:var(--font-base);font-size:var(--fs-body-sm);line-height:var(--lh-base);color:var(--color-text-muted);transition:color var(--t-fast),border-color var(--t-fast)}.help-toc__item--l3 a{padding-left:var(--space-32);font-size:var(--fs-body-sm)}.help-toc__item a:hover{color:var(--color-text);border-left-color:var(--color-border-strong)}.help-toc__item.is-active a{color:var(--color-primary);border-left-color:var(--color-primary);font-weight:var(--fw-semibold)}.help-article{padding-top:var(--space-32);color:var(--color-text);font-size:var(--fs-body-xl);line-height:var(--lh-relaxed)}.help-article>*:first-child{margin-top:0}.help-article h2{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);padding:var(--space-32) 0 var(--space-12)}.help-article h3{font-family:var(--font-display);font-size:var(--fs-body-xxl);font-weight:var(--fw-semibold);padding:var(--space-24) 0 var(--space-8)}.help-article h4{font-size:var(--fs-body-xl);font-weight:var(--fw-bold);padding:var(--space-20) 0 var(--space-4)}.help-article h5{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);padding:var(--space-16) 0 var(--space-4)}.help-article h6{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--color-text);padding:var(--space-16) 0 var(--space-4)}.help-article{counter-reset:helpfaq}.help-article details.help-faq{border:1px solid var(--grid-line-color, rgba(23, 23, 23, .06));margin-top:-1px;counter-increment:helpfaq;transition:background var(--t-base);overflow:hidden}.help-article details.help-faq:first-of-type{margin-top:0;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.help-article details.help-faq:last-of-type{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.help-article details.help-faq summary{display:flex;align-items:center;gap:var(--space-32);padding:var(--space-20) var(--space-32);cursor:pointer;list-style:none;font-family:var(--font-display);font-size:var(--fs-h6);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--color-text);transition:color var(--t-fast)}.help-article details.help-faq summary::-webkit-details-marker{display:none}.help-article details.help-faq summary:before{content:counter(helpfaq,decimal-leading-zero);flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-surface-2);font-family:var(--font-mono);font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);color:var(--color-text);transition:background var(--t-base),color var(--t-base)}.help-article details.help-faq:hover summary:before,.help-article details.help-faq[open] summary:before{background:var(--color-text);color:var(--color-text-inverse)}.help-article details.help-faq summary:after{content:"";font-family:Phosphor!important;margin-left:auto;flex-shrink:0;width:24px;text-align:center;font-size:22px;line-height:1;color:var(--color-text)}.help-article details.help-faq[open] summary:after{content:""}.help-article details.help-faq[open] summary{border-bottom:1px solid rgba(23,23,23,.08)}.help-article details.help-faq>*:not(summary){padding-left:calc(36px + var(--space-32) * 2);padding-right:var(--space-32)}.help-article details.help-faq[open] summary+*{padding-top:var(--space-24)}.help-article details.help-faq[open]>*:not(summary):last-child{padding-bottom:var(--space-32)}.help-article p{padding-bottom:var(--space-16)}.help-article a{color:var(--color-text);text-decoration:underline;text-underline-offset:2px;text-decoration-color:#1717174d;transition:text-decoration-color var(--t-fast)}.help-article a:hover{text-decoration-color:var(--color-text)}.help-article a.help-download{display:inline-flex;align-items:center;gap:var(--space-8);margin:var(--space-8) 0 var(--space-16);padding:var(--space-12) var(--space-24);background:var(--color-text);color:var(--color-text-inverse);font-weight:var(--fw-semibold);font-size:var(--fs-body-md);border-radius:var(--radius-pill);text-decoration:none;transition:background var(--t-fast),transform var(--t-fast)}.help-article a.help-download i{font-size:var(--fs-body-md)}.help-article a.help-download:hover{background:var(--color-brand-hover, #0e0e0e);transform:translateY(-1px);text-decoration:none}.help-article ul,.help-article ol{padding-left:0;padding-bottom:var(--space-16);list-style:none}.help-article ol{counter-reset:help-ol}.help-article li{position:relative;padding-left:var(--space-24)}.help-article li:not(:last-child){padding-bottom:var(--space-8)}.help-article ul>li:before{content:"";position:absolute;left:var(--space-8);top:.62em;width:6px;height:6px;border-radius:50%;background:var(--color-text-muted, rgba(23, 23, 23, .55))}.help-article ol>li:before{counter-increment:help-ol;content:counter(help-ol) ".";position:absolute;left:0;top:0;font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--color-text-muted, rgba(23, 23, 23, .55))}.help-article li>ul,.help-article li>ol{padding-top:var(--space-8);padding-bottom:0}.help-article li>ol{counter-reset:help-ol}.help-article strong{font-weight:var(--fw-semibold);color:var(--color-text)}.help-article code{font-family:var(--font-mono);font-size:.88em;padding:2px 6px;background:var(--color-surface-2);border-radius:4px}.help-article blockquote{padding:var(--space-12) var(--space-24);border-left:3px solid var(--color-text);background:var(--color-surface-2);color:var(--color-text);font-style:italic}.help-article img{max-width:100%;height:auto;display:block;border:1px solid var(--grid-line-color, rgba(23, 23, 23, .1));cursor:zoom-in;transition:border-color var(--t-fast)}.help-article img:hover{border-color:var(--color-text)}.help-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:var(--space-24);background:#0a0a0ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;animation:help-lightbox-in .18s ease}@keyframes help-lightbox-in{0%{opacity:0}to{opacity:1}}.help-lightbox img{max-width:min(1400px,96vw);max-height:92vh;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-lg);box-shadow:0 24px 80px #00000080;cursor:default}.help-lightbox__close{position:absolute;top:var(--space-24);right:var(--space-24);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff24;color:var(--color-text-inverse);font-size:20px;cursor:pointer;transition:background var(--t-fast)}.help-lightbox__close:hover{background:#ffffff42}.help-figure{margin:var(--space-24) 0;padding:var(--space-20);background:#fff;border:1px solid var(--grid-line-color, rgba(23, 23, 23, .1));border-radius:var(--radius-lg)}.help-figure img,.help-figure iframe{display:block;width:100%;border:none;border-radius:var(--radius-lg)}.help-article hr{border:none;border-top:1px solid var(--grid-line-color, rgba(23, 23, 23, .1));margin:var(--space-32) 0}.help-callout{padding:var(--space-16) var(--space-20);border-left:3px solid;font-size:var(--fs-body-lg);line-height:var(--lh-base);margin:var(--space-8) 0 var(--space-20)}.help-callout--tip{background:var(--color-surface-2);border-left-color:var(--color-text)}.help-callout--note{background:#58acd41a;border-left-color:#58acd4}.help-callout--warn{background:#d3737e1f;border-left-color:#d3737e}.help-table-wrap{overflow-x:auto;margin:var(--space-12) 0 var(--space-24);border:2px solid var(--color-dark);border-radius:var(--radius-lg);background:var(--color-surface)}.help-article table{width:100%;border-collapse:collapse;font-size:var(--fs-body-md)}.help-article th,.help-article td{padding:var(--space-12) var(--space-16);text-align:left;border-bottom:1px solid var(--grid-line-color, rgba(23, 23, 23, .08));vertical-align:top}.help-article thead th{background:var(--color-surface-2);font-weight:var(--fw-semibold);white-space:nowrap}.help-article tbody tr:last-child td{border-bottom:none}.help-embed{position:relative;width:100%;aspect-ratio:16 / 9;margin:var(--space-12) 0 var(--space-24);overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-2)}.help-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.help-related{padding-top:var(--space-64);border-top:1px solid var(--grid-line-color, rgba(23, 23, 23, .1))}.help-related__title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--color-text);padding-bottom:var(--space-24)}.help-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-16)}.help-related__card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-20);background:var(--color-text-inverse);border:1px solid var(--grid-line-color, rgba(23, 23, 23, .1));color:var(--color-text);font-weight:var(--fw-medium);transition:border-color var(--t-fast)}.help-related__card:hover{z-index:1;border-color:var(--color-text)}.help-related__card i{color:var(--color-text-muted);flex-shrink:0}.help-related-inline{margin:var(--space-12) 0 var(--space-24)}.help-related-inline__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-16)}.help-related-inline__card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-16) var(--space-20);background:var(--color-surface);border:1px solid var(--grid-line-color, rgba(23, 23, 23, .1));border-radius:var(--radius-lg);color:var(--color-text);font-weight:var(--fw-medium);font-size:var(--fs-body-md);line-height:var(--lh-snug);text-decoration:none;transition:border-color var(--t-fast)}.help-related-inline__card:hover{z-index:1;border-color:var(--color-text)}.help-article .help-related-inline__card,.help-article .help-related-inline__card:hover{text-decoration:none}.help-related-inline__card i{color:var(--color-text-muted);flex-shrink:0}.modal__optional{color:var(--color-text-muted);font-weight:var(--fw-regular, 400);font-size:.85em}.modal__reassure{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-8);margin-top:var(--space-16);font-size:var(--fs-body-sm);color:var(--color-text-muted);text-align:left}.modal__reassure strong{color:var(--color-text)}.modal__reassure span{color:#f5a623;letter-spacing:1px}.compare__verdict-cta{padding:var(--space-48) var(--gutter) 0;display:flex;justify-content:center}.compare__verdict-cta-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-24);text-align:center}.compare__verdict-cta-text{margin:0;font-size:var(--fs-body-xl);font-weight:var(--fw-semibold);color:var(--color-text)}.glossary__inline-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);padding:var(--space-24) var(--space-32);margin:var(--space-16) var(--space-32);background:var(--color-primary);border-radius:var(--radius-lg);color:var(--color-text-inverse);text-decoration:none;transition:opacity var(--t-fast)}.glossary__inline-cta:hover{opacity:.92}.glossary__inline-cta-text{font-size:var(--fs-body-lg);font-weight:var(--fw-medium)}.glossary__inline-cta-btn{display:inline-flex;align-items:center;gap:var(--space-8);flex-shrink:0;font-weight:var(--fw-semibold)}.appr{padding:var(--space-7xl) var(--gutter) 0;background:var(--color-bg)}.appr__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;border:1px solid var(--color-border, rgba(23, 23, 23, .08))}.appr__intro{position:sticky;top:calc(var(--site-header-h, 68px) + var(--space-32));align-self:start;display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-48);background:var(--color-brand-hover);color:var(--color-text-inverse)}.appr__intro:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--gradient-spectrum)}.appr__intro .eyebrow{color:#ffffffb3}.appr__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--color-text-inverse)}.appr__title-muted{color:#ffffff8c}.appr__lede{font-size:var(--fs-body-xl);line-height:var(--lh-relaxed);color:#ffffffb3;max-width:460px}.appr__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24);padding:var(--space-8) 0}.appr__stat{display:flex;flex-direction:column;gap:var(--space-8)}.appr__stat-num{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-extrabold);line-height:1;letter-spacing:var(--ls-tight);color:var(--color-text-inverse);font-variant-numeric:tabular-nums}.appr__stat-label{font-size:var(--fs-body-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:#fff9;line-height:var(--lh-snug)}.appr__actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}.appr__intro .btn--primary{background:var(--color-text-inverse);color:var(--color-text);border-color:var(--color-text-inverse)}.appr__intro .btn--primary:hover{background:var(--color-surface-2);border-color:var(--color-surface-2)}.appr__cards{display:flex;flex-direction:column}.appr__card{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-32);background:var(--color-bg);border:1px solid var(--color-border, rgba(23, 23, 23, .1));transition:background var(--t-base)}.appr__card:hover{background:var(--color-text-inverse)}.appr__card-head{display:flex;align-items:center;gap:var(--space-16)}.appr__card-id{display:flex;flex-direction:column;gap:2px;min-width:0}.appr__card-name{font-size:var(--fs-body-lg);font-weight:var(--fw-bold);color:var(--color-text)}.appr__card-place{font-size:var(--fs-body-md);color:var(--color-text-muted)}.appr__card-mark{margin-left:auto;font-size:32px;line-height:1;color:#1717171f}.appr__card-rating{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.appr__stars{display:inline-flex;gap:2px;font-size:var(--fs-body-lg);color:#f5a623}.appr__card-date{font-family:var(--font-mono);font-size:var(--fs-body-xs);letter-spacing:var(--ls-wide);color:var(--color-text-muted)}.appr__card-quote{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-text)}@media (max-width: 1024px){:root{--fs-h1: 48px;--fs-h2: 36px;--fs-h3: 28px;--fs-h4: 22px;--fs-h5: 18px;--fs-h6: 15px;--fs-body-xxl: 18px;--fs-body-xl: 16px;--fs-body-lg: 15px;--fs-body-md: 14px;--fs-body-sm: 12px;--fs-body-xs: 10px;--space-48: 36px;--space-64: 48px;--space-80: 64px;--space-96: 80px;--gutter: 20px;--container-width: 100%}.container{padding-left:32px;padding-right:32px}.steps{grid-template-columns:repeat(2,1fr)}.features-panel{grid-template-columns:1fr;gap:var(--space-32);padding:0}.features-panel__visual{min-height:280px}.cta__banner{flex-direction:column;align-items:flex-start;gap:var(--space-32);padding:var(--space-32)}.cta__banner-actions{flex-wrap:wrap;width:100%}.footer__grid{grid-template-columns:1fr;gap:var(--space-48)}.footer__nav{grid-template-columns:repeat(4,1fr);gap:var(--space-24)}.integrations__layout{grid-template-columns:1fr;gap:0}.integrations__sub{max-width:640px}.case-study,.case-study:nth-child(2n){grid-template-columns:1fr;direction:ltr}.case-study__visual{min-height:280px;order:-1}.setup__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.setup__step:nth-child(2n){border-right:none}.appr__layout{grid-template-columns:1fr;gap:var(--space-48)}.appr__intro{position:static}.appr__card:nth-child(1),.appr__card:nth-child(2),.appr__card:nth-child(3){position:static;top:auto}.case-studies__layout{grid-template-columns:1fr}.case-studies__media{position:static;transform:none!important;aspect-ratio:16 / 11;width:100%;margin:0 auto;order:-1}.hero__meta{grid-template-columns:1fr}.hero__meta-cell{padding:var(--space-20) var(--space-24)}.hero__meta-cell+.hero__meta-cell{border-left:none;border-top:1px solid rgba(255,255,255,.12)}.hero__meta:not(.hero .hero__meta) .hero__meta-cell+.hero__meta-cell{border-top-color:#1717171f}.features-tab{flex:0 0 auto;padding:var(--space-12) var(--space-16);font-size:var(--fs-body-xs)}.features-tab i{font-size:14px}.pricing-teaser__item{min-height:200px;gap:var(--space-24)}.pricing-plan__trust-section,.pricing-plan__compare-section,.pricing-plan__faq-section{width:100%;margin-inline:0;padding-left:var(--gutter);padding-right:var(--gutter)}.pricing-plan__trust-section>.container,.pricing-plan__compare-section>.container,.pricing-plan__faq-section>.container{padding-left:32px;padding-right:32px}.changelog__release{grid-template-columns:130px 1fr}.features-page__hero-section,.features-page__grid-section,.features-page__cta-section{width:100%;margin-inline:0;padding-left:var(--gutter);padding-right:var(--gutter)}.features-page__hero-section>.container,.features-page__grid-section>.container,.features-page__cta-section>.container{padding-left:32px;padding-right:32px}.features-page__grid{grid-template-columns:1fr}.guide{width:100%;margin-inline:0;padding-left:var(--gutter);padding-right:var(--gutter)}.guide>.container{padding-left:32px;padding-right:32px}}@media (max-width: 720px){:root{--fs-h1: 40px;--fs-h2: 32px;--fs-h3: 26px;--fs-h4: 22px;--fs-h5: 18px;--fs-h6: 16px;--fs-body-xxl: 17px;--fs-body-xl: 15px;--fs-body-lg: 14px;--fs-body-md: 13px;--fs-body-sm: 12px;--fs-body-xs: 10px;--space-32: 24px;--space-40: 28px;--space-48: 32px;--space-64: 40px;--space-80: 48px;--space-96: 64px;--gutter: 16px;--radius-xl: 18px}.setup__steps{grid-template-columns:1fr}.setup__step,.setup__step:nth-child(2n){border-right:none}.hero{padding:var(--space-12) var(--gutter)}.hero__actions{flex-direction:column;width:100%;gap:var(--space-12)}.hero__actions .btn{width:100%}.hero__meta{grid-template-columns:1fr;gap:0;padding:var(--space-20) 0}.hero__meta-cell{padding:var(--space-20) var(--space-16);gap:var(--space-16)}.hero__meta-cell+.hero__meta-cell{border-left:none;border-top:1px solid rgba(255,255,255,.12)}.hero__meta:not(.hero .hero__meta) .hero__meta-cell+.hero__meta-cell{border-top-color:#1717171f}.hero__meta-chip{width:44px;height:44px;font-size:18px}.steps{grid-template-columns:1fr}.trust__track{animation-duration:30s}.trust__group{gap:var(--space-32);padding-right:var(--space-32)}.trust__item img{height:24px}.trust__badge{padding:var(--space-4) var(--space-8)}.faq>.container{flex-direction:column;gap:var(--space-32)}.container{padding-left:0;padding-right:0}.hero .container{gap:var(--space-32)}.hero__visual img{width:100%;height:auto}.features-panel{padding:0;gap:var(--space-24)}.features-panel__visual{min-height:220px}.features-panel__visual i{font-size:96px}.features-panel__content{gap:var(--space-16)}.features-panel__quote figcaption{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.stats__grid{grid-template-columns:1fr}.stats__title{font-size:clamp(40px,12vw,56px)}.blog-card:nth-child(2),.blog-card:nth-child(4){margin-top:0}.cta__banner{padding:var(--space-24);gap:var(--space-24)}.cta__banner-actions{flex-direction:column;align-items:stretch;width:100%}.cta__banner-btn,.cta__banner-link{width:100%}.footer__nav{grid-template-columns:repeat(2,1fr);gap:var(--space-24) var(--space-32)}.footer__signup{flex-wrap:wrap}.footer__bottom-inner{flex-direction:column;align-items:center;gap:var(--space-16)}.faq-item{padding-inline:var(--space-16)}.faq-item__trigger{gap:var(--space-16)}.faq-item__num{width:28px;height:28px;font-size:10px}.faq-item__question{font-size:var(--fs-body-md)}.faq-item__body{padding:0 0 0 calc(28px + var(--space-16))}.faq-item.is-open .faq-item__body{padding:var(--space-12) 0 var(--space-24) calc(28px + var(--space-16))}.modal__dialog{max-width:100%}.footer__bottom{flex-direction:column;align-items:flex-start}.integrations__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 420px){:root{--fs-h1: 34px;--fs-h2: 28px;--fs-h3: 22px}.hero__title{font-size:var(--fs-h1)}.footer__nav{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.trust__track{animation:none}}@media (max-width: 720px){.terms__title{font-size:var(--fs-h3)}.terms__lede{font-size:var(--fs-body-md)}.terms__h2{font-size:var(--fs-h5)}.terms__h3{font-size:var(--fs-body-md)}}@media (max-width: 960px){.contact__layout{grid-template-columns:1fr;gap:var(--space-48)}.contact__intro,.contact--sales .contact__intro{position:static}.contact__booking{gap:var(--space-32)}.contact{padding-bottom:var(--space-80)}}@media (max-width: 720px){.contact__title{font-size:var(--fs-h3)}.contact__lede{font-size:var(--fs-body-md)}.contact__form{padding:var(--space-24)}}@media (max-width: 540px){.contact__form-row{grid-template-columns:1fr}}@media (max-width: 960px){.thank-you__next-grid,.thank-you__perks{grid-template-columns:1fr}}@media (max-width: 720px){.thank-you__card{padding:var(--space-40) var(--space-24)}.thank-you__title{font-size:var(--fs-h3)}.thank-you__lede{font-size:var(--fs-body-md)}.thank-you__actions .btn{width:100%;justify-content:center}}@media (max-width: 960px){.about__story{grid-template-columns:1fr;gap:var(--space-32)}.about__values-grid{grid-template-columns:1fr}.about__stats{grid-template-columns:repeat(2,1fr);gap:var(--space-32)}}@media (max-width: 540px){.about__title{font-size:var(--fs-h3)}.about__lede{font-size:var(--fs-body-md)}.about__h2,.about__stats{grid-template-columns:1fr;gap:var(--space-20)}}@media (max-width: 1280px){.pricing-plan__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.pricing-plan__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 960px){.pricing-plan__shared-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.pricing-card--enterprise{grid-template-columns:1fr;gap:var(--space-20)}.pricing-card.pricing-card--enterprise .pricing-card__features{grid-column:1;grid-row:auto}.pricing-card.pricing-card--enterprise .pricing-card__cta{grid-column:1;grid-row:auto;justify-self:start}}@media (max-width: 720px){.pricing-plan__grid{grid-template-columns:1fr}.pricing-plan__shared{padding:var(--space-24)}.pricing-plan__shared-grid{grid-template-columns:1fr}.pricing-plan__title{font-size:var(--fs-h3)}.pricing-plan__lede{font-size:var(--fs-body-md)}.pricing-plan__h2{font-size:var(--fs-h4)}.pricing-plan__toggle-save{top:-16px;left:50%;right:auto;transform:translate(-50%);padding:1px 6px;font-size:10px;letter-spacing:.5px}.pricing-plan__cta{grid-template-columns:1fr;padding:var(--space-24);gap:var(--space-20)}.pricing-plan__cta-actions{justify-content:flex-start;width:100%}.pricing-plan__cta-actions .btn{width:100%;justify-content:center}}@media (max-width: 720px){.changelog__title{font-size:var(--fs-h3)}.changelog__lede{font-size:var(--fs-body-md)}.changelog__release{grid-template-columns:1fr;gap:var(--space-20)}.changelog__meta{flex-direction:row;align-items:baseline;gap:var(--space-16);position:static}.changelog__item{grid-template-columns:1fr;gap:var(--space-8)}}@media (max-width: 720px){.faqs__title{font-size:var(--fs-h3)}.faqs__lede{font-size:var(--fs-body-md)}.faqs__group-title{font-size:var(--fs-h5)}}@media (max-width: 960px){.guide__layout{grid-template-columns:1fr}.guide__toc{position:static}}@media (max-width: 720px){.guide__title{font-size:var(--fs-h3)}.guide__lede{font-size:var(--fs-body-md)}.guide__h2{font-size:var(--fs-h4)}}@media (max-width: 960px){.blog-index__featured{grid-template-columns:1fr}.blog-index__grid{grid-template-columns:repeat(2,1fr)}.blog-detail__layout{grid-template-columns:1fr;gap:var(--space-32)}.blog-detail__toc,.blog-detail__cta-form{position:static}.blog-detail__hero-grid{grid-template-columns:1fr;gap:var(--space-32)}.case-study-detail__hero-grid{grid-template-columns:1fr;gap:var(--space-40)}.case-study-detail__hero{padding:var(--space-64) var(--gutter)}.case-study-detail__hero-media{aspect-ratio:16 / 10;order:-1}.case-study-detail__quote-section{padding:var(--space-64) var(--gutter) 0}.blog-inline-cta{grid-template-columns:1fr;gap:var(--space-20);padding:var(--space-24)}.blog-inline-cta__btn{justify-self:start}}@media (max-width: 1200px) and (min-width: 961px){.blog-detail__layout{grid-template-columns:267px 1fr}.blog-detail__cta-form{display:none}}@media (max-width: 720px){.blog-index__title,.blog-detail__title{font-size:var(--fs-h3)}.blog-index__lede,.blog-detail__excerpt{font-size:var(--fs-body-md)}.blog-index__featured-title{font-size:var(--fs-h4)}.blog-index__grid,.blog-detail__nav{grid-template-columns:1fr}.blog-detail__nav-link--right{text-align:left;align-items:flex-start}}@media (max-width: 960px){.features-page__grid,.case-study--static{grid-template-columns:1fr}.case-study--static .case-study__visual{order:-1;min-height:280px}.case-studies-page__list .case-study--static:nth-child(2n) .case-study__content,.case-studies-page__list .case-study--static:nth-child(2n) .case-study__visual{grid-column:1;grid-row:auto}.integrations-page__chips{grid-template-columns:repeat(2,1fr)}.integrations-page__row{grid-template-columns:1fr;gap:var(--space-8)}.integrations-page__api{padding:var(--space-24) var(--space-32)}}@media (max-width: 720px){.features-page__title,.case-studies-page__title,.integrations-page__title{font-size:var(--fs-h3)}.features-page__lede,.case-studies-page__lede,.integrations-page__lede{font-size:var(--fs-body-md)}.features-page__grid,.integrations-page__chips{grid-template-columns:1fr}.features-page__card,.case-study--static .case-study__content{padding:var(--space-24)}.integrations-page__api{padding:var(--space-20) var(--space-24)}}@media (max-width: 1100px){.nav{padding-left:var(--space-24);padding-right:var(--space-24)}}@media (max-width: 960px){:root{--space-80: 56px}.nav__panel{display:flex;flex-direction:column;gap:var(--space-32);position:fixed;top:0;right:0;bottom:0;width:min(86vw,360px);padding:calc(var(--space-32) + 60px) var(--space-24) var(--space-32);background:var(--color-bg);border-left:1px solid var(--color-border, rgba(23, 23, 23, .08));box-shadow:-12px 0 32px #0000001a;transform:translate(100%);transition:transform var(--t-base);z-index:calc(var(--z-modal) - 1);overflow-y:auto}.nav__panel.is-open{transform:translate(0)}.nav__panel .nav__menu{display:flex!important;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;width:100%}.nav__panel .nav__menu>li{width:100%;display:block}.nav__panel .nav__menu .nav__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-16) 0;font-size:var(--fs-body-lg, var(--fs-body-md));font-weight:var(--fw-semibold);color:var(--color-text);border-bottom:1px solid var(--color-border);text-decoration:none}.site-header .nav__panel .nav__menu .nav__link,.site-header .nav__panel .nav__menu .nav__link:hover,.site-header .nav__panel .nav__menu .nav__link:focus{color:var(--color-text)}.nav__panel .nav__item-dropdown{position:static;display:block;width:100%}.nav__panel .nav__dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-16) 0;font-size:var(--fs-body-lg, var(--fs-body-md));font-weight:var(--fw-semibold);color:var(--color-text);background:transparent;cursor:pointer;border:none;border-bottom:1px solid var(--color-border);font-family:inherit;text-align:left}.nav__panel .nav__dropdown-caret{width:14px;height:14px;color:var(--color-text-muted)}.nav__panel .nav__dropdown,.nav__panel .nav__item-dropdown.is-open .nav__dropdown{position:static!important;top:auto!important;left:auto!important;transform:none!important;min-width:0!important;width:100%!important;max-height:0;margin:0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:0;opacity:1;visibility:visible;pointer-events:none;overflow:hidden;transition:max-height .3s ease,padding-bottom .3s ease;z-index:auto}.nav__panel .nav__item-dropdown.is-open .nav__dropdown{max-height:800px;padding-bottom:var(--space-16);pointer-events:auto}.nav__panel .nav__cta{display:flex;flex-direction:column;gap:var(--space-12);margin-top:auto;padding-top:var(--space-16);border-top:1px solid var(--color-border, rgba(23, 23, 23, .08))}.nav__panel .nav__cta .btn{width:100%;justify-content:center;padding:var(--space-14, 14px) var(--space-20);font-size:var(--fs-body-md)}.nav__panel .nav__demo{width:100%;justify-content:space-between;height:auto;padding:var(--space-12) var(--space-16)}.nav__panel .nav__demo-text{max-width:none}.nav__panel .nav__cta-install{width:100%;height:auto;padding:var(--space-14, 14px) var(--space-20);gap:var(--space-8);justify-content:center}.nav__panel .nav__cta-install .nav__cta-install-label,.nav__panel .nav__cta-install .nav__cta-install-arrow{max-width:none;opacity:1;visibility:visible}.nav__panel .nav__cta .btn--ghost{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.nav__panel .nav__cta .btn--ghost:hover{background:var(--color-surface-2);border-color:var(--color-text)}.nav__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;pointer-events:none;transition:opacity var(--t-base);z-index:calc(var(--z-modal) - 2)}.nav__backdrop.is-open{opacity:1;pointer-events:auto}.nav__toggle{display:inline-flex;position:relative;z-index:var(--z-modal)}.nav__panel .nav__mega{position:static!important;top:auto!important;left:auto!important;right:auto!important;width:100%;background:transparent;border:none;box-shadow:none;opacity:1;visibility:visible;transform:none;pointer-events:none;max-height:0;overflow:hidden;transition:max-height .35s ease;z-index:auto}.nav__panel .nav__item-dropdown.is-open .nav__mega{max-height:2000px;pointer-events:auto}.nav__panel .nav__mega-inner{display:flex;flex-direction:column;gap:var(--space-20);padding:var(--space-12) 0 var(--space-16);max-width:none}.nav__panel .nav__mega-col{width:100%;padding:0;border:none;background:transparent}.nav__panel .nav__mega-col+.nav__mega-col{border-top:1px solid var(--color-border);padding-top:var(--space-16)}.nav__panel .nav__mega-heading{font-size:var(--fs-body-xs);text-transform:none;letter-spacing:var(--ls-wide);color:var(--color-text-muted);margin-bottom:var(--space-8);display:block}.nav__panel .nav__mega-list{display:flex;flex-direction:column;gap:0}.nav__panel .nav__mega-item{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-12);border-radius:var(--radius-md);background:transparent;transition:background var(--t-fast)}.nav__panel .nav__mega-item:hover,.nav__panel .nav__mega-item:active{background:var(--color-surface-2)}.nav__panel .nav__mega-item-icon{width:32px;height:32px;font-size:16px;flex-shrink:0}.nav__panel .nav__mega-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nav__panel .nav__mega-item-label{font-size:var(--fs-body-md);font-weight:var(--fw-semibold);color:var(--color-text)}.nav__panel .nav__mega-item-desc{font-size:var(--fs-body-xs);color:var(--color-text-muted);line-height:var(--lh-snug)}.nav__panel .nav__mega-item--simple{padding:var(--space-12)}.nav__panel .nav__mega-int-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin-bottom:var(--space-12)}.nav__panel .nav__mega-int-tile{aspect-ratio:2 / 1;display:flex;align-items:center;justify-content:center;background:var(--color-text-inverse);border:1px solid var(--color-border);overflow:hidden;padding:var(--space-12)}.nav__panel .nav__mega-int-tile img{width:100%;height:100%;object-fit:contain;display:block}.nav__panel .nav__mega-feature{display:flex;flex-direction:column;gap:var(--space-12);padding:0;margin-bottom:var(--space-12)}.nav__panel .nav__mega-feature img{width:100%;height:auto;display:block}.nav__panel .nav__mega-feature-text{display:flex;flex-direction:column;gap:4px}.nav__panel .nav__mega-feature-text strong{font-size:var(--fs-body-md);font-weight:var(--fw-semibold);color:var(--color-text)}.nav__panel .nav__mega-feature-text span{font-size:var(--fs-body-sm);color:var(--color-text-muted);line-height:var(--lh-snug)}.nav__panel .nav__mega-link{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--color-text);padding:var(--space-8) 0}.nav__panel .nav__mega-highlights{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.nav__panel .nav__mega-highlight{display:flex;flex-direction:column;gap:var(--space-4)}.nav__panel .nav__mega-highlight img{width:100%;height:auto;display:block}.nav__panel .nav__mega-highlight-label{font-size:var(--fs-body-xs);font-weight:var(--fw-semibold);color:var(--color-text)}.site-header--dark .nav__panel,.site-header--dark .nav__panel .nav__link,.site-header--dark .nav__panel .nav__dropdown-trigger{color:var(--color-text)}.site-header--dark .nav__panel .nav__demo-text{color:var(--color-text-muted)}.site-header--dark .nav__panel .nav__demo-text strong{color:var(--color-text)}.site-header--dark .nav__panel .nav__demo{border-color:var(--color-border-strong)}.site-header--dark .nav__panel .nav__demo-avatar{background:var(--color-surface-2);border-color:var(--color-border)}.site-header--dark .nav__panel .nav__cta-install{background:var(--color-text);color:var(--color-text-inverse)}.site-header--dark .nav__panel .nav__cta-install:hover,.site-header--dark .nav__panel .nav__cta-install:focus-visible{background:var(--color-brand-hover)}.site-header--dark .nav__toggle[aria-expanded=true]{color:var(--color-text);background:#1717170a;border-color:#17171726}.site-header--dark .nav__panel .nav__cta .btn--primary{background:var(--color-text);color:var(--color-text-inverse);box-shadow:none}.site-header--dark .nav__panel .nav__cta .btn--primary:hover{background:var(--color-brand-hover)}.hero{padding:calc(var(--space-64) + var(--site-header-h, 68px)) var(--gutter) var(--space-48)}.hero .container{gap:var(--space-32)}.hero__actions{flex-wrap:wrap;justify-content:center}.hero__actions .btn{flex:1 1 220px}.features{padding:var(--space-64) var(--gutter)}.features-panel{grid-template-columns:1fr!important}.features-panel__visual{order:-1;min-height:0;padding:0}.features-panel__visual img{width:100%;height:auto;display:block}.features-panel__content{padding:var(--space-24);border-right:none}.integrations__layout{grid-template-columns:1fr!important;gap:0}.integrations__grid{grid-template-columns:repeat(3,1fr)}.faq{padding:var(--space-64) var(--gutter) 0}.faq>.container{flex-direction:column;gap:var(--space-32);align-items:stretch}.faq__list{width:100%;margin-left:0}.faq__title{font-size:clamp(48px,12vw,96px)}.pricing-teaser__layout{grid-template-columns:1fr!important;gap:var(--space-32)}.case-study{grid-template-columns:1fr!important}.case-study__visual{order:-1}.footer__grid{flex-direction:column;gap:var(--space-48)}.footer__pitch{flex:1 1 auto;width:100%}.footer__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-32);width:100%}.cta__banner{flex-direction:column;align-items:stretch;padding:var(--space-32)}.cta__banner-actions{flex-direction:column;align-items:stretch}.pricing-plan__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){:root{--space-80: 48px;--space-64: 40px}body{padding-bottom:0}:root,body,.grid-lines{--content-line-width: calc(100vw - 30px) }.grid-lines:before{width:calc(100vw - 30px)}.nav{padding-left:0;padding-right:0}:root{--site-header-h: 64px}.site-header{padding:var(--space-12) var(--space-16)}.hero{padding:calc(var(--space-48) + var(--site-header-h, 64px)) var(--space-16) var(--space-32)}.hero__title{font-size:var(--fs-h1)}.hero__subtitle{font-size:var(--fs-body-lg)}.hero__actions{gap:var(--space-12);flex-direction:column}.hero__actions .btn{flex:0 0 auto;width:100%;min-height:0;height:48px;padding:var(--space-12) var(--space-20);font-size:var(--fs-body-md);line-height:1.2}.hero__actions .btn i{font-size:14px}.trust__item img{width:auto;height:32px}.gravity-zone__playground{display:none}.features-tabs{gap:0;padding-bottom:0}.features-tab{flex:0 0 auto;padding:var(--space-12) var(--space-16);font-size:10px;letter-spacing:.04em}.features-tab i{font-size:14px}.features-panel{gap:var(--space-24)}.integrations__grid{grid-template-columns:repeat(3,1fr)}.integrations__tile{min-height:72px;padding:var(--space-12)}.integrations__tile img{max-height:28px}.integrations__title{font-size:var(--fs-h3)}.case-study__stat{flex-direction:column;align-items:flex-start;padding:var(--space-16)}.case-study__stat-num{font-size:var(--fs-h3);min-width:0}.case-study__content{padding:var(--space-24)}.pricing-teaser__actions{flex-direction:column;align-items:stretch}.pricing-teaser__actions .btn{width:100%}.faq{padding:var(--space-48) var(--space-16) 0}.faq__title{font-size:clamp(40px,14vw,64px)}.faq-item{padding-inline:var(--space-16)}.faq-item__trigger{gap:var(--space-12)}.faq-item__num{font-size:var(--fs-body-sm)}.faq-item__question{font-size:var(--fs-body-md)}.cta__banner{padding:var(--space-24);gap:var(--space-24)}.cta__banner-title{font-size:var(--fs-h3)}.cta__banner-actions{width:100%}.cta__banner-btn,.cta__banner-link{width:100%;height:48px;justify-content:center}.cta__banner-meta{text-align:center}.site-footer{padding:var(--space-48) var(--space-16) var(--space-32)}.footer{padding:0;gap:var(--space-48)}.footer__grid{flex-direction:column;gap:var(--space-48)}.footer__pitch,.footer__nav{flex:1 1 auto;width:100%}.footer__title{font-size:clamp(48px,12vw,80px)}.footer__nav{grid-template-columns:repeat(2,1fr);gap:var(--space-32) var(--space-20)}.footer__signup{flex-direction:column;align-items:stretch;padding:var(--space-12);border-radius:var(--radius-md)}.footer__signup input,.footer__signup button{width:100%}.footer__bottom{padding:0 var(--space-16)}.footer__bottom-inner{flex-direction:column;gap:var(--space-20);padding:var(--space-24) 0;text-align:center}.footer__legal{flex-wrap:wrap;justify-content:center;gap:var(--space-8) var(--space-16);font-size:var(--fs-body-xs);line-height:1.4}.footer__legal>span{order:99;flex-basis:100%;text-align:center;opacity:.5;margin-top:var(--space-4);letter-spacing:.04em}.footer__social{justify-content:center;gap:var(--space-12)}.footer__social a{height:36px;padding:0 var(--space-12)}.footer__social i{font-size:var(--fs-body-lg)}.footer__bottom-logo{padding:var(--space-24) 0 var(--space-16)}.footer__bottom-logo:before{width:100%!important;left:0!important;transform:none!important}.pricing-plan__grid{grid-template-columns:1fr}.pricing-plan__toggle-save{top:-16px;left:50%;right:auto;transform:translate(-50%);padding:1px 6px;font-size:10px;letter-spacing:.5px}.guide__title{font-size:var(--fs-h3)}.guide__h2{font-size:var(--fs-h4)}.changelog__release{grid-template-columns:1fr;gap:var(--space-12)}.blog-index,.blog-index__featured{padding:var(--space-20);gap:var(--space-24)}.integrations-page__api{flex-direction:column;align-items:stretch;text-align:left;padding:var(--space-24)}.integrations-page__api-actions{width:100%}.integrations-page__api-actions .btn{flex:1 1 auto}}@media (max-width: 480px){:root{--gutter: 16px}.nav__brand img{height:28px}.features-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.features-panel__quote{flex-direction:column;align-items:flex-start}.features-panel__quote figcaption{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.integrations__grid{grid-template-columns:1fr 1fr}.pricing-plan__toggle{width:100%;justify-content:center}.pricing-plan__toggle-btn{flex:1;padding:10px var(--space-12)}.footer__title{font-size:clamp(40px,12vw,56px)}.footer__nav{grid-template-columns:repeat(2,1fr);gap:var(--space-32) var(--space-16)}.footer__col{gap:var(--space-8)}.footer__heading{font-size:var(--fs-body-sm)}.footer__links a{font-size:var(--fs-body-sm);line-height:1.5}.blog-detail__article blockquote{padding:var(--space-16) var(--space-20)}.blog-detail__article table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:var(--fs-body-sm)}.blog-detail__article thead th,.blog-detail__article tr:first-child th,.blog-detail__article tbody th,.blog-detail__article tbody td{padding:var(--space-12) var(--space-16);min-width:160px}.blog-detail__article td p,.blog-detail__article tbody th p,.blog-detail__article thead th p{font-size:var(--fs-body-sm)}}@media (max-width: 1100px){.roi-calc__layout{grid-template-columns:1fr;gap:0}.roi-calc__results{position:relative;top:0}}@media (max-width: 960px){.roi-calc__assumptions-list{grid-template-columns:1fr}}@media (max-width: 720px){.roi-calc__hero-section>.container{padding-bottom:var(--space-64)}.roi-calc__inputs,.roi-calc__results-card{padding:var(--space-24)}.roi-calc__field-head{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.roi-calc__field-value{align-self:stretch;min-width:0}.roi-calc__results-secondary{grid-template-columns:repeat(3,1fr)}.roi-calc__results-stat{padding:var(--space-12) var(--space-8)}.roi-calc__results-stat-num{font-size:clamp(16px,4.5vw,22px)}.roi-calc__results-stat-label{font-size:10px}.roi-calc__main-section--home .roi-calc__field-helper{display:none}.roi-calc__main-section--home .roi-calc__field{gap:var(--space-8)}.roi-calc__main-section--home .roi-calc__inputs{gap:var(--space-16)}.roi-calc__assumptions-list li{padding:var(--space-24)}.roi-calc__cta-primary{flex-basis:100%}.roi-calc__actions .btn{flex:1 1 auto;justify-content:center}.roi-calc__presets-grid,.roi-calc__projection-list{grid-template-columns:1fr}}@media (max-width: 960px){.compare__honest{grid-template-columns:1fr;gap:var(--space-24)}.compare-stories__layout{grid-template-columns:1fr;gap:var(--space-32)}.compare-stories__logos{grid-template-columns:repeat(3,1fr);gap:var(--space-20)}.compare-stats__grid{grid-template-columns:repeat(2,1fr)}.compare-showcase__layout,.compare-showcase--reverse .compare-showcase__layout{grid-template-columns:1fr;gap:0}.compare-showcase--reverse .compare-showcase__text{order:0}.compare-help__grid{grid-template-columns:1fr}.compare-platforms__grid{grid-template-columns:repeat(2,1fr)}.alts__grid{grid-template-columns:1fr;gap:var(--space-24)}.alts__card{padding:var(--space-28) var(--space-24);gap:var(--space-24)}.glossary__item{grid-template-columns:1fr;gap:var(--space-12);padding:var(--space-24) 0}.compare-table{min-width:720px}.compare__split{grid-template-columns:1fr;gap:var(--space-16);margin-top:var(--space-32)}.compare__split-divider{width:100%;justify-content:center}.glossary__hero-grid{grid-template-columns:1fr;gap:var(--space-32)}.glossary__hero-visual{order:-1}.glossary__hero-stats{gap:var(--space-20)}}@media (max-width: 720px){.compare__hero-section,.alts__hero-section,.glossary__hero-section{padding-top:var(--space-64);padding-bottom:var(--space-32)}.compare__table-section,.alts__list-section,.glossary__list-section,.alts__why-section,.compare__honest-section{padding-left:var(--gutter);padding-right:var(--gutter)}.compare__honest-col,.alts__card{padding:var(--space-24)}.alts__card-cols{grid-template-columns:1fr;gap:var(--space-16)}.compare-table th,.compare-table td{padding:var(--space-12)}.glossary__term-text{font-size:var(--fs-h5)}.glossary__def{font-size:var(--fs-body-md)}}@media (max-width: 900px){.cs-intro{grid-template-columns:1fr;gap:var(--space-20);padding:var(--space-28) var(--space-24)}.cs-intro__figure{width:auto}.cs-intro__num-label{max-width:none}.cs-shot--split{grid-template-columns:1fr;gap:var(--space-24)}.cs-stat-strip__grid{grid-template-columns:repeat(2,1fr)}.cs-stat-strip__cell{border-right:none;padding-right:0}.cs-cats,.cs-hero-stat__breakdown{grid-template-columns:1fr}.cs-hero-stat__top{align-items:flex-start}.cs-hero-stat__meta{text-align:left}}@media (max-width: 900px){.cs-more__grid{grid-template-columns:1fr}.cs-more__card{margin:-1px 0 0}}@media (max-width: 640px){.cs-friction__pair{grid-template-columns:1fr}.cs-friction__q{padding:var(--space-24) var(--space-20);padding-left:var(--space-48)}.cs-friction__q:before{left:var(--space-16);font-size:40px}.cs-friction__col{padding:var(--space-20)}.cs-friction__callout{padding:var(--space-16) var(--space-20)}.cs-stat-strip,.cs-hero-stat,.cs-bar,.cs-takeaway{padding:var(--space-20)}.cs-hero-stat__num{font-size:clamp(40px,12vw,64px)}.cs-takeaway__body{font-size:var(--fs-body-xl)}}@media (max-width: 960px){.feature-quote__bg{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4 / 2;object-fit:cover;object-position:right center;display:block}.feature-quote__inner{position:relative;top:auto;left:auto;transform:none;height:auto;min-height:0;margin:0 auto;padding:var(--space-32) var(--gutter) var(--space-48);align-items:stretch}}@media (max-width: 720px){.pricing-teaser__item{min-height:0;gap:var(--space-16);padding:var(--space-20)}.pricing-teaser__item-num{font-size:clamp(26px,8vw,40px);letter-spacing:-.02em;word-break:break-word}.pricing-teaser__item-label{font-size:var(--fs-body-xs)}}@media (prefers-reduced-motion: reduce){.smart-img:before,.blog-detail__article img,.compare-stories__logos img,.compare-platforms__logo img,.case-studies__media:not(.is-loaded),.trust__item:not(.is-loaded),.integrations__tile:not(.is-loaded),.skeleton-block{animation:none}.smart-img img{transition:none}}@media (max-width: 720px){.skeleton-grid{grid-template-columns:1fr}.skeleton-block--media{height:240px}}@media (max-width: 900px){.blog-detail__explore-links{grid-template-columns:1fr}}.mobile-cta{display:none}@media (max-width: 960px){.mobile-cta{display:flex;gap:var(--space-12);position:fixed;left:0;right:0;bottom:0;z-index:150;padding:var(--space-12) var(--gutter, 16px);padding-bottom:max(var(--space-12),env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--color-bg, #fff) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(23,23,23,.1);transform:translateY(120%);transition:transform var(--t-base, .28s) ease;pointer-events:none}.mobile-cta.is-visible{transform:translateY(0);pointer-events:auto}.nav-open .mobile-cta{display:none}.mobile-cta__btn{flex:1 1 0;justify-content:center;min-height:48px;white-space:nowrap}}@media (prefers-reduced-motion: reduce){.mobile-cta{transition:none}}@media (max-width: 720px){.cta-block{grid-template-columns:1fr;gap:var(--space-24);padding:var(--space-32) var(--space-24)}.cta-block__title{font-size:var(--fs-h4)}.cta-block__actions{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-12)}.cta-block__actions .btn{width:100%;flex:0 0 auto;justify-content:center}}@media (max-width: 1024px){.hero__badge,.hero__badge--1,.hero__badge--2,.hero__steps{display:none}}@media (max-width: 960px){.stats-block,.stats-block--cols-3,.stats-block--cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.stats-block,.stats-block--cols-2,.stats-block--cols-3,.stats-block--cols-4{grid-template-columns:1fr}.stats-block__item{padding:var(--space-24)}.stats-block__num{font-size:var(--fs-h3)}}@media (max-width: 900px){.blog-detail__related-grid{grid-template-columns:1fr}}@media (max-width: 720px){.about__stats,.page-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.blog-detail__nav{flex-direction:column;align-items:stretch;gap:var(--space-12)}.blog-detail__nav-link{width:100%;flex-direction:column;align-items:flex-start;gap:var(--space-6);padding:var(--space-16) var(--space-20);border-radius:0}.blog-detail__nav-link--right{align-items:flex-end;text-align:right}.blog-detail__nav-title{font-size:var(--fs-body-md)}}@media (max-width: 960px){.feature-detail__hero,.feature-detail__highlights,.feature-detail__showcase{grid-template-columns:1fr;gap:var(--space-32)}.feature-detail__how-grid,.feature-detail__related-grid{grid-template-columns:1fr}}@media (max-width: 720px){.feature-detail__title{font-size:var(--fs-h2)}.feature-detail__hero-actions .btn{flex:1 1 auto;justify-content:center}}@media (max-width: 720px){.integrations-page__api{grid-template-columns:1fr;grid-template-areas:"label" "text" "actions";column-gap:0;padding:var(--space-32) var(--space-24)}.integrations-page__api-actions{justify-content:flex-start;gap:var(--space-12)}.integrations-page__api-actions .btn{flex:1 1 auto;justify-content:center}}@media (max-width: 720px){.cookie-banner{left:var(--space-12);right:var(--space-12);bottom:var(--space-12);max-width:none}.cookie-banner__inner{width:auto;padding:var(--space-20)}.cookie-banner__actions{justify-content:stretch}.cookie-banner__btn{flex:1 1 auto}}@media (max-width: 960px){.btn{min-height:44px}}@media (max-width: 640px){.integrations__grid{grid-template-columns:repeat(2,1fr)}.about__stats,.page-stats,.compare-stats__grid,.compare-platforms__grid{grid-template-columns:1fr}}@media (max-width: 960px){.help-detail__layout{grid-template-columns:1fr;gap:var(--space-32)}.help-detail__aside{position:static;order:-1}.help-toc{max-height:240px}.help-related__grid,.help-popular__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.help-hero-section{padding-top:var(--space-48)}.help-popular__grid,.help-cat__list{grid-template-columns:1fr}.help-cat{padding:var(--space-24)}.help-related__grid,.help-related-inline__grid{grid-template-columns:1fr}.help-article{font-size:var(--fs-body-lg)}.help-article details.help-faq summary{gap:var(--space-16);padding:var(--space-16) var(--space-20)}.help-article details.help-faq>*:not(summary){padding-left:calc(36px + var(--space-16) + var(--space-20));padding-right:var(--space-20)}}@media (max-width: 720px){.glossary__inline-cta{flex-direction:column;align-items:flex-start;gap:var(--space-16)}}.aehome{--color-bg: #faf4ec;--color-surface: #ffffff;--color-dark: #2a211c;--color-text: #2a211c;--color-text-muted: #574b42;--color-text-soft: #786a5f;--color-text-faint: #6d6155;--color-primary: #1f3a5f;--color-primary-hover: #18304f;--color-primary-soft: #d8e0ea;--color-accent-soft: #f7e3da;--color-secondary: #d9613f;--color-secondary-ink: #b84824;--color-success-ink: #26744a;--color-secondary-soft: #f7e3da;--color-star: #d9613f;--color-border: #ece3d6;--color-white: #ffffff;--color-on-dark: rgba(255, 255, 255, .88);--color-on-dark-soft: rgba(255, 255, 255, .6);--color-on-dark-line: rgba(255, 255, 255, .12);--color-hover-tint: rgba(15, 17, 23, .05);--font-base: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading: "Clash Display", "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--fs-h1: 96px;--fs-h2: 60px;--fs-h3: 44px;--fs-h4: 32px;--fs-h5: 24px;--fs-h6: 20px;--fs-20: 20px;--fs-18: 18px;--fs-16: 16px;--fs-15: 15px;--fs-14: 14px;--fs-13: 13px;--fs-12: 12px;--fs-11: 11px;--fs-10: 10px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900;--lh-tight: .9;--lh-snug: 1.05;--lh-base: 1.4;--lh-relaxed: 1.6;--ls-tight: -2px;--ls-tight-1: -1px;--ls-snug: -.5px;--ls-wide: 1px;--ls-wider: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 16px;--radius-xl: 16px;--radius-pill: 50px;--radius-circle: 50%;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px;--space-4xl: 40px;--space-5xl: 48px;--space-6xl: 64px;--space-7xl: 120px;--container-width: 1340px;--gutter: 50px;--navbar-height: 68px;--tt-upper: uppercase;--shadow-sm: 0 1px 2px rgba(15, 17, 23, .06);--shadow-md: 0 10px 30px rgba(15, 17, 23, .08);--shadow-lg: 0 24px 60px rgba(15, 17, 23, .12);--transition-fast: .2s;--transition-snap: .15s}.aehome .section-label{font-size:var(--fs-12);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:var(--tt-upper);color:var(--color-primary)}.aehome .section-title{font-size:var(--fs-h2);font-weight:var(--fw-black);letter-spacing:var(--ls-tight-1);line-height:var(--lh-snug);text-transform:var(--tt-upper);color:var(--color-text)}.aehome .section-title--light{color:var(--color-text)}.aehome .badge-pill{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--color-dark);border:1px solid var(--color-dark);color:var(--color-white);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);font-size:var(--fs-13);font-weight:var(--fw-semibold)}.aehome .chip{display:inline-flex;align-items:center;background:var(--color-primary-soft);color:var(--color-primary);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);font-size:var(--fs-13);font-weight:var(--fw-semibold)}.aehome .link-arrow{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--fs-15);font-weight:var(--fw-semibold);color:var(--color-primary);transition:gap var(--transition-fast)}.aehome .link-arrow:hover{gap:var(--space-md)}.aehome .btn{display:inline-flex;align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);font-size:var(--fs-14);font-weight:var(--fw-semibold);transition:background var(--transition-fast),transform var(--transition-snap),border-color var(--transition-fast)}.aehome .btn--ghost{padding:var(--space-sm) var(--space-lg);color:var(--color-text)}.aehome .btn--ghost:hover{background:var(--color-hover-tint)}.aehome .btn--primary{background:var(--color-primary);color:var(--color-white);padding:var(--space-sm) var(--space-xl)}.aehome .btn--primary:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.aehome .btn--outline{border:1.5px solid var(--color-border);color:var(--color-text);font-size:var(--fs-15);padding:var(--space-md) var(--space-2xl)}.aehome .btn--outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.aehome .btn--outline-light{border-color:var(--color-on-dark-line);color:var(--color-white)}.aehome .btn--outline-light:hover{border-color:var(--color-white);color:var(--color-white)}.aehome .btn--primary-lg{background:var(--color-primary);color:var(--color-white);font-size:var(--fs-15);padding:var(--space-md) var(--space-2xl)}.aehome .btn--primary-lg:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.final-cta .btn--primary,.aehome .final-cta .btn--primary-lg{background:var(--color-white);color:#111;border:2px solid #111;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-heading);font-weight:var(--fw-black);font-size:var(--fs-h4);padding:var(--space-xl) var(--space-4xl);gap:var(--space-lg);box-shadow:0 0 0 0 var(--color-secondary),0 0 #111;transition:transform .18s ease,box-shadow .18s ease}.final-cta .btn--primary:hover,.aehome .final-cta .btn--primary-lg:hover{background:var(--color-white);transform:translate(-4px,-5px);box-shadow:12px 15px 0 0 var(--color-secondary),13px 16px 0 1px #111}.final-cta .btn--primary-lg i,.aehome .final-cta .btn--primary i{transition:transform .18s ease}.final-cta .btn--primary-lg:hover i,.aehome .final-cta .btn--primary:hover i{transform:translate(3px)}.aehome .final-cta .btn--outline-light{border-color:#ffffff80;color:var(--color-white)}.aehome .final-cta .btn--outline-light:hover{border-color:var(--color-white)}.ae-contents{display:contents}.aehome .navbar{position:sticky;top:0;z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-border);transition:transform .35s ease;will-change:transform;padding-inline:var(--gutter)}.aehome .navbar--hidden{transform:translateY(-100%)}.aehome .navbar__container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xl);height:var(--navbar-height);padding:0;max-width:var(--container-width);width:100%;margin-inline:auto}.aehome .navbar__logo-img{height:38px;width:auto}.aehome .navbar__links{display:flex;align-items:center;gap:var(--space-xs);margin-right:auto;margin-left:var(--space-3xl)}.aehome .navbar__link{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--fs-14);font-weight:var(--fw-medium);transition:background var(--transition-fast)}.aehome .navbar__link:hover{background:var(--color-hover-tint)}.aehome .navbar__arrow{font-size:var(--fs-10);opacity:.6}.aehome .navbar__actions{display:flex;align-items:center;gap:var(--space-md)}.aehome .navbar__burger{display:none;font-size:var(--fs-h5);color:var(--color-text)}.aehome .btn.navbar__cta-mobile{display:none}.aehome .navbar__item{position:relative;display:flex;align-items:center}.aehome .megamenu{position:fixed;top:var(--navbar-height);left:0;width:100vw;z-index:120;background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-lg);padding:var(--space-4xl) 0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.aehome .megamenu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.aehome .megamenu__container{display:flex;justify-content:space-between;gap:var(--space-6xl);max-width:var(--container-width);margin:0 auto;padding:0}.aehome .megamenu--resources .megamenu__container{gap:var(--space-6xl)}.aehome .megamenu__col{display:flex;flex-direction:column;gap:var(--space-lg)}.aehome .megamenu__col--features{width:440px}.aehome .megamenu__col--integrations{flex:1}.aehome .megamenu__col--featured{width:300px}.aehome .megamenu__col--learn{width:360px}.aehome .megamenu__col--highlights{flex:1}.aehome .megamenu__col--meta{width:240px;gap:var(--space-2xl)}.aehome .megamenu__group{display:flex;flex-direction:column;gap:var(--space-md)}.aehome .megamenu__label{font-size:var(--fs-11);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:var(--tt-upper);color:var(--color-text-faint)}.aehome .megamenu__list{display:flex;flex-direction:column;gap:var(--space-xs)}.aehome .megamenu__feature{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-sm);border-radius:var(--radius-md);transition:background var(--transition-fast)}.aehome .megamenu__feature--text{padding-left:var(--space-md)}.aehome .megamenu__feature:hover{background:var(--color-bg)}.aehome .megamenu__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;background:var(--color-dark);color:var(--color-white);border-radius:var(--radius-md);font-size:var(--fs-16)}.aehome .megamenu__name{display:block;font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--color-text)}.aehome .megamenu__desc{display:block;margin-top:2px;font-size:var(--fs-12);line-height:var(--lh-base);color:var(--color-text-soft)}.aehome .megamenu__link{display:block;padding:var(--space-sm) 0;font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--color-text-muted);transition:color var(--transition-fast)}.aehome .megamenu__link:hover{color:var(--color-primary)}.aehome .megamenu__logos{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.aehome .megamenu__logo{display:flex;align-items:center;justify-content:center;min-height:72px;padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.aehome .megamenu__logo:hover{border-color:var(--color-text-faint);box-shadow:var(--shadow-sm)}.aehome .megamenu__logo img{height:26px;width:auto}.aehome .megamenu__promo{display:flex;flex-direction:column;gap:var(--space-sm)}.aehome .megamenu__promo-img img{width:100%;height:auto;border-radius:var(--radius-lg);margin-bottom:var(--space-sm)}.aehome .megamenu__promo-title{font-size:var(--fs-16);font-weight:var(--fw-bold);color:var(--color-text)}.aehome .megamenu__promo-text{font-size:var(--fs-13);color:var(--color-text-soft);margin-bottom:var(--space-xs)}.aehome .megamenu__cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.aehome .megamenu__card{display:flex;flex-direction:column;gap:var(--space-sm)}.aehome .megamenu__card-img img{width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:border-color var(--transition-fast)}.aehome .megamenu__card:hover .megamenu__card-img img{border-color:var(--color-primary)}.aehome .megamenu__card-title{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--color-text)}.aehome .footer{display:flex;justify-content:center;padding:var(--space-7xl) var(--gutter) var(--space-4xl);background:transparent;color:var(--color-text);width:100%;max-width:none;margin:0}.aehome .footer__container{display:flex;flex-direction:column;align-items:center;gap:var(--space-6xl);max-width:var(--container-width);width:100%;margin-inline:auto}.aehome .footer__top{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6xl);align-items:start}.aehome .footer__newsletter{display:flex;flex-direction:column;gap:var(--space-lg);align-self:start;background:var(--color-surface);border:2px solid var(--color-dark);border-radius:var(--radius-lg);padding:var(--space-4xl)}.aehome .footer__news-title{font-size:var(--fs-h1);font-weight:var(--fw-black);font-family:var(--font-heading);text-transform:var(--tt-upper);letter-spacing:var(--ls-tight-1);line-height:var(--lh-tight)}.aehome .footer__news-sub{font-size:var(--fs-16);color:var(--color-text-soft);max-width:320px}.aehome .footer__news-form{display:flex;align-items:stretch;margin-top:var(--space-sm);border:1.5px solid var(--color-dark);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.aehome .footer__news-icon{display:flex;align-items:center;padding-left:var(--space-lg);font-size:18px;color:var(--color-text-faint)}.aehome .footer__news-input{flex:1;min-width:0;border:none;background:transparent;outline:none;padding:var(--space-md) var(--space-md);font-size:var(--fs-15);color:var(--color-text)}.aehome .footer__news-btn{flex-shrink:0;border:none;padding:var(--space-md) var(--space-xl);background:var(--color-primary);font-family:var(--font-heading);font-size:var(--fs-13);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:var(--tt-upper);color:var(--color-white);transition:background var(--transition-fast)}.aehome .footer__news-btn:hover{background:var(--color-primary-hover)}.aehome .footer__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3xl) var(--space-4xl)}.aehome .footer__col{display:flex;flex-direction:column;gap:var(--space-lg)}.aehome .footer__heading{font-size:var(--fs-15);font-weight:var(--fw-bold);font-family:var(--font-heading);letter-spacing:var(--ls-wide);text-transform:var(--tt-upper);color:var(--color-text)}.aehome .footer__heading:after{content:"";display:block;width:28px;height:3px;margin-top:var(--space-md);background:var(--color-dark)}.aehome .footer__list{display:flex;flex-direction:column;gap:var(--space-sm)}.aehome .footer__list a{font-size:var(--fs-15);color:var(--color-text-muted);transition:color var(--transition-fast)}.aehome .footer__list a:hover{color:var(--color-primary)}.aehome .footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2xl);padding-top:var(--space-3xl);border-top:1px solid var(--color-border)}.aehome .footer__brand{display:flex;align-items:center;gap:var(--space-md)}.aehome .footer__logo-img{height:44px;width:auto;border-radius:var(--radius-sm)}.aehome .footer__copy{margin-left:var(--space-lg);font-size:var(--fs-14);color:var(--color-text-faint)}.aehome .footer__bottom-right{display:flex;align-items:center;gap:var(--space-3xl)}.aehome .footer__legal{display:flex;align-items:center;gap:var(--space-md);font-size:var(--fs-14);color:var(--color-text-soft)}.aehome .footer__legal a{color:inherit}.aehome .footer__legal a:hover{color:var(--color-text)}.aehome .footer__legal-sep{color:var(--color-border)}.aehome .footer__social{display:flex;gap:var(--space-sm)}.aehome .footer__social-link{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;gap:0;background:var(--color-surface);border:2px solid var(--color-dark);border-radius:var(--radius-circle);font-size:18px;color:var(--color-dark);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.aehome .footer__social-link:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-dark);transform:translateY(-2px);box-shadow:4px 4px 0 var(--color-secondary)}.footer__social-link:active{transform:translateY(0)}.case__card,.roi__card,.final-cta__container,.aehome .footer__newsletter{transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.case__card:hover,.roi__card:hover{box-shadow:8px 8px 0 var(--color-secondary)}.final-cta__container:hover{box-shadow:12px 12px 0 var(--color-secondary)}.footer__newsletter:hover{box-shadow:8px 8px 0 var(--color-secondary)}.aehome.ae-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden;pointer-events:none}.aehome.ae-drawer.is-open{visibility:visible;pointer-events:auto}.ae-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#18141080;opacity:0;transition:opacity .32s ease}.ae-drawer.is-open .ae-drawer__scrim{opacity:1}.ae-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(400px,90vw);display:flex;flex-direction:column;background:var(--color-surface);box-shadow:-24px 0 70px #0f111747;transform:translate(100%);transition:transform .38s cubic-bezier(.32,.72,0,1);overscroll-behavior:contain}.ae-drawer.is-open .ae-drawer__panel{transform:translate(0)}.ae-drawer__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:var(--navbar-height);padding:0 var(--space-lg) 0 var(--space-xl);border-bottom:1px solid var(--color-border)}.ae-drawer__logo{height:26px;width:auto}.ae-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-bg);color:var(--color-dark);font-size:20px;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.ae-drawer__close:hover{color:var(--color-secondary);border-color:var(--color-secondary)}.ae-drawer__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-md) var(--space-xl) var(--space-xl)}.ae-drawer__link,.ae-drawer__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-md) 0;font-family:var(--font-heading);font-size:var(--fs-20, 20px);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-dark);background:none;border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;transition:color var(--transition-fast)}.ae-drawer__link:hover,.ae-drawer__link:active,.ae-drawer__toggle:hover{color:var(--color-secondary)}.ae-drawer__chevron{font-size:18px;color:var(--color-text-muted);transition:transform .28s ease,color var(--transition-fast)}.ae-drawer__group.is-open .ae-drawer__chevron{transform:rotate(180deg);color:var(--color-secondary)}.ae-drawer__panel-inner{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .32s cubic-bezier(.32,.72,0,1)}.ae-drawer__group.is-open .ae-drawer__panel-inner{grid-template-rows:1fr}.ae-drawer__panel-content{min-height:0;padding-bottom:var(--space-sm)}.ae-drawer__sublabel{display:block;margin:var(--space-md) 0 var(--space-xs);font-family:var(--font-heading);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted)}.ae-drawer__sublist{list-style:none;margin:0 0 var(--space-sm);padding:0}.ae-drawer__subitem{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;font-size:var(--fs-16);font-weight:var(--fw-medium);color:var(--color-text-soft);transition:color var(--transition-fast)}.ae-drawer__subitem:hover,.ae-drawer__subitem:active{color:var(--color-primary)}.ae-drawer__subicon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-primary);font-size:16px}.ae-drawer__subitem--all{gap:var(--space-xs);margin-top:var(--space-xs);color:var(--color-secondary);font-weight:var(--fw-bold)}.ae-drawer__cta{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl) calc(var(--space-lg) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-surface)}.ae-drawer__cta .btn{width:100%;justify-content:center}@media (min-width: 769px){.aehome.ae-drawer{display:none}}@media (max-width: 1024px){:root,.aehome{--fs-h1: 56px;--fs-h2: 38px;--fs-h3: 28px;--fs-h4: 24px;--fs-h5: 20px;--fs-h6: 17px;--space-7xl: 64px;--space-6xl: 48px;--space-5xl: 40px;--space-4xl: 32px;--gutter: 24px}.aehome .footer__cols{grid-template-columns:1fr 1fr;gap:var(--space-4xl) 0}}@media (max-width: 768px){:root,.aehome{--fs-h1: 46px;--fs-h2: 32px;--fs-h3: 26px;--fs-h4: 22px;--fs-h5: 19px;--fs-h6: 16px;--fs-18: 16px;--fs-16: 15px;--fs-15: 14px;--space-7xl: 56px;--space-6xl: 40px;--space-5xl: 32px;--space-4xl: 28px;--space-3xl: 24px}.aehome .navbar__actions{display:none}.aehome .navbar__burger{display:flex}.aehome .btn.navbar__cta-mobile{display:inline-flex;margin-left:auto;padding:9px 16px;font-size:var(--fs-13);white-space:nowrap}.aehome .navbar__links{display:none}.aehome .roi__calc{grid-template-columns:1fr}.hero__track{height:auto}.aehome .hero__sticky{position:static;height:auto;overflow:visible;padding:var(--space-5xl) var(--gutter)}.hero__float{display:none}.aehome .trust__container{flex-direction:column;align-items:stretch;gap:var(--space-4xl)}.aehome .trust__stat{flex:0 0 auto;width:100%;padding-right:0;padding-bottom:var(--space-3xl);border-right:none;border-bottom:2px solid var(--color-border)}.aehome .final-cta__container{flex-direction:column;align-items:flex-start;gap:var(--space-3xl)}.aehome .final-cta__right{align-items:flex-start}.aehome .final-cta__ctas{justify-content:flex-start}.aehome .final-cta__meta{text-align:left}.aehome .features__container{grid-template-columns:1fr;gap:var(--space-4xl)}.aehome .features__visual{position:static;order:-1}.aehome .setup__container{grid-template-columns:1fr;gap:var(--space-4xl)}.aehome .setup__visual{position:static}.aehome .case{flex-basis:88%;display:flex;flex-direction:column;min-height:0}.aehome .case__bg{position:relative;height:200px}.aehome .case__card{position:relative;top:auto;right:auto;bottom:auto;width:100%}.aehome .case__stats{position:relative;left:auto;bottom:auto;padding:var(--space-lg);flex-wrap:wrap}.aehome .footer__container{align-items:stretch}.aehome .footer__top{grid-template-columns:minmax(0,1fr);gap:var(--space-5xl)}.aehome .footer__newsletter,.aehome .footer__cols{min-width:0}.aehome .footer__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4xl) 0}.aehome .footer__bottom,.aehome .footer__bottom-right{align-items:flex-start}.aehome .footer__logo-large{height:72px}}@media (max-width: 640px){:root,.aehome{--fs-h1: 38px;--fs-h2: 28px;--fs-h3: 24px;--fs-h4: 21px;--fs-h5: 18px;--fs-h6: 16px;--space-7xl: 48px;--space-6xl: 36px;--space-5xl: 28px;--space-4xl: 24px;--space-3xl: 20px;--space-2xl: 18px;--gutter: 16px;--ls-tight: -1px}.aehome .hero__stats{flex-direction:column}.aehome .reviews__stats{gap:var(--space-3xl)}.aehome .roi__results{grid-template-columns:1fr}.aehome .case{flex-basis:92%}.aehome .case__stat-card{flex:1;width:auto}.aehome .footer__bottom{flex-direction:column;align-items:flex-start;gap:var(--space-xl)}.aehome .footer__bottom-right{width:100%;flex-direction:column;align-items:flex-start;gap:var(--space-xl)}.aehome .footer__legal{flex-wrap:nowrap;white-space:nowrap;gap:var(--space-lg)}.aehome .footer__legal-sep{display:none}}@media (max-width: 420px){:root,.aehome{--fs-h1: 32px;--fs-h2: 25px}.aehome .btn.navbar__cta-mobile{padding:8px 12px;font-size:var(--fs-12)}.aehome .footer__top{grid-template-columns:minmax(0,1fr)}}.aehome .footer__bottom{position:static;inset:auto;width:auto;z-index:auto;flex-direction:row;background:transparent;color:inherit;padding:var(--space-3xl) 0 0}.aehome .footer__bottom{width:100%;max-width:100%;box-sizing:border-box;padding-inline:0}.aehome h1,.aehome h2,.aehome h3,.aehome h4,.aehome h5,.aehome h6{text-transform:uppercase;letter-spacing:-.01em}@media (prefers-reduced-motion: reduce){.aehome .loader__word{animation-duration:3s}.aehome .loader__dots i{animation:none}}.aehome .footer__news-wrap{display:flex;flex-direction:column;gap:var(--space-sm)}.aehome .footer__news-wrap.has-error .footer__news-form{border-color:var(--color-secondary)}.aehome .footer__news-error,.aehome .footer__news-success{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--fs-13);font-weight:var(--fw-medium);line-height:1.3}.aehome .footer__news-error{color:var(--color-secondary)}.aehome .footer__news-error i,.aehome .footer__news-success i{font-size:15px;flex-shrink:0}.aehome .footer__news-success{color:var(--color-success-ink)}.aehome [class$=__card],.aehome [class*="__card "],.aehome [class$=__tile],.aehome [class*="__tile "],.aehome [class$=__panel],.aehome [class*="__panel "],.aehome [class$=__plan],.aehome [class*="__plan "],.aehome [class$=__box],.aehome [class*="__box "],.aehome [class$=__aside]{border:2px solid var(--color-dark);border-radius:var(--radius-lg);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.aehome [class$=__visual],.aehome [class$=__media],.aehome [class$=__image],.aehome [class$=__img],.aehome [class$=__thumb],.aehome [class$=__preview],.aehome [class$=__figure],.aehome [class$=__showcase],.aehome [class$=__frame],.aehome [class$=__screenshot],.aehome [class$=__banner],.aehome [class$=__quote],.aehome [class$=__form],.aehome [class$=__stat],.aehome [class*="__stat "],.aehome [class$=__step],.aehome [class*="__step "],.aehome [class$=__cell],.aehome [class$=__block],.aehome [class$=__card]>img,.aehome [class$=__card]>picture>img{border-radius:var(--radius-lg)}.aehome a[class$=__card]:hover,.aehome a[class*="__card "]:hover,.aehome a[class$=__tile]:hover,.aehome a[class$=__plan]:hover,.aehome button[class$=__card]:hover,.aehome [class$=__card]:hover,.aehome [class$=__tile]:hover,.aehome [class$=__plan]:hover{transform:translate(-3px,-4px);box-shadow:8px 10px 0 var(--color-secondary)}.aehome a.megamenu__card,.aehome a.megamenu__card:hover{border:none;box-shadow:none;transform:none}.aehome .help-detail__aside{border:none;border-radius:0}.aehome .modal__submit{padding:var(--space-16) var(--space-32)}.aehome .case-study__visual{border-radius:0}.aehome .container{margin-inline:auto;padding-left:0;padding-right:0}.aehome .eyebrow,.aehome [class$=__eyebrow],.aehome [class$=__kicker],.aehome .cta-eyebrow,.aehome [class$=-label]:not(label):not([for]){font-family:var(--font-base);font-size:var(--fs-12);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-primary)}.aehome input:not([type=range]):not([type=checkbox]):not([type=radio]),.aehome select,.aehome textarea{border:2px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-family:var(--font-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.aehome input:not([type=range]):focus,.aehome select:focus,.aehome textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.aehome [class$=__tag],.aehome [class*="__tag "],.aehome [class$=__chip],.aehome [class$=__badge]{border-radius:var(--radius-pill);letter-spacing:var(--ls-wide)}.aehome [class$=__icon]:not(i):not(.ph):not([class*=ph-]){border-radius:var(--radius-md)}.aehome .page>*>section+section,.aehome main>section+section{margin-top:0}.aehome a[class$=__row]:hover,.aehome a[class$=__result]:hover{transform:translate(-2px,-3px);box-shadow:6px 8px 0 var(--color-secondary)}.aehome .integrations-page__list{border:2px solid var(--color-dark);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.aehome .integrations-page__chip{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.aehome a.integrations-page__chip:hover,.aehome .integrations-page__chip--link:hover{transform:translate(-3px,-4px);box-shadow:8px 10px 0 var(--color-secondary)}.aehome .integrations-page__chip-name{letter-spacing:var(--ls-snug)}.aehome .integrations-page__chips{gap:var(--space-lg)}.aehome .integrations-page__category+.integrations-page__category{margin-top:var(--space-4xl)}.aehome{--content-line-width: min(calc(100vw - var(--gutter) * 2), var(--container-width))}.aehome .cta-block,.aehome .cta__banner{border-radius:var(--radius-lg);overflow:hidden}.aehome input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=submit]),.aehome textarea,.aehome select,.aehome [class$=__search],.aehome [class$=__select],.aehome [class$=__field],.aehome [class$=__input],.aehome [class$=-search],.aehome [class$=-select]{border-radius:var(--radius-lg)}.aehome input.footer__news-input,.aehome input.footer__news-input:focus{border:none!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.aehome .cta-block,.aehome .integrations-page__api{background:var(--color-primary)!important;color:var(--color-white)}.aehome .cta__banner,.aehome .blog-inline-cta,.aehome .features-page__cta{background:var(--color-primary)!important}.aehome .blog-inline-cta__eyebrow,.aehome .cta-block__eyebrow,.aehome .feature-quote__eyebrow{color:#ffffffa6}.aehome .feature-quote__metric-label{color:#ffffffb3!important}.aehome .compare__split-card,.aehome .compare__honest-col,.aehome .compare-stats__card,.aehome .compare-help__card,.aehome .compare-platforms__card,.aehome .compare-stories__layout{border-radius:var(--radius-lg);overflow:hidden}.aehome .compare-stats__grid,.aehome .compare-help__grid,.aehome .compare-platforms__grid{gap:var(--space-lg)}.aehome .compare-stats__card,.aehome .compare-help__card,.aehome .compare-platforms__card{margin:0}.aehome .cs-section--intro{padding-top:var(--space-6xl);padding-bottom:var(--space-xl)}.aehome .cs-section--lead{padding-top:var(--space-6xl);padding-bottom:var(--space-lg)}.aehome .cs-section--stat-strip,.aehome .cs-section--friction,.aehome .cs-section--shot,.aehome .cs-section--hero-stat,.aehome .cs-section--bar,.aehome .cs-section--cats,.aehome .cs-section--callout{padding-top:var(--space-2xl);padding-bottom:0}.aehome .cs-section--takeaway{padding-top:var(--space-5xl)}.aehome .cs-section--disclaimer{padding-top:var(--space-2xl);padding-bottom:0}.aehome .cs-lead{gap:var(--space-lg);max-width:780px}.aehome .cs-lead__eyebrow{font-family:var(--font-base);font-size:var(--fs-12);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-primary)}.aehome .cs-lead__title{font-size:var(--fs-h2)}.aehome .cs-intro{background:transparent;border-left:3px solid var(--color-secondary);padding:var(--space-xs) 0 var(--space-xs) var(--space-3xl);gap:var(--space-2xl)}.aehome .cs-intro__text{font-size:var(--fs-h5);line-height:var(--lh-snug);letter-spacing:var(--ls-tight-1);color:var(--color-text);max-width:840px}.aehome .cs-stat-strip{background:var(--color-surface);border:2px solid var(--color-dark);border-radius:var(--radius-lg);padding:var(--space-4xl);gap:var(--space-2xl)}.aehome .cs-stat-strip__grid{gap:var(--space-3xl)}.aehome .cs-stat-strip__cell{border-right:none;padding-right:0;gap:var(--space-xs)}.aehome .cs-stat-strip__num{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-black);letter-spacing:var(--ls-tight-1)}.aehome .cs-stat-strip__cell.is-highlight .cs-stat-strip__num{color:var(--color-primary)}.aehome .cs-friction{background:var(--color-surface);border:2px solid var(--color-dark);border-radius:var(--radius-lg);overflow:hidden}.aehome .cs-friction__q{font-size:var(--fs-h5);padding:var(--space-3xl) var(--space-3xl) var(--space-lg)}.aehome .cs-friction__pair{gap:var(--space-lg);padding:0 var(--space-3xl);background:transparent;border-top:none}.aehome .cs-friction__col{border-radius:var(--radius-lg);padding:var(--space-2xl)}.aehome .cs-friction__col--old{background:var(--color-surface-2);border:1px solid var(--color-border-strong)}.aehome .cs-friction__col--new{background:var(--color-primary)}.aehome .cs-friction__callout{margin-top:0;padding:var(--space-lg) var(--space-3xl) var(--space-2xl);border-top:none}.aehome .cs-hero-stat{background:var(--color-primary);border:none;border-radius:var(--radius-lg);padding:var(--space-5xl);color:var(--color-white);gap:var(--space-3xl);overflow:hidden}.aehome .cs-hero-stat__num{font-family:var(--font-heading);font-weight:var(--fw-black);color:var(--color-white);font-size:clamp(64px,9vw,132px);letter-spacing:var(--ls-tight)}.aehome .cs-hero-stat__meta>span:first-child{color:var(--color-white)}.aehome .cs-hero-stat__period{color:#fff9}.aehome .cs-hero-stat__breakdown{border-top-color:#ffffff26}.aehome .cs-hero-stat__cell{background:#ffffff12;border-radius:var(--radius-md)}.aehome .cs-hero-stat__cell-label{color:var(--color-white)!important}.aehome .cs-hero-stat__cell-num{color:var(--color-white);font-family:var(--font-heading);font-weight:var(--fw-bold)}.aehome .cs-hero-stat__cell-note{color:#ffffff8c}.aehome .cs-bar{background:var(--color-surface);border:2px solid var(--color-dark);border-radius:var(--radius-lg);padding:var(--space-3xl)}.aehome .cs-shot__frame{border:2px solid var(--color-dark);border-radius:var(--radius-lg)}.aehome .cs-callout{background:var(--color-surface);border:1px solid var(--color-border-strong);border-left:3px solid var(--color-secondary);border-radius:var(--radius-md)}.aehome .cs-takeaway{background:var(--color-surface);border:2px solid var(--color-dark);border-radius:var(--radius-lg);color:var(--color-text);padding:var(--space-4xl)}.aehome .cs-takeaway:before{display:none}.aehome .cs-takeaway__eyebrow{color:var(--color-secondary-ink)}.aehome .cs-takeaway__body{color:var(--color-text)}.aehome .cs-takeaway__body strong{color:var(--color-primary)}.aehome .cs-takeaway__footnote{color:var(--color-text-muted)}.aehome .case-study-detail__hero-media{border:2px solid var(--color-dark);border-radius:var(--radius-lg)}.aehome .case-study-detail__tag{background:var(--color-surface);border:1px solid var(--color-border-strong)}.aehome .case-study-detail__stat{background:var(--color-primary);border:none;border-radius:var(--radius-lg);padding:var(--space-2xl) var(--space-3xl);gap:var(--space-md)}.aehome .case-study-detail__stat-label{color:#ffffffa6!important}.aehome .case-study-detail__stat-num{color:var(--color-white)}.aehome .case-study-detail__stat-desc,.aehome .case-study-detail__stat-desc span,.aehome .case-study-detail__stat-desc span:not(:last-child):after{color:#ffffffb3}@media (max-width: 720px){.aehome .cs-stat-strip__grid{grid-template-columns:repeat(2,1fr)}.aehome .cs-friction__pair,.aehome .cs-hero-stat__breakdown{grid-template-columns:1fr}}.aehome input.blog-index__search-input,.aehome input.blog-index__search-input:focus,.aehome .help-search input,.aehome .help-search input:focus{border:none!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.aehome .feature-card__visual{background:var(--color-primary-soft)!important;border-radius:0}.aehome .roi-calc__split-fill--ticket{background:var(--color-white)!important}.aehome .cta-block .btn--primary,.aehome .integrations-page__api .btn--primary,.aehome .cta__banner .btn--primary,.aehome .blog-inline-cta .btn--primary,.aehome .features-page__cta .btn--primary,.aehome .case-studies-page__cta .btn--primary,.aehome .guide__finish .btn--primary{background:var(--color-white);color:var(--color-dark);border-color:var(--color-white)}.aehome .cta-block .btn--primary:hover,.aehome .integrations-page__api .btn--primary:hover,.aehome .cta__banner .btn--primary:hover,.aehome .blog-inline-cta .btn--primary:hover,.aehome .features-page__cta .btn--primary:hover,.aehome .case-studies-page__cta .btn--primary:hover,.aehome .guide__finish .btn--primary:hover{background:var(--color-secondary);color:var(--color-white);border-color:var(--color-secondary)}.aehome .terms__h3,.aehome .terms__h2{letter-spacing:var(--ls-wide)}.aehome .cta-block:after{display:none}.aehome .cta-block{transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.aehome .cta-block:hover{transform:translate(-3px,-4px);box-shadow:8px 10px 0 var(--color-secondary)}.aehome .btn{box-shadow:none;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-snap),border-color var(--transition-fast),box-shadow var(--transition-fast)}.aehome .btn--primary:hover,.aehome .btn--primary-lg:hover,.aehome .btn--secondary:hover{box-shadow:3px 4px 0 var(--color-secondary);transform:translate(-1px,-2px)}.aehome .btn--outline:hover,.aehome .btn--ghost:hover{box-shadow:2px 3px #2a211c24;transform:translate(-1px,-2px)}.aehome .integrations-page__api-label{color:#ffffffb3!important;text-transform:none!important;font-family:var(--font-mono, "JetBrains Mono", monospace)!important;font-weight:var(--fw-regular)!important}.aehome .integrations-page__hero-section .eyebrow{color:var(--color-primary)}.aehome .guide__hero-section .eyebrow{color:#ffffffa6}.aehome .roi-calc__results-card .eyebrow,.aehome .roi-calc__results-card [class$=-eyebrow],.aehome .roi-calc__results-card [class$=-label],.aehome .roi-calc__results-card [class$=-head]{color:#ffffff9e!important}.aehome .roi-calc__hero-section .eyebrow{color:var(--color-primary)}.aehome .roi-calc__layout{display:flex;flex-direction:row;align-items:stretch;gap:var(--space-2xl)}.aehome .roi-calc__inputs{flex:1 1 0;min-width:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);align-content:start}.aehome .roi-calc__results{flex:1 1 0;min-width:0}@media (max-width: 900px){.aehome .roi-calc__layout{flex-direction:column}.aehome .roi-calc__inputs{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.aehome .roi-calc__inputs,.aehome .roi-calc__presets-grid{grid-template-columns:1fr}}.aehome .roi-calc__inputs-head,.aehome .roi-calc__presets,.aehome .roi-calc__reset{grid-column:1 / -1}.aehome .roi-calc__results{position:static;top:auto}.aehome .roi-calc__projection-grid,.aehome .roi-calc__results-stats{gap:var(--space-md)}.aehome .roi-calc__inputs{background:var(--color-surface);border:2px solid var(--color-dark);border-radius:var(--radius-lg);padding:var(--space-3xl);gap:var(--space-2xl);row-gap:var(--space-3xl)}.aehome .roi-calc__inputs-head{border-bottom:0;padding-bottom:0}.aehome .roi-calc__presets{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-xl) 0}.aehome .roi-calc__preset{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);transition:transform var(--t-fast),border-color var(--t-fast),background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.aehome .roi-calc__preset:hover{border-color:var(--color-primary);background:var(--color-surface);transform:translateY(-2px);box-shadow:var(--shadow-md)}.aehome .roi-calc__preset.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.aehome .roi-calc__preset.is-active span{color:#ffffffb8}.aehome .roi-calc__range::-webkit-slider-thumb{background:var(--color-primary)}.aehome .roi-calc__range::-moz-range-thumb{background:var(--color-primary)}.aehome .roi-calc__range,.aehome .roi-calc__range::-webkit-slider-runnable-track,.aehome .roi-calc__range::-moz-range-track{height:6px;background:var(--color-surface-2)}.aehome .roi-calc__field-value{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-primary)}.aehome .roi-calc__field-value input,.aehome .roi-calc__field-value input:focus{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--color-primary)}.aehome .roi-calc__results-card{border:2px solid var(--color-dark);border-radius:var(--radius-lg);overflow:hidden;box-shadow:10px 10px 0 var(--color-secondary);padding:var(--space-3xl);gap:var(--space-2xl)}.aehome .roi-calc__results-card:after{display:none}.aehome .roi-calc__actions .btn--primary{background:var(--color-white);color:var(--color-primary);box-shadow:none}.aehome .roi-calc__actions .btn--primary:hover{background:var(--color-primary-soft);color:var(--color-primary);box-shadow:none}.aehome .roi-calc__projection-item{border-radius:var(--radius-lg)}.aehome .faq__list{display:flex;flex-direction:column;gap:var(--space-2xl);width:100%;margin-left:0;background:transparent}.aehome .faq-item{display:contents}.aehome .faq-item__trigger{align-self:flex-end;width:auto;max-width:86%;gap:0;padding:var(--space-lg) var(--space-xl);background:var(--color-border);border:2px solid var(--color-dark);border-radius:var(--radius-lg);border-top-right-radius:var(--radius-sm)}.aehome .faq-item__num,.aehome .faq-item__icon{display:none}.aehome .faq-item__question{font-size:14px;font-weight:var(--fw-semibold);line-height:1.5;letter-spacing:.01em;color:var(--color-text)}.aehome .faq-item__body,.aehome .faq-item.is-open .faq-item__body{align-self:flex-start;position:relative;max-width:86%;max-height:none;overflow:visible;margin-left:calc(38px + var(--space-lg));padding:var(--space-lg) var(--space-xl);background:var(--color-surface);border:2px solid var(--color-dark);border-radius:var(--radius-lg);border-top-left-radius:var(--radius-sm)}.aehome .faq-item__body:before{content:"";position:absolute;left:calc(-1 * (38px + var(--space-lg)));top:0;width:38px;height:38px;border-radius:50%;border:2px solid var(--color-dark);background:var(--color-surface) url(/images/fixer-profile.webp) center / cover no-repeat}.aehome .faq-item__body p{font-family:var(--font-base);font-size:14px;line-height:1.5;color:var(--color-text);text-transform:none;max-width:none}.aehome .stats-block{gap:var(--space-md);border-top:none;border-left:none;background:transparent}.aehome .stats-block__item{border:2px solid var(--color-dark);border-radius:var(--radius-lg);background:var(--color-surface)}.aehome .stats-block__item:before{display:none}.aehome .stats-block__item{transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.aehome .stats-block__item:hover{transform:translate(-3px,-4px);box-shadow:8px 10px 0 var(--color-secondary)}.aehome .feature-detail__how-head,.aehome .feature-detail__faqs-head,.aehome .feature-detail__related-head{margin-bottom:var(--space-2xl)}.aehome .feature-detail__hero{border:2px solid var(--color-dark);border-radius:var(--radius-lg);background:var(--color-surface)}.aehome .feature-detail__hero-text{gap:var(--space-lg);padding:clamp(var(--space-2xl),4vw,var(--space-5xl))}.aehome .feature-detail__highlights{border:2px solid var(--color-dark);border-radius:var(--radius-lg);overflow:hidden}.aehome .feature-detail__highlights-head{padding:clamp(var(--space-2xl),4vw,var(--space-5xl))}.aehome .feature-detail__highlights-list{background:var(--color-dark);padding:var(--space-2xl);gap:var(--space-md)}.aehome .feature-detail__step{border:2px solid var(--color-dark);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-3xl) var(--space-2xl);gap:var(--space-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.aehome .feature-detail__step:hover{transform:translate(-3px,-4px);box-shadow:8px 10px 0 var(--color-secondary)}.aehome .feature-detail__step-num{display:inline-flex;align-items:center;justify-content:center;padding:5px 14px;border-radius:999px;background:var(--color-primary);color:var(--color-white);font-family:var(--font-mono, monospace);font-size:var(--fs-13, 12px);font-weight:var(--fw-bold);letter-spacing:.12em}.aehome .feature-detail__step-media{width:168px}.aehome .feature-detail__showcase{border:2px solid var(--color-dark);border-radius:var(--radius-lg);overflow:hidden}.aehome .feature-detail__showcase-text{gap:var(--space-lg);padding:clamp(var(--space-2xl),4vw,var(--space-5xl))}.aehome .feature-detail__showcase-list li>i.ph{color:var(--color-primary);font-size:20px}.aehome .features-page__card{background:var(--color-surface)}.aehome .feature-detail__hero-media img,.aehome .feature-detail__showcase-media img,.aehome .smart-img--fill.is-loaded{border-radius:0}@media (min-width: 861px){.aehome .feature-detail__faqs-section>.container{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-6xl);align-items:start}.aehome .feature-detail__faqs-head{margin-bottom:0;position:sticky;top:var(--space-5xl)}}.aehome .feature-detail__faqs-head .qna__sub{margin-top:var(--space-md);font-size:var(--fs-16);color:var(--color-text-muted);line-height:var(--lh-base);max-width:340px}.aehome .feature-detail__faqs-head .qna__fixer{display:flex;align-items:center;gap:var(--space-lg);margin-top:var(--space-2xl)}.aehome .feature-detail__faqs-head .qna__fixer-img{flex:0 0 132px;width:132px;height:132px;border-radius:var(--radius-lg);border:2px solid var(--color-dark);overflow:hidden;background:var(--color-secondary)}.aehome .feature-detail__faqs-head .qna__fixer-img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;border-radius:0}.aehome .feature-detail__faqs-head .qna__fixer-bubble{position:relative;flex:1;background:var(--color-primary);color:#fff;border:2px solid var(--color-dark);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl)}.aehome .feature-detail__faqs-head .qna__fixer-bubble:before{content:"";position:absolute;left:-11px;top:34px;width:18px;height:18px;background:var(--color-primary);border-left:2px solid var(--color-dark);border-bottom:2px solid var(--color-dark);border-bottom-left-radius:5px;transform:rotate(45deg)}.aehome .feature-detail__faqs-head .qna__fixer-bubble strong{display:block;font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--fs-h5);text-transform:uppercase;letter-spacing:var(--ls-snug)}.aehome .feature-detail__faqs-head .qna__fixer-bubble span{display:block;margin-top:var(--space-sm);font-size:var(--fs-15);color:var(--color-on-dark-soft);line-height:var(--lh-base)}.aehome .feature-detail__faqs-head .qna__cta{margin-top:var(--space-2xl);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);padding:var(--space-2xl) var(--space-3xl);border:2px solid var(--color-dark);border-radius:var(--radius-lg);background:var(--color-surface)}.aehome .feature-detail__faqs-head .qna__cta-text strong{display:block;font-family:var(--font-heading);font-size:var(--fs-h6);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-snug);color:var(--color-text)}.aehome .feature-detail__faqs-head .qna__cta-text span{display:block;margin-top:var(--space-xs);font-size:var(--fs-14);color:var(--color-text-soft);line-height:var(--lh-base)}.aehome .feature-detail__faqs-head .qna__cta .btn--primary-lg{background:var(--color-secondary);color:var(--color-white)}.aehome .feature-detail__faqs-head .qna__cta .btn--primary-lg:hover{background:var(--color-secondary);transform:translateY(-1px)}@media (max-width: 520px){.aehome .feature-detail__faqs-head .qna__fixer{flex-direction:column;align-items:stretch}.aehome .feature-detail__faqs-head .qna__fixer-bubble:before{display:none}}@media (max-width: 960px){.aehome .feature-detail__hero,.aehome .feature-detail__highlights,.aehome .feature-detail__showcase{gap:0}}.aehome .roi-calc__assumptions-list{gap:var(--space-md);border-top:none;border-left:none}.aehome .roi-calc__assumptions-list>*{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg)}.aehome .blog-index__grid{gap:var(--space-2xl)}.aehome .blog-index__featured,.aehome .blog-card{border-radius:var(--radius-lg);overflow:hidden}.aehome .blog-index__featured-media,.aehome .blog-card__media{border-radius:var(--radius-lg)}.aehome .qna__chat .qna__row{max-width:100%}
