.landing-root{--section-title-size:clamp(2rem, 4.4vw, 3.45rem);--section-lead-size:clamp(1.03rem, 1.45vw, 1.16rem);--chapter-pad-y:clamp(4rem, 8vw, 7rem);--chapter-divider-color:rgb(var(--landing-accent-rgb) / .14);--chapter-divider-gradient:linear-gradient(90deg, transparent 0%, rgb(var(--landing-accent-rgb) / .28) 18%, rgb(var(--landing-accent-rgb) / .55) 50%, rgb(var(--landing-accent-rgb) / .28) 82%, transparent 100%)}.landing-root .section-header__title,.landing-root .ag-section-title{font-family:var(--font-serif);letter-spacing:-.03em;font-weight:600}.landing-root .section-header__lead,.landing-root .ag-section-lead,.landing-root p{font-family:var(--font-sans)}.landing-root .section-surface,.landing-root .ag-glass-card,.landing-root .ag-glass-specular,.landing-root .ag-glass-refined,.landing-root .ag-glass-thick,.landing-root .ag-glass-skew{border-color:rgb(var(--landing-accent-rgb) / .12);-webkit-backdrop-filter:blur(12px)saturate(128%);backdrop-filter:blur(12px)saturate(128%);border-radius:1.2rem}.landing-root .section-surface--soft,.landing-root .ag-glass-card{box-shadow:0 8px 24px #0f172a0f}.landing-root .section-surface--medium,.landing-root .ag-glass-specular,.landing-root .ag-glass-refined{box-shadow:0 14px 34px #0f172a14}.landing-root .section-surface--strong,.landing-root .ag-glass-thick{box-shadow:0 20px 44px #0f172a1a}.landing-root .landing-tier-hero>.landing-shell{max-width:90rem}.landing-root .landing-tier-hero{padding-block:clamp(4.5rem,8vw,8rem)}.landing-root .landing-hero-grid{gap:clamp(2rem,4vw,4rem)}.landing-root .landing-hero-copy-stack{max-width:52rem}.landing-root .landing-hero-globe-panel{background:linear-gradient(180deg, rgb(var(--color-bg-surface-rgb) / .84) 0%, rgb(var(--color-bg-surface-rgb) / .74) 100%);box-shadow:0 18px 42px #0f172a1a}@media (min-width:1024px){.landing-root .landing-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(21rem,.82fr);align-items:start}.landing-root .landing-hero-copy-panel{text-align:left}.landing-root .landing-hero-copy-proof,.landing-root .landing-hero-copy-panel .ww-hero-headline-shell,.landing-root .landing-hero-copy-panel .ww-hero-headline-line{justify-content:flex-start;align-items:flex-start}.landing-root .landing-hero-visual-shell{justify-self:end;max-width:34rem}}.landing-root .landing-hero-visual-shell{isolation:isolate;position:relative}.landing-root .landing-hero-visual-shell:before{content:"";background:radial-gradient(ellipse 85% 75% at 50% 50%, rgb(var(--landing-accent-rgb) / .22) 0%, rgb(var(--landing-accent-rgb) / .1) 35%, transparent 70%);filter:blur(18px);pointer-events:none;z-index:-1;will-change:opacity, transform;border-radius:calc(1.5rem + 18px);animation:4s ease-in-out infinite landing-hero-halo-pulse;position:absolute;inset:-18px}@keyframes landing-hero-halo-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.landing-root .landing-hero-visual-shell:before{opacity:.6;animation:none;transform:none}}.landing-root .landing-hero-badge{transition:transform .28s var(--motion-ease,cubic-bezier(.22, 1, .36, 1))}.landing-root .landing-hero-badge:hover{transform:translateY(-1px)scale(1.02)}.landing-root a:focus-visible,.landing-root button:focus-visible,.landing-root input:focus-visible,.landing-root textarea:focus-visible{outline:2px solid rgb(var(--landing-accent-rgb) / .7);outline-offset:3px;box-shadow:0 0 0 4px rgb(var(--landing-accent-rgb) / .16)}.landing-doc-page{padding-top:5.75rem}.landing-doc-shell{max-width:72rem}.landing-doc-grid{gap:1.25rem;display:grid}.landing-doc-summary{border:1px solid rgb(var(--landing-accent-rgb) / .2);background:rgb(var(--landing-accent-rgb) / .06);border-radius:1.1rem;gap:.75rem;padding:.95rem 1rem;display:grid}.landing-doc-nav{border:1px solid var(--landing-color-border);background:var(--landing-color-surface);border-radius:1.1rem;padding:1rem}.landing-doc-nav a{color:rgb(var(--color-text-secondary-rgb));padding:.38rem 0;font-size:.86rem;line-height:1.45;text-decoration:none;display:block}.landing-doc-nav a:hover{color:rgb(var(--landing-accent-rgb))}.landing-doc-card article+article{border-top:1px solid rgb(var(--color-border-default-rgb) / .18);padding-top:1.1rem}@media (min-width:1024px){.landing-doc-grid{grid-template-columns:19rem minmax(0,1fr);align-items:start}.landing-doc-nav{position:sticky;top:6.6rem}}.landing-editorial-chapter{padding-block:var(--chapter-pad-y,clamp(4rem, 8vw, 7rem));scroll-margin-top:80px;position:relative}.landing-editorial-chapter-head{text-align:center;margin-inline:auto;gap:.85rem;max-width:56rem;margin-bottom:clamp(1.75rem,3.6vw,2.85rem);display:grid}.landing-editorial-chapter-eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--landing-accent-rgb) / .9);justify-content:center;align-items:center;gap:.6rem;margin-inline:auto;font-size:.72rem;font-weight:700;display:inline-flex}.landing-editorial-chapter-eyebrow:before,.landing-editorial-chapter-eyebrow:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--landing-accent-rgb) / .65), transparent);width:clamp(1.5rem,3vw,2.25rem);height:1px;display:inline-block}.landing-editorial-chapter-title{font-family:var(--font-serif);letter-spacing:-.03em;color:rgb(var(--color-text-primary-rgb));font-size:clamp(1.6rem,3vw,2.45rem);font-weight:620;line-height:1.12}.landing-editorial-chapter-lead{max-width:58ch;color:rgb(var(--color-text-secondary-rgb));margin-inline:auto;font-size:clamp(.94rem,1.15vw,1.03rem);line-height:1.65}.landing-editorial-chapter-body{gap:0;display:grid}.landing-editorial-chapter-footer{justify-content:center;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex}.landing-editorial-chapter-footer-link{border:1px solid rgb(var(--landing-accent-rgb) / .22);background:rgb(var(--color-bg-surface-rgb) / .55);-webkit-backdrop-filter:blur(14px)saturate(160%);color:rgb(var(--landing-accent-rgb));letter-spacing:-.005em;transition:background-color .28s var(--motion-ease,cubic-bezier(.22, 1, .36, 1)), border-color .28s var(--motion-ease,cubic-bezier(.22, 1, .36, 1)), transform .28s var(--motion-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .28s var(--motion-ease,cubic-bezier(.22, 1, .36, 1));border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1.25rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-editorial-chapter-footer-link:hover{border-color:rgb(var(--landing-accent-rgb) / .45);background:rgb(var(--landing-accent-rgb) / .08);box-shadow:0 8px 24px rgb(var(--landing-accent-rgb) / .14);transform:translateY(-2px)}.landing-editorial-chapter-footer-link:focus-visible{outline:2px solid rgb(var(--landing-accent-rgb) / .7);outline-offset:3px}.landing-root .landing-editorial-chapter+.landing-editorial-chapter{border-top:1px solid var(--chapter-divider-color);position:relative}.landing-root .landing-editorial-chapter+.landing-editorial-chapter:before{content:"";background:var(--chapter-divider-gradient);pointer-events:none;height:1px;position:absolute;top:-1px;left:12%;right:12%}.landing-root .landing-editorial-chapter+.landing-editorial-chapter:after{content:"";background:radial-gradient(circle at center, rgb(var(--landing-accent-rgb) / .85) 0%, rgb(var(--landing-accent-rgb) / .25) 65%, transparent 100%);pointer-events:none;border-radius:999px;width:7px;height:7px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.landing-root .landing-section{opacity:1}.landing-root [data-testid=floating-header] a:focus-visible,.landing-root [data-testid=floating-header] button:focus-visible,.landing-root footer a:focus-visible,.landing-root footer button:focus-visible{outline:2px solid rgb(var(--landing-accent-rgb) / .76);outline-offset:3px;box-shadow:0 0 0 4px rgb(var(--landing-accent-rgb) / .18)}.landing-root .apple-scroll-grain{opacity:.022}@media (max-width:1023px){.landing-editorial-chapter{padding-block:clamp(2.5rem,6.5vw,4.25rem)}}.landing-chapter-rail{z-index:40;background:rgb(var(--color-bg-surface-rgb) / .55);border:1px solid rgb(var(--landing-accent-rgb) / .18);-webkit-backdrop-filter:blur(16px)saturate(160%);pointer-events:auto;border-radius:999px;flex-direction:column;gap:.65rem;padding:.75rem .55rem;display:none;position:fixed;top:50%;left:1.5rem;transform:translateY(-50%);box-shadow:0 8px 24px #0f172a0f}@media (min-width:1280px){.landing-chapter-rail{display:flex}}.landing-chapter-rail__item{background:rgb(var(--color-text-muted-rgb,100 116 139) / .32);width:.7rem;height:.7rem;transition:background-color .28s var(--motion-ease,cubic-bezier(.22, 1, .36, 1)), transform .28s var(--motion-ease,cubic-bezier(.22, 1, .36, 1));cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.landing-chapter-rail__item:hover{background:rgb(var(--landing-accent-rgb) / .55);transform:scale(1.2)}.landing-chapter-rail__item[data-active=true]{background:rgb(var(--landing-accent-rgb) / .95);box-shadow:0 0 0 4px rgb(var(--landing-accent-rgb) / .18);transform:scale(1.35)}.landing-chapter-rail__item:focus-visible{outline:2px solid rgb(var(--landing-accent-rgb) / .8);outline-offset:3px}.landing-chapter-rail__label{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-text-primary-rgb));background:rgb(var(--color-bg-surface-rgb) / .95);border:1px solid rgb(var(--landing-accent-rgb) / .2);opacity:0;pointer-events:none;border-radius:.55rem;padding:.35rem .7rem;font-size:.7rem;font-weight:600;transition:opacity .18s ease-out;position:absolute;top:50%;left:calc(100% + .75rem);transform:translateY(-50%);box-shadow:0 4px 12px #0f172a14}.landing-chapter-rail__item:hover .landing-chapter-rail__label,.landing-chapter-rail__item:focus-visible .landing-chapter-rail__label{opacity:1}@media (prefers-reduced-motion:reduce){.landing-chapter-rail__item{transition:none}}@keyframes showcase-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[style*=showcase-fade-in]{opacity:1!important;animation:none!important;transform:none!important}}.ww-showcase-root{width:100%}@keyframes ww-showcase-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ww-showcase-anim{opacity:1!important;animation:none!important;transform:none!important}}.ww-showcase-browser{--ww-frame-bg:#0e121ceb;--ww-frame-border:#ffffff0f;--ww-frame-inner:#ffffff0a;border:1px solid var(--ww-frame-border);max-width:64rem;box-shadow:0 1px 0 #ffffff0f inset, 0 12px 40px #00000059, 0 32px 80px rgb(var(--color-primary-rgb) / .12);-webkit-backdrop-filter:blur(24px)saturate(160%);isolation:isolate;transition:transform .48s var(--motion-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .48s var(--motion-ease,cubic-bezier(.22, 1, .36, 1));background:linear-gradient(#161c2ae0 0%,#0a0e18f2 100%);border-radius:20px;margin-inline:auto;padding-bottom:2rem;position:relative;overflow:hidden}.ww-showcase-browser:hover{box-shadow:0 1px 0 #ffffff14 inset, 0 16px 48px #0006, 0 44px 96px rgb(var(--color-primary-rgb) / .2)}:root:not(.dark) .ww-showcase-browser{background:linear-gradient(#182034f7 0%,#080c16fa 100%);border-color:#ffffff14}.ww-showcase-chrome{z-index:2;border-bottom:1px solid var(--ww-frame-border);background:linear-gradient(#ffffff08,#0000);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:grid;position:relative}.ww-showcase-urlbar{color:#cbd5e1b3;background:#ffffff08;border:1px solid #ffffff0d;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem;display:inline-flex}.ww-showcase-app-icon{border:1px solid rgb(var(--color-primary-rgb) / .35);background:linear-gradient(135deg, rgb(var(--color-primary-rgb) / .22) 0%, rgb(var(--color-info-rgb) / .18) 100%);width:2.1rem;height:2.1rem;box-shadow:0 0 0 4px rgb(var(--color-primary-rgb) / .06), 0 4px 14px rgb(var(--color-primary-rgb) / .22);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ww-showcase-grid{z-index:2;grid-template-columns:1fr;gap:.9rem;padding:1.1rem;display:grid;position:relative}@media (min-width:640px){.ww-showcase-grid{grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem}}.ww-showcase-panel{-webkit-backdrop-filter:blur(8px);transition:border-color .28s var(--motion-ease,cubic-bezier(.22, 1, .36, 1)), background-color .28s var(--motion-ease,cubic-bezier(.22, 1, .36, 1));background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;padding:.9rem 1rem}.ww-showcase-panel:hover{border-color:rgb(var(--color-primary-rgb) / .25);background:rgb(var(--color-primary-rgb) / .04)}.ww-showcase-toast{z-index:5;-webkit-backdrop-filter:blur(16px)saturate(180%);width:14rem;box-shadow:0 8px 24px #00000059, 0 0 0 1px rgb(var(--color-primary-rgb) / .08) inset;background:linear-gradient(#141c28eb 0%,#0e1622f2 100%);border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:.75rem;padding:.75rem .9rem;animation:6s ease-in-out infinite ww-toast-float;display:flex;position:absolute;bottom:1.25rem;left:1.25rem}@keyframes ww-toast-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ww-showcase-toast{animation:none}}@media (max-width:639px){.ww-showcase-toast{width:11rem;padding:.6rem .75rem;bottom:.75rem;left:.75rem}}.landing-pricing-halo{border:1px solid rgb(var(--color-primary-rgb) / .18);box-shadow:0 0 0 0 rgb(var(--color-primary-rgb) / .22), 0 12px 36px rgb(var(--color-primary-rgb) / .18);will-change:box-shadow, opacity;animation:4s ease-in-out infinite landing-pricing-halo-pulse}@keyframes landing-pricing-halo-pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--color-primary-rgb) / .18), 0 12px 36px rgb(var(--color-primary-rgb) / .14);opacity:.75}50%{box-shadow:0 0 0 6px rgb(var(--color-primary-rgb) / .08), 0 20px 48px rgb(var(--color-primary-rgb) / .22);opacity:1}}@media (prefers-reduced-motion:reduce){.landing-pricing-halo{animation:none}}.ag-card-hover-lift{transition:transform .32s var(--motion-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .32s var(--motion-ease,cubic-bezier(.22, 1, .36, 1))}.ag-card-hover-lift:hover{box-shadow:0 6px 18px rgb(var(--color-primary-rgb) / .08), 0 20px 48px #0000001f;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.ag-card-hover-lift{transition:none}.ag-card-hover-lift:hover{transform:none}}
