@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-vietnamese-wght-normal.3b352474.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-latin-ext-wght-normal.1a471e96.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-latin-wght-normal.2829ce62.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-ext-wght-normal.8bbfa6e0.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-wght-normal.12b57c6b.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-vietnamese-wght-normal.c6a3f4e5.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-ext-wght-normal.b921df26.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-wght-normal.9ff55a8a.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-wght-normal.0d2c2f66.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-wght-normal.23645aad.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-greek-wght-normal.c6c31cb1.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-vietnamese-wght-normal.93fc40a8.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-ext-wght-normal.9c9751ca.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-wght-normal.a865edea.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,monospace;--color-gray-50:oklch(98.5% .002 247.839);--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tighter:-.05em;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:oklch(97.6% .005 262);--color-paper-2:oklch(99.2% .004 262);--color-graphite:oklch(21% .03 264);--color-ink:oklch(19.5% .014 265);--color-ink-2:oklch(38% .016 264);--color-ink-3:oklch(48% .016 264);--color-ink-on-dark:oklch(94% .008 262);--color-ink-on-dark-2:oklch(74% .012 262);--color-rule:oklch(88% .008 262);--color-rule-2:oklch(93% .006 262);--color-accent:oklch(50.3% .26 265);--color-accent-deep:oklch(44% .19 265);--color-accent-ink:oklch(97.6% .005 262);--color-accent-wash:oklch(50.3% .26 265/.08);--color-lime:oklch(93.8% .199 123);--color-focus:oklch(55% .22 265);--font-display:"Archivo Variable","Archivo",system-ui,sans-serif;--font-body:"Geist Variable","Geist",system-ui,sans-serif;--color-border:var(--color-rule-2)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before{border-color:var(--color-border)}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.sticky{position:sticky}.mx-auto{margin-inline:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3\/4{height:75%}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-24{height:calc(var(--spacing) * 24)}.w-1\/2{width:50%}.w-10{width:calc(var(--spacing) * 10)}.w-40{width:calc(var(--spacing) * 40)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-\[74rem\]{max-width:74rem}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.translate-x-\[50\%\]{--tw-translate-x:50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-input{border-color:var(--color-rule)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--color-paper)}.bg-destructive{background-color:oklch(55% .2 25)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-primary{background-color:var(--color-accent)}.bg-secondary{background-color:var(--color-rule-2)}.bg-secondary\/70{background-color:#e6e8ecb3}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/70{background-color:color-mix(in oklab,var(--color-rule-2) 70%,transparent)}}.fill-rule{fill:var(--color-rule)}.object-contain{object-fit:contain}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-destructive-foreground{color:var(--color-paper)}.text-foreground{color:var(--color-ink)}.text-muted-foreground{color:var(--color-ink-2)}.text-primary{color:var(--color-accent)}.text-primary-foreground{color:var(--color-accent-ink)}.text-secondary-foreground{color:var(--color-ink)}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.ring-offset-background{--tw-ring-offset-color:var(--color-paper)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[filter\,opacity\]{transition-property:filter,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:grayscale-0:is(:where(.group):hover *){--tw-grayscale:grayscale(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:border-border:hover{border-color:var(--color-rule-2)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-destructive\/90:hover{background-color:oklab(55% .181262 .0845237/.9)}.hover\:bg-primary\/90:hover{background-color:#1847f5e6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-accent) 90%,transparent)}}.hover\:bg-secondary:hover{background-color:var(--color-rule-2)}.hover\:bg-secondary\/80:hover{background-color:#e6e8eccc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--color-rule-2) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--color-accent-ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:\[animation-play-state\:paused\]:hover{animation-play-state:paused}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-focus)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:48rem){.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:justify-self-end{justify-self:flex-end}.lg\:p-10{padding:calc(var(--spacing) * 10)}}}:root{--text-display:clamp(2.75rem,5.4vw + .75rem,5rem);--text-display-s:clamp(2.25rem,3.6vw + .75rem,3.5rem);--text-3xl:clamp(1.75rem,1.6vw + 1.1rem,2.375rem);--text-2xl:clamp(1.375rem,.9vw + 1rem,1.75rem);--text-xl:1.25rem;--text-lg:1.0625rem;--text-base:1rem;--text-sm:.9375rem;--text-xs:.8125rem;--text-micro:.6875rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6.5rem;--page-max:74rem;--page-gutter:clamp(1.25rem,4vw,2.5rem);--measure:62ch;--radius-xs:8px;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--radius-pill:999px;--rule-hair:1px;--shadow-sm:0 1px 2px oklch(19.5% .014 265/.04),0 2px 8px -4px oklch(19.5% .014 265/.06);--shadow-md:0 2px 4px oklch(19.5% .014 265/.04),0 12px 28px -12px oklch(19.5% .014 265/.1);--shadow-lg:0 4px 10px oklch(19.5% .014 265/.05),0 28px 56px -24px oklch(19.5% .014 265/.16);--shadow-accent:0 12px 30px -12px oklch(50.3% .26 265/.45);--wash-paper:linear-gradient(180deg,oklch(99.4% .004 262),oklch(97.6% .005 262));--wash-card:linear-gradient(160deg,oklch(100% 0 0/.9),oklch(99% .004 262/.55));--wash-ink:linear-gradient(160deg,oklch(24% .032 264),oklch(19% .028 264));--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-press:.12s;--dur-short:.16s;--dur-med:.28s;--dur-long:.62s;--dur-menu:.18s;--strip-height:40px;--nav-height:68px;--z-base:1;--z-sticky:100;--z-nav:500}body,html{overflow-x:clip}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--color-paper);background-image:var(--wash-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.024em;overflow-wrap:anywhere;min-width:0;margin:0;font-style:normal;line-height:1.06}p{margin:0}a{color:inherit}::selection{background:var(--color-accent);color:var(--color-accent-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-xs)}.shell{max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.skip{z-index:999;background:var(--color-ink);color:var(--color-paper);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);position:absolute;top:0;left:-9999px}.skip:focus{left:var(--space-md);top:var(--space-md)}.mono{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3)}.reveal{opacity:0;transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);will-change:transform,opacity;transform:translateY(14px)}.reveal.is-in{opacity:1;will-change:auto;transform:none}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:46px;padding:0 var(--space-lg);border-radius:var(--radius-sm);border:var(--rule-hair) solid transparent;font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),transform var(--dur-short) var(--ease-out);font-weight:500;text-decoration:none;display:inline-flex;position:relative}.btn__arrow{transition:transform var(--dur-med) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.btn--primary{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:var(--shadow-accent)}.btn--primary:hover{background:var(--color-accent-deep);transform:translateY(-1px)}.btn--primary:active{transform:translateY(0)scale(.985)}.btn--ghost{background:var(--color-paper-2);color:var(--color-ink);border-color:var(--color-rule);box-shadow:var(--shadow-sm)}.btn--ghost:hover{border-color:var(--color-ink-3);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--ghost:active{transform:translateY(0)scale(.985)}.btn--on-dark{background:var(--color-paper);color:var(--color-ink)}.btn--on-dark:hover{background:var(--color-ink-on-dark);transform:translateY(-1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none}.header{z-index:var(--z-nav);transition:transform var(--dur-med) var(--ease-out);position:fixed;inset:0 0 auto}.header--tucked{transform:translateY(calc(var(--strip-height) * -1))}.strip{height:var(--strip-height);background:var(--color-graphite);background-image:var(--wash-ink);color:var(--color-ink-on-dark-2);transition:height var(--dur-med) var(--ease-out),opacity var(--dur-short) var(--ease-out);overflow:hidden}.strip--out{opacity:0;height:0}.strip__inner{max-width:var(--page-max);padding-inline:var(--page-gutter);gap:var(--space-md);height:100%;margin-inline:auto}.strip__inner,.strip__text{align-items:center;display:flex}.strip__text{font-size:var(--text-xs);gap:var(--space-xs);min-width:0}.strip__msg{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.strip__pulse{border-radius:var(--radius-pill);background:var(--color-lime);width:7px;height:7px;animation:pulse-soft 2.6s var(--ease-in-out) infinite;flex:none}@keyframes pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.strip__close{color:var(--color-ink-on-dark-2);font-size:var(--text-lg);cursor:pointer;border-radius:var(--radius-pill);width:34px;height:34px;transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out);background:0 0;border:0;flex:none;margin-inline-start:auto;line-height:1}.strip__close:hover{color:var(--color-ink-on-dark);background:oklch(100% 0 0/.08)}@media (max-width:40rem){.strip__aside{display:none}}.nav{border-bottom:var(--rule-hair) solid transparent;transition:background-color var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out);background:0 0}.nav.is-scrolled{background:#f5f7fbc7}@supports (color:color-mix(in lab,red,red)){.nav.is-scrolled{background:color-mix(in oklch,var(--color-paper) 78%,transparent)}}.nav.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-bottom-color:var(--color-rule-2);box-shadow:var(--shadow-sm)}.nav__inner{max-width:var(--page-max);padding-inline:var(--page-gutter);min-height:var(--nav-height);align-items:center;gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-inline:auto;display:grid}.nav__brand{justify-self:start;align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.03em;color:var(--color-ink);white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.nav__mark{border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);transition:transform var(--dur-med) var(--ease-out);display:block}.nav__brand:hover .nav__mark{transform:rotate(-4deg)scale(1.04)}.nav__collapse,.nav__drawer{display:contents}.nav__center{justify-self:center;display:flex}.nav__center,.nav__link{align-items:center;gap:var(--space-2xs)}.nav__link{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs);transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out);font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav__link:hover{color:var(--color-ink);background:var(--color-accent-wash)}.nav__link:active{transition-duration:var(--dur-press);transform:scale(.97)}.nav__item[data-open=true]>.nav__link{color:var(--color-ink);background:var(--color-accent-wash)}.nav__right{justify-self:end;align-items:center;gap:var(--space-sm);display:flex}.nav__signin{font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap;transition:color var(--dur-short) var(--ease-out);text-decoration:none}.nav__signin:hover{color:var(--color-ink)}.hero{padding-block:calc(var(--strip-height) + var(--nav-height) + var(--space-2xl)) var(--space-3xl);position:relative}.hero:before{content:"";background:radial-gradient(120% 70% at 78% 0,var(--color-accent-wash) 0,transparent 60%);pointer-events:none;position:absolute;inset:0}.hero__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid;position:relative}.hero__title{font-size:var(--text-display);letter-spacing:-.038em;font-weight:700}.hero__title em{color:var(--color-accent);font-style:normal}.hero__lede{margin-top:var(--space-lg);max-width:46ch;font-size:var(--text-lg);color:var(--color-ink-2)}.hero__actions{margin-top:var(--space-xl);max-width:30rem}.hero__note{margin-top:var(--space-md)}.hero__visual{justify-content:flex-end;display:flex}@media (max-width:60rem){.hero__visual{margin-top:var(--space-lg);justify-content:center}}@media (max-width:40rem){.hero__visual{display:none}.hero{padding-bottom:var(--space-lg)}#referanslar.section--tight{padding-block:var(--space-sm) var(--space-xl)}}.hero__panel{background:var(--color-paper-2);background-image:var(--wash-card);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-lg);transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.hero__panel:hover{transform:translateY(-3px)}.hero__panel-head{align-items:center;gap:var(--space-xs);padding-bottom:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule-2);display:flex}.hero__panel dl{gap:0;margin:0;display:grid}.hero__panel dl>div{gap:var(--space-md);padding:var(--space-sm) var(--space-xs);border-radius:var(--radius-xs);border-bottom:var(--rule-hair) solid var(--color-rule-2);transition:background-color var(--dur-short) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.hero__panel dl>div:last-child{border-bottom:0}.hero__panel dl>div:hover{background:var(--color-accent-wash)}.hero__panel dt{font-size:var(--text-sm);color:var(--color-ink);font-weight:500}.hero__panel dd{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-ink-3);text-align:right;margin:0}@media (max-width:60rem){.hero__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.hero__panel dl>div{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}.hero__panel dd{text-align:left}}.mock{width:100%;max-width:31rem;padding:var(--space-lg) var(--space-lg) var(--space-2xl) 0;isolation:isolate;position:relative}.mock__layer{inset:var(--space-lg) var(--space-lg) var(--space-2xl) 0;border-radius:var(--radius-lg);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);box-shadow:var(--shadow-md);position:absolute}.mock__layer--1{z-index:1;opacity:.75;transform:rotate(2.5deg)translate(10px,-10px)}.mock__layer--2{z-index:0;opacity:.45;border-color:#b8c4ee;transform:rotate(4.5deg)translate(20px,-20px)}@supports (color:color-mix(in lab,red,red)){.mock__layer--2{border-color:color-mix(in oklch,var(--color-accent) 22%,var(--color-rule-2))}}.mock__win{z-index:2;background:var(--color-paper-2);background-image:var(--wash-card);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:relative;overflow:hidden;transform:rotate(-1.2deg)}.mock__chrome{align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule-2);background:#f5f7fbb3;display:flex}@supports (color:color-mix(in lab,red,red)){.mock__chrome{background:color-mix(in oklch,var(--color-paper) 70%,transparent)}}.mock__dots{flex:none;gap:5px;display:inline-flex}.mock__dots i{border-radius:var(--radius-pill);background:var(--color-rule);width:8px;height:8px}.mock__url{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mock__app{grid-template-columns:7.5rem minmax(0,1fr);min-height:15.5rem;display:grid}.mock__side{padding:var(--space-sm);border-inline-end:var(--rule-hair) solid var(--color-rule-2);background:#f5f7fb99}@supports (color:color-mix(in lab,red,red)){.mock__side{background:color-mix(in oklch,var(--color-paper) 60%,transparent)}}.mock__side{gap:var(--space-sm);align-content:start;display:grid}.mock__side-brand{align-items:center;gap:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:-.03em;color:var(--color-ink);font-weight:700;display:flex}.mock__side-badge{border-radius:4px;flex:none;width:16px;height:16px;display:block}.mock__nav{gap:1px;margin:0;padding:0;list-style:none;display:grid}.mock__nav-item{align-items:center;gap:var(--space-xs);padding:5px var(--space-xs);border-radius:var(--radius-xs);font-size:var(--text-micro);color:var(--color-ink-3);white-space:nowrap;display:flex}.mock__nav-item.is-active{background:var(--color-accent-wash);color:var(--color-accent);font-weight:500}.mock__main{padding:var(--space-sm);gap:var(--space-xs);align-content:start;min-width:0;display:grid}.mock__topbar{align-items:center;gap:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule-2);display:flex}.mock__store{align-items:center;gap:var(--space-2xs);font-size:var(--text-micro);color:var(--color-ink-2);padding:3px var(--space-xs);border-radius:var(--radius-pill);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:inline-flex;overflow:hidden}.mock__store-dot{background:var(--color-lime);width:6px;height:6px;animation:pulse-soft 2.6s var(--ease-in-out) infinite}.mock__avatar,.mock__store-dot{border-radius:var(--radius-pill);flex:none}.mock__avatar{background:var(--color-rule-2);border:var(--rule-hair) solid var(--color-rule);width:20px;height:20px;margin-inline-start:auto}.mock__stats{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mock__stat{padding:var(--space-xs);border-radius:var(--radius-xs);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);gap:1px;min-width:0;display:grid}.mock__stat-k{font-size:var(--text-micro);color:var(--color-ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mock__stat-v{align-items:baseline;gap:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-base);color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700;display:flex}.mock__stat-d{font-style:normal;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:0;color:var(--color-accent);font-weight:400}.mock__table{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-xs);background:var(--color-paper);overflow:hidden}.mock__row{gap:var(--space-xs);padding:5px var(--space-xs);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.mock__row+.mock__row{border-top:var(--rule-hair) solid var(--color-rule-2)}.mock__cell-id{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-ink-3);font-variant-numeric:tabular-nums}.mock__cell-channel{color:var(--color-ink-2);text-overflow:ellipsis;overflow:hidden}.mock__cell-channel,.mock__cell-total{font-size:var(--text-micro);white-space:nowrap}.mock__cell-total{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink)}.mock__pill{font-size:var(--text-micro);padding:1px var(--space-xs);border-radius:var(--radius-pill);border:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink-2);background:var(--color-paper-2);white-space:nowrap}.mock__pill--hazir{color:var(--color-accent);border-color:#a8b8ef}@supports (color:color-mix(in lab,red,red)){.mock__pill--hazir{border-color:color-mix(in oklch,var(--color-accent) 30%,var(--color-rule-2))}}.mock__pill--hazir{background:var(--color-accent-wash)}.mock__pill--kargo{color:oklch(52% .17 250);border-color:#a5c5de}@supports (color:color-mix(in lab,red,red)){.mock__pill--kargo{border-color:color-mix(in oklch,oklch(52% .17 250) 28%,var(--color-rule-2))}}.mock__pill--kargo{background:oklch(52% .17 250/.12)}.mock__phone{z-index:3;background:var(--color-graphite);background-image:var(--wash-ink);width:9rem;box-shadow:var(--shadow-lg),inset 0 1px 0 oklch(100% 0 0/.14);animation:mock-float 7s var(--ease-in-out) infinite;border-radius:1.6rem;padding:6px;position:absolute;bottom:0;right:0;transform:rotate(-3deg)}@keyframes mock-float{0%,to{transform:rotate(-3deg)translate(0)}50%{transform:rotate(-3deg)translateY(-8px)}}.mock__phone-notch{border-radius:var(--radius-pill);z-index:1;background:oklch(100% 0 0/.22);width:30px;height:3px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.mock__phone-screen{background:var(--color-paper-2);padding:var(--space-xs) 7px 5px;border-radius:1.2rem;gap:5px;display:grid;overflow:hidden}.mock__phone-status{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-3);justify-content:space-between;align-items:center;padding:5px 2px 1px;font-size:8px;display:flex}.mock__phone-signal{align-items:flex-end;gap:1.5px;height:7px;display:inline-flex}.mock__phone-signal i{background:var(--color-ink-3);border-radius:1px;width:2px}.mock__phone-signal i:first-child{height:3px}.mock__phone-signal i:nth-child(2){height:5px}.mock__phone-signal i:nth-child(3){height:7px}.mock__phone-head{align-items:center;gap:var(--space-2xs);border-bottom:var(--rule-hair) solid var(--color-rule-2);min-width:0;padding-bottom:5px;display:flex}.mock__phone-badge{border-radius:5px;flex:none;width:18px;height:18px;display:block}.mock__phone-store{gap:0;min-width:0;display:grid}.mock__phone-store b{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:600;overflow:hidden}.mock__phone-store em{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);align-items:center;gap:3px;font-size:7px;display:flex}.mock__phone-stat{padding:var(--space-xs);border-radius:var(--radius-xs);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);gap:2px;display:grid}.mock__spark{align-items:flex-end;gap:2px;height:18px;margin-top:2px;display:flex}.mock__spark i{background:#a8b8ef;border-radius:1px;flex:1}@supports (color:color-mix(in lab,red,red)){.mock__spark i{background:color-mix(in oklch,var(--color-accent) 30%,var(--color-rule-2))}}.mock__spark i:last-child{background:var(--color-accent)}.mock__phone-rows{gap:3px;display:grid}.mock__phone-row{padding:4px var(--space-xs);border-radius:var(--radius-xs);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.mock__phone-row b{font-family:var(--font-mono);color:var(--color-ink-3);font-variant-numeric:tabular-nums;font-size:7px;font-weight:500}.mock__phone-row em{color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;overflow:hidden}.mock__phone-row u{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px;text-decoration:none}.mock__phone-tabs{border-top:var(--rule-hair) solid var(--color-rule-2);color:var(--color-rule);justify-content:space-around;align-items:center;margin-top:1px;padding-top:5px;display:flex}.mock__phone-tabs .is-active{color:var(--color-accent)}@media (max-width:60rem){.mock{margin-inline:auto}}@media (max-width:40rem){.mock{max-width:26rem;padding:0}.mock__layer,.mock__phone{display:none}.mock__win{transform:none}.mock__app{grid-template-columns:minmax(0,1fr)}.mock__side{border-inline-end:0;border-bottom:var(--rule-hair) solid var(--color-rule-2)}.mock__nav{gap:var(--space-2xs);grid-auto-columns:max-content;grid-auto-flow:column;overflow:hidden}.mock__nav-item:nth-child(n+5){display:none}}[data-marquee-paused=true] [data-marquee-track]{animation-play-state:paused!important}@media (hover:hover) and (pointer:fine){[data-marquee-track]:focus-within,[data-marquee-track]:hover{animation-play-state:paused!important}}.marquee-toggle{right:var(--space-sm);bottom:var(--space-sm);z-index:var(--z-base);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-ink-3);cursor:pointer;opacity:.55;transition:opacity var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.marquee-toggle:before{content:"";border-radius:var(--radius-pill);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);width:28px;height:28px;position:absolute}.marquee-toggle svg{position:relative}@media (hover:hover) and (pointer:fine){.marquee-toggle:hover{opacity:1;color:var(--color-accent)}}.marquee-toggle:focus-visible{opacity:1}.marquee-toggle:active{transform:scale(.94)}.marquee-toggle[aria-pressed=true]{opacity:1;color:var(--color-accent)}.section{padding-block:var(--space-3xl)}.section--tight{padding-block:var(--space-2xl)}.section__head{max-width:var(--measure);margin-bottom:var(--space-2xl)}.section__title{font-size:var(--text-3xl);font-weight:600}.section__lede{margin-top:var(--space-sm);color:var(--color-ink-2)}.steps{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.steps__item{gap:var(--space-2xs);padding:var(--space-xl);background:var(--color-paper-2);background-image:var(--wash-card);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out);padding-inline-start:calc(var(--space-xl) + var(--space-md));display:grid;position:relative}.steps__item:before{content:"";inset-block:var(--space-xl);border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--color-accent) 0,var(--color-rule) 100%);opacity:.55;width:2px;transition:opacity var(--dur-med) var(--ease-out);position:absolute;inset-inline-start:var(--space-lg)}.steps__item:hover{box-shadow:var(--shadow-md);border-color:#b0beee;transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.steps__item:hover{border-color:color-mix(in oklch,var(--color-accent) 26%,var(--color-rule-2))}}.steps__item:hover:before{opacity:1}.steps__stage{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-accent);letter-spacing:.02em}.steps__title{font-size:var(--text-2xl);font-weight:600}.steps__body{margin-top:var(--space-sm);max-width:var(--measure);color:var(--color-ink-2)}.steps__tags{margin-top:var(--space-md);gap:var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.steps__tag{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);padding:var(--space-2xs) var(--space-sm);transition:color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.steps__item:hover .steps__tag{color:var(--color-ink-2);border-color:var(--color-rule)}@media (max-width:40rem){.steps__item{padding:var(--space-lg);padding-inline-start:var(--space-xl)}.steps__item:before{inset-block:var(--space-lg);inset-inline-start:var(--space-md)}}.gecis{gap:var(--space-xl);text-align:start;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.gecis__included{margin-top:var(--space-xl)}@media (max-width:60rem){.gecis{grid-template-columns:minmax(0,1fr)}}.flow{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-paper-2);background-image:var(--wash-card);border:var(--rule-hair) solid var(--color-rule-2);box-shadow:var(--shadow-md);display:grid}.flow__node{padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);gap:2px;display:grid}.flow__node--to{column-gap:var(--space-sm);border-color:#a8b8ef;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center}@supports (color:color-mix(in lab,red,red)){.flow__node--to{border-color:color-mix(in oklch,var(--color-accent) 30%,var(--color-rule-2))}}.flow__node--to{background:var(--color-accent-wash)}.flow__badge{border-radius:var(--radius-xs);grid-row:1/3;display:block}.flow__node-k{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.flow__node-v{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3)}.flow__pipe{background:repeating-linear-gradient(180deg,var(--color-rule) 0 4px,transparent 4px 10px);width:2px;height:3.5rem;margin-inline:auto;position:relative}.flow__packet{border-radius:var(--radius-pill);background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-accent-wash);animation:flow-down 2.4s var(--ease-in-out) infinite;margin-inline-start:-4px;position:absolute;top:0;left:50%}.flow__packet:nth-child(2){animation-delay:.8s}.flow__packet:nth-child(3){animation-delay:1.6s}@keyframes flow-down{0%{opacity:0;transform:translateY(-4px)}15%,85%{opacity:1}to{opacity:0;transform:translateY(3.5rem)}}.flow__moved{gap:var(--space-2xs);margin:var(--space-2xs) 0 0;padding:0;list-style:none;display:grid}.flow__moved li{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);font-size:var(--text-xs);color:var(--color-ink-2);animation:swap-in var(--dur-med) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .14s);display:flex}.flow__tick{width:15px;height:15px;color:var(--color-accent);flex:none}.flow__moved-v{font-family:var(--font-mono);font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--color-ink);margin-inline-start:auto}.mon{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-md);border:var(--rule-hair) solid oklch(100% 0 0/.09);background:oklch(100% 0 0/.04);display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.06)}.mon__head{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-ink-on-dark);display:flex}.mon__dot{border-radius:var(--radius-pill);background:var(--color-lime);width:7px;height:7px;animation:pulse-soft 2.6s var(--ease-in-out) infinite;flex:none}.mon__head-text{letter-spacing:.08em;text-transform:uppercase}.mon__head-text,.mon__uptime{font-family:var(--font-mono);font-size:var(--text-micro)}.mon__uptime{font-variant-numeric:tabular-nums;color:var(--color-ink-on-dark-2);margin-inline-start:auto}.mon__chart{align-items:flex-end;gap:3px;height:4.5rem;display:flex}.mon__chart i{transform-origin:bottom;min-width:0;animation:mon-wave 3.4s var(--ease-in-out) infinite;animation-delay:calc(var(--i,0) * 90ms);background:oklch(100% 0 0/.16);border-radius:2px;flex:1}.mon__chart i:nth-child(4n){background:#d2ff548c}@supports (color:color-mix(in lab,red,red)){.mon__chart i:nth-child(4n){background:color-mix(in oklch,var(--color-lime) 55%,transparent)}}@keyframes mon-wave{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1)}}.mon__caption{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-ink-on-dark-2);margin-top:calc(var(--space-xs) * -1)}.mon__regions{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.mon__regions li{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--color-ink-on-dark);background:oklch(100% 0 0/.04);display:flex}.mon__region-dot{border-radius:var(--radius-pill);background:var(--color-lime);width:5px;height:5px;animation:pulse-soft 2.6s var(--ease-in-out) infinite;flex:none}.mon__regions li:nth-child(2) .mon__region-dot{animation-delay:.5s}.mon__regions li:nth-child(3) .mon__region-dot{animation-delay:1s}.mon__region-ms{font-family:var(--font-mono);font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--color-ink-on-dark-2);margin-inline-start:auto}.mon__meter{gap:var(--space-xs);display:grid}.mon__meter-head{font-size:var(--text-xs);color:var(--color-ink-on-dark-2);justify-content:space-between;align-items:baseline;display:flex}.mon__meter-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-on-dark)}.mon__meter-track{border-radius:var(--radius-pill);background:oklch(100% 0 0/.1);height:6px;display:block;overflow:hidden}.mon__meter-fill{border-radius:inherit;background:linear-gradient(90deg,var(--color-accent) 0,var(--color-lime) 100%);transform-origin:0;width:38%;height:100%;animation:mon-fill var(--dur-long) var(--ease-out) backwards;display:block}@keyframes mon-fill{0%{transform:scaleX(0)}}.facc{gap:var(--space-2xs);height:24rem;display:flex}.facc__item{text-align:start;min-width:0;font:inherit;cursor:pointer;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper-2);background-image:var(--wash-card);transition:flex-grow var(--dur-long) var(--ease-out),border-color var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out);flex:1 1 0;display:block;position:relative;overflow:hidden}.facc__item[data-open=true]{border-color:#a8b8ef;flex-grow:4.6}@supports (color:color-mix(in lab,red,red)){.facc__item[data-open=true]{border-color:color-mix(in oklch,var(--color-accent) 30%,var(--color-rule-2))}}.facc__item[data-open=true]{box-shadow:var(--shadow-md)}.facc__index{top:var(--space-lg);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;color:var(--color-ink-3);transition:color var(--dur-med) var(--ease-out);position:absolute;inset-inline-start:var(--space-lg)}.facc__item[data-open=true] .facc__index{color:var(--color-accent)}.facc__spine{top:calc(var(--space-lg) + var(--space-xl));bottom:var(--space-lg);left:var(--space-lg);writing-mode:vertical-rl;font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--dur-med) var(--ease-out);font-weight:600;position:absolute;overflow:hidden;transform:rotate(180deg)}.facc__item[data-open=true] .facc__spine{opacity:0;pointer-events:none}.facc__panel{inset-block:calc(var(--space-lg) + var(--space-xl)) var(--space-lg);width:20rem;max-width:calc(100% - var(--space-lg) * 2);align-content:end;gap:var(--space-sm);opacity:0;visibility:hidden;transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out),visibility 0s linear var(--dur-med);display:grid;position:absolute;inset-inline-start:var(--space-lg);transform:translateY(8px)}.facc__item[data-open=true] .facc__panel{opacity:1;visibility:visible;transition-delay:.18s;transform:none}.facc__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);letter-spacing:-.02em;font-weight:600}.facc__body{font-size:var(--text-sm);color:var(--color-ink-2)}@media (max-width:60rem){.facc{flex-direction:column;height:auto}.facc__item{min-height:4.5rem;padding:var(--space-md) var(--space-lg);transition:min-height var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out);flex:none}.facc__item[data-open=true]{min-height:11rem}.facc__index{top:var(--space-md)}.facc__spine{inset:var(--space-md) var(--space-lg) auto calc(var(--space-lg) + 2.5rem);writing-mode:horizontal-tb;font-size:var(--text-base);position:absolute;transform:none}.facc__panel{inset:calc(var(--space-md) + 1.5rem) var(--space-lg) var(--space-md);align-content:start;width:auto;max-width:none;position:absolute}.facc__title{font-size:var(--text-lg)}}.pstage{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.pstage__aside{top:calc(var(--nav-height) + var(--space-2xl));gap:var(--space-sm);align-content:start;display:grid;position:sticky}.pstage__aside .section__lede{margin-bottom:var(--space-lg)}.pstage__rail{padding:0 0 0 var(--space-lg);gap:var(--space-md);margin:0;list-style:none;display:grid;position:relative}.pstage__track{border-radius:var(--radius-pill);background:var(--color-rule-2);width:2px;position:absolute;inset-block:6px;inset-inline-start:5px;overflow:hidden}.pstage__fill{border-radius:inherit;background:linear-gradient(180deg,var(--color-accent) 0,var(--color-lime) 100%);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.pstage__dot{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-3);transition:color var(--dur-med) var(--ease-out);display:flex;position:relative}.pstage__dot-mark{border-radius:var(--radius-pill);background:var(--color-paper);border:2px solid var(--color-rule);width:12px;height:12px;transition:border-color var(--dur-med) var(--ease-out),background-color var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out);position:absolute;inset-inline-start:calc(var(--space-lg) * -1)}.pstage__dot[data-active=true]{color:var(--color-ink)}.pstage__dot[data-active=true] .pstage__dot-mark{border-color:var(--color-accent);background:var(--color-accent);transform:scale(1.15)}.pstage__dot-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pstage__cards{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.pstage__card{gap:var(--space-sm);padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-paper-2);background-image:var(--wash-card);border:var(--rule-hair) solid var(--color-rule-2);box-shadow:var(--shadow-sm);transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out);display:grid;position:relative}@media (hover:hover) and (pointer:fine){.pstage__card:hover{box-shadow:var(--shadow-md);border-color:#b4c1ee;transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.pstage__card:hover{border-color:color-mix(in oklch,var(--color-accent) 24%,var(--color-rule-2))}}}.pstage__stage{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-accent);letter-spacing:.02em}.pstage__title{font-size:var(--text-2xl);font-weight:600}.pstage__body{max-width:var(--measure);color:var(--color-ink-2)}.pstage__tags{margin-top:var(--space-xs);gap:var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pstage__tags li{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);padding:var(--space-2xs) var(--space-sm)}@media (max-width:60rem){.pstage{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.pstage__aside{position:static}.pstage__rail{display:none}}@media (max-width:40rem){.pstage__card{padding:var(--space-lg)}}.band{margin-inline:var(--page-gutter);border-radius:var(--radius-lg);background:var(--color-graphite);background-image:var(--wash-ink);color:var(--color-ink-on-dark-2);padding-block:var(--space-3xl);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.band:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px oklch(100% 0 0/.06)}.band__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.band__title{color:var(--color-ink-on-dark);font-size:var(--text-3xl);font-weight:600}.band__title mark{color:var(--color-lime);background:0 0}.band__body{margin-top:var(--space-md);max-width:var(--measure)}.band__list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.band__list li{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:var(--rule-hair) solid oklch(100% 0 0/.06);font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out);background:oklch(100% 0 0/.04);display:grid}.band__list li:hover{background:oklch(100% 0 0/.07)}.band__list span{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-lime);letter-spacing:.06em;text-transform:uppercase}@media (max-width:60rem){.band__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.band{margin-inline:var(--space-md);border-radius:var(--radius-md)}}.faq{gap:var(--space-xs);max-width:62rem;display:grid}.faq__item{background:var(--color-paper-2);background-image:var(--wash-card);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);padding-inline:var(--space-lg);transition:border-color var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.faq__item:hover,.faq__item[open]{border-color:#b4c1ee}@supports (color:color-mix(in lab,red,red)){.faq__item:hover,.faq__item[open]{border-color:color-mix(in oklch,var(--color-accent) 24%,var(--color-rule-2))}}.faq__item:hover,.faq__item[open]{box-shadow:var(--shadow-sm)}.faq__q{cursor:pointer;padding-block:var(--space-lg);gap:var(--space-md);font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:46px;font-weight:600;list-style:none;display:grid}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"";background:linear-gradient(var(--color-accent),var(--color-accent)) 50% /100% 2px no-repeat,linear-gradient(var(--color-accent),var(--color-accent)) 50% /2px 100% no-repeat;width:12px;height:12px;transition:transform var(--dur-med) var(--ease-out);flex:none}.faq__item[open] .faq__q:after{background:linear-gradient(var(--color-accent),var(--color-accent)) 50% /100% 2px no-repeat;transform:rotate(45deg)}.faq__a{padding-bottom:var(--space-lg);max-width:var(--measure);color:var(--color-ink-2)}.close{padding-block:var(--space-3xl)}.close__panel{border-radius:var(--radius-lg);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);background-image:var(--wash-card);box-shadow:var(--shadow-md);padding:var(--space-2xl);position:relative;overflow:hidden}.close__panel:before{content:"";background:radial-gradient(90% 120% at 100% 0,var(--color-accent-wash) 0,transparent 62%);pointer-events:none;position:absolute;inset:0}.close__title{font-size:var(--text-display-s);letter-spacing:-.032em;max-width:18ch;font-weight:700;position:relative}.close__actions{margin-top:var(--space-xl);align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex;position:relative}@media (max-width:40rem){.close__panel{padding:var(--space-lg)}}.eyebrow{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-sm);display:block}.section__head--center{text-align:center;margin-inline:auto}.picker{gap:var(--space-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.picker__options{gap:var(--space-xs);display:grid}.picker__option{gap:var(--space-sm) var(--space-md);text-align:start;width:100%;padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-paper-2);background-image:var(--wash-card);border:var(--rule-hair) solid var(--color-rule-2);cursor:pointer;font:inherit;transition:border-color var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),transform var(--dur-press) var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.picker__option:hover{border-color:#b0beee}@supports (color:color-mix(in lab,red,red)){.picker__option:hover{border-color:color-mix(in oklch,var(--color-accent) 26%,var(--color-rule-2))}}.picker__option:hover{box-shadow:var(--shadow-sm)}.picker__option:active{transform:scale(.995)}.picker__option[aria-pressed=true]{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.picker__dot{border-radius:var(--radius-pill);border:2px solid var(--color-rule);width:18px;height:18px;transition:border-color var(--dur-short) var(--ease-out);flex:none;place-items:center;margin-top:3px;display:grid}.picker__dot:after{content:"";border-radius:var(--radius-pill);background:var(--color-accent);width:8px;height:8px;transition:transform var(--dur-short) var(--ease-out);transform:scale(0)}.picker__option[aria-pressed=true] .picker__dot{border-color:var(--color-accent)}.picker__option[aria-pressed=true] .picker__dot:after{transform:scale(1)}.picker__label{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);font-weight:600}.picker__desc{margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2);grid-column:2}.picker__panel{top:calc(var(--nav-height) + var(--space-md));padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-paper-2);background-image:var(--wash-card);border:var(--rule-hair) solid var(--color-rule-2);box-shadow:var(--shadow-md);gap:var(--space-md);display:grid;position:sticky}.picker__panel-k{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3)}.picker__panel-v{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);animation:swap-in var(--dur-med) var(--ease-out);font-weight:600}@keyframes swap-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:60rem){.picker{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.picker__panel{position:static}}.tour{gap:var(--space-xl);display:grid}.tour__tabs{gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);flex-wrap:wrap;justify-self:center;max-width:100%;display:flex;position:relative}.tour__indicator{border-radius:var(--radius-pill);background:var(--color-accent);height:0;box-shadow:var(--shadow-accent);pointer-events:none;transition:transform var(--dur-menu) var(--ease-out),width var(--dur-menu) var(--ease-out),height var(--dur-menu) var(--ease-out);position:absolute;top:0;left:0}.tour__indicator[data-ready=false]{opacity:0}.tour__tab{z-index:var(--z-base);font:inherit;font-size:var(--text-sm);color:var(--color-ink-2);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);cursor:pointer;white-space:nowrap;min-height:44px;transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out);background:0 0;border:0;font-weight:500;position:relative}.tour__tab:hover{color:var(--color-ink);background:var(--color-accent-wash)}.tour__tab:active{transition-duration:var(--dur-press);transform:scale(.97)}.tour__tab[aria-selected=true]{color:var(--color-accent-ink)}.tour__tab[aria-selected=true]:hover{color:var(--color-accent-ink);background:0 0}.tour__body{gap:var(--space-xl);text-align:start;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.tourp{border-radius:var(--radius-lg);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);background-image:var(--wash-card);box-shadow:var(--shadow-md);--tone-violet:oklch(52% .19 295);--tone-amber:oklch(58% .14 75);--tone-blue:oklch(52% .17 250);--tone-emerald:oklch(52% .13 160);--tone-rose:oklch(55% .19 15);align-content:start;min-height:21rem;display:grid;overflow:hidden}.tourp__chrome{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule-2);background:#f5f7fbb3;display:flex}@supports (color:color-mix(in lab,red,red)){.tourp__chrome{background:color-mix(in oklch,var(--color-paper) 70%,transparent)}}.tourp__dots{flex:none;gap:5px;display:inline-flex}.tourp__dots i{border-radius:var(--radius-pill);background:var(--color-rule);width:8px;height:8px}.tourp__path{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tourp__body{gap:var(--space-md);padding:var(--space-lg);align-content:start;display:grid}.tourp__head{align-items:center;gap:var(--space-md);display:flex}.tourp__title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-ink);font-weight:700;display:block}.tourp__search{font-size:var(--text-micro);color:var(--color-ink-3);padding:5px var(--space-md);border-radius:var(--radius-pill);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);white-space:nowrap;margin-inline-start:auto}.tourp__filters{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.tourp__chip{font-size:var(--text-micro);color:var(--color-ink-2);padding:4px var(--space-sm);border-radius:var(--radius-pill);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);white-space:nowrap}.tourp__chip[data-active=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.tourp__stats{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tourp__stats[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tourp__stat{gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);min-width:0;display:grid}.tourp__stat-top{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.tourp__stat-k{font-size:var(--text-micro);color:var(--color-ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tourp__stat-icon{border-radius:var(--radius-xs);background:var(--color-accent-wash);width:22px;height:22px;color:var(--color-accent);flex:none;place-items:center;display:grid}.tourp__stat-svg{width:13px;height:13px}.tourp__stat-bottom{align-items:baseline;gap:var(--space-2xs);min-width:0;display:flex}.tourp__stat-v{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.tourp__stat-d{font-family:var(--font-mono);font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--tone-emerald);white-space:nowrap}.tourp__stat-d[data-down]{color:var(--tone-rose)}.tourp__chart{align-items:flex-end;gap:var(--space-xs);height:6.5rem;padding:var(--space-sm) var(--space-xs) 0;border-radius:var(--radius-sm);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);display:flex}.tourp__col{gap:var(--space-2xs);flex:1;grid-template-rows:minmax(0,1fr) auto;align-content:end;min-width:0;height:100%;display:grid}.tourp__col-track{align-items:flex-end;height:100%;display:flex}.tourp__col-fill{background:linear-gradient(180deg,var(--color-accent) 0,var(--color-accent-deep) 100%);border-radius:3px 3px 0 0;width:100%;display:block}.tourp__col:last-child .tourp__col-fill{background:linear-gradient(180deg,var(--color-lime) 0,var(--color-accent) 140%)}.tourp__col-label{font-family:var(--font-mono);text-align:center;color:var(--color-ink-3);white-space:nowrap;font-size:9px;overflow:hidden}.tourp__table{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper);overflow:hidden}.tourp__thead,.tourp__tr{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr) auto minmax(0,.8fr);align-items:center;display:grid}.tourp__thead{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);border-bottom:var(--rule-hair) solid var(--color-rule-2);font-size:9px}.tourp__thead>:last-child{text-align:end}.tourp__tr+.tourp__tr{border-top:var(--rule-hair) solid var(--color-rule-2)}.tourp__td{font-size:var(--text-micro);color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tourp__td--key{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tourp__td--dim,.tourp__td--key{color:var(--color-ink-3)}.tourp__td--num{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:end}.tourp__badge{padding:3px var(--space-xs);border-radius:var(--radius-pill);white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--color-ink-3);background:var(--color-rule-2);justify-self:start;font-size:9px;line-height:1.4;overflow:hidden}.tourp__badge[data-tone=violet]{color:var(--tone-violet);background:var(--tone-violet)}@supports (color:color-mix(in lab,red,red)){.tourp__badge[data-tone=violet]{background:color-mix(in oklch,var(--tone-violet) 12%,transparent)}}.tourp__badge[data-tone=amber]{color:var(--tone-amber);background:var(--tone-amber)}@supports (color:color-mix(in lab,red,red)){.tourp__badge[data-tone=amber]{background:color-mix(in oklch,var(--tone-amber) 14%,transparent)}}.tourp__badge[data-tone=blue]{color:var(--tone-blue);background:var(--tone-blue)}@supports (color:color-mix(in lab,red,red)){.tourp__badge[data-tone=blue]{background:color-mix(in oklch,var(--tone-blue) 12%,transparent)}}.tourp__badge[data-tone=emerald]{color:var(--tone-emerald);background:var(--tone-emerald)}@supports (color:color-mix(in lab,red,red)){.tourp__badge[data-tone=emerald]{background:color-mix(in oklch,var(--tone-emerald) 13%,transparent)}}.tourp__badge[data-tone=rose]{color:var(--tone-rose);background:var(--tone-rose)}@supports (color:color-mix(in lab,red,red)){.tourp__badge[data-tone=rose]{background:color-mix(in oklch,var(--tone-rose) 12%,transparent)}}@media (max-width:40rem){.tourp__body{padding:var(--space-md)}.tourp__stats,.tourp__stats[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tourp__thead,.tourp__tr{grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr)}.tourp__search,.tourp__thead>:nth-child(2),.tourp__thead>:nth-child(3),.tourp__tr>.tourp__td--dim,.tourp__tr>.tourp__td:nth-child(2){display:none}}.tour__caption{gap:var(--space-md);animation:swap-in var(--dur-med) var(--ease-out);display:grid}.tour__list{margin:0;padding:0;list-style:none}.tour__list,.tour__list li{gap:var(--space-sm);display:grid}.tour__list li{color:var(--color-ink-2);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);align-items:start}.tick{width:18px;height:18px;color:var(--color-accent);flex:none;margin-top:1px}@media (max-width:60rem){.tour__body{grid-template-columns:minmax(0,1fr)}}.orbit-panel{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-lg);background:var(--color-paper-2);background-image:var(--wash-card);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.orbit-panel__copy{z-index:var(--z-base);padding:var(--space-xl);max-width:var(--measure);position:relative}.orbit-panel__copy .section__lede{margin-top:var(--space-md)}.orbit-panel__actions{margin-top:var(--space-xl);align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.orbit-panel__stage{height:22rem;overflow:hidden}.orbit-panel__stage,.orbit-stage{justify-content:center;align-items:center;display:flex;position:relative}.orbit-stage{flex:none;width:50rem;height:50rem;transform:scale(.55)}.orbit-hub{border-radius:var(--radius-pill);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);width:6rem;height:6rem;box-shadow:var(--shadow-lg);place-items:center;display:grid}.orbit-hub img{border-radius:var(--radius-sm);width:3.5rem;height:3.5rem;display:block}.orbit-ring{border-radius:var(--radius-pill);border:2px dotted var(--color-rule);position:absolute}.orbit-slot{position:absolute;transform:translate(-50%,-50%)}.orbit-chip{min-width:2.75rem;height:2.75rem;padding-inline:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:flex}.orbit-chip img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-width:4.5rem;height:1.5rem}.orbit-chip__icon{width:1.35rem;height:1.35rem;color:var(--color-ink-3)}@media (min-width:60rem){.orbit-panel{flex-direction:row;justify-content:space-between;align-items:center;min-height:30rem}.orbit-panel__copy{width:50%;padding:var(--space-2xl)}.orbit-panel__stage{width:50%;height:30rem}.orbit-stage{transform:translate(5rem)}}@media (min-width:40rem) and (max-width:59.99rem){.orbit-stage{transform:scale(.75)}}.field-label{margin-bottom:var(--space-sm)}.chips{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chips li{font-size:var(--text-sm);color:var(--color-ink-2);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);transition:border-color var(--dur-short) var(--ease-out)}.chips li:hover{border-color:var(--color-rule)}.stories{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.story{gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-paper-2);background-image:var(--wash-card);border:var(--rule-hair) solid var(--color-rule-2);transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out);align-content:space-between;display:grid}.story:hover{box-shadow:var(--shadow-md);border-color:#b8c4ee;transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.story:hover{border-color:color-mix(in oklch,var(--color-accent) 22%,var(--color-rule-2))}}.story__quote{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);letter-spacing:-.015em;font-weight:500;line-height:1.4}.story__by{align-items:center;gap:var(--space-sm);display:flex}.story__mark{border-radius:var(--radius-pill);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.story__mark img{object-fit:contain;width:100%;height:100%}.story__name{font-size:var(--text-sm);color:var(--color-ink);font-weight:600;display:block}.story__role{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);display:block}@media (max-width:60rem){.stories{grid-template-columns:minmax(0,1fr)}}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.plan,.plans{gap:var(--space-md);display:grid}.plan{padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-paper-2);background-image:var(--wash-card);border:var(--rule-hair) solid var(--color-rule-2);transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out);align-content:start;position:relative}.plan:hover{box-shadow:var(--shadow-md);border-color:#b4c1ee;transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.plan:hover{border-color:color-mix(in oklch,var(--color-accent) 24%,var(--color-rule-2))}}.plan--featured{border-color:var(--color-accent);box-shadow:var(--shadow-lg)}.plan__badge{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;background:var(--color-accent);color:var(--color-accent-ink);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);white-space:nowrap;top:0;position:absolute;inset-inline-start:var(--space-xl);transform:translateY(-50%)}.plan__name{font-size:var(--text-2xl);font-weight:600}.plan__audience{font-size:var(--text-sm);color:var(--color-ink-2);padding-bottom:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule-2)}.plan__list{margin:0;padding:0;list-style:none}.plan__list,.plan__list li{gap:var(--space-sm);display:grid}.plan__list li{font-size:var(--text-sm);color:var(--color-ink-2);grid-template-columns:auto minmax(0,1fr);align-items:start}.plans--four{grid-template-columns:repeat(4,minmax(0,1fr))}.plans--four .plan{padding:var(--space-lg)}.plan__price{gap:var(--space-3xs);padding-bottom:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule-2);display:grid}.plan__amount{font-size:var(--text-3xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.1}.plan__amount--custom{font-size:var(--text-2xl)}.plan__cycle{font-size:var(--text-sm);color:var(--color-ink-2)}.plan__yearly{font-size:var(--text-micro);color:var(--color-ink-3)}.plan--dark{background:linear-gradient(160deg,var(--color-accent),var(--color-accent-deep));border-color:#0000}.plan--dark,.plan--dark .plan__amount,.plan--dark .plan__name{color:var(--color-accent-ink)}.plan--dark .plan__list li{color:#f5f7fbe0}@supports (color:color-mix(in lab,red,red)){.plan--dark .plan__list li{color:color-mix(in oklch,var(--color-accent-ink) 88%,transparent)}}.plan--dark .plan__price{border-color:oklch(100% 0 0/.22)}.plan--dark .plan__cycle,.plan--dark .plan__yearly{color:#f5f7fbbf}@supports (color:color-mix(in lab,red,red)){.plan--dark .plan__cycle,.plan--dark .plan__yearly{color:color-mix(in oklch,var(--color-accent-ink) 75%,transparent)}}.plan--dark:hover{border-color:oklch(100% 0 0/.35)}@media (max-width:72rem){.plans--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:60rem){.plans{gap:var(--space-lg)}.plans,.plans--four{grid-template-columns:minmax(0,1fr)}}.foot{background:var(--color-graphite);background-image:var(--wash-ink);color:var(--color-ink-on-dark-2);padding-block:var(--space-2xl) var(--space-lg);font-size:var(--text-sm)}.foot__grid{gap:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:var(--rule-hair) solid oklch(100% 0 0/.1);grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));display:grid}.foot__about{gap:var(--space-md);align-content:start;max-width:26rem;display:grid}.foot__brand{align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink-on-dark);letter-spacing:-.03em;font-weight:700;text-decoration:none;display:inline-flex}.foot__mark{border-radius:var(--radius-xs);display:block}.foot__mail{min-height:44px;color:var(--color-ink-on-dark);text-underline-offset:3px;transition:color var(--dur-short) var(--ease-out);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.foot__mail:hover{color:var(--color-lime);text-decoration:underline}.foot__head{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-on-dark);margin-bottom:var(--space-sm);font-weight:500}.foot__list{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.foot__list a{min-height:44px;color:var(--color-ink-on-dark-2);transition:color var(--dur-short) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.foot__list a:hover{color:var(--color-ink-on-dark)}.foot__bottom{align-items:center;padding-top:var(--space-lg);font-size:var(--text-xs)}.foot__bottom,.foot__bottom-links{gap:var(--space-md);flex-wrap:wrap;display:flex}.foot__bottom-links{margin-inline-start:auto}.foot__bottom a{min-height:44px;color:var(--color-ink-on-dark-2);transition:color var(--dur-short) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.foot__bottom a:hover{color:var(--color-ink-on-dark)}@media (max-width:72rem){.foot__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.foot__about{grid-column:1/-1}}@media (max-width:40rem){.foot__bottom-links{margin-inline-start:0}}.nav__item{position:relative}.nav__link--dropdown{cursor:pointer;background:0 0;border:0}.nav__chevron{width:10px;height:10px;color:var(--color-ink-3);transition:transform var(--dur-menu) var(--ease-out),color var(--dur-short) var(--ease-out);flex:none}.nav__item[data-open=true] .nav__chevron{color:var(--color-accent);transform:rotate(180deg)}.mega{padding-top:var(--space-sm);z-index:var(--z-nav);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-menu) var(--ease-out),transform var(--dur-menu) var(--ease-out),visibility 0s linear var(--dur-menu);position:absolute;top:100%;left:50%}.mega,.mega__inner{transform-origin:top}.mega__inner{transition:transform var(--dur-menu) var(--ease-out);transform:translate(-50%)translateY(-6px)scale(.97)}.mega.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.mega.is-active .mega__inner{transform:translate(-50%)translateY(0)scale(1)}.mega__panel{background:#fbfcffeb}@supports (color:color-mix(in lab,red,red)){.mega__panel{background:color-mix(in oklch,var(--color-paper-2) 92%,transparent)}}.mega__panel{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-lg);gap:var(--space-xl);min-width:max-content;display:flex}.mega__col{gap:var(--space-2xs);flex-direction:column;min-width:13rem;display:flex}.mega__title{font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3);padding-inline:var(--space-sm);margin-bottom:var(--space-xs);font-weight:500}.mega__link{font-size:var(--text-sm);color:var(--color-ink-2);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs);transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out);text-decoration:none;display:block}.mega__link:hover{color:var(--color-ink);background:var(--color-accent-wash)}.mega__link:active{transition-duration:var(--dur-press);transform:scale(.985)}.nav__hamburger{border-radius:var(--radius-xs);width:44px;height:44px;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-press) var(--ease-out);background:0 0;border:0;justify-content:center;justify-self:end;align-items:center;display:none}.nav__hamburger:hover{background:var(--color-accent-wash)}.nav__hamburger:active{transform:scale(.94)}@media (max-width:60rem){.nav__inner{grid-template-columns:minmax(0,1fr) auto}.nav__hamburger{display:inline-flex}.nav__collapse{background:#f5f7fbeb;grid-template-rows:0fr;width:100%;display:grid;position:absolute;top:100%;left:0}@supports (color:color-mix(in lab,red,red)){.nav__collapse{background:color-mix(in oklch,var(--color-paper) 92%,transparent)}}.nav__collapse{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-bottom:var(--rule-hair) solid transparent;box-shadow:none;visibility:hidden;transition:grid-template-rows var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),visibility 0s linear var(--dur-med);overflow:hidden}.nav__collapse.is-open{visibility:visible;border-bottom-color:var(--color-rule-2);box-shadow:var(--shadow-lg);grid-template-rows:1fr;transition-delay:0s}.nav__drawer{gap:var(--space-xs);min-height:0;padding:var(--space-md) var(--page-gutter) var(--space-lg);max-height:calc(100dvh - var(--nav-height) - var(--strip-height));overscroll-behavior:contain;overflow-y:auto}.nav__center,.nav__drawer{flex-direction:column;display:flex}.nav__center{align-items:stretch;gap:var(--space-2xs);width:100%}.nav__link{padding:var(--space-sm);font-size:var(--text-base);justify-content:space-between;min-height:46px}.nav__item{position:static}.nav__right{justify-self:stretch;align-items:stretch;gap:var(--space-sm);padding-top:var(--space-sm);margin-top:var(--space-2xs);border-top:var(--rule-hair) solid var(--color-rule-2);flex-direction:column}.nav__signin{padding-block:var(--space-sm);text-align:center}.mega{opacity:1;visibility:visible;pointer-events:auto;transition:grid-template-rows var(--dur-med) var(--ease-out);grid-template-rows:0fr;padding-top:0;display:grid;position:static;overflow:hidden}.mega.is-active{grid-template-rows:1fr}.mega__inner{min-height:0;transition:none}.mega.is-active .mega__inner,.mega__inner{transform:none}.mega__panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--space-2xs) 0 var(--space-sm) var(--space-sm);gap:var(--space-md);background:0 0;border:0;flex-direction:column;min-width:0}.mega__col{min-width:0}.mega__title{padding-inline:var(--space-sm)}.mega__link{align-items:center;min-height:44px;display:flex}}.email-form{flex-direction:column}.email-form,.email-form__layout{gap:var(--space-xs);width:100%;display:flex}@media (max-width:40rem){.email-form__layout{flex-direction:column}}.email-form__input{min-height:46px;padding:0 var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);outline:none;flex:1;transition:border-color .2s,box-shadow .2s}.email-form__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-wash)}.email-form__btn{white-space:nowrap}.email-form__trust{text-align:center;font-size:var(--text-xs);color:var(--color-ink-3);margin-top:var(--space-2xs)}.email-form--center .email-form__trust{text-align:center}.email-form:not(.email-form--center) .email-form__trust{text-align:start}.email-form--band .email-form__trust{color:var(--color-ink-on-dark-2)}.email-form--band .email-form__input{border-color:#0000}.email-form--success{align-items:center;gap:var(--space-sm);min-height:46px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-accent-wash);border:var(--rule-hair) solid #a8b8ef;display:flex}@supports (color:color-mix(in lab,red,red)){.email-form--success{border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent) 30%,var(--color-rule-2))}}.email-form--success{transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out);opacity:1;transform:none}@starting-style{.email-form--success{opacity:0;transform:translateY(6px)scale(.98)}}.email-form__success-msg{font-size:var(--text-sm);color:var(--color-ink)}.email-form__check{color:var(--color-accent);flex:none}.email-form--band.email-form--success{background:oklch(100% 0 0/.08);border-color:oklch(100% 0 0/.14)}.email-form--band .email-form__success-msg{color:var(--color-ink-on-dark)}.email-form--band .email-form__check{color:var(--color-lime)}.email-form-band{margin-block:var(--space-3xl)}.email-form-band .shell{border-radius:var(--radius-lg);background:var(--color-graphite);background-image:var(--wash-ink);box-shadow:var(--shadow-lg);padding-block:var(--space-2xl);max-width:var(--page-max);position:relative;overflow:hidden}.email-form-band .shell:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px oklch(100% 0 0/.06)}.email-form-band__head{text-align:center;margin-bottom:var(--space-lg);position:relative}.email-form-band__title{color:var(--color-ink-on-dark);font-size:var(--text-3xl);font-weight:600}.email-form-band__lede{margin-top:var(--space-sm);color:var(--color-ink-on-dark-2)}.email-form-band .email-form{max-width:30rem;margin-inline:auto;position:relative}.email-form__error{margin-top:var(--space-2xs);font-size:var(--text-xs);color:oklch(48% .17 25)}.email-form__error a{color:inherit;text-underline-offset:3px}.email-form--success:focus{outline:none}.hero__callback{min-height:44px;margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2);align-items:center;text-decoration:none;display:inline-flex}.hero__callback b{color:var(--color-accent);text-underline-offset:3px;font-weight:500;text-decoration:underline}.hero__callback:hover b{color:var(--color-accent-deep)}.leadpage{flex-direction:column;min-height:100dvh;display:flex}.leadpage__top{border-bottom:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2)}.leadpage__top-inner{justify-content:space-between;align-items:center;min-height:64px;display:flex}.leadpage__brand{align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.03em;color:var(--color-ink);font-weight:700;text-decoration:none;display:inline-flex}.leadpage__brand img{border-radius:var(--radius-xs);display:block}.leadpage__back{align-items:center;gap:var(--space-xs);min-height:40px;padding:0 var(--space-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-accent);white-space:nowrap;background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:color var(--dur-short) var(--ease-out),border-color var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),transform var(--dur-short) var(--ease-out);font-weight:500;text-decoration:none;display:inline-flex}.leadpage__back-arrow{width:15px;height:15px;transition:transform var(--dur-med) var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.leadpage__back:hover{color:var(--color-accent-deep);border-color:#a8b8ef}@supports (color:color-mix(in lab,red,red)){.leadpage__back:hover{border-color:color-mix(in oklch,var(--color-accent) 30%,var(--color-rule-2))}}.leadpage__back:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.leadpage__back:hover .leadpage__back-arrow{transform:translate(-3px)}}.leadpage__back:active{transition-duration:var(--dur-press);transform:translateY(0)scale(.985)}.leadpage__main{padding-block:var(--space-2xl);flex:1;align-content:center;width:100%;display:grid}.leadpage__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.leadpage__title{font-size:var(--text-display-s);letter-spacing:-.032em;margin-bottom:var(--space-md);font-weight:700}.leadpage__points{margin:var(--space-lg) 0 0;gap:var(--space-sm);padding:0;list-style:none;display:grid}.leadpage__points li{font-size:var(--text-sm);color:var(--color-ink-2);max-width:var(--measure);padding-inline-start:var(--space-lg);position:relative}.leadpage__points li:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent);inset-inline-start:0;width:8px;height:8px;position:absolute;top:.45em}.leadpage__points b{color:var(--color-ink);font-weight:600}.leadpage__card{padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-paper-2);background-image:var(--wash-card);border:var(--rule-hair) solid var(--color-rule-2);box-shadow:var(--shadow-lg)}@media (max-width:60rem){.leadpage__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.leadpage__main{align-content:start}}.legal{padding-block:var(--space-2xl) var(--space-3xl);max-width:46rem}.legal__title{font-size:var(--text-3xl);letter-spacing:-.028em;font-weight:700}.legal__meta{margin-top:var(--space-sm)}.legal__body{margin-top:var(--space-xl);gap:var(--space-md);color:var(--color-ink-2);display:grid}.legal__body h2{margin-top:var(--space-lg);font-size:var(--text-xl);font-weight:600}.legal__body h2:first-child{margin-top:0}.legal__body a{color:var(--color-accent);text-underline-offset:3px}.legal__body ul{gap:var(--space-xs);margin:0;padding-inline-start:var(--space-lg);list-style:none;display:grid}.legal__body li{position:relative}.legal__body li:before{content:"";border-radius:var(--radius-pill);background:var(--color-rule);inset-inline-start:calc(var(--space-lg) * -1);width:5px;height:5px;position:absolute;top:.55em}.legal__body b{color:var(--color-ink);font-weight:600}.leadform,.leadform__row{gap:var(--space-md);display:grid}.leadform__row{grid-template-columns:repeat(2,minmax(0,1fr))}.leadform__field{gap:var(--space-2xs);min-width:0;display:grid}.leadform__label{font-size:var(--text-sm);color:var(--color-ink);align-items:baseline;gap:var(--space-xs);font-weight:500;display:flex}.leadform__optional{font-style:normal;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3)}.leadform__input{width:100%;min-width:0;min-height:46px;padding:0 var(--space-md);border-radius:var(--radius-sm);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out);outline:none}.leadform__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-wash)}.leadform__input--area{min-height:0;padding-block:var(--space-sm);resize:vertical}.leadform__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.leadform__consent{gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-ink-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.leadform__consent input{width:16px;height:16px;accent-color:var(--color-accent);margin-top:2px}.leadform__consent a{color:var(--color-accent);text-underline-offset:2px}.leadform__error{font-size:var(--text-sm);color:oklch(48% .17 25)}.leadform__submit{justify-self:start}@media (max-width:40rem){.leadform__row{grid-template-columns:minmax(0,1fr)}.leadform__submit{justify-self:stretch}}.leadform__done{gap:var(--space-sm);min-height:24rem;transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out);align-content:center;justify-items:start;display:grid}@starting-style{.leadform__done{opacity:0;transform:translateY(8px)}}.leadform__done-mark{border-radius:var(--radius-pill);background:var(--color-accent-wash);width:44px;height:44px;color:var(--color-accent);place-items:center;display:grid}.leadform__done-mark svg{width:22px;height:22px}.leadform__done-title{font-size:var(--text-2xl);font-weight:600}.leadform__done-body{color:var(--color-ink-2);max-width:36ch}.leadform__done-body a{color:var(--color-accent);text-underline-offset:3px}.nf{background:var(--color-paper);min-height:100dvh}.nf,.nf__main{flex-direction:column;display:flex}.nf__main{justify-content:center;align-items:center;gap:var(--space-sm);padding-block:var(--space-3xl);text-align:center;flex:1}.nf__code,.nf__cta,.nf__lede,.nf__title{animation:nf-rise .46s var(--ease-out) both}.nf__title{animation-delay:60ms}.nf__lede{animation-delay:.12s}.nf__cta{animation-delay:.18s}.nf__code{color:var(--color-accent);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(4.5rem,14vw,8rem);font-weight:700;line-height:1}.nf__title{margin-top:var(--space-sm);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em}.nf__lede{max-width:34ch;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.65}.nf__cta{margin-top:var(--space-md)}@keyframes nf-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pgload{justify-content:center;align-items:center;gap:var(--space-sm);flex-direction:column;min-height:100dvh;display:flex}.pgload__box{background:var(--color-accent);transform-origin:50%;width:2rem;height:2rem;animation:pgload-spin 3s cubic-bezier(.09,.57,.49,.9) infinite}.pgload__label{color:var(--color-ink-3);font-size:var(--text-sm)}@keyframes pgload-spin{25%{transform:rotateX(180deg)rotateY(0)}50%{transform:rotateX(180deg)rotateY(180deg)}75%{transform:rotateX(0)rotateY(180deg)}to{transform:rotateX(0)rotateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*,:after,:before{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-marquee-track]{animation-duration:var(--marquee-duration)!important;animation-iteration-count:infinite!important}[data-orbit]{animation-duration:var(--orbit-duration)!important;animation-iteration-count:infinite!important}[data-marquee-paused=true] [data-marquee-track]{animation-play-state:paused!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}