@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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-ease:initial}}}@layer theme{:root,:host{--font-sans:"Haus", "Haus Fallback", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-bold:700;--ease-out:cubic-bezier(.2, .8, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:var(--paper);--color-ink:var(--ink);--color-pink-1:#f182cf;--color-pink-2:#ef5588;--color-purple-deep:#2d0532;--color-purple-light:#8f7f9c;--color-night:#040c0d;--color-night-accent:#0f2a33;--color-bone:#e8e6df;--color-trustpilot:#00b67a;--ease-bauhaus:cubic-bezier(.7, 0, .3, 1)}}@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{scrollbar-gutter:stable;background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100svh;font-family:var(--font-sans);font-weight:300;font-size:var(--fs-m);line-height:1.2;overflow-x:clip}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}p,li,blockquote{text-wrap:pretty}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}::selection{background:var(--yellow);color:#000}button{cursor:pointer}[hidden]{display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.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}.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:90rem){.container{max-width:90rem}}@media (min-width:96rem){.container{max-width:96rem}}.wrap{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section-gap{margin-block-start:var(--section-gap)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-svh{min-height:100svh}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.place-items-center{place-items:center}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-paper{background-color:var(--color-paper)}.p-6{padding:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-d{font-size:var(--fs-d);line-height:var(--tw-leading,1);letter-spacing:var(--tw-tracking,-.01em)}.text-m{font-size:var(--fs-m);line-height:var(--tw-leading,1.4)}.text-s{font-size:var(--fs-s);line-height:var(--tw-leading,1.4)}.text-t{font-size:var(--fs-t);line-height:var(--tw-leading,1.15)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-wrap{text-wrap:wrap}.text-ink{color:var(--color-ink)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-bauhaus{--tw-ease:var(--ease-bauhaus);transition-timing-function:var(--ease-bauhaus)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.btn,[data-pill]{--btn-fg:var(--ink);--btn-bg:transparent;--btn-fill:var(--ink);--btn-fill-fg:var(--paper);isolation:isolate;box-sizing:border-box;height:var(--pill-h);min-height:0;padding:0 var(--pill-px);background:var(--btn-bg);color:var(--btn-fg);font-weight:500;font-size:var(--fs-m);white-space:nowrap;transition:color .22s var(--ease-bauhaus), transform .12s var(--ease-out);-webkit-tap-highlight-color:transparent;border:2px solid;border-radius:999px;justify-content:center;align-items:center;gap:12px;line-height:1.1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-fill);clip-path:inset(0 100% 0 0);transition:clip-path .22s var(--ease-bauhaus);position:absolute;inset:-2px}@media (hover:hover){.btn:hover{color:var(--btn-fill-fg)}.btn:hover:before{clip-path:inset(0)}}.btn:active{transform:scale(.97)}.btn[aria-busy=true],.btn:disabled{cursor:progress}@media (max-width:639.98px){.btn,[data-pill]{white-space:normal;text-align:center}}.btn--outline{--btn-fg:var(--pill-ink,var(--ink));--btn-fill:var(--pill-ink,var(--ink));--btn-fill-fg:var(--pill-on,var(--paper))}.btn--solid-light{--btn-bg:var(--color-bone);--btn-fg:#000;--btn-fill:#000;--btn-fill-fg:var(--color-bone);border-color:var(--color-bone)}.btn--outline-light{--btn-fg:var(--color-bone);--btn-fill:var(--color-bone);--btn-fill-fg:#000}.btn--solid-paper{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-fill:var(--ink);--btn-fill-fg:var(--paper);border-color:var(--paper);outline-color:var(--blue)}.btn--outline-paper{--btn-fg:var(--paper);--btn-fill:var(--paper);--btn-fill-fg:var(--ink)}.btn--solid-ink{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-fill:var(--blue);--btn-fill-fg:#fff;border-color:var(--ink)}.btn--yellow{--btn-bg:var(--yellow);--btn-fg:#000;--btn-fill:#000;--btn-fill-fg:var(--yellow);border-color:var(--yellow)}@media (prefers-reduced-motion:reduce){.btn:before,.btn{transition:none}}.white-field{--field-h:calc(var(--pill-h) - 12px);box-sizing:border-box;min-height:var(--field-h);border-radius:calc(var(--field-h) / 2);color:#000;font-family:var(--font-sans);font-size:var(--fs-m);white-space:nowrap;box-shadow:none;background:#fff;border:0;align-items:center;padding:0 20px;font-weight:400;line-height:1.2;display:flex;overflow:clip}.white-field--input{--send-d:34px;padding:0 calc(var(--send-d) + 14px) 0 0;white-space:normal;align-items:stretch;position:relative}@media (min-width:640px){.white-field--input{--send-d:40px}}.skip-link{z-index:100;background:var(--ink);color:var(--paper);font-weight:500;font-size:var(--fs-m);border-radius:999px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.logo{font-weight:700;font-size:var(--fs-t);letter-spacing:-.01em;white-space:nowrap;color:inherit;line-height:1;text-decoration:none}.theme-toggle{width:44px;height:44px;color:var(--color-bone);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.theme-toggle__icon{width:30px;height:30px;display:block;overflow:visible}.theme-toggle__ray,.theme-toggle__disc{fill:currentColor}.theme-toggle__ray{transform-box:view-box;transform-origin:15px 15px;transition:scale .45s var(--ease-bauhaus) calc(var(--i) * 20ms), visibility 0s linear 0s;scale:1}.theme-toggle__disc{transform-box:view-box;transform-origin:15px 15px;transition:scale .45s var(--ease-bauhaus);scale:.636364}.theme-toggle__bite{transition:translate .45s var(--ease-bauhaus);translate:14px -14px}:scope:where([data-theme=dark],[data-theme=dark] *) .theme-toggle__ray{visibility:hidden;transition:scale .45s var(--ease-bauhaus) calc(var(--i) * 20ms), visibility 0s linear calc(.45s + var(--i) * 20ms);scale:0}:scope:where([data-theme=dark],[data-theme=dark] *) .theme-toggle__disc{scale:1}:scope:where([data-theme=dark],[data-theme=dark] *) .theme-toggle__bite{translate:0}@media (prefers-color-scheme:dark){:scope:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *) .theme-toggle__ray{visibility:hidden;transition:scale .45s var(--ease-bauhaus) calc(var(--i) * 20ms), visibility 0s linear calc(.45s + var(--i) * 20ms);scale:0}:scope:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *) .theme-toggle__disc{scale:1}:scope:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *) .theme-toggle__bite{translate:0}}.theme-toggle--paper{color:var(--paper)}.theme-toggle--ink{color:var(--ink)}@media (prefers-reduced-motion:reduce){:root .theme-toggle__ray,:root .theme-toggle__disc,:root .theme-toggle__bite{transition:none}}html.theme-vt::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-vt::view-transition-new(root){mix-blend-mode:normal;animation:none}.lang{font-weight:700;font-size:var(--fs-m);line-height:1;position:relative}.lang__toggle,.lang__opt{min-width:44px;min-height:44px;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;padding:4px 0;text-decoration:none;display:block}.lang__line{line-height:1.3;display:block;position:relative;overflow:clip}.lang__txt{transition:translate .2s var(--ease-bauhaus);display:block}.lang__txt--copy{position:absolute;inset:100% 0 auto}.lang__opt:hover .lang__txt,.lang__opt:focus-visible .lang__txt{translate:0 -100%}.lang__list{margin:0;padding:0;list-style:none}.lang--end{text-align:right}.lang--end .lang__list{z-index:5;position:absolute;top:100%;right:0}.lang--start{text-align:left}.lang__list .lang__line>.lang__txt:first-child{animation:lang-down .24s var(--ease-bauhaus) calc(var(--i) * 50ms) both}.lang[data-state=closing] .lang__list .lang__line>.lang__txt:first-child{animation:lang-up .24s var(--ease-bauhaus) calc((1 - var(--i)) * 50ms) both}.lang__list .lang__txt--copy{animation:none}@keyframes lang-down{0%{translate:0 -100%}}@keyframes lang-up{to{translate:0 -100%}}.lang__code--out{animation:lang-out .28s var(--ease-bauhaus) both;position:absolute;inset:0}.lang__code--in{animation:lang-down .28s var(--ease-bauhaus) both}@keyframes lang-out{to{translate:0 100%}}@media (prefers-reduced-motion:reduce){.lang__txt,.lang__list .lang__line>.lang__txt:first-child,.lang__code--out,.lang__code--in{transition:none;animation:none}.lang__opt:hover .lang__txt,.lang__opt:focus-visible .lang__txt{translate:none}.lang__code--out{display:none}}.login-trigger{min-height:44px;color:inherit;font:inherit;font-weight:500;font-size:var(--fs-m);white-space:nowrap;background:0 0;border:0;padding:4px 2px;line-height:1;position:relative}.login-trigger:after{content:"";transform-origin:0;height:3px;transition:transform .2s var(--ease-bauhaus);background:currentColor;position:absolute;bottom:0;left:2px;right:2px;transform:scaleX(0)}.login-trigger:hover:after,.login-trigger:focus-visible:after{transform:scaleX(1)}.socials{gap:12px;display:flex}.socials__link{color:inherit;align-items:center;min-height:34px;text-decoration:none;display:flex;position:relative}.socials__icon{place-items:center;width:34px;height:34px;transition:transform .16s ease-out;display:grid}.socials__icon svg{--icon-knockout:var(--color-night)}.socials__link:hover .socials__icon,.socials__link:focus-visible .socials__icon{transform:translateY(-3px)}.socials__link:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.socials--hero{flex-direction:column;gap:8px}.socials--row{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.socials__icon{transition:none}.socials__link:hover .socials__icon,.socials__link:focus-visible .socials__icon{transform:none}}.assistant-dot{background:var(--pink-gradient);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid}.assistant-dot__square{width:14px;height:14px;transition:transform .3s var(--ease-bauhaus);background:#fff}.assistant-dot:hover .assistant-dot__square,.assistant-dot:focus-visible .assistant-dot__square{transform:rotate(90deg)}.nav-pill{display:none}@media (min-width:1024px){.nav-pill{--morph:.45s cubic-bezier(.2, .9, .25, 1);box-sizing:border-box;z-index:var(--z-pill);width:fit-content;height:var(--pill-h);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);color:var(--ink);animation:pill-in .6s var(--ease-out) .9s both;background:var(--lightningcss-light,#e8e6df94)var(--lightningcss-dark,#1010109e);border:1px solid var(--lightningcss-light,#fff3)var(--lightningcss-dark,#ffffff1f);border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px var(--lightningcss-light,#ffffff40)var(--lightningcss-dark,#ffffff1a)}.nav-pill .assistant-dot{box-sizing:border-box;width:calc(var(--pill-h) - 12px);height:calc(var(--pill-h) - 12px)}}@keyframes pill-in{0%{transform:translate(-50%,160%)}}.nav-pill__invite:focus-visible{outline:none}.nav-pill:has(.nav-pill__invite:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.nav-pill[data-state=a] .nav-pill__invite:after{content:"";z-index:3;border-radius:inherit;position:absolute;inset:0}.nav-pill[data-state=a]:hover .assistant-dot__square{transition-duration:.2s;transform:rotate(90deg)}.nav-pill__track{--ind-x:0px;--ind-w:0px;--ind-h:calc(var(--pill-h) - 12px);--field-w:360px;--links-w:auto;width:var(--links-w);height:var(--ind-h);align-items:center;display:flex;position:relative}.nav-pill[data-state=a] .nav-pill__track{width:calc(var(--field-w) + 44px)}.nav-pill[data-morph] .nav-pill__track{transition:width var(--morph)}.nav-pill__list{align-items:center;gap:0;width:max-content;display:flex;position:relative}.nav-pill__link{box-sizing:border-box;height:var(--ind-h);color:var(--ink);font-size:var(--fs-m);white-space:nowrap;border-radius:999px;align-items:center;padding:0 20px;font-weight:300;line-height:1.2;text-decoration:none;display:flex;overflow:clip}.nav-pill__label,.nav-pill__list--on .nav-pill__link:before{transition:translate .3s var(--ease-out) calc(var(--i) * 40ms);display:inline-block}.nav-pill[data-state=a] .nav-pill__label,.nav-pill[data-state=a] .nav-pill__list--on .nav-pill__link:before{transition-delay:0s;translate:0 -150%}.nav-pill:not([data-morph]) .nav-pill__label,.nav-pill:not([data-morph]) .nav-pill__list--on .nav-pill__link:before{transition:none}.nav-pill__indicator{width:var(--ind-w);height:var(--ind-h);transform:translateX(var(--ind-x));position:absolute;top:0;left:0}.nav-pill[data-state=a] .nav-pill__indicator{width:100%;transform:none}.nav-pill[data-morph] .nav-pill__indicator{transition:width var(--morph), transform var(--morph)}.nav-pill__list--on{pointer-events:none;clip-path:inset(0 calc(100% - var(--ind-x) - var(--ind-w)) 0 var(--ind-x) round 999px);position:absolute;top:50%;left:0;translate:0 -50%}.nav-pill__list--on .nav-pill__link{color:#000}.nav-pill__list--on .nav-pill__link:before{content:attr(data-label)}.nav-pill__type{transition:translate .2s var(--ease-bauhaus);align-items:center;gap:2px;display:flex}.nav-pill[data-state=b] .nav-pill__type{translate:0 calc(var(--ind-h) / 2 + 1em)}.nav-pill:not([data-morph]) .nav-pill__type{transition:none}.nav-pill__text{background:linear-gradient(#000,#000) 100%/2px .9em no-repeat;min-height:1.2em;padding-right:4px;animation:1s step-end infinite caret-blink;display:inline-block}.nav-pill[data-typing] .nav-pill__text{animation:none}@keyframes caret-blink{50%{background-size:0 0}}.nav-pill__measure{visibility:hidden;position:absolute}.nav-pill[data-state=b] .nav-pill__type{visibility:hidden;transition:translate .2s var(--ease-bauhaus), visibility 0s linear .2s}@media (prefers-reduced-motion:reduce){.nav-pill,.nav-pill__text{animation:none}:root .nav-pill[data-morph] .nav-pill__track{animation:.15s linear nav-fade!important}:root .nav-pill[data-morph],:root .nav-pill[data-morph] *{transition:none!important}}@keyframes nav-fade{0%{opacity:0}}.dock{box-sizing:border-box;z-index:var(--z-pill);left:50%;bottom:max(16px, env(safe-area-inset-bottom));height:var(--dock-h);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);color:#000;transition:transform .25s var(--ease-bauhaus);background:#e8e6dfb3;border:1px solid #0000001f;border-radius:999px;align-items:center;gap:8px;padding:8px;display:flex;position:fixed;transform:translate(-50%,140%)}.dock[data-visible]{transform:translate(-50%)}.dock__menu{height:calc(var(--pill-h) - 16px);color:var(--color-bone);font:inherit;font-weight:500;font-size:var(--fs-m);background:#000;border:2px solid #000;border-radius:999px;padding:0 24px}@media (min-width:1024px){.dock,.sheet{display:none}}.sheet{width:100%;max-width:100%;max-height:100%;color:var(--ink);background:0 0;border:0;margin:auto 0 0;padding:0;overflow:visible}.sheet::backdrop{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.sheet::backdrop{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.sheet::backdrop{opacity:0;transition:opacity .25s var(--ease-out)}.sheet[open]::backdrop{opacity:1}@starting-style{.sheet[open]::backdrop{opacity:0}}.sheet[data-closing]::backdrop{opacity:0}.sheet__panel{overscroll-behavior:contain;background:var(--card);border-top:5px solid var(--ink);max-height:88svh;padding:8px var(--gutter) max(24px, env(safe-area-inset-bottom));transition:transform .3s cubic-bezier(.2,1.2,.3,1);position:relative;overflow-y:auto}@starting-style{.sheet[open] .sheet__panel{transform:translateY(100%)}}.sheet[data-closing] .sheet__panel{transition-duration:.22s;transition-timing-function:var(--ease-bauhaus);transform:translateY(100%)!important}.sheet__handle{touch-action:none;cursor:grab;place-items:center;height:32px;display:grid}.sheet__handle span{background:var(--ink);opacity:.4;width:48px;height:5px}.sheet__close{top:8px;right:var(--gutter);background:var(--ink);min-height:44px;color:var(--paper);font:inherit;font-size:var(--fs-s);border:0;padding:0 8px;font-weight:500;position:absolute}.sheet__close:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.sheet__body{gap:20px;padding-top:12px;display:grid}.sheet__nav{gap:4px;display:grid}.sheet__nav a{font-size:var(--fs-t);color:inherit;padding:6px 0;font-weight:500;text-decoration:none;display:block}.sheet__row{border-top:2px solid var(--ink);font-size:var(--fs-m);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.sheet__views{display:grid;overflow:hidden}.sheet__view{min-width:0;transition:translate .3s var(--ease-bauhaus), opacity .3s var(--ease-out);grid-area:1/1}.sheet__view[inert]{opacity:0;pointer-events:none}.sheet__view--menu[inert]{translate:-100%}.sheet__view--login[inert]{translate:100%}.sheet__back{min-height:44px;color:inherit;font:inherit;font-size:var(--fs-m);background:0 0;border:0;padding:0;font-weight:500}.sheet .login-trigger{font-size:var(--fs-m);justify-self:start}.sheet__theme{align-items:center;gap:8px;display:inline-flex}@media (prefers-reduced-motion:reduce){.dock,.sheet__panel,.sheet__view{transition:opacity .2s}}.dock .assistant-dot{width:calc(var(--pill-h) - 16px);height:calc(var(--pill-h) - 16px)}.tri{vertical-align:middle;transition:translate .15s var(--ease-out);flex:none;display:inline-block}.back-link,.welcome__back,.co__back,.sheet__back,.legal-head__home,.faq__ask-this,.booking__nav{align-items:center;gap:8px;display:inline-flex}.booking__nav{justify-content:center}.back-link:hover .tri--left,.welcome__back:hover .tri--left,.co__back:hover .tri--left,.sheet__back:hover .tri--left,.legal-head__home:hover .tri--left{translate:-3px}@media (prefers-reduced-motion:reduce){.tri{transition:none}}.footer__legal a,.footer__link,.back-link,.welcome__back,.site-header .logo,.legal-head__logo,.faq__q{position:relative}.footer__legal a:after,.footer__link:after,.back-link:after,.welcome__back:after,.site-header .logo:after,.legal-head__logo:after,.faq__q:after{content:"";position:absolute;inset:-4px}.footer__legal a:after,.footer__link:after{inset:-6px -8px}.hero{position:relative}.hero__carousel{container-type:inline-size}.hero__track{height:var(--hero-h);touch-action:pan-x pan-y;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--paper);--peek:22px;gap:10px;display:flex;position:relative;overflow:auto hidden}.hero__track::-webkit-scrollbar{display:none}.hero__panel{flex:0 0 calc(100% - var(--peek));scroll-snap-align:start;scroll-snap-stop:always;height:100%;position:relative;overflow:hidden}.hero__panel--home{scroll-initial-target:nearest}.hero__panel--video{scroll-snap-align:end}.hero__track[data-hint] .hero__panel--home{animation:.9s cubic-bezier(.3,1.4,.4,1) swipe-hint}@keyframes swipe-hint{40%{transform:translate(-24px)}}@media (min-width:640px){.hero__track{--peek:26px;gap:12px}}.hero__login{display:none}.hero__panel--home{color:var(--color-bone);background-color:var(--color-night);background-image:-webkit-image-set(url(/media/hero-mobile.avif) 1x type("image/avif"),url(/media/hero-mobile.webp) 1x type("image/webp"));background-image:image-set("/media/hero-mobile.avif" 1x type("image/avif"),"/media/hero-mobile.webp" 1x type("image/webp"));background-position:50%;background-size:cover;flex-direction:column;display:flex}@media (min-width:640px){.hero__panel--home{background-image:-webkit-image-set(url(/media/hero-tablet.avif) 1x type("image/avif"),url(/media/hero-tablet.webp) 1x type("image/webp"));background-image:image-set("/media/hero-tablet.avif" 1x type("image/avif"),"/media/hero-tablet.webp" 1x type("image/webp"))}}.hero__bar{z-index:var(--z-hero);padding:20px var(--gutter) 0 40px;justify-content:space-between;align-items:center;height:72px;display:flex;position:absolute;inset:0 0 auto}.hero__theme{display:none}.hero__lang{position:relative;top:-3px}@media (min-width:640px) and (max-width:1023.98px){.hero__lang{top:-2px}.hero__theme.theme-toggle--paper{color:var(--color-bone)}}.hero__logo{color:inherit}.logo__dot{display:inline-block}.hero__left{flex:1;align-items:center;padding:96px 24px 120px 41px;display:flex}@media (max-width:359.98px){.hero__left{padding-inline:24px 8px}.hero__bar{padding-left:24px}}.hero__content{max-width:460px}.hero__badge{font-size:var(--fs-s);align-items:center;gap:8px;margin-bottom:14px;font-weight:400;line-height:1.3;display:none}.faces{--ring:var(--ink);--face-d:22px;flex:none;display:inline-flex}@media (min-width:640px){.faces{--face-d:24px}}@media (max-width:1023.98px){.hero__panel--home .faces{--ring:var(--color-night)}}.faces__item{z-index:var(--i);box-sizing:border-box;width:var(--face-d);height:var(--face-d);border:2px solid var(--ring);background:var(--face);border-radius:50%;position:relative;overflow:hidden}.faces__item+.faces__item{margin-left:-8px}.faces__img{object-fit:cover;width:100%;height:100%;display:block}.hero__title{font-size:var(--fs-d);letter-spacing:-.01em;-webkit-hyphens:manual;hyphens:manual;max-width:320px;font-weight:500;line-height:1}.ht__nowrap{white-space:nowrap}.ht__br{display:none}.ht-slot{clip-path:inset(0 -.2em);transition:width .45s var(--ease-bauhaus) var(--delay,0s);margin-block:-.3em;display:inline-grid;position:relative}.ht-slot__item{white-space:nowrap;grid-area:1/1;padding-block:.3em}.ht-slot--letter .ht-slot__item{justify-self:start}.ht-slot__item[data-state=idle]{visibility:hidden}.ht-slot:not(.ht-slot--reserve) .ht-slot__item[data-state=idle],.ht-slot:not(.ht-slot--reserve) .ht-slot__item[data-state=out]{position:absolute;inset-block-start:0;inset-inline-start:0}.ht-slot__item[data-state=in]{animation:ht-in .45s var(--ease-bauhaus) var(--delay,0s) both}.ht-slot__item[data-state=out]{animation:ht-out .45s var(--ease-bauhaus) var(--delay,0s) both}@keyframes ht-in{0%{translate:0 -100%}}@keyframes ht-out{to{visibility:hidden;translate:0 100%}}.ht-slot__measure{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute}.ht-slot__measure>span{position:absolute;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.ht-slot,.ht-slot__item[data-state=in],.ht-slot__item[data-state=out]{transition:none;animation:none}}.hero__subtitle{max-width:300px;font-size:var(--fs-m);margin-top:36px;font-weight:300;line-height:1.15}.hero__ctas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero__btn--plan{text-transform:uppercase;--btn-bg:var(--color-bone);--btn-fg:#000;--btn-fill:#000;--btn-fill-fg:var(--color-bone);border-color:var(--color-bone)}.hero__btn--contact{text-transform:uppercase;--btn-fg:var(--color-bone);--btn-fill:var(--color-bone);--btn-fill-fg:#000;border-width:1.5px}.hero__btn-long,.hero__right,.hero__edge,.hero__og{display:none}.sketch{z-index:var(--z-canvas);touch-action:none;cursor:default;width:100%;height:100%;position:absolute;inset:0}.sketch__hint{z-index:var(--z-canvas);font-size:var(--fs-s);color:var(--ink);position:absolute}@supports (color:color-mix(in lab, red, red)){.sketch__hint{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.sketch__hint{pointer-events:none;white-space:nowrap;animation:sketch-hint 1.6s var(--ease-out) both}@keyframes sketch-hint{0%{opacity:0}12%,80%{opacity:1}to{opacity:0}}.hero__dots{z-index:4;align-items:center;display:flex;position:absolute;bottom:31px;left:29px}.hero__dot{background:0 0;border:0;place-items:center;min-width:32px;height:44px;padding:0 6px;display:grid}.hero__dot>span{background:var(--color-bone);width:20px;height:20px;transition:width .25s var(--ease-bauhaus);border-radius:999px;display:block}.hero__dot[aria-current=true]>span{width:36px}.hero__dot--assistant>span{background:var(--pink-gradient);position:relative;box-shadow:inset 0 0 0 1.5px #fff}.hero__dot--assistant>span:after{content:"";background:#fff;width:7px;height:7px;margin:auto;position:absolute;inset:0}.hero__dot+.hero__dot{margin-left:-10px}@media (prefers-reduced-motion:reduce){.hero__dot>span{transition:none}}.showreel{background:#000;height:100%;position:relative}.video-modal{background:0 0;border:0;width:min(1100px,92vw);max-width:none;margin:auto;padding:0;overflow:visible}.video-modal::backdrop{background:#000000d1}.video-modal__frame{aspect-ratio:16/9;background:#000}.video-modal__close{color:#fff;min-height:44px;font:inherit;font-weight:500;font-size:var(--fs-m);text-underline-offset:4px;background:0 0;border:0;padding:0 4px;text-decoration:underline;position:absolute;top:-52px;right:0}@media (min-width:640px){.hero__bar{height:110px;padding:22px 58px 0 44px}.hero__theme{display:grid}.hero__logo{pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100cqw;display:grid;position:absolute;top:38px;left:0}.hero__logo>*{pointer-events:auto;translate:.04em}.logo__l{justify-self:end}.logo__r{justify-self:start}.ht__br{display:inline}.hero__left{padding:120px 60px 200px 25.6%}.hero__content{max-width:480px}.hero__badge{display:flex}.hero__title{max-width:460px}.hero__subtitle{max-width:450px;margin-top:22px}.hero__ctas{gap:16px;margin-top:30px}.hero__btn--contact{text-transform:none;border-width:2px}.hero__btn-long{display:inline}.hero__btn-short{display:none}.hero__edge{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-end;padding:0 22px 34px 44px;display:flex;position:absolute;inset:auto 0 0}.hero__edge>*{pointer-events:auto}.socials--hero{gap:11px;margin-bottom:110px}.hero__login{z-index:3;display:block;position:absolute;bottom:34px;right:22px}.hero__dots{bottom:38px;left:50%;transform:translate(-50%)}}@media (min-width:1024px){.hero__track{height:var(--hero-h);background:0 0;display:block;overflow:visible}.hero__panel{height:100%}.hero__panel--assistant,.hero__panel--video,.hero__dots{display:none}.hero__edge{z-index:var(--z-hero);color:var(--paper);padding:0;display:block;inset:auto auto 64px clamp(24px,3.6vw,56px)}.hero__edge .socials__icon svg{--icon-knockout:var(--ink)}.socials--hero{margin-bottom:0}}@media (min-width:1440px){.hero__edge{color:#fff;mix-blend-mode:difference;transition:opacity .2s var(--ease-out), translate .2s var(--ease-out);position:fixed}.hero__edge .socials__icon svg{--icon-knockout:#000}.hero__edge[data-hidden]{opacity:0;pointer-events:none;translate:-8px}}@media (prefers-reduced-motion:reduce){.hero__edge[data-hidden]{translate:none}}@media (min-width:1024px){.hero__login{color:var(--ink);bottom:34px;right:clamp(24px,2.8vw,48px)}.hero__panel--home{color:var(--paper);background:0 0;grid-template-columns:1fr 1fr;display:grid;overflow:visible}.hero__bar{height:92px;padding:0 46px 0 26px}.hero__theme{margin-top:-2px}.hero__logo{inset-inline:0;width:auto;top:44px}.logo__l{color:var(--paper)}.logo__r{color:var(--ink)}.logo__dot{color:#0000;background:linear-gradient(90deg, var(--paper) 0 .053em, var(--ink) .053em);-webkit-background-clip:text;background-clip:text}.hero__lang{color:var(--ink);margin-top:26px;top:0}.hero__theme{align-self:flex-start;margin-top:24px}.hero__left{isolation:isolate;padding:0 32px 70px calc(var(--gutter) + 52px);color:var(--paper);position:relative}@media (min-width:1440px){.hero__left{padding-left:var(--hero-x)}}.hero__og{z-index:-1;display:block}.hero__badge{margin-bottom:8px}.hero__title{max-width:480px}.hero__subtitle{max-width:370px;margin-top:8px}.hero__ctas{gap:13px;margin-top:24px}.hero__btn--plan{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-fill:var(--blue);--btn-fill-fg:#fff;border-color:var(--paper)}.hero__btn--contact{--btn-fg:var(--paper);--btn-fill:var(--paper);--btn-fill-fg:var(--ink)}.hero__right{background:var(--paper);place-items:center;display:grid;position:relative}.hero__login{z-index:var(--z-hero)}}.bauhaus{--snappy:linear(0, .2 6%, .62 14%, .98 24%, 1.08 31%, 1.06 40%, 1 52%, .99 66%, 1);--soft:linear(0, .1 8%, .38 18%, .72 30%, .95 44%, 1.03 56%, 1.01 72%, 1);z-index:var(--z-hero);width:179px;height:138px;margin:-28px 0 0 18px;position:relative}.bh-body{position:absolute}.bh-body--square{z-index:3;width:77px;height:77px;top:0;left:0}.bh-body--circle{z-index:2;width:79px;height:79px;top:46px;left:46px}.bh-body--triangle{z-index:1;width:87px;height:76px;top:62px;left:92px}.bauhaus__triangle{color:var(--yellow);clip-path:polygon(50% 0,100% 100%,0 100%);background:0 0;border:0;padding:0;transition:clip-path 0s linear .35s;position:absolute;inset:0}.bauhaus__triangle svg{fill:currentColor;width:100%;height:100%;transition:transform .35s var(--ease-bauhaus);display:block}.bauhaus__circle{background:var(--blue);transition:border-radius .25s var(--ease-bauhaus);border-radius:50%;position:absolute;inset:0}.bauhaus__fx{z-index:1;pointer-events:none;position:absolute;inset:0}.bauhaus__tile{background:var(--red);transition:transform .7s var(--soft);position:absolute}.bauhaus__square{z-index:2;position:absolute;inset:0}.bauhaus__label{font-size:var(--fs-m);white-space:nowrap;color:var(--ink);pointer-events:none;opacity:0;transition:opacity .2s var(--ease-out), translate .2s var(--ease-out);font-weight:700;line-height:1;position:absolute;translate:0 6px}.bauhaus__label--sq{bottom:calc(100% + 33px);left:0}.bauhaus__label--ci{top:calc(100% + 14px);left:50%;translate:-50% 6px}.bauhaus__label--tri{top:38px;left:calc(100% + 16px);translate:0 -40%}.bauhaus:has(.bauhaus__square:hover,.bauhaus__square:focus-visible) .bauhaus__tile{transform:translate(var(--tx), var(--ty)) rotate(var(--rot)) scale(var(--sc));transition:transform .42s var(--snappy)}.bauhaus:has(.bauhaus__square:hover,.bauhaus__square:focus-visible) .bauhaus__label--sq{opacity:1;transition-delay:60ms;translate:0}.bauhaus__square:focus-visible{outline-offset:30px}.bauhaus__circle:hover,.bauhaus__circle:focus-visible{border-radius:50% 50% 50% 0}.bauhaus__circle:hover .bauhaus__label--ci,.bauhaus__circle:focus-visible .bauhaus__label--ci{opacity:1;translate:-50%}.bauhaus__triangle:hover,.bauhaus__triangle:focus-visible{clip-path:inset(-20%);transition:none}.bauhaus__triangle:hover svg,.bauhaus__triangle:focus-visible svg{transform:rotate(90deg)}.bauhaus:has(.bauhaus__triangle:hover,.bauhaus__triangle:focus-visible) .bauhaus__label--tri{opacity:1;translate:0 -50%}@media (prefers-reduced-motion:reduce){.bauhaus__tile{transition:none;transform:none}.bauhaus:has(.bauhaus__square:hover,.bauhaus__square:focus-visible) .bauhaus__tile{transition:none;transform:none}.bauhaus__label,.bauhaus__circle,.bauhaus__triangle svg{transition:opacity .15s;translate:none}.bauhaus__label--ci{translate:-50%}}@media (min-width:1024px){html:not([data-hero-seen]) .hero__og{animation:hero-reveal .6s var(--ease-bauhaus) both}html:not([data-hero-seen]) .hero__content{animation:hero-lift .6s var(--ease-out) both}html:not([data-hero-seen]) .hero__badge .faces__item{animation:face-in .32s var(--ease-out) calc(.42s + var(--i) * 60ms) both}@media (prefers-reduced-motion:reduce){html:not([data-hero-seen]) .hero__badge .faces__item{animation:none}}html:not([data-hero-seen]) .bauhaus__tile{animation:shard-in .48s var(--snappy) calc(.25s + var(--n) * 20ms) both}html:not([data-hero-seen]) .bauhaus__circle{animation:roll .8s var(--ease-out) .35s both}html:not([data-hero-seen]) .bauhaus__triangle{animation:rise .6s var(--ease-out) .55s both}}@keyframes shard-in{0%{transform:translate(var(--ex), var(--ey)) rotate(calc(var(--rot) * 4));opacity:0}30%{opacity:1}}@keyframes hero-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hero-lift{0%{transform:translateY(8px)}}@keyframes face-in{0%{opacity:0;translate:-6px}}@keyframes roll{0%{opacity:0;transform:translate(60px)rotate(180deg)}}@keyframes rise{0%{opacity:0;transform:translateY(30px)}}.under-hero{display:grid}@media (min-width:1024px){.under-hero{grid-template-columns:1fr 1fr;align-items:start;min-height:150px}}.snippet{display:none}@media (min-width:640px){.snippet{padding:24px var(--gutter);align-items:center;gap:20px;display:flex}}@media (min-width:1024px){.snippet{align-items:flex-start;padding:24px 24px 12px 17.5%}}.snippet__avatar{flex:none;width:84px;height:84px;position:relative}.snippet__avatar img{object-fit:cover;background:var(--mid);border-radius:50%;width:84px;height:84px}.snippet__avatar .t-person__monogram{font-size:var(--fs-t)}.snippet .li-badge--link{border:2px solid var(--paper);width:34px;height:34px}.li-badge{background:var(--blue);color:#fff;border:2px solid var(--paper);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:-4px;left:-4px}.li-badge svg{--icon-knockout:var(--blue)}.snippet__who{font-size:var(--fs-m);font-weight:300}.snippet__quote{font-size:var(--fs-t);font-weight:500;line-height:1.05}.section-head{--eyebrow-fs:var(--fs-m);--glyph:15px;--glyph-gap:8px;--title-gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-block-end:var(--head-gap);display:flex}@media (min-width:640px){.section-head{--glyph:18px}}@media (min-width:1024px){.section-head{--glyph:20px}}.section-head__main{min-width:0}.section-head__eyebrow{align-items:center;gap:var(--glyph-gap);font-size:var(--fs-m);font-weight:300;line-height:1.2;display:flex}.section-head__title{margin-top:calc(var(--title-gap) - .2715 * var(--eyebrow-fs) - .163em)}.glyph{width:var(--glyph);height:var(--glyph);flex:none;display:block}.glyph--stairs{fill:currentColor}.glyph--stairs .glyph__bar{transform-box:fill-box;transform-origin:100%;animation:4.7s ease-in-out infinite stairs-slide}.glyph--stairs .glyph__bar:nth-child(2){animation-delay:.15s}.glyph--stairs .glyph__bar:nth-child(3){animation-delay:.3s}@keyframes stairs-slide{0%,68.09%,to{transform:scaleX(1)}34.04%{transform:scaleX(.3)}}.glyph--arrow{--arrow:polygon(12.5% 25%, 25% 12.5%, 72.5% 60%, 72.5% 30%, 90% 30%, 90% 90%, 30% 90%, 30% 72.5%, 60% 72.5%);--square:polygon(10% 50%, 10% 10%, 50% 10%, 70% 10%, 90% 10%, 90% 90%, 50% 90%, 10% 90%, 10% 70%);background:var(--red);clip-path:var(--arrow);animation:work-morph 4.4s var(--ease-bauhaus) infinite}@keyframes work-morph{0%,36.36%,to{clip-path:var(--arrow)}50%,86.36%{clip-path:var(--square)}}.glyph--star{position:relative}.glyph--star .glyph__shape{background:var(--yellow);clip-path:polygon(50% 0%,63.5% 31.4%,97.6% 34.5%,71.9% 57.1%,79.4% 90.5%,50% 73%,20.6% 90.5%,28.1% 57.1%,2.4% 34.5%,36.5% 31.4%);transform-origin:50%;animation:10s linear infinite glyph-spin;position:absolute;inset:0}@keyframes glyph-spin{to{rotate:360deg}}.glyph--drop{background:var(--blue);animation:drop-morph 4.6s var(--ease-bauhaus) infinite;border-radius:50%}@keyframes drop-morph{0%,39.13%,to{border-radius:50%}50%,89.13%{border-radius:50% 50% 0}}.glyph--question{color:var(--ink)}.glyph--question .q-hook{transform-box:fill-box;transform-origin:50% 100%;animation:2.6s ease-in-out infinite q-hop}@keyframes q-hop{0%,26.92%,to{translate:0}6.73%{translate:0 -3px}13.46%{translate:0;scale:1 .92}16.54%{scale:1}20.19%{translate:0 -1.5px}26.92%{scale:1 .92}30%,to{scale:1}}.glyph--at{color:var(--ink);animation:at-turn 5s var(--ease-bauhaus) infinite}@keyframes at-turn{0%{rotate:none}24%,to{rotate:360deg}}.glyph[data-offscreen],.glyph[data-offscreen] *,:root[data-tab-hidden] .glyph,:root[data-tab-hidden] .glyph *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.glyph,.glyph *{animation:none!important}}.marquee{min-width:0;color:var(--ink);align-items:center;display:flex;position:relative}.marquee__viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22% 88%,#0000 100%)}.marquee__track{width:max-content;list-style:none;animation:40s linear infinite marquee;display:flex}.marquee__item{opacity:.4;transition:opacity .2s var(--ease-out);flex:none;place-items:center;padding:0 28px;display:grid}.marquee__item svg{--icon-knockout:var(--paper);width:56px;height:56px}.marquee__item:hover{opacity:1}.marquee[data-offscreen] .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.marquee--light{color:var(--color-bone)}.marquee--light .marquee__item svg{--icon-knockout:var(--color-night)}.marquee--light .marquee__item{opacity:.85}.marquee--under-hero{height:120px}@media (min-width:640px){.marquee--under-hero{align-items:flex-start;height:auto;min-height:120px;padding-top:24px}}@media (min-width:1024px){.marquee--under-hero{min-height:150px}.marquee--under-hero .marquee__viewport{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 25% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 25% 100%)}}@media (prefers-reduced-motion:reduce){.marquee__track{flex-wrap:wrap;justify-content:center;row-gap:12px;width:auto;animation:none}.marquee__item[aria-hidden=true]{display:none}.marquee__viewport{-webkit-mask-image:none;mask-image:none}}.process .section-head__main{flex:1;width:100%}.process .section-head__title{font-weight:700}.process__a{display:block}@media (min-width:1024px){.process .section-head__title{flex-wrap:wrap;justify-content:space-between;gap:0 32px;display:flex}.process__a{font-weight:300}}.steps{--step-mid:var(--lightningcss-light,silver)var(--lightningcss-dark,#595959);list-style:none}.step{flex-direction:column;justify-content:flex-end;display:flex;position:relative}.step__body{padding:24px 24px 28px 22px}.step .step__scene{flex:0 0 120px;width:auto;margin:24px 24px 16px 22px}.step__scene+.step__body{padding-top:0}.step{--paper-panel-edge:var(--lightningcss-light,currentColor)var(--lightningcss-dark,#0000);--ink-panel-edge:var(--lightningcss-light,#0000)var(--lightningcss-dark,currentColor)}.step__label{font-size:var(--fs-m);align-items:center;gap:8px;font-weight:300;display:flex}.step__square{width:10px;height:10px;transition:background-color .2s var(--ease-out);border:2px solid}.step__title{font-size:var(--fs-t);transition:transform .2s var(--ease-out);margin-top:6px;font-weight:500;line-height:1.1}.step__text{font-size:var(--fs-m);max-width:34ch;margin-top:6px;font-weight:300;line-height:1.2}.step:hover .step__title{transform:translate(4px)}.step:hover .step__square{background:currentColor}@media (max-width:639.98px){.step{min-height:320px;transition:transform .3s var(--ease-out), filter .3s var(--ease-out);transform-origin:50% 0;position:sticky}.step--1{background:var(--ink);color:var(--paper);--yellow-edge:var(--ink-panel-edge);top:72px}.step--2{background:var(--step-mid);color:var(--ink);--yellow-edge:var(--paper-panel-edge);top:88px}.step--3{background:var(--paper);color:var(--ink);border:5px solid var(--ink);--yellow-edge:var(--paper-panel-edge);top:104px}.step[data-covered]{filter:brightness(.8);transform:scale(.96)}}@media (min-width:640px) and (max-width:1023.98px){.steps{background:var(--ink);padding-bottom:15px}.step{min-height:214px}.step__body{padding:40px 36px 26px}.step .step__scene{flex-basis:160px;max-width:420px;margin:24px 36px 16px}.step--1{color:var(--paper);--yellow-edge:var(--ink-panel-edge)}.step--2{background:var(--mid);color:var(--ink);--yellow-edge:var(--paper-panel-edge);margin:0 8px}.step--3{background:var(--paper);min-height:198px;color:var(--ink);box-shadow:0 0 0 7px var(--mid);--yellow-edge:var(--paper-panel-edge);margin:7px 15px 0}}@media (min-width:1024px){.steps{background:var(--ink);height:349px;position:relative}.step{position:absolute}.step__body{padding:0 24px 24px 0}.step .step__scene{flex:0 clamp(120px,10vw,160px);margin:24px 24px 16px 0}.step--3{z-index:1;color:var(--paper);--yellow-edge:var(--ink-panel-edge);padding-left:calc(59.67% + 27px);inset:0}.step--2{z-index:2;background:var(--mid);width:calc(59.67% - 7px);color:var(--ink);--yellow-edge:var(--paper-panel-edge);padding-left:calc(25.6% + 27px);top:7px;bottom:7px;left:7px}.step--1{z-index:3;background:var(--paper);width:calc(25.6% - 15px);color:var(--ink);--yellow-edge:var(--paper-panel-edge);padding-left:17px;top:15px;bottom:15px;left:15px}.step--2 .step__body,.step--3 .step__body{padding-bottom:32px}.step--3 .step__body{padding-bottom:40px}}@media (min-width:640px){html[data-js] .steps[data-reveal]:not([data-inview]) .step{clip-path:inset(0 100% 0 0)}.steps[data-inview] .step{animation:step-reveal .6s var(--ease-bauhaus) both}.steps[data-inview] .step--2{animation-delay:.12s}.steps[data-inview] .step--3{animation-delay:.24s}}@keyframes step-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){html[data-js] .steps[data-reveal]:not([data-inview]) .step,.steps[data-inview] .step{clip-path:none;animation:none}.step[data-covered]{filter:none;transform:none}.step:hover .step__title{transform:none}}.work .section-head{align-items:flex-end}.work .section-head__aside{margin-left:auto}.pricing__stage{position:relative}.price-card-wrap{container-type:inline-size}.price-card{z-index:1;background:var(--ink);color:var(--paper);flex-direction:column;gap:28px;padding:40px 32px 44px;display:flex;position:relative}.price-card__col{display:contents}.price-card .badge{order:-1}.price-card .price{margin-top:32px}.price-card__col--side .bullets{display:none}.price-card__actions{flex-direction:column;gap:12px;margin-top:4px;display:flex}.price-card__actions .btn{width:100%}.price-card__fine{font-size:var(--fs-s);opacity:.8;font-weight:400;line-height:1.3}.badge{font-size:var(--fs-s);align-items:center;gap:8px;font-weight:400;line-height:1.3;display:flex}.bullets{font-size:var(--fs-m);font-weight:300;line-height:1.17;list-style:none}.bullets li{padding-left:22px;position:relative}.bullets li:before{content:"";background:currentColor;width:3px;height:3px;position:absolute;top:.55em;left:4px}.bullets__strong{font-weight:500}.price{font-size:var(--fs-d);font-weight:500;line-height:1}.price__value{white-space:nowrap;align-items:flex-start;display:inline-flex}.price__text,.price__period{white-space:pre;line-height:1;display:inline-block}.price__period{font-size:var(--fs-m);align-self:flex-end;margin-bottom:.08em}.odo{width:.575em;height:1em;display:inline-block;position:relative;overflow:hidden}.odo__strip{transform:translateY(calc(var(--d) * -1em));flex-direction:column;align-items:center;display:flex;position:absolute;inset:0 0 auto}.odo__strip span{height:1em;line-height:1;display:block}.odo__final{visibility:hidden}html[data-js] .price-card:not([data-inview]) .odo__strip{transform:none}.price-card[data-inview] .odo__strip{animation:odo .8s var(--ease-out) calc(var(--i) * 60ms) both}@keyframes odo{0%{transform:translateY(0)}}.checkout-btn{min-width:min(278px,100%)}.btn--outline-card{--btn-fg:var(--paper);--btn-fill:var(--paper);--btn-fill-fg:var(--ink);border-width:1.5px}.loader{width:22px;height:22px;display:inline-grid}.loader span{background:currentColor;width:22px;height:22px;animation:.6s step-end infinite loader-shape}@keyframes loader-shape{0%{clip-path:inset(0);border-radius:0}33%{clip-path:circle(50%)}66%{clip-path:polygon(50% 0,100% 100%,0 100%)}}@media (min-width:640px){.price-card{--pc-gap:90px;align-content:center;column-gap:var(--pc-gap);grid-template-rows:auto auto auto;grid-template-columns:minmax(min-content,1fr) minmax(0,1fr);row-gap:40px;padding:56px 32px 64px 52px;display:grid}.price-card__col{grid-row:1/span 2;grid-template-rows:subgrid;min-width:0;display:grid;position:relative}.price-card .badge{order:0;min-height:60px}.price-card .price,.price-card .badge{align-self:center;margin-top:0}.price-card .bullets{margin-top:12px}.price-card__col--side .bullets{display:block}.price-card__col--side:before{content:"";top:0;bottom:0;left:calc(var(--pc-gap) / -2);opacity:.3;background:currentColor;width:1px;position:absolute}.price-card__actions{flex-flow:wrap;grid-column:1/-1;align-self:start;margin-top:0}.price-card__actions .btn{width:auto}.price-card__fine{grid-column:1/-1}@container (max-width:660px){.price-card{--pc-gap:64px;padding-left:40px}}}@media (min-width:1024px){.price-card{width:65%;min-height:466px}.pricing{position:relative}.pricing__stage{margin-bottom:72px}}@media (prefers-reduced-motion:reduce){.price-card[data-inview] .odo__strip,.loader span{animation:none}}.testimonials__foot{margin-top:var(--head-gap);justify-content:flex-end;display:flex}.testimonials__head-link{display:none}@media (min-width:1024px){.testimonials .section-head__aside{margin-left:auto}.testimonials__head-link{display:block}.testimonials__foot{display:none}}.trustpilot{color:inherit;justify-items:end;gap:4px;text-decoration:none;display:grid}.trustpilot__logo{width:86px;height:auto}.trustpilot__logo--dark{display:none}:root[data-theme=dark] .trustpilot__logo--dark{display:block}:root[data-theme=dark] .trustpilot__logo--light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .trustpilot__logo--dark{display:block}:root:not([data-theme=light]) .trustpilot__logo--light{display:none}}.trustpilot__label{font-size:var(--fs-s);text-underline-offset:3px;font-weight:400;text-decoration:underline}@media (max-width:639.98px){.testimonials__foot{justify-content:flex-start}.trustpilot{justify-items:start}.trustpilot__logo{width:65px}}.testimonials__desktop{display:none}@media (min-width:1024px){.testimonials__desktop{display:block}.testimonials__mobile{display:none}}.t-surface,.t-card,.t-acc{color:#fff;background-color:#2d0532;background-image:-webkit-image-set(url(/media/testimonial-bg.avif) 1x type("image/avif"),url(/media/testimonial-bg.webp) 1x type("image/webp"));background-image:image-set("/media/testimonial-bg.avif" 1x type("image/avif"),"/media/testimonial-bg.webp" 1x type("image/webp"));background-position:50%;background-size:cover;border:6px solid #2d0532}.t-card{grid-template-rows:1fr auto;min-height:437px;display:grid;position:relative}.t-card__body{align-items:center;gap:66px;padding:48px 110px 32px 66px;display:flex}.t-person__avatar{flex:none;position:relative}.t-person__avatar img{object-fit:cover;background:var(--mid);border-radius:50%;width:100%;height:100%}.t-person__monogram{letter-spacing:.02em;color:#fff;background:var(--red);width:100%;height:100%;font-weight:700;font-size:var(--fs-t);border-radius:50%;place-items:center;display:grid}.t-acc .t-person__monogram{font-size:var(--fs-m)}.t-person__monogram[data-color=blue]{background:#4f59db}.t-person__monogram[data-color=yellow]{background:var(--yellow);color:#000}.t-person__monogram[data-color=pink]{background:var(--pink-gradient);color:#000}.li-badge--link{color:#000;width:42px;height:42px;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);background:#fff;border:0;bottom:-2px;left:-2px}.li-badge--link:hover,.li-badge--link:focus-visible{background:var(--blue);color:#fff}.li-badge--link:hover svg,.li-badge--link:focus-visible svg{--icon-knockout:var(--blue)}.li-badge--link svg{--icon-knockout:#fff}.t-card__text{animation:quote-in .3s var(--ease-out)}@keyframes quote-in{0%{opacity:0;transform:translateY(8px)}}.t-card__who{font-size:var(--fs-m);color:#ffffffb3;font-weight:300}.t-card__quote{font-size:var(--fs-t);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:16px;font-weight:500;line-height:1.22;display:-webkit-box;overflow:hidden}.t-tabs{grid-template-columns:repeat(5,1fr);gap:4px;padding:1px;display:grid}.t-tab{color:#fff;height:72px;font:inherit;font-size:var(--fs-m);background:#ffffff40;border:0;place-items:center;padding:12px 20px;font-weight:500;display:grid;position:relative}.t-tabs{--t-logo-h:24px}.t-acc{--t-logo-h:25px}.t-tab__logo{width:auto;max-width:80%;height:var(--t-logo-h);object-fit:contain;opacity:.55;transition:opacity .2s var(--ease-out)}.t-tab[aria-selected=true] .t-tab__logo,.t-tab:hover .t-tab__logo{opacity:1}.t-tab__progress{transform-origin:0;background:#fff;height:3px;animation:linear both progress;position:absolute;bottom:0;left:0;right:0}.t-card[data-paused] .t-tab__progress{animation-play-state:paused}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.t-tab__progress{animation:none;transform:scaleX(1)}.t-card__text{animation:none}}.t-acc{border-width:6px;gap:6px;padding:0;display:grid}.t-acc__item{background:#2d0532b3}.t-acc__item[data-open]{background:#ffffff1f}.t-acc__heading{font-size:inherit}.t-acc__btn{color:#fff;width:100%;min-height:82px;font:inherit;font-size:var(--fs-m);background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 24px 12px 32px;font-weight:500;display:flex}.t-acc__logo{width:auto;height:var(--t-logo-h);object-fit:contain;object-position:left;max-width:80%}.t-acc__chev{transition:transform .25s var(--ease-bauhaus);transform:rotate(180deg)}.t-acc__item[data-open] .t-acc__chev{transform:none}.t-acc__panel{transition:grid-template-rows .3s var(--ease-out);grid-template-rows:0fr;display:grid}.t-acc__item[data-open] .t-acc__panel{grid-template-rows:1fr}.t-acc__inner{min-height:0;overflow:hidden}.t-acc__item[data-open] .t-acc__inner{padding:0 32px 32px}.t-acc__person{align-items:center;gap:20px;display:flex}.t-acc__who{font-size:var(--fs-m);color:#fffc;font-weight:300}.t-acc__quote{font-size:var(--fs-t);margin-top:24px;font-weight:500;line-height:1.3}@media (prefers-reduced-motion:reduce){.t-acc__panel,.t-acc__chev{transition:none}}.faq{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.faq{grid-template-columns:1fr 1fr;align-items:start;column-gap:48px}}.faq__ask{margin-top:var(--head-gap);text-transform:uppercase}.faq__list{--q:var(--fs-m);--q-gap:calc(max(1.5 * var(--q), 30px) - 1.2 * var(--q));gap:var(--q-gap);flex-direction:column;display:flex}@media (min-width:1024px){.faq__list{padding-top:calc(1.2 * var(--fs-m) + 16px - .2715 * var(--fs-m) - .2285 * var(--q))}}.faq__item{margin:0}.faq__q{cursor:pointer;align-items:flex-start;gap:22px;padding:0;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q h3{font-size:var(--fs-m);font-weight:400;line-height:1.2}.faq__dot{width:4px;height:4px;margin-top:calc((1.2 * var(--q) - 4px) / 2);background:var(--ink);transition:width .3s var(--ease-out);flex:none}.faq__item[open] .faq__dot{width:14px}.faq__item[open] .faq__q h3{font-weight:500}.faq__a{max-width:520px;padding:8px 0 max(0px, calc(12px - var(--q-gap))) 26px;font-size:var(--fs-m);margin:0;font-weight:300;line-height:1.4}.faq__a p{margin:0}.faq__ask-this{color:inherit;font:inherit;font-size:inherit;text-underline-offset:5px;background:0 0;border:0;margin-top:8px;padding:0;font-weight:500;line-height:1.4;text-decoration:underline;text-decoration-thickness:2px;display:block}.faq__ask-this:hover{-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}@supports selector(::details-content){.faq__item{interpolate-size:allow-keywords}.faq__item::details-content{block-size:0;transition:block-size .3s var(--ease-out), content-visibility .3s allow-discrete;overflow:hidden}.faq__item[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.faq__item::details-content{transition:none}.faq__dot{transition:none}}.contact__block{isolation:isolate;padding:64px var(--gutter) max(96px, calc(var(--dock-h) + 48px));color:var(--color-bone);background-color:var(--color-night);grid-template-columns:minmax(0,1fr);gap:40px;display:grid;position:relative}.contact__bg{z-index:-1;position:absolute;inset:0}.contact__bg--right,.contact__divider{display:none}.contact__left,.contact__right{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:20px;min-width:0;display:grid;container-type:inline-size}@media (min-width:1024px){.contact__block{grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,57.5%) 8px minmax(0,1fr);gap:0;min-height:680px;padding:0;container-type:inline-size}.contact__bg{z-index:0;grid-row:1/-1;position:relative;inset:auto}.contact__bg--left{grid-column:1}.contact__bg--right{grid-column:3;display:block}.contact__left,.contact__right,.footer__legal,.footer__marquee{z-index:1;position:relative}.contact__left{grid-area:1/1;align-content:start;justify-items:center;padding:151px 40px 40px}.contact__right{padding:233px var(--gutter) 40px 48px;grid-area:1/3;grid-template-columns:minmax(0,max-content);place-content:start end;justify-items:stretch}.contact__right .pill-link,.contact__right .email-pill{min-width:min(309px,100%);max-width:none}.contact__divider{z-index:2;background:var(--paper);grid-area:1/2/-1;display:block;position:relative}}@media (min-width:1280px){.contact__block{grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr)}}@container (max-width:380px){.contact__right .pill-link,.contact__right .email-pill{max-width:none}}.booking{color:#000;background:#fff;border:2px solid #000;gap:16px;width:100%;max-width:544px;padding:24px;display:grid}.booking__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.booking__title{font-size:var(--fs-m);font-weight:500;line-height:1.15}.booking__tz{font-size:var(--fs-s);gap:4px;font-weight:400;display:grid}.booking__tz select{color:#000;max-width:200px;min-height:36px;font:inherit;font-size:var(--fs-s);background:#fff;border:2px solid #000;border-radius:0;padding:0 8px}.booking__month{justify-content:space-between;align-items:center;display:flex}.booking__month-name{font-size:var(--fs-m);text-transform:capitalize;font-weight:500}.booking__nav{color:#000;width:44px;height:44px;font-size:var(--fs-m);background:#fff;border:2px solid #000;line-height:1}.booking__grid{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%}.booking__grid th{font-size:var(--fs-s);text-transform:capitalize;color:#4d4d4d;font-weight:400}.booking__day{text-align:center;height:40px;font-size:var(--fs-s);color:#767676;cursor:default;background:#f1f1f1;font-weight:400;position:relative}.booking__day--blank{background:0 0}.booking__day[data-free]{color:#000;cursor:pointer;background:#fff;font-weight:500;box-shadow:inset 0 0 0 2px #000}.booking__day[data-free]:after{content:"";background:#4f59db;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:5px;left:50%}.booking__day[data-today]{outline-offset:-2px;outline:2px solid #4f59db}.booking__day[aria-selected=true]{color:#fff;background:#000}.booking__day:focus-visible{outline-offset:1px;outline:3px solid #4f59db}.booking__times{min-height:92px}.booking__label{font-size:var(--fs-m);margin-bottom:8px;font-weight:400}.booking__slots{flex-wrap:wrap;gap:8px;display:flex}.booking__slot{color:#000;min-width:76px;min-height:44px;font:inherit;font-size:var(--fs-m);background:#fff;border:2px solid #000;padding:0 12px;font-weight:500}.booking__slot[aria-pressed=true]{background:var(--yellow)}.booking__skeleton{gap:8px;padding-top:26px;display:flex}.booking__skeleton span{background:#eee;width:76px;height:44px}.booking__form{gap:12px;display:grid}.booking__field{font-size:var(--fs-m);gap:4px;font-weight:400;display:grid}.booking__field input,.booking__field textarea{color:#000;min-height:44px;font:inherit;font-size:var(--fs-m);resize:vertical;background:#fff;border:2px solid #000;border-radius:0;padding:8px 12px}.booking__field input:focus-visible,.booking__field textarea:focus-visible{outline-offset:0;outline:3px solid #4f59db}.booking__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.booking__privacy{font-size:var(--fs-s);font-weight:400}.booking__privacy a{color:inherit;text-decoration:underline}.booking__submit{justify-self:start}.booking__notice:empty{display:none}.booking__notice{font-size:var(--fs-s);color:#b3141b;font-weight:500}.booking__success{font-size:var(--fs-m);font-weight:500}.booking__links{font-size:var(--fs-m);gap:20px;display:flex}.booking__links a{color:inherit;text-decoration:underline}.consent-gate{background:var(--paper);color:var(--ink);border:2px solid var(--ink);align-content:center;justify-items:start;gap:12px;padding:24px;display:grid}.consent-gate__text{font-size:var(--fs-s);max-width:40ch;font-weight:400}.consent-gate__btn{border:2px solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;border-radius:999px;font-weight:500}.calendly--gate{min-height:320px}.booking-placeholder{width:100%;max-width:544px;min-height:320px}.calendly{color:#1a1a1a;width:100%;max-width:544px;min-height:320px;transition:border-color .2s var(--ease-out);background:#fff;border:2px solid #fff;border-radius:12px;gap:16px;padding:24px;display:grid}.calendly:hover{border-color:var(--blue)}.calendly--embed{min-height:660px;padding:0;overflow:hidden}.calendly--embed:hover{box-shadow:none;transform:none}.calendly__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.calendly__title{font-size:var(--fs-m);font-weight:500}.calendly__month{font-size:var(--fs-m);text-transform:capitalize;opacity:.7;font-weight:400}.calendly__grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendly__wd{font-size:var(--fs-s);text-align:center;opacity:.6;font-weight:400}.calendly__day{aspect-ratio:1;background:#f1f1f1;border-radius:50%;justify-self:center;height:22px}.calendly__day.is-free{background:#e3e6fb;box-shadow:inset 0 0 0 2px #4f59db}.calendly__foot{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.calendly__cta{--btn-bg:#000;--btn-fg:#fff;--btn-fill:#4f59db;--btn-fill-fg:#fff;border-color:#000}.calendly__note{font-size:var(--fs-s);opacity:.75;max-width:26ch;font-weight:400;line-height:1.3}.pill-link,.email-pill{width:100%;max-width:309px;color:inherit;border:1.5px solid;border-radius:999px;align-items:center;gap:16px;font-weight:500;text-decoration:none;display:flex}.pill-link{--btn-bg:transparent;--btn-fg:inherit;--btn-fill:var(--color-bone);--btn-fill-fg:#000;justify-content:center;transition:background-color .2s,color .2s}.pill-link:hover{background:var(--color-bone);color:#000}.email-pill{justify-content:space-between;padding-right:8px}.email-pill__link{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;align-self:stretch;align-items:center;text-decoration:none;display:flex;overflow:hidden}.email-pill__link:hover{text-decoration:underline}.email-pill__copy{min-width:48px;height:48px;color:inherit;font:inherit;font-size:var(--fs-s);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.email-pill__copy:hover{background:#ffffff1f}.email-pill__check{background:var(--yellow);color:#000;place-items:center;width:18px;height:18px;display:grid}.footer{color:#e8e6df99;gap:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.footer{color:color-mix(in srgb, var(--color-bone) 60%, transparent)}}.footer__legal{font-size:var(--fs-s);flex-wrap:wrap;align-items:center;gap:12px 40px;font-weight:300;display:flex}.footer__legal a,.footer__link{color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.footer__legal a:hover,.footer__link:hover{color:var(--color-bone);text-decoration:underline}.footer__rights{font-size:var(--fs-s);flex-basis:100%}.footer__motion{font-size:var(--fs-s);color:inherit}.footer .marquee{color:var(--color-bone)}.footer__marquee{order:-1}@media (max-width:1023.98px){.contact__block:not(.contact__block--footer) .footer{gap:40px;margin-top:56px}}@media (min-width:1024px){.footer{display:contents}.footer__legal{padding:0 40px calc(24px + var(--pill-h) + 24px) clamp(40px, 8vw, 163px);grid-area:3/1;gap:8px 32px}.footer__marquee{grid-area:2/3;min-width:0;padding:clamp(80px,8vw,128px) 0 40px}}.toast-region{z-index:90;pointer-events:none;position:fixed;top:24px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--paper);font-size:var(--fs-m);border-left:6px solid var(--yellow);animation:toast-in .3s var(--ease-out);padding:14px 20px;font-weight:400}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)}}.site-header{justify-content:space-between;align-items:center;gap:16px;padding-top:20px;padding-bottom:20px;display:flex}.site-header .logo{color:inherit;text-decoration:none}.site-header__end{align-items:flex-start;gap:24px;display:flex}.site-header .lang,.site-header .login-trigger{font-size:var(--fs-m)}@media (max-width:374.98px){.site-header{gap:12px}.site-header .logo{font-size:var(--fs-m)}.site-header__end{gap:14px}}.subpage{padding-bottom:var(--section-gap)}.contact__block--footer{min-height:0;padding:48px var(--gutter) max(48px, calc(var(--dock-h) + 24px));margin-top:0}@media (min-width:1024px){.contact__block--footer{padding:48px var(--gutter);background-size:cover;display:block}.contact__block--footer:before{display:none}.contact__block--footer .footer{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.contact__block--footer .footer__legal,.contact__block--footer .footer__marquee{grid-area:auto;padding:0}}.welcome__back{font-size:var(--fs-m);color:inherit;justify-self:start;font-weight:500}.legal,.welcome{gap:24px;padding-top:48px;display:grid}.welcome__lead{max-width:40ch;font-size:var(--fs-m)}.welcome__steps{font-size:var(--fs-m);gap:24px;padding-left:28px;display:grid}.welcome__steps li{justify-items:start;gap:12px;display:grid}.work-grid{background:var(--ink);aspect-ratio:345/815;list-style:none;position:relative;overflow:hidden}.work-cell{left:var(--x-m);top:var(--y-m);width:var(--w-m);height:var(--h-m);background:var(--card);will-change:transform;position:absolute;overflow:hidden}.work-cell[data-no-mobile]{display:none}@media (min-width:640px){.work-grid{aspect-ratio:718/928}.work-cell{left:var(--x-t);top:var(--y-t);width:var(--w-t);height:var(--h-t)}.work-cell[data-no-mobile]{display:block}}@media (min-width:1024px){.work-grid{aspect-ratio:1200/594}.work-cell{left:var(--x-d);top:var(--y-d);width:var(--w-d);height:var(--h-d)}}.work-cell__link{color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.work-cell__link--static{cursor:default}.work-cell__link:focus-visible{outline:none}.work-cell__link:focus-visible:after{content:"";z-index:2;box-shadow:inset 0 0 0 3px #000, inset 0 0 0 6px var(--color-bone);position:absolute;inset:0}.work-cell:after{content:"";z-index:1;pointer-events:none;box-shadow:inset 0 0 0 2px var(--ink);opacity:0;transition:opacity .3s var(--ease-out);position:absolute;inset:0}.work-cell[data-active]:after{opacity:1}.work-art{isolation:isolate;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.work-art__og{z-index:-1}.work-grid[data-offscreen] .og-blob{animation-play-state:paused}.work-art__logo{z-index:1;object-fit:contain;width:min(52%,220px);height:auto;max-height:42%;transition:transform .2s var(--ease-out);position:relative}.work-art__logo--dark{filter:brightness(0)}.work-cell__link:hover .work-art__logo,.work-cell__link:focus-visible .work-art__logo{transform:scale(1.06)}.work-art--book .work-art__logo{width:min(46%,132px);max-height:none}@media (prefers-reduced-motion:reduce){.work-art__logo{transition:none}.work-cell__link:hover .work-art__logo,.work-cell__link:focus-visible .work-art__logo{transform:none}.work-caption__item--out,.work-caption__item--in{animation:none}.work-caption__item--out{display:none}}.work-caption{align-items:flex-end;gap:16px;display:flex}.work-caption__slot{width:min(36vw,420px);height:70.2px;display:none;position:relative;overflow:hidden}@media (min-width:640px){.work-caption__slot{display:block}}.work-caption__item{text-align:right;position:absolute;inset:0}.work-caption__title{font-size:var(--fs-m);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.15;overflow:hidden}.work-caption__meta{font-size:var(--fs-m);font-weight:300;line-height:1.2}.work-caption__item--out{animation:slot-out .3s var(--ease-bauhaus) forwards}.work-caption__item--in{animation:slot-in .3s var(--ease-bauhaus)}@keyframes slot-out{to{transform:translateY(-100%)}}@keyframes slot-in{0%{transform:translateY(100%)}}.as-layer{display:contents}.as-backdrop{z-index:calc(var(--z-assistant) - 1);animation:as-dim .2s var(--ease-out) both;background:#00000073;position:fixed;inset:0}.as-backdrop[data-leaving]{animation:as-undim .2s var(--ease-out) both}@keyframes as-dim{0%{opacity:0}}@keyframes as-undim{to{opacity:0}}:root[data-assistant]{overflow:hidden}.as-field-ghost{z-index:calc(var(--z-assistant) + 1);position:fixed}.as-surface{z-index:var(--z-assistant);background:var(--chat-glass);-webkit-backdrop-filter:blur(var(--chat-blur)) saturate(120%);backdrop-filter:blur(var(--chat-blur)) saturate(120%);color:var(--chat-text);border:1px solid var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,#ffffff1f);position:fixed;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 24px 60px #0000002e}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.as-surface{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.as-surface{background:color-mix(in srgb, var(--paper) 96%, transparent)}}}.as-panel{width:min(720px,100vw - 96px);height:min(680px,100svh - 120px);margin-inline:auto;inset:auto 0 24px}@media (max-width:1023.98px){.as-panel{bottom:max(16px, env(safe-area-inset-bottom));width:min(720px,100vw - 32px)}}.as-panel__inner{height:100%;animation:as-content .22s var(--ease-out) .15s both}.as-panel--fade{animation:as-fade .25s var(--ease-out)}@keyframes as-content{0%{opacity:0}}@keyframes as-fade{0%{opacity:0;transform:translateY(12px)}}:root[data-assistant] .nav-pill{opacity:0;pointer-events:none;transition:opacity .1s}.chat{height:100%;min-height:0;font-size:var(--fs-m);flex-direction:column;line-height:1.45;display:flex}.chat__head{align-items:center;gap:12px;min-height:56px;padding:12px 16px 12px 20px;display:flex}.chat__mark{background:var(--pink-gradient);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.chat__mark-square{width:10px;height:10px;transition:transform .4s var(--ease-bauhaus);background:#fff}.chat__titles{min-width:0}.chat__title{font-size:var(--fs-m);font-weight:500;line-height:1.1}.chat__subtitle{font-size:var(--fs-s);font-weight:300;line-height:1.2}.chat__head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.chat__link{min-height:44px;color:inherit;font:inherit;font-size:var(--fs-s);text-underline-offset:3px;background:0 0;border:0;padding:0 6px;font-weight:400;text-decoration:underline}.chat__round{width:32px;height:32px;color:var(--chat-text);background:0 0;border:2px solid;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.chat__round:after{content:"";position:absolute;inset:-6px}.chat__body{flex:1;min-height:0;position:relative}.chat__scroll{overscroll-behavior:auto;flex-direction:column;gap:16px;height:100%;padding:4px 20px 16px;display:flex;overflow-y:auto}.chat__log,.chat__live{flex-direction:column;gap:12px;display:flex}.chat__to-bottom{position:absolute;bottom:12px;left:50%;translate:-50%}.chat__log,.chat__live{gap:16px}.chat__msg{max-width:86%;font-size:var(--fs-m);color:var(--chat-text);animation:msg-in .2s var(--ease-out);padding:0;font-weight:400;line-height:1.5;position:relative}.chat__msg p+p,.chat__msg--assistant+.chat__msg--user,.chat__msg--user+.chat__msg--assistant,.chat__greeting+.chat__log>.chat__msg--user:first-child{margin-top:8px}.chat__msg:before{content:"";width:8px;height:8px;position:absolute;top:calc(.75em - 4px)}.chat__msg--assistant{align-self:flex-start;margin-left:18px}.chat__msg--assistant:before{background:#ef5588;border-radius:50%;left:-18px}.chat__msg--user{align-self:flex-end;max-width:80%;margin-right:18px;font-weight:500}.chat__msg--user:before{background:var(--chat-text);right:-18px}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}}.chat__typing{align-items:center;gap:8px;padding:8px 16px;display:flex}.chat__shape{width:12px;height:12px;animation:shape-pulse .9s var(--ease-bauhaus) infinite}.chat__shape--square{background:var(--red)}.chat__shape--circle{background:var(--blue);border-radius:50%;animation-delay:.15s}.chat__shape--triangle{background:var(--yellow);clip-path:polygon(50% 0,100% 100%,0 100%);animation-delay:.3s}@keyframes shape-pulse{50%{transform:scale(.55)}}.chat__ctas{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chat__cta{border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;animation:msg-in .25s var(--ease-out) .15s both;border-radius:999px;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.chat__cta--book_call{background:var(--yellow);border-color:var(--yellow);color:#000}.chat__cta:hover{background:var(--ink);color:var(--paper)}.chat__cta--book_call:hover{color:var(--yellow);background:#000;border-color:#000}.chat__error{border:2px solid var(--red);color:var(--chat-text);padding:12px 16px;font-weight:400}.chat__foot{color:var(--chat-text);padding:16px 20px 14px}.chat__form{display:block}.chat__input{box-sizing:border-box;width:0;min-width:0;min-height:var(--field-h);max-height:calc(6 * 1.2em + var(--field-h) - 1.2em);padding:calc((var(--field-h) - 1.2em) / 2) 0 calc((var(--field-h) - 1.2em) / 2) 20px;color:inherit;font:inherit;caret-color:#000;resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1 1 0;line-height:1.2;overflow-y:auto}.chat__input::placeholder{color:#595959;opacity:1}.chat__send{right:6px;bottom:calc((var(--field-h) - var(--send-d)) / 2);width:var(--send-d);height:var(--send-d);color:#fff;background:#000;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.chat__send-tri{width:calc(var(--send-d) * .34);height:calc(var(--send-d) * .4);margin-left:calc(var(--send-d) * .06);clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor}.chat__send:not(:disabled):hover .chat__send-tri{animation:tri-spin .5s var(--ease-bauhaus)}@keyframes tri-spin{50%{transform:rotate(120deg)}}.chat__send-square{width:calc(var(--send-d) * .32);height:calc(var(--send-d) * .32);background:currentColor}.chat__send:disabled{cursor:not-allowed;background:#8a8a8a}.chat__send:focus-visible{outline-offset:2px;outline:2px solid #000}.chat__disclaimer{font-size:var(--fs-s);color:var(--chat-text);margin-top:8px;font-weight:300;line-height:1.3}.assistant-panel{--chat-glass:var(--lightningcss-light,#e8e6df9e)var(--lightningcss-dark,#101010b8);isolation:isolate;height:100%;color:var(--chat-text);position:relative}.assistant-panel__og{z-index:-2}.assistant-panel__glass{z-index:-1;background:var(--chat-glass);position:absolute;inset:0;box-shadow:inset 0 1px #fff6}.assistant-panel__glass:after{content:"";opacity:.06;background:url(/media/grain.png) 0 0/128px;position:absolute;inset:0}.chat--panel{height:100%;padding:max(16px, env(safe-area-inset-top)) 0 calc(var(--dock-h) + 24px + env(safe-area-inset-bottom));color:var(--chat-text)}.chat--panel .chat__head,.chat--panel .chat__scroll,.chat--panel .chat__foot{padding-inline:var(--gutter)}@media (prefers-reduced-motion:reduce){.chat__msg,.chat__cta,.chat__shape,.as-panel__inner,.as-panel--fade{animation:none}.chat__mark-square{transition:none}.chat__send:not(:disabled):hover .chat__send-tri{animation:none}}.login-dialog{border:6px solid var(--ink);background:var(--paper);width:min(880px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:none;border-radius:0;margin:auto;padding:0;overflow:hidden auto}.login-dialog::backdrop{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.login-dialog::backdrop{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.login-dialog[open]{animation:login-fade .15s var(--ease-out)}@keyframes login-fade{0%{opacity:0}}.login-dialog__grid{min-height:520px;display:grid}@media (min-width:1024px){.login-dialog__grid{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.login-dialog .code{--cell-w:46px}.login-dialog__main{padding:48px 44px}}.login-dialog__art{background:var(--ink);color:var(--paper);grid-template-rows:auto 1fr auto;gap:16px;padding:28px 32px;display:grid;position:relative}.login-dialog__logo{font-size:var(--fs-t);font-weight:700;line-height:1}.login-dialog__note{max-width:30ch;font-size:var(--fs-s);opacity:.6;font-weight:300;line-height:1.35}.login-dialog__shapes{place-self:center}.login-dialog__main{padding:48px;position:relative}.login-dialog__close{border:2px solid var(--ink);background:var(--paper);width:40px;height:40px;color:var(--ink);border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.login-dialog__close:hover{background:var(--ink);color:var(--paper)}.login-dialog__eyebrow{font-size:var(--fs-m);font-weight:300}.login-dialog__title{font-size:var(--fs-t);margin-top:4px;font-weight:700;line-height:1}.login-dialog__lead{font-size:var(--fs-m);margin-top:10px;font-weight:300}@media (prefers-reduced-motion:no-preference){.login-dialog[open] .login-dialog__art{animation:login-left .42s var(--ease-bauhaus) both}.login-dialog[open] .login-dialog__main{animation:login-right .42s var(--ease-bauhaus) both}}@keyframes login-left{0%{clip-path:inset(0 100% 0 0);translate:-24px}to{clip-path:inset(0)}}@keyframes login-right{0%{clip-path:inset(0 0 0 100%);translate:24px}to{clip-path:inset(0)}}@media (max-width:1023.98px){.login-dialog{width:min(560px,100vw - 24px)}.login-dialog__grid{min-height:0}.login-dialog__art{grid-template-rows:auto;grid-template-columns:auto 1fr;align-items:center;height:140px;padding:20px 28px}.login-dialog__note{display:none}.login-dialog__shapes{--shape:48px;justify-self:end}.login-dialog__main{padding:32px 28px 28px}}.progress-shapes{--shape:80px;align-items:flex-end;gap:calc(var(--shape) * .18);color:var(--paper);display:flex}.progress-shapes--row{--shape:40px;color:var(--ink);margin:8px 0 12px}.progress-shapes>*{width:var(--shape);height:var(--shape);transition:background-color .2s var(--ease-out), fill .2s var(--ease-out);flex:none}.progress-shapes__sq{border:2px solid}.progress-shapes__ci{border:2px solid;border-radius:50%}.progress-shapes__tri{height:calc(var(--shape) * .87);fill:none;stroke:currentColor;stroke-width:2.4px;vector-effect:non-scaling-stroke;overflow:visible}.progress-shapes__sq[data-on]{background:var(--red);border-color:var(--red);animation:shape-pop .2s var(--ease-out)}.progress-shapes__ci[data-on]{background:var(--blue);border-color:var(--blue);animation:shape-pop .2s var(--ease-out)}.progress-shapes__tri[data-on]{fill:var(--yellow);stroke:var(--yellow);animation:shape-pop .2s var(--ease-out)}.progress-shapes[data-state=error]>*{animation:shape-fall .42s var(--ease-bauhaus)}.progress-shapes[data-state=success] .progress-shapes__tri{transition:rotate .35s var(--ease-bauhaus);rotate:90deg}@keyframes shape-pop{0%{scale:.9}}@keyframes shape-fall{40%{translate:0 10px;rotate:8deg}}.code-form{gap:8px;margin-top:24px;display:grid}.code-form__label{font-size:var(--fs-m);font-weight:400}.code{--cell-w:52px;--cell-h:64px;--cell-gap:6px;width:max-content;max-width:100%;position:relative}.code__cells{align-items:center;gap:var(--cell-gap);display:flex}.code__cell{width:var(--cell-w);height:var(--cell-h);border:2px solid var(--ink);font-size:var(--fs-t);place-items:center;font-weight:500;line-height:1;display:grid}.code__cell[data-active]{outline:3px solid var(--blue);outline-offset:-3px;position:relative}.code__cell[data-active]:not([data-filled]):after{content:"";background:var(--ink);width:2px;height:45%;animation:1s step-end infinite caret}.code__dash{background:var(--ink);width:16px;height:3px}@keyframes caret{50%{opacity:0}}.code__input{z-index:1;opacity:0;caret-color:#0000;width:100%;height:100%;font-size:var(--fs-m);cursor:text;position:absolute;inset:0}.code:has(.code__input:focus-visible) .code__cells{outline:3px solid var(--blue);outline-offset:4px}.code[data-status=invalid] .code__cell{border-color:var(--red)}.code[data-status=invalid] .code__cells{animation:.36s linear code-shake}@keyframes code-shake{0%,to{translate:0}20%{translate:-6px}40%{translate:6px}60%{translate:-4px}80%{translate:4px}}.code-form__hint{font-size:var(--fs-s);opacity:.75;font-weight:300}.code-form__status{min-height:24px;font-size:var(--fs-s);font-weight:400}.code-form__submit{width:100%}.code-form__submit:disabled{opacity:.55;cursor:not-allowed}.code-form__nocode,.code-form__fallback{min-height:44px;color:inherit;font-size:var(--fs-s);text-underline-offset:4px;justify-self:start;align-items:center;font-weight:500;display:inline-flex}.code-form--sheet .code{--cell-w:34px;--cell-h:48px;--cell-gap:5px}.code-form--sheet .code__cell{font-size:var(--fs-t)}.code-form--sheet .code__dash{width:10px}.sheet__login-title{font-size:var(--fs-t);font-weight:700;line-height:1}.sheet__login-lead{font-size:var(--fs-m);margin-top:6px;font-weight:300}@media (max-width:420px){.login-dialog .code{--cell-w:34px;--cell-h:48px;--cell-gap:5px}}@media (prefers-reduced-motion:reduce){.code__cell[data-active]:not([data-filled]):after,.code[data-status=invalid] .code__cells,.progress-shapes>*,.progress-shapes[data-state=error]>*{animation:none}}.access-code{border:6px solid var(--ink);background:var(--card);justify-items:start;gap:16px;padding:28px;display:grid}.access-code__title{font-size:var(--fs-t);font-weight:700}.access-code__cells{--cell-w:52px;--cell-h:64px;--cell-gap:6px}.access-code__note{max-width:44ch;font-size:var(--fs-m);font-weight:300}@media (max-width:639.98px){.access-code__cells{--cell-w:32px;--cell-h:46px;--cell-gap:4px}}.og{contain:paint;background:var(--og-base);position:absolute;inset:0;overflow:hidden;container-type:size}.og-blob{left:var(--x);top:var(--y);width:calc(var(--s) * 1cqmax);aspect-ratio:1;margin:calc(var(--s) * -.5cqmax) 0 0 calc(var(--s) * -.5cqmax);background:radial-gradient(62% 44% at 50% 50%, var(--c) 0%, transparent 70%);animation:og-drift var(--d1) ease-in-out var(--p) infinite, og-breath var(--d2) ease-in-out var(--p) infinite alternate, og-turn var(--d3) linear var(--p) infinite;will-change:transform;position:absolute}@keyframes og-drift{0%,to{translate:0}25%{translate:calc(var(--a) * 1) calc(var(--a) * -.7)}50%{translate:calc(var(--a) * -.5) calc(var(--a) * .9)}75%{translate:calc(var(--a) * -.9) calc(var(--a) * -.3)}}@keyframes og-breath{0%{scale:var(--b0,.92)}to{scale:var(--b1,1.12)}}@keyframes og-turn{to{rotate:360deg}}.og-grain{opacity:.06;pointer-events:none;background:url(/media/grain.png) 0 0/128px;position:absolute;inset:0}.og.is-paused .og-blob,.og[data-offscreen] .og-blob,[data-offscreen] .og-blob{animation-play-state:paused}@media (max-width:639.98px){.og[data-lite] .og-blob:nth-of-type(n+3){display:none}}@media (prefers-reduced-motion:reduce){.og-blob{animation:none}}.flow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.flow__canvas{opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease-out);position:absolute;inset:0}.flow__canvas[data-live]{opacity:1}.flow:has(>.flow__canvas[data-live])>:not(.flow__canvas){visibility:hidden;transition:visibility 0s linear .45s}.flow:has(>.flow__canvas[data-live]) .og-blob{animation-play-state:paused}.reel{display:none}@media (min-width:1024px){.pricing{overflow-x:clip}.pricing__stage{isolation:isolate}.reel{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:24px;width:100vw;height:384px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 94%,#0000 100%)}.reel__row{will-change:transform;width:max-content;animation:var(--dur) linear infinite;gap:24px;display:flex}.reel__row[data-dir=left]{animation-name:reel-left}.reel__row[data-dir=right]{animation-name:reel-right}.reel[data-offscreen] .reel__row,.reel[data-offscreen] .reel__box *{animation-play-state:paused}.price-card-wrap{z-index:1;width:65%;position:relative}.price-card-wrap:before{content:"";z-index:-1;background:var(--paper);pointer-events:none;position:absolute;inset:-120px -160px;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 100%);mask-image:radial-gradient(closest-side,#000 55%,#0000 100%)}.price-card-wrap .price-card{width:100%}.pricing>.section-head{z-index:2;position:relative}}@keyframes reel-left{to{transform:translateX(calc(-1 * var(--loop)))}}@keyframes reel-right{0%{transform:translateX(calc(-1 * var(--loop)))}to{transform:translate(0)}}.reel__box{pointer-events:none;background:#fff;border:0;outline:none;flex:none;width:288px;height:180px;position:relative;overflow:hidden}.reel__video{object-fit:cover;width:100%;height:100%}.reel__box *{display:block;position:absolute}[data-demo=app-onboarding]{background:#fff}.sc-phone{background:#000;border:5px solid #000;border-radius:14px;width:78px;height:148px;margin-left:-39px;top:14px;left:50%;overflow:hidden}.sc-phone__screens{width:300%;animation:sc-slide 6s var(--ease-bauhaus) infinite;inset:0 auto 22px 0}.sc-phone__screen{width:33.334%;top:0;bottom:0}.sc-phone__screen:first-child{background:#ed3434;left:0}.sc-phone__screen:nth-child(2){background:#4f59db;left:33.333%}.sc-phone__screen:nth-child(3){background:#f0ca42;left:66.666%}.sc-phone__dots{width:36px;height:8px;margin-left:-18px;bottom:7px;left:50%}.sc-phone__dots span{transform-origin:0;width:8px;height:8px;animation:sc-dot 6s var(--ease-bauhaus) infinite;background:#e8e6df;border-radius:4px;top:0}.sc-phone__dots span:first-child{left:0}.sc-phone__dots span:nth-child(2){animation-delay:2s;left:14px}.sc-phone__dots span:nth-child(3){animation-delay:4s;left:28px}@keyframes sc-slide{0%,28%{transform:translate(0)}33%,61%{transform:translate(-33.333%)}66%,94%{transform:translate(-66.666%)}to{transform:translate(0)}}@keyframes sc-dot{0%,30%{transform:scaleX(1.8)}36%,to{transform:scaleX(1)}}[data-demo=logo-reveal]{background:#f0ca42}.sc-logo__quarter{width:84px;height:84px;animation:sc-in-left 5.2s var(--ease-bauhaus) infinite;background:#000;border-radius:84px 0 0;top:48px;left:40px}.sc-logo__square{width:42px;height:42px;animation:sc-in-up 5.2s var(--ease-bauhaus) infinite;background:#ed3434;top:90px;left:82px}.sc-logo__word{transform-origin:0;width:104px;height:18px;animation:sc-grow 5.2s var(--ease-bauhaus) infinite;background:#000;top:74px;left:140px}.sc-logo__word--thin{width:64px;height:8px;animation-delay:.15s;top:100px}@keyframes sc-in-left{0%,8%{transform:translate(-140px)}22%,88%{transform:translate(0)}96%,to{transform:translate(-140px)}}@keyframes sc-in-up{0%,18%{transform:translateY(120px)}32%,88%{transform:translateY(0)}96%,to{transform:translateY(120px)}}@keyframes sc-grow{0%,30%{transform:scaleX(0)}46%,88%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}[data-demo=dashboard]{background:#fff}.sc-dash__head{height:22px;inset:16px 18px auto}.sc-dash__label{background:#000;width:70px;height:10px;top:6px;left:0}.sc-dash__counter{background:#000;width:48px;height:22px;top:0;right:0;overflow:hidden}.sc-dash__digits{animation:5.6s step-end infinite sc-digits;inset:0}.sc-dash__digits span{clip-path:inset(6px 0);background:repeating-linear-gradient(90deg,#f0ca42 0 8px,#0000 8px 12px);width:36px;height:22px;left:6px}.sc-dash__digits span:first-child{top:0}.sc-dash__digits span:nth-child(2){width:28px;top:22px}.sc-dash__digits span:nth-child(3){width:32px;top:44px}.sc-dash__digits span:nth-child(4){width:36px;top:66px}@keyframes sc-digits{0%{transform:translateY(0)}25%{transform:translateY(-22px)}50%{transform:translateY(-44px)}75%{transform:translateY(-66px)}}.sc-dash__bars{height:100px;inset:auto 18px 18px}.sc-dash__bars span{bottom:0;left:calc(var(--i) * 42px);width:28px;height:calc(40px + var(--i) * 10px);transform-origin:bottom;animation:sc-bar 5.6s var(--ease-bauhaus) calc(var(--i) * .12s) infinite;background:#4f59db}.sc-dash__bars span:nth-child(4){background:#ed3434}@keyframes sc-bar{0%,6%{transform:scaleY(0)}22%,86%{transform:scaleY(1)}96%,to{transform:scaleY(0)}}.sc-dash__trend{width:calc(100% - 36px);height:calc(100% - 74px);animation:5.6s linear infinite sc-draw;inset:44px 18px 30px;overflow:visible}.sc-dash__trend path{fill:none;stroke:#000;stroke-width:3px;vector-effect:non-scaling-stroke}@keyframes sc-draw{0%,20%{clip-path:inset(0 100% 0 0)}60%,90%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}[data-demo=poster]{background:#e8e6df}.sc-poster__grid{opacity:.35;animation:sc-grid 6s var(--ease-bauhaus) infinite;background:repeating-linear-gradient(90deg,#0000 0 71px,#000 71px 73px),repeating-linear-gradient(#0000 0 59px,#000 59px 61px);inset:0}@keyframes sc-grid{0%{clip-path:inset(0 100% 0 0)}18%,90%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}.sc-poster__circle{width:88px;height:88px;animation:sc-poster-a 6s var(--ease-bauhaus) infinite;background:#ed3434;border-radius:50%;top:16px;left:16px}.sc-poster__square{width:72px;height:72px;animation:sc-poster-b 6s var(--ease-bauhaus) infinite;background:#4f59db;top:70px;left:150px}.sc-poster__tri{clip-path:polygon(50% 0,100% 100%,0 100%);width:80px;height:70px;animation:sc-poster-c 6s var(--ease-bauhaus) infinite;background:#f0ca42;top:96px;left:90px}@keyframes sc-poster-a{0%,20%{transform:translate(0)}40%,60%{transform:translate(146px)}80%,to{transform:translate(0)}}@keyframes sc-poster-b{0%,20%{transform:translate(0)}40%,60%{transform:translate(-128px,-54px)}80%,to{transform:translate(0)}}@keyframes sc-poster-c{0%,30%{transform:translate(0)rotate(0)}50%,70%{transform:translate(90px)rotate(180deg)}90%,to{transform:translate(0)rotate(360deg)}}[data-demo=product-card]{background:#4f59db}.sc-product__stage{background:#fff;border:2px solid #000;width:128px;height:144px;top:16px;left:16px}.sc-product__item{border-radius:50%;width:76px;height:76px;animation:5.4s step-end infinite sc-swap;top:32px;left:24px}.sc-product__item--a{background:#ed3434}.sc-product__item--b{background:#f0ca42;animation-delay:-1.8s}.sc-product__item--c{background:#ef5588;animation-delay:-3.6s}@keyframes sc-swap{0%{opacity:1}33.33%,to{opacity:0}}.sc-product__side{inset:16px 16px 16px 158px}.sc-product__line{background:#fff;width:100%;height:12px;top:4px;left:0}.sc-product__line--short{width:60%;top:26px}.sc-product__swatches{width:100%;height:20px;top:56px;left:0}.sc-product__swatches span{border:2px solid #fff;border-radius:50%;width:20px;height:20px;top:0}.sc-product__swatches span:first-child{background:#ed3434;left:0}.sc-product__swatches span:nth-child(2){background:#f0ca42;left:28px}.sc-product__swatches span:nth-child(3){background:#ef5588;left:56px}.sc-product__cart{width:100%;height:36px;animation:sc-press 1.8s var(--ease-out) infinite;background:#f0ca42;border-radius:18px;bottom:0;left:0}@keyframes sc-press{0%,70%,to{transform:scale(1)}80%{transform:scale(.96)}}[data-demo=packaging]{background:#ef5588}.sc-pack__box{width:140px;height:140px;top:22px;left:64px}.sc-pack__top{transform-origin:50%;background:#fff;border:2px solid #000;width:100px;height:100px;top:-20px;left:20px;transform:translateY(-2px)scaleY(.5)rotate(45deg)}.sc-pack__left{transform-origin:0 0;background:#f0ca42;border:2px solid #000;width:71px;height:90px;top:35px;left:0;overflow:hidden;transform:skewY(26.5deg)}.sc-pack__band{background:repeating-linear-gradient(90deg,#000 0 18px,#f0ca42 18px 24px,#ed3434 24px 42px,#f0ca42 42px 48px);width:200%;height:22px;animation:4.8s linear infinite sc-band;top:30px;left:0}@keyframes sc-band{to{transform:translate(-48px)}}.sc-pack__right{transform-origin:0 0;background:#ed3434;border:2px solid #000;width:71px;height:90px;top:70px;left:70px;transform:skewY(-26.5deg)}.sc-pack__stamp{background:radial-gradient(circle,#000 0 5px,#0000 6px);border:3px dashed #000;border-radius:50%;width:46px;height:46px;animation:4.8s linear infinite sc-spin;top:16px;right:18px}@keyframes sc-spin{to{transform:rotate(360deg)}}[data-demo=social-stories]{background:#000}.sc-story__bars{z-index:2;width:80px;height:4px;margin-left:-40px;top:14px;left:50%}.sc-story__bars span{background:#fff6;width:24px;height:4px;top:0;overflow:hidden}.sc-story__bars span:after{content:"";transform-origin:0;background:#fff;animation:6s linear infinite sc-progress;position:absolute;inset:0}.sc-story__bars span:first-child{left:0}.sc-story__bars span:nth-child(2){left:28px}.sc-story__bars span:nth-child(2):after{animation-name:sc-progress-2}.sc-story__bars span:nth-child(3){left:56px}.sc-story__bars span:nth-child(3):after{animation-name:sc-progress-3}@keyframes sc-progress{0%{transform:scaleX(0)}33.33%,to{transform:scaleX(1)}}@keyframes sc-progress-2{0%,33.33%{transform:scaleX(0)}66.66%,to{transform:scaleX(1)}}@keyframes sc-progress-3{0%,66.66%{transform:scaleX(0)}to{transform:scaleX(1)}}.sc-story__slide{width:94px;height:166px;margin-left:-47px;top:6px;left:50%}.sc-story__slide--a{background:radial-gradient(circle at 50% 60%,#ed3434 0 30px,#f182cf 31px)}.sc-story__slide--b{animation:sc-wipe-b 6s var(--ease-bauhaus) infinite;background:linear-gradient(#4f59db 0 55%,#f0ca42 55%)}.sc-story__slide--c{background:conic-gradient(from 45deg at 50% 50%, #f0ca42 0 25%, #000 0 50%, #ed3434 0 75%, #e8e6df 0);animation:sc-wipe-c 6s var(--ease-bauhaus) infinite}@keyframes sc-wipe-b{0%,30%{clip-path:inset(0 0 0 100%)}36%,to{clip-path:inset(0)}}@keyframes sc-wipe-c{0%,63%{clip-path:inset(0 0 0 100%)}69%,97%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}[data-demo=landing-hero]{background:#fff}.sc-web__bar{background:#e8e6df;border-bottom:2px solid #000;height:22px;inset:0 0 auto}.sc-web__bar span{background:#000;border-radius:50%;width:8px;height:8px;top:6px}.sc-web__bar span:first-child{left:10px}.sc-web__bar span:nth-child(2){left:24px}.sc-web__bar span:nth-child(3){left:38px}.sc-web__hero{background:#000;inset:24px 0 0}.sc-web__h{background:#e8e6df;width:150px;height:18px;top:30px;left:22px}.sc-web__h--short{width:96px;top:56px}.sc-web__btn{border:2px solid #e8e6df;border-radius:15px;width:92px;height:30px;top:96px;left:22px;overflow:hidden}.sc-web__btn:after{content:"";transform-origin:0;animation:sc-btn-wipe 5.2s var(--ease-bauhaus) infinite;background:#f0ca42;position:absolute;inset:0}@keyframes sc-btn-wipe{0%,48%{transform:scaleX(0)}58%,88%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.sc-web__cursor{clip-path:polygon(0 0,100% 70%,45% 70%,30% 100%);width:16px;height:20px;animation:sc-cursor 5.2s var(--ease-bauhaus) infinite;background:#fff;border:0;top:150px;left:200px}@keyframes sc-cursor{0%,10%{transform:translate(0)}42%,88%{transform:translate(-120px,-26px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.reel__row,.reel__box,.reel__box *,.reel__box :after{animation:none!important}}.co{--co-bar:72px;background:var(--paper);min-height:100svh;color:var(--ink);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}.co__bar{height:var(--co-bar);padding:0 var(--gutter);background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:16px;display:flex}.co__back{color:inherit;font-size:var(--fs-m);align-items:center;min-height:44px;font-weight:400;text-decoration:none;display:inline-flex}.co__back:hover{text-decoration:underline}.co__logo{color:inherit;font-size:var(--fs-t);font-weight:700;text-decoration:none}.co__summary{display:none}.co__mobile-sum{background:var(--ink);color:var(--paper)}.co__mobile-sum>summary{min-height:56px;padding:0 var(--gutter);font-size:var(--fs-m);cursor:pointer;align-items:center;font-weight:500;list-style:none;display:flex}.co__mobile-sum>summary::-webkit-details-marker{display:none}.co__mobile-sum>summary:after{content:"▾";transition:transform .2s var(--ease-out);margin-left:auto}.co__mobile-sum[open]>summary:after{transform:rotate(180deg)}.co__mobile-sum .co-sum{padding:8px var(--gutter) 24px}.co__main{padding:32px var(--gutter) 140px;outline:none}.co__title{font-size:var(--fs-d);margin-bottom:24px;font-weight:700;line-height:1.1}@media (min-width:1024px){.co{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr}.co__bar{z-index:1;background:linear-gradient(90deg, transparent 50%, var(--paper) 50%);height:92px;color:var(--ink);grid-area:1/1/auto/-1;padding:0 46px 0 32px;position:relative}.co__back{color:var(--paper)}.co__logo{pointer-events:none;inset-inline:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);line-height:1;display:grid;position:absolute;top:26px}.co__logo .logo__l{justify-self:end}.co__logo .logo__r{justify-self:start}.co__logo>*{pointer-events:auto;translate:.04em}.co__logo .logo__l{color:var(--paper)}.co__logo .logo__r{color:var(--ink)}.co__logo .logo__dot{color:#0000;background:linear-gradient(90deg, var(--paper) 0 .053em, var(--ink) .053em);-webkit-background-clip:text;background-clip:text}.co__lang{color:var(--ink)}.co__summary{isolation:isolate;background:var(--ink);color:var(--paper);grid-area:1/1/-1;padding-top:92px;display:block;position:relative}.co__og{z-index:-1}.co__summary .co-sum{max-width:460px;margin:0 auto;padding:48px 32px 64px;position:sticky;top:0}.co__mobile-sum{display:none}.co__main{grid-area:2/2;max-width:680px;padding:40px clamp(32px,5vw,80px) 80px}}.co-sum{gap:12px;display:grid}.co-sum__plan{font-size:var(--fs-m);font-weight:500}.co-sum__price{font-size:var(--fs-t);font-weight:300;line-height:1}.co-sum__price span{font-size:var(--fs-m)}.co-sum__features{font-size:var(--fs-m);gap:8px;margin-top:8px;font-weight:400;display:grid}.co-sum__features li{align-items:center;gap:12px;display:flex}.co-sum__features li:before{content:"";background:var(--red);flex:none;width:12px;height:12px}.co-sum__features li[data-shape=circle]:before{background:var(--blue);border-radius:50%}.co-sum__features li[data-shape=triangle]:before{background:var(--yellow);clip-path:polygon(50% 0,100% 100%,0 100%)}.co-sum__rule{opacity:.4;background:currentColor;height:2px;margin:12px 0}.co-sum__discount{font-size:var(--fs-m);animation:co-roll .32s var(--ease-bauhaus);justify-content:space-between;gap:12px;display:flex;overflow:hidden}@keyframes co-roll{0%{clip-path:inset(0 0 100%);transform:translateY(-60%)}}.co-sum__today{font-size:var(--fs-m);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.co-sum__today strong{font-size:var(--fs-t);font-weight:700}.co-sum__then{font-size:var(--fs-s);font-weight:400}.co-sum__note{font-size:var(--fs-s);opacity:.85;font-weight:400}.co-form{gap:28px;display:grid}.co-step{gap:14px;display:grid}.co-step__title{font-size:var(--fs-m);align-items:center;gap:12px;font-weight:500;display:flex}.co-step__n{background:var(--ink);width:32px;height:32px;color:var(--paper);font-size:var(--fs-s);place-items:center;font-weight:700;display:grid}.co-row{gap:12px;display:grid}@media (min-width:640px){.co-row{grid-template-columns:1fr 1fr}}.co-field{font-size:var(--fs-m);gap:6px;font-weight:400;display:grid}.co-field input{border:2px solid var(--ink);background:var(--card);min-height:48px;color:var(--ink);font:inherit;font-size:var(--fs-m);border-radius:0;padding:10px 12px}.co-field input:focus-visible{outline:3px solid var(--blue);outline-offset:0}.co-field input[aria-invalid=true]{border-color:var(--red)}.co-field__error,.co-error{font-size:var(--fs-s);color:var(--lightningcss-light,#b3141b)var(--lightningcss-dark,#ff8a8a);font-weight:500}.co-error{border:2px solid var(--red);outline:none;padding:12px 14px}.co-promo{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.co-promo__apply,.co-promo__remove{border:2px solid var(--ink);background:var(--paper);min-height:48px;color:var(--ink);font:inherit;font-size:var(--fs-s);padding:0 18px;font-weight:500}.co-promo__remove{justify-self:start;min-height:44px}.co-consent{font-size:var(--fs-s);align-items:flex-start;gap:12px;font-weight:400;display:flex}.co-consent input{width:24px;height:24px;accent-color:var(--blue);flex:none;margin-top:1px}.co-consent a{color:inherit;text-decoration:underline}.co-actions{gap:10px;display:grid}.co__submit{gap:12px;width:100%}.co__renewal{font-size:var(--fs-s);text-align:center;font-weight:400}@media (max-width:1023.98px){.co-actions{z-index:2;margin-inline:calc(-1 * var(--gutter));padding:12px var(--gutter) max(12px, env(safe-area-inset-bottom));background:var(--paper);border-top:2px solid var(--ink);position:sticky;bottom:0}}.co-skeleton{gap:16px;display:grid}.co-skeleton>span:not(.sr-only){background:var(--ink);height:120px}@supports (color:color-mix(in lab, red, red)){.co-skeleton>span:not(.sr-only){background:color-mix(in srgb, var(--ink) 8%, transparent)}}.co-loader{gap:6px;display:inline-flex}.co-loader span{background:var(--red);width:12px;height:12px;animation:shape-pulse .9s var(--ease-bauhaus) infinite}.co-loader span:nth-child(2){background:var(--blue);border-radius:50%;animation-delay:.15s}.co-loader span:nth-child(3){clip-path:polygon(50% 0,100% 100%,0 100%);background:#000;animation-delay:.3s}.co-preview-note{border:2px dashed var(--ink);font-size:var(--fs-s);margin-bottom:20px;padding:10px 14px}.co-preview-note+.co-step,.co-step+.co-step{margin-top:24px}.co-illustration{border:2px solid var(--ink);background:var(--card);gap:10px;padding:18px;display:grid}.co-illustration span{background:var(--ink);height:44px}@supports (color:color-mix(in lab, red, red)){.co-illustration span{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.co-illustration--pay{text-align:center;min-height:160px;font-size:var(--fs-m);background:repeating-linear-gradient(135deg, transparent 0 14px, var(--ink) 14px 28px), var(--card);place-items:center}@supports (color:color-mix(in lab, red, red)){.co-illustration--pay{background:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--ink) 6%, transparent) 14px 28px), var(--card)}}.co-preview-note~.co__submit{margin-top:28px}.co-msg{font-size:var(--fs-m);justify-items:start;gap:20px;display:grid}@media (prefers-reduced-motion:reduce){.co-sum__discount,.co-loader span{animation:none}}:root{--popup-room:calc(var(--dock-h) + 40px + env(safe-area-inset-bottom));--popup-max-h:max(240px, 100svh - 2 * var(--popup-room))}.cookie{z-index:var(--z-popup);width:calc(100% - 32px);max-height:var(--popup-max-h);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);animation:popup-in .3s var(--ease-out) both;background:#e8e6dfb8;border:1px solid #ffffff59;border-radius:28px;flex-direction:column;padding:8px;display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 1px #ffffff80,0 24px 60px #0000002e}:root[data-theme=dark] .cookie{background:#1414149e;border-color:#ffffff1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cookie{background:#1414149e;border-color:#ffffff1f}}@media (min-width:640px) and (max-width:1023.98px){.cookie{width:min(560px,100% - 32px)}}@media (min-width:1024px){.cookie{width:min(600px,100% - 48px)}}.cookie__body{background:var(--paper);color:var(--ink);border-radius:20px;gap:14px;min-height:0;padding:12px;display:grid;overflow-y:auto;container-type:inline-size}.cookie__top{align-items:center;gap:14px;display:flex}.cookie__icon{background:var(--yellow);border-radius:50%;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.cookie__bite{background:var(--paper);transform-origin:0 100%;width:50%;height:50%;animation:cookie-bite .6s var(--ease-bauhaus) .4s both;position:absolute;top:0;left:50%}.cookie__chip{background:#000;width:6px;height:6px;position:absolute}.cookie__chip:nth-child(2){top:14px;left:12px}.cookie__chip:nth-child(3){top:28px;left:20px}.cookie__chip:nth-child(4){top:30px;left:31px}@keyframes cookie-bite{0%{transform:rotate(-90deg)}}.cookie__title{font-size:var(--fs-m);font-weight:700;line-height:1.1}.cookie__text{font-size:var(--fs-s);font-weight:300;line-height:1.4}@media (min-width:640px){.cookie__body{padding:16px}}.cookie__actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}@container not (min-width:22.6em){.cookie__actions{grid-template-columns:1fr}}.cookie .cookie__btn{white-space:nowrap}.cookie__btn{border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;border-radius:999px;font-weight:500}.cookie__btn:hover{background:var(--ink);color:var(--paper)}.cookie[data-settings] .cookie__btn:first-child{grid-column:1/-1}.cookie__settings-link{min-height:44px;color:inherit;font:inherit;font-size:var(--fs-s);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.cookie__settings{interpolate-size:allow-keywords;animation:cookie-open .3s var(--ease-out);gap:12px;display:grid}.cookie__settings[hidden]{display:none}@keyframes cookie-open{0%{opacity:0;height:0}to{height:auto}}.cookie__cats{gap:12px;display:grid}.cookie__cat{border-top:2px solid var(--ink);gap:4px;padding-top:12px;display:grid}.cookie__cat-head{align-items:center;gap:10px;display:flex}.cookie__cat-name{font-size:var(--fs-m);font-weight:500}.cookie__cat-note{font-size:var(--fs-s);margin-left:auto}.cookie__cat-desc{font-size:var(--fs-s);font-weight:300}.cookie__table-link{font-size:var(--fs-s);color:inherit;text-decoration:underline}.bh-switch{appearance:none;border:2px solid var(--ink);background:var(--paper);cursor:pointer;width:44px;height:24px;transition:background-color .15s var(--ease-out);flex:none;margin:0 0 0 auto;position:relative}.cookie__cat-note+.bh-switch{margin-left:0}.bh-switch:before{content:"";background:var(--ink);width:16px;height:16px;transition:transform .15s var(--ease-out);position:absolute;top:2px;left:2px}.bh-switch:checked{background:var(--blue)}.bh-switch:checked:before{background:#fff;transform:translate(20px)}.bh-switch:disabled{cursor:not-allowed;opacity:.7}.bh-switch:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.promo{z-index:var(--z-popup);background:var(--paper);width:min(440px,100% - 16px);color:var(--ink);border:6px solid var(--ink);max-height:var(--popup-max-h);animation:promo-in .3s var(--ease-out) both;gap:12px;padding:20px 20px 18px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}@media (min-width:1024px){.promo{padding:28px 28px 22px}}.promo__close{width:44px;height:44px;color:inherit;font-size:var(--fs-m);background:0 0;border:0;line-height:1;position:absolute;top:6px;right:6px}.promo__title{gap:4px;display:grid}.promo__big{font-size:var(--fs-d);letter-spacing:-.02em;align-items:center;font-weight:700;line-height:.9;display:inline-flex}.promo__pct{width:.62em;height:.86em;margin-left:.06em;overflow:visible}.promo__pct-a{fill:var(--red);transform-origin:16px 18px;animation:.52s cubic-bezier(.3,1.6,.4,1) .2s both pct-in}.promo__pct-bar{fill:var(--ink)}.promo__pct-b{fill:var(--blue);transform-origin:48px 70px;animation:.52s cubic-bezier(.3,1.6,.4,1) .32s both pct-in}@keyframes pct-in{0%{transform:scale(0)}}.promo__sub{font-size:var(--fs-m);font-weight:300}.promo__code{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.promo__cells{gap:4px;display:flex}.promo__cell{border:2px solid var(--ink);background:var(--card);width:34px;height:46px;font-size:var(--fs-t);place-items:center;font-weight:700;display:grid;overflow:hidden}.promo__char{animation:promo-roll .32s var(--ease-bauhaus) calc(var(--i) * 60ms) both;display:block}@keyframes promo-roll{0%{transform:translateY(-110%)}}.promo__reveal,.promo__copy{border:2px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);font:inherit;font-size:var(--fs-s);padding:0 16px;font-weight:500}.promo__copy{background:var(--paper);color:var(--ink)}.promo__later{min-height:44px;color:inherit;font:inherit;font-size:var(--fs-s);text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:0 8px;text-decoration:underline}.promo__fine{font-size:var(--fs-s);font-weight:400;line-height:1.35}.promo__fine a{color:inherit;text-decoration:underline}@keyframes popup-in{0%{opacity:0;transform:translateY(16px)}}@keyframes promo-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.cookie,.promo{animation:.2s linear both popup-fade}.cookie__bite,.promo__pct-a,.promo__pct-b,.promo__char,.cookie__settings{animation:none}}@keyframes popup-fade{0%{opacity:0}}.legal-head{justify-content:space-between;align-items:center;gap:16px;padding-top:20px;padding-bottom:20px;display:flex}.legal-head__logo{color:inherit;font-size:var(--fs-t);font-weight:700;text-decoration:none}.legal-head__end{align-items:center;gap:20px;display:flex}.legal-head__home{color:inherit;font-size:var(--fs-m);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.legal-head__home:hover{text-decoration:underline}.legal-head__home{white-space:nowrap}@media (max-width:419.98px){.legal-head__end{gap:14px}.legal-head .legal-head__home{display:none}}@media (max-width:359.98px){.legal-head__logo{font-size:var(--fs-m)}}.legal{--legal-tabs-h:64px;padding-bottom:var(--section-gap);outline:none;grid-template-columns:minmax(0,1fr)}.legal__title{font-size:var(--fs-d);margin:24px 0 28px;font-weight:700;line-height:1.05}.legal__tabs{z-index:5;background:var(--paper);min-width:0;max-width:100%;position:sticky;top:0}.legal__tabs-row{scrollbar-width:none;background:linear-gradient(var(--ink), var(--ink)) left bottom / 100% 2px no-repeat;position:relative;overflow-x:auto}.legal__tabs-row::-webkit-scrollbar{display:none}.legal__tabs ul{gap:32px;width:max-content;padding-bottom:2px;display:flex}.legal__tab{min-height:52px;color:inherit;font-size:var(--fs-m);align-items:center;gap:10px;padding:0 2px 8px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.legal__tab-shape{width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--ink)}.legal__tab[data-shape=circle] .legal__tab-shape{border-radius:50%}.legal__tab[data-shape=triangle] .legal__tab-shape{box-shadow:none;background:var(--ink);clip-path:polygon(50% 0,100% 100%,0 100%,0 100%,12% 88%,88% 88%,50% 18%,12% 88%,0 100%)}.legal__tab[aria-current=page][data-shape=square] .legal__tab-shape{background:var(--red);box-shadow:none}.legal__tab[aria-current=page][data-shape=circle] .legal__tab-shape{background:var(--blue);box-shadow:none}.legal__tab[aria-current=page][data-shape=triangle] .legal__tab-shape{background:var(--yellow);clip-path:polygon(50% 0,100% 100%,0 100%)}.legal__tab-line{width:var(--line-w,0px);background:var(--ink);height:4px;translate:var(--line-x,0px) 0;pointer-events:none;position:absolute;bottom:0;left:0}.legal__tabs[data-ready] .legal__tab-line{transition:translate .35s var(--ease-bauhaus), width .35s var(--ease-bauhaus)}.legal__tab:hover{text-underline-offset:6px;text-decoration:underline}.legal__layout{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px;display:grid}@media (min-width:1024px){.legal__layout{grid-template-columns:260px minmax(0,720px);gap:64px}.legal__body{grid-column:2}}.legal__toc{display:none}@media (min-width:1024px){.legal__toc{top:calc(var(--legal-tabs-h) + 32px);align-self:start;display:block;position:sticky}}.legal__toc-title{font-size:var(--fs-s);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-weight:500}.legal__toc ol{counter-reset:toc;gap:4px;display:grid}.legal__toc li{counter-increment:toc}.legal__toc a{color:inherit;font-size:var(--fs-s);border-left:3px solid #0000;padding:6px 10px;font-weight:400;text-decoration:none;display:block}.legal__toc a:before{content:"§ " counter(toc) "  ";font-weight:500}.legal__toc a:hover{text-decoration:underline}.legal__toc a[aria-current]{border-left-color:var(--ink);font-weight:500}.legal__body{max-width:720px;font-size:var(--fs-m);counter-reset:par;font-weight:300;line-height:1.6}.legal__updated{font-size:var(--fs-s);margin-bottom:20px;font-weight:400}.legal__body>blockquote{border:2px dashed var(--ink);font-size:var(--fs-s);margin:0 0 24px;padding:12px 16px;line-height:1.45}.legal__body h2{counter-increment:par;font-size:var(--fs-t);margin:44px 0 12px;scroll-margin-top:24px;font-weight:500;line-height:1.2}.legal__body h2:before{content:"§ " counter(par) ". "}.legal__body p+p{margin-top:12px}.legal__body a{color:inherit;text-decoration:underline}.legal__questions{border-top:2px solid var(--ink);margin-top:48px;padding-top:20px;font-weight:400}.legal__table-wrap{margin:20px 0;overflow-x:auto}.legal__table{border-collapse:collapse;width:100%;font-size:var(--fs-s);line-height:1.4}.legal__table caption{text-align:left;margin-bottom:8px;font-weight:500}.legal__table th,.legal__table td{border:2px solid var(--ink);text-align:left;vertical-align:top;padding:8px 10px}.legal__table th{font-weight:500}.legal__table code{font-size:var(--fs-s);word-break:break-all}.legal__cookies-btn{margin-top:8px}@media print{.legal-head,.legal__tabs,.legal__toc,.contact__block--footer,.nav-pill,.dock,.skip-link,#popup-slot,.legal__cookies-btn{display:none!important}.legal,.legal__body{color:#000;background:#fff}:root{--paper:#fff;--ink:#000}}.brand-section--intro .intro-cover__plate{aspect-ratio:1;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;position:relative;overflow:hidden}@container brand (min-width:560px){.brand-section--intro .intro-cover__plate{aspect-ratio:2}}.brand-section--intro .intro-cover__ink{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.brand-section--intro .intro-cover__paper{background:var(--paper);place-items:center;display:grid}.brand-section--intro .intro-cover__claim{z-index:1;inset:auto var(--brand-plate-pad) var(--brand-plate-pad);max-width:14em;font-size:var(--fs-m);font-weight:300;line-height:1.2;position:absolute}.brand-section--intro .intro-cover__logo{z-index:1;inset:var(--brand-plate-pad) 0 auto;font-size:var(--fs-d);position:absolute}.brand-section--intro .intro-cover__paper>.intro-cover__comp{width:min(var(--comp-w), 80%)}.brand-section--intro .intro-principles{grid-template-columns:minmax(0,1fr);gap:32px 24px;display:grid}@container brand (min-width:560px){.brand-section--intro .intro-principles{grid-template-columns:repeat(3,minmax(0,1fr))}}.brand-section--intro .intro-principles__fig{--figure:24px;margin-bottom:16px}.brand-section--intro .intro-principles__item .brand-block__title{margin-bottom:8px}.brand-section--intro .intro-principles__text{font-size:var(--fs-m);font-weight:300;line-height:1.4}.brand-section--intro .intro-howto{max-width:var(--brand-text);font-size:var(--fs-m);gap:8px;font-weight:300;line-height:1.4;list-style:none;display:grid}.brand-section--intro .intro-howto li{padding-left:22px;position:relative}.brand-section--intro .intro-howto li:before{content:"";background:currentColor;width:3px;height:3px;position:absolute;top:.62em;left:4px}.brand-section--intro .intro-howto__link{color:inherit;text-underline-offset:4px;font-weight:500;text-decoration:underline}.brand-section--intro .intro-howto__link:hover{text-decoration-thickness:2px}:is(.brand-section--intro,.brand-section--logo) .id-axis{font-size:inherit;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}:is(.brand-section--intro,.brand-section--logo) .id-axis>*{translate:var(--wm-optical) 0}:is(.brand-section--intro,.brand-section--logo) .id-axis .logo__l{color:var(--paper);justify-self:end}:is(.brand-section--intro,.brand-section--logo) .id-axis .logo__r{color:var(--ink);justify-self:start}:is(.brand-section--intro,.brand-section--logo) .id-axis .logo__dot{color:#0000;background:linear-gradient(90deg, var(--paper) 0 var(--wm-cut), var(--ink) var(--wm-cut));-webkit-background-clip:text;background-clip:text}:is(.brand-section--intro,.brand-section--logo) .id-comp{width:var(--comp-w);flex:none;height:auto;display:block;overflow:visible}:is(.brand-section--intro,.brand-section--logo) .id-comp__square{fill:var(--red)}:is(.brand-section--intro,.brand-section--logo) .id-comp__circle{fill:var(--blue)}:is(.brand-section--intro,.brand-section--logo) .id-comp__tri{fill:var(--yellow)}.brand-section--logo .id-icon{flex:none;display:block}.brand-section--logo .id-icon svg,.brand-section--logo .id-wordmark{display:block}.brand-section--logo .id-icon svg{width:100%;height:100%}.brand-section--logo .lg-word{padding:calc(var(--brand-plate-pad) + .9em) 0;font-size:var(--fs-d);place-items:center;display:grid}.brand-section--logo .lg-mark{line-height:1;display:inline-block;position:relative}.brand-section--logo .lg-mark__text{font-size:inherit}.brand-section--logo .lg-guides{--x0:calc(var(--wm-x) * -1);--span:calc(var(--wm-w) + 2 * var(--wm-x));pointer-events:none;opacity:0;transition:opacity .2s var(--ease-out);position:absolute;inset:0}.brand-section--logo .lg-guides__line{left:var(--x0);width:var(--span);background:var(--blue);height:2px;position:absolute}.brand-section--logo .lg-guides__line--base{top:calc(var(--wm-base) - 1px)}.brand-section--logo .lg-guides__line--x{top:calc(var(--wm-base) - var(--wm-x) - 1px)}.brand-section--logo .lg-guides__line--asc{top:calc(var(--wm-base) - var(--wm-h) - 1px)}.brand-section--logo .lg-guides__clear{left:var(--x0);top:calc(var(--wm-base) - var(--wm-h) - var(--wm-x));width:var(--span);height:calc(var(--wm-h) + 2 * var(--wm-x));border:2px dashed var(--blue);position:absolute}.brand-section--logo .lg-guides__x{width:var(--wm-x);height:var(--wm-x);background:var(--blue);color:var(--card);place-items:center;display:grid;position:absolute}.brand-section--logo .lg-guides__x>span{font-size:var(--fs-s);font-weight:500;line-height:1}.brand-section--logo .lg-guides__x--tl,.brand-section--logo .lg-guides__x--bl{left:var(--x0)}.brand-section--logo .lg-guides__x--tr,.brand-section--logo .lg-guides__x--br{left:var(--wm-w)}.brand-section--logo .lg-guides__x--tl,.brand-section--logo .lg-guides__x--tr{top:calc(var(--wm-base) - var(--wm-h) - var(--wm-x))}.brand-section--logo .lg-guides__x--bl,.brand-section--logo .lg-guides__x--br{top:var(--wm-base)}.brand-section--logo .lg-legend{display:none}:is(.brand-section--logo:has(.lg-toggle__input:checked) .lg-guides,.brand-section--logo:has(.lg-toggle__input:checked) .lg-split__axis){opacity:1}.brand-section--logo:has(.lg-toggle__input:checked) .lg-legend{display:block}.brand-section--logo .lg-tools{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.brand-section--logo .lg-toggle{--btn-fg:var(--ink);--btn-fill:var(--ink);--btn-fill-fg:var(--paper);cursor:pointer}.brand-section--logo .lg-toggle__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.brand-section--logo .lg-toggle:has(.lg-toggle__input:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.brand-section--logo .lg-toggle__box{border:2px solid;flex:none;width:16px;height:16px}.brand-section--logo .lg-toggle__input:checked+.lg-toggle__box{background:currentColor}.brand-section--logo .lg-split{aspect-ratio:2;border:2px solid var(--ink);background:linear-gradient(90deg, var(--ink) 50%, var(--paper) 50%);align-items:center;display:grid;position:relative}@container brand (min-width:560px){.brand-section--logo .lg-split{aspect-ratio:3}}.brand-section--logo .lg-split__logo{font-size:var(--fs-t)}.brand-section--logo .lg-split__axis{background:var(--blue);opacity:0;width:2px;transition:opacity .2s var(--ease-out);position:absolute;inset:0 auto 0 calc(50% - 1px)}.brand-section--logo .lg-versions{grid-template-columns:minmax(0,1fr);gap:32px 16px;display:grid}@container brand (min-width:560px){.brand-section--logo .lg-versions{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-section--logo .lg-ver__plate{aspect-ratio:2;border:2px solid var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.brand-section--logo .lg-ver[data-v=ink] .lg-ver__plate{background:var(--color-bone);color:#000}.brand-section--logo .lg-ver[data-v=paper] .lg-ver__plate{color:var(--color-bone);background:#000}.brand-section--logo .lg-ver[data-v=white] .lg-ver__plate{color:#fff}.brand-section--logo .lg-ver[data-v=black] .lg-ver__plate{color:#000}.brand-section--logo .lg-ver__mark{z-index:1;position:relative}.brand-section--logo .lg-ver__name,.brand-section--logo .lg-ver__spec,.brand-section--logo .lg-ver__note,.brand-section--logo .lg-files{font-size:var(--fs-s);line-height:1.4}.brand-section--logo .lg-ver__name{margin-top:12px;font-weight:500}.brand-section--logo .lg-ver__spec,.brand-section--logo .lg-ver__note{font-weight:400}.brand-section--logo .lg-files{flex-wrap:wrap;gap:4px 20px;margin-top:4px;display:flex}.brand-section--logo .lg-files__link{min-height:32px;color:inherit;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.brand-section--logo .lg-files__name{align-items:center;min-height:32px;font-weight:400;display:inline-flex}.brand-section--logo .lg-files__link:hover{text-underline-offset:4px;text-decoration:underline}.brand-section--logo .lg-symbol{flex-wrap:wrap;align-items:flex-end;gap:40px 64px;display:flex}.brand-section--logo .lg-symbol__row{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.brand-section--logo .lg-symbol__icon{justify-items:center;gap:8px;display:grid}.brand-section--logo .lg-symbol__label,.brand-section--logo .lg-min__label{font-size:var(--fs-s);font-weight:400;line-height:1.4}.brand-section--logo .lg-symbol__label{margin-top:16px;font-weight:500}.brand-section--logo .lg-min{flex-wrap:wrap;align-items:flex-end;gap:32px 64px;display:flex}.brand-section--logo .lg-min__sample{align-items:flex-end;min-height:24px;display:flex}.brand-section--logo .lg-min__label{margin-top:12px}.brand-section--logo .lg-misuse{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;list-style:none;display:grid}@container brand (min-width:760px){.brand-section--logo .lg-misuse{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-section--logo .lg-misuse__plate{border-top:4px solid var(--red);background:var(--card)}.brand-section--logo .lg-misuse__img{width:100%;height:auto;display:block}.brand-section--logo .lg-misuse__img--dark,:scope:where([data-theme=dark],[data-theme=dark] *) .brand-section--logo .lg-misuse__img--light{display:none}:scope:where([data-theme=dark],[data-theme=dark] *) .brand-section--logo .lg-misuse__img--dark{display:block}@media (prefers-color-scheme:dark){:scope:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *) .brand-section--logo .lg-misuse__img--light{display:none}:scope:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *) .brand-section--logo .lg-misuse__img--dark{display:block}}.brand-section--logo .lg-misuse__label{font-size:var(--fs-s);gap:8px;margin-top:8px;font-weight:400;line-height:1.4;display:flex}.brand-section--logo .lg-misuse__num{flex:none;font-weight:500}@media (prefers-reduced-motion:reduce){.brand-section--logo .lg-guides,.brand-section--logo .lg-split__axis{transition:none}}@media print{.brand-section--logo .lg-misuse__img--dark{display:none!important}.brand-section--logo .lg-misuse__img--light{display:block!important}}.brand-section--colors .cl-bar{border:2px solid var(--ink);height:48px;display:flex}.brand-section--colors .cl-bar__seg{flex:var(--share) 1 0;background:var(--sw)}.brand-section--colors .cl-legend{font-size:var(--fs-s);flex-wrap:wrap;gap:6px 20px;margin-top:12px;font-weight:400;line-height:1.4;list-style:none;display:flex}.brand-section--colors .cl-legend__item{align-items:center;gap:8px;display:inline-flex}.brand-section--colors .cl-legend__sw{background:var(--sw);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--ink)}.brand-section--colors .cl-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;list-style:none;display:grid}@container brand (min-width:560px){.brand-section--colors .cl-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@container brand (min-width:760px){.brand-section--colors .cl-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-section--colors .cl-tiles--fixed{grid-template-columns:repeat(5,minmax(0,1fr))}}.brand-section--colors .cl-tile{width:100%;height:100%;font-size:var(--fs-s);align-content:start;gap:2px;line-height:1.4;display:grid}.brand-section--colors .cl-tile__field{aspect-ratio:4/3;background:var(--sw);box-shadow:inset 0 0 0 2px var(--ink);margin-bottom:10px}@media (hover:hover){.brand-section--colors .cl-tile:hover .cl-tile__field{box-shadow:inset 0 0 0 6px var(--ink)}}.brand-section--colors .cl-tile__name{font-weight:500}.brand-section--colors .cl-tile__meta{overflow-wrap:anywhere;font-weight:400}.brand-section--colors .cl-tile__hex--light{font-weight:500}:scope:where([data-theme=dark],[data-theme=dark] *) .brand-section--colors .cl-tile__hex--light{font-weight:400}:scope:where([data-theme=dark],[data-theme=dark] *) .brand-section--colors .cl-tile__hex--dark{font-weight:500}@media (prefers-color-scheme:dark){:scope:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *) .brand-section--colors .cl-tile__hex--light{font-weight:400}:scope:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *) .brand-section--colors .cl-tile__hex--dark{font-weight:500}}.brand-section--colors .cl-rows{gap:24px;display:grid}.brand-section--colors .cl-row__title{font-size:var(--fs-s);margin-bottom:10px;font-weight:500;line-height:1.4}.brand-section--colors .cl-row__chips{flex-wrap:wrap;gap:16px 12px;list-style:none;display:flex}.brand-section--colors .cl-chip{min-width:44px;font-size:var(--fs-s);justify-items:start;gap:6px;font-weight:400;line-height:1.4;display:grid}.brand-section--colors .cl-chip--named{grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:12px;max-width:260px}.brand-section--colors .cl-chip__sw{background:var(--sw);width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--ink)}@media (hover:hover){.brand-section--colors .cl-chip:hover .cl-chip__sw{box-shadow:inset 0 0 0 5px var(--ink)}}.brand-section--colors .cl-chip__text{display:grid}.brand-section--colors .cl-chip__name{font-weight:500}.brand-section--colors .cl-themes{border:2px solid var(--ink);grid-template-columns:minmax(0,1fr);display:grid}@container brand (min-width:560px){.brand-section--colors .cl-themes{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-section--colors .cl-pane{padding:var(--brand-plate-pad);background:var(--paper);color:var(--ink);align-content:start;gap:16px;display:grid}.brand-section--colors .cl-pane__title{font-size:var(--fs-m);font-weight:500;line-height:1.2}.brand-section--colors .cl-pane__body{font-size:var(--fs-m);font-weight:300;line-height:1.4}.brand-section--colors .cl-pane__card{background:var(--card);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.brand-section--colors .cl-pane__mid{background:var(--mid);flex:1;max-width:120px;height:12px}.brand-section--colors .cl-pane__figs{--figure:24px;gap:10px;display:flex}.brand-section--colors .cl-pane .btn--outline{--btn-fg:var(--ink);--btn-fill:var(--ink);--btn-fill-fg:var(--paper)}.brand-section--colors .cl-pane__pills{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.brand-section--colors .cl-contrast-wrap{max-width:var(--brand-text)}.brand-section--colors .cl-contrast{border-collapse:collapse;border-top:2px solid var(--ink);width:100%;font-size:var(--fs-s);line-height:1.4}.brand-section--colors .cl-contrast th,.brand-section--colors .cl-contrast td{text-align:start;vertical-align:middle;padding:10px 12px 10px 0;font-weight:400}.brand-section--colors .cl-contrast thead th{border-bottom:2px solid var(--ink);font-weight:500}.brand-section--colors .cl-contrast__ratio{white-space:nowrap;font-weight:500}.brand-section--colors .cl-pair{align-items:center;gap:12px;display:flex}.brand-section--colors .cl-pair__sample{background:var(--bg);width:48px;height:36px;box-shadow:inset 0 0 0 2px var(--ink);color:var(--fg);font-size:var(--fs-s);flex:none;place-items:center;font-weight:500;display:grid}.brand-section--colors .cl-pair__sample:before{content:"Aa"}.brand-section--colors .cl-pair__name,.brand-section--colors .cl-pair__hex{display:block}.brand-section--colors .cl-pair__name{font-weight:500}@container brand (max-width:559px){.brand-section--colors .cl-contrast,.brand-section--colors .cl-contrast tbody{display:block}.brand-section--colors .cl-contrast thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-section--colors .cl-contrast tr{flex-wrap:wrap;align-items:baseline;padding:14px 0;display:flex}.brand-section--colors .cl-contrast tr+tr{border-top:1px solid var(--mid)}.brand-section--colors .cl-contrast th,.brand-section--colors .cl-contrast td{padding:0;display:block}.brand-section--colors .cl-contrast tbody th{flex:1 0 100%;margin-bottom:6px}.brand-section--colors .cl-contrast__ratio{flex:none;margin-left:60px}.brand-section--colors .cl-contrast .cl-contrast__use{flex:1 1 0;min-width:0;display:flex}.brand-section--colors .cl-contrast__use:before{content:"·";content:"·" / "";flex:none;margin:0 .4em}}.brand-section--typography .ty-specimen__name{font-size:var(--fs-d);letter-spacing:-.01em;font-weight:700;line-height:1}.brand-section--typography .ty-specimen__chars{font-size:var(--fs-m);overflow-wrap:anywhere;gap:4px;margin-top:24px;font-weight:300;line-height:1.4;display:grid}.brand-section--typography .ty-spec{margin-top:24px}.brand-section--typography .ty-weights{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;display:grid}@container brand (min-width:560px){.brand-section--typography .ty-weights{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-section--typography .ty-weights__item{padding:var(--brand-plate-pad);background:var(--card);font-size:var(--fs-s);align-content:start;gap:4px;font-weight:400;line-height:1.4;display:grid}.brand-section--typography .ty-weights__aa{font-size:var(--fs-t);font-weight:var(--w);margin-bottom:12px;line-height:1.15}.brand-section--typography .ty-weights__name{font-weight:500}.brand-section--typography .ty-scale__wrap{max-width:var(--brand-text)}.brand-section--typography .ty-scale__table{border-collapse:collapse;border-top:2px solid var(--ink);width:100%;font-size:var(--fs-s);line-height:1.4}.brand-section--typography .ty-scale__table th,.brand-section--typography .ty-scale__table td{text-align:start;vertical-align:top;padding:10px 10px 10px 0;font-weight:400}.brand-section--typography .ty-scale__table thead th{border-bottom:2px solid var(--ink);vertical-align:bottom;font-weight:500}.brand-section--typography .ty-scale__role,.brand-section--typography .ty-scale__token{display:block}.brand-section--typography .ty-scale__role{white-space:nowrap;font-weight:500}.brand-section--typography .ty-scale__px{font-variant-numeric:tabular-nums}.brand-section--typography .ty-scale__table [data-current]{font-weight:500}.brand-section--typography .ty-scale__table thead th[data-current]{border-top:3px solid var(--ink)}.brand-section--typography .ty-scale__k{display:none}@container brand (max-width:559px){.brand-section--typography .ty-scale__table,.brand-section--typography .ty-scale__table thead,.brand-section--typography .ty-scale__table tbody{display:block}.brand-section--typography .ty-scale__table tr{flex-wrap:wrap;align-items:baseline;display:flex}.brand-section--typography .ty-scale__table th,.brand-section--typography .ty-scale__table td{border:0;padding:0;display:block}.brand-section--typography .ty-scale__table thead tr{border-bottom:2px solid var(--ink);padding:10px 0}.brand-section--typography .ty-scale__table thead th{border:0;font-weight:400}.brand-section--typography .ty-scale__table thead th[data-current]{border-top:0;font-weight:500}.brand-section--typography .ty-scale__hide{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-section--typography .ty-scale__bp:has(+.ty-scale__bp):after{content:"/";content:"/" / "";margin:0 .4em;font-weight:400}.brand-section--typography .ty-scale__px:has(+.ty-scale__px):after{content:"/";content:"/" / "";margin:0 .4em;font-weight:400}.brand-section--typography .ty-scale__table tbody tr{padding:14px 0}.brand-section--typography .ty-scale__table tbody tr+tr{border-top:1px solid var(--mid)}.brand-section--typography .ty-scale__table tbody th{flex-wrap:wrap;flex:1 0 100%;gap:0 10px;margin-bottom:4px;display:flex}.brand-section--typography .ty-scale__lh{flex:1 0 100%;margin-top:4px}.brand-section--typography .ty-scale__k{margin-right:.5em;font-weight:500;display:inline}}.brand-section--typography .ty-scale__label{font-size:var(--fs-s);margin:32px 0 8px;font-weight:500;line-height:1.4}.brand-section--typography .ty-scale__samples{border-top:2px solid var(--ink);display:grid}.brand-section--typography .ty-sample{gap:6px;min-width:0;padding:20px 0 4px;display:grid}.brand-section--typography .ty-sample__text{overflow-wrap:anywhere}.brand-section--typography .ty-sample__text--d{font-size:var(--fs-d);letter-spacing:-.01em;line-height:1}.brand-section--typography .ty-sample__text--t{font-size:var(--fs-t);line-height:1.15}.brand-section--typography .ty-sample__text--m{font-size:var(--fs-m);line-height:1.4}.brand-section--typography .ty-sample__text--s{font-size:var(--fs-s);line-height:1.4}.brand-section--typography .ty-sample__out{font-size:var(--fs-s);font-weight:400;line-height:1.4}.brand-section--typography .ty-sample__out output{min-width:4ch;font-weight:500;display:inline-block}.brand-section--typography .ty-tester__plate{min-height:calc(var(--fs-d) + 2 * var(--brand-plate-pad));align-items:center;display:flex}.brand-section--typography .ty-tester__field{width:100%;min-width:0;line-height:1.2;display:grid}.brand-section--typography .ty-tester__field:after{content:attr(data-value) " ";visibility:hidden}.brand-section--typography .ty-tester__input,.brand-section--typography .ty-tester__field:after{min-width:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:balance;border:0;grid-area:1/1;margin:0;padding:0}.brand-section--typography .ty-tester__input{resize:none;color:inherit;background:0 0;overflow:hidden}.brand-section--typography .ty-tester__input:focus-visible{outline-offset:8px}.brand-section--typography .ty-tester__field--d{font-size:var(--fs-d)}.brand-section--typography .ty-tester__field--t{font-size:var(--fs-t)}.brand-section--typography .ty-tester__field--m{font-size:var(--fs-m)}.brand-section--typography .ty-tester__field--s{font-size:var(--fs-s)}.brand-section--typography .ty-tester__controls{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:16px;display:flex}.brand-section--typography .ty-tester__group{flex-wrap:wrap;gap:8px;display:flex}.brand-section--typography .ty-tester__opt{--btn-fg:var(--ink);--btn-fill:var(--ink);--btn-fill-fg:var(--paper);min-width:var(--pill-h)}.brand-section--typography .ty-tester__opt[aria-pressed=true]{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-fill:var(--blue);--btn-fill-fg:#fff;border-color:var(--ink)}.brand-section--typography .ty-tester__reset{min-height:32px;color:inherit;font-size:var(--fs-s);text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:500;line-height:1.4;text-decoration:underline}.brand-section--typography .ty-tester__reset:disabled{cursor:default;opacity:.45;text-decoration:none}.brand-section--icons .brand-block>:not(.brand-block__title)+:not(.brand-caption){margin-top:16px}.brand-section--icons .ic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;display:grid}@container brand (min-width:560px){.brand-section--icons .ic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 12px}}@container brand (min-width:760px){.brand-section--icons .ic-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.brand-section--icons .ic-tile{width:100%;min-width:0;font-size:var(--fs-s);flex-direction:column;line-height:1.4;display:flex}.brand-section--icons .ic-tile__art{background:var(--card);height:96px;color:var(--ink);--icon-knockout:var(--card);place-items:center;margin-bottom:8px;display:grid}.brand-section--icons .ic-tile__name{overflow-wrap:anywhere;font-weight:500}.brand-section--icons .ic-tile__meta{overflow-wrap:anywhere;font-weight:400}.brand-section--icons .ic-tile__art--glyph{--glyph:64px}.brand-section--icons .ic-tile__art--tri .tri{width:20px;height:24px}.brand-section--icons .ic-tile--copy .ic-tile__art{transition:box-shadow .2s var(--ease-out)}@media (hover:hover){.brand-section--icons .ic-tile--copy:hover .ic-tile__art{box-shadow:inset 0 0 0 2px var(--ink)}}.brand-section--icons .ic-tile--copy:active .ic-tile__art{scale:.97}.brand-section--icons .ic-eyebrows__note{font-size:var(--fs-s);margin-bottom:16px;font-weight:400;line-height:1.4}.brand-section--icons .ic-eyebrows__list{grid-template-columns:repeat(auto-fill,minmax(9em,1fr));gap:16px 24px;margin-block-end:0;display:grid}.brand-section--icons .ic-tri-use{flex-wrap:wrap;gap:16px 40px;display:flex}.brand-section--icons .ic-tri-use__item{min-height:32px;font-size:var(--fs-m);align-items:center;gap:8px;font-weight:500;line-height:1.2;display:inline-flex}.brand-section--icons .ic-theme[data-show=sun] .theme-toggle__ray,.brand-section--icons .ic-theme[data-show=moon]:hover .theme-toggle__ray{visibility:visible;transition:scale .45s var(--ease-bauhaus) calc(var(--i) * 20ms), visibility 0s linear 0s;scale:1}.brand-section--icons .ic-theme[data-show=moon] .theme-toggle__ray,.brand-section--icons .ic-theme[data-show=sun]:hover .theme-toggle__ray{visibility:hidden;transition:scale .45s var(--ease-bauhaus) calc(var(--i) * 20ms), visibility 0s linear calc(.45s + var(--i) * 20ms);scale:0}.brand-section--icons .ic-theme[data-show=sun] .theme-toggle__disc,.brand-section--icons .ic-theme[data-show=moon]:hover .theme-toggle__disc{scale:.636364}.brand-section--icons .ic-theme[data-show=moon] .theme-toggle__disc,.brand-section--icons .ic-theme[data-show=sun]:hover .theme-toggle__disc{scale:1}.brand-section--icons .ic-theme[data-show=sun] .theme-toggle__bite,.brand-section--icons .ic-theme[data-show=moon]:hover .theme-toggle__bite{translate:14px -14px}.brand-section--icons .ic-theme[data-show=moon] .theme-toggle__bite,.brand-section--icons .ic-theme[data-show=sun]:hover .theme-toggle__bite{translate:0}.brand-section--icons .ic-dot:hover .assistant-dot__square{transform:rotate(90deg)}.brand-section--icons .ic-progress{--shape:20px;margin:0}.brand-section--icons .loader[data-offscreen] span,:root[data-tab-hidden] .brand-section--icons .loader span{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.brand-section--icons .ic-theme[data-show] .theme-toggle__ray,.brand-section--icons .ic-theme[data-show]:hover .theme-toggle__ray,.brand-section--icons .ic-theme[data-show] .theme-toggle__disc,.brand-section--icons .ic-theme[data-show] .theme-toggle__bite,.brand-section--icons .ic-tile--copy .ic-tile__art{transition:none}.brand-section--icons .ic-tile--copy:active .ic-tile__art{scale:none}}.brand-section--marks .brand-block>:not(.brand-block__title)+:not(.brand-caption){margin-top:16px}.brand-section--marks .mk-comp-plate{border:2px solid var(--ink);padding-block:calc(var(--brand-plate-pad) + 28px);place-items:center;display:grid}.brand-section--marks .mk-comp{width:min(100%, calc(var(--box-w) * 2px));aspect-ratio:var(--box-w) / var(--box-h);position:relative}.brand-section--marks .mk-comp__fig{position:absolute}.brand-section--marks .mk-comp__fig--square{background:var(--red)}.brand-section--marks .mk-comp__fig--circle{background:var(--blue);border-radius:50%}.brand-section--marks .mk-comp__fig svg{width:100%;height:100%;fill:var(--yellow);display:block}.brand-section--marks .mk-guide{z-index:4;border:2px solid var(--blue);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out);position:absolute}.brand-section--marks .mk-guide--box{border-style:dashed;inset:0}.brand-section--marks .mk-construct:has(.mk-construct__input:checked) .mk-guide{opacity:1}.brand-section--marks .mk-guide__label{color:var(--blue);font-size:var(--fs-s);white-space:nowrap;font-weight:500;line-height:1.4;position:absolute}.brand-section--marks .mk-guide--box .mk-guide__label{bottom:calc(100% + 4px);right:-2px}.brand-section--marks .mk-guide--square .mk-guide__label{bottom:calc(100% + 4px);left:-2px}.brand-section--marks .mk-guide--circle .mk-guide__label{top:calc(100% + 4px);left:-2px}.brand-section--marks .mk-guide--triangle .mk-guide__label{top:calc(100% + 4px);right:-2px}.brand-section--marks .mk-guide--triangle{border-style:solid}.brand-section--marks .mk-toggle{--btn-fill:var(--ink);--btn-fill-fg:var(--paper);cursor:pointer;-webkit-user-select:none;user-select:none}.brand-section--marks .mk-construct:has(.mk-construct__input:checked) .mk-toggle{color:var(--paper)}.brand-section--marks .mk-construct:has(.mk-construct__input:checked) .mk-toggle:before{clip-path:inset(0)}.brand-section--marks .mk-construct:has(.mk-construct__input:focus-visible) .mk-toggle{outline:3px solid var(--blue);outline-offset:3px}.brand-section--marks .mk-meaning{border-top:2px solid var(--ink)}.brand-section--marks .mk-meaning__row{--figure:32px;font-size:var(--fs-m);grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:20px;padding:16px 0;line-height:1.3;display:grid}.brand-section--marks .mk-meaning__fig{grid-row:span 3;align-self:start}.brand-section--marks .mk-meaning__section{font-weight:500}.brand-section--marks .mk-meaning__what{font-weight:300}.brand-section--marks .mk-meaning__colour{font-size:var(--fs-s);margin-top:4px;font-weight:400}@container brand (min-width:760px){.brand-section--marks .mk-meaning__row{grid-template-columns:32px minmax(0,10em) minmax(0,1fr) minmax(0,auto)}.brand-section--marks .mk-meaning__fig{grid-row:auto;align-self:center}.brand-section--marks .mk-meaning__colour{text-align:end;margin-top:0}}.brand-section--marks .mk-demo__hint{font-size:var(--fs-s);font-weight:400;line-height:1.4}.brand-section--marks .mk-demo__list.bauhaus{z-index:auto;grid-template-columns:minmax(0,1fr);gap:8px;width:auto;height:auto;margin:0;display:grid;position:static}@container brand (min-width:560px){.brand-section--marks .mk-demo__list.bauhaus{grid-template-columns:repeat(3,minmax(0,1fr))}}.brand-section--marks .mk-demo__cell{text-align:center;align-content:start;justify-items:center;gap:24px;padding:40px 8px 8px;display:grid}.brand-section--marks .mk-demo__fig{display:block;position:relative}.brand-section--marks .mk-demo__tile{background:var(--red);transition:transform .7s var(--soft);position:absolute}.brand-section--marks .mk-demo__cell:hover .mk-demo__tile{transform:translate(var(--tx), var(--ty)) rotate(var(--rot)) scale(var(--sc));transition:transform .42s var(--snappy)}.brand-section--marks .mk-demo__ci{background:var(--blue);transition:border-radius .25s var(--ease-bauhaus);border-radius:50%}.brand-section--marks .mk-demo__cell:hover .mk-demo__ci{border-radius:50% 50% 50% 0}.brand-section--marks .mk-demo__tri svg{width:100%;height:100%;fill:var(--yellow);transition:transform .35s var(--ease-bauhaus);display:block;overflow:visible}.brand-section--marks .mk-demo__cell:hover .mk-demo__tri svg{transform:rotate(90deg)}.brand-section--marks .mk-demo__label{max-width:22ch;font-size:var(--fs-s);font-weight:400;line-height:1.4}.brand-section--marks .mk-demo__label strong{font-weight:500;display:block}.brand-section--marks .mk-demo__ms{display:block}.brand-section--marks .mk-use{grid-template-columns:minmax(0,1fr);gap:24px 16px;display:grid}@container brand (min-width:560px){.brand-section--marks .mk-use{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"tabs progress""loader film""process process"}}@container brand (min-width:760px){.brand-section--marks .mk-use{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"tabs progress loader""process process film"}}@container brand (min-width:560px){.brand-section--marks .mk-use__item--tabs{grid-area:tabs}.brand-section--marks .mk-use__item--progress{grid-area:progress}.brand-section--marks .mk-use__item--loader{grid-area:loader}.brand-section--marks .mk-use__item--process{grid-area:process}.brand-section--marks .mk-use__item--film{grid-area:film}}.brand-section--marks .mk-use__item{min-width:0}.brand-section--marks .mk-use__plate{background:var(--card);height:180px;color:var(--ink);grid-template-columns:minmax(0,1fr);place-items:center;padding:20px;display:grid}.brand-section--marks .mk-use__item--tabs .mk-use__plate{align-content:center;gap:16px}.brand-section--marks .mk-tabs{align-items:center;gap:20px;display:flex}.brand-section--marks .mk-tabs__tab{pointer-events:none;min-height:0;padding:0}.brand-section--marks .mk-tabs__state{min-width:6em;font-size:var(--fs-s);font-weight:400;line-height:1.4}.brand-section--marks .mk-progress{gap:8px;display:grid}.brand-section--marks .mk-progress__row{align-items:center;gap:16px;display:flex}.brand-section--marks .mk-progress__shapes{--shape:22px;margin:0}.brand-section--marks .mk-progress__n{font-size:var(--fs-s);font-weight:400;line-height:1.4}.brand-section--marks .mk-loader,.brand-section--marks .mk-loader span{width:44px;height:44px}.brand-section--marks .mk-loader[data-offscreen] span,:root[data-tab-hidden] .brand-section--marks .mk-loader span{animation-play-state:paused}.brand-section--marks .mk-scene{--yellow-edge:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,transparent);padding:20px 24px}.brand-section--marks .mk-scene [data-scene]{aspect-ratio:360/140;width:auto;max-width:100%;height:100%;margin:0}.brand-section--marks .mk-use .mk-scene [data-scene] *{animation-play-state:running!important}.brand-section--marks .mk-use .mk-scene[data-offscreen] [data-scene] *,:root[data-tab-hidden] .brand-section--marks .mk-use .mk-scene [data-scene] *{animation-play-state:paused!important}.brand-section--marks .mk-film{background:var(--yellow);container-type:size}.brand-section--marks .mk-film__sq,.brand-section--marks .mk-film__ci{grid-area:1/1}.brand-section--marks .mk-film__sq{background:var(--red);width:52cqmin;height:52cqmin}.brand-section--marks .mk-film__ci{background:var(--blue);border-radius:50%;width:32cqmin;height:32cqmin}@media (prefers-reduced-motion:reduce){.brand-section--marks .mk-demo__tile,.brand-section--marks .mk-demo__cell:hover .mk-demo__tile{transition:none;transform:none}.brand-section--marks .mk-demo__ci,.brand-section--marks .mk-demo__tri svg,.brand-section--marks .mk-guide{transition:none}}.brand-section--gradients .brand-block>:not(.brand-block__title)+:not(.brand-caption){margin-top:16px}.brand-section--gradients .gl-lab__plate{padding:0}.brand-section--gradients .gl-lab__stage{aspect-ratio:4/5;isolation:isolate;position:relative;overflow:hidden}@container brand (min-width:560px){.brand-section--gradients .gl-lab__stage{aspect-ratio:16/9}}.brand-section--gradients .gl-lab__stage .og .og-grain{display:none}.brand-section--gradients .gl-lab__grain{z-index:1}.brand-section--gradients .gl-lab__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:16px;display:flex}.brand-section--gradients .gl-lab__presets{flex-wrap:wrap;margin-inline:-8px;display:flex}.brand-section--gradients .gl-lab__swatch{background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;position:relative}.brand-section--gradients .gl-lab__swatch:before{content:"";background:var(--swatch);box-shadow:inset 0 0 0 2px var(--ink);transition:scale .2s var(--ease-out);border-radius:50%;position:absolute;inset:8px}.brand-section--gradients .gl-lab__swatch[aria-pressed=true]:after{content:"";border:2px solid var(--ink);border-radius:50%;position:absolute;inset:3px}@media (hover:hover){.brand-section--gradients .gl-lab__swatch:hover:before{scale:1.1}}.brand-section--gradients .gl-lab__swatch:focus-visible{outline-offset:0}.brand-section--gradients .gl-lab__toggles{flex-wrap:wrap;gap:12px;display:flex}.brand-section--gradients .gl-lab__toggle{--btn-fill:var(--ink);--btn-fill-fg:var(--paper);cursor:pointer;-webkit-user-select:none;user-select:none}.brand-section--gradients .gl-lab__toggle:has(:checked){color:var(--paper)}.brand-section--gradients .gl-lab__toggle:has(:checked):before{clip-path:inset(0)}.brand-section--gradients .gl-lab__toggle:has(:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.brand-section--gradients .gl-lab__ramp-title{font-size:var(--fs-s);margin-top:20px;font-weight:500;line-height:1.4}.brand-section--gradients .gl-lab__ramp{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:8px;display:grid}.brand-section--gradients .gl-chip{gap:6px;width:100%;display:grid}.brand-section--gradients .gl-chip__swatch{box-sizing:border-box;border-block:2px solid var(--ink);background:var(--swatch);height:48px}.brand-section--gradients .gl-lab__ramp li:first-child .gl-chip__swatch{border-left:2px solid var(--ink)}.brand-section--gradients .gl-lab__ramp li:last-child .gl-chip__swatch{border-right:2px solid var(--ink)}.brand-section--gradients .gl-chip__hex{font-size:var(--fs-s);overflow-wrap:anywhere;padding-inline:2px;font-weight:400;line-height:1.4}@media (hover:hover){.brand-section--gradients .gl-chip:hover .gl-chip__hex{text-underline-offset:4px;text-decoration:underline}}.brand-section--gradients .gr-surfaces,.brand-section--gradients .gr-glows{grid-template-columns:minmax(0,1fr);gap:24px 16px;display:grid}.brand-section--gradients .gr-glows{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.brand-section--gradients .gr-glow:last-child{grid-column:1/-1}@container brand (min-width:560px){.brand-section--gradients .gr-surfaces{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-section--gradients .gr-surface__plate{aspect-ratio:16/10;position:relative;overflow:hidden}.brand-section--gradients .gr-surface__name{font-size:var(--fs-s);margin-top:8px;font-weight:500;line-height:1.4}.brand-section--gradients .gr-surface__spec{font-size:var(--fs-s);overflow-wrap:anywhere;font-weight:400;line-height:1.4}.brand-section--gradients .gr-pink{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.brand-section--gradients .gr-pink__disc{background:var(--pink-gradient);border-radius:50%;width:160px;height:160px}@container brand (min-width:560px){.brand-section--gradients .gr-glows{grid-template-columns:var(--cols)}.brand-section--gradients .gr-glow:last-child{grid-column:auto}}.brand-section--gradients .gr-glow{min-width:0}.brand-section--gradients .gr-glow__img{background-color:var(--color-night);background-position:50%;background-size:cover;width:100%;display:block}.brand-section--gradients .gr-glow__img--hero-mobile{background-image:-webkit-image-set(url(/media/hero-mobile.avif) 1x type("image/avif"),url(/media/hero-mobile.webp) 1x type("image/webp"));background-image:image-set("/media/hero-mobile.avif" 1x type("image/avif"),"/media/hero-mobile.webp" 1x type("image/webp"))}.brand-section--gradients .gr-glow__img--hero-tablet{background-image:-webkit-image-set(url(/media/hero-tablet.avif) 1x type("image/avif"),url(/media/hero-tablet.webp) 1x type("image/webp"));background-image:image-set("/media/hero-tablet.avif" 1x type("image/avif"),"/media/hero-tablet.webp" 1x type("image/webp"))}.brand-section--gradients .gr-glow__img--testimonial-bg{background-color:var(--color-purple-deep);background-image:-webkit-image-set(url(/media/testimonial-bg.avif) 1x type("image/avif"),url(/media/testimonial-bg.webp) 1x type("image/webp"));background-image:image-set("/media/testimonial-bg.avif" 1x type("image/avif"),"/media/testimonial-bg.webp" 1x type("image/webp"))}.brand-section--gradients .gr-grain{flex-wrap:wrap;gap:24px 16px;display:flex}.brand-section--gradients .gr-grain__tile{aspect-ratio:1;background:var(--ink);width:256px;max-width:100%;display:block;position:relative;overflow:hidden}.brand-section--gradients .gr-glass{min-height:280px;padding:var(--brand-plate-pad);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.brand-section--gradients .gr-glass .og{z-index:-1}.brand-section--gradients .gr-glass__pane{max-width:100%;color:var(--ink);border-radius:999px;align-items:center;gap:16px;padding:5px 24px 5px 5px;display:flex}.brand-section--gradients .gr-glass__pane .assistant-dot{box-sizing:border-box;width:calc(var(--pill-h) - 12px);height:calc(var(--pill-h) - 12px)}.brand-section--gradients .gr-glass__text{min-width:0;font-size:var(--fs-s);overflow-wrap:anywhere;padding-block:8px;font-weight:400;line-height:1.3;display:grid}.brand-section--gradients .gr-glass__title{font-weight:500}@media (prefers-reduced-motion:reduce){.brand-section--gradients .gl-lab__swatch:before{transition:none}}.brand-section--media .media-film{flex-direction:column;gap:24px;display:flex}.brand-section--media .media-film__item{min-width:0}.brand-section--media .media-film__frame{background:var(--color-night);position:relative;overflow:hidden}.brand-section--media .media-film__item--landscape .media-film__frame{aspect-ratio:16/9}.brand-section--media .media-film__item--portrait .media-film__frame{aspect-ratio:9/16;width:min(100%,270px)}@container brand (min-width:560px){.brand-section--media .media-film{flex-direction:row;align-items:flex-start;gap:16px}.brand-section--media .media-film__item--landscape{flex:1.7778 1 0}.brand-section--media .media-film__item--portrait{flex:.5625 1 0}.brand-section--media .media-film__item--portrait .media-film__frame{width:100%}}.brand-section--media .media-film__status{margin-top:12px}.brand-section--media .media-spec{margin-top:24px}.brand-section--media .media-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}@container brand (min-width:760px){.brand-section--media .media-board{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-section--media .media-board__item{min-width:0}.brand-section--media .media-still{aspect-ratio:16/9;position:relative;overflow:hidden;container-type:size}.brand-section--media .media-still *{animation-delay:var(--still-at)!important;animation-duration:12s!important;animation-iteration-count:infinite!important;animation-play-state:paused!important}.brand-section--media .media-board__head{font-size:var(--fs-s);justify-content:space-between;gap:8px;margin-top:12px;font-weight:500;line-height:1.4;display:flex}.brand-section--media .media-board__time{flex:none;font-weight:400}.brand-section--media .media-board__text{font-size:var(--fs-s);margin-top:4px;font-weight:400;line-height:1.4}.brand-section--media .media-curves{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@container brand (min-width:560px){.brand-section--media .media-curves{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-section--media .media-curve__svg{fill:none;width:120px;height:120px;display:block;overflow:visible}.brand-section--media .media-curve__axis{stroke:var(--ink);stroke-width:2px}.brand-section--media .media-curve__linear{stroke:var(--mid);stroke-width:2px}.brand-section--media .media-curve__line{stroke:var(--blue);stroke-width:3px;stroke-linecap:butt}.brand-section--media .media-curve__track{background:linear-gradient(var(--ink), var(--ink)) 0 50% / 100% 2px no-repeat;height:12px;margin-top:24px;position:relative}.brand-section--media .media-curve__lane{transition:translate .9s var(--ease-bauhaus);position:absolute;inset:0 12px 0 0}.brand-section--media .media-curve__track[data-ease=--ease-out] .media-curve__lane{transition-timing-function:var(--ease-out)}.brand-section--media .media-curve:hover .media-curve__lane{translate:100%}.brand-section--media .media-curve__runner{background:var(--red);width:12px;height:12px;display:block}.brand-section--media .media-curve__name{font-size:var(--fs-s);margin-top:16px;font-weight:500;line-height:1.4}.brand-section--media .media-curve__value{font-size:var(--fs-s);font-weight:400;line-height:1.4}.brand-section--media .media-rhythm{margin-top:12px}.brand-section--media .media-rules{margin-top:24px}.brand-section--media .media-portraits{flex-wrap:wrap;gap:32px 56px;display:flex}.brand-section--media .media-portraits__row{align-items:center;gap:16px;min-height:96px;display:flex}.brand-section--media .media-portraits__avatar{width:96px;height:96px;display:block}.brand-section--media .faces{--ring:var(--card);--face-d:48px}.brand-section--media .faces__item+.faces__item{margin-left:-16px}.brand-section--media .media-cells{grid-template-columns:minmax(0,1fr);gap:24px 16px;display:grid}@container brand (min-width:560px){.brand-section--media .media-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-section--media .media-cells__item{min-width:0}.brand-section--media .media-cells__cell{aspect-ratio:4/3;border:var(--line) solid var(--ink);position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.brand-section--media .media-curve__lane{transition:none}}.brand-section--elements .brand-block>:not(.brand-block__title)+:not(.brand-caption){margin-top:16px}.brand-section--elements .el-hint,.brand-section--elements .el-pills__on,.brand-section--elements .el-pill__name,.brand-section--elements .el-field__name,.brand-section--elements .el-corners__title{font-size:var(--fs-s);font-weight:400;line-height:1.4}.brand-section--elements .el-pills{gap:8px;display:grid}.brand-section--elements .el-pills__plate--paper{border:2px solid var(--ink)}.brand-section--elements .el-pills__plate--night{background:var(--color-night);color:var(--color-bone)}.brand-section--elements .el-pills__on{margin-bottom:16px;font-weight:500}.brand-section--elements .el-pills__row{flex-wrap:wrap;gap:20px 12px;display:flex}.brand-section--elements .el-pill{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;min-width:0;display:grid}.brand-section--elements .el-pills__plate--paper .btn--outline{--btn-fill:var(--ink);--btn-fill-fg:var(--paper)}@media (max-width:639.98px){.brand-section--elements .el-pill,.brand-section--elements .el-pill .btn{width:100%}}.brand-section--elements .el-field{border:2px solid var(--ink);gap:24px;display:grid}@container brand (min-width:760px){.brand-section--elements .el-field{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.brand-section--elements .el-field__item{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;min-width:0;display:grid}.brand-section--elements .el-composer{align-items:center;width:100%;max-width:100%}.brand-section--elements .el-composer__ph{color:#595959;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:20px;overflow:hidden}.brand-section--elements .el-glass{min-height:240px;padding:var(--brand-plate-pad);isolation:isolate;grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:hidden}.brand-section--elements .el-glass .og{z-index:-1}.brand-section--elements .el-glass__pill{box-sizing:border-box;max-width:100%;height:var(--pill-h);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex}.brand-section--elements .el-glass__pill .assistant-dot{box-sizing:border-box;width:calc(var(--pill-h) - 12px);height:calc(var(--pill-h) - 12px)}.brand-section--elements .el-glass__field,.brand-section--elements .el-field__item .white-field--display{min-width:0;max-width:100%;line-height:var(--field-h);text-overflow:ellipsis;flex:0 auto;display:block;overflow:hidden}.brand-section--elements .el-field__item .white-field--display{width:fit-content}.brand-section--elements .el-lines{gap:20px;display:grid}.brand-section--elements .el-line{font-size:var(--fs-s);grid-template-columns:5em minmax(0,1fr);align-items:center;gap:8px 16px;line-height:1.4;display:grid}.brand-section--elements .el-line__bar{background:var(--ink);grid-column:1/-1;display:block}.brand-section--elements .el-line__size{font-weight:500}.brand-section--elements .el-line__use{font-weight:400}@container brand (min-width:560px){.brand-section--elements .el-line{grid-template-columns:minmax(0,2fr) 5em minmax(0,3fr)}.brand-section--elements .el-line__bar{grid-column:auto}}.brand-section--elements .el-planes{background:var(--ink);height:180px;color:var(--paper);position:relative}.brand-section--elements .el-planes__plane{position:absolute}.brand-section--elements .el-planes__plane--mid{background:var(--mid);color:var(--ink)}.brand-section--elements .el-planes__plane--paper{background:var(--paper);color:var(--ink)}.brand-section--elements .el-planes__label{font-size:var(--fs-s);font-weight:500;line-height:1.4;position:absolute;bottom:10px;right:12px}.brand-section--elements .el-planes__plane--paper .el-planes__label{left:12px;right:auto}.brand-section--elements .el-corners__title{margin-top:32px;font-weight:500}.brand-section--elements .el-corners{flex-wrap:wrap;align-items:flex-end;gap:24px 32px;display:flex}.brand-section--elements .el-corner{font-size:var(--fs-s);justify-items:start;gap:4px;line-height:1.4;display:grid}.brand-section--elements .el-corner__shape{box-sizing:border-box;border:2px solid var(--ink);width:72px;height:72px;margin-bottom:4px;display:block}.brand-section--elements .el-corner__inner{border:2px solid var(--ink);height:100%;display:block}.brand-section--elements .el-corner__value{font-weight:500}.brand-section--elements .el-corner__use{font-weight:400}.brand-section--elements .el-parts{grid-template-columns:minmax(0,1fr);gap:24px 16px;display:grid}@container brand (min-width:560px){.brand-section--elements .el-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-section--elements .el-part{min-width:0}.brand-section--elements .el-part__plate{min-height:160px;padding:var(--brand-plate-pad);background:var(--card);color:var(--ink);align-content:center;display:grid}.brand-section--elements .el-part__plate .bullets{gap:8px;display:grid}.brand-section--elements .el-badge .faces{--ring:var(--card)}.brand-section--elements .el-head{margin-block-end:0}.brand-section--elements .el-back{min-height:32px;font-size:var(--fs-m);justify-self:start;font-weight:400}.brand-section--elements .el-steps{gap:2px;display:grid}.brand-section--elements .el-steps__item{overflow-wrap:anywhere}.brand-section--elements .el-steps__when{min-width:4.5em;font-weight:500;display:inline-block}.brand-section--voice .voice-lang{font-size:var(--fs-s);letter-spacing:.06em;margin-bottom:8px;font-weight:500;line-height:1.4}.brand-section--voice .voice-trait{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1fr);gap:20px 24px;padding:24px 0 32px;display:grid}@container brand (min-width:560px){.brand-section--voice .voice-trait{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-section--voice .voice-trait__intro{grid-column:1/-1}}@container brand (min-width:760px){.brand-section--voice .voice-trait{grid-template-columns:minmax(0,.9fr) repeat(2,minmax(0,1fr))}.brand-section--voice .voice-trait__intro{grid-column:auto}}.brand-section--voice .voice-trait__name{font-size:var(--fs-m);font-weight:500;line-height:1.2}.brand-section--voice .voice-trait__text{font-size:var(--fs-s);margin-top:8px;font-weight:400;line-height:1.4}.brand-section--voice .voice-quotes{gap:16px;display:grid}.brand-section--voice .voice-quote__text{font-size:var(--fs-m);font-weight:300;line-height:1.4;display:block}.brand-section--voice .voice-quote__where{font-size:var(--fs-s);margin-top:4px;font-weight:400;line-height:1.4;display:block}.brand-section--voice .voice-vocab{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@container brand (min-width:560px){.brand-section--voice .voice-vocab{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-section--voice .voice-vocab__col{padding:var(--brand-plate-pad);border-top:4px solid var(--ink);background:var(--card)}.brand-section--voice .voice-vocab__col[data-kind=avoid]{border-top-color:var(--red)}.brand-section--voice .voice-vocab__head{font-size:var(--fs-s);align-items:center;gap:8px;margin-bottom:16px;font-weight:500;line-height:1.2;display:flex}.brand-section--voice .voice-vocab__col[data-kind=avoid] .voice-vocab__head svg{color:var(--red)}.brand-section--voice .voice-vocab__lang+.voice-vocab__lang{margin-top:20px}.brand-section--voice .voice-words{flex-wrap:wrap;gap:8px;display:flex}.brand-section--voice .voice-word{border:2px solid var(--ink);min-height:32px;font-size:var(--fs-s);align-items:center;gap:8px;padding:4px 10px;font-weight:400;line-height:1.2;display:inline-flex}.brand-section--voice .voice-word--avoid{border-color:var(--mid)}.brand-section--voice .voice-word--avoid .tri{flex:none;width:7px;height:auto}.brand-section--voice .voice-word__instead{font-weight:500}.brand-section--voice .voice-chat{max-width:var(--brand-text)}.brand-section--voice .voice-chat__head{align-items:center;gap:12px;display:flex}.brand-section--voice .voice-chat__title{font-size:var(--fs-m);font-weight:500;line-height:1.1}.brand-section--voice .voice-chat__sub{font-size:var(--fs-s);font-weight:400;line-height:1.4}.brand-section--voice .voice-chat__greeting{font-size:var(--fs-m);margin-top:20px;font-weight:300;line-height:1.4}.brand-section--voice .voice-chat__note{font-size:var(--fs-s);margin-top:16px;font-weight:400;line-height:1.4}.brand-section--voice .voice-spec{margin-top:24px}.brand-section--voice .voice-live__text{max-width:var(--brand-text);font-size:var(--fs-m);margin-bottom:24px;font-weight:300;line-height:1.4}@media (max-width:639.98px){.brand-section--voice .voice-live .btn{width:100%}}@media print{.brand-section--voice .voice-live .btn{display:none}}.brand-section--downloads .dl-group{border-top:2px solid var(--ink);padding-top:16px}.brand-section--downloads .dl-group+.dl-group{margin-top:32px}.brand-section--downloads .dl-group__title{margin-bottom:0}.brand-section--downloads .dl-row{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:16px;padding-top:20px;display:grid}.brand-section--downloads .dl-row__body{min-width:0}.brand-section--downloads .dl-row__name{font-size:var(--fs-m);font-weight:500;line-height:1.2}.brand-section--downloads .dl-row__meta{font-size:var(--fs-s);flex-wrap:wrap;gap:0 20px;margin-top:6px;font-weight:500;line-height:1.4;display:flex}.brand-section--downloads .dl-row__text{max-width:34em;font-size:var(--fs-s);margin-top:4px;font-weight:400;line-height:1.4}.brand-section--downloads .dl-row__actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.brand-section--downloads .dl-row__actions>*{flex:1 1 0}@container brand (min-width:560px){.brand-section--downloads .dl-row{grid-template-columns:96px minmax(0,1fr);column-gap:24px}.brand-section--downloads .dl-row__actions{grid-column:2}.brand-section--downloads .dl-row__actions>*{flex:none}}@container brand (min-width:760px){.brand-section--downloads .dl-row{grid-template-columns:112px minmax(0,1fr) auto;align-items:center}.brand-section--downloads .dl-row__actions{grid-column:auto;justify-content:flex-end}}.brand-section--downloads .dl-pill{--btn-fg:var(--ink);--btn-fill:var(--ink);--btn-fill-fg:var(--paper)}.brand-section--downloads .dl-link{min-height:24px;color:inherit;text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.brand-section--downloads .dl-note{margin-top:32px}.brand-section--downloads .dl-thumb{box-sizing:border-box;aspect-ratio:3/2;border:2px solid var(--ink);background:var(--card);place-items:center;display:grid;position:relative;overflow:hidden}.brand-section--downloads .dl-thumb[data-bg=bone]{background:var(--color-bone)}.brand-section--downloads .dl-thumb[data-bg=night]{background:var(--color-night)}.brand-section--downloads .dl-thumb__img{object-fit:contain;width:72%;max-height:64%;position:relative}.brand-section--downloads .dl-thumb--lockup{background:linear-gradient(90deg, #000 50%, var(--color-bone) 50%)}.brand-section--downloads .dl-thumb--lockup .dl-thumb__img{object-fit:contain;width:100%;height:100%;max-height:none}.brand-section--downloads .dl-thumb--icon .dl-thumb__img{width:42%;max-height:none}.brand-section--downloads .dl-thumb--swatches{display:flex}.brand-section--downloads .dl-thumb__swatch{flex:1 1 0;align-self:stretch}.brand-section--downloads .dl-thumb__swatch[data-token=paper]{background:var(--paper)}.brand-section--downloads .dl-thumb__swatch[data-token=ink]{background:var(--ink)}.brand-section--downloads .dl-thumb__swatch[data-token=card]{background:var(--card)}.brand-section--downloads .dl-thumb__swatch[data-token=mid]{background:var(--mid)}.brand-section--downloads .dl-thumb__swatch[data-token=red]{background:var(--red)}.brand-section--downloads .dl-thumb__swatch[data-token=blue]{background:var(--blue)}.brand-section--downloads .dl-thumb__swatch[data-token=yellow]{background:var(--yellow)}.brand-section--downloads .dl-thumb--tokens{grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;display:grid}.brand-section--downloads .dl-thumb__pane{background:var(--paper);place-items:center;display:grid}.brand-section--downloads .dl-thumb__pane[data-pane=ink]{background:var(--ink)}.brand-section--downloads .dl-thumb__dot{background:var(--ink);border-radius:50%;width:16px;height:16px}.brand-section--downloads .dl-thumb__pane[data-pane=ink] .dl-thumb__dot{background:var(--paper)}.brand-section--downloads .dl-thumb--kit{--figure:16px;justify-content:center;align-items:center;gap:6px;display:flex}.brand-section--downloads .dl-thumb__page{aspect-ratio:210/297;border:2px solid var(--ink);background:var(--paper);align-content:start;gap:4px;width:30%;padding:6px 5px;display:grid}.brand-section--downloads .dl-thumb__page span{background:var(--ink);height:3px}.brand-section--downloads .dl-thumb__page span:nth-child(2){width:70%}.brand-section--downloads .dl-thumb__page span:nth-child(3){width:85%}.brand-section--downloads .dl-thumb--font{font-size:var(--fs-m);font-weight:700;line-height:1}.brand{--brand-block-gap:40px;--brand-plate-pad:20px;--brand-text:720px;padding-bottom:var(--section-gap);outline:none}@media (min-width:640px){.brand{--brand-block-gap:48px;--brand-plate-pad:24px}}@media (min-width:1024px){.brand{--brand-block-gap:56px;--brand-plate-pad:32px}}.brand__title{font-size:var(--fs-d);margin:24px 0 16px;font-weight:700;line-height:1.05}.brand__lead{max-width:var(--brand-text);font-size:var(--fs-m);font-weight:300;line-height:1.4}.brand__meta{font-size:var(--fs-s);margin-top:12px;font-weight:400;line-height:1.4}.brand__layout{grid-template-columns:minmax(0,1fr);row-gap:40px;margin-top:40px;display:grid}@media (min-width:1024px){.brand__layout{grid-template-columns:240px minmax(0,1fr);column-gap:56px}}@media (min-width:1280px){.brand__layout{grid-template-columns:260px minmax(0,1fr);column-gap:64px}}.brand__content{min-width:0;container:brand/inline-size}.brand-nav{z-index:5;min-width:0;margin-inline:calc(var(--gutter) * -1);background:linear-gradient(var(--ink), var(--ink)) left bottom / 100% 2px no-repeat var(--paper);position:sticky;top:0}.brand-nav__title,.brand-nav__kit{display:none}.brand-nav__row{overscroll-behavior-x:contain;scrollbar-width:none;position:relative;overflow-x:auto}.brand-nav__row::-webkit-scrollbar{display:none}.brand-nav__list{width:max-content;padding:0 var(--gutter) 2px;gap:24px;display:flex}@media (min-width:640px){.brand-nav__list{gap:28px}}.brand-nav__link{min-height:52px;color:inherit;font-size:var(--fs-m);white-space:nowrap;align-items:center;gap:.3em;padding:0 2px 8px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.brand-nav__num{font-weight:300}.brand-nav__link:hover .brand-nav__label{text-underline-offset:6px;text-decoration:underline}.brand-nav__link:focus-visible,.brand-nav__kit:focus-visible{outline-offset:-3px}.brand-nav__mark{width:var(--mark-w,0px);background:var(--ink);height:4px;translate:var(--mark-x,0px) 0;pointer-events:none;position:absolute;bottom:0;left:0}.brand-nav[data-ready] .brand-nav__mark{transition:translate .35s var(--ease-bauhaus), width .35s var(--ease-bauhaus), height .35s var(--ease-bauhaus)}@media (min-width:1024px){.brand-nav{z-index:auto;scrollbar-width:thin;background:0 0;align-self:start;max-height:calc(100svh - 64px);margin-inline:0;top:32px;overflow-y:auto}.brand-nav__title{font-size:var(--fs-s);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-weight:500;line-height:1.4;display:block}.brand-nav__row{overflow:visible}.brand-nav__list{gap:4px;width:auto;padding:0;display:grid}.brand-nav__link{min-height:32px;font-size:var(--fs-s);white-space:normal;grid-template-columns:2.25em minmax(0,1fr);align-items:center;gap:0;padding:6px 10px 6px 13px;font-weight:400;line-height:1.3;display:grid}.brand-nav__num,.brand-nav__link[aria-current] .brand-nav__label{font-weight:500}.brand-nav__link:hover .brand-nav__label{text-underline-offset:4px}.brand-nav__mark{width:3px;height:var(--mark-h,0px);translate:0 var(--mark-y,0px);top:0;bottom:auto}.brand-nav__kit{min-height:32px;color:inherit;font-size:var(--fs-s);align-items:center;gap:8px;margin-top:24px;padding:0 10px 0 13px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.brand-nav__kit:hover{text-underline-offset:4px;text-decoration:underline}}.brand-section{scroll-margin-top:54px}@media (min-width:1024px){.brand-section{scroll-margin-top:16px}}.brand-section+.brand-section{margin-block-start:var(--section-gap)}.brand-section .section-head__glyph{--figure:var(--glyph)}.brand-section__lead{max-width:var(--brand-text);font-size:var(--fs-m);font-weight:300;line-height:1.4}.brand-section__body{row-gap:var(--brand-block-gap);margin-top:var(--brand-block-gap);grid-template-columns:minmax(0,1fr);display:grid}.brand-section__head+.brand-section__body{margin-top:0}.brand-figure{width:var(--figure,20px);height:var(--figure,20px);flex:none;display:block}.brand-figure--square{background:var(--red)}.brand-figure--circle{background:var(--blue);border-radius:50%}.brand-figure--triangle{overflow:visible}.brand-figure--triangle path{fill:var(--yellow);stroke:var(--ink);stroke-width:2px;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.brand-block{min-width:0}.brand-block__title{font-size:var(--fs-m);margin-bottom:16px;font-weight:500;line-height:1.2}.brand-plate{padding:var(--brand-plate-pad);background:var(--card);color:var(--ink)}.brand-plate[data-tone=paper]{background:var(--paper)}.brand-plate[data-tone=ink]{background:var(--ink);color:var(--paper)}.brand-plate[data-framed]{border:var(--line) solid var(--ink)}.brand-caption{max-width:var(--brand-text);font-size:var(--fs-s);margin-top:8px;font-weight:400;line-height:1.4}.brand-spec{max-width:var(--brand-text);border-top:2px solid var(--ink);font-size:var(--fs-s);line-height:1.4}.brand-spec__row{grid-template-columns:minmax(0,1fr);gap:2px 24px;padding:10px 0;display:grid}@container brand (min-width:560px){.brand-spec__row{grid-template-columns:minmax(0,14em) minmax(0,1fr)}}.brand-spec dt{font-weight:500}.brand-spec dd{font-weight:400}.brand-rules{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@container brand (min-width:560px){.brand-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-rule{padding:var(--brand-plate-pad);border-top:4px solid var(--ink);background:var(--card)}.brand-rule[data-kind=dont]{border-top-color:var(--red)}.brand-rule__head{font-size:var(--fs-s);align-items:center;gap:8px;margin-bottom:16px;font-weight:500;line-height:1.2;display:flex}.brand-rule[data-kind=dont] .brand-rule__head svg{color:var(--red)}.brand-rule__example{font-size:var(--fs-m);font-weight:300;line-height:1.4}.brand-rule__why{font-size:var(--fs-s);margin-top:12px;font-weight:400;line-height:1.4}.copy-chip{appearance:none;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.brand-placeholder{place-items:center;min-height:200px;display:grid}@container brand (min-width:560px){.brand-placeholder{min-height:280px}}.brand-placeholder__text{font-size:var(--fs-s);text-align:center;font-weight:400;line-height:1.4}.brand__outro{margin-block-start:var(--section-gap)}.brand__outro-line{max-width:var(--brand-text);font-size:var(--fs-t);font-weight:500;line-height:1.15}.brand__outro-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (max-width:639.98px){.brand__outro-actions{flex-direction:column;margin-top:24px}.brand__outro-actions>*{width:100%}}@media (min-width:1024px){.brand~.contact__block--footer .footer{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.brand~.contact__block--footer .footer__marquee{grid-column:2}}@media (prefers-reduced-motion:reduce){.brand-nav[data-ready] .brand-nav__mark{transition:none}}@media print{.brand-nav,.brand__outro,[data-print-hide]{display:none!important}.brand{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.brand__layout{display:block}.brand-section+.brand-section{break-before:page;margin-block-start:0}}.zone{gap:var(--head-gap);padding-top:48px;padding-bottom:var(--section-gap);display:grid}.zone__title{font-size:var(--fs-d);letter-spacing:-.01em;font-weight:700;line-height:1.05}.zone__intro,.zone__lead{max-width:46ch;font-size:var(--fs-m);font-weight:300;line-height:1.4}.zone__head{gap:16px;display:grid}.zone__actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:8px;display:flex}.zone__mail,.zone__logout{min-height:44px;color:inherit;font:inherit;font-size:var(--fs-s);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}.zone__logout{margin-left:auto}.zone__section{gap:16px;margin-top:64px;display:grid}.zone__h2{font-size:var(--fs-t);font-weight:700;line-height:1.1}.zone__h3{font-size:var(--fs-m);font-weight:500}.zone__notice{border:2px solid var(--ink);max-width:60ch;font-size:var(--fs-s);padding:16px 20px}.zone--login{justify-items:start}.zone__login{border:6px solid var(--ink);background:var(--paper);width:fit-content;max-width:100%;padding:32px}.zone-brief{gap:20px;margin-top:8px;display:grid}.zone-brief__row{gap:20px;display:grid}@media (min-width:640px){.zone-brief__row{grid-template-columns:1fr 1fr}}.zone-field{font-size:var(--fs-m);gap:6px;font-weight:400;display:grid}.zone-field small{font-size:var(--fs-s);font-weight:300}.zone-field input,.zone-field textarea,.zone-field select{border:2px solid var(--ink);background:var(--card);min-height:48px;color:var(--ink);font:inherit;font-size:var(--fs-m);border-radius:0;padding:10px 12px}.zone-field textarea{resize:vertical}.zone-field input[type=file]{font-size:var(--fs-s);padding:8px}.zone-field :focus-visible{outline:3px solid var(--blue);outline-offset:0}.zone-field [aria-invalid=true]{border-color:var(--red)}.zone-brief__trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.zone-brief__error{border:2px solid var(--red);font-size:var(--fs-s);padding:12px 14px;font-weight:500}.zone-brief__error a{color:inherit}.zone-brief__submit{justify-self:start}.zone-brief__done{border:6px solid var(--ink);font-size:var(--fs-m);justify-items:start;gap:16px;padding:24px;display:grid}@media (max-width:639.98px){.zone__login{border-width:5px;width:100%;padding:24px 20px}.zone__login .code{--cell-w:min(30px, calc((100vw - 136px) / 8.8));--cell-h:48px;--cell-gap:4px}.zone__login .code__dash{width:10px}}.zone-card__files{font-size:var(--fs-s);gap:4px;margin-top:4px;list-style:none;display:grid}.zone-card__files li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.zone-card__files a{min-height:24px;color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:500;text-decoration:underline}.zone-card__files span{opacity:.7;font-weight:300}.zone-review{gap:8px;margin-top:8px;display:grid}.zone-review__row{flex-wrap:wrap;gap:8px;display:flex}.zone-review__form{gap:8px;display:grid}.zone-review__label{font-size:var(--fs-s);font-weight:500}.zone-review__form textarea{border:2px solid var(--ink);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-s);resize:vertical;border-radius:0;padding:8px 10px}.zone-review__form textarea:focus-visible,.zone-review__btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.zone-review__btn{border:2px solid var(--ink);min-height:40px;color:var(--ink);font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-weight:500}.zone-review__btn--primary{border-color:var(--yellow);background:var(--yellow);color:#000}.zone-review__btn:disabled{opacity:.5;cursor:default}.zone-review__done,.zone-review__error{font-size:var(--fs-s);font-weight:500}.zone-review__error{color:var(--lightningcss-light,#b3141b)var(--lightningcss-dark,#ff8a8a)}.zone-panel{border:0;border-left:6px solid var(--ink);background:var(--paper);width:min(640px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.zone-panel::backdrop{background:#00000073}.zone-panel__inner{gap:24px;padding:32px clamp(20px,4vw,40px) 48px;display:grid}.zone-panel__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;display:grid}.zone-panel__stage{font-size:var(--fs-s);align-items:center;gap:8px;display:flex}.zone-panel__title{font-size:var(--fs-t);overflow-wrap:anywhere;grid-column:1;font-weight:700;line-height:1.1}.zone-panel__close{border:2px solid var(--ink);width:44px;height:44px;color:inherit;font-size:var(--fs-m);cursor:pointer;background:0 0;border-radius:50%;grid-area:1/2/span 2;line-height:1}.zone-panel__meta{font-size:var(--fs-s);flex-wrap:wrap;gap:6px 12px;display:flex}.zone-panel__label{border:1px solid;padding:0 6px}.zone-panel__section{border-top:1px solid var(--ink);gap:12px;padding-top:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.zone-panel__section{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.zone-panel__h3{font-size:var(--fs-m);font-weight:500}.zone-panel__section>.zone-review__btn{justify-self:start}.zone-panel__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.zone-panel__empty,.zone-panel__hint{font-size:var(--fs-s);font-weight:300}.zone-panel__form{gap:12px;display:grid}.zone-panel__form>textarea{border:2px solid var(--ink);background:var(--card);min-height:88px;color:var(--ink);font:inherit;font-size:var(--fs-s);resize:vertical;border-radius:0;padding:10px 12px}.zone-panel__form>textarea:focus-visible{outline:3px solid var(--blue);outline-offset:0}.zone-panel__files li{justify-content:space-between}.zone-rich{font-size:var(--fs-s);overflow-wrap:anywhere;gap:8px;line-height:1.5;display:grid}.zone-rich ul{padding-left:1.2em;list-style:outside}.zone-rich a{color:inherit;text-underline-offset:3px;text-decoration:underline}.zone-comments{gap:10px;list-style:none;display:grid}.zone-comment{border:2px solid var(--ink);gap:6px;padding:12px 14px;display:grid}.zone-comment[data-author=client]{border-color:var(--yellow);background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.zone-comment[data-author=client]{background:color-mix(in srgb, var(--yellow) 14%, transparent)}}.zone-comment__by{font-size:var(--fs-s);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.zone-comment__by time,.zone-history time{opacity:.8;font-weight:300}.zone-history{font-size:var(--fs-s);gap:6px;list-style:none;display:grid}.zone-history li{grid-template-columns:9.5em minmax(0,1fr);gap:12px;display:grid}.zone-check{gap:8px;display:grid}.zone-check__head{font-size:var(--fs-s);justify-content:space-between;gap:12px;font-weight:500;display:flex}.zone-check progress{border:2px solid var(--ink);appearance:none;background:0 0;width:100%;height:10px}.zone-check progress::-webkit-progress-bar{background:0 0}.zone-check progress::-webkit-progress-value{background:var(--blue)}.zone-check progress::-moz-progress-bar{background:var(--blue)}.zone-check ul{font-size:var(--fs-s);gap:6px;list-style:none;display:grid}.zone-check li{align-items:center;gap:10px;display:flex}.zone-check__box{border:2px solid;flex:none;width:14px;height:14px}.zone-check li[data-done] .zone-check__box{border-color:var(--blue);background:var(--blue)}.zone-check__done{opacity:.7;text-decoration:line-through}@media (max-width:639.98px){.zone-panel{border-left:0;width:100%}.zone-panel__inner{padding:20px 16px 40px}.zone-history li{grid-template-columns:minmax(0,1fr);gap:0}}[data-stage=new]{--st:var(--mid);--st-fg:#000}[data-stage=planned]{--st:var(--yellow);--st-fg:#000}[data-stage=paused]{--st:#6b6b6b;--st-fg:#fff}[data-stage=doing]{--st:var(--red);--st-fg:#000}[data-stage=changes]{--st:var(--color-pink-2);--st-fg:#000}[data-stage=review]{--st:var(--blue);--st-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000)}[data-stage=done]{--st:var(--color-trustpilot);--st-fg:#000}[data-stage=other]{--st:var(--ink);--st-fg:var(--paper)}.zone--app{padding-bottom:0}.zone-boardwrap{--board-start:max(var(--gutter), calc((100% - var(--content)) / 2));grid-template-columns:minmax(0,1fr);gap:16px;margin-top:56px;display:grid}.zone-boardwrap__head,.zone-toolbar{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.zone-boardwrap__head{gap:12px;display:grid}.zone-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.zone-toolbar__hint{max-width:62ch;font-size:var(--fs-s);font-weight:300}.zone-toolbar__new .zone-icon{margin-right:8px}.zone-board{padding:4px var(--gutter) 20px var(--board-start);scroll-padding-inline:var(--board-start) var(--gutter);scrollbar-width:thin;align-items:flex-start;gap:12px;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.zone-col{background:var(--st);flex-direction:column;flex:1 0 264px;gap:8px;max-width:340px;min-height:180px;padding:10px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.zone-col{background:color-mix(in srgb, var(--st) 11%, var(--paper))}}.zone-col__head{align-items:center;gap:8px;min-height:32px;display:flex}.zone-col__title{display:contents}.zone-col__pill{font:inherit;cursor:help;background:var(--st);color:var(--st-fg);font-size:var(--fs-s);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:700;line-height:1.25;display:inline-flex}.zone-col__pill .zone-icon{--icon-knockout:var(--st)}.zone-tip{z-index:5;border:2px solid var(--ink);background:var(--card);width:max-content;max-width:min(260px,100% - 20px);color:var(--ink);font-size:var(--fs-s);opacity:0;visibility:hidden;pointer-events:none;padding:10px 12px;font-weight:400;line-height:1.4;transition:opacity .15s,visibility .15s;position:absolute;top:46px;left:10px}:is(.zone-col__head:has(.zone-col__pill:hover) .zone-tip,.zone-col__head:has(.zone-col__pill:focus-visible) .zone-tip,.zone-tip[data-open]){opacity:1;visibility:visible}.zone-col__pill:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.zone-col__count{font-size:var(--fs-s);opacity:.7;font-weight:500}.zone-col__add,.zone-quick__close{width:32px;height:32px;color:inherit;font:inherit;font-size:var(--fs-m);opacity:.6;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.zone-col__add:hover,.zone-quick__close:hover{opacity:1}.zone-col__cards{flex-direction:column;gap:8px;min-height:8px;margin:0;padding:0;list-style:none;display:flex}.zone-col__new{min-height:36px;color:inherit;font:inherit;font-size:var(--fs-s);text-align:left;opacity:.7;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 2px;display:flex}.zone-col__new:hover{opacity:1}.zone-card{border:1px solid var(--ink);gap:8px;padding:12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.zone-card{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.zone-card{background:var(--card);color:var(--ink);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:border-color .15s}.zone-card:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.zone-card:hover{border-color:color-mix(in srgb, var(--ink) 50%, transparent)}}.zone-card.is-source{display:none}.zone-slot{border:2px dashed var(--st);background:var(--st)}@supports (color:color-mix(in lab, red, red)){.zone-slot{background:color-mix(in srgb, var(--st) 14%, transparent)}}.zone-card__cover{aspect-ratio:16/9;background:var(--mid);margin:-12px -12px 0;overflow:hidden}.zone-card__cover img{object-fit:cover;width:100%;height:100%;display:block}.zone-card__cover--color{aspect-ratio:auto;background:var(--cover);height:24px}.zone-card__crumb{font-size:var(--fs-s);flex-wrap:wrap;gap:4px 10px;font-weight:300;display:flex}.zone-card__crumb span{align-items:center;gap:6px;display:inline-flex}.zone-card__crumb i{border-radius:50%;width:8px;height:8px}.zone-card__top{align-items:flex-start;gap:6px;display:flex}.zone-card__name{min-width:0;color:inherit;font:inherit;font-size:var(--fs-s);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-weight:500;line-height:1.35}.zone-card__name:hover{text-underline-offset:3px;text-decoration:underline}.zone-card__grip{width:28px;height:28px;color:inherit;opacity:0;cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;margin:-5px -6px 0 0;padding:0;display:grid}.zone-card:hover .zone-card__grip,.zone-card__grip:focus-visible{opacity:.7}@media (hover:none){.zone-card__grip{opacity:.6}}.zone-card__name:focus-visible,.zone-card__grip:focus-visible,.zone-col__add:focus-visible,.zone-col__new:focus-visible,.zone-quick__close:focus-visible,.zone-quick__more:focus-visible,.zone-panel__close:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.zone-card__icons,.zone-card__foot{font-size:var(--fs-s);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.zone-card__icons{opacity:.75}.zone-card__icons>span,.zone-due,.zone-prio{align-items:center;gap:5px;display:inline-flex}.zone-icon{flex:none}.zone-avatars{display:inline-flex}.zone-avatar{background:var(--blue);color:#fff;width:28px;height:28px;font-size:var(--fs-s);letter-spacing:-.02em;border-radius:50%;place-items:center;font-weight:500;display:grid}.zone-avatar+.zone-avatar{outline:2px solid var(--card);margin-left:-6px}.zone-due--late{color:var(--lightningcss-light,#c2121b)var(--lightningcss-dark,#ff7a7a)}.zone-due--soon{color:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#f0ca42)}.zone-due--done{color:var(--lightningcss-light,#047a52)var(--lightningcss-dark,#3ddc97)}.zone-prio{font-weight:500}.zone-flag{--flag:var(--mid);flex:none}.zone-flag[data-priority=urgent]{--flag:var(--red)}.zone-flag[data-priority=high]{--flag:var(--yellow)}.zone-flag[data-priority=normal]{--flag:var(--blue)}.zone-ghost{z-index:60;pointer-events:none;position:fixed;top:0;left:0}.zone-ghost .zone-card{border:2px solid var(--ink);cursor:grabbing}.zone-dragging body{cursor:grabbing;-webkit-user-select:none;user-select:none}.zone-quick{border:2px solid var(--ink);background:var(--card);gap:8px;padding:10px 12px;display:grid}.zone-quick:focus-within{border-color:var(--blue)}.zone-quick textarea{color:var(--ink);font:inherit;font-size:var(--fs-s);resize:none;background:0 0;border:0;padding:0;font-weight:500}.zone-quick textarea:focus-visible{outline:none}.zone-quick__row{align-items:center;gap:10px;display:flex}.zone-quick__more{color:inherit;font:inherit;font-size:var(--fs-s);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.zone-review__btn--ink{border-color:var(--ink);background:var(--ink);color:var(--paper)}.zone-props{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px 20px;margin:0;display:grid}.zone-props>div{display:contents}.zone-props dt{font-size:var(--fs-s);font-weight:300}.zone-props dd{font-size:var(--fs-s);margin:0}.zone-select{background:var(--st);color:var(--st-fg);font-size:var(--fs-s);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex;position:relative}.zone-select .zone-icon{--icon-knockout:var(--st)}.zone-select:after{content:"";border:5px solid #0000;border-top-color:currentColor;border-bottom-width:0;width:0;height:0}.zone-select select{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.zone-select select:focus-visible{outline:none}.zone-select:focus-within{outline:3px solid var(--blue);outline-offset:2px}.zone-select option{background:var(--card);color:var(--ink);text-transform:none}.zone-select--prio{border:2px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.zone-select--prio{border:2px solid color-mix(in srgb, var(--ink) 25%, transparent)}}.zone-select--prio{color:var(--ink);letter-spacing:0;text-transform:none;background:0 0;font-weight:500}.zone-prio-pick{border:0;margin:0;padding:0}.zone-prio-pick legend{margin-bottom:6px}.zone-prio-pick__row{flex-wrap:wrap;gap:8px;display:flex}.zone-prio-pick__opt{border:2px solid var(--ink);align-items:center;gap:6px;min-height:40px;padding:0 14px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.zone-prio-pick__opt{border:2px solid color-mix(in srgb, var(--ink) 25%, transparent)}}.zone-prio-pick__opt{font-size:var(--fs-s);cursor:pointer;border-radius:999px}.zone-prio-pick__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.zone-prio-pick__opt:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--paper)}.zone-prio-pick__opt:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}@media (max-width:639.98px){.zone-board{padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter)}.zone-board.is-dragging{scroll-snap-type:none}.zone-col{scroll-snap-align:start;flex:0 0 min(84%,320px)}}@media (prefers-reduced-motion:reduce){.zone-card{transition:none}}.site-header--edge{padding:20px var(--gutter) 0;position:relative}.site-header--edge .logo__l,.site-header--edge .logo__r,.site-header--edge .logo__dot{color:var(--ink);background:0 0}@media (min-width:1024px){.site-header--edge{align-items:flex-start;height:92px;padding:0 46px 0 26px}.site-header--edge .theme-toggle{margin-top:24px}.site-header--edge .lang{margin-top:37px}.site-header--edge .logo{pointer-events:none;top:44px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:absolute;inset-inline:0}.site-header--edge .logo:after{content:none}.site-header--edge .logo>*{pointer-events:auto;translate:.04em}.site-header--edge .logo__l{justify-self:end}.site-header--edge .logo__r{justify-self:start}}.zone-contact{justify-items:start;gap:16px;padding-bottom:64px;display:grid}.zone-boardwrap{padding-bottom:64px}.zone-corner{z-index:40;position:fixed;bottom:24px;right:clamp(16px,2.8vw,48px)}.zone-corner .zone__logout{background:var(--paper);border-radius:999px;min-height:44px;margin:0;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.zone-corner .zone__logout{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.zone-corner .zone__logout{font-size:var(--fs-m);text-decoration:none}.zone-corner .zone__logout:hover{text-underline-offset:4px;text-decoration:underline}.zone-corner .zone__logout:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media (min-width:1024px){.zone-corner{bottom:34px}}.zone__who{font-size:var(--fs-s);font-weight:400}.zone-tabs{border:2px solid var(--ink);border-radius:999px;flex-wrap:wrap;gap:4px;width:fit-content;margin-top:8px;padding:4px;display:flex}.zone-tabs__link{min-height:40px;color:inherit;font-size:var(--fs-s);border-radius:999px;align-items:center;padding:0 18px;font-weight:500;text-decoration:none;display:inline-flex}.zone-tabs__link[aria-current=page]{background:var(--ink);color:var(--paper)}.zone-tabs__link:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.zone-summary{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding-inline:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;margin:0 auto;display:grid}.zone-summary>div{border:1px solid var(--ink);gap:2px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.zone-summary>div{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.zone-summary>div{background:var(--card)}.zone-summary dt{font-size:var(--fs-s);font-weight:300}.zone-summary dd{font-size:var(--fs-m);margin:0;font-weight:700}.zone-summary>[data-tone=attention]{border-color:var(--blue);border-left-width:5px}.zone-summary>[data-tone=fresh]{border-color:var(--yellow);border-left-width:5px}.zone-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zone-filters__search{border:2px solid var(--ink);min-width:min(240px,100%);min-height:40px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.zone-filters__search{border:2px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.zone-filters__search{background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-s);border-radius:999px}.zone-filters__search:focus-visible{border-color:var(--blue);outline:none}.zone-filters__select,.zone-filters__toggle{border:2px solid var(--ink);align-items:center;gap:6px;min-height:40px;padding:0 12px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.zone-filters__select,.zone-filters__toggle{border:2px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.zone-filters__select,.zone-filters__toggle{font-size:var(--fs-s);cursor:pointer;border-radius:999px}.zone-filters__select[data-on],.zone-filters__toggle[data-on]{border-color:var(--ink)}.zone-filters__select select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.zone-filters__select:focus-within,.zone-filters__toggle:focus-within{outline:3px solid var(--blue);outline-offset:2px}.zone-filters__select select:focus-visible{outline:none}.zone-filters__select option{background:var(--card);color:var(--ink)}.zone-filters__toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.zone-filters__dot{background:var(--yellow);border-radius:50%;width:10px;height:10px}.zone-filters__clear{min-height:40px;color:inherit;font:inherit;font-size:var(--fs-s);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 6px;text-decoration:underline}.zone-filters__clear:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.zone-toolbar{align-items:flex-start}.zone-boardwrap>.zone-toolbar__hint{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding-inline:var(--gutter);margin:0 auto}.zone-card__new{font-size:var(--fs-s);align-items:center;gap:6px;font-weight:500;display:inline-flex}.zone-card__new span{background:var(--yellow);outline:2px solid var(--ink);border-radius:50%;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.zone-card__new span{outline:2px solid color-mix(in srgb, var(--ink) 80%, transparent)}}.zone-thumbs{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;list-style:none;display:grid}.zone-thumbs li{gap:4px;display:grid}.zone-thumbs__btn{aspect-ratio:4/3;border:2px solid var(--ink);padding:0}@supports (color:color-mix(in lab, red, red)){.zone-thumbs__btn{border:2px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.zone-thumbs__btn{background:var(--mid);cursor:zoom-in;overflow:hidden}.zone-thumbs__btn:hover{border-color:var(--ink)}.zone-thumbs__btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.zone-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.zone-thumbs__name{font-size:var(--fs-s);overflow-wrap:anywhere;font-weight:300}.zone-viewer{background:var(--color-night);width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--color-bone);border:0;margin:0;padding:16px clamp(16px,3vw,40px)}.zone-viewer::backdrop{background:#000}.zone-viewer[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid}.zone-viewer__bar,.zone-viewer__nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zone-viewer__bar .zone-panel__close{border-color:var(--color-bone);margin-left:auto}.zone-viewer__nav{justify-content:center}.zone-viewer .zone-review__btn{border-color:var(--color-bone);color:var(--color-bone);align-items:center;text-decoration:none;display:inline-flex}.zone-viewer .zone-review__btn[aria-pressed=true]{background:var(--color-bone);color:#000}.zone-viewer__count{font-size:var(--fs-s)}.zone-viewer__stage{gap:16px;min-height:0;display:grid}.zone-viewer__stage.is-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-viewer__figure{grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;margin:0;display:grid}.zone-viewer__figure img{object-fit:contain;width:100%;height:100%;min-height:0}.zone-viewer__figure figcaption{font-size:var(--fs-s);text-align:center}@media (max-width:639.98px){.zone-viewer__stage.is-compare{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}}.zone-templates{border:0;margin:0;padding:0}.zone-templates legend{margin-bottom:6px}.zone-templates__row{flex-wrap:wrap;gap:8px;display:flex}.zone-templates__opt{border:2px solid var(--ink);align-items:center;min-height:40px;padding:0 14px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.zone-templates__opt{border:2px solid color-mix(in srgb, var(--ink) 25%, transparent)}}.zone-templates__opt{font-size:var(--fs-s);cursor:pointer;border-radius:999px}.zone-templates__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.zone-templates__opt:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--paper)}.zone-templates__opt:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.zone-templates__info{border-left:4px solid var(--yellow);background:var(--card);font-size:var(--fs-s);gap:6px;margin-top:10px;padding:12px 14px;font-weight:300;display:grid}.zone-templates__label{font-weight:500}.zone-templates__info ul{padding-left:1.2em;list-style:square}.zone-library{gap:24px;padding-top:40px;padding-bottom:64px;display:grid}.zone-library__count{font-size:var(--fs-s);font-weight:300}.zone-library__month{gap:12px;display:grid}.zone-library__month h2{text-transform:capitalize}.zone-chips{flex-wrap:wrap;gap:6px;display:flex}.zone-chip{border:2px solid var(--ink);min-height:40px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.zone-chip{border:2px solid color-mix(in srgb, var(--ink) 25%, transparent)}}.zone-chip{color:inherit;font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;border-radius:999px}.zone-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.zone-chip:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.zone-files{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;list-style:none;display:grid}.zone-file{border:1px solid var(--ink);grid-template-rows:auto auto auto 1fr auto;gap:6px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.zone-file{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.zone-file{background:var(--card)}.zone-file__preview,.zone-file__kind{aspect-ratio:4/3;background:var(--ink);border:0;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.zone-file__preview,.zone-file__kind{background:color-mix(in srgb, var(--ink) 8%, var(--card))}}.zone-file__preview,.zone-file__kind{color:var(--ink);font-size:var(--fs-m);font-weight:700;overflow:hidden}.zone-file__preview{cursor:zoom-in}.zone-file__preview:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.zone-file__preview img{object-fit:cover;width:100%;height:100%}.zone-file[data-kind=pdf] .zone-file__kind{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.zone-file[data-kind=pdf] .zone-file__kind{background:color-mix(in srgb, var(--red) 18%, var(--card))}}.zone-file__name{font-size:var(--fs-s);overflow-wrap:anywhere;font-weight:500}.zone-file__meta,.zone-file__card{font-size:var(--fs-s);overflow-wrap:anywhere;font-weight:300}.zone-file__card a{color:inherit;text-underline-offset:3px;text-decoration:underline}.zone-file__get{justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.zone-viewer--over{z-index:10;position:fixed;inset:0}@font-face{font-family:Haus;src:url(/fonts/haus/Haus_Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Haus;src:url(/fonts/haus/Haus_Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Haus;src:url(/fonts/haus/Haus_Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Haus;src:url(/fonts/haus/Haus_Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Haus Fallback;src:local(Arial),local(ArialMT);ascent-override:100.09%;descent-override:25.6%;line-gap-override:2.86%;size-adjust:91.02%;unicode-range:U+0-24F,U+2C6,U+2DA,U+2DC,U+1E??,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:var(--lightningcss-light,#e8e6df)var(--lightningcss-dark,#000);--ink:var(--lightningcss-light,#000)var(--lightningcss-dark,#e8e6df);--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141414);--mid:var(--lightningcss-light,#a6a6a6)var(--lightningcss-dark,#595959);--red:#ed3434;--blue:var(--lightningcss-light,#4f59db)var(--lightningcss-dark,#6a73e4);--yellow:#f0ca42;--pink-gradient:linear-gradient(180deg, #f182cf 0%, #ef5588 100%);--video-gradient:radial-gradient(circle at 50% 62%, #f3434e 0%, #ff8ddb 55%, #f5a6e8 100%);--content:1200px;--gutter:23px;--section-gap:112px;--rail-fixed-min:1440px;--hero-h:100svh;--line:5px;--frame:5px;--fs-d:48px;--fs-t:28px;--fs-m:18px;--fs-s:14px;--pill-h:56px;--pill-px:24px;--dock-h:var(--pill-h);--head-gap:16px;--chat-glass:var(--lightningcss-light,#e8e6dfcc)var(--lightningcss-dark,#101010c7);--chat-blur:28px;--chat-text:var(--ink);--z-content:0;--z-canvas:5;--z-hero:10;--z-pill:40;--z-popup:60;--z-assistant:70;scroll-padding-top:16px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-dock-visible]{scroll-padding-bottom:calc(var(--dock-h) + 32px)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:640px){:root{--pill-h:64px;--pill-px:28px;--head-gap:20px;--section-gap:136px;--fs-d:56px;--fs-t:32px;--fs-m:22px;--fs-s:16px}}@media (min-width:1024px){:root{--pill-px:32px;--head-gap:24px;--section-gap:clamp(128px, 12vw, 200px);--fs-d:60px;--fs-t:36px;--fs-m:24px;--fs-s:16px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:360px){:root{--gutter:22px}}@media (min-width:640px){:root{--gutter:7.2vw;--line:6px;--frame:7px;--hero-h:100svh}}@media (min-width:1024px){:root{--gutter:max(24px, calc((100vw - var(--content)) / 2));--hero-h:max(640px, 100svh);scroll-padding-bottom:calc(var(--pill-h) + 40px)}}@media (min-width:1440px){:root{--hero-x:calc(25vw - 176px);--gutter:min(calc((100vw - 1200px) / 2), var(--hero-x));--content:calc(100vw - 2 * var(--gutter))}}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 900px}[data-reveal]{--reveal-state:paused}[data-reveal][data-inview]{--reveal-state:running}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-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-ease{syntax:"*";inherits:false}
