@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--orbit-rx:0px;--orbit-ry:0px;--orbit-cy:0px;--s:1;--tone-a:#00e5ff;--tone-b:#ff2ed1;--lit:12.5%;--vw:1200px}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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-duration:initial;--tw-ease:initial;--tw-content:"";--edge:0deg}}}@layer theme{:root,:host{--font-mono:var(--font-mono-family);--color-gray-200:#e5e7eb;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-sm:var(--shape-radius-sm);--radius-md:var(--shape-radius-md);--radius-lg:var(--shape-radius-lg);--radius-xl:var(--shape-radius-xl);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans-family);--default-mono-font-family:var(--font-mono-family)}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-200:lab(91.6229% -.159115 -2.26791)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-padding-top:var(--header-height)}body{background:var(--background);color:var(--foreground);transition:background-color var(--duration-slow) var(--ease-in-out), color var(--duration-slow) var(--ease-in-out)}h1,h2,h3{font-family:var(--font-display-family), var(--font-sans-family), sans-serif}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--brand-primary) 35%, transparent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.theme-dark{--background:var(--brand-dark);--foreground:var(--brand-white);--surface:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.theme-dark{--surface:color-mix(in srgb, var(--brand-white) 5%, var(--brand-dark))}}.theme-dark{--surface-strong:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.theme-dark{--surface-strong:color-mix(in srgb, var(--brand-primary) 12%, var(--brand-dark))}}.theme-dark{--muted:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.theme-dark{--muted:color-mix(in srgb, var(--brand-white) 72%, var(--brand-dark))}}.theme-dark{--border:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.theme-dark{--border:color-mix(in srgb, var(--brand-primary) 24%, transparent)}}.theme-dark{--accent:var(--brand-primary);color:var(--foreground)}:root:not([data-mode=future]) .theme-primary{--background:var(--brand-primary);--foreground:var(--brand-dark);--surface:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root:not([data-mode=future]) .theme-primary{--surface:color-mix(in srgb, var(--brand-white) 25%, var(--brand-primary))}}:root:not([data-mode=future]) .theme-primary{--surface-strong:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root:not([data-mode=future]) .theme-primary{--surface-strong:color-mix(in srgb, var(--brand-white) 40%, var(--brand-primary))}}:root:not([data-mode=future]) .theme-primary{--muted:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){:root:not([data-mode=future]) .theme-primary{--muted:color-mix(in srgb, var(--brand-dark) 85%, var(--brand-primary))}}:root:not([data-mode=future]) .theme-primary{--border:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){:root:not([data-mode=future]) .theme-primary{--border:color-mix(in srgb, var(--brand-dark) 25%, transparent)}}:root:not([data-mode=future]) .theme-primary{--accent:var(--brand-dark);color:var(--foreground)}@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 40%}}.hl{background-image:linear-gradient(transparent 58%, var(--brand-primary) 58% 90%, transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;margin-inline:-.08em;padding-inline:.08em}.grid-bg{background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);background-size:3.5rem 3.5rem;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 100%)}.pipe-seg{background:var(--border);width:2px;margin-left:-1px;position:absolute;top:2.5rem;bottom:0;left:1.25rem}.pipe-fill{transform-origin:top;background:linear-gradient(to bottom, var(--brand-primary), var(--brand-secondary));transition:transform var(--duration-slow) var(--ease-in-out);position:absolute;inset:0;transform:scaleY(0)}.pipe-fill[data-on=true]{transform:scaleY(1)}@media (min-width:64rem){.pipe-seg{width:100%;height:2px;margin-top:-1px;margin-left:0;top:1.25rem;bottom:auto;left:50%}.pipe-fill{transform-origin:0;background:linear-gradient(to right, var(--brand-primary), var(--brand-secondary));transform:scaleX(0)}.pipe-fill[data-on=true]{transform:scaleX(1)}}.parallax-layer{translate:calc(var(--px,0) * var(--depth,1) * 1px) calc(var(--py,0) * var(--depth,1) * 1px);transition:translate var(--duration-base) var(--ease-out)}.fade-in{animation:fade-in var(--duration-slow) var(--ease-out) both}.offscreen-pause[data-inview=false] *,.offscreen-pause[data-inview=false]{animation-play-state:paused!important}.orbit-spin{animation:48s linear infinite orbit-spin}.orbit-spin-reverse{animation:64s linear infinite reverse orbit-spin}.orbit-spin-svg{transform-box:view-box;transform-origin:50%;animation:70s linear infinite orbit-spin}.fx-tone-primary{--tone:var(--brand-primary)}.fx-tone-signal,.fx-tone-mix{--tone:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.fx-tone-mix{--tone:color-mix(in srgb, var(--brand-secondary) 55%, var(--brand-primary))}}.fx-chip{background:0 0}.fx-chip:hover{border-color:var(--tone,var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.fx-chip:hover{border-color:color-mix(in srgb, var(--tone,var(--brand-primary)) 60%, transparent)}}.fx-chip-on{border-color:var(--tone,var(--brand-primary));background:var(--tone,var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.fx-chip-on{background:color-mix(in srgb, var(--tone,var(--brand-primary)) 14%, transparent)}}.fx-chip-on{color:var(--foreground);box-shadow:0 0 28px var(--tone,var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.fx-chip-on{box-shadow:0 0 28px color-mix(in srgb, var(--tone,var(--brand-primary)) 24%, transparent)}}.fx-root{overflow-x:clip}.fx-clip{pointer-events:none;clip-path:inset(0);position:absolute;inset:0}.fx-backdrop{background:var(--brand-void);position:fixed;inset:0}.fx-field{opacity:0;transition:opacity 1.4s var(--ease-in-out);position:absolute;inset:-20%}.fx-field-cyan{background:radial-gradient(42% 42% at 72% 28%, var(--brand-primary), transparent)}@supports (color:color-mix(in lab, red, red)){.fx-field-cyan{background:radial-gradient(42% 42% at 72% 28%, color-mix(in srgb, var(--brand-primary) 24%, transparent), transparent)}}.fx-field-magenta{background:radial-gradient(42% 42% at 22% 72%, var(--brand-secondary), transparent)}@supports (color:color-mix(in lab, red, red)){.fx-field-magenta{background:radial-gradient(42% 42% at 22% 72%, color-mix(in srgb, var(--brand-secondary) 22%, transparent), transparent)}}.fx-field-mix{background:radial-gradient(50% 50% at 50% 50%, var(--brand-secondary), transparent)}@supports (color:color-mix(in lab, red, red)){.fx-field-mix{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--brand-secondary) 12%, color-mix(in srgb, var(--brand-primary) 12%, transparent)), transparent)}}.fx-root[data-scene="0"] .fx-field-cyan{opacity:.8}.fx-root[data-scene="0"] .fx-field-magenta{opacity:.35}.fx-root[data-scene="1"] .fx-field-cyan{opacity:.55}.fx-root[data-scene="1"] .fx-field-magenta{opacity:.25}.fx-root[data-scene="2"] .fx-field-cyan{opacity:.55}.fx-root[data-scene="2"] .fx-field-magenta{opacity:.6}.fx-root[data-scene="3"] .fx-field-cyan{opacity:.2}.fx-root[data-scene="3"] .fx-field-magenta,.fx-root[data-scene="4"] .fx-field-cyan{opacity:.7}.fx-root[data-scene="4"] .fx-field-magenta{opacity:.1}.fx-root[data-scene="5"] .fx-field-cyan{opacity:.45}.fx-root[data-scene="5"] .fx-field-mix{opacity:.8}.fx-root[data-scene="6"] .fx-field-cyan{opacity:.08}.fx-root[data-scene="7"] .fx-field-cyan{opacity:.6}.fx-root[data-scene="7"] .fx-field-magenta{opacity:.55}.fx-root[data-scene="7"] .fx-field-mix{opacity:1}.fx-gate{padding-inline:max(1.5rem, calc((100% - var(--container-max)) / 2 + 1.5rem));font-family:var(--font-mono-family), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);pointer-events:none;align-items:center;gap:1rem;font-size:.65rem;display:flex;position:absolute;inset:0 0 auto;transform:translateY(-50%)}.fx-gate-line{transform-origin:0;background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary), transparent);flex:1;height:1px}@supports (animation-timeline:view()){.fx-gate-line{animation:linear both fx-gate-draw;animation-timeline:view();animation-range:entry}.fx-focus{animation:linear both fx-focus;animation-timeline:view();animation-range:entry entry 55%}}.fx-rail-dot{background:var(--brand-white);border-radius:9999px;width:.5rem;height:.5rem}@supports (color:color-mix(in lab, red, red)){.fx-rail-dot{background:color-mix(in srgb, var(--brand-white) 28%, transparent)}}.fx-rail-dot{transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-base)}.fx-rail-item{color:var(--muted)}.fx-rail-item[aria-current=step]{color:var(--foreground)}.fx-rail-item[aria-current=step] .fx-rail-dot{background:var(--brand-primary);box-shadow:var(--glow-primary);transform:scale(1.5)}.fx-boot li{opacity:0;animation:fx-in .5s var(--ease-out) both}.fx-boot li:first-child{animation-delay:.1s}.fx-boot li:nth-child(2){animation-delay:.45s}.fx-boot li:nth-child(3){animation-delay:.8s}.fx-boot-dots{border-bottom:1px dotted var(--brand-white);flex:1;align-self:center;min-width:1.5rem}@supports (color:color-mix(in lab, red, red)){.fx-boot-dots{border-bottom:1px dotted color-mix(in srgb, var(--brand-white) 35%, transparent)}}.fx-hl{background:linear-gradient(95deg, var(--brand-primary), var(--brand-white) 85%);color:#0000;filter:drop-shadow(0 0 28px var(--brand-primary));-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.fx-hl{filter:drop-shadow(0 0 28px color-mix(in srgb, var(--brand-primary) 35%, transparent))}}.fx-stage:before{content:"";background:radial-gradient(closest-side, var(--brand-primary), transparent);border-radius:9999px;position:absolute;inset:6%}@supports (color:color-mix(in lab, red, red)){.fx-stage:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-primary) 20%, transparent), transparent)}}.fx-readout{background:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.fx-readout{background:color-mix(in srgb, var(--brand-white) 3%, transparent)}}.fx-scrollhint{animation:2.4s ease-in-out infinite fx-hint}.fx-row-dot{background:var(--border)}.fx-row-dot-on{background:var(--tone);box-shadow:0 0 14px var(--tone)}.fx-stage-frame{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.fx-stage-frame{border-color:color-mix(in srgb, var(--tone) 35%, transparent)}}.fx-stage-frame{background:var(--brand-void)}@supports (color:color-mix(in lab, red, red)){.fx-stage-frame{background:color-mix(in srgb, var(--brand-void) 70%, transparent)}}.fx-stage-frame{box-shadow:inset 0 0 90px var(--tone)}@supports (color:color-mix(in lab, red, red)){.fx-stage-frame{box-shadow:inset 0 0 90px color-mix(in srgb, var(--tone) 10%, transparent)}}.fx-stage-frame{transition:border-color var(--duration-slow), box-shadow var(--duration-slow)}.fx-corner{border:0 solid var(--tone);width:1rem;height:1rem;position:absolute}.fx-corner-tl{border-top-width:2px;border-left-width:2px;top:.6rem;left:.6rem}.fx-corner-br{border-bottom-width:2px;border-right-width:2px;bottom:.6rem;right:.6rem}.fx-art-in{animation:fx-art-in .7s var(--ease-out) both}.fx-persp{perspective:1000px}.fx-browser{top:calc(var(--layer) * 9%);left:calc(var(--layer) * 8%);width:68%;height:60%;transform:rotateX(10deg) rotateY(-16deg) translateZ(calc(var(--layer) * 20px));animation:7s ease-in-out infinite fx-float;animation-delay:calc(var(--layer) * -1.6s)}.fx-block{animation:5s ease-in-out infinite fx-block;animation-delay:calc(var(--i) * .3s)}.fx-scan-y{animation:3.6s linear infinite fx-scan-y}.fx-code-track{animation:10s linear infinite fx-code}.fx-blob{filter:blur(22px);mix-blend-mode:screen;border-radius:60% 40% 55% 45%/55% 60% 40% 45%;animation:9s ease-in-out infinite alternate fx-blob}.fx-blob-b{animation-duration:11s;animation-delay:-3s}.fx-blob-c{animation-duration:13s;animation-delay:-6s}.fx-type-track{color:#0000;-webkit-text-stroke:1px var(--brand-white);gap:3rem;padding-right:3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fx-type-track{-webkit-text-stroke:1px color-mix(in srgb, var(--brand-white) 75%, transparent)}}.fx-type-track{animation:20s linear infinite fx-marquee}.fx-type-track span:nth-child(2n){color:var(--brand-white);-webkit-text-stroke:0}.fx-swatch{transform-origin:0;animation:3s ease-in-out infinite fx-swatch}.fx-pulse-line{stroke-dasharray:12 88;animation:2.6s linear infinite fx-signal;animation-delay:calc(var(--i) * -.35s)}.fx-node{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite fx-node;animation-delay:calc(var(--i) * -.2s)}.fx-float{animation:6s ease-in-out infinite fx-float}.fx-float-b{animation-delay:-2.5s}.fx-toggle:after{content:"";background:var(--brand-primary);border-radius:9999px;width:.75rem;height:.75rem;animation:3.4s ease-in-out infinite fx-toggle;position:absolute;top:2px;left:2px}.fx-bar{transform-origin:bottom;animation:3s ease-in-out infinite fx-bar;animation-delay:calc(var(--i) * .18s)}.fx-card{animation:4s ease-in-out infinite fx-card;animation-delay:calc(var(--i) * .45s)}.fx-overlap{--c:clamp(0, calc(var(--p,0) * 3 - .5), 1)}.fx-disc{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle at 50% 45%, var(--tone), var(--tone) 62%, var(--tone));border-radius:9999px;width:62%;position:absolute}@supports (color:color-mix(in lab, red, red)){.fx-disc{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--tone) 52%, transparent), color-mix(in srgb, var(--tone) 22%, transparent) 62%, color-mix(in srgb, var(--tone) 6%, transparent))}}.fx-disc{border:1px solid var(--tone)}@supports (color:color-mix(in lab, red, red)){.fx-disc{border:1px solid color-mix(in srgb, var(--tone) 70%, transparent)}}.fx-disc{transform:translate(calc(var(--ox) * (1 - var(--c)) * 1%), calc(var(--oy) * (1 - var(--c)) * 1%));transition:opacity .5s,filter .5s}.fx-disc-creative{--tone:var(--brand-secondary);--ox:-40;--oy:-28;top:4%;left:2%}.fx-disc-tech{--tone:var(--brand-primary);--ox:40;--oy:-28;top:4%;right:2%}.fx-disc-ai{--tone:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.fx-disc-ai{--tone:color-mix(in srgb, var(--brand-secondary) 55%, var(--brand-primary))}}.fx-disc-ai{--ox:0;--oy:40;bottom:2%;left:19%}.fx-overlap[data-focus="0"] .fx-disc:not([data-i="0"]),.fx-overlap[data-focus="1"] .fx-disc:not([data-i="1"]),.fx-overlap[data-focus="2"] .fx-disc:not([data-i="2"]){opacity:.16}.fx-overlap[data-focus="0"] .fx-disc[data-i="0"],.fx-overlap[data-focus="1"] .fx-disc[data-i="1"],.fx-overlap[data-focus="2"] .fx-disc[data-i="2"]{filter:saturate(1.4)brightness(1.25)}.fx-label{font-family:var(--font-mono-family), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--foreground);pointer-events:none;font-size:.7rem;position:absolute}.fx-label-creative{top:10%;left:6%}.fx-label-tech{top:10%;right:6%}.fx-label-ai{bottom:6%;left:50%;translate:-50%}.fx-result{opacity:clamp(0, calc((var(--c) - .85) * 6.6), 1);transform:scale(calc(.9 + var(--c) * .1));filter:drop-shadow(0 0 24px var(--brand-white))}@supports (color:color-mix(in lab, red, red)){.fx-result{filter:drop-shadow(0 0 24px color-mix(in srgb, var(--brand-white) 40%, transparent))}}.fx-result{transition:opacity .4s}.fx-overlap[data-focus="0"] .fx-result,.fx-overlap[data-focus="1"] .fx-result,.fx-overlap[data-focus="2"] .fx-result{opacity:.15}.fx-node-marker{border-color:var(--border);color:var(--muted);transition:border-color var(--duration-base), color var(--duration-base), box-shadow var(--duration-base)}.fx-node-marker[data-state=active]{border-color:var(--brand-secondary);color:var(--foreground);box-shadow:0 0 26px var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.fx-node-marker[data-state=active]{box-shadow:0 0 26px color-mix(in srgb, var(--brand-secondary) 55%, transparent)}}.fx-node-marker[data-state=active]{animation:1.1s ease-in-out infinite fx-marker}.fx-node-marker[data-state=done]{border-color:var(--brand-primary);color:var(--brand-primary)}.fx-console{background:var(--brand-void)}@supports (color:color-mix(in lab, red, red)){.fx-console{background:color-mix(in srgb, var(--brand-void) 72%, transparent)}}.fx-log{animation:fx-log .45s var(--ease-out) both}.fx-window{background:var(--brand-void)}@supports (color:color-mix(in lab, red, red)){.fx-window{background:color-mix(in srgb, var(--brand-void) 78%, transparent)}}.fx-window{box-shadow:0 0 80px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.fx-window{box-shadow:0 0 80px color-mix(in srgb, var(--brand-primary) 10%, transparent)}}.fx-phone{background:var(--brand-void)}@supports (color:color-mix(in lab, red, red)){.fx-phone{background:color-mix(in srgb, var(--brand-void) 88%, transparent)}}.fx-phone{box-shadow:0 0 60px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.fx-phone{box-shadow:0 0 60px color-mix(in srgb, var(--brand-primary) 14%, transparent)}}.fx-track-line,.fx-track-fill{height:2px;margin-top:-1px;position:absolute;inset:1.375rem 0 auto}.fx-track-line{background:var(--border)}.fx-track-fill{transform-origin:0;transform:scaleX(var(--p,0));background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));box-shadow:var(--glow-primary)}.fx-track-dot{background:var(--brand-void);border-color:var(--border);color:var(--muted);transition:border-color var(--duration-base), color var(--duration-base), background-color var(--duration-base)}.fx-track-node-on .fx-track-dot{border-color:var(--brand-primary);color:var(--brand-primary)}.fx-track-node[aria-current=step] .fx-track-dot{background:var(--brand-primary);color:var(--brand-dark);box-shadow:var(--glow-primary)}.fx-pa{opacity:0;transition:opacity .6s var(--ease-in-out)}.fx-pa-on{opacity:1}.fx-pa:not(.fx-pa-on) *{animation-play-state:paused}.fx-drift{animation:4s ease-in-out infinite alternate fx-drift;animation-delay:calc(var(--i) * -.4s)}.fx-ring{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite fx-ping}.fx-draw{stroke-dasharray:100;stroke-dashoffset:100px}.fx-pa-on .fx-draw{animation:fx-draw 1.4s var(--ease-out) both;animation-delay:calc(var(--i,0) * .15s)}.fx-grow{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.fx-pa-on .fx-grow{animation:fx-grow .9s var(--ease-out) both;animation-delay:calc(var(--i) * .12s)}.fx-ping{transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite fx-ping;animation-delay:calc(var(--i) * 1s)}.fx-link-draw{stroke-dasharray:100;stroke-dashoffset:calc((1 - clamp(0, (var(--p,0) - .25) * 2.4, 1)) * 100);vector-effect:non-scaling-stroke}.fx-link-node{border:1px solid var(--border);background:var(--brand-void);font-family:var(--font-mono-family), monospace;letter-spacing:.2em;text-transform:uppercase;border-radius:9999px;padding:.5rem 1.1rem;font-size:.75rem;position:absolute;top:50%;translate:0 -50%}.fx-link-node-me{border-color:var(--brand-primary);box-shadow:var(--glow-primary);opacity:clamp(.25, calc((var(--p,0) - .25) * 4), 1)}.fx-charge-ring{border:1px solid var(--brand-primary);border-radius:9999px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fx-charge-ring{border:1px solid color-mix(in srgb, var(--brand-primary) 45%, transparent)}}.fx-launch[data-live=false] .fx-charge-ring{animation:.75s ease-in infinite fx-charge}.fx-launch[data-live=true] .fx-charge-ring{border-color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.fx-launch[data-live=true] .fx-charge-ring{border-color:color-mix(in srgb, var(--brand-secondary) 55%, transparent)}}.fx-launch[data-live=true] .fx-charge-ring{animation:3.2s ease-out infinite fx-ping}.fx-charge-ring-b{animation-delay:-1.6s}.fx-charge{background:radial-gradient(closest-side, var(--brand-primary), transparent)}@supports (color:color-mix(in lab, red, red)){.fx-charge{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-primary) 22%, transparent), transparent)}}@media (max-width:47.99rem){.fx-blob{filter:blur(14px)}.fx-browser,.fx-float{animation:none}.fx-persp{perspective:none}.fx-browser{transform:none}.fx-field{transition-duration:.6s}}@media (prefers-reduced-motion:reduce){.fx-focus,.fx-gate-line{animation:none}}.fx-flight{height:300svh;margin-bottom:-50svh;position:relative}.fx-flight+*{z-index:1;position:relative}.fx-flight-stage{background:var(--brand-void);height:100svh;opacity:clamp(0, calc((1 - var(--p,0)) * 4), 1);position:sticky;top:0;overflow:clip}.fx-flight-glow{background:radial-gradient(48% 52% at 18% 34%, var(--brand-primary), transparent 70%), radial-gradient(44% 50% at 84% 62%, var(--brand-secondary), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fx-flight-glow{background:radial-gradient(48% 52% at 18% 34%, color-mix(in srgb, var(--brand-primary) 26%, transparent), transparent 70%), radial-gradient(44% 50% at 84% 62%, color-mix(in srgb, var(--brand-secondary) 24%, transparent), transparent 70%)}}.fx-flight-glow{transition:opacity .9s var(--ease-out)}.fx-flight-fallback{width:auto;height:clamp(200px,min(46svh,70vw),460px);filter:drop-shadow(0 0 2.2rem var(--brand-primary));position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.fx-flight-fallback{filter:drop-shadow(0 0 2.2rem color-mix(in srgb, var(--brand-primary) 55%, transparent))}}.fx-flight-fallback{transition:opacity .9s var(--ease-out)}.fx-flight-canvas{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-out);position:absolute;inset:0}.fx-flight[data-canvas=ready] .fx-flight-canvas{opacity:1}.fx-flight[data-canvas=ready] .fx-flight-fallback,.fx-flight[data-canvas=ready] .fx-flight-glow{opacity:0}.fx-flight-hint{color:var(--muted);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;opacity:max(0, calc(1 - var(--p,0) * 12));font-size:.68rem;position:absolute;bottom:1.25rem;left:50%;translate:-50%}@media (max-width:1023px){.fx-flight-hint{display:none}}@media (prefers-reduced-motion:reduce){.fx-flight{height:100svh;margin-bottom:0}}.pg{--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-strong:cubic-bezier(.23, 1, .32, 1);--ink:var(--foreground);--void:var(--background);--glass:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.pg{--glass:color-mix(in srgb, var(--brand-white) 64%, transparent)}}.pg{--glass-strong:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.pg{--glass-strong:color-mix(in srgb, var(--brand-white) 88%, transparent)}}.pg{--line:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){.pg{--line:color-mix(in srgb, var(--brand-dark) 14%, transparent)}}.pg{--line-strong:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pg{--line-strong:color-mix(in srgb, var(--accent) 62%, transparent)}}.pg{background:var(--background);color:var(--foreground)}:root[data-theme=dark] .pg{--glass:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .pg{--glass:color-mix(in srgb, var(--brand-white) 5%, transparent)}}:root[data-theme=dark] .pg{--glass-strong:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .pg{--glass-strong:color-mix(in srgb, var(--brand-dark) 72%, transparent)}}:root[data-theme=dark] .pg{--line:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .pg{--line:color-mix(in srgb, var(--brand-primary) 24%, transparent)}}:root[data-theme=dark] .pg{--line-strong:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .pg{--line-strong:color-mix(in srgb, var(--brand-primary) 55%, transparent)}}.sw-btn{min-height:2.25rem;color:var(--foreground);white-space:nowrap;cursor:pointer;transition:background-color .2s ease, color .2s ease, border-color .2s ease, transform .16s var(--ease-strong);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.8rem;font-weight:600;display:inline-flex}.sw-btn:hover{background:var(--glass);border-color:var(--line)}.sw-btn:active{transform:scale(.96)}.sw-btn[aria-pressed=true]{background:var(--brand-primary);color:var(--brand-dark)}@media (pointer:coarse){.sw-btn{min-height:2.75rem;padding-inline:1.1rem}}.sw-readout{z-index:7;font-family:var(--font-mono-family);letter-spacing:.2em;color:var(--accent);pointer-events:none;font-size:.7rem;position:absolute;top:.8rem;left:2.6rem}@keyframes pg-enter{0%{opacity:0;filter:blur(6px);transform:translateZ(-60px)scale(.97)}}@keyframes pg-rise{0%{opacity:0;transform:translateY(.7rem)}}@keyframes pg-pulse{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}.svc-open,.svc-end{isolation:isolate;position:relative;overflow:clip}.svc-open{overflow-y:visible}.svc-atmos{z-index:-1;pointer-events:none;position:absolute;inset:0}.svc-glow{filter:blur(2px);border-radius:50%;position:absolute}.svc-glow-a{background:radial-gradient(closest-side, var(--brand-primary), transparent);width:52rem;height:46rem;top:-22rem;left:-14rem}@supports (color:color-mix(in lab, red, red)){.svc-glow-a{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-primary) 32%, transparent), transparent)}}.svc-glow-a{translate:calc(var(--px,0) * -2.2rem) calc(var(--py,0) * -1.4rem + var(--sy,0) * 6rem);transition:translate .9s var(--ease-out)}.svc-glow-b{background:radial-gradient(closest-side, var(--brand-secondary), transparent);width:46rem;height:44rem;top:-10rem;right:-16rem}@supports (color:color-mix(in lab, red, red)){.svc-glow-b{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-secondary) 24%, transparent), transparent)}}.svc-glow-b{translate:calc(var(--px,0) * 2.6rem) calc(var(--py,0) * 1.4rem + var(--sy,0) * 3.5rem);transition:translate .9s var(--ease-out)}:root[data-theme=dark] .svc-glow-a{background:radial-gradient(closest-side, var(--brand-primary), transparent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .svc-glow-a{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-primary) 30%, transparent), transparent)}}:root[data-theme=dark] .svc-glow-b{background:radial-gradient(closest-side, var(--brand-secondary), transparent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .svc-glow-b{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-secondary) 26%, transparent), transparent)}}.svc-aurora{filter:blur(48px);border-radius:50%;position:absolute}.svc-aurora-a{opacity:.3;background:linear-gradient(90deg, transparent, var(--brand-primary) 30%, var(--brand-secondary) 70%, transparent);width:160%;height:12rem;top:3rem;left:-30%;rotate:-9deg}@supports (color:color-mix(in lab, red, red)){.svc-aurora-a{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-primary) 85%, transparent) 30%, color-mix(in srgb, var(--brand-secondary) 75%, transparent) 70%, transparent)}}.svc-aurora-a{translate:calc(var(--px,0) * 1.6rem) calc(var(--sy,0) * 3rem);transition:translate 1s var(--ease-out)}.svc-aurora-b{opacity:.22;background:linear-gradient(90deg, transparent, var(--brand-secondary) 40%, var(--brand-primary) 75%, transparent);width:150%;height:10rem;top:15rem;right:-40%;rotate:11deg}@supports (color:color-mix(in lab, red, red)){.svc-aurora-b{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-secondary) 80%, transparent) 40%, color-mix(in srgb, var(--brand-primary) 70%, transparent) 75%, transparent)}}.svc-aurora-b{translate:calc(var(--px,0) * -2rem) calc(var(--sy,0) * 5rem);transition:translate 1s var(--ease-out)}:root[data-theme=dark] .svc-aurora-a{opacity:.36}:root[data-theme=dark] .svc-aurora-b{opacity:.28}@media (min-width:64rem){.svc-aurora-a{width:78rem;height:15rem;left:4%}.svc-aurora-b{width:60rem;height:12rem;right:-8rem}}.svc-ring{aspect-ratio:1;border:1px solid var(--brand-primary);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.svc-ring{border:1px solid color-mix(in srgb, var(--brand-primary) 26%, transparent)}}.svc-ring{-webkit-mask-image:linear-gradient(135deg,#000,#0000 62%);mask-image:linear-gradient(135deg,#000,#0000 62%)}.svc-ring-a{width:46rem;translate:calc(var(--px,0) * -1rem) calc(var(--sy,0) * 3rem);transition:translate 1.2s var(--ease-out);top:-16rem;left:-20rem}.svc-ring-b{border-color:var(--brand-secondary);width:30rem;top:-8rem;left:-12rem}@supports (color:color-mix(in lab, red, red)){.svc-ring-b{border-color:color-mix(in srgb, var(--brand-secondary) 22%, transparent)}}.svc-ring-b{translate:calc(var(--px,0) * -1.6rem) calc(var(--sy,0) * 4rem);transition:translate 1.2s var(--ease-out)}@media (min-width:64rem){.svc-ring-a{width:64rem;top:-22rem;left:-26rem}.svc-ring-b{width:44rem;top:-13rem;left:-17rem}}.svc-slab{border:1px solid var(--brand-white);border-radius:2.2rem;display:none;position:absolute}@supports (color:color-mix(in lab, red, red)){.svc-slab{border:1px solid color-mix(in srgb, var(--brand-white) 55%, transparent)}}.svc-slab{background:linear-gradient(150deg, var(--brand-white), var(--brand-white) 62%)}@supports (color:color-mix(in lab, red, red)){.svc-slab{background:linear-gradient(150deg, color-mix(in srgb, var(--brand-white) 46%, transparent), color-mix(in srgb, var(--brand-white) 6%, transparent) 62%)}}.svc-slab{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);box-shadow:inset 0 1px 0 var(--brand-white), 0 2.2rem 4rem -2rem var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.svc-slab{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brand-white) 70%, transparent), 0 2.2rem 4rem -2rem color-mix(in srgb, var(--brand-primary) 45%, transparent)}}:root[data-theme=dark] .svc-slab{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .svc-slab{border-color:color-mix(in srgb, var(--brand-primary) 30%, transparent)}}:root[data-theme=dark] .svc-slab{background:linear-gradient(150deg, var(--brand-primary), var(--brand-white) 62%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .svc-slab{background:linear-gradient(150deg, color-mix(in srgb, var(--brand-primary) 16%, transparent), color-mix(in srgb, var(--brand-white) 2%, transparent) 62%)}}:root[data-theme=dark] .svc-slab{box-shadow:inset 0 1px 0 var(--brand-primary), 0 2.4rem 4.5rem -2rem var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .svc-slab{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brand-primary) 38%, transparent), 0 2.4rem 4.5rem -2rem color-mix(in srgb, var(--brand-primary) 40%, transparent)}}.svc-slab-a{width:15rem;height:16rem;rotate:14deg;translate:calc(var(--px,0) * -2.6rem) calc(var(--py,0) * -1rem + var(--sy,0) * 4rem);transition:translate 1s var(--ease-out);top:1rem;right:5%}.svc-slab-b{border-color:var(--brand-secondary);width:10rem;height:11.5rem;top:4.5rem;right:12%;rotate:-9deg}@supports (color:color-mix(in lab, red, red)){.svc-slab-b{border-color:color-mix(in srgb, var(--brand-secondary) 40%, transparent)}}.svc-slab-b{background:linear-gradient(150deg, var(--brand-secondary), var(--brand-white) 65%)}@supports (color:color-mix(in lab, red, red)){.svc-slab-b{background:linear-gradient(150deg, color-mix(in srgb, var(--brand-secondary) 15%, transparent), color-mix(in srgb, var(--brand-white) 4%, transparent) 65%)}}.svc-slab-b{box-shadow:inset 0 1px 0 var(--brand-white), 0 2rem 4rem -2rem var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.svc-slab-b{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brand-white) 60%, transparent), 0 2rem 4rem -2rem color-mix(in srgb, var(--brand-secondary) 55%, transparent)}}.svc-slab-b{translate:calc(var(--px,0) * 2rem) calc(var(--py,0) * 1.2rem + var(--sy,0) * 2rem);transition:translate 1s var(--ease-out)}@media (min-width:64rem){.svc-slab{display:block}}.svc-grain{opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}:root[data-theme=dark] .svc-grain{opacity:.1;mix-blend-mode:screen}.svc-lines{opacity:.85;transform-origin:50% 0;width:100%;height:47.5rem;translate:calc(var(--px,0) * 1.2rem) calc(var(--sy,0) * -4rem);rotate:calc(var(--px,0) * .4deg);transition:translate .9s var(--ease-out), rotate .9s var(--ease-out);display:none;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}@media (min-width:64rem){.svc-lines{display:block}}.svc-line{stroke:url(#svc-line-fade);stroke-width:1px;vector-effect:non-scaling-stroke}.svc-line-glint{stroke:var(--brand-primary);stroke-width:1.5px;stroke-dasharray:55 945;stroke-dashoffset:1000px;opacity:0}.svc-node{fill:var(--brand-primary);opacity:.7}.svc-node-alt{fill:var(--brand-secondary)}@media (prefers-reduced-motion:no-preference){.svc-glow-a{animation:22s ease-in-out infinite alternate svc-drift}.svc-glow-b{animation:26s ease-in-out infinite alternate-reverse svc-drift}.svc-line-glint{animation:11s cubic-bezier(.4,0,.2,1) infinite svc-glint}.svc-line-late{animation-delay:5.5s}.svc-slab-a{animation:14s ease-in-out infinite svc-bob}.svc-slab-b{animation:11s ease-in-out -4s infinite svc-bob}.svc-orb{animation:16s ease-in-out -2s infinite svc-bob}.svc-slab-c{animation:12s ease-in-out -6s infinite svc-bob}}@keyframes svc-bob{50%{transform:translateY(-.9rem)}}@keyframes svc-drift{to{transform:translate(3rem,2rem)}}@keyframes svc-glint{0%{stroke-dashoffset:1000px;opacity:0}12%{opacity:.9}70%{opacity:.9}85%,to{stroke-dashoffset:0;opacity:0}}.svc-open .svc-grain{-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.svc-end:before,.svc-end>.svc-atmos-end{-webkit-mask-image:linear-gradient(#0000,#000 38%);mask-image:linear-gradient(#0000,#000 38%)}.svc-end:before{content:"";z-index:-1;background:radial-gradient(50% 80% at 50% 135%, var(--brand-secondary), transparent), radial-gradient(46% 70% at 0% 110%, var(--brand-primary), transparent), radial-gradient(40% 60% at 100% -10%, var(--brand-primary), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.svc-end:before{background:radial-gradient(50% 80% at 50% 135%, color-mix(in srgb, var(--brand-secondary) 22%, transparent), transparent), radial-gradient(46% 70% at 0% 110%, color-mix(in srgb, var(--brand-primary) 20%, transparent), transparent), radial-gradient(40% 60% at 100% -10%, color-mix(in srgb, var(--brand-primary) 10%, transparent), transparent)}}.svc-aurora-c{opacity:.34;background:linear-gradient(90deg, transparent, var(--brand-primary) 25%, var(--brand-secondary) 65%, transparent);width:140%;height:14rem;bottom:-6rem;left:-20%;rotate:-4deg}@supports (color:color-mix(in lab, red, red)){.svc-aurora-c{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-primary) 80%, transparent) 25%, color-mix(in srgb, var(--brand-secondary) 85%, transparent) 65%, transparent)}}:root[data-theme=dark] .svc-aurora-c{opacity:.42}.svc-orb{aspect-ratio:1;background:radial-gradient(circle at 30% 26%, var(--brand-white) 0, transparent 30%), radial-gradient(circle at 72% 78%, var(--brand-secondary), transparent 62%), radial-gradient(circle at 40% 40%, var(--brand-primary), var(--brand-primary) 72%);border-radius:50%;width:20rem;margin-top:-10rem;position:absolute;top:50%;right:-9rem}@supports (color:color-mix(in lab, red, red)){.svc-orb{background:radial-gradient(circle at 30% 26%, color-mix(in srgb, var(--brand-white) 75%, transparent) 0, transparent 30%), radial-gradient(circle at 72% 78%, color-mix(in srgb, var(--brand-secondary) 70%, transparent), transparent 62%), radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--brand-primary) 70%, transparent), color-mix(in srgb, var(--brand-primary) 8%, transparent) 72%)}}.svc-orb{box-shadow:inset 0 0 2.5rem var(--brand-white), 0 0 5rem var(--brand-primary), 0 0 0 2.5rem var(--brand-primary), 0 0 0 5.5rem var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.svc-orb{box-shadow:inset 0 0 2.5rem color-mix(in srgb, var(--brand-white) 30%, transparent), 0 0 5rem color-mix(in srgb, var(--brand-primary) 30%, transparent), 0 0 0 2.5rem color-mix(in srgb, var(--brand-primary) 5%, transparent), 0 0 0 5.5rem color-mix(in srgb, var(--brand-secondary) 3.5%, transparent)}}.svc-orb{opacity:.7}:root[data-theme=dark] .svc-orb{opacity:.78}.svc-slab-c{width:11rem;height:15rem;display:none;top:22%;right:21%;rotate:-12deg}@media (min-width:64rem){.svc-orb{width:30rem;margin-top:-15rem;right:-6rem}.svc-slab-c{display:block}}.svc-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem 3rem;margin-bottom:clamp(2.5rem,6vw,4rem);display:flex}.sv{--tone-a:var(--brand-primary);--tone-b:var(--brand-secondary);transition:--tone-a .7s,--tone-b .7s;position:relative}.sv[data-tone=magenta]{--tone-a:var(--brand-secondary);--tone-b:var(--brand-primary)}.sv-rail{z-index:-1;pointer-events:none;--lit:50%;background:radial-gradient(ellipse 24% 50% at var(--lit) 55%, var(--tone-a), transparent 72%), radial-gradient(ellipse 60% 40% at 50% 60%, var(--tone-b), transparent 75%);height:8rem;position:absolute;inset:-1.5rem -3% auto}@supports (color:color-mix(in lab, red, red)){.sv-rail{background:radial-gradient(ellipse 24% 50% at var(--lit) 55%, color-mix(in srgb, var(--tone-a) 50%, transparent), transparent 72%), radial-gradient(ellipse 60% 40% at 50% 60%, color-mix(in srgb, var(--tone-b) 16%, transparent), transparent 75%)}}.sv-rail{filter:blur(14px);transition:--lit .7s var(--ease-strong)}@media (min-width:64rem){.sv-rail[data-index="0"]{--lit:12.5%}.sv-rail[data-index="1"]{--lit:37.5%}.sv-rail[data-index="2"]{--lit:62.5%}.sv-rail[data-index="3"]{--lit:87.5%}}.sv-mono{color:var(--muted);font-size:.78rem;font-weight:500}@keyframes sv-rise{0%{opacity:0;transform:translateY(.6rem)}}@keyframes sv-fade{0%{opacity:0}}.sv-tabs{border-radius:var(--shape-radius-xl);background:linear-gradient(180deg, var(--foreground), var(--foreground));grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sv-tabs{background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 5%, transparent), color-mix(in srgb, var(--foreground) 2.5%, transparent))}}.sv-tabs{box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.sv-tabs{box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 color-mix(in srgb, var(--brand-white) 40%, transparent)}}.sv-tabs{-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5)}:root[data-theme=dark] .sv-tabs{box-shadow:inset 0 0 0 1px var(--brand-primary), inset 0 1px 0 var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sv-tabs{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--brand-primary) 22%, transparent)}}.sv-tab{text-align:left;color:var(--muted);cursor:pointer;border-radius:var(--shape-radius-lg);transition:color .2s ease, background-color .25s ease, box-shadow .25s ease, transform .18s var(--ease-strong);background:0 0;flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex;position:relative}.sv-tab:hover{color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.sv-tab:hover{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.sv-tab:active{transform:scale(.985)}.sv-tab[data-active=true]:active{transform:translateY(-1px)scale(.985)}.sv-tab[data-active=true]{color:var(--foreground);background:var(--background);box-shadow:0 1px 2px var(--foreground), 0 1.3rem 2.4rem -1.1rem var(--tone-a);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.sv-tab[data-active=true]{box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 10%, transparent), 0 1.3rem 2.4rem -1.1rem color-mix(in srgb, var(--tone-a) 65%, transparent)}}:root[data-theme=dark] .sv-tab[data-active=true]{background:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sv-tab[data-active=true]{background:color-mix(in srgb, var(--brand-white) 10%, transparent)}}:root[data-theme=dark] .sv-tab[data-active=true]{box-shadow:inset 0 1px 0 var(--brand-white), 0 1.3rem 2.4rem -1.1rem var(--tone-a)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sv-tab[data-active=true]{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brand-white) 14%, transparent), 0 1.3rem 2.4rem -1.1rem color-mix(in srgb, var(--tone-a) 75%, transparent)}}.sv-tab[data-active=true]:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--edge), transparent 0deg, transparent 230deg, var(--brand-primary) 300deg, var(--brand-secondary) 340deg, transparent 360deg);padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sv-tab[data-active=true]:before{background:conic-gradient(from var(--edge), transparent 0deg, transparent 230deg, color-mix(in srgb, var(--brand-primary) 90%, transparent) 300deg, color-mix(in srgb, var(--brand-secondary) 80%, transparent) 340deg, transparent 360deg)}}.sv-tab[data-active=true]:before{-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sv-tab:after{content:"";opacity:0;background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));height:2px;transition:transform .45s var(--ease-strong), opacity .3s ease;border-radius:2px;position:absolute;inset:auto 1.1rem 0;transform:scaleX(.3)}.sv-tab[data-active=true]:after{opacity:1;transform:none}.sv-tab-name{font-family:var(--font-display-family), var(--font-sans-family), sans-serif;letter-spacing:-.01em;color:var(--foreground);text-wrap:balance;font-size:1.05rem;font-weight:700;line-height:1.15}.sv-tab-desc{text-wrap:pretty;font-size:.85rem;line-height:1.35}.sv-work{grid-template-areas:"head""viz""info";gap:1.75rem;margin-top:clamp(2rem,5vw,3rem);display:grid;position:relative}.sv-work:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--tone-a), transparent 70%), radial-gradient(38% 56% at 80% 42%, var(--tone-a), transparent 75%), radial-gradient(34% 50% at 10% 80%, var(--tone-b), transparent 75%);width:100vw;position:absolute;inset:-2.5rem auto -5rem 50%;translate:-50%;-webkit-mask-image:linear-gradient(#0000,#000 28% 70%,#0000);mask-image:linear-gradient(#0000,#000 28% 70%,#0000)}@supports (color:color-mix(in lab, red, red)){.sv-work:before{background:linear-gradient(180deg, color-mix(in srgb, var(--tone-a) 9%, transparent), transparent 70%), radial-gradient(38% 56% at 80% 42%, color-mix(in srgb, var(--tone-a) 26%, transparent), transparent 75%), radial-gradient(34% 50% at 10% 80%, color-mix(in srgb, var(--tone-b) 11%, transparent), transparent 75%)}}:root[data-theme=dark] .sv-work:before{background:linear-gradient(180deg, var(--tone-a), var(--brand-dark) 70%, transparent), radial-gradient(38% 56% at 80% 42%, var(--tone-a), transparent 75%), radial-gradient(34% 50% at 10% 80%, var(--tone-b), transparent 75%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sv-work:before{background:linear-gradient(180deg, color-mix(in srgb, var(--tone-a) 11%, transparent), color-mix(in srgb, var(--brand-dark) 60%, transparent) 70%, transparent), radial-gradient(38% 56% at 80% 42%, color-mix(in srgb, var(--tone-a) 32%, transparent), transparent 75%), radial-gradient(34% 50% at 10% 80%, color-mix(in srgb, var(--tone-b) 13%, transparent), transparent 75%)}}.sv-work:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid var(--tone-a);border-radius:50%;width:26rem;position:absolute;bottom:-8rem;left:-12rem}@supports (color:color-mix(in lab, red, red)){.sv-work:after{border:1px solid color-mix(in srgb, var(--tone-a) 30%, transparent)}}.sv-work:after{background:radial-gradient(closest-side, var(--tone-b), transparent 80%)}@supports (color:color-mix(in lab, red, red)){.sv-work:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--tone-b) 16%, transparent), transparent 80%)}}.sv-work:after{box-shadow:0 0 0 2.5rem var(--tone-a), 0 0 0 5rem var(--tone-a)}@supports (color:color-mix(in lab, red, red)){.sv-work:after{box-shadow:0 0 0 2.5rem color-mix(in srgb, var(--tone-a) 4%, transparent), 0 0 0 5rem color-mix(in srgb, var(--tone-a) 2.5%, transparent)}}.sv-head{animation:sv-rise .4s var(--ease-out) both;grid-area:head;align-content:start;gap:.9rem;display:grid}.sv-title{letter-spacing:-.025em;text-wrap:balance;font-size:2.4rem;font-weight:700;line-height:1.04}.sv-summary{max-width:30rem;color:var(--muted);text-wrap:pretty;font-size:1.05rem;line-height:1.55}.sv-info{animation:sv-rise .4s 60ms var(--ease-out) both;grid-area:info;align-self:start}.sv-caps{border-top:1px solid var(--line);display:grid}.sv-cap{text-align:left;min-height:3.25rem;color:var(--foreground);cursor:pointer;border-bottom:1px solid var(--line);transition:color .2s ease, padding-left .25s var(--ease-strong);background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .25rem;display:flex}.sv-cap:hover,.sv-cap[data-focus]{color:var(--accent);padding-left:.6rem}.sv-cap[aria-pressed=true]{color:var(--accent)}.sv-cap-title{font-size:1.05rem;font-weight:600;line-height:1.25}.sv-cap-arrow{opacity:0;transition:opacity .2s ease, transform .25s var(--ease-strong);flex:none;transform:translate(-.4rem)}.sv-cap:hover .sv-cap-arrow,.sv-cap[data-focus] .sv-cap-arrow,.sv-cap[aria-pressed=true] .sv-cap-arrow{opacity:1;transform:none}.sv-detail{min-height:3.4em;color:var(--muted);text-wrap:pretty;margin-top:1.25rem;line-height:1.55}.sv-cta{width:100%;margin-top:1.25rem}.sv-viz{isolation:isolate;border-radius:var(--shape-radius-xl);background:linear-gradient(90deg, transparent 8%, var(--tone-a) 38%, var(--tone-b) 62%, transparent 92%) top / 100% 1px no-repeat, radial-gradient(26rem circle at var(--mx,82%) var(--my,4%), var(--tone-a), transparent 65%), radial-gradient(60% 55% at 90% 0%, var(--tone-a), transparent), radial-gradient(55% 55% at 0% 100%, var(--tone-b), transparent), linear-gradient(180deg, var(--tone-a), var(--brand-dark));flex-direction:column;grid-area:viz;min-height:27rem;display:flex;position:relative;overflow:hidden;container:viz/inline-size}@supports (color:color-mix(in lab, red, red)){.sv-viz{background:linear-gradient(90deg, transparent 8%, color-mix(in srgb, var(--tone-a) 75%, transparent) 38%, color-mix(in srgb, var(--tone-b) 65%, transparent) 62%, transparent 92%) top / 100% 1px no-repeat, radial-gradient(26rem circle at var(--mx,82%) var(--my,4%), color-mix(in srgb, var(--tone-a) 15%, transparent), transparent 65%), radial-gradient(60% 55% at 90% 0%, color-mix(in srgb, var(--tone-a) 10%, transparent), transparent), radial-gradient(55% 55% at 0% 100%, color-mix(in srgb, var(--tone-b) 9%, transparent), transparent), linear-gradient(180deg, color-mix(in srgb, var(--tone-a) 3%, var(--brand-white)), color-mix(in srgb, var(--brand-dark) 5%, var(--brand-white)))}}.sv-viz{box-shadow:inset 0 0 0 1px var(--line), 0 2.2rem 4.5rem -2.2rem var(--tone-a), 0 .6rem 1.5rem -.8rem var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){.sv-viz{box-shadow:inset 0 0 0 1px var(--line), 0 2.2rem 4.5rem -2.2rem color-mix(in srgb, var(--tone-a) 40%, transparent), 0 .6rem 1.5rem -.8rem color-mix(in srgb, var(--brand-dark) 18%, transparent)}}.sv-viz{animation:.35s both sv-fade}:root[data-theme=dark] .sv-viz{background:linear-gradient(90deg, transparent 8%, var(--tone-a) 38%, var(--tone-b) 62%, transparent 92%) top / 100% 1px no-repeat, radial-gradient(26rem circle at var(--mx,82%) var(--my,4%), var(--tone-a), transparent 65%), radial-gradient(60% 55% at 90% 0%, var(--tone-a), transparent), radial-gradient(55% 55% at 0% 100%, var(--tone-b), transparent), linear-gradient(180deg, var(--brand-dark), var(--brand-dark))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sv-viz{background:linear-gradient(90deg, transparent 8%, color-mix(in srgb, var(--tone-a) 85%, transparent) 38%, color-mix(in srgb, var(--tone-b) 75%, transparent) 62%, transparent 92%) top / 100% 1px no-repeat, radial-gradient(26rem circle at var(--mx,82%) var(--my,4%), color-mix(in srgb, var(--tone-a) 20%, transparent), transparent 65%), radial-gradient(60% 55% at 90% 0%, color-mix(in srgb, var(--tone-a) 13%, transparent), transparent), radial-gradient(55% 55% at 0% 100%, color-mix(in srgb, var(--tone-b) 12%, transparent), transparent), linear-gradient(180deg, color-mix(in srgb, var(--brand-dark) 88%, black), color-mix(in srgb, var(--brand-dark) 62%, black))}}:root[data-theme=dark] .sv-viz{box-shadow:inset 0 0 0 1px var(--line), 0 2.4rem 5rem -2rem var(--tone-a), 0 .6rem 1.5rem -.8rem black}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sv-viz{box-shadow:inset 0 0 0 1px var(--line), 0 2.4rem 5rem -2rem color-mix(in srgb, var(--tone-a) 38%, transparent), 0 .6rem 1.5rem -.8rem black}}.sv-viz:before{content:"";z-index:-1;translate:calc(var(--rx,0) * 5%) 0;transition:translate .6s var(--ease-out);background:linear-gradient(115deg, transparent 28%, var(--brand-white) 46%, var(--tone-a) 54%, transparent 70%);position:absolute;inset:0 -14%}@supports (color:color-mix(in lab, red, red)){.sv-viz:before{background:linear-gradient(115deg, transparent 28%, color-mix(in srgb, var(--brand-white) 34%, transparent) 46%, color-mix(in srgb, var(--tone-a) 8%, transparent) 54%, transparent 70%)}}.sv-viz:before{opacity:.55}:root[data-theme=dark] .sv-viz:before{background:linear-gradient(115deg, transparent 28%, var(--tone-a) 46%, var(--tone-b) 56%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sv-viz:before{background:linear-gradient(115deg, transparent 28%, color-mix(in srgb, var(--tone-a) 9%, transparent) 46%, color-mix(in srgb, var(--tone-b) 7%, transparent) 56%, transparent 72%)}}:root[data-theme=dark] .sv-viz:before{opacity:.9}.sv-edge{z-index:3;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--edge), transparent 0deg, transparent 250deg, var(--tone-a) 315deg, var(--tone-b) 345deg, transparent 360deg);padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sv-edge{background:conic-gradient(from var(--edge), transparent 0deg, transparent 250deg, color-mix(in srgb, var(--tone-a) 90%, transparent) 315deg, color-mix(in srgb, var(--tone-b) 80%, transparent) 345deg, transparent 360deg)}}.sv-edge{-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sv-sync{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 45%, var(--tone-a), transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sv-sync{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--tone-a) 30%, transparent), transparent 55%)}}@media (prefers-reduced-motion:no-preference){.sv-edge{animation:10s linear infinite sv-edge}.sv-tab[data-active=true]:before{animation:7s linear infinite sv-edge}.sv-sync{animation:sv-sync 1s var(--ease-out) both}}@keyframes sv-edge{to{--edge:360deg}}@keyframes sv-sync{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}.sv-viz:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(180deg, transparent, var(--tone-a) 55%, transparent);height:38%;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.sv-viz:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--tone-a) 12%, transparent) 55%, transparent)}}@media (prefers-reduced-motion:no-preference){.sv-viz:after{animation:9s linear 1s infinite sv-scan}}@keyframes sv-scan{0%{opacity:0;transform:translateY(-100%)}15%,80%{opacity:1}to{opacity:0;transform:translateY(270%)}}.sv-viz-body{flex-direction:column;flex:1;min-height:0;padding:clamp(1rem,3vw,1.75rem);display:flex}.sv-viz-body>*{flex:1;min-height:0}.wb-frame,.ap-phone{--pg-ink:var(--brand-dark);--pg-bg:var(--brand-white);--pg-mute:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){.wb-frame,.ap-phone{--pg-mute:color-mix(in srgb, var(--brand-dark) 58%, var(--brand-white))}}.wb-frame,.ap-phone{--pg-line:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){.wb-frame,.ap-phone{--pg-line:color-mix(in srgb, var(--brand-dark) 11%, var(--brand-white))}}.wb-frame,.ap-phone{--pg-soft:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.wb-frame,.ap-phone{--pg-soft:color-mix(in srgb, var(--brand-primary) 10%, var(--brand-white))}}.wb-frame,.ap-phone{color:var(--pg-ink)}.wb{flex-direction:column;gap:.7rem;display:flex}.wb-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.wb-devices{border:1px solid var(--line);background:var(--glass);border-radius:999px;gap:.15rem;padding:.2rem;display:inline-flex}.wb-stage{flex:1 1 0;min-height:15rem;position:relative}.wb-frame{border:1px solid var(--line-strong);background:var(--pg-bg);box-shadow:0 2rem 3.5rem -1.5rem var(--tone-a), 0 .5rem 1.4rem -.6rem var(--brand-dark);inset-block:0;border-radius:.7rem;flex-direction:column;display:flex;position:absolute;left:50%;overflow:hidden;translate:-50%}@supports (color:color-mix(in lab, red, red)){.wb-frame{box-shadow:0 2rem 3.5rem -1.5rem color-mix(in srgb, var(--tone-a) 45%, transparent), 0 .5rem 1.4rem -.6rem color-mix(in srgb, var(--brand-dark) 35%, transparent)}}.wb-frame[data-animate=true]{transition:width .5s var(--ease-strong), --s .5s var(--ease-strong), --vw .5s var(--ease-strong)}.wb-frame[data-ready=false]{visibility:hidden}.wb-chrome{border-bottom:1px solid var(--pg-line);background:var(--brand-dark);align-items:center;gap:.3rem;height:1.75rem;padding:0 .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wb-chrome{background:color-mix(in srgb, var(--brand-dark) 5%, var(--brand-white))}}.wb-chrome i{background:var(--brand-dark);border-radius:50%;width:.42rem;height:.42rem}@supports (color:color-mix(in lab, red, red)){.wb-chrome i{background:color-mix(in srgb, var(--brand-dark) 20%, var(--brand-white))}}.wb-chrome i:first-child{background:var(--brand-secondary)}.wb-chrome i:nth-child(2){background:var(--brand-primary)}.wb-chrome span{max-width:14rem;font-family:var(--font-mono-family), ui-monospace, monospace;white-space:nowrap;text-overflow:ellipsis;color:var(--pg-mute);background:var(--pg-bg);border-radius:999px;flex:1;margin-left:.4rem;padding:.12rem .6rem;font-size:.6rem;animation:.3s both sv-fade;overflow:hidden}.wb-viewport{flex:1;position:relative;overflow:hidden}.wb-page{width:var(--vw);height:calc(100% / var(--s));transform:scale(var(--s));transform-origin:0 0;background:var(--pg-bg);flex-direction:column;font-size:16px;display:flex;position:absolute;top:0;left:0;overflow:hidden;container:wbp/inline-size}.wb-nav{border-bottom:1px solid var(--pg-line);align-items:center;gap:1rem;padding:1.1rem 2.5rem;display:flex}.wb-brand{font-family:var(--font-display-family), sans-serif;align-items:center;gap:.6rem;margin-right:auto;font-size:1.3rem;font-weight:700;display:inline-flex}.wb-brand i{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));border-radius:.5rem;width:1.7rem;height:1.7rem}.wb-links{color:var(--pg-mute);gap:2rem;font-size:1rem;display:flex}.wb-burger{flex-direction:column;gap:.28rem;display:none}.wb-burger i{background:var(--pg-ink);border-radius:2px;width:1.5rem;height:2px}.wb-cart{background:var(--brand-primary);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.85rem;font-weight:700;display:none}.wb-cart[data-on=true]{display:grid}.wb-views{flex:1;display:grid;position:relative;overflow:hidden}.wb-view{visibility:hidden;opacity:0;transition:opacity .35s ease, transform .4s var(--ease-out), visibility 0s .35s;grid-area:1/1;padding:3.2rem 2.5rem;transform:translateY(.9rem)}.wb-view[data-on=true]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.wb-view h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:4rem;font-weight:700;line-height:1.04}.wb-tag{font-family:var(--font-mono-family), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;background:var(--brand-primary);border-radius:999px;padding:.25rem .8rem;font-size:.8rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.wb-tag{background:color-mix(in srgb, var(--brand-primary) 22%, var(--brand-white))}}.wb-btn{white-space:nowrap;background:var(--brand-primary);border-radius:999px;padding:.85rem 1.6rem;font-size:1rem;font-weight:600;display:inline-block}.wb-lines{gap:.6rem;width:min(26rem,100%);display:grid}.wb-lines i{background:var(--pg-line);border-radius:999px;height:.7rem}.wb-lines i:last-child{width:62%;margin-inline:auto}.wb-site{text-align:center;flex-direction:column;align-items:center;gap:1.4rem;display:flex}.wb-cards{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;width:100%;margin-top:1.2rem;display:grid}.wb-cards span{border:1px solid var(--pg-line);background:var(--pg-soft);border-radius:1.1rem;gap:.9rem;padding:1.4rem;font-weight:700;display:grid}.wb-cards i{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));border-radius:.8rem;width:2.6rem;height:2.6rem}.wb-landing{grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;display:grid}.wb-landing-copy{gap:1.6rem;display:grid}.wb-landing h3{font-size:3.4rem}.wb-form{border:1px solid var(--pg-line);color:var(--pg-mute);border-radius:999px;align-items:center;gap:1rem;padding:.4rem .4rem .4rem 1.4rem;display:flex}.wb-form>span:first-child{flex:1}.wb-landing ul{color:var(--pg-mute);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wb-landing li:before{content:"";background:var(--brand-primary);border-radius:50%;width:.55rem;height:.55rem;margin-right:.7rem;display:inline-block}.wb-landing-art{aspect-ratio:4/5;background:linear-gradient(150deg, var(--brand-primary), var(--brand-secondary));border-radius:1.6rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wb-landing-art{background:linear-gradient(150deg, var(--brand-primary), color-mix(in srgb, var(--brand-secondary) 80%, var(--brand-primary)))}}.wb-landing-art i{background:var(--brand-white);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.wb-landing-art i{background:color-mix(in srgb, var(--brand-white) 40%, transparent)}}.wb-landing-art i:first-child{aspect-ratio:1;width:60%;top:12%;right:-12%}.wb-landing-art i:last-child{aspect-ratio:1;background:var(--brand-dark);width:42%;bottom:-10%;left:8%}@supports (color:color-mix(in lab, red, red)){.wb-landing-art i:last-child{background:color-mix(in srgb, var(--brand-dark) 22%, transparent)}}.wb-shop{flex-direction:column;gap:1.6rem;display:flex}.wb-shop h3{font-size:2.6rem}.wb-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.wb-product{border:1px solid var(--pg-line);border-radius:1.1rem;gap:.5rem;padding:1rem;display:grid}.wb-product i{aspect-ratio:4/3;background:linear-gradient(135deg, var(--pg-soft), var(--brand-secondary));border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.wb-product i{background:linear-gradient(135deg, var(--pg-soft), color-mix(in srgb, var(--brand-secondary) 16%, var(--brand-white)))}}.wb-product em{color:var(--pg-mute);font-style:normal}.wb-product .wb-btn{justify-self:start;padding:.55rem 1.1rem;font-size:.9rem}.wb-pay{background:var(--brand-dark);color:var(--brand-white);align-self:flex-end}.wb-ops{flex-direction:column;align-items:flex-start;gap:1.4rem;display:flex}.wb-ops h3{align-items:center;gap:1rem;font-size:2.6rem;display:flex}.wb-ops ul{gap:.7rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.wb-ops li{border:1px solid var(--pg-line);border-radius:.9rem;align-items:center;gap:1rem;padding:.9rem 1.2rem;display:flex}.wb-ops li i{background:var(--brand-primary);border-radius:50%;width:1.1rem;height:1.1rem}.wb-uptime{width:100%;color:var(--pg-mute);gap:.6rem;display:grid}.wb-uptime span{align-items:flex-end;gap:.3rem;height:2.6rem;display:flex}.wb-uptime i{background:var(--brand-primary);border-radius:.2rem;flex:1;height:100%}@supports (color:color-mix(in lab, red, red)){.wb-uptime i{background:color-mix(in srgb, var(--brand-primary) 55%, var(--brand-white))}}.wb-uptime i:nth-child(5n+2){height:78%}.wb-uptime i:nth-child(7n+3){height:88%}.wb-uptime i:last-child{background:var(--brand-primary)}@container wbp (max-width:1000px){.wb-nav,.wb-view{padding-inline:2rem}.wb-view h3{font-size:3.2rem}.wb-landing h3{font-size:2.8rem}.wb-landing{gap:2rem}.wb-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@container wbp (max-width:640px){.wb-links{display:none}.wb-burger{display:flex}.wb-nav,.wb-view{padding-inline:1.5rem}.wb-view{padding-block:2.4rem}.wb-view h3{font-size:2.6rem}.wb-landing h3{font-size:2.3rem}.wb-shop h3,.wb-ops h3{font-size:2rem}.wb-cards{grid-template-columns:1fr;gap:.8rem}.wb-cards span{grid-auto-flow:column;justify-content:start;align-items:center;padding:1rem 1.2rem}.wb-landing{grid-template-columns:1fr}.wb-landing-art{display:none}.wb-products{grid-template-columns:1fr;gap:.8rem}.wb-product{grid-template-columns:5rem 1fr;align-items:center}.wb-product i{grid-row:1/span 3}.wb-product .wb-btn{display:none}}.wb-meta{flex-wrap:wrap;gap:.5rem 1.4rem;margin:0;padding:0;list-style:none;display:flex}.wb-gauge{grid-template-columns:2.3rem auto;align-items:center;gap:0 .55rem;display:grid}.wb-gauge svg,.wb-gauge b{grid-area:1/1}.wb-gauge svg{width:2.3rem;rotate:-90deg}.wb-gauge b{font-family:var(--font-mono-family), ui-monospace, monospace;justify-self:center;font-size:.62rem;font-weight:600}.wb-gauge span{color:var(--muted);font-size:.8rem}.wb-gauge-track,.wb-gauge-arc{fill:none;stroke-width:3.2px}.wb-gauge-track{stroke:var(--line)}.wb-gauge-arc{stroke:var(--brand-primary);stroke-linecap:round;transition:stroke-dasharray .5s var(--ease-out);animation:wb-arc 1s var(--ease-out) both}@keyframes wb-arc{0%{stroke-dasharray:0 100}}@container viz (max-width:30rem){.wb-meta{justify-content:space-between}.wb-gauge{grid-template-columns:auto;justify-items:center;gap:.25rem}.wb-gauge span{grid-area:2/1;font-size:.56rem}}.ds{--c1:var(--brand-primary);--c2:var(--brand-secondary);--vf:var(--font-display-family), var(--font-sans-family), sans-serif;flex-direction:column;gap:.7rem;display:flex}.ds[data-palette=cyan]{--c2:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ds[data-palette=cyan]{--c2:color-mix(in srgb, var(--brand-primary) 40%, var(--brand-dark))}}.ds[data-palette=magenta]{--c1:var(--brand-secondary);--c2:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.ds[data-palette=magenta]{--c2:color-mix(in srgb, var(--brand-secondary) 45%, var(--brand-dark))}}.ds[data-voice=sans]{--vf:var(--font-sans-family), sans-serif}.ds[data-voice=mono]{--vf:var(--font-mono-family), ui-monospace, monospace}.ds-tools{flex-wrap:wrap;gap:.4rem 1.1rem;display:flex}.ds-tool{flex-wrap:wrap;align-items:center;gap:.15rem;display:inline-flex}.ds-tool .sv-mono{margin-right:.35rem}.ds-palette i{background:var(--brand-primary);border-radius:50%;width:.7rem;height:.7rem}.ds-palette[data-palette-option=magenta] i{background:var(--brand-secondary)}.ds-palette[data-palette-option=duo] i{background:linear-gradient(135deg, var(--brand-primary) 50%, var(--brand-secondary) 50%)}.ds-board{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:.6rem;display:grid}.ds-zone{border:1px solid var(--line);background:var(--glass-strong);min-width:0;transition:opacity .3s ease, transform .3s var(--ease-strong), border-color .25s ease, box-shadow .3s ease;border-radius:.9rem;flex-direction:column;gap:.55rem;padding:.7rem .8rem;display:flex;position:relative;overflow:hidden}.ds-zone h4{color:var(--muted);margin:0;font-size:.6rem;font-weight:500}.ds[data-focus] .ds-zone{opacity:.42}.ds[data-focus="0"] [data-zone="0"],.ds[data-focus="1"] [data-zone="1"],.ds[data-focus="2"] [data-zone="2"],.ds[data-focus="3"] [data-zone="3"]{opacity:1;border-color:var(--c1);box-shadow:0 .8rem 2rem -.8rem var(--c1);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ds[data-focus="0"] [data-zone="0"],.ds[data-focus="1"] [data-zone="1"],.ds[data-focus="2"] [data-zone="2"],.ds[data-focus="3"] [data-zone="3"]{box-shadow:0 .8rem 2rem -.8rem color-mix(in srgb, var(--c1) 70%, transparent)}}.ds-logo{align-items:center;gap:.5rem;display:flex}.ds-logo i{background:linear-gradient(135deg, var(--c1), var(--c2));border-radius:.5rem;flex:none;width:1.7rem;height:1.7rem;transition:background .3s}.ds-logo b{font-family:var(--vf);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.ds-specimen{align-items:flex-end;gap:.7rem;display:flex}.ds-specimen>span:first-child{font-family:var(--vf);-webkit-text-decoration:underline .18rem var(--c1);-webkit-text-decoration:underline .18rem var(--c1);-webkit-text-decoration:underline .18rem var(--c1);text-decoration:underline .18rem var(--c1);text-underline-offset:.35rem;font-size:2.4rem;font-weight:700;line-height:.9}.ds-specimen-lines{flex:1;gap:.3rem;display:grid}.ds-specimen-lines i,.ds-lines i{background:var(--line);border-radius:999px;height:.34rem}.ds-specimen-lines i:nth-child(2){width:70%}.ds-specimen-lines i:nth-child(3){width:45%}.ds-swatches{color:var(--muted);flex-wrap:wrap;gap:.3rem .7rem;margin:auto 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.ds-swatches li{align-items:center;gap:.35rem;display:inline-flex}.ds-swatches i{border:1px solid var(--line);background:var(--c1);border-radius:50%;width:.9rem;height:.9rem;transition:background-color .3s}.ds-swatches li[data-swatch="1"] i{background:var(--c2)}.ds-swatches li[data-swatch="2"] i{background:var(--foreground)}.ds-formats{flex:1;grid-template-columns:3fr 2fr 4fr;gap:.5rem;min-height:5.5rem;display:grid}.ds-format{background:linear-gradient(150deg, var(--c1) 35%, var(--c2));border-radius:.55rem;flex-direction:column;justify-content:space-between;padding:.5rem;transition:background .3s;display:flex;position:relative;overflow:hidden}.ds-format[data-format="1"] b{font-size:.8rem}.ds-format[data-format="2"]{align-self:center;height:60%}.ds-format b{z-index:1;font-family:var(--vf);color:var(--brand-dark);font-size:1rem;line-height:1}.ds-format i{aspect-ratio:1;background:var(--brand-white);border-radius:50%;width:75%;position:absolute;bottom:-20%;right:-25%}@supports (color:color-mix(in lab, red, red)){.ds-format i{background:color-mix(in srgb, var(--brand-white) 30%, transparent)}}.ds-format em{z-index:1;color:var(--brand-dark);font-size:.5rem;font-style:normal}.ds-format[data-format="2"] em{display:none}.ds-components{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ds-btn{font-family:var(--vf);white-space:nowrap;color:var(--brand-dark);border:1px solid var(--c1);background:var(--c1);border-radius:999px;padding:.4rem .85rem;font-size:.78rem;font-weight:600;transition:background-color .3s}.ds-btn-ghost{color:var(--foreground);background:0 0}.ds-chip{font-family:var(--font-mono-family), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--c1);border-radius:.4rem;padding:.25rem .6rem;font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.ds-chip{background:color-mix(in srgb, var(--c1) 22%, transparent)}}.ds-toggle{background:var(--c1);border-radius:999px;justify-content:flex-end;width:2.1rem;height:1.15rem;padding:.15rem;transition:background-color .3s;display:inline-flex}.ds-toggle i{background:var(--brand-white);border-radius:50%;width:.85rem;height:.85rem}.ds-field{min-width:5rem;color:var(--muted);border:1px solid var(--line);border-radius:.5rem;padding:.35rem .6rem;font-size:.7rem}.ds-headline{font-family:var(--vf);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.ds-headline i{vertical-align:-.12em;background:var(--c1);width:.14rem;height:1em;margin-left:.2rem;animation:1.1s step-end infinite ds-blink;display:inline-block}@keyframes ds-blink{50%{opacity:0}}.ds-lines{gap:.3rem;display:grid}.ds-lines i:last-child{width:60%}.ds-copy .ds-btn{align-self:flex-start;margin-top:auto}@container viz (max-width:30rem){.ds-tool .sv-mono,.ds-components .ds-field,.ds-components .ds-toggle{display:none}.ds-tools .sw-btn{min-height:2.1rem;padding:.3rem .6rem;font-size:.72rem}.ds-tools{gap:.2rem .75rem}.ds-brand,.ds-campaign{grid-column:1/-1}.ds-specimen>span:first-child{font-size:2rem}.ds-headline{font-size:.95rem}.ds-copy .ds-btn{white-space:normal;text-align:center;font-size:.7rem}}.au{flex-direction:column;gap:.9rem;display:flex}.au-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.au-pause i{background:var(--brand-primary);border-radius:50%;width:.5rem;height:.5rem}.au-pause[aria-pressed=true] i{background:var(--brand-dark)}.au-flow{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;margin:0;padding:0;list-style:none;display:grid}.au-step{justify-content:center;display:flex;position:relative}.au-link{background:var(--line);width:100%;height:2px;margin-top:-1px;position:absolute;top:50%;left:-50%}.au-link:before{content:"";transform-origin:0;background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));transition:transform .5s var(--ease-strong);position:absolute;inset:0;transform:scaleX(0)}.au-link[data-on=true]:before{transform:scaleX(1)}.au-link:after{content:"";opacity:0;background:var(--brand-white);width:.45rem;height:.45rem;box-shadow:0 0 .7rem var(--brand-primary), 0 0 .2rem var(--brand-primary);border-radius:50%;margin-top:-.225rem;position:absolute;top:50%;left:0}.au-step[data-state=active] .au-link:after{animation:1.5s linear infinite au-signal}@keyframes au-signal{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:100%}}.au-node{z-index:1;text-align:left;width:calc(100% - .7rem);min-height:9.5rem;color:var(--foreground);cursor:pointer;border:1px solid var(--line);background:var(--glass-strong);box-shadow:inset 0 1px 0 var(--brand-white), 0 1rem 2rem -1.5rem var(--brand-dark);border-radius:.9rem;flex-direction:column;gap:.45rem;padding:.85rem .75rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.au-node{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brand-white) 45%, transparent), 0 1rem 2rem -1.5rem color-mix(in srgb, var(--brand-dark) 40%, transparent)}}.au-node{transition:border-color .3s ease, box-shadow .35s ease, transform .3s var(--ease-strong), opacity .3s ease}.au-node:hover{border-color:var(--line-strong)}.au-node:active{transform:scale(.985)}.au-node-head{align-items:center;gap:.45rem;min-width:0;display:flex}.au-node-icon{color:var(--accent);flex:none}.au-step[data-lit] .au-node-icon{color:var(--signal-text)}.au-node-id{letter-spacing:.1em;font-size:.6rem}.au-node-payload{color:var(--muted);text-wrap:pretty;font-size:.82rem;line-height:1.3;transition:color .3s}.au-node-dot{background:var(--line);border-radius:50%;width:.45rem;height:.45rem;transition:background-color .3s,box-shadow .3s;position:absolute;top:.7rem;right:.7rem}.au-step[data-state=idle] .au-node{opacity:.6}.au-step[data-state=done] .au-node{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.au-step[data-state=done] .au-node{border-color:color-mix(in srgb, var(--brand-primary) 45%, transparent)}}.au-step[data-state=done] .au-node-dot{background:var(--brand-primary)}.au-step[data-state=active] .au-node{opacity:1;border-color:var(--brand-primary);box-shadow:0 .9rem 2rem -1.1rem var(--brand-primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.au-step[data-state=active] .au-node{box-shadow:0 .9rem 2rem -1.1rem color-mix(in srgb, var(--brand-primary) 60%, transparent)}}.au-step[data-state=active] .au-node-payload,.au-step[data-state=active] .au-node-id{color:var(--foreground)}.au-step[data-state=active] .au-node-dot{background:var(--brand-primary);box-shadow:0 0 .7rem var(--brand-primary)}.au-step[data-lit] .au-node{opacity:1;border-color:var(--brand-secondary);box-shadow:0 .9rem 2rem -.9rem var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.au-step[data-lit] .au-node{box-shadow:0 .9rem 2rem -.9rem color-mix(in srgb, var(--brand-secondary) 80%, transparent)}}.au-step[data-lit] .au-node-dot{background:var(--brand-secondary)}.au-result{opacity:.35;background:var(--glass);border-radius:.6rem;padding:.6rem .85rem;transition:opacity .4s}.au-result[data-on]{opacity:1;color:var(--accent)}@container viz (max-width:34rem){.au-toolbar{justify-content:flex-end}.au-toolbar p{display:none}.au-flow{grid-template-columns:1fr;gap:1.1rem}.au-link{width:2px;height:1.1rem;margin:0;top:auto;bottom:calc(100% + .1rem);left:50%}.au-link:before{transform-origin:top;transform:scaleY(0)}.au-link[data-on=true]:before{transform:scaleY(1)}.au-link:after{display:none}.au-node{grid-template-columns:7.4rem minmax(0,1fr);align-items:center;width:100%;min-height:0;padding:.65rem 1.9rem .65rem .8rem;display:grid}}.ap{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:1rem;display:grid;position:relative}.ap-heading{font-family:var(--font-display-family), sans-serif;margin:0;font-size:1rem;font-weight:700}.ap-dash{border:1px solid var(--line);background:var(--glass-strong);min-height:17rem;box-shadow:inset 0 1px 0 var(--brand-white), 0 1.2rem 2.4rem -1.6rem var(--brand-dark);border-radius:.9rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ap-dash{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brand-white) 45%, transparent), 0 1.2rem 2.4rem -1.6rem color-mix(in srgb, var(--brand-dark) 40%, transparent)}}.ap-dash{transition:opacity .3s,border-color .25s,box-shadow .3s}.ap-side{width:7.4rem;color:var(--muted);border-right:1px solid var(--line);align-content:start;gap:.5rem;margin:0;padding:.9rem .7rem;font-size:.72rem;list-style:none;display:grid}.ap-side li{border-radius:.4rem;align-items:center;gap:.5rem;padding:.3rem .4rem;display:flex}.ap-side i{background:var(--line);border-radius:.25rem;width:.8rem;height:.8rem}.ap-side li[data-on=true]{color:var(--foreground);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ap-side li[data-on=true]{background:color-mix(in srgb, var(--brand-primary) 12%, transparent)}}.ap-side li[data-on=true] i{background:var(--brand-primary)}.ap-main{flex:1;align-content:start;gap:.75rem;min-width:0;padding:.9rem;display:grid}.ap-stats{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ap-stats>span:not(.ap-bar){color:var(--muted);border:1px solid var(--line);border-radius:.6rem;padding:.35rem .75rem;font-size:.68rem}.ap-stats b{font-family:var(--font-display-family), sans-serif;color:var(--foreground);font-size:1.25rem;line-height:1.1;display:block}.ap-bar{background:var(--line);border-radius:999px;flex:1;min-width:4rem;height:.4rem;overflow:hidden}.ap-bar i{height:100%;width:calc(var(--p) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));transition:width .5s var(--ease-strong);display:block}.ap-chart{gap:.4rem;display:grid}.ap-chart>div{align-items:flex-end;gap:.45rem;height:4.6rem;display:flex}.ap-chart>div>span{text-align:center;height:100%;color:var(--muted);flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:.25rem;font-size:.68rem;display:flex}.ap-chart i{height:calc((100% - 1rem) * var(--h,.5));transform-origin:bottom;background:var(--brand-primary);border-radius:.25rem .25rem 0 0;display:block}@supports (color:color-mix(in lab, red, red)){.ap-chart i{background:color-mix(in srgb, var(--brand-primary) 38%, transparent)}}.ap-chart i{animation:ap-grow .7s var(--ease-out) both}.ap-chart [data-bar="0"]{--h:.52}.ap-chart [data-bar="1"]{--h:.68}.ap-chart [data-bar="2"]{--h:.42}.ap-chart [data-bar="3"]{--h:.8}.ap-chart [data-bar="4"]{--h:1}.ap-chart [data-today=true] i{background:linear-gradient(180deg, var(--brand-primary), var(--brand-secondary))}@keyframes ap-grow{0%{transform:scaleY(0)}}.ap-rows{border:1px solid #0000;border-radius:.6rem;margin:0;padding:0;list-style:none;transition:border-color .25s,background-color .25s;display:grid}.ap-rows li{border-bottom:1px solid var(--line);align-items:center;gap:.55rem;padding:.4rem .5rem;font-size:.74rem;display:flex}.ap-rows li:last-child{border-bottom:0}.ap-rows i{border:1px solid var(--line-strong);border-radius:.25rem;flex:none;width:.8rem;height:.8rem;transition:background-color .25s}.ap-rows li[data-done=true]{color:var(--muted);text-decoration:line-through}.ap-rows li[data-done=true] i{border-color:var(--brand-primary);background:var(--brand-primary)}.ap-phone{border:.4rem solid var(--brand-dark);flex-direction:column;justify-self:center;width:min(100%,11.5rem);height:19.5rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ap-phone{border:.4rem solid color-mix(in srgb, var(--brand-dark) 88%, var(--brand-white))}}.ap-phone{background:var(--pg-bg);box-shadow:var(--elev-lift);transition:transform .35s var(--ease-strong), opacity .3s ease, box-shadow .3s ease;border-radius:1.8rem}:root[data-theme=dark] .ap-phone{border-color:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ap-phone{border-color:color-mix(in srgb, var(--brand-white) 24%, var(--brand-dark))}}.ap-notch{z-index:2;background:var(--brand-dark);border-radius:999px;width:2.6rem;height:.6rem;position:absolute;top:.35rem;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.ap-notch{background:color-mix(in srgb, var(--brand-dark) 88%, var(--brand-white))}}.ap-screen{flex-direction:column;flex:1;min-height:0;padding:1.6rem .8rem .6rem;animation:.3s both sv-fade;display:flex;overflow:hidden}.ap-today{justify-items:start;gap:.7rem;width:100%;display:grid}.ap-ring{align-self:center;place-items:center;width:5rem;display:grid}.ap-ring svg,.ap-ring b{grid-area:1/1}.ap-ring svg{rotate:-90deg}.ap-ring b{font-family:var(--font-display-family), sans-serif;font-size:1.1rem}.ap-phone .wb-gauge-track{stroke:var(--pg-line)}.ap-next{background:var(--pg-soft);border-radius:.7rem;width:100%;padding:.55rem .7rem;font-size:.74rem;font-weight:600}.ap-tasks{gap:.15rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.ap-tasks button{text-align:left;width:100%;min-height:2.2rem;color:var(--pg-ink);cursor:pointer;border-radius:.5rem;align-items:center;gap:.55rem;padding:.3rem .4rem;font-size:.74rem;transition:background-color .2s;display:flex}.ap-tasks button:hover{background:var(--pg-soft)}.ap-tasks i{border:1.5px solid var(--pg-mute);border-radius:.3rem;flex:none;place-items:center;width:1rem;height:1rem;transition:background-color .2s,border-color .2s;display:grid}.ap-tasks button[aria-pressed=true]{color:var(--pg-mute);text-decoration:line-through}.ap-tasks button[aria-pressed=true] i{border-color:var(--brand-primary);background:var(--brand-primary)}.ap-tasks button[aria-pressed=true] i:after{content:"";border:solid var(--brand-dark);border-width:0 2px 2px 0;width:.28rem;height:.5rem;margin-top:-.1rem;rotate:45deg}.ap-chart-phone{margin-top:.7rem}.ap-chart-phone .sv-mono,.ap-chart-phone>div>span{color:var(--pg-mute)}.ap-tabs{border-top:1px solid var(--pg-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ap-tabs button{min-height:2.5rem;color:var(--pg-mute);cursor:pointer;font-size:.62rem;font-weight:600;transition:color .2s;position:relative}.ap-tabs button:before{content:"";background:var(--brand-primary);height:2px;transition:transform .3s var(--ease-strong);position:absolute;inset:-1px 25% auto;transform:scaleX(0)}.ap-tabs button[aria-pressed=true]{color:var(--pg-ink)}.ap-tabs button[aria-pressed=true]:before{transform:scaleX(1)}.ap-marker{width:.95rem;height:.95rem;color:var(--brand-white);background:var(--brand-secondary);border-radius:50%;place-items:center;font-size:.55rem;display:none;position:absolute;top:.2rem;right:.3rem}.ap-proto{color:var(--signal-text);display:none;position:absolute;top:-.3rem;right:0}.ap[data-focus="0"] .ap-phone,.ap[data-focus="1"] .ap-dash,.ap[data-focus="2"] .ap-phone{opacity:.45}.ap[data-focus="0"] .ap-dash{border-color:var(--brand-primary);box-shadow:0 .9rem 2.2rem -1rem var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ap[data-focus="0"] .ap-dash{box-shadow:0 .9rem 2.2rem -1rem color-mix(in srgb, var(--brand-primary) 70%, transparent)}}.ap[data-focus="1"] .ap-phone{box-shadow:var(--elev-lift), 0 1rem 2.4rem -.9rem var(--brand-primary);transform:translateY(-4px)scale(1.03)}@supports (color:color-mix(in lab, red, red)){.ap[data-focus="1"] .ap-phone{box-shadow:var(--elev-lift), 0 1rem 2.4rem -.9rem color-mix(in srgb, var(--brand-primary) 75%, transparent)}}.ap[data-focus="2"] .ap-dash{opacity:1}.ap[data-focus="2"] .ap-rows{border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ap[data-focus="2"] .ap-rows{background:color-mix(in srgb, var(--brand-primary) 8%, transparent)}}.ap[data-focus="3"] .ap-phone{outline:1.5px dashed var(--brand-secondary);outline-offset:.35rem}.ap[data-focus="3"] .ap-marker,.ap[data-focus="3"] .ap-proto{display:grid}.ap[data-focus="3"] .ap-proto{display:block}@container viz (max-width:34rem){.ap{grid-template-columns:1fr}.ap-side,.ap-chart:not(.ap-chart-phone),.ap-rows{display:none}.ap-dash{min-height:0}.ap-main{padding:.7rem .8rem}.ap-main .ap-heading{display:none}.ap-stats>span:not(.ap-bar){padding:.3rem .65rem}.ap-phone{height:17.5rem}}@media (prefers-reduced-motion:no-preference){.ap-phone{animation:8s ease-in-out infinite sv-float}.ds-format{animation:7s ease-in-out infinite sv-float}.ds-format:nth-child(2){animation-delay:-2.3s}.ds-format:nth-child(3){animation-delay:-4.6s}}@keyframes sv-float{50%{translate:0 -.3rem}}@media (min-width:40rem){.sv-tab{padding:1rem 1.2rem}.sv-title{font-size:3rem}.sv-viz{min-height:30rem}.sv-cta{width:auto}}@media (min-width:64rem){.sv-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.sv-work{grid-template:"head viz""info viz"1fr/minmax(0,5fr) minmax(0,7fr);gap:2rem clamp(2.5rem,5vw,4.5rem)}.sv-title{font-size:3.4rem}.sv-viz{min-height:33rem}}.pr-open{isolation:isolate;position:relative;overflow:clip}.pr-open:before{content:"";z-index:-1;background:radial-gradient(46% 70% at 12% 0%, var(--brand-primary), transparent 70%), radial-gradient(40% 60% at 92% 20%, var(--brand-secondary), transparent 70%);display:none;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pr-open:before{background:radial-gradient(46% 70% at 12% 0%, color-mix(in srgb, var(--brand-primary) 22%, transparent), transparent 70%), radial-gradient(40% 60% at 92% 20%, color-mix(in srgb, var(--brand-secondary) 14%, transparent), transparent 70%)}}.pr-title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.5rem,7vw,4.75rem);font-weight:700;line-height:1.02}.pr-lead{max-width:38rem;color:var(--muted);text-wrap:pretty;margin-top:1.25rem;font-size:clamp(1.05rem,1.6vw,1.25rem)}.pr-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:760px){.pr-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.pr-tab{border:1px solid var(--line);border-radius:var(--shape-radius-lg);background:var(--glass);color:var(--foreground);text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), transform .16s var(--ease-strong);justify-items:start;gap:.15rem;padding:.9rem 1rem 1rem;display:grid;position:relative}.pr-tab:active{transform:scale(.98)}.pr-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){.pr-tab:hover{border-color:var(--line-strong)}}.pr-tab[aria-selected=true]{border-color:var(--line-strong);background:var(--glass-strong);box-shadow:var(--elev-lift)}.pr-tab[aria-selected=true]:after{content:"";background:linear-gradient(to right, var(--brand-primary), var(--brand-secondary));border-radius:9999px;height:3px;position:absolute;inset:auto 1rem -1px}.pr-tab-emblem{opacity:.7;width:3.5rem;transition:opacity var(--duration-base) var(--ease-out);margin-bottom:.4rem;display:block}.pr-tab[aria-selected=true] .pr-tab-emblem{opacity:1}.pr-tab-name{font-family:var(--font-display-family), sans-serif;letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.pr-tab-from{color:var(--muted);font-size:.875rem}.pr-panel{padding-top:2.5rem}.pr-panel[hidden]{display:none}.pr-head{align-items:center;gap:1.25rem;display:grid}@media (min-width:760px){.pr-head{grid-template-columns:8rem minmax(0,1fr);gap:2.5rem}}.pr-head-emblem{width:5.5rem;display:block}@media (min-width:760px){.pr-head-emblem{width:100%}}.pr-head h2{letter-spacing:-.025em;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700}.pr-head p{max-width:40rem;color:var(--muted);text-wrap:pretty;margin-top:.6rem;font-size:1.0625rem}.pr-benefits{flex-wrap:wrap;gap:.4rem;margin-top:1rem;list-style:none;display:flex}.pr-benefits li{border:1px solid var(--line);background:var(--glass);border-radius:9999px;padding:.3rem .8rem;font-size:.875rem;font-weight:500}.pr-sub{letter-spacing:-.01em;align-items:baseline;gap:.75rem;margin-top:3rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;display:flex}.pr-sub span{color:var(--muted);font-size:.875rem;font-weight:500}.pr-hint{color:var(--muted);margin-bottom:1.25rem;font-size:.9375rem}.pr-ladder{gap:.75rem;list-style:none;display:grid}.pr-tier{border:1px solid var(--line);border-radius:var(--shape-radius-lg);background:var(--glass);transition:border-color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}@media (hover:hover){.pr-tier:hover{border-color:var(--line-strong)}}.pr-tier[data-selected]{border-color:var(--line-strong);background:var(--glass-strong);box-shadow:var(--elev-lift)}.pr-row{border-radius:var(--shape-radius-lg);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem 1rem;padding:1.25rem 1.25rem 1rem;display:grid;position:relative}@media (min-width:760px){.pr-row{column-gap:1.5rem;padding:1.5rem 1.75rem 1.25rem}}:is(.pr-row:has(.pr-input:focus-visible),.pr-addon:has(.pr-input:focus-visible)){outline:2px solid var(--focus-ring);outline-offset:2px}.pr-input{opacity:0;pointer-events:none;position:absolute}.pr-mark{border:2px solid var(--foreground);flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pr-mark{border:2px solid color-mix(in srgb, var(--foreground) 40%, transparent)}}.pr-mark{color:#0000;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.pr-mark-radio{border-radius:50%}.pr-mark-check{border-radius:.4rem}.pr-input:checked+.pr-mark{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-dark)}.pr-mark-radio:after{content:"";background:0 0;border-radius:50%;width:.5rem;height:.5rem}.pr-input:checked+.pr-mark-radio:after{background:var(--brand-dark)}.pr-mark svg{display:block}.pr-name{font-family:var(--font-display-family), sans-serif;letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.pr-badge{border:1px solid var(--brand-secondary);padding:.1rem .55rem}@supports (color:color-mix(in lab, red, red)){.pr-badge{border:1px solid color-mix(in srgb, var(--brand-secondary) 55%, transparent)}}.pr-badge{color:var(--signal-text);font-family:var(--font-sans-family), sans-serif;letter-spacing:0;border-radius:9999px;font-size:.75rem;font-style:normal;font-weight:600}.pr-main{gap:.25rem;display:grid}.pr-audience{color:var(--muted);text-wrap:pretty;font-size:.9375rem}.pr-price{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.pr-price small{color:var(--muted);font-size:.8125rem;font-weight:500}.pr-price strong{font-family:var(--font-display-family), sans-serif;letter-spacing:-.03em;font-size:clamp(1.6rem,3.4vw,2.35rem);font-weight:700}.pr-price-text{color:var(--signal-text);font-weight:600}.pr-bar{background:linear-gradient(to right, var(--brand-primary), var(--brand-secondary));height:6px;transform:scaleX(var(--w));transform-origin:0;border-radius:9999px;grid-column:1/-1}.pr-tier[data-custom] .pr-bar{-webkit-mask:linear-gradient(90deg,#000 55%,#0000);mask:linear-gradient(90deg,#000 55%,#0000)}.pr-panel:not([hidden]) .pr-bar{animation:pr-grow .9s var(--ease-strong) both}.pr-tier:nth-child(2) .pr-bar{animation-delay:70ms}.pr-tier:nth-child(3) .pr-bar{animation-delay:.14s}.pr-tier:nth-child(4) .pr-bar{animation-delay:.21s}.pr-more summary{min-height:2.75rem;color:var(--accent);cursor:pointer;align-items:center;gap:.5rem;margin:0 1.25rem .4rem;font-size:.9375rem;font-weight:600;list-style:none;display:inline-flex}@media (min-width:760px){.pr-more summary{margin-inline:1.75rem}}.pr-more summary::-webkit-details-marker{display:none}.pr-more summary:after{content:"";width:.5rem;height:.5rem;transition:rotate var(--duration-base) var(--ease-out);border-bottom:2px solid;border-right:2px solid;translate:0 -2px;rotate:45deg}.pr-more[open] summary:after{translate:0 1px;rotate:225deg}.pr-more summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:.5rem}.pr-more-body{gap:1.25rem 2.5rem;padding:.5rem 1.25rem 1.5rem;display:grid}@media (min-width:760px){.pr-more-body{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:1.75rem}}.pr-more-body h4,.pr-addon-groups h4{color:var(--muted);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.pr-more-body ul{gap:.35rem;list-style:none;display:grid}.pr-more-body li{padding-left:1.1rem;font-size:.9375rem;position:relative}.pr-more-body li:before{content:"";background:var(--brand-primary);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.6em;left:0}.pr-note{max-width:44rem;color:var(--muted);text-wrap:pretty;grid-column:1/-1;font-size:.9375rem;font-style:italic}.pr-addon-groups{gap:2rem;display:grid}@media (min-width:900px){.pr-addon-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.pr-addon-groups ul{gap:.4rem;list-style:none;display:grid}.pr-addon{border:1px solid var(--line);border-radius:var(--shape-radius-md);background:var(--glass);cursor:pointer;min-height:3.25rem;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .9rem;display:grid;position:relative}@media (hover:hover){.pr-addon:hover{border-color:var(--line-strong)}}.pr-addon[data-selected]{border-color:var(--line-strong);background:var(--glass-strong)}.pr-addon .pr-name{font-family:var(--font-sans-family), sans-serif;letter-spacing:0;font-size:.9375rem;font-weight:500;line-height:1.3}.pr-addon .pr-price strong{letter-spacing:-.01em;font-size:1.125rem}.pr-addon .pr-price small{font-size:.75rem}.pr-addons-note{margin-top:1.5rem}.pr-tab-count{background:var(--brand-primary);min-width:1.5rem;height:1.5rem;color:var(--brand-dark);animation:pr-pop .36s var(--ease-strong) both;border-radius:9999px;place-items:center;padding:0 .4rem;font-size:.8125rem;font-weight:700;display:grid;position:absolute;top:.7rem;right:.7rem}.pr-tray{z-index:30;border:1px solid var(--line-strong);border-radius:var(--shape-radius-lg);background:var(--glass-strong);box-shadow:var(--elev-lift);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);animation:pr-tray-in .42s var(--ease-strong) both;grid-template-columns:minmax(0,1fr);gap:.75rem 2rem;margin-top:2.5rem;padding:1rem 1.25rem;display:grid;position:sticky;bottom:1rem}@media (min-width:900px){.pr-tray{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.pr-tray-main{min-width:0}.pr-tray-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pr-tray-title{font-weight:600}.pr-chips{scrollbar-width:thin;gap:.4rem;margin:.6rem -1.25rem 0;padding:0 1.25rem .25rem;list-style:none;display:flex;overflow-x:auto}@media (min-width:640px){.pr-chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.pr-chip{border:1px solid var(--line);background:var(--glass);min-height:2.75rem;animation:pr-pop .32s var(--ease-strong) both;border-radius:9999px;flex:none;align-items:center;gap:.25rem;padding:.2rem .25rem .2rem .85rem;font-size:.9375rem;font-weight:600;display:inline-flex}.pr-chip>span{line-height:1.15;display:grid}.pr-chip small{color:var(--muted);font-size:.6875rem;font-weight:500}.pr-chip button{width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid}.pr-chip button:hover{background:var(--glass-strong);color:var(--foreground)}.pr-chip button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pr-tray-side{gap:.35rem;display:grid}@media (min-width:900px){.pr-tray-side{text-align:right;justify-items:end}}.pr-tray-sum{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-size:.9375rem;display:flex}.pr-tray-sum strong{color:var(--foreground);font-family:var(--font-display-family), sans-serif;letter-spacing:-.02em;font-size:1.75rem}.pr-tray-fine{color:var(--muted);font-size:.8125rem}.pr-tray-actions{display:flex}@media (max-width:639px){.pr-tray{gap:.4rem;padding:.75rem 1.25rem;bottom:.5rem}.pr-tray-side{gap:.2rem}.pr-tray-sum strong{font-size:1.4rem}.pr-tray-fine{display:none}.pr-tray-actions a{width:100%}.pr-curve{display:none}}.pr-clear{white-space:nowrap;min-height:2.75rem;color:var(--muted);text-underline-offset:4px;cursor:pointer;padding:0 .5rem;font-size:.9375rem;font-weight:500;text-decoration:underline}.pr-clear:hover{color:var(--foreground)}.pr-clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:.5rem}.pr{isolation:isolate}.pr-atmos{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:clip}.pr-glow{will-change:translate;border-radius:50%;position:absolute}.pr-glow-a{background:radial-gradient(closest-side, var(--brand-primary), transparent);width:56rem;height:50rem;top:-18rem;left:-14rem}@supports (color:color-mix(in lab, red, red)){.pr-glow-a{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-primary) 34%, transparent), transparent)}}.pr-glow-a{translate:calc(var(--px,0) * -2rem + var(--sp,0) * 70vw) calc(var(--py,0) * -1.2rem + var(--sp,0) * 70vh);transition:translate .9s var(--ease-out)}.pr-glow-b{background:radial-gradient(closest-side, var(--brand-secondary), transparent);width:52rem;height:48rem;bottom:-20rem;right:-16rem}@supports (color:color-mix(in lab, red, red)){.pr-glow-b{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-secondary) 26%, transparent), transparent)}}.pr-glow-b{translate:calc(var(--px,0) * 2rem + var(--sp,0) * -62vw) calc(var(--py,0) * 1.2rem + var(--sp,0) * -80vh);transition:translate .9s var(--ease-out)}.pr-glow-c{background:radial-gradient(closest-side, var(--brand-primary), transparent);width:36rem;height:30rem;top:38%;left:30%}@supports (color:color-mix(in lab, red, red)){.pr-glow-c{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-primary) 14%, transparent), transparent)}}.pr-glow-c{translate:calc(var(--sp,0) * 24vw) calc(var(--sp,0) * -30vh);transition:translate .9s var(--ease-out)}.pr-aurora{filter:blur(52px);opacity:.32;background:linear-gradient(90deg, transparent, var(--brand-primary) 30%, var(--brand-secondary) 70%, transparent);border-radius:50%;width:140%;height:12rem;position:absolute;left:-20%}@supports (color:color-mix(in lab, red, red)){.pr-aurora{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-primary) 85%, transparent) 30%, color-mix(in srgb, var(--brand-secondary) 75%, transparent) 70%, transparent)}}.pr-aurora-a{animation:22s ease-in-out infinite alternate pr-drift;top:14%;rotate:-8deg}.pr-aurora-b{opacity:.22;animation:28s ease-in-out -9s infinite alternate-reverse pr-drift;top:62%;rotate:9deg}:root[data-theme=dark] .pr-aurora{opacity:.38}.pr-step{border:1px solid var(--brand-white);display:none;position:absolute}@supports (color:color-mix(in lab, red, red)){.pr-step{border:1px solid color-mix(in srgb, var(--brand-white) 50%, transparent)}}.pr-step{background:linear-gradient(150deg, var(--brand-white), var(--brand-white) 65%);border-radius:2rem}@supports (color:color-mix(in lab, red, red)){.pr-step{background:linear-gradient(150deg, color-mix(in srgb, var(--brand-white) 42%, transparent), color-mix(in srgb, var(--brand-white) 4%, transparent) 65%)}}.pr-step{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);box-shadow:inset 0 1px 0 var(--brand-white), 0 3rem 5rem -2rem var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.pr-step{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brand-white) 65%, transparent), 0 3rem 5rem -2rem color-mix(in srgb, var(--brand-secondary) 22%, transparent)}}.pr-step{transition:translate 1s var(--ease-out)}:root[data-theme=dark] .pr-step{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .pr-step{border-color:color-mix(in srgb, var(--brand-primary) 30%, transparent)}}:root[data-theme=dark] .pr-step{background:linear-gradient(150deg, var(--brand-primary), var(--brand-white) 65%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .pr-step{background:linear-gradient(150deg, color-mix(in srgb, var(--brand-primary) 14%, transparent), color-mix(in srgb, var(--brand-white) 2%, transparent) 65%)}}@media (min-width:1100px){.pr-step{display:block}}.pr-step-1{width:18rem;height:11rem;rotate:-14deg;translate:calc(var(--px,0) * -1rem) calc(var(--sp,0) * -14rem);top:18%;right:-3rem}.pr-step-2{width:14rem;height:9rem;rotate:-14deg;translate:calc(var(--px,0) * -1.6rem) calc(var(--sp,0) * -22rem);top:34%;right:5rem}.pr-step-3{width:20rem;height:12rem;rotate:-14deg;translate:calc(var(--px,0) * -2.2rem) calc(var(--sp,0) * -34rem);top:52%;right:-6rem}.pr-curve{width:100%;height:100%;position:absolute;inset:0}.pr-curve path{fill:none;stroke:url(#pr-curve-fade);stroke-width:1.4px;vector-effect:non-scaling-stroke}.pr-curve .pr-curve-glint{stroke-width:2.4px;stroke-dasharray:90 910;animation:9s linear infinite pr-glint}.pr-rules{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4)}@keyframes pr-drift{0%{translate:-6%}to{translate:6% 3rem}}@keyframes pr-glint{0%{stroke-dashoffset:90px}to{stroke-dashoffset:-910px}}@keyframes pr-pop{0%{opacity:0;scale:.85}}.pr-rules{border-block:1px solid var(--line);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.pr-rules{background:color-mix(in srgb, var(--foreground) 3%, transparent)}}.pr-rules-title{letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.pr-rules-list{gap:1.75rem 2.5rem;margin-top:2rem;display:grid}@media (min-width:760px){.pr-rules-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pr-rules-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.pr-rules-list dt{font-weight:700}.pr-rules-list dd{color:var(--muted);text-wrap:pretty;margin-top:.4rem;font-size:.9375rem}@keyframes pr-grow{0%{transform:scaleX(0)}}@keyframes pr-tray-in{0%{opacity:0;translate:0 1rem}}.tf-block{border:1px solid;align-items:center;gap:1.25rem;margin-top:2.5rem;padding:1.1rem 1.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tf-block{border:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.tf-block{border-radius:var(--shape-radius-lg);background:currentColor}@supports (color:color-mix(in lab, red, red)){.tf-block{background:color-mix(in srgb, currentColor 5%, transparent)}}.tf-block{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tf-block[data-dense]{margin-top:1.5rem;padding:1rem 1.1rem;display:block}.tf-emblem{flex:none;width:4.5rem;display:block}@media (max-width:519px){.tf-emblem{width:3.25rem}}.tf-lead{text-wrap:pretty;font-size:.9375rem;line-height:1.5}.tf-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--brand-primary);-webkit-text-decoration-color:var(--brand-primary);-webkit-text-decoration-color:var(--brand-primary);text-decoration-color:var(--brand-primary);text-underline-offset:6px;padding-block:.6rem;font-weight:600;text-decoration-thickness:3px;display:inline-block}.tf-block .tf-link{margin-top:.15rem}.tf-arrow{vertical-align:-.2em;transition:translate var(--duration-base) var(--ease-out);margin-left:.4rem;display:inline-block}@media (hover:hover){.tf-link:hover .tf-arrow{translate:.25rem}}.tf-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:.25rem}.tf-inline{margin-top:.5rem}.tf-bridge-section{padding-block:1rem 3.5rem}.tf-bridge{border:1px solid var(--line-strong,var(--accent));grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;padding:1.75rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tf-bridge{border:1px solid var(--line-strong,color-mix(in srgb, var(--accent) 55%, transparent))}}.tf-bridge{border-radius:var(--shape-radius-xl);background:radial-gradient(60% 120% at 100% 0%, var(--brand-secondary), transparent 70%), radial-gradient(60% 120% at 0% 100%, var(--brand-primary), transparent 70%), var(--background)}@supports (color:color-mix(in lab, red, red)){.tf-bridge{background:radial-gradient(60% 120% at 100% 0%, color-mix(in srgb, var(--brand-secondary) 16%, transparent), transparent 70%), radial-gradient(60% 120% at 0% 100%, color-mix(in srgb, var(--brand-primary) 18%, transparent), transparent 70%), color-mix(in srgb, var(--background) 72%, transparent)}}.tf-bridge{box-shadow:var(--elev-lift);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3)}@media (min-width:900px){.tf-bridge{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;padding:2.5rem 3rem}}.tf-bridge-title{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:700;line-height:1.08}.tf-bridge-text{max-width:34rem;color:var(--muted);text-wrap:pretty;margin-top:.9rem;font-size:1.0625rem}.tf-bridge-cta{margin-top:1.75rem}@media (max-width:519px){.tf-bridge-cta{width:100%}}.tf-bridge-emblems{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;list-style:none;display:grid}.tf-bridge-emblems li{border:1px solid var(--line,var(--foreground));padding:.75rem}@supports (color:color-mix(in lab, red, red)){.tf-bridge-emblems li{border:1px solid var(--line,color-mix(in srgb, var(--foreground) 14%, transparent))}}.tf-bridge-emblems li{border-radius:var(--shape-radius-lg);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.tf-bridge-emblems li{background:color-mix(in srgb, var(--background) 60%, transparent)}}.tf-bridge-emblems li:nth-child(2n){translate:0 .75rem}.sc-close{isolation:isolate;padding-block:1rem 6rem;position:relative}.sc-close:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 70% at 15% 70%, var(--brand-primary), transparent 72%), radial-gradient(50% 70% at 92% 60%, var(--brand-secondary), transparent 72%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 65%,#0000);mask-image:linear-gradient(#0000,#000 30% 65%,#0000)}@supports (color:color-mix(in lab, red, red)){.sc-close:before{background:radial-gradient(55% 70% at 15% 70%, color-mix(in srgb, var(--brand-primary) 20%, transparent), transparent 72%), radial-gradient(50% 70% at 92% 60%, color-mix(in srgb, var(--brand-secondary) 16%, transparent), transparent 72%)}}.sc-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (min-width:960px){.sc-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1.5rem}}.sc-tariffs,.sc-contact{border-radius:var(--shape-radius-xl);flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,4vw,2.75rem);display:flex}.sc-tariffs{border:1px solid var(--line-strong);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.sc-tariffs{background:color-mix(in srgb, var(--background) 70%, transparent)}}.sc-tariffs{box-shadow:var(--elev-lift);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3)}.sc-contact{background:var(--background);box-shadow:var(--elev-lift)}.sc-title{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700;line-height:1.08}.sc-text{max-width:32rem;color:var(--muted);text-wrap:pretty;margin-top:.9rem;font-size:1.0625rem}.sc-emblems{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;width:100%;margin-top:1.75rem;list-style:none;display:grid}@media (min-width:560px){.sc-emblems{grid-template-columns:repeat(4,minmax(0,1fr))}}.sc-emblems li{gap:.4rem;font-size:.9375rem;font-weight:600;display:grid}.sc-emblem{border:1px solid var(--line);border-radius:var(--shape-radius-md);background:var(--background);padding:.5rem;display:block}@supports (color:color-mix(in lab, red, red)){.sc-emblem{background:color-mix(in srgb, var(--background) 60%, transparent)}}.sc-button{margin-top:2rem}@media (max-width:519px){.sc-button{width:100%}}.sc-mail{color:var(--muted);margin-top:1.25rem;font-size:.9375rem}.sc-mail-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--brand-primary);-webkit-text-decoration-color:var(--brand-primary);-webkit-text-decoration-color:var(--brand-primary);text-decoration-color:var(--brand-primary);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.sc-mail-link:hover{color:var(--brand-primary)}.sc-mail-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:.25rem}.tf-band-section{padding-block:3rem 4.5rem}.tf-band{border:1px solid var(--line-strong,var(--accent));grid-template-columns:minmax(0,1fr);align-items:center;gap:1.25rem 2rem;padding:clamp(1.25rem,3.5vw,2.25rem);display:grid}@supports (color:color-mix(in lab, red, red)){.tf-band{border:1px solid var(--line-strong,color-mix(in srgb, var(--accent) 55%, transparent))}}.tf-band{border-radius:var(--shape-radius-xl);background:radial-gradient(70% 140% at 100% 0%, var(--brand-secondary), transparent 70%), radial-gradient(60% 140% at 0% 100%, var(--brand-primary), transparent 70%), var(--background)}@supports (color:color-mix(in lab, red, red)){.tf-band{background:radial-gradient(70% 140% at 100% 0%, color-mix(in srgb, var(--brand-secondary) 14%, transparent), transparent 70%), radial-gradient(60% 140% at 0% 100%, color-mix(in srgb, var(--brand-primary) 16%, transparent), transparent 70%), color-mix(in srgb, var(--background) 74%, transparent)}}.tf-band{box-shadow:var(--elev-lift);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3)}@media (min-width:900px){.tf-band{grid-template-columns:auto minmax(0,1fr) auto}}.tf-band-emblem{border:1px solid var(--line,var(--foreground));width:6rem;padding:.5rem;display:block}@supports (color:color-mix(in lab, red, red)){.tf-band-emblem{border:1px solid var(--line,color-mix(in srgb, var(--foreground) 14%, transparent))}}.tf-band-emblem{border-radius:var(--shape-radius-lg);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.tf-band-emblem{background:color-mix(in srgb, var(--background) 60%, transparent)}}.tf-band-title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:700;line-height:1.12}.tf-band .tf-lead{max-width:38rem;color:var(--muted);margin-top:.5rem;font-size:1rem}@media (max-width:899px){.tf-band-button{width:100%}}.ai{isolation:isolate;position:relative;overflow-x:clip}.ai-sky{--p:1.35;z-index:-1;pointer-events:none;position:fixed;inset:0}:root[data-theme=dark] .ai-sky{--p:1}:where(.ai-sky) span{opacity:0;transition:opacity 1.4s var(--ease-out);border-radius:50%;position:absolute}.ai-sky-ground,.ai-sky-base-a,.ai-sky-base-b,.ai-sky-base-c,.ai-sky-grain{opacity:1}.ai-sky-ground{background:linear-gradient(180deg, var(--brand-primary), transparent 45%, var(--brand-secondary));border-radius:0;inset:0}@supports (color:color-mix(in lab, red, red)){.ai-sky-ground{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) calc(var(--p) * 7%), transparent), transparent 45%, color-mix(in srgb, var(--brand-secondary) calc(var(--p) * 8%), transparent))}}.ai-sky-base-a{background:radial-gradient(closest-side, var(--brand-primary), transparent);width:85vw;height:100vh;top:-30vh;left:-22vw}@supports (color:color-mix(in lab, red, red)){.ai-sky-base-a{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-primary) calc(var(--p) * 34%), transparent), transparent)}}.ai-sky-base-a{animation:ai-drift-a 40s var(--ease-in-out) infinite alternate}.ai-sky-base-b{background:radial-gradient(closest-side, var(--brand-secondary), transparent);width:68vw;height:84vh;top:8vh;right:-26vw}@supports (color:color-mix(in lab, red, red)){.ai-sky-base-b{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-secondary) calc(var(--p) * 20%), transparent), transparent)}}.ai-sky-base-b{animation:ai-drift-b 46s var(--ease-in-out) infinite alternate}.ai-sky-base-c{background:radial-gradient(closest-side, var(--brand-blue), transparent);width:72vw;height:66vh;bottom:-34vh;left:-12vw}@supports (color:color-mix(in lab, red, red)){.ai-sky-base-c{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-blue) calc(var(--p) * 20%), transparent), transparent)}}.ai-sky-websites{background:radial-gradient(closest-side, var(--brand-primary), transparent);width:52vw;height:58vh;top:6vh;right:2vw}@supports (color:color-mix(in lab, red, red)){.ai-sky-websites{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-primary) calc(var(--p) * 44%), transparent), transparent)}}.ai-sky-marketing-design{background:radial-gradient(closest-side, var(--brand-secondary), transparent);width:54vw;height:58vh;bottom:-8vh;right:-8vw}@supports (color:color-mix(in lab, red, red)){.ai-sky-marketing-design{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-secondary) calc(var(--p) * 38%), transparent), transparent)}}.ai-sky-ai-automation{background:radial-gradient(closest-side, var(--brand-blue), transparent);width:56vw;height:52vh;bottom:-18vh;left:24vw}@supports (color:color-mix(in lab, red, red)){.ai-sky-ai-automation{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-blue) calc(var(--p) * 42%), transparent), transparent)}}.ai-sky-apps{background:radial-gradient(closest-side, var(--brand-primary), transparent);width:46vw;height:42vh;top:-14vh;left:28vw}@supports (color:color-mix(in lab, red, red)){.ai-sky-apps{background:radial-gradient(closest-side, color-mix(in srgb, color-mix(in srgb, var(--brand-primary) 45%, var(--brand-secondary)) calc(var(--p) * 38%), transparent), transparent)}}.ai-stage[data-s~=websites] .ai-sky-websites,.ai-stage[data-s~=marketing-design] .ai-sky-marketing-design,.ai-stage[data-s~=ai-automation] .ai-sky-ai-automation,.ai-stage[data-s~=apps] .ai-sky-apps{opacity:1}.ai-sky-grain{opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");border-radius:0;inset:0}:root[data-theme=dark] .ai-sky-grain{opacity:.09}@keyframes ai-drift-a{to{transform:translate(6vw,4vh)scale(1.1)}}@keyframes ai-drift-b{to{transform:translate(-5vw,6vh)scale(.92)}}:root[data-theme=dark] .ai-sky:after{content:"";background:radial-gradient(120% 90% at 60% 42%, transparent 50%, var(--brand-dark-deep));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ai-sky:after{background:radial-gradient(120% 90% at 60% 42%, transparent 50%, color-mix(in srgb, var(--brand-dark-deep) 75%, transparent))}}.ai-stage{isolation:isolate;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid;position:relative}.ai-stage:before{content:"";z-index:-1;background:radial-gradient(closest-side at 52% 40%, var(--brand-primary), transparent 70%), radial-gradient(closest-side at 86% 84%, var(--brand-secondary), transparent 68%), radial-gradient(closest-side at 16% 58%, var(--brand-blue), transparent 70%);border-radius:50%;position:absolute;inset:-8% -16% -12% 6%}@supports (color:color-mix(in lab, red, red)){.ai-stage:before{background:radial-gradient(closest-side at 52% 40%, color-mix(in srgb, var(--brand-primary) calc(var(--p) * 40%), transparent), transparent 70%), radial-gradient(closest-side at 86% 84%, color-mix(in srgb, var(--brand-secondary) calc(var(--p) * 34%), transparent), transparent 68%), radial-gradient(closest-side at 16% 58%, color-mix(in srgb, var(--brand-blue) calc(var(--p) * 24%), transparent), transparent 70%)}}.ai-stage:before{filter:blur(64px);opacity:.8;pointer-events:none;transition:opacity .9s var(--ease-out)}.ai-stage:after{content:"";z-index:-1;background:radial-gradient(closest-side, var(--brand-primary), var(--brand-secondary) 58%, transparent);border-radius:50%;height:12%;position:absolute;bottom:-6%;left:34%;right:-4%}@supports (color:color-mix(in lab, red, red)){.ai-stage:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-primary) calc(var(--p) * 55%), transparent), color-mix(in srgb, var(--brand-secondary) calc(var(--p) * 26%), transparent) 58%, transparent)}}.ai-stage:after{filter:blur(36px);opacity:.85;pointer-events:none;transition:opacity .9s var(--ease-out)}.ai-stage[data-s]:before,.ai-stage[data-busy]:before,.ai-stage[data-s]:after,.ai-stage[data-busy]:after{opacity:1}@media (max-width:1023px){.ai-stage:before{inset:24% -20% -8%}.ai-stage:after{display:none}}@media (min-width:1024px){.ai-stage{grid-template:"head console""side console"1fr/minmax(0,23rem) minmax(0,1fr);gap:2rem 3rem}.ai-head{grid-area:head;padding-top:.5rem}.ai-console{grid-area:console}.ai-side{grid-area:side}}.ai-side{gap:1.75rem;display:grid}.ai-head{position:relative}.ai-head:before{content:"";z-index:-1;background:radial-gradient(closest-side at 38% 38%, var(--brand-primary), transparent 72%);position:absolute;inset:-30% -40% -20% -30%}@supports (color:color-mix(in lab, red, red)){.ai-head:before{background:radial-gradient(closest-side at 38% 38%, color-mix(in srgb, var(--brand-primary) calc(var(--p) * 30%), transparent), transparent 72%)}}.ai-head:before{pointer-events:none}.ai-title{background-image:linear-gradient(100deg, var(--foreground) 42%, var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.ai-title{background-image:linear-gradient(100deg, var(--foreground) 42%, color-mix(in srgb, var(--brand-primary) 62%, var(--foreground)))}}.ai-title{color:#0000;letter-spacing:-.05em;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,6.4vw,5.25rem);font-weight:700;line-height:.95}.ai-lead{max-width:29rem;color:var(--muted);text-wrap:pretty;margin-top:1.5rem;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55}.ai-orb{--orb:1.75rem;width:var(--orb);height:var(--orb);background:radial-gradient(circle at 32% 28%, var(--brand-white) 0 7%, var(--brand-primary) 34%, var(--brand-blue) 62%, var(--brand-secondary) 100%);border-radius:50%;flex:none;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-orb{background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--brand-white) 88%, var(--brand-primary)) 0 7%, var(--brand-primary) 34%, var(--brand-blue) 62%, color-mix(in srgb, var(--brand-secondary) 62%, var(--brand-dark)) 100%)}}.ai-orb{box-shadow:0 0 calc(var(--orb) * .7) var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ai-orb{box-shadow:0 0 calc(var(--orb) * .7) color-mix(in srgb, var(--brand-primary) 38%, transparent)}}.ai-orb{animation:ai-breathe 5s var(--ease-in-out) infinite}.ai-orb[data-busy]{box-shadow:0 0 var(--orb) var(--brand-secondary);animation-duration:1.1s}@supports (color:color-mix(in lab, red, red)){.ai-orb[data-busy]{box-shadow:0 0 var(--orb) color-mix(in srgb, var(--brand-secondary) 42%, transparent)}}@keyframes ai-breathe{50%{transform:scale(1.09)}}.ai-console{--glass:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.ai-console{--glass:color-mix(in srgb, var(--brand-white) 6%, transparent)}}.ai-console{--glass-strong:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.ai-console{--glass-strong:color-mix(in srgb, var(--brand-white) 9%, var(--brand-dark))}}.ai-console{--line:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ai-console{--line:color-mix(in srgb, var(--brand-primary) 20%, transparent)}}.ai-console{--line-strong:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ai-console{--line-strong:color-mix(in srgb, var(--brand-primary) 56%, transparent)}}.ai-console{--foreground:var(--panel-foreground);--muted:var(--panel-muted);--accent:var(--brand-primary);--surface-strong:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ai-console{--surface-strong:color-mix(in srgb, var(--brand-primary) 14%, var(--brand-dark))}}.ai-console{--background:var(--brand-dark-deep);border-radius:var(--shape-radius-xl);background:linear-gradient(155deg, var(--brand-white), transparent 32%) padding-box, radial-gradient(60% 38% at 50% 0%, var(--brand-primary), transparent 72%) padding-box, radial-gradient(46% 38% at 100% 100%, var(--brand-secondary), transparent 72%) padding-box, linear-gradient(var(--brand-dark-deep), var(--brand-dark-deep)) padding-box, linear-gradient(140deg, var(--brand-primary), var(--brand-primary) 38%, var(--brand-secondary) 62%, var(--brand-secondary)) border-box;border:1px solid #0000;flex-direction:column;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-console{background:linear-gradient(155deg, color-mix(in srgb, var(--brand-white) 8%, transparent), transparent 32%) padding-box, radial-gradient(60% 38% at 50% 0%, color-mix(in srgb, var(--brand-primary) 16%, transparent), transparent 72%) padding-box, radial-gradient(46% 38% at 100% 100%, color-mix(in srgb, var(--brand-secondary) 15%, transparent), transparent 72%) padding-box, linear-gradient(var(--brand-dark-deep), var(--brand-dark-deep)) padding-box, linear-gradient(140deg, color-mix(in srgb, var(--brand-primary) 75%, transparent), color-mix(in srgb, var(--brand-primary) 14%, transparent) 38%, color-mix(in srgb, var(--brand-secondary) 14%, transparent) 62%, color-mix(in srgb, var(--brand-secondary) 65%, transparent)) border-box}}.ai-console{box-shadow:0 44px 90px -44px var(--brand-dark), 0 0 90px -24px var(--brand-primary), 0 0 130px -50px var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.ai-console{box-shadow:0 44px 90px -44px color-mix(in srgb, var(--brand-dark) 85%, transparent), 0 0 90px -24px color-mix(in srgb, var(--brand-primary) 38%, transparent), 0 0 130px -50px color-mix(in srgb, var(--brand-secondary) 32%, transparent)}}.ai-console{color:var(--foreground)}.ai-console:before{content:"";background:linear-gradient(90deg, transparent, var(--brand-primary) 35%, var(--brand-secondary) 65%, transparent);height:1px;position:absolute;inset:-1px 12% auto}@supports (color:color-mix(in lab, red, red)){.ai-console:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-primary) 85%, transparent) 35%, color-mix(in srgb, var(--brand-secondary) 75%, transparent) 65%, transparent)}}.ai-console:before{pointer-events:none}@media (min-width:1024px){.ai-console{top:calc(var(--header-height) + 1rem);height:clamp(36rem, calc(100svh - var(--header-height) - 4rem), 54rem);position:sticky}}.ai-console-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.875rem 1.125rem;display:flex}.ai-console-id{align-items:center;gap:.75rem;margin-right:auto;display:flex}.ai-console-id strong{font-family:var(--font-display-family), var(--font-sans-family), sans-serif;font-weight:700;line-height:1.2;display:block}.ai-console-id span{color:var(--muted);font-size:.8125rem;line-height:1.2;display:block}.ai-console[data-busy] .ai-console-id span{color:var(--accent)}.ai-rail{flex-wrap:wrap;gap:.375rem;display:flex}.ai-rail li{--node:var(--brand-primary);border:1px solid var(--line);color:var(--muted);transition:border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.ai-rail li:before{content:"";background:var(--brand-white);border-radius:50%;width:.4rem;height:.4rem}@supports (color:color-mix(in lab, red, red)){.ai-rail li:before{background:color-mix(in srgb, var(--brand-white) 28%, transparent)}}.ai-rail li:before{transition:background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.ai-rail li[data-service=marketing-design],.ai-core li[data-service=marketing-design],.ai-core line[data-service=marketing-design]{--node:var(--brand-secondary)}.ai-rail li[data-on]{border-color:var(--node)}@supports (color:color-mix(in lab, red, red)){.ai-rail li[data-on]{border-color:color-mix(in srgb, var(--node) 60%, transparent)}}.ai-rail li[data-on]{background:var(--node)}@supports (color:color-mix(in lab, red, red)){.ai-rail li[data-on]{background:color-mix(in srgb, var(--node) 14%, transparent)}}.ai-rail li[data-on]{color:var(--foreground)}.ai-rail li[data-on]:before{background:var(--node);box-shadow:0 0 .5rem var(--node)}.ai-console[data-started] .ai-rail{flex-basis:100%;order:3}.ai-reset{border:1px solid var(--line);min-height:2.25rem;color:var(--foreground);transition:border-color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);border-radius:999px;align-items:center;padding-inline:.875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ai-reset:hover{border-color:var(--line-strong);background:var(--glass)}.ai-console-body{flex:1;min-height:0;padding:1rem 1.125rem .75rem}@media (min-width:1024px){.ai-console-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--brand-primary) transparent;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.ai-console-body{scrollbar-color:color-mix(in srgb, var(--brand-primary) 28%, transparent) transparent}}}@media (min-width:640px){.ai-console-body{padding-inline:1.75rem}}.ai-core{--size:clamp(11rem, 24svh, 17rem);isolation:isolate;width:100%;max-width:40rem;height:var(--size);margin-inline:auto;position:relative}.ai-core>*{position:absolute}.ai-core-glow{background:radial-gradient(closest-side at 50% 50%, var(--brand-primary), transparent 78%), radial-gradient(closest-side at 72% 38%, var(--brand-secondary), transparent 70%);inset:0}@supports (color:color-mix(in lab, red, red)){.ai-core-glow{background:radial-gradient(closest-side at 50% 50%, color-mix(in srgb, var(--brand-primary) 20%, transparent), transparent 78%), radial-gradient(closest-side at 72% 38%, color-mix(in srgb, var(--brand-secondary) 12%, transparent), transparent 70%)}}.ai-core-glow{filter:blur(14px)}.ai-core-ring{border:1px dashed var(--brand-primary);top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.ai-core-ring{border:1px dashed color-mix(in srgb, var(--brand-primary) 38%, transparent)}}.ai-core-ring{border-radius:50%;translate:-50% -50%}.ai-core-ring-outer{width:calc(var(--size) * .92);height:calc(var(--size) * .92);animation:60s linear infinite ai-spin}.ai-core-ring-inner{width:calc(var(--size) * .6);height:calc(var(--size) * .6);border-style:solid;border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ai-core-ring-inner{border-color:color-mix(in srgb, var(--brand-primary) 22%, transparent)}}.ai-core-ring-inner{animation:40s linear infinite reverse ai-spin}.ai-core-sweep{width:calc(var(--size) * .92);height:calc(var(--size) * .92);background:conic-gradient(from 0deg, transparent 0 72%, var(--brand-primary) 100%);border-radius:50%;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.ai-core-sweep{background:conic-gradient(from 0deg, transparent 0 72%, color-mix(in srgb, var(--brand-primary) 30%, transparent) 100%)}}.ai-core-sweep{animation:7s linear infinite ai-sweep;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#0000 38%,#000 40% 100%);mask-image:radial-gradient(closest-side,#0000 38%,#000 40% 100%)}.ai-core[data-busy] .ai-core-sweep{animation-duration:1.8s}.ai-core-halo{width:calc(var(--size) * .56);height:calc(var(--size) * .56);background:radial-gradient(closest-side, var(--brand-primary), var(--brand-secondary) 62%, transparent);border-radius:50%;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.ai-core-halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-primary) 50%, transparent), color-mix(in srgb, var(--brand-secondary) 15%, transparent) 62%, transparent)}}.ai-core-halo{filter:blur(.5rem);animation:ai-halo 5s var(--ease-in-out) infinite;translate:-50% -50%}.ai-core[data-busy] .ai-core-halo{animation-duration:1.2s}.ai-core-face{width:calc(var(--size) * .3);animation:ai-breathe 6s var(--ease-in-out) infinite;top:50%;left:50%;translate:-50% -50%}.ai-core-face img{width:100%;height:auto;filter:drop-shadow(0 0 1rem var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.ai-core-face img{filter:drop-shadow(0 0 1rem color-mix(in srgb, var(--brand-primary) 50%, transparent))}}.ai-core[data-busy] .ai-core-face{animation-duration:1.4s}.ai-core-links{width:100%;height:100%;inset:0;overflow:visible}.ai-core-links line{--node:var(--brand-primary);stroke:var(--node)}@supports (color:color-mix(in lab, red, red)){.ai-core-links line{stroke:color-mix(in srgb, var(--node) 30%, transparent)}}.ai-core-links line{stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke;transition:stroke var(--duration-slow) var(--ease-out)}.ai-core-links line[data-on]{stroke:var(--node);stroke-dasharray:6 6;animation:1.2s linear infinite ai-flow}.ai-core-nodes{inset:0}.ai-core-nodes li{--node:var(--brand-primary);left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);border:1px solid var(--node);align-items:center;gap:.5rem;padding:.4rem .8rem;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.ai-core-nodes li{border:1px solid color-mix(in srgb, var(--node) 32%, transparent)}}.ai-core-nodes li{background:var(--brand-dark);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ai-core-nodes li{background:color-mix(in srgb, var(--brand-dark) 70%, transparent)}}.ai-core-nodes li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted);white-space:nowrap;transition:border-color var(--duration-slow) var(--ease-out), color var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow) var(--ease-out);animation:ai-bob 6s var(--ease-in-out) infinite;font-size:.8125rem;font-weight:600;translate:-50% -50%}@media (max-width:639px){.ai-core-nodes li{left:calc(50% + (var(--x) - 50) * 0.72%);padding:.3rem .6rem;font-size:.72rem}}.ai-core-nodes li:nth-child(2){animation-delay:-1.5s}.ai-core-nodes li:nth-child(3){animation-delay:-3s}.ai-core-nodes li:nth-child(4){animation-delay:-4.5s}.ai-core-dot{background:var(--node);border-radius:50%;width:.45rem;height:.45rem}@supports (color:color-mix(in lab, red, red)){.ai-core-dot{background:color-mix(in srgb, var(--node) 55%, transparent)}}.ai-core-nodes li[data-on]{border-color:var(--node);color:var(--foreground);box-shadow:0 0 1.5rem var(--node)}@supports (color:color-mix(in lab, red, red)){.ai-core-nodes li[data-on]{box-shadow:0 0 1.5rem color-mix(in srgb, var(--node) 45%, transparent)}}.ai-core-nodes li[data-on] .ai-core-dot{background:var(--node);box-shadow:0 0 .6rem var(--node)}@keyframes ai-spin{to{rotate:360deg}}@keyframes ai-sweep{to{rotate:360deg}}@keyframes ai-halo{50%{opacity:.8;scale:1.18}}@keyframes ai-bob{50%{transform:translateY(-.3rem)}}@keyframes ai-flow{to{stroke-dashoffset:-24px}}.ai-welcome{text-align:center;justify-items:center;gap:.5rem;display:grid}.ai-welcome h2{letter-spacing:-.025em;margin-top:.25rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15}.ai-welcome p{color:var(--muted)}.ai-suggestions{text-align:left;grid-template-columns:minmax(0,1fr);gap:.625rem;width:100%;margin-top:1rem;display:grid}@media (min-width:1024px) and (max-height:820px){.ai-suggestions li:nth-child(n+4){display:none}}@media (min-width:640px){.ai-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-suggestions li:last-child:nth-child(odd){grid-column:1/-1}}.ai-suggestions button{border:1px solid var(--line);border-radius:var(--shape-radius-lg);background:var(--glass);width:100%;min-height:3rem;color:var(--foreground);text-align:left;transition:border-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;display:flex}.ai-suggestions button:hover:not(:disabled){border-color:var(--line-strong);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ai-suggestions button:hover:not(:disabled){background:color-mix(in srgb, var(--brand-primary) 10%, transparent)}}.ai-suggestions button:hover:not(:disabled){box-shadow:0 0 1.5rem -.5rem var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ai-suggestions button:hover:not(:disabled){box-shadow:0 0 1.5rem -.5rem color-mix(in srgb, var(--brand-primary) 55%, transparent)}}.ai-suggestions button:hover:not(:disabled){transform:translateY(-2px)}.ai-suggestions button svg{color:var(--accent);transition:transform var(--duration-base) var(--ease-out);flex:none}.ai-suggestions button:hover:not(:disabled) svg{transform:translate(3px)}.ai-log{gap:1.5rem;display:grid}.ai-msg{animation:ai-rise .38s var(--ease-out) both;scroll-margin-top:1rem}.ai-msg-user{border:1px solid var(--brand-primary);justify-self:end;max-width:min(85%,34rem);padding:.75rem 1.125rem}@supports (color:color-mix(in lab, red, red)){.ai-msg-user{border:1px solid color-mix(in srgb, var(--brand-primary) 40%, transparent)}}.ai-msg-user{border-radius:var(--shape-radius-lg) var(--shape-radius-lg) .25rem var(--shape-radius-lg);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ai-msg-user{background:color-mix(in srgb, var(--brand-primary) 14%, var(--brand-dark))}}.ai-msg-user{overflow-wrap:anywhere;white-space:pre-wrap}.ai-msg-ai{align-items:flex-start;gap:.875rem;display:flex}.ai-msg-ai .ai-orb{margin-top:.2rem;animation:none}.ai-msg-body{overflow-wrap:anywhere;min-width:0;max-width:40rem;font-size:1.0625rem;line-height:1.65}.ai-msg-body p+p,.ai-msg-body p+ul,.ai-msg-body ul+p{margin-top:.75rem}.ai-msg-body ul{padding-left:1.25rem;list-style:outside}.ai-msg-body li+li{margin-top:.25rem}.ai-msg-body li::marker{color:var(--accent)}.ai-status{min-height:2.5rem;color:var(--muted);align-items:center;gap:.75rem;margin-top:1rem;font-size:.9375rem;display:flex}.ai-notice{border:1px solid var(--brand-secondary);gap:.75rem;margin-top:1rem;padding:1rem 1.125rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-notice{border:1px solid color-mix(in srgb, var(--brand-secondary) 55%, var(--line))}}.ai-notice{border-radius:var(--shape-radius-lg);background:var(--glass)}.ai-notice>div{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.ai-notice a,.ai-notice button,.ai-project-link{min-height:2.5rem;color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:4px;align-items:center;gap:.4rem;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.ai-notice a:hover,.ai-notice button:hover,.ai-project-link:hover{color:var(--accent)}.ai-composer{z-index:5;border-top:1px solid var(--line);border-radius:0 0 var(--shape-radius-xl) var(--shape-radius-xl);background:var(--brand-dark-deep);padding:.75rem 1rem 1rem;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.ai-composer{background:color-mix(in srgb, var(--brand-dark-deep) 92%, transparent)}}.ai-composer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width:640px){.ai-composer{padding-inline:1.5rem}}.ai-composer-box{border:1px solid var(--line-strong);border-radius:var(--shape-radius-xl);background:var(--glass);transition:box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);align-items:flex-end;gap:.5rem;padding:.375rem;display:flex}.ai-composer-box:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary), 0 0 2rem -.5rem var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ai-composer-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 28%, transparent), 0 0 2rem -.5rem color-mix(in srgb, var(--brand-primary) 60%, transparent)}}.ai-composer textarea{min-width:0;min-height:2.75rem;max-height:9rem;color:var(--foreground);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:.625rem .875rem;line-height:1.5}.ai-composer textarea::placeholder{color:var(--muted)}.ai-send{background:var(--brand-primary);height:2.75rem;box-shadow:0 0 1.5rem -.25rem var(--brand-primary);border-radius:999px;flex:none;align-items:center;gap:.5rem;padding-inline:1.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-send{box-shadow:0 0 1.5rem -.25rem color-mix(in srgb, var(--brand-primary) 70%, transparent)}}.ai-send{color:var(--brand-dark);transition:background-color var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);font-weight:600}.ai-send:hover:not(:disabled){background:var(--primary-hover)}.ai-send:disabled{box-shadow:none;opacity:.4}@media (max-width:479px){.ai-send{justify-content:center;gap:0;width:2.75rem;padding:0;font-size:0}.ai-send svg{width:1.25rem;height:1.25rem}}.ai-composer-note{color:var(--muted);margin-top:.5rem;padding-inline:.5rem;font-size:.8125rem}.ai-composer-count{color:var(--muted);text-align:right;margin-top:.375rem;padding-inline:.5rem;font-size:.8125rem}@media (max-width:639px){.ai-composer[data-started] .ai-composer-note{display:none}}.ai-how h2{font-size:1.125rem;font-weight:700}.ai-how ol{color:var(--muted);counter-reset:ai-step;gap:1.25rem;margin-top:1.25rem;display:grid;position:relative}.ai-how ol:before{content:"";background:linear-gradient(to bottom, var(--brand-primary), var(--brand-secondary), transparent);opacity:.5;width:1px;position:absolute;top:.9rem;bottom:.9rem;left:.25rem}.ai-how li{counter-increment:ai-step;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.875rem;display:grid;position:relative}.ai-how li:before{content:counter(ai-step);background-image:linear-gradient(160deg, var(--brand-primary), var(--brand-secondary));color:#0000;font-family:var(--font-display-family), var(--font-sans-family), sans-serif;-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700;line-height:1}.ai-trust{border-top:1px solid var(--line);color:var(--muted);gap:.75rem;padding-top:1.25rem;font-size:.9375rem;display:grid}.ai-trust li{grid-template-columns:.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.ai-trust li:before{content:"";background:var(--accent);width:.4rem;height:.4rem;box-shadow:0 0 .5rem var(--accent);border-radius:50%}.ai-project{border:1px solid var(--line-strong);border-radius:var(--shape-radius-xl);background:var(--glass-strong);box-shadow:var(--elev-soft), 0 0 2.5rem -1rem var(--brand-primary);gap:.875rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-project{box-shadow:var(--elev-soft), 0 0 2.5rem -1rem color-mix(in srgb, var(--brand-primary) 40%, transparent)}}.ai-project{animation:ai-rise .42s var(--ease-out) both}@keyframes ai-rise{0%{opacity:0;transform:translateY(.5rem)}}.ai-project-title{justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.125rem;font-weight:700;display:flex}.ai-project-title span{color:var(--muted);font-size:.875rem;font-weight:500}.ai-project-hint,.ai-project-note{color:var(--muted);font-size:.875rem}.ai-project-list{gap:.5rem;display:grid}.ai-project-list li{border:1px solid var(--line);border-radius:var(--shape-radius-md);background:var(--glass);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.ai-project-list strong{font-weight:600;line-height:1.3;display:block}.ai-project-list li div span{color:var(--muted);font-size:.875rem}.ai-project-list button{width:2.5rem;height:2.5rem;color:var(--muted);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:999px;flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}.ai-project-list button:hover{background:var(--surface-strong);color:var(--foreground)}.ai-project-total{justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.25rem;display:flex}.ai-project-total span{color:var(--muted)}.ai-project-total strong{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.ai-project-cta{width:100%}@media (prefers-reduced-motion:reduce){.ai-sky-base-a,.ai-sky-base-b,.ai-orb,.ai-project,.ai-msg,.ai-core-ring,.ai-core-sweep,.ai-core-halo,.ai-core-face,.ai-core-nodes li,.ai-core-links line{animation:none}.ai-suggestions button,.ai-suggestions button svg{transition:none}.ai-suggestions button:hover:not(:disabled),.ai-suggestions button:hover:not(:disabled) svg{transform:none}}.abt{--abt-pad:clamp(4rem, 9vw, 8rem);--abt-line:linear-gradient(90deg, var(--brand-secondary), var(--brand-primary));overflow-x:clip}.abt-intro{isolation:isolate;padding-block:0 clamp(3rem,6vw,5rem);position:relative}@media (min-width:640px){.abt-intro{padding-top:clamp(2.5rem,5vw,4.5rem)}}.abt-field{z-index:-1;background:radial-gradient(55% 70% at 8% 0%, var(--brand-primary), transparent), radial-gradient(50% 65% at 96% 28%, var(--brand-secondary), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.abt-field{background:radial-gradient(55% 70% at 8% 0%, color-mix(in srgb, var(--brand-primary) 24%, transparent), transparent), radial-gradient(50% 65% at 96% 28%, color-mix(in srgb, var(--brand-secondary) 15%, transparent), transparent)}}.abt-field{pointer-events:none;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}:root[data-theme=dark] .abt-field{background:radial-gradient(55% 70% at 8% 0%, var(--brand-primary), transparent), radial-gradient(50% 65% at 96% 28%, var(--brand-secondary), transparent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .abt-field{background:radial-gradient(55% 70% at 8% 0%, color-mix(in srgb, var(--brand-primary) 22%, transparent), transparent), radial-gradient(50% 65% at 96% 28%, color-mix(in srgb, var(--brand-secondary) 20%, transparent), transparent)}}.abt-intro-grid{gap:1.5rem;display:grid}.abt-intro-head{padding-top:.5rem}.abt-intro-body{gap:1.25rem;display:grid}@media (min-width:1024px){.abt-intro-grid{grid-template-rows:1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"head portrait""body portrait";gap:2rem clamp(3rem,6vw,6rem)}.abt-intro-head{grid-area:head;align-self:end;padding-top:0}.abt-intro-body{grid-area:body;align-self:start}.abt-portrait{grid-area:portrait}}.abt-title{letter-spacing:-.035em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2.5rem,5.4vw,4.6rem);font-weight:600;line-height:1.02}.abt-lead{max-width:34rem;color:var(--muted);text-wrap:pretty;font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.6}.abt-lead:first-child{color:var(--foreground)}.abt-portrait{isolation:isolate;margin:0 -1rem;position:relative}.abt-frame{aspect-ratio:4/5;border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--surface-strong);box-shadow:var(--elev-lift);position:relative;overflow:hidden}.abt-photo{object-fit:cover}@media (min-width:640px){.abt-portrait{width:calc(100% - 1.1rem);max-width:26rem;margin:0}.abt-frame{border-radius:var(--radius-xl)}.abt-portrait:before{content:"";z-index:-1;border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));opacity:.38;position:absolute;inset:0;translate:1.1rem 1.1rem}:root[data-theme=dark] .abt-portrait:before{opacity:.3}}@media (min-width:1024px){.abt-portrait{width:calc(100% - 1.5rem);max-width:none}.abt-portrait:before{translate:1.5rem 1.5rem}}.abt-placeholder{text-align:center;background:linear-gradient(165deg, var(--ink), var(--ink));flex-direction:column;justify-content:flex-end;align-items:center;gap:.35rem;padding:2rem 1.5rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.abt-placeholder{background:linear-gradient(165deg, color-mix(in srgb, var(--ink) 4%, var(--background)), color-mix(in srgb, var(--ink) 11%, var(--background)))}}.abt-silhouette{background:radial-gradient(circle at 50% 33%, var(--ink) 0 14%, transparent 14.5%), radial-gradient(ellipse 46% 30% at 50% 84%, var(--ink) 0 98%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.abt-silhouette{background:radial-gradient(circle at 50% 33%, color-mix(in srgb, var(--ink) 13%, transparent) 0 14%, transparent 14.5%), radial-gradient(ellipse 46% 30% at 50% 84%, color-mix(in srgb, var(--ink) 13%, transparent) 0 98%, transparent 100%)}}.abt-placeholder-title{font-family:var(--font-display-family), sans-serif;font-size:1.15rem;font-weight:600;position:relative}.abt-placeholder-hint{color:var(--muted);font-size:.875rem;position:relative}.abt-body{isolation:isolate;border-top:1px solid var(--border);background:var(--surface);position:relative}.abt-body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 38% at 100% 0%, var(--brand-secondary), transparent), radial-gradient(54% 46% at 0% 100%, var(--brand-primary), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.abt-body:before{background:radial-gradient(46% 38% at 100% 0%, color-mix(in srgb, var(--brand-secondary) 10%, transparent), transparent), radial-gradient(54% 46% at 0% 100%, color-mix(in srgb, var(--brand-primary) 16%, transparent), transparent)}}:root[data-theme=dark] .abt-body:before{background:radial-gradient(46% 38% at 100% 0%, var(--brand-secondary), transparent), radial-gradient(54% 46% at 0% 100%, var(--brand-primary), transparent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .abt-body:before{background:radial-gradient(46% 38% at 100% 0%, color-mix(in srgb, var(--brand-secondary) 16%, transparent), transparent), radial-gradient(54% 46% at 0% 100%, color-mix(in srgb, var(--brand-primary) 14%, transparent), transparent)}}.abt-story{padding-top:var(--abt-pad)}.abt-columns{gap:3.5rem;display:grid}.abt-chapter{--pad:clamp(1.5rem, 4vw, 4rem);padding-top:1.5rem;position:relative}.abt-chapter:before{content:"";background:var(--abt-line);border-radius:3px;width:4rem;height:3px;position:absolute;top:0;left:0}.abt-chapter-title{letter-spacing:-.025em;text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:600;line-height:1.1}.abt-story-lead{font-family:var(--font-display-family), sans-serif;letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(1.2rem,1.8vw,1.4rem);font-weight:500;line-height:1.45}.abt-story-p{color:var(--muted);text-wrap:pretty;margin-top:1.25rem;font-size:1.0625rem;line-height:1.75}.abt-story-lead+.abt-story-p{margin-top:1.5rem}@media (min-width:768px){.abt-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.abt-chapter{padding-right:var(--pad)}.abt-chapter+.abt-chapter{padding-right:0;padding-left:var(--pad);border-left:1px solid var(--border)}.abt-chapter+.abt-chapter:before{left:var(--pad)}}.abt-close{padding-block:var(--abt-pad)}.abt-close-panel{border:1px solid var(--brand-white);padding:clamp(2.5rem,7vw,6rem) clamp(1.5rem,6vw,5.5rem) clamp(3rem,7vw,6rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.abt-close-panel{border:1px solid color-mix(in srgb, var(--brand-white) 12%, transparent)}}.abt-close-panel{border-radius:var(--radius-xl);background:radial-gradient(60% 90% at 0% 0%, var(--brand-primary), transparent), radial-gradient(50% 80% at 100% 100%, var(--brand-secondary), transparent), radial-gradient(34% 55% at 84% 38%, var(--brand-primary), transparent), var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){.abt-close-panel{background:radial-gradient(60% 90% at 0% 0%, color-mix(in srgb, var(--brand-primary) 26%, transparent), transparent), radial-gradient(50% 80% at 100% 100%, color-mix(in srgb, var(--brand-secondary) 28%, transparent), transparent), radial-gradient(34% 55% at 84% 38%, color-mix(in srgb, var(--brand-primary) 16%, transparent), transparent), var(--brand-dark)}}.abt-close-panel{color:var(--brand-white);box-shadow:var(--elev-lift)}.abt-emblem{opacity:.14;pointer-events:none;width:auto;height:clamp(11rem,34vw,30rem);position:absolute;bottom:clamp(-4rem,-3vw,-1.5rem);right:clamp(-5rem,-3vw,-1.5rem)}.abt-close-copy{max-width:36rem;position:relative}.abt-close-title{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;font-size:clamp(2.2rem,5.4vw,4.2rem);font-weight:600;line-height:1.04}.abt-close-text{max-width:28rem;color:var(--panel-muted);margin-top:1.5rem;font-size:1.15rem;line-height:1.6}.abt-close-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:2.5rem;display:flex}.abt-close-mail{color:var(--panel-muted)}.abt-close-mail a{color:var(--brand-white);text-decoration:underline;-webkit-text-decoration-color:var(--brand-primary);-webkit-text-decoration-color:var(--brand-primary);-webkit-text-decoration-color:var(--brand-primary);text-decoration-color:var(--brand-primary);text-underline-offset:4px;font-weight:500;text-decoration-thickness:2px}.abt-close-mail a:hover{color:var(--brand-primary)}.abt-close-line{background:var(--abt-line);transform-origin:0;height:3px;transition:transform .7s var(--ease-drawer);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.abt-close-panel:has(.abt-close-actions a:hover,.abt-close-actions a:focus-visible) .abt-close-line{transform:scaleX(1)}@keyframes abt-rise{0%{opacity:0;translate:0 1rem}}@media (prefers-reduced-motion:no-preference){.abt-intro-head,.abt-intro-body,.abt-portrait{animation:abt-rise .8s var(--ease-drawer) both}.abt-intro-body{animation-delay:80ms}.abt-portrait{animation-delay:.16s}}@media (prefers-reduced-motion:reduce){.abt-close-line{transform:scaleX(1)}}.ct{--ct-input-bg:var(--brand-white);--ct-border:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){.ct{--ct-border:color-mix(in srgb, var(--brand-dark) 45%, var(--brand-white))}}.ct{isolation:isolate;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(4rem,8vw,6.5rem);position:relative}:root[data-theme=dark] .ct{--ct-input-bg:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ct{--ct-input-bg:color-mix(in srgb, var(--brand-white) 7%, var(--background))}}:root[data-theme=dark] .ct{--ct-border:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ct{--ct-border:color-mix(in srgb, var(--brand-white) 40%, transparent)}}.ct:before{content:"";z-index:-1;background:radial-gradient(55% 60% at 6% 0%, var(--brand-primary), transparent), radial-gradient(45% 55% at 98% 30%, var(--brand-secondary), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ct:before{background:radial-gradient(55% 60% at 6% 0%, color-mix(in srgb, var(--brand-primary) 20%, transparent), transparent), radial-gradient(45% 55% at 98% 30%, color-mix(in srgb, var(--brand-secondary) 13%, transparent), transparent)}}.ct:before{pointer-events:none;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}:root[data-theme=dark] .ct:before{background:radial-gradient(55% 60% at 6% 0%, var(--brand-primary), transparent), radial-gradient(45% 55% at 98% 30%, var(--brand-secondary), transparent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ct:before{background:radial-gradient(55% 60% at 6% 0%, color-mix(in srgb, var(--brand-primary) 20%, transparent), transparent), radial-gradient(45% 55% at 98% 30%, color-mix(in srgb, var(--brand-secondary) 18%, transparent), transparent)}}.ct [data-tone="0"],.ct [data-tone="1"]{--c:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.ct [data-tone="1"]{--c:color-mix(in srgb, var(--brand-secondary) 66%, var(--brand-primary))}}.ct [data-tone="2"]{--c:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.ct [data-tone="2"]{--c:color-mix(in srgb, var(--brand-secondary) 33%, var(--brand-primary))}}.ct [data-tone="3"]{--c:var(--brand-primary)}.ct-layout{gap:2.5rem;display:grid}@media (min-width:1024px){.ct-layout{grid-template:"intro card""signal card""direct card"1fr/minmax(0,5fr) minmax(0,6fr);gap:2.5rem clamp(3rem,6vw,5.5rem)}.ct-intro{grid-area:intro}.ct-signal-wrap{grid-area:signal}.ct-card{grid-area:card;align-self:start}.ct-direct{grid-area:direct;align-self:end}}.ct-title{letter-spacing:-.03em;text-wrap:balance;max-width:14ch;margin-top:1.25rem;font-size:clamp(2.25rem,4.4vw,3.25rem);font-weight:600;line-height:1.06}.ct-lead{max-width:28rem;color:var(--muted);text-wrap:pretty;margin-top:1.25rem;font-size:1.15rem;line-height:1.6}.ct-link{text-decoration:underline;-webkit-text-decoration-color:var(--brand-primary);-webkit-text-decoration-color:var(--brand-primary);-webkit-text-decoration-color:var(--brand-primary);text-decoration-color:var(--brand-primary);text-underline-offset:4px;font-weight:500;text-decoration-thickness:2px;transition:color .2s}.ct-link:hover{color:var(--accent)}.ct-signal-wrap{max-width:18rem}@media (min-width:640px){.ct-signal-wrap{max-width:26rem}}.ct-signal{aspect-ratio:4/3;position:relative}.ct-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ct-line{stroke:var(--line);stroke-width:1.5px;stroke-dasharray:2 6;stroke-linecap:round}.ct-line-on{stroke:var(--c,var(--foreground));stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s var(--ease-drawer)}g[data-on=true] .ct-line-on{stroke-dashoffset:0}.ct-core{background:var(--background);border-radius:50%;place-items:center;width:4.75rem;height:4.75rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.ct-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ct-ring-track{fill:none;stroke:var(--line);stroke-width:2.5px}.ct-ring-fill{fill:none;stroke:var(--brand-primary);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s var(--ease-drawer)}.ct-signal[data-progress="1"] .ct-ring-fill{stroke-dashoffset:.5px}.ct-signal[data-progress="2"] .ct-ring-fill{stroke-dashoffset:0}.ct-emblem{width:2rem;height:auto}.ct-emblem-dark{display:none}:root[data-theme=dark] .ct-emblem-dark{display:block}:root[data-theme=dark] .ct-emblem-light{display:none}.ct-node{border:1px solid var(--line);background:var(--background);white-space:nowrap;color:var(--muted);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.8125rem;font-weight:600;transition:border-color .3s,background-color .3s,color .3s;display:inline-flex;position:absolute;translate:-50% -50%}.ct-node-dot{background:var(--line);border-radius:50%;width:.55rem;height:.55rem;transition:background-color .3s,box-shadow .3s}.ct-node[data-on=true]{border-color:var(--c,var(--foreground));background:var(--c,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.ct-node[data-on=true]{background:color-mix(in srgb, var(--c,var(--foreground)) 14%, var(--background))}}.ct-node[data-on=true]{color:var(--foreground)}.ct-node[data-on=true] .ct-node-dot{background:var(--c,var(--foreground));box-shadow:0 0 0 3px var(--c,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.ct-node[data-on=true] .ct-node-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--c,var(--foreground)) 30%, transparent)}}.ct-status{flex-direction:column;gap:.2rem;margin-top:.75rem;font-size:.9375rem;display:flex}.ct-status span:last-child{font-family:var(--font-mono-family), monospace;letter-spacing:.02em;color:var(--muted);font-size:.8125rem}.ct-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--elev-lift);padding:clamp(1.25rem,3vw,2.25rem)}.ct-card-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.ct-badge{font-family:var(--font-mono-family), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.75rem}.ct-note{color:var(--muted);font-size:.8125rem}.ct-services{min-width:0}.ct-legend{font-family:var(--font-display-family), sans-serif;letter-spacing:-.02em;font-size:1.4rem;font-weight:600}.ct-hint{color:var(--muted);margin-top:.25rem;font-size:.9375rem}.ct-chips{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;margin-top:1rem;display:grid}.ct-chip{border:1px solid var(--ct-border);border-radius:var(--radius-md);background:var(--ct-input-bg);cursor:pointer;min-height:3.25rem;transition:border-color .2s ease, background-color .2s ease, scale .16s var(--ease-strong);align-items:center;gap:.7rem;padding:.5rem .9rem;font-weight:500;line-height:1.25;display:flex}.ct-chip:hover{border-color:var(--c,var(--foreground))}.ct-chip:active{scale:.98}.ct-chip:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.ct-chip[data-checked=true]{border-color:var(--c,var(--foreground));background:var(--c,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.ct-chip[data-checked=true]{background:color-mix(in srgb, var(--c,var(--foreground)) 13%, var(--ct-input-bg))}}.ct-chip[data-checked=true]{font-weight:600}.ct-box{border:2px solid var(--ct-border);width:1.3rem;height:1.3rem;color:var(--brand-dark);border-radius:.35rem;flex:none;place-items:center;transition:background-color .2s,border-color .2s;display:grid}.ct-check{opacity:0;width:.9rem;height:.9rem;transition:opacity .2s ease, scale .2s var(--ease-strong);scale:.5}.ct-chip[data-checked=true] .ct-box{border-color:var(--c,var(--foreground));background:var(--c,var(--foreground))}.ct-chip[data-checked=true]:not([data-tone]) .ct-box{color:var(--background)}.ct-chip[data-checked=true] .ct-check{opacity:1;scale:1}.ct-needs{min-width:0;animation:ct-in .25s var(--ease-drawer) both;border:0;margin-top:1.5rem;padding:0}.ct-needs-legend{padding:0;font-weight:600}.ct-needs-chips{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.ct-chip[data-compact=true]{border-radius:999px;gap:.55rem;min-height:2.75rem;padding:.35rem .8rem .35rem .65rem;font-size:.9375rem}.ct-chip[data-compact=true] .ct-box{width:1.1rem;height:1.1rem}.ct-follows{gap:1rem;margin-top:1.25rem;display:grid}.ct-follow{border:1px solid var(--ct-border);border-left:3px solid var(--c,var(--accent));border-radius:var(--radius-md);background:var(--foreground);min-width:0;margin:0;padding:1rem 1rem .85rem}@supports (color:color-mix(in lab, red, red)){.ct-follow{background:color-mix(in srgb, var(--foreground) 2.5%, transparent)}}.ct-follow{animation:ct-in .25s var(--ease-drawer) both}.ct-follow-legend{padding:0 .35rem;font-weight:600;display:grid}.ct-follow-legend span{color:var(--muted);font-size:.8125rem;font-weight:500}.ct-follow .ct-needs-chips{margin-top:.5rem}.ct-follow-toggle{border:1px dashed var(--ct-border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.35rem .8rem .35rem .95rem;font-size:.9375rem;font-weight:600;transition:border-color .2s,background-color .2s;display:inline-flex}.ct-follow-toggle:hover,.ct-follow-toggle[aria-expanded=true]{border-style:solid;border-color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ct-follow-toggle:hover,.ct-follow-toggle[aria-expanded=true]{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.ct-follow-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ct-follow-count{background:var(--brand-primary);min-width:1.35rem;height:1.35rem;color:var(--brand-dark);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.75rem;display:grid}.ct-follow-caret{width:.8rem;height:.8rem;transition:rotate .2s var(--ease-strong)}.ct-follow-toggle[aria-expanded=true] .ct-follow-caret{rotate:180deg}.ct-follow-picked{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;list-style:none;display:flex}.ct-follow-pill{border:1px solid var(--c,var(--foreground));background:var(--c,var(--foreground));border-radius:999px;align-items:center;gap:.25rem;min-height:2.5rem;padding:.15rem .2rem .15rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-follow-pill{background:color-mix(in srgb, var(--c,var(--foreground)) 13%, var(--ct-input-bg))}}.ct-follow-pill{font-size:.9rem;font-weight:600}.ct-follow-pill button{width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid}.ct-follow-pill button:hover{background:var(--glass);color:var(--foreground)}.ct-follow-pill button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ct-follow-panel{border-top:1px solid var(--ct-border);animation:ct-in .25s var(--ease-drawer) both;gap:.9rem;margin-top:.9rem;padding-top:.9rem;display:grid}.ct-follow-heading{color:var(--muted);font-size:.875rem;font-weight:600}.ct-follow-hint{margin-top:.7rem;padding-inline:.35rem}.ct-other{animation:ct-in .25s var(--ease-drawer) both;margin-top:1rem}@keyframes ct-in{0%{opacity:0;translate:0 -.4rem}}.ct-fields{gap:1.25rem 1rem;margin-top:1.75rem;display:grid}@media (min-width:640px){.ct-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-span{grid-column:1/-1}}.ct-label{margin-bottom:.4rem;font-size:.9375rem;font-weight:600;display:block}.ct-req{color:var(--signal-text)}.ct-opt{color:var(--muted);font-weight:400}.ct-input{border:1px solid var(--ct-border);border-radius:var(--radius-md);background:var(--ct-input-bg);width:100%;min-height:3rem;color:var(--foreground);font:inherit;padding:.7rem 1rem;font-size:1rem;line-height:1.4;transition:border-color .2s,box-shadow .2s;display:block}textarea.ct-input{resize:vertical;min-height:7rem}.ct-input::placeholder{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ct-input::placeholder{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.ct-input:hover{border-color:var(--foreground)}.ct-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ct-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 32%, transparent)}}[data-invalid=true] .ct-input{border-color:var(--signal-text);border-width:2px}.ct-error{color:var(--signal-text);align-items:flex-start;gap:.45rem;margin-top:.4rem;font-size:.875rem;line-height:1.4;display:flex}.ct-error-icon{flex:none;width:1rem;height:1rem;margin-top:.1rem}.ct-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct-submit{flex-direction:column;gap:1rem;margin-top:1.75rem;display:flex}.ct-summary{color:var(--signal-text);font-size:.9375rem;font-weight:600}.ct-fineprint{color:var(--muted);font-size:.875rem;line-height:1.55}.ct-fineprint .ct-link{color:var(--foreground);font-weight:500}.ct-result{border-left:3px solid var(--brand-primary);border-radius:var(--radius-sm);background:var(--surface-strong);margin-top:1.25rem;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.55}.ct-result[data-result=error]{border-left-color:var(--brand-secondary)}.ct-result-title{font-weight:600}.ct-result-action{margin-top:.6rem;display:inline-block}.ct-sent{outline-offset:4px}.ct-sent .ct-result-title{font-family:var(--font-display-family), sans-serif;letter-spacing:-.02em;font-size:1.6rem}.ct-direct-title{font-family:var(--font-display-family), sans-serif;font-size:1.15rem;font-weight:600}.ct-direct-list{flex-wrap:wrap;gap:1rem 2.5rem;margin-top:.9rem;display:flex}.ct-direct-list dt{font-family:var(--font-mono-family), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.ct-direct-list dd{margin-top:.2rem}.wp{--wp-pad:clamp(4.5rem, 9vw, 7.5rem);--wp-input-bg:var(--brand-white);--wp-border:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){.wp{--wp-border:color-mix(in srgb, var(--brand-dark) 45%, var(--brand-white))}}.wp{--wp-page:var(--brand-white);--wp-skeleton:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){.wp{--wp-skeleton:color-mix(in srgb, var(--brand-dark) 12%, transparent)}}.wp{--wp-tone-a:var(--brand-primary);--wp-tone-b:var(--brand-secondary);isolation:isolate;position:relative;overflow-x:clip}.wp:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(30rem 26rem at 96% 13%, var(--brand-primary), transparent 70%), radial-gradient(34rem 28rem at 2% 36%, var(--brand-primary), transparent 70%), radial-gradient(30rem 24rem at 98% 56%, var(--brand-secondary), transparent 70%), radial-gradient(34rem 28rem at 4% 79%, var(--brand-primary), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.wp:before{background:radial-gradient(30rem 26rem at 96% 13%, color-mix(in srgb, var(--brand-primary) 10%, transparent), transparent 70%), radial-gradient(34rem 28rem at 2% 36%, color-mix(in srgb, var(--brand-primary) 9%, transparent), transparent 70%), radial-gradient(30rem 24rem at 98% 56%, color-mix(in srgb, var(--brand-secondary) 7%, transparent), transparent 70%), radial-gradient(34rem 28rem at 4% 79%, color-mix(in srgb, var(--brand-primary) 9%, transparent), transparent 70%)}}:root[data-theme=dark] .wp{--wp-input-bg:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .wp{--wp-input-bg:color-mix(in srgb, var(--brand-white) 7%, var(--background))}}:root[data-theme=dark] .wp{--wp-border:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .wp{--wp-border:color-mix(in srgb, var(--brand-white) 40%, transparent)}}:root[data-theme=dark] .wp{--wp-page:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .wp{--wp-page:color-mix(in srgb, var(--brand-white) 5%, var(--background))}}:root[data-theme=dark] .wp{--wp-skeleton:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .wp{--wp-skeleton:color-mix(in srgb, var(--brand-white) 16%, transparent)}}.wp-h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:600;line-height:1.1}.wp-h3{font-family:var(--font-display-family), sans-serif;letter-spacing:-.015em;font-size:1.35rem;font-weight:600}.wp-section{isolation:isolate;padding-block:var(--wp-pad);position:relative}.wp-section-tint{background:var(--surface)}.wp-section-lead{max-width:40rem;color:var(--muted);text-wrap:pretty;margin-top:1.25rem;font-size:1.15rem;line-height:1.6}.wp-hero{isolation:isolate;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(3.5rem,7vw,6rem);position:relative}.wp-field{z-index:-1;background:radial-gradient(55% 60% at 6% 0%, var(--brand-primary), transparent), radial-gradient(45% 55% at 98% 30%, var(--brand-secondary), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.wp-field{background:radial-gradient(55% 60% at 6% 0%, color-mix(in srgb, var(--brand-primary) 20%, transparent), transparent), radial-gradient(45% 55% at 98% 30%, color-mix(in srgb, var(--brand-secondary) 13%, transparent), transparent)}}.wp-field{pointer-events:none;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}:root[data-theme=dark] .wp-field{background:radial-gradient(55% 60% at 6% 0%, var(--brand-primary), transparent), radial-gradient(45% 55% at 98% 30%, var(--brand-secondary), transparent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .wp-field{background:radial-gradient(55% 60% at 6% 0%, color-mix(in srgb, var(--brand-primary) 20%, transparent), transparent), radial-gradient(45% 55% at 98% 30%, color-mix(in srgb, var(--brand-secondary) 18%, transparent), transparent)}}.wp-atmos{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.wp-beam{background:linear-gradient(115deg, transparent 38%, var(--brand-primary) 50%, transparent 62%);width:70%;height:140%;position:absolute;top:-30%;left:-10%}@supports (color:color-mix(in lab, red, red)){.wp-beam{background:linear-gradient(115deg, transparent 38%, color-mix(in srgb, var(--brand-primary) 15%, transparent) 50%, transparent 62%)}}.wp-beam{filter:blur(24px);-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.wp-glass{border:1px solid var(--brand-white);border-radius:1.6rem;display:none;position:absolute}@supports (color:color-mix(in lab, red, red)){.wp-glass{border:1px solid color-mix(in srgb, var(--brand-white) 60%, transparent)}}.wp-glass{background:linear-gradient(150deg, var(--brand-white), var(--brand-white) 62%)}@supports (color:color-mix(in lab, red, red)){.wp-glass{background:linear-gradient(150deg, color-mix(in srgb, var(--brand-white) 55%, transparent), color-mix(in srgb, var(--brand-white) 8%, transparent) 62%)}}.wp-glass{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);box-shadow:inset 0 1px 0 var(--brand-white), 0 2.4rem 4rem -2.4rem var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.wp-glass{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brand-white) 70%, transparent), 0 2.4rem 4rem -2.4rem color-mix(in srgb, var(--brand-primary) 45%, transparent)}}:root[data-theme=dark] .wp-glass{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .wp-glass{border-color:color-mix(in srgb, var(--brand-primary) 30%, transparent)}}:root[data-theme=dark] .wp-glass{background:linear-gradient(150deg, var(--brand-primary), var(--brand-white) 62%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .wp-glass{background:linear-gradient(150deg, color-mix(in srgb, var(--brand-primary) 15%, transparent), color-mix(in srgb, var(--brand-white) 2%, transparent) 62%)}}:root[data-theme=dark] .wp-glass{box-shadow:inset 0 1px 0 var(--brand-primary), 0 2.4rem 4rem -2.4rem var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .wp-glass{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brand-primary) 34%, transparent), 0 2.4rem 4rem -2.4rem color-mix(in srgb, var(--brand-primary) 40%, transparent)}}.wp-glass-chrome:before{content:"";background:var(--brand-secondary);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:1rem;left:1.2rem}@supports (color:color-mix(in lab, red, red)){.wp-glass-chrome:before{background:color-mix(in srgb, var(--brand-secondary) 70%, transparent)}}.wp-glass-chrome:before{box-shadow:.85rem 0 0 var(--brand-primary), 1.7rem 0 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.wp-glass-chrome:before{box-shadow:.85rem 0 0 color-mix(in srgb, var(--brand-primary) 70%, transparent), 1.7rem 0 0 color-mix(in srgb, var(--foreground) 25%, transparent)}}.wp-glass-chrome:after{content:"";background:var(--foreground);border-radius:999px;height:.9rem;position:absolute;top:.8rem;left:4.2rem;right:1.2rem}@supports (color:color-mix(in lab, red, red)){.wp-glass-chrome:after{background:color-mix(in srgb, var(--foreground) 7%, transparent)}}.wp-glass-a{transform-origin:100% 100%;width:44rem;height:33rem;top:-.25rem;left:calc(50% + 20px);rotate:-1.5deg}.wp-glass-b{transform-origin:0 0;border-color:var(--brand-secondary);width:24rem;height:30rem;top:16rem;left:calc(50% + 160px);rotate:3deg}@supports (color:color-mix(in lab, red, red)){.wp-glass-b{border-color:color-mix(in srgb, var(--brand-secondary) 38%, transparent)}}.wp-glass-b{background:linear-gradient(150deg, var(--brand-secondary), var(--brand-white) 62%)}@supports (color:color-mix(in lab, red, red)){.wp-glass-b{background:linear-gradient(150deg, color-mix(in srgb, var(--brand-secondary) 16%, transparent), color-mix(in srgb, var(--brand-white) 5%, transparent) 62%)}}.wp-glass-c{border-radius:2.2rem;width:11rem;height:22rem;top:28rem;left:calc(50% + 480px);rotate:6deg}.wp-grip{background:linear-gradient(135deg, transparent 44%, var(--brand-primary) 44% 52%, transparent 52% 68%, var(--brand-primary) 68% 76%, transparent 76%);width:1.1rem;height:1.1rem;filter:drop-shadow(0 0 .4rem var(--brand-primary));display:none;position:absolute;top:30.65rem;left:calc(50% + 20px + 41.9rem)}@media (min-width:64rem){.wp-glass,.wp-grip{display:block}}.wp-ray{background:linear-gradient(90deg, transparent, var(--brand-primary), transparent);width:18rem;height:2px;position:absolute;top:7%;left:4%}@supports (color:color-mix(in lab, red, red)){.wp-ray{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-primary) 85%, transparent), transparent)}}.wp-ray-b{width:22rem;top:auto;bottom:9%;left:36%}.wp-ray-c{width:18rem;top:3%;left:62%}@media (prefers-reduced-motion:no-preference){.wp-beam{animation:18s ease-in-out infinite alternate wp-sweep}.wp-glass-a{animation:14s ease-in-out infinite wp-resize}.wp-glass-b{animation:14s ease-in-out -7s infinite wp-resize}.wp-glass-c,.wp-rise-m{animation:9s ease-in-out infinite alternate wp-bob}.wp-grip{animation:14s ease-in-out infinite wp-grip}.wp-ray{animation:9s linear infinite wp-ray}.wp-ray-b{animation-duration:12s;animation-delay:-4s}.wp-ray-c{animation-duration:10s;animation-delay:-7s}}@keyframes wp-sweep{to{translate:8%}}@keyframes wp-resize{0%,30%{scale:1}48%,78%{scale:.8 1}96%,to{scale:1}}@keyframes wp-bob{to{translate:0 -.7rem}}@keyframes wp-grip{0%,30%{translate:0}48%,78%{translate:-8.8rem}96%,to{translate:0}}@keyframes wp-ray{0%{opacity:0;translate:-40%}25%,70%{opacity:1}to{opacity:0;translate:70%}}.wp-bd{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.wp-bd[data-scene=situation]:before{content:"";border:1px solid var(--brand-primary);border-radius:2rem;width:34rem;height:24rem;position:absolute;top:10%;right:-13rem;rotate:-4deg}@supports (color:color-mix(in lab, red, red)){.wp-bd[data-scene=situation]:before{border:1px solid color-mix(in srgb, var(--brand-primary) 32%, transparent)}}.wp-bd[data-scene=situation]:before{background:linear-gradient(150deg, var(--brand-primary), transparent 62%)}@supports (color:color-mix(in lab, red, red)){.wp-bd[data-scene=situation]:before{background:linear-gradient(150deg, color-mix(in srgb, var(--brand-primary) 12%, transparent), transparent 62%)}}.wp-bd[data-scene=situation]:before{box-shadow:0 2rem 4rem -2.4rem var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.wp-bd[data-scene=situation]:before{box-shadow:0 2rem 4rem -2.4rem color-mix(in srgb, var(--brand-primary) 35%, transparent)}}.wp-bd[data-scene=situation]:before{-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.wp-bd[data-scene=situation]:after{content:"";background:radial-gradient(closest-side, var(--brand-secondary), transparent);border-radius:50%;width:38rem;height:26rem;position:absolute;bottom:-8rem;left:-12rem}@supports (color:color-mix(in lab, red, red)){.wp-bd[data-scene=situation]:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-secondary) 10%, transparent), transparent)}}.wp-bd[data-scene=situation]:after{filter:blur(30px)}@media (max-width:63.99rem){.wp-bd[data-scene=situation]:before{display:none}}.wp-band{background:linear-gradient(90deg, transparent, var(--brand-primary) 25%, var(--brand-secondary) 70%, transparent);height:14rem;position:absolute;top:52%;left:-6%;right:-6%;rotate:-3deg}@supports (color:color-mix(in lab, red, red)){.wp-band{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-primary) 18%, transparent) 25%, color-mix(in srgb, var(--brand-secondary) 15%, transparent) 70%, transparent)}}.wp-band{filter:blur(40px)}.wp-bd[data-scene=connections]:before{content:"";background:conic-gradient(from 195deg at 80% 50%, transparent 0deg, var(--brand-primary) 14deg, transparent 30deg, var(--brand-secondary) 44deg, transparent 60deg, transparent 360deg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.wp-bd[data-scene=connections]:before{background:conic-gradient(from 195deg at 80% 50%, transparent 0deg, color-mix(in srgb, var(--brand-primary) 18%, transparent) 14deg, transparent 30deg, color-mix(in srgb, var(--brand-secondary) 14%, transparent) 44deg, transparent 60deg, transparent 360deg)}}.wp-bd[data-scene=connections]:before{filter:blur(10px);-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 80%);mask-image:linear-gradient(90deg,#0000 15%,#000 80%)}.wp-bd[data-scene=connections]:after{content:"";background:radial-gradient(30rem 22rem at 82% 50%, var(--brand-primary), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.wp-bd[data-scene=connections]:after{background:radial-gradient(30rem 22rem at 82% 50%, color-mix(in srgb, var(--brand-primary) 13%, transparent), transparent 70%)}}.wp-climb{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.wp-climb-glint{stroke-dasharray:60 940;stroke-dashoffset:1000px;opacity:0}@media (prefers-reduced-motion:no-preference){.wp-climb-glint{animation:10s cubic-bezier(.4,0,.2,1) infinite wp-climb}}@keyframes wp-climb{0%{stroke-dashoffset:1000px;opacity:0}12%,70%{opacity:.9}85%,to{stroke-dashoffset:0;opacity:0}}.wp-bd[data-scene=care]:before{content:"";border:1px solid var(--brand-primary);border-radius:1.8rem;width:32rem;height:20rem;position:absolute;top:18%;left:-17rem;rotate:3deg}@supports (color:color-mix(in lab, red, red)){.wp-bd[data-scene=care]:before{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, transparent)}}.wp-bd[data-scene=care]:before{background:linear-gradient(150deg, var(--brand-primary), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.wp-bd[data-scene=care]:before{background:linear-gradient(150deg, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 60%)}}.wp-bd[data-scene=care]:before{-webkit-mask-image:linear-gradient(270deg,#0000 8%,#000 60%);mask-image:linear-gradient(270deg,#0000 8%,#000 60%)}.wp-bd[data-scene=care]:after{content:"";border:1px solid var(--brand-secondary);border-radius:2.2rem;width:9rem;height:17rem;position:absolute;bottom:9%;right:-3.5rem;rotate:6deg}@supports (color:color-mix(in lab, red, red)){.wp-bd[data-scene=care]:after{border:1px solid color-mix(in srgb, var(--brand-secondary) 26%, transparent)}}.wp-bd[data-scene=care]:after{background:linear-gradient(150deg, var(--brand-secondary), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.wp-bd[data-scene=care]:after{background:linear-gradient(150deg, color-mix(in srgb, var(--brand-secondary) 9%, transparent), transparent 60%)}}@media (max-width:63.99rem){.wp-bd[data-scene=care]:before,.wp-bd[data-scene=care]:after{display:none}}.wp-aurora{opacity:.85;background:linear-gradient(90deg, transparent, var(--brand-primary) 26%, var(--brand-secondary) 72%, transparent);height:22rem;position:absolute;bottom:-4rem;left:-10%;right:-10%;rotate:-2deg}@supports (color:color-mix(in lab, red, red)){.wp-aurora{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-primary) 28%, transparent) 26%, color-mix(in srgb, var(--brand-secondary) 26%, transparent) 72%, transparent)}}.wp-aurora{filter:blur(50px)}.wp-rise{bottom:.25rem}.wp-rise-d{width:24rem;height:12rem;right:22%}.wp-rise-t{border-color:var(--brand-secondary);width:12rem;height:12rem;right:11%}@supports (color:color-mix(in lab, red, red)){.wp-rise-t{border-color:color-mix(in srgb, var(--brand-secondary) 38%, transparent)}}.wp-rise-m{border-radius:1.8rem;width:6rem;height:12rem;right:4%}@media (min-width:40rem){.wp-rise{display:block}}.wp-hero-grid{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.wp-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,4vw,4rem)}}.wp-title{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin-top:1.25rem;font-size:clamp(2.4rem,4.4vw,3.5rem);font-weight:600;line-height:1.06}.wp-lead{max-width:30rem;color:var(--muted);text-wrap:pretty;margin-top:1.25rem;font-size:1.15rem;line-height:1.6}.wp-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.wp-audience{max-width:28rem;color:var(--muted);margin-top:1.75rem;font-size:.9375rem;line-height:1.55}.wp-preview{min-width:0}.wp-controls{flex-wrap:wrap;align-items:flex-end;gap:.9rem 1rem;margin-bottom:.9rem;display:flex}.wp-step-label{color:var(--muted);margin-bottom:.35rem;font-size:.8125rem;font-weight:600}.wp-devices{margin-left:auto}.wp-seg{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px;display:inline-flex}.wp-seg-wide{max-width:26rem;display:flex}.wp-seg-wide .wp-seg-btn{flex:1}.wp-seg-btn{min-height:2.5rem;color:var(--muted);cursor:pointer;transition:background-color .2s ease, color .2s ease, scale .16s var(--ease-strong);border-radius:999px;padding:0 .7rem;font-size:.9375rem;font-weight:600}@media (min-width:480px){.wp-seg-btn{padding:0 1.05rem}}.wp-seg-btn:hover{color:var(--foreground)}.wp-seg-btn:active{scale:.97}.wp-seg-btn[aria-selected=true]{background:var(--brand-primary);color:var(--brand-dark)}.wp-devices{gap:.25rem;display:inline-flex}.wp-device-btn{min-height:2.5rem;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.wp-device-btn:hover{color:var(--foreground)}.wp-device-btn[aria-pressed=true]{border-color:var(--accent);background:var(--surface-strong);color:var(--foreground)}.wp-device-icon{border:1.5px solid;border-radius:2px;display:block}.wp-device-btn[data-device=desktop] .wp-device-icon{width:1rem;height:.7rem}.wp-device-btn[data-device=tablet] .wp-device-icon{width:.75rem;height:.95rem}.wp-device-btn[data-device=mobile] .wp-device-icon{width:.55rem;height:.95rem}.wp-browser{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-lift);overflow:hidden}.wp-chrome{border-bottom:1px solid var(--line);background:var(--ink);align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wp-chrome{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}}.wp-dots{gap:.3rem;display:flex}.wp-dots i{background:var(--line-strong);border-radius:50%;width:.55rem;height:.55rem}.wp-dots i:nth-child(2){background:var(--brand-secondary)}.wp-dots i:nth-child(3){background:var(--brand-primary)}.wp-address{background:var(--background);min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:1;padding:.2rem .7rem;font-size:.8125rem;overflow:hidden}.wp-bp{font-family:var(--font-mono-family), monospace;letter-spacing:.02em;color:var(--muted);white-space:nowrap;font-size:.75rem}.wp-stage{background:var(--brand-primary);height:25rem;padding:.9rem 1.9rem .9rem .9rem}@supports (color:color-mix(in lab, red, red)){.wp-stage{background:color-mix(in srgb, var(--brand-primary) 7%, var(--surface-strong))}}@media (max-width:639px){.wp-stage{height:22rem}}.wp-frame{min-width:8rem;height:100%;transition:width .45s var(--ease-drawer);position:relative}.wp-frame[data-dragging=true]{transition:none}.wp-viewport{border:1px solid var(--line);background:var(--wp-page);border-radius:.6rem;width:100%;height:100%;overflow:hidden;container:wp/inline-size}.wp-grip{cursor:ew-resize;touch-action:pan-y;place-items:center;width:2rem;display:grid;position:absolute;top:0;bottom:0;right:-1rem}.wp-grip-bar{background:linear-gradient(var(--brand-secondary), var(--brand-primary));width:.42rem;height:3rem;box-shadow:0 0 0 3px var(--background);transition:scale .16s var(--ease-strong);border-radius:999px}.wp-grip:hover .wp-grip-bar{scale:1.25}.wp-grip:focus-visible{outline:none}.wp-grip:focus-visible .wp-grip-bar{outline:2px solid var(--focus-ring);outline-offset:4px}.wp-screen{animation:wp-swap .3s var(--ease-drawer) both;flex-direction:column;gap:.9rem;padding:.8rem 1rem 1rem;display:flex}@keyframes wp-swap{0%{opacity:0;translate:0 .4rem}}.wp-caption{color:var(--muted);margin-top:.9rem;font-size:.9375rem}.wp-hint{font-family:var(--font-mono-family), monospace;letter-spacing:.02em;margin-top:.2rem;font-size:.75rem;display:block}.wp-caption b{color:var(--foreground);font-weight:600}.wp-s-head{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;padding-bottom:.7rem;font-size:.7rem;display:flex}.wp-s-id{align-items:center;gap:.45rem;margin-right:auto;display:flex}.wp-s-brand{font-family:var(--font-display-family), sans-serif;font-size:.85rem;font-weight:700}.wp-s-nav{color:var(--muted);gap:.8rem;display:none}.wp-s-nav [data-active=true]{color:var(--foreground);font-weight:600}.wp-s-menu{gap:.18rem;display:grid}.wp-s-menu i{background:var(--foreground);width:.9rem;height:2px;display:block}.wp-s-cart{border:1.5px solid var(--foreground);border-radius:0 0 3px 3px;width:.95rem;height:.75rem;position:relative}.wp-s-cart:after{content:attr(data-count);background:var(--brand-secondary);width:.85rem;height:.85rem;color:var(--brand-dark);border-radius:50%;place-items:center;font-size:.55rem;font-weight:700;display:grid;position:absolute;top:-.55rem;right:-.6rem}.wp-s-hero{justify-items:start;gap:.5rem;padding-block:.4rem;display:grid}.wp-s-title{font-family:var(--font-display-family), sans-serif;letter-spacing:-.02em;text-wrap:balance;font-size:1.2rem;font-weight:700;line-height:1.12}.wp-s-text{color:var(--muted);font-size:.72rem;line-height:1.5}.wp-s-btn{background:var(--brand-primary);color:var(--brand-dark);border-radius:999px;padding:.35rem .8rem;font-size:.68rem;font-weight:700;display:inline-block}.wp-s-blocks,.wp-s-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.wp-s-block,.wp-s-product{border:1px solid var(--line);border-radius:.5rem;gap:.4rem;padding:.6rem;font-size:.68rem;display:grid}.wp-s-block i{background:var(--brand-primary);border-radius:.35rem;width:1.2rem;height:1.2rem}.wp-s-block:nth-child(2) i{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.wp-s-block:nth-child(2) i{background:color-mix(in srgb, var(--brand-primary) 50%, var(--brand-secondary))}}.wp-s-block:nth-child(3) i{background:var(--brand-secondary)}.wp-s-new{background:var(--brand-secondary);color:var(--brand-dark);border-radius:999px;padding:.15rem .5rem;font-size:.6rem;font-weight:700}.wp-s-checks{gap:.45rem;font-size:.72rem;font-weight:600;display:grid}.wp-s-checks li{align-items:center;gap:.45rem;display:flex}.wp-s-checks svg{width:.9rem;height:.9rem;color:var(--accent)}.wp-s-line{background:var(--wp-skeleton);border-radius:999px;height:.38rem;display:block}.wp-s-line-short{width:60%}.wp-s-split{align-items:center;gap:.8rem;display:grid}.wp-s-art{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));border-radius:.6rem;height:6.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wp-s-art{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 30%, var(--wp-page)), color-mix(in srgb, var(--brand-secondary) 26%, var(--wp-page)))}}.wp-s-orb{background:var(--brand-primary);border-radius:50%;width:2.6rem;height:2.6rem;animation:7s ease-in-out infinite alternate wp-drift;position:absolute;top:18%;left:14%}.wp-s-orb-b{background:var(--brand-secondary);width:3.4rem;height:3.4rem;animation-delay:-3s;top:40%;left:52%}@keyframes wp-drift{to{translate:1.2rem .5rem}}.wp-s-pick{gap:.4rem;display:flex}.wp-s-pick span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.25rem .65rem;font-size:.66rem}.wp-s-pick [data-active=true]{border-color:var(--brand-secondary);color:var(--foreground);font-weight:600}.wp-s-tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.wp-s-tags span:not(.wp-s-line){background:var(--brand-primary);border-radius:.4rem;padding:.2rem .55rem}@supports (color:color-mix(in lab, red, red)){.wp-s-tags span:not(.wp-s-line){background:color-mix(in srgb, var(--brand-primary) 16%, transparent)}}.wp-s-tags span:not(.wp-s-line){font-size:.64rem;font-weight:600}.wp-s-tags .wp-s-line{flex:1;min-width:3rem}.wp-s-product i{background:var(--brand-primary);border-radius:.4rem;height:3.2rem}@supports (color:color-mix(in lab, red, red)){.wp-s-product i{background:color-mix(in srgb, var(--brand-primary) 24%, var(--wp-page))}}.wp-s-product[data-tone="1"] i{background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.wp-s-product[data-tone="1"] i{background:color-mix(in srgb, var(--brand-secondary) 22%, var(--wp-page))}}.wp-s-product[data-tone="2"] i{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.wp-s-product[data-tone="2"] i{background:color-mix(in srgb, var(--brand-primary) 12%, color-mix(in srgb, var(--brand-secondary) 12%, var(--wp-page)))}}.wp-s-add{border:1px solid var(--line-strong);text-align:center;border-radius:999px;padding:.25rem .4rem;font-size:.6rem;font-weight:600}.wp-s-checkout{background:var(--brand-primary);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;padding:.6rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wp-s-checkout{background:color-mix(in srgb, var(--brand-primary) 10%, var(--wp-page))}}.wp-s-checkout{font-size:.72rem;font-weight:600}.wp-s-checkout .wp-s-btn{margin-left:auto}.wp-s-checkout small{color:var(--muted);flex-basis:100%;font-size:.62rem;font-weight:400}@container wp (min-width:20rem){.wp-s-nav{display:flex}.wp-s-menu{display:none}.wp-s-split{grid-template-columns:1.2fr 1fr}.wp-s-title{font-size:1.45rem}}@container wp (min-width:32rem){.wp-screen{padding:1rem 1.4rem 1.2rem}.wp-s-title{font-size:1.8rem}.wp-s-text{font-size:.8rem}.wp-s-art{height:8rem}}@container wp (max-width:19.99rem){.wp-s-blocks,.wp-s-products{grid-template-columns:1fr}.wp-s-products .wp-s-product:nth-child(n+2),.wp-s-blocks .wp-s-block:nth-child(n+2){display:none}.wp-s-art{height:4.5rem}}.wp-options{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--line);gap:1px;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid;overflow:hidden}@media (min-width:700px){.wp-options[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.wp-options[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:700px){.wp-options[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.wp-options[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.wp-section-flush{padding-top:0}.wp-choose-label{color:var(--muted);margin-top:1.25rem;font-size:.875rem;font-weight:600}.wp-choices{gap:.4rem;margin-top:.5rem;display:grid}.wp-choices li{gap:.6rem;line-height:1.45;display:flex}.wp-choices li:before{content:"";background:var(--brand-primary);border-radius:50%;flex:none;width:.4rem;height:.4rem;margin-top:.55rem}.wp-option{background:var(--surface);padding:clamp(1.5rem,3vw,2rem);position:relative}.wp-option[data-option=basis]:before,.wp-option[data-option=vernieuwen]:before{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.wp-option[data-option=basis]:before,.wp-option[data-option=vernieuwen]:before{background:color-mix(in srgb, var(--brand-primary) 60%, var(--brand-secondary))}}.wp-option:before{content:"";background:var(--brand-primary);height:3px;position:absolute;inset:0 0 auto}.wp-option[data-option=plus]:before{background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary))}.wp-option[data-option=maatwerk]:before{background:linear-gradient(90deg, var(--brand-secondary), var(--brand-primary))}.wp-option[data-option=webshop]:before{background:var(--brand-secondary)}.wp-option-title{font-family:var(--font-display-family), sans-serif;letter-spacing:-.02em;font-size:1.55rem;font-weight:600}.wp-option-tagline{color:var(--muted);margin-top:.6rem;line-height:1.55}.wp-points{gap:.7rem;margin-top:1.5rem;display:grid}.wp-points li{gap:.65rem;line-height:1.5;display:flex}.wp-point-icon{width:1.15rem;height:1.15rem;color:var(--accent);flex:none;margin-top:.2rem}.wp-option-fit{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem;font-size:.9375rem;line-height:1.55}.wp-care{gap:2.5rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:1024px){.wp-care{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(3rem,6vw,5rem)}}.wp-care-panel{animation:wp-swap .3s var(--ease-drawer) both;gap:1.75rem;margin-top:1.5rem;display:grid}@media (min-width:640px){.wp-care-panel{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}}.wp-care-summary{font-family:var(--font-display-family), sans-serif;letter-spacing:-.01em;text-wrap:pretty;font-size:1.35rem;font-weight:500;line-height:1.3}.wp-care-panel .wp-points{margin-top:1.25rem}.wp-editor{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--wp-page);box-shadow:var(--elev-soft);gap:.5rem;padding:1rem;display:grid}.wp-editor-label{color:var(--muted);font-size:.75rem;font-weight:600}.wp-editor-field{border:1px solid var(--wp-border);background:var(--wp-input-bg);border-radius:.5rem;padding:.55rem .7rem;font-size:.9rem}.wp-editor-btn{background:var(--brand-primary);color:var(--brand-dark);border-radius:999px;justify-self:start;padding:.4rem .9rem;font-size:.8125rem;font-weight:700}.wp-editor[data-mode=managed] .wp-editor-btn{background:var(--brand-secondary)}.wp-hosting{border-left:3px solid #0000;border-image:linear-gradient(var(--brand-secondary), var(--brand-primary)) 1;align-self:start;padding-left:1.25rem}.wp-hosting-title{font-family:var(--font-display-family), sans-serif;font-size:1.2rem;font-weight:600}.wp-hosting p{color:var(--muted);text-wrap:pretty;margin-top:.6rem;line-height:1.65}.wp-badge{border:1px dashed var(--line-strong);color:var(--accent);border-radius:999px;margin-top:1.25rem;padding:.35rem .85rem;font-size:.875rem;display:inline-block}.wp-growth{gap:1.25rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:900px){.wp-growth{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.wp-grow{--c:var(--brand-primary);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--background);box-shadow:var(--elev-soft);padding:clamp(1.25rem,2.5vw,1.75rem)}.wp-grow[data-grow=geo],.wp-grow[data-grow=cro]{--c:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.wp-grow[data-grow=cro]{--c:color-mix(in srgb, var(--brand-secondary) 40%, var(--brand-primary))}}.wp-grow-title{font-family:var(--font-display-family), sans-serif;letter-spacing:-.025em;margin-top:1.4rem;font-size:1.9rem;font-weight:600}.wp-grow-sub{color:var(--accent);margin-top:.2rem;font-weight:600}.wp-grow[data-grow=geo] .wp-grow-sub{color:var(--signal-text)}.wp-grow-text{color:var(--muted);text-wrap:pretty;margin-top:.9rem;line-height:1.6}.wp-grow .wp-points{margin-top:1.1rem}.wp-grow .wp-point-icon{color:var(--c)}:root[data-theme=light] .wp-grow[data-grow=cro] .wp-point-icon,:root[data-theme=light] .wp-grow[data-grow=geo] .wp-point-icon{color:var(--signal-text)}.wp-gv{border-radius:var(--radius-md);background:var(--c);align-content:center;gap:.5rem;height:8.5rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wp-gv{background:color-mix(in srgb, var(--c) 10%, var(--surface))}}.wp-gv-hit{border-radius:.4rem;grid-template-columns:1.2rem 1fr 1fr;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.72rem;font-weight:600;display:grid}.wp-gv-hit b{font-family:var(--font-mono-family), monospace;color:var(--muted)}.wp-gv-hit[data-top=true]{background:var(--background);box-shadow:inset 3px 0 var(--c);transition:translate .3s var(--ease-drawer)}.wp-grow:hover .wp-gv-hit[data-top=true]{translate:.2rem}.wp-gv-geo{gap:.6rem}.wp-gv-ask{background:var(--background);border-radius:999px 999px .2rem;justify-self:end;padding:.35rem .7rem;font-size:.72rem;font-weight:600}.wp-gv-answer{background:var(--background);box-shadow:inset 3px 0 var(--c);border-radius:.2rem .8rem .8rem;gap:.35rem;padding:.6rem .7rem;display:grid}.wp-gv-source{background:var(--c);border-radius:999px;justify-self:start;padding:.1rem .5rem}@supports (color:color-mix(in lab, red, red)){.wp-gv-source{background:color-mix(in srgb, var(--c) 25%, transparent)}}.wp-gv-source{font-size:.66rem;font-weight:700}.wp-gv-bar{background:var(--c);border-radius:.4rem;align-items:center;height:1.55rem;padding-inline:.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wp-gv-bar{background:color-mix(in srgb, var(--c) 28%, var(--background))}}.wp-gv-bar{transition:width .4s var(--ease-drawer);font-size:.68rem;font-weight:700}.wp-gv-bar[data-step="0"]{width:100%}.wp-gv-bar[data-step="1"]{width:64%}.wp-gv-bar[data-step="2"]{background:var(--c);width:38%;color:var(--brand-dark)}.wp-grow:hover .wp-gv-bar[data-step="2"]{width:52%}.wp-conn-head{align-items:center;gap:2rem;display:grid}@media (min-width:900px){.wp-conn-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem)}}.wp-conn-head .wp-section-lead{font-size:1.1rem}.wp-hub{aspect-ratio:4/3;justify-self:center;width:100%;max-width:24rem;position:relative}.wp-hub-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wp-hub-lines line{stroke:var(--accent);stroke-opacity:.55;stroke-width:1.75px;stroke-dasharray:3 6;stroke-linecap:round}.wp-hub-center{background:linear-gradient(var(--background), var(--background)) padding-box, linear-gradient(135deg, var(--brand-secondary), var(--brand-primary)) border-box;width:5.75rem;height:5.75rem;box-shadow:0 0 0 7px var(--brand-primary), 0 0 0 14px var(--brand-secondary);border:2px solid #0000;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.wp-hub-center{box-shadow:0 0 0 7px color-mix(in srgb, var(--brand-primary) 12%, transparent), 0 0 0 14px color-mix(in srgb, var(--brand-secondary) 7%, transparent)}}.wp-hub-center{font-family:var(--font-display-family), sans-serif;font-size:1rem;font-weight:700}.wp-hub-node{border:1px solid var(--accent);background:var(--background);white-space:nowrap;border-radius:999px;padding:.35rem .8rem;font-size:.8125rem;font-weight:600;position:absolute;translate:-50% -50%}.wp-hub-node[data-node=ai],.wp-hub-node[data-node=apps]{border-color:var(--signal-text)}.wp-conn-grid{gap:0 clamp(1.5rem,4vw,3rem);margin-top:clamp(1.75rem,4vw,2.5rem);display:grid}@media (min-width:640px){.wp-conn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.wp-conn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wp-conn{--c:var(--brand-primary);border-top:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:2.25rem minmax(0,1fr);column-gap:.85rem;padding-block:1.15rem;display:grid}.wp-conn[data-conn=aiapps],.wp-conn[data-conn=auto]{--c:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.wp-conn[data-conn=auto]{--c:color-mix(in srgb, var(--brand-secondary) 45%, var(--brand-primary))}}.wp-conn-icon{background:var(--c);border-radius:.6rem;grid-row:1/span 2;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wp-conn-icon{background:color-mix(in srgb, var(--c) 18%, var(--background))}}.wp-conn-icon svg{width:1.2rem;height:1.2rem}.wp-conn-title{font-family:var(--font-display-family), sans-serif;letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.wp-conn-text{color:var(--muted);text-wrap:pretty;margin-top:.25rem;font-size:.9375rem;line-height:1.5}.wp-flow{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:clamp(1.5rem,3vw,2rem);display:flex}.wp-flow-title{color:var(--muted);font-size:.9375rem;font-weight:600}.wp-flow-steps{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wp-flow-steps li{border:1px solid var(--accent);background:var(--background);border-radius:999px;padding:.4rem .85rem;font-size:.875rem;font-weight:600}.wp-flow-steps li:not(:last-child):after{content:"→";color:var(--accent);margin-left:.6rem}.wp-custom{border-left:3px solid #0000;border-image:linear-gradient(var(--brand-secondary), var(--brand-primary)) 1;max-width:46rem;margin-top:clamp(1.75rem,4vw,2.5rem);padding-left:1.25rem}.wp-custom-title{font-family:var(--font-display-family), sans-serif;letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:600;line-height:1.25}.wp-custom-text{color:var(--muted);text-wrap:pretty;margin-top:.5rem;line-height:1.6}.wp-custom-text b{background:var(--brand-primary);border-radius:.25em;padding-inline:.15em}@supports (color:color-mix(in lab, red, red)){.wp-custom-text b{background:color-mix(in srgb, var(--brand-primary) 24%, transparent)}}.wp-custom-text b{color:var(--foreground);font-weight:700}.wp-combine{isolation:isolate;padding-bottom:var(--wp-pad);position:relative}.wp-combine-panel{border-radius:var(--radius-xl);background:radial-gradient(60% 90% at 0% 0%, var(--brand-primary), transparent), radial-gradient(50% 80% at 100% 100%, var(--brand-secondary), transparent), var(--brand-dark);padding:clamp(2.25rem,5vw,4rem) clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wp-combine-panel{background:radial-gradient(60% 90% at 0% 0%, color-mix(in srgb, var(--brand-primary) 24%, transparent), transparent), radial-gradient(50% 80% at 100% 100%, color-mix(in srgb, var(--brand-secondary) 24%, transparent), transparent), var(--brand-dark)}}.wp-combine-panel{color:var(--brand-white);box-shadow:var(--elev-lift)}.wp-combine-title{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;line-height:1.08}.wp-combine-lead{max-width:34rem;color:var(--panel-muted);margin-top:1.1rem;font-size:1.15rem;line-height:1.6}.wp-combine-set{min-width:0;margin-top:2rem}.wp-combine-legend{color:var(--panel-muted);font-size:.9375rem;font-weight:600}.wp-combine-chips{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.wp-combine-base,.wp-combine-chip{border-radius:999px;align-items:center;gap:.6rem;min-height:3rem;padding:0 1.1rem;font-weight:600;display:inline-flex}.wp-combine-base{border:1.5px solid var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.wp-combine-base{background:color-mix(in srgb, var(--brand-primary) 18%, transparent)}}.wp-combine-chip{--c:var(--brand-primary);border:1.5px solid var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.wp-combine-chip{border:1.5px solid color-mix(in srgb, var(--brand-white) 45%, transparent)}}.wp-combine-chip{cursor:pointer;transition:border-color .2s ease, background-color .2s ease, scale .16s var(--ease-strong)}.wp-combine-chip[data-service=marketing-design],.wp-combine-chip[data-service=apps]{--c:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.wp-combine-chip[data-service=apps]{--c:color-mix(in srgb, var(--brand-secondary) 40%, var(--brand-primary))}}.wp-combine-chip:hover{border-color:var(--c)}.wp-combine-chip:active{scale:.97}.wp-combine-chip:has(input:focus-visible){outline:2px solid var(--brand-primary);outline-offset:3px}.wp-combine-chip[data-checked=true]{border-color:var(--c);background:var(--c)}@supports (color:color-mix(in lab, red, red)){.wp-combine-chip[data-checked=true]{background:color-mix(in srgb, var(--c) 20%, transparent)}}.wp-combine-box{border:2px solid var(--brand-white);flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wp-combine-box{border:2px solid color-mix(in srgb, var(--brand-white) 60%, transparent)}}.wp-combine-box{color:var(--brand-dark);border-radius:.35rem;transition:background-color .2s,border-color .2s}.wp-combine-check{opacity:0;width:.85rem;height:.85rem;transition:opacity .2s ease, scale .2s var(--ease-strong);scale:.5}.wp-combine-chip[data-checked=true] .wp-combine-box{border-color:var(--c);background:var(--c)}.wp-combine-chip[data-checked=true] .wp-combine-check{opacity:1;scale:1}.wp-combine-result{min-height:7rem;margin-top:2rem}.wp-combine-summary{font-family:var(--font-display-family), sans-serif;letter-spacing:-.02em;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600}.wp-combine-list{max-width:38rem;color:var(--panel-muted);gap:.6rem;margin-top:1rem;line-height:1.55;display:grid}.wp-combine-list b{color:var(--brand-white)}.wp-combine-note{max-width:38rem;color:var(--panel-muted);margin-top:1rem;font-size:.9375rem}.wp-combine-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.bd{--bd-pad:clamp(4.5rem, 9vw, 7.5rem);--bd-border:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){.bd{--bd-border:color-mix(in srgb, var(--brand-dark) 45%, var(--brand-white))}}.bd{isolation:isolate;position:relative;overflow-x:clip}.bd:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(36rem 30rem at 96% 12%, var(--brand-secondary), transparent 70%), radial-gradient(34rem 30rem at 0% 32%, var(--brand-primary), transparent 70%), radial-gradient(40rem 30rem at 100% 62%, var(--brand-primary), transparent 70%), radial-gradient(36rem 28rem at 0% 84%, var(--brand-secondary), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bd:before{background:radial-gradient(36rem 30rem at 96% 12%, color-mix(in srgb, var(--brand-secondary) 10%, transparent), transparent 70%), radial-gradient(34rem 30rem at 0% 32%, color-mix(in srgb, var(--brand-primary) 10%, transparent), transparent 70%), radial-gradient(40rem 30rem at 100% 62%, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 70%), radial-gradient(36rem 28rem at 0% 84%, color-mix(in srgb, var(--brand-secondary) 9%, transparent), transparent 70%)}}:root[data-theme=dark] .bd{--bd-border:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .bd{--bd-border:color-mix(in srgb, var(--brand-white) 40%, transparent)}}.bm,.br-guide{--b-ink:#10263f;--b-sea:#1f8a94;--b-foam:#eef4f4;--b-sun:#ffb020}.bd-h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:600;line-height:1.1}.bd-section{isolation:isolate;padding-block:var(--bd-pad);position:relative;overflow:hidden}.bd-section-tint{background:var(--surface)}.bd-section-lead{max-width:40rem;color:var(--muted);text-wrap:pretty;margin-top:1.25rem;font-size:1.15rem;line-height:1.6}.bd-note-text{max-width:38rem;color:var(--muted);margin-top:1.25rem;font-size:.9375rem;line-height:1.55}.bd-dark{--background:var(--brand-dark);--foreground:var(--brand-white);--muted:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.bd-dark{--muted:color-mix(in srgb, var(--brand-white) 72%, var(--brand-dark))}}.bd-dark{--accent:var(--brand-primary);--signal-text:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.bd-dark{--signal-text:color-mix(in srgb, var(--brand-secondary) 80%, var(--brand-white))}}.bd-dark{--line:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.bd-dark{--line:color-mix(in srgb, var(--brand-primary) 24%, transparent)}}.bd-dark{--line-strong:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.bd-dark{--line-strong:color-mix(in srgb, var(--brand-primary) 55%, transparent)}}.bd-dark{--bd-border:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.bd-dark{--bd-border:color-mix(in srgb, var(--brand-white) 40%, transparent)}}.bd-dark{background:radial-gradient(55% 70% at 0% 0%, var(--brand-primary), transparent), radial-gradient(50% 70% at 100% 100%, var(--brand-secondary), transparent), var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){.bd-dark{background:radial-gradient(55% 70% at 0% 0%, color-mix(in srgb, var(--brand-primary) 20%, transparent), transparent), radial-gradient(50% 70% at 100% 100%, color-mix(in srgb, var(--brand-secondary) 18%, transparent), transparent), var(--brand-dark)}}.bd-dark{color:var(--brand-white)}.bd-dark:before{content:"";z-index:-1;background:radial-gradient(32% 46% at 88% 22%, var(--brand-secondary), transparent 72%), radial-gradient(30% 42% at 66% 84%, var(--brand-primary), transparent 72%), conic-gradient(from 210deg at 86% 52%, transparent, var(--brand-primary), var(--brand-secondary), transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bd-dark:before{background:radial-gradient(32% 46% at 88% 22%, color-mix(in srgb, var(--brand-secondary) 24%, transparent), transparent 72%), radial-gradient(30% 42% at 66% 84%, color-mix(in srgb, var(--brand-primary) 20%, transparent), transparent 72%), conic-gradient(from 210deg at 86% 52%, transparent, color-mix(in srgb, var(--brand-primary) 10%, transparent), color-mix(in srgb, var(--brand-secondary) 14%, transparent), transparent 58%)}}.bd-dark:before{filter:blur(18px);pointer-events:none}.bd-giant{z-index:-1;font-family:var(--font-display-family), sans-serif;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px var(--accent);font-size:clamp(6rem,18vw,16rem);font-weight:700;line-height:.8;position:absolute;bottom:-1.5rem}@supports (color:color-mix(in lab, red, red)){.bd-giant{-webkit-text-stroke:1px color-mix(in srgb, var(--accent) 22%, transparent)}}.bd-giant{white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.bd-giant-right{right:-2%}.bd-giant-left{left:-2%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bd-giant{animation:linear both bd-drift;animation-timeline:view()}}}@keyframes bd-drift{to{translate:3rem 2rem}}.bd-badge{border:1px solid var(--brand-secondary);color:var(--signal-text);border-radius:999px;padding:.15rem .6rem;font-size:.8125rem;font-weight:600;display:inline-block}.bd-chips{flex-wrap:wrap;gap:.45rem;margin-top:1.25rem;display:flex}.bd-chips-spaced{margin-block:1.5rem 0}.bd-chips li{border:1px solid var(--bd-border);border-radius:999px;padding:.3rem .7rem;font-size:.875rem;line-height:1.3}.bd-hero{isolation:isolate;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(3.5rem,7vw,6rem);position:relative}.bd-field{z-index:-2;background:radial-gradient(55% 60% at 6% 0%, var(--brand-primary), transparent), radial-gradient(45% 55% at 98% 30%, var(--brand-secondary), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bd-field{background:radial-gradient(55% 60% at 6% 0%, color-mix(in srgb, var(--brand-primary) 20%, transparent), transparent), radial-gradient(45% 55% at 98% 30%, color-mix(in srgb, var(--brand-secondary) 13%, transparent), transparent)}}.bd-field{pointer-events:none;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}:root[data-theme=dark] .bd-field{background:radial-gradient(55% 60% at 6% 0%, var(--brand-primary), transparent), radial-gradient(45% 55% at 98% 30%, var(--brand-secondary), transparent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .bd-field{background:radial-gradient(55% 60% at 6% 0%, color-mix(in srgb, var(--brand-primary) 20%, transparent), transparent), radial-gradient(45% 55% at 98% 30%, color-mix(in srgb, var(--brand-secondary) 18%, transparent), transparent)}}.bd-atmos{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.bd-blob{filter:blur(56px);border-radius:50%;position:absolute}.bd-blob-a{background:radial-gradient(closest-side, var(--brand-secondary), transparent);width:34rem;height:28rem;top:-7rem;left:-9rem}@supports (color:color-mix(in lab, red, red)){.bd-blob-a{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-secondary) 30%, transparent), transparent)}}.bd-blob-b{background:radial-gradient(closest-side, var(--brand-primary), transparent);width:36rem;height:32rem;top:8%;right:-10rem}@supports (color:color-mix(in lab, red, red)){.bd-blob-b{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-primary) 28%, transparent), transparent)}}.bd-blob-c{background:radial-gradient(closest-side, var(--brand-secondary), transparent);width:30rem;height:20rem;bottom:-9rem;left:32%}@supports (color:color-mix(in lab, red, red)){.bd-blob-c{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-secondary) 20%, transparent), transparent)}}.bd-art{width:100%;height:100%;display:none;position:absolute;inset:0}@media (min-width:64rem){.bd-art{display:block}}@media (prefers-reduced-motion:no-preference){.bd-blob{animation:18s ease-in-out infinite alternate bd-drift}.bd-blob-b{animation-duration:22s;animation-delay:-6s}.bd-blob-c{animation-duration:15s;animation-delay:-10s}.bd-palette{transform-origin:1390px 700px;animation:80s linear infinite bd-spin}.bd-loose{animation:9s ease-in-out infinite alternate bd-bob}.bd-loose-b{animation-duration:7s;animation-delay:-2s}.bd-loose-c{animation-duration:11s;animation-delay:-5s}}@keyframes bd-spin{to{rotate:360deg}}@keyframes bd-bob{to{translate:0 -12px}}.bd-hero-grid{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.bd-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,4vw,4rem)}}.bd-title{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin-top:1.25rem;font-size:clamp(2.4rem,4.4vw,3.5rem);font-weight:600;line-height:1.06}.bd-lead{max-width:30rem;color:var(--muted);text-wrap:pretty;margin-top:1.25rem;font-size:1.15rem;line-height:1.6}.bd-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.bd-sub{max-width:28rem;color:var(--muted);margin-top:1.5rem;font-size:.9375rem;line-height:1.55}.bs-wrap{min-width:0}.bs-stage{aspect-ratio:4/3;border:1px solid var(--brand-primary);position:relative;overflow:hidden;container:bs/inline-size}@supports (color:color-mix(in lab, red, red)){.bs-stage{border:1px solid color-mix(in srgb, var(--brand-primary) 35%, transparent)}}.bs-stage{border-radius:var(--radius-xl);background:radial-gradient(60% 70% at 15% 0%, var(--brand-primary), transparent), radial-gradient(55% 65% at 100% 100%, var(--brand-secondary), transparent), var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){.bs-stage{background:radial-gradient(60% 70% at 15% 0%, color-mix(in srgb, var(--brand-primary) 18%, transparent), transparent), radial-gradient(55% 65% at 100% 100%, color-mix(in srgb, var(--brand-secondary) 16%, transparent), transparent), var(--brand-dark)}}.bs-stage{box-shadow:var(--elev-lift)}.bs-inner{position:absolute;inset:0}.bs-grid{background:radial-gradient(60% 60% at 24% 28%, var(--brand-primary), transparent), radial-gradient(52% 60% at 78% 78%, var(--brand-secondary), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bs-grid{background:radial-gradient(60% 60% at 24% 28%, color-mix(in srgb, var(--brand-primary) 14%, transparent), transparent), radial-gradient(52% 60% at 78% 78%, color-mix(in srgb, var(--brand-secondary) 14%, transparent), transparent)}}.bs-rule{opacity:.55;position:absolute}.bs-rule-x{background:repeating-linear-gradient(to right, var(--brand-primary) 0 1px, transparent 1px 12.5cqw) 0 0 / 100% 100% no-repeat, repeating-linear-gradient(to right, var(--brand-primary) 0 1px, transparent 1px 3.125cqw) 0 100% / 100% 45% no-repeat;height:2.2cqw;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.bs-rule-x{background:repeating-linear-gradient(to right, color-mix(in srgb, var(--brand-primary) 70%, transparent) 0 1px, transparent 1px 12.5cqw) 0 0 / 100% 100% no-repeat, repeating-linear-gradient(to right, color-mix(in srgb, var(--brand-primary) 45%, transparent) 0 1px, transparent 1px 3.125cqw) 0 100% / 100% 45% no-repeat}}.bs-rule-y{background:repeating-linear-gradient(to bottom, var(--brand-primary) 0 1px, transparent 1px 12.5cqw) 0 0 / 100% 100% no-repeat, repeating-linear-gradient(to bottom, var(--brand-primary) 0 1px, transparent 1px 3.125cqw) 100% 0 / 45% 100% no-repeat;width:2.2cqw;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.bs-rule-y{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--brand-primary) 70%, transparent) 0 1px, transparent 1px 12.5cqw) 0 0 / 100% 100% no-repeat, repeating-linear-gradient(to bottom, color-mix(in srgb, var(--brand-primary) 45%, transparent) 0 1px, transparent 1px 3.125cqw) 100% 0 / 45% 100% no-repeat}}.bs-crop{border:0 solid var(--brand-secondary);opacity:.8;width:2.4cqw;height:2.4cqw;position:absolute}.bs-crop-tl{border-width:1px 0 0 1px;top:3.4cqw;left:3.4cqw}.bs-crop-tr{border-width:1px 1px 0 0;top:3.4cqw;right:3.4cqw}.bs-crop-bl{border-width:0 0 1px 1px;bottom:3.4cqw;left:3.4cqw}.bs-crop-br{border-width:0 1px 1px 0;bottom:3.4cqw;right:3.4cqw}.bs-lines{width:100%;height:100%;position:absolute;inset:0}.bs-spread path{fill:none;stroke:var(--brand-primary);stroke-width:.35px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s var(--ease-drawer), opacity .5s ease}.bs-stage[data-state=toepassen] .bs-spread path{stroke-dashoffset:0}.bs-stage[data-state=samenhang] .bs-spread path{stroke-dashoffset:0;opacity:0}.bs-guides line{stroke:var(--brand-secondary);stroke-width:.25px;stroke-dasharray:1 1.2;opacity:0;transition:opacity .6s .4s}.bs-stage[data-state=samenhang] .bs-guides line{opacity:.75}.bs-el{width:calc(var(--w) * 1cqw);opacity:var(--o);transform:translate(calc(-50% + var(--x) * 1cqw), calc(-50% + var(--y) * 1cqw)) rotate(var(--r)) scale(var(--s));translate:calc(var(--px,0) * var(--d) * -1cqw) calc(var(--py,0) * var(--d) * -1cqw);transition:transform .9s var(--ease-drawer) var(--delay), opacity .6s ease var(--delay), translate .3s ease-out;will-change:transform;pointer-events:none;position:absolute;top:50%;left:50%}.bs-el:after{content:"";border:1px solid var(--brand-secondary);opacity:0;border-radius:1.8cqw;transition:opacity .5s .5s;position:absolute;inset:-1.2cqw}.bs-stage[data-state=samenhang] .bs-el:is([data-el=card],[data-el=site],[data-el=poster],[data-el=social],[data-el=slide]):after{opacity:.7}.bs-controls{flex-wrap:wrap;align-items:center;gap:.7rem 1.1rem;margin-top:1rem;display:flex}.bs-seg{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px;display:inline-flex}.bs-tab{min-height:2.5rem;color:var(--muted);cursor:pointer;transition:background-color .2s ease, color .2s ease, scale .16s var(--ease-strong);border-radius:999px;padding:0 1.1rem;font-size:.9375rem;font-weight:600}.bs-tab:hover{color:var(--foreground)}.bs-tab:active{scale:.97}.bs-tab[aria-selected=true]{background:var(--brand-primary);color:var(--brand-dark)}.bs-caption{color:var(--muted);flex:14rem;font-size:.9375rem}.bs-note{color:var(--muted);margin-top:.6rem;font-size:.8125rem}.bm{width:100%;font-family:var(--font-display-family), sans-serif;color:var(--b-ink);position:relative;container:bm/inline-size}.bm>*{width:100%}.bm-disc{fill:var(--b-sea)}.bm-wave{fill:none;stroke:var(--b-foam);stroke-width:3px;stroke-linecap:round}.bm-line{background:var(--b-ink);border-radius:999px;height:2.2cqw;display:block}@supports (color:color-mix(in lab, red, red)){.bm-line{background:color-mix(in srgb, var(--b-ink) 14%, transparent)}}.bm-line-short{width:60%}.bm-id{color:var(--b-foam)}.bm-logo{flex-direction:column;align-items:center;gap:6cqw;display:flex}.bm-logo-mark{width:46cqw;height:46cqw}.bm-logo-name{letter-spacing:-.03em;flex-direction:column;align-items:center;font-size:30cqw;font-weight:700;line-height:1;display:flex}.bm-logo-name small{letter-spacing:.3em;text-transform:uppercase;color:var(--b-sea);margin-top:5cqw;font-size:11cqw;font-weight:500}@supports (color:color-mix(in lab, red, red)){.bm-logo-name small{color:color-mix(in srgb, var(--b-sea) 60%, white)}}.bm-palette{grid-template-columns:repeat(4,1fr);gap:4cqw;display:grid}.bm-palette i,.br-page-swatches i{aspect-ratio:1;border-radius:28%;display:block}.bm-palette i[data-c=ink],.br-page-swatches i[data-c=ink]{background:var(--b-ink);box-shadow:inset 0 0 0 1px var(--b-foam)}@supports (color:color-mix(in lab, red, red)){.bm-palette i[data-c=ink],.br-page-swatches i[data-c=ink]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--b-foam) 40%, transparent)}}.bm-palette i[data-c=sea],.br-page-swatches i[data-c=sea]{background:var(--b-sea)}.bm-palette i[data-c=foam],.br-page-swatches i[data-c=foam]{background:var(--b-foam)}.bm-palette i[data-c=sun],.br-page-swatches i[data-c=sun]{background:var(--b-sun)}.bm-type{justify-items:center;gap:6cqw;display:grid}.bm-type-aa{letter-spacing:-.06em;color:var(--b-sea);font-size:62cqw;font-weight:700;line-height:.8}@supports (color:color-mix(in lab, red, red)){.bm-type-aa{color:color-mix(in srgb, var(--b-sea) 65%, white)}}.bm-type-font{font-family:var(--font-mono-family), monospace;opacity:.75;font-size:10cqw}.bm-card{aspect-ratio:1.65;background:var(--b-ink);color:var(--b-foam);box-shadow:0 4cqw 9cqw var(--b-ink);border-radius:4cqw;justify-content:center;align-items:center;gap:5cqw;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bm-card{box-shadow:0 4cqw 9cqw color-mix(in srgb, var(--b-ink) 45%, transparent)}}.bm-card-mark{width:19cqw;height:19cqw}.bm-card-name{letter-spacing:-.03em;font-size:17cqw;font-weight:700}.bm-card-line{background:var(--b-sun);border-radius:999px;width:14cqw;height:1.6cqw;position:absolute;bottom:7cqw;right:7cqw}.bm-card small{opacity:.65;font-size:5.4cqw;position:absolute;bottom:6cqw;left:7cqw}.bm-poster{aspect-ratio:.72;background:var(--b-ink);color:var(--b-foam);box-shadow:0 4cqw 9cqw var(--b-ink);border-radius:3cqw;align-content:end;padding:9cqw;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bm-poster{box-shadow:0 4cqw 9cqw color-mix(in srgb, var(--b-ink) 45%, transparent)}}.bm-poster-sun{background:var(--b-sun);border-radius:50%;width:10cqw;height:10cqw;position:absolute;top:8cqw;left:9cqw}.bm-poster-mark{width:66cqw;height:66cqw;position:absolute;top:14cqw;right:-14cqw}.bm-poster-title{letter-spacing:-.04em;font-size:21cqw;font-weight:700;line-height:.95}.bm-poster-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--b-sun);margin-top:5cqw;font-size:6.2cqw;font-weight:600}.bm-brochure{aspect-ratio:1.45;box-shadow:0 4cqw 9cqw var(--b-ink);border-radius:3cqw;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bm-brochure{box-shadow:0 4cqw 9cqw color-mix(in srgb, var(--b-ink) 40%, transparent)}}.bm-brochure-front{background:var(--b-sea);color:#fff;align-content:space-between;padding:9cqw;display:grid}.bm-brochure-front .bm-disc{fill:var(--b-ink)}.bm-brochure-mark{width:20cqw;height:20cqw}.bm-brochure-front p{letter-spacing:-.03em;font-size:17cqw;font-weight:700;line-height:1}.bm-brochure-front small{letter-spacing:.24em;text-transform:uppercase;font-size:5.6cqw}.bm-brochure-inside{background:var(--b-foam);align-content:center;gap:4cqw;padding:9cqw;display:grid}.bm-brochure-inside p{letter-spacing:-.03em;font-size:11cqw;font-weight:700;line-height:1}.bm-social{aspect-ratio:1;background:var(--b-sea);color:#fff;box-shadow:0 4cqw 9cqw var(--b-ink);border-radius:5cqw;flex-direction:column;justify-content:space-between;padding:9cqw;display:flex}@supports (color:color-mix(in lab, red, red)){.bm-social{box-shadow:0 4cqw 9cqw color-mix(in srgb, var(--b-ink) 40%, transparent)}}.bm-social p{letter-spacing:-.03em;font-size:17cqw;font-weight:700;line-height:1}.bm-social .bm-disc{fill:var(--b-ink)}.bm-social-mark{width:22cqw;height:22cqw}.bm-site{aspect-ratio:1.45;background:var(--b-foam);box-shadow:0 4cqw 9cqw var(--b-ink);border-radius:3cqw;grid-template-rows:auto 1fr;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bm-site{box-shadow:0 4cqw 9cqw color-mix(in srgb, var(--b-ink) 40%, transparent)}}.bm-site-bar{background:var(--b-ink);align-items:center;gap:2cqw;height:9cqw;padding-inline:4cqw;display:flex}.bm-site-bar i{background:var(--b-foam);border-radius:50%;width:2.6cqw;height:2.6cqw}@supports (color:color-mix(in lab, red, red)){.bm-site-bar i{background:color-mix(in srgb, var(--b-foam) 50%, transparent)}}.bm-site-bar i:nth-child(2){background:var(--b-sun)}.bm-site-bar i:nth-child(3){background:var(--b-sea)}.bm-site-bar span{background:var(--b-foam);border-radius:999px;flex:1;height:4cqw;margin-left:2cqw}@supports (color:color-mix(in lab, red, red)){.bm-site-bar span{background:color-mix(in srgb, var(--b-foam) 14%, transparent)}}.bm-site-body{grid-template-columns:1.2fr 1fr;align-items:center;gap:4cqw;padding:6cqw;display:grid}.bm-site-copy{justify-items:start;gap:4cqw;display:grid}.bm-site-mark{width:9cqw;height:9cqw}.bm-site-copy p{letter-spacing:-.03em;font-size:10.5cqw;font-weight:700;line-height:1.02}.bm-site-btn{background:var(--b-sun);border-radius:999px;padding:2cqw 5cqw;font-size:5cqw;font-weight:700}.bm-site-art{aspect-ratio:1;background:var(--b-sea);border-radius:50%;place-items:center;display:grid}.bm-site-artmark{width:62%;height:62%}.bm-site-art .bm-disc{fill:#0000}.bm-slide{aspect-ratio:1.78;box-shadow:0 4cqw 9cqw var(--b-ink);background:#fff;border-radius:3cqw;align-content:center;gap:3cqw;padding:8cqw 8cqw 8cqw 15cqw;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bm-slide{box-shadow:0 4cqw 9cqw color-mix(in srgb, var(--b-ink) 40%, transparent)}}.bm-slide:before{content:"";background:var(--b-ink);width:6cqw;position:absolute;inset:0 auto 0 0}.bm-slide-mark{width:11cqw;height:11cqw;position:absolute;top:6cqw;right:6cqw}.bm-slide-title{letter-spacing:-.04em;font-size:14cqw;font-weight:700;line-height:1}.bm-slide-sub{color:var(--b-sea);font-size:5.4cqw;font-weight:600}.bm-slide .bm-line{width:56%}.bm-slide .bm-line-short{width:32%}.bm-variants{grid-template-columns:repeat(4,minmax(0,1fr));gap:3cqw;display:grid}.bm-variants>div{text-align:center;border-radius:3cqw;align-content:center;place-items:center;gap:3cqw;padding:5cqw 2cqw 4cqw;display:grid}.bm-variants>div[data-v=light]{border:1px solid var(--b-ink);background:#fff}@supports (color:color-mix(in lab, red, red)){.bm-variants>div[data-v=light]{border:1px solid color-mix(in srgb, var(--b-ink) 12%, transparent)}}.bm-variants>div[data-v=dark]{background:var(--b-ink);color:var(--b-foam)}.bm-variants small{font-size:max(.6875rem,3.6cqw);font-weight:600}.bm-var-lockup{letter-spacing:-.03em;align-items:center;gap:1.2cqw;font-size:4.6cqw;font-weight:700;display:inline-flex}.bm-var-mark{width:5cqw;height:5cqw}.bm-var-big{width:13cqw;height:13cqw}.bm-var-fav{background:var(--b-ink);border-radius:2.6cqw;place-items:center;width:12cqw;height:12cqw;display:grid}.bm-var-favmark{width:8cqw;height:8cqw}.br-layout{gap:2.5rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:900px){.br-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem)}}.br-group{font-family:var(--font-display-family), sans-serif;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:1.15rem;display:flex}.br-group b{font-weight:600}.br-steps{gap:.25rem;display:grid;position:relative}.br-steps:before{content:"";background:linear-gradient(var(--brand-secondary), var(--brand-primary));opacity:.7;width:2px;position:absolute;top:1.4rem;bottom:1.4rem;left:.6rem}.br-step{text-align:left;cursor:pointer;color:var(--muted);transition:color .25s ease, translate .16s var(--ease-strong);grid-template-columns:1.25rem minmax(0,1fr);gap:1rem;padding:.9rem .5rem .9rem 0;display:grid;position:relative}.br-step:hover,.br-step[aria-selected=true]{color:var(--foreground)}.br-step:active{translate:.2rem}.br-step-dot{z-index:1;border:2px solid var(--brand-primary);background:var(--brand-dark);width:1.25rem;height:1.25rem;transition:background-color .25s ease, scale .3s var(--ease-drawer);border-radius:50%;align-self:start;margin-top:.2rem}.br-step[aria-selected=true] .br-step-dot{background:var(--brand-primary);scale:1.2}.br-step-text{gap:.2rem;display:grid}.br-step-label{font-family:var(--font-display-family), sans-serif;letter-spacing:-.02em;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:600}.br-step-line{font-size:.9375rem}.br-step-tag{border:1px solid var(--accent);color:var(--accent);border-radius:999px;justify-self:start;margin-top:.3rem;padding:.1rem .55rem;font-size:.8125rem;font-weight:600}.br-group-note{max-width:24rem;color:var(--muted);margin-top:1rem;font-size:.9375rem;line-height:1.55}.br-panel{min-width:0}.br-visual{aspect-ratio:16/10;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--brand-white);position:relative;overflow:hidden;container:br/inline-size}@supports (color:color-mix(in lab, red, red)){.br-visual{background:color-mix(in srgb, var(--brand-white) 5%, var(--brand-dark))}}@media (max-width:639px){.br-visual{aspect-ratio:1}}.br-swap{animation:bd-swap .35s var(--ease-drawer) both;position:absolute;inset:0}@keyframes bd-swap{0%{opacity:0;translate:0 .5rem}}.br-note{color:var(--muted);margin-top:1rem;font-size:.9375rem}.br-strategy{position:absolute;inset:0}.br-strategy-lines{width:100%;height:100%;position:absolute;inset:0}.br-strategy-lines line{stroke:var(--brand-primary);stroke-opacity:.5;stroke-width:1.2px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.br-strategy-core{border:2px solid var(--brand-primary);background:var(--brand-dark);width:5.5rem;height:5.5rem;box-shadow:0 0 0 8px var(--brand-primary);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.br-strategy-core{box-shadow:0 0 0 8px color-mix(in srgb, var(--brand-primary) 12%, transparent)}}.br-strategy-core{font-family:var(--font-display-family), sans-serif;font-size:1.15rem;font-weight:700}.br-strategy-node{border:1px solid var(--line-strong);background:var(--brand-dark);text-align:center;border-radius:.9rem;max-width:7rem;padding:.3rem .7rem;font-size:.8125rem;font-weight:600;line-height:1.25;position:absolute;translate:-50% -50%}.br-identity{grid-template-rows:auto auto;grid-template-columns:1.3fr 1fr;align-content:center;gap:6cqw 8cqw;padding:8cqw;display:grid;position:absolute;inset:0}.br-identity-palette{grid-column:1/-1}.br-identity-palette .bm-palette{width:62%}.br-identity-type .bm-type{justify-items:start}.br-identity-type{width:40%}.br-identity-shapes{align-items:center;gap:3cqw;display:flex}.br-shape-mark{width:11cqw;height:11cqw}.br-shape{background:#ffb020;width:9cqw;height:9cqw;display:block}.br-shape-round{border-radius:50%}.br-shape-wave{background:#1f8a94;border-radius:0 100%}.br-shape-bar{background:#eef4f4;border-radius:999px;width:14cqw;height:2.4cqw}.br-logo{grid-template-rows:1fr auto;gap:4cqw;padding:6cqw;display:grid;position:absolute;inset:0}.br-logo-main{place-items:center;display:grid}.br-logo-main .bm{width:20cqw}.br-logo .bm-variants{width:100%}@media (max-width:639px){.bm-variants{grid-template-columns:repeat(2,minmax(0,1fr))}.br-logo-main .bm{width:22cqw}.br-logo{gap:2cqw;padding:4cqw}.bm-var-lockup{font-size:7cqw}.bm-var-mark{width:8cqw;height:8cqw}.bm-variants>div{gap:1.6cqw;padding:3cqw 1cqw 2.4cqw}.bm-variants small{font-size:.6875rem}}.br-guide{grid-template-columns:1fr 1fr;gap:3cqw;display:grid;position:absolute;inset:5cqw}.br-page{background:var(--b-foam);color:var(--b-ink);border-radius:1.6cqw;align-content:start;gap:2cqw;padding:3cqw;display:grid;overflow:hidden;box-shadow:0 1cqw 3cqw #0006}.br-page-mark{width:6cqw;height:6cqw}.br-page-index ol{gap:.6cqw;display:grid}.br-page-index li{border-bottom:1px solid var(--b-ink);padding-bottom:.6cqw}@supports (color:color-mix(in lab, red, red)){.br-page-index li{border-bottom:1px solid color-mix(in srgb, var(--b-ink) 14%, transparent)}}.br-page-index li{font-size:max(.625rem,2.1cqw);font-weight:600}.br-page-title{background:var(--b-sea);border-radius:999px;width:70%;height:5cqw;display:block}.br-page-swatches{grid-template-columns:repeat(4,1fr);gap:2cqw;display:grid}.br-page .bm-line{background:var(--b-ink);height:2.2cqw}@supports (color:color-mix(in lab, red, red)){.br-page .bm-line{background:color-mix(in srgb, var(--b-ink) 14%, transparent)}}.bd-stream{background:radial-gradient(50% 60% at 100% 0%, var(--brand-secondary), transparent), radial-gradient(50% 60% at 0% 100%, var(--brand-primary), transparent)}@supports (color:color-mix(in lab, red, red)){.bd-stream{background:radial-gradient(50% 60% at 100% 0%, color-mix(in srgb, var(--brand-secondary) 10%, transparent), transparent), radial-gradient(50% 60% at 0% 100%, color-mix(in srgb, var(--brand-primary) 12%, transparent), transparent)}}.st-layout{margin-top:clamp(2.5rem,5vw,3.5rem)}.st-row{justify-content:center;align-items:flex-end;gap:clamp(.75rem,2vw,1.5rem);padding-bottom:.5rem;display:flex}.st-item{width:var(--w);text-align:center;cursor:pointer;translate:calc(var(--px,0) * var(--d) * 1rem) 0;flex:none;gap:.7rem;transition:translate .3s ease-out,opacity .3s;display:grid;position:relative}.st-mock{transition:transform .45s var(--ease-drawer), opacity .3s ease;display:block}.st-item:nth-child(odd) .st-mock{transform:rotate(-2.5deg)}.st-item:nth-child(2n) .st-mock{transform:rotate(2deg)}.st-item:hover .st-mock{transform:translateY(-.4rem)rotate(-1deg)}.st-item[aria-selected=true]{z-index:2}.st-item[aria-selected=true] .st-mock{transform:translateY(-.9rem)scale(1.08)rotate(0)}.st-item:not([aria-selected=true]) .st-mock{opacity:.92}.st-label{color:var(--muted);font-size:.875rem;font-weight:600;transition:color .25s}.st-item[aria-selected=true] .st-label{color:var(--foreground)}.st-item[aria-selected=true] .st-label:after{content:"";background:linear-gradient(90deg, var(--brand-secondary), var(--brand-primary));border-radius:3px;width:2rem;height:3px;margin:.35rem auto 0;display:block}@media (max-width:899px){.st-row{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;margin-inline:-1rem;padding:1.25rem 1rem .75rem;overflow-x:auto}.st-row::-webkit-scrollbar{display:none}.st-item{scroll-snap-align:center;width:calc(var(--w) * .85)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:900px){.st-item{animation:linear both bd-rise;animation-timeline:view();animation-range:entry entry 80%}}}@keyframes bd-rise{0%{opacity:.35;scale:.88}}.st-panel{border-left:3px solid #0000;border-image:linear-gradient(var(--brand-secondary), var(--brand-primary)) 1;max-width:44rem;margin:2.25rem auto 0;padding-left:1.25rem}.st-title{font-family:var(--font-display-family), sans-serif;letter-spacing:-.02em;font-size:1.6rem;font-weight:600}.st-note{color:var(--muted);margin-top:1rem;font-size:.9375rem;line-height:1.55}.wd-grid{gap:2.5rem;display:grid}@media (min-width:900px){.wd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem)}}.wd-stage{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:radial-gradient(60% 80% at 0% 0%, var(--brand-primary), transparent), var(--brand-dark);padding:clamp(1.25rem,3vw,2rem)}@supports (color:color-mix(in lab, red, red)){.wd-stage{background:radial-gradient(60% 80% at 0% 0%, color-mix(in srgb, var(--brand-primary) 18%, transparent), transparent), var(--brand-dark)}}.wd-stage{color:var(--brand-white)}.wd-steps{flex-wrap:wrap;gap:.35rem .6rem;display:flex}.wd-step{border:1px solid var(--brand-white);min-height:2.5rem;padding:0 .9rem}@supports (color:color-mix(in lab, red, red)){.wd-step{border:1px solid color-mix(in srgb, var(--brand-white) 40%, transparent)}}.wd-step{color:var(--brand-white);border-radius:999px;font-size:.9375rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.wd-step{color:color-mix(in srgb, var(--brand-white) 80%, var(--brand-dark))}}.wd-step{cursor:pointer;transition:background-color .2s ease, color .2s ease, border-color .2s ease, scale .16s var(--ease-strong)}.wd-step:hover{border-color:var(--brand-primary)}.wd-step:active{scale:.97}.wd-step[aria-selected=true]{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-dark)}.wd-panel{align-items:center;min-height:15rem;margin-top:1.5rem;display:grid}.wd-swap{animation:bd-swap .35s var(--ease-drawer) both;gap:1rem;display:grid}.wd-sample{font-family:var(--font-display-family), sans-serif;letter-spacing:-.04em;text-wrap:balance;font-weight:700;line-height:1}.wd-sample[data-step=naam]{font-size:clamp(3.5rem,8vw,5.5rem)}.wd-sample[data-step=boodschap]{letter-spacing:-.025em;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:500;line-height:1.15}.wd-sample[data-step=slogan]{color:#ffb020;font-size:clamp(2.6rem,5.6vw,4rem)}.wd-hint{color:var(--brand-white);font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.wd-hint{color:color-mix(in srgb, var(--brand-white) 72%, var(--brand-dark))}}.wd-poster{width:9rem}.sc-block{border-top:1px solid var(--line);margin-top:clamp(3.5rem,7vw,5.5rem);padding-top:clamp(2rem,4vw,3rem)}.sc-title{max-width:22ch;font-family:var(--font-display-family), sans-serif;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:600;line-height:1.1}.sc-intro{max-width:42rem;color:var(--muted);text-wrap:pretty;margin-top:1rem;line-height:1.6}.sc-track{margin-top:2.5rem}.sc-line{background:var(--line);border-radius:4px;height:4px;display:block;overflow:hidden}.sc-fill{transform-origin:0;background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));height:100%;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sc-fill{animation:linear both bd-fill;animation-timeline:view();animation-range:entry 25% cover 55%}}}@keyframes bd-fill{0%{transform:scaleX(.08)}}.sc-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin-top:1rem;display:grid}@media (min-width:760px){.sc-stages{grid-template-columns:repeat(4,minmax(0,1fr))}}.sc-stages li{align-content:start;gap:.25rem;display:grid}.sc-stages b{font-family:var(--font-display-family), sans-serif;font-size:1.15rem;font-weight:600}.sc-stages span{color:var(--muted);font-size:.9375rem}.sc-stages li[data-last=true] b{color:var(--accent)}.sc-axis{font-family:var(--font-display-family), sans-serif;letter-spacing:-.02em;margin-top:1.75rem;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:600}.sc-axis b{background:var(--brand-primary);border-radius:.25em;padding-inline:.2em}@supports (color:color-mix(in lab, red, red)){.sc-axis b{background:color-mix(in srgb, var(--brand-primary) 24%, transparent)}}.sc-axis b{font-weight:700}.bd-combine{padding-bottom:var(--bd-pad)}.bd-combine-panel{border-radius:var(--radius-xl);background:radial-gradient(60% 90% at 0% 0%, var(--brand-primary), transparent), radial-gradient(50% 80% at 100% 100%, var(--brand-secondary), transparent), var(--brand-dark);padding:clamp(2.25rem,5vw,4rem) clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bd-combine-panel{background:radial-gradient(60% 90% at 0% 0%, color-mix(in srgb, var(--brand-primary) 24%, transparent), transparent), radial-gradient(50% 80% at 100% 100%, color-mix(in srgb, var(--brand-secondary) 24%, transparent), transparent), var(--brand-dark)}}.bd-combine-panel{color:var(--brand-white);box-shadow:var(--elev-lift)}.bd-combine-title{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;line-height:1.08}.bd-combine-lead{max-width:34rem;color:var(--panel-muted);margin-top:1.1rem;font-size:1.15rem;line-height:1.6}.bd-combine-set{min-width:0;margin-top:2rem}.bd-combine-legend{color:var(--panel-muted);font-size:.9375rem;font-weight:600}.bd-combine-chips{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.bd-combine-base,.bd-combine-chip{border-radius:999px;align-items:center;gap:.6rem;min-height:3rem;padding:0 1.1rem;font-weight:600;display:inline-flex}.bd-combine-base{border:1.5px solid var(--brand-secondary);background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.bd-combine-base{background:color-mix(in srgb, var(--brand-secondary) 18%, transparent)}}.bd-combine-chip{--c:var(--brand-primary);border:1.5px solid var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.bd-combine-chip{border:1.5px solid color-mix(in srgb, var(--brand-white) 45%, transparent)}}.bd-combine-chip{cursor:pointer;transition:border-color .2s ease, background-color .2s ease, scale .16s var(--ease-strong)}.bd-combine-chip[data-service=apps]{--c:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.bd-combine-chip[data-service=apps]{--c:color-mix(in srgb, var(--brand-secondary) 40%, var(--brand-primary))}}.bd-combine-chip[data-service=ai-automation]{--c:var(--brand-secondary)}.bd-combine-chip:hover{border-color:var(--c)}.bd-combine-chip:active{scale:.97}.bd-combine-chip:has(input:focus-visible){outline:2px solid var(--brand-primary);outline-offset:3px}.bd-combine-chip[data-checked=true]{border-color:var(--c);background:var(--c)}@supports (color:color-mix(in lab, red, red)){.bd-combine-chip[data-checked=true]{background:color-mix(in srgb, var(--c) 20%, transparent)}}.bd-combine-box{border:2px solid var(--brand-white);flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.bd-combine-box{border:2px solid color-mix(in srgb, var(--brand-white) 60%, transparent)}}.bd-combine-box{color:var(--brand-dark);border-radius:.35rem;transition:background-color .2s,border-color .2s}.bd-combine-check{opacity:0;width:.85rem;height:.85rem;transition:opacity .2s ease, scale .2s var(--ease-strong);scale:.5}.bd-combine-chip[data-checked=true] .bd-combine-box{border-color:var(--c);background:var(--c)}.bd-combine-chip[data-checked=true] .bd-combine-check{opacity:1;scale:1}.bd-chain{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.75rem;display:flex}.bd-chain li{border:1px solid var(--brand-white);padding:.3rem .8rem}@supports (color:color-mix(in lab, red, red)){.bd-chain li{border:1px solid color-mix(in srgb, var(--brand-white) 30%, transparent)}}.bd-chain li{color:var(--brand-white);border-radius:999px;font-size:.875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.bd-chain li{color:color-mix(in srgb, var(--brand-white) 55%, var(--brand-dark))}}.bd-chain li{transition:border-color .3s,color .3s,background-color .3s}.bd-chain li:not(:last-child):after{content:"→";color:var(--brand-white);margin-left:.7rem}@supports (color:color-mix(in lab, red, red)){.bd-chain li:not(:last-child):after{color:color-mix(in srgb, var(--brand-white) 45%, var(--brand-dark))}}.bd-chain li[data-on=true]{border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.bd-chain li[data-on=true]{background:color-mix(in srgb, var(--brand-primary) 16%, transparent)}}.bd-chain li[data-on=true]{color:var(--brand-white)}.bd-combine-result{min-height:6rem;margin-top:1.5rem}.bd-combine-summary{font-family:var(--font-display-family), sans-serif;letter-spacing:-.02em;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600}.bd-combine-list{max-width:38rem;color:var(--panel-muted);gap:.6rem;margin-top:1rem;line-height:1.55;display:grid}.bd-combine-list b{color:var(--brand-white)}.bd-combine-note{max-width:38rem;color:var(--panel-muted);margin-top:1rem;font-size:.9375rem}.bd-combine-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.ax{--ax-pad:clamp(4.5rem, 9vw, 7.5rem);--ax-auto:var(--accent);--ax-ai:var(--brand-secondary);--ax-human:var(--foreground);isolation:isolate;position:relative;overflow-x:clip}.ax:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg, transparent 30%, var(--brand-primary) 38%, transparent 46%) 0 0 / 100% 1500px, linear-gradient(110deg, transparent 64%, var(--brand-secondary) 70%, transparent 76%) 0 0 / 100% 1500px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ax:before{background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--brand-primary) 7%, transparent) 38%, transparent 46%) 0 0 / 100% 1500px, linear-gradient(110deg, transparent 64%, color-mix(in srgb, var(--brand-secondary) 6%, transparent) 70%, transparent 76%) 0 0 / 100% 1500px}}.ax:before{-webkit-mask-image:repeating-linear-gradient(#0000 0,#000 450px 1050px,#0000 1500px);mask-image:repeating-linear-gradient(#0000 0,#000 450px 1050px,#0000 1500px)}.ax-h2{letter-spacing:-.025em;text-wrap:balance;margin-top:1rem;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:600;line-height:1.1}.ax-head{max-width:44rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.ax-section{isolation:isolate;padding-block:var(--ax-pad);position:relative}.ax-section-lead{max-width:40rem;color:var(--muted);text-wrap:pretty;margin-top:1.25rem;font-size:1.15rem;line-height:1.6}.ax-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.ax-dark{--background:var(--brand-dark);--foreground:var(--brand-white);--muted:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.ax-dark{--muted:color-mix(in srgb, var(--brand-white) 76%, var(--brand-dark))}}.ax-dark{--accent:var(--brand-primary);--accent-foreground:var(--brand-dark);--signal-text:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.ax-dark{--signal-text:color-mix(in srgb, var(--brand-secondary) 72%, var(--brand-white))}}.ax-dark{--border:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ax-dark{--border:color-mix(in srgb, var(--brand-primary) 26%, transparent)}}.ax-dark{--ax-auto:var(--brand-primary);--ax-human:var(--brand-white);--mx:78%;--my:30%;isolation:isolate;background:radial-gradient(60% 90% at 0% 0%, var(--brand-primary), transparent), radial-gradient(50% 80% at 100% 100%, var(--brand-secondary), transparent), var(--brand-dark);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ax-dark{background:radial-gradient(60% 90% at 0% 0%, color-mix(in srgb, var(--brand-primary) 24%, transparent), transparent), radial-gradient(50% 80% at 100% 100%, color-mix(in srgb, var(--brand-secondary) 24%, transparent), transparent), var(--brand-dark)}}.ax-dark{color:var(--brand-white)}.ax-dark:before{content:"";z-index:-1;background:linear-gradient(105deg, transparent 36%, var(--brand-primary) 45%, transparent 54%), linear-gradient(105deg, transparent 58%, var(--brand-secondary) 65%, transparent 72%), radial-gradient(45% 60% at 78% 32%, var(--brand-primary), transparent 72%);position:absolute;inset:-3rem 0}@supports (color:color-mix(in lab, red, red)){.ax-dark:before{background:linear-gradient(105deg, transparent 36%, color-mix(in srgb, var(--brand-primary) 11%, transparent) 45%, transparent 54%), linear-gradient(105deg, transparent 58%, color-mix(in srgb, var(--brand-secondary) 10%, transparent) 65%, transparent 72%), radial-gradient(45% 60% at 78% 32%, color-mix(in srgb, var(--brand-primary) 14%, transparent), transparent 72%)}}.ax-dark:before{filter:blur(4px);pointer-events:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ax-dark:before{animation:linear both ax-drift;animation-timeline:view()}}}@keyframes ax-drift{0%{translate:0 2rem}to{translate:0 -2rem}}@keyframes ax-rise{0%{opacity:0;transform:translateY(.75rem)}}.ax-panel{border-radius:var(--radius-xl);box-shadow:var(--elev-lift);padding:clamp(2.25rem,5vw,4rem) clamp(1.5rem,5vw,4rem)}.ax-panel:after{content:"";background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));width:40%;height:3px;position:absolute;bottom:0;left:0}.ax-field{z-index:-1;pointer-events:none;background:radial-gradient(26rem circle at var(--mx) var(--my), var(--accent), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ax-field{background:radial-gradient(26rem circle at var(--mx) var(--my), color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%)}}.ax-field:after{content:"";background:radial-gradient(circle at var(--mx) var(--my), transparent 4.9rem, var(--accent) 5rem, transparent 5.15rem), radial-gradient(circle at var(--mx) var(--my), transparent 8.9rem, var(--accent) 9rem, transparent 9.1rem);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ax-field:after{background:radial-gradient(circle at var(--mx) var(--my), transparent 4.9rem, color-mix(in srgb, var(--accent) 38%, transparent) 5rem, transparent 5.15rem), radial-gradient(circle at var(--mx) var(--my), transparent 8.9rem, color-mix(in srgb, var(--accent) 20%, transparent) 9rem, transparent 9.1rem)}}.ax-field:after{-webkit-mask-image:radial-gradient(13rem circle at var(--mx) var(--my), #000, transparent);-webkit-mask-image:radial-gradient(13rem circle at var(--mx) var(--my), #000, transparent);-webkit-mask-image:radial-gradient(13rem circle at var(--mx) var(--my), #000, transparent);mask-image:radial-gradient(13rem circle at var(--mx) var(--my), #000, transparent)}.ax-atmos{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.ax-haze{background:radial-gradient(40% 55% at 70% 52%, var(--brand-primary), transparent 72%), linear-gradient(100deg, transparent 30%, var(--brand-secondary) 62%, transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ax-haze{background:radial-gradient(40% 55% at 70% 52%, color-mix(in srgb, var(--brand-primary) 13%, transparent), transparent 72%), linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--brand-secondary) 7%, transparent) 62%, transparent)}}.ax-art{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}@media (max-width:63.99rem){.ax-art{opacity:.45}}@media (prefers-reduced-motion:no-preference){.ax-hub-ring{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-out infinite ax-hub-pulse}}@media (prefers-reduced-motion:reduce){.ax-particle{display:none}}@keyframes ax-hub-pulse{0%{opacity:.7;scale:.7}to{opacity:0;scale:2.1}}.ax-hero{--mx:78%;--my:30%;isolation:isolate;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,3vw,2.5rem);position:relative}.ax-hero:before{content:"";z-index:-1;background:radial-gradient(55% 60% at 6% 0%, var(--brand-primary), transparent), radial-gradient(45% 55% at 98% 30%, var(--brand-secondary), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ax-hero:before{background:radial-gradient(55% 60% at 6% 0%, color-mix(in srgb, var(--brand-primary) 20%, transparent), transparent), radial-gradient(45% 55% at 98% 30%, color-mix(in srgb, var(--brand-secondary) 15%, transparent), transparent)}}.ax-hero:before{pointer-events:none;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.ax-hero .ax-field{-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.ax-hero-grid{align-items:center;gap:3.5rem;display:grid}@media (min-width:1024px){.ax-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,4vw,4rem)}}.ax-title{letter-spacing:-.03em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2.4rem,4.4vw,3.5rem);font-weight:600;line-height:1.06}.ax-title [data-tone=ai]{color:var(--signal-text)}.ax-title [data-tone=auto]{color:var(--accent)}.ax-lead{max-width:30rem;color:var(--muted);text-wrap:pretty;margin-top:1.25rem;font-size:1.15rem;line-height:1.6}.hs{min-width:0}.hs-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1.1rem;display:flex}.hs-tabs{border:1px solid var(--border);background:var(--background);border-radius:999px;grid-template-columns:repeat(3,auto);gap:.25rem;max-width:100%;padding:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hs-tabs{background:color-mix(in srgb, var(--background) 70%, transparent)}}.hs-tab{min-height:2.75rem;color:var(--muted);transition:background-color var(--duration-fast), color var(--duration-fast);border-radius:999px;padding-inline:clamp(.6rem,2.4vw,1.1rem);font-size:clamp(.8125rem,3.4vw,.9375rem);font-weight:600}.hs-tab:hover{color:var(--foreground)}.hs-tab[aria-selected=true]{background:var(--accent);color:var(--accent-foreground)}.hs-replay{min-height:2.75rem;color:var(--muted);transition:color var(--duration-fast);border-radius:999px;padding-inline:.9rem;font-size:.9375rem}.hs-replay:hover{color:var(--accent)}.fs{padding-bottom:1.25rem;position:relative}.fs-frame{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--foreground);padding:clamp(1.4rem,3vw,2.25rem);position:relative;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.fs-frame{background:color-mix(in srgb, var(--foreground) 3%, var(--background))}}.fs-frame{box-shadow:var(--elev-soft);overflow:hidden}.fs-dots{background:linear-gradient(125deg, transparent 24%, var(--accent) 46%, var(--brand-secondary) 58%, transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fs-dots{background:linear-gradient(125deg, transparent 24%, color-mix(in srgb, var(--accent) 10%, transparent) 46%, color-mix(in srgb, var(--brand-secondary) 7%, transparent) 58%, transparent 72%)}}.fs-dots{pointer-events:none;-webkit-mask-image:radial-gradient(85% 90%,#000,#0000);mask-image:radial-gradient(85% 90%,#000,#0000)}.fs-corner{border:0 solid var(--accent);width:.9rem;height:.9rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.fs-corner{border:0 solid color-mix(in srgb, var(--accent) 65%, transparent)}}.fs-corner{pointer-events:none}.fs-corner[data-pos=tl]{border-width:2px 0 0 2px;top:.65rem;left:.65rem}.fs-corner[data-pos=tr]{border-width:2px 2px 0 0;top:.65rem;right:.65rem}.fs-corner[data-pos=bl]{border-width:0 0 2px 2px;bottom:.65rem;left:.65rem}.fs-corner[data-pos=br]{border-width:0 2px 2px 0;bottom:.65rem;right:.65rem}.fs-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fs-line{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.fs-line{stroke:color-mix(in srgb, var(--foreground) 22%, transparent)}}.fs-line{stroke-width:1.5px;stroke-dasharray:3 7;stroke-linecap:round}.fs-lit{fill:none;stroke:var(--ax-auto);stroke-width:2.5px;stroke-linecap:round}.fs-lit[data-tone=ai]{stroke:var(--ax-ai)}.fs-lit[data-tone=human]{stroke:var(--ax-human)}.fs-nodes{z-index:1;gap:1.5rem;display:grid;position:relative}.fs[data-zigzag=true] .fs-node:nth-child(2n){margin-left:clamp(0rem,14cqw,4rem)}.fs-node{--k:var(--ax-auto);min-width:0;transition:opacity var(--duration-base);flex-direction:row;align-items:center;gap:1rem;display:flex}.fs-node[data-tone=ai]{--k:var(--ax-ai)}.fs-node[data-tone=human]{--k:var(--ax-human)}.fs[data-run=true] .fs-node[data-state=idle]{opacity:.5}.fs-icon{border:1px solid var(--k);flex:none;place-items:center;width:3rem;height:3rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.fs-icon{border:1px solid color-mix(in srgb, var(--k) 50%, transparent)}}.fs-icon{border-radius:var(--radius-md);background:var(--k)}@supports (color:color-mix(in lab, red, red)){.fs-icon{background:color-mix(in srgb, var(--k) 9%, var(--background))}}.fs-icon{color:var(--k);transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-base)}.fs-icon svg{width:1.4rem;height:1.4rem}.fs-icon:after{content:"";border-radius:inherit;box-shadow:0 0 0 1.5px var(--k), 0 0 26px var(--k);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.fs-icon:after{box-shadow:0 0 0 1.5px var(--k), 0 0 26px color-mix(in srgb, var(--k) 55%, transparent)}}.fs-icon:after{opacity:0;transition:opacity var(--duration-base)}.fs-node[data-state=active] .fs-icon{transform:translateY(-3px)scale(1.08)}.fs-node[data-state=active] .fs-icon:after{opacity:1}.fs-node[data-state=done] .fs-icon{background:var(--k)}@supports (color:color-mix(in lab, red, red)){.fs-node[data-state=done] .fs-icon{background:color-mix(in srgb, var(--k) 18%, var(--background))}}.fs-label{text-wrap:balance;font-size:.95rem;font-weight:600;line-height:1.3}@container (min-width:30rem){.fs-nodes{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(1rem,4cqw,3rem)}.fs-node{flex-direction:column;align-items:flex-start;gap:.75rem}.fs[data-zigzag=true] .fs-node:nth-child(2n){margin-left:0}.fs[data-zigzag=true] .fs-node:first-child{margin-top:4.5rem}.fs[data-zigzag=true] .fs-node:nth-child(3){margin-top:7rem}.fs[data-zigzag=true] .fs-node:nth-child(4){margin-top:1.5rem}.fs-label{max-width:11rem}}@container (min-width:24rem){.fs[data-count="3"] .fs-nodes{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(1rem,4cqw,3rem)}.fs[data-count="3"] .fs-node{flex-direction:column;align-items:flex-start;gap:.75rem}.fs[data-count="3"] .fs-label{max-width:11rem}}.hs .fs-frame{padding-block:2.5rem 3.5rem}.hs .fs-icon{width:3.5rem;height:3.5rem}.hs .fs-icon svg{width:1.6rem;height:1.6rem}.hs .fs-packet{width:1.9rem;height:2.4rem;padding:.4rem}.fs-compact .fs-frame{padding:1.4rem}.fs-wide .fs-frame{padding-block:clamp(2rem,4vw,3.25rem) clamp(4rem,7vw,5.5rem)}.fs-packet{--pk:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.fs-packet{--pk:color-mix(in srgb, var(--foreground) 55%, transparent)}}.fs-packet{z-index:3;border:1.5px solid var(--pk);background:var(--background);opacity:0;visibility:hidden;width:1.5rem;height:1.9rem;transition:rotate var(--duration-base) var(--ease-out), border-color var(--duration-base);border-radius:.35rem;align-content:center;gap:.22rem;padding:.3rem;display:grid;position:absolute;top:0;left:0;rotate:none}.fs-packet i{background:var(--pk);border-radius:2px;height:2px;display:block}.fs-packet[data-form=messy]{rotate:-14deg}.fs-packet[data-form=messy] i:first-child{width:100%}.fs-packet[data-form=messy] i:nth-child(2){width:55%;margin-left:25%}.fs-packet[data-form=messy] i:nth-child(3){width:80%}.fs-packet[data-form=tidy][data-tone=auto]{--pk:var(--ax-auto)}.fs-packet[data-form=tidy][data-tone=ai]{--pk:var(--ax-ai)}.fs-packet[data-form=tidy][data-tone=human]{--pk:var(--ax-human)}.fs-status,.fs-badge{z-index:4;border:1px solid var(--border);background:var(--background);box-shadow:var(--elev-soft);border-radius:999px;align-items:center;gap:.6rem;display:inline-flex;position:absolute}.fs-status{min-height:1.9rem;font-family:var(--font-mono-family), monospace;letter-spacing:.02em;transition:opacity var(--duration-base);padding:.3rem .85rem;font-size:.75rem;top:-.95rem;right:1.5rem}.fs-status:has([data-status]:empty){opacity:0}.fs-pulse,.fs-dot{background:var(--accent);border-radius:50%;flex:none;width:.55rem;height:.55rem}.fs-pulse{box-shadow:var(--glow-primary)}.fs-badge{font-family:var(--font-display-family), sans-serif;opacity:0;transition:opacity var(--duration-base), border-color var(--duration-base);padding:.6rem 1.15rem;font-size:1.0625rem;font-weight:600;bottom:0;left:1.5rem}.fs-badge[data-tone=ai]{border-color:var(--brand-secondary)}.fs-badge[data-tone=ai] .fs-dot{background:var(--brand-secondary);box-shadow:var(--glow-signal)}.fs-badge[data-tone=auto]{border-color:var(--accent)}.fs:not([data-run=true]) .fs-badge,.fs[data-ready=true] .fs-badge{opacity:1}.cap-grid{gap:clamp(3rem,6vw,4.5rem) clamp(2rem,5vw,4.5rem);display:grid}@media (min-width:1024px){.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cap:nth-child(2n){margin-top:6rem}.cap:nth-child(n+3):nth-child(odd){margin-top:-6rem}}.cap-title{font-family:var(--font-display-family), sans-serif;letter-spacing:-.02em;text-wrap:balance;margin-top:1.75rem;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:600;line-height:1.15}.cap-text{max-width:32rem;color:var(--muted);text-wrap:pretty;margin-top:.75rem;font-size:1.0625rem;line-height:1.55}.cap-examples{flex-wrap:wrap;gap:.4rem;margin-top:1.1rem;display:flex}.cap-examples li{border:1px solid var(--border);border-radius:999px;padding:.25rem .7rem;font-size:.875rem}.cap-more{max-width:32rem;color:var(--muted);margin-top:1.1rem;font-size:.9375rem;line-height:1.55}.cs-frame{--wash:var(--brand-primary);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--foreground);place-items:center;min-height:15rem;padding:1.75rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.cs-frame{background:color-mix(in srgb, var(--foreground) 3%, var(--background))}}.cs-frame{box-shadow:var(--elev-soft);overflow:hidden}.cs-frame:before{content:"";background:radial-gradient(70% 90% at 100% 0%, var(--wash), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cs-frame:before{background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--wash) 16%, transparent), transparent)}}.cs-frame:before{pointer-events:none}.cs-frame[data-scene=vragen],.cs-frame[data-scene=documenten],.cs-frame[data-scene=samenwerken]{--wash:var(--brand-secondary)}.cs{width:100%;position:relative}.cs-chat{gap:.75rem;max-width:22rem;display:grid}.cs-bubble{border-radius:1rem;padding:.7rem 1rem;font-size:.95rem;line-height:1.35}.cs-q{border:1px solid var(--border);background:var(--background);border-bottom-right-radius:.25rem;justify-self:end}.cs-a{border:1px solid var(--brand-secondary);justify-self:start;gap:.5rem;width:82%;padding:1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.cs-a{border:1px solid color-mix(in srgb, var(--brand-secondary) 45%, transparent)}}.cs-a{background:var(--brand-secondary);border-bottom-left-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.cs-a{background:color-mix(in srgb, var(--brand-secondary) 10%, var(--background))}}.cs-bar{background:var(--brand-secondary);border-radius:999px;height:.5rem;display:block}@supports (color:color-mix(in lab, red, red)){.cs-bar{background:color-mix(in srgb, var(--brand-secondary) 55%, transparent)}}.cs-bar[data-w="82"]{width:82%}.cs-bar[data-w="54"]{width:54%}.cs-typing{border-radius:inherit;background:var(--brand-secondary);align-items:center;gap:.3rem;padding-left:1rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cs-typing{background:color-mix(in srgb, var(--brand-secondary) 10%, var(--background))}}.cs-typing i{background:var(--brand-secondary);border-radius:50%;width:.4rem;height:.4rem}.cs-source{font-family:var(--font-mono-family), monospace;color:var(--muted);justify-self:start;font-size:.72rem}.cs-doc{justify-content:center;align-items:center;gap:1.5rem;display:flex}.cs-sheet{border:1px solid var(--border);background:var(--background);width:9rem;height:11rem;box-shadow:var(--elev-soft);border-radius:.6rem;flex:none;align-content:start;gap:.6rem;padding:1.1rem .95rem;display:grid;position:relative;overflow:hidden}.cs-line{background:var(--foreground);border-radius:999px;height:.42rem;display:block}@supports (color:color-mix(in lab, red, red)){.cs-line{background:color-mix(in srgb, var(--foreground) 14%, transparent)}}.cs-line[data-w="70"]{width:70%}.cs-line[data-w="85"]{width:85%}.cs-line[data-w="45"]{width:45%}.cs-mark{background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.cs-mark{background:color-mix(in srgb, var(--brand-secondary) 55%, transparent)}}.cs-beam{z-index:2;background:linear-gradient(90deg, transparent, var(--brand-primary), var(--brand-secondary), transparent);height:3px;box-shadow:var(--glow-primary);position:absolute;top:0;left:0;right:0}.cs-fields{gap:.6rem;display:grid}.cs-field{border:1px solid var(--ax-auto);gap:.35rem;min-width:7.5rem;padding:.55rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cs-field{border:1px solid color-mix(in srgb, var(--ax-auto) 45%, transparent)}}.cs-field{background:var(--ax-auto);border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){.cs-field{background:color-mix(in srgb, var(--ax-auto) 8%, var(--background))}}.cs-field b{font-family:var(--font-mono-family), monospace;color:var(--muted);font-size:.72rem;font-weight:500}.cs-field i{background:var(--ax-auto);border-radius:999px;width:70%;height:.42rem;display:block}.cs-tasks{gap:.6rem;max-width:20rem;display:grid}.cs-task{border:1px solid var(--border);background:var(--background);transition:border-color var(--duration-base);border-radius:.75rem;align-items:center;gap:.75rem;padding:.6rem .85rem;font-size:.95rem;display:flex}.cs-task[data-done=true]{border-color:var(--ax-auto)}@supports (color:color-mix(in lab, red, red)){.cs-task[data-done=true]{border-color:color-mix(in srgb, var(--ax-auto) 55%, transparent)}}.cs-box{border:1.5px solid var(--foreground);flex:none;place-items:center;width:1.3rem;height:1.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cs-box{border:1.5px solid color-mix(in srgb, var(--foreground) 40%, transparent)}}.cs-box{transition:background-color var(--duration-base), border-color var(--duration-base);border-radius:.35rem}.cs-box svg{fill:none;width:.9rem;height:.9rem}.cs-tick{stroke:var(--accent-foreground);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.cs-task[data-done=true] .cs-box{border-color:var(--ax-auto);background:var(--ax-auto)}.cs-sys{aspect-ratio:16/10;max-width:24rem}.cs-links{width:100%;height:100%;position:absolute;inset:0}.cs-link{stroke:var(--ax-auto)}@supports (color:color-mix(in lab, red, red)){.cs-link{stroke:color-mix(in srgb, var(--ax-auto) 60%, transparent)}}.cs-link{stroke-width:1.5px;stroke-dasharray:1;vector-effect:non-scaling-stroke}.cs-hub,.cs-pill{z-index:2;background:var(--background);white-space:nowrap;border-radius:999px;position:absolute;translate:-50% -50%}.cs-hub{border:1px solid var(--brand-secondary);box-shadow:var(--glow-signal);padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;top:50%;left:50%}.cs-pill{border:1px solid var(--border);padding:.35rem .85rem;font-size:.85rem;font-weight:600}.cs-pill[data-spot="0"]{top:20%;left:16%}.cs-pill[data-spot="1"]{top:20%;left:84%}.cs-pill[data-spot="2"]{top:80%;left:16%}.cs-pill[data-spot="3"]{top:80%;left:84%}.cs-bit{z-index:3;background:var(--brand-secondary);width:.7rem;height:.7rem;box-shadow:var(--glow-signal);opacity:0;visibility:hidden;border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.th{z-index:3;pointer-events:none;justify-content:center;height:clamp(5rem,9vw,7.5rem);margin-block:calc(-1*clamp(2.5rem,4.5vw,3.75rem));display:flex;position:relative}.th-line{background:linear-gradient(to bottom, var(--brand-primary), var(--brand-secondary));transform-origin:top;border-radius:2px;width:2px;height:100%}.th-dot{border:3px solid var(--background);background:var(--brand-secondary);width:.95rem;height:.95rem;box-shadow:var(--glow-signal);border-radius:50%;position:absolute;bottom:-.45rem;left:50%;translate:-50%}.rc-grid{gap:.6rem;display:grid}@media (min-width:1024px){.rc-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,5vw,5rem)}}.rc-list{display:contents}@media (min-width:1024px){.rc-list{align-content:start;gap:.6rem;display:grid}}.rc-tab,.rc-panel{order:var(--rc-order)}@media (min-width:1024px){.rc-tab,.rc-panel{order:0}}.rc-tab{--rc-accent:var(--brand-primary);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.rc-tab{background:color-mix(in srgb, var(--foreground) 3%, transparent)}}.rc-tab{text-align:left;color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.rc-tab{color:color-mix(in srgb, var(--foreground) 62%, transparent)}}.rc-tab{transition:color var(--duration-base), border-color var(--duration-base), background-color var(--duration-base), transform var(--duration-base) var(--ease-out);overflow:hidden}.rc-tab[data-tone=ai]{--rc-accent:var(--brand-secondary)}.rc-tab[data-tone=human]{--rc-accent:var(--brand-white)}.rc-tab:before{content:"";background:var(--rc-accent);width:3px;transition:transform var(--duration-base) var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.rc-num{font-family:var(--font-mono-family), monospace;letter-spacing:.06em;color:var(--foreground);font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.rc-num{color:color-mix(in srgb, var(--foreground) 42%, transparent)}}.rc-num{transition:color var(--duration-base)}.rc-quote{font-family:var(--font-display-family), sans-serif;letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:600;line-height:1.25}.rc-arrow{width:1rem;height:1rem;color:var(--rc-accent);opacity:0;transition:opacity var(--duration-base), translate var(--duration-base) var(--ease-out);translate:-.4rem}.rc-tab:hover{color:var(--foreground);border-color:var(--rc-accent)}@supports (color:color-mix(in lab, red, red)){.rc-tab:hover{border-color:color-mix(in srgb, var(--rc-accent) 45%, transparent)}}.rc-tab:hover .rc-arrow{opacity:.55;translate:0}.rc-tab[aria-selected=true]{color:var(--foreground);border-color:var(--rc-accent)}@supports (color:color-mix(in lab, red, red)){.rc-tab[aria-selected=true]{border-color:color-mix(in srgb, var(--rc-accent) 65%, transparent)}}.rc-tab[aria-selected=true]{background:var(--rc-accent)}@supports (color:color-mix(in lab, red, red)){.rc-tab[aria-selected=true]{background:color-mix(in srgb, var(--rc-accent) 11%, transparent)}}.rc-tab[aria-selected=true]{transform:translate(.35rem)}.rc-tab[aria-selected=true]:before{transform:scaleY(1)}.rc-tab[aria-selected=true] .rc-num{color:var(--rc-accent)}.rc-tab[aria-selected=true] .rc-arrow{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.rc-tab[aria-selected=true]{transform:none}}.rc-panel{animation:ax-rise .4s var(--ease-out) both;align-content:start;gap:1.5rem;padding:.9rem .25rem 1.5rem;display:grid}@media (min-width:1024px){.rc-panel{align-self:start;gap:2rem;padding:0;animation:none;position:sticky;top:6.5rem}}.rc-result{animation:ax-rise .45s var(--ease-out) both;flex-direction:column;gap:.9rem;display:flex}.rc-kicker{font-family:var(--font-mono-family), monospace;letter-spacing:.04em;color:var(--muted);font-size:.8rem}.rc-solution{letter-spacing:-.03em;color:var(--brand-primary);font-size:clamp(2rem,4.2vw,3rem);font-weight:600;line-height:1.05}.rc-result[data-tone=ai] .rc-solution{color:var(--signal-text)}.rc-result[data-tone=human] .rc-solution{color:var(--foreground)}.rc-text{text-wrap:pretty;max-width:34rem;margin-bottom:.5rem;font-size:1.1875rem;line-height:1.55}.ax-choice{background:var(--surface)}.ch-switch{border:1px solid var(--border);background:var(--background);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:38rem;padding:.3rem;display:grid;position:relative}.ch-thumb{background:var(--accent);width:calc(33.3333% - .2rem);transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-base);border-radius:999px;position:absolute;top:.3rem;bottom:.3rem;left:.3rem}.ch-switch[data-index="1"] .ch-thumb{background:var(--signal-text);transform:translate(100%)}.ch-switch[data-index="2"] .ch-thumb{transform:translate(200%)}.ch-tab{min-height:3rem;color:var(--muted);transition:color var(--duration-fast);border-radius:999px;padding-inline:.5rem;font-size:clamp(.9rem,2.4vw,1.0625rem);font-weight:600;position:relative}.ch-tab[aria-selected=true]{color:var(--accent-foreground)}.ch-switch[data-index="1"] .ch-tab[aria-selected=true]{color:var(--background)}.ch-panel{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.ch-note{z-index:5;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--background);max-width:30rem;box-shadow:var(--elev-lift);animation:ax-rise .45s var(--ease-out) both;margin:-2.5rem 1rem 0;padding:1.4rem 1.6rem;position:relative}@media (min-width:1024px){.ch-note{margin:-4rem 3rem 0 auto}}.ch-when{color:var(--muted)}.ch-answer{font-family:var(--font-display-family), sans-serif;letter-spacing:-.035em;color:var(--accent);margin-top:.35rem;font-size:clamp(2rem,4.4vw,3rem);font-weight:600;line-height:1}.ch-answer[data-tone=ai]{color:var(--signal-text)}.ch-example{text-wrap:pretty;margin-top:.75rem;font-size:1.0625rem;line-height:1.55}.ax-custom{padding-top:0}.cu-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:2rem 1.25rem;display:grid}@media (min-width:768px){.cu-grid{grid-template-columns:.7fr 1fr 1.2fr 1.5fr;gap:clamp(1rem,3vw,2.5rem)}}.cu-cell{flex-direction:column;gap:.75rem;display:flex}.cu-art{width:100%;height:auto;overflow:visible}.cu-art line{stroke:var(--ax-auto)}@supports (color:color-mix(in lab, red, red)){.cu-art line{stroke:color-mix(in srgb, var(--ax-auto) 65%, transparent)}}.cu-art line{stroke-width:1.4px;stroke-dasharray:1}.cu-art line[data-ai=true]{stroke:var(--ax-ai)}@supports (color:color-mix(in lab, red, red)){.cu-art line[data-ai=true]{stroke:color-mix(in srgb, var(--ax-ai) 75%, transparent)}}.cu-art circle{fill:var(--ax-auto)}.cu-art circle[data-ai=true]{fill:var(--ax-ai);filter:drop-shadow(0 0 6px var(--ax-ai))}@supports (color:color-mix(in lab, red, red)){.cu-art circle[data-ai=true]{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--ax-ai) 70%, transparent))}}.cu-label{font-family:var(--font-display-family), sans-serif;letter-spacing:-.015em;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:600}.sn-grid{gap:2.5rem;display:grid}@media (min-width:1024px){.sn-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(2.5rem,5vw,5rem)}}.sn-steps{counter-reset:step;margin-top:2.25rem}.sn-steps li{counter-increment:step;font-family:var(--font-display-family), sans-serif;padding:.35rem 0 1.6rem 3.4rem;font-size:1.3125rem;font-weight:600;position:relative}.sn-steps li:before{content:counter(step);border:1px solid var(--brand-primary);background:var(--background);width:2.5rem;height:2.5rem;color:var(--brand-primary);box-shadow:var(--glow-primary);border-radius:50%;place-items:center;font-size:1rem;display:grid;position:absolute;top:0;left:0}.sn-steps li:not(:last-child):after{content:"";background:linear-gradient(to bottom, var(--brand-primary), var(--brand-secondary));width:2px;position:absolute;top:2.5rem;bottom:0;left:calc(1.25rem - 1px)}.sn-steps li:last-child:before{border-color:var(--brand-secondary);color:var(--signal-text);box-shadow:var(--glow-signal)}.sn-steps li:last-child{padding-bottom:0}.sc{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--brand-white);padding:clamp(1.25rem,3vw,2rem)}@supports (color:color-mix(in lab, red, red)){.sc{background:color-mix(in srgb, var(--brand-white) 4%, transparent)}}.sc{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sc-fieldset{min-width:0}.sc-legend{font-family:var(--font-display-family), sans-serif;padding:0;font-size:1.375rem;font-weight:600}.sc-field{aspect-ratio:16/10;margin:1.25rem 1.5rem 1.5rem;position:relative}.sc-lines{width:100%;height:100%;position:absolute;inset:0}.sc-line,.sc-line-lit{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.sc-line{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.sc-line{stroke:color-mix(in srgb, var(--foreground) 22%, transparent)}}.sc-line{stroke-width:1.5px;stroke-dasharray:3 7}.sc-line-lit{stroke:var(--brand-primary);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--ease-out)}.sc-line-lit[data-on=true]{stroke-dashoffset:0}.sc-centre{z-index:2;border:1px solid var(--brand-secondary);place-items:center;width:6.25rem;height:6.25rem;padding:.5rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.sc-centre{border:1px solid color-mix(in srgb, var(--brand-secondary) 60%, transparent)}}.sc-centre{background:var(--background);text-align:center;transition:box-shadow var(--duration-base);border-radius:50%;font-size:.875rem;font-weight:600;line-height:1.15}.sc-field[data-active=true] .sc-centre{box-shadow:var(--glow-signal)}.sc-dot{top:var(--y);left:var(--x);z-index:2;border:1px solid var(--foreground);place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.sc-dot{border:1px solid color-mix(in srgb, var(--foreground) 30%, transparent)}}.sc-dot{background:var(--background);color:var(--muted);transition:border-color var(--duration-base), color var(--duration-base), box-shadow var(--duration-base);border-radius:50%}.sc-dot svg{width:1.2rem;height:1.2rem}.sc-dot[data-on=true]{border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:var(--glow-primary)}.sc-spark{background:var(--brand-secondary);width:.6rem;height:.6rem;box-shadow:var(--glow-signal);opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;margin:auto;position:absolute;inset:0}@media (max-width:639px){.sc-field{aspect-ratio:1/.9;margin-inline:.75rem}.sc-centre{width:4.75rem;height:4.75rem;font-size:.75rem}.sc-dot{width:2.4rem;height:2.4rem}}.sc-options{flex-wrap:wrap;gap:.5rem;display:flex}.sc-option{border:1px solid var(--brand-white);align-items:center;gap:.6rem;min-height:2.75rem;padding:.4rem 1rem .4rem .75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sc-option{border:1px solid color-mix(in srgb, var(--brand-white) 30%, transparent)}}.sc-option{cursor:pointer;transition:border-color var(--duration-fast), background-color var(--duration-fast);border-radius:999px;font-size:1rem}.sc-option:hover{border-color:var(--brand-primary)}.sc-option:has(input:focus-visible){outline:2px solid var(--focus-ring,var(--brand-primary));outline-offset:2px}.sc-option[data-on=true]{border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.sc-option[data-on=true]{background:color-mix(in srgb, var(--brand-primary) 14%, transparent)}}.sc-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sc-box{border:1.5px solid var(--brand-white);width:1.15rem;height:1.15rem;position:relative}@supports (color:color-mix(in lab, red, red)){.sc-box{border:1.5px solid color-mix(in srgb, var(--brand-white) 55%, transparent)}}.sc-box{transition:background-color var(--duration-fast), border-color var(--duration-fast);border-radius:.3rem}.sc-box:after{content:"";border:solid var(--brand-dark);width:.3rem;height:.62rem;transition:scale var(--duration-fast) var(--ease-out);border-width:0 2px 2px 0;position:absolute;top:.08rem;left:.32rem;rotate:45deg;scale:0}.sc-option[data-on=true] .sc-box{border-color:var(--brand-primary);background:var(--brand-primary)}.sc-option[data-on=true] .sc-box:after{scale:1}.sc-result{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;min-height:9rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.sc-result[data-ready=true]>*{animation:ax-rise .4s var(--ease-out) both}.sc-hint,.sc-chosen{color:var(--muted)}.sc-found{font-family:var(--font-display-family), sans-serif;color:var(--brand-primary);text-wrap:balance;font-size:1.3125rem;font-weight:600;line-height:1.3}.nt{border-top:1px solid var(--border);gap:2rem;margin-top:clamp(3.5rem,7vw,5.5rem);padding-top:clamp(2rem,4vw,3rem);display:grid;position:relative}@media (min-width:768px){.nt{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem)}}.nt-item{color:var(--muted);line-height:1.55}.nt-title{font-family:var(--font-display-family), sans-serif;color:var(--foreground);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.nt-points{color:var(--foreground);gap:.4rem;margin-top:1rem;display:grid}.nt-points li{align-items:baseline;gap:.6rem;display:flex}.nt-points li:before{content:"";background:var(--brand-primary);border-radius:50%;flex:none;width:.5rem;height:.5rem}.sn-cta{margin-top:2.5rem}.wa{--sc-bg:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.wa{--sc-bg:color-mix(in srgb, var(--brand-white) 96%, var(--brand-primary))}}.wa{--sc-ink:var(--brand-dark);--sc-muted:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){.wa{--sc-muted:color-mix(in srgb, var(--brand-dark) 62%, var(--brand-white))}}.wa{--sc-line:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){.wa{--sc-line:color-mix(in srgb, var(--brand-dark) 12%, transparent)}}.wa{--sc-soft:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){.wa{--sc-soft:color-mix(in srgb, var(--brand-dark) 5%, var(--brand-white))}}.wa{--sc-accent:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.wa{--sc-accent:color-mix(in srgb, var(--brand-primary) 50%, var(--brand-dark))}}.wa{--sc-signal:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.wa{--sc-signal:color-mix(in srgb, var(--brand-secondary) 65%, var(--brand-dark))}}.wa-window,.wa-laptop,.wa-phone{border:1px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.wa-window,.wa-laptop,.wa-phone{border:1px solid color-mix(in srgb, var(--brand-primary) 30%, transparent)}}.wa-window,.wa-laptop,.wa-phone{background:var(--sc-bg);color:var(--sc-ink);box-shadow:var(--elev-lift)}.wa-window :focus-visible,.wa-laptop :focus-visible{outline:2px solid var(--sc-accent);outline-offset:2px}.wa-window-bar{border-bottom:1px solid var(--sc-line);background:var(--sc-soft);font-family:var(--font-mono-family), monospace;color:var(--sc-muted);align-items:center;gap:.9rem;padding:.7rem 1rem;font-size:.75rem;display:flex}.wa-dots{background:radial-gradient(circle, var(--brand-primary) 0 .27rem, transparent .3rem) 0 0 / .9rem .6rem no-repeat, radial-gradient(circle, var(--brand-secondary) 0 .27rem, transparent .3rem) .9rem 0 / .9rem .6rem no-repeat, radial-gradient(circle, var(--sc-line) 0 .27rem, transparent .3rem) 1.8rem 0 / .9rem .6rem no-repeat;flex:none;width:2.7rem;height:.6rem}.wa-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wa-who{background:var(--brand-primary);border-radius:999px;margin-left:auto;padding:.15rem .6rem}@supports (color:color-mix(in lab, red, red)){.wa-who{background:color-mix(in srgb, var(--brand-primary) 18%, var(--sc-bg))}}.wa-who{color:var(--sc-accent);font-weight:600}.wa-view-title{font-family:var(--font-display-family), sans-serif;letter-spacing:-.01em;color:var(--sc-ink);font-size:1.15rem;font-weight:600}.wa-view-meta{color:var(--sc-muted);font-size:.875rem;line-height:1.45}.wa-rows{gap:.5rem;display:grid}.wa-row{border:1px solid var(--sc-line);border-radius:var(--radius-md);background:var(--sc-bg);transition:opacity var(--duration-base);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.65rem .8rem;display:grid}.wa-row[data-done=true]{opacity:.62}.wa-row-id{font-family:var(--font-mono-family), monospace;color:var(--sc-muted);font-size:.75rem}.wa-row-main{min-width:0;display:grid}.wa-row-title{font-size:.9375rem;font-weight:600}.wa-row-doc{color:var(--sc-accent);font-size:.8125rem}.wa-chip{background:var(--sc-soft);white-space:nowrap;color:var(--sc-ink);border-radius:999px;justify-self:start;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.wa-chip:before{content:"";background:var(--sc-muted);border-radius:50%;width:.45rem;height:.45rem}.wa-chip[data-status="1"]{background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.wa-chip[data-status="1"]{background:color-mix(in srgb, var(--brand-secondary) 14%, var(--sc-bg))}}.wa-chip[data-status="1"]{color:var(--sc-signal)}.wa-chip[data-status="1"]:before{background:var(--brand-secondary)}.wa-chip[data-status="2"]{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.wa-chip[data-status="2"]{background:color-mix(in srgb, var(--brand-primary) 18%, var(--sc-bg))}}.wa-chip[data-status="2"]{color:var(--sc-accent)}.wa-chip[data-status="2"]:before,.wa-chip-new{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.wa-chip-new{background:color-mix(in srgb, var(--brand-primary) 18%, var(--sc-bg))}}.wa-chip-new{color:var(--sc-accent)}.wa-chip-new:before{background:var(--brand-primary)}.wa-act{background:var(--brand-primary);white-space:nowrap;min-height:2.5rem;color:var(--brand-dark);transition:background-color var(--duration-fast), transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast);border-radius:999px;padding-inline:.95rem;font-size:.875rem;font-weight:600}.wa-act:hover:not(:disabled){background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.wa-act:hover:not(:disabled){background:color-mix(in srgb, var(--brand-primary) 80%, var(--brand-white))}}.wa-act:active:not(:disabled){transform:scale(.97)}.wa-act:disabled{background:var(--sc-soft);color:var(--sc-muted)}.wa-act-wide{justify-self:start}.wa-note{color:var(--muted);margin-top:1.5rem;font-size:.9375rem}.wa-duo{min-width:0;position:relative}.wa-duo-art{--wa-phone-w:clamp(7.75rem, 26vw, 10.5rem);--wa-art-pad:clamp(2.5rem, 12vw, 5.5rem);padding:0 var(--wa-art-pad) clamp(2.5rem, 8vw, 4rem) 0;position:relative}.wa-laptop{border-radius:var(--radius-lg);overflow:hidden}.wa-laptop-body{min-height:clamp(11rem,30vw,17rem);padding:1.1rem calc(var(--wa-phone-w) - var(--wa-art-pad) + 1rem) 1.1rem 1.1rem;gap:.9rem;display:grid}.wa-rows-quiet .wa-row{grid-template-columns:minmax(0,1fr) auto;padding-block:.6rem}@keyframes wa-arrive{0%,8%{opacity:0;transform:translateY(-.5rem)}16%,to{opacity:1;transform:none}}.wa-row[data-new=true]{animation:wa-arrive 8s var(--ease-out) infinite both}.wa-phone{width:var(--wa-phone-w);border-radius:1.6rem;align-content:start;gap:.6rem;min-height:clamp(12rem,36vw,16.5rem);padding:1.6rem .8rem .9rem;display:grid;position:absolute;bottom:0;right:0;overflow:hidden}.wa-phone-notch{background:var(--sc-line);border-radius:999px;width:2.4rem;height:.35rem;position:absolute;top:.5rem;left:50%;translate:-50%}.wa-track-line{background:linear-gradient(90deg, var(--brand-primary) 55%, var(--sc-line) 55%);border-radius:999px;width:100%;height:.3rem}@keyframes wa-toast{0%,14%{opacity:0;transform:translateY(.6rem)}22%,62%{opacity:1;transform:none}70%,to{opacity:0;transform:translateY(.6rem)}}@media (max-width:479px){.wa-chip-new{display:none}.wa-phone .wa-chip{white-space:normal;font-size:.6875rem}}.wa-phone-toast{border-radius:var(--radius-sm);background:var(--brand-dark);color:var(--brand-white);animation:wa-toast 8s var(--ease-out) infinite both;padding:.4rem .55rem;font-size:.75rem;font-weight:600}.wa-phone-home{border:1px dashed var(--sc-accent);align-self:end;margin-top:auto;padding:.4rem .5rem}@supports (color:color-mix(in lab, red, red)){.wa-phone-home{border:1px dashed color-mix(in srgb, var(--sc-accent) 60%, transparent)}}.wa-phone-home{border-radius:var(--radius-sm);text-align:center;color:var(--sc-accent);font-size:.75rem;font-weight:600}.wa-duo-caption{color:var(--muted);margin-top:.75rem;font-size:.9375rem}.wa-stage-grid{align-items:start;gap:1.5rem;display:grid}@media (min-width:1024px){.wa-stage-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,4vw,3.5rem)}}.wa-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:1024px){.wa-roles{grid-template-columns:1fr;gap:.75rem}}.wa-role{--role:var(--brand-primary);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--foreground);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .8rem;padding:.8rem .85rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.wa-role{background:color-mix(in srgb, var(--foreground) 3%, transparent)}}.wa-role{text-align:left;color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.wa-role{color:color-mix(in srgb, var(--foreground) 68%, transparent)}}.wa-role{transition:color var(--duration-base), border-color var(--duration-base), background-color var(--duration-base)}.wa-role[data-role=klant]{--role:var(--brand-secondary)}.wa-role[data-role=eigenaar]{--role:var(--brand-white)}.wa-role:hover{color:var(--foreground);border-color:var(--role)}@supports (color:color-mix(in lab, red, red)){.wa-role:hover{border-color:color-mix(in srgb, var(--role) 50%, transparent)}}.wa-role[aria-selected=true]{color:var(--foreground);border-color:var(--role)}@supports (color:color-mix(in lab, red, red)){.wa-role[aria-selected=true]{border-color:color-mix(in srgb, var(--role) 70%, transparent)}}.wa-role[aria-selected=true]{background:var(--role)}@supports (color:color-mix(in lab, red, red)){.wa-role[aria-selected=true]{background:color-mix(in srgb, var(--role) 12%, transparent)}}.wa-role-face{border:2px solid var(--role);width:2.1rem;height:2.1rem}@supports (color:color-mix(in lab, red, red)){.wa-role-face{border:2px solid color-mix(in srgb, var(--role) 55%, transparent)}}.wa-role-face{background:radial-gradient(circle at 50% 38%, var(--role) 0 .3rem, transparent .32rem), radial-gradient(ellipse at 50% 100%, var(--role) 0 .75rem, transparent .78rem);transition:border-color var(--duration-base);border-radius:50%}.wa-role[aria-selected=true] .wa-role-face{border-color:var(--role)}.wa-role-copy{gap:.15rem;min-width:0;display:grid}.wa-role-name{font-family:var(--font-display-family), sans-serif;color:var(--foreground);font-size:1.0625rem;font-weight:600}.wa-role-gain{font-size:.9375rem;line-height:1.4}.wa-role-new{position:absolute;top:.55rem;right:.6rem}.wa-role-dot{background:var(--brand-secondary);width:.6rem;height:.6rem;box-shadow:var(--glow-signal);border-radius:50%;display:block}@media (max-width:639px){.wa-role{text-align:center;grid-template-columns:1fr;justify-items:center;padding-inline:.4rem}.wa-role-gain{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.wa-window{border-radius:var(--radius-xl);overflow:hidden;container-type:inline-size}.wa-view{min-height:21rem;animation:ax-rise .4s var(--ease-out) both;align-content:start;gap:1rem;padding:clamp(1rem,3cqw,1.6rem);display:grid}.wa-view-head{gap:.2rem;display:grid}.wa-view .wa-view-title{font-size:1.4rem}@container (max-width:34rem){.wa-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main chip""act act"}.wa-row .wa-row-id{display:none}.wa-row .wa-row-main{grid-area:main}.wa-row .wa-chip{grid-area:chip}.wa-row .wa-act{grid-area:act}}.wa-mine{border:1px solid var(--sc-line);border-radius:var(--radius-lg);gap:1rem;padding:1.1rem;display:grid}.wa-mine-label{font-weight:600}.wa-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.wa-track-step{color:var(--sc-muted);gap:.45rem;font-size:.875rem;font-weight:600;display:grid}.wa-track-dot{background:var(--sc-line);border-radius:999px;height:.35rem;position:relative;overflow:hidden}.wa-track-dot:after{content:"";background:var(--brand-primary);transform-origin:0;transition:transform var(--duration-slow) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.wa-track-step[data-state=past] .wa-track-dot:after,.wa-track-step[data-state=now] .wa-track-dot:after{transform:scaleX(1)}.wa-track-step[data-state=now]{color:var(--sc-ink)}.wa-mine-text{font-size:1.0625rem;line-height:1.45}.wa-owner{gap:1rem;display:grid}.wa-tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.wa-tally-item{border:1px solid var(--sc-line);border-radius:var(--radius-md);gap:.1rem;padding:.8rem;display:grid}.wa-tally-n{font-family:var(--font-display-family), sans-serif;font-size:2rem;font-weight:600;line-height:1}.wa-tally-label{color:var(--sc-muted);font-size:.8125rem}.wa-bar{gap:.25rem;height:.7rem;display:flex}.wa-bar-part{background:var(--sc-line);min-width:0;transition:flex-grow var(--duration-slow) var(--ease-out);border-radius:999px}.wa-bar-part[data-status="1"]{background:var(--brand-secondary)}.wa-bar-part[data-status="2"]{background:var(--brand-primary)}.wa-stage-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-top:1.25rem;font-size:.9375rem;display:flex}.wa-kind{align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.wa-kind{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2.5rem,6vw,5.5rem)}.wa-kind .wa-kind-art{order:-1}}.wa-kind-name{font-family:var(--font-mono-family), monospace;letter-spacing:.06em;color:var(--accent);font-size:.8125rem}.wa-side[data-kind=portaal] .wa-kind-name{color:var(--signal-text)}.wa-kind-title{letter-spacing:-.025em;text-wrap:balance;margin-top:.6rem;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:600;line-height:1.1}.wa-kind-text{max-width:34rem;color:var(--muted);text-wrap:pretty;margin-top:1rem;font-size:1.125rem;line-height:1.55}.wa-kind-gain-label{margin-top:1.75rem;font-size:.9375rem;font-weight:600}.wa-kind-gains{gap:.55rem;max-width:34rem;margin-top:.75rem;display:grid}.wa-kind-gains li{align-items:baseline;gap:.7rem;line-height:1.5;display:flex}.wa-kind-gains li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:.55rem;height:.55rem;translate:0 -.05rem}.wa-side[data-kind=portaal] .wa-kind-gains li:before{background:var(--signal-text)}.wa-tags{flex-wrap:wrap;gap:.4rem;margin-top:1.5rem;display:flex}.wa-tags li{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.3rem .8rem;font-size:.875rem}.wa-kind-art{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(90% 100% at 15% 0%, var(--brand-primary), transparent), var(--foreground);align-items:center;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.wa-kind-art{background:radial-gradient(90% 100% at 15% 0%, color-mix(in srgb, var(--brand-primary) 11%, transparent), transparent), color-mix(in srgb, var(--foreground) 3%, var(--background))}}.wa-kind-art{min-height:17rem}.wa-sides{border-top:1px solid var(--border);gap:2.5rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2rem,4vw,2.75rem);display:grid}.wa-side-title{letter-spacing:-.02em;margin-top:.4rem;font-size:1.35rem;font-weight:600}.wa-side-text{max-width:30rem;color:var(--muted);margin-top:.5rem;line-height:1.5}.wa-side .wa-kind-gains,.wa-side .wa-tags{margin-top:1.1rem}@media (min-width:1024px){.wa-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,6vw,5.5rem)}}.wa-process{gap:1.25rem;display:grid}.wa-process-tabs{grid-template-columns:repeat(2,auto);justify-self:start}.hs-tab[data-pressed=true]{background:var(--accent);color:var(--accent-foreground)}.wa-process-list{gap:.6rem;display:grid}.wa-process-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);animation:ax-rise .4s var(--ease-out) both;padding:.7rem .95rem;font-weight:600}.wa-process[data-app=false] .wa-process-item{color:var(--muted);border-style:dashed}.wa-process[data-app=false] .wa-process-item:nth-child(odd){transform:translate(.6rem)rotate(.8deg)}.wa-process[data-app=false] .wa-process-item:nth-child(2n){transform:translate(-.4rem)rotate(-.8deg)}.wa-process[data-app=true] .wa-process-item{border-color:var(--accent);margin-left:1.1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.wa-process[data-app=true] .wa-process-item{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.wa-process[data-app=true] .wa-process-item:before{content:"";background:var(--accent);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:50%;left:-1.1rem;translate:-50% -50%}.wa-process[data-app=true] .wa-process-item:not(:last-child):after{content:"";background:var(--accent);width:2px;height:calc(100% + .6rem);position:absolute;top:50%;left:-1.1rem;translate:-50%}@supports (color:color-mix(in lab, red, red)){.wa-process[data-app=true] .wa-process-item:not(:last-child):after{background:color-mix(in srgb, var(--accent) 50%, transparent)}}.wa-process-note{color:var(--muted);font-size:.9375rem;line-height:1.5}.wa-growth-grid{align-items:start;gap:2.5rem;display:grid}@media (min-width:1024px){.wa-growth-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,5vw,5rem)}}.wa-growth-intro{max-width:34rem;color:var(--muted);text-wrap:pretty;font-size:1.125rem;line-height:1.55}.wa-example{border-left:3px solid var(--signal-text);background:var(--foreground);gap:.25rem;max-width:30rem;margin-top:1.75rem;padding:1rem 1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wa-example{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.wa-example{border-radius:0 var(--radius-md) var(--radius-md) 0;font-weight:600}.wa-example-label{font-family:var(--font-mono-family), monospace;letter-spacing:.06em;color:var(--muted);font-size:.75rem;font-weight:400}.wa-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid;position:relative}.wa-steps:before{content:"";background:var(--border);height:2px;position:absolute;top:1.05rem;left:12.5%;right:12.5%}.wa-step{border-radius:var(--radius-md);text-align:center;color:var(--muted);transition:color var(--duration-base);justify-items:center;gap:.5rem;padding:.35rem .25rem .5rem;display:grid;position:relative}.wa-step:hover,.wa-step[aria-selected=true]{color:var(--foreground)}.wa-step-dot{border:2px solid var(--border);background:var(--background);width:1.5rem;height:1.5rem;transition:border-color var(--duration-base), background-color var(--duration-base), transform var(--duration-base) var(--ease-out);border-radius:50%;position:relative}.wa-step[data-past=true] .wa-step-dot{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wa-step[data-past=true] .wa-step-dot{background:color-mix(in srgb, var(--accent) 35%, var(--background))}}.wa-step[aria-selected=true] .wa-step-dot{border-color:var(--accent);background:var(--accent);transform:scale(1.15)}.wa-step-name{text-wrap:balance;font-size:clamp(.8125rem,3.3vw,.9375rem);font-weight:600;line-height:1.25}.wa-growth-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--foreground);margin-top:1.25rem;padding:clamp(1.25rem,3vw,2rem)}@supports (color:color-mix(in lab, red, red)){.wa-growth-panel{background:color-mix(in srgb, var(--foreground) 3%, var(--background))}}.wa-growth-panel{box-shadow:var(--elev-soft)}.wa-growth-body{min-height:15rem;animation:ax-rise .4s var(--ease-out) both;align-content:start;gap:.9rem;display:grid}.wa-growth-title{letter-spacing:-.02em;font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:600}.wa-growth-text{max-width:36rem;color:var(--muted);line-height:1.55}.wa-growth-note{max-width:36rem;color:var(--muted);margin-top:1rem;font-size:.9375rem;line-height:1.5}.wa-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.5rem;display:grid}.wa-tile{--tone:var(--accent);border:1px solid var(--tone);align-items:center;gap:.75rem;min-height:3.5rem;padding:.6rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wa-tile{border:1px solid color-mix(in srgb, var(--tone) 45%, transparent)}}.wa-tile{border-radius:var(--radius-md);background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.wa-tile{background:color-mix(in srgb, var(--tone) 10%, var(--background))}}.wa-tile{animation:wa-pop .4s var(--ease-out) both;transition:background-color var(--duration-base), border-color var(--duration-base), color var(--duration-base);font-size:.9375rem;font-weight:600}@keyframes wa-pop{0%{opacity:0;transform:scale(.94)}}.wa-tile[data-state=later]{border-style:dashed;border-color:var(--border);color:var(--muted);background:0 0;animation:none}.wa-tile-ask{border-style:dashed;border-color:var(--signal-text);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.wa-tile-ask{border-color:color-mix(in srgb, var(--signal-text) 55%, transparent)}}.wa-tile-ask{color:var(--muted);background:0 0;font-weight:400}.wa-tile[data-block=ai]{--tone:var(--signal-text)}.wa-tile[data-block=betalen],.wa-tile[data-block=abonnementen],.wa-tile[data-block=rollen]{--tone:var(--foreground)}.wa-tile-art{flex:none;align-content:center;gap:.22rem;width:1.6rem;height:1.6rem;display:grid}.wa-tile-art span{background:var(--tone);opacity:.85;border-radius:999px;height:.2rem}.wa-tile-art span:nth-child(2){width:70%}.wa-tile-art span:nth-child(3){width:45%}.wa-tile[data-block=dashboard] .wa-tile-art{align-items:end;gap:.2rem;display:flex}.wa-tile[data-block=dashboard] .wa-tile-art span{border-radius:.15rem .15rem 0 0;flex:1;width:auto;height:40%}.wa-tile[data-block=dashboard] .wa-tile-art span:nth-child(2){height:100%}.wa-tile[data-block=dashboard] .wa-tile-art span:nth-child(3){height:65%}.wa-tile[data-block=betalen] .wa-tile-art,.wa-tile[data-block=abonnementen] .wa-tile-art{border:2px solid var(--tone);border-radius:.3rem;gap:.18rem;padding:.28rem .2rem}.wa-tile[data-block=uploaden] .wa-tile-art{border-bottom:2px solid var(--tone);justify-items:center}.wa-tile[data-block=uploaden] .wa-tile-art span{width:.2rem;height:.9rem}.wa-tile[data-block=uploaden] .wa-tile-art span:nth-child(n+2){display:none}.wa-tile[data-block=ai] .wa-tile-art{border:2px solid var(--tone);border-radius:50%;place-content:center;justify-items:center}.wa-tile[data-block=ai] .wa-tile-art span{width:40%}.wa-tile[data-block=ai] .wa-tile-art span:nth-child(n+2){display:none}.wa-build-head{border-top:1px solid var(--border);justify-items:start;gap:.75rem;margin-top:clamp(2.5rem,5vw,3.5rem);margin-bottom:clamp(1.5rem,3vw,2rem);padding-top:clamp(2rem,4vw,2.75rem);display:grid}.wa-build-title{letter-spacing:-.025em;text-wrap:balance;max-width:36rem;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:600;line-height:1.1}.wa-build-intro{max-width:36rem;color:var(--muted);line-height:1.55}.wa-build-grid{align-items:start;gap:2rem;display:grid}@media (min-width:1024px){.wa-build-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2rem,4vw,3.5rem)}.wa-build-side{position:sticky;top:6.5rem}}.wa-blocks{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.wa-block{border:1px solid var(--border);background:var(--foreground);border-radius:999px;align-items:center;gap:.65rem;padding:.6rem 1rem .6rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wa-block{background:color-mix(in srgb, var(--foreground) 3%, transparent)}}.wa-block{text-align:left;color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.wa-block{color:color-mix(in srgb, var(--foreground) 75%, transparent)}}.wa-block{transition:color var(--duration-base), border-color var(--duration-base), background-color var(--duration-base)}.wa-block:hover{color:var(--foreground);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wa-block:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.wa-block[aria-pressed=true]{color:var(--foreground);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wa-block[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 75%, transparent)}}.wa-block[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wa-block[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.wa-block-switch{background:var(--foreground);border-radius:999px;flex:none;width:2rem;height:1.15rem;position:relative}@supports (color:color-mix(in lab, red, red)){.wa-block-switch{background:color-mix(in srgb, var(--foreground) 22%, transparent)}}.wa-block-switch{transition:background-color var(--duration-base)}.wa-block-switch:after{content:"";background:var(--brand-white);width:.85rem;height:.85rem;transition:transform var(--duration-base) var(--ease-out);border-radius:50%;position:absolute;top:.15rem;left:.15rem}.wa-block[aria-pressed=true] .wa-block-switch{background:var(--accent)}.wa-block[aria-pressed=true] .wa-block-switch:after{transform:translate(.85rem)}.wa-block-copy{gap:.1rem;display:grid}.wa-block-label{font-weight:600}.wa-block-hint{color:var(--muted);font-size:.875rem;line-height:1.35}@media (max-width:639px){.wa-block-hint{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wa-block{position:relative}}@media (min-width:640px){.wa-blocks{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wa-block{border-radius:var(--radius-lg);align-items:flex-start;padding:.8rem 1rem .8rem .85rem}.wa-block-switch{margin-top:.2rem}}.wa-build-window{min-width:0}.wa-build-tiles{--background:var(--sc-bg);--foreground:var(--sc-ink);--muted:var(--sc-muted);--accent:var(--sc-accent);--signal-text:var(--sc-signal);--border:var(--sc-line);align-content:start;min-height:clamp(8rem,30vw,15rem);margin:0;padding:1rem}.wa-build-empty{text-align:center;color:var(--sc-muted);grid-column:1/-1;align-self:center;padding:1rem}.wa-size{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--foreground);gap:.6rem;margin-top:1.25rem;padding:1.25rem 1.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wa-size{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.wa-size-label{font-family:var(--font-mono-family), monospace;letter-spacing:.06em;color:var(--muted);font-size:.75rem}.wa-size-meter{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.wa-size-meter span{background:var(--foreground);border-radius:999px;height:.5rem}@supports (color:color-mix(in lab, red, red)){.wa-size-meter span{background:color-mix(in srgb, var(--foreground) 16%, transparent)}}.wa-size-meter span{transition:background-color var(--duration-base)}.wa-size-meter span[data-on=true]{background:var(--accent)}.wa-size[data-level="2"] .wa-size-meter span[data-on=true]{background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary))}.wa-size-name{font-family:var(--font-display-family), sans-serif;font-size:1.4rem;font-weight:600}.wa-size-text{color:var(--muted);line-height:1.5}.wa-size-cta{justify-self:start;margin-top:.4rem}.wa-connected-grid{align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.wa-connected-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,5vw,4.5rem)}}.wa-chain{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(80% 90% at 85% 0%, var(--brand-secondary), transparent), var(--foreground);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"ai ai ai""website portaal intern""base base base";gap:1.6rem .6rem;padding:clamp(1rem,3vw,1.75rem);display:grid}@supports (color:color-mix(in lab, red, red)){.wa-chain{background:radial-gradient(80% 90% at 85% 0%, color-mix(in srgb, var(--brand-secondary) 10%, transparent), transparent), color-mix(in srgb, var(--foreground) 3%, var(--background))}}.wa-node{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);text-align:center;min-height:5rem;color:var(--muted);transition:color var(--duration-base), border-color var(--duration-base), background-color var(--duration-base);align-content:center;gap:.2rem;padding:.8rem .6rem;display:grid;position:relative}.wa-node[data-node=website]{grid-area:website}.wa-node[data-node=portaal]{grid-area:portaal}.wa-node[data-node=intern]{grid-area:intern}.wa-node[data-node=ai]{border-color:var(--brand-secondary);grid-area:ai;justify-self:center;min-width:min(100%,14rem)}@supports (color:color-mix(in lab, red, red)){.wa-node[data-node=ai]{border-color:color-mix(in srgb, var(--brand-secondary) 45%, var(--border))}}.wa-node:hover{color:var(--foreground);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wa-node:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}}.wa-node[data-node=ai]:hover{border-color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.wa-node[data-node=ai]:hover{border-color:color-mix(in srgb, var(--brand-secondary) 75%, transparent)}}.wa-node[aria-selected=true]{color:var(--foreground);border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wa-node[aria-selected=true]{background:color-mix(in srgb, var(--accent) 12%, var(--background))}}.wa-node[data-node=ai][aria-selected=true]{border-color:var(--brand-secondary);background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.wa-node[data-node=ai][aria-selected=true]{background:color-mix(in srgb, var(--brand-secondary) 12%, var(--background))}}.wa-node:after{content:"";background:var(--accent);width:2px;height:1.6rem;position:absolute;top:100%;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.wa-node:after{background:color-mix(in srgb, var(--accent) 55%, transparent)}}.wa-node[data-node=ai]:after{background:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.wa-node[data-node=ai]:after{background:color-mix(in srgb, var(--brand-secondary) 60%, transparent)}}.wa-node[data-node=ai]:after{height:1.6rem}.wa-node-label{font-family:var(--font-display-family), sans-serif;color:var(--foreground);font-size:clamp(.9375rem,3.6vw,1.1rem);font-weight:600;line-height:1.2}.wa-node-who{font-size:.8125rem;line-height:1.3}@media (max-width:639px){.wa-node-who{display:none}}.wa-base{background:var(--accent);border-radius:999px;grid-area:base;padding:.7rem 1rem}@supports (color:color-mix(in lab, red, red)){.wa-base{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.wa-base{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.wa-base{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}}.wa-base{text-align:center;color:var(--foreground);font-size:.875rem;font-weight:600}.wa-node-panel{min-width:0}.wa-node-body{animation:ax-rise .4s var(--ease-out) both;justify-items:start;gap:1rem;display:grid}.wa-node-title{letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.wa-node-text{max-width:34rem;color:var(--muted);font-size:1.125rem;line-height:1.55}.wa-points{gap:.6rem;max-width:34rem;display:grid}.wa-points li{align-items:baseline;gap:.7rem;line-height:1.5;display:flex}.wa-points li:before{content:"";background:var(--brand-secondary);border-radius:50%;flex:none;width:.55rem;height:.55rem}.wa-close-title{max-width:34rem}.wa:before{background:radial-gradient(circle at 97% 16%, transparent 13rem, var(--brand-primary) 13.05rem, transparent 13.15rem), radial-gradient(circle at 97% 16%, transparent 18rem, var(--brand-primary) 18.05rem, transparent 18.15rem), radial-gradient(32rem 26rem at 96% 14%, var(--brand-primary), transparent 70%), radial-gradient(34rem 28rem at 2% 40%, var(--brand-secondary), transparent 70%), radial-gradient(32rem 26rem at 98% 72%, var(--brand-primary), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.wa:before{background:radial-gradient(circle at 97% 16%, transparent 13rem, color-mix(in srgb, var(--brand-primary) 22%, transparent) 13.05rem, transparent 13.15rem), radial-gradient(circle at 97% 16%, transparent 18rem, color-mix(in srgb, var(--brand-primary) 12%, transparent) 18.05rem, transparent 18.15rem), radial-gradient(32rem 26rem at 96% 14%, color-mix(in srgb, var(--brand-primary) 10%, transparent), transparent 70%), radial-gradient(34rem 28rem at 2% 40%, color-mix(in srgb, var(--brand-secondary) 7%, transparent), transparent 70%), radial-gradient(32rem 26rem at 98% 72%, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 70%)}}.wa .ax-dark:before{background:radial-gradient(70% 46% at 50% 110%, var(--brand-primary), transparent), radial-gradient(circle at 90% 26%, transparent 9rem, var(--brand-primary) 9.05rem, transparent 9.15rem), radial-gradient(circle at 90% 26%, transparent 13rem, var(--brand-secondary) 13.05rem, transparent 13.15rem), radial-gradient(40% 50% at 12% 20%, var(--brand-secondary), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.wa .ax-dark:before{background:radial-gradient(70% 46% at 50% 110%, color-mix(in srgb, var(--brand-primary) 22%, transparent), transparent), radial-gradient(circle at 90% 26%, transparent 9rem, color-mix(in srgb, var(--brand-primary) 26%, transparent) 9.05rem, transparent 9.15rem), radial-gradient(circle at 90% 26%, transparent 13rem, color-mix(in srgb, var(--brand-secondary) 16%, transparent) 13.05rem, transparent 13.15rem), radial-gradient(40% 50% at 12% 20%, color-mix(in srgb, var(--brand-secondary) 12%, transparent), transparent 72%)}}.wa .ax-dark:before{filter:none}.wa-atmos{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.wa-bloom{background:radial-gradient(closest-side, var(--brand-primary), transparent);width:44rem;height:30rem;position:absolute;top:14%;right:4%}@supports (color:color-mix(in lab, red, red)){.wa-bloom{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-primary) 20%, transparent), transparent)}}.wa-bloom{filter:blur(30px)}.wa-art{width:100%;height:100%;position:absolute;inset:0}@media (max-width:63.99rem){.wa-float{display:none}}@media (prefers-reduced-motion:no-preference){.wa-wave{animation:12s ease-in-out infinite alternate wa-drift}.wa-dot-ring{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-out infinite ax-hub-pulse}.wa-float{animation:9s ease-in-out infinite alternate wa-float}.wa-float-b{animation-duration:7s;animation-delay:-2s}.wa-float-c{animation-duration:11s;animation-delay:-5s}}@keyframes wa-drift{to{translate:-30px}}@keyframes wa-float{to{translate:0 -14px}}.nav-ai{background:linear-gradient(var(--background), var(--background)) padding-box, linear-gradient(110deg, var(--brand-blue), var(--brand-secondary)) border-box;transition:box-shadow var(--duration-base) var(--ease-out), translate var(--duration-base) var(--ease-out);border:1.5px solid #0000;border-radius:999px;gap:.55rem;font-weight:600}.nav-ai .ai-orb{--orb:1rem}.nav-ai:hover{box-shadow:0 0 0 4px var(--brand-primary), 0 6px 22px var(--brand-secondary);translate:0 -1px}@supports (color:color-mix(in lab, red, red)){.nav-ai:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-primary) 14%, transparent), 0 6px 22px color-mix(in srgb, var(--brand-secondary) 24%, transparent)}}.nav-ai[aria-current=page]{background:linear-gradient(var(--brand-primary), var(--brand-primary)) padding-box, linear-gradient(110deg, var(--brand-blue), var(--brand-secondary)) border-box}@supports (color:color-mix(in lab, red, red)){.nav-ai[aria-current=page]{background:linear-gradient(color-mix(in srgb, var(--brand-primary) 12%, var(--background)), color-mix(in srgb, var(--brand-primary) 12%, var(--background))) padding-box, linear-gradient(110deg, var(--brand-blue), var(--brand-secondary)) border-box}}.nav-ai:after{display:none}nav[aria-label=Mobiel] .nav-ai{margin-block:.75rem;padding:.9rem 1.25rem;font-size:1.75rem;display:flex}nav[aria-label=Mobiel] .nav-ai .ai-orb{--orb:1.5rem}.hm-ai{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;margin-top:clamp(5rem,9vw,8rem);padding-top:clamp(3rem,6vw,4.5rem);display:grid}@media (min-width:1024px){.hm-ai{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:5rem}}.hm-ai-label{color:var(--accent);font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.75rem;font-weight:500;display:inline-flex}.hm-ai-label .ai-orb{--orb:1.1rem}.hm-ai-title{letter-spacing:-.03em;text-wrap:balance;margin-top:1rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.05}.hm-ai-text{max-width:32rem;color:var(--muted);text-wrap:pretty;margin-top:1.1rem;font-size:1.0625rem;line-height:1.6}.hm-ai-cta{margin-top:1.75rem}.hm-ai-field{background:linear-gradient(var(--background), var(--background)) padding-box, linear-gradient(110deg, var(--brand-blue), var(--brand-secondary)) border-box;min-height:4.25rem;color:var(--foreground);box-shadow:0 0 40px var(--brand-primary);border:1.5px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1.5rem;font-size:1.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hm-ai-field{box-shadow:0 0 40px color-mix(in srgb, var(--brand-primary) 14%, transparent)}}.hm-ai-field{transition:box-shadow var(--duration-base) var(--ease-out)}.hm-ai-field:hover{box-shadow:0 0 0 4px var(--brand-primary), 0 8px 32px var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.hm-ai-field:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-primary) 14%, transparent), 0 8px 32px color-mix(in srgb, var(--brand-secondary) 22%, transparent)}}.hm-ai-typed{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hm-ai-caret{vertical-align:text-bottom;background:var(--brand-primary);width:2px;height:1.15em;margin-left:3px;animation:1.05s step-end infinite hm-caret;display:inline-block}@keyframes hm-caret{50%{opacity:0}}.hm-ai-send{background:var(--brand-primary);width:3rem;height:3rem;color:var(--brand-dark);transition:transform var(--duration-base) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.hm-ai-field:hover .hm-ai-send{transform:translate(3px)}.hm-ai-answer{border-left:2px solid var(--brand-primary);min-height:3.4em;margin-top:1.5rem;padding-left:1.5rem}@supports (color:color-mix(in lab, red, red)){.hm-ai-answer{border-left:2px solid color-mix(in srgb, var(--brand-primary) 55%, transparent)}}.hm-ai-answer{color:var(--muted);opacity:0;transition:opacity .5s var(--ease-out), translate .5s var(--ease-out);line-height:1.6;translate:0 .4rem}.hm-ai-answer[data-shown=true]{opacity:1;translate:0}.hm-ai-note{color:var(--muted);margin-top:1rem;padding-left:1.5rem;font-size:.875rem}.hm-close{isolation:isolate;background:var(--brand-dark);margin-top:calc(-1*clamp(3rem,6vw,5.5rem));padding-block:clamp(7rem,12vw,10rem) clamp(5rem,9vw,8rem);position:relative;overflow:clip}.hm-close:before{content:"";z-index:-1;background:radial-gradient(45% 55% at 0% 10%, var(--brand-primary), transparent 70%), radial-gradient(40% 50% at 100% 30%, var(--brand-secondary), transparent 70%), radial-gradient(70% 42% at 50% 118%, var(--brand-primary), transparent 72%), radial-gradient(40% 32% at 82% 112%, var(--brand-secondary), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hm-close:before{background:radial-gradient(45% 55% at 0% 10%, color-mix(in srgb, var(--brand-primary) 22%, transparent), transparent 70%), radial-gradient(40% 50% at 100% 30%, color-mix(in srgb, var(--brand-secondary) 18%, transparent), transparent 70%), radial-gradient(70% 42% at 50% 118%, color-mix(in srgb, var(--brand-primary) 38%, transparent), transparent 72%), radial-gradient(40% 32% at 82% 112%, color-mix(in srgb, var(--brand-secondary) 34%, transparent), transparent 72%)}}.hm-close:after{content:"";z-index:-1;background:linear-gradient(to bottom, var(--brand-white), transparent);height:clamp(5rem,9vw,8rem);position:absolute;inset:0 0 auto}.hm-close-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:2.5rem;display:grid}@media (min-width:1024px){.hm-close-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:5rem}}.hm-close-title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.25rem,5vw,4.25rem);font-weight:700;line-height:1.04}.hm-close-text{max-width:26rem;color:var(--muted);text-wrap:pretty;font-size:1.125rem;line-height:1.6}.hm-close-button{box-shadow:var(--glow-primary);margin-top:2rem}.hm-close-mail{width:fit-content;text-decoration:underline;-webkit-text-decoration-color:var(--brand-primary);-webkit-text-decoration-color:var(--brand-primary);-webkit-text-decoration-color:var(--brand-primary);text-decoration-color:var(--brand-primary);text-underline-offset:5px;margin-top:1.5rem;font-weight:500;text-decoration-thickness:2px;display:block}.hm-close-mail:hover{color:var(--brand-primary)}@media (max-width:519px){.hm-close-button{width:100%}}.header-edge:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--brand-primary) 28%, var(--brand-secondary) 72%, transparent);height:1px;position:absolute;inset:auto 0 -1px}@supports (color:color-mix(in lab, red, red)){.header-edge:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-primary) 60%, transparent) 28%, color-mix(in srgb, var(--brand-secondary) 46%, transparent) 72%, transparent)}}.header-edge:after{opacity:.7}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-\[8\%\]{inset-inline:8%}.inset-y-1{inset-block:var(--spacing)}.-top-24{top:calc(var(--spacing) * -24)}.-top-32{top:calc(var(--spacing) * -32)}.top-\(--header-height\){top:var(--header-height)}.top-0{top:0}.top-1\/2{top:50%}.top-8{top:calc(var(--spacing) * 8)}.top-\[4\%\]{top:4%}.top-\[6\%\]{top:6%}.top-\[28\%\]{top:28%}.-right-16{right:calc(var(--spacing) * -16)}.-right-20{right:calc(var(--spacing) * -20)}.-right-24{right:calc(var(--spacing) * -24)}.right-0{right:0}.right-5{right:calc(var(--spacing) * 5)}.right-\[-2\%\]{right:-2%}.right-\[4\%\]{right:4%}.right-\[6\%\]{right:6%}.-bottom-32{bottom:calc(var(--spacing) * -32)}.-bottom-40{bottom:calc(var(--spacing) * -40)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[-4\%\]{bottom:-4%}.bottom-\[7\%\]{bottom:7%}.bottom-\[8\%\]{bottom:8%}.-left-16{left:calc(var(--spacing) * -16)}.-left-24{left:calc(var(--spacing) * -24)}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-\[8\%\]{left:8%}.left-\[34\%\]{left:34%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-span-6{grid-column:span 6/span 6}.col-start-1{grid-column-start:1}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.-ml-px{margin-left:-1px}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-64{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64)}.size-72{width:calc(var(--spacing) * 72);height:calc(var(--spacing) * 72)}.size-\[26rem\]{width:26rem;height:26rem}.size-\[30rem\]{width:30rem;height:30rem}.size-\[40\%\]{width:40%;height:40%}.size-\[50\%\]{width:50%;height:50%}.size-\[58\%\]{width:58%;height:58%}.size-full{width:100%;height:100%}.h-\(--header-height\){height:var(--header-height)}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-56{height:calc(var(--spacing) * 56)}.h-\[300svh\]{height:300svh}.h-\[calc\(100svh-var\(--header-height\)\)\]{height:calc(100svh - var(--header-height))}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-\[300svh\]{min-height:300svh}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-\[5\.25rem\]{width:5.25rem}.w-\[26rem\]{width:26rem}.w-\[30\%\]{width:30%}.w-\[46\%\]{width:46%}.w-\[64\%\]{width:64%}.w-\[calc\(50\%-0\.25rem\)\]{width:calc(50% - .25rem)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-\(--container-max\){max-width:var(--container-max)}.max-w-\(--container-prose\){max-width:var(--container-prose)}.max-w-\(--header-max\){max-width:var(--header-max)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[16rem\]{max-width:16rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[38rem\]{max-width:38rem}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-left{transform-origin:0}.-translate-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-150{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-100{--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-45{rotate:-45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-x-16{column-gap:calc(var(--spacing) * 16)}.gap-y-1{row-gap:var(--spacing)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.gap-y-14{row-gap:calc(var(--spacing) * 14)}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--shape-radius-lg)}.rounded-md{border-radius:var(--shape-radius-md)}.rounded-sm{border-radius:var(--shape-radius-sm)}.rounded-xl{border-radius:var(--shape-radius-xl)}.rounded-t-sm{border-top-left-radius:var(--shape-radius-sm);border-top-right-radius:var(--shape-radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border{border-color:var(--border)}.border-brand-primary,.border-brand-primary\/20{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.border-brand-primary\/20{border-color:color-mix(in oklab, var(--brand-primary) 20%, transparent)}}.border-brand-primary\/30{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.border-brand-primary\/30{border-color:color-mix(in oklab, var(--brand-primary) 30%, transparent)}}.border-brand-primary\/40{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.border-brand-primary\/40{border-color:color-mix(in oklab, var(--brand-primary) 40%, transparent)}}.border-brand-primary\/50{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.border-brand-primary\/50{border-color:color-mix(in oklab, var(--brand-primary) 50%, transparent)}}.border-brand-primary\/60{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.border-brand-primary\/60{border-color:color-mix(in oklab, var(--brand-primary) 60%, transparent)}}.border-brand-white\/45\!{border-color:var(--brand-white)!important}@supports (color:color-mix(in lab, red, red)){.border-brand-white\/45\!{border-color:color-mix(in oklab, var(--brand-white) 45%, transparent)!important}}.border-foreground\/20{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/20{border-color:color-mix(in oklab, var(--foreground) 20%, transparent)}}.border-foreground\/25{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/25{border-color:color-mix(in oklab, var(--foreground) 25%, transparent)}}.border-foreground\/30{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/30{border-color:color-mix(in oklab, var(--foreground) 30%, transparent)}}.border-foreground\/40{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/40{border-color:color-mix(in oklab, var(--foreground) 40%, transparent)}}.border-primary,.border-primary\/60{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/60{border-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.border-primary\/70{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/70{border-color:color-mix(in oklab, var(--primary) 70%, transparent)}}.border-signal{border-color:var(--signal)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-brand-dark{background-color:var(--brand-dark)}.bg-brand-dark-raised{background-color:var(--brand-dark-raised)}.bg-brand-dark\/70{background-color:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){.bg-brand-dark\/70{background-color:color-mix(in oklab, var(--brand-dark) 70%, transparent)}}.bg-brand-dark\/80{background-color:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){.bg-brand-dark\/80{background-color:color-mix(in oklab, var(--brand-dark) 80%, transparent)}}.bg-brand-primary,.bg-brand-primary\/10{background-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.bg-brand-primary\/10{background-color:color-mix(in oklab, var(--brand-primary) 10%, transparent)}}.bg-brand-primary\/15{background-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.bg-brand-primary\/15{background-color:color-mix(in oklab, var(--brand-primary) 15%, transparent)}}.bg-brand-primary\/20{background-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.bg-brand-primary\/20{background-color:color-mix(in oklab, var(--brand-primary) 20%, transparent)}}.bg-brand-primary\/25{background-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.bg-brand-primary\/25{background-color:color-mix(in oklab, var(--brand-primary) 25%, transparent)}}.bg-brand-primary\/30{background-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.bg-brand-primary\/30{background-color:color-mix(in oklab, var(--brand-primary) 30%, transparent)}}.bg-brand-primary\/40{background-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.bg-brand-primary\/40{background-color:color-mix(in oklab, var(--brand-primary) 40%, transparent)}}.bg-brand-primary\/50{background-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.bg-brand-primary\/50{background-color:color-mix(in oklab, var(--brand-primary) 50%, transparent)}}.bg-brand-primary\/60{background-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.bg-brand-primary\/60{background-color:color-mix(in oklab, var(--brand-primary) 60%, transparent)}}.bg-brand-primary\/70{background-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.bg-brand-primary\/70{background-color:color-mix(in oklab, var(--brand-primary) 70%, transparent)}}.bg-brand-primary\/80{background-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.bg-brand-primary\/80{background-color:color-mix(in oklab, var(--brand-primary) 80%, transparent)}}.bg-brand-secondary,.bg-brand-secondary\/15{background-color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.bg-brand-secondary\/15{background-color:color-mix(in oklab, var(--brand-secondary) 15%, transparent)}}.bg-brand-secondary\/50{background-color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.bg-brand-secondary\/50{background-color:color-mix(in oklab, var(--brand-secondary) 50%, transparent)}}.bg-brand-secondary\/70{background-color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.bg-brand-secondary\/70{background-color:color-mix(in oklab, var(--brand-secondary) 70%, transparent)}}.bg-brand-void,.bg-brand-void\/85{background-color:var(--brand-void)}@supports (color:color-mix(in lab, red, red)){.bg-brand-void\/85{background-color:color-mix(in oklab, var(--brand-void) 85%, transparent)}}.bg-brand-void\/90{background-color:var(--brand-void)}@supports (color:color-mix(in lab, red, red)){.bg-brand-void\/90{background-color:color-mix(in oklab, var(--brand-void) 90%, transparent)}}.bg-brand-white,.bg-brand-white\/30{background-color:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.bg-brand-white\/30{background-color:color-mix(in oklab, var(--brand-white) 30%, transparent)}}.bg-brand-white\/40{background-color:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.bg-brand-white\/40{background-color:color-mix(in oklab, var(--brand-white) 40%, transparent)}}.bg-foreground\/25{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/25{background-color:color-mix(in oklab, var(--foreground) 25%, transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-panel{background-color:var(--panel)}.bg-primary{background-color:var(--primary)}.bg-signal{background-color:var(--signal)}.bg-surface{background-color:var(--surface)}.bg-surface-strong{background-color:var(--surface-strong)}.bg-transparent{background-color:#0000}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(to_bottom\,var\(--surface\)\,var\(--background\)_60\%\)\]{background-image:linear-gradient(to bottom,var(--surface),var(--background) 60%)}.bg-none{background-image:none}.from-brand-blue{--tw-gradient-from:var(--brand-blue);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary{--tw-gradient-from:var(--primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-primary{--tw-gradient-to:var(--brand-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-signal{--tw-gradient-to:var(--signal);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-\[url\(\#tech-mix\)\]{fill:url(#tech-mix)}.fill-background{fill:var(--background)}.fill-brand-dark{fill:var(--brand-dark)}.fill-brand-primary,.fill-brand-primary\/50{fill:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.fill-brand-primary\/50{fill:color-mix(in oklab, var(--brand-primary) 50%, transparent)}}.fill-brand-primary\/70{fill:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.fill-brand-primary\/70{fill:color-mix(in oklab, var(--brand-primary) 70%, transparent)}}.fill-brand-secondary,.fill-brand-secondary\/70{fill:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.fill-brand-secondary\/70{fill:color-mix(in oklab, var(--brand-secondary) 70%, transparent)}}.fill-brand-white{fill:var(--brand-white)}.fill-foreground,.fill-foreground\/5{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.fill-foreground\/5{fill:color-mix(in oklab, var(--foreground) 5%, transparent)}}.fill-foreground\/10{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.fill-foreground\/10{fill:color-mix(in oklab, var(--foreground) 10%, transparent)}}.fill-foreground\/20{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.fill-foreground\/20{fill:color-mix(in oklab, var(--foreground) 20%, transparent)}}.fill-foreground\/25{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.fill-foreground\/25{fill:color-mix(in oklab, var(--foreground) 25%, transparent)}}.fill-foreground\/30{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.fill-foreground\/30{fill:color-mix(in oklab, var(--foreground) 30%, transparent)}}.fill-foreground\/70{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.fill-foreground\/70{fill:color-mix(in oklab, var(--foreground) 70%, transparent)}}.fill-foreground\/80{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.fill-foreground\/80{fill:color-mix(in oklab, var(--foreground) 80%, transparent)}}.fill-primary,.fill-primary\/15{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fill-primary\/15{fill:color-mix(in oklab, var(--primary) 15%, transparent)}}.fill-primary\/20{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fill-primary\/20{fill:color-mix(in oklab, var(--primary) 20%, transparent)}}.fill-primary\/25{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fill-primary\/25{fill:color-mix(in oklab, var(--primary) 25%, transparent)}}.fill-primary\/30{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fill-primary\/30{fill:color-mix(in oklab, var(--primary) 30%, transparent)}}.fill-signal,.fill-signal\/8{fill:var(--signal)}@supports (color:color-mix(in lab, red, red)){.fill-signal\/8{fill:color-mix(in oklab, var(--signal) 8%, transparent)}}.fill-signal\/15{fill:var(--signal)}@supports (color:color-mix(in lab, red, red)){.fill-signal\/15{fill:color-mix(in oklab, var(--signal) 15%, transparent)}}.fill-signal\/20{fill:var(--signal)}@supports (color:color-mix(in lab, red, red)){.fill-signal\/20{fill:color-mix(in oklab, var(--signal) 20%, transparent)}}.stroke-\[url\(\#tech-mix\)\]{stroke:url(#tech-mix)}.stroke-brand-primary,.stroke-brand-primary\/25{stroke:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.stroke-brand-primary\/25{stroke:color-mix(in oklab, var(--brand-primary) 25%, transparent)}}.stroke-brand-secondary,.stroke-brand-secondary\/25{stroke:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.stroke-brand-secondary\/25{stroke:color-mix(in oklab, var(--brand-secondary) 25%, transparent)}}.stroke-brand-secondary\/60{stroke:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.stroke-brand-secondary\/60{stroke:color-mix(in oklab, var(--brand-secondary) 60%, transparent)}}.stroke-foreground,.stroke-foreground\/12{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.stroke-foreground\/12{stroke:color-mix(in oklab, var(--foreground) 12%, transparent)}}.stroke-foreground\/15{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.stroke-foreground\/15{stroke:color-mix(in oklab, var(--foreground) 15%, transparent)}}.stroke-foreground\/20{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.stroke-foreground\/20{stroke:color-mix(in oklab, var(--foreground) 20%, transparent)}}.stroke-foreground\/25{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.stroke-foreground\/25{stroke:color-mix(in oklab, var(--foreground) 25%, transparent)}}.stroke-foreground\/30{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.stroke-foreground\/30{stroke:color-mix(in oklab, var(--foreground) 30%, transparent)}}.stroke-foreground\/40{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.stroke-foreground\/40{stroke:color-mix(in oklab, var(--foreground) 40%, transparent)}}.stroke-foreground\/50{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.stroke-foreground\/50{stroke:color-mix(in oklab, var(--foreground) 50%, transparent)}}.stroke-primary,.stroke-primary\/50{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.stroke-primary\/50{stroke:color-mix(in oklab, var(--primary) 50%, transparent)}}.stroke-primary\/60{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.stroke-primary\/60{stroke:color-mix(in oklab, var(--primary) 60%, transparent)}}.stroke-signal,.stroke-signal\/35{stroke:var(--signal)}@supports (color:color-mix(in lab, red, red)){.stroke-signal\/35{stroke:color-mix(in oklab, var(--signal) 35%, transparent)}}.stroke-signal\/40{stroke:var(--signal)}@supports (color:color-mix(in lab, red, red)){.stroke-signal\/40{stroke:color-mix(in oklab, var(--signal) 40%, transparent)}}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-10{padding:calc(var(--spacing) * 10)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display-family)}.font-mono{font-family:var(--font-mono-family)}.font-sans{font-family:var(--font-sans-family)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[2\.6rem\]{font-size:2.6rem}.text-\[10px\]{font-size:10px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--accent)}.text-brand-dark{color:var(--brand-dark)}.text-brand-primary,.text-brand-primary\/80{color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.text-brand-primary\/80{color:color-mix(in oklab, var(--brand-primary) 80%, transparent)}}.text-brand-secondary{color:var(--brand-secondary)}.text-brand-white\!{color:var(--brand-white)!important}.text-foreground{color:var(--foreground)}.text-muted{color:var(--muted)}.text-panel-foreground{color:var(--panel-foreground)}.text-panel-muted{color:var(--panel-muted)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-transparent{color:#0000}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-primary{-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-glow{--tw-shadow:var(--glow-primary);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lift{--tw-shadow:var(--elev-lift);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-soft{--tw-shadow:var(--elev-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.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))}.transition-\[background-color\,box-shadow\,border-color\,color\,transform\]{transition-property:background-color,box-shadow,border-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\,color\]{transition-property:border-color,background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\]{transition-property:border-color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,transform\]{transition-property:border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,color\,box-shadow\]{transition-property:border-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[fill-opacity\,stroke-opacity\,stroke-width\]{transition-property:fill-opacity,stroke-opacity,stroke-width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[fill-opacity\]{transition-property:fill-opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-opacity\]{transition-property:stroke-opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,color\]{transition-property:transform,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--duration-base\){--tw-duration:var(--duration-base);transition-duration:var(--duration-base)}.duration-\(--duration-slow\){--tw-duration:var(--duration-slow);transition-duration:var(--duration-slow)}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-\(--ease-out\){--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[--border\:var\(--panel-border\)\]{--border:var(--panel-border)}.\[fill-opacity\:0\.45\]{fill-opacity:.45}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-x-100:is(:where(.group):hover *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-0:is(:where(.group):hover *){rotate:none}.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--foreground)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/btn\:translate-x-1:is(:where(.group\/btn):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-focus-visible\:scale-x-100:is(:where(.group):focus-visible *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.peer-checked\:border-brand-primary:is(:where(.peer):checked~*){border-color:var(--brand-primary)}.peer-checked\:bg-brand-primary:is(:where(.peer):checked~*){background-color:var(--brand-primary)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:-z-10:before{content:var(--tw-content);z-index:calc(10 * -1)}.before\:bg-header:before{content:var(--tw-content);background-color:var(--header-bg)}.before\:backdrop-blur-xl:before{content:var(--tw-content);--tw-backdrop-blur:blur(var(--blur-xl));-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,)}.before\:transition-colors:before{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.before\:duration-\(--duration-slow\):before{content:var(--tw-content);--tw-duration:var(--duration-slow);transition-duration:var(--duration-slow)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 3)}.after\:bottom-1:after{content:var(--tw-content);bottom:var(--spacing)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:origin-left:after{content:var(--tw-content);transform-origin:0}.after\:scale-x-0:after{content:var(--tw-content);--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.after\:bg-primary:after{content:var(--tw-content);background-color:var(--primary)}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:duration-\(--duration-base\):after{content:var(--tw-content);--tw-duration:var(--duration-base);transition-duration:var(--duration-base)}.after\:ease-\(--ease-out\):after{content:var(--tw-content);--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}@media (hover:hover){.hover\:border-accent:hover{border-color:var(--accent)}.hover\:border-brand-primary:hover{border-color:var(--brand-primary)}.hover\:border-brand-primary\!:hover{border-color:var(--brand-primary)!important}.hover\:border-foreground\/30:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:border-foreground\/30:hover{border-color:color-mix(in oklab, var(--foreground) 30%, transparent)}}.hover\:border-primary:hover{border-color:var(--primary)}.hover\:bg-brand-white\/10\!:hover{background-color:var(--brand-white)!important}@supports (color:color-mix(in lab, red, red)){.hover\:bg-brand-white\/10\!:hover{background-color:color-mix(in oklab, var(--brand-white) 10%, transparent)!important}}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-surface-strong:hover{background-color:var(--surface-strong)}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-glow:hover{--tw-shadow:var(--glow-primary);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:after\:scale-x-100:hover:after{content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:rounded-full:focus{border-radius:3.40282e38px}.focus\:bg-primary:focus{background-color:var(--primary)}.focus\:px-5:focus{padding-inline:calc(var(--spacing) * 5)}.focus\:py-3:focus{padding-block:calc(var(--spacing) * 3)}.focus\:font-semibold:focus{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.focus\:text-primary-foreground:focus{color:var(--primary-foreground)}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-focus-visible\:outline-2:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.has-focus-visible\:outline-offset-2:has(:focus-visible){outline-offset:2px}.has-focus-visible\:outline-focus-ring:has(:focus-visible){outline-color:var(--focus-ring)}.aria-\[current\=page\]\:after\:scale-x-100[aria-current=page]:after{content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}}@media not all and (min-width:40rem){.max-sm\:h-auto\!{height:auto!important}.max-sm\:min-h-14{min-height:calc(var(--spacing) * 14)}.max-sm\:py-3{padding-block:calc(var(--spacing) * 3)}.max-sm\:text-center{text-align:center}.max-sm\:whitespace-normal\!{white-space:normal!important}}@media (min-width:40rem){.sm\:left-6{left:calc(var(--spacing) * 6)}.sm\:block{display:block}.sm\:size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.sm\:size-80{width:calc(var(--spacing) * 80);height:calc(var(--spacing) * 80)}.sm\:h-11{height:calc(var(--spacing) * 11)}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:h-14{height:calc(var(--spacing) * 14)}.sm\:h-72{height:calc(var(--spacing) * 72)}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-\[5\.5rem\]{width:5.5rem}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[11rem_1fr\]{grid-template-columns:11rem 1fr}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-14{padding-inline:calc(var(--spacing) * 14)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:py-36{padding-block:calc(var(--spacing) * 36)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pt-24{padding-top:calc(var(--spacing) * 24)}.sm\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.sm\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.sm\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.sm\:pb-36{padding-bottom:calc(var(--spacing) * 36)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[1\.95rem\]{font-size:1.95rem}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-\[calc\(var\(--header-height\)\+2rem\)\]{top:calc(var(--header-height) + 2rem)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-start-5{grid-column-start:5}.lg\:mt-4{margin-top:calc(var(--spacing) * 4)}.lg\:mt-6{margin-top:calc(var(--spacing) * 6)}.lg\:mt-12{margin-top:calc(var(--spacing) * 12)}.lg\:mt-16{margin-top:calc(var(--spacing) * 16)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:h-\[26rem\]{height:26rem}.lg\:min-h-\[70svh\]{min-height:70svh}.lg\:min-h-\[calc\(100svh-var\(--header-height\)\)\]{min-height:calc(100svh - var(--header-height))}.lg\:w-full{width:100%}.lg\:-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:items-center{align-items:center}.lg\:gap-0{gap:0}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:self-start{align-self:flex-start}.lg\:px-3{padding-inline:calc(var(--spacing) * 3)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:pb-0{padding-bottom:0}.lg\:text-center{text-align:center}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.lg\:text-\[3\.4rem\]{font-size:3.4rem}}@media (min-width:80rem){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:grid-cols-\[max-content_1fr_max-content\]{grid-template-columns:max-content 1fr max-content}.xl\:gap-5{gap:calc(var(--spacing) * 5)}.xl\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}@media not all and (min-width:96rem){.xl\:max-2xl\:px-5{padding-inline:calc(var(--spacing) * 5)}}}@media (min-width:96rem){.\32 xl\:gap-2{gap:calc(var(--spacing) * 2)}.\32 xl\:gap-12{gap:calc(var(--spacing) * 12)}.\32 xl\:px-4{padding-inline:calc(var(--spacing) * 4)}.\32 xl\:px-14{padding-inline:calc(var(--spacing) * 14)}.\32 xl\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\32 xl\:text-\[2\.05rem\]{font-size:2.05rem}.\32 xl\:after\:inset-x-4:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 4)}}.dark\:block:where([data-theme=dark],[data-theme=dark] *){display:block}.dark\:hidden:where([data-theme=dark],[data-theme=dark] *){display:none}.dark\:translate-x-full:where([data-theme=dark],[data-theme=dark] *){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:bg-none:where([data-theme=dark],[data-theme=dark] *){background-image:none}.dark\:text-brand-primary:where([data-theme=dark],[data-theme=dark] *){color:var(--brand-primary)}.dark\:text-muted:where([data-theme=dark],[data-theme=dark] *){color:var(--muted)}.dark\:text-primary-foreground:where([data-theme=dark],[data-theme=dark] *){color:var(--primary-foreground)}.future\:block:where([data-mode=future],[data-mode=future] *){display:block}.future\:hidden:where([data-mode=future],[data-mode=future] *){display:none}.future\:bg-none:where([data-mode=future],[data-mode=future] *){background-image:none}.future\:text-brand-primary:where([data-mode=future],[data-mode=future] *){color:var(--brand-primary)}.future\:shadow-glow:where([data-mode=future],[data-mode=future] *){--tw-shadow:var(--glow-primary);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@keyframes reveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@property --orbit-rx{syntax:"<length>";inherits:true;initial-value:0}@property --orbit-ry{syntax:"<length>";inherits:true;initial-value:0}@property --orbit-cy{syntax:"<length>";inherits:true;initial-value:0}body:has(.cine-home) [data-site-header]{display:none}.cine-header{z-index:50;position:fixed;inset:0 0 auto}.cine-header:before{content:"";z-index:-1;border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:absolute;inset:0}@supports (animation-timeline:scroll()){.cine-header:before{opacity:0;animation:linear both cine-header-in;animation-timeline:scroll(root);animation-range:0 160px}}.cine-track{position:relative}.cine-stage{isolation:isolate;height:100svh;position:relative;overflow:clip}@supports (animation-timeline:scroll()){.cine-track{--pin:100svh;height:200svh;margin-bottom:-60svh}.cine-track+*{z-index:1;position:relative}.cine-stage{position:sticky;top:0}}.std-world{position:absolute;inset:0}.std-sky{background:radial-gradient(52% 46% at 50% 36%, var(--brand-primary), transparent 72%), radial-gradient(34% 38% at 82% 26%, var(--brand-secondary), transparent 70%), radial-gradient(40% 40% at 14% 70%, var(--brand-primary), transparent 72%), linear-gradient(to bottom, var(--brand-white), var(--brand-primary) 90%);position:absolute;inset:-6%}@supports (color:color-mix(in lab, red, red)){.std-sky{background:radial-gradient(52% 46% at 50% 36%, color-mix(in srgb, var(--brand-primary) 30%, transparent), transparent 72%), radial-gradient(34% 38% at 82% 26%, color-mix(in srgb, var(--brand-secondary) 17%, transparent), transparent 70%), radial-gradient(40% 40% at 14% 70%, color-mix(in srgb, var(--brand-primary) 15%, transparent), transparent 72%), linear-gradient(to bottom, var(--brand-white), color-mix(in srgb, var(--brand-primary) 8%, var(--brand-white)) 90%)}}.std-sky{translate:calc(var(--px,0) * -16px) calc(var(--py,0) * -10px);transition:translate .9s var(--ease-out)}.std-wash{background:linear-gradient(to bottom, var(--brand-primary), var(--brand-white) 92%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.std-wash{background:linear-gradient(to bottom, color-mix(in srgb, var(--brand-primary) 24%, var(--brand-white)), var(--brand-white) 92%)}}.std-wash{opacity:0}.std-core-wrap{--core-h:clamp(220px, min(38svh, 78vw), 520px);z-index:20;height:var(--core-h);aspect-ratio:858/900;perspective:1100px;position:absolute;top:34svh;left:50%;translate:-50% -50%}.std-core{transform-style:preserve-3d;transform:rotateY(calc(var(--px,0) * 16deg)) rotateX(calc(var(--py,0) * -11deg));transition:transform .8s var(--ease-out);position:absolute;inset:0}.std-face{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.std-trail,.std-glow{position:absolute;inset:0;-webkit-mask:url(/brand/donline-emblem-mask.webp) 50%/contain no-repeat;mask:url(/brand/donline-emblem-mask.webp) 50%/contain no-repeat}.std-core[data-mask=loading] :is(.std-trail,.std-glow){visibility:hidden}.std-trail{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.std-trail{background:color-mix(in srgb, var(--brand-primary) calc(100% - var(--i) * 14.3%), var(--brand-secondary))}}.std-trail{opacity:calc(.62 - var(--i) * .07);transform:translateZ(calc(var(--i) * -15px - 8px))}.std-glow{background:var(--brand-primary);inset:-4%}@supports (color:color-mix(in lab, red, red)){.std-glow{background:color-mix(in srgb, var(--brand-primary) 75%, var(--brand-secondary))}}.std-glow{filter:blur(34px);opacity:.5;transform:translateZ(-70px)scale(1.04)}.std-floor{background:var(--brand-dark);border-radius:50%;height:8%;position:absolute;bottom:-4%;left:8%;right:8%}@supports (color:color-mix(in lab, red, red)){.std-floor{background:color-mix(in srgb, var(--brand-dark) 24%, transparent)}}.std-floor{filter:blur(22px)}.std-reflection{object-fit:contain;opacity:.12;pointer-events:none;width:100%;height:100%;margin-top:1.5%;position:absolute;top:100%;left:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 66%,#000);mask-image:linear-gradient(#0000 66%,#000)}.cine-copy{z-index:40;text-align:center;width:min(100% - 2rem,46rem);position:absolute;bottom:clamp(104px,17svh,170px);left:50%;translate:-50%}.cine-title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,min(4.6vw,6.4svh),4rem);font-weight:700;line-height:1.02}.cine-text{max-width:36rem;margin:clamp(.75rem,2svh,1.25rem) auto 0;font-size:clamp(1rem,1.5vw,1.2rem)}@media (max-height:720px){.cine-copy{bottom:122px}.cine-scroll-chevron{display:none}}@supports (animation-timeline:scroll()){.std-core-wrap{animation:linear both std-dolly,linear both std-vanish;animation-timeline:scroll(root),scroll(root);animation-range:0px var(--pin), calc(var(--pin) * .4) calc(var(--pin) * .76)}.std-wash{animation:linear both std-flood;animation-timeline:scroll(root);animation-range:calc(var(--pin) * .3) calc(var(--pin) * .8)}.std-world{animation:linear both std-settle;animation-timeline:scroll(root);animation-range:calc(var(--pin) * .78) var(--pin)}.std-sky{animation:linear both std-sky-push;animation-timeline:scroll(root);animation-range:0px var(--pin)}.std-stage .cine-copy{animation:linear both cine-copy-out;animation-timeline:scroll(root);animation-range:0px calc(var(--pin) * .26)}.std-stage .cine-scroll{animation:cine-scroll-in .9s 1.1s var(--ease-out) both, cine-scroll-out linear both;animation-timeline:auto,scroll(root);animation-range:normal, 0px calc(var(--pin) * .1)}}.cine-orbit{--orbit-rx:clamp(150px, 36vw, 560px);--orbit-ry:clamp(28px, 9svh, 96px);--orbit-cy:38svh;pointer-events:none;list-style:none;position:absolute;inset:0}@media (max-width:639px){.cine-orbit{--orbit-rx:38vw;--orbit-ry:11svh;--orbit-cy:40svh}.std-core-wrap{--core-h:clamp(190px, min(29svh, 66vw), 340px);top:31svh}}.cine-sat{font-size:clamp(10px,1.1vw + 3px,16px);position:absolute;top:0;left:50%}@media (max-width:639px){.cine-sat{font-size:8.5px}}.cine-sat:first-child,.cine-sat:nth-child(4){z-index:30;opacity:.955;scale:.975}.cine-sat:nth-child(2),.cine-sat:nth-child(3){z-index:10;opacity:.664;filter:blur(.95px);scale:.812}.cine-sat:first-child{translate:calc(-50% - var(--orbit-rx) * .5736) calc(-50% + var(--orbit-cy) + var(--orbit-ry) * .8192)}.cine-sat:nth-child(2){translate:calc(-50% - var(--orbit-rx) * .9397) calc(-50% + var(--orbit-cy) - var(--orbit-ry) * .342)}.cine-sat:nth-child(3){translate:calc(-50% + var(--orbit-rx) * .9397) calc(-50% + var(--orbit-cy) - var(--orbit-ry) * .342)}.cine-sat:nth-child(4){translate:calc(-50% + var(--orbit-rx) * .5736) calc(-50% + var(--orbit-cy) + var(--orbit-ry) * .8192)}.sat-float{perspective:52em;animation:6.5s ease-in-out infinite alternate sat-bob;animation-delay:calc(var(--n,0) * -1.7s);flex-direction:column;align-items:center;gap:1.1em;display:flex}.cine-sat:first-child{--n:1}.cine-sat:nth-child(2){--n:2}.cine-sat:nth-child(3){--n:3}.cine-sat:nth-child(4){--n:4}.cine-sat:first-child .sat-float,.cine-sat:nth-child(2) .sat-float{--ry:18deg}.cine-sat:nth-child(3) .sat-float,.cine-sat:nth-child(4) .sat-float{--ry:-18deg}.sat-body{--slab-tint:var(--brand-primary);aspect-ratio:3/2;width:13em;transform-style:preserve-3d;transform:rotateX(calc(9deg + var(--py,0) * -9deg)) rotateY(calc(var(--ry) + var(--px,0) * 12deg));transition:transform .8s var(--ease-out);animation:9s ease-in-out infinite alternate sat-sway;animation-delay:calc(var(--n,0) * -2.3s);display:block;position:relative}.cine-sat:nth-child(2) .sat-body{--slab-tint:var(--brand-secondary)}.cine-sat:nth-child(3) .sat-body{--slab-tint:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.cine-sat:nth-child(3) .sat-body{--slab-tint:color-mix(in srgb, var(--brand-primary) 50%, var(--brand-secondary))}}.sat-shadow,.sat-slab{border-radius:1.6em;position:absolute;inset:0}.sat-shadow{background:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){.sat-shadow{background:color-mix(in srgb, var(--brand-dark) 42%, transparent)}}.sat-shadow{filter:blur(1.3em);opacity:.6;transform:translate3d(0,2.2em,-5em)scale(.86)}.sat-slab{border:1px solid var(--brand-white);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sat-slab{border:1px solid color-mix(in srgb, var(--brand-white) 90%, transparent)}}.sat-slab{background:linear-gradient(150deg, var(--brand-white), var(--slab-tint) 70%), var(--brand-white)}@supports (color:color-mix(in lab, red, red)){.sat-slab{background:linear-gradient(150deg, color-mix(in srgb, var(--brand-white) 82%, transparent), color-mix(in srgb, var(--slab-tint) 14%, transparent) 70%), color-mix(in srgb, var(--brand-white) 40%, transparent)}}.sat-slab{box-shadow:0 1.2em 2.4em -1em var(--brand-dark), inset 0 1px 0 var(--brand-white), inset 0 -.6em 1.2em -.6em var(--slab-tint)}@supports (color:color-mix(in lab, red, red)){.sat-slab{box-shadow:0 1.2em 2.4em -1em color-mix(in srgb, var(--brand-dark) 32%, transparent), inset 0 1px 0 var(--brand-white), inset 0 -.6em 1.2em -.6em color-mix(in srgb, var(--slab-tint) 30%, transparent)}}.sat-slab{-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);transform:translateZ(-1.2em)}.sat-slab:after{content:"";background:linear-gradient(112deg, transparent 38%, var(--brand-white) 50%, transparent 62%);position:absolute;inset:-30%}@supports (color:color-mix(in lab, red, red)){.sat-slab:after{background:linear-gradient(112deg, transparent 38%, color-mix(in srgb, var(--brand-white) 80%, transparent) 50%, transparent 62%)}}.sat-slab:after{opacity:.55;translate:calc(var(--px,0) * -14%) 0;transition:translate .8s var(--ease-out)}.sat-face,.sat-layer{width:88%;height:86%;position:absolute;inset:7% 6%}.sat-face{filter:drop-shadow(0 .5em .7em var(--brand-dark));transform:translateZ(2.4em)}@supports (color:color-mix(in lab, red, red)){.sat-face{filter:drop-shadow(0 .5em .7em color-mix(in srgb, var(--brand-dark) 22%, transparent))}}.sat-layer{filter:brightness(.5)saturate(1.5);opacity:.55}.sat-layer-1{transform:translateZ(1.8em)}.sat-layer-2{transform:translateZ(1.2em)}.sat-layer-3{transform:translateZ(.6em)}.sat-title{letter-spacing:-.01em;text-shadow:0 1px 14px var(--background);font-size:1.0625em;font-weight:600;display:block}@supports (color:color-mix(in lab, red, red)){.sat-title{text-shadow:0 1px 14px color-mix(in srgb, var(--background) 70%, transparent)}}.sat-title{white-space:nowrap}@media (prefers-reduced-motion:reduce){.sat-body{transform:rotateX(9deg) rotateY(var(--ry))}}.cine-scroll{z-index:40;animation:cine-scroll-in .9s 1.1s var(--ease-out) both;justify-items:center;gap:.5rem;display:grid;position:absolute;bottom:clamp(10px,2.4svh,24px);left:50%;translate:-50%}.cine-scroll-label{color:var(--foreground);font-family:var(--font-mono-family), monospace;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;font-size:.8125rem;font-weight:600}.cine-scroll-rail{border:2px solid var(--foreground);width:1.75rem;height:clamp(2.5rem,6.5svh,3.25rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cine-scroll-rail{border:2px solid color-mix(in srgb, var(--foreground) 55%, transparent)}}.cine-scroll-rail{box-shadow:0 0 1.25rem var(--brand-primary);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.cine-scroll-rail{box-shadow:0 0 1.25rem color-mix(in srgb, var(--brand-primary) 40%, transparent)}}.cine-scroll-dot{background:linear-gradient(to bottom, var(--brand-primary), var(--brand-secondary));width:.375rem;height:1rem;animation:cine-scroll-run 1.9s var(--ease-in-out) infinite;border-radius:9999px;margin-left:-.1875rem;position:absolute;top:0;left:50%}.cine-scroll-chevron{width:1.5rem;height:1.5rem;color:var(--accent);animation:cine-scroll-nudge 1.9s var(--ease-in-out) infinite;margin-top:-.25rem}@keyframes sat-bob{0%{translate:0 -.45em}to{translate:0 .45em}}@keyframes sat-sway{0%{rotate:y -4deg}to{rotate:y 4deg}}@keyframes cine-scroll-in{0%{opacity:0;translate:-50% -.75rem}}@keyframes cine-scroll-out{to{opacity:0}}@keyframes cine-scroll-run{0%{opacity:0;translate:0 .25rem}25%{opacity:1}to{opacity:0;translate:0 2.25rem}}@keyframes cine-scroll-nudge{0%,to{opacity:.35;translate:0 -3px}60%{opacity:1;translate:0 4px}}@keyframes cine-header-in{to{opacity:1}}@keyframes std-dolly{0%{animation-timing-function:cubic-bezier(.65,0,.35,1);scale:1}to{scale:6}}@keyframes std-vanish{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(8px)}}@keyframes std-flood{to{opacity:1}}@keyframes std-settle{to{opacity:0}}@keyframes std-sky-push{to{scale:1.35}}@keyframes cine-copy-out{to{opacity:0;translate:-50% -3rem}}@keyframes fx-in{0%{opacity:0;transform:translate(-.75rem)}to{opacity:1;transform:none}}@keyframes fx-focus{0%{opacity:0;filter:blur(10px);transform:translateY(2rem)}to{opacity:1;filter:none;transform:none}}@keyframes fx-gate-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fx-hint{50%{opacity:.35;transform:translate(-50%,4px)}}@keyframes fx-art-in{0%{opacity:0;filter:blur(8px);transform:scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes fx-float{50%{translate:0 -8px}}@keyframes fx-block{0%{opacity:0;transform:scale(.8)}18%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes fx-scan-y{0%{top:0}to{top:100%}}@keyframes fx-code{to{transform:translateY(-66.666%)}}@keyframes fx-blob{50%{border-radius:40% 60% 45% 55%/60% 40%;transform:translate(6%,-5%)rotate(25deg)scale(1.08)}to{border-radius:55% 45% 60% 40%/45% 55%;transform:translate(-5%,6%)rotate(-18deg)scale(.94)}}@keyframes fx-marquee{to{transform:translate(-50%)}}@keyframes fx-swatch{50%{transform:scaleX(.55)}}@keyframes fx-signal{to{stroke-dashoffset:-100px}}@keyframes fx-node{50%{transform:scale(1.4)}}@keyframes fx-toggle{0%,35%{translate:0}50%,85%{translate:.9rem}}@keyframes fx-bar{50%{transform:scaleY(.6)}}@keyframes fx-card{50%{opacity:.55;translate:4px}}@keyframes fx-marker{50%{transform:scale(1.12)}}@keyframes fx-log{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fx-drift{to{transform:translate(10px,-8px)}}@keyframes fx-draw{to{stroke-dashoffset:0}}@keyframes fx-grow{to{transform:scaleX(1)}}@keyframes fx-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes fx-charge{0%{opacity:0;transform:scale(1.5)}to{opacity:.8;transform:scale(.8)}}@property --s{syntax:"<number>";inherits:true;initial-value:1}@property --tone-a{syntax:"<color>";inherits:true;initial-value:#00e5ff}@property --tone-b{syntax:"<color>";inherits:true;initial-value:#ff2ed1}@property --lit{syntax:"<percentage>";inherits:true;initial-value:12.5%}@property --edge{syntax:"<angle>";inherits:false;initial-value:0deg}@property --vw{syntax:"<length>";inherits:true;initial-value:1200px}:root{--brand-primary:#00e5ff;--brand-secondary:#ff2ed1;--brand-white:#fff;--brand-dark:#0b1220;--brand-blue:#00a5fe;--brand-dark-deep:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){:root{--brand-dark-deep:color-mix(in srgb, var(--brand-dark) 70%, black)}}:root{--brand-dark-raised:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){:root{--brand-dark-raised:color-mix(in srgb, var(--brand-dark) 92%, var(--brand-white))}}:root{--brand-void:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){:root{--brand-void:color-mix(in srgb, var(--brand-dark) 38%, black)}}:root{--background:var(--brand-white);--foreground:var(--brand-dark);--surface:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--surface:color-mix(in srgb, var(--brand-primary) 4%, var(--brand-white))}}:root{--surface-strong:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--surface-strong:color-mix(in srgb, var(--brand-primary) 10%, var(--brand-white))}}:root{--muted:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){:root{--muted:color-mix(in srgb, var(--brand-dark) 68%, var(--brand-white))}}:root{--border:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){:root{--border:color-mix(in srgb, var(--brand-dark) 12%, var(--brand-white))}}:root{--primary:var(--brand-primary);--primary-hover:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--primary-hover:color-mix(in srgb, var(--brand-primary) 78%, var(--brand-white))}}:root{--primary-foreground:var(--brand-dark);--accent:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--accent:color-mix(in srgb, var(--brand-primary) 50%, var(--brand-dark))}}:root{--accent-foreground:var(--brand-white);--signal:var(--brand-secondary);--signal-text:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--signal-text:color-mix(in srgb, var(--brand-secondary) 70%, var(--brand-dark))}}:root{--panel:var(--brand-dark);--panel-foreground:var(--brand-white);--panel-muted:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root{--panel-muted:color-mix(in srgb, var(--brand-white) 72%, var(--brand-dark))}}:root{--panel-border:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--panel-border:color-mix(in srgb, var(--brand-primary) 24%, transparent)}}:root{--focus-ring:var(--accent);--header-bg:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root{--header-bg:color-mix(in srgb, var(--brand-white) 82%, transparent)}}:root{--elev-soft:0 1px 2px var(--brand-dark), 0 8px 24px var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){:root{--elev-soft:0 1px 2px color-mix(in srgb, var(--brand-dark) 6%, transparent), 0 8px 24px color-mix(in srgb, var(--brand-dark) 6%, transparent)}}:root{--elev-lift:0 2px 4px var(--brand-dark), 0 18px 40px var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){:root{--elev-lift:0 2px 4px color-mix(in srgb, var(--brand-dark) 6%, transparent), 0 18px 40px color-mix(in srgb, var(--brand-dark) 12%, transparent)}}:root{--glow-primary:0 0 32px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--glow-primary:0 0 32px color-mix(in srgb, var(--brand-primary) 38%, transparent)}}:root{--glow-signal:0 0 28px var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--glow-signal:0 0 28px color-mix(in srgb, var(--brand-secondary) 36%, transparent)}}:root{--shape-radius-sm:.5rem;--shape-radius-md:.75rem;--shape-radius-lg:1.25rem;--shape-radius-xl:1.75rem;--container-max:76rem;--container-prose:44rem;--header-max:110rem;--header-height:5.25rem;--duration-fast:.15s;--duration-base:.3s;--duration-slow:.7s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=future]{--background:var(--brand-dark);--foreground:var(--brand-white);--surface:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root[data-mode=future]{--surface:color-mix(in srgb, var(--brand-white) 5%, var(--brand-dark))}}:root[data-mode=future]{--surface-strong:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-mode=future]{--surface-strong:color-mix(in srgb, var(--brand-primary) 12%, var(--brand-dark))}}:root[data-mode=future]{--muted:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root[data-mode=future]{--muted:color-mix(in srgb, var(--brand-white) 72%, var(--brand-dark))}}:root[data-mode=future]{--border:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-mode=future]{--border:color-mix(in srgb, var(--brand-primary) 24%, transparent)}}:root[data-mode=future]{--accent:var(--brand-primary);--accent-foreground:var(--brand-dark);--signal-text:var(--brand-secondary);--panel:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root[data-mode=future]{--panel:color-mix(in srgb, var(--brand-white) 6%, var(--brand-dark))}}:root[data-mode=future]{--header-bg:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){:root[data-mode=future]{--header-bg:color-mix(in srgb, var(--brand-dark) 70%, transparent)}}:root[data-mode=future]{--elev-soft:0 0 0 1px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-mode=future]{--elev-soft:0 0 0 1px color-mix(in srgb, var(--brand-primary) 10%, transparent)}}:root[data-mode=future]{--elev-lift:0 0 0 1px var(--brand-primary), 0 18px 50px #0006}@supports (color:color-mix(in lab, red, red)){:root[data-mode=future]{--elev-lift:0 0 0 1px color-mix(in srgb, var(--brand-primary) 30%, transparent), 0 18px 50px #0006}}:root[data-mode=future]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--background:color-mix(in srgb, var(--brand-primary) 3%, color-mix(in srgb, var(--brand-dark) 3%, var(--brand-white)))}}:root[data-theme=light]{--surface:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--surface:color-mix(in srgb, var(--brand-white) 78%, var(--background))}}:root[data-theme=light]{--surface-strong:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--surface-strong:color-mix(in srgb, var(--brand-primary) 9%, var(--brand-white))}}:root[data-theme=light]{--border:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--border:color-mix(in srgb, var(--brand-dark) 13%, transparent)}}:root[data-theme=light]{--header-bg:var(--background)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--header-bg:color-mix(in srgb, var(--background) 84%, transparent)}}:root[data-theme=dark]{--background:var(--brand-dark)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--background:color-mix(in srgb, var(--brand-dark) 56%, black)}}:root[data-theme=dark]{--foreground:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--foreground:color-mix(in srgb, var(--brand-white) 94%, var(--brand-dark))}}:root[data-theme=dark]{--surface:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--surface:color-mix(in srgb, var(--brand-white) 5%, var(--background))}}:root[data-theme=dark]{--surface-strong:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--surface-strong:color-mix(in srgb, var(--brand-primary) 11%, var(--background))}}:root[data-theme=dark]{--muted:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--muted:color-mix(in srgb, var(--brand-white) 70%, var(--brand-dark))}}:root[data-theme=dark]{--border:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--border:color-mix(in srgb, var(--brand-primary) 20%, transparent)}}:root[data-theme=dark]{--accent:var(--brand-primary);--accent-foreground:var(--brand-dark);--signal-text:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--signal-text:color-mix(in srgb, var(--brand-secondary) 82%, var(--brand-white))}}:root[data-theme=dark]{--panel:var(--brand-white)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--panel:color-mix(in srgb, var(--brand-white) 6%, var(--background))}}:root[data-theme=dark]{--header-bg:var(--background)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--header-bg:color-mix(in srgb, var(--background) 76%, transparent)}}:root[data-theme=dark]{--elev-soft:0 0 0 1px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--elev-soft:0 0 0 1px color-mix(in srgb, var(--brand-primary) 10%, transparent)}}:root[data-theme=dark]{--elev-lift:0 0 0 1px var(--brand-primary), 0 18px 50px #0006}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--elev-lift:0 0 0 1px color-mix(in srgb, var(--brand-primary) 26%, transparent), 0 18px 50px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value: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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}
