/*! tailwindcss v4.2.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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Onest Variable", "Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--spacing:.25rem;--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)}}@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.filter{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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@layer base{:root{--layout-shell-max:76rem;--layout-shell-wide-max:90rem;--layout-shell-header-max:98rem;--site-header-height:4rem;--layout-gutter:clamp(1rem, 4vw, 2.5rem);--section-gap:clamp(4rem, 6vw, 6rem);--section-gap-tight:clamp(2.5rem, 3.5vw, 3rem);--panel-gap:clamp(1rem, 1.6vw, 1.5rem);--panel-radius:1.25rem;--panel-radius-soft:1.25rem;--panel-radius-tight:.75rem;--panel-padding:clamp(1.25rem, 1rem + .8vw, 1.75rem);--panel-padding-lg:clamp(1.5rem, 1.25rem + 1vw, 2.5rem);--content-measure:36rem;--content-measure-wide:58rem;--ease-out:cubic-bezier(.2, .7, .2, 1);--glass-filter:blur(1.25rem) saturate(1.4)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,pre,ol,ul,menu,dl,dd,figure,blockquote{margin:0}ol,ul,menu{padding:0;list-style:none}button,input,select,textarea{color:inherit;font:inherit;border:0}a{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-height) + 1.5rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{background:var(--accent);color:var(--accent-ink)}body:after{--site-grain-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' seed='13' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1.8 0 0 0 -0.4 1.8 0 0 0 -0.4 1.8 0 0 0 -0.4 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");content:"";z-index:60;background-image:var(--site-grain-noise);mix-blend-mode:soft-light;opacity:var(--grain-opacity);pointer-events:none;background-size:16rem;position:fixed;inset:0}@media print,(forced-colors:active){body:after{display:none}}}@layer components{section[id]{scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}.page-shell{min-height:100vh;color:var(--ink);font-family:var(--font-sans)}.page-shell[data-page=landing]{--layout-shell-wide-max:var(--layout-shell-max);--layout-shell-header-max:var(--layout-shell-max);--section-gap:clamp(5.5rem, 11vw, 9.5rem);--section-gap-tight:clamp(2.5rem, 5vw, 4rem);--panel-gap:1rem}.page-shell[data-page=landing] .page-section-stack{gap:0}.page-shell[data-page=landing] main{counter-reset:landing-section}.landing-section{counter-increment:landing-section;padding-block-start:var(--section-gap)}.website-root-shell{isolation:isolate;background:var(--paper);min-height:100vh;position:relative}.website-root-content{z-index:1;position:relative}.surface-panel,.surface-panel-quiet{background:var(--panel)}.surface-panel-dark{background:var(--panel-dark);color:var(--ink-inverse)}.layout-shell,.layout-shell-wide,.layout-shell-header{width:min(100%, var(--layout-shell-max));padding-inline:var(--layout-gutter);margin-inline:auto}.layout-shell-wide{width:min(100%, var(--layout-shell-wide-max))}.layout-shell-header{width:min(100%, var(--layout-shell-header-max))}.page-section-stack{gap:var(--section-gap);flex-direction:column;display:flex}.section-shell{gap:var(--section-gap-tight);flex-direction:column;display:flex}.type-h1,.type-h2,.type-h3,.type-h4,.type-h5{color:var(--ink);text-wrap:balance;font-weight:600}.type-h1{letter-spacing:-.04em;font-size:clamp(2.5rem,1.55rem + 3.2vw,4.25rem);line-height:1.02}.type-hero{line-height:1.1}.type-h2{letter-spacing:-.035em;font-size:clamp(2rem,1.45rem + 1.9vw,3rem);line-height:1.06}.type-h3{letter-spacing:-.03em;font-size:clamp(1.5rem,1.25rem + .85vw,2rem);line-height:1.12}.type-h4{letter-spacing:-.02em;font-size:clamp(1.25rem,1.12rem + .45vw,1.5rem);line-height:1.2}.type-h5{letter-spacing:-.012em;font-size:clamp(1.125rem,1.08rem + .15vw,1.1875rem);font-weight:550;line-height:1.32}.type-text{color:var(--ink-soft);text-wrap:pretty;font-size:clamp(1.0625rem,1.03rem + .1vw,1.125rem);font-weight:400;line-height:1.6}.type-text :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.015em;line-height:1.25}.type-text-sm{color:var(--ink-soft);text-wrap:pretty;font-size:1rem;font-weight:400;line-height:1.55}.type-caption{color:var(--ink-muted);font-size:.9375rem;font-weight:400;line-height:1.5}.type-label{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink-muted);font-size:.8125rem;font-weight:500;line-height:1.4}.type-tone-highlight{color:var(--highlight-text)}.type-tone-inherit{color:inherit}.type-tone-ink{color:var(--ink)}.type-tone-interactive{color:var(--interactive-accent)}.type-tone-inverse{color:var(--ink-inverse)}.type-tone-inverse-soft{color:var(--ink-inverse-soft)}.type-tone-muted{color:var(--ink-muted)}.type-tone-soft{color:var(--ink-soft)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrapper-dir-column{flex-direction:column;display:flex}.wrapper-dir-row{flex-direction:row;display:flex}.wrapper-gap-none{gap:0}.wrapper-gap-sm{gap:.5rem}.wrapper-gap-md{gap:1rem}.wrapper-gap-lg{gap:1.5rem}.wrapper-gap-panel{gap:var(--panel-gap)}.wrapper-gap-section{gap:var(--section-gap)}.wrapper-align-center{align-items:center}.wrapper-align-end{align-items:flex-end}.wrapper-align-start{align-items:flex-start}.wrapper-align-stretch{align-items:stretch}.wrapper-justify-between{justify-content:space-between}.wrapper-justify-center{justify-content:center}.wrapper-justify-end{justify-content:flex-end}.wrapper-justify-start{justify-content:flex-start}.section-heading{grid-template-columns:minmax(0,1fr);align-items:end;gap:1.25rem 3rem;display:grid}.section-marker{color:var(--highlight-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:500;display:flex}.landing-section .section-marker:before{content:counter(landing-section, decimal-leading-zero);content:counter(landing-section, decimal-leading-zero) / ""}.section-marker:after{content:"";background:var(--highlight);border-radius:1px;width:2.5rem;height:2px}.section-title{color:var(--heading-accent);font-size:clamp(2rem,1.5rem + 2vw,3.5rem)}.section-description{max-width:min(100%, var(--content-measure));font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem)}@media (width>=64rem){.section-heading:has(.section-description){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.section-marker{grid-column:1/-1}}.landing-icon{flex:none;width:1.25rem;height:1.25rem}.brand-logo{flex:none;width:auto;height:1.25rem;display:block}.landing-tag{background:var(--highlight-soft);min-height:2rem;color:var(--highlight-text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding-inline:.75rem;display:inline-flex}.landing-text-link{width:fit-content;color:var(--ink);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.3em;transition:text-decoration-color .2s ease, gap .25s var(--ease-out);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.landing-text-link:hover{gap:.75rem;text-decoration-color:currentColor}.landing-text-link .landing-icon{width:1rem;height:1rem}.disclosure{interpolate-size:allow-keywords}.disclosure>summary{cursor:pointer;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:focus-visible{outline-offset:.25rem;border-radius:.5rem}.disclosure-icon{background:var(--glass-well);width:2.5rem;height:2.5rem;color:var(--ink);border-radius:50%;flex:none;transition:background-color .25s,color .25s;position:relative}.disclosure-icon:before,.disclosure-icon:after{content:"";width:.75rem;height:1.5px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.disclosure-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.disclosure>summary:hover .disclosure-icon{background:var(--glass-hover)}.disclosure[open]>summary .disclosure-icon{background:var(--ink);color:var(--paper)}.disclosure[open]>summary .disclosure-icon:after{transform:translate(-50%,-50%)rotate(0)}.disclosure::details-content{block-size:0;transition:block-size .45s var(--ease-out), content-visibility .45s allow-discrete;overflow:clip}.disclosure[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.landing-text-link,.disclosure-icon,.disclosure-icon:before,.disclosure-icon:after{transition:none}.disclosure::details-content{transition:none}}.panel-card{border-radius:var(--panel-radius-soft);padding:var(--panel-padding)}.panel-card-lg{border-radius:var(--panel-radius);padding:var(--panel-padding-lg)}.auto-grid-cards{gap:var(--panel-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.content-inline-accent{color:var(--highlight-text);background-image:linear-gradient(transparent 58%, var(--highlight-marker) 58% 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.content-inline-emphasis{font-style:italic}.content-inline-link{color:var(--content-link-text);font-weight:inherit;background-image:linear-gradient(transparent 58%, var(--highlight-marker) 58% 92%, transparent 92%);text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.content-inline-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}}.content-inline-link{text-underline-offset:.2em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color .2s,text-decoration-color .2s}.content-inline-link:hover,.content-inline-link:focus-visible{color:var(--accent-text);background-image:none;text-decoration-color:currentColor}.content-inline-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:.125rem;border-radius:.125rem}.content-rich-blocks,.content-bullet-list{flex-direction:column;width:100%;display:flex}.content-rich-blocks{gap:1em}.content-bullet-list{color:inherit;gap:.45em}.content-bullet-item{color:inherit;align-items:center;gap:.45em;display:flex}.content-bullet-marker{color:var(--highlight-text);flex:none;font-weight:800;transform:translateY(.06em)}.content-bullet-copy{min-width:0}.content-inline-underlined{padding-bottom:.48rem;display:inline-block;position:relative;overflow:visible}.content-inline-underlined-line{pointer-events:none;inset-inline:-.14em;width:calc(100% + .28em);height:.75rem;display:block;position:absolute;bottom:0;overflow:visible}.content-inline-underlined-line-base,.content-inline-underlined-line-wave{fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricprecision;vector-effect:non-scaling-stroke}.content-inline-underlined-line-base{stroke:var(--highlight);opacity:.28}.content-inline-underlined-line-wave{stroke:var(--highlight)}@media (prefers-reduced-motion:reduce){.content-inline-link{transition:none}.content-inline-underlined-line-wave{display:none}.content-inline-underlined-line-base{opacity:.92}}.button-base{cursor:pointer;text-align:center;transition:background-color .25s var(--ease-out), box-shadow .25s var(--ease-out), color .25s var(--ease-out), transform .25s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.button-base:active:not(:disabled){transform:translateY(1px)scale(.99)}.button-base:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.button-base:disabled{cursor:not-allowed;opacity:.5}.button-base[data-loading=true]{cursor:wait}.button-base .landing-icon{width:1.25rem;height:1.25rem;transition:transform .25s var(--ease-out)}.button-base:hover:not(:disabled) .landing-icon{transform:translate(.25rem)}.button-size-sm{gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;font-size:.9375rem}.button-size-md{min-height:3rem;padding:.5rem 1.5rem;font-size:1rem}.button-size-lg{min-height:3.5rem;padding:.75rem 2rem;font-size:1.0625rem}.button-width-full{width:100%}.button-default{background:var(--button-default-bg);color:var(--button-default-text)}.button-default:hover:not(:disabled){background:var(--glass-hover)}.button-primary{background:var(--button-primary-bg);box-shadow:0 .75rem 2rem -1rem var(--accent);color:var(--button-primary-text)}.button-primary:hover:not(:disabled){background:var(--button-primary-hover-bg);box-shadow:0 1rem 2.5rem -.75rem var(--accent)}.button-secondary{background:var(--button-secondary-bg);color:var(--button-secondary-text)}.button-secondary:hover:not(:disabled){background:var(--button-secondary-hover-bg)}.button-highlight{background:var(--highlight);color:var(--highlight-ink)}.button-highlight:hover:not(:disabled){background:var(--highlight)}@supports (color:color-mix(in lab, red, red)){.button-highlight:hover:not(:disabled){background:color-mix(in oklab, var(--highlight), black 10%)}}.button-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;opacity:.82;white-space:nowrap;font-size:.9375rem}@media (prefers-reduced-motion:reduce){.button-base,.button-base .landing-icon{transition:none}.button-base:active:not(:disabled),.button-base:hover:not(:disabled) .landing-icon{transform:none}}.site-header-root{z-index:20;background:var(--header-glass);-webkit-backdrop-filter:saturate(1.5)blur(1rem);backdrop-filter:saturate(1.5)blur(1rem);position:sticky;top:0}.site-header-inner{min-height:var(--site-header-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;padding-block:.75rem;display:grid;position:relative}.site-header-start{justify-self:start;align-items:center;gap:.75rem;min-width:0;display:flex}.site-header-brand{min-width:0;display:flex}.site-header-brand-link{min-width:0;color:var(--ink);white-space:nowrap;align-items:baseline;display:inline-flex}.site-header-brand-label{font-weight:600}.site-header-brand-suffix{margin-inline-start:.25rem}.site-header-brand-link:hover .site-header-brand-suffix{color:var(--ink-soft)}.site-header-nav{justify-self:center;align-items:center;gap:.125rem;display:flex}.site-header-nav-link{min-height:2.25rem;color:var(--nav-link-color);border-radius:.5rem;align-items:center;padding:.375rem .75rem;transition:background-color .2s,color .2s;display:inline-flex}.site-header-nav-link:hover{background:var(--glass-well);color:var(--nav-link-active)}.site-header-nav-link[aria-current=location]{color:var(--nav-link-active)}.site-header-nav-label{white-space:nowrap}.site-header-cta{justify-self:end;align-items:center;gap:.375rem;display:flex}.site-header-cta-button{white-space:nowrap}.site-header-login-link,.site-header-menu-toggle{width:2.5rem;height:2.5rem;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:.625rem;flex:none;place-items:center;transition:background-color .2s,color .2s;display:inline-grid}.site-header-login-link:hover,.site-header-menu-toggle:hover{background:var(--glass-well);color:var(--ink)}.site-header-login-icon{width:1.25rem;height:1.25rem}.site-header-menu-toggle{color:var(--ink);display:none}.site-header-menu-icon{gap:.25rem;width:1.125rem;display:grid}.site-header-menu-icon>span{background:currentColor;border-radius:999px;height:1.5px;transition:opacity .2s,transform .2s;display:block}.site-header-menu-toggle[aria-expanded=true] .site-header-menu-icon>span:first-child{transform:translateY(.34rem)rotate(45deg)}.site-header-menu-toggle[aria-expanded=true] .site-header-menu-icon>span:nth-child(2){opacity:0}.site-header-menu-toggle[aria-expanded=true] .site-header-menu-icon>span:last-child{transform:translateY(-.34rem)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.site-header-nav-link,.site-header-login-link,.site-header-menu-toggle,.site-header-menu-icon>span{transition:none}}@media (width<=56rem){.site-header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"start cta""nav nav";gap:0 .5rem}.site-header-start{grid-area:start;gap:.5rem}.site-header-cta{grid-area:cta}.site-header-menu-toggle{display:inline-grid}.site-header-nav{background:var(--glass-well);border-radius:1.25rem;flex-direction:column;grid-area:nav;justify-self:stretch;align-items:stretch;margin-top:.75rem;padding:.5rem;display:none}.site-header-inner[data-menu-open=true] .site-header-nav{display:flex}.site-header-nav-link{min-height:2.75rem;padding-inline:.75rem}}@media (width<=30rem){.site-header-brand-suffix{display:none}}.progressive-image{isolation:isolate;display:block;position:relative;overflow:hidden}.progressive-image-picture{z-index:1;display:block;position:absolute;inset:0}.progressive-image-media{width:100%;height:100%;display:block}.progressive-image-placeholder{filter:blur(.75rem);transition:opacity .28s;transform:scale(1.08)}.progressive-image-full{opacity:0;transition:opacity .28s}.progressive-image[data-loaded=true] .progressive-image-placeholder{opacity:0}.progressive-image[data-loaded=true] .progressive-image-full{opacity:1}@media (scripting:none){.progressive-image-placeholder{display:none}.progressive-image-full{opacity:1}}@media (prefers-reduced-motion:reduce){.progressive-image-placeholder,.progressive-image-full{transition:none}}[data-light-glass]{--light-stage-glass-fill:var(--glass);background:var(--light-stage-glass-fill)}@supports (color:color-mix(in lab, red, red)){[data-light-glass]{background:color-mix(in srgb, var(--light-stage-glass-fill) 30%, var(--paper))}}[data-light-glass]{transition:background-color .2s}[data-light-glass=strong]{--light-stage-glass-fill:var(--glass-strong)}[data-light-glass=well]{--light-stage-glass-fill:var(--glass-well)}[data-glass-tilt]:is(:hover,:focus-within)>[data-light-glass]{--light-stage-glass-fill:var(--glass-hover)}.page-shell[data-page=landing]{position:relative}.light-stage{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.light-stage-canvas,.light-stage-preview{position:absolute;inset:0}.light-stage-preview{pointer-events:none;-webkit-mask-image:linear-gradient(#0000,#000 1.5rem calc(100% - 6rem),#0000);mask-image:linear-gradient(#0000,#000 1.5rem calc(100% - 6rem),#0000)}.light-stage-preview>svg{width:100%;height:100%;display:block;position:fixed;inset:0;overflow:visible}.light-stage-surface{opacity:0;width:100%;display:block;position:absolute;top:0;left:0}.light-stage-detail{transform-origin:0 0}.light-stage-detail[hidden]{display:none}.light-stage[data-pattern-state=mounted] .light-stage-surface{opacity:1}.light-stage[data-pattern-state=mounted]~.page-section-stack .light-stage-preview{display:none}.page-shell[data-page=landing]>.page-section-stack{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){[data-light-glass]{transition:none}}@media print{.light-stage,.light-stage-preview{display:none}}.glass-tilt-slot{min-width:0;display:grid}.landing-hero-section{position:relative;overflow:clip}.hero-shell{z-index:1;padding-block:clamp(3.5rem,7vw,6rem);position:relative}.hero-layout{gap:clamp(3rem,8vw,4.5rem);display:grid}.hero-copy{isolation:isolate;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative;container-type:inline-size}.hero-version{background:var(--glass-well);min-height:2.5rem;color:var(--ink-soft);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .75rem;transition:background-color .2s,color .2s;display:inline-flex}.hero-version:hover{background:var(--glass-hover);color:var(--ink)}.hero-version-dot{background:var(--accent);border-radius:50%;flex:none;width:.5rem;height:.5rem}.hero-version-separator{opacity:.5;background:currentColor;border-radius:50%;flex:none;width:.25rem;height:.25rem}.hero-version .landing-icon{width:1rem;height:1rem;transition:transform .25s var(--ease-out)}.hero-version:hover .landing-icon{transform:translate(.25rem)}.hero-title{overflow-wrap:break-word;margin-top:1.5rem;font-size:clamp(2.25rem,8.4cqi,3.5rem)}.hero-title-line{display:block}.hero-subtitle{text-wrap:pretty;max-width:34rem;margin-top:1.5rem;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem)}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-button-telegram-icon{border-radius:50%;flex:none;width:1.25rem;height:1.25rem}.hero-author{width:min(100%,26rem)}.hero-author-card{box-shadow:var(--shadow-float);border-radius:2rem;gap:1.25rem;padding:.75rem .75rem 1.5rem;display:grid}.hero-author-photo{aspect-ratio:4/3;background:var(--glass-well);border-radius:1.25rem;position:relative;overflow:hidden}.hero-author-portrait{position:absolute;inset:0}.hero-author-portrait-image{object-fit:cover;object-position:55% 20%}.hero-author-caption{z-index:2;background:var(--paper-glass);color:var(--ink-soft);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-radius:1rem;gap:.25rem;padding:.5rem 1rem;display:grid;position:absolute;bottom:.75rem;left:.75rem}.hero-author-body{gap:1.25rem;padding-inline:.75rem;display:grid}.hero-author-highlights{gap:.75rem;display:grid}.hero-author-highlight{grid-template-columns:.75rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.hero-author-marker{color:var(--highlight-text);font-family:var(--font-mono);font-weight:700}@media (width<=40rem){.hero-actions{width:100%}.hero-button-primary,.hero-button-secondary{flex:100%}}@media (width>=72rem){.hero-shell{padding-block-start:clamp(4.5rem,8vw,6rem);container-type:inline-size}.hero-layout{--hero-light-track:calc(clamp(11rem, 18cqi, 12.5rem) - 5rem);grid-template-columns:minmax(0, 1fr) var(--hero-light-track) 26rem;align-items:center;column-gap:1.5rem;position:relative}.hero-copy{grid-column:1}.hero-author{grid-column:3;width:100%}}@media (prefers-reduced-motion:reduce){.hero-version,.hero-version .landing-icon{transition:none}.hero-version:hover .landing-icon{transform:none}}.landing-result-grid{gap:var(--panel-gap);display:grid}.landing-tiles{gap:var(--panel-gap);grid-template-columns:minmax(0,1fr);display:grid}.landing-tile-slot{min-width:0;display:flex}.landing-tile{border-radius:1.5rem;flex-direction:column;flex:1;gap:.75rem;min-width:0;padding:clamp(1.5rem,1.25rem + .8vw,2rem);display:flex}.landing-tile-top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.landing-tile .landing-icon{width:2rem;height:2rem;color:var(--highlight-text);transition:color .25s}.landing-tile-slot:hover .landing-icon{color:var(--accent)}.landing-beyond{border-radius:2rem;align-items:center;gap:2rem;padding:clamp(2rem,5vw,4rem);display:grid}.landing-beyond-copy{gap:.75rem;display:grid}.landing-beyond-text{max-width:36rem;margin-top:.5rem}.landing-beyond-examples{flex-wrap:wrap;gap:.5rem;display:flex}.landing-beyond-example{background:var(--glass-well);border-radius:999px;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;display:inline-flex}.landing-beyond-example:before{content:"";background:var(--highlight);border-radius:2px;flex:none;width:.5rem;height:.5rem}@media (width>=40rem){.landing-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=56rem){.landing-beyond{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}}@media (width>=64rem){.landing-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.landing-tile .landing-icon{transition:none}}.landing-principle-section{padding-block-start:var(--section-gap)}.principle-copy{text-align:center;text-wrap:balance;view-timeline:--principle block;max-width:52rem;margin-inline:auto}.principle-text{margin-top:.75rem}.principle-title{background-image:linear-gradient(transparent 58%, var(--highlight-marker) 58% 92%, transparent 92%);background-repeat:no-repeat;background-size:100% 100%;display:inline}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.principle-title{animation:linear both principle-light;animation-timeline:--principle;animation-range:entry 25% cover 45%}}}@keyframes principle-light{0%{color:var(--ink-soft);background-size:0% 100%}}.landing-projects-list{gap:var(--section-gap-tight);display:grid}.landing-projects-list>li{align-items:center;gap:var(--panel-gap);grid-template-columns:minmax(0,1fr);display:grid}.landing-project-image{aspect-ratio:35/19;width:100%;display:block;position:relative}.landing-project-motion{color:var(--ink);display:none;position:absolute;inset:0}.landing-project-motion>svg{width:100%;height:100%;display:block;overflow:visible}.landing-project-image[data-architecture-state=animated]>.landing-project-image-variant{display:none}.landing-project-image[data-architecture-state=animated]>.landing-project-motion{display:block}.landing-project-motion [data-part=connections] *{stroke:currentColor}.landing-project-motion [data-component-source="paint/logos/logo-kafka-01.svg"] path{stroke:var(--ink)}.landing-project-motion [data-component-source="paint/logos/logo-kafka-01.svg"] [fill=\#FFFFFF]{fill:var(--paper)}.landing-project-image-variant{object-fit:contain;width:100%;height:100%;display:block}.landing-project-copy{gap:1.25rem;display:grid}.landing-project-text{gap:.75rem;display:grid}.landing-project-title{text-wrap:balance;font-size:clamp(1.5rem,2.5vw,1.75rem)}.landing-project-description{text-wrap:pretty;max-width:32ch;font-size:1rem}.landing-project-index{color:var(--highlight-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8125rem}@media (width>=56rem){.landing-projects-list>li{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}@media (width>=80rem){.landing-project-title{font-size:clamp(2rem,2.2vw,2.25rem)}.landing-project-description{font-size:clamp(1.125rem,1.2vw,1.25rem)}}.program-modules{gap:.75rem;display:grid}.program-module{border-radius:1.5rem;padding-inline:clamp(1.25rem,2.5vw,2rem)}.program-module-summary{grid-template-columns:2.5rem minmax(0,1fr) auto 2.5rem;align-items:center;gap:1rem;padding-block:1.5rem;display:grid}.program-module-head{gap:.25rem;min-width:0;display:grid}.program-module-meta{text-align:right;white-space:nowrap}.program-lessons{gap:.25rem;padding:0 0 1.5rem 3.5rem;display:grid}.program-lesson{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:.5rem;display:grid}.program-lesson-duration{text-align:right}@media (width<=40rem){.program-module-summary{grid-template-columns:2rem minmax(0,1fr) 2.5rem;gap:.25rem 1rem}.program-module-meta{text-align:left;grid-area:2/2}.program-module-summary>.disclosure-icon{grid-area:1/3/span 2}.program-lessons{padding-left:0}.program-lesson{grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem}}.books-grid{gap:var(--panel-gap);display:grid}.book-card{border-radius:2rem;grid-template-rows:auto 1fr;gap:1.5rem;padding:.75rem .75rem 2rem;display:grid}.book-cover-stage{aspect-ratio:5/4;background:var(--glass-well);border-radius:1.25rem;place-items:center;display:grid}.book-cover{filter:drop-shadow(0 1.5rem 1.25rem #00000059);width:min(58%,12rem);height:auto;transition:transform .4s var(--ease-out)}.book-card:hover .book-cover{transform:translateY(-.5rem)rotate(-1.5deg)}.book-body{align-content:start;gap:1rem;padding-inline:.75rem;display:grid}.book-heading{gap:.25rem;display:grid}.book-title{text-wrap:balance}@media (width>=48rem){.books-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.book-cover{transition:none}.book-card:hover .book-cover{transform:none}}.fit-groups{gap:clamp(2.5rem, 5vw, 3rem) var(--panel-gap);display:grid}.fit-group{--fit-tone:var(--highlight-text);--fit-tone-soft:var(--highlight-soft);grid-template-rows:auto 1fr;gap:1.5rem;display:grid}.fit-group[data-kind=no]{--fit-tone:var(--accent-text);--fit-tone-soft:var(--accent-soft)}.fit-title{align-items:center;gap:1rem;display:flex}.fit-badge,.fit-mark{background:var(--fit-tone-soft);color:var(--fit-tone);border-radius:50%;flex:none;place-items:center;display:grid}.fit-badge{width:3rem;height:3rem}.fit-badge .landing-icon{stroke-width:2.25px;width:1.5rem;height:1.5rem}.fit-group[data-kind=yes] .fit-badge{background:var(--highlight);color:var(--highlight-ink)}.fit-list{gap:var(--panel-gap);display:grid}.fit-card{padding:var(--panel-padding);border-radius:1.5rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.fit-mark{width:2rem;height:2rem}.fit-mark .landing-icon{stroke-width:2.5px;width:1rem;height:1rem}.fit-item-lead{color:var(--fit-tone);font-weight:600}@media (width>=56rem){.fit-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-list{grid-auto-rows:1fr}}.testimonials-shell{flex-direction:column;display:flex}.testimonials-heading-row{align-items:end;gap:1.5rem;display:grid}.testimonials-heading{min-width:0}.testimonials-controls{align-items:center;gap:.5rem;display:flex}.testimonials-control-button{background:var(--glass-well);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:background-color .2s,opacity .2s;display:inline-grid}.testimonials-control-button:not(:disabled):hover{background:var(--glass-hover)}.testimonials-control-button:disabled{cursor:default;opacity:.35}.testimonials-control-icon{width:1.125rem;height:1.125rem}.testimonials-rail-shell{--testimonials-fade:clamp(1rem, 4vw, 3rem);--testimonials-mask:linear-gradient(90deg, transparent, #000 var(--testimonials-fade), #000 calc(100% - var(--testimonials-fade)), transparent);margin-top:var(--section-gap-tight);touch-action:auto;-webkit-mask-image:var(--testimonials-mask);-webkit-mask-image:var(--testimonials-mask);-webkit-mask-image:var(--testimonials-mask);mask-image:var(--testimonials-mask);padding-block:1rem;position:relative;overflow:hidden}.testimonials-rail{width:100%;padding:1rem var(--testimonials-fade);overscroll-behavior-inline:contain;scrollbar-width:none;scroll-padding-inline:var(--testimonials-fade);touch-action:auto;margin-block:-1rem;display:block;overflow-x:auto}.testimonials-rail::-webkit-scrollbar{display:none}.testimonials-rail:focus-visible{outline-offset:-2px}.testimonial-track,.testimonial-track-group{flex:none;align-items:stretch;gap:1rem;display:flex}.testimonial-track{width:max-content}.testimonial-card-slot{flex:none;width:min(80vw,20rem);min-width:0;display:grid}.testimonial-card{border-radius:1.5rem;flex-direction:column;justify-content:space-between;gap:2rem;min-width:0;min-height:13rem;padding:1.5rem;display:flex}.testimonial-quote{color:var(--ink);font-size:1.125rem;font-weight:500}.testimonial-card-footer{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.testimonial-card-meta{min-width:0;display:inline-flex}.testimonial-source{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.testimonial-card-link{color:var(--ink-soft);flex:none;align-items:center;gap:.375rem;font-size:.875rem;transition:color .2s;display:inline-flex}.testimonial-card-link:hover,.testimonial-card-link:focus-visible{color:var(--highlight-text)}.testimonial-card-link .landing-icon{width:.875rem;height:.875rem}@media (width>=48rem){.testimonials-heading-row{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.testimonials-control-button,.testimonial-card-link{transition:none}}.author-layout{gap:clamp(3rem,6vw,4.5rem);display:grid}.author-intro{gap:2rem;display:grid}.author-photo{aspect-ratio:1;background:var(--glass-well);border-radius:1.5rem;width:min(100%,16rem);position:relative;overflow:hidden}.author-portrait-progressive{width:100%;height:100%;transition:transform 1.2s var(--ease-out);transform:scale(1.02)}.author-photo:hover .author-portrait-progressive{transform:scale(1.05)}.author-portrait-image{object-fit:cover;object-position:55% 0%;transform-origin:55% 22%;scale:1.3}.author-photo-caption{z-index:2;background:var(--paper-glass);color:var(--ink);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-radius:.75rem;padding:.5rem .75rem;position:absolute;bottom:.75rem;left:.75rem}.author-intro-copy{gap:2rem;min-width:0;display:grid}.author-about{font-size:clamp(1.375rem,1.1rem + .9vw,2rem);font-weight:500}.author-fact-value,.author-experience-company{width:fit-content;color:var(--highlight-text);background-image:linear-gradient(transparent 58%, var(--highlight-marker) 58% 92%, transparent 92%);transition:color .2s}.author-fact:hover .author-fact-value,.author-experience-link:hover .author-experience-company{color:var(--accent-text);background-image:none}.author-socials{flex-wrap:wrap;gap:.5rem;display:flex}.author-social{background:var(--glass-well);min-height:3rem;color:var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding-inline:1rem 1.25rem;transition:background-color .2s,color .2s;display:inline-flex}.author-social .brand-logo{color:var(--highlight-text);transition:color .2s}.author-social:hover{background:var(--accent);color:var(--accent-ink)}.author-social:hover .brand-logo{color:inherit}.author-proof{gap:.75rem;display:grid}.author-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.author-fact,.author-experience-link{border-radius:1.25rem}.author-fact{align-content:start;gap:.5rem;height:100%;padding:1.25rem 1.25rem 1.5rem;display:grid;container-type:inline-size}.author-card-head{color:var(--ink-muted);justify-content:space-between;align-items:center;margin-bottom:.75rem;transition:color .2s;display:flex}.author-fact:hover .author-card-head{color:var(--ink)}.author-fact-value{white-space:nowrap;font-size:clamp(1.75rem,20cqi,3rem)}.author-fact .landing-icon,.author-experience-link>.landing-icon{color:var(--ink-muted);transition:color .2s ease, transform .25s var(--ease-out)}.author-fact:hover .landing-icon,.author-experience-link:hover>.landing-icon{color:var(--accent-text);transform:translate(.25rem,-.25rem)}.author-experience{gap:.75rem;display:grid}.author-experience-link{grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-areas:"logo name arrow""text text text";align-items:center;gap:.75rem 1rem;padding:1.25rem;display:grid}.author-experience-logo{color:var(--ink-soft);grid-area:logo;align-items:center;transition:color .2s;display:flex}.author-experience-logo .brand-logo{height:1.5rem}.author-experience-logo .brand-logo[data-brand=deel]{height:1.25rem}.author-experience-link:hover .author-experience-logo{color:var(--ink)}.author-experience-name{grid-area:name;justify-items:start;gap:.25rem;display:grid}.author-experience-text{grid-area:text}.author-experience-link>.landing-icon{grid-area:arrow}@media (width<=40rem){.author-fact{padding:1rem 1rem 1.25rem}}@media (width>=48rem){.author-intro{grid-template-columns:clamp(12rem,24vw,18rem) minmax(0,1fr);align-items:center;column-gap:clamp(2rem,5vw,5rem)}.author-photo{width:100%}.author-experience-link{grid-template-columns:4.5rem minmax(0,12rem) minmax(0,1fr) auto;grid-template-areas:"logo name text arrow";gap:1.5rem;padding:1.25rem 1.5rem}}@media (width>=64rem){.author-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.author-portrait-progressive,.author-fact-value,.author-fact .landing-icon,.author-card-head,.author-experience-link>.landing-icon,.author-experience-logo,.author-experience-company,.author-social,.author-social .brand-logo{transition:none}.author-photo:hover .author-portrait-progressive{transform:scale(1.02)}.author-fact:hover .landing-icon,.author-experience-link:hover>.landing-icon{transform:none}}.pricing-offer,.pricing-plans{gap:1rem;display:grid}.pricing-plan{border-radius:2rem;flex-direction:column;gap:1.5rem;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.pricing-plan[data-featured=true]{box-shadow:var(--shadow-float)}.pricing-plan[data-featured=false] .landing-tag{background:var(--glass-well);color:var(--ink-soft)}.pricing-plan-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pricing-plan-price{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.pricing-plan-amount{white-space:nowrap;font-size:clamp(2.75rem,2rem + 2.4vw,4rem)}.pricing-plan-features{gap:.75rem;padding-top:.5rem;display:grid}.pricing-plan-feature{color:var(--ink);grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;display:grid}.pricing-plan-feature .landing-icon{width:1.125rem;height:1.125rem;color:var(--highlight-text);margin-top:.125rem}.pricing-plan-feature[data-included=false],.pricing-plan-feature[data-included=false] .landing-icon{color:var(--ink-muted)}.pricing-plan-button{margin-top:auto}.pricing-plan-footnote .content-inline-link{color:var(--ink-soft);background-image:none}.pricing-plan-footnote .content-inline-link:is(:hover,:focus-visible){color:var(--accent-text)}.pricing-notes{gap:1rem;display:grid}.pricing-note{border-radius:1.25rem;grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;padding:1.25rem;display:grid}.pricing-note .landing-icon{color:var(--ink-muted)}.pricing-note-lead{color:var(--ink);font-weight:500}.pricing-guarantee{border-radius:2rem;align-items:center;gap:2rem;padding:clamp(2rem,5vw,4rem);display:grid}.pricing-guarantee-copy{gap:.75rem;display:grid}.pricing-guarantee-text{max-width:36rem;margin-top:.5rem;font-size:1.125rem}.pricing-stamp{width:clamp(8rem,14vw,11rem);height:auto;color:var(--ink)}.pricing-stamp-ring{transform-box:view-box;transform-origin:100px 100px;animation:32s linear infinite pricing-stamp-spin}.pricing-stamp-text{fill:currentColor;font-family:var(--font-mono);font-size:13px;font-weight:600}.pricing-stamp-inner{fill:none;stroke:var(--line-strong)}.pricing-stamp-fill{fill:var(--highlight)}.pricing-stamp-check{fill:none;stroke:var(--highlight-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:6px}@keyframes pricing-stamp-spin{to{transform:rotate(360deg)}}@media (width>=56rem){.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plans[data-plan-count="1"]{grid-template-columns:minmax(0,36rem)}.pricing-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-guarantee{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.pricing-stamp-ring{animation:none}}.faq-layout{gap:2.5rem;display:grid}.faq-nav{flex-wrap:wrap;align-self:start;gap:.5rem;display:flex}.faq-nav-link{background:var(--glass-well);min-height:2.5rem;color:var(--ink-soft);border-radius:999px;align-items:center;padding:.5rem 1rem;transition:background-color .2s,color .2s;display:inline-flex}.faq-nav-link:hover{background:var(--glass-hover);color:var(--ink)}.faq-groups{gap:3rem;min-width:0;display:grid}.faq-group{scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}.faq-group-title{margin-bottom:.75rem}.faq-list{gap:.5rem;display:grid}.faq-item{border-radius:1.25rem;padding-inline:clamp(1.125rem,2vw,1.5rem)}.faq-summary{grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;gap:1.5rem;padding-block:1.25rem;display:grid}.faq-question{font-weight:500}.faq-answer{gap:.75rem;max-width:40rem;padding-bottom:1.5rem;display:grid}@media (width>=64rem){.faq-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.faq-nav{top:calc(var(--site-header-height) + 2rem);flex-direction:column;align-items:flex-start;position:sticky}}@media (prefers-reduced-motion:reduce){.faq-nav-link{transition:none}}.enroll-section{padding-block:var(--section-gap)}.cta-panel{border-radius:2rem;flex-direction:column;align-items:flex-start;padding:clamp(2rem,6vw,4.5rem);display:flex}.cta-title{max-width:24ch}.cta-description-group{gap:.75rem;max-width:32rem;margin-top:1.5rem;display:grid}.cta-description{font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem)}.cta-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.cta-question-icon{border-radius:50%;flex:none;width:1.25rem;height:1.25rem}@media (width<=40rem){.cta-panel-button,.cta-question-button{width:100%}}.enroll-modal-backdrop{z-index:50;background:var(--panel-dark);justify-content:center;align-items:center;padding:clamp(1rem,4vw,2rem);display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.enroll-modal-backdrop{background:color-mix(in srgb, var(--panel-dark) 52%, transparent)}}.enroll-modal-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.enroll-modal-shell{width:min(100%,84rem);max-height:calc(100svh - 2rem);overflow-y:auto}.enroll-modal-panel{isolation:isolate;background:var(--panel);box-shadow:var(--shadow-float);border-radius:2rem;position:relative;overflow:hidden}.enroll-modal-close{z-index:2;background:var(--panel-dark);border:0;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:absolute;top:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.enroll-modal-close{background:color-mix(in srgb, var(--panel-dark) 6%, var(--panel))}}.enroll-modal-close{color:var(--ink);cursor:pointer;transition:background-color .18s,color .18s}.enroll-modal-close:hover,.enroll-modal-close:focus-visible{background:var(--interactive-accent-soft);color:var(--interactive-accent);outline:2px solid var(--interactive-accent)}@supports (color:color-mix(in lab, red, red)){.enroll-modal-close:hover,.enroll-modal-close:focus-visible{outline:2px solid color-mix(in srgb, var(--interactive-accent) 24%, transparent)}}.enroll-modal-close:hover,.enroll-modal-close:focus-visible{outline-offset:2px}.enroll-modal-close span{pointer-events:none;font-size:1.5rem}.enroll-modal-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"details actions";min-height:41rem;display:grid}.enroll-modal-details{grid-area:details;align-content:start;gap:2.5rem;padding:clamp(2rem,4vw,3rem);display:grid}.enroll-modal-title{max-width:none;color:var(--ink);font-size:clamp(2rem,2.4vw,2.75rem)}.enroll-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.enroll-modal-fact{grid-template-columns:1.25rem minmax(0,1fr);align-content:start;gap:.5rem .75rem;display:grid}.enroll-modal-fact>.landing-icon{color:var(--highlight-text);align-self:center}.enroll-modal-fact-copy{grid-column:2}.enroll-modal-details-toggle{background:var(--glass-well);width:100%;min-height:3rem;color:var(--ink);cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:background-color .2s;display:none}.enroll-modal-details-toggle:hover{background:var(--glass-hover)}.enroll-modal-details-toggle-icon{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem;transition:transform .18s}.enroll-modal-details-toggle[aria-expanded=true] .enroll-modal-details-toggle-icon{transform:rotate(180deg)}.enroll-modal-price-label{text-transform:uppercase}.enroll-modal-price-value{color:var(--ink);font-size:clamp(2rem,2.4vw,2.75rem)}.enroll-modal-price-pair{white-space:nowrap;align-items:baseline;gap:.75rem;min-width:0;margin:0;font-size:clamp(2rem,2.4vw,2.75rem);display:flex}.enroll-modal-price-pair .enroll-modal-price-value{transform-origin:0;flex:none;font-size:1em;animation:.24s cubic-bezier(.22,1,.36,1) both enroll-modal-promo-price-in}.enroll-modal-original-price{min-width:0;color:var(--ink-muted);white-space:nowrap;flex:0 auto;font-size:.72em;font-weight:600;display:inline-block;position:relative}.enroll-modal-original-price:after{content:"";background:var(--promo-strike);clip-path:polygon(0 calc(100% - 2px),0 100%,100% 2px,100% 0);pointer-events:none;transform-origin:0 100%;animation:.24s cubic-bezier(.22,1,.36,1) 80ms both enroll-modal-promo-strike-in;position:absolute;inset:0;transform:scaleX(1)}.enroll-modal-payment-methods-note{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;width:100%;max-width:none;display:flex}.enroll-modal-payment-methods-note span{min-width:0}.enroll-modal-payment-methods-divider,.enroll-modal-payment-methods-brand{font-style:italic}.enroll-modal-installment-chip{border:1px solid var(--panel-dark);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enroll-modal-installment-chip{border:1px solid color-mix(in srgb, var(--panel-dark) 14%, transparent)}}.enroll-modal-installment-chip{background:var(--interactive-accent);border-radius:9999px;padding:.08rem .46rem .1rem}@supports (color:color-mix(in lab, red, red)){.enroll-modal-installment-chip{background:color-mix(in srgb, var(--interactive-accent) 8%, var(--panel))}}.enroll-modal-installment-chip{color:var(--ink);white-space:nowrap;font-weight:700}.enroll-modal-payment-methods-logo{border-radius:.25rem;flex:none;width:auto;height:1.18em;display:block}.enroll-modal-actions{background:var(--panel);grid-area:actions;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:1rem;padding:clamp(2rem,4vw,3rem);display:grid}.enroll-modal-actions-header{gap:.75rem;max-width:34rem;padding-right:2.75rem;display:grid}.enroll-modal-actions-content{align-content:start;gap:1rem;min-width:0;display:grid}.enroll-modal-actions-action{align-self:end;justify-items:stretch;gap:.75rem;min-width:0;display:grid}.enroll-modal-tariff-list{align-items:stretch;gap:.75rem;width:100%;min-width:0;display:grid}.enroll-modal-tariff-list--details{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.enroll-modal-tariff-card{background:var(--glass-well);border-radius:1.5rem;gap:1.25rem;min-width:0;padding:1.5rem;transition:background-color .2s;display:grid;position:relative}.enroll-modal-tariff-card .content-bullet-item{align-items:flex-start}.enroll-modal-tariff-card[data-selectable=true]{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%}.enroll-modal-tariff-card[data-selectable=true][data-selected=true]{background:var(--highlight)}@supports (color:color-mix(in lab, red, red)){.enroll-modal-tariff-card[data-selectable=true][data-selected=true]{background:color-mix(in srgb, var(--highlight) 12%, transparent)}}.enroll-modal-tariff-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.enroll-modal-tariff-price{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.5rem .75rem;min-width:0;display:grid}.enroll-modal-tariff-price>.enroll-modal-payment-methods-note{grid-column:1/-1}.enroll-modal-tariff-card .enroll-modal-price-value,.enroll-modal-tariff-card .enroll-modal-price-pair{font-size:1.5rem}.enroll-modal-tariff-price .enroll-modal-payment-methods-note{gap:.5rem}.enroll-modal-tariff-help-wrap{justify-content:flex-end;align-items:flex-start;display:inline-flex;position:relative}.enroll-modal-tariff-help{background:var(--glass-well);width:2rem;height:2rem;color:var(--ink-muted);font:inherit;cursor:help;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.enroll-modal-tariff-help:hover,.enroll-modal-tariff-help:focus-visible{background:var(--glass-hover);color:var(--ink)}.enroll-modal-tariff-tooltip{z-index:5;background:var(--panel-dark);width:min(18rem,100vw - 3rem);color:var(--ink-inverse);text-align:left;box-shadow:var(--shadow-float);opacity:0;visibility:hidden;pointer-events:none;border-radius:1rem;padding:1rem;font-size:.875rem;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(.25rem)}.enroll-modal-tariff-help-wrap:hover .enroll-modal-tariff-tooltip,.enroll-modal-tariff-help-wrap:focus-within .enroll-modal-tariff-tooltip{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.enroll-modal-tariff-tooltip-link{color:var(--ink-inverse);text-underline-offset:.12em;font-weight:760;text-decoration:underline}.enroll-modal-tariff-select-button{background:var(--glass-strong);width:100%;min-height:3rem;color:var(--ink);cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-self:end;align-items:center;gap:.5rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.enroll-modal-tariff-select-button:hover:not(:disabled){background:var(--highlight-soft);color:var(--highlight-text)}.enroll-modal-tariff-select-button[aria-pressed=true],.enroll-modal-tariff-select-button[aria-pressed=true]:hover:not(:disabled){background:var(--highlight);color:var(--highlight-ink)}.enroll-modal-tariff-select-button:disabled{cursor:default}.enroll-modal-tariff-select-label{text-align:left;display:grid}.enroll-modal-tariff-select-label>span{grid-area:1/1}.enroll-modal-tariff-select-label>[aria-hidden=true]{visibility:hidden}.enroll-modal-checkout-summary,.enroll-modal-selected-tariff{gap:.7rem;min-width:0;display:grid}.enroll-modal-selected-price-line{flex-wrap:wrap;align-items:baseline;gap:.25rem .85rem;min-width:0;display:flex}.enroll-modal-actions .enroll-modal-price-label{font-size:1rem}.enroll-modal-actions .enroll-modal-price-value,.enroll-modal-actions .enroll-modal-price-pair{font-size:2.25rem}.enroll-modal-actions .enroll-modal-payment-methods-note{font-size:clamp(.875rem,1vw,1rem)}.enroll-modal-selected-price-line>.enroll-modal-price-value,.enroll-modal-selected-price-line>.enroll-modal-price-pair{margin:0}.enroll-modal-checkout-actions{align-items:stretch;gap:.75rem;min-width:0;display:flex}.enroll-modal-checkout-summary .enroll-modal-payment-button{flex:auto;min-width:0;margin-top:0}.enroll-modal-checkout-summary .enroll-modal-question-button{align-self:stretch;margin-top:0}.enroll-modal-fields{gap:.5rem;display:grid}.enroll-modal-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.enroll-modal-field{color:var(--ink-muted);gap:.25rem;font-size:.95rem;display:grid;position:relative}.enroll-modal-field-label{color:var(--ink);font-size:.875rem;font-weight:760}.enroll-modal-field-label--required:after{color:var(--validation-error-text);content:"*";margin-left:.25rem}.enroll-modal-field input{border:1px solid var(--ink-muted);width:100%}@supports (color:color-mix(in lab, red, red)){.enroll-modal-field input{border:1px solid color-mix(in srgb, var(--ink-muted) 24%, transparent)}}.enroll-modal-field input{background:var(--paper-muted);border-radius:.875rem}@supports (color:color-mix(in lab, red, red)){.enroll-modal-field input{background:color-mix(in srgb, var(--paper-muted) 74%, var(--panel))}}.enroll-modal-field input{color:var(--ink);font:inherit;min-height:3.25rem;padding:.75rem 1rem;transition:background-color .18s,border-color .18s,box-shadow .18s}.enroll-modal-field-error{min-height:.95rem;color:var(--validation-error-text);font-size:.75rem;font-weight:760}.enroll-modal-field-hint{min-height:.95rem;color:var(--ink-muted);font-size:.75rem;font-weight:680}.enroll-modal-field-hint--success{color:var(--promo-success-text)}.enroll-modal-promo-row{border:1px solid var(--ink-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;min-height:3.25rem;padding:.25rem .25rem .25rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.enroll-modal-promo-row{border:1px solid color-mix(in srgb, var(--ink-muted) 24%, transparent)}}.enroll-modal-promo-row{background:var(--paper-muted);border-radius:.875rem}@supports (color:color-mix(in lab, red, red)){.enroll-modal-promo-row{background:color-mix(in srgb, var(--paper-muted) 74%, var(--panel))}}.enroll-modal-promo-row{transition:background-color .18s,border-color .18s,box-shadow .18s}.enroll-modal-promo-row:hover{border-color:var(--interactive-accent)}@supports (color:color-mix(in lab, red, red)){.enroll-modal-promo-row:hover{border-color:color-mix(in srgb, var(--interactive-accent) 36%, transparent)}}.enroll-modal-promo-row:focus-within{border-color:var(--interactive-accent);background:var(--panel);box-shadow:0 0 0 3px var(--interactive-accent)}@supports (color:color-mix(in lab, red, red)){.enroll-modal-promo-row:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--interactive-accent) 14%, transparent)}}.enroll-modal-field .enroll-modal-promo-row input{background:0 0;border:0;border-radius:0;min-width:0;min-height:2.625rem;padding:0}.enroll-modal-field .enroll-modal-promo-row input:hover,.enroll-modal-field .enroll-modal-promo-row input:focus-visible{box-shadow:none;background:0 0;border-color:#0000;outline:0}.enroll-modal-promo-button{white-space:nowrap;width:auto;min-width:7rem;box-shadow:none;align-self:center}.enroll-modal-field input::placeholder{color:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.enroll-modal-field input::placeholder{color:color-mix(in srgb, var(--ink-muted) 80%, transparent)}}.enroll-modal-field input:hover{border-color:var(--interactive-accent)}@supports (color:color-mix(in lab, red, red)){.enroll-modal-field input:hover{border-color:color-mix(in srgb, var(--interactive-accent) 36%, transparent)}}.enroll-modal-field input:focus-visible{border-color:var(--interactive-accent);background:var(--panel);box-shadow:0 0 0 3px var(--interactive-accent)}@supports (color:color-mix(in lab, red, red)){.enroll-modal-field input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--interactive-accent) 14%, transparent)}}.enroll-modal-field input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.enroll-modal-checkbox{color:var(--ink-muted);grid-template-columns:1.125rem minmax(0,1fr);align-items:center;gap:.625rem;font-size:.75rem;display:grid}.enroll-modal-checkbox input{z-index:1;opacity:0;cursor:pointer;grid-area:1/1;width:1.125rem;height:1.125rem;margin:0}.enroll-modal-checkbox-control{border:1px solid var(--ink-muted);grid-area:1/1;place-items:center;width:1.125rem;height:1.125rem;display:grid}@supports (color:color-mix(in lab, red, red)){.enroll-modal-checkbox-control{border:1px solid color-mix(in srgb, var(--ink-muted) 42%, transparent)}}.enroll-modal-checkbox-control{background:var(--panel);pointer-events:none;border-radius:.25rem;transition:background-color .18s,border-color .18s,box-shadow .18s}.enroll-modal-checkbox-control:after{content:"";border-right:2px solid var(--panel);border-bottom:2px solid var(--panel);transform-origin:50%;width:.35rem;height:.6rem;transition:transform .14s;transform:rotate(45deg)scale(0)}.enroll-modal-checkbox input:checked+.enroll-modal-checkbox-control{border-color:var(--interactive-accent);background:var(--interactive-accent)}.enroll-modal-checkbox input:checked+.enroll-modal-checkbox-control:after{transform:rotate(45deg)scale(1)}.enroll-modal-checkbox input:focus-visible+.enroll-modal-checkbox-control{outline:2px solid var(--focus-ring);outline-offset:2px}.enroll-modal-checkbox-copy{grid-column:2;min-width:0}.enroll-modal-checkbox a,.enroll-modal-payment-note a{color:var(--interactive-accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.enroll-modal-payment-button,.enroll-modal-question-button{white-space:nowrap;justify-content:center;gap:.5rem;margin-top:.25rem}.enroll-modal-question-button{min-width:max-content;color:var(--ink-inverse);border-color:var(--ink-inverse);flex:none;gap:.45rem;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.enroll-modal-question-button{border-color:color-mix(in srgb, var(--ink-inverse) 18%, transparent)}}.enroll-modal-question-button{box-shadow:none;color:var(--ink-inverse);background:0 0}.enroll-modal-question-button:hover,.enroll-modal-question-button:focus-visible{border-color:var(--ink-inverse);background:var(--ink-inverse)}@supports (color:color-mix(in lab, red, red)){.enroll-modal-question-button:hover,.enroll-modal-question-button:focus-visible{background:color-mix(in srgb, var(--ink-inverse) 6%, transparent)}}.enroll-modal-question-button:hover,.enroll-modal-question-button:focus-visible{box-shadow:0 0 0 1px var(--ink-inverse), 0 1rem 2.5rem var(--ink-inverse)}@supports (color:color-mix(in lab, red, red)){.enroll-modal-question-button:hover,.enroll-modal-question-button:focus-visible{box-shadow:0 0 0 1px var(--ink-inverse), 0 1rem 2.5rem color-mix(in srgb, var(--ink-inverse) 22%, transparent)}}.enroll-modal-payment-button:disabled{opacity:.62}.enroll-modal-question-icon{border-radius:9999px;flex:none;width:1.125rem;height:1.125rem}.enroll-modal-payment-spinner{border:2px solid;flex:none;width:1rem;height:1rem}@supports (color:color-mix(in lab, red, red)){.enroll-modal-payment-spinner{border:2px solid color-mix(in srgb, currentColor 28%, transparent)}}.enroll-modal-payment-spinner{border-top-color:currentColor;border-radius:9999px;animation:.72s linear infinite enroll-modal-payment-spin}.enroll-modal-payment-note{color:var(--ink-muted);max-width:34rem}.enroll-modal-error{border:1px solid var(--paint-mephiston-red);width:min(100%,34rem)}@supports (color:color-mix(in lab, red, red)){.enroll-modal-error{border:1px solid color-mix(in srgb, var(--paint-mephiston-red) 72%, transparent)}}.enroll-modal-error{background:var(--paint-angron-red-clear);border-radius:.875rem}@supports (color:color-mix(in lab, red, red)){.enroll-modal-error{background:color-mix(in srgb, var(--paint-angron-red-clear) 9%, var(--panel))}}.enroll-modal-error{color:var(--validation-error-text);box-shadow:0 .65rem 1.4rem var(--paint-mephiston-red);padding:.9rem 1rem;font-size:clamp(.92rem,.9rem + .16vw,1rem);font-weight:760}@supports (color:color-mix(in lab, red, red)){.enroll-modal-error{box-shadow:0 .65rem 1.4rem color-mix(in srgb, var(--paint-mephiston-red) 12%, transparent)}}.enroll-modal-marketing-checkbox{color:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.enroll-modal-marketing-checkbox{color:color-mix(in srgb, var(--ink-muted) 88%, transparent)}}@media (prefers-reduced-motion:reduce){.enroll-modal-payment-spinner{opacity:.72;border-color:currentColor;animation:none}}@media (width<=42rem){.enroll-modal-profile-fields{grid-template-columns:1fr}}@keyframes enroll-modal-payment-spin{to{transform:rotate(360deg)}}@keyframes enroll-modal-promo-price-in{0%{opacity:0;transform:translate(-.25rem)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes enroll-modal-promo-strike-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.enroll-modal-price-pair .enroll-modal-price-value{animation:none}.enroll-modal-original-price:after{animation:none;transform:scaleX(1)}}@media (width<=64rem){.enroll-modal-backdrop{align-items:flex-start;padding:.5rem}.enroll-modal-shell{max-height:calc(100svh - 1rem)}.enroll-modal-layout{grid-template-columns:1fr;grid-template-areas:"details""actions";min-height:0}.enroll-modal-details,.enroll-modal-actions{padding:1rem}.enroll-modal-actions{grid-template-rows:auto auto minmax(0,1fr);gap:.875rem}.enroll-modal-actions-header,.enroll-modal-actions-content,.enroll-modal-fields,.enroll-modal-profile-fields{gap:.625rem}.enroll-modal-actions-action{gap:.625rem;width:100%}.enroll-modal-details{gap:1.5rem}.enroll-modal-actions-action{align-self:end}.enroll-modal-grid{grid-template-columns:1fr}.enroll-modal-details-toggle{display:inline-flex}.enroll-modal-grid[data-expanded=false]{display:none}.enroll-modal-tariff-list--details{grid-template-columns:1fr}.enroll-modal-title{max-width:none;font-size:1.75rem}.enroll-modal-field input{min-height:2.875rem;padding:.625rem .875rem}.enroll-modal-checkbox{grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.5rem;font-size:.7rem}.enroll-modal-checkbox input,.enroll-modal-checkbox-control{width:1rem;height:1rem;margin-top:.125rem}.enroll-modal-checkbox-control:after{width:.3rem;height:.52rem}.enroll-modal-checkbox-copy{overflow-wrap:anywhere}.enroll-modal-checkout-actions{gap:.5rem}.enroll-modal-price-value,.enroll-modal-price-pair{font-size:2rem}}@media (width<=23.5rem){.enroll-modal-price-pair{gap:.5rem;font-size:1.75rem}.enroll-modal-original-price{font-size:.64em}}@media (width>=80rem){.enroll-modal-title{font-size:2.25rem}.enroll-modal-price-value{font-size:1.75rem}}.site-footer{color:var(--ink-soft)}.footer-shell{padding-block:4rem 2.5rem}.footer-grid{gap:2.5rem;display:grid}.footer-about{align-content:start;gap:1rem;max-width:22rem;display:grid}.footer-brand-link{width:fit-content}.footer-column{align-content:start;gap:1rem;display:grid}.footer-links{gap:.625rem;display:grid}.footer-link{color:var(--ink-soft);transition:color .2s}.footer-link:hover{color:var(--ink)}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;display:flex}@media (width>=40rem){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.footer-grid{grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr))}}@media (prefers-reduced-motion:reduce){.footer-link{transition:none}}.legal-markdown h1,.knowledge-markdown h1{color:var(--ink);font-size:2.5rem;font-weight:600}.legal-markdown h2,.knowledge-markdown h2{color:var(--ink);font-size:2rem;font-weight:600}.legal-markdown h3,.knowledge-markdown h3{color:var(--ink);font-size:1.25rem;font-weight:600}.legal-markdown p,.legal-markdown ul,.legal-markdown ol,.knowledge-markdown p,.knowledge-markdown ul,.knowledge-markdown ol{color:var(--ink-soft);font-size:1rem;font-weight:400}@media (width>=40rem){.legal-markdown h3,.knowledge-markdown h3{font-size:1.5rem}}@media (width>=64rem){.legal-markdown h3,.knowledge-markdown h3{font-size:1.75rem}.legal-markdown p,.legal-markdown ul,.legal-markdown ol,.knowledge-markdown p,.knowledge-markdown ul,.knowledge-markdown ol{font-size:1.125rem}}.blog-page,.changelog-page,.legal-page,.knowledge-base-page{padding-block:clamp(1rem,3vw,2rem) clamp(4rem,6vw,5rem)}.legal-shell{width:min(100%,60rem)}.blog-article,.blog-index-panel,.changelog-panel,.legal-article,.knowledge-base-article{flex-direction:column;gap:1.5rem;display:flex}.document-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.document-header-meta{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.document-header-meta--wrap{flex-wrap:wrap}.document-header-meta--inline{flex-direction:row;align-items:center;gap:.5rem}.legal-document-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.changelog-copy{flex-direction:column;gap:.75rem;max-width:42rem;display:flex}.changelog-list{flex-direction:column;gap:1.5rem;max-width:46rem;display:flex}.changelog-entry{border-top:1px solid var(--line);flex-direction:column;gap:.875rem;padding-top:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.changelog-entry{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.changelog-entry-items{flex-direction:column;gap:1rem;display:flex}.changelog-entry-item{flex-direction:column;gap:.375rem;display:flex}.legal-version-nav{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.625rem;max-width:42rem;padding:.75rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.legal-version-nav{border-block:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.legal-version-list{flex-wrap:wrap;gap:.5rem;display:flex}.legal-version-link{border:1px solid var(--line);align-items:center;min-height:2rem;padding:.25rem .625rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.legal-version-link{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.legal-version-link{color:var(--ink-muted);border-radius:9999px;text-decoration:none}.legal-version-link[aria-current=page]{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.legal-version-link[aria-current=page]{border-color:color-mix(in srgb, var(--ink) 28%, transparent)}}.legal-version-link[aria-current=page]{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.legal-version-link[aria-current=page]{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.legal-kicker{text-transform:uppercase}.legal-pdf-link{flex:none}.blog-markdown,.legal-markdown,.knowledge-markdown{max-width:42rem;color:var(--ink)}.blog-markdown,.knowledge-markdown{max-width:46rem}.blog-markdown>:first-child,.legal-markdown>:first-child,.knowledge-markdown>:first-child{margin-top:0}.blog-markdown>:last-child,.legal-markdown>:last-child,.knowledge-markdown>:last-child{margin-bottom:0}.blog-markdown h1,.blog-markdown h2,.blog-markdown h3,.legal-markdown h1,.legal-markdown h2,.legal-markdown h3,.knowledge-markdown h1,.knowledge-markdown h2,.knowledge-markdown h3{color:var(--ink);text-wrap:balance;margin:0}.blog-markdown h2,.legal-markdown h2,.knowledge-markdown h2{margin-top:2.5rem}.blog-markdown h3,.legal-markdown h3,.knowledge-markdown h3{margin-top:1.75rem}.blog-markdown p,.blog-markdown ul,.blog-markdown ol,.blog-markdown pre,.legal-markdown p,.legal-markdown ul,.legal-markdown ol,.knowledge-markdown p,.knowledge-markdown ul,.knowledge-markdown ol,.knowledge-markdown pre{color:var(--ink-soft);margin:1rem 0 0}.blog-markdown ul,.blog-markdown ol,.legal-markdown ul,.legal-markdown ol,.knowledge-markdown ul,.knowledge-markdown ol{padding-left:1.4rem}.blog-markdown li+li,.legal-markdown li+li,.knowledge-markdown li+li{margin-top:.5rem}.blog-markdown ul,.knowledge-markdown ul{list-style:outside}.blog-markdown ol,.knowledge-markdown ol{list-style:decimal}.blog-markdown a,.legal-markdown a,.knowledge-markdown a{color:var(--nav-link-active);text-underline-offset:.14em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:.08em}.blog-markdown strong,.legal-markdown strong,.knowledge-markdown strong{color:var(--ink);font-weight:600}.blog-markdown code,.knowledge-markdown code{background:var(--ink);border-radius:.45rem}@supports (color:color-mix(in lab, red, red)){.blog-markdown code,.knowledge-markdown code{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.blog-markdown code,.knowledge-markdown code{color:var(--ink);padding:.08rem .32rem;font-size:.92em}.blog-markdown pre,.knowledge-markdown pre{border-radius:var(--panel-radius-tight);border:1px solid var(--line);max-width:100%;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.blog-markdown pre,.knowledge-markdown pre{border:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.blog-markdown pre,.knowledge-markdown pre{background:var(--panel-dark);color:var(--ink-inverse-soft);padding:1rem}.blog-markdown pre code,.knowledge-markdown pre code{min-width:0;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;padding:0;display:block}.blog-markdown hr,.legal-markdown hr,.knowledge-markdown hr{border:0;border-top:1px solid var(--line);margin-top:2rem}@supports (color:color-mix(in lab, red, red)){.blog-markdown hr,.legal-markdown hr,.knowledge-markdown hr{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.blog-index-copy{flex-direction:column;gap:.75rem;max-width:46rem;display:flex}.blog-index-title,.blog-post-card-title{color:var(--ink);text-wrap:balance;margin:0}.blog-index-description,.blog-post-card-description{color:var(--ink-soft);margin:0}.blog-post-list{gap:.75rem;display:grid}.blog-post-card{border:1px solid var(--line);flex-direction:column;gap:.625rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.blog-post-card{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.blog-post-card{border-radius:var(--panel-radius-tight);color:inherit;background:var(--panel);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.blog-post-card{background:color-mix(in srgb, var(--panel) 78%, transparent)}}.blog-post-card:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.blog-post-card:hover{border-color:color-mix(in srgb, var(--ink) 24%, transparent)}}.blog-post-card:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.blog-post-card:hover{background:color-mix(in srgb, var(--panel) 88%, var(--ink) 4%)}}.roadmap-page{padding-block:clamp(1rem,3vw,2rem) clamp(4rem,6vw,5rem)}.roadmap-shell{gap:clamp(1rem,2vw,1.5rem);display:grid}.roadmap-intro-panel{flex-direction:column;gap:1rem;display:flex}.roadmap-title{text-wrap:balance;max-width:26ch}.roadmap-intro{max-width:46rem}.roadmap-progress{gap:.75rem;display:grid}.roadmap-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.roadmap-progress-value{font-variant-numeric:tabular-nums;font-weight:600}.roadmap-progress-bar{appearance:none;background:var(--ink);border:0;border-radius:999rem;width:100%;height:.5rem}@supports (color:color-mix(in lab, red, red)){.roadmap-progress-bar{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.roadmap-progress-bar{color:var(--interactive-accent)}.roadmap-progress-bar::-webkit-progress-bar{background:var(--ink);border-radius:999rem}@supports (color:color-mix(in lab, red, red)){.roadmap-progress-bar::-webkit-progress-bar{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.roadmap-progress-bar::-webkit-progress-value{background:var(--interactive-accent);border-radius:999rem;transition:width .22s}.roadmap-progress-bar::-moz-progress-bar{background:var(--interactive-accent);border-radius:999rem}.roadmap-progress-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.roadmap-progress-note{max-width:32rem}.roadmap-flow,.roadmap-flow-item{display:grid}.roadmap-flow-connector,.roadmap-flow-branch{justify-items:center;gap:clamp(.5rem,1vw,.85rem);padding-block:clamp(.5rem,1vw,.85rem);display:grid}.roadmap-flow-branch{padding-bottom:0}.roadmap-flow-arrow{--roadmap-arrow-height:clamp(2.75rem, 5vw, 4rem);--roadmap-arrow-view-height:156;width:calc(var(--roadmap-arrow-height) * 54 / var(--roadmap-arrow-view-height));height:var(--roadmap-arrow-height);color:var(--ink);display:block}@supports (color:color-mix(in lab, red, red)){.roadmap-flow-arrow{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.roadmap-flow-arrow[data-variant=branch]{--roadmap-arrow-height:clamp(2rem, 4vw, 3rem);--roadmap-arrow-view-height:116}.roadmap-step{scroll-margin-top:calc(var(--site-header-height) + 1.5rem);gap:1.25rem;display:grid}.roadmap-step-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;display:grid}.roadmap-step-number{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:700}.roadmap-step[data-completed=true] .roadmap-step-number{color:var(--interactive-accent)}.roadmap-step-heading{min-width:0}.roadmap-step-title{text-wrap:balance}.roadmap-step-counter{background:var(--ink);border-radius:999rem}@supports (color:color-mix(in lab, red, red)){.roadmap-step-counter{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.roadmap-step-counter{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.2rem .6rem}.roadmap-step[data-completed=true] .roadmap-step-counter{background:var(--interactive-accent)}@supports (color:color-mix(in lab, red, red)){.roadmap-step[data-completed=true] .roadmap-step-counter{background:color-mix(in srgb, var(--interactive-accent) 16%, transparent)}}.roadmap-step[data-completed=true] .roadmap-step-counter{color:var(--ink)}.roadmap-step-summary-block{gap:.75rem;max-width:46rem;display:grid}.roadmap-checklist{border-top:1px solid var(--line);gap:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.roadmap-checklist{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.roadmap-checklist{padding-top:1.25rem}.roadmap-checklist-item[data-completed=true] .roadmap-check-copy{color:var(--ink-muted);text-decoration:line-through;text-decoration-thickness:1px}.roadmap-check{cursor:pointer;grid-template-columns:1.125rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.roadmap-check input{z-index:1;opacity:0;cursor:pointer;grid-area:1/1;width:1.125rem;height:1.125rem;margin:0}.roadmap-check-control{border:1px solid var(--ink-muted);grid-area:1/1;place-items:center;width:1.125rem;height:1.125rem;display:grid}@supports (color:color-mix(in lab, red, red)){.roadmap-check-control{border:1px solid color-mix(in srgb, var(--ink-muted) 42%, transparent)}}.roadmap-check-control{background:var(--paper);pointer-events:none;border-radius:.3rem;transition:background-color .18s,border-color .18s}.roadmap-check-control:after{content:"";border-right:2px solid var(--paper);border-bottom:2px solid var(--paper);transform-origin:50%;width:.3rem;height:.55rem;transition:transform .14s;transform:rotate(45deg)scale(0)}.roadmap-check input:checked+.roadmap-check-control{border-color:var(--interactive-accent);background:var(--interactive-accent)}.roadmap-check input:checked+.roadmap-check-control:after{transform:rotate(45deg)scale(1)}.roadmap-check input:focus-visible+.roadmap-check-control{outline:2px solid var(--focus-ring);outline-offset:2px}.roadmap-check-copy{min-width:0;color:var(--ink);grid-column:2;font-size:.9375rem}.roadmap-step-article{color:var(--interactive-accent);text-underline-offset:.18em;justify-self:start;text-decoration:underline;text-decoration-thickness:.06em}.roadmap-step-article:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:.3rem}.roadmap-note{border-left:2px solid var(--interactive-accent);gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.roadmap-note{border-left:2px solid color-mix(in srgb, var(--interactive-accent) 45%, transparent)}}.roadmap-note{padding-left:1rem}.roadmap-note-text{max-width:42rem}.roadmap-tools{gap:1rem;width:min(100%,44rem);display:grid}.roadmap-tools-copy{gap:.35rem;display:grid}.roadmap-tools-intro{max-width:42rem}.roadmap-tools-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;display:grid}.roadmap-tool{border-radius:var(--panel-radius-tight);background:var(--ink);gap:.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.roadmap-tool{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.roadmap-tool{padding:.7rem .85rem}.roadmap-tool-name{font-weight:700}@media (prefers-reduced-motion:reduce){.roadmap-check-control,.roadmap-check-control:after{transition:none}.roadmap-progress-bar::-webkit-progress-value{transition:none}}@media (width<=40rem){.roadmap-step-header{grid-template-columns:auto minmax(0,1fr)}.roadmap-step-counter{grid-column:2;justify-self:start}}.article-page{padding-block:clamp(1rem,3vw,2rem) clamp(4rem,6vw,5rem)}.article-shell{gap:clamp(1rem,2vw,1.5rem);display:grid}.article-panel,.articles-index-intro{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.article-title,.articles-index-title{text-wrap:balance;max-width:26ch}.article-intro,.articles-index-description{max-width:46rem}.article-takeaways{border-top:1px solid var(--line);gap:1rem;width:100%;max-width:46rem;display:grid}@supports (color:color-mix(in lab, red, red)){.article-takeaways{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.article-takeaways{padding-top:1.25rem}.article-takeaway{border-left:2px solid var(--interactive-accent);gap:.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.article-takeaway{border-left:2px solid color-mix(in srgb, var(--interactive-accent) 40%, transparent)}}.article-takeaway{padding-left:1rem}.article-takeaway-title{font-weight:700}.article-sources{border-top:1px solid var(--line);gap:.75rem;width:100%;max-width:46rem;display:grid}@supports (color:color-mix(in lab, red, red)){.article-sources{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.article-sources{padding-top:1.25rem}.article-source-list{gap:.75rem;display:grid}.article-source{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.2rem .65rem;display:grid}.article-source-kind{background:var(--ink);border-radius:999rem;grid-row:1}@supports (color:color-mix(in lab, red, red)){.article-source-kind{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.article-source-kind{color:var(--ink-muted);white-space:nowrap;padding:.12rem .5rem}.article-source-link{grid-area:1/2;min-width:0}.article-source-title{text-underline-offset:.16em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:.06em}.article-source-link:hover .article-source-title{color:var(--interactive-accent)}.article-source-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:.3rem}.article-source-publisher{grid-area:2/2}.article-back{border:1px solid var(--line);border-radius:999rem;justify-self:start}@supports (color:color-mix(in lab, red, red)){.article-back{border:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.article-back{color:var(--ink-soft);padding:.4rem .9rem;transition:border-color .18s,color .18s}.article-back:hover{border-color:var(--interactive-accent);color:var(--ink)}.article-back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.articles-index-grid{gap:var(--panel-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.article-card{align-content:start;gap:.45rem;transition:transform .18s;display:grid}.article-card:hover{transform:translateY(-2px)}.article-card:hover .article-card-title{color:var(--interactive-accent)}.article-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.article-card-meta{color:var(--ink-muted);margin-top:.25rem}@media (prefers-reduced-motion:reduce){.article-card,.article-back{transition:none}.article-card:hover{transform:none}}.consultation-page{background:linear-gradient(135deg, var(--paper) 0%, var(--paper) 52%, var(--paper) 100%);min-height:100svh}@supports (color:color-mix(in lab, red, red)){.consultation-page{background:linear-gradient(135deg, color-mix(in srgb, var(--paper) 92%, var(--accent-blue)) 0%, var(--paper) 52%, color-mix(in srgb, var(--paper) 90%, var(--accent-warm)) 100%)}}.consultation-page{color:var(--ink)}.consultation-shell,.consultation-checkout-shell,.consultation-status-shell{width:min(100%,72rem);min-height:100svh;margin-inline:auto;padding:clamp(1.25rem,3vw,3rem)}.consultation-shell{align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.b2b-invoice-shell{align-content:center;gap:1rem;width:min(100%,72rem)}.consultation-checkout-shell,.consultation-status-shell{justify-content:center;align-items:center;display:flex}.consultation-copy{gap:1rem;max-width:38rem;display:grid}.consultation-copy[data-density=compact]{text-align:center;justify-items:center;gap:.5rem;max-width:34rem}.b2b-invoice-shell .consultation-copy[data-density=compact]{text-align:left;justify-items:start;width:100%;max-width:none}.consultation-copy h1,.consultation-status-panel h1{text-wrap:balance;overflow-wrap:break-word;max-width:14ch;font-size:clamp(2rem,5vw,3.75rem);font-weight:650}.consultation-copy[data-density=compact] h1{max-width:none;font-size:1.5rem}.consultation-copy p,.consultation-status-panel p{max-width:42rem;color:var(--ink-soft);font-size:clamp(1rem,1.6vw,1.25rem)}.consultation-copy[data-density=compact]>p:last-child{max-width:28rem;font-size:.875rem}.b2b-invoice-shell .consultation-copy[data-density=compact]>p:last-child{max-width:none}.consultation-copy a{color:var(--interactive-accent);text-underline-offset:.18em;text-decoration:underline}.consultation-eyebrow{color:var(--interactive-accent);text-transform:uppercase;font-size:.8125rem;font-weight:700}.consultation-card,.consultation-status-panel{border:1px solid var(--line);background:var(--panel);border-radius:.5rem;gap:1rem;width:min(100%,34rem);display:grid}@supports (color:color-mix(in lab, red, red)){.consultation-card,.consultation-status-panel{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.consultation-card,.consultation-status-panel{box-shadow:0 1.25rem 3rem var(--ink)}@supports (color:color-mix(in lab, red, red)){.consultation-card,.consultation-status-panel{box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--ink) 11%, transparent)}}.consultation-card{padding:clamp(1rem,3vw,1.5rem)}.consultation-status-panel{padding:clamp(1.25rem,4vw,2rem)}.consultation-price-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.consultation-price-row div{gap:.25rem;display:grid}.consultation-slot-row{border-bottom:1px solid var(--line);gap:.35rem;padding-bottom:1rem;display:grid}.consultation-price-row span,.consultation-slot-row span,.consultation-field span{color:var(--ink-muted);font-size:.8125rem;font-weight:600}.consultation-price-row strong,.consultation-slot-row strong{color:var(--ink);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700}.consultation-field{gap:.5rem;display:grid}.consultation-field input{border:1px solid var(--line);background:var(--paper);border-radius:.5rem;outline:none;width:100%;padding:.875rem 1rem}.consultation-field input:focus-visible,.consultation-check input:focus-visible{box-shadow:0 0 0 .1875rem var(--focus-ring)}@supports (color:color-mix(in lab, red, red)){.consultation-field input:focus-visible,.consultation-check input:focus-visible{box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--focus-ring) 35%, transparent)}}.consultation-field input:disabled{color:var(--ink-muted)}.consultation-check{color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;font-size:.875rem;display:grid}.consultation-check input{width:1rem;height:1rem;accent-color:var(--interactive-accent);margin-top:.1875rem}.consultation-check a{color:var(--interactive-accent);text-underline-offset:.18em;text-decoration:underline}.consultation-note{color:var(--ink-soft);font-size:.875rem}.consultation-note a{color:var(--interactive-accent);text-underline-offset:.18em;text-decoration:underline}.consultation-alert{border:1px solid var(--accent-warm)}@supports (color:color-mix(in lab, red, red)){.consultation-alert{border:1px solid color-mix(in srgb, var(--accent-warm) 46%, var(--line))}}.consultation-alert{background:var(--accent-warm);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.consultation-alert{background:color-mix(in srgb, var(--accent-warm) 11%, var(--paper))}}.consultation-alert{color:var(--ink);padding:.75rem .875rem;font-size:.875rem}.consultation-order{color:var(--ink-muted);overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.b2b-invoice-card{align-self:start;width:100%;max-width:none}.b2b-course-invoice-card{gap:.75rem}.b2b-invoice-layout,.b2b-invoice-column{gap:1rem;min-width:0;display:grid}.b2b-invoice-column{align-content:start}.b2b-invoice-column-secondary{border-top:1px solid var(--line);padding-top:1rem}.b2b-course-invoice-card .consultation-price-row,.b2b-course-invoice-card .consultation-slot-row{padding-bottom:.75rem}.b2b-invoice-meta{gap:.75rem;margin:0;display:grid}.b2b-invoice-meta div{border-bottom:1px solid var(--line);gap:.25rem;padding-bottom:.75rem;display:grid}.b2b-invoice-meta dt{color:var(--ink-muted);font-size:.8125rem;font-weight:600}.b2b-invoice-meta dd{color:var(--ink);margin:0;font-size:1rem;font-weight:700}.b2b-invoice-meta-compact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.75rem 1rem;padding-block:.75rem}.b2b-invoice-meta-compact div{border-bottom:0;min-width:0;padding-bottom:0}.b2b-invoice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.b2b-course-seats{border-top:1px solid var(--line);gap:.5rem;padding-top:.75rem;display:grid}.b2b-course-seats-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.b2b-course-seats h2{margin:0;font-size:1rem;font-weight:700}.b2b-course-seats-heading span{color:var(--ink-muted);white-space:nowrap;font-size:.8125rem;font-weight:600}.b2b-course-seats ul{margin:0;padding:0;list-style:none;display:grid}.b2b-course-seats li{border-top:1px solid var(--line);gap:.125rem;padding:.5rem 0;display:grid}.b2b-course-seats li:first-child{border-top:0}.b2b-course-seats strong,.b2b-course-seats span{overflow-wrap:anywhere}.b2b-course-seats span{color:var(--ink-muted);font-size:.875rem}.b2b-invoice-document-note{color:var(--ink-muted);margin:0;font-size:.8125rem}.b2b-invoice-requisites{border-top:1px solid var(--line);gap:.75rem;padding-top:1rem;display:grid}.b2b-invoice-requisites h2{margin:0;font-size:1rem;font-weight:700}.b2b-invoice-requisites dl{gap:.5rem;margin:0;display:grid}.b2b-invoice-requisites div{grid-template-columns:minmax(8rem,11rem) 1fr;align-items:baseline;gap:.5rem 1rem;display:grid}.b2b-invoice-requisites dt{color:var(--ink-muted);font-size:.8125rem;font-weight:600}.b2b-invoice-requisites dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600}.b2b-invoice-requisites p{color:var(--ink-muted);margin:0;font-size:.8125rem}.b2b-invoice-disclaimer{border-top:1px solid var(--line);color:var(--ink);padding-top:1rem;font-size:.875rem}.b2b-invoice-disclaimer strong{color:var(--ink)}.b2b-invoice-column-secondary .b2b-invoice-requisites,.b2b-invoice-column-secondary>.b2b-invoice-meta:first-child{border-top:0;padding-top:0}@media (width>=40rem){.b2b-invoice-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-invoice-meta-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=52rem){.b2b-invoice-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.b2b-invoice-column-secondary{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:1.5rem}}@media (width>=64rem){.consultation-shell{grid-template-columns:minmax(0,1fr) minmax(22rem,30rem)}.b2b-invoice-shell{grid-template-columns:minmax(0,1fr)}}.not-found-page{background:linear-gradient(135deg, var(--paper) 0%, var(--paper) 48%, var(--paper) 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,2vw,1.5rem);min-height:100svh;padding:clamp(2rem,6vw,5rem) 1.5rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.not-found-page{background:linear-gradient(135deg, color-mix(in srgb, var(--paper) 78%, var(--accent-blue)) 0%, var(--paper) 48%, color-mix(in srgb, var(--paper) 76%, var(--accent-warm)) 100%)}}.not-found-page{color:var(--ink);text-align:center}.not-found-code{color:var(--ink);text-shadow:.1em .08em 0 var(--accent-blue);font-size:clamp(3.5rem,16vw,8.5rem);font-weight:700}@supports (color:color-mix(in lab, red, red)){.not-found-code{text-shadow:.1em .08em 0 color-mix(in srgb, var(--accent-blue) 26%, transparent)}}.not-found-description{max-width:36rem}.under-construction-page{background:linear-gradient(135deg, var(--paper) 0%, var(--paper) 44%, var(--paper) 100%);justify-content:center;align-items:center;min-height:100svh;padding:clamp(1.5rem,4vw,3rem);display:flex}@supports (color:color-mix(in lab, red, red)){.under-construction-page{background:linear-gradient(135deg, color-mix(in srgb, var(--paper) 94%, var(--accent-blue)) 0%, var(--paper) 44%, color-mix(in srgb, var(--paper) 90%, var(--accent-warm)) 100%)}}.under-construction-page{color:var(--ink);text-align:center}.under-construction-panel{border:1px solid var(--line);border-radius:var(--panel-radius-soft);background:var(--panel);width:min(100%,40rem);padding:clamp(2rem,5vw,4rem)}@supports (color:color-mix(in lab, red, red)){.under-construction-panel{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.under-construction-panel{box-shadow:0 1.5rem 4rem var(--ink)}@supports (color:color-mix(in lab, red, red)){.under-construction-panel{box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--ink) 12%, transparent)}}.under-construction-logo{object-fit:contain;width:clamp(3.5rem,10vw,5rem);height:clamp(3.5rem,10vw,5rem)}.under-construction-title{text-wrap:balance;max-width:12ch}.under-construction-description{text-wrap:balance;max-width:34rem}}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,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(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:italic;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-italic-CfQkWpeR.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-italic-Dmq-fBVQ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-italic-Dcombn6O.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-italic-BrDczivE.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:italic;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-italic-B2M6KQje.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paint-transparent:transparent;--paint-macragge-blue:#0d407f;--paint-gehenna-gold:#c96b18;--paint-corax-white:#fff;--paint-wraithbone:#f4f3ee;--paint-longbeard-grey:#ceceaf;--paint-corvus-black:#151515;--paint-abaddon-black:#231f20;--paint-corvus-black-legacy:#171314;--paint-eshin-grey:#4a4f52;--paint-skavenblight-dinge:#45413b;--paint-basilicanum-grey:#212121;--paint-black-templar:#171717;--paint-black-legion:#232324;--paint-death-korps-drab:#3d4539;--paint-dryad-bark:#2b2a24;--paint-mordant-earth:#171314;--paint-soft-black:#2f2f2f;--paint-muted-black:#5f5f5f;--paint-inverse-soft:#efefea;--paint-inverse-muted:#d8d8d1;--paint-neutral-200:#d6d6d2;--paint-wraithbone-rgb:244 243 238;--paint-corax-white-rgb:255 255 255;--paint-corvus-black-rgb:21 21 21;--paint-abaddon-black-rgb:35 31 32;--paint-corvus-black-legacy-rgb:23 19 20;--paint-eshin-grey-rgb:74 79 82;--paint-skavenblight-dinge-rgb:69 65 59;--paint-basilicanum-grey-rgb:33 33 33;--paint-black-templar-rgb:23 23 23;--paint-black-legion-rgb:35 35 36;--paint-death-korps-drab-rgb:61 69 57;--paint-dryad-bark-rgb:43 42 36;--paint-mordant-earth-rgb:23 19 20;--paint-image-card-scrim-soft:#15151533;--paint-image-card-scrim-strong:#15151585;--paint-neon-coral:#fe6751;--paint-supernova-yellow:#ffc901;--paint-ember-coral:#ec5f3a;--paint-signal-crimson:#df3b46;--paint-azure-signal:#0187c4;--paint-plasma-cyan:#28cde5;--paint-white-scar:#fff;--paint-wrack-white:#fcfbfa;--paint-ulthuan-grey:#c7e0d9;--paint-pallid-wych-flesh:#cdcebe;--paint-celestra-grey:#90a8a8;--paint-rakarth-flesh:#a29e91;--paint-flayed-one-flesh:#f0d9b8;--paint-screaming-skull:#d2d4a2;--paint-ushabti-bone:#bbbb7f;--paint-leadbelcher:#969696;--paint-typhon-ash:#e4d8c1;--paint-runefang-steel:#c2c8cc;--paint-nuln-oil:#14100e;--paint-mechanicus-standard-grey:#3d4b4d;--paint-dawnstone:#70756e;--paint-administratum-grey:#949b95;--paint-astrogranite:#757679;--paint-the-fang-grey:#436174;--paint-russ-grey:#547588;--paint-fenrisian-grey:#719bb7;--paint-averland-sunset:#fdb825;--paint-yriel-yellow:#ffda00;--paint-flash-gitz-yellow:#fff000;--paint-bad-moon-yellow:#fff200;--paint-lamenters-yellow:#fff56b;--paint-casandora-yellow:#fece5a;--paint-zamesi-desert:#dda026;--paint-balor-brown:#875408;--paint-dorn-yellow:#fff55a;--paint-jokaero-orange:#ee3823;--paint-magmadroth-flame:#ff4a1c;--paint-troll-slayer-orange:#f36d2d;--paint-fire-dragon-bright:#f58652;--paint-lugganath-orange:#f79e86;--paint-ryza-rust:#ec631a;--paint-fuegan-orange:#c77e4d;--paint-gryph-hound-orange:#94300e;--paint-balthasar-gold:#a77353;--paint-auric-armour-gold:#ffc451;--paint-khorne-red:#6a0001;--paint-mephiston-red:#9a1115;--paint-wazdakka-red:#8c0a0c;--paint-evil-sunz-scarlet:#c2191f;--paint-wild-rider-red:#ea2f28;--paint-astorath-red:#dd482b;--paint-bloodletter:#f37355;--paint-spiritstone-red:#ff4b24;--paint-spiritstone-red-bright:#ff1a1a;--paint-blood-for-the-blood-god:#67080b;--paint-squig-orange:#aa4f44;--paint-reikland-fleshshade:#ca6c4d;--paint-carroburg-crimson:#a82a70;--paint-pink-horror:#90305d;--paint-emperors-children:#b94278;--paint-changeling-pink:#f4afcd;--paint-angron-red-clear:#e21823;--paint-barak-nar-burgundy:#451636;--paint-kantor-blue:#002151;--paint-alaitoc-blue:#295788;--paint-altdorf-guard-blue:#1f56a7;--paint-caledor-sky:#396e9e;--paint-calgar-blue:#4272b8;--paint-hoeth-blue:#4c7fb4;--paint-teclis-blue:#298fc2;--paint-lothern-blue:#34a2cf;--paint-thousand-sons-blue:#16a7bd;--paint-ahriman-blue:#1f8c9c;--paint-drakenhof-nightshade:#125899;--paint-chronus-blue:#72a8d1;--paint-etherium-blue:#a2bad2;--paint-imrik-blue:#67aed0;--paint-baharroth-blue:#58c1cd;--paint-soulstone-blue:#004efa;--paint-aethermatic-blue:#67d5d1;--paint-talassar-blue:#0079c8;--paint-guilliman-blue:#2f9ad6;--paint-calth-blue-clear:#0087d1;--paint-the-fang:var(--paint-the-fang-grey);--paint-incubi-darkness:#0b3b3c;--paint-nihilakh-oxide:#64c7c4;--paint-kroxigor-scales:#0097a7;--paint-grey-knights-steel:#b0bdc6;--paint-lupercal-green:#002c2b;--paint-sons-of-horus-green:#00545e;--paint-gauss-blaster-green:#7fe6b2;--paint-caliban-green:#00401f;--paint-tesseract-glow:#00ff04;--paint-hexwraith-flame:#63d98a;--paint-warp-lightning:#00a550;--paint-waaagh-flesh:#1f5429;--paint-warpstone-glow:#1e7331;--paint-moot-green:#52b244;--paint-warboss-green:#3e805d;--paint-kabalite-green:#038c67;--paint-sybarite-green:#30a56c;--paint-skarsnik-green:#5f9370;--paint-loren-forest:#50702d;--paint-castellan-green:#314821;--paint-deathworld-forest:#5c6730;--paint-death-guard-green:#848a66;--paint-elysian-green:#748f39;--paint-straken-green:#628126;--paint-nurgling-green:#849c63;--paint-ogryn-camo:#9da94b;--paint-temple-guard-blue:#339a8d;--paint-coelia-greenshade:#0e7f78;--paint-biel-tan-green:#1ba169;--paint-waystone-green:#00c000;--paint-rhinox-hide:#493435;--paint-mournfang-brown:#640909;--paint-skrag-brown:#90490f;--paint-gorthor-brown:#654741;--paint-baneblade-brown:#937f6d;--paint-steel-legion-drab:#5e5134;--paint-zandri-dust:#9e915c;--paint-tallarn-sand:#a67610;--paint-karak-stone:#bb9662;--paint-xv-88:#72491e;--paint-tau-light-ochre:#bf6e1d;--paint-bugmans-glow:#834f44;--paint-cadian-fleshtone:#c77958;--paint-kislev-flesh:#d6a875;--paint-bestigor-flesh:#d38a57;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper-rgb:9 13 12;--paper:#090d0c;--paper-strong:var(--paper);--paper-muted:#050807;--paper-glass:rgb(var(--paper-rgb) / .6);--paper-veil:var(--paper);--paper-veil-hover:var(--panel);--panel:#121917;--panel-quiet:var(--panel);--panel-dark:#050807;--panel-dark-soft:#121917;--glass:#f0eee90b;--glass-strong:#f0eee913;--glass-hover:#f0eee914;--glass-well:#f0eee90f;--ink:#f0eee9;--ink-soft:#d1d1d1;--ink-muted:#a3a8a5;--ink-inverse:#f0eee9;--ink-inverse-soft:#d1d1d1;--ink-inverse-muted:#a3a8a5;--ink-on-image:#f0eee9;--line:#f0eee914;--line-strong:#f0eee929;--line-inverse:#0000003d;--accent:#fb3206;--accent-text:#fb3206;--accent-ink:#fff;--accent-soft:#fb320624;--accent-line:#fb320680;--highlight:#b1fa63;--highlight-soft:#b1fa631a;--highlight-text:var(--highlight);--highlight-marker:transparent;--highlight-ink:#0b0f0e;--shadow-float:0 2rem 4rem -2rem #000c;--accent-blue:var(--ink);--accent-warm:var(--accent-text);--focus-ring:var(--highlight);--focus-ring-warm:var(--highlight);--gold:var(--accent-text);--steel:var(--panel);--olive:var(--panel);--image-card-scrim-soft:#00000014;--image-card-scrim-strong:#0000002e;--heading-accent:var(--ink);--hero-title-accent:var(--highlight-text);--hero-copy-accent:var(--highlight-text);--author-stat-heading-accent:var(--highlight-text);--interactive-accent:var(--highlight);--interactive-accent-soft:var(--highlight-soft);--validation-error-text:var(--paint-angron-red-clear);--promo-success-text:var(--paint-gauss-blaster-green);--promo-strike:var(--paint-angron-red-clear);--nav-link-color:var(--ink-soft);--nav-link-active:var(--ink);--header-surface:var(--paper);--header-glass:rgb(var(--paper-rgb) / .55);--content-link-text:var(--highlight-text);--button-default-bg:var(--glass-strong);--button-default-text:var(--ink);--button-primary-bg:var(--accent);--button-primary-hover-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--button-primary-hover-bg:color-mix(in oklab, var(--accent), white 10%)}}:root{--button-primary-text:var(--accent-ink);--button-secondary-bg:var(--glass-well);--button-secondary-hover-bg:#f0eee91c;--button-secondary-text:var(--ink);--grain-opacity:.3;--browser-theme-color:var(--paper);--light-stage-paper:var(--paper);--light-stage-beam:#fff;--light-stage-beam-blue:var(--paint-soulstone-blue);--light-stage-spectrum-1:#fb3206;--light-stage-spectrum-2:#edff00;--light-stage-spectrum-3:#b1fa63;--light-stage-spectrum-4:#79ed82;--light-stage-spectrum-5:#4c67be;--light-stage-spectrum-6:#15196c;--light-stage-ambient:#243837;--light-stage-intensity:1}@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-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
