@font-face{font-family:Havatselet Plex;font-weight:600;font-display:swap;src:url(/etudes/super-havatselet/plex-he-600.woff2)format("woff2")}@layer components{.case-hero .case-hero__lead{max-inline-size:36rem;font-size:clamp(1.05rem,.95rem + .5vw,1.35rem)}.case-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:var(--space-m);display:flex}.case-hero__device{cursor:pointer;inline-size:100%;background:0 0;border:0;margin-block-start:var(--space-l);padding:0;display:block}.case-facts{margin:var(--space-l) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.case-fact{background:var(--background);gap:.3rem;padding:.85rem 1rem;display:grid}.case-fact dt{color:var(--muted-foreground)}.case-fact dd{font-family:var(--font-title);margin:0;font-size:.95rem;line-height:1.25}@media (width<=47.99rem){.case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-ba__grid{gap:var(--space-m);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;display:grid}.case-ba__side{gap:.9rem;margin:0;display:grid}.case-ba__side .voice{max-inline-size:30rem}.case-ba__stack{padding-block-end:18%;position:relative}.case-ba__screen{filter:grayscale(.25);inline-size:92%;height:auto;display:block;box-shadow:0 30px 50px -30px #00000073}.case-ba__phone{outline:6px solid var(--noir);inline-size:34%;height:auto;position:absolute;inset-block-end:0;inset-inline-end:0;rotate:-4deg;box-shadow:0 30px 50px -24px #0000008c}[dir=rtl] .case-ba__phone{rotate:4deg}.case-ba__bridge{background:linear-gradient(180deg, transparent, var(--line-strong) 20%, var(--line-strong) 80%, transparent);align-self:stretch;inline-size:1px;position:relative}.case-ba__bridge i{background:var(--gradient-fire);block-size:.9rem;inline-size:.9rem;box-shadow:0 0 1rem var(--fire-2);border-radius:50%;position:absolute;inset-block-start:38%;inset-inline-start:50%;translate:-50%}[dir=rtl] .case-ba__bridge i{translate:50%}.case-tag{color:var(--fire-solid);margin:0}.case-ba__title{font-family:var(--font-title);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.4rem,1.1rem + 1.2vw,2.1rem);line-height:1.05}.case-ba__sheet{inline-size:min(100%,26rem);height:auto;display:block;rotate:1.5deg;box-shadow:0 34px 60px -30px #00000080}[dir=rtl] .case-ba__sheet{rotate:-1.5deg}.case-caption{color:var(--muted-foreground)}@media (width<=47.99rem){.case-ba__grid{grid-template-columns:minmax(0,1fr)}.case-ba__bridge{background:linear-gradient(90deg, transparent, var(--line-strong) 20%, var(--line-strong) 80%, transparent);block-size:1px;inline-size:100%}.case-ba__bridge i{inset-block-start:50%;translate:-50% -50%}[dir=rtl] .case-ba__bridge i{translate:50% -50%}}.case-idea,.case-touch{background:var(--background);color:var(--foreground)}.case-dot{color:var(--fire-solid)}.case-idea .case-idea__small{max-inline-size:34rem;font-size:clamp(1.05rem,.95rem + .5vw,1.35rem)}.case-choices__grid{gap:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-choice{background:var(--background);align-content:start;gap:.4rem;padding:1.1rem 1.2rem 1.4rem;display:grid}.case-choice__show{background:color-mix(in srgb, var(--foreground) 4%, transparent);place-items:center;block-size:11rem;margin-block-end:.6rem;display:grid;overflow:hidden}.case-swatches{gap:.6rem;display:flex}.case-swatches span{block-size:6.6rem;inline-size:4.6rem;font-family:var(--font-title);letter-spacing:.05em;clip-path:polygon(0 0,calc(100% - .6rem) 0,100% .6rem,100% 100%,0 100%);place-items:end center;padding-block-end:.5rem;font-size:.7rem;display:grid;box-shadow:inset 0 0 0 1px #0000001f}.case-choice__logo{block-size:8.5rem;inline-size:auto}.case-type{color:#121210;background:#faff00;justify-items:center;gap:.4rem;padding:1rem 1.6rem;display:grid}.case-type b{font-family:Havatselet Plex,sans-serif;font-size:clamp(2.2rem,1.8rem + 1.6vw,3.2rem);font-weight:600;line-height:1}.case-type small{letter-spacing:.08em;font-size:.7rem}.case-shelf{background-position:30% 78%;background-repeat:no-repeat;background-size:150%;block-size:100%;inline-size:100%}.case-choice__k{color:var(--fire-solid);margin:0}.case-choice__what{font-family:var(--font-title);text-transform:uppercase;margin:0;font-size:clamp(1.1rem,1rem + .5vw,1.4rem)}.case-choice__why{color:var(--muted-foreground);margin:0;line-height:1.5}@media (width<=47.99rem){.case-choices__grid{grid-template-columns:minmax(0,1fr)}}.case-apps__list{gap:var(--space-s);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-app{background:var(--background);border-block-start:2px solid var(--fire-solid);align-content:start;gap:.55rem;padding:1.1rem 1.1rem 1.3rem;display:grid;position:relative}.case-app__n{color:var(--muted-foreground)}.case-app__icon{block-size:2rem;inline-size:2rem;color:var(--fire-solid)}.case-app__name{font-family:var(--font-title);text-transform:uppercase;margin:0;font-size:1.05rem;line-height:1.2}.case-app__trial{border:1px solid var(--line-strong);color:var(--muted-foreground);vertical-align:.15em;margin-inline-start:.4rem;padding:.1rem .4rem;display:inline-block}.case-app__text{color:var(--muted-foreground);margin:0;line-height:1.5}@media (width<=63.99rem){.case-apps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=29.99rem){.case-apps__list{grid-template-columns:minmax(0,1fr)}}.case-touch__lines{gap:1rem;margin:0;padding:0;font-size:clamp(1.15rem,1rem + .8vw,1.7rem);line-height:1.3;list-style:none;display:grid}.case-touch__lines li{border-block-end:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);padding-block-end:1rem}.case-touch__lines strong{font-family:var(--font-title);font-weight:700}.case-touch__lines span{color:var(--muted-foreground)}.case-touch__closing{max-inline-size:40rem;margin:var(--space-l) 0 0;font-family:var(--font-title);text-wrap:balance;font-size:clamp(1.25rem,1.05rem + 1vw,1.9rem);line-height:1.2}.case-next .case-next__text{max-inline-size:34rem}.cc-hero__grid{gap:var(--space-l);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.cc-hero .cc-hero__lead{text-wrap:pretty;max-inline-size:34rem;margin:0;font-size:clamp(1.1rem,.95rem + .6vw,1.4rem)}.cc-hero__device{cursor:pointer;background:0 0;border:0;inline-size:100%;padding:0;display:block}.cc-path{margin-block-start:var(--space-xl)}.cc-path__title{color:var(--muted-foreground);margin:0 0 1rem}.cc-path ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.cc-path ol:before{content:"";background:linear-gradient(90deg, var(--fire-1), var(--fire-2), var(--fire-3));opacity:.6;block-size:1px;position:absolute;inset-block-start:.8rem;inset-inline:.5rem}.cc-path a{color:inherit;gap:.6rem;text-decoration:none;display:grid;position:relative}.cc-path__n{border:1px solid var(--foreground);background:var(--background);block-size:1.6rem;inline-size:1.6rem;font-family:var(--font-title);border-radius:50%;place-items:center;font-size:.65rem;transition:background-color .25s,color .25s;display:grid}.cc-path__name{font-family:var(--font-title);text-transform:uppercase;font-size:clamp(.72rem,.65rem + .25vw,.9rem);line-height:1.2}.cc-path a:hover .cc-path__n,.cc-path a:focus-visible .cc-path__n{background:var(--foreground);color:var(--background)}.cc-pain,.cc-one{background:var(--background);color:var(--foreground)}.cc-pain .cc-pain__lead,.cc-one .cc-one__text{max-inline-size:38rem;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem)}.cc-pain__list{gap:0 var(--space-l);margin:var(--space-l) 0 0;counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.cc-pain__list li{border-block-start:1px solid color-mix(in srgb, var(--foreground) 16%, transparent);grid-template-columns:3.4rem minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:1.1rem;display:grid}.cc-pain__n{font-family:var(--font-title);color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--foreground) 55%, transparent);font-size:1.9rem;line-height:1}.cc-pain__list p{color:color-mix(in srgb, var(--foreground) 82%, transparent);margin:0;font-size:clamp(1rem,.92rem + .35vw,1.2rem);line-height:1.45}.cc-tool__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5.5rem);display:grid}.cc-tool--flip .cc-tool__words{order:2}.cc-tool__words{align-content:center;gap:1.6rem;display:grid}.cc-step{gap:.45rem;display:grid}.cc-step__tag{margin:0}.cc-step__text{text-wrap:pretty;margin:0}.cc-gain,.cc-path__name,.cc-pain__list p{text-wrap:balance}.cc-step--before .cc-step__tag{color:var(--muted-foreground)}.cc-step--before .cc-step__text{color:var(--muted-foreground);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--fire-2) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--fire-2) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--fire-2) 70%, transparent);font-size:clamp(.95rem,.9rem + .25vw,1.08rem);line-height:1.5}.cc-step--after .cc-step__tag{color:var(--fire-solid)}.cc-step--after .cc-step__text{font-size:clamp(1.15rem,1rem + .7vw,1.55rem);line-height:1.35}.cc-gain{border-block-start:1px solid var(--line);font-family:var(--font-title);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding-block-start:1.1rem;font-size:clamp(.85rem,.8rem + .25vw,1rem);display:flex}.cc-gain__dot{background:var(--gradient-fire);block-size:.45rem;inline-size:.45rem;box-shadow:0 0 .6rem var(--fire-2);border-radius:50%}.cc-gain .case-app__trial{margin:0}.cc-tool__shot{justify-items:center;min-inline-size:0;display:grid}.cc-frame{min-inline-size:0;position:relative}.cc-frame img{block-size:auto;inline-size:100%;display:block}.cc-frame__img{line-height:0;position:relative}.cc-frame--phone{background:var(--noir);inline-size:min(100%,16.5rem);box-shadow:0 0 0 1px color-mix(in srgb, var(--clair) 8%, transparent), 0 40px 70px -36px #0009;border-radius:1.6rem;padding:.45rem}.cc-frame--phone img,.cc-frame--phone .cc-frame__img{border-radius:1.2rem;overflow:hidden}.cc-phones{justify-items:center;inline-size:100%;display:grid;position:relative}.cc-phones .cc-frame--phone img{aspect-ratio:780/1450;object-fit:cover;object-position:top}.cc-phones--two{grid-template-columns:1fr 1fr;align-items:end;max-inline-size:30rem}.cc-phones--two .cc-frame--phone{z-index:1;justify-self:end}.cc-phones--two .cc-frame--back{z-index:0;opacity:.92;justify-self:start;margin-block-end:3rem;margin-inline-start:-2.5rem}.cc-frame--paper{box-shadow:0 30px 55px -30px #00000080}.cc-frame--tv{background:var(--noir);border-radius:.5rem;inline-size:100%;margin-block-end:1.2rem;padding:.55rem;box-shadow:0 40px 70px -36px #0009}.cc-frame--tv:after{content:"";background:color-mix(in srgb, var(--foreground) 70%, transparent);clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);block-size:.9rem;inline-size:22%;position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50%}[dir=rtl] .cc-frame--tv:after{translate:50%}.cc-caption{color:var(--muted-foreground);text-align:center;text-wrap:balance;margin:.8rem 0 0}.cc-map{inline-size:100%;margin:0}.cc-map__stage{grid-template-columns:minmax(0,.6fr) auto minmax(0,1fr);align-items:center;gap:clamp(1rem,.4rem + 2vw,2.2rem);display:grid}.cc-map__side{justify-items:center;min-inline-size:0;display:grid}.cc-map__side--photo .cc-frame{inline-size:min(100%,14rem)}.cc-map__arrow{block-size:1.6rem;inline-size:1.6rem;color:var(--fire-solid)}[dir=rtl] .cc-map__arrow{scale:-1 1}.cc-map__legend{flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.cc-field{font-family:var(--font-title);letter-spacing:.04em;text-transform:uppercase;cursor:default;align-items:center;gap:.5rem;font-size:.72rem;display:inline-flex}.cc-field .cc-box__tag{position:static;translate:none}.cc-field.is-active{color:var(--fire-solid)}.cc-box{border:1.25px solid var(--fire-2);opacity:0;transition:opacity .5s var(--ease-out) calc(.3s + var(--i,0) * .12s), background-color .2s;border-radius:.25rem;position:absolute}.is-in .cc-box{opacity:1}.cc-box.is-active{background:color-mix(in srgb, var(--fire-2) 14%, transparent)}.cc-box__tag{background:var(--fire-2);block-size:1.15rem;inline-size:1.15rem;color:var(--clair);font-family:var(--font-title);box-shadow:0 0 0 1.5px var(--clair);inset-block-start:50%;border-radius:50%;place-items:center;font-size:.6rem;font-style:normal;line-height:1;display:grid;position:absolute;left:0;translate:calc(-100% - .35rem) -50%}.cc-wires{pointer-events:none;position:absolute;inset:0;overflow:visible}.cc-wires__line{fill:none;stroke:var(--fire-2);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease-out) calc(.2s + var(--i,0) * .12s)}.cc-wires__tip{fill:none;stroke:var(--fire-2);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .3s calc(1s + var(--i,0) * .12s)}.is-in .cc-wires__line{stroke-dashoffset:0}.is-in .cc-wires__tip{opacity:1}.cc-wires g.is-active .cc-wires__line{stroke-width:1.8px}.cc-chat{grid-template-columns:minmax(0,1.1fr) auto minmax(0,.75fr) auto minmax(0,1.1fr);align-items:center;gap:1rem;inline-size:100%;margin:0;display:grid}.cc-chat__step{justify-items:center;min-inline-size:0;display:grid}.cc-frame--photo-crop{border-radius:1rem;inline-size:100%;overflow:hidden;box-shadow:0 30px 50px -28px #0000008c}.cc-frame--photo-crop img{aspect-ratio:1;object-fit:cover;object-position:50% 45%}.cc-frame--studio{background:color-mix(in srgb, var(--foreground) 5%, var(--background));inline-size:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:1rem;padding:.8rem}.cc-frame--studio img{aspect-ratio:1;object-fit:contain}.cc-chat .cc-caption{letter-spacing:.06em}.cc-chat__arrow{block-size:1.3rem;inline-size:1.3rem;color:var(--fire-solid)}[dir=rtl] .cc-chat__arrow{scale:-1 1}.cc-chat__bot{aspect-ratio:1;background:var(--noir);inline-size:100%;max-inline-size:7rem;color:var(--clair);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.cc-chat__bot svg{block-size:auto;inline-size:42%}.cc-chat__bot i{background:var(--gradient-fire);block-size:1px;box-shadow:0 0 .6rem var(--fire-2);animation:2.4s ease-in-out infinite alternate cc-scan;position:absolute;inset-block-start:22%;inset-inline:18%}@keyframes cc-scan{to{inset-block-start:76%}}.cc-hub{aspect-ratio:1.45;inline-size:min(100%,46rem);margin:var(--space-l) auto 0;position:relative}.cc-hub__lines{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.cc-hub__line{stroke:color-mix(in srgb, var(--foreground) 22%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s var(--ease-out) calc(var(--i,0) * 80ms)}.is-in .cc-hub__line{stroke-dashoffset:0}.cc-hub__pulse{stroke:var(--fire-1);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:.08 1.2;stroke-dashoffset:.08px;filter:drop-shadow(0 0 3px var(--fire-2));opacity:0}.is-in .cc-hub__pulse{opacity:1;animation:cc-pulse 3.2s cubic-bezier(.5, 0, .3, 1) calc(1s + var(--i,0) * .35s) infinite}@keyframes cc-pulse{0%{stroke-dashoffset:.08px}60%,to{stroke-dashoffset:-1.05px}}.cc-hub__center{z-index:1;--frame-line:color-mix(in srgb, var(--fire-1) 70%, transparent);--frame-fill:var(--background);font-family:var(--font-title);text-transform:uppercase;white-space:nowrap;align-items:center;gap:.55rem;margin:0;padding:.9rem 1.3rem;font-size:clamp(.8rem,.7rem + .4vw,1.05rem);display:flex;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}[dir=rtl] .cc-hub__center{translate:50% -50%}.cc-hub__dot{background:var(--gradient-fire);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 .7rem var(--fire-2);border-radius:50%}.cc-hub__nodes{margin:0;padding:0;list-style:none}.cc-hub__nodes li{z-index:1;border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);background:var(--background);font-family:var(--font-title);text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .5s var(--ease-out) calc(.5s + var(--i,0) * 80ms);border-radius:2rem;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:clamp(.62rem,.58rem + .2vw,.78rem);display:flex;position:absolute;translate:-50% -50%}.is-in .cc-hub__nodes li{opacity:1}.cc-hub__n{color:var(--fire-solid)}.cc-result .cc-result__text{max-inline-size:40rem;font-size:clamp(1.15rem,1rem + .7vw,1.6rem);line-height:1.4}.cc-result__craft{max-inline-size:44rem;margin:var(--space-l) 0 0;border-inline-start:2px solid var(--fire-2);font-family:var(--font-title);text-transform:uppercase;text-wrap:balance;padding-inline-start:1.2rem;font-size:clamp(1.1rem,.95rem + .8vw,1.7rem);line-height:1.25}@media (width<=63.99rem){.cc-hero__grid,.cc-tool__grid{grid-template-columns:minmax(0,1fr)}.cc-tool--flip .cc-tool__words{order:0}.cc-path ol{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.2rem}.cc-path ol:before{display:none}}@media (width<=47.99rem){.cc-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-pain__list{grid-template-columns:minmax(0,1fr)}.cc-pain__list li{grid-template-columns:2.6rem minmax(0,1fr)}.cc-pain__n{font-size:1.5rem}.cc-map__stage{grid-template-columns:minmax(0,.7fr) auto minmax(0,1fr);gap:.5rem}.cc-map__side .cc-caption{font-size:.6rem}.cc-chat{grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr) auto minmax(0,1fr);gap:.4rem}.cc-chat .cc-caption{font-size:.58rem}.cc-hub{aspect-ratio:.9}.cc-hub__nodes li{padding:.3rem .5rem}}@media (prefers-reduced-motion:reduce){.cc-chat__bot i,.is-in .cc-hub__pulse{animation:none}.cc-box,.cc-wires__line,.cc-wires__tip,.cc-hub__line,.cc-hub__nodes li{transition:none}}.cs-page{--cs-ease:cubic-bezier(.22, 1, .36, 1)}.cs-page .section--short{padding-block:clamp(2.75rem,1.8rem + 3vw,4.5rem)}.cs-page .cs-hero{min-block-size:0;padding-block-end:clamp(2.5rem,1.5rem + 3vw,4rem)}.cs-anim [data-rv]{transition:opacity .9s var(--cs-ease) var(--d,0s), translate 1s var(--cs-ease) var(--d,0s), clip-path 1.2s var(--cs-ease) var(--d,0s), scale 1.2s var(--cs-ease) var(--d,0s)}.cs-anim [data-rv=up]:not(.is-in),.cs-anim [data-rv=before]:not(.is-in),.cs-anim [data-rv=pain]:not(.is-in),.cs-anim [data-rv=craft]:not(.is-in){opacity:0;translate:0 1.1rem}.cs-anim [data-rv=after]:not(.is-in){opacity:0;clip-path:inset(0 0 100%);translate:0 1.4rem}.cs-anim [data-rv=after]{--d:.55s;clip-path:inset(0 0 -10%)}.cs-anim [data-rv=gain]{--d:.95s}.cs-anim [data-rv=gain]:not(.is-in){opacity:0;translate:0 .6rem}.cs-anim [data-rv=shot]:not(.is-in){opacity:0;clip-path:inset(14% 10% round 1.2rem);scale:1.05}.cs-anim [data-rv=shot]{--d:.2s;clip-path:inset(-12%)}[data-par]{translate:0 var(--par,0)}.cs-hero__grid{gap:var(--space-l);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.cs-hero .cs-hero__lead{text-wrap:pretty;max-inline-size:34rem;margin:0;font-size:clamp(1.1rem,.95rem + .6vw,1.4rem)}.cs-hero__device{cursor:pointer;background:0 0;border:0;inline-size:100%;padding:0;display:block}.cs-path{margin-block-start:var(--space-l)}.cs-path__title{color:var(--muted-foreground);margin:0 0 1rem}.cs-path ol{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.cs-path ol:before{content:"";background:linear-gradient(90deg, var(--fire-1), var(--fire-2), var(--fire-3));transform-origin:0;opacity:.7;block-size:1px;position:absolute;inset-block-start:.8rem;inset-inline:.8rem}[dir=rtl] .cs-path ol:before{transform-origin:100%}.cs-anim .cs-path:not(.is-in) ol:before{scale:0 1}.cs-anim .cs-path ol:before{transition:scale 1.4s var(--cs-ease) .2s}.cs-path a{color:inherit;gap:.6rem;text-decoration:none;display:grid;position:relative}.cs-anim .cs-path li{transition:opacity .6s var(--cs-ease) calc(.35s + var(--i) * .11s), translate .6s var(--cs-ease) calc(.35s + var(--i) * .11s)}.cs-anim .cs-path:not(.is-in) li{opacity:0;translate:0 .5rem}.cs-path__n{border:1px solid var(--foreground);background:var(--background);block-size:1.6rem;inline-size:1.6rem;font-family:var(--font-title);border-radius:50%;place-items:center;font-size:.65rem;transition:background-color .25s,color .25s,box-shadow .25s;display:grid}.cs-path__name{font-family:var(--font-title);text-transform:uppercase;text-wrap:balance;font-size:clamp(.68rem,.62rem + .22vw,.86rem);line-height:1.2;transition:color .25s}.cs-path a:hover .cs-path__n,.cs-path a:focus-visible .cs-path__n{background:var(--foreground);color:var(--background);box-shadow:0 0 0 4px color-mix(in srgb, var(--fire-2) 25%, transparent)}.cs-path a:hover .cs-path__name{color:var(--fire-solid)}.cs-pain,.cs-one{background:var(--background);color:var(--foreground)}.cs-pain .cs-pain__lead,.cs-one .cs-one__text{max-inline-size:40rem;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem)}.cs-pain__list{gap:0 var(--space-m);margin:var(--space-m) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.cs-pain__list li{border-block-start:1px solid color-mix(in srgb, var(--foreground) 16%, transparent);align-content:start;gap:.6rem;padding-block:1.1rem 1.3rem;display:grid;position:relative}.cs-pain__list li:before{content:"";background:var(--gradient-fire);transform-origin:0;block-size:1px;inline-size:2.6rem;transition:scale .9s var(--cs-ease) calc(var(--d,0s) + .3s);position:absolute;inset-block-start:-1px;inset-inline-start:0}[dir=rtl] .cs-pain__list li:before{transform-origin:100%}.cs-anim .cs-pain__list li:not(.is-in):before{scale:0 1}.cs-pain__n{font-family:var(--font-title);color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--foreground) 50%, transparent);transition:color .8s var(--cs-ease) calc(var(--d,0s) + .45s), -webkit-text-stroke-color .8s;font-size:2rem;line-height:1}.cs-pain__list li.is-in .cs-pain__n{color:color-mix(in srgb, var(--fire-2) 85%, var(--foreground));-webkit-text-stroke-color:transparent}.cs-pain__list p{color:color-mix(in srgb, var(--foreground) 84%, transparent);text-wrap:pretty;margin:0;font-size:clamp(.98rem,.92rem + .3vw,1.15rem);line-height:1.45}.cs-tool__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.cs-tool--flip .cs-tool__words{order:2}.cs-tool__words{align-content:center;gap:1.5rem;display:grid}.cs-step{gap:.45rem;display:grid}.cs-step__tag{margin:0}.cs-step__text{text-wrap:pretty;margin:0}.cs-step--before .cs-step__tag,.cs-step--before .cs-step__text{color:var(--muted-foreground)}.cs-step--before .cs-step__text{font-size:clamp(.95rem,.9rem + .25vw,1.08rem);line-height:1.55}.cs-strike{background-image:linear-gradient(color-mix(in srgb, var(--fire-2) 80%, transparent), color-mix(in srgb, var(--fire-2) 80%, transparent));-webkit-box-decoration-break:slice;box-decoration-break:slice;background-position:0 58%;background-repeat:no-repeat;background-size:100% 1px}[dir=rtl] .cs-strike{background-position:100% 58%}.cs-anim .cs-strike{transition:background-size 1.3s cubic-bezier(.65,0,.35,1) .45s}.cs-anim [data-rv=before]:not(.is-in) .cs-strike{background-size:0% 1px}.cs-step--after .cs-step__tag{color:var(--fire-solid)}.cs-step--after .cs-step__text{font-size:clamp(1.15rem,1rem + .7vw,1.55rem);line-height:1.35}.cs-gain{border-block-start:1px solid var(--line);font-family:var(--font-title);text-transform:uppercase;text-wrap:balance;flex-wrap:wrap;align-items:center;gap:.7rem;margin:0;padding-block-start:1.1rem;font-size:clamp(.85rem,.8rem + .25vw,1rem);display:flex}.cs-gain__dot{background:var(--gradient-fire);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 .6rem var(--fire-2);border-radius:50%;position:relative}.cs-gain__dot:after{content:"";border:1px solid var(--fire-2);opacity:0;border-radius:50%;position:absolute;inset:-.35rem}.cs-anim .cs-gain.is-in .cs-gain__dot:after{animation:cs-ring 1.4s var(--cs-ease) 1.2s 2 both}@keyframes cs-ring{0%{opacity:.9;scale:.6}to{opacity:0;scale:2.4}}.cs-tool__shot{justify-items:center;min-inline-size:0;display:grid}.cs-frame{min-inline-size:0;position:relative}.cs-frame img{block-size:auto;inline-size:100%;display:block}.cs-frame__img{line-height:0;position:relative}.cs-frame--screen{background:var(--noir);inline-size:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--clair) 8%, transparent), 0 40px 70px -40px #0009;border-radius:.6rem;padding:0 .5rem .5rem}.cs-frame--screen>img,.cs-editor__stage{border-radius:0 0 .25rem .25rem;overflow:hidden}.cs-frame__bar{align-items:center;gap:.35rem;block-size:1.7rem;padding-inline:.4rem;display:flex}.cs-frame__bar i{background:color-mix(in srgb, var(--clair) 35%, transparent);border-radius:50%;block-size:.5rem;inline-size:.5rem}.cs-frame__bar em{background:color-mix(in srgb, var(--clair) 12%, transparent);color:color-mix(in srgb, var(--clair) 70%, transparent);letter-spacing:.04em;border-radius:1rem;margin-inline:auto;padding:.1rem .9rem;font-size:.65rem;font-style:normal}.cs-frame--phone{background:var(--noir);inline-size:min(100%,16rem);box-shadow:0 0 0 1px color-mix(in srgb, var(--clair) 8%, transparent), 0 40px 70px -36px #0009;border-radius:1.6rem;padding:.45rem}.cs-frame--phone img,.cs-frame--phone .cs-frame__img{border-radius:1.2rem;overflow:hidden}.cs-phones{justify-items:center;inline-size:100%;display:grid;position:relative}.cs-phones .cs-frame--phone img{aspect-ratio:780/1450;object-fit:cover;object-position:top}.cs-phones--two{grid-template-columns:1fr 1fr;align-items:end;max-inline-size:30rem}.cs-phones--two .cs-frame--phone{z-index:1;justify-self:end}.cs-phones--two .cs-frame--back{z-index:0;justify-self:start;margin-block-end:3rem;margin-inline-start:-2.5rem}.cs-frame--paper{box-shadow:0 30px 55px -30px #00000080}.cs-frame--tv{background:var(--noir);border-radius:.5rem;inline-size:100%;margin-block-end:1.2rem;padding:.55rem;box-shadow:0 40px 70px -36px #0009}.cs-frame--tv:after{content:"";background:color-mix(in srgb, var(--foreground) 70%, transparent);clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);inset-block-start:100%;block-size:.9rem;inline-size:22%;position:absolute;left:50%;translate:-50%}.cs-caption{color:var(--muted-foreground);text-align:center;text-wrap:balance;margin:.8rem 0 0}.cs-live{background:#2fbf71;border-radius:50%;block-size:.45rem;inline-size:.45rem;animation:2s ease-out infinite cs-live;display:inline-block;box-shadow:0 0 #2fbf7180}@keyframes cs-live{to{box-shadow:0 0 0 .45rem #2fbf7100}}.cs-map{inline-size:100%;margin:0}.cs-map__stage{direction:ltr;grid-template-columns:minmax(0,.6fr) auto minmax(0,1fr);align-items:center;gap:clamp(1rem,.4rem + 2vw,2.2rem);display:grid}.cs-map__side{justify-items:center;min-inline-size:0;display:grid}.cs-map__side--photo .cs-frame{inline-size:min(100%,14rem)}.cs-map__arrow{block-size:1.6rem;inline-size:1.6rem;color:var(--fire-solid)}.cs-map__legend{flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.cs-field{font-family:var(--font-title);letter-spacing:.04em;text-transform:uppercase;cursor:default;align-items:center;gap:.5rem;font-size:.72rem;display:inline-flex}.cs-field .cc-box__tag{position:static;translate:none}.cs-field.is-active{color:var(--fire-solid)}.cs-map .cc-box{opacity:1}.cs-anim .cs-map:not(.is-in) .cc-box{opacity:0}.cs-anim .cs-map .cc-box{transition:opacity .6s var(--cs-ease) calc(1s + var(--i,0) * .15s)}.cs-chat{inline-size:min(100%,22rem);margin:0}.cs-chat__phone{background:var(--noir);min-block-size:30rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--clair) 8%, transparent), 0 40px 70px -36px #0009;border-radius:1.8rem;grid-template-rows:auto 1fr auto;padding:.5rem;display:grid}.cs-chat__head{background:color-mix(in srgb, var(--clair) 7%, var(--noir));color:var(--clair);border-radius:1.3rem 1.3rem 0 0;align-items:center;gap:.7rem;padding:.9rem .9rem .8rem;display:flex}.cs-chat__avatar{background:var(--gradient-fire);border-radius:50%;place-items:center;block-size:2.2rem;inline-size:2.2rem;display:grid;position:relative}.cs-chat__avatar i{background:var(--clair);border-radius:50%;block-size:.55rem;inline-size:.55rem}.cs-chat__who{gap:.1rem;display:grid}.cs-chat__who b{font-family:var(--font-title);text-transform:uppercase;font-size:.78rem}.cs-chat__who small{opacity:.7;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.cs-chat__list{background:color-mix(in srgb, var(--clair) 4%, var(--noir));align-content:start;gap:.6rem;margin:0;padding:1rem .8rem;list-style:none;display:grid}.cs-msg{max-inline-size:82%;display:grid;position:relative}.cs-msg__text{border-radius:1rem;padding:.6rem .85rem;font-size:.86rem;line-height:1.4}.cs-msg--me{justify-self:end}.cs-msg--me .cs-msg__text{background:var(--gradient-fire);color:var(--clair);border-end-end-radius:.3rem}.cs-msg--bot{justify-self:start}.cs-msg--bot .cs-msg__text{background:color-mix(in srgb, var(--clair) 12%, var(--noir));color:var(--clair);border-end-start-radius:.3rem}.cs-typing{display:none}.cs-chat__input{background:color-mix(in srgb, var(--clair) 7%, var(--noir));color:color-mix(in srgb, var(--clair) 45%, transparent);border-radius:0 0 1.3rem 1.3rem;margin:0;padding:.8rem 1rem;font-size:.8rem}.cs-anim .cs-chat .cs-msg{opacity:0;translate:0 .6rem}.cs-anim .cs-chat.is-in .cs-msg{animation:cs-msg-in .55s var(--cs-ease) calc(var(--d) + .55s) both}.cs-anim .cs-chat.is-in .cs-msg--me{animation-delay:var(--d)}.cs-anim .cs-chat .cs-msg--bot .cs-typing{background:color-mix(in srgb, var(--clair) 12%, var(--noir));opacity:0;border-radius:1rem;gap:.25rem;padding:.75rem .9rem;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.cs-anim .cs-chat.is-in .cs-msg--bot .cs-typing{animation:cs-typing .6s linear calc(var(--d) - 50ms) both}.cs-typing i{background:var(--clair);border-radius:50%;block-size:.35rem;inline-size:.35rem;animation:.6s ease-in-out infinite alternate cs-dot}.cs-typing i:nth-child(2){animation-delay:.15s}.cs-typing i:nth-child(3){animation-delay:.3s}.cs-anim .cs-chat.is-in .cs-msg--bot .cs-msg__text{animation:cs-fade .4s ease calc(var(--d) + .55s) both}@keyframes cs-msg-in{0%{opacity:0;translate:0 .6rem}to{opacity:1;translate:0}}@keyframes cs-typing{0%,to{opacity:0}15%,85%{opacity:1}}@keyframes cs-dot{to{opacity:.3;translate:0 -2px}}@keyframes cs-fade{0%{opacity:0}}.cs-editor{inline-size:100%;margin:0}.cs-editor__stage{direction:ltr;line-height:0;position:relative}.cs-editor__stage>img{block-size:auto;inline-size:100%;display:block}.cs-editor__veil{background:color-mix(in srgb, var(--noir) 26%, transparent);position:absolute;inset:0}.cs-editor__mode{background:var(--noir);color:var(--clair);font-family:var(--font-title);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;inset-block-start:3.5%;border-radius:2rem;align-items:center;gap:.6rem;padding:.35rem .4rem .35rem .8rem;font-size:.62rem;line-height:1;display:flex;position:absolute;left:50%;translate:-50%;box-shadow:0 8px 22px -8px #0009}.cs-editor__mode b{background:var(--gradient-fire);border-radius:2rem;padding:.35rem .7rem;font-weight:400}.cs-editor__box{border:1.5px dashed var(--clair);box-shadow:0 0 0 9999px #0000002e, 0 0 0 1px color-mix(in srgb, var(--fire-2) 60%, transparent);border-radius:.2rem;position:absolute}.cs-editor__box>i{border:1.5px solid var(--fire-2);background:var(--clair);block-size:.45rem;inline-size:.45rem;position:absolute}.cs-editor__box>i:first-child{top:-.25rem;left:-.25rem}.cs-editor__box>i:nth-child(2){top:-.25rem;right:-.25rem}.cs-editor__box>i:nth-child(3){bottom:-.25rem;left:-.25rem}.cs-editor__box>i:nth-child(4){bottom:-.25rem;right:-.25rem}.cs-editor__tools{background:var(--noir);color:var(--clair);border-radius:.5rem;gap:.2rem;padding:.25rem;display:flex;position:absolute;bottom:calc(100% + .45rem);right:0}.cs-editor__tools svg{border-radius:.3rem;block-size:1.4rem;inline-size:1.4rem;padding:.25rem}.cs-editor__tools svg:first-child{background:color-mix(in srgb, var(--fire-2) 60%, transparent)}.cs-editor__panel{background:color-mix(in srgb, var(--clair) 92%, transparent);inline-size:min(52%,17rem);color:var(--noir);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.7rem;gap:.35rem;padding:.85rem .9rem .8rem;line-height:1.25;display:grid;position:absolute;bottom:6%;left:3%;box-shadow:0 18px 40px -16px #0000008c}.cs-editor__panel small{font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:.56rem}.cs-editor__panel b{font-family:var(--font-title);text-transform:uppercase;font-size:.72rem;font-weight:400}.cs-editor__field{border:1px solid color-mix(in srgb, var(--noir) 18%, transparent);direction:auto;unicode-bidi:plaintext;background:#fff;border-radius:.35rem;padding:.5rem .6rem;font-size:.78rem;display:grid;position:relative}.cs-editor__field s,.cs-editor__field em{grid-area:1/1;font-style:normal;text-decoration:none}.cs-editor__field s{opacity:0}.cs-editor__saved{color:#1f8a4c;justify-self:end;align-items:center;gap:.3rem;font-size:.66rem;display:flex}.cs-editor__saved svg{block-size:.8rem;inline-size:.8rem}.cs-editor__cursor{block-size:1.5rem;inline-size:1.5rem;color:var(--clair);fill:var(--noir);filter:drop-shadow(0 2px 3px #00000080);opacity:0;position:absolute;top:70%;left:70%}.cs-anim .cs-editor:not(.is-in) :is(.cs-editor__veil,.cs-editor__mode,.cs-editor__box,.cs-editor__panel,.cs-editor__saved){opacity:0}.cs-anim .cs-editor.is-in .cs-editor__veil{animation:.6s .7s both cs-fade}.cs-anim .cs-editor.is-in .cs-editor__mode{animation:cs-drop .6s var(--cs-ease) .8s both}.cs-anim .cs-editor.is-in .cs-editor__box{animation:cs-pop .5s var(--cs-ease) 1.6s both}.cs-anim .cs-editor.is-in .cs-editor__panel{animation:cs-rise .6s var(--cs-ease) 2.1s both}.cs-anim .cs-editor.is-in .cs-editor__field s{animation:3.4s linear 2.1s both cs-out}.cs-anim .cs-editor.is-in .cs-editor__field em{clip-path:inset(0 100% 0 0);animation:1.2s steps(18,end) 3.1s both cs-type}[dir=rtl] .cs-anim .cs-editor.is-in .cs-editor__field em{clip-path:inset(0 0 0 100%);animation-name:cs-type-rtl}.cs-anim .cs-editor.is-in .cs-editor__saved{animation:.4s 4.5s both cs-fade}.cs-anim .cs-editor.is-in .cs-editor__cursor{animation:cs-cursor 4.2s var(--cs-ease) .9s both}.cs-editor__field em,.cs-anim .cs-editor:not(.is-in) .cs-editor__field s{opacity:1}@keyframes cs-out{0%,22%{opacity:1}30%,to{opacity:0}}@keyframes cs-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes cs-type-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes cs-drop{0%{opacity:0;translate:-50% -.8rem}}@keyframes cs-pop{0%{opacity:0;scale:1.08}}@keyframes cs-rise{0%{opacity:0;translate:0 1rem}}@keyframes cs-cursor{0%{opacity:0;top:85%;left:80%}10%{opacity:1}35%{left:var(--cx,60%);top:var(--cy,25%)}55%{left:var(--cx,60%);top:var(--cy,25%)}80%{opacity:1;top:82%;left:22%}to{opacity:0;top:82%;left:22%}}.cs-stats{inline-size:100%;margin:0}.cs-stats__card{background:var(--noir);color:var(--clair);box-shadow:0 0 0 1px color-mix(in srgb, var(--clair) 8%, transparent), 0 40px 70px -40px #0009;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1.1rem;display:grid}.cs-stats__head{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.cs-stats__title{font-family:var(--font-title);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.cs-stats__tag{border:1px solid color-mix(in srgb, var(--clair) 25%, transparent);letter-spacing:.06em;text-transform:uppercase;opacity:.7;border-radius:1rem;padding:.2rem .55rem;font-size:.6rem}.cs-stats__label{font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;opacity:.65;font-size:.6rem}.cs-stats__tiles{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.cs-stats__tiles li{background:color-mix(in srgb, var(--clair) 6%, transparent);border-radius:.6rem;gap:.5rem;padding:.7rem .7rem .5rem;display:grid;position:relative}.cs-stats__tiles svg{block-size:2.4rem;inline-size:100%}.cs-stats__line{fill:none;stroke:var(--fire-1);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.cs-stats__area{fill:color-mix(in srgb, var(--fire-2) 28%, transparent)}.cs-stats__up{color:#2fbf71;font-size:.8rem;position:absolute;inset-block-start:.5rem;inset-inline-end:.6rem}.cs-stats__month,.cs-stats__top{background:color-mix(in srgb, var(--clair) 6%, transparent);border-radius:.6rem;align-content:start;gap:.6rem;padding:.8rem;display:grid}.cs-stats__bars{align-items:end;gap:.25rem;block-size:5.5rem;display:flex}.cs-stats__bars i{block-size:calc(var(--h) * 100%);background:linear-gradient(to top, var(--fire-3), var(--fire-2), var(--fire-1));transform-origin:bottom;border-radius:.15rem .15rem 0 0;flex:1}.cs-stats__top ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.cs-stats__top li{gap:.3rem;font-size:.74rem;display:grid}.cs-stats__top li i{block-size:.3rem;inline-size:calc(var(--w) * 100%);background:var(--gradient-fire);transform-origin:0;border-radius:.3rem;display:block}[dir=rtl] .cs-stats__top li i{transform-origin:100%}.cs-anim .cs-stats:not(.is-in) .cs-stats__line{stroke-dashoffset:1px}.cs-anim .cs-stats .cs-stats__line{transition:stroke-dashoffset 1.4s var(--cs-ease) calc(.6s + var(--i,0) * .15s)}.cs-anim .cs-stats li:nth-child(2) .cs-stats__line{transition-delay:.75s}.cs-anim .cs-stats li:nth-child(3) .cs-stats__line{transition-delay:.9s}.cs-anim .cs-stats:not(.is-in) :is(.cs-stats__bars i,.cs-stats__top li i){scale:1 0}.cs-anim .cs-stats:not(.is-in) .cs-stats__top li i{scale:0 1}.cs-anim .cs-stats :is(.cs-stats__bars i,.cs-stats__top li i){transition:scale .9s var(--cs-ease) calc(1s + var(--i,0) * 60ms)}.cs-anim .cs-stats .cs-stats__top li i{transition-delay:calc(1.6s + var(--i,0) * .15s)}.cs-hub{aspect-ratio:1.45;inline-size:min(100%,48rem);margin:var(--space-m) auto 0;position:relative}.cs-hub__lines{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.cs-hub__line{stroke:color-mix(in srgb, var(--foreground) 24%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.cs-hub__pulse{stroke:var(--fire-1);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:.08 1.2;stroke-dashoffset:.08px;filter:drop-shadow(0 0 3px var(--fire-2));opacity:0}.cs-hub.is-in .cs-hub__pulse{opacity:1;animation:cs-pulse 3.4s cubic-bezier(.5, 0, .3, 1) calc(1.2s + var(--i,0) * .3s) infinite}@keyframes cs-pulse{0%{stroke-dashoffset:.08px}60%,to{stroke-dashoffset:-1.05px}}.cs-anim .cs-hub:not(.is-in) .cs-hub__line{stroke-dashoffset:1px}.cs-anim .cs-hub .cs-hub__line{transition:stroke-dashoffset .9s var(--cs-ease) calc(.3s + var(--i,0) * 70ms)}.cs-hub__center{z-index:1;--frame-line:color-mix(in srgb, var(--fire-1) 70%, transparent);--frame-fill:var(--background);font-family:var(--font-title);text-transform:uppercase;white-space:nowrap;align-items:center;gap:.55rem;margin:0;padding:.9rem 1.3rem;font-size:clamp(.8rem,.7rem + .4vw,1.05rem);display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.cs-anim .cs-hub:not(.is-in) .cs-hub__center{opacity:0;scale:.9}.cs-anim .cs-hub .cs-hub__center{transition:opacity .6s var(--cs-ease), scale .8s var(--cs-ease)}.cs-hub__dot{background:var(--gradient-fire);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 .7rem var(--fire-2);border-radius:50%}.cs-hub__nodes{margin:0;padding:0;list-style:none}.cs-hub__nodes li{z-index:1;border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);background:var(--background);font-family:var(--font-title);text-transform:uppercase;white-space:nowrap;border-radius:2rem;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:clamp(.6rem,.56rem + .2vw,.76rem);display:flex;position:absolute;translate:-50% -50%}.cs-anim .cs-hub:not(.is-in) .cs-hub__nodes li{opacity:0;scale:.85}.cs-anim .cs-hub .cs-hub__nodes li{transition:opacity .5s var(--cs-ease) calc(.7s + var(--i,0) * 80ms), scale .6s var(--cs-ease) calc(.7s + var(--i,0) * 80ms)}.cs-hub__n{color:var(--fire-solid)}.cs-result .cs-result__text{max-inline-size:40rem;font-size:clamp(1.15rem,1rem + .7vw,1.6rem);line-height:1.4}.cs-result__craft{max-inline-size:44rem;margin:var(--space-m) 0 0;font-family:var(--font-title);text-transform:uppercase;text-wrap:balance;padding-inline-start:1.2rem;font-size:clamp(1.05rem,.92rem + .75vw,1.6rem);line-height:1.25;position:relative}.cs-result__craft:before{content:"";background:var(--gradient-fire);transform-origin:top;inline-size:2px;transition:scale 1.1s var(--cs-ease) .3s;position:absolute;inset-block:0;inset-inline-start:0}.cs-anim .cs-result__craft:not(.is-in):before{scale:1 0}.case-switch{z-index:60;background:var(--noir);border-radius:2rem;gap:.25rem;padding:.25rem;display:flex;position:fixed;inset-block-start:5.5rem;inset-inline-end:1rem;box-shadow:0 10px 30px -10px #00000080}.case-switch a{color:var(--clair);font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;border-radius:2rem;padding:.4rem .9rem;font-size:.7rem;text-decoration:none}.case-switch a[aria-current=page]{background:var(--gradient-fire)}@media (width<=63.99rem){.cs-hero__grid,.cs-tool__grid{grid-template-columns:minmax(0,1fr)}.cs-tool--flip .cs-tool__words{order:0}.cs-path ol{grid-template-columns:repeat(min(var(--n), 5), minmax(0, 1fr));row-gap:1.2rem}.cs-path ol:before{display:none}.cs-pain__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.cs-page~.case-switch,.case-switch{inset-block:auto 6.5rem}.cs-path ol{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-pain__list{grid-template-columns:minmax(0,1fr)}.cs-pain__list li{grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline}.cs-pain__n{font-size:1.5rem}.cs-map__stage{gap:.5rem}.cs-stats__tiles,.cs-stats__card{grid-template-columns:minmax(0,1fr)}.cs-hub{aspect-ratio:.85}.cs-hub__nodes li{padding:.3rem .5rem}.cs-editor__panel{inline-size:62%;padding:.55rem}.cs-editor__mode{font-size:.5rem}}@media (prefers-reduced-motion:reduce){.cs-live,.cs-hub.is-in .cs-hub__pulse{animation:none}}}
