/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--tilt-x:0;--tilt-y:0}*,: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-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-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-text);--default-mono-font-family:var(--font-mono)}}@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;-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{font-size:calc(var(--text-scale) * max(1rem, 100vw / 96));-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h);overscroll-behavior-y:none;background-color:var(--noir);overflow-x:clip}html:not(.motion-off){scroll-behavior:smooth}*{border-color:var(--border)}#site{background:var(--background)}body{font-family:var(--font-text);font-size:var(--fs-voice);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.6;overflow-x:clip}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}[tabindex="-1"]:focus{outline:none}::selection{background:var(--foreground);color:var(--background)}:is(p,li,dd,dt,blockquote,figcaption,label,summary,button,h3,h4){text-wrap:pretty}[data-offscreen],[data-offscreen]:before,[data-offscreen]:after,[data-offscreen] *,[data-offscreen] :before,[data-offscreen] :after{animation-play-state:paused!important}}@layer components{.whisper{font-size:var(--fs-whisper);color:var(--muted-foreground);max-inline-size:36ch;line-height:1.5}.voice{font-size:var(--fs-voice);max-inline-size:54ch;line-height:1.6}.title{font-family:var(--font-title);font-weight:700;font-size:min(var(--fs-title), calc(100cqi / var(--fit-em,1)));text-wrap:balance;line-height:.95}.roar{font-family:var(--font-title);font-weight:700;font-size:min(var(--fs-roar), calc(100cqi / var(--fit-em,5)));letter-spacing:-.02em;line-height:.84}.h3{font-family:var(--font-title);font-weight:700;font-size:var(--fs-h3);overflow-wrap:anywhere;line-height:1.05}.label{font-family:var(--font-title);font-weight:400;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);line-height:1.2}:lang(he) .label{letter-spacing:.04em}.fire-text{background:var(--gradient-fire);color:#0000;-webkit-background-clip:text;background-clip:text}.dot{inline-size:var(--dot-size,.5rem);block-size:var(--dot-size,.5rem);background:var(--gradient-fire);border-radius:50%;flex:none;display:inline-block}.dark .dot{box-shadow:0 0 calc(var(--dot-size,.5rem) * .9) var(--fire-glow)}:is(.title,.roar,.h3)>.dot,:is(.title,.roar,.h3) .nowrap>.dot{--dot-size:.17em;margin-inline-start:.07em}.dot--pulse{animation:dot-pulse 1.6s var(--ease-in-out) infinite}@keyframes dot-pulse{50%{opacity:.35;transform:scale(.8)}}.nowrap{white-space:nowrap}.word{clip-path:inset(-.3em -.4em -.24em);display:inline-block}.word__in{display:inline-block}.cut{--_cut:var(--cut);clip-path:polygon(0 0, calc(100% - var(--_cut)) 0, 100% var(--_cut), 100% 100%, 0 100%)}[dir=rtl] .cut{clip-path:polygon(var(--_cut) 0, 100% 0, 100% 100%, 0 100%, 0 var(--_cut))}.cut--s{--_cut:var(--cut-s)}.cut--l{--_cut:var(--cut-l)}.cut-frame{isolation:isolate;background:var(--frame-line,var(--line-strong));position:relative}.cut-frame:before{content:"";z-index:-1;background:var(--frame-fill,var(--background));--_inner:calc(var(--_cut) - .586px);clip-path:polygon(0 0, calc(100% - var(--_inner)) 0, 100% var(--_inner), 100% 100%, 0 100%);transition:background-color .25s var(--ease-out);position:absolute;inset:1px}[dir=rtl] .cut-frame:before{clip-path:polygon(var(--_inner) 0, 100% 0, 100% 100%, 0 100%, 0 var(--_inner))}:is(.cut,.cut-frame):focus-visible{outline-offset:-5px}.skip-link{z-index:100;padding:var(--space-xs) var(--space-s);background:var(--foreground);color:var(--background);position:fixed;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.logo{block-size:100%;display:block}.logo img{block-size:100%;inline-size:auto;max-inline-size:none;display:block}.logo--auto .logo__on-dark,.dark .logo--auto .logo__on-light,.logo--inverse .logo__on-light,.dark .logo--inverse .logo__on-dark{display:none}.dark .logo--auto .logo__on-dark,.dark .logo--inverse .logo__on-light{display:block}.site-header{z-index:40;block-size:var(--header-h);align-items:center;gap:var(--space-m);padding-block-start:var(--safe-top);padding-inline:calc(var(--wire-x) + 1.25rem) var(--gutter);background:var(--background);display:flex;position:fixed;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in oklab, var(--background) 88%, transparent)}}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-end:1px solid var(--line)}.tiger-home{block-size:calc(var(--header-base) - 1.375rem);flex:none;display:block}.site-header__cta{white-space:nowrap;margin-inline-start:auto}.member-button{border:1px solid var(--line-strong);block-size:2.5rem;inline-size:2.5rem;color:inherit;transition:border-color .25s var(--ease-out), color .25s var(--ease-out);flex:none;place-items:center;display:inline-grid}.member-button svg{block-size:1.2rem;inline-size:1.2rem}.member-button:is(:hover,:focus-visible){border-color:currentColor}.member-button[aria-current=page]{color:var(--fire-solid)}@media (width<=55.99rem){.site-header .member-button{margin-inline-start:auto}.site-header .member-button+.site-header__cta{margin-inline-start:0}}.tools{align-items:center;margin-inline-start:clamp(.25rem,1.6vw,1.75rem);display:flex}.tools__row{align-items:center;gap:.5rem;display:none}.tools__panel{z-index:5;gap:var(--space-s);inline-size:min(19rem,100% - 1.5rem);padding:var(--space-s) var(--space-m);display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline:.75rem auto}.tools__panel[hidden]{display:none}@media (width>=34rem){.tools__row{display:flex}.tool.tools__more,.tools__panel{display:none}}.tool{border:1px solid var(--line-strong);block-size:2.25rem;inline-size:2.25rem;font-family:var(--font-title);letter-spacing:.04em;cursor:pointer;transition:border-color .25s var(--ease-out), background-color .25s var(--ease-out), color .25s var(--ease-out);place-items:center;font-size:.6875rem;display:inline-grid;position:relative}.tool:hover,.tool[aria-expanded=true]{border-color:var(--foreground)}.tool[aria-pressed=true]{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.tool svg{block-size:1rem;inline-size:1rem}.tool .dot{--dot-size:.3125rem;position:absolute;inset-block-start:.1875rem;inset-inline-end:.1875rem}.tools__lang{position:relative}.tools__menu{z-index:5;min-inline-size:9.5rem;padding:.375rem;display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0}.tools__menu[hidden]{display:none}.tools__menu a{font-size:var(--fs-voice);color:inherit;align-items:center;gap:.6rem;padding:.5rem .75rem;text-decoration:none;display:flex}.tools__menu a .dot{--dot-size:.375rem;opacity:0}.tools__menu a[aria-current=true] .dot{opacity:1}.tools__menu a:hover,.tools__menu a:focus-visible{background:var(--surface)}@media (width<=23rem){.site-header.site-header{padding-inline:calc(var(--wire-x) + .375rem) .5rem;gap:.25rem}.site-header .site-header__cta{--btn-px:.375rem}}@media (width<=55.99rem){.site-header{gap:.75rem;padding-inline-start:calc(var(--wire-x) + .75rem)}.site-header__cta{--btn-px:.75rem}}.site-header__cta-long{display:none}@media (width>=56rem){.site-header__cta-long{display:inline}.site-header__cta-short{display:none}}.site-header{transition:background-color .35s var(--ease-out), border-color .35s var(--ease-out), color .35s var(--ease-out)}.site-header[data-solid]{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header[data-snap],.site-header[data-snap]:before,.site-header[data-snap]:after,.site-header[data-snap] :is(.tool,.menu-button,.member-button,.tiger-home,.tiger-home *){transition:none!important}.site-header--clear{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-block-end-color:#0000}.site-header--clear .tool:not([aria-pressed=true]){background:var(--background)}.site-header--clear .is-on-dark{--foreground:var(--clair);--background:var(--noir);--line-strong:var(--clair)}@supports (color:color-mix(in lab, red, red)){.site-header--clear .is-on-dark{--line-strong:color-mix(in oklab, var(--clair) 45%, transparent)}}.site-header--clear .is-on-dark{color:var(--clair)}.site-header--dark{--background:var(--noir);--foreground:var(--clair);--muted-foreground:var(--clair)}@supports (color:color-mix(in lab, red, red)){.site-header--dark{--muted-foreground:color-mix(in oklab, var(--clair) 70%, var(--noir))}}.site-header--dark{--line:var(--clair)}@supports (color:color-mix(in lab, red, red)){.site-header--dark{--line:color-mix(in oklab, var(--clair) 22%, transparent)}}.site-header--dark{--line-strong:var(--clair)}@supports (color:color-mix(in lab, red, red)){.site-header--dark{--line-strong:color-mix(in oklab, var(--clair) 45%, transparent)}}.site-header--dark{background:var(--noir)}@supports (color:color-mix(in lab, red, red)){.site-header--dark{background:color-mix(in oklab, var(--noir) 84%, transparent)}}.site-header--dark{border-block-end-color:var(--clair)}@supports (color:color-mix(in lab, red, red)){.site-header--dark{border-block-end-color:color-mix(in oklab, var(--clair) 14%, transparent)}}.site-header--dark{color:var(--clair)}[dir=rtl] .site-header{padding-inline:var(--gutter) calc(var(--wire-x) + 1.25rem);direction:ltr}@media (width>=34rem){[dir=rtl] .site-header .tools{margin-inline-start:clamp(.75rem,3.4vw,3.5rem)}}[dir=rtl] .site-header :is(.tools__menu,.tools__panel,.site-header__cta>*){direction:rtl}@media (width<=55.99rem){[dir=rtl] .site-header{padding-inline:var(--gutter) calc(var(--wire-x) + .75rem)}}@media (width<=33.99rem){.site-header .tools{order:1;margin-inline-start:auto}.site-header .member-button{order:2;block-size:2.25rem;inline-size:2.25rem;margin-inline-start:0}.site-header .site-header__cta{letter-spacing:.03em;order:3;margin-inline-start:0;font-size:.75rem}.tools__panel{inset-inline:auto .75rem}[dir=rtl] .site-header .tools__panel{inset-inline:.75rem auto}.tool.tools__more{letter-spacing:.08em;border-color:var(--foreground);gap:.45rem;inline-size:auto;padding-inline:.625rem .6875rem;font-size:.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tool.tools__more{border-color:color-mix(in oklab, var(--foreground) 30%, transparent)}}.tools__more-lang{line-height:1;translate:0 .04em}.tools__more-theme{block-size:.6875rem;inline-size:.6875rem;transition:rotate .5s var(--ease-out);background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid;border-radius:50%}.dark .tools__more-theme{rotate:180deg}.tool.tools__more .dot{inset-block-start:-.1875rem;inset-inline-end:-.1875rem}}@media (width<=23rem){[dir=rtl] .site-header.site-header{padding-inline:.5rem calc(var(--wire-x) + .375rem)}}.nav-link{font-family:var(--font-title);letter-spacing:.04em;align-items:center;gap:.5rem;padding-block:.625rem;font-size:.8125rem;display:inline-flex;position:relative}.nav-link .dot{--dot-size:.375rem;transition:transform .3s var(--ease-out), margin .3s var(--ease-out);margin-inline-end:-.875rem;transform:scale(0)}.nav-link[aria-current=page] .dot{margin-inline-end:0;transform:none}.nav-link:after{content:"";block-size:1px;inline-size:0;transition:inline-size .35s var(--ease-out);background:currentColor;position:absolute;inset-block-end:.375rem;inset-inline-start:0}.nav-link:hover:after,.nav-link:focus-visible:after{inline-size:100%}.wire{z-index:30;inset-block:calc(var(--header-h) + 1.5rem) 10.5rem;pointer-events:none;inline-size:1px;position:fixed;inset-inline-start:var(--wire-x)}.wire__track,.wire__fill{position:absolute;inset:0}.wire__track{background:0 0}.wire__fill{background:var(--foreground);opacity:.7;transform-origin:50% 0;transform:scaleY(var(--p,0))}.wire__marker{position:absolute;inset-block-start:calc(var(--p,0) * 100%);inset-inline-start:0}.wire__dot{background:var(--gradient-fire);border-radius:50%;block-size:.625rem;inline-size:.625rem;position:absolute;inset-block-start:-.3125rem;inset-inline-start:calc(.5px - .3125rem)}.dark .wire__dot,.wire--on-dark .wire__dot{box-shadow:0 0 .6rem var(--fire-glow)}.wire--on-dark{--foreground:var(--clair);--muted-foreground:var(--clair)}@supports (color:color-mix(in lab, red, red)){.wire--on-dark{--muted-foreground:color-mix(in oklab, var(--clair) 70%, var(--noir))}}.wire--on-dark{--line:var(--clair)}@supports (color:color-mix(in lab, red, red)){.wire--on-dark{--line:color-mix(in oklab, var(--clair) 26%, transparent)}}.wire--on-light{--foreground:var(--noir);--muted-foreground:var(--noir)}@supports (color:color-mix(in lab, red, red)){.wire--on-light{--muted-foreground:color-mix(in oklab, var(--noir) 62%, var(--clair))}}.wire--on-light{--line:var(--noir)}@supports (color:color-mix(in lab, red, red)){.wire--on-light{--line:color-mix(in oklab, var(--noir) 16%, transparent)}}.wire__fill,.wire__percent,.wire__name{transition:color .35s var(--ease-out), background-color .35s var(--ease-out)}.wire__tag{writing-mode:vertical-rl;white-space:nowrap;direction:ltr;align-items:center;gap:.55rem;display:flex;position:absolute;inset-block-start:-.3rem;inset-inline-start:.5rem}.wire__name{unicode-bidi:isolate}.wire__percent{letter-spacing:.08em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:.625rem}.wire__name{letter-spacing:.22em;color:var(--muted-foreground);animation:wire-name .6s var(--ease-out);align-items:center;gap:.55rem;font-size:.5625rem;display:inline-flex}.wire__name:before{content:"";background:var(--line);block-size:1px;inline-size:.9rem}@keyframes wire-name{0%{opacity:0;transform:translateY(.6rem)}}@media (width<=34rem){.wire__tag{gap:.35rem}.wire__name{text-overflow:ellipsis;letter-spacing:.14em;gap:.35rem;max-block-size:9rem;font-size:.5rem;overflow:hidden}.wire__name:before{inline-size:.55rem}}.cookie__title{font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);margin-block-end:.2rem;font-size:.6875rem;display:block}.cookie{z-index:45;align-items:center;gap:var(--space-s);inline-size:min(26rem, calc(100% - 2 * var(--wire-x) - 2rem));--frame-line:var(--foreground);padding:.75rem .75rem .75rem 1rem;display:flex;position:fixed;inset-block-end:var(--dock-gap);inset-inline-start:calc(var(--wire-x) + 1.25rem)}@supports (color:color-mix(in lab, red, red)){.cookie{--frame-line:color-mix(in srgb, var(--foreground) 60%, var(--background))}}.cookie{--frame-fill:var(--background);background:var(--frame-line);filter:drop-shadow(0 .8rem 1.6rem var(--noir))}@supports (color:color-mix(in lab, red, red)){.cookie{filter:drop-shadow(0 .8rem 1.6rem color-mix(in srgb, var(--noir) 16%, transparent))}}.cookie{animation:cookie-in .7s var(--ease-out)}@keyframes cookie-in{0%{opacity:0;transform:translateY(1rem)}}.cookie__text{color:var(--muted-foreground);align-items:baseline;gap:.6rem;font-size:.75rem;line-height:1.45;display:flex}.cookie__text .dot{--dot-size:.35rem;flex:none}.cookie .btn{flex:none;min-block-size:2.25rem;padding-inline:.85rem;font-size:.75rem}.cookie__more{color:var(--foreground);text-underline-offset:.2em;text-decoration:underline}@media (width<=56rem){.cookie{inset-block-end:calc(var(--dock-h) + var(--dock-gap) * 2);inset-inline:var(--gutter);inline-size:auto;padding:.5rem .5rem .5rem .75rem}.cookie__text{font-size:.6875rem;line-height:1.35}}@media (width<=47.99rem){main{--gutter:calc(var(--wire-x) + var(--corridor))}}.section{min-block-size:100svh;padding-block:calc(var(--header-h) + var(--space-l)) var(--space-xl);padding-inline:calc(var(--wire-x) + var(--corridor)) var(--gutter);scroll-margin-top:calc(-1 * var(--header-h));flex-direction:column;justify-content:center;display:flex;position:relative}.section__body{inline-size:100%;container-type:inline-size}.section__num{margin-block-end:var(--space-m)}.section__body>.whisper{margin-block-end:var(--space-s)}.section__line{block-size:1px;margin-block:var(--space-m) var(--space-l);margin-inline:calc(-1 * var(--corridor)) calc(-1 * var(--gutter));display:block;position:relative}.section__line-ink{background:var(--foreground);opacity:var(--line-rest);transform-origin:0;position:absolute;inset:0}[dir=rtl] .section__line-ink{transform-origin:100%}.section__spark{background:var(--gradient-fire);block-size:.625rem;inline-size:.625rem;box-shadow:0 0 .75rem .125rem var(--fire-glow);opacity:0;pointer-events:none;border-radius:50%;margin:-.3125rem;position:absolute;inset-block-start:50%;inset-inline-start:0}.section__content>*+*{margin-block-start:var(--space-m)}.dock{z-index:45;inline-size:min(17rem, 100% - 2 * var(--wire-x) - 2rem);transition:inline-size .45s var(--ease-out);margin-inline:auto;position:fixed;inset-block-end:var(--dock-gap);inset-inline:0}.dock.is-open{inline-size:min(27rem, 100% - 2 * var(--wire-x) - 2rem)}.dock__shell{outline:1px solid var(--foreground);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.dock__shell{outline:1px solid color-mix(in oklab, var(--foreground) 22%, transparent)}}.dock__shell{transition:outline-color .4s var(--ease-out), background-color .4s var(--ease-out), box-shadow .4s var(--ease-out)}.dock__crest{color:var(--foreground);opacity:0;transition:opacity .4s var(--ease-out) .15s, translate .5s var(--ease-out) .15s;justify-content:center;align-items:center;gap:.7rem;margin-block-end:-.2rem;display:flex;translate:0 .3rem}.dock.is-open .dock__crest{opacity:1;translate:0}.dock__crest i{background:linear-gradient(90deg, transparent, var(--foreground));flex:1;block-size:1px;max-inline-size:4.5rem}@supports (color:color-mix(in lab, red, red)){.dock__crest i{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--foreground) 35%, transparent))}}.dock__crest i:last-child{background:linear-gradient(-90deg, transparent, var(--foreground))}@supports (color:color-mix(in lab, red, red)){.dock__crest i:last-child{background:linear-gradient(-90deg, transparent, color-mix(in oklab, var(--foreground) 35%, transparent))}}.dock__head{flex:none;block-size:auto;inline-size:1.15rem}[dir=rtl] .dock__head{scale:-1 1}.dock__bar{inline-size:100%;min-block-size:var(--dock-h);text-align:start;cursor:pointer;align-items:center;gap:.75rem;padding-inline:1rem 2rem;display:flex}.dock__bar:focus-visible{outline-offset:-4px}.dock__where{white-space:nowrap;min-inline-size:0;font-family:var(--font-title);letter-spacing:.04em;flex:1;align-items:baseline;gap:.5rem;font-size:.8125rem;display:flex;overflow:hidden}.dock__where .label{flex:none}.dock__name{text-overflow:ellipsis;overflow:hidden}.dock__burger{flex:none;block-size:.75rem;inline-size:1.125rem;position:relative}.dock__burger span{block-size:1px;transition:transform .35s var(--ease-out), opacity .2s;background:currentColor;position:absolute;inset-inline:0}.dock__burger span:first-child{inset-block-start:0}.dock__burger span:nth-child(2){inset-block-start:calc(50% - .5px)}.dock__burger span:nth-child(3){inset-block-end:0}.dock.is-open .dock__burger span:first-child{transform:translateY(calc(.375rem - .5px))rotate(45deg)}.dock.is-open .dock__burger span:nth-child(2){opacity:0}.dock.is-open .dock__burger span:nth-child(3){transform:translateY(calc(.5px - .375rem))rotate(-45deg)}.dock__panel{visibility:hidden;transition:grid-template-rows .45s var(--ease-out), visibility 0s .45s;grid-template-rows:0fr;display:grid}.dock.is-open .dock__panel{visibility:visible;transition:grid-template-rows .45s var(--ease-out), visibility 0s;grid-template-rows:1fr}.dock:not(.is-open) .dock__panel *,.dock:not(.is-open) .dock__panel :before{animation-play-state:paused}.dock__panel-inner{min-block-size:0;overflow:hidden}.dock__content{border-block-end:1px solid var(--line);max-block-size:calc(100svh - var(--header-h) - var(--dock-h) - 3rem);flex-direction:column;gap:.875rem;padding:1.25rem 1rem .875rem;display:flex;overflow-y:auto}.dock__nav{border-block-end:1px solid var(--line);flex-direction:column;gap:.25rem;padding-block-end:.875rem;display:flex}.dock__nav a{font-family:var(--font-title);align-items:baseline;gap:.625rem;padding-block:.375rem;font-size:1.625rem;font-weight:700;line-height:1.1;display:flex}.dock__nav a .dot{--dot-size:.4375rem;visibility:hidden}.dock__nav a[aria-current=page] .dot{visibility:visible}.dock__actions{gap:.5rem;display:grid}@media (width<=55.99rem){.dock__content>:is(.dock__row,.switch,.dock__a11y,.dock__pages){display:none}.dock__nav a{padding-block:.45rem;font-size:1.375rem}}.dock__icons{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dock__icons .chip-group{flex:none}.dock__nav .dock__member{color:var(--muted-foreground);align-items:center;gap:.5rem;margin-block-start:.35rem;font-size:1rem;display:inline-flex}.dock__member svg{block-size:1.1rem;inline-size:1.1rem}.dock__tools{gap:.25rem;display:flex}.dock__icon{border:1px solid var(--line-strong);block-size:2.5rem;inline-size:2.5rem;color:var(--foreground);cursor:pointer;background:0 0;place-items:center;display:inline-grid;position:relative}.dock__icon svg{block-size:1.15rem;inline-size:1.15rem}.dock__icon .dot{--dot-size:.35rem;position:absolute;inset-block-start:.3rem;inset-inline-end:.3rem}@media (width>=56rem){.dock__nav,.dock__icons{display:none}}.dock__row{justify-content:space-between;align-items:center;gap:.75rem;min-block-size:2.5rem;display:flex}.dock__row>.label{color:var(--muted-foreground)}.dock__pages{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.dock__page{--frame-line:var(--line-strong);--frame-fill:var(--background);min-block-size:3rem;font-family:var(--font-title);transition:background-color .3s var(--ease-out);justify-content:space-between;align-items:center;gap:.5rem;padding-inline:.875rem;font-size:1rem;font-weight:700;display:flex}.dock__page:hover,.dock__page:focus-visible{--frame-line:var(--foreground)}.btn{--btn-h:3rem;--btn-px:1.375rem;font-family:var(--font-title);letter-spacing:.02em;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--ease-out);font-size:.9375rem;font-weight:700;line-height:1.1;display:inline-flex;position:relative}.btn:active{transform:scale(.98)}.btn--sm{--btn-h:2.5rem;--btn-px:1rem;font-size:.8125rem}.btn--lg{--btn-h:3.75rem;--btn-px:1.875rem;font-size:1.1875rem}.btn__face{min-block-size:var(--btn-h);padding-inline:var(--btn-px);flex:1;justify-content:center;align-items:center;gap:.625rem;display:inline-flex}.btn__face--over{pointer-events:none;clip-path:polygon(0 0, calc(-1 * var(--btn-h)) 0, 0 100%, 0 100%);transition:clip-path .6s var(--ease-in-out);position:absolute;inset:0}[dir=rtl] .btn__face--over{clip-path:polygon(100% 0, calc(100% + var(--btn-h)) 0, 100% 100%, 100% 100%)}.btn:focus-visible .btn__face--over{clip-path:polygon(0 0, 100% 0, calc(100% + var(--btn-h)) 100%, 0 100%)}[dir=rtl] .btn:focus-visible .btn__face--over{clip-path:polygon(100% 0, 0 0, calc(-1 * var(--btn-h)) 100%, 100% 100%)}@media (hover:hover){.btn:hover .btn__face--over{clip-path:polygon(0 0, 100% 0, calc(100% + var(--btn-h)) 100%, 0 100%)}[dir=rtl] .btn:hover .btn__face--over{clip-path:polygon(100% 0, 0 0, calc(-1 * var(--btn-h)) 100%, 100% 100%)}}.btn .dot{--dot-size:.5rem}.btn__label{align-items:center;gap:.5rem;display:inline-flex}.btn__arrow{display:inline-flex}[dir=rtl] .btn__arrow{transform:scaleX(-1)}.btn__arrow svg{block-size:1.125em;inline-size:1.125em;transition:transform .45s var(--ease-out)}:is(.btn,.dock__page):hover .btn__arrow svg,:is(.btn,.dock__page):focus-visible .btn__arrow svg{transform:translate(.3rem)}.btn--ink,.btn--fire{font-size:1.1875rem}.btn--ink.btn--lg,.btn--fire.btn--lg{font-size:1.375rem}@media (width<=30rem){.btn--lg{--btn-h:3.25rem;--btn-px:1.25rem;white-space:nowrap}.btn--ink.btn--lg,.btn--fire.btn--lg{font-size:clamp(.9375rem,.5rem + 3.4vw,1.1875rem)}}.btn--ink{background:var(--foreground);color:var(--background)}.btn--ink .btn__face--over{background:var(--gradient-fire);color:var(--clair)}.btn--ink:focus-visible{outline-color:var(--background)}.btn--fire{isolation:isolate;color:var(--clair);overflow:clip}.btn--fire:before{content:"";z-index:-1;background:linear-gradient(120deg, var(--fire-1), var(--fire-2), var(--fire-3), var(--fire-2), var(--fire-1));pointer-events:none;width:200%;animation:6.5s ease-in-out infinite alternate fire-breath;position:absolute;top:0;bottom:0;left:0}@keyframes fire-breath{to{transform:translate(-16%)}}.btn--fire .btn__face--over{background:var(--foreground);color:var(--background)}.btn--fire:focus-visible{outline-color:var(--clair)}.btn--fire .btn__face:not(.btn__face--over) .dot,.btn--ink .btn__face--over .dot{background:var(--clair);box-shadow:none}.btn--outline{--frame-line:var(--foreground);--frame-fill:var(--background);color:var(--foreground)}.btn--outline .btn__face--over{background:var(--foreground);color:var(--background)}.btn--outline:focus-visible{outline-color:var(--background)}.btn--link{font-family:var(--font-text);font-weight:500;font-size:var(--fs-voice);letter-spacing:0;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.btn--link .btn__face{min-block-size:2.75rem;padding-inline:0}.btn--link:hover{text-decoration-thickness:2px}.btn[aria-disabled=true],.btn:disabled{opacity:.42;pointer-events:none}.card{--frame-fill:var(--surface);--frame-line:var(--line-strong);gap:var(--space-s);padding:var(--space-m);color:var(--card-foreground);transition:background-color .35s var(--ease-out);flex-direction:column;display:flex}.card .dot{transition:transform .45s var(--ease-out)}.card:hover{--frame-line:var(--foreground)}.card:hover .dot{transform:scale(1.5)}.card__top{justify-content:space-between;align-items:center;gap:var(--space-s);margin-block-end:auto;padding-block-end:var(--space-l);display:flex}.card__text{font-size:var(--fs-voice);color:var(--muted-foreground);line-height:1.5}.media{aspect-ratio:4/3;background:repeating-linear-gradient(45deg, transparent 0 .6875rem, var(--line) .6875rem .75rem), var(--surface);color:var(--muted-foreground);place-items:center;display:grid}.media img,.media video{object-fit:cover;block-size:100%;inline-size:100%}.tag{border:1px solid var(--line-strong);font-family:var(--font-title);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4375rem;padding:.3125rem .625rem;line-height:1.2;display:inline-flex}:lang(he) .tag{letter-spacing:.02em}.tag .dot{--dot-size:.375rem}.field{flex-direction:column;gap:.4375rem;display:flex}.field__label{font-size:var(--fs-whisper);font-weight:500}.field__box{--frame-line:var(--field-line);--frame-fill:var(--surface);display:flex}.field__box:focus-within{--frame-line:var(--foreground)}.field__box:focus-within:before{inset:2px}.field__control{min-block-size:2.625rem;min-inline-size:0;color:inherit;font:inherit;background:0 0;outline:none;flex:1;padding:.5625rem .8125rem;font-size:.8125rem}@media (pointer:coarse){.field__control{font-size:1rem}}[dir=rtl] .field__control[dir=ltr]{text-align:end}textarea.field__control{resize:vertical;min-block-size:7rem}.field__control::placeholder{color:var(--muted-foreground)}.field--error .field__box{--frame-line:var(--danger)}.field--error .field__box:before{inset:2px}.field__error{font-size:var(--fs-whisper);color:var(--danger);align-items:center;gap:.4375rem;display:flex}.field__error svg{flex:none;block-size:1rem;inline-size:1rem}.choices{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.choice{--frame-line:var(--field-line);--frame-fill:var(--surface);min-block-size:2.875rem;font-family:var(--font-title);letter-spacing:.02em;cursor:pointer;transition:color .25s var(--ease-out);align-items:center;gap:.75rem;padding:.625rem .9375rem;font-size:.75rem;font-weight:700;display:flex}.choice .dot{--dot-size:.5rem;transition:transform .3s var(--ease-out);transform:scale(0)}.choice:hover{--frame-line:var(--foreground)}.choice:has(input:checked){--frame-line:var(--foreground);--frame-fill:var(--foreground);color:var(--background)}.choice:has(input:checked) .dot{transform:none}.choice:has(input:focus-visible):before{inset:3px}.check{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.check input{appearance:none;border:1px solid var(--field-line);background:var(--surface);cursor:pointer;flex:none;place-items:center;block-size:1.375rem;inline-size:1.375rem;margin-block-start:.125rem;display:grid}.check input:after{content:"";background:var(--gradient-fire);block-size:.625rem;inline-size:.625rem;transition:transform .25s var(--ease-out);border-radius:50%;transform:scale(0)}.check input:checked{border-color:var(--foreground)}.check input:checked:after{transform:none}.consent{font-size:var(--fs-whisper);color:var(--muted-foreground);gap:.5rem;line-height:1.5;display:grid}.consent .check input{block-size:1.125rem;inline-size:1.125rem;margin-block-start:.1rem}.consent .check input:after{block-size:.5rem;inline-size:.5rem}.consent__link{color:inherit;text-underline-offset:.2em;text-decoration:underline}.consent__link:hover{color:var(--foreground)}.consent__notice{margin:0;padding-inline-start:1.875rem}.consent--error .check input{border-color:var(--fire-2)}.switch{min-block-size:2.5rem;inline-size:100%;font-size:var(--fs-whisper);text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.switch__track{border:1px solid var(--line-strong);flex:none;block-size:1.375rem;inline-size:2.5rem;transition:border-color .25s;position:relative}.switch__track:after{content:"";background:var(--muted-foreground);inline-size:.875rem;transition:inset-inline-start .3s var(--ease-out), background .25s;position:absolute;inset-block:.1875rem;inset-inline-start:.1875rem}.switch[aria-checked=true] .switch__track{border-color:var(--foreground)}.switch[aria-checked=true] .switch__track:after{background:var(--gradient-fire);inset-inline-start:calc(100% - 1.0625rem)}.a11y-switches{gap:.375rem;display:grid}.chip-group{gap:.25rem;display:flex}.chip{border:1px solid var(--line-strong);min-block-size:2.5rem;min-inline-size:2.5rem;font-family:var(--font-title);letter-spacing:.06em;cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s;justify-content:center;align-items:center;gap:.4375rem;padding-inline:.75rem;font-size:.75rem;display:inline-flex}.chip svg{block-size:1rem;inline-size:1rem}.chip:hover{border-color:var(--foreground)}.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.chip .dot{--dot-size:.4375rem}.faq{border-block-start:1px solid var(--line-strong)}.faq:last-of-type{border-block-end:1px solid var(--line-strong)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-m);font-family:var(--font-title);cursor:pointer;padding-block:1.125rem;font-size:1.1875rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq__sign{flex:none;block-size:1rem;inline-size:1rem;position:relative}.faq__sign:before,.faq__sign:after{content:"";block-size:1px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;inset-block-start:calc(50% - .5px);inset-inline:0}.faq__sign:after{transform:rotate(90deg)}.faq[open] .faq__sign:after{transform:none}.faq__answer{color:var(--muted-foreground);max-inline-size:54ch;padding-block-end:1.25rem}.faq{interpolate-size:allow-keywords}.faq::details-content{block-size:0;transition:block-size .45s var(--ease-out), content-visibility .45s allow-discrete;overflow:clip}.faq[open]::details-content{block-size:auto}.faq summary{transition:color .3s var(--ease-out)}.faq summary:hover{color:var(--fire-solid)}.seamed{--seam:clamp(2.25rem, .8rem + 4.2vw, 5.5rem);clip-path:polygon(0 0, calc(100% - var(--seam)) 0, 100% var(--seam), 100% 100%, var(--seam) 100%, 0 calc(100% - var(--seam)));position:relative}.seamed.seamed--top{clip-path:polygon(0 0, calc(100% - var(--seam)) 0, 100% var(--seam), 100% 100%, 0 100%)}.seamed:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){clip-path:polygon(var(--seam) 0, 100% 0, 100% calc(100% - var(--seam)), calc(100% - var(--seam)) 100%, 0 100%, 0 var(--seam))}.seamed.seamed--top:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){clip-path:polygon(var(--seam) 0, 100% 0, 100% 100%, 0 100%, 0 var(--seam))}.seamed.seamed--bottom{clip-path:polygon(0 0, 100% 0, 100% 100%, var(--seam) 100%, 0 calc(100% - var(--seam)))}.seamed.seamed--bottom:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--seam)), calc(100% - var(--seam)) 100%, 0 100%)}.seam{z-index:6;block-size:var(--seam);pointer-events:none;position:absolute;left:0;right:0}.seamed:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .seam{scale:-1 1}.seam--top{top:0}.seam--bottom{bottom:0}.seam i{block-size:1px;position:absolute}.seam__flat{inline-size:calc(100% - var(--seam));box-shadow:0 0 .9rem .05rem var(--fire-glow)}.seam--top .seam__flat{background:linear-gradient(90deg, transparent, var(--fire-3) 25%, var(--fire-2) 70%, var(--fire-1));top:0;left:0}@supports (color:color-mix(in lab, red, red)){.seam--top .seam__flat{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fire-3) 70%, transparent) 25%, var(--fire-2) 70%, var(--fire-1))}}.seam--bottom .seam__flat{background:linear-gradient(90deg, var(--fire-1), var(--fire-2) 30%, var(--fire-3) 75%, transparent);bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.seam--bottom .seam__flat{background:linear-gradient(90deg, var(--fire-1), var(--fire-2) 30%, color-mix(in srgb, var(--fire-3) 70%, transparent) 75%, transparent)}}.seam__bevel{inline-size:calc(var(--seam) * 1.4142);background:var(--fire-1);box-shadow:0 0 .9rem .05rem var(--fire-glow);transform-origin:0;rotate:45deg}.seam--top .seam__bevel{top:0;left:calc(100% - var(--seam))}.seam--bottom .seam__bevel{top:0;left:0}.seam__current{filter:drop-shadow(0 0 .35rem #f6c53a);opacity:0;background:linear-gradient(90deg,#0000,#f6c53a,#0000);inline-size:clamp(4rem,9vw,9rem)}.seam--top .seam__current{top:0;left:0}.seam--bottom .seam__current{bottom:0;left:var(--seam)}html:not(.motion-off) .seam__current{animation:seam-current 13s var(--ease-in-out,ease-in-out) infinite}.seam--bottom .seam__current{animation-delay:-6s}@keyframes seam-current{0%,62%{opacity:0;translate:0}66%{opacity:.9}94%{opacity:.7}to{opacity:0;translate:calc(100vw - var(--seam) * 2 - 9rem) 0}}section.seamed+section{position:relative}.lamp{--lamp:0;--lr:18rem;--lx:50%;--ly:50%;z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.lamp__word,.lamp__glow{position:absolute;inset:0}.lamp__word{font-family:var(--font-title);letter-spacing:-.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;place-items:center;font-size:min(21cqi,62cqb);font-weight:700;line-height:.8;display:grid}.lamp__word--line{color:#0000;-webkit-text-stroke:1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lamp__word--line{-webkit-text-stroke:1px color-mix(in oklab, var(--foreground) 55%, transparent)}}.lamp__word--line{-webkit-mask:radial-gradient(circle var(--lr) at var(--lx) var(--ly), #000 0%, #00000080 38%, transparent 72%);-webkit-mask:radial-gradient(circle var(--lr) at var(--lx) var(--ly), #000 0%, #00000080 38%, transparent 72%);-webkit-mask:radial-gradient(circle var(--lr) at var(--lx) var(--ly), #000 0%, #00000080 38%, transparent 72%);-webkit-mask:radial-gradient(circle var(--lr) at var(--lx) var(--ly), #000 0%, #00000080 38%, transparent 72%);-webkit-mask:radial-gradient(circle var(--lr) at var(--lx) var(--ly), #000 0%, #00000080 38%, transparent 72%);mask:radial-gradient(circle var(--lr) at var(--lx) var(--ly), #000 0%, #00000080 38%, transparent 72%);opacity:var(--lamp)}.lamp__word--fill{background:var(--gradient-fire);color:#0000;-webkit-mask:radial-gradient(circle calc(var(--lr) * .55) at var(--lx) var(--ly), #000000e6 0%, transparent 100%);-webkit-mask:radial-gradient(circle calc(var(--lr) * .55) at var(--lx) var(--ly), #000000e6 0%, transparent 100%);-webkit-mask:radial-gradient(circle calc(var(--lr) * .55) at var(--lx) var(--ly), #000000e6 0%, transparent 100%);-webkit-mask:radial-gradient(circle calc(var(--lr) * .55) at var(--lx) var(--ly), #000000e6 0%, transparent 100%);-webkit-mask:radial-gradient(circle calc(var(--lr) * .55) at var(--lx) var(--ly), #000000e6 0%, transparent 100%);mask:radial-gradient(circle calc(var(--lr) * .55) at var(--lx) var(--ly), #000000e6 0%, transparent 100%);opacity:calc(var(--lamp) * .8);-webkit-background-clip:text;background-clip:text}.lamp__glow{background:radial-gradient(circle calc(var(--lr) * 1.4) at var(--lx) var(--ly), var(--fire-1), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.lamp__glow{background:radial-gradient(circle calc(var(--lr) * 1.4) at var(--lx) var(--ly), color-mix(in srgb, var(--fire-1) 11%, transparent), transparent 70%)}}.lamp__glow{opacity:var(--lamp)}.lamp.is-still{--lamp:.35;--lr:60cqi}.section--backdrop>.section__body{z-index:1;position:relative}.said--short{display:none}@media (width<=47.99rem){.said--long{display:none}.said--short{display:revert}}.marquee{margin-inline:calc(-1 * var(--corridor)) calc(-1 * var(--gutter));border-block:1px solid var(--line-strong);padding-block:1rem;overflow:clip}.marquee__track{inline-size:max-content;animation:58s linear infinite marquee;display:flex}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.marquee__group{flex:none;align-items:center;display:flex}.marquee__item{font-family:var(--font-title);white-space:nowrap;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding-inline-end:clamp(1.25rem,3vw,2.5rem);font-size:clamp(1.75rem,1rem + 3.4vw,4rem);font-weight:700;line-height:1;display:flex}.marquee__item .dot{--dot-size:.22em}@keyframes marquee{to{transform:translateX(calc(var(--flow) * -100% / 3))}}[dir=rtl] .marquee__track{animation-name:marquee-rtl}@keyframes marquee-rtl{0%{transform:translate(33.3333%)}to{transform:none}}.steps{counter-reset:step;display:grid}.steps>li{counter-increment:step;align-items:baseline;gap:var(--space-s);border-block-start:1px solid var(--line);padding-block:.75rem;display:flex}.steps>li:before{content:counter(step, decimal-leading-zero);min-inline-size:2rem;font-family:var(--font-title);font-size:var(--fs-label);letter-spacing:.1em;color:var(--muted-foreground);flex:none}.curtain{--curtain-pad:clamp(1.25rem, 6vmin, 4rem);--name-size:min(clamp(2.25rem, 9vmin, 5.25rem), calc((100vw - 2 * var(--curtain-pad)) / var(--line-em)));z-index:80;visibility:hidden;pointer-events:none;position:fixed;inset:0;overflow:hidden}.curtain.is-active{visibility:visible;pointer-events:auto}.curtain__half{block-size:50%;position:absolute;inset-inline:0;overflow:hidden}.curtain__half--top{box-shadow:0 1px 0 var(--background);inset-block-start:0}.curtain__half--bottom{inset-block-end:0}.curtain__name{font-family:var(--font-title);font-weight:700;font-size:var(--name-size);text-align:center;white-space:nowrap;margin:0;line-height:1;position:absolute;inset-inline:0}.curtain__name .dot{--dot-size:.17em;margin-inline-start:.07em}.curtain__name--top{inset-block-end:0;translate:0 50%}.curtain__name--bottom{inset-block-start:0;translate:0 -50%}.curtain__above,.curtain__below{justify-content:center;display:flex;position:absolute;inset-inline:0}.curtain__above{inset-block-end:calc(var(--name-size) * .5 + clamp(.875rem, 3vmin, 1.75rem))}.curtain__below{inset-block-start:calc(var(--name-size) * .5 + clamp(.875rem, 3vmin, 1.75rem))}.curtain__logo{block-size:clamp(3rem,9vmin,5rem)}.curtain__shape{inline-size:clamp(3.75rem,11vmin,6.5rem)}.page-shape{block-size:auto;inline-size:100%;display:block;overflow:visible}.page-shape__track{fill:none;stroke:currentColor;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.page-shape__fire{stroke:currentColor;stroke-width:.75px}.intro{z-index:85;place-items:center;display:none;position:fixed;inset:0;overflow:hidden}html.intro-pending .intro,.intro.is-active{display:grid}html.intro-pending{overflow:hidden}.intro__bg{background:var(--background);position:absolute;inset:0}.intro__logo{z-index:1;will-change:transform;block-size:clamp(6.5rem,28vmin,15rem);position:relative}.intro__layer{opacity:0;block-size:100%;display:block}.intro__layer+.intro__layer{position:absolute;inset:0}.intro__tiger{clip-path:inset(0 0 32%)}.intro__word{clip-path:inset(68% 0 11%)}.intro__slogan{clip-path:inset(89% 0 0)}.intro__live{position:absolute;inset:0}.intro__live svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.intro__live [data-piece=slogan]{fill:var(--foreground);opacity:0}.intro.is-live .intro__layer{visibility:hidden}[data-tiger-home] :is(.tiger-logo,.logo){transition:opacity .22s var(--ease-out)}html:is(.intro-pending,.intro-flight) [data-tiger-home] :is(.tiger-logo,.logo){opacity:0}html.intro-handoff [data-tiger-home] :is(.tiger-logo,.logo){opacity:1;transition:none}.cursor{z-index:90;pointer-events:none;display:none;position:fixed;top:0;left:0}html.has-cursor .cursor{display:block}html.has-cursor :is(#site,.intro,.curtain),html.has-cursor :is(#site,.intro,.curtain) *{cursor:none!important}html.has-cursor :is(input:not([type=checkbox]):not([type=radio]),textarea,select){cursor:auto!important}html.has-cursor dialog :is(button,a,summary,select,label[for],[role=button]){cursor:pointer}.cursor__dot,.cursor__ring{opacity:0;border-radius:50%;transition:opacity .2s;position:absolute;top:0;left:0}.cursor.is-visible :is(.cursor__dot,.cursor__ring){opacity:1}.cursor__dot{background:var(--gradient-fire);block-size:.625rem;inline-size:.625rem;margin:-.3125rem}.dark .cursor__dot{box-shadow:0 0 .625rem var(--fire-glow)}.cursor__ring{block-size:2.5rem;inline-size:2.5rem;margin:-1.25rem}.cursor__ring>span:not(.cursor__disc){border:1px solid var(--foreground);transition:transform .35s var(--ease-out);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.cursor[data-state=link] .cursor__ring>span:not(.cursor__disc){transform:none}.cursor[data-state=text] :is(.cursor__dot,.cursor__ring){opacity:0}.cursor.is-pressed .cursor__ring>span:not(.cursor__disc){transform:scale(.7)}.cursor[data-inverse] .cursor__ring>span:not(.cursor__disc){border-color:var(--inverse-foreground)}.cursor.is-shorting .cursor__dot{animation:.42s step-end cursor-short}@keyframes cursor-short{0%{opacity:.35}20%{opacity:1;box-shadow:0 0 .9rem var(--fire-glow)}40%{opacity:.5}60%{opacity:1}}.cursor__disc{background:var(--gradient-fire);block-size:6.25rem;inline-size:6.25rem;box-shadow:0 .75rem 2rem -.5rem var(--fire-glow);border-radius:50%;place-items:center;margin:-3.125rem;transition:scale .45s cubic-bezier(.34,1.45,.5,1);display:grid;position:absolute;top:50%;left:50%;scale:0}.cursor__label{font-family:var(--font-title);letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:normal;text-wrap:balance;max-inline-size:4.9rem;color:var(--clair);opacity:0;transition:translate .45s var(--ease-out), opacity .3s;font-size:.6875rem;font-weight:700;line-height:1.2;display:block;overflow:hidden;translate:0 .6rem}.cursor[data-state=label] .cursor__disc{scale:1}.cursor[data-state=label] .cursor__label{opacity:1;transition-delay:.1s;translate:none}.cursor[data-state=label] .cursor__ring>span:not(.cursor__disc),.cursor[data-state=label] .cursor__dot{opacity:0}html.tiger-hunt .cursor__ring{opacity:0!important}html.tiger-hunt .cursor__dot{box-shadow:0 0 .8rem var(--fire-glow);animation:1.1s ease-in-out infinite cursor-prey;scale:1.45}@keyframes cursor-prey{50%{scale:1.15}}.cursor.is-caught .cursor__dot{transition:opacity .12s,scale .12s;scale:.2;opacity:0!important}.cursor__sparks{position:absolute;inset:50%}.cursor__sparks i{inline-size:var(--l,.5rem);background:linear-gradient(90deg, var(--fire-1), transparent);transform-origin:0;opacity:0;block-size:1px;rotate:var(--a,0deg);position:absolute;inset-block-start:-.5px;inset-inline-start:0}.cursor.is-shorting .cursor__sparks i{animation:cursor-spark .38s var(--ease-out)}@keyframes cursor-spark{0%{opacity:1;transform:translate(.3rem)scaleX(.2)}to{opacity:0;transform:translate(.9rem)scaleX(1)}}.tg{--tg-halo-oeil:1;--tg-halo-queue:.3;--tg-courant-coeur:#f0b72a;--tg-courant-eclair:#de8400;--tg-courant-halo:#b01000;overflow:visible}.tg--on-dark{--tg-halo-oeil:.45;--tg-halo-queue:1;--tg-courant-coeur:#f6c53a;--tg-courant-eclair:#f6c53a;--tg-courant-halo:#d02000}.tg--on-dark [data-ton=trait],.tg--on-dark [data-ton=contour]{stroke:var(--clair)}.tg--on-dark [data-ton=plein]{fill:var(--clair);stroke:var(--clair)}.tg--on-dark [data-ton=encre]{fill:var(--clair)}.tg .tg-sq{display:none}.tiger-logo{position:relative}.tiger-logo__svg{block-size:100%;inline-size:auto;display:block}.tiger-logo.tiger-logo.is-live>img{display:none}.tiger-logo [data-piece=tigre]{transition:opacity .3s var(--ease-out), visibility 0s linear 0s}.tiger-logo.is-away [data-piece=tigre]{opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), visibility 0s linear .3s}.tiger-logo.is-away:not(.is-live)>img{clip-path:inset(77% 0 0)}.section--tiger .section__line{margin-block-start:calc(var(--space-m) + var(--tiger-strip))}.tiger-perch{z-index:2;block-size:calc(var(--tiger-w) * .9637);pointer-events:none;clip-path:polygon(0 -100vh,300vw -100vh,300vw 300vh,0 300vh);position:absolute;inset-block-end:calc(1px - var(--tiger-w) * .1969);inset-inline:0}.tiger-perch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){clip-path:polygon(-300vw -100vh,100% -100vh,100% 300vh,-300vw 300vh)}@media (width<=47.99rem),(pointer:coarse){.tiger-perch,.founder__track .tiger-perch,.tiger-perch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){clip-path:none}}.tiger-walker{inline-size:calc(var(--tiger-w) * 2.2073);will-change:transform;transform-origin:50% 79.57%;position:absolute;inset-block:0;inset-inline-start:0}.tiger-walker[data-flow="-1"]{transform-origin:50% 79.57%}.tiger-walker svg{block-size:100%;inline-size:100%;display:block}.tiger-walker svg [data-piece]{pointer-events:visiblePainted;cursor:pointer}.tiger-walker[data-flow="-1"] svg{transform:scaleX(-1)}.tiger-walker[data-flow="-1"] [data-n="21"]{visibility:hidden}.tiger-spark{z-index:45;background:var(--gradient-fire);block-size:.625rem;inline-size:.625rem;box-shadow:0 0 .75rem .125rem var(--fire-glow);opacity:0;pointer-events:none;border-radius:50%;margin:-.3125rem;position:fixed;inset-block-start:0;inset-inline-start:0}[dir=rtl] .tiger-spark{inset-inline:auto 0}.section--short{min-block-size:0;padding-block:var(--space-xl)}main>section:last-child{padding-block-end:var(--space-m)}main>.plan-after:last-child{padding-block-end:var(--space-xl)}main>.section--doors:last-child .doors{padding-block-end:var(--space-s)}main>.section--doors:last-child .doors__hall{padding-block-end:0}@media (width<=39.99rem){.section:not(.hero,.section--bare){min-block-size:0;padding-block:calc(var(--header-h) + var(--space-m)) var(--space-xl)}}.section--bare{min-block-size:0;padding:0;display:block}.lead{font-size:var(--fs-voice);max-inline-size:48ch;line-height:1.6}.faq-layout{gap:var(--space-l);align-items:start;inline-size:min(100%,70rem);margin-inline:auto;display:grid}@media (width>=60rem){.faq-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:center;gap:clamp(2rem,4vw,4rem)}}.faq-list{max-inline-size:none}.faq-contact{--frame-fill:var(--background);--frame-line:var(--line-strong);gap:var(--space-s);padding:calc(var(--space-m) + .25rem) var(--space-m) var(--space-s);display:grid;position:relative}.faq-contact:after{content:"";inset-block-start:0;inset-inline:0 var(--cut-l);background:var(--gradient-fire);block-size:2px;position:absolute}.faq-contact__live{color:var(--muted-foreground);align-items:center;gap:.6rem;display:inline-flex}.faq-contact__pulse{aspect-ratio:1;background:var(--gradient-fire);border-radius:50%;inline-size:.5rem;position:relative}.faq-contact__pulse:after{content:"";background:var(--fire-2);animation:faq-pulse 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes faq-pulse{0%{opacity:.6;scale:1}to{opacity:0;scale:3.2}}.faq-contact__title{font-family:var(--font-title);text-transform:uppercase;font-size:clamp(1.5rem,1.1rem + 1vw,2.125rem);font-weight:700;line-height:1}.faq-contact__body{color:var(--muted-foreground);font-size:.9375rem;line-height:1.55}.faq-contact__ways{margin:var(--space-xs) 0 0;padding:0;list-style:none;display:grid}.faq-contact__way{border-block-start:1px solid var(--line);color:inherit;isolation:isolate;transition:color .35s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.8rem .4rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.faq-contact__way:before{content:"";z-index:-1;background:var(--gradient-fire);transform-origin:0;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .faq-contact__way:before{transform-origin:100%}.faq-contact__way:hover,.faq-contact__way:focus-visible{color:var(--clair)}.faq-contact__way:hover:before,.faq-contact__way:focus-visible:before{transform:none}.faq-contact__icon{aspect-ratio:1;background:var(--foreground);inline-size:2.4rem;color:var(--background);transition:background-color .35s var(--ease-out), color .35s var(--ease-out);place-items:center;display:grid}.faq-contact__way:hover .faq-contact__icon{background:var(--clair);color:var(--noir)}.faq-contact__icon svg{block-size:1.1rem;inline-size:1.1rem}.faq-contact__text{gap:.1rem;min-inline-size:0;display:grid}.faq-contact__label{font-family:var(--font-title);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.faq-contact__detail{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;text-align:start;transition:color .35s var(--ease-out);unicode-bidi:plaintext;font-size:.8125rem;overflow:hidden}.faq-contact__way:hover .faq-contact__detail{color:var(--clair)}@supports (color:color-mix(in lab, red, red)){.faq-contact__way:hover .faq-contact__detail{color:color-mix(in oklab, var(--clair) 82%, transparent)}}.faq-contact__arrow{block-size:1.1rem;inline-size:1.1rem;transition:transform .4s var(--ease-out)}[dir=rtl] .faq-contact__arrow{transform:scaleX(-1)}.faq-contact__way:hover .faq-contact__arrow{transform:translate(.3rem)}[dir=rtl] .faq-contact__way:hover .faq-contact__arrow{transform:scaleX(-1)translate(.3rem)}.hero{--bx:60%;--by:50svh;--tx:calc(var(--bx) + var(--by));--bx2:calc(var(--bx) - (100svh - var(--by)));--night:polygon(var(--tx) 0, 200% 0, 200% 100%, var(--bx2) 100%);--day:polygon(-100% 0, var(--tx) 0, var(--bx2) 100%, -100% 100%);--band-h:clamp(4.5rem, 3rem + 4vw, 7rem)}[dir=rtl] .hero{--night:polygon(calc(100% - var(--tx)) 0, -100% 0, -100% 100%, calc(100% - var(--bx2)) 100%);--day:polygon(200% 0, calc(100% - var(--tx)) 0, calc(100% - var(--bx2)) 100%, 200% 100%)}.hero.section{min-block-size:max(100svh,36rem);padding-block:calc(var(--header-h) + var(--space-l)) calc(var(--band-h) + var(--space-l));justify-content:center;overflow:clip}.hero__night{z-index:0;background:radial-gradient(55% 60% at 82% 88%, var(--fire-3), transparent 72%), var(--noir);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero__night{background:radial-gradient(55% 60% at 82% 88%, color-mix(in srgb, var(--fire-3) 60%, transparent), transparent 72%), var(--noir)}}.hero__night{clip-path:var(--night)}[dir=rtl] .hero__night{background:radial-gradient(55% 60% at 18% 88%, var(--fire-3), transparent 72%), var(--noir)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .hero__night{background:radial-gradient(55% 60% at 18% 88%, color-mix(in srgb, var(--fire-3) 60%, transparent), transparent 72%), var(--noir)}}.dark .hero__night{background:radial-gradient(55% 60% at 82% 88%, var(--fire-3), transparent 72%), var(--clair)}@supports (color:color-mix(in lab, red, red)){.dark .hero__night{background:radial-gradient(55% 60% at 82% 88%, color-mix(in srgb, var(--fire-3) 70%, transparent), transparent 72%), color-mix(in oklab, var(--clair) 7%, var(--noir))}}.hero__blade{z-index:1;block-size:140svh;inline-size:2px;translate:calc(var(--flow) * -50%) -50%;rotate:calc(var(--flow) * 50deg);background:linear-gradient(transparent 6%, var(--fire-1) 38%, var(--fire-2) 62%, transparent 94%);filter:drop-shadow(0 0 .45rem var(--fire-glow));pointer-events:none;position:absolute;inset-block-start:var(--by);inset-inline-start:var(--bx)}.hero__grid{--grid-line:var(--clair)}@supports (color:color-mix(in lab, red, red)){.hero__grid{--grid-line:color-mix(in srgb, var(--clair) 7%, transparent)}}.hero__grid{z-index:0;background:linear-gradient(var(--grid-line) 1px, transparent 1px) 0 0 / 1.375rem 1.375rem, linear-gradient(90deg, var(--grid-line) 1px, transparent 1px) 0 0 / 1.375rem 1.375rem;clip-path:var(--night);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 85% at 82% 42%,#000 25%,#0000 88%);mask-image:radial-gradient(75% 85% at 82% 42%,#000 25%,#0000 88%)}[dir=rtl] .hero__grid{-webkit-mask-image:radial-gradient(75% 85% at 18% 42%,#000 25%,#0000 88%);mask-image:radial-gradient(75% 85% at 18% 42%,#000 25%,#0000 88%)}.hero__grid[data-visual=grille]{display:none}.hero__visual{z-index:1;block-size:100%;inline-size:100%;clip-path:var(--night);pointer-events:none;position:absolute;inset:0}.hero__lamp{--foreground:var(--clair);clip-path:var(--night)}.hero[data-glass] .hero__lamp{opacity:0}.hero:has(>.hero__visual[data-visual=verre]) .hero__lamp{opacity:0}.hero__lamp .lamp__word{place-items:end;padding-block-end:calc(var(--band-h) + var(--space-m));padding-inline-end:var(--gutter);font-size:min(11.5vw,26svh);line-height:.8}.hero__lamp .lamp__word--ambient{background:linear-gradient(180deg, var(--clair) 10%, var(--fire-2) 60%, transparent 96%)}@supports (color:color-mix(in lab, red, red)){.hero__lamp .lamp__word--ambient{background:linear-gradient(180deg, color-mix(in oklab, var(--clair) 13%, transparent) 10%, color-mix(in srgb, var(--fire-2) 14%, transparent) 60%, transparent 96%)}}.hero__lamp .lamp__word--ambient{-webkit-background-clip:text;background-clip:text}.hero>.section__body{max-inline-size:calc(var(--bx) - 12rem);min-inline-size:min(100%,20rem)}.hero .roar{font-size:min(clamp(3rem, .8rem + 6.4vw, 8.5rem), calc(100cqi / var(--fit-em,5)))}.hero .section__line{margin-block-end:var(--space-m)}.hero--blade .section__line>:is(.section__line-ink,.section__spark){visibility:hidden}.hero__body{max-inline-size:44ch;font-size:clamp(.9375rem,.9rem + .25vw,1.125rem);line-height:1.5}.hero__band{z-index:1;pointer-events:none;align-items:flex-end;padding-block-end:var(--space-m);display:flex;position:absolute;inset:0}.hero__band--day{clip-path:var(--day)}.hero__band--night{clip-path:var(--night);color:var(--foreground);background:0 0}.hero__band .marquee{inline-size:100%;margin-inline:0}.hero__band .marquee__track{animation-play-state:running!important}.hero__band .marquee{border-block:0}.hero__social{--hs:2.5rem;z-index:2;align-items:center;gap:.6rem;margin:0;padding:0;padding-inline-start:5rem;list-style:none;display:flex;position:absolute;inset-block-end:calc(var(--band-h) + var(--space-m) + min(11.5vw, 26svh) * .8 + 1.4rem);inset-inline-end:var(--gutter)}.hero__social:before{content:"";z-index:-1;background:linear-gradient(to right, transparent, var(--clair) 40%);block-size:1px;position:absolute;inset-block-start:50%;inset-inline:0 1rem}@supports (color:color-mix(in lab, red, red)){.hero__social:before{background:linear-gradient(to right, transparent, color-mix(in oklab, var(--clair) 45%, transparent) 40%)}}[dir=rtl] .hero__social:before{background:linear-gradient(to left, transparent, var(--clair) 40%)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .hero__social:before{background:linear-gradient(to left, transparent, color-mix(in oklab, var(--clair) 45%, transparent) 40%)}}.hero__social:after{content:"";aspect-ratio:1;background:var(--gradient-fire);inline-size:.45rem;box-shadow:0 0 .6rem var(--fire-glow);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:1.6rem;translate:0 -50%}.hero__social-link{--frame-line:var(--clair)}@supports (color:color-mix(in lab, red, red)){.hero__social-link{--frame-line:color-mix(in oklab, var(--clair) 42%, transparent)}}.hero__social-link{--frame-fill:var(--noir)}@supports (color:color-mix(in lab, red, red)){.hero__social-link{--frame-fill:color-mix(in oklab, var(--noir) 88%, transparent)}}.hero__social-link{inline-size:var(--hs);aspect-ratio:1;color:var(--clair);transition:color .3s var(--ease-out);place-items:center;display:grid}.hero__social-link svg{block-size:1.1rem;inline-size:1.1rem}@media (hover:hover){.hero__social-link:hover{--frame-line:var(--fire-1);--frame-fill:var(--gradient-fire)}}.hero__social-link:focus-visible{--frame-line:var(--clair)}.hero-stage{position:relative}.hero-stage:after{content:"";block-size:100svh;display:block}.hero-stage>.hero{transform-origin:50% 30%;position:sticky;inset-block-start:var(--hero-stick,0px)}.hero-stage+.dive-next{z-index:1;margin-block-start:-100svh;position:relative}.hero-stage+.dive-next>.section{isolation:isolate;background:var(--background);position:relative}.motion-off .hero-stage:after{display:none}.motion-off .hero-stage+.dive-next{margin-block-start:0}:root{--dive-zoom:100svh;--dive-open:60svh}:root:not(.motion-off) .hero-stage[data-dive]{z-index:2;pointer-events:none}:root:not(.motion-off) .hero-stage[data-dive]>.hero{pointer-events:auto}:root:not(.motion-off) .hero-stage[data-dive]:after{block-size:calc(var(--dive-zoom) + var(--dive-open))}:root:not(.motion-off) .hero-stage[data-dive]+.dive-next:after{content:"";block-size:var(--dive-open);display:block}:root:not(.motion-off) .hero-stage[data-dive]+.dive-next>.section{position:sticky;inset-block-start:0}.hero__dusk{z-index:8;background:var(--noir);opacity:0;pointer-events:none;position:absolute;inset:0}.hero.is-diving{will-change:transform}.hero.is-diving .hero__dusk{will-change:opacity}.hero.is-diving .hero__visual{z-index:9;will-change:transform}.hero.is-dusk :is(*){animation-play-state:paused!important}.dive-lids{z-index:70;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.dive-lid{will-change:transform;block-size:100%;position:absolute;inset-inline:-2px}.dive-lid--top{background:radial-gradient(ellipse 64% 16% at 50% 100%, transparent 84%, var(--noir) 100%);inset-block-end:100%}.dive-lid--bottom{background:radial-gradient(ellipse 64% 16% at 50% 0%, transparent 84%, var(--noir) 100%);inset-block-start:100%}.motion-off :is(.dive-lids,.hero__dusk){display:none}.hero-stage+.dive-next>.section:before,.hero-stage+.dive-next>.section:after{content:"";z-index:1;pointer-events:none;position:absolute;inset-block-start:0}.hero-stage+.dive-next>.section:before{background:linear-gradient(90deg, transparent, var(--fire-1) 18%, var(--fire-2) 52%, var(--fire-3) 82%, transparent);block-size:2px;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.hero-stage+.dive-next>.section:before{background:linear-gradient(90deg, transparent, var(--fire-1) 18%, var(--fire-2) 52%, color-mix(in srgb, var(--fire-3) 80%, transparent) 82%, transparent)}}.hero-stage+.dive-next>.section:before{box-shadow:0 0 .6rem var(--fire-2)}@supports (color:color-mix(in lab, red, red)){.hero-stage+.dive-next>.section:before{box-shadow:0 0 .6rem color-mix(in srgb, var(--fire-2) 35%, transparent)}}.hero-stage+.dive-next>.section:after{background:linear-gradient(90deg, transparent, var(--fire-1) 35%, var(--fire-1) 50%, var(--fire-1) 65%, transparent);block-size:4px;inline-size:24%;margin-block-start:-1px;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.hero-stage+.dive-next>.section:after{background:linear-gradient(90deg, transparent, var(--fire-1) 35%, color-mix(in srgb, var(--fire-1) 45%, #fff) 50%, var(--fire-1) 65%, transparent)}}.hero-stage+.dive-next>.section:after{filter:drop-shadow(0 0 .5rem var(--fire-1)) drop-shadow(0 0 .2rem var(--fire-2));translate:calc(var(--flow) * -110%) 0;animation:hero-seam-run 5.5s var(--ease-in-out) .8s infinite}@keyframes hero-seam-run{0%{translate:calc(var(--flow) * -110%) 0;opacity:0}8%{opacity:1}55%{opacity:1}62%,to{translate:calc(var(--flow) * 390%) 0;opacity:0}}.motion-off .hero-stage+.dive-next>.section:after{opacity:0;animation:none}@media (width<=47.99rem),(width<=63.99rem) and (orientation:portrait){.hero{--band-h:3.75rem;--a:var(--blade-a,52svh);--mid:var(--blade-mid,calc(var(--a) + 74vw));--night:polygon(100% var(--a), 100% 300%, -100% 300%, -100% calc(var(--a) + 200vw));--day:polygon(-100% -100%, 200% -100%, 200% calc(var(--a) - 100vw), -100% calc(var(--a) + 200vw))}[dir=rtl] .hero{--night:polygon(0 var(--a), 0 300%, 200% 300%, 200% calc(var(--a) + 200vw));--day:polygon(200% -100%, -100% -100%, -100% calc(var(--a) - 100vw), 200% calc(var(--a) + 200vw))}html.js .hero:not([style*=--blade-a]) :is(.hero__night,.hero__grid,.hero__lamp,.hero__visual,.hero__blade){opacity:0;animation:10ms 3s forwards blade-safety}html.js .hero[style*=--blade-a] :is(.hero__night,.hero__grid,.hero__blade){animation:.35s ease-out both blade-in}.hero.section{min-block-size:max(100svh, calc(var(--a) + 82vw + var(--band-h) + var(--dock-h) + var(--dock-gap) * 2 + 1rem));padding-block:calc(var(--header-h) + var(--space-m)) 0;justify-content:flex-start}.hero .roar{font-size:min(clamp(3rem, .8rem + 6.4vw, 8.5rem), calc(100cqi / var(--fit-em,5)), 7.6svh)}.hero .row>:not(:first-child){display:none}.hero>.section__body{max-inline-size:none}.hero__night{background:radial-gradient(70% 50% at 70% 85%, var(--fire-3), transparent 72%), var(--noir)}@supports (color:color-mix(in lab, red, red)){.hero__night{background:radial-gradient(70% 50% at 70% 85%, color-mix(in srgb, var(--fire-3) 60%, transparent), transparent 72%), var(--noir)}}[dir=rtl] .hero__night{background:radial-gradient(70% 50% at 30% 85%, var(--fire-3), transparent 72%), var(--noir)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .hero__night{background:radial-gradient(70% 50% at 30% 85%, color-mix(in srgb, var(--fire-3) 60%, transparent), transparent 72%), var(--noir)}}.dark .hero__night{background:radial-gradient(70% 50% at 50% 85%, var(--fire-3), transparent 72%), var(--clair)}@supports (color:color-mix(in lab, red, red)){.dark .hero__night{background:radial-gradient(70% 50% at 50% 85%, color-mix(in srgb, var(--fire-3) 70%, transparent), transparent 72%), color-mix(in oklab, var(--clair) 7%, var(--noir))}}.hero__blade{block-size:78vw;inset-block-start:calc(var(--a) + 50vw);inset-inline-start:50%}.hero__grid,[dir=rtl] .hero__grid{-webkit-mask-image:radial-gradient(90% 60% at 50% 78%,#000 30%,#0000 90%);mask-image:radial-gradient(90% 60% at 50% 78%,#000 30%,#0000 90%)}.hero__band{padding-block:0 calc(var(--dock-h) + var(--dock-gap) * 2 + .4rem);align-items:flex-end;inset:0}.hero__band .marquee{block-size:var(--band-h);align-items:center;padding-block:.5rem;display:flex}.hero__band .marquee__item{font-size:1.6rem}.hero__lamp .lamp__word{padding-block:0 calc(var(--dock-h) + var(--dock-gap) * 2 + .4rem + var(--band-h) + .5rem);place-items:end;padding-inline-end:var(--gutter);font-size:min(15vw,8svh)}.hero__lamp .lamp__word--ambient{background:linear-gradient(180deg, var(--clair) 10%, var(--fire-2) 60%, transparent 96%)}@supports (color:color-mix(in lab, red, red)){.hero__lamp .lamp__word--ambient{background:linear-gradient(180deg, color-mix(in oklab, var(--clair) 22%, transparent) 10%, color-mix(in srgb, var(--fire-2) 22%, transparent) 60%, transparent 96%)}}.hero__lamp .lamp__word--ambient{-webkit-background-clip:text;background-clip:text}.hero__social{display:none}.hero .row .btn{white-space:nowrap}}@media (width<=22rem){.hero .row .btn{--btn-px:1rem;letter-spacing:.04em;font-size:.8125rem}}@media (width<=47.99rem) and (height<=48rem){.hero{--band-h:3rem}.hero.section{padding-block-start:calc(var(--header-h) + var(--space-xs))}.hero .section__line{margin-block-end:var(--space-s)}.hero__body{font-size:.875rem;line-height:1.45}.hero .row{margin-block-start:var(--space-s)}.hero .row .btn{min-block-size:2.75rem;padding-block:.6rem}.hero__band .marquee__item{font-size:1.25rem}}@media (height<=34rem){.hero__lamp .lamp__word{font-size:30svh}}.exhibits{gap:var(--space-m);perspective:1400px;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.exhibit{filter:drop-shadow(0 1.25rem 1.5rem var(--noir))}@supports (color:color-mix(in lab, red, red)){.exhibit{filter:drop-shadow(0 1.25rem 1.5rem color-mix(in srgb, var(--noir) 12%, transparent))}}.exhibit{transform:rotateX(calc(var(--tilt-y,0) * -5deg)) rotateY(calc(var(--tilt-x,0) * 6deg));transform-style:preserve-3d;transition:transform .5s var(--ease-out)}.dark .exhibit{filter:drop-shadow(0 1.25rem 2rem var(--fire-2))}@supports (color:color-mix(in lab, red, red)){.dark .exhibit{filter:drop-shadow(0 1.25rem 2rem color-mix(in srgb, var(--fire-2) 22%, transparent))}}.exhibit__card{--frame-fill:var(--surface);align-content:start;gap:var(--space-s);block-size:100%;padding:var(--space-m);display:grid}.exhibit__art{aspect-ratio:2;background:var(--background);border:1px solid var(--line);place-items:center;margin-block-end:var(--space-xs);display:grid;position:relative;overflow:hidden}.exhibit__said{color:var(--muted-foreground);line-height:1.5}.exhibit__truth{opacity:.25;transition:opacity .7s var(--ease-out) .5s;align-items:baseline;gap:.6rem;display:flex}.exhibit__truth .dot{--dot-size:.4em;transition:transform .5s var(--ease-out) .7s;flex:none;transform:translateY(-.12em)scale(0)}.is-fixed .exhibit__truth,html:not(.js) .exhibit__truth{opacity:1}.is-fixed .exhibit__truth .dot,html:not(.js) .exhibit__truth .dot{transform:translateY(-.12em)}.exhibit__pulse{inline-size:86%;overflow:visible}.exhibit__pulse path{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.exhibit__flat{stroke:var(--line-strong);transition:opacity .4s}.exhibit__beat{stroke:var(--fire-solid);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s var(--ease-in-out)}.exhibit__spot{fill:var(--fire-solid);opacity:0;transition:opacity .3s 1.2s}.is-fixed .exhibit__beat{stroke-dashoffset:0}.is-fixed .exhibit__flat{opacity:.35}.is-fixed .exhibit__spot{opacity:1;animation:dot-pulse 1.6s var(--ease-in-out) 1.4s infinite}.exhibit__tools{position:absolute;inset:0}.exhibit__tools svg{block-size:100%;inline-size:100%;position:absolute;inset:0}.exhibit__link{fill:none;stroke:var(--foreground);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease-in-out) .35s}.is-fixed .exhibit__link{stroke-dashoffset:0}.exhibit__tool{background:var(--surface);border:1px solid var(--line-strong);white-space:nowrap;translate:calc(var(--flow) * -50%) -50%;transition:transform .8s var(--ease-out), border-color .4s .5s;padding:.2rem .4rem;font-size:.625rem;line-height:1.2;position:absolute;inset-block-start:50%;inset-inline-start:calc(10% + var(--i) * 20%)}.exhibit__tool:first-of-type{transform:translate(10%,-110%)rotate(-9deg)}.exhibit__tool:nth-of-type(2){transform:translate(-6%,105%)rotate(7deg)}.exhibit__tool:nth-of-type(3){transform:translate(4%,-150%)rotate(4deg)}.exhibit__tool:nth-of-type(4){transform:translate(-8%,120%)rotate(-6deg)}.exhibit__tool:nth-of-type(5){transform:translate(6%,-90%)rotate(10deg)}.is-fixed .exhibit__tool{border-color:var(--foreground);transform:none}.exhibit__edit{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;inline-size:88%;display:grid}.exhibit__edit svg{block-size:1.125rem;inline-size:1.125rem}.exhibit__phone{color:var(--fire-solid);animation:ring .9s var(--ease-in-out) infinite;transition:opacity .4s;display:grid}@keyframes ring{20%,60%{transform:rotate(-14deg)}40%,80%{transform:rotate(14deg)}}.is-fixed .exhibit__phone{opacity:.2;animation:none}.exhibit__field{border:1px solid var(--field-line);padding:.45rem .6rem;font-size:.75rem;line-height:1.3;transition:border-color .4s .3s;display:grid;position:relative}.exhibit__field>span{grid-area:1/1;transition:opacity .35s .5s}.exhibit__after{opacity:0;font-weight:600}.is-fixed .exhibit__field{border-color:var(--foreground)}.is-fixed .exhibit__before{opacity:0}.is-fixed .exhibit__after{opacity:1}.exhibit__lock{display:grid}.exhibit__lock svg{grid-area:1/1;transition:opacity .3s .3s}.exhibit__open{opacity:0;color:var(--fire-solid)}.is-fixed .exhibit__locked{opacity:0}.is-fixed .exhibit__open{opacity:1}.section--deck{padding-block:calc(var(--header-h) + var(--space-m)) var(--space-l)}.section--deck .title{font-size:min(clamp(1.625rem, 1rem + 2.9vw, 3.5rem), calc(100cqi / var(--fit-em,1)))}.section--deck .section__num{margin-block-end:var(--space-s)}.section--deck .section__line{margin-block:var(--space-s) var(--space-m)}.deck{gap:var(--space-m);align-items:center;display:grid}@media (width>=60rem){.deck{gap:var(--space-l);grid-template-columns:minmax(15rem,.8fr) minmax(0,1.5fr)}}.deck__side{gap:var(--space-s);display:grid}.deck__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}@media (width>=60rem){.deck__tabs{grid-template-columns:minmax(0,1fr);gap:0}}.deck__tab{border:1px solid var(--line-strong);text-align:start;cursor:pointer;min-block-size:2.75rem;transition:background-color .3s var(--ease-out), color .3s var(--ease-out), padding .3s var(--ease-out);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex;position:relative}@media (width>=60rem){.deck__tab{border-width:0 0 1px;padding-inline:0}.deck__tab:first-child{border-block-start-width:1px}}.deck__name{font-family:var(--font-title);font-size:clamp(.75rem,.68rem + .4vw,1.125rem);font-weight:700;line-height:1.15}.deck__tab[aria-selected=true]{background:var(--foreground);color:var(--background)}.deck__tab[aria-selected=true] .label{color:inherit}@media (width>=60rem){.deck__tab[aria-selected=true]{padding-inline:.875rem}}.deck__tab:hover:not([aria-selected=true]) .deck__name{text-underline-offset:.2em;text-decoration:underline}.deck__timer{background:var(--gradient-fire);transform-origin:0;block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}[dir=rtl] .deck__timer{transform-origin:100%}.is-running .deck__tab[aria-selected=true] .deck__timer{animation:deck-timer var(--turn) linear forwards}@keyframes deck-timer{to{transform:scaleX(1)}}.deck__stage{padding:var(--space-s) 0;perspective:1500px;place-items:center;display:grid;position:relative}.deck__stage .circuit{opacity:.7;inline-size:100%}.deck__tilt{z-index:1;inline-size:min(100%,32rem);filter:drop-shadow(0 2rem 2.5rem var(--noir));position:relative}@supports (color:color-mix(in lab, red, red)){.deck__tilt{filter:drop-shadow(0 2rem 2.5rem color-mix(in srgb, var(--noir) 20%, transparent))}}.deck__tilt{transform:rotateY(calc(var(--flow) * (-10deg + var(--tilt-x,0) * 5deg))) rotateX(calc(4deg - var(--tilt-y,0) * 4deg));transform-style:preserve-3d;transition:transform .6s var(--ease-out)}.dark .deck__tilt{filter:drop-shadow(0 0 2.5rem var(--fire-2))}@supports (color:color-mix(in lab, red, red)){.dark .deck__tilt{filter:drop-shadow(0 0 2.5rem color-mix(in srgb, var(--fire-2) 30%, transparent))}}@media (width<=59.99rem){.deck__tilt{transform:none}.deck{gap:var(--space-s)}.deck__stage{padding:0}.deck__device{gap:var(--space-xs);padding:var(--space-s)}.deck__device .deck__screen{aspect-ratio:3/2;padding:var(--space-s)}.deck__tab{min-block-size:2.5rem;padding-block:.375rem}.deck__hint{display:none}.deck__side .voice{font-size:.875rem;line-height:1.55}.deck__tabs{display:none}.deck__stage{touch-action:pan-y}.deck__chrome .h3{overflow-wrap:normal;font-size:.85rem}.deck__chrome>:last-child{flex:none;padding-inline:.5rem;font-size:.5625rem}.deck__text{min-block-size:3.2em;font-size:.8125rem}.demo--story{gap:.4rem}.demo--story .demo__headline{font-size:.78rem}.demo--story .demo__lede{display:none}.demo--story .demo__chapter{aspect-ratio:4/2.3;padding:.35rem;font-size:.6rem}.demo--story .demo__chapter-num{font-size:.85rem}.demo--panel .demo__web,.demo--panel .demo__cms{gap:.35rem;padding:.5rem}.demo--panel .demo__web .demo__kicker,.demo--panel .demo__cms-tabs{display:none}.demo--panel .demo__web-title{font-size:.78rem}.demo--panel .demo__cms{inline-size:56%}.demo--shop .demo__shelf{gap:.35rem}.demo--shop .demo__product{padding:.45rem .25rem}}.deck__pager{display:none}@media (width<=59.99rem){.deck__pager{align-items:center;gap:var(--space-s);grid-template-columns:auto minmax(0,1fr) auto;display:grid}}.deck__arrow{aspect-ratio:1;border:1px solid var(--line-strong);inline-size:2.6rem;color:var(--foreground);cursor:pointer;background:0 0;place-items:center;display:grid}.deck__arrow svg{block-size:1.2rem;inline-size:1.2rem}.deck__arrow:active{background:var(--foreground);color:var(--background)}.deck__where{text-align:center;justify-items:center;gap:.25rem;display:grid}.deck__where-name{font-family:var(--font-title);font-size:1rem;font-weight:700;line-height:1.1}.deck__dots{gap:.3rem;display:flex}.deck__dots i{aspect-ratio:1;background:var(--line-strong);border-radius:50%;inline-size:.35rem;transition:background-color .3s,scale .3s}.deck__dots i.is-on{background:var(--fire-solid);scale:1.3}.deck__device{--frame-fill:var(--surface);gap:var(--space-s);padding:var(--space-m);display:grid}.deck__chrome{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.deck__screen{aspect-ratio:16/9;padding:var(--space-m);background:var(--background);border:1px solid var(--line);clip-path:inset(0);transform-style:preserve-3d;animation:deck-in .6s var(--ease-out);grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid}@keyframes deck-in{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,130% 0,100% 100%,0 100%)}}.deck__text{min-block-size:2.6em;color:var(--muted-foreground);animation:audit-in .5s var(--ease-out)}.demo{--loop:4.8s;--ink:var(--foreground);--paper:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.demo{--paper:color-mix(in oklab, var(--foreground) 5%, var(--background))}}.demo{perspective:700px;block-size:100%;inline-size:100%;font-size:.8125rem;display:grid;position:relative}.demo *,.demo :before,.demo :after{animation-duration:var(--loop);animation-timing-function:cubic-bezier(.3,.7,.2,1);animation-iteration-count:infinite}.demo__muted{color:var(--muted-foreground);font-size:.75rem;display:block}.demo__line{background:var(--line-strong);border-radius:99px;block-size:.35rem;inline-size:70%;display:block}.demo__pointer{z-index:4;block-size:1.35rem;inline-size:1.35rem;fill:var(--ink);stroke:var(--background);stroke-width:1.4px;filter:drop-shadow(0 .25rem .4rem var(--noir));position:absolute}@supports (color:color-mix(in lab, red, red)){.demo__pointer{filter:drop-shadow(0 .25rem .4rem color-mix(in srgb, var(--noir) 35%, transparent))}}.demo__check{fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:1.6rem;inline-size:1.6rem}.demo__check circle{stroke:var(--fire-1);stroke-width:1.6px;stroke-dasharray:1;animation-name:draw-ring}.demo__check path{stroke:var(--ink);stroke-width:2.2px;stroke-dasharray:1;animation-name:draw-tick}.demo--story{grid-template-rows:auto 1fr;gap:.6rem}.demo__site{gap:.3rem;display:grid}.demo__kicker{align-items:center;gap:.35rem;display:inline-flex}.demo__headline{font-family:var(--font-title);text-transform:uppercase;clip-path:inset(0 100% 0 0);font-size:.95rem;font-weight:700;line-height:1.1;animation-name:write-ltr;animation-timing-function:steps(18,end)}[dir=rtl] .demo__headline{animation-name:write-rtl}.demo__lede{color:var(--muted-foreground);opacity:0;font-size:.75rem;animation-name:show-late}.demo__chapters{transform-style:preserve-3d;justify-content:center;align-items:end;gap:.5rem;display:flex}.demo__chapter{aspect-ratio:4/3.4;background:var(--paper);border:1px solid var(--line-strong);inline-size:30%;font-family:var(--font-title);text-transform:uppercase;transform-origin:50% 100%;opacity:0;animation-name:chapter-rise;animation-delay:calc(.35s + var(--i) * .25s);clip-path:polygon(0 0,calc(100% - .5rem) 0,100% .5rem,100% 100%,0 100%);align-content:start;gap:.25rem;padding:.5rem;font-size:.6875rem;display:grid;transform:rotateX(80deg)}.demo__chapter:nth-child(2){background:var(--gradient-fire);color:var(--clair);border-color:#0000}.demo__chapter-num{color:#0000;-webkit-text-stroke:1px currentColor;font-size:1.1rem}.demo__chapter:nth-child(2) .demo__chapter-num{-webkit-text-stroke-color:var(--clair)}@keyframes chapter-rise{0%,6%{opacity:0;transform:rotateX(80deg)translateZ(-1rem)}22%,88%{opacity:1;transform:rotateX(14deg) rotateY(calc(var(--flow) * var(--fan) * -14deg)) translateZ(calc(var(--lift) * 1.4rem))}to{opacity:0;transform:rotateX(14deg)translateZ(0)}}.demo--booking{place-items:center}.demo__cal{transform-origin:50% 100%;grid-template-columns:repeat(5,1fr);gap:.4rem;inline-size:92%;display:grid;transform:rotateX(18deg)}.demo__day{justify-items:center;gap:.3rem;display:grid}.demo__slot{border:1px solid var(--line-strong);background:var(--background);block-size:1.3rem;inline-size:100%}.demo__slot.is-taken{background:repeating-linear-gradient(135deg, var(--line) 0 2px, transparent 2px 6px)}.demo__slot.is-pick{animation-name:slot-pick}@keyframes slot-pick{0%,32%{background:var(--background);box-shadow:none}36%,92%{background:var(--gradient-fire);box-shadow:0 .5rem 1rem -.3rem var(--fire-glow);border-color:#0000}}.demo--booking .demo__pointer{animation-name:point-booking;inset-block-start:86%;inset-inline-start:92%}@keyframes point-booking{0%{translate:0;scale:1}28%{translate:calc(var(--flow) * -7.6rem) -4.1rem;scale:1}32%{translate:calc(var(--flow) * -7.6rem) -4.1rem;scale:.8}36%,to{translate:calc(var(--flow) * -7.6rem) -4.1rem;scale:1}}.demo__toast{background:var(--background);border:1px solid var(--line-strong);box-shadow:0 1rem 1.6rem -.6rem var(--noir);align-items:center;gap:.6rem;padding:.55rem .9rem;display:flex;position:absolute;inset-block-end:4%;inset-inline-start:50%}@supports (color:color-mix(in lab, red, red)){.demo__toast{box-shadow:0 1rem 1.6rem -.6rem color-mix(in srgb, var(--noir) 35%, transparent)}}.demo__toast{white-space:nowrap;translate:calc(var(--flow) * -50%) 0;transform-origin:50% 100%;opacity:0;animation-name:toast-up}@keyframes toast-up{0%,42%{opacity:0;transform:translateY(1.4rem)rotateX(-60deg)}52%,92%{opacity:1;transform:none}to{opacity:0}}.demo--booking .demo__check circle,.demo--booking .demo__check path{animation-delay:.1s}.demo--pay{grid-template-columns:1.15fr 1fr;align-items:center;gap:1rem}.demo__card3d{aspect-ratio:1.586;background:radial-gradient(120% 90% at 0% 0%, var(--clair), transparent 55%), var(--gradient-fire);border-radius:.55rem;align-content:space-between;padding:.7rem .8rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.demo__card3d{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--clair) 22%, transparent), transparent 55%), var(--gradient-fire)}}.demo__card3d{color:var(--clair);box-shadow:0 1.4rem 1.8rem -.8rem var(--fire-3)}@supports (color:color-mix(in lab, red, red)){.demo__card3d{box-shadow:0 1.4rem 1.8rem -.8rem color-mix(in srgb, var(--fire-3) 70%, transparent)}}.demo__card3d{transform:rotateY(calc(var(--flow) * 24deg)) rotateX(12deg);animation-name:card-float}@keyframes card-float{0%{transform:translateX(calc(var(--flow) * -1.5rem)) rotateY(calc(var(--flow) * 40deg)) rotateX(18deg);opacity:0}18%,40%{transform:rotateY(calc(var(--flow) * 24deg)) rotateX(12deg);opacity:1}50%,92%{transform:translateX(calc(var(--flow) * 1.2rem)) rotateY(calc(var(--flow) * 8deg)) rotateX(4deg) scale(.94);opacity:1}to{opacity:0}}.demo__chip{aspect-ratio:1.3;background:linear-gradient(135deg,#f3d27a,#b8892c);border-radius:.2rem;inline-size:1.4rem}.demo__digits{letter-spacing:.08em;direction:ltr;font-size:.7rem}.demo__brand{font-family:var(--font-title);letter-spacing:.12em;justify-self:end;font-size:.6rem}.demo__receipt{justify-items:center;gap:.4rem;display:grid}.demo__amount{font-family:var(--font-title);font-size:1.35rem;font-weight:700}.demo--pay .demo__check{block-size:2.2rem;inline-size:2.2rem}.demo--pay .demo__check circle{animation-name:draw-ring-late}.demo--pay .demo__check path{animation-name:draw-tick-late}.demo--pay .label{opacity:0;animation-name:show-late}.demo--shop{grid-template-rows:auto 1fr;gap:.5rem}.demo__shelf{transform-style:preserve-3d;grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid;transform:rotateX(16deg)}.demo__product{background:var(--paper);border:1px solid var(--line);transform-style:preserve-3d;justify-items:center;gap:.35rem;padding:.55rem .4rem;display:grid}.demo__product.is-pick{animation-name:product-lift}@keyframes product-lift{0%,10%{transform:none}22%,45%{box-shadow:0 1.2rem 1.4rem -.6rem color-mix(in srgb, var(--noir) 35%, transparent);transform:translateZ(2.2rem)translateY(-.4rem)}60%,to{transform:none}}.demo__cube{aspect-ratio:1;inline-size:2.1rem;transform-style:preserve-3d;margin-block:.25rem;position:relative;transform:rotateX(-24deg)rotateY(38deg)}.demo__cube i{background:var(--foreground);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.demo__cube i{background:color-mix(in oklab, var(--foreground) calc(18% + var(--i) * 6%), var(--background))}}.demo__cube i{border:1px solid var(--line-strong)}.demo__cube i:first-child{transform:translateZ(1.05rem)}.demo__cube i:nth-child(2){filter:brightness(.85);transform:rotateY(90deg)translateZ(1.05rem)}.demo__cube i:nth-child(3){filter:brightness(1.15);transform:rotateX(90deg)translateZ(1.05rem)}.demo__product.is-pick .demo__cube i{background:var(--gradient-fire);border-color:#0000}.demo__add{border:1px solid var(--line-strong);padding:.1rem .45rem;font-size:.6875rem}.demo__product.is-pick .demo__add{animation-name:add-press}@keyframes add-press{0%,26%{color:inherit;background:0 0}30%,to{background:var(--ink);color:var(--background)}}.demo__fly{aspect-ratio:1;background:var(--gradient-fire);opacity:0;inline-size:.7rem;animation-name:fly-cart;position:absolute;inset-block-start:22%;inset-inline-start:47%}@keyframes fly-cart{0%,30%{opacity:0;translate:0;scale:1}32%{opacity:1}44%{translate:calc(var(--flow) * 3.5rem) -1.6rem}56%{opacity:1;translate:calc(var(--flow) * 7.4rem) 3.4rem;scale:.5}58%,to{opacity:0;translate:calc(var(--flow) * 7.4rem) 3.4rem}}.demo__cart{align-items:center;gap:.4rem;display:inline-flex;position:absolute;inset-block-end:2%;inset-inline-end:0}.demo__count{aspect-ratio:1;background:var(--line-strong);border-radius:50%;place-items:center;inline-size:1.15rem;animation-name:count-bump;display:grid}.demo__count:after{content:"0";color:var(--background);animation:inherit;font-size:.625rem;animation-name:count-text}@keyframes count-bump{0%,56%{background:var(--line-strong);scale:1}62%{background:var(--fire-2);scale:1.45}70%,to{background:var(--fire-2);scale:1}}@keyframes count-text{0%,57%{content:"0"}58%,to{content:"1"}}.demo--member{grid-template-rows:auto 1fr;gap:.7rem}.demo__who{opacity:0;align-items:center;gap:.6rem;animation-name:show-early;display:flex}.demo__avatar{aspect-ratio:1;background:radial-gradient(circle at 50% 38%, var(--line-strong) 0 26%, transparent 27%), radial-gradient(circle at 50% 100%, var(--line-strong) 0 46%, transparent 47%), var(--paper);border-radius:50%;inline-size:2.2rem;position:relative}.demo__avatar svg{fill:none;block-size:124%;inline-size:124%;stroke:var(--fire-1);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;animation-name:draw-ring;position:absolute;inset:-12%;rotate:-90deg}.demo__tiles{perspective:500px;grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.demo__tile{background:var(--paper);border:1px solid var(--line);transform-origin:50% 100%;opacity:0;animation-name:tile-up;animation-delay:calc(.5s + var(--i) * .18s);align-items:end;padding:.5rem;display:grid}.demo__tile:nth-child(2){background:var(--ink)}@keyframes tile-up{0%,8%{opacity:0;transform:rotateX(-85deg)}24%,90%{opacity:1;transform:none}to{opacity:0}}.demo__bars{align-items:end;gap:.2rem;block-size:2.4rem;display:flex}.demo__bars i{block-size:calc(var(--h) * 100%);background:var(--line-strong);flex:1}.demo__tile:nth-child(2) .demo__bars i{background:var(--gradient-fire)}.demo--forms{grid-template-columns:repeat(3,1fr);align-items:start;gap:.5rem}.demo__col{background:var(--paper);border:1px solid var(--line);align-content:start;gap:.4rem;min-block-size:100%;padding:.45rem;display:grid}.demo__ticket{background:var(--background);border:1px solid var(--line-strong);block-size:1.5rem;display:block}.demo__ticket--move{border-color:var(--fire-2);inline-size:calc(33.3333% - 1.23333rem);box-shadow:0 .8rem 1.2rem -.6rem var(--noir);align-items:center;padding-inline:.4rem;display:grid;position:absolute;inset-block-start:2.3rem;inset-inline-start:.45rem}@supports (color:color-mix(in lab, red, red)){.demo__ticket--move{box-shadow:0 .8rem 1.2rem -.6rem color-mix(in srgb, var(--noir) 40%, transparent)}}.demo__ticket--move{animation-name:ticket-move}@keyframes ticket-move{0%,14%{translate:0;rotate:0deg}22%{translate:calc(var(--flow) * 50%) -.5rem;rotate:calc(var(--flow) * 3deg)}32%,46%{translate:calc(var(--flow) * (100% + 1.4rem)) 0;rotate:0deg}54%{translate:calc(var(--flow) * (150% + 2rem)) -.5rem;rotate:calc(var(--flow) * 3deg)}64%,to{translate:calc(var(--flow) * (200% + 2.8rem)) 0;rotate:0deg}}.demo--chat{align-content:center;gap:.5rem}.demo__clock{color:var(--muted-foreground);justify-self:center}.demo__bubble{opacity:0;border-radius:.9rem;align-items:center;gap:.5rem;max-inline-size:78%;padding:.5rem .75rem;display:flex}.demo__bubble--me{background:var(--ink);color:var(--background);border-end-end-radius:.2rem;justify-self:end;animation-name:bubble-in}.demo__bubble--bot{background:var(--paper);border:1px solid var(--line-strong);border-end-start-radius:.2rem;justify-self:start;animation-name:bubble-late}.demo__orb{aspect-ratio:1;background:var(--gradient-fire);inline-size:.7rem;box-shadow:0 0 .6rem var(--fire-glow);border-radius:50%;flex:none}.demo__typing{background:var(--paper);opacity:0;border-radius:.9rem;justify-self:start;gap:.25rem;padding:.55rem .7rem;animation-name:typing-show;display:flex}.demo__typing i{aspect-ratio:1;background:var(--muted-foreground);border-radius:50%;inline-size:.35rem;animation:.9s ease-in-out infinite typing-dot!important}.demo__typing i:nth-child(2){animation-delay:.15s!important}.demo__typing i:nth-child(3){animation-delay:.3s!important}@keyframes typing-dot{50%{translate:0 -.25rem}}@keyframes typing-show{0%,24%{opacity:0;block-size:auto}28%,48%{opacity:1}52%,to{opacity:0}}@keyframes bubble-in{0%,6%{opacity:0;transform:translateY(.6rem)scale(.9)}14%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes bubble-late{0%,50%{opacity:0;transform:translateY(.6rem)scale(.9)}58%,92%{opacity:1;transform:none}to{opacity:0}}.demo--panel{--loop:6.4s;overflow:hidden}.demo__web{background:var(--paper);border:1px solid var(--line);align-content:start;gap:.45rem;padding:.7rem;display:grid}.demo__web-bar{border-block-end:1px solid var(--line);align-items:center;gap:.4rem;padding-block-end:.35rem;display:flex}.demo__web-bar i{background:var(--line-strong);block-size:.25rem;inline-size:1.4rem;display:block}.demo__web-bar .demo__web-logo{background:var(--gradient-fire);border-radius:50%;block-size:.9rem;inline-size:.9rem;margin-inline-end:auto}.demo__web-title{font-family:var(--font-title);max-inline-size:15ch;font-size:.95rem;line-height:1}.demo__product{background:var(--background);border:1px solid var(--line);box-shadow:0 .6rem 1rem -.6rem var(--noir);grid-template-columns:3.6rem 1fr;align-items:center;gap:.6rem;margin-block-start:.3rem;padding:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.demo__product{box-shadow:0 .6rem 1rem -.6rem color-mix(in srgb, var(--noir) 30%, transparent)}}.demo__thumb{aspect-ratio:1;background:linear-gradient(135deg, var(--fire-1), var(--fire-2));display:block}@supports (color:color-mix(in lab, red, red)){.demo__thumb{background:linear-gradient(135deg, color-mix(in oklab, var(--fire-1) 55%, var(--background)), color-mix(in oklab, var(--fire-2) 40%, var(--background)))}}.demo__product-text{gap:.25rem;display:grid}.demo__product-name{color:var(--muted-foreground);font-size:.75rem}.demo__price{block-size:1.2rem;font-family:var(--font-title);font-size:1rem;font-weight:700;display:block;position:relative;overflow:hidden}.demo__price .demo__old,.demo__price .demo__new{position:absolute;inset-inline-start:0}.demo__price .demo__old{animation-name:flip-old}.demo__price .demo__new{color:var(--fire-2);animation-name:flip-new}@keyframes flip-old{0%,60%{opacity:1;translate:0}66%,97%{opacity:0;translate:0 -120%}to{opacity:1;translate:0}}@keyframes flip-new{0%,60%{opacity:0;translate:0 120%}66%,96%{opacity:1;translate:0}to{opacity:0;translate:0 120%}}.demo__cms{z-index:2;background:var(--inverse-background);inline-size:52%;color:var(--inverse-foreground);--line:var(--inverse-foreground);align-content:start;gap:.45rem;padding:.7rem;display:grid;position:absolute;inset-block:0;inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.demo__cms{--line:color-mix(in oklab, var(--inverse-foreground) 18%, transparent)}}.demo__cms{--line-strong:var(--inverse-foreground)}@supports (color:color-mix(in lab, red, red)){.demo__cms{--line-strong:color-mix(in oklab, var(--inverse-foreground) 36%, transparent)}}.demo__cms{--muted-foreground:var(--inverse-foreground)}@supports (color:color-mix(in lab, red, red)){.demo__cms{--muted-foreground:color-mix(in oklab, var(--inverse-foreground) 64%, var(--inverse-background))}}.demo__cms{box-shadow:-1rem 0 2rem -1rem var(--noir)}@supports (color:color-mix(in lab, red, red)){.demo__cms{box-shadow:-1rem 0 2rem -1rem color-mix(in srgb, var(--noir) 50%, transparent)}}.demo__cms{animation-name:cms-slide}[dir=rtl] .demo__cms{animation-name:cms-slide-rtl}@keyframes cms-slide{0%,16%{translate:108%}24%,56%{translate:0}63%,to{translate:108%}}@keyframes cms-slide-rtl{0%,16%{translate:-108%}24%,56%{translate:0}63%,to{translate:-108%}}.demo__cms-head{color:var(--inverse-foreground);align-items:center;gap:.4rem;display:inline-flex}.demo__cms-tabs{gap:.2rem;display:grid}.demo__cms-tab{color:var(--muted-foreground);padding:.18rem .4rem;font-size:.6875rem}.demo__cms-tab.is-on{color:var(--inverse-foreground);background:var(--inverse-foreground)}@supports (color:color-mix(in lab, red, red)){.demo__cms-tab.is-on{background:color-mix(in oklab, var(--inverse-foreground) 12%, transparent)}}.demo__cms-tab.is-on{box-shadow:inset 2px 0 0 var(--fire-1)}[dir=rtl] .demo__cms-tab.is-on{box-shadow:inset -2px 0 0 var(--fire-1)}.demo__field{border:1px solid var(--line-strong);block-size:1.6rem;font-family:var(--font-title);padding:.2rem .5rem;font-weight:700;display:block;position:relative}.demo__field .demo__old,.demo__field .demo__new{position:absolute;inset-inline-start:.5rem}.demo__field .demo__old{animation-name:field-old}.demo__field .demo__new{opacity:0;animation-name:field-new}@keyframes field-old{0%,33%{opacity:1}35%,to{opacity:0}}@keyframes field-new{0%,35%{opacity:0;clip-path:inset(0 100% 0 0)}38%{opacity:1;clip-path:inset(0 55% 0 0)}42%,to{opacity:1;clip-path:inset(0)}}.demo__caret{background:var(--inverse-foreground);inline-size:1px;position:absolute;inset-block:.3rem;inset-inline-start:1.9rem;animation:.8s step-end infinite caret-blink!important}@keyframes caret-blink{50%{opacity:0}}.demo__save{background:var(--gradient-fire);color:var(--clair);font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;justify-self:start;padding:.3rem .6rem;font-size:.625rem;animation-name:save-press}@keyframes save-press{0%,49%{scale:1}51%{scale:.9}54%,to{scale:1}}.demo--panel .demo__pointer{animation-name:point-panel}@keyframes point-panel{0%{opacity:0;inset-block-start:92%;inset-inline-start:70%}6%{opacity:1}13%,16%{inset-block-start:74%;inset-inline-start:24%;scale:1}14.5%{scale:.82}28%,44%{inset-block-start:64%;inset-inline-start:62%;scale:1}49%,52%{inset-block-start:79%;inset-inline-start:56%}51%{scale:.82}62%,to{opacity:0;inset-block-start:96%;inset-inline-start:84%;scale:1}}.demo__published{z-index:3;background:var(--background);border:1px solid var(--line);opacity:0;align-items:center;gap:.35rem;padding:.3rem .55rem;animation-name:panel-toast;display:inline-flex;position:absolute;inset-block-end:.5rem;inset-inline-start:.6rem}@keyframes panel-toast{0%,63%{opacity:0;translate:0 .5rem}68%,94%{opacity:1;translate:none}to{opacity:0}}.demo--custom{place-items:center}.demo__plan{color:var(--muted-foreground);position:absolute;inset-block-start:0;inset-inline-start:0}.demo__floor{aspect-ratio:1;inline-size:9.5rem;transform-style:preserve-3d;background:radial-gradient(circle, var(--line-strong) 1px, transparent 1.2px) 0 0 / .95rem .95rem;outline:1px dashed var(--line-strong);position:relative;transform:rotateX(58deg)rotate(-45deg)}.demo__block{--s:3.6rem;inline-size:var(--s);block-size:var(--s);transform-style:preserve-3d;animation-name:block-drop;animation-delay:calc(.25s + var(--i) * .38s);position:absolute}.demo__block:first-child{inset-block-start:.6rem;inset-inline-start:.6rem}.demo__block:nth-child(2){inset-block-start:.6rem;inset-inline-start:calc(.6rem + var(--s) + .4rem)}.demo__block:nth-child(3){inset-block-start:calc(.6rem + var(--s) + .4rem);inset-inline-start:.6rem}.demo__block:nth-child(4){inset-block-start:calc(.6rem + var(--s) + .4rem);inset-inline-start:calc(.6rem + var(--s) + .4rem)}.demo__block i{background:var(--foreground);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.demo__block i{background:color-mix(in oklab, var(--foreground) 16%, var(--background))}}.demo__block i{border:1px solid var(--line-strong)}.demo__block i:first-child{transform:translateZ(1.4rem)}.demo__block i:nth-child(2){transform-origin:50% 100%;filter:brightness(.82);block-size:1.4rem;inset-block-start:auto;transform:rotateX(-90deg)}.demo__block i:nth-child(3){transform-origin:100%;filter:brightness(.92);inline-size:1.4rem;inset-inline-start:auto;transform:rotateY(90deg)}.demo__block:nth-child(2) i{background:var(--gradient-fire);border-color:#0000}@keyframes block-drop{0%,4%{transform:translateZ(6rem)scale(.001)}6%{transform:translateZ(6rem)scale(1)}14%{transform:translateZ(-.2rem)}18%,88%{transform:translateZ(0)}96%,to{transform:translateZ(0)scale(.001)}}.demo__built{opacity:0;align-items:center;gap:.35rem;animation-name:show-late;display:inline-flex;position:absolute;inset-block-end:0;inset-inline-end:0}@keyframes write-ltr{0%{clip-path:inset(0 100% 0 0)}35%,92%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes write-rtl{0%{clip-path:inset(0 0 0 100%)}35%,92%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes show-early{0%,4%{opacity:0;translate:0 .4rem}14%,92%{opacity:1;translate:none}to{opacity:0}}@keyframes show-late{0%,58%{opacity:0;translate:0 .4rem}66%,92%{opacity:1;translate:none}to{opacity:0}}@keyframes draw-ring{0%,8%{stroke-dashoffset:1px}30%,to{stroke-dashoffset:0}}@keyframes draw-tick{0%,26%{stroke-dashoffset:1px}38%,to{stroke-dashoffset:0}}@keyframes draw-ring-late{0%,46%{stroke-dashoffset:1px}62%,to{stroke-dashoffset:0}}@keyframes draw-tick-late{0%,60%{stroke-dashoffset:1px}70%,to{stroke-dashoffset:0}}html.motion-off .demo *,html.motion-off .demo :after{opacity:1;animation:none!important}.lamp__word--ambient{color:#0000;background:linear-gradient(180deg, var(--foreground) 15%, var(--fire-2) 55%, transparent 92%)}@supports (color:color-mix(in lab, red, red)){.lamp__word--ambient{background:linear-gradient(180deg, color-mix(in oklab, var(--foreground) 22%, transparent) 15%, color-mix(in srgb, var(--fire-2) 16%, transparent) 55%, transparent 92%)}}.lamp__word--ambient{-webkit-background-clip:text;background-clip:text}.audit-home__grid{gap:var(--space-xl);align-items:center;display:grid}@media (width>=60rem){.audit-home__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.audit-home__text{gap:var(--space-m);display:grid}@media (width<=59.99rem){.audit-home__grid .scanner{order:-1}}.audit__top.is-idle{gap:var(--space-l);align-items:center;display:grid}.audit__ask{gap:var(--space-l);align-content:center;display:grid}.audit__ask>.voice{margin:0}.audit__gated{display:grid;position:relative}.audit__gated-report{filter:blur(7px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;max-block-size:min(64rem,150svh);overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.audit__unlock{z-index:1;grid-area:1/1;grid-template-columns:minmax(0,1fr);place-items:start center;padding-block-start:var(--space-l);display:grid;position:relative}.audit__unlock .audit__lead{inline-size:min(100%,36rem);box-shadow:0 1.5rem 3rem -1rem var(--noir);margin-block:0}@supports (color:color-mix(in lab, red, red)){.audit__unlock .audit__lead{box-shadow:0 1.5rem 3rem -1rem color-mix(in srgb, var(--noir) 35%, transparent)}}@media (width>=60rem){.audit__top.is-idle{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}@media (width<=59.99rem){.audit__top.is-idle .scanner{order:-1}}.scanner{justify-items:center;display:grid}.scanner__window{--frame-fill:var(--surface);gap:var(--space-s);inline-size:min(100%,34rem);padding:var(--space-s) var(--space-s) var(--space-m);display:grid}.scanner__bar{align-items:center;gap:.4rem;padding-inline-end:var(--cut-l);display:flex}.scanner__bar i{aspect-ratio:1;background:var(--line-strong);border-radius:50%;inline-size:.55rem}.scanner__url{border:1px solid var(--line);background:var(--background);min-block-size:2rem;min-inline-size:0;font-family:var(--font-title);letter-spacing:.02em;flex:1;align-items:center;margin-inline-start:.5rem;padding:.4rem .75rem;font-size:.8125rem;display:flex}.scanner__typed{white-space:nowrap;max-inline-size:0;animation:10s steps(14,end) infinite scanner-type;display:inline-block;overflow:hidden}@keyframes scanner-type{0%{max-inline-size:0}14%,92%{max-inline-size:14ch}to{max-inline-size:0}}.scanner__caret{background:var(--foreground);block-size:1em;inline-size:1px;margin-inline-start:1px;animation:1s steps(2,end) infinite scanner-caret;display:inline-block}@keyframes scanner-caret{50%{opacity:0}}.scanner__page{min-block-size:12rem;padding:var(--space-m);border:1px solid var(--line);background:var(--background);align-content:start;gap:.7rem;display:grid;position:relative;overflow:hidden}.scanner__line{background:var(--line);block-size:.55rem;inline-size:56%;display:block}.scanner__line--title{background:var(--line-strong);block-size:1.1rem;inline-size:44%}.scanner__line--short{inline-size:32%}.scanner__blocks{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.6rem;margin-block-start:.4rem;display:grid}.scanner__blocks i{background:linear-gradient(135deg, var(--line), transparent);min-block-size:3rem;display:block}.scanner__beam{pointer-events:none;opacity:0;animation:scanner-beam 10s var(--ease-in-out) infinite;position:absolute;inset:0}.scanner__beam:before{content:"";background:var(--gradient-fire);block-size:2px;box-shadow:0 0 1rem .125rem var(--fire-glow);position:absolute;inset-block-start:0;inset-inline:0}@keyframes scanner-beam{0%,14%{opacity:0;transform:translateY(0)}16%{opacity:1}38%{transform:translateY(calc(100% - 2px))}60%{transform:translateY(0)}80%{opacity:1;transform:translateY(calc(100% - 2px))}84%,to{opacity:0}}.scanner__gauge{border:1px solid var(--line);background:var(--surface);align-content:center;justify-items:center;inline-size:100%;padding:.5rem .6rem .45rem;display:grid;position:relative}.scanner__gauge .scanner__dial{inline-size:min(100%,7.5rem)}.scanner__dial{block-size:auto;inline-size:100%;overflow:visible}.scanner__track{fill:none;stroke:var(--line);stroke-width:12px}.scanner__arc{fill:none;stroke:url(#scanner-fire);stroke-width:12px;stroke-dasharray:1;stroke-dashoffset:1px;animation:scanner-arc 10s var(--ease-in-out) infinite}@keyframes scanner-arc{0%,14%{stroke-dashoffset:1px}50%{stroke-dashoffset:.42px}66%{stroke-dashoffset:.6px}84%{stroke-dashoffset:.34px}to{stroke-dashoffset:1px}}.scanner__tick{stroke:var(--line-strong);stroke-width:2px}.scanner__tick--big{stroke:var(--foreground);stroke-width:3px}.scanner__needle{fill:var(--foreground);stroke:var(--foreground);stroke-width:4px;stroke-linecap:round;transform-box:view-box;transform-origin:100px 108px;animation:scanner-needle 10s var(--ease-in-out) infinite;rotate:-80deg}@keyframes scanner-needle{0%,14%{rotate:-80deg}50%{rotate:15deg}58%{rotate:-8deg}66%{rotate:-18deg}84%{rotate:30deg}to{rotate:-80deg}}.scanner__score{text-align:center;justify-items:center;gap:.2rem;inline-size:100%;margin-block-start:.15rem;display:grid}.scanner__score b{font-family:var(--font-title);background:var(--gradient-fire);color:#0000;unicode-bidi:isolate;-webkit-background-clip:text;background-clip:text;font-size:1.3rem;line-height:1}.scanner__score .label{letter-spacing:.06em;text-wrap:balance;max-inline-size:100%;font-size:.5625rem;line-height:1.3}@media (width<=30rem){.scanner__score .label{font-size:.5rem}}.scanner__steps{gap:.4rem var(--space-s);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=30rem){.scanner__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.scanner__steps li{font-size:var(--fs-whisper);color:var(--muted-foreground);opacity:.45;animation:10s linear infinite scanner-step;animation-delay:calc(var(--i) * 1.5s);align-items:center;gap:.45rem;display:flex}@keyframes scanner-step{0%,14%{opacity:.45}17%,80%{opacity:1;color:var(--foreground)}86%,to{opacity:.45}}html.motion-off :is(.scanner__typed,.scanner__beam,.scanner__arc,.scanner__needle,.scanner__steps li,.scanner__caret){animation:none}html.motion-off .scanner__typed{max-inline-size:14ch}.audit-field{align-items:flex-end;gap:var(--space-s);flex-wrap:wrap;max-inline-size:44rem;display:flex}.audit-field .field{flex:16rem}.audit{gap:var(--space-l);display:grid}.audit__live:empty{display:none}.audit__browser{--frame-fill:var(--surface);gap:var(--space-s);inline-size:min(100%,40rem);padding:var(--space-s) var(--space-s) var(--space-m);display:grid}.audit__browser-bar{align-items:center;gap:.4rem;padding-inline-end:var(--cut-l);display:flex}.audit__browser-bar i{aspect-ratio:1;background:var(--line-strong);border-radius:50%;inline-size:.55rem}.audit__browser-url{border:1px solid var(--line);background:var(--background);min-inline-size:0;font-family:var(--font-title);letter-spacing:.02em;text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-inline-start:.5rem;padding:.4rem .75rem;font-size:.8125rem;overflow:hidden}.audit__browser-page{min-block-size:10rem;padding:var(--space-m);border:1px solid var(--line);background:var(--background);align-content:start;gap:.7rem;display:grid;position:relative;overflow:hidden}.audit__ghost-line{background:var(--line);block-size:.55rem;inline-size:70%;display:block}.audit__ghost-line--title{background:var(--line-strong);block-size:1.1rem;inline-size:52%}.audit__ghost-line--short{inline-size:38%}.audit__ghost-block{background:linear-gradient(90deg, var(--line), transparent);block-size:3.25rem;inline-size:100%;display:block}.audit__browser-page .audit__beam{background:var(--gradient-fire);block-size:2px;box-shadow:0 0 1rem .125rem var(--fire-glow);animation:audit-beam 1.4s var(--ease-in-out) infinite alternate;position:absolute;inset-block-start:0;inset-inline:0}@keyframes audit-beam{to{inset-block-start:calc(100% - 2px)}}.audit__scan{gap:.5rem var(--space-s);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0;padding:0;list-style:none;display:grid}.audit__scan li{font-size:var(--fs-whisper);color:var(--muted-foreground);opacity:.45;align-items:center;gap:.5rem;transition:opacity .3s;display:flex}.audit__scan li.is-now{color:var(--foreground);opacity:1}.audit__scan li.is-done{opacity:.85}.audit__gate{display:grid;position:relative}.audit__ghost{align-content:start;gap:var(--space-s);filter:blur(5px);opacity:.55;pointer-events:none;grid-area:1/1;padding-block-start:var(--space-m);display:grid}.audit__ghost span{border:1px solid var(--line-strong);background:linear-gradient(90deg, var(--surface), transparent);block-size:3.25rem;display:block}.audit__ghost span:first-child{background:var(--gradient-fire);opacity:.5;block-size:11rem;inline-size:min(100%,23rem)}.audit__ghost span:nth-child(3){inline-size:80%}.audit__lead{--frame-fill:var(--background);z-index:1;gap:var(--space-s);max-inline-size:42rem;margin-block:var(--space-l);padding:var(--space-m) clamp(1.25rem, 3vw, 2.25rem);filter:drop-shadow(0 1.25rem 2rem var(--noir));grid-area:1/1;justify-items:start;margin-inline:auto;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.audit__lead{filter:drop-shadow(0 1.25rem 2rem color-mix(in srgb, var(--noir) 16%, transparent))}}.audit__lead .h3 .dot{--dot-size:.3em;margin-inline-start:.1em}.audit__lead-body{font-size:var(--fs-voice);color:var(--muted-foreground)}.audit__lead-fields{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));inline-size:100%;display:grid}.audit__gate{gap:var(--space-m)}@media (width>=64rem){.audit__gate{grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);align-items:start}}.audit__gate-body{display:grid;position:relative}.audit__gate-body .audit__lead{margin-block:0}.audit__teaser{color:var(--fire-solid);align-items:center;gap:.5rem;display:inline-flex}.audit__demo{padding:var(--space-s) var(--space-m);border:1px solid var(--fire-solid);background:var(--fire-1);gap:.35rem;margin-block-end:var(--space-m);display:grid}@supports (color:color-mix(in lab, red, red)){.audit__demo{background:color-mix(in srgb, var(--fire-1) 10%, var(--background))}}.audit__demo{font-size:var(--fs-voice)}.audit__demo b{color:var(--fire-solid);align-items:center;gap:.45rem;display:inline-flex}.audit__report{align-items:start;gap:var(--space-l);display:grid}.audit__screen{gap:var(--space-m);border-block-start:1px solid var(--line);padding-block-start:var(--space-m);display:grid}.audit__screen-tag{color:var(--fire-solid);align-items:center;gap:.5rem;display:inline-flex}.audit__screen-grid{gap:var(--space-m);display:grid}@media (width>=56rem){.audit__screen-grid{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:stretch}}.audit__cats{--frame-fill:var(--surface);align-content:start;gap:var(--space-m);padding:var(--space-m) var(--space-l);display:grid}.audit__bars{gap:var(--space-m);margin:0;padding:0;list-style:none;display:grid}.audit__bar{align-items:center;gap:var(--space-s);grid-template-columns:minmax(7rem,9rem) minmax(0,1fr) 2.5rem;display:grid}.audit__bar-name{font-weight:600;font-size:var(--fs-voice)}.audit__bar-track{background:var(--line);block-size:.7rem;position:relative}.audit__bar-fill{background:var(--foreground);transform-origin:0;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}[dir=rtl] .audit__bar-fill{transform-origin:100%}.audit__bar--bad .audit__bar-fill{background:var(--gradient-fire)}.audit__bar--warn .audit__bar-fill{background:linear-gradient(90deg, var(--fire-1), var(--fire-1))}@supports (color:color-mix(in lab, red, red)){.audit__bar--warn .audit__bar-fill{background:linear-gradient(90deg, var(--fire-1), color-mix(in oklab, var(--fire-1) 60%, var(--foreground)))}}.audit__bar-standard{background:var(--foreground);inline-size:2px;position:absolute;inset-block:-.3rem}.audit__bar-score{font-family:var(--font-title);text-align:end;font-variant-numeric:tabular-nums;font-size:1.05rem}@media (width<=39.99rem){.audit__bar{grid-template-columns:minmax(0,1fr) 2.5rem}.audit__bar-name{grid-column:1/-1}}.audit__heads{margin:0;padding:0;list-style:none;display:grid}.audit__head{align-items:center;gap:var(--space-s);padding-block:var(--space-s);border-block-end:1px solid var(--line);grid-template-columns:2.6rem minmax(0,1fr) auto;display:grid}.audit__head-n{font-family:var(--font-title);color:#0000;-webkit-text-stroke:1px var(--fire-solid);font-size:1.5rem}.audit__head .audit__state{grid-row:auto;padding:0}.audit__head--bad .audit__state{color:var(--foreground)}.audit__head--warn .dot{box-shadow:inset 0 0 0 1.5px var(--fire-solid);background:0 0}.audit__heads-note{color:var(--muted-foreground);font-size:var(--fs-whisper)}.audit__detail-wrap{position:relative}.audit__detail{gap:var(--space-l);display:grid}.audit__report:not(.is-unlocked) .audit__detail{filter:blur(6px);opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none;max-block-size:40rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.audit__veil{place-items:start center;padding-block-start:var(--space-m);display:grid;position:absolute;inset:0}.audit__veil .audit__lead{inline-size:min(100%,36rem);box-shadow:0 1.5rem 3rem -1rem var(--noir)}@supports (color:color-mix(in lab, red, red)){.audit__veil .audit__lead{box-shadow:0 1.5rem 3rem -1rem color-mix(in srgb, var(--noir) 35%, transparent)}}@media (width<=47.99rem){.audit__veil{margin-block-start:-24rem;position:relative;inset:auto}}.audit__analysis{--frame-fill:var(--surface);gap:var(--space-m);padding:var(--space-m) var(--space-l) var(--space-l);display:grid}.audit__analysis-title{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding-inline-end:var(--cut-l);display:flex}.audit__analysis-grid{gap:var(--space-m);align-items:start;display:grid}@media (width>=56rem){.audit__analysis-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.audit__analysis .audit__browser{inline-size:100%;padding:0}.audit__steps{margin:0;padding:0;list-style:none;display:grid}.audit__step{align-items:center;gap:var(--space-s);border-block-end:1px solid var(--line);color:var(--muted-foreground);opacity:.45;transition:opacity .35s var(--ease-out);grid-template-columns:1rem minmax(0,1fr) auto;padding-block:.65rem;display:grid}.audit__step-dot{aspect-ratio:1;inline-size:.6rem;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%}.audit__step-label{font-size:var(--fs-voice)}.audit__step-value{text-overflow:ellipsis;white-space:nowrap;max-inline-size:15rem;font-family:var(--font-title);color:var(--foreground);font-size:.8125rem;overflow:hidden}@media (width<=47.99rem){.audit__step{grid-template-columns:1rem minmax(0,1fr);row-gap:.15rem}.audit__step-value{grid-column:2;max-inline-size:100%}}.audit__step.is-now{opacity:1;color:var(--foreground)}.audit__step.is-now .audit__step-dot{background:var(--fire-2);box-shadow:0 0 0 .3rem var(--fire-2)}@supports (color:color-mix(in lab, red, red)){.audit__step.is-now .audit__step-dot{box-shadow:0 0 0 .3rem color-mix(in srgb, var(--fire-2) 22%, transparent)}}.audit__step.is-now .audit__step-dot{animation:dot-pulse 1.2s var(--ease-in-out) infinite}.audit__step.is-done{opacity:1;color:var(--foreground)}.audit__step.is-done .audit__step-dot{background:var(--gradient-fire);box-shadow:none}.audit__step.is-done .audit__step-value{animation:audit-in .45s var(--ease-out)}.audit__progress{background:var(--line);block-size:3px;position:relative;overflow:hidden}.audit__progress span{background:var(--gradient-fire);transform-origin:0;transition:transform .9s linear;position:absolute;inset:0}[dir=rtl] .audit__progress span{transform-origin:100%}.audit__progress-label{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:0}.audit__report-head{align-items:center;gap:var(--space-s) var(--space-m);border-block-end:1px solid var(--line-strong);flex-wrap:wrap;padding-block-end:var(--space-s);display:flex}.audit__report-mark{block-size:auto;inline-size:2.4rem;color:var(--foreground)}.audit__report-title{flex:1;gap:.2rem;min-inline-size:12rem;display:grid}.audit__report-title .label{color:var(--muted-foreground);overflow-wrap:anywhere}.audit__pdf{--frame-line:var(--line-strong);--frame-fill:var(--background);min-block-size:2.75rem;font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.55rem;padding-inline:1rem;font-size:.75rem;display:inline-flex}.audit__pdf svg{block-size:1.1rem;inline-size:1.1rem;color:var(--fire-solid)}.audit__pdf:hover{--frame-line:var(--foreground)}.audit__score-row{justify-content:center;align-items:center;gap:var(--space-m);justify-self:stretch;display:flex}.audit__score-row .audit__ring{flex:none;justify-self:auto;inline-size:min(52%,11rem)}.audit__grade{justify-items:start;gap:.35rem;display:grid}.audit__grade-letter{font-family:var(--font-title);background:var(--gradient-fire);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3.6rem;font-weight:700;line-height:.8}.audit__standard{color:var(--muted-foreground);justify-self:center;align-items:center;gap:.45rem;margin:0;display:inline-flex}.audit__standard i{background:var(--foreground);block-size:2px;inline-size:.9rem}.audit__ring-standard{stroke:var(--foreground);stroke-width:2px}.audit__gap{font-size:var(--fs-voice);line-height:1.5}.audit__score--compact .h3{font-size:1rem}.audit__seen{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.audit__serp,.audit__share{--frame-fill:var(--surface);align-content:start;gap:var(--space-s);padding:var(--space-m);display:grid}.audit__serp-card{padding:var(--space-s) var(--space-m);background:var(--background);border:1px solid var(--line);gap:.3rem;display:grid}.audit__serp-url{color:var(--muted-foreground);align-items:center;gap:.45rem;font-size:.75rem;display:inline-flex}.audit__serp-url i{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:50%;inline-size:1.1rem}.audit__serp-title{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em;font-size:1.05rem;font-weight:500;line-height:1.3}.audit__serp-desc{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.audit__serp-desc--empty{color:var(--fire-solid);font-style:italic}.audit__serp-note{color:var(--muted-foreground)}.audit__bubble{background:#25d366;gap:.3rem;max-inline-size:17rem;padding:.4rem .4rem .6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.audit__bubble{background:color-mix(in oklab, #25d366 12%, var(--background))}}.audit__bubble{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - .9rem) 0,100% .9rem,100% 100%,0 100%)}.audit__bubble-image{aspect-ratio:1.91;background:var(--gradient-fire);color:var(--clair);letter-spacing:.06em;text-transform:uppercase;place-items:center;font-size:.6875rem;display:grid}.audit__bubble-image.is-empty{background:repeating-linear-gradient(135deg, transparent 0 8px, var(--line) 8px 9px);border:1px dashed var(--line-strong)}.audit__bubble-title{padding-inline:.3rem;font-size:.875rem;font-weight:600;line-height:1.3}.audit__bubble-url{color:var(--muted-foreground);padding-inline:.3rem;font-size:.75rem}.audit__share-note{color:var(--fire-solid);font-size:.8125rem}.audit__print-foot{display:none}.audit__score{--frame-fill:var(--surface);gap:var(--space-s);padding:var(--space-m);justify-items:start;display:grid}.audit__score>.label{overflow-wrap:anywhere}.audit__ring{aspect-ratio:1;justify-self:center;place-items:center;inline-size:min(100%,12rem);display:grid;position:relative}.audit__ring svg{fill:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.audit__ring-track{stroke:var(--line);stroke-width:2.5px}.audit__ring-arc{stroke:var(--fire-solid);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 .35rem var(--fire-glow));transition:stroke-dasharray .4s linear}.audit__number{justify-items:center;gap:.15rem;display:grid}.audit__number b{font-family:var(--font-title);font-variant-numeric:tabular-nums;font-size:clamp(3rem,2.2rem + 2.4vw,4.5rem);font-weight:700;line-height:.9}.audit__platform{font-size:var(--fs-voice);color:var(--muted-foreground)}.audit__received{border-block-start:1px solid var(--line);inline-size:100%;font-family:var(--font-text);font-size:var(--fs-whisper);letter-spacing:0;text-transform:none;align-items:center;gap:.5rem;padding-block-start:var(--space-s);line-height:1.5;display:inline-flex}.audit__block{gap:var(--space-s);display:grid}.audit__checks{margin:0;padding:0;list-style:none}.audit__check{gap:.2rem var(--space-s);padding-block:var(--space-s);border-block-end:1px solid var(--line);animation:audit-in .55s var(--ease-out) backwards;animation-delay:calc(.25s + var(--i) * 70ms);grid-template-columns:minmax(6.5rem,8rem) minmax(0,1fr);display:grid}@keyframes audit-in{0%{opacity:0;transform:translateY(.75rem)}}.audit__state{grid-row:span 2;align-self:start;align-items:center;gap:.5rem;padding-block-start:.3rem;display:flex}:is(.audit__check--ok,.audit__mini--ok) .dot{background:var(--foreground);box-shadow:none}:is(.audit__check--warn,.audit__mini--warn) .dot{box-shadow:inset 0 0 0 1.5px var(--fire-solid);background:0 0}.audit__check--bad .audit__state{color:var(--foreground)}.audit__what{font-weight:600}.audit__detail-text{color:var(--muted-foreground);overflow-wrap:anywhere}.audit__minis{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.audit__mini{border:1px solid var(--line);font-size:var(--fs-whisper);align-items:center;gap:.45rem;padding:.35rem .7rem;display:inline-flex}.audit__mini .dot{--dot-size:.4rem}.audit__mini-state{color:var(--muted-foreground)}.audit__locked{font-size:var(--fs-whisper);color:var(--muted-foreground);align-items:center;gap:.5rem;display:inline-flex}.audit__locked svg{flex:none;block-size:.95rem;inline-size:.95rem}.audit__ideas .h3 .dot{--dot-size:.3em;margin-inline-start:.1em}.audit__ideas-body{max-inline-size:60ch;font-size:var(--fs-voice);color:var(--muted-foreground)}.audit__idea-list{gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.audit__idea{padding:var(--space-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-voice);align-content:start;gap:.5rem;line-height:1.5;display:grid}.audit__idea .label{align-items:center;gap:.45rem;display:inline-flex}.audit__idea--story{--background:var(--inverse-background);--foreground:var(--inverse-foreground);background:radial-gradient(90% 80% at 100% 100%, var(--fire-2), transparent 70%), var(--background)}@supports (color:color-mix(in lab, red, red)){.audit__idea--story{background:radial-gradient(90% 80% at 100% 100%, color-mix(in srgb, var(--fire-2) 38%, transparent), transparent 70%), var(--background)}}.audit__idea--story{color:var(--foreground);box-shadow:none}.audit__idea--story .label{color:var(--fire-1)}.audit__next{gap:var(--space-s);display:grid}@media (width>=64rem){.audit__next{grid-column:2}}.doors{justify-content:center;align-items:start;gap:var(--space-l) clamp(2rem, 5.5vw, 6rem);padding-block:var(--space-m) var(--space-l);grid-template-columns:repeat(3,minmax(0,15rem));display:grid}.door{--open:0;aspect-ratio:4/5;max-block-size:19rem;inline-size:100%;color:inherit;perspective:1200px;text-decoration:none;display:block;position:relative}@media (width<=47.99rem){.doors{gap:var(--space-xl);grid-template-columns:minmax(0,24rem)}.doors__floor{display:none}.door{--angle:-70deg;aspect-ratio:16/9;perspective:2600px;margin-block:.75rem}.door__room{padding-inline:calc(var(--space-s) + 30%) var(--space-m);grid-template-rows:auto auto;align-content:center}.door__light{display:none}}.door__room{padding:calc(var(--space-m) + .5rem) var(--space-s) var(--space-m);text-align:center;background:radial-gradient(120% 90% at 50% 110%, var(--fire-1), transparent 62%), radial-gradient(90% 70% at 50% 100%, var(--fire-2), transparent 70%), var(--noir);grid-template-rows:auto auto minmax(0,1fr) auto;justify-items:center;gap:.6rem;padding-inline-start:calc(var(--space-s) + 24%);display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.door__room{background:radial-gradient(120% 90% at 50% 110%, color-mix(in srgb, var(--fire-1) 55%, transparent), transparent 62%), radial-gradient(90% 70% at 50% 100%, color-mix(in srgb, var(--fire-2) 80%, transparent), transparent 70%), var(--noir)}}.door__room{color:var(--clair);box-shadow:inset 0 0 0 1px var(--clair)}@supports (color:color-mix(in lab, red, red)){.door__room{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--clair) 22%, transparent)}}.door__room .h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(.875rem,.78rem + .4vw,1.0625rem);line-height:1.15}.door__text{max-inline-size:22ch;color:var(--clair);font-size:.875rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.door__text{color:color-mix(in srgb, var(--clair) 82%, transparent)}}.door__arrow{transition:transform .45s var(--ease-out);display:grid;position:absolute;inset-block-end:var(--space-s);inset-inline-end:var(--space-s)}.door__leaf .h3{overflow-wrap:normal;word-break:normal}.doors__hall{isolation:isolate;padding-block-end:var(--space-m);position:relative}.doors__floor{z-index:-1;background:repeating-linear-gradient(90deg, var(--foreground) 0 1px, transparent 1px 7%), repeating-linear-gradient(0deg, var(--foreground) 0 1px, transparent 1px 18%);block-size:min(55%,18rem);position:absolute;inset-block-end:-2rem;inset-inline:-10%}@supports (color:color-mix(in lab, red, red)){.doors__floor{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--foreground) 9%, transparent) 0 1px, transparent 1px 7%), repeating-linear-gradient(0deg, color-mix(in oklab, var(--foreground) 9%, transparent) 0 1px, transparent 1px 18%)}}.doors__floor{transform-origin:50% 0;pointer-events:none;transform:perspective(600px)rotateX(64deg);-webkit-mask-image:radial-gradient(70% 90% at 50% 0,#000,#0000);mask-image:radial-gradient(70% 90% at 50% 0,#000,#0000)}.doorway{isolation:isolate;gap:var(--space-s);grid-template-rows:auto auto 1fr;justify-items:center;min-inline-size:0;display:grid;position:relative}.doorway__plaque{background:var(--background)}.doorway__aura{z-index:-1;aspect-ratio:1;inline-size:90%;translate:calc(var(--flow) * -50%) calc(-34% - var(--open,0) * 40%);opacity:calc(.4 + var(--open,0) * .45);filter:blur(calc(2px - var(--open,0) * 2px)) saturate(1.1);pointer-events:none;transition:translate .7s var(--ease-out), opacity .5s var(--ease-out), filter .5s var(--ease-out);position:absolute;inset-block-start:2.6rem;inset-inline-start:50%}.doorway__aura svg{block-size:100%;inline-size:100%}.doorway__aura--whatsapp{color:var(--whatsapp-green)}.doorway__aura--mail{color:var(--mail-blue)}@media (hover:hover){.doorway:is(:hover,:focus-within) .doorway__aura{translate:calc(var(--flow) * -50%) -74%;opacity:.85;filter:blur()saturate(1.2)drop-shadow(0 0 1.25rem)}}.dark .doorway__aura{opacity:calc(.32 + var(--open,0) * .45)}.doors.is-scrolled .doorway__aura{transition:none}.doorway__sign{display:none}@media (width<=47.99rem){.doorway__aura{display:none}.doorway__sign{--tile:clamp(2.25rem, 11vw, 2.75rem);z-index:-1;inline-size:var(--tile);block-size:var(--tile);translate:0 calc(62% - var(--open,0) * 74%);opacity:calc(.7 + var(--open,0) * .3);filter:drop-shadow(0 0 calc(var(--open,0) * .85rem) currentColor);display:block;position:absolute;inset-block-start:calc(1.625rem + var(--space-s) - var(--tile));inset-inline-end:.375rem}@supports (color:color-mix(in lab, red, red)){.doorway__sign{filter:drop-shadow(0 0 calc(var(--open,0) * .85rem) color-mix(in oklab, currentColor 70%, transparent))}}.doorway__sign{pointer-events:none}.doorway__tile{clip-path:polygon(0 0,calc(100% - .6rem) 0,100% .6rem,100% 100%,0 100%);background:currentColor;place-items:center;block-size:100%;inline-size:100%;display:grid}[dir=rtl] .doorway__tile{clip-path:polygon(.6rem 0,100% 0,100% 100%,0 100%,0 .6rem)}.doorway__tile svg{color:#fff;block-size:52%;inline-size:52%}.doorway__sign--whatsapp{color:var(--whatsapp-green)}.doorway__sign--mail{color:var(--mail-blue)}.doorway__sign--plan{color:var(--fire-2)}.doorway__sign--plan .doorway__tile{background:var(--gradient-fire)}}.doorway__plaque{border:1px solid var(--line-strong);max-inline-size:100%;color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;padding:.35rem .7rem;display:inline-flex;position:relative}.doorway__badge{translate:calc(var(--flow) * -50%) 0;background:var(--gradient-fire);color:var(--clair);white-space:nowrap;padding:.15rem .45rem;position:absolute;inset-block-end:calc(100% + .2rem);inset-inline-start:50%}.doorway--main .doorway__plaque{border-color:var(--fire-solid);color:var(--foreground)}.doorway__next{inline-size:100%;margin:var(--space-xs) 0 0;counter-reset:next;color:var(--muted-foreground);text-align:start;gap:.7rem;padding:0;padding-inline-start:1.9rem;font-size:.8125rem;line-height:1.35;list-style:none;display:grid;position:relative}.doorway__next:before{content:"";background:var(--line-strong);inline-size:1px;position:absolute;inset-block:.6rem;inset-inline-start:.6rem}.doorway__next li{counter-increment:next;position:relative}.doorway__next li:before{content:counter(next);border:1px solid var(--line-strong);background:var(--background);block-size:1.25rem;inline-size:1.25rem;color:var(--foreground);font-family:var(--font-title);border-radius:50%;place-items:center;font-size:.625rem;line-height:1;display:grid;position:absolute;inset-block-start:-.05rem;inset-inline-start:-1.9rem}.doorway__next li:last-child{color:var(--foreground)}.doorway--main .doorway__next li:before{background:var(--gradient-fire);color:var(--clair);border-color:#0000}.doorway--main .doorway__next:before{background:linear-gradient(var(--fire-1), var(--fire-2))}.doorway--main .door{filter:drop-shadow(0 1.5rem 2rem var(--fire-2))}@supports (color:color-mix(in lab, red, red)){.doorway--main .door{filter:drop-shadow(0 1.5rem 2rem color-mix(in srgb, var(--fire-2) 25%, transparent))}}[dir=rtl] .door__arrow svg{transform:scaleX(-1)}.door__leaf{padding:var(--space-m);background:var(--foreground);color:var(--background);box-shadow:inset 0 0 0 1px var(--foreground), inset 0 0 0 .625rem var(--foreground), inset 0 0 0 calc(.625rem + 1px) var(--background);align-content:space-between;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.door__leaf{box-shadow:inset 0 0 0 1px var(--foreground), inset 0 0 0 .625rem var(--foreground), inset 0 0 0 calc(.625rem + 1px) color-mix(in srgb, var(--background) 30%, transparent)}}.door__leaf{transform-origin:0;transform:rotateY(calc(var(--open) * var(--flow) * var(--angle,-74deg)));transition:transform .85s var(--ease-out)}.doors.is-scrolled .door__leaf,.doors.is-scrolled .door__light{transition-duration:.12s}[dir=rtl] .door__leaf{transform-origin:100%}.door__number{font-family:var(--font-title);color:#0000;-webkit-text-stroke:1px var(--background);font-size:clamp(3rem,2rem + 4vw,5.5rem);font-weight:700;line-height:.8}.door__knob{background:var(--gradient-fire);block-size:.625rem;inline-size:.625rem;box-shadow:0 0 .75rem var(--fire-glow);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-m)}.door__light{background:linear-gradient(to bottom, var(--fire-1), transparent);block-size:34%;position:absolute;inset-block-start:100%;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.door__light{background:linear-gradient(to bottom, color-mix(in srgb, var(--fire-1) 55%, transparent), transparent)}}.door__light{clip-path:polygon(0 0,100% 0,128% 100%,-8% 100%);opacity:calc(var(--open) * .55);transition:opacity .8s var(--ease-out);pointer-events:none}.door:hover,.door:focus-visible{--open:1}.door:hover .door__arrow,.door:focus-visible .door__arrow{transform:translateX(calc(var(--flow) * .4rem))}.door--main .door__knob{animation:dot-pulse 1.8s var(--ease-in-out) infinite}.scroll-words{max-inline-size:50ch;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);font-weight:400;line-height:1.65}.scroll-words.is-live .scroll-words__w{opacity:calc(.16 + .84 * clamp(0, (var(--p,0) - var(--k)) * 9, 1));transition:opacity .2s linear}.manifest.section--bare{min-block-size:min(100svh,52rem);padding-block:var(--space-xl);padding-inline:calc(var(--wire-x) + var(--corridor)) var(--gutter);align-content:center;display:grid}.manifest__stage{justify-items:center;gap:var(--space-m);padding-block:var(--space-l);text-align:center;display:grid}.manifest__num{color:var(--muted-foreground);align-items:center;gap:.5rem;display:inline-flex}.manifest__num .dot{--dot-size:.4rem}.manifest__voices{font:inherit;text-transform:none}.manifest__body.scroll-words{text-align:center;max-inline-size:46ch}.manifest__voices{justify-items:center;gap:.6rem;margin:0;display:grid}.manifest__whisper{font-size:var(--fs-whisper);letter-spacing:.04em;color:var(--muted-foreground)}.manifest__roar{font-family:var(--font-title);text-transform:uppercase;text-wrap:balance;background:linear-gradient(100deg, var(--foreground) 0 38%, var(--fire-1) 46%, var(--fire-2) 54%, var(--foreground) 62% 100%) 0 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,1rem + 6vw,7rem);font-weight:700;line-height:.9;animation:10s linear infinite ember}.manifest__roar .dot{-webkit-text-fill-color:initial;--dot-size:.16em;margin-inline-start:.06em}.manifest__thread{background:var(--line-strong);block-size:clamp(3.5rem,10vh,6rem);inline-size:1px;display:block;position:relative;overflow:hidden}.manifest__thread:after{content:"";background:linear-gradient(transparent, var(--fire-1), var(--fire-2));block-size:40%;animation:manifest-drop 3.6s var(--ease-in-out) infinite;position:absolute;inset-block-start:-40%;inset-inline:0}@keyframes manifest-drop{to{inset-block-start:100%}}.manifest__body{max-inline-size:52ch;color:var(--muted-foreground)}.mw{--fire:0;justify-items:center;gap:var(--space-m);inline-size:100%;display:grid}.mw__voices{inline-size:100%;font:inherit;text-transform:none;justify-items:center;gap:.9rem;margin:0;display:grid}.mw__whisper{font-size:var(--fs-whisper);letter-spacing:.06em;color:var(--muted-foreground)}.mw__w,.mw__r{white-space:pre;display:inline-block}.mw__wave{block-size:clamp(4rem,9vw,7rem);inline-size:min(100%,56rem);overflow:visible}.mw__wave path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;opacity:calc(.35 + var(--fire) * .65);filter:drop-shadow(0 0 calc(var(--fire) * .5rem) var(--fire-glow))}.mw__roar{font-family:var(--font-title);text-transform:uppercase;text-wrap:balance;font-size:clamp(2.5rem,1rem + 6vw,7rem);font-weight:700;line-height:.92;display:block}.mw__roar .dot{--dot-size:.16em;margin-inline-start:.06em}.mw__controls{justify-content:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.mw__button{border:1px solid var(--line-strong);color:var(--muted-foreground);cursor:pointer;transition:border-color .25s var(--ease-out), color .25s var(--ease-out);background:0 0;align-items:center;gap:.45rem;padding:.4rem .8rem;display:inline-flex}.mw__button:hover,.mw__button:focus-visible{border-color:var(--foreground);color:var(--foreground)}.mw__button.is-on{border-color:var(--fire-1);color:var(--foreground)}.mw__button svg{block-size:.9rem;inline-size:.9rem}.mw.is-still .mw__wave path{opacity:.6}.sculpt-section.section--bare{padding-block:clamp(5rem,14svh,9rem) clamp(6rem,18svh,11rem);padding-inline:calc(var(--wire-x) + var(--corridor)) var(--gutter)}.sculpt-section.section--bare:after{content:"";block-size:42svh;display:block}.motion-off .sculpt-section.section--bare:after{display:none}.motion-off .sculpt{position:static}.sculpt{--p:0;--q:0;--w:60rem;--h:10rem;justify-items:center;gap:var(--space-m);text-align:center;display:grid;position:sticky;inset-block-start:var(--stick,20svh)}.sculpt__num{color:var(--muted-foreground)}.sculpt__built{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:clamp(1.05rem,.7rem + 1.6vw,2.1rem);font-weight:700;line-height:1.1}.sculpt__w{opacity:calc(.18 + .82 * clamp(0, (var(--q) * 1.15 - var(--k)) * 4, 1))}.sculpt__carved{font-family:var(--font-title);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.4rem,.6rem + 7.4vw,8.5rem);font-weight:700;line-height:.92;display:grid;position:relative}.sculpt__stone,.sculpt__cut{grid-area:1/1}.sculpt__stone{color:#0000;-webkit-text-stroke:1px var(--line-strong)}.sculpt__carved .dot{--dot-size:.15em;margin-inline-start:.06em}.sculpt__stone .dot{opacity:.25}.sculpt__cut{--edge:calc(var(--p) * 118%);background:linear-gradient(135deg, var(--foreground) calc(var(--edge) - 16%), var(--fire-2) calc(var(--edge) - 6%), var(--fire-1) calc(var(--edge) - 0.6%), transparent var(--edge));color:#0000;-webkit-background-clip:text;background-clip:text}[dir=rtl] .sculpt__cut{background-image:linear-gradient(225deg, var(--foreground) calc(var(--edge) - 16%), var(--fire-2) calc(var(--edge) - 6%), var(--fire-1) calc(var(--edge) - 0.6%), transparent var(--edge))}.sculpt__cut .dot{-webkit-text-fill-color:initial;scale:clamp(0, (var(--p) - .9) * 10, 1)}.sculpt__blade{inline-size:2px;block-size:calc(var(--h) * 1.5);translate:-50% -50%;rotate:calc(var(--flow) * 45deg);background:linear-gradient(transparent, var(--fire-1) 30%, var(--fire-2) 70%, transparent);filter:drop-shadow(0 0 .5rem var(--fire-glow));opacity:clamp(0, min(var(--p) * 12, (1 - var(--p)) * 12), 1);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--p) * 1.18 * (var(--w) + var(--h)) / 1 - var(--h) / 2)}[dir=rtl] .sculpt__blade{translate:50% -50%}.sculpt__body{max-inline-size:44ch;color:var(--muted-foreground);opacity:clamp(0, (var(--p) - .6) * 3, 1);margin:0;font-size:.9375rem;line-height:1.6}.sculpt__sign{color:var(--muted-foreground);opacity:clamp(0, (var(--p) - .75) * 4, 1);align-items:center;gap:.55rem;margin:0;display:inline-flex}.sculpt__head{block-size:auto;inline-size:1.6rem;color:var(--foreground)}@media (width<=47.99rem){.why-tiger.section{padding-block-end:calc(var(--space-xl) * 1.6)}}.why-tiger__grid{gap:var(--space-xl);align-items:center;display:grid}@media (width>=60rem){.why-tiger__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}[dir=rtl] .why-tiger__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}[dir=rtl] .why-tiger__grid>.tiger-mark{order:2}}.tiger-mark{aspect-ratio:1;place-items:center;inline-size:min(100%,26rem);margin-inline:auto;display:grid;position:relative}.tiger-mark__halo{background:radial-gradient(closest-side, var(--fire-1), var(--fire-2) 60%, transparent);border-radius:50%;position:absolute;inset:12%}@supports (color:color-mix(in lab, red, red)){.tiger-mark__halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--fire-1) 26%, transparent), color-mix(in srgb, var(--fire-2) 10%, transparent) 60%, transparent)}}.tiger-mark__halo{filter:blur(1.5rem);animation:tiger-halo 7s var(--ease-in-out) infinite alternate}@keyframes tiger-halo{0%{opacity:.7;scale:.92}to{opacity:1;scale:1.06}}.tiger-mark__logo{inline-size:82%;position:relative}.tiger-mark__logo .logo{block-size:auto}.tiger-mark__logo .logo img{block-size:auto;inline-size:100%}.tiger-mark__light{background:linear-gradient(110deg, transparent 38%, var(--fire-1) 47%, var(--fire-2) 53%, transparent 62%) 0 0 / 300% 100% no-repeat;pointer-events:none;animation:7s linear infinite tiger-current;position:absolute;inset:0;-webkit-mask:url(/masques/logo-complet-sans-oeil.svg) 50%/contain no-repeat;mask:url(/masques/logo-complet-sans-oeil.svg) 50%/contain no-repeat}.dark .tiger-mark__light{-webkit-mask-image:url(/masques/logo-complet-blanc-sans-oeil.svg);mask-image:url(/masques/logo-complet-blanc-sans-oeil.svg)}@keyframes tiger-current{0%{background-position:0 0}55%,to{background-position:100% 0}}.why-tiger__text{gap:var(--space-m);display:grid}.why-tiger__points{margin:0;padding:0;list-style:none}.why-tiger__point{column-gap:var(--space-m);padding-block:var(--space-m);border-block-start:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);row-gap:.35rem;display:grid}.why-tiger__point:last-child{border-block-end:1px solid var(--line)}.why-tiger__num{min-inline-size:2.2em;font-family:var(--font-title);grid-row:span 2;align-self:start;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:700;line-height:.9}.why-tiger__detail{font-size:var(--fs-voice);color:var(--muted-foreground);line-height:1.6}.ambience.section{min-block-size:max(100svh,38rem);padding:var(--header-h) 0 0;background:var(--background);color:var(--foreground);flex-direction:column;justify-content:center;display:flex;overflow:clip}.amb{--sx:.5;--sy:.5;--on:0;position:absolute;inset:0}.amb__svg{fill:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.amb__track{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.amb__track{stroke:color-mix(in oklab, var(--foreground) 13%, transparent)}}.amb__track{stroke-width:2px;stroke-linejoin:round}.amb__pad{fill:var(--background);stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.amb__pad{stroke:color-mix(in oklab, var(--foreground) 22%, transparent)}}.amb__pad{stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:amb-pad var(--dur) linear var(--delay) infinite}.amb__pulse{stroke:url(#amb-fire);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:90 1000;stroke-dashoffset:90px;filter:drop-shadow(0 0 5px var(--fire-glow));animation:amb-run var(--dur) linear var(--delay) infinite}@keyframes amb-run{0%{stroke-dashoffset:90px}45%,to{stroke-dashoffset:-1000px}}@keyframes amb-pad{0%,40%{fill:var(--background);scale:1}45%{fill:var(--fire-1);scale:1.6}60%,to{fill:var(--background);scale:1}}.amb__svg--lit{-webkit-mask:radial-gradient(circle at calc(var(--sx) * 100%) calc(var(--sy) * 100%), #000 0, #000 6rem, transparent 22rem);-webkit-mask:radial-gradient(circle at calc(var(--sx) * 100%) calc(var(--sy) * 100%), #000 0, #000 6rem, transparent 22rem);-webkit-mask:radial-gradient(circle at calc(var(--sx) * 100%) calc(var(--sy) * 100%), #000 0, #000 6rem, transparent 22rem);-webkit-mask:radial-gradient(circle at calc(var(--sx) * 100%) calc(var(--sy) * 100%), #000 0, #000 6rem, transparent 22rem);-webkit-mask:radial-gradient(circle at calc(var(--sx) * 100%) calc(var(--sy) * 100%), #000 0, #000 6rem, transparent 22rem);mask:radial-gradient(circle at calc(var(--sx) * 100%) calc(var(--sy) * 100%), #000 0, #000 6rem, transparent 22rem);opacity:var(--on)}.amb__svg--lit .amb__track{stroke:var(--fire-1)}@supports (color:color-mix(in lab, red, red)){.amb__svg--lit .amb__track{stroke:color-mix(in oklab, var(--fire-1) 70%, var(--foreground))}}.amb__svg--lit .amb__pad{stroke:var(--fire-1);animation:none}.amb__glow{aspect-ratio:1;inline-size:36rem;translate:calc(var(--flow) * -50%) -50%;background:radial-gradient(closest-side, var(--fire-2), transparent);border-radius:50%;position:absolute;inset-block-start:calc(var(--sy) * 100%);inset-inline-start:calc((.5 + (var(--sx) - .5) * var(--flow)) * 100%)}@supports (color:color-mix(in lab, red, red)){.amb__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--fire-2) 18%, transparent), transparent)}}.amb__glow{opacity:var(--on);pointer-events:none}.amb__text{z-index:2;justify-items:center;gap:var(--space-s);max-inline-size:min(60rem, 100% - 2 * var(--gutter));padding:var(--space-l) var(--space-m);text-align:center;background:radial-gradient(closest-side, var(--background) 55%, transparent);pointer-events:none;margin-inline:auto;display:grid;position:relative}.amb__kicker{align-items:center;gap:.6rem;display:inline-flex}.amb__kicker .dot{--dot-size:.4rem}.amb__title{font-family:var(--font-title);text-transform:uppercase;text-wrap:balance;gap:.1em;font-size:clamp(1.75rem,.9rem + 2.8vw,3.6rem);font-weight:700;line-height:.98;display:grid}.amb__current{background:var(--gradient-fire);color:#0000;-webkit-background-clip:text;background-clip:text}.amb__current .dot{-webkit-text-fill-color:initial;--dot-size:.18em;margin-inline-start:.06em}.amb__body{max-inline-size:46ch;font-size:var(--fs-voice);color:var(--clair);line-height:1.6}html.motion-off .amb__pulse{display:none}html.motion-off .amb__pad{animation:none}.gives{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (width>=36rem){.gives{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.gives{grid-template-columns:repeat(3,minmax(0,1fr))}}.give{padding:var(--space-m);background:var(--background);transition:background-color .4s var(--ease-out);align-content:start;gap:.5rem;display:grid;position:relative}.give:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.give:hover{background:color-mix(in oklab, var(--foreground) 4%, var(--background))}}.give__icon{aspect-ratio:1;background:var(--foreground);inline-size:2.6rem;color:var(--background);clip-path:polygon(0 0,calc(100% - .55rem) 0,100% .55rem,100% 100%,0 100%);place-items:center;margin-block-end:.35rem;transition:background .4s;display:grid}.give:hover .give__icon{background:var(--gradient-fire);color:var(--clair)}.give__icon svg{block-size:1.2rem;inline-size:1.2rem}.give__title{font-family:var(--font-title);text-transform:uppercase;font-size:clamp(.95rem,.88rem + .3vw,1.15rem);font-weight:700;line-height:1.1}.give__text{color:var(--muted-foreground);font-size:.875rem;line-height:1.55}.acts{gap:var(--space-m);counter-reset:act;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.act{--frame-fill:var(--surface);align-content:end;gap:var(--space-s);min-block-size:clamp(12rem,10rem + 5vw,16rem);padding:var(--space-m);background:var(--foreground);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.act{background:color-mix(in oklab, var(--foreground) 4%, var(--background))}}.act{transition:background-color .5s var(--ease-out), color .5s var(--ease-out)}.act__numeral{font-family:var(--font-title);color:#0000;-webkit-text-stroke:1px var(--line-strong);font-size:clamp(4.5rem,3.5rem + 3.5vw,7rem);font-weight:700;line-height:1;transition:-webkit-text-stroke-color .5s;position:absolute;inset-block-start:-.1em;inset-inline-end:.15em}.act__label{align-items:center;gap:.5rem;display:inline-flex}.act__title{font-family:var(--font-title);text-transform:uppercase;font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);font-weight:700;line-height:1.05}.act__body{color:var(--muted-foreground);font-size:.9375rem;line-height:1.55}.act:after{content:"";background:radial-gradient(closest-side, var(--fire-2), transparent);block-size:90%;position:absolute;inset:auto -20% -60%}@supports (color:color-mix(in lab, red, red)){.act:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--fire-2) 55%, transparent), transparent)}}.act:after{opacity:0;transition:opacity .6s var(--ease-out);pointer-events:none}.act>*{z-index:1;position:relative}.act:hover{background:var(--noir);color:var(--clair)}.act:hover:after{opacity:1}.act:hover .act__numeral{-webkit-text-stroke-color:var(--fire-1)}@supports (color:color-mix(in lab, red, red)){.act:hover .act__numeral{-webkit-text-stroke-color:color-mix(in srgb, var(--fire-1) 70%, transparent)}}.act:hover .act__body{color:var(--clair)}@supports (color:color-mix(in lab, red, red)){.act:hover .act__body{color:color-mix(in srgb, var(--clair) 80%, transparent)}}.ai__lead{max-inline-size:40ch;margin-block-end:var(--space-l)}.ai__grid{gap:var(--space-l);align-items:center;display:grid}@media (width>=60rem){.ai__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.ai-console{--background:var(--inverse-background);--foreground:var(--inverse-foreground);--line:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ai-console{--line:color-mix(in oklab, var(--foreground) 16%, transparent)}}.ai-console{--loop:9s;gap:var(--space-s);padding:var(--space-m);background:radial-gradient(70% 60% at 85% 110%, var(--fire-2), transparent 70%), var(--background);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-console{background:radial-gradient(70% 60% at 85% 110%, color-mix(in srgb, var(--fire-2) 32%, transparent), transparent 70%), var(--background)}}.ai-console{color:var(--foreground);box-shadow:0 2rem 3rem -2rem var(--noir)}@supports (color:color-mix(in lab, red, red)){.ai-console{box-shadow:0 2rem 3rem -2rem color-mix(in srgb, var(--noir) 60%, transparent)}}[dir=rtl] .ai-console{background:radial-gradient(70% 60% at 15% 110%, var(--fire-2), transparent 70%), var(--background)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .ai-console{background:radial-gradient(70% 60% at 15% 110%, color-mix(in srgb, var(--fire-2) 32%, transparent), transparent 70%), var(--background)}}.ai-console__bar{border-block-end:1px solid var(--line);align-items:center;gap:.4rem;padding-block-end:var(--space-s);display:flex}.ai-console__bar i{aspect-ratio:1;background:var(--foreground);border-radius:50%;inline-size:.55rem}@supports (color:color-mix(in lab, red, red)){.ai-console__bar i{background:color-mix(in oklab, var(--foreground) 28%, transparent)}}.ai-console__bar .label{color:var(--foreground);margin-inline-start:auto}@supports (color:color-mix(in lab, red, red)){.ai-console__bar .label{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.ai-console__bar .label{text-transform:none;letter-spacing:.04em}.ai-console__lines{padding-block:var(--space-xs);gap:.75rem;display:grid}.ai-line{grid-template-columns:1.6rem minmax(0,1fr) 1.4rem;align-items:center;gap:.6rem;display:grid}.ai-line__n{font-family:var(--font-title);color:var(--foreground);font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.ai-line__n{color:color-mix(in oklab, var(--foreground) 38%, transparent)}}.ai-line__code{block-size:.5rem;margin-inline-start:calc(var(--indent) * 1.3rem);display:block;position:relative}.ai-line__code i{inline-size:var(--w);background:var(--foreground);border-radius:99px;position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.ai-line__code i{background:color-mix(in oklab, var(--foreground) 55%, transparent)}}.ai-line__redo{background:var(--gradient-fire)!important;inline-size:calc(var(--w) + 14%)!important}.ai-line__mark{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;place-items:center;inline-size:1.4rem;display:grid}.ai-line__mark svg{fill:none;block-size:.85rem;inline-size:.85rem;stroke:var(--fire-1);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.ai-line--refused .ai-line__mark svg{stroke:var(--foreground)}.ai-console.is-on :is(.ai-line__code i,.ai-line__mark,.ai-console__stamp){animation-duration:var(--loop);animation-iteration-count:infinite;animation-timing-function:var(--ease-out)}.ai-console.is-on .ai-line__code i:first-child{animation-name:ai-write;animation-delay:calc(var(--i) * .45s)}@keyframes ai-write{0%{clip-path:inset(0 100% 0 0)}5%,92%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}[dir=rtl] .ai-console.is-on .ai-line__code i:first-child{animation-name:ai-write-rtl}@keyframes ai-write-rtl{0%{clip-path:inset(0 0 0 100%)}5%,92%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}.ai-console.is-on .ai-line__mark{animation-name:ai-mark;animation-delay:calc(3.4s + var(--i) * .42s)}@keyframes ai-mark{0%{opacity:0;scale:0}4%,60%{opacity:1;border-color:var(--fire-1);scale:1}66%,to{opacity:0;scale:0}}.ai-console.is-on .ai-line--refused .ai-line__code i:first-child{animation-name:ai-refuse}@keyframes ai-refuse{0%{clip-path:inset(0 100% 0 0);opacity:1}5%,40%{clip-path:inset(0);opacity:1}46%,to{clip-path:inset(0);opacity:.18}}.ai-console.is-on .ai-line__redo{animation-name:ai-redo;animation-delay:0s}.ai-line__redo{clip-path:inset(0 100% 0 0)}@keyframes ai-redo{0%,48%{clip-path:inset(0 100% 0 0)}56%,92%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}.ai-console__legend{border-block-start:1px solid var(--line);flex-wrap:wrap;gap:.4rem 1.2rem;padding-block-start:var(--space-s);display:flex}.ai-console__legend .label{color:var(--foreground);align-items:center;gap:.5em;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-console__legend .label{color:color-mix(in oklab, var(--foreground) 75%, transparent)}}.ai-console__chip{border-radius:99px;block-size:.4rem;inline-size:1.4rem}.ai-console__chip--machine{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ai-console__chip--machine{background:color-mix(in oklab, var(--foreground) 55%, transparent)}}.ai-console__chip--human{background:var(--gradient-fire)}.ai-console__stamp{border:1px solid var(--fire-1);color:var(--foreground);background:var(--background);align-items:center;gap:.45em;padding:.45rem .7rem;display:inline-flex;position:absolute;inset-block-start:3.4rem;inset-inline-end:var(--space-m)}@supports (color:color-mix(in lab, red, red)){.ai-console__stamp{background:color-mix(in oklab, var(--background) 80%, transparent)}}.ai-console__stamp{opacity:0;rotate:-4deg}.ai-console.is-on .ai-console__stamp{animation-name:ai-stamp}@keyframes ai-stamp{0%,66%{opacity:0;scale:1.4}70%,92%{opacity:1;scale:1}to{opacity:0}}.ai-console.is-still .ai-line__mark,.ai-console.is-still .ai-console__stamp{opacity:1}.ai-console.is-still .ai-line--refused .ai-line__code i:first-child{opacity:.18}.ai-console.is-still .ai-line__redo{clip-path:none}.ai-points{gap:var(--space-l);display:grid}.ai-point{column-gap:var(--space-m);grid-template-columns:auto minmax(0,1fr);row-gap:.35rem;display:grid}.ai-point__num{font-family:var(--font-title);grid-row:span 3;font-size:clamp(2.6rem,1.6rem + 2.6vw,4rem);font-weight:700;line-height:.85}.ai-point__title{font-size:clamp(1.05rem,.9rem + .5vw,1.35rem)}.ai-point__text{color:var(--muted-foreground);font-size:var(--fs-voice);max-inline-size:44ch;line-height:1.55}.ai-point__checks{flex-wrap:wrap;gap:.4rem;margin-block-start:.35rem;display:flex}.ai-point__checks li{border:1px solid var(--line-strong);align-items:center;gap:.4em;padding:.3rem .6rem;font-size:.8125rem;display:inline-flex}.ai-point__checks .dot{--dot-size:.35rem}.principles__hint{margin-block-end:var(--space-xs)}.principles__cue{display:none}@media (hover:none),(pointer:coarse){.principles__cue{margin-block:calc(var(--space-xs) * -.5) var(--space-m);color:var(--foreground);font-size:.75rem;display:block}@supports (color:color-mix(in lab, red, red)){.principles__cue{color:color-mix(in oklab, var(--foreground) 45%, transparent)}}}.principle__pic{block-size:52%;inline-size:52%;color:var(--foreground);opacity:.1;filter:blur(1.2px);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:8%;translate:0 -55%}.dark .principle__pic,html:not(.motion-off) .principle:hover .principle__pic{opacity:.16}.principle__glint{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.principle__glint:before{content:"";background:linear-gradient(100deg, transparent, var(--fire-1), transparent);inline-size:45%;position:absolute;inset-block:-20%;inset-inline-start:-60%}@supports (color:color-mix(in lab, red, red)){.principle__glint:before{background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--fire-1) 34%, transparent), transparent)}}.principle__glint:before{opacity:0;transform:skew(-12deg)}@keyframes principle-glint{0%{opacity:0;translate:0}15%{opacity:1}to{opacity:0;translate:calc(var(--flow) * 360%) 0}}html:not(.motion-off) .principles.is-teasing .principle:first-child .principle__glint:before{animation:principle-glint 1.5s var(--ease-in-out) 1.3s 1 both}.principles{gap:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.principles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.principles{grid-template-columns:repeat(5,minmax(0,1fr))}}.principle{perspective:1100px}.principle__card{aspect-ratio:1;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transform-style:preserve-3d;transition:transform .7s var(--ease-out);background:0 0;border:0;padding:0;display:block;position:relative}@media (width<=39.99rem){.principle__card{aspect-ratio:4/5}}@media (width>=64rem) and (height<=50rem){.principle__card{aspect-ratio:5/4}}.principle__face{--fill:var(--surface);--edge:var(--line);--d:calc(var(--cut) * .70711);padding:var(--space-s) var(--space-m);backface-visibility:hidden;background:linear-gradient(var(--edge), var(--edge)) 0 0 / calc(100% - var(--cut)) 1px no-repeat, linear-gradient(var(--edge), var(--edge)) 100% 100% / 1px calc(100% - var(--cut)) no-repeat, linear-gradient(var(--edge), var(--edge)) 0 0 / 1px 100% no-repeat, linear-gradient(var(--edge), var(--edge)) 0 100% / 100% 1px no-repeat, linear-gradient(225deg, transparent calc(var(--d) - .7px), var(--edge) calc(var(--d) - .7px) calc(var(--d) + .7px), transparent calc(var(--d) + .7px)) 100% 0 / var(--cut) var(--cut) no-repeat, var(--glow,linear-gradient(transparent, transparent)), linear-gradient(225deg, transparent var(--d), var(--fill) var(--d));display:grid;position:absolute;inset:0}[dir=rtl] .principle__face{background:linear-gradient(var(--edge), var(--edge)) 100% 0 / calc(100% - var(--cut)) 1px no-repeat, linear-gradient(var(--edge), var(--edge)) 0 100% / 1px calc(100% - var(--cut)) no-repeat, linear-gradient(var(--edge), var(--edge)) 100% 0 / 1px 100% no-repeat, linear-gradient(var(--edge), var(--edge)) 0 100% / 100% 1px no-repeat, linear-gradient(135deg, transparent calc(var(--d) - .7px), var(--edge) calc(var(--d) - .7px) calc(var(--d) + .7px), transparent calc(var(--d) + .7px)) 0 0 / var(--cut) var(--cut) no-repeat, var(--glow,linear-gradient(transparent, transparent)), linear-gradient(135deg, transparent var(--d), var(--fill) var(--d))}.principle__face--front{grid-template-rows:auto minmax(0,1fr) auto}.principle__num{font-family:var(--font-title);font-size:clamp(1.9rem,1.3rem + 1.6vw,2.8rem);font-weight:700;line-height:.85}.principle__title{font-family:var(--font-title);text-transform:uppercase;text-wrap:balance;align-self:end;font-size:clamp(.85rem,.78rem + .3vw,1.05rem);font-weight:700;line-height:1.1}.principle__title .dot{--dot-size:.3em;margin-inline-start:.08em}.principle__face--back{--background:var(--inverse-background);--foreground:var(--inverse-foreground);--fill:var(--background);--edge:transparent;--glow:radial-gradient(90% 70% at 100% 100%, var(--fire-2), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.principle__face--back{--glow:radial-gradient(90% 70% at 100% 100%, color-mix(in srgb, var(--fire-2) 40%, transparent), transparent 70%)}}.principle__face--back{color:var(--foreground);align-content:start;gap:.4rem;transform:rotateY(180deg)}[dir=rtl] .principle__face--back{--glow:radial-gradient(90% 70% at 0 100%, var(--fire-2), transparent 70%)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .principle__face--back{--glow:radial-gradient(90% 70% at 0 100%, color-mix(in srgb, var(--fire-2) 40%, transparent), transparent 70%)}}.principle__back-num{color:var(--fire-1)}.principle__back-title{font-family:var(--font-title);text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.1}.principle__body{color:var(--foreground);font-size:.8125rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.principle__body{color:color-mix(in oklab, var(--foreground) 84%, transparent)}}.principle__card.is-flipped,.principle__card:focus-visible{transform:rotateY(calc(var(--flow) * 180deg))}@media (hover:hover) and (pointer:fine){.principle:hover .principle__card{transform:rotateY(calc(var(--flow) * 180deg))}}.principle__card:focus-visible{outline:none}.principle__card:focus-visible .principle__face--back{--edge:var(--fire-1)}.principle__card{transition:transform .6s cubic-bezier(.45,0,.55,1)}.principle__face{transition:opacity 0s linear .3s}.principle__face--back,:is(.principle__card.is-flipped,.principle__card:focus-visible) .principle__face--front{opacity:0}:is(.principle__card.is-flipped,.principle__card:focus-visible) .principle__face--back{opacity:1}@media (hover:hover) and (pointer:fine){.principle:hover .principle__face--front{opacity:0}.principle:hover .principle__face--back{opacity:1}}html.motion-off .principle__face,html.motion-off .principle__card{transition:none}@media (width<=39.99rem){.principle__face{padding:var(--space-s)}.principle__body{font-size:.75rem}}.plan-section.section{justify-content:flex-start}.plan-intro{max-inline-size:58ch}.plan-chips{margin-block:var(--space-m) var(--space-l);flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.plan-chips li{font-size:var(--fs-voice);align-items:center;gap:.5em;display:inline-flex}.plan-chips svg{block-size:1.1rem;inline-size:1.1rem;stroke:var(--fire-solid)}.planner{gap:var(--space-m);align-items:start;display:grid}@media (width>=60rem){.planner{gap:var(--space-l);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.sheet-card{max-block-size:calc(100svh - var(--header-h) - var(--space-m) - var(--space-s));scrollbar-width:thin;position:sticky;inset-block-start:calc(var(--header-h) + var(--space-m));overflow-y:auto}}.planner__form{--frame-fill:var(--background);gap:var(--space-m);padding:var(--space-l);display:grid}.planner__top{gap:.6rem;display:grid}.planner__progress{background:var(--line);block-size:3px}.planner__progress span{background:var(--gradient-fire);transform-origin:0;block-size:100%;transition:transform .6s var(--ease-out);display:block}[dir=rtl] .planner__progress span{transform-origin:100%}.planner__screen{min-block-size:19rem}.planner__question{gap:var(--space-m);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.planner__question legend{float:inline-start;inline-size:100%;padding:0}.planner__title{font-family:var(--font-title);text-transform:uppercase;outline:none;font-size:clamp(1.5rem,1rem + 1.8vw,2.5rem);font-weight:700;line-height:1.02}.planner__title .dot{--dot-size:.17em;margin-inline-start:.08em}.planner__help{border-inline-start:2px solid var(--fire-solid);max-inline-size:52ch;color:var(--muted-foreground);font-size:var(--fs-voice);gap:.2rem;padding-inline-start:.85rem;line-height:1.5;display:grid}.planner__help .label{color:var(--foreground)}.planner__tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.6rem;display:grid}.planner__tiles--many{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.planner__tile{--frame-fill:var(--background);cursor:pointer;min-block-size:3.5rem;transition:color .2s var(--ease-out);align-items:center;gap:.7rem;padding:.8rem 1rem;font-size:clamp(.95rem,.9rem + .2vw,1.05rem);display:flex}.planner__tile .dot{--dot-size:.55rem;background:var(--line-strong);transition:background-color .2s var(--ease-out)}.planner__tile:hover{--frame-line:var(--foreground)}.planner__tile:hover .dot{background:var(--gradient-fire)}.planner__tile:focus-within{--frame-line:var(--foreground);outline:2px solid var(--foreground);outline-offset:2px}.planner__tile.is-on{--frame-line:var(--foreground);--frame-fill:var(--foreground);color:var(--background)}.planner__tile.is-on .dot{background:var(--gradient-fire)}.planner__box{border:1.5px solid var(--line-strong);block-size:1.1rem;inline-size:1.1rem;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);flex:none}.planner__tile.is-on .planner__box{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4L18 8' fill='none' stroke='%23e8e9ed' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 85% no-repeat, var(--gradient-fire);border-color:#0000}.planner__tiles--art .planner__tile{flex-direction:column;align-items:flex-start;gap:.6rem;min-block-size:7.5rem}.planner__art{border:1px solid var(--line);block-size:2.6rem;inline-size:100%;display:block}.planner__art--0{background:linear-gradient(var(--foreground), var(--foreground)) 14% 36% / 46% .3rem no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) 14% 66% / 30% .18rem no-repeat, var(--foreground)}@supports (color:color-mix(in lab, red, red)){.planner__art--0{background:linear-gradient(var(--foreground), var(--foreground)) 14% 36% / 46% .3rem no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) 14% 66% / 30% .18rem no-repeat, color-mix(in oklab, var(--foreground) 4%, var(--background))}}.planner__art--1{background:linear-gradient(105deg, transparent 52%, var(--foreground) 52% 60%, transparent 60%), var(--gradient-fire)}.planner__art--2{background:radial-gradient(circle at 26% 55%, var(--fire-1) 0 .6rem, transparent .65rem), radial-gradient(circle at 46% 45%, var(--fire-2) 0 .85rem, transparent .9rem), var(--fire-1)}@supports (color:color-mix(in lab, red, red)){.planner__art--2{background:radial-gradient(circle at 26% 55%, var(--fire-1) 0 .6rem, transparent .65rem), radial-gradient(circle at 46% 45%, color-mix(in srgb, var(--fire-2) 65%, var(--background)) 0 .85rem, transparent .9rem), color-mix(in srgb, var(--fire-1) 12%, var(--background))}}.planner__art--3{background:radial-gradient(circle at 50% 50%, var(--fire-2) 0 .45rem, transparent .5rem), radial-gradient(circle at 50% 50%, transparent 0 .95rem, var(--line-strong) .95rem 1rem, transparent 1.05rem), var(--background)}.planner__tile.is-on .planner__art{border-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.planner__tile.is-on .planner__art{border-color:color-mix(in oklab, var(--background) 30%, transparent)}}.planner__fields{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.planner__full,.planner__channel{grid-column:1/-1}.planner__channel{gap:.4rem;display:grid}.planner__chips{flex-wrap:wrap;gap:.5rem;display:flex}.planner__chip{--frame-fill:var(--background);color:var(--foreground);font:inherit;font-size:var(--fs-voice);cursor:pointer;border:0;padding:.6rem 1rem}.planner__chip.is-on{--frame-line:var(--foreground);--frame-fill:var(--foreground);color:var(--background)}.planner__summary{gap:var(--space-m);display:grid}.planner__nav{border-block-start:1px solid var(--line);justify-content:space-between;padding-block-start:var(--space-s)}.planner__why{padding:.75rem var(--space-s);border-inline-start:2px solid var(--fire-solid);background:var(--fire-2);gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.planner__why{background:color-mix(in srgb, var(--fire-2) 7%, transparent)}}.planner__why{animation:sheet-row .35s var(--ease-out)}.planner__why .label{color:var(--fire-solid)}.planner__why ul{font-size:var(--fs-whisper);gap:.2rem;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.btn.is-refused{animation:refuse .35s var(--ease-out)}@keyframes refuse{25%{transform:translate(-.3rem)}75%{transform:translate(.3rem)}}.sheet-card{--background:var(--inverse-background);--foreground:var(--inverse-foreground);--line:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.sheet-card{--line:color-mix(in oklab, var(--foreground) 16%, transparent)}}.sheet-card{--muted-foreground:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.sheet-card{--muted-foreground:color-mix(in oklab, var(--foreground) 62%, var(--background))}}.sheet-card{gap:var(--space-s);padding:var(--space-m);background:radial-gradient(80% 50% at 100% 110%, var(--fire-2), transparent 70%), var(--background);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.sheet-card{background:radial-gradient(80% 50% at 100% 110%, color-mix(in srgb, var(--fire-2) 30%, transparent), transparent 70%), var(--background)}}.sheet-card{color:var(--foreground)}.sheet-card__head{border-block-end:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding-block-end:var(--space-s);display:grid}.sheet-card__ring{fill:none;stroke-width:3px;block-size:2.8rem;inline-size:2.8rem}.sheet-card__track{stroke:var(--line)}.sheet-card__arc{stroke:var(--fire-1);stroke-linecap:round;stroke-dasharray:1;transition:stroke-dashoffset .6s var(--ease-out)}.sheet-card__titles{gap:.15rem;display:grid}.sheet-card__title{font-family:var(--font-title);text-transform:uppercase;font-size:1.15rem}.sheet-card__count{color:var(--fire-1)}.sheet-card__rows{gap:0;margin:0;display:grid}.sheet-card__row{border-block-end:1px dashed var(--line);animation:sheet-row .45s var(--ease-out);grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);align-items:baseline;gap:.2rem .8rem;padding-block:.45rem;display:grid}@keyframes sheet-row{0%{opacity:0;translate:0 .4rem}}.sheet-card__row dd{font-size:var(--fs-whisper);overflow-wrap:anywhere;margin:0;line-height:1.45}.sheet-card__row--empty{grid-template-columns:1fr}.planner__note{margin-block-start:var(--space-xs)}.sheet-card__row--empty{animation:none}.sheet-card__blank{background:repeating-linear-gradient(90deg, var(--line) 0 .5rem, transparent .5rem .85rem);border-radius:99px;block-size:.4rem;inline-size:40%;display:block}.sheet-card__blank--short{inline-size:70%;margin-block-start:.4rem}.sheet-card__stamp{border:1px dashed var(--line);color:var(--muted-foreground);justify-self:end;align-items:center;gap:.45em;padding:.4rem .7rem;display:inline-flex;rotate:-3deg}.sheet-card.is-done .sheet-card__stamp{background:var(--gradient-fire);color:var(--clair);animation:seal-in .5s var(--ease-out);border:1px solid #0000}@media (width<=59.99rem){.planner__form{padding:var(--space-m)}.planner__screen{min-block-size:0}}.plan-after__steps{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.plan-after__step{align-content:start;gap:var(--space-xs);padding:var(--space-m);background:var(--surface);display:grid}.plan-after__num{font-family:var(--font-title);margin-block-end:var(--space-xs);font-size:clamp(2.4rem,1.6rem + 2vw,3.4rem);font-weight:700;line-height:.85}.plan-after__text{color:var(--muted-foreground);font-size:var(--fs-voice);line-height:1.5}.site-footer{min-block-size:100svh;padding-block:calc(var(--header-h) + var(--space-s)) calc(var(--dock-h) + var(--dock-gap) * 1.5);padding-inline:calc(var(--wire-x) + var(--corridor)) var(--gutter);align-content:center;gap:0;margin-block-start:clamp(4.5rem,3rem + 6vw,8.5rem);display:grid;position:relative;overflow:clip;container-type:inline-size}.site-footer__stage{display:grid;position:relative}.site-footer__lamp{z-index:0;inset-inline:calc(-1 * (var(--wire-x) + var(--corridor))) calc(-1 * var(--gutter))}.site-footer__lamp .lamp__word{place-items:end center;font-size:min(19cqi,72cqb);line-height:.504}.site-footer__inner{z-index:1;gap:var(--space-m);inline-size:min(100%,76rem);margin-inline:auto;display:grid;position:relative}.site-footer__top-row{gap:var(--space-l);align-items:center;display:grid}@container (width>=52rem){.site-footer__top-row{gap:var(--space-xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.site-footer .site-footer__column--wide ul{justify-content:start;column-gap:var(--space-m);grid-template-columns:repeat(2,auto)}}.site-footer__call{gap:var(--space-s);justify-items:start;display:grid}.site-footer__line.roar{font-size:min(clamp(2rem, .8rem + 3.7vw, 4.5rem), calc(100cqi / var(--fit-em,5)));background:linear-gradient(100deg, var(--clair) 0 38%, var(--fire-1) 46%, var(--fire-2) 54%, var(--clair) 62% 100%) 0 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite ember}.dark .site-footer__line.roar{background-image:linear-gradient(100deg, var(--noir) 0 38%, var(--fire-1) 46%, var(--fire-2) 54%, var(--noir) 62% 100%)}.site-footer__line .dot{-webkit-text-fill-color:initial}@keyframes ember{0%{background-position:100% 0}to{background-position:-50% 0}}.site-footer__lead{max-inline-size:30rem;font-size:var(--fs-voice);color:var(--muted-foreground)}.site-footer__direct{gap:.5rem;margin-block-start:var(--space-xs);display:grid}.site-footer__direct .label{color:var(--muted-foreground)}.site-footer__direct ul{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.site-footer .site-footer__direct a{color:var(--foreground);transition:color .25s var(--ease-out);align-items:center;gap:.45rem;padding:0;font-size:.875rem;text-decoration:none;display:inline-flex}.site-footer .site-footer__direct a:hover{color:var(--fire-solid);padding:0}.site-footer__direct svg{opacity:.7;block-size:1rem;inline-size:1rem}.site-footer__form{--frame-fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.site-footer__form{--frame-fill:color-mix(in oklab, var(--foreground) 5%, var(--background))}}.site-footer__form{padding:var(--space-m);gap:.6rem;display:grid}.site-footer__form-title{font-family:var(--font-title);font-weight:700;font-size:var(--fs-h3);text-transform:uppercase;align-items:center;gap:.55rem;margin-block-end:.2rem;display:flex}.site-footer__form .dot{--dot-size:.375rem}.site-footer__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.6rem;display:grid}.site-footer__form textarea{resize:none;block-size:3.5rem;min-block-size:3.5rem}.site-footer__missing{color:var(--fire-solid);font-size:.8125rem}.site-footer__send{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.site-footer__via{color:var(--muted-foreground);font-size:.8125rem}.site-footer__mail{color:var(--muted-foreground);text-underline-offset:.2em;cursor:pointer;font-size:.8125rem;text-decoration:underline}.site-footer__mail:hover{color:var(--foreground)}.site-footer__edge{z-index:2;block-size:1px;margin-block-start:calc(var(--space-l) + var(--tiger-strip));margin-inline:calc(-1 * var(--corridor)) calc(-1 * var(--gutter));background:var(--line);display:block;position:relative}.site-footer__stage+.site-footer__inner{margin-block-start:var(--space-m)}.site-footer__links{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));display:grid}.site-footer__brand{align-content:center;align-self:center;padding-block-start:.6rem;display:grid}.site-footer__logo{inline-size:min(100%,11rem);display:block}.site-footer__logo img{block-size:auto;inline-size:100%}.site-footer__column{align-content:start;gap:.35rem;display:grid}@media (width<=47.99rem){.site-footer__links{gap:var(--space-m) var(--space-s);grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__brand{padding-block:0 var(--space-xs);grid-column:1/-1;justify-items:center}.site-footer__logo{inline-size:min(70%,12rem)}.site-footer__column .label{font-size:.5625rem}.site-footer li a{padding-block:.3rem;font-size:.75rem;line-height:1.3}}.site-footer__column .label{color:var(--foreground)}.site-footer ul{gap:0;display:grid}.site-footer li a{color:var(--muted-foreground);transition:color .25s var(--ease-out), padding .3s var(--ease-out);padding-block:.18rem;font-size:.8125rem;text-decoration:none;display:block}.site-footer li a:hover,.site-footer li a:focus-visible{color:var(--foreground);padding-inline-start:.4rem}.site-footer li a[dir=ltr]{text-align:start;unicode-bidi:plaintext}@media (width<=47.99rem){.site-footer li a{padding-block:.55rem;font-size:.75rem;line-height:1.3}}.site-footer__base{align-items:center;gap:var(--space-s);border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-block-start:var(--space-s);display:grid}.site-footer__base .site-footer__rights{grid-area:1/1;justify-self:start}.site-footer__base .site-footer__top{grid-area:1/2;justify-self:center}@media (width<=47.99rem){.site-footer__base{grid-template-columns:minmax(0,1fr);justify-items:center}.site-footer__base .site-footer__top{grid-column:1}.site-footer__base .site-footer__rights{grid-area:2/1;justify-self:center}}.site-footer__base .label{color:var(--muted-foreground)}.site-footer__rights{align-items:center;gap:.55rem;display:inline-flex}.site-footer__head{block-size:auto;inline-size:1.05rem;color:var(--foreground)}.site-footer__top{--frame-fill:var(--background);--frame-line:var(--line-strong);min-block-size:2.5rem;font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.6rem;padding-inline:.9rem;font-size:.6875rem;display:inline-flex}.site-footer__top:hover{--frame-line:var(--foreground);--frame-fill:var(--surface)}.site-footer__top svg{block-size:1rem;inline-size:1rem;transition:transform .35s var(--ease-out)}.site-footer__top:hover svg{transform:translateY(-.2rem)}.section--circuit{overflow:clip}.section--circuit>.section__body{z-index:1;position:relative}.circuit{z-index:0;pointer-events:none;block-size:100%;inline-size:min(62%,46rem);position:absolute;inset-block:0;inset-inline-end:0}[dir=rtl] .circuit{transform:scaleX(-1)}.circuit__track,.circuit__current{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.circuit__track{stroke:var(--foreground);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease-in-out);transition-delay:calc(var(--i) * 90ms)}.circuit.is-drawn .circuit__track{stroke-dashoffset:0}.circuit__far{transform:translateY(calc(var(--depth,0) * 70px))}.circuit__far .circuit__ink{opacity:.1}.circuit__far .circuit__live{opacity:.35}.circuit__far .circuit__track{stroke-width:1.5px}.circuit__near{transform:translateY(calc(var(--depth,0) * -110px))}.circuit__near .circuit__ink{opacity:.2}.circuit__near .circuit__live{opacity:.55}.circuit__near .circuit__track{stroke-width:3px}.circuit__pad{fill:var(--background);stroke:var(--foreground);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .4s var(--ease-out) 1.4s}.circuit__pad[fill]{stroke:none}.circuit.is-drawn .circuit__pad{opacity:1}.circuit__near .circuit__pad[fill]{opacity:0}.circuit.is-drawn .circuit__near .circuit__pad[fill]{opacity:4}.circuit g.is-red .circuit__track{stroke:var(--fire-solid)}.circuit__current{stroke:var(--fire-solid);stroke-width:2.5px;stroke-dasharray:.1 1.3;stroke-dashoffset:.11px;opacity:0}.circuit.is-drawn .circuit__current{animation:current var(--dur,14s) ease-in-out infinite;animation-delay:var(--delay,2s)}.circuit__far .circuit__current{stroke-width:2px}@keyframes current{0%{stroke-dashoffset:.11px;opacity:0}6%{opacity:.85}52%{opacity:.85}58%,to{stroke-dashoffset:-1.3px;opacity:0}}.ticking{gap:var(--space-l) var(--space-xl);align-items:start;display:grid}@media (width>=60rem){.ticking{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ticking__end{grid-column:1/-1}}.ticking__clock{gap:var(--space-s);justify-items:start;display:grid}.ticking__live{color:var(--muted-foreground);align-items:center;gap:.55rem;display:inline-flex}.ticking__pulse{background:var(--fire-solid);border-radius:50%;block-size:.5rem;inline-size:.5rem;position:relative}.ticking__pulse:after{content:"";border:1px solid var(--fire-solid);animation:ticking-pulse 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ticking-pulse{to{opacity:0;transform:scale(3)}}.clock{font-family:var(--font-title);letter-spacing:-.02em;align-items:baseline;font-size:clamp(3.25rem,1.6rem + 7vw,8.75rem);font-weight:700;line-height:1;display:flex}.clock__digit{text-align:center;block-size:1em;inline-size:.74em;display:inline-block;overflow:hidden}.clock__digit>span{animation:clock-digit .45s var(--ease-out);display:block}@keyframes clock-digit{0%{opacity:0;filter:blur(2px);transform:translateY(-70%)}}.clock__digit--sec>span{background:var(--gradient-fire);color:#0000;-webkit-background-clip:text;background-clip:text}.clock__sep{text-align:center;opacity:.35;inline-size:.32em;animation:2s ease-in-out infinite clock-sep}@keyframes clock-sep{50%{opacity:.1}}.ticking__lead{max-inline-size:32rem;color:var(--muted-foreground)}.tlog{gap:.5rem;display:grid}.tlog__item{border-inline-start:2px solid var(--line-strong);background:var(--foreground);gap:.3rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tlog__item{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.tlog__item{opacity:calc(1 - var(--age,0) * .24);transition:opacity .6s var(--ease-out)}.tlog__item.is-new{border-inline-start-color:var(--fire-solid);animation:tlog-in .7s var(--ease-out)}@keyframes tlog-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-.75rem)}}.tlog__time{color:var(--fire-solid);font-variant-numeric:tabular-nums}.tlog__text{font-size:var(--fs-voice)}.ticking__end{gap:var(--space-xs);border-block-start:1px solid var(--line);padding-block-start:var(--space-m);display:grid}.ticking__end .h3{max-inline-size:36ch}.ticking__hope{color:var(--muted-foreground);align-items:center;gap:.5rem;display:inline-flex}.ticking__hope svg{block-size:.9rem;inline-size:.9rem;animation:2.4s ease-in-out infinite hope-arrow}@keyframes hope-arrow{50%{transform:translateY(.25rem)}}.solution-section.section--bare{--run:100svh;--sp:0;isolation:isolate;min-block-size:calc(88svh + var(--run));background:var(--background);color:var(--foreground);padding:0;display:block;position:relative;overflow:clip}.sol__pin{block-size:88svh;padding-inline:calc(var(--wire-x) + var(--corridor)) var(--gutter);background:radial-gradient(55% 45% at 50% 100%, var(--fire-3), transparent 75%);position:sticky;inset-block-start:6svh}@supports (color:color-mix(in lab, red, red)){.sol__pin{background:radial-gradient(55% 45% at 50% 100%, color-mix(in srgb, var(--fire-3) 55%, transparent), transparent 75%)}}.sol__pin:before{content:"";z-index:-1;background:linear-gradient(var(--clair) 1px, transparent 1px) 0 0 / 1.375rem 1.375rem, linear-gradient(90deg, var(--clair) 1px, transparent 1px) 0 0 / 1.375rem 1.375rem;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sol__pin:before{background:linear-gradient(color-mix(in srgb, var(--clair) 6%, transparent) 1px, transparent 1px) 0 0 / 1.375rem 1.375rem, linear-gradient(90deg, color-mix(in srgb, var(--clair) 6%, transparent) 1px, transparent 1px) 0 0 / 1.375rem 1.375rem}}.sol__pin:before{pointer-events:none;-webkit-mask-image:radial-gradient(70% 70% at 50% 55%,#000,#0000);mask-image:radial-gradient(70% 70% at 50% 55%,#000,#0000)}.motion-off .solution-section.section--bare{min-block-size:88svh}.motion-off .sol__pin{position:relative;inset-block-start:0}.sol{z-index:1;align-content:center;justify-items:center;gap:var(--space-l);block-size:100%;padding-block:calc(var(--seam) + var(--space-m));text-align:center;display:grid;position:relative;container-type:inline-size}.sol__spot{--sx:.5;--sy:.5;--on:0;z-index:0;pointer-events:none;position:absolute;inset:0}.sol__glow{aspect-ratio:1;inline-size:40rem;translate:calc(var(--flow) * -50%) -50%;background:radial-gradient(closest-side, var(--fire-1), var(--fire-2) 50%, transparent);border-radius:50%;position:absolute;inset-block-start:calc(var(--sy) * 100%);inset-inline-start:calc((.5 + (var(--sx) - .5) * var(--flow)) * 100%)}@supports (color:color-mix(in lab, red, red)){.sol__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--fire-1) 20%, transparent), color-mix(in srgb, var(--fire-2) 10%, transparent) 50%, transparent)}}.sol__glow{opacity:var(--on)}.sol__grid{background:linear-gradient(var(--fire-1) 1px, transparent 1px) 0 0 / 1.375rem 1.375rem, linear-gradient(90deg, var(--fire-1) 1px, transparent 1px) 0 0 / 1.375rem 1.375rem;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sol__grid{background:linear-gradient(color-mix(in srgb, var(--fire-1) 26%, transparent) 1px, transparent 1px) 0 0 / 1.375rem 1.375rem, linear-gradient(90deg, color-mix(in srgb, var(--fire-1) 26%, transparent) 1px, transparent 1px) 0 0 / 1.375rem 1.375rem}}.sol__grid{-webkit-mask-image:radial-gradient(14rem circle at calc(var(--sx) * 100%) calc(var(--sy) * 100%), #000, transparent);-webkit-mask-image:radial-gradient(14rem circle at calc(var(--sx) * 100%) calc(var(--sy) * 100%), #000, transparent);-webkit-mask-image:radial-gradient(14rem circle at calc(var(--sx) * 100%) calc(var(--sy) * 100%), #000, transparent);-webkit-mask-image:radial-gradient(14rem circle at calc(var(--sx) * 100%) calc(var(--sy) * 100%), #000, transparent);-webkit-mask-image:radial-gradient(14rem circle at calc(var(--sx) * 100%) calc(var(--sy) * 100%), #000, transparent);mask-image:radial-gradient(14rem circle at calc(var(--sx) * 100%) calc(var(--sy) * 100%), #000, transparent);opacity:var(--on)}.sol__num{color:var(--muted-foreground);align-items:center;gap:.6em;display:inline-flex}.sol__line{--lead-em:7.5;max-inline-size:15ch;font-family:var(--font-title);font-weight:700;font-size:min(clamp(2.3rem, .6rem + 5.8vw, 6.75rem), 10.5svh, calc(96cqi / var(--lead-em)));text-transform:uppercase;text-wrap:balance;margin:0;line-height:1.04}.sol__line:lang(en){--lead-em:11.7;max-inline-size:17ch}.sol__line:lang(he){--lead-em:5.1}.sol__lead{white-space:nowrap}.sol__line .dot{--dot-size:.15em;margin-inline-start:.04em}.sol__line :is(del,ins){text-decoration:none}.sol__wrong{--k:clamp(0, (var(--sp) - .1) * 3.2, 1);color:var(--foreground);display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.sol__wrong{color:color-mix(in oklab, var(--foreground) calc(100% - var(--k) * 62%), transparent)}}.sol__strike{inline-size:calc(var(--k) * (100% + .12em));background:var(--gradient-fire);block-size:.08em;box-shadow:0 0 .35em var(--fire-glow);position:absolute;inset-block-start:.44em;inset-inline-start:-.06em;translate:0 -50%}.sol__strike:after{content:"";background:var(--fire-1);border-radius:50%;block-size:.16em;inline-size:.16em;position:absolute;inset-block-start:50%;inset-inline-end:-.06em;translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.sol__strike:after{background:color-mix(in srgb, var(--fire-1) 60%, var(--clair))}}.sol__strike:after{box-shadow:0 0 .4em .1em var(--fire-1);opacity:calc(var(--k) * (1 - var(--k)) * 4)}.sol__word{--w:clamp(0, (var(--sp) - .4 - var(--i) * .07) * 6, 1);white-space:pre;background:linear-gradient(120deg, var(--fire-1), var(--fire-2));display:inline-block}@supports (color:color-mix(in lab, red, red)){.sol__word{background:linear-gradient(120deg, var(--fire-1), color-mix(in oklab, var(--fire-2) 70%, var(--clair)))}}.sol__word{color:#0000;opacity:var(--w);filter:blur(calc((1 - var(--w)) * .14em)) drop-shadow(0 0 calc(var(--w) * (1 - var(--w)) * 1.6em) var(--fire-glow));translate:0 calc((1 - var(--w)) * .22em);scale:calc(1.08 - var(--w) * .08);-webkit-background-clip:text;background-clip:text}.sol__line>.dot{opacity:clamp(0, (var(--sp) - .7) * 10, 1)}.sol__why.scroll-words{--p:clamp(0, (var(--sp) - .74) * 4.4, 1);max-inline-size:46ch;font-size:var(--fs-voice);color:var(--clair);margin:0;line-height:1.6}.sol__how{font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);border-block-end:1px solid var(--fire-solid);opacity:clamp(0, (var(--sp) - .94) * 16, 1);align-items:center;gap:.5rem;padding-block-end:.3rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.sol__how svg{block-size:1rem;inline-size:1rem}@media (width<=47.99rem){.sol{gap:var(--space-m)}.sol__line{font-size:min(clamp(1.6rem, .8rem + 5.6vw, 3rem), calc(96cqi / var(--lead-em)))}.sol__why.scroll-words{font-size:.875rem}}.founder-section{background:var(--background);color:var(--foreground);padding:0;overflow:clip}.founder{--fh:min(86svh, 56rem, calc(50vw / var(--photo-ratio)));--photo-ratio:calc(991 / 1057);--fw:calc(var(--fh) * var(--photo-ratio));--side:var(--gutter);--wire-side:calc(var(--wire-x) + var(--corridor));min-block-size:max(92svh,38rem);padding:calc(var(--header-h) + var(--space-m)) var(--side) clamp(2.5rem, 7svh, 5rem) var(--wire-side);align-items:end;display:grid;position:relative}.founder-section:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .founder{padding-left:var(--side);padding-right:var(--wire-side)}.founder-section--page .founder{min-block-size:max(100svh,38rem)}@media (width>=64rem) and (orientation:landscape){.founder-section--page .founder{--fh:min(calc(max(100svh, 38rem) - var(--header-h) - 1.5rem), 56rem, calc(50vw / var(--photo-ratio)))}}.founder__lamp{z-index:0}@media (hover:none),(pointer:coarse){.founder__lamp{display:none}}.founder__glow{z-index:1;right:calc(var(--side) + var(--fw) * .12);bottom:calc(var(--fh) * .25);inline-size:calc(var(--fw) * .9);aspect-ratio:1;background:radial-gradient(closest-side, var(--fire-1), var(--fire-2) 55%, transparent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.founder__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--fire-1) 34%, transparent), color-mix(in srgb, var(--fire-2) 14%, transparent) 55%, transparent)}}.founder__glow{filter:blur(2rem);pointer-events:none}.founder-section:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .founder__glow{right:calc(var(--wire-side) + var(--fw) * .12)}.founder__track{z-index:2;block-size:1px;position:absolute;inset-block-start:50%;inset-inline:0}.founder__track .tiger-perch{clip-path:polygon(0 -100vh,300vw -100vh,300vw 300vh,0 300vh)}@media (width<=47.99rem),(pointer:coarse){.founder__track .tiger-perch{clip-path:none}}.founder__figure{z-index:3;bottom:0;right:var(--side);block-size:var(--fh);aspect-ratio:991/1057;pointer-events:none;margin:0;position:absolute}.founder-section:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .founder__figure{right:var(--wire-side)}.founder__figure img{object-fit:contain;object-position:50% 100%;block-size:100%;inline-size:100%;filter:drop-shadow(0 0 1px var(--fire-1)) drop-shadow(0 0 1.75rem var(--fire-1));display:block}@supports (color:color-mix(in lab, red, red)){.founder__figure img{filter:drop-shadow(0 0 1px color-mix(in srgb, var(--fire-1) 55%, transparent)) drop-shadow(0 0 1.75rem color-mix(in srgb, var(--fire-1) 22%, transparent))}}.founder__look{block-size:1px;inline-size:1px;position:absolute;top:21%;left:45%}.founder__sign{text-align:right;justify-items:end;gap:.35rem;display:grid;position:absolute;top:14%;right:0}.founder__sign-name{font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:700}.founder__sign .label{border-block-start:1px solid;border-image:var(--gradient-fire) 1;color:var(--muted-foreground);padding-block-start:.35rem}.founder__text{z-index:4;gap:var(--space-m);inline-size:min(44rem, calc(100vw - var(--fw) * .78 - var(--side) - var(--wire-side)));pointer-events:none;justify-items:start;display:grid;position:relative;container-type:inline-size}.founder__text :is(a,button){pointer-events:auto}@media (width>=64rem) and (orientation:landscape){.founder-section:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .founder__title.title{font-size:min(clamp(1.8rem, .7rem + 3vw, 4rem), calc(100cqi / var(--fit-em,1)));text-wrap:wrap}.founder-section:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .founder__text{inline-size:min(36rem, calc(100vw - var(--fw) * 1.04 - var(--side) - var(--wire-side)))}}.founder__kicker{color:var(--muted-foreground);align-items:center;gap:.6rem;display:inline-flex}.founder__kicker .dot{--dot-size:.45rem}.founder__title.title{font-size:min(clamp(2rem, .9rem + 3.5vw, 4.75rem), calc(100cqi / var(--fit-em,1)));text-wrap:balance;margin-block-start:calc(var(--tiger-w) * .55);line-height:1.02}.founder__body.voice{max-inline-size:34rem;color:var(--foreground);font-size:.9375rem;line-height:1.65}.founder__actions{gap:var(--space-s)}.founder__line{color:var(--muted-foreground);align-items:center;gap:.6rem;display:inline-flex}.founder__line .dot{--dot-size:.45rem}.founder__line-text{text-wrap:balance}.founder__line .dot{flex:none}@media (width<=63.99rem),(orientation:portrait){.founder{--fw:min(132vw, 46rem);--fh:calc(var(--fw) / var(--photo-ratio));align-content:start;align-items:start;gap:var(--space-l);grid-template-columns:minmax(0,1fr);padding-block-start:calc(var(--header-h) + var(--space-s))}.founder__figure{inline-size:var(--fw);block-size:calc(var(--fh) * .6);aspect-ratio:auto;margin-left:calc(var(--fw) * -.2);overflow-clip-margin:2rem;position:relative;inset:auto;overflow:clip;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.founder-section:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .founder__figure{right:auto}.founder__figure img{block-size:var(--fh);object-position:50% 0}.founder__sign{display:none}.founder__lamp{block-size:calc(var(--header-h) + var(--fh) * .62);inset-block-end:auto}.founder__glow{left:10vw;right:auto;top:calc(var(--header-h) + 2rem);inline-size:80vw;bottom:auto}.founder-section:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .founder__glow{right:auto}.founder__text{inline-size:100%;max-inline-size:38rem}.founder__title.title{margin-block-start:0}}@media (width>=48rem) and (width<=63.99rem),(width>=48rem) and (orientation:portrait){.founder__figure{margin-left:max(calc(var(--fw) * -.2), calc((100% - var(--fw)) / 2))}}.process-section{padding:0}.process.is-pinned{block-size:calc(100svh + var(--steps) * 60svh)}.process__pin{gap:var(--space-s);padding-block:calc(var(--header-h) + var(--space-l)) var(--space-xl);grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.process.is-pinned .process__pin{block-size:100svh;padding-block:calc(var(--header-h) + var(--space-s)) calc(var(--dock-h) + var(--dock-gap) * 2);grid-template-rows:auto minmax(0,1fr);position:sticky;inset-block-start:0;overflow:clip}.process__head{padding-inline:calc(var(--wire-x) + var(--corridor)) var(--gutter);justify-self:stretch}.process__head .section__line{margin-block:var(--space-s) 0}.process__tabs{grid-template-columns:repeat(var(--steps), minmax(0, 1fr));inline-size:min(100% - 2 * var(--gutter), 52rem);display:grid;position:relative;container-type:inline-size}.process__tabs:before,.process__tabs:after{content:"";background:var(--line-strong);block-size:1px;position:absolute;inset-block-start:.32rem;inset-inline:12.5%}.process__tabs:after{background:var(--gradient-fire);transform-origin:0;transform:scaleX(var(--fill,0))}[dir=rtl] .process__tabs:after{transform-origin:100%}.process__tab{inline-size:100%;color:var(--muted-foreground);text-align:center;cursor:pointer;transition:color .4s var(--ease-out);justify-items:center;gap:.3rem;padding-block-end:.25rem;display:grid;position:relative}.process__tab.is-on,.process__tab.is-past,.process__tab:hover{color:var(--foreground)}.process__dot{z-index:1;aspect-ratio:1;background:var(--background);border:1px solid var(--line-strong);inline-size:.65rem;transition:transform .4s var(--ease-out), background-color .3s;border-radius:50%;position:relative}.process__tab.is-past .process__dot{background:var(--foreground);border-color:var(--foreground)}.process__tab.is-on .process__dot{background:var(--gradient-fire) border-box;border-color:#0000;transform:scale(1.5)}.process__tab-title{font-family:var(--font-title);font-weight:700;font-size:min(clamp(.625rem, .45rem + .55vw, .9375rem), 100cqi / var(--steps) / 7.6);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.process__text{gap:var(--space-s);align-content:center;justify-items:start;max-inline-size:34rem;display:grid}.process__text>*{animation:process-line .7s var(--ease-out) both}.process__text>:nth-child(2){animation-delay:60ms}.process__text>:nth-child(3){animation-delay:.12s}.process__text>:nth-child(4){animation-delay:.18s}.process__text>:nth-child(5){animation-delay:.26s}@keyframes process-line{0%{opacity:0;filter:blur(4px);transform:translateY(.9rem)}}.process__big{font-family:var(--font-title);margin-block-end:calc(var(--space-s) * -.5);font-size:clamp(3.5rem,2rem + 4.5vw,7rem);font-weight:700;line-height:.8}.glow-num{line-height:inherit;cursor:default;display:inline-block;position:relative}.glow-num__line{color:#0000;-webkit-text-stroke:1px var(--line-strong);transition:-webkit-text-stroke-color .4s var(--ease-out)}.glow-num__fire{color:#0000;background:var(--gradient-fire);-webkit-text-stroke:1px transparent;-webkit-mask-image:radial-gradient(circle .9em at var(--gx,50%) var(--gy,50%), #000 0%, #000 35%, transparent 100%);-webkit-mask-image:radial-gradient(circle .9em at var(--gx,50%) var(--gy,50%), #000 0%, #000 35%, transparent 100%);-webkit-mask-image:radial-gradient(circle .9em at var(--gx,50%) var(--gy,50%), #000 0%, #000 35%, transparent 100%);-webkit-mask-image:radial-gradient(circle .9em at var(--gx,50%) var(--gy,50%), #000 0%, #000 35%, transparent 100%);mask-image:radial-gradient(circle .9em at var(--gx,50%) var(--gy,50%), #000 0%, #000 35%, transparent 100%);opacity:0;transition:opacity .45s var(--ease-out);pointer-events:none;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@media (hover:hover){.glow-num:hover .glow-num__fire{opacity:1}.glow-num:hover .glow-num__line{-webkit-text-stroke-color:var(--fire-solid)}}.process__step{font-family:var(--font-title);text-transform:uppercase;font-size:clamp(1.5rem,1rem + 1.6vw,2.5rem);font-weight:700;line-height:1}.process__lead{font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.5}.process__points{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.process__points li{color:var(--muted-foreground);padding-inline-start:1.5rem;font-size:.9375rem;line-height:1.5;position:relative}.process__points li:before{content:"";background:var(--gradient-fire);block-size:2px;inline-size:.85rem;position:absolute;inset-block-start:.72em;inset-inline-start:0}.process__result{border-block-start:1px solid var(--line);align-items:baseline;gap:.6rem;padding-block-start:var(--space-s);font-size:.9375rem;font-weight:500;line-height:1.5;display:flex}.process__result .dot{--dot-size:.45rem;flex:none;translate:0 -.1em}.process__split{inline-size:100%;padding-inline:calc(var(--wire-x) + var(--corridor)) var(--gutter);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.process__visual{gap:var(--space-l);align-content:center;justify-items:center;display:grid}.process__visual .process__tabs{inline-size:100%}.process__stage{--frame-fill:var(--surface);aspect-ratio:480/340;inline-size:min(100%,34rem,141svh - 33.84rem);filter:drop-shadow(0 1.5rem 2.5rem var(--noir));align-self:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.process__stage{filter:drop-shadow(0 1.5rem 2.5rem color-mix(in srgb, var(--noir) 12%, transparent))}}.process__stage .process__scene{opacity:0;block-size:100%;inline-size:100%;transition:opacity .5s var(--ease-out);grid-area:1/1}.process__stage .process__scene.is-on{opacity:1}.process__count{color:var(--muted-foreground);position:absolute;inset-block-end:.75rem;inset-inline-end:1rem}.process__list{gap:var(--space-xl);inline-size:100%;padding-inline:calc(var(--wire-x) + var(--corridor)) var(--gutter);margin:0;list-style:none;display:grid}.process__list li{gap:var(--space-m);display:grid}.process__list .process__scene{max-inline-size:26rem}.process__list .process__text>*{animation:none}@media (width<=55.99rem){.process__pin{padding-block-end:var(--space-s)}.process-section{background:var(--background);padding-block-end:calc(var(--space-xl) * 2.6)}.process__head{z-index:20;padding-block:var(--space-xs) var(--space-xs);background:var(--background);position:sticky;inset-block-start:var(--header-h)}.process__list{--strip:2.75rem;gap:var(--space-l);padding-block-start:var(--space-xs)}.process__card{--background:var(--noir);--foreground:var(--clair);--muted-foreground:var(--clair)}@supports (color:color-mix(in lab, red, red)){.process__card{--muted-foreground:color-mix(in oklab, var(--clair) 66%, var(--noir))}}.process__card{--line:var(--clair)}@supports (color:color-mix(in lab, red, red)){.process__card{--line:color-mix(in oklab, var(--clair) 15%, transparent)}}.process__card{--line-strong:var(--clair)}@supports (color:color-mix(in lab, red, red)){.process__card{--line-strong:color-mix(in oklab, var(--clair) 32%, transparent)}}.process__card{--surface:var(--clair)}@supports (color:color-mix(in lab, red, red)){.process__card{--surface:color-mix(in oklab, var(--clair) 7%, var(--noir))}}.process__card{--frame-fill:radial-gradient(110% 55% at 100% 0%, var(--fire-3), transparent 70%), var(--noir)}@supports (color:color-mix(in lab, red, red)){.process__card{--frame-fill:radial-gradient(110% 55% at 100% 0%, color-mix(in srgb, var(--fire-3) 55%, transparent), transparent 70%), var(--noir)}}.process__card{--frame-line:linear-gradient(200deg, var(--fire-1), var(--clair) 22%, var(--clair) 70%)}@supports (color:color-mix(in lab, red, red)){.process__card{--frame-line:linear-gradient(200deg, var(--fire-1), color-mix(in oklab, var(--clair) 30%, transparent) 22%, color-mix(in oklab, var(--clair) 12%, transparent) 70%)}}.process__card{color:var(--foreground);z-index:calc(4 + var(--i));min-block-size:calc(100svh - var(--header-h) - var(--head-h,7rem) - 4 * var(--strip) - var(--dock-h) - var(--dock-gap) * 2 - .75rem + var(--rest,0) * var(--strip));padding:0 var(--space-s) var(--space-s);align-content:start;gap:.55rem;display:grid;position:sticky;inset-block-start:calc(var(--header-h) + var(--head-h,7rem) + var(--i) * var(--strip))}.dark .process__card{--frame-fill:radial-gradient(110% 55% at 100% 0%, var(--fire-3), transparent 70%), var(--clair)}@supports (color:color-mix(in lab, red, red)){.dark .process__card{--frame-fill:radial-gradient(110% 55% at 100% 0%, color-mix(in srgb, var(--fire-3) 60%, transparent), transparent 70%), color-mix(in oklab, var(--clair) 7%, var(--noir))}}.process__card-head{align-items:center;gap:var(--space-s);block-size:var(--strip);border-block-end:1px solid var(--line);margin:0;display:flex}.process__card-num{font-family:var(--font-title);font-size:1.6rem;font-weight:700;line-height:1}.process__card-tab{color:var(--foreground)}.process__card.is-top .process__card-num .glow-num__line{-webkit-text-stroke-color:var(--fire-solid)}.process__card .process__scene{justify-self:center;max-block-size:21svh;inline-size:100%;max-inline-size:18rem}.process__points--card{color:var(--muted-foreground);gap:.25rem;margin:0;padding:0;font-size:.75rem;line-height:1.4;list-style:none;display:grid}.process__points--card li{padding-inline-start:.9rem;font-size:.75rem;line-height:1.4;position:relative}.process__points--card li:before{content:"";background:var(--fire-solid);block-size:1px;inline-size:.45rem;position:absolute;inset-block-start:.55em;inset-inline-start:0}.process__card .process__step{font-size:1.05rem}.process__card .process__lead{font-size:.8125rem;line-height:1.5}.process__card .process__result{font-size:.75rem}}.sc-wire{stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:2 5}.sc-ring{fill:none;stroke:var(--foreground);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}.sc-ring--fire{stroke:var(--fire-solid)}.process__scene.is-on .sc-ring{animation:sc-ring 2.5s var(--ease-out) infinite;animation-delay:calc(var(--k) * .8s)}@keyframes sc-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.sc-orb-shine{fill:#fff;opacity:.22}.sc-word{fill:var(--fire-solid);opacity:0}.process__scene.is-on .sc-word{animation:2.5s ease-in-out infinite sc-word;animation-delay:calc(var(--k) * .8s)}@keyframes sc-word{0%{opacity:0;transform:translate(150px,88px)}15%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(312px,88px)}}.sc-depth{filter:drop-shadow(0 6px 10px var(--noir))}@supports (color:color-mix(in lab, red, red)){.sc-depth{filter:drop-shadow(0 6px 10px color-mix(in srgb, var(--noir) 10%, transparent))}}.process__scene text{font-family:var(--font-text);direction:ltr}.sc-text{fill:var(--foreground);font-size:13px}.sc-text--light,.sc-text--paper{fill:var(--clair)}.dark .sc-text--paper{fill:var(--noir)}.sc-label{letter-spacing:.08em;text-transform:uppercase;fill:var(--foreground);font-size:11px;font-family:var(--font-title)!important}.sc-tile{fill:var(--background);stroke:var(--foreground);stroke-width:1.5px}.sc-tile--ink{fill:var(--foreground)}.sc-panel{fill:var(--background);stroke:var(--line-strong);stroke-width:1px}.sc-ink-fill{fill:var(--foreground)}.sc-paper-fill,.sc-paper-fill *{fill:var(--background)}.sc-soft-fill{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.sc-soft-fill{fill:color-mix(in oklab, var(--foreground) 14%, var(--background))}}.sc-fire-fill{fill:var(--fire)}.sc-swatch{fill:var(--background);stroke:var(--foreground)}.sc-paper-line{fill:none;stroke:var(--clair);stroke-width:3px;stroke-linejoin:round}.sc-rule,.sc-grid{stroke:var(--line-strong);stroke-width:1px;fill:none}.sc-grid{stroke-dasharray:3 5}.sc-dot{fill:var(--line-strong)}.sc-bar{fill:var(--foreground)}.sc-code{fill:var(--background)}@supports (color:color-mix(in lab, red, red)){.sc-code{fill:color-mix(in oklab, var(--background) 55%, transparent)}}.sc-check{fill:var(--background);stroke:var(--foreground);stroke-width:1.5px}.sc-check--on{fill:var(--foreground)}.sc-tick{fill:none;stroke:var(--foreground);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sc-tick--light{stroke:var(--clair)}.dark .sc-check--on+.sc-tick--light{stroke:var(--noir)}.sc-phone{fill:var(--background);stroke:var(--foreground);stroke-width:3px}.sc-cursor{fill:var(--foreground);stroke:var(--background);stroke-width:1.5px;stroke-linejoin:round}.sc-speak{fill:none;stroke:var(--fire-solid);stroke-width:3px;opacity:0}.sc-wave{fill:var(--fire-solid);transform-box:fill-box;transform-origin:50% 100%}.sc-voice{opacity:0}.sc-track{fill:var(--line-strong)}.sc-knob{fill:var(--clair);transform:translate(24px)}.sc-pulse{fill:var(--fire-solid)}.sc-curve{stroke:var(--foreground);stroke-width:2.5px;fill:none!important}.sc-area{opacity:.18}.sc-day{fill:var(--foreground)}.sc-draw{fill:none;stroke:var(--foreground);stroke-width:1.5px;stroke-dasharray:1}.sc-sun{transform-box:fill-box;transform-origin:50%}.process__scene.is-on .sc-sun{animation:sc-sunrise 3.2s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes sc-sunrise{0%{transform:translateY(70px)}to{transform:translateY(-34px)}}.process__scene.is-on .sc-sun-ring{animation:sc-sun-ring 3.6s var(--ease-out) infinite;animation-delay:calc(1.6s + var(--k) * 1.1s)}@keyframes sc-sun-ring{0%{opacity:.55;transform:translateY(-34px)scale(.85)}to{opacity:0;transform:translateY(-34px)scale(1.25)}}.sc-water{transform-box:fill-box;transform-origin:50%}.process__scene.is-on .sc-water{animation:2.8s ease-in-out infinite alternate sc-water;animation-delay:var(--d,0s)}@keyframes sc-water{0%{opacity:.4;transform:scaleX(.7)}to{opacity:1;transform:scaleX(1)}}.process__scene.is-on :is(.sc-rise,.sc-pop,.sc-stamp,.sc-grow,.sc-draw,.sc-fill,.sc-slide,.sc-slide-in,.sc-drag,.sc-track-on,.sc-knob,.sc-area,.sc-day){animation-duration:.7s;animation-timing-function:var(--ease-out);animation-delay:var(--d,0s);animation-fill-mode:both}.sc-pop,.sc-stamp,.sc-grow,.sc-slide,.sc-day{transform-box:fill-box;transform-origin:50%}.sc-grow{transform-origin:0}.process__scene.is-on .sc-rise{animation-name:sc-rise}.process__scene.is-on .sc-pop{animation-name:sc-pop;animation-duration:.45s}.process__scene.is-on .sc-stamp{animation-name:sc-stamp;animation-duration:.5s}.process__scene.is-on .sc-grow{animation-name:sc-grow;animation-duration:.6s}.process__scene.is-on .sc-draw{animation-name:sc-draw;animation-duration:1.1s;animation-timing-function:var(--ease-in-out)}.process__scene.is-on .sc-fill{animation-name:sc-fade;animation-duration:.5s}.process__scene.is-on .sc-slide{animation-name:sc-slide;animation-duration:.55s}.process__scene.is-on .sc-slide-in{animation-name:sc-slide-in;animation-duration:.6s}.process__scene.is-on .sc-drag{animation-name:sc-drag;animation-duration:1.3s;animation-timing-function:var(--ease-in-out)}.process__scene.is-on .sc-track-on{animation-name:sc-fade;animation-duration:.3s}.process__scene.is-on .sc-knob{animation-name:sc-knob;animation-duration:.45s}.process__scene.is-on .sc-area{animation-name:sc-area;animation-duration:.8s}.process__scene.is-on .sc-day{animation-name:sc-day;animation-duration:.3s}.process__scene.is-on .sc-turn--a,.process__scene.is-on .sc-speak--a,.process__scene.is-on .sc-voice--a{animation:5s ease-in-out infinite sc-turn-a}.process__scene.is-on .sc-turn--b,.process__scene.is-on .sc-speak--b,.process__scene.is-on .sc-voice--b{animation:5s ease-in-out infinite sc-turn-b}.process__scene.is-on .sc-wave{animation:.55s ease-in-out infinite alternate sc-wave;animation-delay:calc(var(--w) * -.13s)}.sc-voice--paper .sc-wave{fill:var(--fire-1)}.process__scene.is-on .sc-pulse{animation:1.6s ease-out infinite sc-pulse;animation-delay:var(--d,0s);transform-box:fill-box;transform-origin:50%}@keyframes sc-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes sc-pop{0%{opacity:0;transform:scale(.4)}}@keyframes sc-stamp{0%{opacity:0;transform:scale(1.5)rotate(-6deg)}70%{opacity:1;transform:scale(.95)}}@keyframes sc-grow{0%{transform:scaleX(0)}}@keyframes sc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sc-fade{0%{opacity:0}}@keyframes sc-slide{0%{opacity:0;transform:translateY(18px)}}@keyframes sc-slide-in{0%{opacity:0;transform:translate(40px)}}@keyframes sc-drag{0%{opacity:0;transform:translate(70px,120px)scale(.85)}25%{opacity:1}}@keyframes sc-knob{0%{transform:translate(0)}}@keyframes sc-area{0%{opacity:0}}@keyframes sc-day{0%{opacity:.12;transform:scale(.6)}}@keyframes sc-turn-a{0%,45%{opacity:1}55%,95%{opacity:0}to{opacity:1}}@keyframes sc-turn-b{0%,45%{opacity:0}55%,95%{opacity:1}to{opacity:0}}@keyframes sc-wave{0%{transform:scaleY(.25)}}@keyframes sc-pulse{0%{opacity:1;transform:scale(1)}to{opacity:.2;transform:scale(2)}}.ig{--ig-ink:var(--noir);--ig-paper:#eceef1;aspect-ratio:4/5;background:var(--ig-paper);color:var(--ig-ink);clip-path:polygon(0 0,calc(100% - 7cqi) 0,100% 7cqi,100% 100%,0 100%);text-align:start;-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden;container-type:inline-size}[dir=rtl] .ig{clip-path:polygon(7cqi 0,100% 0,100% 100%,0 100%,0 7cqi)}:is(.post-row--compact,.post-card,.post-head__stack) .ig{clip-path:polygon(0 0,calc(100% - 4cqi) 0,100% 4cqi,100% 100%,0 100%)}[dir=rtl] :is(.post-row--compact,.post-card,.post-head__stack) .ig{clip-path:polygon(4cqi 0,100% 0,100% 100%,0 100%,0 4cqi)}.ig--cover{background:radial-gradient(90% 55% at 70% 100%, var(--fire-2), transparent 70%), radial-gradient(60% 40% at 0% 0%, var(--fire-3), transparent 75%), #0b0b0c}@supports (color:color-mix(in lab, red, red)){.ig--cover{background:radial-gradient(90% 55% at 70% 100%, color-mix(in srgb, var(--fire-2) 55%, transparent), transparent 70%), radial-gradient(60% 40% at 0% 0%, color-mix(in srgb, var(--fire-3) 70%, transparent), transparent 75%), #0b0b0c}}.ig--cover{color:var(--clair)}.ig__photo{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.ig--photo .ig__photo{object-position:50% 100%;block-size:78%;inset-block-start:22%}.ig--photo:after{content:"";background:linear-gradient(#0b0b0c 18%,#0000 45%);position:absolute;inset:0}.ig--portrait .ig__photo{aspect-ratio:365/780;object-fit:contain;block-size:auto;inline-size:36%;inset:auto;inset-block-end:7%;inset-inline-end:2%;-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000);mask-image:radial-gradient(closest-side,#000 72%,#0000)}[dir=rtl] .ig--portrait .ig__photo{transform:scaleX(-1)}.ig__ghosts{font-family:var(--font-title);color:#0000;-webkit-text-stroke:.35cqi var(--clair);font-weight:700;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ig__ghosts{-webkit-text-stroke:.35cqi color-mix(in srgb, var(--clair) 14%, transparent)}}.ig__ghosts{pointer-events:none}.ig__ghosts span{font-size:70cqi;line-height:1;position:absolute}.ig__ghosts span:first-child{inset-block-start:-12%;inset-inline-start:-10%;rotate:-14deg}.ig__ghosts span:last-child{inset-block-end:-18%;inset-inline-end:-12%;rotate:16deg}.ig__labels{z-index:1;justify-items:start;gap:2.5cqi;display:grid;position:absolute;inset-block-start:14%;inset-inline:8%}.ig__big{font-family:var(--font-title);text-transform:uppercase;font-size:15cqi;font-weight:700;line-height:.92;rotate:-4deg}.ig__tag{background:var(--clair);color:#0b0b0c;font-family:var(--font-title);text-transform:uppercase;box-shadow:1.4cqi 1.6cqi 0 var(--fire-2);padding:1.6cqi 3.4cqi 1.2cqi;font-size:11.5cqi;font-weight:700;line-height:1;rotate:-4deg}@supports (color:color-mix(in lab, red, red)){.ig__tag{box-shadow:1.4cqi 1.6cqi 0 color-mix(in srgb, var(--fire-2) 80%, transparent)}}.ig__tag{clip-path:polygon(0 0,calc(100% - 3cqi) 0,100% 3cqi,100% 100%,0 100%)}.ig__sub{max-inline-size:70%;color:var(--clair);margin-block-start:5cqi;font-size:4.2cqi;font-weight:500;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.ig__sub{color:color-mix(in srgb, var(--clair) 88%, transparent)}}.ig--portrait .ig__sub{max-inline-size:56%}.ig--photo .ig__sub{border:.3cqi solid var(--clair);background:#0b0b0c;border-radius:99px;max-inline-size:92%;padding:1.6cqi 3.2cqi;font-size:3.6cqi;rotate:-4deg}.ig__more{z-index:1;letter-spacing:.06em;text-transform:uppercase;opacity:.85;align-items:center;gap:1.6cqi;font-size:3.2cqi;display:inline-flex;position:absolute;inset-block-end:5%;inset-inline-end:7%}.ig__arrow{background:var(--gradient-fire);block-size:.35cqi;inline-size:6cqi;position:relative}.ig__arrow:after{content:"";border-block-start:.35cqi solid var(--fire-2);border-inline-end:.35cqi solid var(--fire-2);block-size:2cqi;inline-size:2cqi;rotate:calc(var(--flow) * 45deg);position:absolute;inset-block-start:-.9cqi;inset-inline-end:0}.ig__original{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.igc{--igc-ink:#0d0d0e;--igc-paper:#dcdde0;--igc-light:#f1f1f2;background:radial-gradient(50% 34% at 50% 46%, var(--fire-2), transparent 72%), radial-gradient(75% 50% at 50% 52%, var(--fire-1), transparent 72%), var(--igc-ink)}@supports (color:color-mix(in lab, red, red)){.igc{background:radial-gradient(50% 34% at 50% 46%, color-mix(in srgb, var(--fire-2) 45%, transparent), transparent 72%), radial-gradient(75% 50% at 50% 52%, color-mix(in srgb, var(--fire-1) 14%, transparent), transparent 72%), var(--igc-ink)}}.igc{color:var(--igc-light);font-family:var(--font-title);text-transform:uppercase}.igc>*{position:absolute}.igc__ghost{z-index:0;color:#0000;-webkit-text-stroke:.32cqi var(--igc-light);font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.igc__ghost{-webkit-text-stroke:.32cqi color-mix(in srgb, var(--igc-light) 11%, transparent)}}.igc--vf .igc__ghost--q1{font-size:52cqi;inset-block-start:-7%;inset-inline-start:-5%;rotate:-12deg}.igc--vf .igc__ghost--q2{font-size:36cqi;inset-block-end:-3%;inset-inline-end:3%;rotate:14deg}.igc--vf .igc__ghost--quote{font-size:70cqi;inset-block-start:30%;inset-inline-end:-10%}.igc__top{z-index:2;align-items:center;gap:3cqi;display:flex;inset-block-start:15%;inset-inline-start:8%}.igc__big{font-size:15.5cqi;font-weight:700;line-height:.9}.igc__pill{z-index:2;border:.45cqi solid var(--clair);background:var(--igc-ink);color:var(--igc-light);border-radius:2.4cqi;padding:.6cqi 2.6cqi 1cqi;font-size:9.5cqi;font-weight:700;line-height:1}.igc--vf .igc__pill{translate:0 3cqi}.igc__label{z-index:1;background:var(--igc-paper);color:var(--igc-ink);border-radius:4cqi;place-items:center;padding-inline:4cqi;font-weight:700;line-height:1;display:grid;box-shadow:0 1.6cqi 4cqi #00000073}.igc--vf .igc__label{block-size:25%;rotate:calc(var(--flow) * -3deg);font-size:17cqi;inset-block-start:28%;inset-inline:6% 2%}.igc__sub{z-index:1;text-align:center;text-wrap:balance;font-size:6.2cqi;font-weight:700;line-height:1.08;inset-block-start:59%;inset-inline:11%}.igc__more{z-index:2;letter-spacing:.04em;align-items:center;gap:2.2cqi;font-size:3.4cqi;display:inline-flex;inset-block-end:4.5%;inset-inline-end:8%}.igc__more--pill{border:.4cqi solid var(--igc-light);background:var(--igc-ink);border-radius:99px;padding:.9cqi 2.6cqi;inset-block-end:3.5%;inset-inline-end:6%}.igc__arrow{background:var(--gradient-fire);block-size:.4cqi;inline-size:6cqi;position:relative}.igc__arrow:after{content:"";border-block-start:.4cqi solid var(--fire-2);border-inline-end:.4cqi solid var(--fire-2);block-size:2cqi;inline-size:2cqi;rotate:calc(var(--flow) * 45deg);position:absolute;inset-block-start:-.9cqi;inset-inline-end:0}.igc--sg{background:radial-gradient(40% 32% at 80% 46%, var(--fire-2), transparent 72%), radial-gradient(70% 45% at 60% 45%, var(--fire-1), transparent 72%), var(--igc-ink)}@supports (color:color-mix(in lab, red, red)){.igc--sg{background:radial-gradient(40% 32% at 80% 46%, color-mix(in srgb, var(--fire-2) 40%, transparent), transparent 72%), radial-gradient(70% 45% at 60% 45%, color-mix(in srgb, var(--fire-1) 12%, transparent), transparent 72%), var(--igc-ink)}}[dir=rtl] .igc--sg{background:radial-gradient(40% 32% at 20% 46%, var(--fire-2), transparent 72%), var(--igc-ink)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .igc--sg{background:radial-gradient(40% 32% at 20% 46%, color-mix(in srgb, var(--fire-2) 40%, transparent), transparent 72%), var(--igc-ink)}}.igc--sg .igc__ghost--quote{font-size:80cqi;inset-block-end:-26%;inset-inline-start:0}.igc__star{z-index:0;aspect-ratio:1;background:var(--igc-light);inline-size:12cqi}@supports (color:color-mix(in lab, red, red)){.igc__star{background:color-mix(in srgb, var(--igc-light) 9%, transparent)}}.igc__star{clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%)}.igc__star--1{inline-size:8cqi;inset-block-start:26%;inset-inline-end:6%}.igc__star--2{inline-size:15cqi;inset-block-end:14%;inset-inline-end:12%}.igc--sg .igc__label{white-space:nowrap;block-size:12.5%;rotate:calc(var(--flow) * -1.5deg);font-size:8.6cqi;inset-block-start:9%;inset-inline:10%}.igc--sg .igc__pill{translate:calc(var(--flow) * -50%) 0;white-space:nowrap;font-size:8.5cqi;inset-block-start:20.5%;inset-inline-start:50%}.igc__portrait{z-index:1;block-size:auto;inline-size:38%;inset-block-start:36%;inset-inline-end:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.igc__quote{z-index:2;text-transform:none;inline-size:54%;font-size:3.5cqi;font-weight:400;line-height:1.22;inset-block-start:40%;inset-inline-start:9%}.igc__original-quote{z-index:2;letter-spacing:.03em;opacity:.9;inline-size:52%;font-size:2.6cqi;line-height:1.2;inset-block-start:63%;inset-inline-start:9%}.igc--bs .igc__tiger{z-index:0;object-fit:cover;object-position:60% 100%;block-size:70%;inline-size:100%;inset-block-end:0;inset-inline:0}.igc__rail{z-index:1;background:linear-gradient(transparent, var(--fire-2) 30%, var(--fire-1) 70%, transparent);inline-size:.3cqi;inset-block:9% 26%}@supports (color:color-mix(in lab, red, red)){.igc__rail{background:linear-gradient(transparent, color-mix(in srgb, var(--fire-2) 80%, transparent) 30%, color-mix(in srgb, var(--fire-1) 70%, transparent) 70%, transparent)}}.igc__rail--a{inset-inline-start:7%}.igc__rail--b{inset-inline-end:7%}.igc__title{z-index:2;text-align:center;white-space:nowrap;justify-items:center;font-size:9.6cqi;font-weight:700;line-height:.9;display:grid;inset-block-start:8%;inset-inline:6%}.igc__tilted{z-index:2;background:var(--igc-light);max-inline-size:90%;color:var(--igc-ink);text-align:center;white-space:nowrap;translate:calc(var(--flow) * -50%) 0;rotate:calc(var(--flow) * -4deg);border-radius:99px;padding:1cqi 3.2cqi 1.3cqi;font-size:3.3cqi;font-weight:700;line-height:1.1;inset-block-start:26%;inset-inline-start:50%}.ig--slide{background:radial-gradient(85% 42% at 50% 0%, var(--fire-2), transparent 75%), linear-gradient(#f4f4f6, var(--ig-paper))}@supports (color:color-mix(in lab, red, red)){.ig--slide{background:radial-gradient(85% 42% at 50% 0%, color-mix(in srgb, var(--fire-2) 26%, transparent), transparent 75%), linear-gradient(#f4f4f6, var(--ig-paper))}}.ig__num{font-family:var(--font-title);color:#0000;-webkit-text-stroke:.3cqi var(--noir);font-size:34cqi;font-weight:700;line-height:1;position:absolute;inset-block-start:-3%;inset-inline-end:4%}@supports (color:color-mix(in lab, red, red)){.ig__num{-webkit-text-stroke:.3cqi color-mix(in srgb, var(--noir) 13%, transparent)}}.ig__rails:before,.ig__rails:after{content:"";background:linear-gradient(transparent, var(--fire-2) 20%, var(--fire-2) 80%, transparent);opacity:.6;inline-size:.35cqi;position:absolute;inset-block:13% 11%}.ig__rails:before{inset-inline-start:4.5%}.ig__rails:after{inset-inline-end:4.5%}.ig__title{font-family:var(--font-title);text-transform:uppercase;font-size:7.2cqi;font-weight:700;line-height:1.02;position:absolute;inset-block-start:15%;inset-inline:10%}.ig__line{color:var(--noir);font-size:4.6cqi;line-height:1.5;position:absolute;inset-block-start:45%;inset-inline:10% 12%}@supports (color:color-mix(in lab, red, red)){.ig__line{color:color-mix(in srgb, var(--noir) 78%, transparent)}}.ig__line b{color:var(--noir);background:linear-gradient(transparent 70%, var(--fire-1) 70%);font-weight:700}@supports (color:color-mix(in lab, red, red)){.ig__line b{background:linear-gradient(transparent 70%, color-mix(in srgb, var(--fire-1) 45%, transparent) 70%)}}.ig--visual .ig__title{font-size:6.2cqi}.ig__pair{grid-template-rows:1fr 1fr;gap:3cqi;display:grid;position:absolute;inset-block:37% 14%;inset-inline:10%}.ig__shot{min-block-size:0;display:block;position:relative}.ig__shot img{object-fit:contain;block-size:100%;inline-size:100%}.ig__mark{aspect-ratio:1;border-radius:50%;inline-size:5.5cqi;position:absolute;inset-block-start:50%;inset-inline-end:-6.5%;translate:0 -50%}.ig__mark--bad{background:radial-gradient(circle,#c62828 55%,#0000 58%)}.ig__mark--good{background:radial-gradient(circle,#2e9d48 55%,#0000 58%)}.ig__mark:after{content:"";background:var(--clair);position:absolute;inset:0;-webkit-mask:none 50%/55% no-repeat;mask:none 50%/55% no-repeat}.ig__mark--bad:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 2l6 6M8 2L2 8' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 2l6 6M8 2L2 8' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.ig__mark--good:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2L8 3' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2L8 3' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.ig__pair:has(img[src*=formulaire]){grid-template-rows:none;grid-template-columns:1fr 1fr}.ig__pair:has(img[src*=formulaire]) .ig__mark{inset-block:auto -5%;inset-inline-end:50%;translate:50%}.ig__figure{position:absolute;inset-block:36% 12%;inset-inline:22%}.ig__figure img{object-fit:contain;filter:grayscale(.2)contrast(1.05);block-size:100%;inline-size:100%}.ig__foot{font-family:var(--font-title);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:3.2cqi;font-weight:700;display:flex;position:absolute;inset-block-end:4.5%;inset-inline:9%}.ig__brand{align-items:center;gap:.8cqi;display:inline-flex}.ig__brand .dot{--dot-size:1.4cqi}.ig__page{opacity:.6;font-weight:400}.stack{aspect-ratio:4/5;inline-size:100%;display:block;position:relative}.stack__card{filter:drop-shadow(0 1.2rem 1.6rem var(--noir));display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.stack__card{filter:drop-shadow(0 1.2rem 1.6rem color-mix(in srgb, var(--noir) 22%, transparent))}}.stack__card{transition:transform .7s cubic-bezier(.2,.9,.25,1),filter .5s}.stack__card .ig{inline-size:100%}.stack__card--2{transform:translateX(calc(var(--flow) * 5%)) rotate(calc(var(--flow) * 3deg))}.stack__card--3{transform:translateX(calc(var(--flow) * 9%)) rotate(calc(var(--flow) * 6deg))}:is(a:hover,a:focus-visible) .stack .stack__card--1{transform:translateX(calc(var(--flow) * -4%)) rotate(calc(var(--flow) * -3deg))}:is(a:hover,a:focus-visible) .stack .stack__card--2{transform:translateX(calc(var(--flow) * 14%)) rotate(calc(var(--flow) * 5deg)) translateY(-3%)}:is(a:hover,a:focus-visible) .stack .stack__card--3{transform:translateX(calc(var(--flow) * 28%)) rotate(calc(var(--flow) * 11deg)) translateY(2%)}.blog-hero .roar{font-size:min(clamp(4rem, 1rem + 12vw, 12rem), calc(100cqi / var(--fit-em,4)))}.blog-hero__intro{max-inline-size:34ch}.blog-hero__latest{border-block-start:1px solid var(--line);margin-block-start:var(--space-l);padding-block-start:var(--space-l)}.post-row{gap:var(--space-l);color:inherit;align-items:center;text-decoration:none;display:grid}@media (width>=52rem){.post-row{grid-template-columns:minmax(11rem,17rem) minmax(0,1fr);gap:clamp(3rem,7vw,6rem)}}.post-row .stack{max-inline-size:17rem;margin-inline-end:3.5rem}.post-row__text{gap:var(--space-s);justify-items:start;max-inline-size:36rem;display:grid;position:relative}.post-row__flag{background:var(--gradient-fire);color:var(--clair);padding:.2rem .55rem}.post-row__meta{color:var(--muted-foreground);align-items:center;gap:.5rem;display:inline-flex}.post-row__title{font-family:var(--font-title);text-transform:uppercase;text-wrap:balance;font-size:clamp(1.1rem,.9rem + .9vw,1.7rem);font-weight:700;line-height:1.08}.post-row__dek{color:var(--muted-foreground);font-size:.9375rem;line-height:1.6}.post-row__open,.post-card__open{font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.6875rem;font-weight:700;display:inline-flex}:is(.post-row__open,.post-card__open) svg{block-size:.95rem;inline-size:.95rem;transition:transform .4s var(--ease-out)}[dir=rtl] :is(.post-row__open,.post-card__open) svg{transform:scaleX(-1)}:is(.post-row,.post-card):hover :is(.post-row__open,.post-card__open) svg{transform:translateX(calc(var(--flow) * .35rem)) scaleX(var(--flow))}.post-row--compact{gap:var(--space-m);grid-template-columns:minmax(7rem,9rem) minmax(0,1fr)!important}.post-row--compact .stack{margin-inline-end:1.5rem}.post-row--compact .post-row__title{font-size:clamp(.95rem,.88rem + .4vw,1.15rem)}.blog-rows{gap:var(--space-l);margin:0;padding:0;list-style:none;display:grid}.blog-rows--more{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.blog-grid{gap:var(--space-xl) var(--space-l);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.home-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-blog__all{margin-block-start:var(--space-l)}@media (width<=47.99rem){.home-blog__grid{gap:var(--space-m);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;overflow-x:auto}.home-blog__grid::-webkit-scrollbar{display:none}.home-blog__grid>li{scroll-snap-align:start}}.post-card{gap:var(--space-s);color:inherit;align-content:start;justify-items:start;text-decoration:none;display:grid}.post-card .stack{inline-size:78%;margin-block-end:var(--space-xs)}.post-card__meta{color:var(--muted-foreground);align-items:center;gap:.45rem;display:inline-flex}.post-card__title{-webkit-line-clamp:3;font-family:var(--font-title);text-transform:uppercase;-webkit-box-orient:vertical;font-size:clamp(.95rem,.9rem + .3vw,1.125rem);font-weight:700;line-height:1.12;display:-webkit-box;overflow:hidden}.blog-more{margin:var(--space-xl) auto 0;border:1px solid var(--foreground);font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-self:center;padding:.8rem 1.5rem;font-size:.75rem;display:block}.post-section .title{max-inline-size:30ch;font-size:min(clamp(1.5rem, 1rem + 1.6vw, 2.5rem), calc(100cqi / var(--fit-em,1)));line-height:1.04}.post-head{gap:var(--space-l);align-items:center;display:grid}@media (width>=52rem){.post-head{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(10rem,15rem)}}.post-head__text{gap:var(--space-s);justify-items:start;display:grid}.post-head__stack{max-inline-size:15rem}.post__back{color:var(--muted-foreground);align-items:center;gap:.5rem;margin-block:-.9rem;padding-block:.9rem;text-decoration:none;display:inline-flex}.post__back svg{block-size:.9rem;inline-size:.9rem}[dir=rtl] .post__back svg{transform:scaleX(-1)}.post__back:hover{color:var(--foreground)}.post__dek{max-inline-size:40rem;color:var(--foreground);font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);line-height:1.6}.post-counts{color:var(--muted-foreground);font-size:var(--fs-label);font-variant-numeric:tabular-nums;gap:.9rem;display:inline-flex}.post-counts>span{align-items:center;gap:.3rem;display:inline-flex}.post-counts svg{block-size:.85rem;inline-size:.85rem}.reacts{gap:var(--space-s);display:grid}.reacts__bar{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.react{--frame-fill:var(--background);--frame-line:var(--line-strong);min-block-size:2.4rem;color:var(--foreground);font:inherit;font-size:var(--fs-whisper);cursor:pointer;border:0;align-items:center;gap:.45rem;padding:.35rem .95rem .35rem .85rem;text-decoration:none;display:inline-flex}.react svg{block-size:1.05rem;inline-size:1.05rem;transition:scale .3s cubic-bezier(.34,1.6,.64,1)}.react b{font-family:var(--font-title);font-variant-numeric:tabular-nums;font-size:.875rem}.react span{color:var(--muted-foreground)}.react:hover{--frame-line:var(--foreground)}.react.is-on{--frame-line:var(--fire-solid)}.react[aria-pressed=true] svg{color:var(--fire-2);fill:var(--fire-2);scale:1.15}.reacts__panel{gap:var(--space-s);padding:var(--space-m);border:1px solid var(--line);background:var(--surface);display:grid}.reacts__panel[hidden]{display:none}.reacts__list{gap:var(--space-s);margin:0;padding:0;list-style:none;display:grid}.reacts__comment{border-block-end:1px solid var(--line);gap:.2rem;padding-block-end:var(--space-s);display:grid}.reacts__who{font-size:var(--fs-whisper);color:var(--muted-foreground);flex-wrap:wrap;gap:.25rem .6rem;margin:0;display:flex}.reacts__who b{color:var(--foreground)}.reacts__text,.reacts__empty{font-size:var(--fs-voice);margin:0;line-height:1.5}.reacts__empty{color:var(--muted-foreground)}.reacts__form{gap:var(--space-s);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.reacts__field{gap:.35rem;display:grid}.reacts__field :is(input,textarea){border:1px solid var(--field-line);background:var(--background);inline-size:100%;color:var(--foreground);font:inherit;font-size:var(--fs-voice);resize:vertical;padding:.55rem .7rem}.reacts__form .btn{justify-self:start}.post__end .reacts{margin-block-start:var(--space-s)}.post__by{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;display:flex}.post__by-head{block-size:auto;inline-size:1.15rem;color:var(--foreground)}.post-section .post__back{color:var(--foreground);margin-block-start:var(--space-l)}.post__by-meta{color:var(--muted-foreground)}.post__meta{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.post__start{align-items:center;gap:var(--space-s);margin-block:calc(var(--space-xl) * 1.4) var(--space-l);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.chapter:first-child{border-block-start:0;padding-block-start:0}@media (width<=51.99rem){.post-head__text{gap:var(--space-m)}.post-head__stack{justify-self:center;inline-size:min(72%,15rem)}.post__start{margin-block:var(--space-xl) var(--space-m)}}.post__start-line{background:var(--line-strong);block-size:1px;display:block}.post__chapters{gap:var(--space-xl);margin:0;padding:0;list-style:none;display:grid}.chapter{gap:var(--space-m);border-block-start:1px solid var(--line);align-items:start;padding-block-start:var(--space-l);display:grid}@media (width>=60rem){.chapter{gap:var(--space-xl);opacity:.5;transition:opacity .5s var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(13rem,17rem)}.chapter.is-on{opacity:1}.chapter__aside{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-l))}}.chapter__text-col{gap:var(--space-s);justify-items:start;display:grid}.chapter__num{gap:.35em;display:inline-flex}.chapter__num-of{opacity:.6}.chapter__title{max-inline-size:22ch;font-family:var(--font-title);text-transform:uppercase;font-size:clamp(1.25rem,.95rem + 1.2vw,1.9rem);font-weight:700;line-height:1.08}.chapter__title .dot{--dot-size:.25em;margin-inline-start:.08em}.chapter__text{max-inline-size:62ch;color:var(--foreground);font-size:clamp(.95rem,.92rem + .15vw,1.05rem);line-height:1.75}@supports (color:color-mix(in lab, red, red)){.chapter__text{color:color-mix(in oklab, var(--foreground) 82%, var(--background))}}.chapter__text strong,.chapter__quote strong{color:var(--foreground);background:linear-gradient(transparent 82%, var(--fire-1) 82%);font-weight:600}@supports (color:color-mix(in lab, red, red)){.chapter__text strong,.chapter__quote strong{background:linear-gradient(transparent 82%, color-mix(in srgb, var(--fire-1) 45%, transparent) 82%)}}.chapter__quote{border-inline-start:2px solid var(--fire-solid);font-family:var(--font-title);text-transform:uppercase;padding-inline-start:var(--space-m);font-size:clamp(1.05rem,.9rem + .7vw,1.45rem);font-weight:700;line-height:1.3}.chapter__source{color:var(--muted-foreground)}.chapter__pair{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));inline-size:100%;display:grid}.pair{padding:var(--space-m);gap:.45rem;font-size:.95rem;line-height:1.4;display:grid}.pair .label{align-items:center;gap:.45rem;display:inline-flex}.pair--bad{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.pair--bad{background:color-mix(in oklab, var(--foreground) 5%, var(--background))}}.pair--bad{color:var(--muted-foreground);text-decoration:line-through;-webkit-text-decoration-color:var(--fire-2);-webkit-text-decoration-color:var(--fire-2);-webkit-text-decoration-color:var(--fire-2);-webkit-text-decoration-color:var(--fire-2);text-decoration-color:var(--fire-2)}@supports (color:color-mix(in lab, red, red)){.pair--bad{-webkit-text-decoration-color:color-mix(in srgb, var(--fire-2) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--fire-2) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--fire-2) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--fire-2) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--fire-2) 60%, transparent)}}.pair--bad .label{text-decoration:none}.pair--good{background:var(--foreground);color:var(--background)}.chapter__aside{justify-items:start;display:grid}@media (width<=59.99rem){.chapter__aside{order:-1}}.chapter__slide-box{justify-items:center;gap:.6rem;inline-size:min(100%,14rem);display:grid}@media (width>=60rem){.chapter__slide-box{inline-size:100%}}.chapter__slide{inline-size:100%;box-shadow:0 1rem 1.6rem -.6rem var(--noir)}@supports (color:color-mix(in lab, red, red)){.chapter__slide{box-shadow:0 1rem 1.6rem -.6rem color-mix(in srgb, var(--noir) 25%, transparent)}}.chapter__dots{gap:.35rem;margin:0;display:flex}.chapter__dots i{aspect-ratio:1;background:var(--line-strong);border-radius:50%;inline-size:.35rem}.chapter__dots i.is-on{background:var(--gradient-fire);scale:1.3}.post__end{gap:var(--space-m);padding:var(--space-l);background:var(--background);justify-items:start;margin-block-start:var(--space-xl);display:grid}.post__end-line{font-family:var(--font-title);text-transform:uppercase;background:linear-gradient(100deg, var(--foreground) 0 38%, var(--fire-1) 46%, var(--fire-2) 54%, var(--foreground) 62% 100%) 0 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,1rem + 2vw,2.6rem);font-weight:700;line-height:1.05;animation:9s linear infinite ember}.post__end-line .dot{-webkit-text-fill-color:initial;--dot-size:.2em}.share{gap:var(--space-s);border-block-start:1px solid var(--line);inline-size:100%;padding-block-start:var(--space-m);display:grid}.share__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.share__link{border:1px solid var(--line-strong);min-block-size:2.75rem;color:var(--foreground);font:inherit;font-size:var(--fs-whisper);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding-inline:.9rem;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.share__link svg{flex:none;block-size:1.05rem;inline-size:1.05rem}.share__link:hover,.share__link:focus-visible{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.share__link.is-done{background:var(--gradient-fire);color:var(--clair);border-color:#0000}.legal{gap:var(--space-m);max-inline-size:46rem;display:grid}.legal section{gap:var(--space-s);display:grid}.legal h2{margin-block-start:var(--space-s)}.legal ul{gap:.4rem;padding-inline-start:var(--space-m);list-style:outside;display:grid}.legal .voice{max-inline-size:none;line-height:1.75}.svc-hero{justify-content:flex-start}.svc-hero .roar{font-size:min(clamp(3rem, .9rem + 8.6vw, 10.5rem), calc(100cqi / var(--fit-em,5)));margin-block-end:calc(-1 * var(--space-s))}.svc-hero__grid{gap:var(--space-m);align-items:center;margin-block-start:var(--space-xs);display:grid}.svc-hero__lead{margin-block-end:var(--space-l)}@media (width<=55.99rem){.svc-hero__grid{gap:var(--space-l)}.svc-hero .xl{--gap:calc(.5rem + var(--e) * 3.4rem);aspect-ratio:1/.8;inline-size:min(100%,24rem);justify-self:center;margin-block-start:var(--space-s)}.svc-hero .xl__stage{inset-block:50% 8%;inset-inline:10% 50%}.svc-hero .xl__tag{letter-spacing:.04em;padding-inline-start:.6rem;font-size:.5625rem}}@media (width>=56rem){.svc-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.xl{--e:0;--ax:calc(56deg - var(--tilt-y,0) * 5deg);--az:calc(var(--flow) * -36deg + var(--tilt-x,0) * 7deg);--gap:calc(.7rem + var(--e) * 4.6rem);aspect-ratio:1/.92;perspective:1800px;inline-size:min(100%,34rem);margin-inline:auto;position:relative}.xl__stage{transform-style:preserve-3d;transform:rotateX(var(--ax)) rotateZ(var(--az));transition:transform .6s var(--ease-out);position:absolute;inset-block:36% 16%;inset-inline:12% 36%}.xl__layer{transform-style:preserve-3d;transform:translateZ(calc(var(--i) * var(--gap)));position:absolute;inset:0}.xl__plate{background:var(--background);padding:7%;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.xl__plate{background:color-mix(in oklab, var(--background) 88%, transparent)}}.xl__plate{border:1px solid var(--line-strong);box-shadow:0 1.6rem 2.4rem -1.4rem var(--noir)}@supports (color:color-mix(in lab, red, red)){.xl__plate{box-shadow:0 1.6rem 2.4rem -1.4rem color-mix(in srgb, var(--noir) calc(14% + var(--e) * 16%), transparent)}}.xl__layer--0 .xl__plate{background:var(--background);border-color:var(--foreground)}.xl__pin{aspect-ratio:1;background:var(--foreground);inline-size:.5rem;translate:calc(var(--flow) * 50%) 50%;border-radius:50%;position:absolute;inset-block-end:0;inset-inline-end:0}.xl__layer--0 .xl__pin{background:var(--gradient-fire)}.xl__tag{white-space:nowrap;color:var(--foreground);transform-origin:0 0;transform:rotateZ(calc(-1 * var(--az))) rotateX(calc(-1 * var(--ax))) translateY(-50%) translateZ(7rem);opacity:calc(.55 + var(--e) * .45);align-items:baseline;gap:.5em;padding-inline-start:1.1rem;display:flex;position:absolute;inset-block-start:100%;inset-inline-start:100%}.xl__tag>*{background:var(--background);padding:.12rem .3rem;position:relative}.xl__tag{gap:0}[dir=rtl] .xl__tag{transform-origin:100% 0}.xl__tag:before{content:"";border-block-start:1px solid var(--line-strong);inline-size:.75rem;position:absolute;inset-block-start:50%;inset-inline-start:.15rem}.xl__tag-n{color:var(--fire-solid)}.xl__guide{inline-size:0;block-size:calc(3 * var(--gap));border-inline-start:1px dashed var(--line-strong);transform-origin:0 0;position:absolute;transform:rotateX(90deg)}.xl__guide[data-corner="0"]{inset-block-start:0;inset-inline-start:0}.xl__guide[data-corner="1"]{inset-block-start:0;inset-inline-end:0}.xl__guide[data-corner="2"]{inset-block-end:0;inset-inline-start:0}.xl__guide[data-corner="3"]{inset-block-end:0;inset-inline-end:0}.xl.is-live .xl__stage{animation:7s ease-in-out infinite xl-float}@keyframes xl-float{50%{translate:0 -.5rem}}.xl__plate i,.xl__plate b{display:block}.xl-story{align-content:start;gap:6%;display:grid}.xl-story__kicker{background:var(--gradient-fire);block-size:.3rem;inline-size:22%}.xl-story__title{background:var(--foreground);block-size:1.05rem;inline-size:82%}.xl-story__title--short{inline-size:56%}.xl-story__line{background:var(--line-strong);block-size:.22rem;inline-size:90%}.xl-story__line--short{inline-size:64%}.xl-story__button{background:var(--gradient-fire);block-size:.95rem;inline-size:32%;margin-block-start:3%}.xl-design{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr) 1.4fr;gap:7%;display:grid}.xl-design__swatch{border:1px solid var(--line-strong)}.xl-design__swatch--light{background:var(--clair)}.xl-design__swatch--ink{background:var(--noir)}.xl-design__swatch--fire{background:var(--gradient-fire)}.xl-design__glyph{font-family:var(--font-title);text-align:center;grid-row:span 2;align-self:center;font-size:clamp(1.6rem,4vw,2.6rem);line-height:1}.xl-design__grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);border:1px solid var(--line);background-size:.7rem .7rem;grid-column:1/4}.xl-apps{grid-template-rows:1fr auto;grid-template-columns:1.4fr 1fr;gap:8%;display:grid}.xl-apps__cal{grid-row:span 2;grid-template-columns:repeat(5,1fr);gap:.25rem;display:grid}.xl-apps__cal i{border:1px solid var(--line-strong)}.xl-apps__cal i.is-on{background:var(--gradient-fire);border-color:#0000}.xl-apps__card{border:1px solid var(--line-strong);background:linear-gradient(var(--line-strong), var(--line-strong)) 12% 70% / 50% .2rem no-repeat}.xl-apps__toggle{background:var(--foreground);block-size:1rem;inline-size:2rem;box-shadow:inset 1.05rem 0 0 -.1rem var(--foreground), inset -1rem 0 0 -.15rem var(--background);border-radius:1rem}.xl-panel{grid-template-columns:24% 1fr;gap:7%;display:grid}.xl-panel__side{background:repeating-linear-gradient(var(--line-strong) 0 .2rem, transparent .2rem .75rem)}.xl-panel__rows{align-content:space-evenly;display:grid}.xl-panel__rows i{background:linear-gradient(90deg, var(--foreground) calc(var(--v) * 100%), var(--line-strong) 0);block-size:.22rem;position:relative}.xl-panel__rows i:after{content:"";aspect-ratio:1;background:var(--background);border:1px solid var(--foreground);inline-size:.6rem;border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--v) * 100%);translate:-50% -50%}@media (width<=55.99rem){.xl{inline-size:min(100%,28rem)}.xl__stage{inset-inline:4% 46%}}.fix-cards{gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}@media (width>=64rem){.fix-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.fix-card{min-block-size:10.5rem;padding:var(--space-s) var(--space-m) var(--space-m);--frame-fill:var(--surface);--frame-line:var(--line);cursor:default;outline:none;align-content:start;gap:.6rem;display:grid;position:relative;overflow:hidden}@media (width<=39.99rem){.fix-card{min-block-size:9.5rem}}@media (width>=64rem) and (height<=50rem){.fix-card{min-block-size:9rem}}.fix-card__num{color:var(--muted-foreground)}.fix-card__pain{font-family:var(--font-title);text-transform:uppercase;transition:color .5s var(--ease-out), translate .6s var(--ease-out);font-size:clamp(.95rem,.85rem + .35vw,1.15rem);font-weight:700;line-height:1.08}.fix-card__strike{background:var(--gradient-fire) no-repeat;transition:background-size .65s var(--ease-out);background-position:0 45%;background-size:0% .11em}[dir=rtl] .fix-card__strike{background-position:100% 45%}.fix-card__cure{--background:var(--inverse-background);--foreground:var(--inverse-foreground);padding:var(--space-m);background:radial-gradient(90% 80% at 100% 100%, var(--fire-2), transparent 70%), var(--background);align-content:center;gap:.5rem;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fix-card__cure{background:radial-gradient(90% 80% at 100% 100%, color-mix(in srgb, var(--fire-2) 38%, transparent), transparent 70%), var(--background)}}.fix-card__cure{color:var(--foreground);clip-path:inset(100% 0 0);transition:clip-path .55s var(--ease-out) .4s}[dir=rtl] .fix-card__cure{background:radial-gradient(90% 80% at 0% 100%, var(--fire-2), transparent 70%), var(--background)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .fix-card__cure{background:radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--fire-2) 38%, transparent), transparent 70%), var(--background)}}.dark .fix-card__cure{--background:var(--clair)}@supports (color:color-mix(in lab, red, red)){.dark .fix-card__cure{--background:color-mix(in oklab, var(--clair) 11%, var(--noir))}}.dark .fix-card__cure{--foreground:var(--clair)}.fix-cards.is-still .fix-card__cure{align-content:start;inset-block-start:auto}.fix-card__cure:before{content:"";background:var(--gradient-fire);block-size:2px;position:absolute;inset-block-start:0;inset-inline:0}.fix-card__answer{color:var(--fire-1);align-items:center;gap:.45em;display:inline-flex}.fix-card__fix{font-size:var(--fs-voice);line-height:1.5}.fix-card.is-on .fix-card__strike,.fix-cards.is-still .fix-card__strike{background-size:100% .11em}.fix-card.is-on .fix-card__pain,.fix-cards.is-still .fix-card__pain{color:var(--muted-foreground);translate:0 -.25rem}.fix-card.is-on .fix-card__cure,.fix-cards.is-still .fix-card__cure{clip-path:inset(0)}.fix-card{cursor:pointer;transition:translate .35s var(--ease-out)}@media (hover:hover){.fix-card:not(.is-on):hover{--frame-line:var(--line-strong);translate:0 -.2rem}}.fix-card__toggle{z-index:2;aspect-ratio:1;border:1px solid var(--line-strong);inline-size:1.75rem;color:var(--foreground);transition:rotate .45s var(--ease-out), border-color .3s, color .3s;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:var(--space-s);inset-inline-end:var(--space-s)}.fix-card__toggle svg{block-size:.9rem;inline-size:.9rem}.fix-card:hover .fix-card__toggle{border-color:var(--fire-1);color:var(--fire-1)}.fix-card.is-on .fix-card__toggle{border-color:var(--clair);rotate:45deg}@supports (color:color-mix(in lab, red, red)){.fix-card.is-on .fix-card__toggle{border-color:color-mix(in oklab, var(--clair) 50%, transparent)}}.fix-card.is-on .fix-card__toggle{color:var(--clair)}.fix-cards.is-still .fix-card__toggle{display:none}.fix-cards__cue{color:var(--muted-foreground);align-items:center;gap:.55rem;margin-block-end:var(--space-m);display:inline-flex}.fix-cards__cue svg{block-size:.95rem;inline-size:.95rem;color:var(--fire-solid)}html:not(.motion-off) .fix-cards__cue svg{animation:principles-cue 3.2s var(--ease-in-out) infinite}.fix-cards__cue-touch{display:none}@media (hover:none),(pointer:coarse){.fix-cards__cue-hover{display:none}.fix-cards__cue-touch{display:inline}}.fix-cards.is-still .fix-card{padding-block-end:9rem}.fix-card:focus-visible{--frame-line:var(--foreground)}.film-section{padding:0}.film{--a:0;--p:0}.film.is-live{block-size:460svh}.film__pin{gap:var(--space-m);padding-block:calc(var(--header-h) + var(--space-l)) var(--space-xl);padding-inline:calc(var(--wire-x) + var(--corridor)) var(--gutter);grid-template-rows:auto minmax(0,1fr);display:grid}.film.is-live .film__pin{block-size:100svh;padding-block:calc(var(--header-h) + var(--space-s)) calc(var(--dock-h) + var(--dock-gap) * 2);position:sticky;inset-block-start:0}.film__head .section__line{margin-block:var(--space-s) 0}.film__frame{--strip:clamp(1.4rem, 3.4svh, 2.2rem);inline-size:min(100%, 60rem, calc((100svh - var(--header-h) - 17rem) * 2.1));aspect-ratio:2.1;color:var(--clair);isolation:isolate;background:#050505;place-self:center;position:relative;overflow:hidden;container-type:inline-size}.film__strip{z-index:6;block-size:var(--strip);background:repeating-linear-gradient(90deg, transparent 0 .9rem, var(--clair) .9rem 1.55rem, transparent 1.55rem 2.3rem) 50% 50% / 100% 38% no-repeat, #000;position:absolute;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.film__strip{background:repeating-linear-gradient(90deg, transparent 0 .9rem, color-mix(in oklab, var(--clair) 16%, #050505) .9rem 1.55rem, transparent 1.55rem 2.3rem) 50% 50% / 100% 38% no-repeat, #000}}.film__strip--top{inset-block-start:0}.film__strip--bottom{inset-block-end:0}.film.is-live .film__strip{animation:2.4s linear infinite film-strip}@keyframes film-strip{to{background-position:calc(50% - 2.3rem),0 0}}.film__stage{inset:var(--strip) 0;position:absolute;overflow:hidden}.film__leader{opacity:0;background:radial-gradient(closest-side,#2a2a2a,#0b0b0b);place-items:center;display:grid;position:absolute;inset:0}.film__leader svg{aspect-ratio:1;fill:none;block-size:74%;position:absolute}.film__leader-ring{stroke:var(--clair)}@supports (color:color-mix(in lab, red, red)){.film__leader-ring{stroke:color-mix(in oklab, var(--clair) 55%, transparent)}}.film__leader-ring{stroke-width:.8px}.film__leader-sweep{stroke:var(--fire-1);stroke-width:40px;stroke-dasharray:calc(mod(var(--a) * 3, 1)) 1;opacity:.18;transform-origin:50%;transform:rotate(-90deg)}.film__leader-cross{stroke:var(--clair)}@supports (color:color-mix(in lab, red, red)){.film__leader-cross{stroke:color-mix(in oklab, var(--clair) 35%, transparent)}}.film__leader-cross{stroke-width:.4px}.film__leader-n{font-family:var(--font-title);font-size:min(28svh,14vw);font-weight:700;line-height:1;display:grid}.film__leader-n b{text-align:center;opacity:0;grid-area:1/1}.film__leader-n b[data-n="3"]{opacity:calc(1 - min(1, max(0, var(--a) * 3 - .98) * 50))}.film__leader-n b[data-n="2"]{opacity:calc(min(1, max(0, var(--a) * 3 - 1) * 50) * (1 - min(1, max(0, var(--a) * 3 - 1.98) * 50)))}.film__leader-n b[data-n="1"]{opacity:min(1, max(0, var(--a) * 3 - 2) * 50)}.film__act,.film__end{opacity:0;transform:scale(calc(1 + var(--a) * .06));align-items:center;display:grid;position:absolute;inset:0}.film__act{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5%;padding-inline:7%}:is(.film__leader,.film__act,.film__end).is-on,.film:not(.is-live) .film__act,.film:not(.is-live) .film__end{opacity:1}.film__image{place-items:center;block-size:76%;display:grid;position:relative}.film__svg{block-size:100%;inline-size:auto;max-inline-size:100%;overflow:visible}.film__text{align-content:center;gap:.6rem;display:grid}.film__kicker{color:var(--fire-1);letter-spacing:.2em}.film__line{font-family:var(--font-title);text-transform:uppercase;text-wrap:balance;font-size:clamp(1.1rem,5cqi,3.4rem);font-weight:700;line-height:.95}.film__sub{max-inline-size:34ch;color:var(--clair);font-size:clamp(.75rem,1.7cqi,1rem);line-height:1.5}@supports (color:color-mix(in lab, red, red)){.film__sub{color:color-mix(in oklab, var(--clair) 72%, transparent)}}.film__act--1{background:radial-gradient(40% 70% at 25% 55%,#9fb8ff29,#0000 70%)}.film__phone{fill:#0c0c0c;stroke:var(--clair)}@supports (color:color-mix(in lab, red, red)){.film__phone{stroke:color-mix(in oklab, var(--clair) 70%, transparent)}}.film__phone{stroke-width:2px}.film__screen{fill:#33363d}.film__bar{fill:var(--clair)}@supports (color:color-mix(in lab, red, red)){.film__bar{fill:color-mix(in oklab, var(--clair) 85%, transparent)}}.film__bar--dim{fill:var(--clair)}@supports (color:color-mix(in lab, red, red)){.film__bar--dim{fill:color-mix(in oklab, var(--clair) 40%, transparent)}}.film__ping{fill:var(--fire-2)}.film__ping-ring{fill:none;stroke:var(--fire-1);stroke-width:2px;transform-box:fill-box;transform-origin:50%}.film__act--1.is-on .film__ping-ring{animation:film-ping 1.6s var(--ease-out) infinite}@keyframes film-ping{0%{opacity:1;scale:1}to{opacity:0;scale:3}}.film__act--2{background:radial-gradient(45% 70% at 25% 50%, var(--fire-3), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.film__act--2{background:radial-gradient(45% 70% at 25% 50%, color-mix(in srgb, var(--fire-3) 55%, transparent), transparent 72%)}}.film__clock{font-family:var(--font-title);color:#ff3b2f;text-shadow:0 0 1.2rem #ff3b2f99, 0 0 3rem var(--fire-2);direction:ltr;align-items:baseline;font-size:8.4cqi;font-weight:700;line-height:1;display:flex}@supports (color:color-mix(in lab, red, red)){.film__clock{text-shadow:0 0 1.2rem #ff3b2f99, 0 0 3rem color-mix(in srgb, var(--fire-2) 50%, transparent)}}.film__clock{font-variant-numeric:tabular-nums}.film__clock i{font-style:normal}.film__act--2.is-on .film__clock{animation:2.8s step-end infinite film-flicker}.film__act--2.is-on .film__clock i{animation:1s step-end infinite film-blink}@keyframes film-flicker{0%,to{opacity:1;translate:0}47%{opacity:.55;translate:-2px}49%{opacity:1;translate:2px}82%{opacity:.8}}@keyframes film-blink{50%{opacity:0}}.film__act--3 .film__line{background:linear-gradient(100deg, var(--clair) 30%, var(--fire-1) 55%, var(--fire-2));color:#0000;-webkit-background-clip:text;background-clip:text}.film__beam{background:radial-gradient(circle at 0% 50%, #fff6dc 0 2.2%, var(--fire-1) 4%, transparent 9%), conic-gradient(from 72deg at 0% 50%, transparent 0deg, var(--fire-1) 12deg, #fff3d0b3 18deg, var(--fire-1) 24deg, transparent 36deg);position:absolute;inset:-60% -140% -60% 0}@supports (color:color-mix(in lab, red, red)){.film__beam{background:radial-gradient(circle at 0% 50%, #fff6dc 0 2.2%, color-mix(in srgb, var(--fire-1) 80%, transparent) 4%, transparent 9%), conic-gradient(from 72deg at 0% 50%, transparent 0deg, color-mix(in srgb, var(--fire-1) 70%, transparent) 12deg, #fff3d0b3 18deg, color-mix(in srgb, var(--fire-1) 60%, transparent) 24deg, transparent 36deg)}}.film__beam{filter:blur(4px);opacity:calc(.3 + min(1, var(--a) * 2.5) * .7);mix-blend-mode:screen}[dir=rtl] .film__beam{scale:-1 1}.film__act--4{background:linear-gradient(to top, var(--fire-2), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.film__act--4{background:linear-gradient(to top, color-mix(in srgb, var(--fire-2) 40%, transparent), transparent 60%)}}.film__sun{filter:drop-shadow(0 0 1.2rem var(--fire-1))}@supports (color:color-mix(in lab, red, red)){.film__sun{filter:drop-shadow(0 0 1.2rem color-mix(in srgb, var(--fire-1) 70%, transparent))}}.film__sun{transform-box:view-box;translate:0 calc((1 - min(1, var(--a) * 1.6)) * 60px)}.film__horizon{stroke-width:1.5px}.film__ray{stroke:var(--fire-1)}@supports (color:color-mix(in lab, red, red)){.film__ray{stroke:color-mix(in srgb, var(--fire-1) 70%, transparent)}}.film__ray{stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - min(1, var(--a) * 1.8))}.film__end{align-content:center;justify-items:center;gap:var(--space-s);text-align:center;padding-inline:8%}.film__end-line{max-inline-size:26ch;font-family:var(--font-title);text-transform:uppercase;text-wrap:balance;font-size:clamp(1.25rem,.6rem + 2.4vw,3rem);font-weight:700;line-height:1.05}.film__end-part{display:block}.film__end-line .dot{--dot-size:.22em;margin-inline-start:.08em}.film__credit{color:var(--clair)}@supports (color:color-mix(in lab, red, red)){.film__credit{color:color-mix(in oklab, var(--clair) 60%, transparent)}}.film__credit{letter-spacing:.24em}.film__grain{z-index:4;opacity:.09;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}.film.is-live .film__grain{animation:.5s steps(5,end) infinite film-grain}@keyframes film-grain{20%{translate:-4% 3%}40%{translate:3% -2%}60%{translate:-2% -4%}80%{translate:4% 2%}}.film__vignette{z-index:5;pointer-events:none;background:radial-gradient(#0000 55%,#000000b3);position:absolute;inset:0}.film__flash{z-index:7;background:linear-gradient(115deg, transparent 42%, var(--fire-1) 49%, white 50%, var(--fire-1) 51%, transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.film__flash{background:linear-gradient(115deg, transparent 42%, color-mix(in srgb, var(--fire-1) 80%, white) 49%, white 50%, color-mix(in srgb, var(--fire-1) 80%, white) 51%, transparent 58%)}}.film__flash{opacity:0;pointer-events:none}.film__frame.is-cut .film__flash{animation:.17s linear film-cut}@keyframes film-cut{0%{opacity:1;translate:-40%}to{opacity:0;translate:40%}}.film__hud{z-index:8;justify-content:space-between;gap:var(--space-s);color:var(--clair);display:flex;position:absolute;inset-block-end:calc(var(--strip) + .6rem);inset-inline:1rem}@supports (color:color-mix(in lab, red, red)){.film__hud{color:color-mix(in oklab, var(--clair) 70%, transparent)}}.film__hud{font-variant-numeric:tabular-nums}.film__rec{align-items:center;gap:.4rem;display:inline-flex}.film__rec .dot{--dot-size:.4rem}.film__time{direction:ltr}@media (width<=55.99rem){.film__frame{aspect-ratio:auto;block-size:min(60svh,36rem);inline-size:100%}.film__act{align-content:stretch;gap:var(--space-s);padding:var(--space-m) 8% calc(var(--strip,1.25rem) + 3.25rem);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.film__hud{white-space:nowrap;font-size:.5625rem}.film__image{align-self:center;block-size:auto;min-block-size:0}.film__svg{block-size:min(24svh,12rem);max-inline-size:100%}.film__line{font-size:clamp(1.5rem,1rem + 4vw,2.4rem)}.film__clock{font-size:18vw}.film__beam{inset:-30% -40% -30% -20%}.film__act--3 .film__image{align-self:stretch;block-size:min(24svh,12rem)}}.film:not(.is-live) .film__frame{aspect-ratio:auto;block-size:auto}.film:not(.is-live) .film__stage{padding-block:var(--strip);display:grid;position:relative;inset:auto}.film:not(.is-live) :is(.film__act,.film__end){padding-block:var(--space-l);position:relative;inset:auto;transform:none}.film:not(.is-live) :is(.film__leader,.film__hud,.film__flash){display:none}.svc-apps.section{padding-block:calc(var(--header-h) + var(--space-s)) var(--space-m)}.svc-apps .section__line{margin-block-end:var(--space-s)}.svc-apps__body{max-inline-size:68ch;margin-block-end:var(--space-m)}.svc-bento{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.6rem;display:grid}@media (width>=64rem){.svc-bento{grid-template-columns:repeat(4,minmax(0,1fr))}.svc-app--custom{grid-area:1/3/3/5}}@media (width>=40rem) and (width<=63.99rem){.svc-app--custom{grid-column:1/-1}}.svc-app{--frame-fill:var(--surface);--frame-line:var(--line);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.3rem .85rem;min-block-size:0;padding:.95rem 1rem 1.05rem;display:grid;position:relative}.svc-app__key{aspect-ratio:1;background:var(--background);border:1px solid var(--foreground);inline-size:2.6rem;box-shadow:1px 1px 0 var(--foreground), 2px 2px 0 var(--foreground), 3px 3px 0 var(--foreground), 4px 4px 0 var(--foreground);transition:translate .25s var(--ease-out), box-shadow .25s var(--ease-out);grid-row:span 2;place-items:center;display:grid}.svc-app__key svg{block-size:1.25rem;inline-size:1.25rem;transition:color .25s var(--ease-out)}.svc-app__title{align-self:end;font-size:clamp(.95rem,.85rem + .35vw,1.15rem)}.svc-app__text{color:var(--muted-foreground);font-size:.875rem;line-height:1.45}.svc-app:not(.svc-app--custom){cursor:pointer;transition:--frame-line .3s}@media (hover:hover){.svc-app:not(.is-pressed):hover .svc-app__key{box-shadow:1px 1px 0 var(--foreground), 2px 2px 0 var(--foreground), 3px 3px 0 var(--foreground);translate:1px 1px}}.svc-app.is-pressed{--frame-line:var(--fire-1)}.svc-app.is-pressed .svc-app__key{box-shadow:0 0 0 var(--foreground);animation:key-press .32s var(--ease-out);translate:4px 4px}.svc-app:not(.is-pressed) .svc-app__key.svc-app__key{transition:translate .42s cubic-bezier(.34,1.56,.64,1),box-shadow .42s cubic-bezier(.34,1.56,.64,1)}.svc-app.is-pressed .svc-app__key svg{color:var(--fire-solid)}@keyframes key-press{0%{translate:0}55%{translate:5px 5px}to{translate:4px 4px}}.svc-app__led{aspect-ratio:1;background:var(--line-strong);border-radius:50%;inline-size:.45rem;transition:background-color .3s,box-shadow .3s;position:absolute;inset-block-end:.8rem;inset-inline-end:.8rem}.svc-app.is-pressed .svc-app__led{background:var(--fire-1);box-shadow:0 0 .55rem .1rem var(--fire-glow)}.svc-app:focus-visible{--frame-line:var(--foreground);outline:none}.svc-app--custom{--background:var(--inverse-background);--foreground:var(--inverse-foreground);--muted-foreground:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.svc-app--custom{--muted-foreground:color-mix(in oklab, var(--foreground) 66%, var(--background))}}.svc-app--custom{padding:var(--space-m);color:var(--foreground);background:radial-gradient(60% 70% at 80% 100%, var(--fire-2), transparent 70%), var(--background);grid-template-columns:minmax(0,1fr);align-content:end}@supports (color:color-mix(in lab, red, red)){.svc-app--custom{background:radial-gradient(60% 70% at 80% 100%, color-mix(in srgb, var(--fire-2) 45%, transparent), transparent 70%), var(--background)}}.svc-app--custom{min-block-size:14rem;overflow:hidden}[dir=rtl] .svc-app--custom{background:radial-gradient(60% 70% at 20% 100%, var(--fire-2), transparent 70%), var(--background)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .svc-app--custom{background:radial-gradient(60% 70% at 20% 100%, color-mix(in srgb, var(--fire-2) 45%, transparent), transparent 70%), var(--background)}}.svc-app__kicker{align-items:center;gap:.5em;display:inline-flex}.svc-app__big{font-family:var(--font-title);max-inline-size:14ch;font-size:clamp(1.5rem,1rem + 1.8vw,2.5rem);line-height:1}.svc-app__blocks{aspect-ratio:1;inline-size:6rem;transform-style:preserve-3d;transform:rotateX(-26deg) rotateY(calc(var(--flow) * 40deg));position:absolute;inset-block-start:12%;inset-inline-end:12%}.svc-block{--s:2rem;inline-size:var(--s);aspect-ratio:1;transform-style:preserve-3d;animation:block-fall 5.6s var(--ease-out) infinite both;animation-delay:calc(var(--b) * .35s);position:absolute}.svc-block:first-child{inset-block-end:0;inset-inline-start:0}.svc-block:nth-child(2){inset-block-end:0;inset-inline-start:var(--s)}.svc-block:nth-child(3){inset-block-end:var(--s);inset-inline-start:0}.svc-block:nth-child(4){inset-block-end:var(--s);inset-inline-start:var(--s)}.svc-block i{border:1px solid var(--foreground);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.svc-block i{border:1px solid color-mix(in oklab, var(--foreground) 40%, transparent)}}.svc-block i{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.svc-block i{background:color-mix(in oklab, var(--foreground) 10%, var(--background))}}.svc-block i:first-child{transform:translateZ(calc(var(--s) / 2))}.svc-block i:nth-child(2){transform:rotateY(90deg) translateZ(calc(var(--s) / 2));filter:brightness(.8)}.svc-block i:nth-child(3){transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.svc-block:nth-child(4) i{background:var(--gradient-fire);border-color:#0000}@keyframes block-fall{0%{translate:0 -8rem;scale:0}5%{scale:1}18%,84%{translate:0;scale:1}94%,to{translate:0;scale:0}}html.motion-off :is(.svc-block,.xl__stage){animation:none}@media (width<=39.99rem){.svc-app__text{font-size:.8125rem}}.journey{justify-items:center;display:grid}.journey__steps{gap:var(--space-xl);inline-size:min(100%,40rem);padding-inline-start:var(--space-l);padding-block:var(--space-l) var(--space-m);margin:0;list-style:none;display:grid;position:relative}.journey__steps:before,.journey__steps:after{content:"";inset-inline-start:.375rem;inset-block:calc(var(--space-l) + .85rem) calc(var(--space-m) + .75rem);background:var(--line-strong);inline-size:1px;position:absolute}.journey__steps:after{background:linear-gradient(var(--fire-1), var(--fire-2));transform-origin:top;inline-size:2px;scale:1 var(--k,0);margin-inline-start:-.5px}.journey__step{gap:var(--space-xs);opacity:.38;max-inline-size:36rem;transition:opacity .5s var(--ease-out);display:grid;position:relative}.journey__step.is-on,.journey__step.is-past{opacity:1}.journey__node{z-index:1;aspect-ratio:1;background:var(--background);inline-size:.75rem;box-shadow:inset 0 0 0 1px var(--line-strong);translate:calc(var(--flow) * -50%) 0;transition:background-color .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:50%;position:absolute;inset-block-start:.45rem;inset-inline-start:calc(-1 * var(--space-l) + .375rem)}.journey__step.is-past .journey__node{background:var(--fire-solid);box-shadow:none}.journey__step.is-on .journey__node{background:var(--fire-2);box-shadow:0 0 0 3px var(--background), 0 0 0 4px var(--fire-solid)}.journey__step.is-on .journey__node:after{content:"";border:1px solid var(--fire-solid);animation:node-pulse 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes node-pulse{0%{opacity:.8;scale:.9}to{opacity:0;scale:2}}.journey__tag{color:var(--fire-solid)}.journey__num{font-family:var(--font-title);font-size:clamp(2.4rem,1.4rem + 3vw,4rem);line-height:.9}.journey__step.is-on .journey__num .glow-num__line{-webkit-text-stroke-color:var(--fire-solid)}.journey__title{font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.journey__text{color:var(--muted-foreground);max-inline-size:44ch}.journey__finish{align-items:center;gap:var(--space-s);translate:calc(var(--flow) * -.75rem) 0;opacity:.4;transition:opacity .5s var(--ease-out);margin-inline-start:calc(-1 * var(--space-l) + .375rem);display:flex;position:relative}.journey__finish-dot{aspect-ratio:1;background:var(--line-strong);inline-size:1.5rem;transition:background-color .5s var(--ease-out);border-radius:50%;position:relative}.journey__finish.is-on{opacity:1}.journey__finish.is-on .journey__finish-dot{background:var(--gradient-fire);box-shadow:0 0 1.4rem var(--fire-glow)}.journey__finish.is-on .journey__finish-dot:after{content:"";border:1px solid var(--fire-solid);animation:node-pulse 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-.5rem}.journey__finish-label{color:var(--foreground)}.journey__phases{display:none}@media (width>=56rem){.journey{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);place-items:start stretch;column-gap:clamp(2rem,5vw,6rem)}.journey__phases{padding:var(--space-l) 0 0;gap:clamp(.6rem,1.6vw,1.4rem);margin:0;list-style:none;display:grid;position:sticky;inset-block-start:calc(var(--header-h) + 18svh)}.journey__phase{gap:.35rem;display:grid}.journey__phase-n{color:var(--muted-foreground);transition:color .5s var(--ease-out)}.journey__phase-word{font-family:var(--font-title);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px var(--line-strong);transition:color .6s var(--ease-out), -webkit-text-stroke-color .6s var(--ease-out);font-size:clamp(2.4rem,.9rem + 4.4vw,6rem);font-weight:700;line-height:.95}.journey__phase-word .dot{--dot-size:.16em;opacity:0;transition:opacity .4s var(--ease-out);margin-inline-start:.06em}.journey__phase.is-past .journey__phase-word{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.journey__phase.is-past .journey__phase-word{color:color-mix(in oklab, var(--foreground) 30%, transparent)}}.journey__phase.is-past .journey__phase-word{-webkit-text-stroke-color:transparent}.journey__phase.is-on .journey__phase-n{color:var(--fire-solid)}.journey__phase.is-on .journey__phase-word{color:var(--foreground);-webkit-text-stroke-color:transparent}.journey__phase.is-on .journey__phase-word .dot{opacity:1}.journey__steps{justify-self:start}}@media (width<=55.99rem){.journey__steps{padding-block:var(--space-m)}.journey__steps:before,.journey__steps:after{inset-block:calc(var(--space-m) + .85rem) calc(var(--space-m) + .75rem)}}.board{gap:var(--space-l);padding-block:var(--space-m);align-items:center;display:grid;position:relative}@media (width>=60rem){.board{grid-template-columns:minmax(0,1fr) minmax(13rem,17rem) minmax(0,1fr);column-gap:clamp(4rem,7vw,8rem)}}.board__traces{pointer-events:none;position:absolute;inset:0;overflow:visible}.board__trace,.board__current{fill:none;stroke-linejoin:round}.board__trace{stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease-out);transition-delay:calc(.3s + var(--i) * .14s)}.board.is-on .board__trace{stroke-dashoffset:0;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.board.is-on .board__trace{stroke:color-mix(in oklab, var(--foreground) 45%, transparent)}}.board__current{stroke:var(--fire-2);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.12 1;stroke-dashoffset:-1.2px;opacity:0}.board.is-on .board__current{opacity:1;animation:4.2s cubic-bezier(.5,0,.3,1) infinite board-current;animation-delay:calc(1.6s + var(--i) * .5s)}@keyframes board-current{0%{stroke-dashoffset:.12px}55%,to{stroke-dashoffset:-1px}}.board__items{gap:var(--space-m);display:grid;position:relative}.board__items--a{text-align:end}.board__item{border:1px solid var(--line);background:var(--background);opacity:.5;min-block-size:3rem;transition:opacity .5s var(--ease-out), border-color .5s var(--ease-out);transition-delay:calc(.9s + var(--i) * .14s);align-items:center;gap:.65rem;padding:.55rem .85rem;font-size:clamp(.95rem,.9rem + .2vw,1.0625rem);font-weight:500;display:flex;position:relative}.board.is-on .board__item{opacity:1;border-color:var(--line-strong)}.board__items--a .board__item{flex-direction:row-reverse}.board__pad{aspect-ratio:1;border:1.5px solid var(--line-strong);background:var(--background);inline-size:.7rem;transition:background-color .4s var(--ease-out), border-color .4s var(--ease-out);transition-delay:calc(.9s + var(--i) * .14s);border-radius:50%;flex:none}.board.is-on .board__pad{background:var(--gradient-fire);border-color:#0000}.board__check{fill:none;block-size:1.1rem;inline-size:1.1rem;stroke:var(--fire-solid);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.board__check path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .4s var(--ease-out);transition-delay:calc(1.1s + var(--i) * .14s)}.board.is-on .board__check path{stroke-dashoffset:0}.board__chip{--background:var(--inverse-background);--foreground:var(--inverse-foreground);z-index:1;min-block-size:15rem;padding:var(--space-m);text-align:center;background:radial-gradient(80% 70% at 50% 100%, var(--fire-2), transparent 70%), var(--background);align-content:center;justify-items:center;gap:.5rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.board__chip{background:radial-gradient(80% 70% at 50% 100%, color-mix(in srgb, var(--fire-2) 40%, transparent), transparent 70%), var(--background)}}.board__chip{color:var(--foreground)}.board__chip .dot{--dot-size:.9rem;box-shadow:0 0 1rem var(--fire-glow)}.board__chip-name{font-family:var(--font-title);font-size:clamp(1.4rem,1rem + 1.4vw,2.2rem);line-height:1}.board__chip-sub{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.board__chip-sub{color:color-mix(in oklab, var(--foreground) 64%, var(--background))}}.board__pins{background:repeating-linear-gradient(var(--foreground) 0 2px, transparent 2px 14%) left / .5rem 100% no-repeat, repeating-linear-gradient(var(--foreground) 0 2px, transparent 2px 14%) right / .5rem 100% no-repeat;opacity:.55;z-index:-1;position:absolute;inset-block:14%;inset-inline:-.5rem}@media (width<=59.99rem){.board{justify-items:stretch;gap:var(--space-m)}.board__chip.cut{clip-path:none}.board__chip{min-block-size:7.5rem;inline-size:min(62%,17rem);padding:var(--space-s);justify-self:center}.board__chip-name{font-size:1.35rem}.board__chip .dot{--dot-size:.7rem}.board__items{gap:.55rem;padding-inline-start:2.6rem}.board__items--a{text-align:start}.board__items--a .board__item{flex-direction:row}.board__item{min-block-size:2.6rem;padding:.45rem .7rem;font-size:.875rem}}.promises{--promise-w:clamp(15rem, 12rem + 9vw, 20rem);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-inline-end:calc(-1 * var(--gutter));overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 5% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 5% 92%,#0000)}.promises.is-dragging{cursor:grabbing}.promises__track{will-change:transform;inline-size:max-content;margin:0;padding:0;list-style:none;display:flex}.promise{--frame-fill:var(--surface);--frame-line:var(--line);align-content:start;align-items:center;column-gap:var(--space-s);row-gap:var(--space-s);inline-size:var(--promise-w);padding:var(--space-m);grid-template-columns:auto minmax(0,1fr);margin-inline-end:var(--space-m);display:grid}.promise__seal{aspect-ratio:1;place-items:center;inline-size:4rem;display:grid;position:relative}.promise__seal>svg:last-child{block-size:1.4rem;inline-size:1.4rem;color:var(--fire-solid);position:absolute}.promise__ring{fill:none;block-size:100%;inline-size:100%;stroke:var(--foreground);stroke-width:1px;animation:24s linear infinite promise-turn}@keyframes promise-turn{to{rotate:360deg}}.promise__ring circle{stroke:var(--line-strong)}.promise__num{place-self:start end;padding-inline-end:var(--cut-l)}.promise__title{overflow-wrap:normal;grid-column:1/-1}.promise__text{color:var(--muted-foreground);font-size:var(--fs-voice);grid-column:1/-1;line-height:1.5}html.motion-off .promises{overflow-x:auto}html.motion-off .promises__track,html.motion-off .promise[aria-hidden=true],html.motion-off .promise__ring{animation:none}html.motion-off .promise[aria-hidden=true]{display:none}.contact-hero{justify-content:flex-start}.contact-hero.section{min-block-size:auto;padding-block-end:var(--space-l)}.contact-hero__status{margin-block:var(--space-m) var(--space-l);color:var(--foreground);flex-wrap:wrap;align-items:center;gap:.4em .9em;display:flex}.contact-hero__pulse{aspect-ratio:1;background:var(--gradient-fire);inline-size:.6rem;box-shadow:0 0 0 0 var(--fire-glow);animation:contact-pulse 2.2s var(--ease-out) infinite;border-radius:50%}@keyframes contact-pulse{0%{box-shadow:0 0 0 0 var(--fire-glow)}70%,to{box-shadow:0 0 0 .7rem #0000}}.contact-hero__time{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.contact-hero__grid{gap:var(--space-l);align-items:center;display:grid}@media (width>=56rem){.contact-hero__grid{grid-template-columns:minmax(0,32rem) auto;justify-content:center;column-gap:clamp(3rem,7vw,7rem)}}.live-clock{justify-items:center;gap:var(--space-s);margin:0;display:grid}.live-clock__face{aspect-ratio:1;inline-size:min(100%,19rem);overflow:visible}.live-clock__rim{fill:none;stroke:var(--line-strong);stroke-width:1px}.live-clock__tick{stroke:var(--line-strong);stroke-width:1px}.live-clock__tick--hour{stroke:var(--foreground);stroke-width:2px}.live-clock__hand{stroke:var(--foreground);stroke-width:3px;stroke-linecap:square}.live-clock__hand--hour{stroke-width:5px}.live-clock__hand--second{stroke:var(--fire-solid);stroke-width:1.4px}.live-clock__spark{fill:var(--fire-2);filter:drop-shadow(0 0 4px var(--fire-glow))}.live-clock__pin{fill:var(--fire-2)}.live-clock__caption{color:var(--foreground);gap:.8em;display:flex}.live-clock__digits{color:var(--fire-solid);font-variant-numeric:tabular-nums}.line{gap:var(--space-l);align-items:start;display:grid}@media (width>=60rem){.line{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.letter{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-l))}}.line__form{gap:var(--space-m);display:grid}.line__needs{gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.line__chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.line__chip{--frame-fill:var(--background);color:var(--foreground);font:inherit;font-size:var(--fs-voice);cursor:pointer;transition:color .25s var(--ease-out);border:0;align-items:center;gap:.5em;padding:.7em 1.1em;display:inline-flex}.line__chip .dot{transition:scale .3s var(--ease-out), margin .3s var(--ease-out);margin-inline-end:-.5em;scale:0}.line__chip.is-on{--frame-line:var(--foreground);--frame-fill:var(--foreground);color:var(--background)}.line__chip.is-on .dot{margin-inline-end:0;scale:1}@media (hover:hover){.line__chip:not(.is-on):hover{--frame-line:var(--foreground)}}.line__fields{gap:var(--space-m);display:grid}@media (width>=40rem){.line__fields{grid-template-columns:1fr 1fr}}.line__missing{color:var(--danger);font-size:var(--fs-voice)}.line__send{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.line__mail{color:var(--foreground);font:inherit;font-size:var(--fs-voice);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.line__note{color:var(--muted-foreground)}.letter{--frame-fill:var(--background);gap:var(--space-s);padding:var(--space-m);background:repeating-linear-gradient(transparent 0 2.4rem, var(--line) 2.4rem calc(2.4rem + 1px)), var(--surface);box-shadow:0 1.6rem 2.4rem -1.6rem var(--noir);margin:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.letter{box-shadow:0 1.6rem 2.4rem -1.6rem color-mix(in srgb, var(--noir) 40%, transparent)}}.letter{transition:box-shadow .5s var(--ease-out)}.letter.is-ready{box-shadow:0 1.6rem 2.4rem -1.6rem var(--fire-2), inset 0 0 0 1px var(--fire-2)}@supports (color:color-mix(in lab, red, red)){.letter.is-ready{box-shadow:0 1.6rem 2.4rem -1.6rem color-mix(in srgb, var(--fire-2) 45%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--fire-2) 40%, transparent)}}.letter__head{justify-content:space-between;align-items:baseline;gap:var(--space-s);border-block-end:1px solid var(--line-strong);padding-block-end:var(--space-s);display:flex}.letter__to{font-family:var(--font-title);letter-spacing:.04em;font-size:1.25rem}.letter__rows{gap:.2rem;margin:0;display:grid}.letter__row{column-gap:var(--space-s);border-block-end:1px dashed var(--line);grid-template-columns:minmax(0,1fr) 1.4rem;padding-block:.55rem;display:grid}.letter__row dt{grid-column:1}.letter__row dd{min-block-size:1.4em;font-size:var(--fs-voice);overflow-wrap:anywhere;white-space:pre-line;animation:letter-in .35s var(--ease-out);grid-column:1;margin:.2rem 0 0}.letter__row--long dd{min-block-size:3em}@keyframes letter-in{0%{opacity:.4}}.letter__blank{background:repeating-linear-gradient(90deg, var(--line-strong) 0 .5rem, transparent .5rem .85rem);border-radius:99px;block-size:.45rem;inline-size:60%;margin-block-start:.45rem;display:block}.letter__row--long .letter__blank{inline-size:85%}.letter__tick{aspect-ratio:1;border:1px solid var(--line-strong);inline-size:1.4rem;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out);border-radius:50%;grid-area:1/2/span 2;align-self:center;place-items:center;display:grid}.letter__tick svg{fill:none;block-size:.85rem;inline-size:.85rem;stroke:var(--clair);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.letter__tick path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .4s var(--ease-out) .1s}.letter__row.is-filled .letter__tick{background:var(--gradient-fire);border-color:#0000}.letter__row.is-filled .letter__tick path{stroke-dashoffset:0}.letter__seal{border:1px dashed var(--line-strong);color:var(--muted-foreground);transition:color .3s var(--ease-out), border-color .3s var(--ease-out), background-color .3s var(--ease-out);justify-self:end;align-items:center;gap:.5em;padding:.45rem .8rem;display:inline-flex}.letter.is-ready .letter__seal{background:var(--gradient-fire);color:var(--clair);animation:seal-in .5s var(--ease-out);border:1px solid #0000}@keyframes seal-in{0%{rotate:-4deg;scale:1.25}}.ways{gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}@media (width>=64rem){.ways{grid-template-columns:1.4fr repeat(2,1fr)}.ways__main{grid-row:span 2}}.way{--frame-fill:var(--background);align-content:end;gap:var(--space-2xs);block-size:100%;min-block-size:10rem;padding:var(--space-m);color:var(--foreground);text-decoration:none;display:grid;position:relative;overflow:hidden}.way:after{content:"";z-index:-1;background:var(--gradient-fire);clip-path:circle(0% at 100% 100%);transition:clip-path .6s var(--ease-out);position:absolute;inset:0}[dir=rtl] .way:after{clip-path:circle(0% at 0 100%)}.way__icon{position:absolute;inset-block-start:var(--space-m);inset-inline-start:var(--space-m)}.ways__defs{position:absolute}.way__icon svg{stroke:url(#ways-fire);block-size:1.75rem;inline-size:1.75rem}.way__icon svg [fill=currentColor]{fill:url(#ways-fire)}.ways__main .way__icon svg{block-size:2.75rem;inline-size:2.75rem}.ways__main .way__name{font-size:clamp(1.6rem,1rem + 2vw,2.6rem)}.way__value{color:var(--muted-foreground);font-size:var(--fs-voice);justify-self:start}.way__arrow{block-size:1.25rem;inline-size:1.25rem;transition:translate .3s var(--ease-out);position:absolute;inset-block-start:var(--space-m);inset-inline-end:var(--space-m)}[dir=rtl] .way__arrow{scale:-1 1}@media (hover:hover){.way:hover{color:var(--clair)}.way:hover:after{clip-path:circle(150% at 100% 100%)}[dir=rtl] .way:hover:after{clip-path:circle(150% at 0 100%)}.way:hover :is(.way__detail,.way__value){color:var(--clair)}.way:hover .way__icon svg{stroke:var(--clair)}.way:hover .way__icon svg [fill=currentColor]{fill:var(--clair)}.way:hover .way__arrow{translate:calc(var(--flow) * .3rem) 0}}.contact-guide__grid{gap:var(--space-l);align-items:center;display:grid}@media (width>=56rem){.contact-guide__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.contact-guide__card{gap:var(--space-m);padding:var(--space-l);background:radial-gradient(70% 90% at 100% 100%, var(--fire-2), transparent 70%), var(--background);justify-items:start;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-guide__card{background:radial-gradient(70% 90% at 100% 100%, color-mix(in srgb, var(--fire-2) 35%, transparent), transparent 70%), var(--background)}}[dir=rtl] .contact-guide__card{background:radial-gradient(70% 90% at 0% 100%, var(--fire-2), transparent 70%), var(--background)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .contact-guide__card{background:radial-gradient(70% 90% at 0% 100%, color-mix(in srgb, var(--fire-2) 35%, transparent), transparent 70%), var(--background)}}.contact-guide__where{max-inline-size:52ch}.contact-guide__steps{gap:1.1rem;padding-inline-start:2.2rem;display:grid;position:relative}.contact-guide__steps:before{content:"";background:linear-gradient(var(--line-strong), var(--fire-solid));inline-size:1px;position:absolute;inset-block:.7rem;inset-inline-start:.7rem}.contact-guide__steps li{align-items:baseline;gap:.9rem;display:flex;position:relative}.contact-guide__steps li:before{content:"";aspect-ratio:1;background:var(--background);inline-size:.75rem;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;position:absolute;inset-block-start:.3rem;inset-inline-start:-1.875rem}.contact-guide__steps li.is-last:before{background:var(--gradient-fire);box-shadow:0 0 .8rem var(--fire-glow)}.contact-guide__n{color:var(--fire-solid)}.contact-guide__step{font-family:var(--font-title);text-transform:uppercase;font-size:clamp(1rem,.9rem + .5vw,1.35rem);line-height:1.1}.contact-guide__steps li:not(.is-last) .contact-guide__step{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.contact-guide__steps li:not(.is-last) .contact-guide__step{color:color-mix(in oklab, var(--foreground) 75%, var(--background))}}.social{gap:var(--space-xs);flex-wrap:wrap;display:flex}.social__link{aspect-ratio:1;border:1px solid var(--line-strong);inline-size:2.6rem;color:var(--foreground);transition:background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:50%;place-items:center;display:grid}.social__link svg{block-size:1.2rem;inline-size:1.2rem}@media (hover:hover){.social__link:hover{background:var(--foreground);border-color:var(--foreground);color:var(--background)}}.founder__social{margin-block:var(--space-m) 0}.post__end-actions{align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.site-footer li a.site-footer__social{align-items:center;gap:.55em;display:inline-flex}.site-footer__social svg{flex:none;block-size:1.05rem;inline-size:1.05rem}.floaters{--floater:3.25rem;z-index:46;pointer-events:none;justify-items:end;gap:.6rem;display:grid;position:fixed;inset-block-end:var(--dock-gap);inset-inline-end:clamp(.75rem,1.6vw,1.75rem)}.floaters>*{pointer-events:auto}@media (width<=56rem){.floaters{--floater:2.9rem;inset-block-end:calc(var(--dock-h) + var(--dock-gap) * 2)}html.has-cookie .floaters{visibility:hidden}}html.intro-pending .floaters{visibility:hidden}.floater{block-size:var(--floater);min-inline-size:var(--floater);border-radius:calc(var(--floater) / 2);color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex;position:relative}.floater svg{flex:none;block-size:1.625rem;inline-size:1.625rem}.floater--whatsapp{padding-inline:calc((var(--floater) - 1.625rem) / 2);background:var(--inverse-background);color:var(--inverse-foreground);box-shadow:0 .6rem 1.6rem -.6rem var(--noir);gap:0}@supports (color:color-mix(in lab, red, red)){.floater--whatsapp{box-shadow:0 .6rem 1.6rem -.6rem color-mix(in srgb, var(--noir) 45%, transparent)}}.floater--whatsapp{transition:background-color .35s var(--ease-out), color .35s var(--ease-out)}.dark .floater--whatsapp{background:var(--clair)}@supports (color:color-mix(in lab, red, red)){.dark .floater--whatsapp{background:color-mix(in oklab, var(--clair) 10%, var(--noir))}}.dark .floater--whatsapp{color:var(--clair);box-shadow:0 0 0 1px var(--clair), 0 .6rem 1.6rem -.6rem var(--noir)}@supports (color:color-mix(in lab, red, red)){.dark .floater--whatsapp{box-shadow:0 0 0 1px color-mix(in oklab, var(--clair) 30%, transparent), 0 .6rem 1.6rem -.6rem color-mix(in srgb, var(--noir) 80%, transparent)}}.dark .floater--whatsapp{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html:not(.dark) .floater--whatsapp.is-on-dark{background:var(--clair);color:var(--noir);box-shadow:0 .6rem 1.6rem -.6rem var(--noir)}@supports (color:color-mix(in lab, red, red)){html:not(.dark) .floater--whatsapp.is-on-dark{box-shadow:0 .6rem 1.6rem -.6rem color-mix(in srgb, var(--noir) 80%, transparent)}}html:not(.dark) .floater--a11y.is-on-dark{border-color:var(--clair)}@supports (color:color-mix(in lab, red, red)){html:not(.dark) .floater--a11y.is-on-dark{border-color:color-mix(in oklab, var(--clair) 45%, transparent)}}html:not(.dark) .floater--a11y.is-on-dark{background:var(--clair)}@supports (color:color-mix(in lab, red, red)){html:not(.dark) .floater--a11y.is-on-dark{background:color-mix(in oklab, var(--clair) 12%, var(--noir))}}html:not(.dark) .floater--a11y.is-on-dark{color:var(--clair)}.floater__label{white-space:nowrap;max-inline-size:0;font-size:var(--fs-voice);transition:max-inline-size .5s var(--ease-out), margin .5s var(--ease-out);font-weight:500;display:inline-block;overflow:hidden}@media (hover:hover){.floater--whatsapp:hover{background:var(--gradient-fire);color:var(--clair)}.floater--whatsapp:hover .floater__label{max-inline-size:16rem;margin-inline-start:.6rem;padding-inline-end:.35rem}}.floater--whatsapp:focus-visible .floater__label{max-inline-size:16rem;margin-inline-start:.6rem;padding-inline-end:.35rem}.floater__wave{border-radius:inherit;border:1px solid var(--fire-solid);opacity:0;animation:floater-wave 9s var(--ease-out) 4s infinite;position:absolute;inset:0}@keyframes floater-wave{0%{opacity:.9;scale:1}14%,to{opacity:0;scale:1.55}}.floaters__a11y{margin-inline-end:calc((var(--floater) - 2.4rem) / 2);position:relative}.dark .floater--a11y{background:var(--clair)}@supports (color:color-mix(in lab, red, red)){.dark .floater--a11y{background:color-mix(in oklab, var(--clair) 8%, var(--noir))}}.floater--a11y{--floater:2.4rem;border:1px solid var(--line-strong);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.floater--a11y{background:color-mix(in oklab, var(--background) 86%, transparent)}}.floater--a11y{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted-foreground);transition:color .25s var(--ease-out), border-color .25s var(--ease-out)}.floater--a11y svg{block-size:1.15rem;inline-size:1.15rem}.floater--a11y:hover,.floater--a11y[aria-expanded=true]{color:var(--foreground);border-color:var(--foreground)}.a11y-panel{gap:var(--space-s);inline-size:min(19.5rem, calc(100vw - 2 * var(--gutter)));max-block-size:calc(100svh - var(--header-h) - 9rem);overscroll-behavior:contain;padding:var(--space-m);box-shadow:0 1rem 2.4rem -.8rem var(--noir);display:grid;position:absolute;inset-block-end:calc(100% + .6rem);inset-inline-end:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.a11y-panel{box-shadow:0 1rem 2.4rem -.8rem color-mix(in srgb, var(--noir) 50%, transparent)}}.a11y-panel[hidden]{display:none}.a11y-panel__head{justify-content:space-between;align-items:center;display:flex}.a11y-panel__close{aspect-ratio:1;inline-size:1.75rem;color:var(--foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.a11y-panel__close svg{block-size:1rem;inline-size:1rem}.a11y-panel__foot{border-block-start:1px solid var(--line);font-size:var(--fs-whisper);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-block-start:var(--space-xs);display:flex}.a11y-panel__reset,.a11y-panel__link{color:var(--foreground);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.a11y-panel__note{color:var(--muted-foreground);font-size:var(--fs-whisper);line-height:1.45}.a11y-switches__group{gap:.1rem;display:grid}.a11y-switches__group+.a11y-switches__group{border-block-start:1px solid var(--line);padding-block-start:var(--space-xs)}.a11y-switches__title{margin-block:.25rem .1rem}.floaters__bot{position:relative}.floater--bot{background:var(--inverse-background);color:var(--inverse-foreground);box-shadow:0 .6rem 1.6rem -.6rem var(--noir);border:0;padding:0}@supports (color:color-mix(in lab, red, red)){.floater--bot{box-shadow:0 .6rem 1.6rem -.6rem color-mix(in srgb, var(--noir) 45%, transparent)}}.floater--bot{transition:box-shadow .35s var(--ease-out)}.dark .floater--bot{background:var(--clair)}@supports (color:color-mix(in lab, red, red)){.dark .floater--bot{background:color-mix(in oklab, var(--clair) 10%, var(--noir))}}.dark .floater--bot{color:var(--clair);box-shadow:0 0 0 1px var(--clair), 0 .6rem 1.6rem -.6rem var(--noir)}@supports (color:color-mix(in lab, red, red)){.dark .floater--bot{box-shadow:0 0 0 1px color-mix(in oklab, var(--clair) 30%, transparent), 0 .6rem 1.6rem -.6rem color-mix(in srgb, var(--noir) 80%, transparent)}}html:not(.dark) .floater--bot.is-on-dark{background:var(--clair);color:var(--noir)}.floater--bot .floater__head{block-size:1.75rem;inline-size:1.75rem;transition:scale .35s var(--ease-out)}.floater--bot:is(:hover,:focus-visible,[aria-expanded=true]) .floater__head{scale:1.12}.bot-panel{justify-items:start;gap:var(--space-s);inline-size:min(22rem, calc(100vw - 2 * var(--gutter)));max-block-size:min(34rem,100svh - 9rem);padding:var(--space-m);box-shadow:0 1rem 2.4rem -.8rem var(--noir);grid-template-rows:auto minmax(0,1fr) auto auto auto;display:grid;position:absolute;inset-block-end:calc(100% + .6rem);inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.bot-panel{box-shadow:0 1rem 2.4rem -.8rem color-mix(in srgb, var(--noir) 50%, transparent)}}.bot-panel[hidden]{display:none}.bot-panel__head{align-items:center;gap:.6rem;inline-size:100%;margin:0;display:flex}.bot-panel__head .a11y-panel__close{margin-inline-start:auto}.bot-panel__icon{block-size:1.6rem;inline-size:1.6rem}.bot-panel__bubble{border:1px solid var(--line-strong);font-size:var(--fs-voice);gap:.4rem;padding:.8rem .95rem;line-height:1.45;display:grid}.bot-panel__bubble p,.bot-panel__human{margin:0}.bot-panel__human{color:var(--muted-foreground);font-size:var(--fs-whisper);line-height:1.45}.bot-panel__log{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:.55rem;min-block-size:0;inline-size:100%;display:grid;overflow-y:auto}.bot-line{max-inline-size:88%;font-size:var(--fs-whisper);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.6rem .8rem;line-height:1.5}.bot-line--me{background:var(--inverse-foreground);justify-self:end}@supports (color:color-mix(in lab, red, red)){.bot-line--me{background:color-mix(in oklab, var(--inverse-foreground) 12%, transparent)}}.bot-line--bot{border:1px solid var(--line-strong);justify-self:start}.bot-line__cta{background:var(--gradient-fire);color:#fff;min-block-size:2.25rem;font-size:var(--fs-whisper);justify-self:start;align-items:center;margin-block-start:-.2rem;padding:.35rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.bot-line__cta:focus-visible{outline:2px solid var(--inverse-foreground);outline-offset:2px}.bot-panel__starters{flex-wrap:wrap;gap:.4rem;display:flex}.bot-panel__starter{border:1px solid var(--line-strong);min-block-size:2.25rem;color:inherit;font:inherit;font-size:var(--fs-whisper);text-align:start;cursor:pointer;background:0 0;padding:.35rem .7rem}.bot-panel__starter:hover{border-color:var(--inverse-foreground)}.bot-line--wait{color:var(--muted-foreground);border:0;align-items:center;gap:.45rem;padding-inline:0;display:inline-flex}.bot-line--problem{justify-items:start;gap:.55rem;display:grid}.bot-panel__restart{border:1px solid var(--line-strong);color:var(--muted-foreground);font:inherit;font-size:var(--fs-whisper);cursor:pointer;background:0 0;margin-inline-start:auto;padding:.2rem .45rem}.bot-panel__restart+.a11y-panel__close{margin-inline-start:.25rem}.bot-panel__form{border:1px solid var(--line-strong);align-items:stretch;inline-size:100%;display:flex}.bot-panel__form:focus-within{border-color:var(--fire-1)}.bot-panel__field{max-block-size:7rem;min-inline-size:0;color:inherit;font:inherit;font-size:var(--fs-whisper);resize:none;background:0 0;border:0;flex:1;padding:.6rem .75rem;line-height:1.45}.bot-panel__field:focus{outline:none}.bot-panel__field::placeholder{color:var(--muted-foreground)}.bot-panel__send{background:var(--gradient-fire);inline-size:2.6rem;color:var(--clair);cursor:pointer;border:0;place-items:center;display:grid}.bot-panel__send:disabled{background:var(--inverse-foreground)}@supports (color:color-mix(in lab, red, red)){.bot-panel__send:disabled{background:color-mix(in oklab, var(--inverse-foreground) 14%, transparent)}}.bot-panel__send:disabled{color:var(--muted-foreground);cursor:default}.bot-panel__send svg{block-size:1.1rem;inline-size:1.1rem}[dir=rtl] .bot-panel__send svg{scale:-1 1}.bot-panel__note{color:var(--muted-foreground);margin:0;font-size:.6875rem;line-height:1.4}a.bot-panel__human{text-underline-offset:.2em;text-decoration:underline}.dock__a11y{min-block-size:2.5rem;inline-size:100%;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.dock__a11y svg{block-size:1.2rem;inline-size:1.2rem}.site-header .nav-link .dot,.site-header .nav-link:after{display:none}.site-header :is(.nav-link__text,.site-header__cta-long){vertical-align:top;margin-block:-.25em;padding-block:.25em;display:inline-block;overflow:visible clip}.site-header .site-header__cta-long{display:none}@media (width>=56rem){.site-header .site-header__cta-long{display:inline-block}}.site-header .nav-link__roll{transition:translate .55s var(--ease-out);display:inline-block;position:relative}.site-header .nav-link__roll:after{content:attr(data-text);white-space:nowrap;background:var(--gradient-fire);color:#0000;-webkit-background-clip:text;background-clip:text;position:absolute;inset-block-start:calc(100% + .25em);inset-inline-start:0}:is(.dark,.site-header--dark,.is-on-dark) .nav-link__roll:after{background-image:linear-gradient(120deg, var(--fire-1), var(--fire-2))}@supports (color:color-mix(in lab, red, red)){:is(.dark,.site-header--dark,.is-on-dark) .nav-link__roll:after{background-image:linear-gradient(120deg, var(--fire-1), color-mix(in oklab, var(--fire-2) 70%, var(--clair)))}}.site-header .site-header__cta .nav-link__roll:after{color:inherit;background:0 0}.site-header :is(.nav-link:hover,.nav-link:focus-visible,.nav-link[aria-current=page]) .nav-link__text .nav-link__roll,.site-header .site-header__cta:is(:hover,:focus-visible) .nav-link__roll{translate:0 calc(-100% - .25em)}.site-header .nav-link{transition:opacity .35s var(--ease-out)}.site-header .site-header__nav ul:has(.nav-link:hover) .nav-link:not(:hover){opacity:.38}.site-header__home{flex:none;align-items:center;gap:.9rem;block-size:100%;display:flex;position:relative}.menu-button,.mm,.mm-scrim{display:none}.site-header__bar{display:contents}@media (width>=56rem){.site-header{--bar-cut:var(--cut);--bar-h:round(var(--header-base), 1px);inset-block-start:calc(var(--safe-top) + .625rem);inset-block-start:round(calc(var(--safe-top) + .625rem), 1px);inset-inline:calc(var(--wire-x) + .5rem) var(--gutter);inset-inline:round(calc(var(--wire-x) + .5rem), 1px) round(var(--gutter), 1px);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--bar-h) 0fr;-webkit-backdrop-filter:none;backdrop-filter:none;block-size:auto;transition:grid-template-rows .2s var(--ease-out), background-color .35s var(--ease-out), color .35s var(--ease-out);background:0 0;border:0;align-items:stretch;gap:0;padding:0;display:grid}.site-header.is-menu-open{grid-template-rows:var(--bar-h) 1fr;transition:grid-template-rows .42s var(--ease-out)}.site-header__bar{align-items:center;gap:1rem;min-inline-size:0;padding-inline:1.25rem .625rem;display:flex}.site-header:before,.site-header:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.site-header:before{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.site-header:before{background:color-mix(in oklab, var(--background) 46%, transparent)}}.site-header:before{-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);clip-path:polygon(0 0, calc(100% - var(--bar-cut)) 0, 100% var(--bar-cut), 100% 100%, 0 100%);transition:background-color .35s var(--ease-out)}.site-header:after{background:linear-gradient(100deg, var(--foreground) 0%, var(--foreground) 55%, var(--fire-2) 88%, var(--fire-1) 100%)}@supports (color:color-mix(in lab, red, red)){.site-header:after{background:linear-gradient(100deg, color-mix(in oklab, var(--foreground) 30%, transparent) 0%, color-mix(in oklab, var(--foreground) 20%, transparent) 55%, color-mix(in oklab, var(--fire-2) 70%, transparent) 88%, var(--fire-1) 100%)}}.site-header:after{clip-path:polygon(evenodd, 0 0, calc(100% - var(--bar-cut)) 0, 100% var(--bar-cut), 100% 100%, 0 100%, 0 0, 1px 1px, 1px calc(100% - 1px), calc(100% - 1px) calc(100% - 1px), calc(100% - 1px) calc(var(--bar-cut) + .414px), calc(100% - var(--bar-cut) - .414px) 1px, 1px 1px);transition:background-color .35s var(--ease-out)}[dir=rtl] .site-header:before{clip-path:polygon(var(--bar-cut) 0, 100% 0, 100% 100%, 0 100%, 0 var(--bar-cut))}[dir=rtl] .site-header:after{clip-path:polygon(evenodd, var(--bar-cut) 0, 100% 0, 100% 100%, 0 100%, 0 var(--bar-cut), var(--bar-cut) 0, calc(var(--bar-cut) + .414px) 1px, 1px calc(var(--bar-cut) + .414px), 1px calc(100% - 1px), calc(100% - 1px) calc(100% - 1px), calc(100% - 1px) 1px, calc(var(--bar-cut) + .414px) 1px)}[dir=rtl] .site-header,[dir=rtl] .site-header.site-header{padding-inline:0}[dir=rtl] .site-header__bar{padding-inline:.625rem 1.25rem}.site-header--dark{background:0 0}.site-header--dark:after,.dark .site-header:after{background:linear-gradient(100deg, var(--clair) 0%, var(--clair) 55%, var(--fire-2) 88%, var(--fire-1) 100%)}@supports (color:color-mix(in lab, red, red)){.site-header--dark:after,.dark .site-header:after{background:linear-gradient(100deg, color-mix(in oklab, var(--clair) 34%, transparent) 0%, color-mix(in oklab, var(--clair) 22%, transparent) 55%, color-mix(in oklab, var(--fire-2) 80%, transparent) 88%, var(--fire-1) 100%)}}[dir=rtl] .site-header:after{background-image:linear-gradient(260deg, var(--foreground) 0%, var(--foreground) 55%, var(--fire-2) 88%, var(--fire-1) 100%)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .site-header:after{background-image:linear-gradient(260deg, color-mix(in oklab, var(--foreground) 30%, transparent) 0%, color-mix(in oklab, var(--foreground) 20%, transparent) 55%, color-mix(in oklab, var(--fire-2) 70%, transparent) 88%, var(--fire-1) 100%)}}.site-header[data-solid]:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--background)}@supports (color:color-mix(in lab, red, red)){.site-header[data-solid]:before{background:color-mix(in oklab, var(--background) 94%, transparent)}}.site-header:before{box-shadow:inset 0 1px 0 var(--clair)}@supports (color:color-mix(in lab, red, red)){.site-header:before{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--clair) 55%, transparent)}}.site-header--clear:before{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.site-header--clear:before{background:color-mix(in oklab, var(--background) 66%, transparent)}}.menu-button{color:inherit;cursor:pointer;flex:auto;justify-content:flex-end;align-self:stretch;align-items:center;padding-inline:1rem .875rem;display:inline-flex}.menu-button__grid{transition:rotate .5s var(--ease-out), gap .35s var(--ease-out);grid-template-columns:repeat(2,.375rem);gap:.1875rem;display:grid}.menu-button__grid i{block-size:.375rem;inline-size:.375rem;transition:background-color .3s var(--ease-out);background:currentColor;display:block}.menu-button:is(:hover,:focus-visible) .menu-button__grid{gap:.3125rem}.menu-button:is(:hover,:focus-visible,[aria-expanded=true]) .menu-button__grid i:nth-child(2){background:var(--fire-2)}.menu-button[aria-expanded=true] .menu-button__grid{gap:.25rem;rotate:45deg}.site-header .site-header__cta{margin-inline-start:0}.site-header .member-button{border:0;align-self:stretch;block-size:auto;margin-inline:0 .875rem}.site-header .member-button:is(:hover,:focus-visible) svg{color:var(--fire-2)}.mm-scrim{z-index:-2;background:var(--noir);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.mm-scrim{background:color-mix(in oklab, var(--noir) 16%, transparent)}}.mm-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out)}.is-menu-open .mm-scrim{opacity:1;pointer-events:auto}.mm{min-block-size:0;color:var(--foreground);visibility:hidden;transition:visibility 0s linear .2s;display:block;position:relative;overflow:hidden}.mm[data-open]{visibility:visible;transition:visibility}.mm:before{content:"";background:var(--foreground);block-size:1px;position:absolute;inset-block-start:0;inset-inline:1rem}@supports (color:color-mix(in lab, red, red)){.mm:before{background:color-mix(in oklab, var(--foreground) 14%, transparent)}}[dir=rtl] .mm__grid{direction:rtl}.mm__grid{grid-template-rows:auto minmax(4.5rem,auto);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"pages pages pages pages pages main main main main main main main""plan plan plan plan plan audit audit audit audit audit wa wa";gap:.5rem;margin:0;padding:.75rem .625rem .625rem;list-style:none;display:grid}.mm__cell{opacity:0;transition:opacity .25s var(--ease-out), translate .25s var(--ease-out);position:relative;translate:0 .625rem}.mm[data-open] .mm__cell{opacity:1;transition:opacity .4s var(--ease-out) calc(60ms + var(--i) * 35ms), translate .45s var(--ease-out) calc(60ms + var(--i) * 35ms);translate:none}.mm__cell--main{grid-area:main}.mm__cell--pages{grid-area:pages}.mm__cell--plan{grid-area:plan}.mm__cell--audit{grid-area:audit}.mm__cell--whatsapp{grid-area:wa}.mm__third{grid-column:span 2}.mm__third .mm__title{font-size:clamp(.72rem,.55rem + .45vw,.95rem)}.mm__third .mm__arrow{display:none}@media (height<=34rem){.mm :is(.mm__offer,.mm__thumbs,.mm__card--plan .mm__text,.mm__card--audit .mm__text,.mm__card--audit .mm__scan){display:none}.mm .mm__grid{grid-template-rows:auto minmax(3rem,auto);gap:.4rem;padding-block:.5rem}.mm .mm__pages{grid-template-rows:repeat(3,minmax(2.4rem,auto));gap:.4rem}.mm .mm__card{min-block-size:0}}.mm__pages{grid-template-rows:repeat(3,minmax(3.25rem,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;block-size:100%;margin:0;padding:0;list-style:none;display:grid}.mm__wide{grid-column:1/-1}.mm__thumbs{pointer-events:none;gap:.35rem;display:flex;position:absolute;inset-block:.55rem;inset-inline-end:2.75rem}.mm__thumbs img{aspect-ratio:.7;object-fit:cover;object-position:50% 0;filter:grayscale();opacity:.55;clip-path:polygon(0 0,calc(100% - .4rem) 0,100% .4rem,100% 100%,0 100%);block-size:100%;inline-size:auto;transition:filter .4s var(--ease-out), opacity .4s var(--ease-out), translate .4s var(--ease-out)}[dir=rtl] .mm__thumbs img{clip-path:polygon(.4rem 0,100% 0,100% 100%,0 100%,0 .4rem)}.mm__card--projects:is(:hover,:focus-visible) .mm__thumbs img{filter:none;opacity:1;translate:0 -.15rem}.mm__card--projects:is(:hover,:focus-visible) .mm__thumbs img:nth-child(2n){translate:0 .15rem}.mm__card{--frame-line:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.mm__card{--frame-line:color-mix(in oklab, var(--foreground) 16%, transparent)}}.mm__card{block-size:100%;color:inherit;transition:background-color .3s var(--ease-out);flex-direction:column;align-items:flex-start;gap:.4rem;padding:.75rem 1rem .8rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.mm__card:is(:hover,:focus-visible){--frame-line:var(--gradient-fire)}.mm__card--page,.mm__card--audit{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.mm__card--page,.mm__card--audit{background:color-mix(in oklab, var(--background) 42%, transparent)}}.mm__card--page,.mm__card--audit{transition:background-color .3s var(--ease-out)}.mm__card--page:is(:hover,:focus-visible),.mm__card--audit:is(:hover,:focus-visible){background:var(--background)}@supports (color:color-mix(in lab, red, red)){.mm__card--page:is(:hover,:focus-visible),.mm__card--audit:is(:hover,:focus-visible){background:color-mix(in oklab, var(--background) 70%, transparent)}}.mm__ring{background:var(--frame-line);pointer-events:none;clip-path:polygon(evenodd, 0 0, calc(100% - var(--_cut)) 0, 100% var(--_cut), 100% 100%, 0 100%, 0 0, 1px 1px, 1px calc(100% - 1px), calc(100% - 1px) calc(100% - 1px), calc(100% - 1px) calc(var(--_cut) + .414px), calc(100% - var(--_cut) - .414px) 1px, 1px 1px);position:absolute;inset:0}[dir=rtl] .mm__ring{clip-path:polygon(evenodd, var(--_cut) 0, 100% 0, 100% 100%, 0 100%, 0 var(--_cut), var(--_cut) 0, calc(var(--_cut) + .414px) 1px, 1px calc(var(--_cut) + .414px), 1px calc(100% - 1px), calc(100% - 1px) calc(100% - 1px), calc(100% - 1px) 1px, calc(var(--_cut) + .414px) 1px)}.mm__num{font-size:.6875rem}.mm__title{font-family:var(--font-title);letter-spacing:.01em;align-items:baseline;gap:.35rem;margin-block-start:auto;font-size:clamp(1.05rem,.45rem + .95vw,1.4rem);line-height:1.05;display:inline-flex}.mm__title .dot{--dot-size:.4rem}.mm__text{max-inline-size:30ch;color:var(--muted-foreground);font-size:.875rem;line-height:1.45}.mm__arrow{opacity:.35;block-size:1.125rem;inline-size:1.125rem;transition:opacity .3s var(--ease-out), translate .4s var(--ease-out);position:absolute;inset-block-end:.8rem;inset-inline-end:.85rem}[dir=rtl] .mm__arrow{scale:-1 1}.mm__card:is(:hover,:focus-visible) .mm__arrow{opacity:1;translate:calc(var(--flow,1) * .25rem) 0}[dir=rtl] .mm__card:is(:hover,:focus-visible) .mm__arrow{translate:-.25rem}.mm__here{color:var(--foreground);align-items:center;gap:.4rem;font-size:.625rem;display:inline-flex;position:absolute;inset-block-start:.75rem;inset-inline-start:2.9rem}.mm__here .dot{--dot-size:.375rem}.mm__card--page .mm__title{margin-block-end:-.25em;padding-block:.25em;overflow-y:clip}.mm__card--page .nav-link__roll{transition:translate .55s var(--ease-out);display:inline-block;position:relative}.mm__card--page:is(:hover,:focus-visible) .nav-link__roll{translate:0 calc(-100% - .25em)}.mm__card--page .nav-link__roll:after{content:attr(data-text);white-space:nowrap;background:var(--gradient-fire);color:#0000;-webkit-background-clip:text;background-clip:text;position:absolute;inset-block-start:calc(100% + .25em);inset-inline-start:0}.dark .mm__card--page .nav-link__roll:after{background-image:linear-gradient(120deg, var(--fire-1), var(--fire-2))}@supports (color:color-mix(in lab, red, red)){.dark .mm__card--page .nav-link__roll:after{background-image:linear-gradient(120deg, var(--fire-1), color-mix(in oklab, var(--fire-2) 70%, var(--clair)))}}.mm__card--main{--background:var(--clair)}@supports (color:color-mix(in lab, red, red)){.mm__card--main{--background:color-mix(in oklab, var(--clair) 4%, var(--noir))}}.mm__card--main{--foreground:var(--clair);--muted-foreground:var(--clair)}@supports (color:color-mix(in lab, red, red)){.mm__card--main{--muted-foreground:color-mix(in oklab, var(--clair) 66%, var(--noir))}}.mm__card--main{--line:var(--clair)}@supports (color:color-mix(in lab, red, red)){.mm__card--main{--line:color-mix(in oklab, var(--clair) 18%, transparent)}}.mm__card--main{background:radial-gradient(120% 90% at 100% 100%, var(--fire-2), transparent 60%), var(--noir);gap:.6rem;padding:1rem 1.25rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.mm__card--main{background:radial-gradient(120% 90% at 100% 100%, color-mix(in oklab, var(--fire-2) 22%, transparent), transparent 60%), color-mix(in oklab, var(--noir) 84%, transparent)}}.mm__card--main{color:var(--foreground)}.mm__card--main .mm__title{font-size:clamp(1.5rem,.5rem + 1.6vw,2.1rem)}.mm__card--main .mm__arrow{inset-block-end:1.4rem;inset-inline-end:1.4rem}.mm__circuit{opacity:.7;pointer-events:none;block-size:2.5rem;inline-size:30%;position:absolute;inset-block-start:1.1rem;inset-inline-end:0;overflow:visible}[dir=rtl] .mm__circuit{scale:-1 1}.mm__track{stroke:var(--clair)}@supports (color:color-mix(in lab, red, red)){.mm__track{stroke:color-mix(in oklab, var(--clair) 16%, transparent)}}.mm__track{stroke-width:1.5px}.mm__pad{fill:var(--background);stroke:var(--clair)}@supports (color:color-mix(in lab, red, red)){.mm__pad{stroke:color-mix(in oklab, var(--clair) 40%, transparent)}}.mm__pad{stroke-width:1.5px}.mm__current{stroke:var(--fire-1);stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:9 91;stroke-dashoffset:100px;filter:drop-shadow(0 0 3px var(--fire-1));opacity:0}.mm[data-open] .mm__current{animation:mm-current 3.2s linear calc(.5s + var(--i) * .9s) infinite}@keyframes mm-current{0%{stroke-dashoffset:100px;opacity:0}8%{opacity:1}62%{opacity:1}70%,to{stroke-dashoffset:0;opacity:0}}.mm__card--main .mm__title{margin-block:0 .3rem}.mm__offer{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.25rem;inline-size:calc(100% - 2rem);display:grid}.mm__offer-col{align-content:start;gap:.5rem;display:grid}.mm__group{color:var(--muted-foreground);font-size:.625rem}.mm__sites{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.mm__site{font-family:var(--font-title);letter-spacing:.04em;text-transform:uppercase;background:var(--clair);align-content:start;gap:.4rem;padding:.55rem .6rem;font-size:.6875rem;line-height:1.15;display:grid}@supports (color:color-mix(in lab, red, red)){.mm__site{background:color-mix(in oklab, var(--clair) 6%, transparent)}}.mm__site{outline:1px solid var(--line);outline-offset:-1px}.mm__site svg{block-size:1.1rem;inline-size:1.1rem;color:var(--fire-1)}.mm__chips{flex-wrap:wrap;gap:.35rem;display:flex}.mm__chips span{font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--muted-foreground);outline:1px solid var(--line);outline-offset:-1px;padding:.32rem .55rem;font-size:.625rem}.mm__site,.mm__chips span{transition:background-color .35s var(--ease-out), outline-color .35s var(--ease-out), color .35s var(--ease-out), translate .35s var(--ease-out), box-shadow .35s var(--ease-out)}.mm__site:hover,.mm__chips span:hover{background:var(--fire-2)}@supports (color:color-mix(in lab, red, red)){.mm__site:hover,.mm__chips span:hover{background:color-mix(in oklab, var(--fire-2) 18%, transparent)}}.mm__site:hover,.mm__chips span:hover{outline-color:var(--fire-1)}@supports (color:color-mix(in lab, red, red)){.mm__site:hover,.mm__chips span:hover{outline-color:color-mix(in oklab, var(--fire-1) 70%, transparent)}}.mm__site:hover,.mm__chips span:hover{color:var(--clair);box-shadow:0 .4rem 1rem -.4rem var(--fire-1);translate:0 -2px}@supports (color:color-mix(in lab, red, red)){.mm__site:hover,.mm__chips span:hover{box-shadow:0 .4rem 1rem -.4rem color-mix(in oklab, var(--fire-1) 55%, transparent)}}.mm__card--audit{grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:end;gap:.25rem 1rem;display:grid}.mm__card--audit .mm__title{grid-column:2;margin:0}.mm__card--audit .mm__text{grid-column:2}.mm__scan{outline:1px solid var(--line-strong);outline-offset:-1px;grid-row:1/3;align-self:center;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.mm__scan svg{block-size:1.5rem;inline-size:1.5rem}.mm__card--audit:after{content:"";background:var(--gradient-fire);inline-size:2px;box-shadow:0 0 14px var(--fire-1);opacity:0;position:absolute;inset-block:0;inset-inline-start:0;translate:-1rem}.mm__card--audit:is(:hover,:focus-visible):after{animation:mm-sweep 1.1s var(--ease-out) forwards}@keyframes mm-sweep{0%{opacity:0;inset-inline-start:0}15%{opacity:1}85%{opacity:1}to{opacity:0;inset-inline-start:100%}}.mm__card--plan{background:var(--gradient-fire);color:var(--clair)}.mm__card--plan .mm__text{color:var(--clair)}@supports (color:color-mix(in lab, red, red)){.mm__card--plan .mm__text{color:color-mix(in oklab, var(--clair) 82%, transparent)}}.mm__card--plan .mm__arrow{opacity:.8;inset-block:.8rem auto}.mm__card--plan .dot{background:var(--clair)}.mm__card--whatsapp{--frame-line:var(--whatsapp-green)}@supports (color:color-mix(in lab, red, red)){.mm__card--whatsapp{--frame-line:color-mix(in oklab, var(--whatsapp-green) 50%, transparent)}}.mm__card--whatsapp{background:radial-gradient(120% 120% at 100% 0%, var(--whatsapp-green), transparent 60%), var(--background)}@supports (color:color-mix(in lab, red, red)){.mm__card--whatsapp{background:radial-gradient(120% 120% at 100% 0%, color-mix(in oklab, var(--whatsapp-green) 22%, transparent), transparent 60%), color-mix(in oklab, var(--background) 42%, transparent)}}.mm__card--whatsapp{transition:background-color .3s var(--ease-out)}.mm__card--whatsapp:is(:hover,:focus-visible){--frame-line:var(--whatsapp-green)}.mm__card--whatsapp{flex-direction:row;align-items:center;gap:.6rem;padding:.6rem .75rem}.mm__wa-icon{background:var(--whatsapp-green);color:#fff;border-radius:50%;flex:none;place-items:center;block-size:2.1rem;inline-size:2.1rem;display:grid}.mm__wa-icon svg{block-size:1.05rem;inline-size:1.05rem}.mm__card--whatsapp .mm__title{display:none}.mm__card--whatsapp .mm__text{color:var(--foreground);font-size:.75rem;line-height:1.3}.mm__card--whatsapp .mm__arrow{display:none}.motion-off .mm,.motion-off .mm__cell{transition:none!important}.motion-off .mm__current{animation:none!important}}.proposals__intro{max-inline-size:60ch}.proposals__go{align-items:center;gap:.4rem;margin-block-start:var(--space-m);display:inline-flex}.row{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.specimens{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));display:grid}.specimen{align-content:start;justify-items:start;gap:var(--space-s);grid-template-columns:minmax(0,1fr);display:grid}.specimen--wide{grid-column:1/-1;justify-items:stretch}.voices-demo__row{gap:var(--space-s) var(--space-l);padding-block:var(--space-m);border-block-start:1px solid var(--line);align-items:center;display:grid}.voices-demo__row>div:first-child{gap:.375rem;display:grid}.voices-demo__roar{--fs-roar:clamp(3.5rem, 11vw, 10rem);min-inline-size:0;container-type:inline-size}@media (width>=56rem){.voices-demo__row{grid-template-columns:minmax(0,16rem) minmax(0,1fr)}}.roles{border-block-start:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role{gap:var(--space-s);padding:var(--space-m);border-block-end:1px solid var(--line);border-inline-end:1px solid var(--line);display:grid}.role__demo{place-items:center;min-block-size:6rem;display:grid}.role__title{text-align:center;font-size:clamp(1rem,.6rem + 1.4vw,1.5rem)}@media (width>=56rem){.roles{grid-template-columns:repeat(3,minmax(0,1fr))}}.mini-wire{flex-direction:column;justify-content:space-between;align-items:center;block-size:5rem;inline-size:1rem;display:flex;position:relative}.mini-wire:before{content:"";background:var(--line-strong);inline-size:1px;position:absolute;inset-block:0;inset-inline-start:calc(50% - .5px)}.mini-wire i{background:var(--foreground);border-radius:50%;block-size:.5625rem;inline-size:.5625rem;position:relative}.mini-wire i.is-active{background:var(--gradient-fire);transform:scale(1.6)}.mini-wire i:last-child{background:var(--background);border:1px solid var(--foreground)}.mini-cursor{border:1px solid var(--foreground);border-radius:50%;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid}.mini-notice{border:1px solid var(--line-strong);font-family:var(--font-title);padding:.5rem .875rem;font-size:.8125rem;position:relative}.mini-notice .dot{--dot-size:.625rem;position:absolute;inset-block-start:-.3125rem;inset-inline-end:-.3125rem}.corners-demo{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.corners-demo .card{min-block-size:14rem}.corners-demo__media{aspect-ratio:auto;min-block-size:14rem}.swatches{gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.swatch{gap:.375rem;display:grid}.swatch--wide{grid-column:1/-1}.swatch__chip{block-size:clamp(4.5rem,12vw,7rem);margin-block-end:.375rem}@media (width>=56rem){.swatches{grid-template-columns:1fr 1fr 2fr}.swatch--wide{grid-column:auto}}.sound-demo{gap:var(--space-l);display:grid}.sound-demo__master{max-inline-size:26rem;padding:var(--space-s) 0;border-block:1px solid var(--line-strong)}.sound-demo__group{gap:var(--space-s);display:grid}.sound-demo__group legend,.sound-demo__group>p{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-block-end:var(--space-s);display:flex}.sound-demo__option{gap:.25rem;display:grid}.sound-demo__option small{font-family:var(--font-text);font-weight:400;font-size:var(--fs-whisper);opacity:.78;line-height:1.35}.sound-demo__gestures{gap:var(--space-s);flex-wrap:wrap;display:flex}.sound-demo__hint{max-inline-size:54ch}.shapes{gap:var(--space-m) var(--space-l);grid-template-columns:repeat(auto-fit,minmax(6.5rem,9.5rem));margin-block-start:var(--space-m);display:grid}.shapes li{gap:var(--space-s);display:grid}.lost-shape{inline-size:clamp(8rem,26vmin,14rem)}.tiger-notes{font-size:var(--fs-whisper);gap:.625rem;display:grid}.tiger-notes li{align-items:center;gap:.75rem;display:flex}.tiger-notes__dash{border:1px dashed var(--foreground);block-size:.75rem;inline-size:1.5rem}.tiger-corridor{inset-block:calc(var(--header-h) + var(--space-m)) var(--space-xl);inline-size:calc(var(--corridor) - 1.5rem);border:1px dashed var(--line-strong);position:absolute;inset-inline-start:calc(var(--wire-x) + .75rem)}.cards-demo{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));display:grid}.form-demo{gap:var(--space-m);max-inline-size:46rem;display:grid}.form-demo legend{margin-block-end:var(--space-s)}.form-demo__grid{gap:var(--space-m);display:grid}@media (width>=40rem){.form-demo__grid{grid-template-columns:1fr 1fr}.form-demo__full{grid-column:1/-1}}.details-demo{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.details-demo .specimen{justify-items:stretch}.auth{--frame-line:var(--line-strong);--frame-fill:var(--background);gap:var(--space-s);text-align:center;flex-direction:column;inline-size:min(100%,28rem);margin-inline:auto;padding:clamp(1.75rem,6vw,2.75rem) clamp(1.25rem,5vw,2.5rem) clamp(1.5rem,5vw,2.25rem);display:flex}.auth__close{background:var(--surface);block-size:2.5rem;inline-size:2.5rem;color:var(--foreground);transition:background-color .2s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:.875rem;inset-inline-end:.875rem}.auth__close:is(:hover,:focus-visible){background:var(--line)}.auth__close svg{block-size:1.125rem;inline-size:1.125rem}.auth__tabs{background:var(--surface);clip-path:polygon(0 0, calc(100% - var(--cut-s)) 0, 100% var(--cut-s), 100% 100%, 0 100%);grid-template-columns:1fr 1fr;align-self:center;gap:.25rem;padding:.25rem;display:inline-grid}[dir=rtl] .auth__tabs{clip-path:polygon(var(--cut-s) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut-s))}.auth__tab{min-inline-size:7rem;font-family:var(--font-title);color:var(--muted-foreground);transition:background-color .25s var(--ease-out), color .25s var(--ease-out);padding:.625rem 1.25rem;font-size:.9375rem;line-height:1}.auth__tab:hover{color:var(--foreground)}.auth__tab[aria-selected=true]{background:var(--foreground);color:var(--background)}.auth__title{margin-block:var(--space-xs) 0;font-size:clamp(1.75rem,6vw,2.375rem);line-height:1}.auth__mail{block-size:2.25rem;inline-size:2.25rem;margin:0 auto var(--space-xs);color:var(--fire-solid);display:block}.auth__lead{font-size:var(--fs-whisper);color:var(--muted-foreground);margin:0}.auth__lead:empty{display:none}.auth__lead.voice{font-size:var(--fs-voice);color:var(--foreground);text-wrap:pretty}.auth__google{--frame-line:var(--field-line);--frame-fill:var(--background);min-block-size:3.125rem;font-weight:600;font-size:var(--fs-voice);justify-content:center;align-items:center;gap:.75rem;padding-inline:1.25rem;display:flex}.auth__google:is(:hover,:focus-visible){--frame-line:var(--foreground);--frame-fill:var(--surface)}.auth__google:disabled{opacity:.5}.auth__g{flex:none;block-size:1.25rem;inline-size:1.25rem}.auth__or{font-size:var(--fs-whisper);color:var(--muted-foreground);align-items:center;gap:.875rem;margin:0;display:flex}.auth__or:before,.auth__or:after{content:"";background:var(--line);flex:1;block-size:1px}.auth__form{text-align:start;gap:.875rem;display:grid}.auth__eye{color:var(--muted-foreground);place-items:center;padding-inline:.875rem;display:grid}.auth__eye:is(:hover,:focus-visible){color:var(--foreground)}.auth__eye svg{block-size:1.125rem;inline-size:1.125rem}.auth__forgot{font-size:var(--fs-whisper);text-underline-offset:.25em;color:var(--foreground);justify-self:start;text-decoration:underline}.auth__forgot:hover{color:var(--fire-solid)}.auth__problem{font-size:var(--fs-whisper);color:var(--danger);margin:0}.auth__submit{white-space:nowrap;justify-self:center;margin-block-start:var(--space-xs)}@media (width<=30rem){.auth__submit{justify-self:stretch}.auth__tab{min-inline-size:0;padding-inline:1rem}}.auth__legal{font-size:var(--fs-whisper);color:var(--muted-foreground);margin:0;line-height:1.5}.auth__legal a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.auth__legal a:hover{color:var(--foreground)}.auth__back{place-self:center}.auth-dialog{max-block-size:calc(100dvh - 2rem);inline-size:min(28rem,100vw - 2rem);max-inline-size:none;color:var(--foreground);overscroll-behavior:contain;background:0 0;border:0;margin:auto;padding:0;overflow:auto}.auth-dialog[open]{animation:auth-in .35s var(--ease-out) both}.auth-dialog::backdrop{-webkit-backdrop-filter:blur(10px);background:#01010173}@media (pointer:coarse){.auth-dialog::backdrop{-webkit-backdrop-filter:none;background:#010101b3}}.auth-dialog .auth{inline-size:100%}@media (width<=36rem){.auth-dialog .auth{padding-block-start:4.25rem}}@keyframes auth-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}}@media (prefers-reduced-motion:reduce){.auth-dialog[open]{animation:none}}.member-gate{min-block-size:100svh;padding:calc(var(--header-h,5rem) + var(--space-l)) var(--gutter) var(--space-xl);place-items:center;display:grid}.member-gate__wait{color:var(--muted-foreground);align-items:center;gap:.5rem;display:inline-flex}.member__who{margin:0 0 var(--space-m);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.member__out{block-size:1rem;inline-size:1rem}:is(.member-button,.dock__member)[data-signed-in]{position:relative}:is(.member-button,.dock__member)[data-signed-in]:after{content:"";background:var(--fire-solid);border-radius:50%;block-size:.4rem;inline-size:.4rem;position:absolute;inset-block-start:calc(50% - .85rem);inset-inline-end:calc(50% - .85rem)}.dock__member[data-signed-in]:after{inset-block-start:calc(50% - .75rem);inset-inline:.8rem auto}.panel__refresh{border:1px solid var(--line-strong);align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.875rem;display:inline-flex}.panel__refresh:hover{background:var(--surface)}.panel__refresh svg{block-size:1rem;inline-size:1rem}.panel__refresh.is-spinning svg{animation:.8s linear infinite panel-spin}@keyframes panel-spin{to{transform:rotate(360deg)}}.panel__filters{margin-block:var(--space-m) var(--space-s);flex-wrap:wrap;gap:.4rem;display:flex}.panel__filter{background:var(--surface);color:var(--muted-foreground);transition:background-color .2s var(--ease-out), color .2s var(--ease-out);align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.875rem;display:inline-flex}.panel__filter:hover{color:var(--foreground)}.panel__filter[aria-selected=true]{background:var(--foreground);color:var(--background)}.panel__count{opacity:.75;font-size:.75rem}.panel__error{color:var(--danger);font-size:var(--fs-whisper)}.panel__empty{justify-items:start;gap:var(--space-s);padding-block:var(--space-l);color:var(--muted-foreground);margin:0;display:grid}.panel__empty.label{align-items:center;gap:.5rem;display:inline-flex}.panel__list{gap:var(--space-s);margin:0;padding:0;list-style:none;display:grid}.inquiry{--frame-line:var(--line-strong);--frame-fill:var(--background);gap:.9rem;padding:1.25rem 1.5rem;display:grid}.inquiry[data-status=new]{--frame-line:var(--fire-solid)}.inquiry[data-status=lost]{opacity:.6}.inquiry__top{justify-content:space-between;align-items:flex-start;gap:var(--space-s);flex-wrap:wrap;display:flex}.inquiry__name{font-family:var(--font-title);margin:0;font-size:1.375rem;line-height:1.1}.inquiry__meta{color:var(--muted-foreground);font-size:var(--fs-whisper);flex-wrap:wrap;gap:.4rem;margin:.35rem 0 0;display:flex}.inquiry__status select{border:1px solid var(--field-line);background:var(--surface);color:var(--foreground);font:inherit;padding:.45rem .7rem;font-size:.875rem}.inquiry[data-status=new] .inquiry__status select{border-color:var(--fire-solid)}.inquiry__actions{flex-wrap:wrap;gap:.5rem;display:flex}.inquiry__action{border:1px solid var(--line-strong);transition:background-color .2s var(--ease-out);align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.875rem;display:inline-flex}.inquiry__action:hover{background:var(--surface)}.inquiry__action svg{block-size:1rem;inline-size:1rem}.inquiry__more summary{cursor:pointer;font-size:var(--fs-whisper);text-underline-offset:.25em;text-decoration:underline}.inquiry__lines{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.75rem 1.25rem;margin:.9rem 0 0;display:grid}.inquiry__lines dt{color:var(--muted-foreground);font-size:var(--fs-whisper)}.inquiry__lines dd{margin:.15rem 0 0}.inquiry__message{margin-block-start:.9rem}.inquiry__message p{white-space:pre-line;margin:0}.inquiry__message .label{color:var(--muted-foreground);margin-block-end:.25rem}.inquiry__note{gap:.35rem;display:grid}.inquiry__note .label{color:var(--muted-foreground)}.inquiry__note textarea{border:1px solid var(--field-line);background:var(--surface);min-block-size:3.25rem;inline-size:100%;color:var(--foreground);font:inherit;resize:vertical;padding:.6rem .8rem;font-size:.875rem}@media (pointer:coarse){.inquiry__note textarea,.inquiry__status select{font-size:1rem}}.inquiry__saved{color:var(--fire-solid);margin-inline-start:.5rem;font-style:normal}@media (width<=60rem){.inquiry{padding:1rem 1.1rem}}.crm{gap:var(--space-m);display:grid}.crm__add .btn__face{align-items:center;gap:.4rem;display:inline-flex}.crm__add svg{block-size:1rem;inline-size:1rem}.crm-kpis{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;display:grid}.crm-kpi{background:var(--surface);text-align:start;align-content:start;gap:.2rem;padding:.85rem 1rem;display:grid}.crm-kpi span{color:var(--muted-foreground);font-size:.8rem;font-weight:600}.crm-kpi strong{font-family:var(--font-title);font-size:1.7rem;font-weight:400;line-height:1}.crm-kpi small{color:var(--muted-foreground);font-size:.78rem}.crm-kpi.is-hot{background:var(--fire-2)}@supports (color:color-mix(in lab, red, red)){.crm-kpi.is-hot{background:color-mix(in oklab, var(--fire-2) 12%, var(--surface))}}.crm-kpi.is-hot{box-shadow:inset 3px 0 0 var(--fire-solid)}[dir=rtl] .crm-kpi.is-hot{box-shadow:inset -3px 0 0 var(--fire-solid)}.crm-tools{flex-wrap:wrap;align-items:end;gap:.5rem .75rem;display:flex}.crm-search{flex:14rem;min-block-size:2.6rem}.crm-search input{inline-size:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;font-size:.875rem}.crm-filter{color:var(--muted-foreground);gap:.2rem;font-size:.72rem;font-weight:600;display:grid}.crm-filter select,.crm-row__status select,.crm-field :is(input,select,textarea){border:1px solid var(--field-line);background:var(--background);min-block-size:2.4rem;color:var(--foreground);font:inherit;padding:.4rem .55rem;font-size:.85rem;font-weight:400}.crm-board{grid-template-columns:repeat(5,minmax(13.5rem,1fr));gap:.6rem;padding-block-end:.5rem;display:grid;overflow-x:auto}.crm-col{background:var(--surface);grid-template-rows:auto 1fr;gap:.5rem;min-block-size:12rem;padding:.6rem;display:grid}.crm-col__head{border-block-end:2px solid var(--line-strong);align-items:baseline;gap:.5rem;padding:.2rem .3rem .5rem;font-size:.85rem;font-weight:700;display:flex}.crm-col[data-status=new] .crm-col__head{border-color:var(--fire-solid)}.crm-col[data-status=won] .crm-col__head{border-color:var(--foreground)}.crm-col__head strong{color:var(--muted-foreground)}.crm-col__head small{color:var(--muted-foreground);margin-inline-start:auto;font-weight:600}.crm-col__list{align-content:start;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.crm-card{background:var(--background);border:1px solid var(--line);text-align:start;cursor:pointer;inline-size:100%;transition:border-color .2s var(--ease-out), transform .2s var(--ease-out);gap:.35rem;padding:.7rem .75rem;display:grid}.crm-card:hover,.crm-card:focus-visible{border-color:var(--foreground)}.crm-card.is-new{box-shadow:inset 3px 0 0 var(--fire-solid)}[dir=rtl] .crm-card.is-new{box-shadow:inset -3px 0 0 var(--fire-solid)}.crm-card__top{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.9rem;display:flex}.crm-card__top time{color:var(--muted-foreground);flex:none;font-size:.72rem}.crm-card__how,.crm-card__from{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.crm-card__icon{background:var(--surface);block-size:1.5rem;inline-size:1.5rem;color:var(--foreground);flex:none;place-items:center;display:inline-grid}.crm-card__icon svg{block-size:.85rem;inline-size:.85rem}.crm-card__tags{flex-wrap:wrap;gap:.3rem;display:flex}.crm-tag{border:1px solid var(--line-strong);white-space:nowrap;align-items:center;padding:.12rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.crm-tag.is-today{border-color:var(--fire-solid);color:var(--fire-solid)}.crm-tag.is-late{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.crm-tag.is-late{background:color-mix(in oklab, var(--danger) 10%, transparent)}}.crm-tag.is-late{color:var(--danger)}.crm-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.crm-row,.crm-click{background:var(--surface);align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.crm-row[data-status=new]{box-shadow:inset 3px 0 0 var(--fire-solid)}[dir=rtl] .crm-row[data-status=new]{box-shadow:inset -3px 0 0 var(--fire-solid)}.crm-row__open{text-align:start;cursor:pointer;flex:1;align-items:center;gap:.75rem;min-inline-size:0;display:flex}.crm-row__who{flex:1;gap:.15rem;min-inline-size:0;display:grid}.crm-row__who strong{font-size:.92rem}.crm-row__who span{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.crm-click .text-button{white-space:nowrap;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.crm-click .text-button svg{block-size:.95rem;inline-size:.95rem}.crm-clicks{gap:.75rem;display:grid}.crm-clicks__lead{max-inline-size:48rem;color:var(--muted-foreground);margin:0;font-size:.875rem}@media (width<=40rem){.crm-click{flex-wrap:wrap}.crm-click .text-button{white-space:normal;margin-inline-start:2.25rem}}.crm-drawer{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.crm-drawer__scrim{background:var(--noir);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.crm-drawer__scrim{background:color-mix(in srgb, var(--noir) 45%, transparent)}}.crm-drawer__scrim{cursor:default}.crm-drawer__panel{background:var(--background);block-size:100%;inline-size:min(100%,31rem);animation:crm-in .28s var(--ease-out);outline:none;align-content:start;gap:1rem;padding:1.2rem 1.2rem 2rem;display:grid;position:relative;overflow-y:auto;box-shadow:-1rem 0 2.4rem -1.2rem #0006}@keyframes crm-in{0%{transform:translateX(calc(var(--flow,1) * 2rem));opacity:0}}.crm-drawer__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crm-drawer__name{font-family:var(--font-title);margin:0;font-size:1.4rem;line-height:1.1}.crm-drawer__meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0 0;font-size:.8rem;display:flex}.crm-drawer__close{background:var(--surface);cursor:pointer;flex:none;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid}.crm-drawer__close svg{block-size:1.15rem;inline-size:1.15rem}.crm-drawer__block{gap:.5rem;display:grid}.crm-drawer__block .label,.crm-field .label{color:var(--muted-foreground);margin:0}.crm-drawer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.crm-field{gap:.3rem;display:grid}.crm-field textarea{resize:vertical}.crm-steps{flex-wrap:wrap;gap:.3rem;display:flex}.crm-steps button{border:1px solid var(--line-strong);cursor:pointer;padding:.45rem .7rem;font-size:.8rem;font-weight:600}.crm-steps button.is-current{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.crm-steps button.is-current[data-status=won]{background:var(--gradient-fire);color:var(--clair);border-color:#0000}.crm-journey__from{margin:0;font-size:.85rem;font-weight:600}.crm-journey{gap:0;margin:0;padding:0;list-style:none;display:grid}.crm-journey li{grid-template-columns:3.4rem minmax(0,1fr);gap:.6rem;padding:.35rem 0;font-size:.84rem;display:grid;position:relative}.crm-journey li:before{content:"";background:var(--line-strong);inline-size:1px;position:absolute;inset-block:0;inset-inline-start:3.95rem}.crm-journey li span{padding-inline-start:.9rem;position:relative}.crm-journey li span:before{content:"";background:var(--background);block-size:.55rem;inline-size:.55rem;box-shadow:inset 0 0 0 1.5px var(--foreground);border-radius:50%;position:absolute;inset-block-start:.45em;inset-inline-start:-.32rem}.crm-journey li[data-kind=click] span:before{background:var(--fire-1);box-shadow:none}.crm-journey li[data-kind=lead] span:before{background:var(--fire-solid);box-shadow:none}.crm-journey time{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.crm-drawer__message{white-space:pre-wrap;margin:0}.crm-drawer__delete{color:var(--danger);justify-self:start;align-items:center;gap:.4rem;margin-block-start:.5rem;font-size:.82rem;display:inline-flex}.crm-drawer__delete svg{block-size:.95rem;inline-size:.95rem}.crm-add__actions{align-items:center;gap:1rem;display:flex}@media (width<=40rem){.crm-drawer__panel{inline-size:100%}.crm-drawer__grid{grid-template-columns:minmax(0,1fr)}}html.app-mode .cookie{display:none}html.app-mode.has-cursor,html.app-mode.has-cursor *{cursor:auto!important}html.app-mode.has-cursor :is(button,a,label,select,summary,[role=switch],[role=option]){cursor:pointer!important}html.app-mode .cursor{display:none!important}.site--app{background:var(--background);min-block-size:100dvh}.app-legal{background:var(--background);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;padding:1.25rem 1rem 1.75rem;font-size:.8125rem;display:flex}.app-legal a{color:var(--muted-foreground);text-underline-offset:.2em;text-decoration:underline}.app-legal a:hover,.app-legal a:focus-visible{color:var(--foreground)}.app{--side:16.5rem;--cut-tile:1.1rem;grid-template-columns:var(--side) minmax(0, 1fr);background:var(--background);min-block-size:100dvh;color:var(--foreground);display:grid}.app__side{background:var(--surface);border-inline-end:1px solid var(--line);flex-direction:column;gap:1.1rem;block-size:100dvh;padding:1.5rem .9rem 1.2rem;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.app__logo{padding-inline:.5rem;display:inline-block}.app__logo img{block-size:2.75rem;inline-size:auto;display:block}.app__logo-dark,.dark .app__logo-light{display:none!important}.dark .app__logo-dark{display:block!important}.app__area{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:.5rem 0 0;padding-inline:.85rem;font-size:.72rem;font-weight:600}.app__nav{gap:.2rem;display:grid}.app__item{color:var(--muted-foreground);text-align:start;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);align-items:center;gap:.8rem;padding:.72rem .85rem;font-size:.95rem;display:flex}.app__item svg{flex:none;block-size:1.2rem;inline-size:1.2rem}.app__item:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.app__item:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.app__item:hover{color:var(--foreground)}.app__item.is-current{background:var(--foreground);color:var(--background);clip-path:polygon(0 0, calc(100% - var(--cut-s)) 0, 100% var(--cut-s), 100% 100%, 0 100%);font-weight:600}[dir=rtl] .app__item.is-current{clip-path:polygon(var(--cut-s) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut-s))}.app__item.is-current svg{color:var(--fire-1)}.app__badge{background:var(--gradient-fire);min-inline-size:1.45rem;color:var(--clair);text-align:center;margin-inline-start:auto;padding:.1rem .4rem;font-size:.72rem;font-weight:700;line-height:1.3}.app__foot{border-block-start:1px solid var(--line);gap:.75rem;margin-block-start:auto;padding-block-start:1rem;display:grid}.app__me{align-items:center;gap:.65rem;padding-inline:.35rem;display:flex}.app__me-text{min-inline-size:0;display:grid}.app__me-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.app__me-text small{color:var(--muted-foreground);font-size:.78rem}.app__tools{align-items:center;gap:.3rem;display:flex}.app__langs{gap:.1rem;margin-inline-end:auto;display:flex}.app__lang{color:var(--muted-foreground);padding:.35rem .5rem;font-size:.75rem;font-weight:600}.app__lang.is-current{background:var(--background);color:var(--foreground)}.app__tool{block-size:2.3rem;inline-size:2.3rem;color:var(--muted-foreground);transition:background-color .2s var(--ease-out);place-items:center;display:grid}.app__tool:hover{background:var(--background);color:var(--foreground)}.app__tool svg{block-size:1.1rem;inline-size:1.1rem}.app__lang-short{font-size:.78rem;font-weight:700}.app__back{color:var(--muted-foreground);align-items:center;gap:.4rem;padding-inline:.35rem;font-size:.85rem;display:inline-flex}.app__back:hover{color:var(--foreground)}.app__back svg{block-size:1rem;inline-size:1rem}.app__top,.app__tabs{display:none}.app__down{border:1px solid var(--danger);color:var(--foreground);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:0 0 1.25rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.app__main{inline-size:100%;min-inline-size:0;max-inline-size:86rem;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,3vw,2.75rem) 4rem}@media (width<=60rem){.app{grid-template-columns:minmax(0,1fr)}.app__side{display:none}.app__top{z-index:20;padding:calc(.55rem + env(safe-area-inset-top)) .9rem .55rem;background:var(--background);justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.app__top{background:color-mix(in oklab, var(--background) 88%, transparent)}}.app__top{border-block-end:1px solid var(--line);-webkit-backdrop-filter:blur(14px)}.app__logo--small img{block-size:2.1rem}.app__top-tools{align-items:center;gap:.15rem;display:flex}.app__top-tools .avatar{margin-inline-start:.35rem}.app__main{padding:1.25rem .9rem calc(6rem + env(safe-area-inset-bottom))}.app__tabs{z-index:30;padding:.35rem .4rem calc(.35rem + env(safe-area-inset-bottom));background:var(--background);gap:.1rem;display:flex;position:fixed;inset-block-end:0;inset-inline:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.app__tabs{background:color-mix(in oklab, var(--background) 92%, transparent)}}.app__tabs{border-block-start:1px solid var(--line);-webkit-backdrop-filter:blur(14px);scrollbar-width:none}.app__tabs::-webkit-scrollbar{display:none}@media (pointer:coarse){.app__top,.app__tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--background)}@supports (color:color-mix(in lab, red, red)){.app__top,.app__tabs{background:color-mix(in oklab, var(--background) 97%, transparent)}}}.app__tab{color:var(--muted-foreground);white-space:nowrap;flex:1 0 3.3rem;justify-items:center;gap:.2rem;padding:.4rem .2rem;font-size:.64rem;display:grid}.app__tab.is-current{color:var(--foreground);font-weight:700}.app__tab-icon{place-items:center;block-size:1.9rem;inline-size:2.6rem;display:grid;position:relative}.app__tab.is-current .app__tab-icon{background:var(--foreground);color:var(--fire-1)}.app__tab-icon svg{block-size:1.25rem;inline-size:1.25rem}.app__badge--dot{min-inline-size:1.1rem;padding:0 .25rem;font-size:.6rem;position:absolute;inset-block-start:-.3rem;inset-inline-end:-.35rem}}.app-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-block-end:1.5rem;display:flex}.app-head__title{font-family:var(--font-title);margin:0;font-size:clamp(2rem,4.6vw,3.1rem);line-height:1}.app-head__lead{max-inline-size:38rem;color:var(--muted-foreground);font-size:var(--fs-whisper);margin:.55rem 0 0}.app-head__tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(.75rem,1.3vw,1.1rem);display:grid}.tile{background:var(--surface);min-inline-size:0;color:var(--foreground);text-align:start;clip-path:polygon(0 0, calc(100% - var(--cut-tile,1.1rem)) 0, 100% var(--cut-tile,1.1rem), 100% 100%, 0 100%);transition:background-color .25s var(--ease-out), transform .25s var(--ease-out);flex-direction:column;grid-column:span 4;gap:.9rem;padding:1.25rem 1.35rem;display:flex;position:relative}[dir=rtl] .tile{clip-path:polygon(var(--cut-tile,1.1rem) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut-tile,1.1rem))}.tile--3{grid-column:span 3}.tile--5{grid-column:span 5}.tile--6{grid-column:span 6}.tile--7{grid-column:span 7}.tile--8{grid-column:span 8}.tile--12{grid-column:1/-1}.tile--tall{grid-row:span 2}.tile--button{cursor:pointer}.tile--button:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tile--button:hover{background:color-mix(in oklab, var(--foreground) 10%, var(--background))}}.tile--button:hover{transform:translateY(-2px)}.tile--button:focus-visible{outline:2px solid var(--foreground);outline-offset:-4px}.tile__head{align-items:center;gap:.65rem;min-block-size:2.3rem;display:flex}.tile__icon{background:var(--background);block-size:2.3rem;inline-size:2.3rem;color:var(--fire-solid);flex:none;place-items:center;display:grid}.tile__icon svg{block-size:1.15rem;inline-size:1.15rem}.tile__label{color:var(--muted-foreground);font-size:.85rem;font-weight:600}.tile__action{margin-inline-start:auto}.tile--fire{background:var(--gradient-fire);color:var(--clair)}.tile--fire.tile--button:hover{background:var(--gradient-fire);filter:brightness(1.08)}.tile--fire .tile__icon{color:var(--clair);background:#ffffff29}.tile--fire :is(.tile__label,.big__hint){color:#e8e9edd1}.tile-ask{text-wrap:pretty;max-inline-size:34rem;margin:0;font-size:1rem;line-height:1.5}.tile-ask__button{align-self:flex-start;margin-block-start:auto}.big{gap:.3rem;margin-block-start:auto;display:grid}.big__value{font-family:var(--font-title);font-size:clamp(2.1rem,3.6vw,3rem);line-height:1}.big__hint{color:var(--muted-foreground);font-size:.85rem;line-height:1.35}.tile--hello{--background:var(--noir);--foreground:var(--clair);--surface:var(--clair)}@supports (color:color-mix(in lab, red, red)){.tile--hello{--surface:color-mix(in oklab, var(--clair) 9%, var(--noir))}}.tile--hello{--muted-foreground:var(--clair)}@supports (color:color-mix(in lab, red, red)){.tile--hello{--muted-foreground:color-mix(in oklab, var(--clair) 66%, var(--noir))}}.tile--hello{--line:var(--clair)}@supports (color:color-mix(in lab, red, red)){.tile--hello{--line:color-mix(in oklab, var(--clair) 22%, transparent)}}.tile--hello{--line-strong:var(--clair)}@supports (color:color-mix(in lab, red, red)){.tile--hello{--line-strong:color-mix(in oklab, var(--clair) 40%, transparent)}}.tile--hello{--field-line:var(--clair)}@supports (color:color-mix(in lab, red, red)){.tile--hello{--field-line:color-mix(in oklab, var(--clair) 50%, var(--noir))}}.tile--hello{--fire-solid:var(--fire-1);background:radial-gradient(ellipse 60% 70% at 100% 0%, var(--fire-2), transparent 70%), var(--noir);justify-content:flex-end;min-block-size:15rem;padding:clamp(1.5rem,3vw,2.25rem)}@supports (color:color-mix(in lab, red, red)){.tile--hello{background:radial-gradient(ellipse 60% 70% at 100% 0%, color-mix(in srgb, var(--fire-2) 45%, transparent), transparent 70%), var(--noir)}}.tile--hello{color:var(--clair)}[dir=rtl] .tile--hello{background:radial-gradient(ellipse 60% 70% at 0% 0%, var(--fire-2), transparent 70%), var(--noir)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .tile--hello{background:radial-gradient(ellipse 60% 70% at 0% 0%, color-mix(in srgb, var(--fire-2) 45%, transparent), transparent 70%), var(--noir)}}.dark .tile--hello{--background:var(--clair);--foreground:var(--noir);--surface:var(--noir)}@supports (color:color-mix(in lab, red, red)){.dark .tile--hello{--surface:color-mix(in oklab, var(--noir) 5%, var(--clair))}}.dark .tile--hello{--muted-foreground:var(--noir)}@supports (color:color-mix(in lab, red, red)){.dark .tile--hello{--muted-foreground:color-mix(in oklab, var(--noir) 62%, var(--clair))}}.dark .tile--hello{--line:var(--noir)}@supports (color:color-mix(in lab, red, red)){.dark .tile--hello{--line:color-mix(in oklab, var(--noir) 16%, transparent)}}.dark .tile--hello{--line-strong:var(--noir)}@supports (color:color-mix(in lab, red, red)){.dark .tile--hello{--line-strong:color-mix(in oklab, var(--noir) 34%, transparent)}}.dark .tile--hello{--field-line:var(--noir)}@supports (color:color-mix(in lab, red, red)){.dark .tile--hello{--field-line:color-mix(in oklab, var(--noir) 50%, var(--clair))}}.dark .tile--hello{--fire-solid:var(--fire-2);background:radial-gradient(ellipse 60% 70% at 100% 0%, var(--fire-1), transparent 70%), var(--clair)}@supports (color:color-mix(in lab, red, red)){.dark .tile--hello{background:radial-gradient(ellipse 60% 70% at 100% 0%, color-mix(in srgb, var(--fire-1) 35%, transparent), transparent 70%), var(--clair)}}.dark .tile--hello{color:var(--noir)}.hello__date{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin:0 0 auto;font-size:.8rem;font-weight:600}.hello__title{font-family:var(--font-title);margin:1.5rem 0 0;font-size:clamp(2.3rem,5vw,3.8rem);line-height:1}.hello__lead{max-inline-size:30rem;color:var(--muted-foreground);margin:.75rem 0 0}.hello__actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-start:1.25rem;display:flex}@media (width<=75rem){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.tile,.tile--3,.tile--5{grid-column:span 3}.tile--6,.tile--7,.tile--8,.tile--12{grid-column:1/-1}}@media (width<=40rem){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tile,.tile--5,.tile--6,.tile--7,.tile--8{grid-column:1/-1}.tile--3{grid-column:span 1}.tile--tall{grid-row:auto}.tile{padding:1.1rem}.tile--hello{min-block-size:13rem}}.avatar{background:var(--gradient-fire);color:var(--clair);font-family:var(--font-title);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;block-size:100%;inline-size:100%}.app-chip{background:var(--background);color:var(--muted-foreground);white-space:nowrap;flex:none;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.app-chip--fire{background:var(--gradient-fire);color:var(--clair)}.app-chip--good{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.app-chip--good{background:color-mix(in oklab, var(--foreground) 88%, var(--background))}}.app-chip--good{color:var(--background)}.app-chip--wait{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--line-strong)}.app-chip--bad{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.app-chip-button{display:inline-flex}.pj-ring{place-items:center;block-size:6rem;inline-size:6rem;display:inline-grid;position:relative}.pj-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}[dir=rtl] .pj-ring svg{transform:rotate(-90deg)scaleY(-1)}.pj-ring__track,.pj-ring__fill{fill:none;stroke-width:7px}.pj-ring__track{stroke:var(--background)}.pj-ring__fill{stroke:url(#ring-fire);transition:stroke-dashoffset .8s var(--ease-out)}.pj-ring__label strong{font-family:var(--font-title);font-size:1.3rem}.tile-project{justify-items:start;gap:.7rem;margin-block-start:auto;display:grid}.tile-project__name{margin:0;font-weight:600}.pj-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pj-steps__item{color:var(--muted-foreground);text-align:center;justify-items:center;gap:.5rem;font-size:.85rem;display:grid;position:relative}.pj-steps__item:before{content:"";background:var(--line);block-size:2px;inline-size:100%;position:absolute;inset-block-start:.55rem;inset-inline-start:-50%}.pj-steps__item:first-child:before{display:none}.pj-steps__item.is-done:before,.pj-steps__item.is-now:before{background:var(--fire-solid)}.pj-steps__dot{background:var(--background);block-size:1.15rem;inline-size:1.15rem;box-shadow:inset 0 0 0 2px var(--line-strong);border-radius:50%;position:relative}.pj-steps__item.is-done .pj-steps__dot{background:var(--fire-solid);box-shadow:none}.pj-steps__item.is-now{color:var(--foreground);font-weight:700}.pj-steps__item.is-now .pj-steps__dot{background:var(--gradient-fire);box-shadow:0 0 0 5px var(--fire-2)}@supports (color:color-mix(in lab, red, red)){.pj-steps__item.is-now .pj-steps__dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--fire-2) 20%, transparent)}}.pj-steps-pick{flex-wrap:wrap;gap:.4rem;display:flex}.pj-steps-pick button{background:var(--background);color:var(--muted-foreground);align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.85rem;display:inline-flex}.pj-steps-pick button span{font-family:var(--font-title)}.pj-steps-pick button.is-done{color:var(--foreground)}.pj-steps-pick button.is-current{background:var(--foreground);color:var(--background)}.list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.list__row{border-block-end:1px solid var(--line);align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.list__row:last-child{border-block-end:0}.list__main{flex:1;min-inline-size:0;font-weight:600;display:grid}.list__main small{color:var(--muted-foreground);font-size:.78rem;font-weight:400}.list__amount{font-family:var(--font-title)}.task{border-block-end:1px solid var(--line);align-items:flex-start;gap:.7rem;padding:.7rem 0;display:flex}.task:last-child{border-block-end:0}.task__check{color:var(--fire-solid);flex:none}.task__check svg{block-size:1.4rem;inline-size:1.4rem}.task__body{flex:1;gap:.3rem;min-inline-size:0;display:grid}.task__body small{color:var(--muted-foreground);font-size:.78rem}.task__title{margin:0;font-weight:600}.task.is-done .task__title{color:var(--muted-foreground);text-decoration:line-through}.task__answer{color:var(--muted-foreground);margin:0;font-size:.85rem}.parcours{gap:1rem;display:grid}.parcours__lead,.parcours__note{color:var(--muted-foreground);margin:0;font-size:.85rem}.parcours__phases{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.parcours__phase{border:1px solid var(--line);background:var(--background);color:var(--muted-foreground);text-align:start;justify-items:start;gap:.15rem;padding:.6rem .7rem;display:grid}.parcours__phase small{font-size:.72rem}.parcours__num{font-family:var(--font-title);color:var(--foreground);font-size:1.05rem}.parcours__name{max-inline-size:100%;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.parcours__phase{min-inline-size:0}.parcours__phase.is-current{border-color:var(--fire-solid)}.parcours__phase.is-done .parcours__num{color:var(--fire-solid)}.parcours__phase[aria-pressed=true]{background:var(--foreground);border-color:var(--foreground)}.parcours__phase[aria-pressed=true] .parcours__num,.parcours__phase[aria-pressed=true] .parcours__name,.parcours__phase[aria-pressed=true] small{color:var(--background)}.parcours__head{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:flex}.parcours__how{color:var(--muted-foreground);margin:0;font-size:.85rem;line-height:1.5}.parcours__ask{justify-self:start}.parcours__asked{color:var(--muted-foreground)}.app-field--inline{align-items:center;gap:.6rem;inline-size:auto;display:flex}@media (width<=640px){.parcours__phases{grid-template-columns:repeat(5,minmax(3.2rem,1fr));overflow-x:auto}.parcours__phase small,.parcours__name{display:none}.parcours__phase{justify-items:center}}.app-input{border:1px solid var(--field-line);background:var(--background);min-block-size:2.6rem;inline-size:100%;color:var(--foreground);font:inherit;padding:.55rem .8rem;font-size:.9rem}.app-input:focus{outline:2px solid var(--foreground);outline-offset:-1px}.app-input--quiet{border-color:var(--line);min-block-size:2.2rem;font-size:.85rem}.app-input--small,.app-input--time{min-block-size:2.2rem;inline-size:auto;padding:.35rem .5rem;font-size:.85rem}.app-input--date{inline-size:auto}.app-input--amount{inline-size:7rem}@media (pointer:coarse){.app-input{font-size:1rem}}textarea.app-input{resize:vertical}.app-field{gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.app-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.app-form__end{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:1rem;display:flex}@media (width<=40rem){.app-form{grid-template-columns:minmax(0,1fr)}}.text-button{color:var(--foreground);text-underline-offset:.25em;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;text-decoration:underline;display:inline-flex}.text-button:hover{color:var(--fire-solid)}.text-button svg{block-size:1rem;inline-size:1rem}.text-button--file{cursor:pointer}.icon-button{block-size:2.1rem;inline-size:2.1rem;color:var(--muted-foreground);flex:none;place-items:center;display:grid}.icon-button:hover{background:var(--background);color:var(--danger)}.icon-button svg{block-size:1rem;inline-size:1rem}.row-actions{gap:.75rem;display:inline-flex}.back-button{margin-block-end:1rem}.app-ok{color:var(--fire-solid);align-items:center;gap:.4rem;margin:0;font-size:.85rem;font-weight:600;display:inline-flex}.app-ok svg{block-size:1.1rem;inline-size:1.1rem}.app-error{color:var(--danger);margin:0;font-size:.85rem}.segmented{background:var(--surface);padding:.2rem;display:inline-flex}.segmented button{color:var(--muted-foreground);padding:.45rem .85rem;font-size:.85rem;font-weight:600}.segmented button.is-current{background:var(--foreground);color:var(--background)}.tile .segmented{background:var(--background)}.search{background:var(--surface);border:1px solid var(--line);align-items:center;gap:.5rem;min-inline-size:min(100%,18rem);padding:0 .8rem;display:flex}.search svg{block-size:1.05rem;inline-size:1.05rem;color:var(--muted-foreground);flex:none}.search input{min-block-size:2.6rem;min-inline-size:0;color:var(--foreground);font:inherit;background:0 0;outline:none;flex:1;font-size:.9rem}.adder{gap:.5rem;display:flex}.adder__button{background:var(--foreground);inline-size:2.6rem;color:var(--background);flex:none;place-items:center;display:grid}.adder__button:disabled{opacity:.35}.adder__button svg{block-size:1.1rem;inline-size:1.1rem}.editor{gap:.9rem;display:grid}.editor__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=40rem){.editor__row{grid-template-columns:minmax(0,1fr)}.adder{flex-wrap:wrap}.adder .app-input:first-child{flex:1 0 100%}}.empty{color:var(--muted-foreground);text-align:center;justify-items:center;gap:.8rem;margin:auto 0;padding:1.5rem .5rem;display:grid}.empty svg{block-size:2.4rem;inline-size:2.4rem;color:var(--line-strong)}.empty p{max-inline-size:26rem;margin:0}.tile--chat{min-block-size:min(70dvh,40rem)}.tile--chat-small{min-block-size:28rem}.chat{flex-direction:column;flex:1;gap:.75rem;min-block-size:0;display:flex}.chat__list{flex-direction:column;flex:1;gap:.6rem;max-block-size:55dvh;padding:.25rem;display:flex;overflow-y:auto}.chat__wait{color:var(--muted-foreground);margin:0;font-size:.9rem}.bubble{background:var(--background);max-inline-size:min(34rem,85%);padding:.65rem .9rem}.bubble p{white-space:pre-line;margin:0}.bubble__meta{color:var(--muted-foreground);margin-block-start:.3rem;font-size:.72rem;display:block}.bubble--mine{background:var(--foreground);color:var(--background);align-self:flex-end}.bubble--mine .bubble__meta{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bubble--mine .bubble__meta{color:color-mix(in oklab, var(--background) 70%, var(--foreground))}}.chat__compose{align-items:flex-end;gap:.5rem;display:flex}.chat__compose textarea{border:1px solid var(--field-line);background:var(--background);min-block-size:2.9rem;max-block-size:10rem;color:var(--foreground);font:inherit;resize:vertical;flex:1;padding:.7rem .9rem;font-size:.95rem}.chat__send{background:var(--gradient-fire);block-size:2.9rem;inline-size:2.9rem;color:var(--clair);flex:none;place-items:center;display:grid}.chat__send:disabled{opacity:.4}.chat__send svg{block-size:1.15rem;inline-size:1.15rem}[dir=rtl] .chat__send svg{transform:scaleX(-1)}.files{gap:1rem;display:grid}.drop{border:2px dashed var(--line-strong);background:var(--background);color:var(--muted-foreground);text-align:center;cursor:pointer;transition:border-color .2s var(--ease-out), color .2s var(--ease-out);justify-items:center;gap:.5rem;padding:1.75rem 1rem;display:grid}.drop svg{block-size:2.2rem;inline-size:2.2rem}.drop:hover,.drop.is-over{border-color:var(--fire-solid);color:var(--foreground)}.drop.is-busy{opacity:.6}.file-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.file-row{border-block-end:1px solid var(--line);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.file-row__icon{background:var(--background);block-size:2.2rem;inline-size:2.2rem;color:var(--fire-solid);flex:none;place-items:center;display:grid}.file-row__icon svg{block-size:1.05rem;inline-size:1.05rem}.file-row__name{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;font-weight:600;overflow:hidden}.file-row__name:hover{text-decoration:underline}.file-row__meta{color:var(--muted-foreground);flex:none;font-size:.78rem}.picker{gap:.75rem;display:grid}.picker__label{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8rem;font-weight:600}.picker__days{scrollbar-width:thin;gap:.4rem;padding-block-end:.25rem;display:flex;overflow-x:auto}.picker__day{background:var(--background);color:var(--foreground);flex:0 0 4.1rem;justify-items:center;gap:.1rem;padding:.6rem .25rem;display:grid}.picker__day small{color:var(--muted-foreground);font-size:.72rem}.picker__day strong{font-family:var(--font-title);font-size:1.4rem;line-height:1.1}.picker__day.is-current{background:var(--foreground);color:var(--background)}.picker__day.is-current small{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.picker__day.is-current small{color:color-mix(in oklab, var(--background) 75%, var(--foreground))}}.picker__slots{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.4rem;display:grid}.picker__slot{background:var(--background);font-variant-numeric:tabular-nums;padding:.6rem .25rem;font-weight:600}.picker__slot:hover{box-shadow:inset 0 0 0 1px var(--foreground)}.picker__slot.is-current{background:var(--gradient-fire);color:var(--clair)}.picker__confirm{justify-items:start;gap:.6rem;padding-block-start:.5rem;display:grid}.booking{border-block-end:1px solid var(--line);align-items:center;gap:.8rem;padding:.65rem 0;display:flex}.booking:last-child{border-block-end:0}.booking__date{background:var(--background);flex:none;justify-items:center;inline-size:3.2rem;padding:.35rem 0;line-height:1.1;display:grid}.booking__date strong{font-family:var(--font-title);font-size:1.3rem}.booking__date small{color:var(--muted-foreground);text-transform:uppercase;font-size:.7rem}.booking__text{flex:1;min-inline-size:0;display:grid}.booking__text strong{font-size:.92rem}.booking__text small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.hours{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.hours__row{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.hours__day{min-inline-size:5.5rem;font-weight:600}.hours__row.is-closed .hours__day{color:var(--muted-foreground)}.hours__times{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.hours__closed{color:var(--muted-foreground);font-size:.85rem}.hours__saved{block-size:1.1rem;inline-size:1.1rem;color:var(--fire-solid)}.app-switch{background:var(--line-strong);block-size:1.45rem;inline-size:2.6rem;transition:background-color .2s var(--ease-out);flex:none;position:relative}.app-switch[aria-checked=true]{background:var(--gradient-fire)}.app-switch__knob{background:var(--clair);block-size:1.05rem;inline-size:1.05rem;transition:transform .2s var(--ease-out);position:absolute;inset-block-start:.2rem;inset-inline-start:.2rem}.app-switch[aria-checked=true] .app-switch__knob{transform:translateX(calc(1.15rem * var(--flow,1)))}[dir=rtl] .app-switch{--flow:-1}.tile--person{gap:1rem}.person{align-items:center;gap:.8rem;min-inline-size:0;display:flex}.person__text{min-inline-size:0;display:grid}.person__text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person__text small,.person__foot small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.person__foot{justify-content:space-between;align-items:center;gap:.5rem;margin-block-start:auto;display:flex}.tile--profile{text-align:center;justify-content:center;align-items:center;gap:.7rem}.tile-profile__name{font-family:var(--font-title);font-size:1.35rem}.tile-profile__mail{color:var(--muted-foreground);word-break:break-all;margin:0;font-size:.85rem}.threads{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.thread{text-align:start;align-items:center;gap:.65rem;inline-size:100%;padding:.6rem;display:flex}.thread:hover{background:var(--background)}.thread.is-current{background:var(--foreground);color:var(--background)}.thread__text{flex:1;min-inline-size:0;display:grid}.thread__text small{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.thread__side{opacity:.85;justify-items:end;gap:.2rem;font-size:.72rem;display:grid}.thread__side .app__badge{margin:0}.texts-bar{gap:.75rem;display:grid}.texts-count{color:var(--muted-foreground);margin:.75rem 0;font-size:.8rem}.texts{gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.text-row{background:var(--surface)}.text-row.is-changed{box-shadow:inset 3px 0 0 var(--fire-solid)}[dir=rtl] .text-row.is-changed{box-shadow:inset -3px 0 0 var(--fire-solid)}.text-row__head{text-align:start;align-items:center;gap:.75rem;inline-size:100%;padding:.85rem 1rem;display:flex}.text-row__head:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-row__head:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.text-row__value{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-inline-size:0;display:-webkit-box;overflow:hidden}.text-row.is-open .text-row__value{font-weight:600;display:block}.text-row__edit{gap:.7rem;padding:0 1rem 1rem;display:grid}.text-row__original{color:var(--muted-foreground);gap:.2rem;margin:0;font-size:.85rem;display:grid}.text-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem;margin-block-start:auto;display:flex}.color-swatches{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.color-swatch label{background:var(--background);cursor:pointer;align-items:center;gap:.8rem;padding:.4rem;display:flex}.color-swatch input[type=color]{cursor:pointer;background:0 0;border:0;block-size:2.75rem;inline-size:2.75rem;padding:0}.color-swatch__name{flex:1;font-weight:600}.color-swatch code{color:var(--muted-foreground);font-size:.8rem}.color-preview{flex:1;grid-template-columns:1fr 1fr;min-block-size:14rem;display:grid}.color-preview>div{align-content:center;justify-items:start;gap:1rem;padding:1.25rem;display:grid;position:relative}.color-preview__light{background:var(--p-clair);color:var(--p-noir)}.color-preview__dark{background:var(--p-noir);color:var(--p-clair)}.color-preview strong{font-family:var(--font-title);font-size:1.6rem}.color-preview__button{background:var(--p-fire);color:var(--p-clair);padding:.55rem .9rem;font-size:.8rem;font-weight:700}.color-preview__dot{background:var(--p-red);border-radius:50%;block-size:.8rem;inline-size:.8rem}.app-gate{min-block-size:100dvh;padding:2rem var(--gutter);align-content:center;justify-items:center;gap:1.75rem;display:grid}.app-gate__logo img{block-size:3.2rem}.app-gate__back{color:var(--muted-foreground);text-underline-offset:.25em;font-size:.85rem;text-decoration:underline}.app--panel :is(.app__side,.app__top,.app__tabs){--background:var(--noir);--foreground:var(--clair);--surface:var(--clair)}@supports (color:color-mix(in lab, red, red)){.app--panel :is(.app__side,.app__top,.app__tabs){--surface:color-mix(in oklab, var(--clair) 9%, var(--noir))}}.app--panel :is(.app__side,.app__top,.app__tabs){--muted-foreground:var(--clair)}@supports (color:color-mix(in lab, red, red)){.app--panel :is(.app__side,.app__top,.app__tabs){--muted-foreground:color-mix(in oklab, var(--clair) 66%, var(--noir))}}.app--panel :is(.app__side,.app__top,.app__tabs){--line:var(--clair)}@supports (color:color-mix(in lab, red, red)){.app--panel :is(.app__side,.app__top,.app__tabs){--line:color-mix(in oklab, var(--clair) 18%, transparent)}}.app--panel :is(.app__side,.app__top,.app__tabs){--line-strong:var(--clair)}@supports (color:color-mix(in lab, red, red)){.app--panel :is(.app__side,.app__top,.app__tabs){--line-strong:color-mix(in oklab, var(--clair) 40%, transparent)}}.app--panel :is(.app__side,.app__top,.app__tabs){--fire-solid:var(--fire-1);color:var(--foreground)}.dark .app--panel :is(.app__side,.app__top,.app__tabs){--background:var(--clair);--foreground:var(--noir);--surface:var(--noir)}@supports (color:color-mix(in lab, red, red)){.dark .app--panel :is(.app__side,.app__top,.app__tabs){--surface:color-mix(in oklab, var(--noir) 6%, var(--clair))}}.dark .app--panel :is(.app__side,.app__top,.app__tabs){--muted-foreground:var(--noir)}@supports (color:color-mix(in lab, red, red)){.dark .app--panel :is(.app__side,.app__top,.app__tabs){--muted-foreground:color-mix(in oklab, var(--noir) 62%, var(--clair))}}.dark .app--panel :is(.app__side,.app__top,.app__tabs){--line:var(--noir)}@supports (color:color-mix(in lab, red, red)){.dark .app--panel :is(.app__side,.app__top,.app__tabs){--line:color-mix(in oklab, var(--noir) 16%, transparent)}}.dark .app--panel :is(.app__side,.app__top,.app__tabs){--line-strong:var(--noir)}@supports (color:color-mix(in lab, red, red)){.dark .app--panel :is(.app__side,.app__top,.app__tabs){--line-strong:color-mix(in oklab, var(--noir) 34%, transparent)}}.dark .app--panel :is(.app__side,.app__top,.app__tabs){--fire-solid:var(--fire-2)}.app--panel .app__side{background:var(--background);border-inline-end:0}.app--panel .app__top,.app--panel .app__tabs{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.app--panel .app__top,.app--panel .app__tabs{background:color-mix(in oklab, var(--background) 94%, transparent)}}.app--panel .app__item.is-current{background:var(--gradient-fire);color:var(--clair)}.app--panel .app__item.is-current svg{color:var(--clair)}.app--panel .app__tab.is-current .app__tab-icon{background:var(--gradient-fire);color:var(--clair)}.app--panel .app__lang.is-current,.app--panel .app__tool:hover{background:var(--surface)}.dark .app--panel .app__logo-light{display:block!important}.dark .app--panel .app__logo-dark,html:not(.dark) .app--panel .app__logo-light{display:none!important}html:not(.dark) .app--panel .app__logo-dark{display:block!important}.app__area-tag{background:var(--gradient-fire);color:var(--clair);letter-spacing:.06em;margin-inline-end:.5rem;padding:.15rem .45rem;display:inline-block}.app__switch{background:var(--gradient-fire);color:var(--clair);clip-path:polygon(0 0, calc(100% - var(--cut-s)) 0, 100% var(--cut-s), 100% 100%, 0 100%);transition:filter .2s var(--ease-out);align-items:center;gap:.7rem;padding:.8rem .9rem;font-size:.92rem;font-weight:700;display:flex}[dir=rtl] .app__switch{clip-path:polygon(var(--cut-s) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut-s))}.app__switch:hover{filter:brightness(1.1)}.app__switch svg{flex:none;block-size:1.15rem;inline-size:1.15rem}.app__switch-arrow{margin-inline-start:auto}[dir=rtl] .app__switch-arrow{transform:scaleX(-1)}@media (width<=60rem){.app__tab--switch{z-index:1;background:var(--background);color:var(--foreground);flex:0 0 4.2rem;margin-inline-start:-.4rem;padding-inline:.4rem;font-weight:700;position:sticky;inset-inline-start:-.4rem}.app__tab--switch .app__tab-icon{background:var(--gradient-fire);color:var(--clair)}}.adder--wrap{flex-wrap:wrap;align-items:center}.adder--wrap .app-input:not(.app-input--date):not(.app-input--time):not(.app-input--small){flex:12rem;inline-size:auto}.app-aside{text-align:end;margin:.75rem 0 0}.list__amount small{color:var(--muted-foreground);font-family:var(--font-text);font-size:.75rem;font-weight:400}.app--panel .app__switch{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--foreground);background:0 0}.app--panel .app__switch:hover{background:var(--surface);filter:none}.calc{grid-template-columns:minmax(0,1fr) minmax(20rem,25rem);align-items:start;gap:clamp(1rem,2vw,1.75rem);display:grid}.calc__menu{gap:1.75rem;min-inline-size:0;display:grid}.calc-family{gap:.7rem;display:grid}.calc-family__head{flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;display:flex}.calc-family__title{font-family:var(--font-title);margin:0;font-size:1.15rem;line-height:1}.calc-family__hint{color:var(--muted-foreground);font-size:.78rem}.calc-family__hint--level{background:var(--gradient-fire);color:var(--clair);font-variant-numeric:tabular-nums;padding:.15rem .45rem;font-weight:600}.calc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.6rem;display:grid}.calc-item{background:var(--surface);min-block-size:8.75rem;color:var(--foreground);clip-path:polygon(0 0,calc(100% - .8rem) 0,100% .8rem,100% 100%,0 100%);transition:background-color .2s var(--ease-out), color .2s var(--ease-out), transform .2s var(--ease-out);flex-direction:column;gap:.45rem;padding:.95rem 1rem .9rem;display:flex;position:relative}[dir=rtl] .calc-item{clip-path:polygon(.8rem 0,100% 0,100% 100%,0 100%,0 .8rem)}.calc-item:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.calc-item:hover{background:color-mix(in oklab, var(--foreground) 9%, var(--surface))}}.calc-item:hover{transform:translateY(-2px)}.calc-item:has(.calc-item__plus:focus-visible){box-shadow:inset 0 0 0 2px var(--foreground)}.calc-item__top{align-items:flex-start;gap:.5rem;display:flex}.calc-item__label{flex:1;min-inline-size:0;font-size:.95rem;font-weight:600;line-height:1.25}.calc-item__flag{border:1px dashed var(--line-strong);color:var(--muted-foreground);white-space:nowrap;flex:none;padding:.1rem .4rem;font-size:.68rem}.calc-item__detail{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.calc-item__foot{align-items:center;gap:.45rem;margin-block-start:auto;padding-block-start:.35rem;display:flex}.calc-item__price{flex:1;gap:.15rem;min-inline-size:0;display:grid}.calc-item__price strong{font-family:var(--font-title);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:400;line-height:1}.calc-item__price :is(small,s){color:var(--muted-foreground);font-size:.72rem;line-height:1.2}.calc-item__plus,.calc-item__minus{border:1px solid var(--line-strong);block-size:2.1rem;inline-size:2.1rem;color:inherit;font-variant-numeric:tabular-nums;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), transform .25s var(--ease-out);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.calc-item__plus:after{content:"";position:absolute;inset:0}.calc-item__plus:focus-visible{outline:none}.calc-item__minus{z-index:1;position:relative}.calc-item :is(.calc-item__plus,.calc-item__minus) svg{block-size:1rem;inline-size:1rem}.calc-item.is-on{background:var(--foreground);color:var(--background)}.calc-item.is-on :is(.calc-item__detail,.calc-item__price small,.calc-item__price s){color:var(--background)}@supports (color:color-mix(in lab, red, red)){.calc-item.is-on :is(.calc-item__detail,.calc-item__price small,.calc-item__price s){color:color-mix(in oklab, var(--background) 68%, var(--foreground))}}.calc-item.is-on .calc-item__flag{border-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.calc-item.is-on .calc-item__flag{border-color:color-mix(in oklab, var(--background) 45%, transparent)}}.calc-item.is-on .calc-item__flag{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.calc-item.is-on .calc-item__flag{color:color-mix(in oklab, var(--background) 75%, var(--foreground))}}.calc-item.is-on .calc-item__plus{background:var(--gradient-fire);color:var(--clair);border-color:#0000;transform:scale(1.06)}.calc-item.is-on .calc-item__minus{border-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.calc-item.is-on .calc-item__minus{border-color:color-mix(in oklab, var(--background) 40%, transparent)}}.calc-item.is-on .calc-item__minus:hover{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.calc-item.is-on .calc-item__minus:hover{background:color-mix(in oklab, var(--background) 16%, transparent)}}.ticket{--background:var(--noir);--foreground:var(--clair);--surface:var(--clair)}@supports (color:color-mix(in lab, red, red)){.ticket{--surface:color-mix(in oklab, var(--clair) 9%, var(--noir))}}.ticket{--muted-foreground:var(--clair)}@supports (color:color-mix(in lab, red, red)){.ticket{--muted-foreground:color-mix(in oklab, var(--clair) 66%, var(--noir))}}.ticket{--line:var(--clair)}@supports (color:color-mix(in lab, red, red)){.ticket{--line:color-mix(in oklab, var(--clair) 20%, transparent)}}.ticket{--line-strong:var(--clair)}@supports (color:color-mix(in lab, red, red)){.ticket{--line-strong:color-mix(in oklab, var(--clair) 40%, transparent)}}.ticket{--field-line:var(--clair)}@supports (color:color-mix(in lab, red, red)){.ticket{--field-line:color-mix(in oklab, var(--clair) 50%, var(--noir))}}.ticket{--fire-solid:var(--fire-1);overscroll-behavior:contain;scrollbar-width:thin;background:radial-gradient(ellipse 80% 40% at 100% 0%, var(--fire-2), transparent 70%), var(--noir);gap:1.15rem;max-block-size:calc(100dvh - 3rem);padding:clamp(1.25rem,2.2vw,1.6rem);display:grid;position:sticky;inset-block-start:1.5rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.ticket{background:radial-gradient(ellipse 80% 40% at 100% 0%, color-mix(in srgb, var(--fire-2) 42%, transparent), transparent 70%), var(--noir)}}.ticket{color:var(--clair);clip-path:polygon(0 0, calc(100% - var(--cut-tile,1.1rem)) 0, 100% var(--cut-tile,1.1rem), 100% 100%, 0 100%);scroll-margin-block-start:5rem}[dir=rtl] .ticket{background:radial-gradient(ellipse 80% 40% at 0% 0%, var(--fire-2), transparent 70%), var(--noir)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .ticket{background:radial-gradient(ellipse 80% 40% at 0% 0%, color-mix(in srgb, var(--fire-2) 42%, transparent), transparent 70%), var(--noir)}}[dir=rtl] .ticket{clip-path:polygon(var(--cut-tile,1.1rem) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut-tile,1.1rem))}.dark .ticket{--background:var(--clair);--foreground:var(--noir);--surface:var(--noir)}@supports (color:color-mix(in lab, red, red)){.dark .ticket{--surface:color-mix(in oklab, var(--noir) 6%, var(--clair))}}.dark .ticket{--muted-foreground:var(--noir)}@supports (color:color-mix(in lab, red, red)){.dark .ticket{--muted-foreground:color-mix(in oklab, var(--noir) 62%, var(--clair))}}.dark .ticket{--line:var(--noir)}@supports (color:color-mix(in lab, red, red)){.dark .ticket{--line:color-mix(in oklab, var(--noir) 16%, transparent)}}.dark .ticket{--line-strong:var(--noir)}@supports (color:color-mix(in lab, red, red)){.dark .ticket{--line-strong:color-mix(in oklab, var(--noir) 34%, transparent)}}.dark .ticket{--field-line:var(--noir)}@supports (color:color-mix(in lab, red, red)){.dark .ticket{--field-line:color-mix(in oklab, var(--noir) 50%, var(--clair))}}.dark .ticket{--fire-solid:var(--fire-2);background:radial-gradient(ellipse 80% 40% at 100% 0%, var(--fire-1), transparent 70%), var(--clair)}@supports (color:color-mix(in lab, red, red)){.dark .ticket{background:radial-gradient(ellipse 80% 40% at 100% 0%, color-mix(in srgb, var(--fire-1) 32%, transparent), transparent 70%), var(--clair)}}.dark .ticket{color:var(--noir)}.dark [dir=rtl] .ticket,[dir=rtl].dark .ticket{background:radial-gradient(ellipse 80% 40% at 0% 0%, var(--fire-1), transparent 70%), var(--clair)}@supports (color:color-mix(in lab, red, red)){.dark [dir=rtl] .ticket,[dir=rtl].dark .ticket{background:radial-gradient(ellipse 80% 40% at 0% 0%, color-mix(in srgb, var(--fire-1) 32%, transparent), transparent 70%), var(--clair)}}.ticket__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ticket__title{font-family:var(--font-title);margin:0;font-size:1.5rem;line-height:1}.ticket__reset{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:inline-flex}.ticket__reset:hover{color:var(--foreground)}.ticket__reset svg{block-size:.95rem;inline-size:.95rem}.ticket__small{color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.ticket__level{gap:.45rem;display:grid}.ticket .segmented{background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ticket .segmented button{text-align:center;padding:.55rem .3rem}.ticket .segmented small{opacity:.7;font-variant-numeric:tabular-nums}.ticket__lines{border-block:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.ticket-line{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding-block:.6rem;display:grid}.ticket-line+.ticket-line{border-block-start:1px dashed var(--line)}.ticket-line__label{font-size:.88rem;line-height:1.3}.ticket-line__amount{min-inline-size:4.5rem;font-family:var(--font-title);text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem;font-weight:400}.ticket-line__amount small{color:var(--muted-foreground);font-family:var(--font-text);font-size:.7rem}.ticket-line__x{block-size:1.9rem;inline-size:1.9rem;color:var(--muted-foreground);place-items:center;display:grid}.ticket-line__x:hover{color:var(--fire-solid)}.ticket-line__x svg{block-size:.95rem;inline-size:.95rem}.stepper{border:1px solid var(--line-strong);align-items:center;display:inline-flex}.stepper button{block-size:1.8rem;inline-size:1.8rem;color:var(--foreground);place-items:center;display:grid}.stepper button:hover{background:var(--surface)}.stepper svg{block-size:.8rem;inline-size:.8rem}.stepper span{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:1.4rem;font-size:.85rem;font-weight:700}.ticket__empty{border-block:1px dashed var(--line);color:var(--muted-foreground);text-align:center;margin:0;padding:1.1rem 0;font-size:.88rem}.ticket__actions{gap:.75rem;display:grid}.ticket__actions .btn{justify-content:center;inline-size:100%}.ticket__copy{border:1px solid var(--line-strong);min-block-size:2.7rem;color:var(--foreground);justify-content:center;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;display:inline-flex}.ticket__copy:hover{background:var(--surface)}.ticket__copy svg{block-size:1rem;inline-size:1rem}.ticket__who{gap:.35rem;display:grid}.ticket__done{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:flex}.ticket__done svg{block-size:1rem;inline-size:1rem;color:var(--fire-solid)}.ticket__link{text-underline-offset:.25em;font-weight:600;text-decoration:underline}.totals{gap:.9rem;display:grid}.totals__once{gap:.25rem;display:grid}.totals__label{color:var(--muted-foreground);font-size:.8rem;font-weight:600}.totals__big{font-family:var(--font-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(2.3rem,4.2vw,3.1rem);font-weight:400;line-height:1}.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.split__part{border-block-start:3px solid var(--line-strong);gap:.1rem;padding-block-start:.55rem;display:grid}.split__part--now{border-image:var(--gradient-fire) 1}.split__part span{font-size:.8rem;font-weight:600}.split__part small{color:var(--muted-foreground);font-size:.72rem}.split__part strong{font-family:var(--font-title);font-variant-numeric:tabular-nums;margin-block-start:.2rem;font-size:1.1rem;font-weight:400}.totals__row{border-block-start:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-block-start:.7rem;display:flex}.totals__row span{font-size:.85rem;font-weight:600;display:grid}.totals__row small{color:var(--muted-foreground);font-size:.72rem;font-weight:400}.totals__row strong{font-family:var(--font-title);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.25rem;font-weight:400}.totals__row--soft strong{color:var(--muted-foreground);font-size:1rem}.calc-float{display:none}@media (width<=75rem){.calc{grid-template-columns:minmax(0,1fr)}.ticket{max-block-size:none;position:relative;inset-block-start:auto;overflow:visible}.calc-float{z-index:25;background:var(--noir);inline-size:fit-content;max-inline-size:calc(100% - 2rem);color:var(--clair);transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);align-items:baseline;gap:.6rem;margin-inline:auto;padding:.75rem 1.15rem;display:flex;position:fixed;inset-block-end:1.25rem;inset-inline:1rem;box-shadow:0 12px 32px #00000047}.dark .calc-float{background:var(--clair);color:var(--noir)}.calc-float strong{font-family:var(--font-title);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:400}.calc-float small{opacity:.75;font-size:.78rem}.calc-float span{text-underline-offset:.25em;font-size:.8rem;font-weight:600;text-decoration:underline}.calc-float.is-hidden{opacity:0;pointer-events:none;transform:translateY(1rem)}}@media (width<=60rem){.calc-float{inset-block-end:calc(4.9rem + env(safe-area-inset-bottom))}}@media (width<=40rem){.calc-grid{grid-template-columns:minmax(0,1fr);gap:.45rem}.calc-item{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;min-block-size:0;padding:.8rem .9rem;display:grid}.calc-item__top,.calc-item__detail{grid-column:1}.calc-item__detail{-webkit-line-clamp:1}.calc-item__foot{grid-area:1/2/span 2;align-self:center;margin:0;padding:0}.calc-item__price{text-align:end}.calc-item__price strong{font-size:1.1rem}.calc-item:hover{transform:none}}@media (prefers-reduced-motion:reduce){.calc-item,.calc-item__plus,.calc-item__minus,.calc-float{transition:none}.calc-item:hover,.calc-item.is-on .calc-item__plus{transform:none}}.price-count{color:var(--muted-foreground);font-family:var(--font-title);font-size:1rem}.price-list{display:grid}.price-row{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) 8rem auto auto auto;align-items:center;gap:.5rem .75rem;padding-block:.75rem;display:grid}.price-row:last-child{border-block-end:0}.price-row__text{gap:.3rem;min-inline-size:0;display:grid}.price-row__label{font-weight:600}.app-input--soft{border-color:var(--line);min-block-size:2rem;color:var(--muted-foreground);font-size:.82rem}.price-row__money{border:1px solid var(--field-line);background:var(--background);align-items:center;display:flex}.price-row__money span{color:var(--muted-foreground);padding-inline:.6rem .1rem;font-size:.85rem}.price-row__money .app-input{inline-size:100%;font-family:var(--font-title);font-variant-numeric:tabular-nums;border:0}.price-row__end{align-items:center;gap:.25rem;display:inline-flex}.price-row__saved{block-size:1rem;inline-size:1rem;color:var(--fire-solid)}.price-adder{padding-block-start:.25rem}.price-adder__label{flex:1}@media (width<=40rem){.price-row{grid-template-columns:minmax(0,1fr) auto auto auto}.price-row__text{grid-column:1/-1}.price-adder .price-adder__label{flex:1 0 100%}.price-adder .app-input--amount{flex:1}}.quote{gap:1rem;display:grid}.quote__status{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.quote__compose{margin-inline-start:auto}.quote__hint{color:var(--muted-foreground);margin:0;font-size:.85rem}.quote__body{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;gap:1rem clamp(1.25rem,3vw,2.5rem);display:grid}.quote__left{gap:.9rem;min-inline-size:0;display:grid}.quote__right{background:var(--background);gap:1rem;padding:1.1rem 1.2rem;display:grid}.quote-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem .75rem;display:grid}.quote-row .list__main{grid-column:1/-1}.quote-row .list__amount{white-space:nowrap;grid-column:3}.quote-row .icon-button{grid-column:4}.quote-row__inputs{color:var(--muted-foreground);align-items:center;gap:.35rem;display:inline-flex}.app-input--qty{text-align:center;inline-size:4rem}.quote__invoices{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.quote__invoices>svg{block-size:1.1rem;inline-size:1.1rem;color:var(--muted-foreground)}.quote__invoices .text-button:disabled{opacity:.4}.quote--client .quote__right .btn{justify-content:center;inline-size:100%}@media (width<=60rem){.quote__body{grid-template-columns:minmax(0,1fr)}.quote__compose{margin-inline-start:0}}.store{--store-cut:14px;gap:clamp(1.25rem,2.6vw,2rem);min-inline-size:0;display:grid}.store-hero{--mx:72%;--my:42%;isolation:isolate;background:radial-gradient(120% 90% at 100% 0%, var(--fire-3), transparent 60%), var(--background);align-items:end;min-block-size:clamp(15rem,30vw,20rem);padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.store-hero{background:radial-gradient(120% 90% at 100% 0%, color-mix(in oklab, var(--fire-3) 55%, transparent), transparent 60%), var(--background)}}.store-hero{color:var(--foreground);border:1px solid var(--clair)}@supports (color:color-mix(in lab, red, red)){.store-hero{border:1px solid color-mix(in oklab, var(--clair) 12%, transparent)}}.store-hero{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.store-hero__icons{inline-size:min(64%,46rem);color:var(--foreground);opacity:.85;-webkit-mask-image:radial-gradient(circle 15rem at var(--mx) var(--my), #000 0, #00000029 70%, #00000014);-webkit-mask-image:radial-gradient(circle 15rem at var(--mx) var(--my), #000 0, #00000029 70%, #00000014);-webkit-mask-image:radial-gradient(circle 15rem at var(--mx) var(--my), #000 0, #00000029 70%, #00000014);-webkit-mask-image:radial-gradient(circle 15rem at var(--mx) var(--my), #000 0, #00000029 70%, #00000014);-webkit-mask-image:radial-gradient(circle 15rem at var(--mx) var(--my), #000 0, #00000029 70%, #00000014);mask-image:radial-gradient(circle 15rem at var(--mx) var(--my), #000 0, #00000029 70%, #00000014);z-index:-1;grid-template-columns:repeat(8,1fr);place-items:center;gap:1.1rem;animation:26s ease-in-out infinite alternate store-drift;display:grid;position:absolute;inset-block:-1rem;inset-inline-end:-1rem}.store-hero__icons svg{block-size:auto;inline-size:clamp(1.25rem,2.2vw,1.8rem)}.store-hero__icons svg:nth-child(5n+2){color:var(--fire-1)}.store-hero__icons svg:nth-child(7n+3){color:var(--fire-2)}.store-hero__glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, var(--fire-2), transparent 62%);inline-size:26rem;position:absolute;inset-block-start:calc(var(--my) - 13rem);inset-inline-start:calc(var(--mx) - 13rem)}@supports (color:color-mix(in lab, red, red)){.store-hero__glow{background:radial-gradient(circle, color-mix(in oklab, var(--fire-2) 38%, transparent), transparent 62%)}}.store-hero__glow{filter:blur(10px);pointer-events:none;transition:inset-inline-start .5s var(--ease-out), inset-block-start .5s var(--ease-out)}[dir=rtl] .store-hero{--mx:28%}[dir=rtl] .store-hero__glow{inset-inline-start:auto;inset-inline-end:calc(100% - var(--mx) - 13rem)}.store-hero__text{gap:.75rem;max-inline-size:36rem;display:grid;position:relative}.store-hero__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--fire-1);align-items:center;gap:.45rem;margin:0;font-size:.7rem;display:inline-flex}.store-hero__kicker svg{inline-size:.95rem}.store-hero__title{font-family:var(--font-title);text-transform:uppercase;margin:0;font-size:clamp(1.9rem,1.1rem + 3vw,3.4rem);line-height:.95}.store-hero__lead{max-inline-size:30rem;color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.55}.store-search{border:1px solid var(--clair);align-items:center;gap:.6rem;max-inline-size:26rem;margin-block-start:.5rem;padding-block:.2rem;padding-inline:.85rem .4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.store-search{border:1px solid color-mix(in oklab, var(--clair) 30%, transparent)}}.store-search{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.store-search{background:color-mix(in oklab, var(--background) 70%, transparent)}}.store-search{-webkit-backdrop-filter:blur(8px);transition:border-color .3s}.store-search:focus-within{border-color:var(--fire-1);box-shadow:0 0 0 3px var(--fire-1)}@supports (color:color-mix(in lab, red, red)){.store-search:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--fire-1) 25%, transparent)}}.store-search>svg{inline-size:1.1rem;color:var(--muted-foreground);flex:none}.store-search input{min-inline-size:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;padding-block:.6rem;font-size:.9375rem}.store-search input::-webkit-search-cancel-button{display:none}.store-search button{block-size:2rem;inline-size:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.store-search button svg{inline-size:1rem}.store-filters{gap:.6rem;min-inline-size:0;display:grid}.store-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.store-chips__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-inline-end:.3rem;font-size:.7rem}.store-chip{border:1px solid var(--line-strong);background:var(--background);color:var(--foreground);font:inherit;cursor:pointer;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.8125rem;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.store-chip small{color:var(--muted-foreground);font-size:.7rem}.store-chip:hover:not(:disabled){border-color:var(--foreground)}.store-chip.is-on{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.store-chip.is-on small{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.store-chip.is-on small{color:color-mix(in oklab, var(--background) 70%, var(--foreground))}}.store-chip:disabled{opacity:.4;cursor:default}.store-chip--soft{border-color:var(--line);padding:.32rem .65rem;font-size:.75rem}@media (width<=40rem){.store-chips{scrollbar-width:none;flex-wrap:nowrap;padding-block-end:.25rem;overflow-x:auto}.store-chips::-webkit-scrollbar{display:none}.store-chip{flex:none}}.store-group{gap:.9rem;min-inline-size:0;display:grid}.store-group__title{border-block-end:1px solid var(--line);font-family:var(--font-title);text-transform:uppercase;align-items:baseline;gap:.6rem;margin:0;padding-block-end:.5rem;font-size:clamp(1rem,.85rem + .5vw,1.25rem);display:flex}.store-group__title small{font-family:var(--font-text);color:var(--muted-foreground);font-size:.75rem}.store-group--hot .store-group__title:before{content:"";background:var(--gradient-fire);block-size:.55rem;inline-size:.55rem;box-shadow:0 0 0 4px var(--fire-glow);border-radius:50%;align-self:center}.store-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:.8rem;display:grid}.store-grid--hot{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.store-empty{text-align:center;color:var(--muted-foreground);margin:0;padding:2rem 0}.store-card{border:1px solid var(--line);background:var(--surface);clip-path:polygon(0 0, calc(100% - var(--store-cut)) 0, 100% var(--store-cut), 100% 100%, 0 100%);transition:transform .35s var(--ease-out), border-color .3s, background .3s;animation:store-in .45s var(--ease-out) both;display:grid;position:relative}.store-card:before{content:"";background:radial-gradient(90% 70% at 0% 0%, var(--fire-glow), transparent 70%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}[dir=rtl] .store-card:before{background:radial-gradient(90% 70% at 100% 0%, var(--fire-glow), transparent 70%)}.store-card:hover,.store-card:focus-within{border-color:var(--fire-2);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.store-card:hover,.store-card:focus-within{border-color:color-mix(in oklab, var(--fire-2) 55%, var(--line))}}.store-card:hover:before,.store-card:focus-within:before{opacity:1}.store-card.is-picked{border-color:var(--fire-solid)}.store-card__main{min-block-size:13.5rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.5rem;padding:1.1rem 1.1rem 1rem;display:flex;position:relative}.store-card__main:focus-visible{outline:2px solid var(--fire-solid);outline-offset:-4px}.store-card__top{align-items:center;gap:.6rem;margin-block-end:.25rem;display:flex}.store-card__icon{border:1px solid var(--line);background:var(--foreground);place-items:center;block-size:2.7rem;inline-size:2.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.store-card__icon{background:color-mix(in oklab, var(--foreground) 6%, var(--background))}}.store-card__icon{color:var(--foreground);transition:background .35s,color .35s,box-shadow .35s,border-color .35s}.store-card__icon svg{block-size:1.35rem;inline-size:1.35rem}.store-card:hover .store-card__icon,.store-card:focus-within .store-card__icon{background:var(--gradient-fire);color:var(--clair);box-shadow:0 8px 24px -8px var(--fire-2);border-color:#0000}.store-card__hot{letter-spacing:.14em;text-transform:uppercase;color:var(--fire-solid);font-size:.62rem}.store-card__name{font-family:var(--font-title);text-transform:uppercase;font-size:.98rem;line-height:1.15}.store-card__pitch{color:var(--muted-foreground);font-size:.8438rem;line-height:1.45}.store-card__gains{opacity:0;max-block-size:0;transition:max-block-size .4s var(--ease-out), opacity .3s;gap:.2rem;display:grid;overflow:hidden}.store-card__gains span{align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.store-card__gains svg{inline-size:.85rem;color:var(--fire-solid);flex:none}.store-card:hover .store-card__gains,.store-card:focus-within .store-card__gains,.store-card--big .store-card__gains{opacity:1;max-block-size:5rem}.store-card__foot{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-block-start:auto;padding-block-start:.5rem;display:flex}.store-card__tags{flex-wrap:wrap;gap:.3rem;display:flex}.store-card__tags span{border:1px solid var(--line);color:var(--muted-foreground);padding:.12rem .4rem;font-size:.66rem}.store-card__try{letter-spacing:.1em;text-transform:uppercase;color:var(--fire-solid);opacity:0;transition:opacity .3s, translate .3s var(--ease-out);align-items:center;gap:.3rem;font-size:.7rem;display:inline-flex;position:absolute;inset-block-start:1.35rem;inset-inline-end:3.6rem;translate:-6px}[dir=rtl] .store-card__try{translate:6px}.store-card__try svg{inline-size:.85rem}.store-card:hover .store-card__try,.store-card:focus-within .store-card__try{opacity:1;translate:0}.store-card__pick{border:1px solid var(--line-strong);background:var(--background);block-size:2.2rem;inline-size:2.2rem;color:var(--foreground);cursor:pointer;place-items:center;transition:background .25s,color .25s,border-color .25s,transform .2s;display:grid;position:absolute;inset-block-start:.9rem;inset-inline-end:.9rem}[dir=ltr] .store-card__pick{inset-inline-end:calc(.9rem + 4px)}.store-card__pick svg{inline-size:1rem}.store-card__pick:hover{border-color:var(--foreground)}.store-card__pick:active{transform:scale(.92)}.store-card__pick[aria-pressed=true]{background:var(--gradient-fire);color:var(--clair);border-color:#0000}.store-card--big .store-card__main{min-block-size:15rem;padding:1.35rem 1.35rem 1.15rem}.store-card--big .store-card__icon{background:var(--gradient-fire);block-size:3.2rem;inline-size:3.2rem;color:var(--clair);border-color:#0000}.store-card--big .store-card__name{font-size:1.15rem}.store-status{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.66rem;display:inline-flex}.store-status svg{flex:none;inline-size:.8rem}.store-status--live{color:var(--foreground)}.store-status--live svg{color:var(--fire-1);border-radius:50%;animation:2.4s ease-out infinite store-live}.store-status--custom{color:var(--muted-foreground)}.store-flip{flex:none}[dir=rtl] .store-flip,[dir=rtl] .sd-flip{transform:scaleX(-1)}.store-sheet{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.store-sheet__veil{background:var(--noir);border:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.store-sheet__veil{background:color-mix(in oklab, var(--noir) 62%, transparent)}}.store-sheet__veil{-webkit-backdrop-filter:blur(6px);cursor:pointer;animation:.25s ease-out both store-fade}.store-sheet__panel{background:var(--background);max-block-size:min(46rem,100svh - 2rem);inline-size:min(66rem,100%);color:var(--foreground);border:1px solid var(--line-strong);box-shadow:0 40px 90px -30px var(--noir);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.store-sheet__panel{box-shadow:0 40px 90px -30px color-mix(in oklab, var(--noir) 70%, transparent)}}.store-sheet__panel{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);animation:store-sheet .38s var(--ease-out) both;outline:none}.store-sheet__head{border-block-end:1px solid var(--line);align-items:center;gap:.8rem;padding-block:.65rem;padding-inline:1.1rem 1.6rem;display:flex}.store-sheet__cat{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;display:inline-flex}.store-sheet__cat svg{inline-size:1rem;color:var(--fire-solid)}.store-sheet__pos{color:var(--muted-foreground);font-size:.72rem}.store-sheet__nav{gap:.3rem;margin-inline-start:auto;display:flex}.store-sheet__nav button{border:1px solid var(--line);background:var(--background);block-size:2.3rem;inline-size:2.3rem;color:var(--foreground);cursor:pointer;place-items:center;transition:border-color .2s;display:grid}.store-sheet__nav button:hover{border-color:var(--foreground)}.store-sheet__nav svg{inline-size:1.05rem}.store-sheet__scroll{overscroll-behavior:contain;overflow:auto}.store-sheet__body{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-block-size:100%;display:grid}.store-sheet__stage{background-color:var(--surface);background-image:radial-gradient(60% 50% at 50% 45%, var(--fire-2), transparent 70%), linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);grid-template-rows:auto 1fr auto;justify-items:center;gap:.8rem;padding:1.1rem 1.25rem 1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.store-sheet__stage{background-image:radial-gradient(60% 50% at 50% 45%, color-mix(in oklab, var(--fire-2) 9%, transparent), transparent 70%), linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px)}}.store-sheet__stage{border-inline-end:1px solid var(--line);background-size:100% 100%,26px 26px,26px 26px;min-block-size:25rem}.store-sheet__demo{letter-spacing:.16em;text-transform:uppercase;background:var(--foreground);color:var(--background);justify-self:start;padding:.2rem .5rem;font-size:.62rem}.store-sheet__note{color:var(--muted-foreground);text-align:center;margin:0;font-size:.7rem}.store-sheet__info{flex-direction:column;gap:.6rem;padding:clamp(1.25rem,2.6vw,2rem);display:flex}.store-sheet__title{font-family:var(--font-title);text-transform:uppercase;margin:.2rem 0 0;font-size:clamp(1.35rem,1rem + 1.4vw,2rem);line-height:1.05}.store-sheet__pitch{margin:0;font-size:1.02rem;line-height:1.45}.store-sheet__text{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.6}.store-sheet__label{font-family:var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:.5rem 0 0;font-size:.68rem;font-weight:600}.store-sheet__gains{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.store-sheet__gains li{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.store-sheet__gains svg{inline-size:1rem;color:var(--fire-solid);flex:none}.store-sheet__fits{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.store-sheet__fits span{border:1px solid var(--line-strong);padding:.2rem .55rem;font-size:.75rem}.store-sheet__hint{color:var(--muted-foreground);margin:.3rem 0 0;font-size:.78rem}.store-sheet__pick{align-self:flex-start;margin-block-start:auto}@media (width<=52rem){.store-sheet{place-items:stretch stretch;padding:0}.store-sheet__panel{clip-path:none;border:0;block-size:100svh;max-block-size:100svh;inline-size:100%}.store-sheet__head{padding-block-start:calc(.65rem + env(safe-area-inset-top))}.store-sheet__body{grid-template-columns:minmax(0,1fr)}.store-sheet__stage{border-inline-end:0;border-block-end:1px solid var(--line);min-block-size:19rem}.store-sheet__info{padding-block-end:calc(2rem + env(safe-area-inset-bottom))}}.store-bar{z-index:25;background:var(--foreground);inline-size:fit-content;max-inline-size:100%;color:var(--background);box-shadow:0 18px 40px -16px var(--noir);align-items:center;gap:.8rem;margin-inline:auto;padding-block:.45rem;padding-inline:1.1rem .45rem;display:flex;position:sticky;inset-block-end:1.25rem}@supports (color:color-mix(in lab, red, red)){.store-bar{box-shadow:0 18px 40px -16px color-mix(in oklab, var(--noir) 60%, transparent)}}.store-bar{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);animation:store-up .4s var(--ease-out) both}.store-bar__count{font-family:var(--font-title);text-transform:uppercase;flex:none;font-size:.9rem}.store-bar__list{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;max-inline-size:26rem;color:var(--background);font-size:.78rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.store-bar__list{color:color-mix(in oklab, var(--background) 72%, var(--foreground))}}.store-bar__err{color:var(--fire-1);font-size:.75rem}.store-bar:has(.store-bar__note){flex-wrap:wrap;row-gap:.2rem}.store-bar__note{color:var(--background);flex:1 0 100%;padding-block-end:.15rem;padding-inline-end:.65rem;font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.store-bar__note{color:color-mix(in oklab, var(--background) 72%, var(--foreground))}}.store-bar__clear{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;font-size:.78rem;text-decoration:underline}.store-bar .btn{flex:none}.store-bar .btn svg{inline-size:1rem}.store-bar__msg{align-items:center;gap:.5rem;margin:0;padding-block:.45rem;padding-inline-end:.7rem;font-size:.875rem;display:flex}.store-bar__msg svg{inline-size:1.1rem;color:var(--fire-1)}@media (width<=60rem){.store-bar{inset-block-end:calc(4.6rem + env(safe-area-inset-bottom))}}@media (width<=40rem){.store-bar__list{display:none}.store-bar{gap:.6rem;inline-size:100%;padding-inline-start:.9rem}.store-bar .btn{flex:auto;justify-content:center;min-inline-size:0;padding-inline:.8rem;font-size:.78rem}.store-hero__icons{opacity:.35;grid-template-columns:repeat(6,1fr);inline-size:100%;inset-block:-2rem auto;inset-inline:0;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}}.store-chips--row{margin-block:1.1rem .4rem}.store-wall{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:1rem;margin-block:1rem 6rem;display:grid}.store-tile{border:1px solid var(--line);background:var(--background);transition:border-color .25s, box-shadow .25s, translate .25s var(--ease-out);grid-template-rows:auto 1fr;display:grid;position:relative}.store-tile:hover{border-color:var(--line-strong);box-shadow:0 1.2rem 2.4rem -1.6rem var(--foreground)}@supports (color:color-mix(in lab, red, red)){.store-tile:hover{box-shadow:0 1.2rem 2.4rem -1.6rem color-mix(in srgb, var(--foreground) 35%, transparent)}}.store-tile:hover{translate:0 -2px}.store-tile.is-picked{border-color:var(--fire-2)}.store-tile__stage{background-color:var(--surface);background-image:radial-gradient(60% 50% at 50% 45%, var(--fire-2), transparent 70%), linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);place-items:center;block-size:17rem;padding:1rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.store-tile__stage{background-image:radial-gradient(60% 50% at 50% 45%, color-mix(in oklab, var(--fire-2) 8%, transparent), transparent 70%), linear-gradient(color-mix(in srgb, var(--line) 40%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 40%, transparent) 1px, transparent 1px)}}.store-tile__stage{border-block-end:1px solid var(--line);pointer-events:none;background-size:100% 100%,24px 24px,24px 24px}.store-tile__demo{place-items:center;max-block-size:100%;inline-size:100%;display:grid}.store-tile__demo>.sd{zoom:.86}.store-tile__wait{block-size:3rem;inline-size:3rem;color:var(--muted-foreground);opacity:.4}.store-tile__info{align-content:start;gap:.35rem;padding:.95rem 1.1rem 1.1rem;padding-inline-end:3.6rem;display:grid}.store-tile__name{font-family:var(--font-title);text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:700;line-height:1.15;display:flex}.store-tile__name svg{block-size:1.1rem;inline-size:1.1rem;color:var(--fire-solid);flex:none}.store-tile__pitch{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.45}.store-tile__open{z-index:2;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.store-tile__open:focus-visible{outline:2px solid var(--fire-solid);outline-offset:2px}.store-tile__pick{z-index:3;inset-block:auto 1rem}@media (width<=40rem){.store-tile__stage{block-size:15rem}}.sd{inline-size:100%;color:var(--foreground);align-self:center;place-items:center;font-size:.875rem;display:grid}.sd button{font:inherit}.sd-center{justify-items:center;gap:.9rem;inline-size:min(100%,22rem);display:grid}.sd-btn{background:var(--foreground);color:var(--background);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1rem;font-weight:600;transition:transform .15s,opacity .2s,background .25s;display:inline-flex;font-size:.75rem!important}.sd-btn:hover:not(:disabled){background:var(--gradient-fire);color:var(--clair)}.sd-btn:active:not(:disabled){transform:scale(.97)}.sd-btn:disabled{opacity:.45;cursor:not-allowed}.sd-btn svg{block-size:1rem;inline-size:1rem}.sd-btn--ghost{color:var(--foreground);border-color:var(--line-strong);background:0 0}.sd-done{color:var(--fire-solid);animation:sd-pop .4s var(--ease-out) both;align-items:center;gap:.4rem;margin:0;font-weight:600;display:inline-flex}.sd-done svg{background:var(--gradient-fire);inline-size:1.1rem;color:var(--clair);border-radius:50%;padding:.15rem}.sd-note{color:var(--muted-foreground);align-items:center;gap:.35rem;margin:0;font-size:.75rem;display:inline-flex}.sd-note svg{inline-size:.95rem}.sd-pop{animation:sd-pop .4s var(--ease-out) both}.sd-input{border:1px solid var(--field-line);background:var(--background);min-inline-size:0;color:var(--foreground);font:inherit;padding:.55rem .7rem;font-size:.85rem}.sd-input:focus{outline:2px solid var(--fire-solid);outline-offset:-1px}.sd-inline{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.sd-spin{border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:.85rem;inline-size:.85rem;animation:.7s linear infinite sd-spin;display:inline-block}.sd-shop{gap:.9rem;inline-size:min(100%,27rem);display:grid}.sd-shop__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.sd-prod{border:1px solid var(--line);background:var(--background);gap:.3rem;padding:.55rem;font-size:.78rem;display:grid}.sd-prod b{font-size:.82rem}.sd-prod .sd-btn{padding:.4rem .5rem;font-size:.62rem!important}.sd-prod__img{aspect-ratio:4/3;background:linear-gradient(135deg, var(--fire-1), var(--fire-2));display:block}.sd-prod__img--1{background:linear-gradient(135deg, var(--fire-2), var(--fire-3))}.sd-prod__img--2{background:linear-gradient(135deg, var(--fire-1), var(--fire-1))}@supports (color:color-mix(in lab, red, red)){.sd-prod__img--2{background:linear-gradient(135deg, color-mix(in oklab, var(--fire-1) 55%, var(--clair)), var(--fire-1))}}.sd-cart{border:1px solid var(--line);background:var(--background);align-items:center;gap:.6rem;padding-block:.55rem;padding-inline:.8rem .55rem;transition:border-color .3s;display:flex}.sd-cart>svg{inline-size:1.1rem}.sd-cart>span:nth-of-type(2){margin-inline-end:auto;font-size:.8rem}.sd-cart.is-full{border-color:var(--fire-solid)}.sd-cart__count{background:var(--gradient-fire);block-size:1.4rem;min-inline-size:1.4rem;color:var(--clair);animation:sd-bump .35s var(--ease-out);border-radius:999px;place-items:center;font-size:.7rem;font-weight:700;display:grid}.sd-file{border:1px solid var(--line);background:var(--background);justify-items:center;gap:.35rem;inline-size:12rem;padding:1.2rem 1rem;display:grid}.sd-file>svg{block-size:2.2rem;inline-size:2.2rem;color:var(--fire-solid)}.sd-file__bar{background:var(--line);block-size:4px;inline-size:100%;margin-block-start:.4rem;display:block}.sd-file__bar i{background:var(--gradient-fire);block-size:100%;inline-size:0;display:block}.sd-center:has(.sd-btn:disabled) .sd-file__bar i{inline-size:100%;transition:inline-size 1.3s linear}.sd-file.is-ready .sd-file__bar i{inline-size:100%}.sd-card{aspect-ratio:1.586;background:linear-gradient(135deg, var(--noir), var(--fire-3));align-content:space-between;inline-size:15.5rem;padding:.95rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sd-card{background:linear-gradient(135deg, var(--noir), color-mix(in oklab, var(--fire-3) 75%, var(--noir)))}}.sd-card{color:var(--clair);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);box-shadow:0 18px 30px -18px var(--noir)}@supports (color:color-mix(in lab, red, red)){.sd-card{box-shadow:0 18px 30px -18px color-mix(in oklab, var(--noir) 60%, transparent)}}.sd-card{transition:box-shadow .5s}.sd-card.is-paid{box-shadow:0 0 0 2px var(--fire-1), 0 18px 40px -12px var(--fire-2)}.sd-card__chip{background:linear-gradient(135deg, var(--fire-1), var(--fire-1));border-radius:4px;block-size:1.45rem;inline-size:2rem}@supports (color:color-mix(in lab, red, red)){.sd-card__chip{background:linear-gradient(135deg, var(--fire-1), color-mix(in oklab, var(--fire-1) 50%, var(--clair)))}}.sd-card__num{letter-spacing:.08em;font-family:ui-monospace,Menlo,monospace;font-size:.85rem}.sd-card__ways{letter-spacing:.14em;opacity:.7;font-size:.62rem}.sd-toggle{border:1px solid var(--line-strong);background:var(--background);padding:3px;display:inline-flex}.sd-toggle button{color:var(--foreground);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.4rem .85rem;font-size:.75rem;transition:background .25s,color .25s}.sd-toggle button.is-on{background:var(--foreground);color:var(--background)}.sd-plan{border:1px solid var(--line);background:var(--background);justify-items:center;gap:.35rem;padding:1.2rem 2rem;transition:border-color .3s;display:grid}.sd-plan.is-joined{border-color:var(--fire-solid)}.sd-plan__price{font-family:var(--font-title);animation:sd-pop .35s var(--ease-out);font-size:2.1rem}.sd-plan>span:nth-child(2){color:var(--muted-foreground);font-size:.75rem}.sd-price{align-items:baseline;gap:.6rem;margin:0;display:flex}.sd-price s{color:var(--muted-foreground)}.sd-price s.is-hidden{visibility:hidden}.sd-price b{font-family:var(--font-title);animation:sd-pop .35s var(--ease-out);font-size:2rem}.sd-quote{gap:.7rem;inline-size:min(100%,22rem);display:grid}.sd-doc{border:1px solid var(--line);background:var(--background);gap:.45rem;padding:1rem;display:grid}.sd-doc i,.sd-site i,.sd-article i{background:var(--line);block-size:.45rem;display:block}.sd-sign{border:1px dashed var(--line-strong);background:var(--background);color:var(--foreground);transition:border-color .3s;position:relative}.sd-sign canvas{aspect-ratio:300/90;touch-action:none;cursor:crosshair;block-size:auto;inline-size:100%;color:var(--foreground);display:block}.sd-sign.is-signed{border-style:solid;border-color:var(--fire-solid)}.sd-sign__hint{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);pointer-events:none;place-items:center;font-size:.75rem;display:grid;position:absolute;inset:0}.sd-stamp{border:2px solid var(--fire-2);font-family:var(--font-title);text-transform:uppercase;color:var(--fire-2);padding:.15rem .5rem;font-size:.78rem;animation:.35s cubic-bezier(.3,1.6,.6,1) both sd-stamp;position:absolute;inset-block-start:.45rem;inset-inline-end:.55rem;rotate:-10deg}.sd-stack{gap:.4rem;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.sd-stack li{border:1px solid var(--line);background:var(--background);align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.8rem;display:flex}.sd-stack svg{inline-size:1rem;color:var(--fire-solid);flex:none}.sd-link code{border:1px solid var(--line);background:var(--background);direction:ltr;padding:.5rem .65rem;font-family:ui-monospace,Menlo,monospace;font-size:.75rem}.sd-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;inline-size:100%;display:grid}.sd-kpis span{border:1px solid var(--line);background:var(--background);text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);gap:.1rem;padding:.6rem .4rem;font-size:.66rem;display:grid}.sd-kpis b{font-family:var(--font-title);letter-spacing:0;color:var(--foreground);animation:sd-pop .35s var(--ease-out);font-size:1.2rem}.sd-days{gap:.4rem;display:flex}.sd-days button{border:1px solid var(--line);background:var(--background);min-inline-size:3.6rem;color:var(--foreground);cursor:pointer;gap:.1rem;padding:.45rem .7rem;font-size:.72rem;transition:background .25s,color .25s;display:grid}.sd-days small{font-family:var(--font-title);font-size:1.05rem}.sd-days .is-on{background:var(--foreground);color:var(--background)}.sd-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;inline-size:100%;display:grid}.sd-slots button{border:1px solid var(--line);background:var(--background);color:var(--foreground);cursor:pointer;padding:.5rem .2rem;font-size:.78rem}.sd-slots button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.sd-slots .is-on{background:var(--gradient-fire);color:var(--clair);border-color:#0000}.sd-phone{border:6px solid var(--noir);grid-template-rows:auto 1fr auto;justify-items:center;gap:.6rem;block-size:17.5rem;inline-size:13.5rem;padding:1.1rem .7rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sd-phone{border:6px solid color-mix(in oklab, var(--noir) 85%, var(--clair))}}.sd-phone{background:linear-gradient(165deg, var(--fire-3), var(--noir));border-radius:1.8rem}@supports (color:color-mix(in lab, red, red)){.sd-phone{background:linear-gradient(165deg, color-mix(in oklab, var(--fire-3) 55%, var(--noir)), var(--noir))}}.sd-phone{color:var(--clair)}.sd-phone__time{font-family:var(--font-title);font-size:1.7rem}.sd-notes{align-content:start;gap:.4rem;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.sd-notes li{background:var(--clair);border-radius:.7rem;align-items:center;gap:.45rem;padding:.5rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sd-notes li{background:color-mix(in oklab, var(--clair) 14%, transparent)}}.sd-notes li{font-size:.7rem;line-height:1.3}.sd-notes__app{background:var(--gradient-fire);border-radius:.3rem;flex:none;block-size:1.1rem;inline-size:1.1rem}.sd-phone .sd-btn{background:var(--clair);color:var(--noir)}.sd-dash{justify-items:center;gap:.8rem;inline-size:min(100%,20rem);display:grid}.sd-dash__hello{font-family:var(--font-title);text-transform:uppercase;margin:0;font-size:1.25rem}.sd-avatar{border:1px solid var(--line-strong);background:var(--background);border-radius:50%;place-items:center;block-size:3.6rem;inline-size:3.6rem;display:grid}.sd-avatar svg{fill:none;inline-size:1.8rem;stroke:var(--foreground);stroke-width:1.5px}.sd-g{background:var(--background);block-size:1.25rem;inline-size:1.25rem;color:var(--foreground);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:inline-grid}.sd-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;inline-size:min(100%,25rem);display:grid}.sd-person{border:1px solid var(--line);background:var(--background);color:inherit;cursor:pointer;transition:border-color .3s, transform .3s var(--ease-out);align-content:start;justify-items:center;gap:.25rem;padding:.9rem .4rem;font-size:.72rem;display:grid}.sd-person b{font-size:.85rem}.sd-person>span:nth-of-type(2){color:var(--muted-foreground)}.sd-person__face{background:var(--gradient-fire);block-size:2.9rem;inline-size:2.9rem;color:var(--clair);font-family:var(--font-title);border-radius:50%;place-items:center;margin-block-end:.2rem;font-size:1.1rem;display:grid}.sd-person__face--1{background:linear-gradient(135deg, var(--noir), var(--fire-3))}.sd-person__face--2{background:linear-gradient(135deg, var(--fire-1), var(--fire-1))}@supports (color:color-mix(in lab, red, red)){.sd-person__face--2{background:linear-gradient(135deg, var(--fire-1), color-mix(in oklab, var(--fire-1) 45%, var(--clair)))}}.sd-person__more{gap:.45rem;margin-block-start:.3rem;display:none}.sd-person__more svg{inline-size:.95rem;color:var(--fire-solid)}.sd-person.is-open{border-color:var(--fire-solid);transform:translateY(-3px)}.sd-person.is-open .sd-person__more{animation:sd-pop .3s var(--ease-out);display:flex}.sd-lessons{gap:.35rem;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.sd-lessons li{border:1px solid var(--line);background:var(--background);opacity:.5;align-items:center;gap:.55rem;padding:.55rem .75rem;font-size:.82rem;transition:opacity .35s,border-color .35s;display:flex}.sd-lessons li.is-open{opacity:1}.sd-lessons svg{inline-size:.95rem}.sd-lessons li.is-open svg{color:var(--fire-solid)}.sd-steps{gap:.4rem;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.sd-steps li{color:var(--muted-foreground);align-items:center;gap:.6rem;font-size:.82rem;display:flex}.sd-steps li>span{border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;block-size:1.65rem;inline-size:1.65rem;font-size:.7rem;transition:background .3s,color .3s;display:grid}.sd-steps li>span svg{inline-size:.85rem}.sd-steps .is-done>span{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.sd-steps .is-now{color:var(--foreground);font-weight:600}.sd-steps .is-now>span{background:var(--gradient-fire);color:var(--clair);box-shadow:0 0 0 4px var(--fire-glow);border-color:#0000}.sd-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem;inline-size:min(100%,30rem);display:grid}@media (width<=30rem){.sd-split{grid-template-columns:minmax(0,1fr)}}.sd-form{gap:.55rem;display:grid}.sd-form label,.sd-seo label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);gap:.25rem;font-size:.68rem;display:grid}.sd-form .sd-btn{justify-self:start}.sd-panelbox{border:1px solid var(--line);background:var(--background);align-content:start;gap:.5rem;min-block-size:8.5rem;padding:.7rem;display:grid}.sd-panelbox small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:.64rem}.sd-dot{background:var(--fire-2);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 3px var(--fire-glow);border-radius:50%;flex:none}.sd-progress{background:var(--line);block-size:3px;inline-size:100%;display:block}.sd-progress i{background:var(--gradient-fire);block-size:100%;transition:inline-size .45s var(--ease-out);display:block}.sd-wizard{text-align:center;justify-items:center;gap:.75rem;display:grid}.sd-wizard>b{font-family:var(--font-title);text-transform:uppercase;font-size:1.1rem}.sd-choices{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.sd-choices button{border:1px solid var(--line-strong);background:var(--background);color:var(--foreground);cursor:pointer;padding:.5rem .8rem;font-size:.78rem;transition:border-color .2s,background .2s}.sd-choices button:hover{border-color:var(--fire-solid)}.sd-sim{gap:.85rem;inline-size:min(100%,22rem);display:grid}.sd-sim label{gap:.35rem;font-size:.8rem;display:grid}.sd-sim label>span{justify-content:space-between;display:flex}.sd-sim b{font-family:var(--font-title)}.sd-sim input[type=range]{inline-size:100%;accent-color:var(--fire-2)}.sd-check{align-items:center;gap:.5rem;display:flex!important}.sd-check input{accent-color:var(--fire-2);block-size:1rem;inline-size:1rem}.sd-estimate{justify-items:center;gap:.1rem;margin:0;display:grid}.sd-estimate small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:.64rem}.sd-estimate b{font-family:var(--font-title);background:var(--gradient-fire);color:#0000;animation:sd-pop .35s var(--ease-out);-webkit-background-clip:text;background-clip:text;font-size:2rem}.sd-site{border:1px solid var(--line);background:var(--background);align-content:start;gap:.55rem;min-block-size:14rem;inline-size:min(100%,23rem);padding:2.3rem 1rem 1rem;display:grid;position:relative;overflow:hidden}.sd-site__bar{border-block-end:1px solid var(--line);background:radial-gradient(circle at .7rem 50%, var(--fire-2) .18rem, transparent .2rem), radial-gradient(circle at 1.3rem 50%, var(--fire-1) .18rem, transparent .2rem), radial-gradient(circle at 1.9rem 50%, var(--line-strong) .18rem, transparent .2rem), var(--surface);block-size:1.4rem;position:absolute;inset-block-start:0;inset-inline:0}.sd-site__title{font-family:var(--font-title);text-transform:uppercase;font-size:1.2rem;line-height:1.1}.sd-site>.sd-btn{justify-self:start;margin-block-start:.6rem}.sd-site--hero{background:radial-gradient(80% 70% at 100% 0%, var(--fire-2), transparent 70%), var(--background)}@supports (color:color-mix(in lab, red, red)){.sd-site--hero{background:radial-gradient(80% 70% at 100% 0%, color-mix(in oklab, var(--fire-2) 22%, transparent), transparent 70%), var(--background)}}.sd-popup{background:var(--foreground);color:var(--background);box-shadow:0 20px 40px -14px var(--noir);justify-items:start;gap:.65rem;padding:1.1rem;display:grid;position:absolute;inset-block-start:3rem;inset-inline:1.3rem}@supports (color:color-mix(in lab, red, red)){.sd-popup{box-shadow:0 20px 40px -14px color-mix(in oklab, var(--noir) 65%, transparent)}}.sd-popup{animation:sd-pop .4s var(--ease-out) both}.sd-popup b{font-family:var(--font-title);text-transform:uppercase;padding-inline-end:1.6rem;font-size:1.05rem}.sd-popup .sd-btn{background:var(--gradient-fire);color:var(--clair)}.sd-popup__x{block-size:1.8rem;inline-size:1.8rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block-start:.45rem;inset-inline-end:.45rem}.sd-popup__x svg{inline-size:1rem}.sd-kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;inline-size:min(100%,28rem);display:grid}.sd-kanban__col{border:1px solid var(--line);background:var(--background);align-content:start;gap:.4rem;min-block-size:10.5rem;padding:.5rem;display:grid}.sd-kanban__col small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:.62rem}.sd-kanban__col:last-child small{color:var(--fire-solid)}.sd-kanban__card{border:1px solid var(--line);background:var(--surface);color:inherit;text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:.3rem;padding:.5rem .55rem;font-size:.75rem;transition:border-color .2s;display:flex}.sd-kanban__card:hover{border-color:var(--fire-solid)}.sd-kanban__card svg{inline-size:.8rem;color:var(--fire-solid)}.sd-gauge,.sd-ring{aspect-ratio:1;background:conic-gradient(var(--fire-2) calc(var(--v) * 1%), var(--line) 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.sd-gauge{inline-size:8rem}.sd-gauge:after,.sd-ring:after{content:"";background:var(--background);border-radius:50%;position:absolute;inset:9px}.sd-ring:after{inset:6px}.sd-gauge>*,.sd-ring>*{z-index:1;position:relative}.sd-gauge b{font-family:var(--font-title);font-size:2rem}.sd-gauge small,.sd-ring small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6rem}.sd-checks{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.sd-checks li{border:1px solid var(--line);background:var(--background);align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.72rem;display:flex}.sd-checks svg{inline-size:.85rem;color:var(--fire-solid)}.sd-checks .is-warn svg{color:var(--muted-foreground)}.sd-wa{border:1px solid var(--whatsapp-green);max-inline-size:70%;padding:.55rem .7rem;position:absolute;inset-block-end:3.6rem;inset-inline-end:3.5rem}@supports (color:color-mix(in lab, red, red)){.sd-wa{border:1px solid color-mix(in oklab, var(--whatsapp-green) 45%, transparent)}}.sd-wa{background:var(--whatsapp-green)}@supports (color:color-mix(in lab, red, red)){.sd-wa{background:color-mix(in oklab, var(--whatsapp-green) 16%, var(--background))}}.sd-wa{font-size:.75rem;line-height:1.4}.sd-wa small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6rem}.sd-wa p{margin:.2rem 0 0}.sd-floaters{flex-direction:column;gap:.4rem;display:flex;position:absolute;inset-block-end:.8rem;inset-inline-end:.8rem}.sd-floater{background:var(--foreground);block-size:2.3rem;inline-size:2.3rem;color:var(--background);border:0;border-radius:50%;place-items:center;display:grid}.sd-floater svg{inline-size:1.05rem}.sd-floater--wa{background:var(--whatsapp-green);color:var(--noir);cursor:pointer;animation:2s ease-out infinite sd-pulse}.sd-chat{gap:.6rem;inline-size:min(100%,23rem);display:grid}.sd-chat__lines{border:1px solid var(--line);background:var(--background);align-content:end;gap:.4rem;min-block-size:10rem;padding:.7rem;display:grid}.sd-bubble{border:1px solid var(--line);background:var(--surface);justify-self:start;max-inline-size:85%;margin:0;padding:.45rem .7rem;font-size:.8rem;line-height:1.4}.sd-bubble.is-me{background:var(--foreground);color:var(--background);border-color:#0000;justify-self:end}.sd-typing{gap:.25rem;display:flex}.sd-typing i{background:var(--muted-foreground);border-radius:50%;block-size:.35rem;inline-size:.35rem;animation:1s ease-in-out infinite sd-bounce}.sd-typing i:nth-child(2){animation-delay:.15s}.sd-typing i:nth-child(3){animation-delay:.3s}.sd-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;inline-size:min(100%,28rem);display:grid}.sd-post{border:1px solid var(--line);background:var(--background);color:inherit;text-align:start;cursor:pointer;transition:border-color .2s, transform .3s var(--ease-out);align-content:start;gap:.35rem;padding:.45rem;font-size:.75rem;display:grid}.sd-post:hover{border-color:var(--fire-solid);transform:translateY(-2px)}.sd-post b{font-size:.78rem;line-height:1.3}.sd-post small{color:var(--fire-solid)}.sd-article{border:1px solid var(--line);background:var(--background);gap:.5rem;inline-size:min(100%,22rem);padding:1.1rem 1rem 1rem;display:grid;position:relative}.sd-article>b{font-family:var(--font-title);text-transform:uppercase;font-size:1rem}.sd-article .sd-btn{justify-self:start}.sd-article__progress{background:var(--gradient-fire);transform-origin:0;block-size:3px;inline-size:100%;animation:2.4s ease-out both sd-grow-x;position:absolute;inset-block-start:0;inset-inline-start:0}[dir=rtl] .sd-article__progress{transform-origin:100%}.sd-dish{border:1px solid var(--line);background:var(--background);gap:.35rem;padding:.6rem;display:grid}.sd-dish b{font-family:var(--font-title);text-transform:uppercase;font-size:.95rem}.sd-dish>span:last-child{color:var(--fire-solid);font-weight:600}.sd-search{gap:.5rem;inline-size:min(100%,23rem);display:grid}.sd-searchbox{border:1px solid var(--field-line);background:var(--background);align-items:center;gap:.45rem;padding-block:.35rem;padding-inline:.7rem .4rem;display:flex}.sd-searchbox:focus-within{border-color:var(--fire-solid)}.sd-searchbox>svg{inline-size:1rem;color:var(--muted-foreground);flex:none}.sd-searchbox input{min-inline-size:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;padding-block:.4rem;font-size:.875rem}.sd-searchbox .sd-btn{padding:.45rem .7rem}.sd-results{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.sd-results li{border:1px solid var(--line);background:var(--background);padding:.5rem .7rem;font-size:.82rem}.sd-results mark{background:var(--fire-1);padding-inline:.1rem}@supports (color:color-mix(in lab, red, red)){.sd-results mark{background:color-mix(in oklab, var(--fire-1) 32%, transparent)}}.sd-results mark{color:inherit}.sd-tag{border:1px solid var(--line-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin-inline-end:.3rem;padding:.08rem .35rem;font-size:.6rem}.sd-filters{gap:.6rem;inline-size:min(100%,26rem);display:grid}.sd-chips{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.sd-chips button{border:1px solid var(--line-strong);background:var(--background);color:var(--foreground);cursor:pointer;padding:.38rem .7rem;font-size:.74rem;transition:background .2s,color .2s}.sd-chips .is-on{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.sd-tiles{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.4rem;min-block-size:7rem;margin:0;padding:0;list-style:none;display:grid}.sd-tiles li{border:1px solid var(--line);background:var(--background);gap:.15rem;padding:.55rem;font-size:.78rem;display:grid}.sd-tiles span{color:var(--fire-solid)}.sd-tree{gap:.3rem;inline-size:min(100%,18rem);margin:0;padding:0;list-style:none;display:grid}.sd-tree button{border:1px solid var(--line);background:var(--background);inline-size:100%;color:var(--foreground);text-align:start;cursor:pointer;align-items:center;gap:.4rem;padding:.55rem .65rem;font-size:.84rem;font-weight:600;display:flex}.sd-tree button svg{inline-size:1rem;transition:rotate .3s var(--ease-out);flex:none;rotate:-90deg}[dir=rtl] .sd-tree button svg{rotate:90deg}.sd-tree button svg.is-open,[dir=rtl] .sd-tree button svg.is-open{color:var(--fire-solid);rotate:0deg}.sd-tree ul{gap:.25rem;margin:.3rem 0 0;padding:0;padding-inline-start:1.4rem;list-style:none;display:grid}.sd-tree ul li{border-inline-start:2px solid var(--fire-solid);background:var(--background);padding:.4rem .6rem;font-size:.8rem}.sd-reviews{gap:.5rem;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.sd-reviews li{border:1px solid var(--line);background:var(--background);gap:.35rem;padding:.8rem .9rem;display:grid}.sd-reviews p{margin:0;font-size:.84rem;line-height:1.45}.sd-reviews small{color:var(--muted-foreground);font-size:.7rem}.sd-stars{gap:.1rem;display:flex}.sd-stars svg{inline-size:.95rem;fill:var(--fire-1);stroke:var(--fire-1)}.sd-ba{aspect-ratio:4/3;border:1px solid var(--line);direction:ltr;inline-size:min(100%,23rem);position:relative;overflow:hidden}.sd-ba__before,.sd-ba__after{position:absolute;inset:0}.sd-ba__before{background:repeating-linear-gradient(135deg, var(--foreground) 0 8px, transparent 8px 16px), var(--surface)}@supports (color:color-mix(in lab, red, red)){.sd-ba__before{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--foreground) 10%, transparent) 0 8px, transparent 8px 16px), var(--surface)}}.sd-ba__after{background:radial-gradient(70% 60% at 30% 30%, var(--clair), transparent 70%), linear-gradient(135deg, var(--fire-1), var(--fire-2) 55%, var(--fire-3))}@supports (color:color-mix(in lab, red, red)){.sd-ba__after{background:radial-gradient(70% 60% at 30% 30%, color-mix(in oklab, var(--clair) 30%, transparent), transparent 70%), linear-gradient(135deg, var(--fire-1), var(--fire-2) 55%, var(--fire-3))}}.sd-ba__after{clip-path:inset(0 0 0 var(--v))}.sd-ba small{background:var(--noir);padding:.2rem .45rem;position:absolute;inset-block-start:.5rem}@supports (color:color-mix(in lab, red, red)){.sd-ba small{background:color-mix(in oklab, var(--noir) 55%, transparent)}}.sd-ba small{color:var(--clair);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}.sd-ba__before small{inset-inline-start:.5rem}.sd-ba__after small{inset-inline-end:.5rem}.sd-ba__handle{background:var(--clair);inline-size:2px;box-shadow:0 0 10px var(--noir);margin-inline-start:-1px;position:absolute;inset-block:0;inset-inline-start:var(--v)}@supports (color:color-mix(in lab, red, red)){.sd-ba__handle{box-shadow:0 0 10px color-mix(in oklab, var(--noir) 40%, transparent)}}.sd-ba__handle{pointer-events:none}.sd-ba__handle:after{content:"⇆";background:var(--clair);block-size:2rem;inline-size:2rem;color:var(--noir);border-radius:50%;place-items:center;font-size:.9rem;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.sd-ba input{opacity:0;cursor:ew-resize;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.sd-stats{justify-items:center;gap:.7rem;inline-size:min(100%,23rem);display:grid}.sd-bars{border:1px solid var(--line);background:var(--background);align-items:flex-end;gap:.35rem;block-size:7.5rem;inline-size:100%;padding:.5rem;display:flex}.sd-bars i{background:linear-gradient(to top, var(--fire-3), var(--fire-2) 50%, var(--fire-1));transform-origin:bottom;animation:sd-grow-y .6s var(--ease-out) both;flex:1}.sd-ai{gap:.65rem;inline-size:min(100%,24rem);display:grid}.sd-ai__draft{border:1px dashed var(--line-strong);color:var(--muted-foreground);margin:0;padding:.6rem .75rem;font-size:.84rem}.sd-ai__out{border:1px solid var(--line);background:var(--background);min-block-size:4rem;margin:0;padding:.75rem .85rem;font-size:.92rem;line-height:1.5}.sd-caret{vertical-align:-.15em;background:var(--fire-2);block-size:1em;inline-size:2px;margin-inline-start:2px;animation:.8s steps(2,end) infinite sd-blink;display:inline-block}.sd-site--theme{background:var(--clair);color:var(--noir);border-color:var(--noir)}@supports (color:color-mix(in lab, red, red)){.sd-site--theme{border-color:color-mix(in oklab, var(--noir) 15%, transparent)}}.sd-site--theme{transition:background .5s,color .5s}.sd-site--theme i,.sd-site--theme .sd-site__bar{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.sd-site--theme i,.sd-site--theme .sd-site__bar{background-color:color-mix(in oklab, currentColor 14%, transparent)}}.sd-site--theme i,.sd-site--theme .sd-site__bar{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.sd-site--theme i,.sd-site--theme .sd-site__bar{border-color:color-mix(in oklab, currentColor 14%, transparent)}}.sd-site--theme.is-dark{background:var(--noir);color:var(--clair)}.sd-themebtn{block-size:2.3rem;inline-size:2.3rem;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:2.2rem;inset-inline-end:.8rem}.sd-themebtn svg{inline-size:1.1rem}.sd-a11y{border:1px solid var(--line);background:var(--background);justify-items:center;gap:.7rem;inline-size:min(100%,20rem);padding:1.1rem 1.2rem;transition:background .3s,color .3s;display:grid}.sd-a11y p{text-align:center;margin:0;font-size:.85rem;transition:font-size .3s}.sd-a11y.is-big p{font-size:1.2rem}.sd-a11y.is-contrast{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.sd-a11y__spin{border:2px solid var(--fire-2);border-inline-end-color:#0000;border-radius:50%;block-size:1.7rem;inline-size:1.7rem;animation:1.4s linear infinite sd-spin}.sd-a11y.is-still .sd-a11y__spin{animation-play-state:paused}.sd-seo{gap:.7rem;inline-size:min(100%,26rem);display:grid}.sd-seo label>span{justify-content:space-between;display:flex}.sd-seo small.is-warn{color:var(--fire-2)}.sd-serp{border:1px solid var(--line);background:var(--background);gap:.2rem;padding:.9rem 1rem;display:grid}.sd-serp small{color:var(--muted-foreground);font-size:.72rem}.sd-serp b{color:var(--mail-blue);animation:sd-pop .3s var(--ease-out);font-size:1rem;font-weight:500}.sd-serp p{color:var(--muted-foreground);margin:0;font-size:.78rem;line-height:1.45}.sd-rings{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.sd-ring{inline-size:4.6rem}.sd-ring b{font-family:var(--font-title);font-size:1.05rem}@media (width<=30rem){.sd-rings{grid-template-columns:repeat(2,minmax(0,1fr))}}.sd-shards{aspect-ratio:1;inline-size:8.5rem;filter:drop-shadow(0 16px 18px var(--noir));position:relative}@supports (color:color-mix(in lab, red, red)){.sd-shards{filter:drop-shadow(0 16px 18px color-mix(in oklab, var(--noir) 26%, transparent))}}.sd-shards__piece{animation:sd-shard 1.2s calc(var(--i) * 45ms) cubic-bezier(.22, 1, .36, 1) both;position:absolute;inset:0}.sd-shards__piece .logo,.sd-shards__piece img{object-fit:contain;block-size:100%;inline-size:100%;display:block}@keyframes sd-shard{0%{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r)) scale(.82)}40%{opacity:1}}.sd-intro__half{background:var(--noir);block-size:50%;color:var(--clair);z-index:2;place-items:center;display:grid;position:absolute;inset-inline:0;overflow:hidden}.sd-intro__half b{font-family:var(--font-title);text-transform:uppercase;white-space:nowrap;font-size:1.6rem;line-height:1}.sd-intro__half--top{align-items:end;animation:.75s cubic-bezier(.7,0,.2,1) .55s both sd-split-up;inset-block-start:0}.sd-intro__half--top b{translate:0 50%}.sd-intro__half--bottom{align-items:start;animation:.75s cubic-bezier(.7,0,.2,1) .55s both sd-split-down;inset-block-end:0}.sd-intro__half--bottom b{translate:0 -50%}.sd-intro__half--top:after{content:"";background:var(--gradient-fire);block-size:2px;position:absolute;inset-block-end:0;inset-inline:0}@keyframes sd-split-up{to{translate:0 -101%}}@keyframes sd-split-down{to{translate:0 101%}}.sd-film{border:1px solid var(--line);background:var(--background);grid-template-columns:1fr auto;align-items:center;gap:.8rem;inline-size:min(100%,22rem);padding:1rem 1.4rem 1rem 1rem;display:grid;position:relative}.sd-film svg{inline-size:100%;overflow:visible}.sd-film__line{fill:none;stroke:var(--foreground);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--ease-out)}.sd-film[data-step="1"] .sd-film__line,.sd-film[data-step="2"] .sd-film__line,.sd-film[data-step="3"] .sd-film__line{stroke-dashoffset:0}.sd-film__dot{fill:var(--fire-2);transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 6px var(--fire-glow));transition:scale .6s cubic-bezier(.34,1.56,.64,1);scale:0}.sd-film[data-step="2"] .sd-film__dot,.sd-film[data-step="3"] .sd-film__dot{scale:1}.sd-film ul{font-family:var(--font-title);text-transform:uppercase;white-space:nowrap;gap:.3rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.sd-film li{opacity:0;transition:opacity .5s, translate .5s var(--ease-out);translate:0 8px}.sd-film li.is-on{opacity:1;translate:0}.sd-film li:last-child{color:var(--fire-solid)}.sd-film__bar{background:var(--line);inline-size:3px;position:absolute;inset-block:.6rem;inset-inline-end:.5rem}.sd-film__bar:after{content:"";block-size:calc(var(--p) * 100%);background:var(--gradient-fire);transition:block-size .8s var(--ease-out);position:absolute;inset-block-start:0;inset-inline:0}.sd-ring3d{--ring-r:6.2rem;perspective:520px;place-items:center;block-size:8.5rem;inline-size:min(100%,20rem);display:grid}.sd-ring3d__wheel{block-size:6rem;inline-size:4.6rem;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.65,0,.35,1);position:relative}.sd-ring3d__card{border:1px solid var(--clair);place-items:end start;padding:.45rem;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sd-ring3d__card{border:1px solid color-mix(in oklab, var(--clair) 18%, transparent)}}.sd-ring3d__card{background:linear-gradient(160deg, var(--fire-1), transparent 70%), var(--noir)}@supports (color:color-mix(in lab, red, red)){.sd-ring3d__card{background:linear-gradient(160deg, color-mix(in oklab, var(--fire-1) calc(20% + var(--i) * 10%), transparent), transparent 70%), var(--noir)}}.sd-ring3d__card{color:var(--clair);font-family:var(--font-title);backface-visibility:hidden;box-shadow:0 10px 22px -12px var(--noir);font-size:.85rem}@supports (color:color-mix(in lab, red, red)){.sd-ring3d__card{box-shadow:0 10px 22px -12px color-mix(in oklab, var(--noir) 60%, transparent)}}.sd-current{inline-size:min(100%,20rem);padding:.6rem}.sd-current svg{inline-size:100%;display:block;overflow:visible}.sd-current__track{fill:none;stroke:var(--line-strong);stroke-width:2px;stroke-linejoin:round}.sd-current__pad{fill:var(--background);stroke:var(--line-strong);stroke-width:1.6px}.sd-current__light{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.3 1.4;stroke-dashoffset:.3px;filter:drop-shadow(0 0 2px var(--fire-1)) drop-shadow(0 0 7px var(--fire-2));animation:1.3s cubic-bezier(.45,0,.25,1) both sd-current}.sd-current__light--late{animation-delay:.5s}@keyframes sd-current{to{stroke-dashoffset:-1.05px}}.sd-words__title{flex-wrap:wrap;gap:0 .3em;display:flex}.sd-words__mask{padding-block-end:.08em;display:inline-block;overflow:hidden}.sd-words__mask>span{animation:sd-word .6s calc(.1s + var(--i) * 70ms) cubic-bezier(.22, 1, .36, 1) both;display:inline-block}.sd-words__line{animation:store-up .45s calc(.2s + var(--i) * 60ms) var(--ease-out) both}.sd-words__btn{border:1px solid var(--foreground);color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;isolation:isolate;animation:store-up .45s calc(.2s + var(--i) * 60ms) var(--ease-out) both, sd-btn-ink .35s calc(.75s + var(--i) * 60ms) forwards;justify-self:start;margin-block-start:.5rem;padding:.55rem 1rem;font-size:.72rem;font-weight:600;position:relative;overflow:hidden}.sd-words__btn:before{content:"";z-index:-1;background:var(--gradient-fire);transform-origin:0;animation:sd-grow-fill .45s calc(.7s + var(--i) * 60ms) cubic-bezier(.65, 0, .35, 1) forwards;position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .sd-words__btn:before{transform-origin:100%}@keyframes sd-word{0%{translate:0 110%}}@keyframes sd-grow-fill{to{transform:scaleX(1)}}@keyframes sd-btn-ink{to{color:var(--clair);border-color:#0000}}.store-tile__plan{color:var(--fire-solid);letter-spacing:.08em;text-transform:uppercase;justify-self:start;align-items:center;gap:.35rem;margin-block-start:.2rem;font-size:.7rem;font-weight:600;display:inline-flex}.store-tile__plan svg{block-size:.85rem;inline-size:.85rem}.store-status--plan{color:var(--fire-solid)}@keyframes store-in{0%{opacity:0;translate:0 10px}}@keyframes store-fade{0%{opacity:0}}@keyframes store-sheet{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes store-up{0%{opacity:0;translate:0 20px}}@keyframes store-drift{0%{translate:0}to{translate:-1.5rem 1rem}}@keyframes store-live{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--fire-1) 55%, transparent)}to{box-shadow:0 0 0 7px #0000}}@keyframes sd-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes sd-bump{0%{transform:scale(1.5)}}@keyframes sd-spin{to{transform:rotate(360deg)}}@keyframes sd-stamp{0%{opacity:0;scale:1.8}}@keyframes sd-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--whatsapp-green) 55%, transparent)}to{box-shadow:0 0 0 10px #0000}}@keyframes sd-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes sd-grow-x{0%{transform:scaleX(0)}}@keyframes sd-grow-y{0%{transform:scaleY(0)}}@keyframes sd-blink{50%{opacity:0}}html.motion-off :is(.store,.store-sheet) *,html.motion-off :is(.store,.store-sheet) :before,html.motion-off :is(.store,.store-sheet) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){:is(.store,.store-sheet) *,:is(.store,.store-sheet) :before,:is(.store,.store-sheet) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dossier{gap:1.25rem;display:grid}.dossier__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;display:flex}.dossier__who{gap:.6rem;min-inline-size:0;display:grid}.dossier__name{font-family:var(--font-title);overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1}.dossier__meta{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:0;display:flex}.dossier__link{color:var(--foreground);align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:inline-flex}.dossier__link:hover{color:var(--fire-solid)}.dossier__link svg{block-size:1rem;inline-size:1rem}.dossier__save{min-block-size:1.2rem;color:var(--muted-foreground);font-size:.8rem}.dossier__save.is-saved{color:var(--success,#2f6b3a)}.dossier__save.is-failed{color:var(--danger)}.dossier__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.dossier-step{background:var(--surface);color:var(--foreground);text-align:start;clip-path:polygon(0 0,calc(100% - .7rem) 0,100% .7rem,100% 100%,0 100%);transition:background-color .2s var(--ease-out), color .2s var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.9rem 1rem;display:grid}[dir=rtl] .dossier-step{clip-path:polygon(.7rem 0,100% 0,100% 100%,0 100%,0 .7rem)}.dossier-step:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dossier-step:hover{background:color-mix(in oklab, var(--foreground) 9%, var(--surface))}}.dossier-step:focus-visible{box-shadow:inset 0 0 0 2px var(--foreground);outline:none}.dossier-step__num{border:1px solid var(--line-strong);block-size:1.9rem;inline-size:1.9rem;font-family:var(--font-title);border-radius:50%;place-items:center;font-size:.9rem;display:grid}.dossier-step__num svg{block-size:1rem;inline-size:1rem}.dossier-step__text{gap:.2rem;display:grid}.dossier-step__text strong{font-size:.95rem}.dossier-step__text small{color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.dossier-step.is-done .dossier-step__num{background:var(--gradient-fire);color:var(--clair);border-color:#0000}.dossier-step.is-current{background:var(--foreground);color:var(--background)}.dossier-step.is-current .dossier-step__text small{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.dossier-step.is-current .dossier-step__text small{color:color-mix(in oklab, var(--background) 70%, var(--foreground))}}.dossier-step.is-current .dossier-step__num{border-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.dossier-step.is-current .dossier-step__num{border-color:color-mix(in oklab, var(--background) 45%, transparent)}}.dossier-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.dossier-grid--proposal{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem)}.dossier-card{background:var(--surface);min-inline-size:0;clip-path:polygon(0 0, calc(100% - var(--cut-tile,1.1rem)) 0, 100% var(--cut-tile,1.1rem), 100% 100%, 0 100%);gap:1.25rem;padding:clamp(1.1rem,2.2vw,1.6rem);display:grid}[dir=rtl] .dossier-card{clip-path:polygon(var(--cut-tile,1.1rem) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut-tile,1.1rem))}.dossier-card__lead{max-inline-size:60ch;color:var(--muted-foreground);margin:0;font-size:.9rem}.dossier-card__title{font-family:var(--font-title);margin:0;font-size:1.15rem}.dossier-card__foot{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block-start:.5rem;display:flex}.dossier-start{justify-items:start;max-inline-size:40rem}.dossier-start p{margin:0}.dossier-script{position:sticky;inset-block-start:1.5rem}.dossier-script ol{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.dossier-script li{border-inline-start:3px solid #0000;border-image:var(--gradient-fire) 1;gap:.25rem;padding-inline-start:.8rem;display:grid}.dossier-script strong{font-size:.8rem}.dossier-script p{color:var(--muted-foreground);margin:0;font-size:.85rem;line-height:1.5}.dossier-note{border:1px dashed var(--line-strong);color:var(--muted-foreground);margin:0;padding:.75rem .9rem;font-size:.82rem}.dossier-locked{justify-items:start;gap:.75rem;display:grid}.dossier-locked p{margin:0}.q-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.q{align-content:start;gap:.4rem;min-inline-size:0;display:grid}.q--wide{grid-column:1/-1}.q__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.q__label{font-size:.85rem;font-weight:600}.q__hint{color:var(--muted-foreground);margin:0;font-size:.78rem}.q__area{min-block-size:5.5rem;line-height:1.45}.q__reset{color:var(--muted-foreground);align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;display:inline-flex}.q__reset:hover{color:var(--foreground)}.q__reset svg{block-size:.85rem;inline-size:.85rem}.q__chips{flex-wrap:wrap;gap:.4rem;display:flex}.q-chip{border:1px solid var(--line-strong);color:var(--foreground);transition:background-color .15s var(--ease-out), color .15s var(--ease-out);border-radius:999px;padding:.5rem .85rem;font-size:.85rem;font-weight:600}.q-chip:hover{background:var(--background)}.q-chip.is-on{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.q__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.5rem;display:grid}.q-card{border:1px solid var(--line);background:var(--background);color:var(--foreground);text-align:start;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);align-content:start;gap:.25rem;padding:.75rem .85rem;display:grid;position:relative}.q-card strong{font-size:.88rem}.q-card small{color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.q-card:hover{border-color:var(--line-strong)}.q-card.is-on{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.q-card.is-on small{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.q-card.is-on small{color:color-mix(in oklab, var(--background) 70%, var(--foreground))}}.q-card.is-on:after{content:"";background:var(--gradient-fire);border-radius:50%;block-size:.55rem;inline-size:.55rem;position:absolute;inset-block-start:.55rem;inset-inline-end:.55rem}.q-chip:focus-visible,.q-card:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.brief-nav{flex-wrap:wrap;gap:.4rem;display:flex}.brief-nav__link{background:var(--background);color:var(--foreground);align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.brief-nav__link span{color:var(--fire-solid);font-family:var(--font-title)}.brief-nav__link:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.brief-nav__link:hover{background:color-mix(in oklab, var(--foreground) 8%, var(--background))}}.brief-section{border:0;border-block-start:1px solid var(--line);gap:1rem;min-inline-size:0;margin:0;padding:1.25rem 0 0;scroll-margin-block-start:5rem;display:grid}.brief-section__title{font-family:var(--font-title);align-items:baseline;gap:.6rem;padding:0;font-size:1.25rem;display:flex}.brief-section__title span{color:var(--fire-solid);font-size:.95rem}.p-block{border-block-start:1px solid var(--line);gap:.6rem;padding-block-start:1.1rem;display:grid}.p-block__title{font-family:var(--font-title);margin:0;font-size:1.05rem}.p-block__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.p-item{grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:start;gap:.6rem;display:grid}.p-item__num{color:var(--fire-solid);font-family:var(--font-title);text-align:center;padding-block-start:.55rem;font-size:.9rem}.p-item__fields{gap:.35rem;min-inline-size:0;display:grid}.p-item__title{font-weight:600}.p-item__days{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.ticket__pair{grid-template-columns:6rem minmax(0,1fr);gap:.4rem;display:grid}.ticket__pair--schedule{grid-template-columns:minmax(0,1fr) 4.5rem}.ticket__warn{color:var(--fire-solid);margin:0;font-size:.8rem;font-weight:600}.ticket-line__qty{color:var(--muted-foreground);font-size:.8rem}.calc__menu.is-locked{opacity:.55;pointer-events:none}.ticket .segmented button:disabled{cursor:default;opacity:.6}.dossier-send{gap:1rem}.dossier-send__status{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;font-size:.85rem;display:flex}.dossier-send__facts{color:var(--muted-foreground);gap:.3rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.dossier-send__facts .is-good{color:var(--foreground);font-weight:600}.dossier-send__proof{overflow-wrap:anywhere;font-size:.72rem}.dossier-send__sig{background:#fff;inline-size:100%;max-inline-size:18rem;padding:.4rem;display:block}.dossier-send__row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;display:grid}.dossier-try{gap:.4rem;display:grid}.dossier-message{border-block-start:1px solid var(--line);gap:.45rem;padding-block-start:.85rem;display:grid}.dossier-message__bubble{background:var(--surface);border-inline-start:2px solid var(--fire-solid);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:.7rem .85rem;font-size:.82rem;line-height:1.45}.dossier-flow{border-block-start:1px solid var(--line);gap:.55rem;padding-block-start:.85rem;display:grid}.dossier-flow ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.dossier-flow li{color:var(--muted-foreground);grid-template-columns:1.45rem minmax(0,1fr);align-items:start;gap:.6rem;font-size:.8rem;line-height:1.4;display:grid}.dossier-flow li p{margin:0}.dossier-flow li>span{border:1px solid var(--line-strong);block-size:1.45rem;inline-size:1.45rem;font-family:var(--font-title);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.dossier-flow li.is-now{color:var(--foreground)}.dossier-flow li.is-now>span{border-color:var(--fire-solid);color:var(--fire-solid)}.dossier-flow li.is-done>span{background:var(--gradient-fire);color:var(--clair);border:0}.dossier-flow li.is-done>span svg{block-size:.75rem;inline-size:.75rem}.dossier-flow__live{font-style:italic}.dossier-send .btn,.dossier-send__wa{inline-size:100%}.dossier-versions{border-block-start:1px solid var(--line);gap:.35rem;margin:0;padding:.75rem 0 0;list-style:none;display:grid}.dossier-versions li{justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.dossier-versions a{color:var(--foreground);text-underline-offset:.2em;text-decoration:underline}.fiche-dossier{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-block-start:1rem;display:flex}.fiche-dossier__hint{color:var(--muted-foreground);flex:18rem;margin:0;font-size:.85rem}.catalog-tools{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-block-end:1rem;display:flex}.price-row__chips{flex-wrap:wrap;gap:.3rem;display:inline-flex}.price-row{grid-template-columns:minmax(0,1fr) 8rem auto auto auto}.crm-drawer__dossier{justify-self:start;margin-block-end:.25rem}.my-proposal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.my-proposal__title{font-family:var(--font-title);font-size:1.3rem}.my-proposal__meta{color:var(--muted-foreground);margin:.3rem 0 0;font-size:.85rem}@media (width<=75rem){.dossier-grid,.dossier-grid--proposal{grid-template-columns:minmax(0,1fr)}.dossier-script{position:static}}@media (width<=48rem){.dossier__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-step__text small{display:none}.q-grid{grid-template-columns:minmax(0,1fr)}}.proposal{background:var(--background);min-block-size:100dvh;color:var(--foreground)}.proposal-wait{text-align:center;place-items:center;gap:1rem;min-block-size:70vh;padding:2rem 1rem;display:grid}.proposal-trial{border:1px solid var(--fire-2);background:var(--fire-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-block-end:1.25rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.proposal-trial{background:color-mix(in oklab, var(--fire-2) 8%, var(--background))}}.proposal-trial{font-size:.9rem}.proposal-trial p{flex:18rem;margin:0}.proposal__banner{background:var(--gradient-fire);color:var(--clair);text-align:center;margin:0;padding:.55rem 1rem;font-size:.85rem;font-weight:600}.proposal__bar{z-index:20;padding:calc(.6rem + env(safe-area-inset-top)) clamp(1rem, 3vw, 2.5rem) .6rem;background:var(--background);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.proposal__bar{background:color-mix(in oklab, var(--background) 94%, transparent)}}.proposal__bar{border-block-end:1px solid var(--line)}.proposal__logo img{block-size:2.4rem;inline-size:auto;display:block}.proposal__logo-night,.dark .proposal__logo-day{display:none!important}.dark .proposal__logo-night{display:block!important}.proposal__bar-tools{align-items:center;gap:.4rem;display:flex}.proposal__ask,.proposal__pdf{color:var(--foreground);align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex}.proposal__pdf{border:1px solid var(--line-strong)}.proposal__ask:hover,.proposal__pdf:hover{background:var(--surface)}.proposal__ask svg,.proposal__pdf svg{block-size:1.05rem;inline-size:1.05rem}.proposal__hero{background:radial-gradient(ellipse 70% 90% at 100% 0%, var(--fire-2), transparent 70%), var(--noir);gap:.9rem;padding:clamp(2.5rem,7vw,5.5rem) clamp(1rem,5vw,4.5rem) clamp(2rem,5vw,3.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.proposal__hero{background:radial-gradient(ellipse 70% 90% at 100% 0%, color-mix(in srgb, var(--fire-2) 45%, transparent), transparent 70%), var(--noir)}}.proposal__hero{color:var(--clair)}[dir=rtl] .proposal__hero{background:radial-gradient(ellipse 70% 90% at 0% 0%, var(--fire-2), transparent 70%), var(--noir)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .proposal__hero{background:radial-gradient(ellipse 70% 90% at 0% 0%, color-mix(in srgb, var(--fire-2) 45%, transparent), transparent 70%), var(--noir)}}.proposal__kicker{color:var(--clair);margin:0}@supports (color:color-mix(in lab, red, red)){.proposal__kicker{color:color-mix(in oklab, var(--clair) 70%, var(--noir))}}.proposal__kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:600}.proposal__title{max-inline-size:18ch;font-family:var(--font-title);text-wrap:balance;margin:0;font-size:clamp(2.3rem,7vw,5rem);line-height:.98}.proposal__for{margin:0;font-size:clamp(1rem,2vw,1.2rem)}.proposal__dates{color:var(--clair);flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.proposal__dates{color:color-mix(in oklab, var(--clair) 72%, var(--noir))}}.proposal__dates{font-size:.85rem}.proposal__signed-chip{background:var(--gradient-fire);color:var(--clair);align-items:center;gap:.35rem;padding:.3rem .7rem;font-weight:700;display:inline-flex}.proposal__signed-chip svg{block-size:.95rem;inline-size:.95rem}.proposal__layout{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);max-inline-size:76rem;margin-inline:auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,2.5rem) 4rem;display:grid}.proposal__aside{align-self:start;gap:1rem;display:grid;position:sticky;inset-block-start:5rem}.proposal__aside-title{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.proposal__toc{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.proposal__toc a{color:var(--foreground);align-items:baseline;gap:.6rem;padding:.4rem .5rem;font-size:.9rem;font-weight:600;display:flex}.proposal__toc a:hover{background:var(--surface)}.proposal__toc span{color:var(--fire-solid);font-family:var(--font-title);font-size:.8rem}.proposal__aside-total{background:var(--surface);gap:.2rem;padding:1rem 1.1rem;display:grid}.proposal__aside-total span{color:var(--muted-foreground);font-size:.78rem;font-weight:600}.proposal__aside-total strong{font-family:var(--font-title);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:400;line-height:1.05}.proposal__aside-total small{color:var(--muted-foreground);font-size:.8rem}.proposal__aside-sign{inline-size:100%}.proposal__main{gap:clamp(2.5rem,5vw,3.5rem);min-inline-size:0;display:grid}.proposal-section{gap:1rem;scroll-margin-block-start:5rem;display:grid}.proposal-section__title{border-block-end:1px solid var(--line);font-family:var(--font-title);align-items:baseline;gap:.75rem;margin:0;padding-block-end:.75rem;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.05;display:flex}.proposal-section__title span{color:var(--fire-solid);font-size:.55em}.proposal__sub{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:.4rem 0 0;font-size:.8rem;font-weight:600}.proposal__intro{white-space:pre-line;max-inline-size:62ch;margin:0;font-size:1.05rem;line-height:1.65}.proposal__note{color:var(--muted-foreground);margin:0;font-size:.85rem}.proposal__quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.proposal-quote{background:var(--surface);border-inline-start:3px solid var(--line-strong);gap:.4rem;margin:0;padding:1.1rem 1.2rem;display:grid}.proposal-quote--dream{border-inline-start-color:#0000;border-image:var(--gradient-fire) 1}.proposal-quote span{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.proposal-quote p{white-space:pre-line;margin:0;font-size:1rem;line-height:1.55}.proposal-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.proposal-card{background:var(--surface);clip-path:polygon(0 0,calc(100% - .7rem) 0,100% .7rem,100% 100%,0 100%);break-inside:avoid;align-content:start;gap:.35rem;padding:1rem 1.1rem 1.1rem;display:grid;position:relative}[dir=rtl] .proposal-card{clip-path:polygon(.7rem 0,100% 0,100% 100%,0 100%,0 .7rem)}.proposal-card__num{color:var(--fire-solid);font-family:var(--font-title);font-size:.85rem}.proposal-card strong{font-size:1rem}.proposal-card p{color:var(--muted-foreground);margin:0;font-size:.85rem;line-height:1.45}.proposal-card--gift svg{block-size:1.4rem;inline-size:1.4rem;color:var(--fire-solid)}.proposal-steps{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.proposal-steps:before{content:"";background:var(--line-strong);inline-size:1px;position:absolute;inset-block:.8rem;inset-inline-start:.95rem}.proposal-step{break-inside:avoid;grid-template-columns:2rem minmax(0,1fr);gap:.9rem;display:grid;position:relative}.proposal-step__num{background:var(--foreground);block-size:2rem;inline-size:2rem;color:var(--background);font-family:var(--font-title);border-radius:50%;place-items:center;font-size:.9rem;display:grid}.proposal-step p{color:var(--muted-foreground);margin:0;font-size:.9rem;line-height:1.5}.proposal-step .proposal-step__head{color:var(--foreground);flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin-block-end:.2rem;display:flex}.proposal-step__head strong{font-size:1.02rem}.proposal-step__head span{color:var(--fire-solid);font-size:.8rem;font-weight:700}.proposal-checks{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.proposal-checks li{align-items:flex-start;gap:.55rem;font-size:.95rem;line-height:1.45;display:flex}.proposal-checks svg{block-size:1.1rem;inline-size:1.1rem;color:var(--fire-solid);flex:none;margin-block-start:.15rem}.proposal-upgrades,.proposal-lines{margin:0;padding:0;list-style:none;display:grid}.proposal-upgrades li,.proposal-lines li{border-block-end:1px solid var(--line);break-inside:avoid;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.75rem;display:flex}.proposal-upgrades li>span,.proposal-lines li>span{gap:.15rem;min-inline-size:0;display:grid}.proposal-upgrades small,.proposal-lines small{color:var(--muted-foreground);font-size:.8rem;font-weight:400}.proposal-upgrades b,.proposal-lines b{font-family:var(--font-title);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:400}.proposal__totals{background:var(--surface);max-inline-size:30rem;margin-inline-start:auto;padding:1.25rem 1.35rem}.proposal-terms{color:var(--foreground);gap:.7rem;margin:0;padding-inline-start:1.4rem;font-size:.9rem;line-height:1.55;display:grid}.proposal-terms li::marker{color:var(--fire-solid);font-family:var(--font-title)}.sign-form{gap:1rem;max-inline-size:36rem;display:grid}.sign-form__field{gap:.4rem;font-size:.85rem;font-weight:600;display:grid}.sign-form__row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sign-pad{border:1px solid var(--line-strong);cursor:crosshair;touch-action:none;background:linear-gradient(0deg,#0000 2.6rem,#d6d6dc 2.6rem calc(2.6rem + 1px),#0000 calc(2.6rem + 1px)),#fff;block-size:11rem;inline-size:100%;display:block}.sign-form__kept{color:var(--muted-foreground);margin:-.3rem 0 0;font-size:.8rem;line-height:1.45}.sign-form__kept a{color:inherit;text-underline-offset:3px;text-decoration:underline}.sign-form__agree{align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.45;display:flex}.sign-form__agree input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--fire-solid);flex:none;margin-block-start:.15rem}.sign-form__error{color:var(--danger);margin:0;font-size:.85rem;font-weight:600}.sign-form .btn{justify-self:start}.proposal-signed{justify-items:start;gap:.9rem;display:grid}.proposal-signed__title{align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:700;display:inline-flex}.proposal-signed__title svg{background:var(--gradient-fire);block-size:1.4rem;inline-size:1.4rem;color:var(--clair);border-radius:50%;padding:.2rem}.proposal-signed__img{border:1px solid var(--line);background:#fff;inline-size:100%;max-inline-size:22rem;padding:.5rem;display:block}.proposal__hash{overflow-wrap:anywhere;font-size:.72rem}.proposal-blank{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.proposal-blank div{border-block-end:1px solid var(--foreground);align-content:end;min-block-size:5rem;display:grid}.proposal-blank span{color:var(--muted-foreground);font-size:.75rem;transform:translateY(1.4rem)}.proposal-print-only{display:none}.proposal__foot{border-block-start:1px solid var(--line);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-block-start:1.5rem;font-size:.8rem;display:flex}@media (width<=64rem){.proposal__layout{grid-template-columns:minmax(0,1fr)}.proposal__aside{position:static}.proposal__aside-title,.proposal__toc{display:none}.proposal__aside{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1rem}.proposal__aside-total{background:0 0;padding:0}}@media (width<=40rem){.proposal__ask span,.proposal__pdf span{display:none}.proposal__quotes,.proposal-blank,.proposal__aside{grid-template-columns:minmax(0,1fr)}.proposal__totals{margin-inline-start:0}}.pay{border:1px solid var(--line);background:radial-gradient(90% 60% at 100% 0%, var(--fire-1), transparent 70%), var(--surface);gap:.9rem;margin-block-start:1.75rem;padding:clamp(1.1rem,2.4vw,1.6rem);display:grid}@supports (color:color-mix(in lab, red, red)){.pay{background:radial-gradient(90% 60% at 100% 0%, color-mix(in srgb, var(--fire-1) 9%, transparent), transparent 70%), var(--surface)}}.pay__kicker{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}[dir=rtl] .pay__kicker{letter-spacing:0}.pay__lead{font-family:var(--font-title);margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.2}.pay__done{font-family:var(--font-title);align-items:center;gap:.6rem;margin:0;font-size:1.2rem;display:flex}.pay__done svg{background:var(--gradient-fire);block-size:1.4rem;inline-size:1.4rem;color:var(--clair);border-radius:50%;padding:.2rem}.pay__ways{gap:.5rem;display:grid}.pay-way{background:var(--background);grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.8rem .9rem;display:grid}.pay-way>svg{block-size:1.3rem;inline-size:1.3rem;color:var(--fire-2)}.pay-way strong{font-size:.95rem;display:block}.pay-way span{color:var(--muted-foreground);font-size:.88rem}.pay-way b{color:var(--foreground);font-family:var(--font-title);letter-spacing:.02em;font-weight:400}.pay-way__rows{gap:.15rem;margin:.35rem 0 0;font-size:.86rem;display:grid}.pay-way__rows div{gap:.5rem;display:flex}.pay-way__rows dt{min-inline-size:6rem;color:var(--muted-foreground)}.pay-way__rows dd{margin:0}.pay-way__copy{border:1px solid var(--line-strong);align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.pay-way__copy svg{block-size:.85rem;inline-size:.85rem}.pay-way--soon{grid-template-columns:1.4rem minmax(0,1fr)}.pay__note{color:var(--muted-foreground);margin:0;font-size:.88rem}.pay__space{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-block-start:.9rem;display:flex}.pay__space p{flex:18rem;margin:0;font-size:.9rem}.biz__lead{max-inline-size:70ch;color:var(--muted-foreground);margin:0 0 1rem}.biz .q{gap:.35rem;display:grid}.biz__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.biz__save{align-items:center;gap:1rem;margin-block-start:1rem;display:flex}.biz__state{color:var(--muted-foreground);font-size:.88rem}.biz__state.is-bad{color:var(--fire-2)}@media (width<=47.99rem){.biz__grid{grid-template-columns:minmax(0,1fr)}}.dcard{border:1px solid var(--line);background:var(--background);gap:.5rem;margin-block-end:1rem;padding:.9rem 1rem;display:grid}.dcard__title{font-family:var(--font-title);align-items:center;gap:.45rem;margin:0;font-size:.95rem;font-weight:400;display:flex}.dcard__title svg{block-size:1rem;inline-size:1rem;color:var(--fire-2)}.dcard__hint{color:var(--muted-foreground);margin:0;font-size:.82rem;line-height:1.45}.dcard__hint--soft{font-size:.76rem}.dcard__ok{align-items:center;gap:.4rem;margin:0;font-size:.85rem;font-weight:600;display:flex}.dcard__ok svg{block-size:1rem;inline-size:1rem;color:var(--fire-2)}.dcard__warn{color:var(--fire-2);margin:0;font-size:.82rem;font-weight:600}.dcard__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.dcard__score{flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;margin:0;display:flex}.dcard__score svg{align-self:center;block-size:1.1rem;inline-size:1.1rem}.dcard__score strong{font-family:var(--font-title);font-size:1.1rem;font-weight:400}.dcard__score small{color:var(--muted-foreground);font-size:.78rem}.dcard__score.is-low svg{color:var(--fire-2)}.dcard__score.is-mid svg{color:var(--fire-1)}.dcard__list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.dossier-deposit{border:1px solid var(--line-strong);background:var(--fire-1);gap:.55rem;padding:.85rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dossier-deposit{background:color-mix(in srgb, var(--fire-1) 8%, transparent)}}.dossier-deposit.is-paid{background:0 0}.dossier-deposit__head{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.dossier-deposit__head svg{block-size:1.05rem;inline-size:1.05rem}.my-proposal__lead{color:inherit;opacity:.85;margin:.35rem 0 0;font-size:.92rem}.plan{--lane-highlight:var(--fire-2);--lane-bonus:var(--fire-1);--lane-family:var(--fire-2)}@supports (color:color-mix(in lab, red, red)){.plan{--lane-family:color-mix(in oklab, var(--fire-2) 60%, var(--fire-3))}}.plan{--lane-joy:var(--fire-1)}@supports (color:color-mix(in lab, red, red)){.plan{--lane-joy:color-mix(in oklab, var(--fire-1) 55%, var(--fire-2))}}.plan{min-inline-size:0}.dark .plan{--lane-highlight:var(--fire-2)}@supports (color:color-mix(in lab, red, red)){.dark .plan{--lane-highlight:color-mix(in oklab, var(--fire-2) 70%, var(--clair))}}.dark .plan{--lane-family:var(--fire-2)}@supports (color:color-mix(in lab, red, red)){.dark .plan{--lane-family:color-mix(in oklab, var(--fire-2) 55%, var(--clair))}}.dark .plan{--lane-joy:var(--fire-1)}@supports (color:color-mix(in lab, red, red)){.dark .plan{--lane-joy:color-mix(in oklab, var(--fire-1) 70%, var(--clair))}}.plan-board-head{justify-content:flex-end;margin-block-end:.75rem;display:flex}.plan-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-block-end:1rem;display:flex}.plan-week{align-items:center;gap:.5rem;display:flex}.plan-week__arrow{border:1px solid var(--line-strong);block-size:2.5rem;inline-size:2.5rem;color:var(--foreground);place-items:center;transition:background .2s,border-color .2s;display:grid}.plan-week__arrow:hover{border-color:var(--foreground);background:var(--surface)}.plan-week__arrow svg{block-size:1.1rem;inline-size:1.1rem}.plan-week__label{text-align:center;min-inline-size:11rem;padding-inline:.5rem;display:grid}.plan-week__label strong{font-family:var(--font-title);font-size:1rem;font-weight:400;line-height:1.15}.plan-week__label small{color:var(--muted-foreground);font-size:.75rem}.plan-week__today{border:1px solid var(--fire-2);color:var(--foreground);padding:.5rem .85rem;font-size:.8rem;font-weight:700}.plan-switches{flex-wrap:wrap;gap:.5rem;display:flex}.plan-switch{background:var(--surface);color:var(--muted-foreground);align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:.8rem;font-weight:600;transition:color .2s;display:inline-flex}.plan-switch svg{block-size:1rem;inline-size:1rem}.plan-switch i{background:var(--line-strong);border-radius:1rem;block-size:1.1rem;inline-size:2rem;transition:background .25s;position:relative}.plan-switch i:after{content:"";background:var(--background);block-size:.8rem;inline-size:.8rem;transition:transform .25s var(--ease-out);border-radius:50%;position:absolute;inset-block-start:.15rem;inset-inline-start:.15rem}.plan-switch.is-on{color:var(--foreground)}.plan-switch.is-on i{background:var(--gradient-fire)}.plan-switch.is-on i:after{transform:translate(.9rem)}[dir=rtl] .plan-switch.is-on i:after{transform:translate(-.9rem)}.plan-setup{border-inline-start:3px solid var(--fire-2);background:var(--surface);margin:0 0 1rem;padding:1rem 1.1rem;font-size:.92rem}.plan-setup--soft{font-size:.82rem}.plan-sum{background:var(--surface);clip-path:polygon(0 0, calc(100% - var(--cut-tile,1.1rem)) 0, 100% var(--cut-tile,1.1rem), 100% 100%, 0 100%);flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-block-end:1.1rem;padding:.8rem 1.1rem;display:flex}[dir=rtl] .plan-sum{clip-path:polygon(var(--cut-tile,1.1rem) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut-tile,1.1rem))}.plan-sum__ring{place-items:center;block-size:3.5rem;inline-size:3.5rem;display:grid;position:relative}.plan-sum__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.plan-sum__track,.plan-sum__bar{fill:none;stroke-width:6px}.plan-sum__track{stroke:var(--line)}.plan-sum__bar{stroke:url(#plan-fire);stroke-linecap:round;transition:stroke-dashoffset .8s var(--ease-out)}.plan-sum__ring strong{font-family:var(--font-title);font-size:.78rem;font-weight:400}.plan-sum__text{gap:.1rem;display:grid}.plan-sum__kicker{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}[dir=rtl] .plan-sum__kicker{letter-spacing:0}.plan-sum__text strong{font-family:var(--font-title);font-size:1.05rem;font-weight:400}.plan-sum__fact{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.85rem;display:inline-flex}.plan-sum__fact svg{block-size:1.05rem;inline-size:1.05rem}.plan-sum__streak{border:1px solid var(--line-strong);block-size:1.6rem;min-inline-size:1.6rem;font-family:var(--font-title);border-radius:1rem;place-items:center;padding-inline:.3rem;font-size:.75rem;display:grid}.plan-sum__fact.is-hot{color:var(--foreground);font-weight:600}.plan-sum__fact.is-hot .plan-sum__streak{background:var(--gradient-fire);color:var(--clair);box-shadow:0 4px 14px var(--fire-2);border:0}@supports (color:color-mix(in lab, red, red)){.plan-sum__fact.is-hot .plan-sum__streak{box-shadow:0 4px 14px color-mix(in srgb, var(--fire-2) 40%, transparent)}}.plan-sum__fact.is-late{color:var(--foreground)}.plan-sum__fact.is-late svg{color:var(--lane-highlight)}.plan-sum__carry{color:var(--lane-highlight);text-underline-offset:.2em;font-size:.8rem;font-weight:700;text-decoration:underline}.plan-strip{display:none}.plan-board{grid-template-columns:repeat(var(--days,5), minmax(11rem, 1fr));scroll-snap-type:inline proximity;scrollbar-width:thin;grid-template-rows:auto auto repeat(4,auto);column-gap:.55rem;padding-block-end:.5rem;display:grid;overflow-x:auto}.plan-day{grid-row:span 6;grid-template-rows:subgrid;background:var(--surface);scroll-snap-align:start;min-inline-size:0;clip-path:polygon(0 0, calc(100% - var(--cut-tile,1.1rem)) 0, 100% var(--cut-tile,1.1rem), 100% 100%, 0 100%);row-gap:.5rem;padding:.85rem .45rem .6rem;display:grid;position:relative}[dir=rtl] .plan-day{clip-path:polygon(var(--cut-tile,1.1rem) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut-tile,1.1rem))}.plan-day.is-today{background:radial-gradient(130% 45% at 50% 0%, var(--fire-2), transparent 70%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.plan-day.is-today{background:radial-gradient(130% 45% at 50% 0%, color-mix(in srgb, var(--fire-2) 13%, transparent), transparent 70%), var(--surface)}}.plan-day.is-today{box-shadow:inset 0 0 0 1.5px var(--fire-2)}@supports (color:color-mix(in lab, red, red)){.plan-day.is-today{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--fire-2) 55%, transparent)}}.plan-day.is-today:before{content:"";background:var(--gradient-fire);block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.plan-day__head{gap:.15rem;display:grid}.plan-day__date{color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;font-size:.74rem;display:flex}.plan-day__date em{color:var(--lane-highlight);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:700}[dir=rtl] .plan-day__date em{letter-spacing:0}.plan-day__name{font-family:var(--font-title);text-transform:capitalize;margin:0;font-size:1.12rem;font-weight:400;line-height:1.05}.plan-day.is-past .plan-day__name{opacity:.55}.plan-day__bar{background:var(--line);block-size:3px;margin-block-start:.45rem;display:block;overflow:hidden}.plan-day__bar i{background:var(--gradient-fire);block-size:100%;transition:inline-size .6s var(--ease-out);display:block}.plan-day__events{align-content:start;gap:.3rem;display:grid}.plan-event{border-inline-start:2px solid var(--lane-bonus);background:var(--fire-1);align-items:flex-start;gap:.4rem;padding:.38rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-event{background:color-mix(in srgb, var(--fire-1) 10%, var(--background))}}.plan-event{color:var(--foreground);font-size:.74rem;line-height:1.25;text-decoration:none;transition:background .2s}.plan-event:hover{background:var(--fire-1)}@supports (color:color-mix(in lab, red, red)){.plan-event:hover{background:color-mix(in srgb, var(--fire-1) 18%, var(--background))}}.plan-event svg{block-size:.85rem;inline-size:.85rem;color:var(--lane-bonus);flex:none;margin-block-start:.05rem}.plan-event span{min-inline-size:0;display:grid}.plan-event b{font-family:var(--font-title);font-weight:400}.plan-event small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-event--zoom{border-color:var(--lane-highlight);background:var(--fire-2)}@supports (color:color-mix(in lab, red, red)){.plan-event--zoom{background:color-mix(in srgb, var(--fire-2) 10%, var(--background))}}.plan-event--zoom svg{color:var(--lane-highlight)}.plan-event--followUp{border-color:var(--lane-highlight);background:var(--fire-2)}@supports (color:color-mix(in lab, red, red)){.plan-event--followUp{background:color-mix(in srgb, var(--fire-2) 7%, var(--background))}}.plan-event--followUp svg{color:var(--lane-highlight)}.plan-event--expires{border-color:var(--lane-family);background:var(--fire-3)}@supports (color:color-mix(in lab, red, red)){.plan-event--expires{background:color-mix(in srgb, var(--fire-3) 7%, var(--background))}}.plan-event--expires svg{color:var(--lane-family)}.plan-lane{--lane:var(--lane-bonus);background:var(--background);border:1px solid #0000;align-content:start;gap:.35rem;min-block-size:4.6rem;padding:.45rem .4rem;transition:border-color .2s,background .2s;display:grid}.plan-lane--highlight{--lane:var(--lane-highlight);background:linear-gradient(var(--background), var(--background)) padding-box, var(--gradient-fire) border-box}.plan-lane--family{--lane:var(--lane-family)}.plan-lane--joy{--lane:var(--lane-joy)}.plan-lane.is-over{border-color:var(--lane);background:var(--fire-2)}@supports (color:color-mix(in lab, red, red)){.plan-lane.is-over{background:color-mix(in srgb, var(--fire-2) 7%, var(--background))}}.plan-lane--highlight.is-over{background:linear-gradient(var(--fire-2), var(--fire-2)) padding-box, var(--gradient-fire) border-box}@supports (color:color-mix(in lab, red, red)){.plan-lane--highlight.is-over{background:linear-gradient(color-mix(in srgb, var(--fire-2) 7%, var(--background)), color-mix(in srgb, var(--fire-2) 7%, var(--background))) padding-box, var(--gradient-fire) border-box}}.plan-lane__name{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0;font-size:.64rem;font-weight:700;display:flex}[dir=rtl] .plan-lane__name{letter-spacing:0;font-size:.72rem}.plan-lane__name svg{block-size:.82rem;inline-size:.82rem;color:var(--lane)}.plan-lane__hint{color:var(--muted-foreground);margin:0;font-size:.74rem;font-style:italic;line-height:1.3}.plan-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.plan-task{background:var(--surface);cursor:grab;transition:background .2s, opacity .2s, transform .2s var(--ease-out);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.45rem;padding:.42rem .4rem;font-size:.85rem;line-height:1.3;display:grid;position:relative}.plan-task:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.plan-task:hover{background:color-mix(in oklab, var(--foreground) 9%, var(--background))}}.plan-task:active{cursor:grabbing}.plan-task.is-dragging{opacity:.35}.plan-task.is-above{box-shadow:0 -2px 0 var(--lane,var(--fire-2))}.plan-lane--highlight .plan-task{font-size:.95rem;font-weight:600}.plan-task.is-late{border-inline-start:2px solid var(--lane-highlight)}.plan-task__title{overflow-wrap:anywhere;cursor:text;gap:.2rem;padding-block-start:.08rem;display:grid}.plan-task.is-done .plan-task__title{color:var(--muted-foreground);text-decoration:line-through;-webkit-text-decoration-color:var(--fire-2);-webkit-text-decoration-color:var(--fire-2);-webkit-text-decoration-color:var(--fire-2);-webkit-text-decoration-color:var(--fire-2);text-decoration-color:var(--fire-2)}@supports (color:color-mix(in lab, red, red)){.plan-task.is-done .plan-task__title{-webkit-text-decoration-color:color-mix(in srgb, var(--fire-2) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--fire-2) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--fire-2) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--fire-2) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--fire-2) 60%, transparent)}}.plan-task__edit{border:1px solid var(--lane,var(--fire-2));background:var(--background);inline-size:100%;color:var(--foreground);font:inherit;outline:none;padding:.1rem .3rem}.plan-task__more{background:inherit;block-size:1.5rem;inline-size:1.5rem;color:var(--muted-foreground);opacity:0;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset-block-start:.2rem;inset-inline-end:.2rem}.plan-task__more:hover{color:var(--foreground)}.plan-task__more svg{block-size:1rem;inline-size:1rem}.plan-task:hover .plan-task__more,.plan-task:focus-within .plan-task__more,.plan-task.has-menu .plan-task__more{opacity:1}.plan-tag{border:1px solid var(--line-strong);inline-size:fit-content;color:var(--muted-foreground);padding:.02rem .35rem;font-size:.64rem;font-weight:600;text-decoration:none}.plan-carry{inline-size:fit-content;color:var(--lane-highlight);align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;display:inline-flex}.plan-carry svg{block-size:.7rem;inline-size:.7rem}.plan-carry:hover{text-decoration:underline}.plan-check{border:1.5px solid var(--line-strong);color:#0000;border-radius:50%;place-items:center;block-size:1.25rem;inline-size:1.25rem;transition:background .25s,border-color .25s,color .25s;display:grid;position:relative}.plan-check svg{block-size:.68rem;inline-size:.68rem}.plan-check:hover{border-color:var(--lane,var(--fire-2));color:var(--lane,var(--fire-2))}@supports (color:color-mix(in lab, red, red)){.plan-check:hover{color:color-mix(in srgb, var(--lane,var(--fire-2)) 60%, transparent)}}.plan-check[aria-pressed=true]{background:var(--gradient-fire);color:var(--clair);border-color:#0000}.is-burst .plan-check{animation:plan-pop .45s var(--ease-out)}.is-burst .plan-check:after{content:"";border:2px solid var(--fire-1);animation:plan-ring .85s var(--ease-out) forwards;pointer-events:none;border-radius:50%;position:absolute;inset:-3px}.plan-lane--highlight .plan-task.is-burst{animation:plan-glow .9s var(--ease-out)}@keyframes plan-pop{40%{transform:scale(1.32)}}@keyframes plan-ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(2.6)}}@keyframes plan-glow{30%{box-shadow:0 0 0 1px var(--fire-1), 0 8px 26px color-mix(in srgb, var(--fire-2) 45%, transparent)}}.plan-add{border:1px dashed var(--line);inline-size:100%;color:var(--muted-foreground);opacity:.6;justify-content:center;align-items:center;gap:.3rem;padding:.32rem;font-size:.74rem;font-weight:600;transition:opacity .2s,border-color .2s,color .2s;display:flex}.plan-add svg{block-size:.8rem;inline-size:.8rem}.plan-lane:hover .plan-add,.plan-basket:hover .plan-add,.plan-add:focus-visible{opacity:1}.plan-add:hover{border-color:var(--lane,var(--fire-2));color:var(--foreground)}.plan-add__input{border:1px solid var(--lane,var(--fire-2));background:var(--background);inline-size:100%;color:var(--foreground);font:inherit;outline:none;padding:.4rem .5rem;font-size:.85rem}.plan-add__input::placeholder{color:var(--muted-foreground)}.plan-menu{z-index:120;border:1px solid var(--line);background:var(--background);inline-size:17rem;color:var(--foreground);animation:plan-menu .18s var(--ease-out);gap:.55rem;padding:.8rem;display:grid;position:fixed;box-shadow:0 18px 44px #0003}@keyframes plan-menu{0%{opacity:0;transform:translateY(-4px)}}.plan-menu__title{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}[dir=rtl] .plan-menu__title{letter-spacing:0}.plan-menu__days{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.plan-menu__days button{background:var(--surface);text-transform:capitalize;justify-items:center;gap:.05rem;padding:.35rem .2rem;font-size:.74rem;font-weight:600;display:grid}.plan-menu__days button small{color:var(--muted-foreground);font-family:var(--font-title);font-size:.7rem;font-weight:400}.plan-menu__days button:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.plan-menu__days button:hover{background:color-mix(in oklab, var(--foreground) 12%, var(--background))}}.plan-menu__days button.is-today{box-shadow:inset 0 -2px 0 var(--fire-2)}.plan-menu__days button.is-current{background:var(--foreground);color:var(--background)}.plan-menu__days button.is-current small{color:inherit}.plan-menu__later{grid-column:span 2;justify-content:center;align-items:center;gap:.35rem;display:flex!important}.plan-menu__later svg{block-size:.9rem;inline-size:.9rem}.plan-menu__lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.plan-menu__lanes button{background:var(--surface);align-items:center;gap:.35rem;padding:.4rem .45rem;font-size:.76rem;font-weight:600;display:flex}.plan-menu__lanes button svg{block-size:.85rem;inline-size:.85rem}.plan-menu__lanes button:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.plan-menu__lanes button:hover{background:color-mix(in oklab, var(--foreground) 12%, var(--background))}}.plan-menu__lanes button.is-current{background:var(--foreground);color:var(--background)}.plan-menu__lane--highlight svg{color:var(--lane-highlight)}.plan-menu__lane--bonus svg{color:var(--lane-bonus)}.plan-menu__lane--family svg{color:var(--lane-family)}.plan-menu__lane--joy svg{color:var(--lane-joy)}.plan-menu__lanes button.is-current svg{color:inherit}.plan-menu__foot{border-block-start:1px solid var(--line);justify-content:space-between;gap:.5rem;padding-block-start:.5rem;display:flex}.plan-menu__foot button{align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:inline-flex}.plan-menu__foot svg{block-size:.9rem;inline-size:.9rem}.plan-menu__remove{color:var(--lane-highlight)}.plan-later{margin-block-start:2.25rem}.plan-later__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-block-end:.9rem;display:flex}.plan-later__title{font-family:var(--font-title);align-items:center;gap:.55rem;margin:0;font-size:1.35rem;font-weight:400;display:flex}.plan-later__title svg{block-size:1.2rem;inline-size:1.2rem;color:var(--lane-highlight)}.plan-later__lead{max-inline-size:60ch;color:var(--muted-foreground);margin:.35rem 0 0;font-size:.88rem}.plan-later__new{border:1px dashed var(--line-strong);align-items:center;gap:.35rem;padding:.55rem .85rem;font-size:.82rem;font-weight:700;transition:border-color .2s;display:inline-flex}.plan-later__new:hover{border-color:var(--fire-2)}.plan-later__new svg{block-size:.9rem;inline-size:.9rem}.plan-name{max-inline-size:16rem}.plan-later__empty{border:1px dashed var(--line-strong);background:radial-gradient(60% 80% at 50% 0%, var(--fire-2), transparent 70%), var(--surface);justify-items:center;gap:.55rem;margin-block-end:.75rem;padding:2.25rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plan-later__empty{background:radial-gradient(60% 80% at 50% 0%, color-mix(in srgb, var(--fire-2) 7%, transparent), transparent 70%), var(--surface)}}.plan-later__empty{text-align:center}.plan-later__empty strong{font-family:var(--font-title);font-size:1.05rem;font-weight:400}.plan-later__empty p{max-inline-size:46ch;color:var(--muted-foreground);margin:0;font-size:.86rem}.plan-later__plus{background:var(--gradient-fire);block-size:3rem;inline-size:3rem;color:var(--clair);box-shadow:0 10px 30px var(--fire-2);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.plan-later__plus{box-shadow:0 10px 30px color-mix(in srgb, var(--fire-2) 35%, transparent)}}.plan-later__plus svg{block-size:1.3rem;inline-size:1.3rem}.plan-later__ideas{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-block-start:.4rem;display:flex}.plan-later__ideas button{background:var(--background);border:1px solid var(--line-strong);align-items:center;gap:.3rem;padding:.45rem .8rem;font-size:.82rem;font-weight:600;transition:border-color .2s;display:inline-flex}.plan-later__ideas button:hover{border-color:var(--fire-2)}.plan-later__ideas svg{block-size:.8rem;inline-size:.8rem}.plan-baskets{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.7rem;display:grid}.plan-basket{background:var(--surface);border:1px solid #0000;align-content:start;gap:.45rem;padding:.8rem;transition:border-color .2s;display:grid}.plan-basket--inbox{border:1px dashed var(--line-strong);background:0 0}.plan-basket.is-over{border-color:var(--fire-2)}.plan-basket .plan-task{background:var(--background)}.plan-basket--inbox .plan-task{background:var(--surface)}.plan-basket__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.plan-basket__name{font-family:var(--font-title);align-items:baseline;gap:.45rem;margin:0;font-size:.98rem;font-weight:400;display:flex}.plan-basket__name small{color:var(--muted-foreground);font-size:.75rem}.plan-basket__tools{opacity:.5;gap:.15rem;transition:opacity .2s;display:inline-flex}.plan-basket:hover .plan-basket__tools,.plan-basket__tools:focus-within{opacity:1}.plan-basket__tools button{block-size:1.6rem;inline-size:1.6rem;color:var(--muted-foreground);place-items:center;display:grid}.plan-basket__tools button:hover{color:var(--foreground)}.plan-basket__tools svg{block-size:.9rem;inline-size:.9rem}.plan-keys{color:var(--muted-foreground);margin:1.5rem 0 0;font-size:.75rem}.plan-today{align-content:space-between;gap:.75rem;block-size:100%;display:grid}.plan-today__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.plan-today__list li{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.plan-today__list strong{font-family:var(--font-title);overflow-wrap:anywhere;font-size:1.05rem;font-weight:400;line-height:1.2}.plan-today__list .is-done strong{color:var(--muted-foreground);text-decoration:line-through}.plan-today__none{color:var(--muted-foreground);margin:0;font-size:.88rem}.plan-today__foot{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.8rem;display:flex}.plan-focus{--background:var(--noir);--foreground:var(--clair);--surface:var(--clair)}@supports (color:color-mix(in lab, red, red)){.plan-focus{--surface:color-mix(in oklab, var(--clair) 8%, var(--noir))}}.plan-focus{--muted-foreground:var(--clair)}@supports (color:color-mix(in lab, red, red)){.plan-focus{--muted-foreground:color-mix(in oklab, var(--clair) 62%, var(--noir))}}.plan-focus{--line:var(--clair)}@supports (color:color-mix(in lab, red, red)){.plan-focus{--line:color-mix(in oklab, var(--clair) 18%, transparent)}}.plan-focus{--line-strong:var(--clair)}@supports (color:color-mix(in lab, red, red)){.plan-focus{--line-strong:color-mix(in oklab, var(--clair) 36%, transparent)}}.plan-focus{z-index:200;background:var(--noir);color:var(--clair);animation:plan-in .4s var(--ease-out);grid-template-rows:auto 1fr auto;gap:1.5rem;padding:clamp(1rem,3vw,2.25rem);display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes plan-in{0%{opacity:0}}.plan-focus__glow{pointer-events:none;background:radial-gradient(55% 45% at 50% 0%, var(--fire-2), transparent 72%), linear-gradient(var(--clair) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, var(--clair) 1px, transparent 1px) 0 0 / 48px 48px;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.plan-focus__glow{background:radial-gradient(55% 45% at 50% 0%, color-mix(in srgb, var(--fire-2) 32%, transparent), transparent 72%), linear-gradient(color-mix(in srgb, var(--clair) 5%, transparent) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, color-mix(in srgb, var(--clair) 5%, transparent) 1px, transparent 1px) 0 0 / 48px 48px}}.plan-focus__glow{-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 80%)}.plan-focus>:not(.plan-focus__glow){position:relative}.plan-focus__bar{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;font-weight:600;display:flex}[dir=rtl] .plan-focus__bar{letter-spacing:0}.plan-focus__close{border:1px solid var(--line-strong);color:var(--clair);letter-spacing:0;text-transform:none;align-items:center;gap:.4rem;padding:.5rem .8rem;display:inline-flex}.plan-focus__close svg{block-size:1rem;inline-size:1rem}.plan-focus__body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);inline-size:min(100%,72rem);margin-inline:auto;display:grid}.plan-focus__lead{color:var(--muted-foreground);margin:0 0 1.25rem;font-size:1rem}.plan-focus__ones{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.plan-focus__ones li{justify-items:start;gap:1rem;display:grid}.plan-focus__ones h2{font-family:var(--font-title);overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:400;line-height:1.02}.plan-focus__ones .is-done h2{color:var(--muted-foreground);text-decoration:line-through;-webkit-text-decoration-color:var(--fire-2);-webkit-text-decoration-color:var(--fire-2);-webkit-text-decoration-color:var(--fire-2);-webkit-text-decoration-color:var(--fire-2);text-decoration-color:var(--fire-2);text-decoration-thickness:.06em}.plan-focus__new{gap:.75rem;display:grid}.plan-focus__new label{color:var(--muted-foreground)}.plan-focus__new input{border:0;border-block-end:2px solid var(--fire-2);color:var(--clair);font-family:var(--font-title);background:0 0;outline:none;padding:.4rem 0;font-size:clamp(1.5rem,3.6vw,2.6rem)}.plan-focus__timer{justify-items:center;gap:1.1rem;display:grid}.plan-focus__ring{aspect-ratio:1;place-items:center;inline-size:min(17rem,68vw);display:grid;position:relative}.plan-focus__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.plan-focus__track,.plan-focus__arc{fill:none;stroke-width:7px}.plan-focus__track{stroke:var(--line)}.plan-focus__arc{stroke:url(#plan-focus-fire);stroke-linecap:round;filter:drop-shadow(0 0 10px var(--fire-2));transition:stroke-dashoffset .3s linear}@supports (color:color-mix(in lab, red, red)){.plan-focus__arc{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--fire-2) 55%, transparent))}}.plan-focus__time{text-align:center;justify-items:center;gap:.3rem;max-inline-size:70%;display:grid}.plan-focus__time strong{font-family:var(--font-title);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,7vw,3.6rem);font-weight:400;line-height:1}.plan-focus__time small{color:var(--muted-foreground);font-size:.82rem}.plan-focus.is-finished .plan-focus__ring{animation:2.2s ease-in-out infinite plan-breathe}@keyframes plan-breathe{50%{filter:drop-shadow(0 0 24px color-mix(in srgb, var(--fire-1) 50%, transparent));transform:scale(1.03)}}.plan-focus__presets{background:var(--surface);padding:.2rem;display:inline-flex}.plan-focus__presets button{color:var(--muted-foreground);padding:.45rem .9rem;font-size:.85rem;font-weight:600}.plan-focus__presets button.is-current{background:var(--clair);color:var(--noir)}.plan-focus__controls{align-items:center;gap:1rem;display:flex}.plan-focus__reset{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:inline-flex}.plan-focus__reset:hover{color:var(--clair)}.plan-focus__reset svg{block-size:.95rem;inline-size:.95rem}.plan-focus__rest{border-block-start:1px solid var(--line);inline-size:min(100%,72rem);margin-inline:auto;padding-block-start:1rem}.plan-focus__rest p{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:.75rem;font-weight:700}[dir=rtl] .plan-focus__rest p{letter-spacing:0}.plan-focus__rest ul{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.4rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.plan-focus__rest li{grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.55rem;font-size:.92rem;display:grid}.plan-focus__rest li>svg{block-size:.9rem;inline-size:.9rem;color:var(--muted-foreground)}.plan-focus__rest .is-done span{color:var(--muted-foreground);text-decoration:line-through}@media (hover:none){.plan-task__more,.plan-add{opacity:1}.plan-keys{display:none}}@media (width<=47.99rem){.plan-week{justify-content:space-between;inline-size:100%}.plan-week__label{flex:1;min-inline-size:0}.plan-sum{gap:.6rem 1.1rem}.plan-strip{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.35rem;margin-block-end:.7rem;display:grid}.plan-strip__day{background:var(--surface);text-transform:capitalize;justify-items:center;gap:.1rem;padding:.5rem .2rem .6rem;font-size:.72rem;display:grid;position:relative}.plan-strip__day strong{font-family:var(--font-title);font-size:1.05rem;font-weight:400}.plan-strip__day i{background:linear-gradient(90deg, var(--fire-2) calc(var(--p,0) * 100%), var(--line) 0);block-size:2px;position:absolute;inset-block-end:.2rem;inset-inline:.3rem}.plan-strip__day.is-today{box-shadow:inset 0 0 0 1.5px var(--fire-2)}.plan-strip__day.is-picked{background:var(--foreground);color:var(--background)}.plan-board{grid-template-columns:minmax(0,1fr);overflow:visible}.plan-day:not(.is-picked){display:none}.plan-focus__body{grid-template-columns:minmax(0,1fr);align-items:start}}@media (prefers-reduced-motion:reduce){.plan-focus,.plan-menu,.is-burst .plan-check,.is-burst .plan-check:after,.plan-lane--highlight .plan-task.is-burst,.plan-focus.is-finished .plan-focus__ring{animation:none}.plan-sum__bar,.plan-day__bar i,.plan-focus__arc{transition:none}}.paper{--paper-x:0;--paper-y:-.6;z-index:-1;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 58% at 42%,#00000052,#000 82%);mask-image:radial-gradient(62% 58% at 42%,#00000052,#000 82%)}.paper path{fill:none;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.paper g{transition:transform .7s var(--ease-out)}.paper__shine{transform:translate(calc(var(--paper-x) * 2.4px), calc(var(--paper-y) * 2.4px))}.paper__shade{transform:translate(calc(var(--paper-x) * -2.4px), calc(var(--paper-y) * -2.4px))}.paper__shine path{stroke:#fffffff2}.paper__shine circle{fill:#fffffff2}.paper__shade path{stroke:var(--noir)}@supports (color:color-mix(in lab, red, red)){.paper__shade path{stroke:color-mix(in srgb, var(--noir) 12%, transparent)}}.paper__shade circle{fill:var(--noir)}@supports (color:color-mix(in lab, red, red)){.paper__shade circle{fill:color-mix(in srgb, var(--noir) 12%, transparent)}}.paper__face path{stroke:var(--background)}.paper__face circle{fill:var(--background)}.paper__face .paper__via{fill:var(--noir)}@supports (color:color-mix(in lab, red, red)){.paper__face .paper__via{fill:color-mix(in srgb, var(--noir) 6%, var(--background))}}.dark .paper__shine path{stroke:var(--clair)}@supports (color:color-mix(in lab, red, red)){.dark .paper__shine path{stroke:color-mix(in srgb, var(--clair) 11%, transparent)}}.dark .paper__shine circle{fill:var(--clair)}@supports (color:color-mix(in lab, red, red)){.dark .paper__shine circle{fill:color-mix(in srgb, var(--clair) 11%, transparent)}}.dark .paper__shade path{stroke:#000000d9}.dark .paper__shade circle{fill:#000000d9}.dark .paper__face .paper__via{fill:var(--clair)}@supports (color:color-mix(in lab, red, red)){.dark .paper__face .paper__via{fill:color-mix(in srgb, var(--clair) 5%, var(--background))}}.section--paper{position:relative}:where(:has(>.paper)){isolation:isolate}@media (prefers-reduced-motion:reduce){.paper g{transition:none}}.tiger-film.section--bare{background:var(--background)}.tf{--tf-ease:cubic-bezier(.65, 0, .25, 1);color:var(--foreground);position:relative}.tf__runway{block-size:600svh;position:relative}.tf__sticky{box-sizing:border-box;block-size:100svh;padding-block:calc(var(--header-h) + .5rem) clamp(4.6rem, 9vh, 5.6rem);padding-inline:calc(var(--wire-x) + 1.5rem) var(--gutter);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.6rem,1.8vh,1.1rem);display:grid;position:sticky;inset-block-start:0}.tf__head{gap:.3rem;display:grid}.tf__num{color:var(--muted-foreground);margin:0}.tf__title{font-family:var(--font-title);text-transform:uppercase;margin:0;font-size:clamp(1.6rem,.9rem + 2.3vw,2.75rem);line-height:1}.tf .ft{display:block;overflow:visible}.ft__f{fill:var(--clair);opacity:0}.ft__l{fill:none;stroke:var(--clair);stroke-width:1.1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 2;stroke-dashoffset:1px;opacity:0}.ft__l:is(.is-fire,.is-eye){stroke:var(--fire-1)}.ft__guide{fill:none;stroke:var(--fire-1)}@supports (color:color-mix(in lab, red, red)){.ft__guide{stroke:color-mix(in oklab, var(--fire-1) 62%, transparent)}}.ft__guide{stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1 2;stroke-dashoffset:1px}.ft__guides{opacity:0}.ft__r{fill:none;stroke:var(--fire-1);stroke-width:1.8px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:.14 2;stroke-dashoffset:.14px;opacity:0;filter:drop-shadow(0 0 3px var(--fire-1))}.tf__screen{isolation:isolate;--frame-line:var(--foreground);min-block-size:0;position:relative;overflow:hidden;container-type:size}@supports (color:color-mix(in lab, red, red)){.tf__screen{--frame-line:color-mix(in oklab, var(--foreground) 16%, transparent)}}.tf__screen{--frame-fill:radial-gradient(120% 90% at 50% 42%, var(--foreground), var(--background) 72%)}@supports (color:color-mix(in lab, red, red)){.tf__screen{--frame-fill:radial-gradient(120% 90% at 50% 42%, color-mix(in oklab, var(--foreground) 6%, var(--background)), var(--background) 72%)}}.tf__screen:after{content:"";z-index:6;pointer-events:none;background:radial-gradient(#0000 58%,#00000080 100%);position:absolute;inset:0}.tf__grid{background-image:linear-gradient(var(--foreground) 1px, transparent 1px), linear-gradient(90deg, var(--foreground) 1px, transparent 1px);position:absolute;inset:-12%}@supports (color:color-mix(in lab, red, red)){.tf__grid{background-image:linear-gradient(color-mix(in oklab, var(--foreground) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--foreground) 7%, transparent) 1px, transparent 1px)}}.tf__grid{transform:translate3d(calc(var(--p,0) * -60px), calc(var(--p,0) * -140px), 0);opacity:.5;background-size:46px 46px;-webkit-mask-image:radial-gradient(#000 25%,#0000 78%);mask-image:radial-gradient(#000 25%,#0000 78%)}.tf__svg{z-index:1;block-size:100%;inline-size:100%;position:absolute;inset:0}.tf__finder path{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tf__finder path{stroke:color-mix(in oklab, var(--foreground) 70%, transparent)}}.tf__finder path{stroke-width:2px;transform-box:view-box;transform-origin:800px 490px;transform:scale(calc(1.9 - var(--focus,0) * .9));opacity:clamp(0, calc(1 - var(--p,0) * 12), 1)}.tf__trace{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tf__trace{stroke:color-mix(in oklab, var(--foreground) 30%, transparent)}}.tf__trace{stroke-width:1.15px;stroke-linejoin:miter;vector-effect:non-scaling-stroke;stroke-dasharray:1 2;stroke-dashoffset:1px;opacity:0}.tf__via{fill:var(--background);stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tf__via{stroke:color-mix(in oklab, var(--foreground) 55%, transparent)}}.tf__via{stroke-width:1.15px;vector-effect:non-scaling-stroke}.tf__vias{opacity:0}.tf__pulse{fill:none;stroke:var(--fire-1);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:.03 .97;opacity:0;filter:drop-shadow(0 0 4px var(--fire-1));animation:3.6s linear infinite paused tf-pulse}.is-live .tf__pulse{animation-play-state:running}@keyframes tf-pulse{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.tf__chip{opacity:0}.tf__chip-body{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tf__chip-body{fill:color-mix(in oklab, var(--foreground) 5%, var(--background))}}.tf__chip-body{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tf__chip-body{stroke:color-mix(in oklab, var(--foreground) 62%, transparent)}}.tf__chip-body{stroke-width:1.15px;vector-effect:non-scaling-stroke;stroke-dasharray:1 2;stroke-dashoffset:1px}.tf__chip-core{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tf__chip-core{stroke:color-mix(in oklab, var(--foreground) 20%, transparent)}}.tf__chip-core{stroke-width:1px;vector-effect:non-scaling-stroke}.tf__chip-mark{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tf__chip-mark{fill:color-mix(in oklab, var(--foreground) 45%, transparent)}}.tf__pins{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tf__pins{stroke:color-mix(in oklab, var(--foreground) 45%, transparent)}}.tf__pins{stroke-width:1.15px;vector-effect:non-scaling-stroke;opacity:var(--pins,0)}.tf__dot{filter:blur(calc((1 - var(--focus,0)) * 14px))}.tf__burst{opacity:0;mix-blend-mode:screen}.tf__ring{fill:none;stroke:var(--fire-2);stroke-width:2.5px;opacity:0}.tf__tiger{z-index:3;transform-origin:0 0;opacity:0;will-change:transform;position:absolute;inset-block-start:0;inset-inline-start:0}.tf__art{inline-size:100%}.tf__tiger .ft__f.is-eye{filter:drop-shadow(0 0 calc(var(--glow,0) * 12px) var(--fire-1))}.is-stencil .tf__tiger .ft__f{transition:fill .5s;fill:var(--clair)!important}.tf__panels{z-index:2;display:flex;position:absolute;inset:0}.tf__panel{color:var(--clair);clip-path:inset(calc((1 - var(--in,0)) * 100%) 0 0 0);opacity:calc(1 - var(--out,0));flex-direction:column;flex:1 1 0;justify-content:flex-end;gap:.6cqh;padding:9cqh 2.6cqw;display:flex}.tf__panel:first-child{background:var(--fire-1);color:var(--noir)}.tf__panel:nth-child(2){background:var(--fire-2)}.tf__panel:nth-child(3){background:var(--fire-3)}.tf__panel-code{letter-spacing:.22em;opacity:.85;font-size:max(.6875rem,1cqw)}.tf__panel-name{font-family:var(--font-title);text-transform:uppercase;font-size:max(1.2rem,3.2cqw);line-height:.95}.tf__panel-text{max-inline-size:26ch;font-size:max(.75rem,1.1cqw);line-height:1.45}.tf__logo{z-index:3;inline-size:43%;opacity:var(--logo,0);position:absolute;inset-block-start:19%;inset-inline-start:28.5%}.tf__logo .logo,.tf__logo img{block-size:auto;inline-size:100%;display:block}.tf__bar{block-size:2px;inline-size:calc(var(--bar,0) * var(--bar-w,30cqw));background:var(--gradient-fire);display:block}.tf__shade{z-index:4;pointer-events:none;--shade-to:90deg;background:linear-gradient(var(--shade-to), #000000f0, #000000db 42%, #0000006b 64%, transparent 86%);inline-size:66%;position:absolute;inset-block:0}.tf__shade--start{opacity:var(--shade-start,0);inset-inline-start:0}.tf__shade--end{--shade-to:270deg;opacity:var(--shade-end,0);inset-inline-end:0}[data-flow=rtl] .tf__shade--start{--shade-to:270deg;inset-inline:auto 0}[data-flow=rtl] .tf__shade--end{--shade-to:90deg;inset-inline:0 auto}.tf__grain{z-index:6;opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.6'/></svg>");animation:.5s steps(4,end) infinite tf-grain;position:absolute;inset:-50%}@keyframes tf-grain{25%{transform:translate(-6%,4%)}50%{transform:translate(5%,-3%)}75%{transform:translate(-3%,-6%)}}.tf__band{z-index:7;background:#000000eb;block-size:7.5%;position:absolute;inset-inline:0}.tf__band--top{padding-inline:2.4cqw calc(2.4cqw + var(--cut-l));justify-content:space-between;align-items:center;display:flex;inset-block-start:0}[data-flow=rtl] .tf__band--top{flex-direction:row-reverse}.tf__band--bottom{inset-block-end:0}.tf__scene{color:var(--clair)}@supports (color:color-mix(in lab, red, red)){.tf__scene{color:color-mix(in oklab, var(--clair) 75%, transparent)}}.tf__scene{animation:tf-rise .6s var(--tf-ease) both}.tf__scene b{font-family:var(--font-title);color:var(--fire-solid);font-weight:400}.tf__rec{color:var(--clair);align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tf__rec{color:color-mix(in oklab, var(--clair) 45%, transparent)}}.tf__rec i{background:var(--fire-2);border-radius:50%;block-size:6px;inline-size:6px;animation:1.6s step-end infinite tf-rec}@keyframes tf-rec{50%{opacity:.25}}@keyframes tf-rise{0%{opacity:0;translate:0 6px}}.tf__texts{z-index:5;pointer-events:none;position:absolute;inset:0}.tf__col{gap:1.2cqh;display:grid;position:absolute}.tf__line{padding-block:.06em;position:relative;overflow:hidden}.tf__line-in{transform:translate3d(0, calc(var(--v,-1) * -108%), 0);will-change:transform;display:block}.tf__col--start{text-align:start;justify-items:start;inline-size:38%;inset-block-end:14%;inset-inline-start:5%}.tf__col--end{text-align:end;justify-items:end;inline-size:33%;inset-block-end:14%;inset-inline-end:5%}[data-flow=rtl] .tf__col--start{text-align:start;justify-items:end;inset-inline:auto 5%}[data-flow=rtl] .tf__col--end{text-align:start;justify-items:end;inset-inline:5% auto}.tf__col--open{text-align:center;justify-items:center;inset-block-start:36%;inset-inline:0}.tf__col--hint{justify-items:center;inset-block-end:11%;inset-inline:0}.tf__col--end-scene{text-align:center;justify-items:center;gap:1.6cqh;inset-block-start:var(--end-top,64%);inset-inline:5%}.tf__label{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tf__label{color:color-mix(in oklab, var(--foreground) 62%, transparent)}}.tf__label b{font-family:var(--font-title);color:var(--fire-solid);margin-inline-end:.5em;font-weight:400}.tf__open{font-family:var(--font-title);text-transform:uppercase;font-size:max(1.4rem,4cqw)}.tf__hint{color:var(--muted-foreground)}.tf__big{font-family:var(--font-title);text-transform:uppercase;font-size:max(2rem,5.6cqw);line-height:.95}.tf__tail{font-family:var(--font-title);text-transform:uppercase;color:var(--fire-1);margin-block-start:-.6cqh;font-size:max(1.05rem,2.4cqw);line-height:1}@supports (color:color-mix(in lab, red, red)){.tf__tail{color:color-mix(in oklab, var(--fire-1) 70%, var(--clair))}}.tf__small{max-inline-size:34ch;color:var(--foreground);font-size:max(.8125rem,1.15cqw);line-height:1.55}@supports (color:color-mix(in lab, red, red)){.tf__small{color:color-mix(in oklab, var(--foreground) 74%, transparent)}}.tf__slot{display:grid}.tf__slot>.tf__line{grid-area:1/1;align-self:end}.tf__calm{font-size:max(1.05rem,2.3cqw);line-height:1.25}.tf__big--roar{letter-spacing:-.01em;font-size:max(2.6rem,8.6cqw)}.tf__wave{block-size:3.2cqw;min-block-size:22px;inline-size:100%;opacity:clamp(0, calc(min((var(--p,0) - .455) * 40, (.625 - var(--p,0)) * 40)), 1);display:block;overflow:visible}.tf__wave path{fill:none;stroke:var(--fire-1)}@supports (color:color-mix(in lab, red, red)){.tf__wave path{stroke:color-mix(in oklab, var(--fire-1) calc(35% + var(--hot,0) * 65%), color-mix(in oklab, var(--foreground) 45%, transparent))}}.tf__wave path{stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 calc(var(--hot,0) * 8px) var(--fire-1))}.tf__end{font-family:var(--font-title);text-transform:uppercase;font-size:max(1.4rem,min(4.2cqw,8cqh));line-height:1}.tf__quote{color:var(--foreground);font-size:max(.8125rem,min(1.15cqw,2.8cqh));line-height:1.5}@supports (color:color-mix(in lab, red, red)){.tf__quote{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.tf__quote span{display:block}.tf__chapters{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.tf__chap{color:var(--muted-foreground);text-align:start;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.6rem 0 0;font-size:.6875rem;transition:color .4s;position:relative}.tf__chap:before,.tf__chap:after{content:"";block-size:2px;position:absolute;inset-block-start:0;inset-inline-start:0}.tf__chap:before{background:var(--line);inset-inline-end:0}.tf__chap:after{inline-size:calc(var(--c,0) * 100%);background:var(--gradient-fire)}.tf__chap.is-on{color:var(--foreground)}.tf__chap-n{font-family:var(--font-title);color:var(--fire-solid)}@container (aspect-ratio<=11/10){.tf__col--start,.tf__col--end,[data-flow=rtl] :is(.tf__col--start,.tf__col--end){text-align:start;justify-items:start;inline-size:auto;inset-block-end:11%;inset-inline:6%}[data-flow=rtl] :is(.tf__col--start,.tf__col--end){justify-items:end}.tf__shade,[data-flow=rtl] .tf__shade{background:linear-gradient(#0000,#0009 50%,#000000e6);block-size:58%;inline-size:auto;inset-block:auto 0;inset-inline:0}.tf__big{font-size:max(1.9rem,9cqw)}.tf__big--roar{font-size:max(2.2rem,11cqw)}.tf__small{font-size:max(.8125rem,3.4cqw)}.tf__tail{font-size:max(1rem,4.4cqw)}.tf__calm{font-size:max(1rem,4.6cqw)}.tf__wave{block-size:8cqw}.tf__panel{padding:12cqh 2.4cqw}.tf__panel-name{font-size:max(.9rem,5cqw)}.tf__panel-text{font-size:max(.6875rem,2.8cqw)}}@media (width<=52rem){.tf__runway{block-size:520svh}.tf__chap{letter-spacing:.06em;font-size:.5625rem}}.tf.is-still .tf__runway{block-size:auto}.tf.is-still .tf__sticky{block-size:100svh;position:static}.tf.is-still .tf__logo{opacity:1;inline-size:min(36%,60cqh);inset-block-start:12%;inset-inline-start:50%;translate:-50%}.tf.is-still .tf__bar{--bar:1}.tf.is-still :is(.tf__end,.tf__quote) .tf__line-in{transform:none}.tf.is-still :is(.tf__dot,.tf__finder,.tf__chapters,.tf__grain){display:none}.tf__still{padding:0 var(--gutter) var(--space-xl) calc(var(--wire-x) + 1.5rem);gap:1rem;margin:0;list-style:none;display:grid}.tf__still b{font-family:var(--font-title);text-transform:uppercase;font-weight:400;display:block}.webview{--bar-h:3.5rem;block-size:calc(100dvh - 1.5rem);max-block-size:none;inline-size:calc(100vw - 1.5rem);max-inline-size:none;color:var(--clair);overscroll-behavior:contain;background:0 0;border:0;margin:auto;padding:0;overflow:visible}.webview::backdrop{background:var(--noir)}@supports (color:color-mix(in lab, red, red)){.webview::backdrop{background:color-mix(in srgb, var(--noir) 93%, transparent)}}html.webview-open #site{opacity:0;transition:opacity 0s linear .4s}.webview__window{--_cut:var(--cut-l);background:linear-gradient(120deg, var(--fire-1), var(--fire-2) 60%, var(--fire-3));block-size:100%;inline-size:100%;clip-path:polygon(0 0, calc(100% - var(--_cut)) 0, 100% var(--_cut), 100% 100%, 0 100%);transform-origin:50%;flex-direction:column;padding:1.5px;display:flex;position:relative}[dir=rtl] .webview__window{clip-path:polygon(var(--_cut) 0, 100% 0, 100% 100%, 0 100%, 0 var(--_cut))}.webview__bar{block-size:var(--bar-h);padding-inline:.5rem calc(var(--cut-l) + .35rem);background:var(--noir);color:var(--clair);flex:none;align-items:center;gap:.6rem;display:flex}[dir=rtl] .webview__bar{padding-inline:.5rem calc(var(--cut-l) + .35rem)}.webview__back{background:var(--clair);flex:none;align-items:center;gap:.55rem;min-block-size:2.6rem;padding-inline:.85rem 1.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.webview__back{background:color-mix(in srgb, var(--clair) 11%, var(--noir))}}.webview__back{color:var(--clair);font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0, calc(100% - var(--cut-s)) 0, 100% var(--cut-s), 100% 100%, 0 100%);transition:background-color .2s var(--ease-out);font-size:.78rem}[dir=rtl] .webview__back{clip-path:polygon(var(--cut-s) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut-s))}.webview__back svg{block-size:1.05rem;inline-size:1.05rem}.webview__back:hover,.webview__back:focus-visible{background:var(--fire-2)}.webview__address{background:var(--clair);flex:1;align-items:center;gap:.5rem;block-size:2.2rem;min-inline-size:0;max-inline-size:30rem;margin-inline:auto;padding-inline:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.webview__address{background:color-mix(in srgb, var(--clair) 9%, var(--noir))}}.webview__address{font-family:var(--font-text);letter-spacing:.02em;color:var(--clair);font-size:.85rem}@supports (color:color-mix(in lab, red, red)){.webview__address{color:color-mix(in srgb, var(--clair) 82%, transparent)}}.webview__address svg{block-size:.85rem;inline-size:.85rem;color:var(--fire-1);flex:none}.webview__host{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.webview__soon{font-family:var(--font-title);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fire-1);flex:none;margin-inline-start:auto}.webview__views{background:var(--clair);flex:none;gap:.2rem;padding:.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.webview__views{background:color-mix(in srgb, var(--clair) 8%, var(--noir))}}.webview__views button{min-block-size:2.3rem;color:var(--clair);align-items:center;gap:.4rem;padding-inline:.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.webview__views button{color:color-mix(in srgb, var(--clair) 72%, transparent)}}.webview__views button{cursor:pointer;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);font-size:.8rem;font-weight:600}.webview__views button svg{block-size:1.05rem;inline-size:1.05rem}.webview__views button:hover{color:var(--clair)}.webview__views button.is-on{background:var(--clair);color:var(--noir)}.webview__tool,.webview__close{block-size:2.75rem;inline-size:2.75rem;color:var(--clair);cursor:pointer;transition:background-color .2s var(--ease-out);flex:none;place-items:center;display:grid}.webview__tool svg{block-size:1.15rem;inline-size:1.15rem}.webview__close{background:var(--clair)}@supports (color:color-mix(in lab, red, red)){.webview__close{background:color-mix(in srgb, var(--clair) 12%, var(--noir))}}.webview__close svg{block-size:1.35rem;inline-size:1.35rem}.webview__tool:hover,.webview__close:hover,.webview__close:focus-visible{background:var(--fire-2)}:is(.webview__tool,.webview__close,.webview__views button):focus-visible{outline:2px solid var(--fire-1);outline-offset:-2px}.webview__body{--vs:1;background:var(--clair);flex:1;min-block-size:0;position:relative;overflow:hidden}.webview__frame{position:absolute;inset:0;overflow:hidden}.webview__window.is-desktop .webview__frame iframe{inline-size:calc(100% / var(--vs));block-size:calc(100% / var(--vs));transform:scale(var(--vs));transform-origin:0 0}[dir=rtl] .webview__window.is-desktop .webview__frame iframe{transform-origin:100% 0}.webview__window.is-phone .webview__body{background:radial-gradient(60% 70% at 50% 40%, var(--fire-2), var(--noir));place-items:center;padding:clamp(.75rem,2vw,1.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.webview__window.is-phone .webview__body{background:radial-gradient(60% 70% at 50% 40%, color-mix(in srgb, var(--fire-2) 18%, var(--noir)), var(--noir))}}.webview__window.is-phone .webview__frame{--_cut:1rem;background:linear-gradient(160deg, var(--fire-1), var(--fire-2) 62%, var(--fire-3));block-size:min(844px,100%);inline-size:min(390px,100%);clip-path:polygon(0 0, calc(100% - var(--_cut)) 0, 100% var(--_cut), 100% 100%, 0 100%);padding:1.5px;position:relative;inset:auto}.webview__still{object-fit:cover;object-position:50% 0;block-size:100%;inline-size:100%;transition:opacity .45s var(--ease-out);position:absolute;inset:0}.webview__window.is-phone .webview__still,.webview__window.is-phone .webview__frame iframe{block-size:calc(100% - 3px);inline-size:calc(100% - 3px);inset:1.5px}.webview__still.is-gone{opacity:0}.webview__frame iframe{background:var(--clair);opacity:0;block-size:100%;inline-size:100%;transition:opacity .35s var(--ease-out);border:0;position:absolute;inset-block-start:0;inset-inline-start:0}.webview__frame iframe.is-loaded{opacity:1}.webview__loading{z-index:1;background:var(--noir);justify-content:center;align-items:center;gap:.75rem;inline-size:max-content;margin:0 auto;padding:.6rem 1rem;display:flex;position:absolute;inset-block-end:1.25rem;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.webview__loading{background:color-mix(in srgb, var(--noir) 86%, transparent)}}.webview__loading{color:var(--clair)}@supports (color:color-mix(in lab, red, red)){.webview__loading{color:color-mix(in srgb, var(--clair) 80%, transparent)}}.webview__current{background:var(--clair);block-size:2px;inline-size:6rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.webview__current{background:color-mix(in srgb, var(--clair) 14%, transparent)}}.webview__current:after{content:"";background:linear-gradient(90deg, transparent, var(--fire-1), var(--fire-2), transparent);inline-size:40%;animation:webview-run 1.1s var(--ease-in-out) infinite;position:absolute;inset-block:0;inset-inline-start:0}@keyframes webview-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (width<=64rem){.webview__views button span{display:none}}@media (width<=47.99rem){.webview{block-size:100dvh;inline-size:100vw;margin:0}.webview__window{clip-path:none;padding:0}[dir=rtl] .webview__window{clip-path:none}.webview__bar{block-size:calc(var(--bar-h) + env(safe-area-inset-top,0px));border-block-end:1.5px solid var(--fire-2);gap:.4rem;padding-block-start:env(safe-area-inset-top,0px);padding-inline:.4rem}[dir=rtl] .webview__bar{padding-inline:.4rem}.webview__back span,.webview__tool{display:none}.webview__back{min-block-size:2.75rem;padding-inline:.7rem}.webview__address{padding-inline:.6rem;font-size:.78rem}.webview__window.is-phone .webview__body{padding:0}.webview__window.is-phone .webview__frame{clip-path:none;block-size:100%;inline-size:100%;padding:0}.webview__window.is-phone .webview__still,.webview__window.is-phone .webview__frame iframe{block-size:100%;inline-size:100%;inset:0}}.device{--frame:var(--clair)}@supports (color:color-mix(in lab, red, red)){.device{--frame:color-mix(in srgb, var(--clair) 26%, transparent)}}.device{--shell:#0c0c0e;aspect-ratio:16/10;inline-size:100%;display:block;position:relative;container-type:inline-size}.device__screen{background:var(--shell);box-shadow:0 0 0 1px var(--frame), 0 2.4cqi 5cqi -1.6cqi #0000008c;border-radius:1.5cqi;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.device__bar{background:var(--clair);flex:none;align-items:center;gap:1.1cqi;block-size:max(.7rem,5.2cqi);padding-inline:2.2cqi;display:flex}@supports (color:color-mix(in lab, red, red)){.device__bar{background:color-mix(in srgb, var(--clair) 9%, var(--shell))}}.device__bar{border-block-end:1px solid var(--clair)}@supports (color:color-mix(in lab, red, red)){.device__bar{border-block-end:1px solid color-mix(in srgb, var(--clair) 8%, transparent)}}.device__bar i{background:var(--fire-1);border-radius:50%;flex:none;block-size:1.25cqi;inline-size:1.25cqi}.device__bar i:nth-child(2){background:var(--fire-2)}.device__bar i:nth-child(3){background:var(--fire-3);box-shadow:inset 0 0 0 .6px var(--clair)}@supports (color:color-mix(in lab, red, red)){.device__bar i:nth-child(3){box-shadow:inset 0 0 0 .6px color-mix(in srgb, var(--clair) 35%, transparent)}}.device__url{background:var(--clair);border-radius:1cqi;max-inline-size:50%;margin-inline:auto;padding:.4cqi 2.6cqi;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.device__url{background:color-mix(in srgb, var(--clair) 7%, var(--shell))}}.device__url{color:var(--clair)}@supports (color:color-mix(in lab, red, red)){.device__url{color:color-mix(in srgb, var(--clair) 68%, transparent)}}.device__url{font-family:var(--font-text);white-space:nowrap;text-overflow:ellipsis;font-size:max(6px,1.9cqi);line-height:1.25}.device__view{background:var(--shell);flex:1;min-block-size:0;display:block;position:relative;overflow:hidden;container-type:size}.device__page{block-size:auto;inline-size:100%;animation:28s linear infinite alternate both paused device-scroll;animation-timing-function:var(--ease-in-out);display:block;position:absolute;inset-block-start:0;inset-inline:0}.device.is-live .device__page{animation-play-state:running}@keyframes device-scroll{to{transform:translateY(calc(100cqh - 100%))}}.device__phone{z-index:1;aspect-ratio:9/19.5;background:var(--shell);inline-size:21%;box-shadow:0 0 0 1px var(--frame), inset 0 0 0 .3cqi var(--clair), 0 2cqi 4cqi -1cqi #0009;border-radius:3.7cqi;padding:.75cqi;display:block;position:absolute;inset-block-end:-9%;inset-inline-end:-4%}@supports (color:color-mix(in lab, red, red)){.device__phone{box-shadow:0 0 0 1px var(--frame), inset 0 0 0 .3cqi color-mix(in srgb, var(--clair) 10%, var(--shell)), 0 2cqi 4cqi -1cqi #0009}}.device__glass{background:var(--shell);border-radius:3cqi;block-size:100%;display:block;position:relative;overflow:hidden}.device__glass .device__view{block-size:100%}.device__island{z-index:1;background:#000;border-radius:1cqi;block-size:1.3cqi;inline-size:34%;margin-inline:auto;position:absolute;inset-block-start:.8cqi;inset-inline:0}@keyframes showroom-name{0%{opacity:.35;transform:translateY(.4rem)}}.showroom__list{gap:var(--space-l) var(--space-m);padding:var(--space-m) var(--gutter) 0 calc(var(--wire-x) + var(--corridor));margin:0;list-style:none;display:grid}[dir=rtl] .showroom__list{padding-inline:calc(var(--wire-x) + var(--corridor)) var(--gutter)}@media (width>=48rem){.showroom__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.showroom__list-item{inline-size:100%;padding:0 0 var(--space-m);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:.5rem;display:grid}.showroom__list-item .device{--frame:linear-gradient(160deg, var(--fire-1), var(--fire-2) 62%, var(--fire-3));margin-block-end:1rem}.showroom__list-name{font-family:var(--font-title);font-size:var(--fs-h3)}.abyss-section{background:var(--background);color:var(--foreground);padding:0}.abyss-page{position:relative;overflow:clip}.abyss-bg{z-index:0;pointer-events:none;block-size:100svh;margin-block-end:-100svh;position:sticky;inset-block-start:0}.abyss-bg:after{content:"";background:radial-gradient(40% 30% at 50% 108%, var(--fire-2), transparent 70%), radial-gradient(65% 75% at 50% 50%, transparent 45%, var(--noir) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.abyss-bg:after{background:radial-gradient(40% 30% at 50% 108%, color-mix(in srgb, var(--fire-2) 34%, transparent), transparent 70%), radial-gradient(65% 75% at 50% 50%, transparent 45%, color-mix(in srgb, var(--noir) 85%, transparent) 100%)}}.abyss__streaks{block-size:100%;inline-size:100%;position:absolute;inset:0}.abyss-hero{z-index:2;min-block-size:56svh;padding:calc(var(--header-h) + var(--space-xl)) var(--gutter) var(--space-l) calc(var(--wire-x) + var(--corridor));align-content:end;display:grid;position:relative;container-type:inline-size}[dir=rtl] .abyss-hero{padding-inline:calc(var(--wire-x) + var(--corridor)) var(--gutter)}.abyss{--card-w:min(44vw, 40rem, calc((100svh - 17rem) * 1.6));--card-h:calc(var(--card-w) * .625);--orbit:calc(var(--card-w) * .82);--gap:calc(var(--card-h) * 1.5);--persp:calc(var(--card-w) * 2.8);--still:1;z-index:1;position:relative}.abyss.is-falling{block-size:calc(100svh + (var(--count) - 1) * 120svh)}@media (width<=47.99rem){.abyss{--card-w:min(76vw, calc((100svh - 22rem) * 1.6))}.abyss.is-falling{block-size:calc(100svh + (var(--count) - 1) * 95svh)}}.abyss__pin{block-size:100svh;position:sticky;inset-block-start:0;overflow:clip}.abyss__stage{perspective:var(--persp);perspective-origin:50% 45%;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 0,#000 16% 84%,#0000 100%);mask:linear-gradient(#0000 0,#000 16% 84%,#0000 100%)}.abyss__glow{inline-size:calc(var(--card-w) * 1.9);block-size:calc(var(--card-h) * 2);background:radial-gradient(closest-side, var(--fire-1), var(--fire-2) 55%, transparent);margin-inline:auto;position:absolute;inset-block-start:calc(45% - var(--card-h));inset-inline:0}@supports (color:color-mix(in lab, red, red)){.abyss__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--fire-1) 22%, transparent), color-mix(in srgb, var(--fire-2) 12%, transparent) 55%, transparent)}}.abyss__glow{opacity:calc(.3 + var(--still) * .7);pointer-events:none}.abyss__world{transform-style:preserve-3d;position:absolute;inset-block-start:45%;inset-inline-start:50%}.abyss__rings{transform-style:preserve-3d;position:absolute}.abyss__ring{inline-size:calc(var(--orbit) * 2.6);block-size:calc(var(--orbit) * 2.6);transform:translateZ(calc(-1 * var(--orbit))) translateY(calc(var(--k) * var(--gap))) rotateX(90deg);background:radial-gradient(closest-side, transparent 92%, var(--fire-2) 97.5%, var(--fire-1) 99.3%, transparent 100%);border-radius:50%;position:absolute;inset-block-start:calc(-1.3 * var(--orbit));inset-inline-start:calc(-1.3 * var(--orbit))}@supports (color:color-mix(in lab, red, red)){.abyss__ring{background:radial-gradient(closest-side, transparent 92%, color-mix(in srgb, var(--fire-2) 30%, transparent) 97.5%, color-mix(in srgb, var(--fire-1) 75%, transparent) 99.3%, transparent 100%)}}.abyss__ring{pointer-events:none}[dir=rtl] .abyss__ring{inset-inline-start:auto;inset-inline-end:calc(-1.3 * var(--orbit))}@media (width<=47.99rem){.abyss__ring:not(:nth-child(3n+1)){display:none}}.abyss__orbit{perspective:var(--persp);position:absolute;inset-block-start:45%;inset-inline-start:50%}.abyss__current{z-index:100;background:linear-gradient(90deg, transparent, var(--fire-2) 30%, var(--fire-1) 46%, var(--clair) 50%, var(--fire-1) 54%, var(--fire-2) 70%, transparent);block-size:240svh;inline-size:2.4rem;position:absolute;inset-block-start:-120svh;inset-inline-start:-1.2rem}@supports (color:color-mix(in lab, red, red)){.abyss__current{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fire-2) 50%, transparent) 30%, var(--fire-1) 46%, var(--clair) 50%, var(--fire-1) 54%, color-mix(in srgb, var(--fire-2) 50%, transparent) 70%, transparent)}}.abyss__current{opacity:.8;pointer-events:none;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 30% 70%,#0000);mask:linear-gradient(#0000,#000 30% 70%,#0000)}[dir=rtl] .abyss__current{inset-inline:auto -1.2rem}.abyss__current i{background:linear-gradient(to bottom, transparent, var(--clair), transparent);block-size:30%;animation:1.6s linear infinite abyss-flow;position:absolute;inset-block-start:0;inset-inline:35%}@keyframes abyss-flow{0%{transform:translateY(-100%)}to{transform:translateY(340%)}}.abyss__card{inline-size:var(--card-w);color:inherit;cursor:pointer;transform-origin:50%;will-change:transform;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:absolute;inset-block-start:calc(var(--card-h) / -2);inset-inline-start:calc(var(--card-w) / -2)}[dir=rtl] .abyss__card{inset-inline-start:auto;inset-inline-end:calc(var(--card-w) / -2)}.abyss__card .device__view:after{content:"";background:repeating-linear-gradient(to bottom, var(--noir) 0 1px, transparent 1px 3px), var(--noir);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.abyss__card .device__view:after{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--noir) 16%, transparent) 0 1px, transparent 1px 3px), color-mix(in srgb, var(--noir) 55%, transparent)}}.abyss__card .device__view:after{opacity:var(--dim,.6)}.abyss__card.is-front .device__view:after{opacity:0;transition:opacity .4s var(--ease-out)}.abyss__card.is-front .device{--frame:var(--fire-1)}@supports (color:color-mix(in lab, red, red)){.abyss__card.is-front .device{--frame:color-mix(in srgb, var(--fire-1) 85%, transparent)}}.abyss__card.is-front .device__screen{box-shadow:0 0 0 1.5px var(--fire-1), 0 0 4cqi -.6cqi var(--fire-2), 0 2.4cqi 5cqi -1.6cqi #0000008c}@supports (color:color-mix(in lab, red, red)){.abyss__card.is-front .device__screen{box-shadow:0 0 0 1.5px var(--fire-1), 0 0 4cqi -.6cqi color-mix(in srgb, var(--fire-2) 55%, transparent), 0 2.4cqi 5cqi -1.6cqi #0000008c}}.abyss__caption{z-index:3;max-inline-size:min(36rem,70vw);animation:showroom-name .45s var(--ease-out);justify-items:start;gap:.35rem;display:grid;position:absolute;inset-block-end:calc(var(--dock-h) + var(--dock-gap) * 1.5);inset-inline-start:calc(var(--wire-x) + var(--corridor))}html.has-cookie .abyss__caption{inset-block-end:calc(var(--dock-gap) * 2 + 12rem)}@media (width<=56rem){html.has-cookie .abyss__caption{inset-block-end:calc(var(--dock-gap) * 2 + 16.5rem)}}.abyss__kind,.abyss__tag{margin:0}.abyss__kind{color:var(--fire-solid)}.abyss__tag{color:var(--foreground);letter-spacing:.2em}.abyss__name{font-family:var(--font-title);margin:0;font-size:clamp(1.7rem,.9rem + 3.2vw,4rem);font-weight:400;line-height:.95}.abyss__open{margin-block-start:var(--space-s)}.abyss__gauge{z-index:3;gap:1.6rem;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:var(--gutter);transform:translateY(-50%)}.abyss__gauge:before{content:"";background:var(--clair);inline-size:1px;position:absolute;inset-block:-1rem;inset-inline-end:.3rem}@supports (color:color-mix(in lab, red, red)){.abyss__gauge:before{background:color-mix(in srgb, var(--clair) 25%, transparent)}}.abyss__gauge li{justify-content:flex-end;align-items:center;gap:.6rem;padding-inline-end:1.2rem;display:flex;position:relative}.abyss__gauge li:after{content:"";background:var(--noir);block-size:.65rem;inline-size:.65rem;box-shadow:inset 0 0 0 1px var(--clair);border-radius:50%;position:absolute;inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.abyss__gauge li:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--clair) 45%, transparent)}}.abyss__gauge li:after{transition:background-color .4s var(--ease-out), box-shadow .4s var(--ease-out)}.abyss__gauge li.is-past:after{background:var(--clair)}@supports (color:color-mix(in lab, red, red)){.abyss__gauge li.is-past:after{background:color-mix(in srgb, var(--clair) 40%, transparent)}}.abyss__gauge li.is-on:after{background:radial-gradient(circle, var(--fire-1), var(--fire-2) 63%, var(--fire-3));box-shadow:0 0 .7rem var(--fire-2)}.abyss__gauge li.is-on .label{color:var(--foreground)}@media (width<=47.99rem){.abyss__caption{max-inline-size:none;inset-inline-end:var(--gutter)}.abyss__gauge{gap:.9rem;inset-block-start:calc(var(--header-h) + var(--space-l));transform:none}.abyss__gauge .label{display:none}}.abyss-fade{z-index:1;background:linear-gradient(to bottom, transparent, var(--page-bg) 55%, var(--page-bg));block-size:45svh;margin-block-start:-12svh;position:relative}@supports (color:color-mix(in lab, red, red)){.abyss-fade{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--page-bg) 55%, transparent) 55%, var(--page-bg))}}.abyss-fade{pointer-events:none}.abyss__list{gap:var(--space-xl);padding:var(--space-l) var(--gutter) var(--space-xl) calc(var(--wire-x) + var(--corridor));margin:0;list-style:none;display:grid}[dir=rtl] .abyss__list{padding-inline:calc(var(--wire-x) + var(--corridor)) var(--gutter)}.abyss__list-item{inline-size:min(100%,40rem);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:.3rem;padding:0;display:grid}.abyss__list-item .device{--frame:linear-gradient(160deg, var(--fire-1), var(--fire-2) 62%, var(--fire-3));margin-block-end:1.5rem}.abyss__list-item strong{font-family:var(--font-title);font-size:var(--fs-h3)}.abyss-end .abyss-end__lead{max-inline-size:34rem;margin-block-end:var(--space-l)}.room-section{--seam:clamp(2.25rem, .8rem + 4.2vw, 5.5rem);--shell:#0c0c0e;isolation:isolate;color:var(--foreground);position:relative}section.room-section+section{position:relative}.room-panel{z-index:-1;background:var(--background);clip-path:polygon(0 0, calc(100% - var(--seam)) 0, 100% var(--seam), 100% 100%, var(--seam) 100%, 0 calc(100% - var(--seam)));pointer-events:none;position:absolute;inset:0}.room-panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){clip-path:polygon(var(--seam) 0, 100% 0, 100% calc(100% - var(--seam)), calc(100% - var(--seam)) 100%, 0 100%, 0 var(--seam))}.room-section:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .seam{scale:-1 1}.room-all{border:1px solid var(--clair);align-items:center;gap:.7rem;padding:.35rem .35rem .35rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.room-all{border:1px solid color-mix(in srgb, var(--clair) 28%, transparent)}}.room-all{color:var(--foreground);transition:border-color .3s var(--ease-out), color .3s var(--ease-out);text-decoration:none}[dir=rtl] .room-all{padding:.35rem .9rem .35rem .35rem}.room-all svg{box-sizing:content-box;background:var(--fire-2);block-size:.85rem;inline-size:.85rem;padding:.4rem}@supports (color:color-mix(in lab, red, red)){.room-all svg{background:color-mix(in srgb, var(--fire-2) 85%, var(--noir))}}.room-all svg{color:var(--clair)}html:not(.motion-off) .room-all svg{animation:room-all-nudge 4.5s var(--ease-in-out) infinite}@keyframes room-all-nudge{0%,78%,to{translate:0}86%{translate:.3rem}92%{translate:0}}[dir=rtl] .room-all svg{transform:scaleX(-1)}html[dir=rtl]:not(.motion-off) .room-all svg{animation-name:room-all-nudge-rtl}@keyframes room-all-nudge-rtl{0%,78%,to{translate:0}86%{translate:-.3rem}92%{translate:0}}.room-all:hover{border-color:var(--fire-1);color:var(--fire-solid)}.room-list{padding-inline:0}.ring-room.is-on{block-size:calc(100svh + var(--count) * 66svh)}.ring-room__pin{gap:var(--space-s);padding-block:calc(var(--header-h) + var(--space-l)) var(--space-xl);display:grid;position:relative}.ring-room.is-on .ring-room__pin{block-size:100svh;padding-block:calc(var(--header-h) + var(--space-l)) calc(var(--dock-h) + var(--dock-gap) * 1.5 + var(--space-m));grid-template-rows:auto minmax(0,1fr) auto;position:sticky;inset-block-start:0;overflow:clip}.room-head{z-index:2;padding-inline:calc(var(--wire-x) + var(--corridor)) var(--gutter);position:relative}.room-head .section__line{margin-block:var(--space-s) 0}.room-head .section__num{margin-block-end:.35rem}.room-head__all{position:absolute;inset-block-end:calc(var(--space-s) + .6rem);inset-inline-end:var(--gutter)}.ring-room__caption{z-index:2;padding-inline:calc(var(--wire-x) + var(--corridor)) var(--gutter);animation:room-in .45s var(--ease-out);justify-items:start;gap:.3rem;display:grid;position:relative}@keyframes room-in{0%{opacity:.35;transform:translateY(.4rem)}}.ring-room__kind{color:var(--fire-solid);margin:0}.ring-room__name{font-family:var(--font-title);align-items:center;gap:.6rem;margin:0;font-size:clamp(1.6rem,.9rem + 2.6vw,3.4rem);font-weight:400;line-height:.95;display:flex}.ring-room__hook{block-size:.6em;inline-size:.6em;color:var(--fire-solid);flex:none}[dir=rtl] .ring-room__hook{transform:scaleX(-1)}.ring-room__tag{letter-spacing:.2em;margin:0}.inside__lamp{z-index:0}.inside__lamp .lamp__glow{background:radial-gradient(circle calc(var(--lr) * 1.3) at var(--lx) var(--ly), var(--fire-1), var(--fire-2) 45%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){.inside__lamp .lamp__glow{background:radial-gradient(circle calc(var(--lr) * 1.3) at var(--lx) var(--ly), color-mix(in srgb, var(--fire-1) 13%, transparent), color-mix(in srgb, var(--fire-2) 5%, transparent) 45%, transparent 72%)}}.inside__grid{--grid-line:var(--clair)}@supports (color:color-mix(in lab, red, red)){.inside__grid{--grid-line:color-mix(in srgb, var(--clair) 5%, transparent)}}.inside__grid{z-index:0;background:linear-gradient(var(--grid-line) 1px, transparent 1px) 0 0 / 1.375rem 1.375rem, linear-gradient(90deg, var(--grid-line) 1px, transparent 1px) 0 0 / 1.375rem 1.375rem;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 55%,#000 10%,#0000 80%);mask-image:radial-gradient(60% 55% at 50% 55%,#000 10%,#0000 80%)}.inside__stage{--card-w:min(max(30vw, 66vw - 10rem), 21rem + 8vw, 64cqh * 1.6);--card-h:calc(var(--card-w) * .625);z-index:1;touch-action:pan-y;min-block-size:0;position:relative;container-type:size}.inside__arcs{inline-size:100%;block-size:calc(var(--card-h) * 1.64);pointer-events:none;position:absolute;inset-block-start:calc(50% - var(--card-h) * .82);inset-inline:0;overflow:visible}.inside__arc{fill:none;stroke:var(--fire-2)}@supports (color:color-mix(in lab, red, red)){.inside__arc{stroke:color-mix(in srgb, var(--fire-2) 50%, transparent)}}.inside__arc{stroke-width:1.25px}.inside__arc--thin{stroke:var(--clair)}@supports (color:color-mix(in lab, red, red)){.inside__arc--thin{stroke:color-mix(in srgb, var(--clair) 16%, transparent)}}.inside__arc--thin{stroke-width:1px;stroke-dasharray:2 10}.inside__arc--floor{stroke:var(--fire-1)}@supports (color:color-mix(in lab, red, red)){.inside__arc--floor{stroke:color-mix(in srgb, var(--fire-1) 75%, transparent)}}.inside__arc--floor{stroke-width:1.5px}.inside__current{z-index:2;block-size:calc(var(--card-h) * 1.64);pointer-events:none;position:absolute;inset-block-start:calc(50% - var(--card-h) * .82);inset-inline:0}.inside__current-y{opacity:0;inline-size:1.6rem;position:absolute;inset-block:0;inset-inline-start:-.8rem}.inside__current i{background:linear-gradient(90deg, transparent, var(--clair) 65%, var(--clair));border-radius:2px;block-size:2px;margin-block-start:-1px;position:absolute;inset-block-start:94%;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.inside__current i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--clair) 60%, var(--fire-1)) 65%, var(--clair))}}.inside__current i{box-shadow:0 0 .45rem .05rem var(--fire-1)}@supports (color:color-mix(in lab, red, red)){.inside__current i{box-shadow:0 0 .45rem .05rem color-mix(in srgb, var(--fire-1) 70%, transparent)}}[dir=rtl] .inside__current i{background:linear-gradient(270deg, transparent, var(--clair) 65%, var(--clair))}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .inside__current i{background:linear-gradient(270deg, transparent, color-mix(in srgb, var(--clair) 60%, var(--fire-1)) 65%, var(--clair))}}html:not(.motion-off) .inside__current-y{animation:11s linear infinite inside-current-x,11s linear infinite inside-current-arc}html[dir=rtl]:not(.motion-off) .inside__current-y{animation-name:inside-current-x-rtl,inside-current-arc}@keyframes inside-current-x{0%,58%{opacity:0;translate:0}62%,95%{opacity:1}to{opacity:0;translate:100cqw}}@keyframes inside-current-x-rtl{0%,58%{opacity:0;translate:0}62%,95%{opacity:1}to{opacity:0;translate:-100cqw}}@keyframes inside-current-arc{0%,58%{transform:translateY(0)}63.25%{transform:translateY(-3.06%)}68.5%{transform:translateY(-5.25%)}73.75%{transform:translateY(-6.56%)}79%{transform:translateY(-7%)}84.25%{transform:translateY(-6.56%)}89.5%{transform:translateY(-5.25%)}94.75%{transform:translateY(-3.06%)}to{transform:translateY(0)}}.inside__glow{inline-size:calc(var(--card-w) * 2);block-size:calc(var(--card-h) * 2.3);background:radial-gradient(closest-side, var(--fire-1), var(--fire-2) 55%, transparent);margin-inline:auto;position:absolute;inset-block-start:calc(50% - var(--card-h) * 1.15);inset-inline:0}@supports (color:color-mix(in lab, red, red)){.inside__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--fire-1) 22%, transparent), color-mix(in srgb, var(--fire-2) 10%, transparent) 55%, transparent)}}.inside__glow{opacity:.45;transition:opacity .7s var(--ease-out);pointer-events:none}.ring-room.is-still .inside__glow{opacity:1}.inside__floor{inline-size:calc(var(--card-w) * 1.3);block-size:calc(var(--card-h) * .4);background:radial-gradient(50% 50% at 50% 30%, var(--fire-1), transparent 75%);margin-inline:auto;position:absolute;inset-block-start:calc(50% + var(--card-h) * .62);inset-inline:0}@supports (color:color-mix(in lab, red, red)){.inside__floor{background:radial-gradient(50% 50% at 50% 30%, color-mix(in srgb, var(--fire-1) 18%, transparent), transparent 75%)}}.inside__floor{pointer-events:none}.inside__dust{pointer-events:none;position:absolute;inset:0}.inside__dust i{background:radial-gradient(circle, var(--clair), var(--fire-1) 60%, transparent 70%);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.inside__dust i{background:radial-gradient(circle, color-mix(in srgb, var(--clair) 70%, var(--fire-1)), color-mix(in srgb, var(--fire-1) 45%, transparent) 60%, transparent 70%)}}.inside__dust i{opacity:0}html:not(.motion-off) .inside__dust i{animation-name:inside-dust-a;animation-timing-function:linear;animation-iteration-count:infinite}html:not(.motion-off) .inside__dust i:nth-child(3n+1){animation-name:inside-dust-b}html:not(.motion-off) .inside__dust i:nth-child(3n+2){animation-name:inside-dust-c}@keyframes inside-dust-a{0%{opacity:0;transform:translate(0)}20%{opacity:.7}80%{opacity:.45}to{opacity:0;transform:translate(12px,-40px)}}@keyframes inside-dust-b{0%{opacity:0;transform:translate(0)}25%{opacity:.6}75%{opacity:.4}to{opacity:0;transform:translate(-10px,-64px)}}@keyframes inside-dust-c{0%{opacity:0;transform:translate(0)}20%{opacity:.75}85%{opacity:.35}to{opacity:0;transform:translate(20px,-28px)}}.inside__stage:after{content:"";z-index:40;background:linear-gradient(90deg, var(--noir), transparent 15%, transparent 85%, var(--noir));pointer-events:none;position:absolute;inset:0}.inside__card{inline-size:var(--card-w);cursor:pointer;will-change:transform, opacity;background:0 0;border:0;padding:0;display:block;position:absolute;inset-block-start:calc(50% - var(--card-h) / 2);inset-inline-start:calc(50% - var(--card-w) / 2)}.inside__shade{z-index:3;background:var(--noir);opacity:0;pointer-events:none;position:absolute;inset:0 -5% -10% 0}.inside__card .device__screen{z-index:0;box-shadow:0 0 0 1px var(--frame)}.inside__card .device__phone{box-shadow:0 0 0 1px var(--frame), inset 0 0 0 .3cqi var(--clair)}@supports (color:color-mix(in lab, red, red)){.inside__card .device__phone{box-shadow:0 0 0 1px var(--frame), inset 0 0 0 .3cqi color-mix(in srgb, var(--clair) 10%, var(--shell))}}.inside__card.is-front .device{--frame:var(--fire-1)}@supports (color:color-mix(in lab, red, red)){.inside__card.is-front .device{--frame:color-mix(in srgb, var(--fire-1) 85%, transparent)}}.inside__card.is-front .device__screen{box-shadow:0 0 0 1.5px var(--fire-1), 0 0 4cqi -.6cqi var(--fire-2)}@supports (color:color-mix(in lab, red, red)){.inside__card.is-front .device__screen{box-shadow:0 0 0 1.5px var(--fire-1), 0 0 4cqi -.6cqi color-mix(in srgb, var(--fire-2) 55%, transparent)}}.inside__info{z-index:2;background:linear-gradient(to top, var(--noir) 10%, var(--noir) 70%, transparent);flex-direction:column;justify-content:flex-end;gap:.45rem;padding:1rem 26% 1rem 1rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.inside__info{background:linear-gradient(to top, color-mix(in srgb, var(--noir) 88%, transparent) 10%, color-mix(in srgb, var(--noir) 40%, transparent) 70%, transparent)}}.inside__info{color:var(--clair);text-align:start;font-family:var(--font-text);opacity:0;transition:opacity .35s var(--ease-out);pointer-events:none;font-size:.8rem;line-height:1.35}[dir=rtl] .inside__info{padding:1rem 1rem 1rem 26%}.inside__info-kind{font-family:var(--font-title);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--fire-1)}.inside__info-line{opacity:0;transition:opacity .4s var(--ease-out) calc(80ms + var(--j) * 90ms), transform .4s var(--ease-out) calc(80ms + var(--j) * 90ms);transform:translateY(.4rem)}@media (hover:hover){.inside__card.is-front:hover :is(.inside__info,.inside__info-line){opacity:1;transform:none}}.inside__foot{z-index:2;justify-items:center;gap:var(--space-s);padding-inline:calc(var(--wire-x) + var(--corridor)) var(--gutter);text-align:center;display:grid;position:relative}.inside__caption{justify-items:center;padding-inline:0}.inside__actions{justify-content:center;align-items:center;gap:var(--space-s) var(--space-l);flex-wrap:wrap;display:flex}.inside__nav{align-items:center;gap:.9rem;display:flex}.inside__arrow{border:1px solid var(--clair);place-items:center;block-size:2.6rem;inline-size:2.6rem;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.inside__arrow{border:1px solid color-mix(in srgb, var(--clair) 30%, transparent)}}.inside__arrow{color:var(--foreground);cursor:pointer;transition:border-color .3s var(--ease-out), color .3s var(--ease-out), opacity .3s var(--ease-out);background:0 0}.inside__arrow svg{block-size:1.05rem;inline-size:1.05rem}[dir=rtl] .inside__arrow svg{transform:scaleX(-1)}.inside__arrow:hover:not(:disabled){border-color:var(--fire-1);color:var(--fire-solid)}.inside__arrow:disabled{opacity:.28;cursor:default}.inside__count{min-inline-size:4.2rem;color:var(--muted-foreground);text-align:center;white-space:nowrap}.inside__count-now{color:var(--foreground)}.inside__all{display:none}@media (width<=47.99rem){.room-section{margin-block-start:var(--space-xl)}.room-head__all{display:none}.ring-room.is-on{block-size:calc(100svh + var(--count) * 54svh)}.inside__stage{--card-w:min(68vw, 80cqh * 1.6);--spread:1.25}.inside__current-y{inline-size:1.1rem;inset-inline-start:-.55rem}.inside__stage:after{background:linear-gradient(90deg, var(--noir), transparent 13%, transparent 87%, var(--noir))}.inside__info,.inside__dust i:nth-child(2n){display:none}.inside__foot{padding-inline:calc(var(--wire-x) + var(--corridor));gap:.9rem}.inside__caption{padding-inline:0}.inside__actions{flex-direction:column;gap:.8rem}.inside__all{display:inline-flex}}@media (width<=23rem){.inside__caption .ring-room__name{font-size:1.35rem}}.stats{--data:var(--fire-solid);gap:var(--space-m);display:grid}.stats.is-loading :is(.stats-bento,.full-report,.dash,.locked){opacity:.55;transition:opacity .2s}.stats-tools{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.segmented__label{color:var(--muted-foreground);align-self:center;padding-inline:.6rem .3rem;font-size:.75rem;font-weight:600}.stats-print{background:var(--foreground);color:var(--background);clip-path:polygon(0 0, calc(100% - var(--cut-s)) 0, 100% var(--cut-s), 100% 100%, 0 100%);align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex}[dir=rtl] .stats-print{clip-path:polygon(var(--cut-s) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut-s))}.stats-print svg{block-size:1rem;inline-size:1rem}.stats-demo{border-inline-start:3px solid var(--fire-solid);background:var(--fire-2);margin:0;padding:.7rem 1rem}@supports (color:color-mix(in lab, red, red)){.stats-demo{background:color-mix(in oklab, var(--fire-2) 9%, var(--background))}}.stats-demo{font-size:.875rem}.stats-wait{color:var(--muted-foreground)}.stats-empty-cta{margin-block-start:var(--space-s)}.stat{align-content:start;gap:.3rem;display:grid}.stat__label{color:var(--muted-foreground);font-size:.85rem;font-weight:600}.stat__value{font-family:var(--font-title);font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1}.stat__delta{color:var(--muted-foreground);align-items:center;gap:.25rem;font-size:.78rem;display:inline-flex}.stat__delta svg{flex:none;block-size:.95rem;inline-size:.95rem}.stat__delta.is-good{color:var(--foreground)}.stat__delta.is-bad svg{color:var(--danger)}.stat__hint{color:var(--muted-foreground);font-size:.75rem}.spark{block-size:2rem;inline-size:100%;margin-block-start:.3rem;overflow:visible}.spark path{fill:none;stroke:var(--data);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart{gap:.5rem;display:grid}.chart__plot{outline-offset:2px;inline-size:100%;position:relative}.chart__plot svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.chart__grid{stroke:var(--line);stroke-width:1px}.chart__tick{fill:var(--muted-foreground);font-family:var(--font-text);font-variant-numeric:tabular-nums;font-size:11px}.chart__area{fill:var(--data);opacity:.1}.chart__line{fill:none;stroke:var(--data);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart__dot{fill:var(--data);stroke:var(--surface);stroke-width:2px}.chart__cross{stroke:var(--line-strong);stroke-width:1px}.chart__tip{background:var(--foreground);inline-size:7.5rem;color:var(--background);pointer-events:none;gap:.1rem;padding:.4rem .6rem;font-size:.75rem;display:grid;position:absolute;inset-block-start:0}.chart__tip strong{font-size:1rem}.chart__table summary{color:var(--muted-foreground);cursor:pointer;font-size:.75rem}.chart__table table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%;margin-block-start:.5rem;font-size:.8rem}.chart__table :is(th,td){border-block-end:1px solid var(--line);text-align:start;padding:.25rem .4rem}.chart__empty{color:var(--muted-foreground);margin:0;font-size:.85rem}.hbars{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hbars__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track";align-items:end;gap:.3rem .75rem;display:grid}.hbars__label{white-space:nowrap;text-overflow:ellipsis;grid-area:label;font-size:.85rem;overflow:hidden}.hbars__value{font-variant-numeric:tabular-nums;grid-area:value;align-items:baseline;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.hbars__value small{color:var(--muted-foreground);font-size:.72rem;font-weight:400}.hbars__track{background:linear-gradient(var(--line), var(--line)) 0 50% / 100% 1px no-repeat;grid-area:track;block-size:.6rem;display:block;position:relative}.hbars__track i{background:var(--data);clip-path:polygon(0 0,calc(100% - .6rem) 0,100% 100%,0 100%);block-size:100%;min-inline-size:.6rem;display:block}[dir=rtl] .hbars__track i{clip-path:polygon(.6rem 0,100% 0,100% 100%,0 100%)}.vitals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.vitals__item{align-content:start;justify-items:start;gap:.35rem;display:grid}.vitals__name{color:var(--muted-foreground);font-size:.8rem;font-weight:600}.vitals__value{font-family:var(--font-title);font-size:1.6rem;line-height:1}.vitals__hint{color:var(--muted-foreground);font-size:.72rem}.keywords-need{align-items:flex-start;gap:.75rem;max-inline-size:46rem;display:flex}.keywords-need svg{block-size:1.4rem;inline-size:1.4rem;color:var(--fire-solid);flex:none}.keywords-need p{margin:0;font-size:.875rem}.activity{margin:0;padding:0;list-style:none;display:grid}.activity li{border-block-end:1px solid var(--line);grid-template-columns:8.5rem minmax(0,1fr);gap:.75rem;padding-block:.55rem;font-size:.875rem;display:grid}.activity time{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.locked{isolation:isolate;position:relative}.locked__under{filter:blur(7px)saturate(.6);opacity:.7;-webkit-user-select:none;user-select:none;pointer-events:none}.locked__veil{z-index:1;padding:var(--space-m);text-align:center;place-content:center;justify-items:center;gap:.5rem;display:grid;position:absolute;inset:0}.locked__veil strong{font-family:var(--font-title);font-size:1.15rem}.locked__veil p{max-inline-size:26rem;margin:0;font-size:.875rem}.locked__icon{background:var(--gradient-fire);block-size:2.6rem;inline-size:2.6rem;color:var(--clair);place-items:center;display:grid}.locked__icon svg{block-size:1.2rem;inline-size:1.2rem}.locked__cta{background:var(--foreground);color:var(--background);clip-path:polygon(0 0, calc(100% - var(--cut-s)) 0, 100% var(--cut-s), 100% 100%, 0 100%);margin-block-start:.3rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none}[dir=rtl] .locked__cta{clip-path:polygon(var(--cut-s) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut-s))}.rcover{background:var(--surface);color:var(--foreground);gap:clamp(1rem,2.5vw,1.6rem);padding:clamp(1.25rem,4vw,2.75rem);display:grid}.rcover__top{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.rcover__logo{block-size:auto;inline-size:clamp(5rem,12vw,7rem)}.rcover__logo--dark,.dark .rcover__logo--light{display:none}.dark .rcover__logo--dark{display:block}.rcover__by{color:var(--muted-foreground);text-align:end;font-size:.8rem}.rcover__kicker{color:var(--fire-solid);font-family:var(--font-title);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;display:flex}.rcover__demo{background:var(--gradient-fire);color:var(--clair);letter-spacing:.08em;padding:.15rem .5rem}.rcover__title{border-block-end:2px solid #0000;border-image:var(--gradient-fire) 1;font-family:var(--font-title);gap:.35rem;margin:0;padding-block-end:clamp(.9rem,2vw,1.3rem);font-weight:400;line-height:.95;display:grid}.rcover__title span{color:var(--muted-foreground);font-size:clamp(1.1rem,.9rem + 1vw,1.6rem)}.rcover__title strong{text-wrap:balance;font-size:clamp(2.4rem,1.3rem + 5vw,5rem);font-weight:400}.rcover__meta{gap:var(--space-s) clamp(1.5rem, 5vw, 3.5rem);flex-wrap:wrap;margin:0;display:flex}.rcover__meta dt{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.rcover__meta dd{margin:.15rem 0 0;font-size:1rem}.rcover__toc{gap:.6rem;padding-block-start:var(--space-s);display:grid}.rcover__toc p{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem}.rcover__toc ol{gap:0 var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.rcover__toc a{border-block-end:1px solid var(--line);color:inherit;transition:color .2s var(--ease-out);align-items:baseline;gap:.75rem;padding-block:.55rem;text-decoration:none;display:flex}.rcover__toc a:hover{color:var(--fire-solid)}.rcover__num{color:var(--fire-solid);font-family:var(--font-title);font-variant-numeric:tabular-nums;font-size:.85rem}.freport-page{background:var(--surface);justify-items:center;min-block-size:100dvh;padding:clamp(.75rem,3vw,3rem);display:grid}.freport-page>.full-report{inline-size:min(100%,72rem)}.freport-page__wait{min-block-size:60dvh;color:var(--muted-foreground);align-content:center;place-items:center;gap:1rem;display:grid}.reports{gap:var(--space-s);max-inline-size:50rem;padding-block-start:var(--space-l);display:grid}.reports__head{justify-items:start;gap:.4rem;display:grid}.reports__head h2{font-family:var(--font-title);margin:0;font-size:1.2rem;font-weight:400}.reports__head p{color:var(--muted-foreground);margin:0;font-size:.875rem}.reports__make{margin-block-start:.4rem}.reports__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.reports__row{background:var(--surface);gap:.4rem;padding:.9rem 1rem;display:grid}@media (width>=48rem){.reports__row{grid-template-columns:10rem 10rem minmax(0,1fr);align-items:center}}.reports__month{text-transform:capitalize;font-weight:700}.reports__seen{color:var(--muted-foreground);font-size:.8rem}.reports__actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem 1rem;display:flex}@media (width<=47.99rem){.vitals{grid-template-columns:minmax(0,1fr)}.activity li{grid-template-columns:minmax(0,1fr);gap:.1rem}}.stats-tools--filters{gap:.5rem}.stats-data{margin-inline-start:auto}.stats-note{color:var(--muted-foreground);margin:0;font-size:.82rem}.stats-thin .text-button{font-size:inherit}.pop{position:relative}.pop__button{background:var(--surface);border:1px solid var(--line);min-block-size:2.6rem;color:var(--foreground);cursor:pointer;align-items:center;gap:.55rem;padding:.35rem .85rem;font-size:.875rem;font-weight:600;display:inline-flex}.pop__button:disabled{opacity:.5;cursor:default}.pop__button svg{flex:none;block-size:1.05rem;inline-size:1.05rem}.pop__button[aria-expanded=true]{border-color:var(--foreground)}.pop__dates{color:var(--muted-foreground);font-size:.8rem;font-weight:400}.pop__dates:empty{display:none}.pop__button--select select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.pop__panel{z-index:30;background:var(--background);border:1px solid var(--line-strong);gap:.75rem;inline-size:max-content;max-inline-size:min(92vw,34rem);padding:.9rem;display:grid;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-start:0;box-shadow:0 1.2rem 2.4rem -1rem #00000059}.pop__panel--period{grid-template-columns:minmax(11rem,auto) minmax(12rem,auto);align-items:start}.pop__presets{margin:0;padding:0;list-style:none;display:grid}.pop__presets button{text-align:start;cursor:pointer;align-items:center;gap:.4rem;inline-size:100%;padding:.42rem .55rem;font-size:.85rem;display:flex}.pop__presets button:hover{background:var(--surface)}.pop__presets button.is-current{font-weight:700}.pop__presets svg{block-size:.9rem;inline-size:.9rem;color:var(--fire-solid)}.pop__custom,.pop__panel--filter{align-content:start;gap:.6rem;display:grid}.pop__title{font-family:var(--font-title);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0}.pop__panel label{color:var(--muted-foreground);gap:.25rem;font-size:.78rem;font-weight:600;display:grid}.pop__panel :is(input,select){border:1px solid var(--field-line);background:var(--background);min-inline-size:12rem;color:var(--foreground);font:inherit;padding:.5rem .6rem;font-size:.875rem;font-weight:400}.pop__apply{background:var(--foreground);color:var(--background);cursor:pointer;justify-self:start;padding:.55rem 1rem;font-size:.85rem;font-weight:600}.pop__apply:disabled{opacity:.4}.pop__compare{border-block-start:1px solid var(--line);grid-column:1/-1;padding-block-start:.6rem}.pop__none{font-style:normal;font-weight:400}@media (width<=40rem){.pop__panel--period{grid-template-columns:minmax(0,1fr)}.pop__panel{max-block-size:70svh;inline-size:auto;max-inline-size:none;position:fixed;inset-block-start:auto;inset-block-end:calc(var(--app-tabs-h,4.5rem) + .75rem);inset-inline:.75rem;overflow:auto}}.filter-chip{background:var(--fire-2);align-items:center;gap:.35rem;padding:.3rem .35rem .3rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.filter-chip{background:color-mix(in oklab, var(--fire-2) 10%, var(--background))}}.filter-chip{border:1px solid var(--fire-2)}@supports (color:color-mix(in lab, red, red)){.filter-chip{border:1px solid color-mix(in oklab, var(--fire-2) 40%, transparent)}}.filter-chip{font-size:.82rem}.filter-chip button{cursor:pointer;place-items:center;block-size:1.6rem;inline-size:1.6rem;display:grid}.filter-chip svg{block-size:.9rem;inline-size:.9rem}.insight{gap:var(--space-xl);display:grid}.insight-part{gap:var(--space-m);display:grid}.part{padding-block:1.2rem .4rem;display:grid;position:relative;overflow:hidden}.part__ghost{color:var(--foreground);position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.part__ghost{color:color-mix(in oklab, var(--foreground) 8%, transparent)}}.part__ghost{font-family:var(--font-title);white-space:nowrap;text-overflow:clip;filter:blur(1.5px);pointer-events:none;font-size:clamp(2rem,6vw,4.6rem);line-height:1}.part__title{font-family:var(--font-title);margin:0;padding-block-start:clamp(.8rem,2.4vw,1.6rem);font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:400;line-height:1.05;position:relative}.insight-strip{background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;padding:1rem;display:grid}.insight-strip .stat__value{font-size:clamp(1.3rem,2vw,1.75rem)}.insight-switches{flex-wrap:wrap;gap:.4rem;display:inline-flex}.segmented--s button{padding:.32rem .6rem;font-size:.75rem}.insight-sub{color:var(--muted-foreground);align-items:center;gap:.4rem;margin:1rem 0 .5rem;font-size:.78rem;font-weight:600;display:flex}.insight-sub svg{block-size:.95rem;inline-size:.95rem;color:var(--fire-solid)}.insight-summary{gap:.5rem;display:grid}.insight-summary p{margin:0;font-size:.92rem;line-height:1.5}.insight-tips,.insight-records{gap:.5rem;margin:0;padding-inline-start:1.2rem;font-size:.9rem;line-height:1.45;display:grid}.insight-tips li::marker{color:var(--fire-solid);font-weight:700}.insight-records{padding:0;font-size:.85rem;list-style:none}.insight-ghost{background:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px 1.6rem), linear-gradient(90deg, var(--data) 0 62%, transparent 62%) 0 30% / 100% .6rem no-repeat;block-size:9rem}@supports (color:color-mix(in lab, red, red)){.insight-ghost{background:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px 1.6rem), linear-gradient(90deg, color-mix(in oklab, var(--data) 30%, transparent) 0 62%, transparent 62%) 0 30% / 100% .6rem no-repeat}}.chart__note{color:var(--muted-foreground);margin:.6rem 0 0;font-size:.75rem}.chart__legend{color:var(--muted-foreground);flex-wrap:wrap;gap:.4rem 1rem;margin:0;font-size:.75rem;display:flex}.chart__key{align-items:center;gap:.4rem;display:inline-flex}.chart__key:before{content:"";border-block-start:2px solid var(--data);block-size:0;inline-size:1.2rem}.chart__key--before:before{border-block-start:2px dashed var(--foreground)}@supports (color:color-mix(in lab, red, red)){.chart__key--before:before{border-block-start:2px dashed color-mix(in oklab, var(--foreground) 40%, transparent)}}.chart__line--before{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.chart__line--before{stroke:color-mix(in oklab, var(--foreground) 38%, transparent)}}.chart__line--before{stroke-dasharray:4 4;stroke-width:1.5px}.chart__dot--before{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.chart__dot--before{fill:color-mix(in oklab, var(--foreground) 45%, var(--background))}}.chart__tip-before{opacity:.75}.dtable{overflow-x:auto}.dtable table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%;font-size:.84rem}.dtable th{border-block-end:1px solid var(--line-strong);text-align:start;white-space:nowrap;padding:0}.dtable th button{color:var(--muted-foreground);cursor:pointer;align-items:center;gap:.3rem;padding:.45rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.dtable th[aria-sort] button{color:var(--foreground)}.dtable th svg{opacity:.6;block-size:.8rem;inline-size:.8rem}.dtable td{border-block-end:1px solid var(--line);vertical-align:middle;padding:.5rem;position:relative}.dtable :is(th,td).is-end{text-align:end}.dtable th.is-end button{flex-direction:row-reverse}.dtable td:first-child{white-space:nowrap;text-overflow:ellipsis;max-inline-size:18rem;overflow:hidden}.dtable__bar{background:var(--line);block-size:2px;inline-size:calc(100% - 1rem);position:absolute;inset-block-end:.15rem;inset-inline-end:.5rem}.dtable__bar i{background:var(--data);block-size:100%;margin-inline-start:auto;display:block}.dtable__text{position:relative}.dtable__more{margin-block-start:.5rem;font-size:.8rem}.heat__grid{grid-template-columns:2.6rem repeat(24,minmax(0,1fr));gap:2px;display:grid;overflow-x:auto}.heat__hour,.heat__day{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.68rem}.heat__hour{text-align:center}.heat__day{align-self:center}.heat__cell{background:var(--foreground);block-size:1.15rem;min-inline-size:.7rem}@supports (color:color-mix(in lab, red, red)){.heat__cell{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.heat__cell[data-level="1"]{background:var(--data)}@supports (color:color-mix(in lab, red, red)){.heat__cell[data-level="1"]{background:color-mix(in oklab, var(--data) 18%, transparent)}}.heat__cell[data-level="2"]{background:var(--data)}@supports (color:color-mix(in lab, red, red)){.heat__cell[data-level="2"]{background:color-mix(in oklab, var(--data) 36%, transparent)}}.heat__cell[data-level="3"]{background:var(--data)}@supports (color:color-mix(in lab, red, red)){.heat__cell[data-level="3"]{background:color-mix(in oklab, var(--data) 56%, transparent)}}.heat__cell[data-level="4"]{background:var(--data)}@supports (color:color-mix(in lab, red, red)){.heat__cell[data-level="4"]{background:color-mix(in oklab, var(--data) 78%, transparent)}}.heat__cell[data-level="5"]{background:var(--data)}.funnel{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.funnel__step{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""bar bar";gap:.3rem .75rem;display:grid}.funnel__label{grid-area:label;font-size:.85rem}.funnel__value{font-variant-numeric:tabular-nums;grid-area:value;align-items:baseline;gap:.4rem;font-weight:600;display:inline-flex}.funnel__value small{color:var(--muted-foreground);font-size:.72rem;font-weight:400}.funnel__bar{background:var(--foreground);grid-area:bar;block-size:1.1rem;display:block}@supports (color:color-mix(in lab, red, red)){.funnel__bar{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.funnel__bar i{background:var(--data);block-size:100%;margin-inline:auto;display:block}.vitals-row{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem 1.5rem;display:grid}.vital{align-content:start;gap:.35rem;display:grid}.vital__name{color:var(--muted-foreground);margin:0;font-size:.82rem;font-weight:600}.vital__value{font-family:var(--font-title);align-items:baseline;gap:.6rem;margin:0;font-size:1.7rem;line-height:1;display:flex}.vital__value span{font-family:var(--font-text);font-size:.78rem;font-weight:600}.vital__value.is-fair span{color:var(--fire-1)}.vital__value.is-poor span{color:var(--danger)}.vital__split{background:var(--foreground);gap:2px;block-size:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vital__split{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.vital__split i{block-size:100%;display:block}.vital__split .is-good{background:var(--foreground)}.vital__split .is-fair{background:var(--fire-1)}.vital__split .is-poor{background:var(--danger)}.vital__hint{color:var(--muted-foreground);margin:0;font-size:.75rem}.share{gap:.6rem;display:grid}.share__bar{gap:2px;block-size:.9rem;display:flex}.share__bar i,.share__swatch{background:var(--data);display:block}.share__bar i[data-i="1"],.share__legend li[data-i="1"] .share__swatch{background:var(--data)}@supports (color:color-mix(in lab, red, red)){.share__bar i[data-i="1"],.share__legend li[data-i="1"] .share__swatch{background:color-mix(in oklab, var(--data) 55%, var(--background))}}.share__bar i[data-i="2"],.share__legend li[data-i="2"] .share__swatch{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.share__bar i[data-i="2"],.share__legend li[data-i="2"] .share__swatch{background:color-mix(in oklab, var(--foreground) 45%, var(--background))}}.share__bar i[data-i="3"],.share__legend li[data-i="3"] .share__swatch,.share__bar i[data-i="4"],.share__legend li[data-i="4"] .share__swatch{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.share__bar i[data-i="3"],.share__legend li[data-i="3"] .share__swatch,.share__bar i[data-i="4"],.share__legend li[data-i="4"] .share__swatch{background:color-mix(in oklab, var(--foreground) 22%, var(--background))}}.share__legend{flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.share__legend li{align-items:center;gap:.4rem;display:inline-flex}.share__legend strong{font-variant-numeric:tabular-nums}.share__swatch{block-size:.7rem;inline-size:.7rem}.unplugged{min-block-size:11rem;display:grid;position:relative}.unplugged__ghost{opacity:.5;align-content:center;gap:.9rem;padding:1rem;display:grid}.unplugged__ghost span{background:var(--foreground);block-size:.55rem;display:block}@supports (color:color-mix(in lab, red, red)){.unplugged__ghost span{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.unplugged__note{background:var(--surface);align-content:center;justify-items:start;gap:.35rem;padding:1rem;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.unplugged__note{background:color-mix(in oklab, var(--surface) 82%, transparent)}}.unplugged__icon{background:var(--foreground);block-size:2.2rem;inline-size:2.2rem;color:var(--background);place-items:center;display:grid}.unplugged__icon svg{block-size:1.15rem;inline-size:1.15rem}.unplugged__note strong{font-size:.95rem}.unplugged__note p{max-inline-size:40rem;margin:0;font-size:.84rem}.unplugged__how{color:var(--muted-foreground)}.unplugged__cta{color:var(--foreground);text-underline-offset:3px;margin-block-start:.3rem;font-size:.82rem;font-weight:600;text-decoration:underline}.connectors{gap:var(--space-m);display:grid}.connectors__head h2{font-family:var(--font-title);font-weight:400;font-size:var(--fs-h3);margin:0 0 .4rem}.connectors__head p{max-inline-size:46rem;color:var(--muted-foreground);margin:0}.connectors__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.connectors__item{background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.connectors__icon{background:var(--background);block-size:2.4rem;inline-size:2.4rem;color:var(--fire-solid);place-items:center;display:grid}.connectors__icon svg{block-size:1.2rem;inline-size:1.2rem}.connectors__text{gap:.3rem;display:grid}.connectors__text p{margin:0;font-size:.875rem}.connectors__name{flex-wrap:wrap;align-items:center;gap:.6rem;font-weight:700;display:flex}.connectors__state{border:1px solid var(--line-strong);color:var(--muted-foreground);padding:.1rem .5rem;font-size:.7rem;font-weight:600}.connectors__how,.connectors__cost{color:var(--muted-foreground)}.connectors__ask{align-self:center;font-size:.82rem}@media (width<=40rem){.connectors__item{grid-template-columns:auto minmax(0,1fr)}.connectors__ask{grid-column:2;justify-self:start}}.dash{gap:var(--space-m);min-inline-size:0;display:grid}.dash-card{background:var(--surface);min-inline-size:0;clip-path:polygon(0 0, calc(100% - var(--cut-tile,1.1rem)) 0, 100% var(--cut-tile,1.1rem), 100% 100%, 0 100%);align-content:start;gap:.9rem;padding:1.15rem 1.3rem;display:grid}[dir=rtl] .dash-card{clip-path:polygon(var(--cut-tile,1.1rem) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut-tile,1.1rem))}.dash-card__head{justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.dash-card__head h3{text-wrap:balance;flex:8rem;margin:0;font-size:.95rem;font-weight:600}.dash-more{color:var(--muted-foreground);flex:none;font-size:.78rem;font-weight:500;text-decoration:none}.dash-more svg{block-size:.9rem;inline-size:.9rem}[dir=rtl] .dash-more svg{transform:scaleX(-1)}.dash-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.dash-metric{background:var(--surface);min-inline-size:0;color:var(--foreground);text-align:start;cursor:pointer;transition:background-color .2s var(--ease-out);border-block-start:2px solid #0000;align-content:start;gap:.2rem;padding:.85rem 1rem .7rem;display:grid}.dash-metric:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dash-metric:hover{background:color-mix(in oklab, var(--surface) 88%, var(--foreground))}}.dash-metric.is-current{border-image:var(--gradient-fire) 1;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dash-metric.is-current{background:color-mix(in oklab, var(--surface) 92%, var(--foreground))}}.dash-metric__label{color:var(--muted-foreground);font-size:.75rem;line-height:1.25}.dash-metric__value{font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,1rem + .9vw,1.65rem);font-weight:600;line-height:1.1}.dash-metric__delta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.72rem}.dash-metric__delta.is-good{color:var(--foreground)}.dash-metric__delta.is-bad{color:var(--danger)}.dash-metric .spark{block-size:1.5rem;margin-block-start:.15rem}.dash-metric:not(.is-current) .spark path{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dash-metric:not(.is-current) .spark path{stroke:color-mix(in oklab, var(--foreground) 35%, transparent)}}.dash-grid{gap:var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dash-live{gap:var(--space-m);grid-template-columns:minmax(11rem,.8fr) minmax(0,1.1fr) minmax(0,1.5fr)}.dash-live__count{align-content:start;gap:.35rem;display:grid}.dash-live__title{color:var(--fire-solid);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.75rem;font-weight:600;display:flex}.dash-live__pulse{background:var(--fire-solid);block-size:.5rem;inline-size:.5rem;animation:dash-pulse 1.8s var(--ease-out) infinite;transform:rotate(45deg)}@keyframes dash-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.dash-live__pulse{animation:none}}.dash-live__now{align-items:baseline;gap:.6rem;margin:.2rem 0 0;display:flex}.dash-live__now strong{font-family:var(--font-title);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,1.8rem + 2.4vw,3.4rem);font-weight:400;line-height:1}.dash-live__now span,.dash-live__half{color:var(--muted-foreground);margin:0;font-size:.82rem}.dash-live__bars{align-items:flex-end;gap:2px;block-size:3rem;margin-block-start:.6rem;display:flex}.dash-live__bars i{background:var(--data);opacity:.85;flex:1;min-block-size:2px}.dash-live__caption{color:var(--muted-foreground);margin:0;font-size:.7rem}.dash-live__lists{align-content:start;gap:var(--space-s);display:grid}.dash-live__sub{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.72rem;display:flex}.dash-live__sub svg{block-size:.9rem;inline-size:.9rem}.dash-live__list{margin:0;padding:0;list-style:none;display:grid}.dash-live__list li{border-block-end:1px solid var(--line);justify-content:space-between;gap:.75rem;padding-block:.35rem;font-size:.85rem;display:flex}.dash-live__list span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-live__list strong{font-variant-numeric:tabular-nums}.dash-live__feed{min-inline-size:0}.dash-live__feed ol{overscroll-behavior:contain;max-block-size:17rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.dash-live__feed li{border-block-end:1px solid var(--line);grid-template-columns:4.6rem minmax(0,1fr);gap:.6rem;padding-block:.45rem;font-size:.82rem;display:grid}.dash-live__feed time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.72rem}.dash-live__feed small{color:var(--muted-foreground);font-size:.7rem;display:block}.dash-live__feed li[data-kind=click]>span{font-weight:600}.dash-live__feed li[data-kind=lead]>span{color:var(--fire-solid);font-weight:600}.dash-explorer-anchor{scroll-margin-block-start:5rem}.explorer__head p{margin:.2rem 0 0}.explorer__body{gap:var(--space-m);grid-template-columns:13.5rem minmax(0,1fr);display:grid}.explorer__menu{border-inline-end:1px solid var(--line);align-content:start;gap:.9rem;padding-inline-end:.75rem;display:grid}.explorer__group-title{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem}.explorer__menu ul{margin:0;padding:0;list-style:none;display:grid}.explorer__menu button{inline-size:100%;color:var(--foreground);text-align:start;cursor:pointer;transition:background-color .2s var(--ease-out);border-inline-start:2px solid #0000;padding:.38rem .6rem;font-size:.85rem}.explorer__menu button:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.explorer__menu button:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.explorer__menu button.is-current{border-inline-start-color:var(--fire-solid);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.explorer__menu button.is-current{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.explorer__menu button.is-current{font-weight:600}.explorer__select{display:none}.explorer__select select{background:var(--background);min-block-size:2.75rem;inline-size:100%;color:var(--foreground);border:1px solid var(--line-strong);font:inherit;padding:0 .7rem;font-size:.9rem}.explorer__view{align-content:start;gap:.9rem;min-inline-size:0;display:grid}.explorer__tools{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.explorer__tools h4{flex:10rem;margin:0;font-size:1rem;font-weight:600}.explorer__search{background:var(--background);min-inline-size:min(100%,14rem)}.explorer__search input{min-block-size:2.4rem}.explorer__csv{font-size:.8rem}@media (width<=64rem){.dash-grid,.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-live{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dash-live__feed{grid-column:1/-1}}@media (width<=47.99rem){.dash-card{padding:1rem}.dash-grid,.dash-live,.explorer__body{grid-template-columns:minmax(0,1fr)}.explorer__menu{display:none}.explorer__select{display:block}}.full-report{gap:var(--space-xl);display:grid}.edit-veil{z-index:2147483000;outline:2px solid var(--fire-1);outline-offset:0;background:var(--fire-1);position:fixed;inset-block-start:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.edit-veil{background:color-mix(in srgb, var(--fire-1) 8%, transparent)}}.edit-veil{pointer-events:none;transition:transform 80ms linear,width 80ms linear,height 80ms linear}[dir=rtl] .edit-veil{inset-inline-start:auto;left:0}.edit-veil[data-kind=image]{outline-style:dashed}html.edit-mode .cookie,html.edit-mode .intro{display:none!important}html.edit-mode:not(.edit-browse),html.edit-mode:not(.edit-browse) *{cursor:pointer!important}html.edit-mode .cursor{display:none!important}.veditor,.veditor-mode{gap:var(--space-m);display:grid}.veditor__tools{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.veditor__tools .segmented button svg{block-size:1.05rem;inline-size:1.05rem;display:block}.veditor__page{background:var(--surface);color:var(--muted-foreground);align-items:center;gap:.5rem;padding:.2rem .2rem .2rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.veditor__page select{background:var(--background);color:var(--foreground);font:inherit;border:0;padding:.4rem .6rem;font-weight:600}.veditor__body{gap:var(--space-m);grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;display:grid}.veditor__stage{--stage-h:720;background:var(--surface);min-inline-size:0;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);justify-items:center;padding:.75rem;display:grid}.veditor__later{text-align:center;max-inline-size:26rem;color:var(--muted-foreground);justify-items:center;gap:.9rem;padding:2rem 1rem;font-size:.875rem;line-height:1.5;display:grid}.veditor__later>svg{block-size:2rem;inline-size:2rem;color:var(--fire-solid)}.veditor__later p{margin:0}.veditor__screen{background:var(--background);max-inline-size:100%;box-shadow:0 0 0 1px var(--line-strong);position:relative;overflow:hidden}.veditor__screen iframe{transform-origin:0 0;background:var(--clair);inset-block-start:0;border:0;position:absolute;left:0}.veditor__side{gap:.75rem;display:grid;position:sticky;inset-block-start:1rem}.veditor__hint{background:var(--surface);color:var(--muted-foreground);text-align:center;justify-items:center;gap:.5rem;padding:1.5rem 1rem;display:grid}.veditor__hint svg{block-size:2rem;inline-size:2rem;color:var(--fire-solid)}.veditor__hint p{margin:0}.veditor__card{background:var(--surface);gap:.6rem;padding:1rem;display:grid}.veditor__kind{color:var(--fire-solid);font-family:var(--font-title);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;margin:0}.veditor__note,.veditor__original{color:var(--muted-foreground);margin:0;font-size:.78rem}.veditor__warn{color:var(--danger);margin:0;font-size:.78rem}.veditor__field{border-block-start:1px solid var(--line);gap:.35rem;padding-block-start:.6rem;display:grid}.veditor__field-head{color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:.75rem;font-weight:700;display:flex}.veditor__field textarea{border:1px solid var(--field-line);background:var(--background);inline-size:100%;color:var(--foreground);font:inherit;resize:vertical;padding:.55rem .65rem;font-size:.9rem;line-height:1.4}.veditor__field textarea:focus-visible{outline:2px solid var(--fire-solid);outline-offset:0}.veditor__line{color:var(--muted-foreground);gap:.25rem;font-size:.78rem;font-weight:600;display:grid}.veditor__line input{border:1px solid var(--field-line);background:var(--background);inline-size:100%;color:var(--foreground);font:inherit;padding:.5rem .6rem;font-size:.875rem;font-weight:400}.veditor__line input[aria-invalid]{border-color:var(--danger)}.veditor__line input:focus-visible{outline:2px solid var(--fire-solid);outline-offset:0}.veditor__line em{font-style:normal}.veditor__thumb{object-fit:contain;background:var(--background);max-block-size:12rem;inline-size:100%}.veditor__upload{background:var(--foreground);color:var(--background);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex;position:relative}.veditor__upload svg{block-size:1.05rem;inline-size:1.05rem}.veditor__upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.veditor__upload.is-busy{opacity:.6}.veditor__publish{background:var(--foreground);color:var(--background);gap:.5rem;padding:1rem;display:grid}.veditor__publish p{margin:0;font-size:.85rem}.veditor__publish .text-button{color:var(--background)}.veditor__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.veditor__why{color:var(--muted-foreground);margin:0;font-size:.75rem}@media (width<=70rem){.veditor__body{grid-template-columns:minmax(0,1fr)}.veditor__side{position:static}.veditor__stage{--stage-h:560}}}@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.block{display:block}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.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}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.ring-fire{--tw-ring-color:var(--fire-2)}.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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:TelAviv Brutalist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/TelAviv-BrutalistLight.woff2)format("woff2")}@font-face{font-family:TelAviv Brutalist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/TelAviv-BrutalistRegular.woff2)format("woff2")}@font-face{font-family:TelAviv Brutalist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/TelAviv-BrutalistBold.woff2)format("woff2")}@font-face{font-family:Miriam Libre;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/miriam-libre-hebrew-wght-normal.woff2)format("woff2-variations"),url(/fonts/miriam-libre-hebrew-wght-normal.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/saira-semi-condensed-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/saira-semi-condensed-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/saira-semi-condensed-latin-600-normal.woff2)format("woff2")}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.motion-off *,html.motion-off :before,html.motion-off :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{--flow:1}[dir=rtl]{--flow:-1}:root{--inverse-background:var(--noir);--inverse-foreground:var(--clair)}.dark{--inverse-background:var(--clair);--inverse-foreground:var(--noir)}.inverse{--background:var(--inverse-background);--foreground:var(--inverse-foreground);--surface:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.inverse{--surface:color-mix(in oklab, var(--foreground) 9%, var(--background))}}.inverse{--muted-foreground:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.inverse{--muted-foreground:color-mix(in oklab, var(--foreground) 66%, var(--background))}}.inverse{--line:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.inverse{--line:color-mix(in oklab, var(--foreground) 18%, transparent)}}.inverse{--line-strong:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.inverse{--line-strong:color-mix(in oklab, var(--foreground) 36%, transparent)}}.inverse{--field-line:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.inverse{--field-line:color-mix(in oklab, var(--foreground) 50%, var(--background))}}.inverse{--ring:var(--foreground);background:var(--background);color:var(--foreground)}.a11y-contrast .inverse{--muted-foreground:var(--foreground);--line-strong:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.a11y-contrast .inverse{--line-strong:color-mix(in oklab, var(--foreground) 70%, transparent)}}.dark .dock .dock__shell.inverse{--background:var(--clair)}@supports (color:color-mix(in lab, red, red)){.dark .dock .dock__shell.inverse{--background:color-mix(in oklab, var(--clair) 9%, var(--noir))}}.dark .dock .dock__shell.inverse{--foreground:var(--clair);--surface:var(--clair)}@supports (color:color-mix(in lab, red, red)){.dark .dock .dock__shell.inverse{--surface:color-mix(in oklab, var(--clair) 16%, var(--noir))}}.dark .dock .dock__shell.inverse{--muted-foreground:var(--clair)}@supports (color:color-mix(in lab, red, red)){.dark .dock .dock__shell.inverse{--muted-foreground:color-mix(in oklab, var(--clair) 66%, var(--noir))}}.dark .dock .dock__shell.inverse{--line:var(--clair)}@supports (color:color-mix(in lab, red, red)){.dark .dock .dock__shell.inverse{--line:color-mix(in oklab, var(--clair) 18%, transparent)}}.dark .dock .dock__shell.inverse{--line-strong:var(--clair)}@supports (color:color-mix(in lab, red, red)){.dark .dock .dock__shell.inverse{--line-strong:color-mix(in oklab, var(--clair) 38%, transparent)}}.dark .dock .dock__shell.inverse{--field-line:var(--clair)}@supports (color:color-mix(in lab, red, red)){.dark .dock .dock__shell.inverse{--field-line:color-mix(in oklab, var(--clair) 50%, var(--noir))}}.dark .dock .dock__shell.inverse{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);outline-color:var(--clair)}@supports (color:color-mix(in lab, red, red)){.dark .dock .dock__shell.inverse{outline-color:color-mix(in oklab, var(--clair) 32%, transparent)}}.dock[data-on-dark] .dock__shell.inverse{--background:var(--clair)}@supports (color:color-mix(in lab, red, red)){.dock[data-on-dark] .dock__shell.inverse{--background:color-mix(in oklab, var(--clair) 11%, var(--noir))}}.dock[data-on-dark] .dock__shell.inverse{--foreground:var(--clair);--surface:var(--clair)}@supports (color:color-mix(in lab, red, red)){.dock[data-on-dark] .dock__shell.inverse{--surface:color-mix(in oklab, var(--clair) 18%, var(--noir))}}.dock[data-on-dark] .dock__shell.inverse{--muted-foreground:var(--clair)}@supports (color:color-mix(in lab, red, red)){.dock[data-on-dark] .dock__shell.inverse{--muted-foreground:color-mix(in oklab, var(--clair) 70%, var(--noir))}}.dock[data-on-dark] .dock__shell.inverse{--line:var(--clair)}@supports (color:color-mix(in lab, red, red)){.dock[data-on-dark] .dock__shell.inverse{--line:color-mix(in oklab, var(--clair) 22%, transparent)}}.dock[data-on-dark] .dock__shell.inverse{--line-strong:var(--clair)}@supports (color:color-mix(in lab, red, red)){.dock[data-on-dark] .dock__shell.inverse{--line-strong:color-mix(in oklab, var(--clair) 45%, transparent)}}.dock[data-on-dark] .dock__shell.inverse{--frame-line:var(--clair)}@supports (color:color-mix(in lab, red, red)){.dock[data-on-dark] .dock__shell.inverse{--frame-line:color-mix(in oklab, var(--clair) 62%, transparent)}}.dock[data-on-dark] .dock__shell.inverse{box-shadow:0 .75rem 2rem -.75rem var(--fire-2)}@supports (color:color-mix(in lab, red, red)){.dock[data-on-dark] .dock__shell.inverse{box-shadow:0 .75rem 2rem -.75rem color-mix(in srgb, var(--fire-2) 55%, transparent)}}.dock .dock__shell.cut-frame{--frame-line:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dock .dock__shell.cut-frame{--frame-line:color-mix(in oklab, var(--foreground) 24%, transparent)}}.dock .dock__shell.cut-frame{background:var(--frame-line);outline:none}.dock[data-on-dark] .dock__shell.cut-frame{--frame-line:var(--clair)}@supports (color:color-mix(in lab, red, red)){.dock[data-on-dark] .dock__shell.cut-frame{--frame-line:color-mix(in oklab, var(--clair) 62%, transparent)}}html.js:not(.motion-off) .section:not(.is-lit) :is(.section__num,[data-ignite=whisper],[data-ignite=title],.section__content){opacity:0}html.js:not(.motion-off) .section:not(.is-lit) .section__line-ink{transform:scaleX(0)}html.js:not(.motion-off) .section:not(.is-armed) :is(.section__num,[data-ignite],.section__content,.section__line-ink){animation:10ms 4s forwards ignite-safety}html.intro-pending:not(.intro-flight) :is(main>section.section:first-of-type,main>.hero-stage>.section):not(.is-lit) :is(.section__num,[data-ignite=whisper],[data-ignite=title],.section__content){opacity:1}html.intro-pending:not(.intro-flight) :is(main>section.section:first-of-type,main>.hero-stage>.section) .lamp{--lamp:1!important}@keyframes ignite-safety{to{opacity:1;transform:none}}html.js.first-now:not(.motion-off) main>.hero-stage>.section.section:not(.ignite-js) :is(.section__num,[data-ignite=whisper],[data-ignite=title],.section__content,.section__line-ink,.section__spark){animation:none}html.js.first-now:not(.motion-off) main>.hero-stage>.section.section:not(.ignite-js) [data-ignite=title]{opacity:1}html.js.first-now:not(.motion-off) main>.hero-stage>.section.section:not(.ignite-js) .section__num{animation:.5s cubic-bezier(.33,1,.68,1) .1s both first-num}html.js.first-now:not(.motion-off) main>.hero-stage>.section.section:not(.ignite-js) [data-ignite=whisper]{animation:.6s cubic-bezier(.33,1,.68,1) .2s both first-up10}html.js.first-now:not(.motion-off) main>.hero-stage>.section.section:not(.ignite-js) [data-word]{animation:first-word .9s calc(.3s + var(--w,0) * 80ms) cubic-bezier(.22, 1, .36, 1) both}html.js.first-now:not(.motion-off) main>.hero-stage>.section.section:not(.ignite-js) [data-dot]{animation:first-dot .5s calc(.75s + var(--w,0) * 80ms) cubic-bezier(.25, 1, .5, 1) both}html.js.first-now:not(.motion-off) main>.hero-stage>.section.section:not(.ignite-js) .section__content{opacity:1}html.js.first-now:not(.motion-off) main>.hero-stage>.section.section:not(.ignite-js) .section__content>*{animation:.7s cubic-bezier(.33,1,.68,1) .7s both first-up18}html.js.first-now:not(.motion-off) main>.hero-stage>.section.section:not(.ignite-js) .section__content>:nth-child(2){animation-delay:.77s}html.js.first-now:not(.motion-off) main>.hero-stage>.section.section:not(.ignite-js) .section__content>:nth-child(3){animation-delay:.84s}html.js.first-now:not(.motion-off) main>.hero-stage>.section.section:not(.ignite-js) .section__content>:nth-child(n+4){animation-delay:.91s}html.js.first-now:not(.motion-off) main>.hero-stage>.section.section:not(.ignite-js) .section__line-ink{animation:1.45s both first-line}html.js.first-now:not(.motion-off) main>.hero-stage>.section.section:not(.ignite-js) .section__spark{animation:.87s both first-spark}@keyframes first-num{0%{opacity:0;translate:-8px}to{opacity:1;translate:0}}html[dir=rtl].js.first-now:not(.motion-off) main>.hero-stage>.section.section:not(.ignite-js) .section__num{animation-name:first-num-rtl}@keyframes first-num-rtl{0%{opacity:0;translate:8px}to{opacity:1;translate:0}}@keyframes first-up10{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes first-up18{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes first-word{0%{translate:0 150%}to{translate:0}}@keyframes first-dot{0%{scale:0}to{scale:1}}@keyframes first-line{0%{opacity:1;animation-timing-function:cubic-bezier(.76,0,.24,1);transform:scaleX(0)}48%{opacity:1;transform:scaleX(1)}52%{opacity:1;animation-timing-function:cubic-bezier(.5,1,.89,1)}to{opacity:var(--line-rest);transform:scaleX(1)}}@keyframes first-spark{0%{opacity:1;animation-timing-function:cubic-bezier(.76,0,.24,1);inset-inline-start:0%;scale:1}71%{opacity:1;inset-inline-start:92%;scale:1}80%{inset-inline-start:100%}to{opacity:0;inset-inline-start:100%;scale:2.2}}@media (pointer:coarse){.site-header,.dock .dock__shell,.dock__shell{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-header:not(.site-header--clear){background:var(--background)}@supports (color:color-mix(in lab, red, red)){.site-header:not(.site-header--clear){background:color-mix(in oklab, var(--background) 97%, transparent)}}.site-header--dark{background:var(--noir)}@supports (color:color-mix(in lab, red, red)){.site-header--dark{background:color-mix(in oklab, var(--noir) 96%, transparent)}}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}html.theme-switching *{transition:none!important}.rv{--p:1}html.js:not(.motion-off) .rv{--p:0}.rv__w{white-space:nowrap}.rv__u{opacity:calc(.22 + .78 * clamp(0, (var(--p) * 1.14 - var(--k)) * 9, 1))}:root{--tiger-w:clamp(4.25rem, 2.9rem + 3.4vw, 6.75rem);--tiger-strip:calc(var(--tiger-w) * .62)}@media print{@page{margin:14mm}html.printing-report,html.printing-report body{background:#fff!important}html.printing-report [data-print-path]>:not([data-print-path],.audit__report),html.printing-report :is(.site-header,.dock,.floaters,.wire,.tiger-stage,.cursor,.reading-guide,.cookie,.site-footer){display:none!important}html.printing-report [data-print-path]{clip-path:none!important;background:0 0!important;min-block-size:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}html.printing-report .audit__report{--background:#fff;--foreground:#010101;--surface:#f2f2f4;--muted-foreground:#4a4a4a;--line:#d9d9de;--line-strong:#a8a8b0;color:#010101;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block!important}html.printing-report .audit__report>*{break-inside:avoid;margin-block-end:7mm}html.printing-report .audit__report :is(.audit__score,.audit__screen){position:static!important}html.printing-report .audit__screen{break-inside:auto}html.printing-report .audit__screen-grid{grid-template-columns:1fr 1fr}html.printing-report :is(.audit__pdf,.audit__next .row){display:none!important}html.printing-report .audit__grade-letter{color:#900;-webkit-text-fill-color:#900;background:0 0}html.printing-report .audit__print-foot{border-block-start:1px solid #a8a8b0;padding-block-start:4mm;font-size:9pt;display:block!important}.member__soon{margin:0 0 var(--space-s);color:var(--muted-foreground);align-items:center;gap:.5rem;display:inline-flex}.member__list{gap:var(--space-s);margin:var(--space-l) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}.member__item{--frame-line:var(--line-strong);min-block-size:4.5rem;font-size:var(--fs-voice);align-items:center;gap:.75rem;padding:1rem 1.25rem;line-height:1.35;display:flex}.member__item svg{block-size:1.25rem;inline-size:1.25rem;color:var(--fire-solid);flex:none}.member__ask{align-items:center;gap:var(--space-s) var(--space-m);margin-block-start:var(--space-l)}}@keyframes blade-in{0%{opacity:0}}@keyframes blade-safety{to{opacity:1}}html.a11y-readable{--font-text:Verdana, Tahoma, "Segoe UI", Arial, sans-serif}html.a11y-spacing :is(p,li,dd,dt,label,blockquote,.voice,.scroll-words,.field__control){letter-spacing:.04em!important;word-spacing:.14em!important;line-height:1.9!important}html.a11y-links a:not(.btn){text-underline-offset:.2em!important;text-decoration:underline!important;text-decoration-thickness:2px!important}html.a11y-links a.btn{outline-offset:2px;outline:2px solid}html.a11y-cursor,html.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l15 9-6.5 1.6L16 20l-3 1.4-3.4-7.3L4 19z' fill='%23010101' stroke='%23e8e9ed' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2,auto!important}html.a11y-cursor .cursor{display:none!important}html.a11y-gray :is(main,.site-footer,.site-header,.dock,.floaters,.tiger-stage){filter:grayscale()}html.a11y-focus :focus-visible{outline:3px solid var(--fire-1)!important;outline-offset:3px!important;box-shadow:0 0 0 7px var(--fire-1)!important}@supports (color:color-mix(in lab, red, red)){html.a11y-focus :focus-visible{box-shadow:0 0 0 7px color-mix(in srgb, var(--fire-1) 30%, transparent)!important}}.reading-guide{--veil:var(--noir)}@supports (color:color-mix(in lab, red, red)){.reading-guide{--veil:color-mix(in srgb, var(--noir) 42%, transparent)}}.reading-guide{--half:2.6rem;z-index:60;pointer-events:none;background:linear-gradient(to bottom, var(--veil) calc(var(--gy,50vh) - var(--half)), var(--fire-1) calc(var(--gy,50vh) - var(--half)), var(--fire-1) calc(var(--gy,50vh) - var(--half) + 2px), transparent calc(var(--gy,50vh) - var(--half) + 2px), transparent calc(var(--gy,50vh) + var(--half)), var(--veil) calc(var(--gy,50vh) + var(--half)));position:fixed;inset:0}@media (pointer:coarse){.site-header,.dock .dock__shell,.dark .dock .dock__shell.inverse,.floater--a11y,.dark .floater--whatsapp{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-header:not(.site-header--clear){background:var(--background)}@supports (color:color-mix(in lab, red, red)){.site-header:not(.site-header--clear){background:color-mix(in oklab, var(--background) 96%, transparent)}}.site-header--dark{background:var(--noir)}@supports (color:color-mix(in lab, red, red)){.site-header--dark{background:color-mix(in oklab, var(--noir) 96%, transparent)}}}@property --tilt-x{syntax:"<number>";inherits:true;initial-value:0}@property --tilt-y{syntax:"<number>";inherits:true;initial-value:0}@media print{@page{size:A4;margin:14mm 13mm}html.app-mode body,html.app-mode .site--app{background:#fff!important}.proposal{--background:#fff;--foreground:#010101;--surface:#f3f3f5;--muted-foreground:#4b4b52;--line:#dcdce1;--line-strong:#a9a9b1;--fire-solid:#900;color:#010101;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.proposal :is(.proposal__bar,.proposal__aside,.proposal__banner,.proposal-noprint,.sign-form,.btn),.cookie,.skip-link{display:none!important}.proposal-print-only{display:block}.proposal__hero{padding:12mm 10mm 9mm}.proposal__title{font-size:30pt}.proposal__layout{max-inline-size:none;padding:8mm 0 0;display:block}.proposal__main{gap:9mm}.proposal-section__title{break-after:avoid;font-size:17pt}.proposal-section--price,.proposal-section--terms,.proposal-section--sign{break-before:auto}.proposal-section--sign,.proposal-card,.proposal-step,.proposal-quote,.proposal__totals,.proposal-signed{break-inside:avoid}.proposal-card{clip-path:none;border:1px solid #e3e3e8}.proposal__intro,.proposal-terms{font-size:10pt}.proposal-terms li{break-inside:avoid}html.app-mode :is(.app__side,.app__top,.app__tabs,.app-head,.stats-tools,.stats-demo,.reports,.cookie,.skip-link){display:none!important}html.app-mode .app{display:block}html.app-mode .app__main{padding:0!important}.rcover{background:0 0;align-content:center;min-block-size:90vh}.chart__table{display:none}.full-report .insight-part{break-before:page}.insight-switches,.dtable__more,.unplugged__cta,.pop{display:none!important}.tile,.insight-strip{break-inside:avoid}}:root{--clair:#e8e9ed;--noir:#010101;--fire-1:#a27c00;--fire-2:#900;--fire-3:#4a0000;--gradient-fire:linear-gradient(120deg, var(--fire-1), var(--fire-2), var(--fire-3));--whatsapp-green:#25d366;--mail-blue:#3b82f6;--background:var(--clair);--foreground:var(--noir);--page-bg:var(--background);--surface:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--surface:color-mix(in oklab, var(--foreground) 5%, var(--background))}}:root{--muted-foreground:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--muted-foreground:color-mix(in oklab, var(--foreground) 62%, var(--background))}}:root{--line:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in oklab, var(--foreground) 16%, transparent)}}:root{--line-strong:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--line-strong:color-mix(in oklab, var(--foreground) 34%, transparent)}}:root{--field-line:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--field-line:color-mix(in oklab, var(--foreground) 50%, var(--background))}}:root{--danger:var(--fire-2);--fire-glow:var(--fire-2)}@supports (color:color-mix(in lab, red, red)){:root{--fire-glow:color-mix(in srgb, var(--fire-2) 40%, transparent)}}:root{--fire-solid:var(--fire-2);--line-rest:.34;--card:var(--surface);--card-foreground:var(--foreground);--popover:var(--background);--popover-foreground:var(--foreground);--primary:var(--foreground);--primary-foreground:var(--background);--secondary:var(--surface);--secondary-foreground:var(--foreground);--muted:var(--surface);--accent:var(--surface);--accent-foreground:var(--foreground);--destructive:var(--danger);--destructive-foreground:var(--clair);--border:var(--line);--input:var(--field-line);--ring:var(--foreground);--radius:0px;--font-title:"TelAviv Brutalist", "Miriam Libre", system-ui, sans-serif;--font-text:"Saira Semi Condensed", "Miriam Libre", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-label:clamp(.6875rem, .66rem + .12vw, .75rem);--fs-whisper:clamp(.75rem, .73rem + .1vw, .8125rem);--fs-voice:clamp(.875rem, .86rem + .08vw, .9375rem);--fs-h3:clamp(1rem, .94rem + .4vw, 1.3125rem);--fs-title:clamp(1.75rem, 1rem + 3.1vw, 4.25rem);--fs-roar:clamp(3.25rem, 11.5vw, 13rem);--gutter:clamp(1rem, 4vw, 3.5rem);--wire-x:clamp(.875rem, 2.4vw, 2.125rem);--corridor:clamp(1.25rem, .4rem + 3.2vw, 3.75rem);--safe-top:env(safe-area-inset-top,0px);--header-base:4.25rem;--header-h:calc(var(--header-base) + var(--safe-top));--dock-h:3rem;--dock-gap:max(.75rem, env(safe-area-inset-bottom));--space-2xs:.25rem;--space-xs:.5rem;--space-s:.75rem;--space-m:clamp(1.125rem, .95rem + .8vw, 1.75rem);--space-l:clamp(1.75rem, 1.2rem + 2.4vw, 3.25rem);--space-xl:clamp(3rem, 2rem + 3.8vw, 5.75rem);--space-section:clamp(6.5rem, 3rem + 8vw, 8.5rem);--cut-s:.625rem;--cut:1rem;--cut-l:1.75rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--text-scale:1}.dark{--background:var(--noir);--foreground:var(--clair);--danger:var(--fire-2)}@supports (color:color-mix(in lab, red, red)){.dark{--danger:color-mix(in oklab, var(--fire-2) 60%, var(--clair))}}.dark{--fire-glow:var(--fire-1)}@supports (color:color-mix(in lab, red, red)){.dark{--fire-glow:color-mix(in srgb, var(--fire-1) 55%, transparent)}}.dark{--fire-solid:var(--fire-1);--surface:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark{--surface:color-mix(in oklab, var(--foreground) 9%, var(--background))}}.dark{--line:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark{--line:color-mix(in oklab, var(--foreground) 22%, transparent)}}.dark{--line-strong:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark{--line-strong:color-mix(in oklab, var(--foreground) 40%, transparent)}}.a11y-contrast{--muted-foreground:var(--foreground);--line:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.a11y-contrast{--line:color-mix(in oklab, var(--foreground) 45%, transparent)}}.a11y-contrast{--line-strong:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.a11y-contrast{--line-strong:color-mix(in oklab, var(--foreground) 70%, transparent)}}.a11y-contrast{--field-line:var(--foreground);--line-rest:.7}.a11y-text{--text-scale:1.2}@media (width>=48rem){:root{--header-base:4.75rem}}@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-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-ease{syntax:"*";inherits:false}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
