@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url('/fonts/InterVariable-Roman-latin.3100e775e8.woff2') format('woff2-variations');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #161826;--color-surface: #232532;--color-text: #e9e9ed;--color-accent: #9184d9;--color-accent-2: #a7a1db;--color-divider: color-mix(in srgb,#e9e9ed 16%,transparent);--color-neutral-100: #f3f5fe;--color-neutral-200: #e4e7f5;--color-neutral-300: #cfd3e5;--color-neutral-400: #b2b6ca;--color-neutral-500: #9397ab;--color-neutral-600: #75798c;--color-neutral-700: #595d6c;--color-neutral-800: #3f424d;--color-neutral-900: #292b31;--color-accent-100: #f5f4ff;--color-accent-200: #e7e5fe;--color-accent-300: #d2cefd;--color-accent-400: #b5abfc;--color-accent-500: #968ae0;--color-accent-600: #796cbf;--color-accent-700: #5d5294;--color-accent-800: #423a6a;--color-accent-900: #2b2741;--color-accent-2-100: #f5f4ff;--color-accent-2-200: #e7e5fe;--color-accent-2-300: #d2cefd;--color-accent-2-400: #b5afe8;--color-accent-2-500: #9690c9;--color-accent-2-600: #7972a9;--color-accent-2-700: #5c5783;--color-accent-2-800: #423e5d;--color-accent-2-900: #2b293a;--color-section: #262a60;--color-section-glow: #353b80;--color-section-ghost: #4c5397;--font-heading: "Inter",system-ui,sans-serif;--font-heading-weight: 500;--font-body: "Inter",system-ui,sans-serif;--space-1: 2.8px;--space-2: 5.6px;--space-3: 8.4px;--space-4: 11.2px;--space-6: 16.8px;--space-8: 22.4px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--shadow-sm: 0 0 0 1px #3f424d;--shadow-md: 0 0 0 1px #595d6c,0 6px 18px rgba(0,0,0,0.55);--shadow-lg: 0 0 0 1px #9397ab,0 16px 40px rgba(0,0,0,0.65)}body{background: var(--color-bg);color: var(--color-text);font-family: var(--font-body)}h1,h2,h3,h4{font-family: var(--font-heading);font-weight: var(--font-heading-weight)}.lighten{mix-blend-mode:lighten;background-color:transparent}*,*::before,*::after{box-sizing: border-box}body{margin: 0;font-size: 15px;line-height: 1.55;font-weight: 400}h1,h2,h3,h4,h5,h6{font-family: var(--font-heading);font-weight: var(--font-heading-weight);line-height: 1.12;letter-spacing: -0.015em;margin: 0 0 var(--space-2)}h1{font-size: 42px}h2{font-size: 32px}h3{font-size: 25px}h4{font-size: 20px}h5{font-size: 16px}h6{font-size: 13px}h6{letter-spacing: 0.08em;text-transform: uppercase}p{margin: 0 0 var(--space-3)}a{color: var(--color-accent);text-underline-offset: 3px}img{display: block;max-width: 100%}figure{margin: 0}figcaption{font-size: 11px;margin-top: var(--space-1);color: color-mix(in srgb,var(--color-text) 55%,transparent)}.text-muted{color: color-mix(in srgb,var(--color-text) 55%,transparent)}:focus{outline: none}:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 2px}::selection{background: color-mix(in srgb,var(--color-accent) 30%,transparent)}.hr{height: 1px;border: 0;margin: var(--space-4) 0;background: linear-gradient(to right,transparent,var(--color-divider) 48px,var(--color-divider) calc(100% - 48px),transparent)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;cursor: pointer;text-decoration: none;font-family: var(--font-heading);font-weight: var(--font-heading-weight);font-size: 14px;line-height: 1.2;color: var(--color-text);background: transparent;border: 1px solid transparent;padding: var(--space-2) calc(var(--space-3) * 1.2);border-radius: var(--radius-md)}.btn svg{display: block}.btn:disabled{opacity: 0.45;cursor: not-allowed}.btn-primary{color: var(--color-accent);border-color: var(--color-accent)}.btn-primary:hover{background: color-mix(in srgb,var(--color-accent) 12%,transparent)}.btn-primary:active{background: color-mix(in srgb,var(--color-accent) 22%,transparent)}.btn-secondary{border-color: var(--color-divider)}.btn-secondary:hover{background: color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-secondary:active{background: color-mix(in srgb,var(--color-text) 14%,transparent)}.btn-ghost{color: var(--color-accent);padding-inline: var(--space-1)}.btn-ghost:hover{background: color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-ghost:active{background: color-mix(in srgb,var(--color-accent) 18%,transparent)}.btn-icon{width: 36px;height: 36px;padding: 0}.btn-block{width: 100%;margin-top: var(--space-2)}.field > label{display: block;font-size: 12px;margin-bottom: 5px;color: color-mix(in srgb,var(--color-text) 70%,transparent)}.input{width: 100%;min-height: 36px;padding: 6px 10px;font: inherit;font-size: 14px;color: var(--color-text);caret-color: var(--color-accent);background: var(--color-surface);border: 1px solid var(--color-divider);border-radius: var(--radius-md)}.input:hover{border-color: color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color: var(--color-accent);outline-offset: 0}textarea.input{min-height: 90px;resize: vertical}.radio{display: inline-flex;align-items: center;gap: 8px;cursor: pointer;font-size: 14px}.radio input,.seg-opt input{position: absolute;opacity: 0;width: 0;height: 0;pointer-events: none}.radio .dot{width: 16px;height: 16px;flex: none;border-radius: 50%;border: 1.5px solid var(--color-divider)}.radio:hover .dot{border-color: var(--color-accent)}.radio input:checked + .dot{border-color: var(--color-accent);background: var(--color-accent);box-shadow: inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible + .dot{outline: 2px solid var(--color-accent);outline-offset: 2px}.seg{display: inline-flex;overflow: hidden;border: 1px solid var(--color-divider);border-radius: var(--radius-md)}.seg-opt{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;font-size: 13px;cursor: pointer}.seg-opt + .seg-opt{border-left: 1px solid var(--color-divider)}.seg-opt:has(input:checked){color: var(--color-accent);box-shadow: inset 0 0 0 1px var(--color-accent)}.seg-opt:not(:has(input:checked)):hover{background: color-mix(in srgb,var(--color-text) 7%,transparent)}.seg-opt:has(input:focus-visible){outline: 2px solid var(--color-accent);outline-offset: -2px}.card{display: flex;flex-direction: column;gap: var(--space-2);padding: var(--space-3);border-radius: var(--radius-md);background: var(--color-surface)}.card-kicker{font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-accent)}.card-title{font-family: var(--font-heading);font-weight: var(--font-heading-weight);font-size: 17px;line-height: 1.2}.card-body{margin: 0;font-size: 13px;opacity: 0.8;flex: 1}.card-meta{display: flex;align-items: center;gap: 6px;font-size: 11px;color: color-mix(in srgb,var(--color-text) 50%,transparent)}.elev-sm{box-shadow: var(--shadow-sm)}.elev-md{box-shadow: var(--shadow-md)}.elev-lg{box-shadow: var(--shadow-lg)}.tag{display: inline-flex;align-items: center;font-size: 11px;letter-spacing: 0.02em;padding: 3px 10px;border-radius: calc(var(--radius-md) * 0.75)}.tag-accent{background: var(--color-accent-800);color: var(--color-accent-100)}.tag-accent-2{background: var(--color-accent-2-800);color: var(--color-accent-2-100)}.tag-neutral{background: var(--color-neutral-800);color: var(--color-neutral-100)}.tag-outline{border: 1px solid var(--color-accent);color: var(--color-accent)}.nav{display: flex;align-items: center;gap: var(--space-4);padding: var(--space-3) var(--space-4);border-bottom: none}.nav-brand{font-family: var(--font-heading);font-weight: var(--font-heading-weight);font-size: 18px;margin-right: auto}.nav a{color: inherit;text-decoration: none;font-size: 14px}.nav a:hover,.nav a[aria-current='page']{color: var(--color-accent)}.table{width: 100%;border-collapse: collapse;font-size: 14px}.table th{text-align: left;font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: color-mix(in srgb,var(--color-text) 60%,transparent);padding: var(--space-2);border-bottom: 1px solid transparent}.table td{padding: var(--space-2);border-bottom: 1px solid transparent}.table thead tr{background: linear-gradient(to right,transparent,var(--color-divider) 48px,var(--color-divider) calc(100% - 48px),transparent) no-repeat bottom / 100% 1px}.table tbody tr{background: linear-gradient(to right,transparent,color-mix(in srgb,var(--color-text) 8%,transparent) 48px,color-mix(in srgb,var(--color-text) 8%,transparent) calc(100% - 48px),transparent) no-repeat bottom / 100% 1px}.table tbody tr:hover{background: linear-gradient(color-mix(in srgb,var(--color-text) 4%,transparent),color-mix(in srgb,var(--color-text) 4%,transparent)) no-repeat 0 0 / 100% 100%,linear-gradient(to right,transparent,color-mix(in srgb,var(--color-text) 8%,transparent) 48px,color-mix(in srgb,var(--color-text) 8%,transparent) calc(100% - 48px),transparent) no-repeat bottom / 100% 1px}.dialog-backdrop{position: fixed;inset: 0;display: grid;place-items: center;padding: var(--space-4);z-index: 1000;background: color-mix(in srgb,var(--color-neutral-900) 50%,transparent)}.dialog{width: min(440px,100%);display: flex;flex-direction: column;gap: var(--space-3);padding: var(--space-4);border-radius: var(--radius-lg);background: var(--color-surface);box-shadow: var(--shadow-lg)}.dialog-title{font-family: var(--font-heading);font-weight: var(--font-heading-weight);font-size: 20px}.dialog-body{font-size: 14px;opacity: 0.85}.dialog-actions{display: flex;justify-content: flex-end;gap: var(--space-2);margin-top: var(--space-2)}@font-face{font-family: "Urbanist";src: url("/fonts/Urbanist-VariableFont_wght.a7c33f59ec.woff2") format("woff2-variations"),url("/fonts/Urbanist-VariableFont_wght.a7c33f59ec.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Urbanist";src: url("/fonts/Urbanist-Italic-VariableFont_wght.06f99070ec.woff2") format("woff2-variations"),url("/fonts/Urbanist-Italic-VariableFont_wght.06f99070ec.woff2") format("woff2");font-weight: 100 900;font-style: italic;font-display: swap}:root{--font-heading: "Urbanist",system-ui,sans-serif;--font-body: "Urbanist",system-ui,sans-serif;--font-heading-weight: 600}:root{--glass-thin: rgba(22,24,38,0.38);--glass-regular: rgba(22,24,38,0.55);--glass-thick: rgba(22,24,38,0.72);--glass-rim: rgba(255,255,255,0.16);--glass-rim-soft: rgba(255,255,255,0.06);--glass-specular: rgba(255,255,255,0.28);--glass-tint: rgba(145,132,217,0.16);--glass-scrim: rgba(11,12,20,0.62);--blur-thin: 10px;--blur-regular: 20px;--blur-thick: 32px;--blur-scrim: 6px;--shadow-glass-sm: inset 0 1px 0 rgba(255,255,255,0.14),inset 0 0 0 1px rgba(255,255,255,0.05),0 1px 2px rgba(0,0,0,0.35);--shadow-glass-md: inset 0 1px 0 rgba(255,255,255,0.18),inset 0 0 0 1px rgba(255,255,255,0.06),0 10px 30px rgba(0,0,0,0.45);--shadow-glass-lg: inset 0 1px 0 rgba(255,255,255,0.24),inset 0 0 0 1px rgba(255,255,255,0.08),0 28px 70px rgba(0,0,0,0.6);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)' opacity='0.055'/%3E%3C/svg%3E");--glass-saturate: 180%;--glass-sheen: linear-gradient(135deg,var(--glass-specular),transparent 42%)}.glass-thin,.input,.seg,.btn-primary,.btn-secondary{background: var(--glass-sheen) no-repeat,var(--grain) repeat,var(--glass-thin);backdrop-filter: blur(var(--blur-thin)) saturate(var(--glass-saturate));-webkit-backdrop-filter: blur(var(--blur-thin)) saturate(var(--glass-saturate));box-shadow: var(--shadow-glass-sm)}.glass,.card,.nav{background: var(--glass-sheen) no-repeat,var(--grain) repeat,var(--glass-regular);backdrop-filter: blur(var(--blur-regular)) saturate(var(--glass-saturate));-webkit-backdrop-filter: blur(var(--blur-regular)) saturate(var(--glass-saturate));box-shadow: var(--shadow-glass-md)}.card{padding: var(--space-6)}.glass-thick,.dialog{background: var(--glass-sheen) no-repeat,var(--grain) repeat,var(--glass-thick);backdrop-filter: blur(var(--blur-thick)) saturate(var(--glass-saturate));-webkit-backdrop-filter: blur(var(--blur-thick)) saturate(var(--glass-saturate));box-shadow: var(--shadow-glass-lg)}.dialog-backdrop{background: var(--glass-scrim);backdrop-filter: blur(var(--blur-scrim));-webkit-backdrop-filter: blur(var(--blur-scrim))}.tag{box-shadow: var(--shadow-glass-sm)}.btn-primary:hover{background: var(--glass-sheen) no-repeat,var(--grain) repeat,var(--glass-regular);backdrop-filter: blur(var(--blur-regular)) saturate(var(--glass-saturate));-webkit-backdrop-filter: blur(var(--blur-regular)) saturate(var(--glass-saturate));box-shadow: var(--shadow-glass-md)}.btn-primary:active{background: var(--glass-sheen) no-repeat,var(--grain) repeat,var(--glass-thick);backdrop-filter: blur(var(--blur-thick)) saturate(var(--glass-saturate));-webkit-backdrop-filter: blur(var(--blur-thick)) saturate(var(--glass-saturate));box-shadow: var(--shadow-glass-lg)}:is(.site-header,.glass,.glass-thin,.glass-thick,.card,.nav,.dialog,.input,.seg,.btn-primary,.btn-secondary) :is(.glass,.glass-thin,.glass-thick,.card,.nav,.dialog,.input,.seg,.btn-primary,.btn-secondary){backdrop-filter: none;-webkit-backdrop-filter: none}.ambient{background: radial-gradient(ellipse 60% 45% at 8% -8%,var(--color-accent-900),transparent 60%) no-repeat,radial-gradient(ellipse 55% 40% at 105% 18%,var(--color-accent-2-900),transparent 60%) no-repeat,radial-gradient(ellipse 70% 50% at 30% 120%,var(--color-accent-900),transparent 60%) no-repeat,var(--grain) repeat,var(--color-bg)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.glass-thin,.glass-thick,.card,.nav,.dialog,.input,.seg,.btn-primary,.btn-secondary{background: var(--color-surface)}}@media (prefers-reduced-transparency: reduce){.glass,.glass-thin,.glass-thick,.card,.nav,.input,.seg,.btn-primary,.btn-secondary,.btn-primary:hover,.btn-primary:active{background: var(--color-surface);backdrop-filter: none;-webkit-backdrop-filter: none}.dialog{background: var(--color-surface);backdrop-filter: none;-webkit-backdrop-filter: none}.dialog-backdrop{background: var(--color-neutral-900);backdrop-filter: none;-webkit-backdrop-filter: none}}
:root{--ease-out: cubic-bezier(0.23,1,0.32,1);--ease-in-out: cubic-bezier(0.77,0,0.175,1)}html{-webkit-tap-highlight-color: transparent;-webkit-text-size-adjust: 100%}@media (prefers-reduced-motion: no-preference){html:not([data-motion="reduced"]){scroll-behavior: smooth}}body{-webkit-font-smoothing: antialiased;overflow-x: hidden}[hidden]{display: none !important}a{touch-action: manipulation}button,.btn,[role="button"]{touch-action: manipulation;-webkit-user-select: none;user-select: none}@media (pointer: coarse){.input,input,select,textarea{font-size: 16px}}::-webkit-scrollbar{height: 6px;width: 6px}::-webkit-scrollbar-thumb{background: var(--color-neutral-800);border-radius: 99px}:root{--gutter: clamp(20px,5vw,72px)}.wrap{max-width: 1320px;margin: 0 auto;padding-left: max(var(--gutter),env(safe-area-inset-left,0px));padding-right: max(var(--gutter),env(safe-area-inset-right,0px))}.meta{font: 400 11px/1.6 ui-monospace,"SF Mono",Menlo,monospace;color: var(--color-neutral-600)}.eyebrow{display: flex;align-items: center;gap: 12px;font: 500 10px/1 var(--font-body);letter-spacing: .2em;text-transform: uppercase;color: var(--color-neutral-500);margin-bottom: var(--space-4)}.eyebrow-mark{display: block;width: clamp(28px,6vw,64px);height: 1px;background: var(--color-accent)}.display{font: var(--font-heading-weight) clamp(40px,8.4vw,100px)/0.97 var(--font-heading);letter-spacing: -.04em;max-width: 17ch;text-wrap: balance;margin: 0}.h1-page{font: var(--font-heading-weight) clamp(34px,6.6vw,84px)/0.98 var(--font-heading);letter-spacing: -.04em;max-width: 18ch;margin: 0;overflow-wrap: anywhere}.h2-section{font: var(--font-heading-weight) clamp(28px,5vw,56px)/1.02 var(--font-heading);letter-spacing: -.035em;max-width: 20ch;margin: 0}.h3-block{font: var(--font-heading-weight) clamp(22px,3.6vw,40px)/1.05 var(--font-heading);letter-spacing: -.03em;max-width: 16ch;margin: 0}.lede{font: 300 clamp(15px,1.7vw,19px)/1.6 var(--font-body);color: var(--color-neutral-400);max-width: 54ch;margin: var(--space-6) 0 0;text-wrap: pretty}.section{padding: clamp(56px,8vw,112px) 0}.section-tight{padding: clamp(28px,5vw,56px) 0}.section-top{padding-top: clamp(28px,5vw,64px)}.section-divider{height: 1px;margin-bottom: clamp(24px,4vw,48px);background: linear-gradient(90deg,transparent,var(--color-divider) 10%,var(--color-divider) 90%,transparent)}.section-head{display: flex;flex-wrap: wrap;gap: 16px;align-items: baseline;justify-content: space-between;margin-bottom: clamp(20px,3vw,36px)}.site-header{position: sticky;top: 0;z-index: 90;padding-top: env(safe-area-inset-top,0px);background: var(--glass-regular);backdrop-filter: blur(var(--blur-regular)) saturate(var(--glass-saturate));-webkit-backdrop-filter: blur(var(--blur-regular)) saturate(var(--glass-saturate));border-bottom: 1px solid var(--color-divider)}@media (prefers-reduced-transparency: reduce){.site-header{background: var(--color-bg);backdrop-filter: none;-webkit-backdrop-filter: none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header{background: var(--color-bg)}}.site-header .wrap{display: flex;align-items: center;gap: clamp(12px,3vw,28px);min-height: clamp(56px,7vw,68px)}.logo{display: inline-flex;align-items: center;gap: 10px;color: var(--color-text);text-decoration: none;flex: 0 0 auto}.logo-mark{width: 22px;height: 22px}.logo-name{font: var(--font-heading-weight) 15px/1 var(--font-heading);letter-spacing: -.02em;white-space: nowrap}.header-spacer{flex: 1 1 auto}.header-actions{display: flex;align-items: center;gap: clamp(10px,1.6vw,16px);margin-left: auto;flex: 0 0 auto}.header-signin{font: 500 14px/1 var(--font-body);color: var(--color-neutral-300);text-decoration: none;white-space: nowrap;padding: 12px 4px}.header-cta{white-space: nowrap;min-height: 40px}.nav-toggle{display: inline-flex;align-items: center;gap: 10px;flex: 0 0 auto;background: transparent;border: 1px solid var(--color-divider);border-radius: var(--radius-md);color: var(--color-text);height: 44px;padding: 0 14px;cursor: pointer;font: 500 14px/1 var(--font-body);white-space: nowrap}.nav-toggle-bars{display: grid;gap: 4px}.nav-toggle-bars span{display: block;width: 16px;height: 1px;background: currentColor}:root{--motion: 1}@media (prefers-reduced-motion: reduce){:root{--motion: 0}}html[data-motion="reduced"]{--motion: 0}.skip-link{position: absolute;z-index: 100;top: calc(8px + env(safe-area-inset-top,0px));left: max(12px,env(safe-area-inset-left,0px));padding: 12px 16px;border-radius: var(--radius-md);background: var(--color-surface);color: var(--color-text);font: 500 14px/1 var(--font-body);text-decoration: none;box-shadow: var(--shadow-glass-md)}.skip-link:not(:focus){clip-path: inset(50%);width: 1px;height: 1px;padding: 0;overflow: hidden;white-space: nowrap}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.header-bar{gap: clamp(12px,2.4vw,28px)}.site-nav{display: none;flex: 0 0 auto}.site-nav-list{display: flex;align-items: center;gap: 2px;list-style: none;margin: 0;padding: 0}.site-nav-item{position: relative}.site-nav-link{display: inline-flex;align-items: center;gap: 6px;height: 40px;padding: 0 10px;border: 0;border-radius: var(--radius-md);background: transparent;cursor: pointer;font: 500 14px/1 var(--font-body);color: var(--color-neutral-300);text-decoration: none;white-space: nowrap}.site-nav-link[aria-current="page"],.site-nav-link[data-current],.site-nav-link[aria-expanded="true"]{color: var(--color-text)}.site-nav-link[aria-expanded="true"]{background: color-mix(in srgb,var(--color-text) 7%,transparent)}.site-nav-chevron{flex: 0 0 auto;transition: transform calc(180ms * var(--motion)) var(--ease-out)}.site-nav-link[aria-expanded="true"] .site-nav-chevron{transform: rotate(180deg)}@media (min-width: 1024px){.site-header:not([data-collapsed]) .site-nav{display: block}.site-header:not([data-collapsed]) .site-nav ~ .header-actions .nav-toggle{display: none}}@media (max-width: 1023.98px){.header-cta{min-height: 44px}}.site-header[data-collapsed] .header-cta{min-height: 44px}.site-header[data-collapsed="bar"] :is(.header-signin,.header-cta){display: none}@media (max-width: 719.98px){.header-signin{display: none}}@media (max-width: 519.98px){.header-cta{display: none}}@media (max-width: 399.98px){.header-billing{display: none}}.site-nav-panel{position: absolute;z-index: 1;top: calc(100% + 10px);left: -10px;min-width: 232px;max-width: calc(100vw - 32px);max-height: calc(100vh - 96px);max-height: calc(100dvh - 96px);overflow-y: auto;overscroll-behavior: contain;padding: 8px;border-radius: var(--radius-lg);background: var(--color-surface);box-shadow: var(--shadow-glass-md),0 18px 40px rgba(0,0,0,.35);visibility: hidden;opacity: 0;transform: scale(calc(1 - .04 * var(--motion)));transform-origin: 48px 0;transition: opacity 120ms var(--ease-out),transform 120ms var(--ease-out),visibility 0s linear 120ms}.site-nav-item.is-open > .site-nav-panel{visibility: visible;opacity: 1;transform: none;transition: opacity 180ms var(--ease-out),transform 180ms var(--ease-out),visibility 0s}.site-nav-item[data-instant] > .site-nav-panel,.site-nav-item[data-instant] .site-nav-chevron{transition: none}.site-nav-panel-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.site-nav-panel-wide{width: min(560px,calc(100vw - 32px))}.site-nav-panel-wide .site-nav-panel-list{grid-template-columns: repeat(2,minmax(0,1fr))}.site-nav-panel-wide .site-nav-panel-list > li:first-child{grid-column: 1 / -1}.site-nav-panel-link{display: grid;gap: 4px;padding: 10px 12px;border-radius: var(--radius-md);color: var(--color-text);text-decoration: none}.site-nav-label{font: 500 14px/1.3 var(--font-body);overflow-wrap: anywhere}.site-nav-note{font: 400 12.5px/1.4 var(--font-body);color: var(--color-neutral-400)}.site-nav-panel-link[aria-current="page"] .site-nav-label{color: var(--color-accent-300)}@media (min-width: 1024px){.site-header[data-header="compact"],.site-header[data-header="compact"] .header-bar{transition: transform 200ms var(--ease-in-out)}.site-header[data-header="compact"][data-scrolled]{transform: translateY(calc(-12px * var(--motion)));background: var(--glass-thick)}.site-header[data-header="compact"][data-scrolled] .header-bar{transform: translateY(calc(6px * var(--motion)))}}.scroll-sentinel{position: absolute;top: 0;left: 0;width: 1px;height: 96px;pointer-events: none}dialog.menu:not([open]){display: none}.menu{position: fixed;inset: 0;width: 100%;height: 100%;max-width: none;max-height: none;margin: 0;padding: env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);border: 0;background: var(--color-bg);color: var(--color-text);overflow-y: auto;overscroll-behavior: contain;opacity: 1;transform: none;transition: opacity 240ms var(--ease-out),transform 240ms var(--ease-out)}@starting-style{.menu[open]{opacity: 0;transform: translateY(calc(-8px * var(--motion)))}}.menu[data-closing]{opacity: 0;transform: translateY(calc(-8px * var(--motion)));transition-duration: 160ms}.menu::backdrop{background: transparent}html.menu-open,html.menu-open body{overflow: hidden}.menu-top{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: clamp(56px,7vw,68px);border-bottom: 1px solid var(--color-divider)}.menu-close-icon{flex: 0 0 auto}.menu-nav{padding-top: 8px;padding-bottom: 8px}.menu-list{list-style: none;margin: 0;padding: 0}.menu-list > li{border-bottom: 1px solid var(--color-divider)}.menu-link{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;min-height: 56px;padding: 12px 0;border: 0;background: transparent;cursor: pointer;text-align: left;font: var(--font-heading-weight) 19px/1.25 var(--font-heading);letter-spacing: -.01em;color: var(--color-text);text-decoration: none}.menu-link[aria-current="page"]{color: var(--color-accent-300)}.menu-chevron{flex: 0 0 auto;width: 12px;height: 12px;color: var(--color-neutral-400);transition: transform calc(180ms * var(--motion)) var(--ease-out)}.menu-link[aria-expanded="true"] .menu-chevron{transform: rotate(180deg)}.menu-sublist{list-style: none;margin: 0;padding: 0 0 12px;opacity: 1;transform: none;transition: opacity 200ms var(--ease-out),transform 200ms var(--ease-out)}@starting-style{.menu-sublist{opacity: 0;transform: translateY(calc(-4px * var(--motion)))}}.menu-list > li[data-instant] :is(.menu-sublist,.menu-chevron){transition: none}.menu-sublink{display: flex;align-items: center;min-height: 44px;padding: 8px 0 8px 14px;font: 400 16px/1.35 var(--font-body);color: var(--color-neutral-300);text-decoration: none;border-left: 1px solid var(--color-divider)}.menu-sublink[aria-current="page"]{color: var(--color-accent-300);border-left-color: var(--color-accent)}.menu-actions{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));gap: 10px;padding-top: 20px;padding-bottom: 8px}.menu-actions .btn{min-height: 48px;font-size: 15px}.menu-foot{padding-top: 16px;padding-bottom: 24px;font: 400 11px/1.6 ui-monospace,monospace;color: var(--color-neutral-500)}.motion-toggle{display: inline-flex;align-items: center;gap: var(--space-3)}.motion-toggle-btn{display: inline-flex;gap: 2px;border: 1px solid var(--color-divider);border-radius: var(--radius-sm);padding: 2px}.motion-toggle-btn button{min-height: 32px;padding: 0 var(--space-4);border: none;background: transparent;color: var(--color-neutral-400);border-radius: 4px;cursor: pointer;font-size: 12px}.motion-toggle-btn button[aria-pressed="true"]{background: var(--color-surface);color: var(--color-text)}.hero-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: clamp(24px,4vw,44px)}.hero-meta{display: flex;flex-wrap: wrap;gap: clamp(16px,4vw,48px);justify-content: space-between;margin: clamp(28px,5vw,56px) 0 clamp(14px,2vw,20px)}.hero-media{position: relative;overflow: hidden;border-radius: var(--radius-lg);aspect-ratio: 21 / 9;min-height: 220px;max-width: 100%}.hero-media img{position: absolute;inset: -10% 0;width: 100%;height: 120%;object-fit: cover}.hero-media-fade{position: absolute;inset: 0;background: linear-gradient(to top,color-mix(in srgb,var(--color-bg) 92%,transparent),transparent 55%)}.img-placeholder{display: flex;align-items: flex-end;padding: var(--space-4);background: repeating-linear-gradient(135deg,var(--color-surface) 0 10px,var(--color-neutral-900) 10px 20px);color: var(--color-neutral-500);font: 400 11px/1.4 ui-monospace,monospace;width: 100%;height: 100%}.img-placeholder-square{aspect-ratio: 1}.btn{transition: transform 160ms var(--ease-out)}.btn:active:not(:focus-visible){transform: scale(calc(1 - .03 * var(--motion)));transition-duration: 100ms}.btn:is(:disabled,[aria-disabled="true"]):active{transform: none}.link-arrow{display: inline-flex;align-items: center;gap: 6px}.tile-grid{display: grid;gap: clamp(12px,2vw,22px);grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr))}.tile{text-align: left;cursor: pointer;text-decoration: none;background: var(--color-surface);border: 1px solid var(--color-divider);border-radius: var(--radius-lg);overflow: hidden;color: var(--color-text);display: flex;flex-direction: column}.tile-media{position: relative;aspect-ratio: 4 / 3;overflow: hidden}.tile-media img{width: 100%;height: 100%;object-fit: cover}.tile-body{padding: clamp(16px,2vw,24px);display: grid;gap: 8px}.tile-body .meta{color: var(--color-neutral-600)}.tile-title{font: var(--font-heading-weight) clamp(17px,1.8vw,22px)/1.2 var(--font-heading);letter-spacing: -.02em}.tile-body p{font: 300 14px/1.6 var(--font-body);color: var(--color-neutral-400);margin: 0}.stat-band{background: linear-gradient(160deg,var(--color-section),var(--color-section-glow));padding: clamp(48px,7vw,104px) 0}.stat-grid{display: grid;gap: clamp(24px,4vw,44px);grid-template-columns: repeat(auto-fit,minmax(min(100%,200px),1fr));text-align: center}.stat-number{font: var(--font-heading-weight) clamp(40px,6vw,76px)/1 var(--font-heading);letter-spacing: -.04em;display: block}.stat-label{font: 400 11px/1.6 ui-monospace,monospace;color: var(--color-accent-200);margin-top: 8px}.process-grid{display: grid;gap: clamp(24px,5vw,72px);grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr));align-items: start}.process-sticky{position: sticky;top: clamp(100px,12vw,140px)}.process-steps{display: grid;gap: 0}.process-step{display: grid;grid-template-columns: 48px 1fr;gap: clamp(12px,2vw,24px);padding: clamp(18px,3vw,30px) 0;border-top: 1px solid var(--color-divider)}.process-step:last-child{border-bottom: 1px solid var(--color-divider)}.process-step-num{font: 400 11px/1.6 ui-monospace,monospace;color: var(--color-accent-400)}.process-step h3{font: var(--font-heading-weight) clamp(19px,2.2vw,26px)/1.2 var(--font-heading);letter-spacing: -.02em;margin: 0}.process-step p{font: 300 14.5px/1.7 var(--font-body);color: var(--color-neutral-400);margin: 8px 0 0;max-width: 48ch}.feature-grid-2x2{display: grid;gap: clamp(10px,1.6vw,22px);grid-template-columns: repeat(2,1fr)}.feature-card{padding: clamp(20px,3vw,32px);border: 1px solid var(--color-divider);border-radius: var(--radius-lg);background: transparent}.feature-mark{display: block;width: 18px;height: 18px;border: 1px solid var(--color-accent);margin-bottom: clamp(18px,3vw,28px)}.feature-mark.round{border-radius: 99px}.feature-mark.rotated{border-radius: 3px;transform: rotate(45deg)}.feature-mark.dashed{border-style: dashed;border-radius: 99px}.feature-card .card-title{font-size: 15.5px;letter-spacing: -.01em}.feature-card p{font: 300 14px/1.7 var(--font-body);color: var(--color-neutral-400);margin: 10px 0 0}.tab-row{display: flex;gap: 8px;overflow-x: auto;overscroll-behavior-x: contain;padding-bottom: 14px;scroll-snap-type: x proximity}.tab-row .btn{scroll-snap-align: start;white-space: nowrap;font-size: 12.5px}.product-block-head{display: flex;flex-wrap: wrap;gap: clamp(24px,4vw,48px);align-items: center}.product-shot{flex: 0 1 240px;min-width: 160px;max-width: 280px;aspect-ratio: 1;border-radius: var(--radius-lg);overflow: hidden}.product-shot img{width: 100%;height: 100%;object-fit: cover;display: block}.product-copy{flex: 1 1 320px;min-width: 0}.product-copy .lede{margin-top: clamp(10px,2vw,16px)}.product-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: clamp(16px,2.5vw,22px)}.pricing-row{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(230px,1fr);gap: clamp(10px,1.4vw,16px);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;padding: 4px 0 18px}@media (min-width: 900px){.pricing-row{grid-auto-flow: row;grid-template-columns: repeat(5,minmax(0,1fr));overflow-x: visible}}.plan-card{position: relative;scroll-snap-align: center;background: var(--color-surface);border: 1px solid var(--color-divider);border-radius: var(--radius-lg);padding: clamp(18px,2vw,26px);display: flex;flex-direction: column;gap: 14px}@supports (grid-template-rows: subgrid){.pricing-row{grid-template-rows: repeat(6,auto)}.plan-card{display: grid;grid-row: span 6;grid-template-rows: subgrid;row-gap: 14px}}.plan-card-featured{background: linear-gradient(165deg,var(--color-accent-900),var(--color-surface));border-color: var(--color-accent-600);box-shadow: var(--shadow-md)}.plan-head{display: flex;justify-content: space-between;align-items: center;gap: 8px}.plan-card-featured .plan-features{color: var(--color-neutral-200)}.plan-card-featured .hr{background: linear-gradient(to right,transparent,var(--color-accent-800) 48px,var(--color-accent-800) calc(100% - 48px),transparent)}.plan-head{min-height: 20px}.plan-head .plan-badge{flex: 0 0 auto;height: 20px;padding-block: 0}.plan-name{font: var(--font-heading-weight) clamp(22px,2.4vw,28px)/1.05 var(--font-heading);letter-spacing: -.02em;margin: 0;overflow-wrap: anywhere}.plan-amount{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 6px;margin: 0}.plan-amount strong{font: var(--font-heading-weight) clamp(28px,3vw,38px)/1 var(--font-heading);letter-spacing: -.03em;font-variant-numeric: tabular-nums}.plan-amount span,.plan-billed{font: 400 11px/1.45 ui-monospace,monospace;color: var(--color-neutral-500)}.plan-billed{margin: 6px 0 0;font-variant-numeric: tabular-nums}.plan-card .hr{margin: 0}.plan-features{list-style: none;margin: 0;padding: 0;display: grid;align-content: start;gap: 9px;overflow-wrap: anywhere;font: 300 13.5px/1.5 var(--font-body);color: var(--color-neutral-300);flex: 1 1 auto}.plan-features li.excluded{color: var(--color-neutral-500)}.plan-features a{color: inherit;text-decoration: underline;text-decoration-color: var(--color-accent-600);text-underline-offset: 3px}.btn.plan-cta{display: grid;justify-items: center;align-items: center;min-height: 44px;text-align: center;text-wrap: balance}.plan-cta > [data-show]{grid-area: 1 / 1}.pricing-hint{margin-top: clamp(8px,1vw,12px)}@media (min-width: 900px){.pricing-hint{display: none}}.billing-stack{display: grid}.billing-stack > [data-show]{grid-area: 1 / 1}[data-show]{transform: translateY(0);transition: opacity 160ms var(--ease-out) 40ms,transform 160ms var(--ease-out) 40ms,visibility 0s linear 0s}[data-billing="monthly"] [data-show="annual"],[data-billing="annual"] [data-show="monthly"]{opacity: 0;visibility: hidden;transform: translateY(calc(4px * var(--motion)));transition: opacity 100ms var(--ease-out),transform 100ms var(--ease-out),visibility 0s linear 100ms}[data-billing-instant] [data-show]{transition: none}.billing-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;margin-bottom: clamp(18px,2.6vw,28px)}.billing-toggle{border: 0;margin: 0;padding: 0;min-width: 0;max-width: 100%}.billing-seg{display: grid;grid-template-columns: 1fr 1fr;position: relative;isolation: isolate}.billing-seg::before{content: "";position: absolute;inset: 0 auto 0 0;width: 50%;z-index: -1;pointer-events: none;border-radius: calc(var(--radius-md) - 1px);background: color-mix(in srgb,var(--color-accent) 12%,transparent);box-shadow: inset 0 0 0 1px var(--color-accent);transition: transform calc(200ms * var(--motion)) var(--ease-in-out)}[data-billing="annual"] .billing-seg::before{transform: translateX(100%)}[data-billing-instant] .billing-seg::before{transition: none}.billing-seg .seg-opt{justify-content: center;min-height: 44px;padding: 0 16px;font-size: 14px;white-space: nowrap;-webkit-user-select: none;user-select: none}.billing-seg .seg-opt:has(input:checked){box-shadow: none;color: var(--color-accent-300)}.billing-seg .seg-opt:active:not(:has(input:checked)){background: color-mix(in srgb,var(--color-text) 10%,transparent)}.billing-toggle:disabled .seg-opt{cursor: default}.billing-save{height: 20px;padding-block: 0}.billing-note{margin: 0;flex: 1 1 260px;max-width: 54ch;font: 300 13.5px/1.5 var(--font-body);color: var(--color-neutral-400)}.cmp-legend{display: flex;flex-wrap: wrap;gap: 6px 16px;margin: 0;font: 400 12px/1.4 var(--font-body);color: var(--color-neutral-400)}.cmp-legend-item{display: inline-flex;align-items: center;gap: 6px}.cmp-scroll{--cmp-label: clamp(8.5rem,30vw,19rem);--cmp-plan: 6.25rem;position: relative;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scroll-padding-left: var(--cmp-label);border: 1px solid var(--color-divider);border-radius: var(--radius-lg);background: linear-gradient(to left,var(--color-surface) 30%,transparent) right center / 32px 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.45),transparent) right center / 14px 100% no-repeat scroll,var(--color-surface)}.cmp-table{table-layout: fixed;width: 100%;min-width: calc(var(--cmp-label) + 5 * var(--cmp-plan));border-collapse: separate;border-spacing: 0;font: 400 14px/1.45 var(--font-body);color: var(--color-neutral-300)}.cmp-table th,.cmp-table td{padding: 12px 10px;border-bottom: 1px solid color-mix(in srgb,var(--color-text) 8%,transparent);text-align: center;vertical-align: middle;font-variant-numeric: tabular-nums}.cmp-table td{min-width: var(--cmp-plan);scroll-snap-align: start;overflow-wrap: anywhere}.cmp-table tbody:last-child tr:last-child > *{border-bottom: 0}.cmp-table th[scope="row"],.cmp-table th[scope="rowgroup"],.cmp-corner{position: sticky;left: 0;z-index: 1;width: var(--cmp-label);min-width: var(--cmp-label);max-width: var(--cmp-label);padding-left: clamp(14px,2vw,22px);text-align: left;background: var(--color-surface);box-shadow: inset -1px 0 0 var(--color-divider)}.cmp-table th[scope="row"]{font: 300 13.5px/1.45 var(--font-body);color: var(--color-neutral-200);overflow-wrap: anywhere;hyphens: auto}.cmp-note{display: block;margin-top: 2px;font-size: 12px;color: var(--color-neutral-500)}.cmp-table th[scope="row"] a{color: inherit;text-decoration: underline;text-decoration-color: var(--color-accent-600);text-underline-offset: 3px}.cmp-table thead th,.cmp-table thead td{vertical-align: bottom;padding-top: 18px;border-bottom-color: var(--color-divider)}.cmp-plan-name{display: block;font: var(--font-heading-weight) 16px/1.2 var(--font-heading);letter-spacing: -.01em;color: var(--color-text);overflow-wrap: anywhere}.cmp-plan-price{margin-top: 4px;font: 400 11px/1.4 ui-monospace,monospace;color: var(--color-neutral-500)}.cmp-plan-price > [data-show]{display: flex;flex-wrap: wrap;justify-content: center}.cmp-group > *{padding-top: 26px;padding-bottom: 8px;vertical-align: bottom}.cmp-group th[scope="rowgroup"]{font: 500 10px/1.3 var(--font-body);letter-spacing: .2em;text-transform: uppercase;color: var(--color-accent-300)}.cmp-repeat{font: 400 10px/1.2 ui-monospace,monospace;color: var(--color-neutral-500);overflow-wrap: anywhere}.cmp-yes{color: var(--color-accent-400)}.cmp-no{color: var(--color-neutral-500)}.cmp-yes::before,.cmp-no::before{content: "";display: inline-block;flex: none;width: 16px;height: 16px;vertical-align: middle;background: currentColor;-webkit-mask: var(--cmp-mark) center / 16px 16px no-repeat;mask: var(--cmp-mark) center / 16px 16px no-repeat}.cmp-yes{--cmp-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cmp-no{--cmp-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8h7' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}@media (forced-colors: active){.cmp-yes::before,.cmp-no::before{background: CanvasText;forced-color-adjust: none}}.cmp-table .cmp-span{text-align: left}.cmp-span-text{position: sticky;left: calc(var(--cmp-label) + 10px);display: inline-block;max-width: min(56ch,calc(100vw - var(--cmp-label) - 2 * var(--gutter) - 24px))}.cmp-span a{margin-left: 4px;white-space: nowrap}.cmp-hint{margin-top: clamp(8px,1vw,12px)}@media (min-width: 900px){.cmp-hint{display: none}}.terms{max-width: 860px;padding: clamp(20px,3vw,32px);border: 1px solid var(--color-divider);border-radius: var(--radius-lg)}.terms-title{margin: 0 0 14px;font: var(--font-heading-weight) clamp(19px,2.4vw,24px)/1.2 var(--font-heading);letter-spacing: -.02em}.terms-list{margin: 0;padding-left: 18px;display: grid;gap: 8px;font: 300 14px/1.65 var(--font-body);color: var(--color-neutral-300)}.terms-key{font-weight: 500;color: var(--color-neutral-200)}.help-grid{display: grid;gap: clamp(12px,2vw,22px);grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr))}.help-card{padding: clamp(18px,2.5vw,28px);border: 1px solid var(--color-divider);border-radius: var(--radius-lg)}.help-card .meta{color: var(--color-neutral-600)}.help-card h3{font: var(--font-heading-weight) 15.5px/1.3 var(--font-heading);margin: 10px 0 0}.help-card p{font: 300 14px/1.7 var(--font-body);color: var(--color-neutral-400);margin: 8px 0 0}.contact-band{padding: clamp(24px,4vw,44px);border: 1px solid var(--color-divider);border-radius: var(--radius-lg);display: flex;flex-wrap: wrap;gap: 20px;align-items: center;justify-content: space-between}.contact-band h2{font: var(--font-heading-weight) clamp(19px,2.4vw,28px)/1.2 var(--font-heading);letter-spacing: -.02em;margin: 0}.contact-band p{font: 300 14px/1.7 var(--font-body);color: var(--color-neutral-400);margin: 8px 0 0}.signup-grid{display: grid;gap: clamp(18px,3vw,40px);grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));align-items: start}.step-indicator{display: flex;gap: var(--space-3)}.step-dot{flex: 1;height: 3px;border-radius: 99px;background: var(--color-divider)}.step-dot.is-active,.step-dot.is-done{background: var(--color-accent)}.form-error{color: #e08a8a;font-size: 13px}.step-tabs{display: flex;gap: 8px;overflow-x: auto;overscroll-behavior-x: contain;padding-bottom: 16px}.step-tabs .btn{font-size: 12px;white-space: nowrap}.step-tabs .btn[aria-current="step"]{color: var(--color-accent);background: color-mix(in srgb,var(--color-accent) 12%,transparent)}.signup-form-card{display: grid;gap: 14px;padding: clamp(20px,3vw,32px);border: 1px solid var(--color-divider);border-radius: var(--radius-lg)}.field-split{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit,minmax(min(100%,150px),1fr))}.signup-hint{font: 400 11px/1.6 ui-monospace,monospace;color: var(--color-neutral-600)}.signup-side{padding: clamp(20px,3vw,32px);background: var(--color-surface);border: 1px solid var(--color-divider);border-radius: var(--radius-lg);display: grid;gap: 12px}.signup-side-row{display: flex;justify-content: space-between;font: 400 12px/1.6 ui-monospace,monospace;color: var(--color-neutral-400)}.signup-summary{display: grid;gap: 8px;font: 300 14px/1.6 var(--font-body);color: var(--color-neutral-300)}.signup-step{border: 0;padding: 0;margin: 0;min-width: 0;display: grid;gap: 14px}.step-legend{padding: 0;margin: 0 0 2px;font: var(--font-heading-weight) 18px/1.3 var(--font-heading);color: var(--color-text)}.step-legend:focus{outline: none}.step-legend:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 4px;border-radius: 2px}.step-progress{margin: 0;font: 400 11px/1.6 ui-monospace,monospace;color: var(--color-neutral-500);letter-spacing: .04em}.signup-step-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 4px}.signup-step-actions .btn{flex: 1 1 140px;min-height: 44px}.signup-step .btn-block{min-height: 44px}.field-error{margin: 6px 0 0;color: #e08a8a;font-size: 13px;line-height: 1.4}.input[aria-invalid="true"]{border-color: #e08a8a}.step-tabs .btn[aria-disabled="true"]{opacity: .45;cursor: default}.signup-review{margin: 0;display: grid}.signup-review > div{display: grid;grid-template-columns: minmax(0,7.5rem) minmax(0,1fr);gap: 4px 12px;padding: 10px 0;border-bottom: 1px solid var(--color-divider)}.signup-review dt{font: 400 11px/1.9 ui-monospace,monospace;color: var(--color-neutral-500)}.signup-review dd{margin: 0;font: 400 14px/1.45 var(--font-body);color: var(--color-text);overflow-wrap: anywhere}@media (max-width: 400px){.signup-review > div{grid-template-columns: minmax(0,1fr)}}.signup-summary .cart-subtotal{padding-top: 6px;font-variant-numeric: tabular-nums}.contact-grid{display: grid;gap: clamp(18px,3vw,40px);margin-top: clamp(24px,4vw,44px);align-items: start}@media (min-width: 900px){.contact-grid{grid-template-columns: minmax(0,1.7fr) minmax(0,1fr)}}.contact-main{min-width: 0}.contact-card{display: grid;gap: 16px;padding: clamp(20px,3vw,32px);border: 1px solid var(--color-divider);border-radius: var(--radius-lg)}.contact-card .field{min-width: 0}.contact-card .input,.contact-success-title{scroll-margin-top: 120px}.contact-card input.input,.contact-card select.input{min-height: 44px}.contact-card textarea.input{min-height: 160px;line-height: 1.5}.field-optional{color: var(--color-neutral-500)}.field-hint{margin: 6px 0 0;font: 300 13px/1.5 var(--font-body);color: var(--color-neutral-400)}.field-hint:empty{display: none}.field-count{margin: 6px 0 0;font: 400 12px/1.5 ui-monospace,monospace;color: var(--color-neutral-400);font-variant-numeric: tabular-nums;text-align: right}.field-count.is-over{color: #e08a8a}.contact-context{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 4px 6px 4px 14px;border: 1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);border-radius: var(--radius-md);background: color-mix(in srgb,var(--color-accent) 9%,transparent)}.contact-context p{margin: 0;padding: 8px 0;min-width: 0;font: 400 14px/1.5 var(--font-body);color: var(--color-neutral-300);overflow-wrap: anywhere}.contact-context strong{font-weight: 500;color: var(--color-text)}.contact-context-remove{min-height: 44px;padding: 0 10px;border: 0;border-radius: var(--radius-sm);background: transparent;color: var(--color-accent);font: 400 13px/1 var(--font-body);text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.contact-context-remove:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 0}.hp-field{position: absolute;left: -10000px;top: auto;width: 1px;height: 1px;overflow: hidden}.form-alert{margin: 0;padding: 12px 14px;border: 1px solid color-mix(in srgb,#e08a8a 45%,transparent);border-radius: var(--radius-md);background: color-mix(in srgb,#e08a8a 8%,transparent);color: var(--color-neutral-200);font: 400 14px/1.55 var(--font-body);overflow-wrap: anywhere}.form-alert a{color: var(--color-text);text-underline-offset: 3px}.contact-submit{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;margin-top: 4px}.contact-submit .btn{min-height: 44px;min-width: 10.5em}.contact-fineprint{margin: 0;font: 300 13px/1.5 var(--font-body);color: var(--color-neutral-500)}.contact-fineprint a{color: var(--color-neutral-300)}.btn[aria-disabled="true"]{opacity: .45;cursor: progress}.contact-success{gap: 12px}.contact-success-title{margin: 0;font: var(--font-heading-weight) clamp(22px,3vw,30px)/1.2 var(--font-heading);letter-spacing: -.02em}.contact-success-title:focus{outline: none}.contact-success-title:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 4px;border-radius: 2px}.contact-success p{margin: 0;font: 300 15px/1.65 var(--font-body);color: var(--color-neutral-300);overflow-wrap: anywhere}.contact-success-email{font-weight: 500;color: var(--color-text)}.contact-success-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 8px}.contact-success-actions .btn{min-height: 44px}.contact-side{padding: clamp(20px,3vw,32px);background: var(--color-surface);border: 1px solid var(--color-divider);border-radius: var(--radius-lg);display: grid;gap: 18px;min-width: 0}.contact-side-title{letter-spacing: .2em;text-transform: uppercase;color: var(--color-neutral-500)}.contact-side-item h2{margin: 0;font: var(--font-heading-weight) 15px/1.3 var(--font-heading)}.contact-side-item p{margin: 4px 0 0;font: 300 14px/1.65 var(--font-body);color: var(--color-neutral-400);overflow-wrap: anywhere}.cart-subtotal{display: flex;justify-content: space-between;font: var(--font-heading-weight) 15px/1 var(--font-heading)}.about-grid{display: grid;gap: clamp(12px,2vw,22px);grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr))}.split{display: grid;gap: clamp(14px,2.4vw,24px) clamp(24px,5vw,72px);grid-template-columns: minmax(0,1fr);align-items: start}.split > *{min-width: 0}.split-title{font: var(--font-heading-weight) clamp(20px,2.4vw,28px)/1.2 var(--font-heading);letter-spacing: -.02em;margin: 0;text-wrap: balance;overflow-wrap: anywhere}@media (min-width: 900px){.split{grid-template-columns: minmax(0,1fr) minmax(0,2fr)}.split > .split-title,.split > .split-side{position: sticky;top: clamp(88px,10vw,112px)}}.about-row,.trust-privacy,.trust-item,.trust-sub{scroll-margin-top: clamp(80px,10vw,104px)}.faq-group{scroll-margin-top: clamp(48px,6vw,64px)}.about-rows{display: grid}.about-row{padding: clamp(24px,4vw,44px) 0;border-top: 1px solid var(--color-divider)}.about-row:last-child{border-bottom: 1px solid var(--color-divider)}.about-copy{display: grid;gap: 14px;max-width: 64ch;font: 300 15px/1.75 var(--font-body);color: var(--color-neutral-300);overflow-wrap: anywhere}.about-copy p{margin: 0}.about-copy strong{color: var(--color-neutral-200);font-weight: 500}.about-statement{font: 300 clamp(19px,2.2vw,24px)/1.45 var(--font-heading);letter-spacing: -.01em;color: var(--color-text);text-wrap: pretty}.about-list{margin: 0;padding: 0;list-style: none;display: grid;gap: 12px}.facts{margin: 0;display: grid}.facts > div{display: grid;grid-template-columns: minmax(0,1fr);gap: 2px 24px;padding: 12px 0;border-top: 1px solid var(--color-divider)}.facts > div:first-child{border-top: 0;padding-top: 0}.facts dt{font: 400 11px/1.6 ui-monospace,"SF Mono",Menlo,monospace;letter-spacing: .02em;color: var(--color-neutral-500);padding-top: 3px}.facts dd{margin: 0;color: var(--color-text)}@media (min-width: 560px){.facts > div{grid-template-columns: 11rem minmax(0,1fr)}}.slot{display: flex;gap: 14px;align-items: flex-start;padding: clamp(16px,2.4vw,22px);border: 1px dashed var(--color-neutral-700);border-radius: var(--radius-lg);color: var(--color-neutral-400)}.slot-icon{flex: 0 0 auto;margin-top: 1px;color: var(--color-accent-400)}.slot-text{display: grid;gap: 4px;min-width: 0}.slot-title{font: var(--font-heading-weight) 15px/1.35 var(--font-heading);color: var(--color-text)}.slot-note{font: 300 14px/1.6 var(--font-body);overflow-wrap: anywhere}.trust-privacy{display: flex;flex-wrap: wrap;gap: 16px 24px;align-items: center;justify-content: space-between;max-width: 860px;margin-top: clamp(24px,4vw,40px);padding: clamp(20px,3vw,28px);border: 1px solid var(--color-accent-700);border-radius: var(--radius-lg);background: color-mix(in srgb,var(--color-accent) 6%,transparent)}.trust-privacy > div{flex: 1 1 260px;min-width: 0}.trust-privacy-title{margin: 0;font: var(--font-heading-weight) clamp(18px,2vw,22px)/1.25 var(--font-heading);letter-spacing: -.01em}.trust-privacy p{margin: 6px 0 0;font: 300 14px/1.65 var(--font-body);color: var(--color-neutral-400)}.trust-layout{display: grid;gap: clamp(20px,4vw,40px);grid-template-columns: minmax(0,1fr);align-items: start}.trust-toc{min-width: 0}.trust-toc-title{margin: 0 0 12px;font: 500 10px/1 var(--font-body);letter-spacing: .2em;text-transform: uppercase;color: var(--color-neutral-500)}.trust-toc-list,.trust-toc-list ul{list-style: none;margin: 0;padding: 0}.trust-toc a{color: var(--color-neutral-300);text-decoration: none}.trust-toc a:active{color: var(--color-accent-300)}@media (max-width: 1023.98px){.trust-toc-list{display: flex;gap: 8px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;padding-bottom: 12px}.trust-toc-group,.trust-toc-group > ul{display: contents}.trust-toc-label{display: none}.trust-toc a{display: inline-flex;align-items: center;min-height: 40px;padding: 0 14px;border: 1px solid var(--color-divider);border-radius: var(--radius-md);white-space: nowrap;font: 400 13px/1 var(--font-body);scroll-snap-align: start}}@media (min-width: 1024px){.trust-layout{grid-template-columns: 14rem minmax(0,1fr);gap: clamp(40px,5vw,72px)}.trust-toc{position: sticky;top: clamp(88px,10vw,112px)}.trust-toc-list{display: grid;gap: 18px}.trust-toc-label{display: block;font: 400 11px/1.6 ui-monospace,"SF Mono",Menlo,monospace;color: var(--color-neutral-500)}.trust-toc-group ul{display: grid;margin-top: 6px}.trust-toc a{display: block;padding: 5px 0 5px 12px;border-left: 1px solid var(--color-divider);font: 300 14px/1.4 var(--font-body)}}.trust-body{display: grid;gap: clamp(36px,6vw,64px);min-width: 0}.trust-group{display: grid;min-width: 0}.trust-group-title{margin: 0 0 4px;font: var(--font-heading-weight) clamp(24px,3.2vw,36px)/1.1 var(--font-heading);letter-spacing: -.03em}.trust-item{display: grid;gap: 12px;max-width: 760px;padding: clamp(20px,3vw,28px) 0;border-bottom: 1px solid var(--color-divider);font: 300 15px/1.75 var(--font-body);color: var(--color-neutral-300);overflow-wrap: anywhere}.trust-item p{margin: 0}.trust-item h3{margin: 0;font: var(--font-heading-weight) clamp(18px,2vw,21px)/1.3 var(--font-heading);letter-spacing: -.01em;color: var(--color-text)}.trust-item ul{margin: 0;padding-left: 20px;display: grid;gap: 6px}.trust-item-head{display: flex;flex-wrap: wrap;gap: 8px 12px;align-items: center}.trust-lead{color: var(--color-text)}.trust-sub{display: grid;gap: 8px}.trust-sub h4{margin: 8px 0 0;font: 500 14px/1.4 var(--font-body);letter-spacing: 0;color: var(--color-neutral-200)}.trust-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 4px}.trust-item:target h3,.trust-sub:target h4{color: var(--color-accent-300)}.faq-list{min-width: 0;border-top: 1px solid var(--color-divider)}.faq-item{border-bottom: 1px solid var(--color-divider)}.faq-q{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding: clamp(16px,2.2vw,20px) 0;cursor: pointer;list-style: none;border-radius: var(--radius-sm);font: var(--font-heading-weight) clamp(16px,1.7vw,18px)/1.4 var(--font-heading);letter-spacing: -.01em;color: var(--color-text);touch-action: manipulation;-webkit-user-select: none;user-select: none}.faq-q::-webkit-details-marker{display: none}.faq-q-text{min-width: 0;overflow-wrap: anywhere;text-wrap: pretty}.faq-chevron{flex: 0 0 auto;width: 14px;height: 14px;margin-top: .3em;color: var(--color-neutral-400);transition: transform calc(200ms * var(--motion)) var(--ease-out)}.faq-item[open] > .faq-q .faq-chevron{transform: rotate(180deg)}.faq-q:active,.faq-q:active .faq-chevron{color: var(--color-accent-300)}.faq-a{display: grid;gap: 10px;max-width: 64ch;padding: 0 0 clamp(18px,2.4vw,22px);font: 300 15px/1.75 var(--font-body);color: var(--color-neutral-300);overflow-wrap: anywhere}.faq-a p{margin: 0}@keyframes faq-answer-in{from{opacity: 0;transform: translateY(calc(-4px * var(--motion)))}}.faq-item[open] > .faq-a{animation: faq-answer-in 200ms var(--ease-out)}.faq-item:has(> .faq-q:focus-visible) > .faq-a{animation: none}.faq-q:focus-visible .faq-chevron{transition: none}.faq-jump{margin-top: clamp(24px,4vw,44px)}.crumbs{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px;font: 400 11px/1.6 ui-monospace,"SF Mono",Menlo,monospace;color: var(--color-neutral-500)}.crumbs a{color: var(--color-neutral-300);text-decoration: none;padding: 6px 0}.crumbs a:active{color: var(--color-accent-300)}.crumbs-sep{color: var(--color-neutral-600)}.crumbs [aria-current="page"]{color: var(--color-neutral-400);overflow-wrap: anywhere}.crumbs + :is(h1,.h1-page,.post-title){margin-top: clamp(10px,1.6vw,16px)}.usp-head{display: grid;gap: 0;max-width: 980px}.usp-statement{margin: 0;font: 300 clamp(22px,3.2vw,38px)/1.3 var(--font-heading);letter-spacing: -.02em;color: var(--color-text);text-wrap: pretty;max-width: 34ch}.usp-grid{display: grid;gap: clamp(10px,1.6vw,22px);grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr));margin-top: clamp(28px,4vw,48px)}.usp-card,.sol-help{display: flex;flex-direction: column}:is(.usp-card,.sol-help) .card-title{margin: 0;font-size: 17px;letter-spacing: -.01em}:is(.usp-card,.sol-help) p{flex: 1 1 auto}:is(.usp-link,.sol-help-link,.sol-feature-link){align-self: flex-start;margin-top: 14px;padding: 10px 0;min-height: 44px;box-sizing: border-box;font: 500 13.5px/1.4 var(--font-body);color: var(--color-accent-300);text-decoration: underline;text-decoration-color: var(--color-accent-700);text-underline-offset: 4px}.usp-more{margin-top: clamp(20px,3vw,32px)}.hub-list{list-style: none;margin: 0;padding: 0;display: grid;gap: clamp(10px,1.6vw,20px);grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr))}.hub-card{position: relative;display: flex;flex-direction: column;gap: 10px;min-width: 0;padding: clamp(20px,2.6vw,28px);border: 1px solid var(--color-divider);border-radius: var(--radius-lg)}.hub-card-title{margin: 0;font: var(--font-heading-weight) clamp(18px,2vw,22px)/1.25 var(--font-heading);letter-spacing: -.015em;overflow-wrap: anywhere}.hub-card-link{color: var(--color-text);text-decoration: none}.hub-card-link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.hub-card-link:focus-visible{outline: none}.hub-card:has(.hub-card-link:focus-visible){outline: 2px solid var(--color-accent);outline-offset: 2px}.hub-card p{margin: 0;flex: 1 1 auto;font: 300 14.5px/1.65 var(--font-body);color: var(--color-neutral-400)}.hub-card-more{font: 500 13px/1.4 var(--font-body);color: var(--color-accent-300)}.hub-card:active{border-color: var(--color-accent-600)}.sol-title{max-width: 20ch;text-wrap: balance}.sol-usp{max-width: 62ch}.sol-baa,.legal-notice{display: flex;flex-wrap: wrap;gap: 18px 32px;align-items: center;justify-content: space-between;padding: clamp(20px,3vw,32px);border: 1px solid var(--color-accent-700);border-radius: var(--radius-lg);background: color-mix(in srgb,var(--color-accent) 6%,transparent)}.sol-baa-text{flex: 1 1 340px;min-width: 0;display: grid;gap: 10px;max-width: 64ch}.sol-baa-head{display: flex;flex-wrap: wrap;gap: 8px 12px;align-items: center}.sol-baa-title{margin: 0;font: var(--font-heading-weight) clamp(19px,2.2vw,24px)/1.25 var(--font-heading);letter-spacing: -.015em}.sol-baa-lead{margin: 0;font: 300 15.5px/1.65 var(--font-body);color: var(--color-text)}.sol-baa-note{margin: 0;font: 300 14px/1.6 var(--font-body);color: var(--color-neutral-400);overflow-wrap: anywhere}.sol-baa-actions{display: flex;flex-wrap: wrap;gap: 10px}.sol-baa-actions .btn{min-height: 44px}.sol-points{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--color-divider)}.sol-point{display: grid;grid-template-columns: 40px minmax(0,1fr);gap: clamp(10px,2vw,20px);padding: clamp(18px,2.6vw,26px) 0;border-bottom: 1px solid var(--color-divider)}.sol-point-num{font: 400 11px/2 ui-monospace,monospace;color: var(--color-accent-400)}.sol-point h3{margin: 0;font: var(--font-heading-weight) clamp(17px,1.9vw,21px)/1.3 var(--font-heading);letter-spacing: -.015em;overflow-wrap: anywhere}.sol-point p{margin: 6px 0 0;max-width: 58ch;font: 300 15px/1.7 var(--font-body);color: var(--color-neutral-400);overflow-wrap: anywhere}.sol-helps{display: grid;gap: clamp(10px,1.6vw,22px);grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr))}.sol-features{list-style: none;margin: 0;padding: 0;display: grid;gap: clamp(10px,1.4vw,16px);grid-template-columns: minmax(0,1fr)}@media (min-width: 640px){.sol-features{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.sol-features{grid-template-columns: repeat(3,minmax(0,1fr))}}.sol-feature{padding: clamp(16px,2vw,22px);gap: 8px;min-width: 0}.sol-feature .card-title{margin: 0;overflow-wrap: anywhere}.sol-feature .card-body{font-size: 14px;line-height: 1.6;opacity: 1;color: var(--color-neutral-400)}.sol-feature .sol-feature-link{margin-top: 2px}.blog-title{max-width: 20ch;overflow-wrap: anywhere}.blog-cats{margin-top: clamp(24px,4vw,40px)}.blog-cats .btn[aria-current="page"]{color: var(--color-accent-300);border-color: var(--color-accent-600);background: color-mix(in srgb,var(--color-accent) 12%,transparent)}.blog-list-head{align-items: center;margin-bottom: 4px}.blog-list-title{margin: 0;font: 500 10px/1.4 var(--font-body);letter-spacing: .2em;text-transform: uppercase;color: var(--color-neutral-500);overflow-wrap: anywhere}.blog-feed-link{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font: 400 12px/1 ui-monospace,monospace;color: var(--color-neutral-400);text-decoration: none}.blog-feed-link svg{color: var(--color-accent-400)}.blog-feed-link:active{color: var(--color-accent-300)}.post-list{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--color-divider)}.post-row{border-bottom: 1px solid var(--color-divider)}.post-card{position: relative;display: grid;gap: 8px clamp(24px,5vw,72px);grid-template-columns: minmax(0,1fr);padding: clamp(20px,3vw,30px) 0}@media (min-width: 900px){.post-card{grid-template-columns: minmax(0,1fr) minmax(0,2fr)}}.post-card-meta{margin: 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px;font: 400 11px/1.9 ui-monospace,monospace;color: var(--color-neutral-500)}.post-card-cat{position: relative;z-index: 1;color: var(--color-neutral-300);text-decoration: none;padding: 4px 0}.post-card-cat:active{color: var(--color-accent-300)}.post-card-main{min-width: 0}.post-card-title{margin: 0;font: var(--font-heading-weight) clamp(20px,2.4vw,28px)/1.25 var(--font-heading);letter-spacing: -.02em;overflow-wrap: anywhere;text-wrap: pretty}.post-card-link{color: var(--color-text);text-decoration: none}.post-card-link::after{content: "";position: absolute;inset: 0}.post-card-link:focus-visible{outline: none}.post-card:has(.post-card-link:focus-visible){outline: 2px solid var(--color-accent);outline-offset: 4px;border-radius: var(--radius-sm)}.post-card-draft{vertical-align: middle;margin-left: 6px}.post-card-desc{margin: 8px 0 0;max-width: 62ch;font: 300 15px/1.65 var(--font-body);color: var(--color-neutral-400);overflow-wrap: anywhere}.post-card:active .post-card-link{color: var(--color-accent-300)}.dot{color: var(--color-neutral-600)}@media (max-width: 559.98px){:is(.post-meta,.post-card-meta){flex-direction: column;align-items: flex-start;gap: 0}:is(.post-meta,.post-card-meta) .dot{display: none}}.blog-empty{display: flex;gap: clamp(14px,2vw,20px);align-items: flex-start;padding: clamp(22px,3.4vw,36px);border: 1px dashed var(--color-neutral-700);border-radius: var(--radius-lg);max-width: 760px}.blog-empty-icon{flex: 0 0 auto;color: var(--color-accent-400);margin-top: 2px}.blog-empty-text{display: grid;gap: 10px;min-width: 0}.blog-empty-title{margin: 0;font: var(--font-heading-weight) clamp(19px,2.2vw,24px)/1.25 var(--font-heading);letter-spacing: -.015em;overflow-wrap: anywhere}.blog-empty p{margin: 0;font: 300 15px/1.65 var(--font-body);color: var(--color-neutral-400);max-width: 58ch}.blog-empty a:not(.btn){color: var(--color-neutral-200);text-underline-offset: 3px}.blog-empty-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 6px}.blog-empty-actions .btn{min-height: 44px}@media (max-width: 479.98px){.blog-empty{flex-direction: column}}.draft-banner{border-bottom: 1px dashed var(--color-accent-600);background: color-mix(in srgb,var(--color-accent) 10%,var(--color-bg));font: 400 14px/1.55 var(--font-body);color: var(--color-neutral-200)}.draft-banner .wrap{padding-top: 12px;padding-bottom: 12px}.draft-banner strong{color: var(--color-text);font-weight: 600}.draft-banner code{font: 400 12.5px/1 ui-monospace,monospace}.post-wrap{max-width: 860px}.post-title{margin: 0;font: var(--font-heading-weight) clamp(30px,4.6vw,54px)/1.06 var(--font-heading);letter-spacing: -.035em;max-width: 24ch;overflow-wrap: anywhere;text-wrap: balance}.post-lede{max-width: 60ch}.post-meta{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px;margin: clamp(18px,2.6vw,26px) 0 0;font: 400 11px/1.9 ui-monospace,monospace;color: var(--color-neutral-500)}.post-body{max-width: 68ch;font: 300 16.5px/1.75 var(--font-body);color: var(--color-neutral-300);overflow-wrap: anywhere}.post-body > *{margin: 0}.post-body > * + *{margin-top: 1.1em}.post-body :is(h2,h3,h4){color: var(--color-text);text-wrap: balance}.post-body h2{margin-top: 2em;font: var(--font-heading-weight) clamp(22px,2.6vw,28px)/1.25 var(--font-heading);letter-spacing: -.02em}.post-body h3{margin-top: 1.7em;font: var(--font-heading-weight) clamp(18px,2vw,21px)/1.3 var(--font-heading);letter-spacing: -.01em}.post-body h4{margin-top: 1.5em;font: 500 16px/1.4 var(--font-body)}.post-body :is(h2,h3,h4) + *{margin-top: .6em}.post-body a{color: var(--color-accent-300);text-decoration: underline;text-decoration-color: var(--color-accent-700);text-underline-offset: 3px}.post-body strong{color: var(--color-neutral-200);font-weight: 500}.post-body :is(ul,ol){padding-left: 1.4em;display: grid;gap: .45em}.post-body li > :is(ul,ol){margin-top: .45em}.post-body li::marker{color: var(--color-neutral-500)}.post-body blockquote{margin-left: 0;margin-right: 0;padding: 2px 0 2px 18px;border-left: 2px solid var(--color-accent-600);color: var(--color-neutral-200)}.post-body blockquote > *{margin: 0}.post-body blockquote > * + *{margin-top: .8em}.post-body code{font: 400 .88em/1 ui-monospace,"SF Mono",Menlo,monospace;padding: .12em .38em;border-radius: 4px;background: var(--color-surface);color: var(--color-neutral-200);-webkit-box-decoration-break: clone;box-decoration-break: clone}.post-body pre{padding: 14px 16px;border: 1px solid var(--color-divider);border-radius: var(--radius-md);background: var(--color-surface);overflow-x: auto;overscroll-behavior-x: contain;overflow-wrap: normal;tab-size: 4}.post-body pre:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 2px}.post-body pre code{display: block;padding: 0;background: none;font-size: 13.5px;line-height: 1.6;white-space: pre}.post-body hr{height: 1px;border: 0;margin-top: 2.2em;margin-bottom: 1.1em;background: var(--color-divider)}.post-tags{margin-top: clamp(32px,5vw,48px)}.post-tags-title{margin: 0 0 12px;font: 500 10px/1 var(--font-body);letter-spacing: .2em;text-transform: uppercase;color: var(--color-neutral-500)}.post-tag-list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.post-tag-list .tag{max-width: 100%;overflow-wrap: anywhere}.post-foot{display: flex;flex-wrap: wrap;gap: 10px;margin-top: clamp(28px,4vw,40px);padding-top: clamp(20px,3vw,28px);border-top: 1px solid var(--color-divider)}.post-foot .btn{min-height: 44px}.products-hero{display: grid;gap: clamp(24px,4vw,48px);grid-template-columns: minmax(0,1fr);align-items: end}@media (min-width: 960px){.products-hero:has(> .products-hero-media){grid-template-columns: minmax(0,1fr) minmax(0,1.1fr)}}.products-hero-media{margin: 0}.products-hero-media .media-frame{width: 100%;aspect-ratio: 16 / 9}.media-row{container-type: inline-size;margin-top: clamp(20px,3vw,32px)}.media-strip{--media-gap: clamp(10px,1.4vw,16px);--media-h: max(180px,calc((100cqi - 2 * var(--media-gap)) / 3.85));display: flex;gap: var(--media-gap);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;padding-bottom: 6px;border-radius: var(--radius-lg);contain: paint}.media-strip:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 4px}.media-item{flex: none;margin: 0;scroll-snap-align: start;min-width: 0}.media-strip .media-frame{height: var(--media-h)}.media-screenshot .media-frame{aspect-ratio: 16 / 10}.media-mobile .media-frame{aspect-ratio: 9 / 19.5;border-radius: 22px}.media-video .media-frame{aspect-ratio: 16 / 9}.media-frame{position: relative;display: block;overflow: hidden;border-radius: var(--radius-lg);background: var(--color-surface)}.media-frame picture,.media-frame img{display: block;width: 100%;height: 100%}.media-frame img{object-fit: cover}.media-placeholder{display: grid;place-items: center;border: 1px dashed var(--color-neutral-700);background: color-mix(in srgb,var(--color-surface) 55%,transparent)}.media-placeholder-inner{display: grid;justify-items: center;gap: 8px;padding: 10px;text-align: center;min-width: 0}.media-icon{color: var(--color-accent-400);flex: none}.media-placeholder-label{max-width: 24ch;font: 400 11px/1.45 ui-monospace,"SF Mono",Menlo,monospace;color: var(--color-neutral-400);overflow-wrap: anywhere}.media-caption{margin-top: 8px;font: 400 11px/1.5 ui-monospace,monospace;color: var(--color-neutral-500)}.media-strip .media-caption{width: 0;min-width: 100%}.video-facade{position: absolute;inset: 0;display: grid;place-items: center;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;border-radius: inherit;background: transparent;color: inherit;cursor: pointer}.video-facade picture{position: absolute;inset: 0}.video-facade:focus-visible{outline: 2px solid var(--color-accent);outline-offset: -2px}.video-play{position: relative;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;border: 1px solid var(--color-accent);background: color-mix(in srgb,var(--color-bg) 72%,transparent);color: var(--color-accent-200);transition: transform 160ms var(--ease-out)}.video-play svg{margin-left: 3px}.video-facade:active:not(:focus-visible) .video-play{transform: scale(calc(1 - .04 * var(--motion)));transition-duration: 100ms}.video-player{position: absolute;inset: 0;display: block;width: 100%;height: 100%;border: 0;background: #000;opacity: 1;transition: opacity 200ms var(--ease-out)}@starting-style{.video-player{opacity: 0}}.video-player[data-instant]{transition: none}.video-ambient picture{position: absolute;inset: 0}.video-ambient-player{position: absolute;inset: 1px;display: block;width: calc(100% - 2px);height: calc(100% - 2px);object-fit: cover;opacity: 0;transition: opacity 400ms var(--ease-out)}.video-ambient[data-started] .video-ambient-player{opacity: 1}.video-ambient-toggle{position: absolute;left: 8px;top: 8px;display: grid;place-items: center;width: 36px;height: 36px;padding: 0;border: 1px solid var(--color-accent);border-radius: 50%;background: color-mix(in srgb,var(--color-bg) 72%,transparent);color: var(--color-accent-200);cursor: pointer}.video-ambient-toggle::before{content: "";position: absolute;inset: -4px}.video-ambient[data-video-tutorial] .video-ambient-toggle{--unit: calc(var(--media-h) / 297);left: calc(4 * var(--unit));top: calc(4 * var(--unit));width: max(18px,calc(28 * var(--unit)));height: max(18px,calc(28 * var(--unit)))}.video-ambient[data-video-tutorial] .video-ambient-toggle svg{width: 55%;height: 55%}.video-ambient-toggle[hidden]{display: none}.video-ambient-toggle:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 2px}.video-ambient-play,.video-ambient[data-paused] .video-ambient-pause{display: none}.video-ambient[data-paused] .video-ambient-play{display: block}@media (prefers-reduced-motion: reduce){.video-ambient:not([data-video-tutorial]) :is(.video-ambient-player,.video-ambient-toggle){display: none}}html[data-motion="reduced"] .video-ambient:not([data-video-tutorial]) :is(.video-ambient-player,.video-ambient-toggle){display: none}.card-body a{color: var(--color-accent-300);text-decoration: underline;text-decoration-color: var(--color-accent-700);text-underline-offset: 3px}@media (hover: hover) and (pointer: fine){.hub-card:hover{border-color: var(--color-accent-600)}.video-facade:hover .video-play{border-color: var(--color-accent-300);color: var(--color-text)}.video-ambient-toggle:hover{border-color: var(--color-accent-300);color: var(--color-text)}.post-card:hover .post-card-link,.post-card-cat:hover,.crumbs a:hover,.blog-feed-link:hover{color: var(--color-accent-300)}:is(.usp-link,.sol-help-link,.sol-feature-link):hover{text-decoration-color: currentColor}}.workspace-head{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;justify-content: space-between}.workspace-tabs{display: flex;gap: 8px;overflow-x: auto;overscroll-behavior-x: contain;margin: clamp(18px,3vw,28px) 0;padding-bottom: 10px;border-bottom: 1px solid var(--color-divider)}.workspace-tabs .btn{white-space: nowrap;font-size: 12.5px}.workspace-tabs .btn[aria-current="page"]{color: var(--color-accent);background: color-mix(in srgb,var(--color-accent) 12%,transparent)}.workspace-grid{display: grid;gap: clamp(12px,2vw,18px);grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr))}.workspace-card{padding: clamp(16px,2vw,22px);background: var(--color-surface);border: 1px solid var(--color-divider);border-radius: var(--radius-lg)}.workspace-card-title{font: 500 10px/1 var(--font-body);letter-spacing: .2em;text-transform: uppercase;color: var(--color-neutral-500)}.workspace-quick{padding: clamp(16px,2vw,22px);border: 1px solid var(--color-divider);border-radius: var(--radius-lg);display: grid;gap: 10px}.storage-value{font: var(--font-heading-weight) clamp(22px,2.6vw,30px)/1 var(--font-heading);letter-spacing: -.03em;margin-top: 12px}.storage-value span{font: 400 11px/1 ui-monospace,monospace;color: var(--color-neutral-500)}.storage-bar{height: 4px;border-radius: 99px;background: var(--color-neutral-800);margin-top: 12px;overflow: hidden}.storage-bar-fill{height: 100%;background: var(--color-accent)}.prose-wrap{max-width: 900px}.prose{display: grid;gap: clamp(28px,4vw,44px);font: 300 15px/1.75 var(--font-body);color: var(--color-neutral-300)}.prose{grid-template-columns: minmax(0,1fr);overflow-wrap: break-word}.prose h2{font: var(--font-heading-weight) clamp(19px,2vw,24px)/1.3 var(--font-heading);letter-spacing: -.01em;margin: 0 0 12px}.prose ul{margin: 0;padding-left: 20px;display: grid;gap: 8px}.prose strong{color: var(--color-neutral-200);font-weight: 500}.legal-notice{margin-top: clamp(18px,2.6vw,26px)}.legal-notice p{margin: 0;font: 300 14.5px/1.65 var(--font-body);color: var(--color-neutral-300);overflow-wrap: anywhere}.legal-notice strong{color: var(--color-text);font-weight: 600}.legal-notice a{color: var(--color-text);text-underline-offset: 3px}.cta-section{border-top: 1px solid var(--color-divider)}.cta-grid{display: flex;flex-wrap: wrap;gap: clamp(20px,4vw,56px);align-items: flex-end;justify-content: space-between}.cta-actions{display: flex;flex-wrap: wrap;gap: 10px}.site-footer{padding: clamp(36px,6vw,72px) 0 calc(clamp(28px,4vw,48px) + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--color-divider)}.footer-grid{display: grid;gap: clamp(20px,4vw,48px);grid-template-columns: repeat(auto-fit,minmax(min(100%,180px),1fr))}.footer-col-title{font: 500 10px/1 var(--font-body);letter-spacing: .2em;text-transform: uppercase;color: var(--color-neutral-500);margin-bottom: 16px}.footer-links{display: grid;gap: 9px;font: 300 13.5px/1.4 var(--font-body)}.footer-links a{color: var(--color-text);text-decoration: none}.footer-bottom{max-width: 1320px;margin: clamp(28px,5vw,56px) auto 0;padding-left: max(var(--gutter),env(safe-area-inset-left,0px));padding-right: max(var(--gutter),env(safe-area-inset-right,0px));display: flex;flex-wrap: wrap;gap: 16px;justify-content: space-between;font: 400 11px/1.6 ui-monospace,monospace;color: var(--color-neutral-600)}.footer-bottom a{color: inherit;text-decoration: none}.footer-legal{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 4px 16px}.footer-legal a{display: inline-flex;align-items: center;min-height: 24px}.footer-social{display: flex;flex-wrap: wrap;gap: 4px;margin: -12px -13px;padding: 0;list-style: none}.footer-social-link{display: grid;place-items: center;width: 44px;height: 44px;color: var(--color-neutral-400)}.footer-social-link svg{display: block}.footer-social-link:active{color: var(--color-accent-300)}html.js-anim [data-reveal="armed"]{opacity: 0;transform: translateY(16px)}html.js-anim [data-reveal="armed"].is-visible{opacity: 1;transform: none;transition: opacity .6s var(--ease-out) var(--reveal-delay,0ms),transform .6s var(--ease-out) var(--reveal-delay,0ms)}@supports (animation-timeline: view()){[data-parallax]{view-timeline: --parallax block}@media (prefers-reduced-motion: no-preference){html:not([data-motion="reduced"]) [data-parallax] img{animation: parallax-drift linear both;animation-timeline: --parallax}}}@keyframes parallax-drift{from{transform: translateY(18px)}to{transform: translateY(-18px)}}@media (hover: hover) and (pointer: fine){.nav-toggle:hover{border-color: var(--color-accent-600)}.site-nav-link:hover,.header-signin:hover{color: var(--color-text)}.site-nav-link:hover{background: color-mix(in srgb,var(--color-text) 7%,transparent)}.site-nav-panel-link:hover{background: color-mix(in srgb,var(--color-text) 7%,transparent)}.menu-sublink:hover,.menu-link:hover{color: var(--color-accent-300)}.tile:hover{border-color: var(--color-accent-600)}.footer-links a:hover,.footer-bottom a:hover,.footer-social-link:hover{color: var(--color-accent-300)}.faq-q:hover,.faq-q:hover .faq-chevron,.trust-toc a:hover{color: var(--color-accent-300)}}.nav-toggle:active,.tile:active{border-color: var(--color-accent-600)}.footer-links a:active,.footer-bottom a:active,.menu-link:active,.menu-sublink:active,.header-signin:active{color: var(--color-accent-300)}.site-nav-link:active,.site-nav-panel-link:active{background: color-mix(in srgb,var(--color-text) 12%,transparent)}@media (hover: none),(pointer: coarse),(pointer: none){.btn-primary:hover:not(:active),.btn-secondary:hover:not(:active){background: var(--glass-sheen) no-repeat,var(--grain) repeat,var(--glass-thin);box-shadow: var(--shadow-glass-sm)}.btn-ghost:hover:not(:active){background: transparent}.input:hover:not(:focus-visible):not([aria-invalid="true"]){border-color: var(--color-divider)}.seg-opt:not(:has(input:checked)):hover:not(:active){background: transparent}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.btn-primary:hover:not(:active),.btn-secondary:hover:not(:active){background: var(--color-surface)}}@media (prefers-reduced-transparency: reduce){.btn-primary:hover:not(:active),.btn-secondary:hover:not(:active){background: var(--color-surface)}}}@media (max-width: 900px){.process-grid,.product-block-head{grid-template-columns: 1fr}.process-sticky{position: static}.feature-grid-2x2,.about-grid{grid-template-columns: 1fr}}@media (max-width: 560px){.tile-grid,.help-grid,.footer-grid{grid-template-columns: 1fr}.field-split{grid-template-columns: 1fr}}
