.AboutPage-module__Z_CxyW__coords{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding-top:32px;font-size:clamp(.8rem,1.2vw,1rem);display:flex}.AboutPage-module__Z_CxyW__coordsMark{width:clamp(64px,8vw,120px);animation:AboutPage-module__Z_CxyW__turn 1.6s var(--ease-out) both}@keyframes AboutPage-module__Z_CxyW__turn{0%{opacity:0;transform:rotate(-120deg)scale(.4)}}.AboutPage-module__Z_CxyW__story{padding-block:clamp(96px,14vw,220px)}.AboutPage-module__Z_CxyW__storyText{letter-spacing:-.035em;max-width:24ch;margin-top:28px;font-size:clamp(2rem,4.6vw,4.8rem);line-height:1.04}.AboutPage-module__Z_CxyW__shapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.AboutPage-module__Z_CxyW__shapes li{border:1px solid var(--line);align-content:start;gap:14px;min-height:240px;padding:clamp(22px,2.6vw,36px);display:grid}.AboutPage-module__Z_CxyW__shapes span{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--blue-on-dark)}.AboutPage-module__Z_CxyW__shapes p{color:var(--muted)}.AboutPage-module__Z_CxyW__ownGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,120px);display:grid}.AboutPage-module__Z_CxyW__ownGrid .t-h2{margin-top:18px}.AboutPage-module__Z_CxyW__owned{border-top:1px solid var(--line-strong);margin:0;padding:0;display:grid}.AboutPage-module__Z_CxyW__owned li{border-bottom:1px solid var(--line-strong);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:72px;font-size:1.15rem;font-weight:500;display:grid}.AboutPage-module__Z_CxyW__owned svg{color:var(--blue)}.AboutPage-module__Z_CxyW__owned b{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:500}.AboutPage-module__Z_CxyW__practice{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.AboutPage-module__Z_CxyW__practice article{background:var(--white);border-top:3px solid var(--blue);align-content:start;gap:12px;padding:clamp(22px,2.6vw,36px);display:grid}.AboutPage-module__Z_CxyW__practice p{color:var(--muted)}.AboutPage-module__Z_CxyW__how{border-top:1px solid var(--line);margin:0;padding:0;display:grid}.AboutPage-module__Z_CxyW__how li{border-bottom:1px solid var(--line);grid-template-columns:clamp(64px,10vw,160px) 1fr;align-items:baseline;gap:16px;padding:24px 0;display:grid}.AboutPage-module__Z_CxyW__how span{font-family:var(--font-display);letter-spacing:-.05em;color:var(--blue);font-size:clamp(2.4rem,5vw,4.4rem);font-weight:600;line-height:1}.AboutPage-module__Z_CxyW__how p{color:var(--muted);max-width:60ch;margin-top:6px}.AboutPage-module__Z_CxyW__placeGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(32px,6vw,120px);display:grid}.AboutPage-module__Z_CxyW__placeGrid .t-h2{margin-top:18px}@media (max-width:1023px){.AboutPage-module__Z_CxyW__shapes,.AboutPage-module__Z_CxyW__practice{grid-template-columns:1fr}.AboutPage-module__Z_CxyW__shapes li{min-height:0}.AboutPage-module__Z_CxyW__ownGrid,.AboutPage-module__Z_CxyW__placeGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.AboutPage-module__Z_CxyW__coordsMark{animation:none}}
.PagePrimitives-module__okLPaG__hero{--hero-accent:var(--blue);padding-top:calc(var(--header-h) + clamp(48px, 7vw, 112px));background:var(--bg);color:var(--fg);padding-bottom:clamp(56px,7vw,112px);position:relative;overflow:hidden}.PagePrimitives-module__okLPaG__heroInner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.PagePrimitives-module__okLPaG__hero[data-layout=stacked] .PagePrimitives-module__okLPaG__heroInner,.PagePrimitives-module__okLPaG__hero[data-layout=wide] .PagePrimitives-module__okLPaG__heroInner{grid-template-columns:1fr}.PagePrimitives-module__okLPaG__heroCopy{align-content:start;gap:clamp(20px,2.2vw,30px);display:grid}.PagePrimitives-module__okLPaG__heroTitle{max-width:16ch;font-size:clamp(2.7rem,6vw,6.4rem)}.PagePrimitives-module__okLPaG__hero[data-layout=wide] .PagePrimitives-module__okLPaG__heroTitle{font-size:var(--t-mega);max-width:14ch}.PagePrimitives-module__okLPaG__heroSummary{max-width:56ch}.PagePrimitives-module__okLPaG__heroVisual{min-width:0;position:relative}.PagePrimitives-module__okLPaG__hero[data-layout=wide] .PagePrimitives-module__okLPaG__heroVisual{margin-top:clamp(24px,3vw,48px)}.PagePrimitives-module__okLPaG__sectionHead{gap:20px;margin-bottom:clamp(36px,5vw,72px);display:grid}.PagePrimitives-module__okLPaG__sectionHead .t-h2{max-width:16ch;margin-top:18px}.PagePrimitives-module__okLPaG__sectionHead[data-align=split]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:24px clamp(32px,5vw,96px)}.PagePrimitives-module__okLPaG__cta{background:var(--blue);color:var(--white);padding-block:clamp(72px,9vw,140px)}.PagePrimitives-module__okLPaG__ctaInner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:32px clamp(32px,6vw,120px);display:grid}.PagePrimitives-module__okLPaG__ctaInner .t-h2{max-width:14ch}.PagePrimitives-module__okLPaG__ctaInner .lead{margin-top:20px}.PagePrimitives-module__okLPaG__ctaActions{justify-items:stretch;gap:10px;display:grid}.PagePrimitives-module__okLPaG__ctaActions .btn--ghost{--btn-fg:var(--white);--btn-fill:var(--white);--btn-fill-fg:var(--blue)}.PagePrimitives-module__okLPaG__ctaMail{color:#ffffffdb;overflow-wrap:anywhere;margin-top:6px;font-size:.95rem;text-decoration:none}.PagePrimitives-module__okLPaG__ctaMail strong{color:var(--white);text-underline-offset:4px;text-decoration:underline}@media (max-width:1023px){.PagePrimitives-module__okLPaG__heroInner,.PagePrimitives-module__okLPaG__sectionHead[data-align=split],.PagePrimitives-module__okLPaG__ctaInner{grid-template-columns:1fr}}
.ContactExperience-module__fFctBa__experience{color:var(--ink);gap:16px;display:grid}.ContactExperience-module__fFctBa__experience :focus-visible{outline-color:var(--blue);box-shadow:0 0 0 5px var(--white)}.ContactExperience-module__fFctBa__modes{background:var(--ink-2);border:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ContactExperience-module__fFctBa__modes button{text-align:left;color:#ffffffb8;min-height:72px;transition:background-color var(--t-color) linear, color var(--t-color) linear;gap:2px;padding:12px 18px;display:grid}.ContactExperience-module__fFctBa__modes button+button{border-left:1px solid #ffffff24}.ContactExperience-module__fFctBa__modes button strong{font-family:var(--font-display);color:var(--white);font-size:1.2rem;font-weight:600}.ContactExperience-module__fFctBa__modes button small{font-size:.85rem}.ContactExperience-module__fFctBa__modes button[aria-selected=true]{background:var(--paper);color:#4b505c}.ContactExperience-module__fFctBa__modes button[aria-selected=true] strong{color:var(--ink)}.ContactExperience-module__fFctBa__modes :focus-visible{outline-color:var(--white);box-shadow:0 0 0 5px var(--blue)}.ContactExperience-module__fFctBa__panel{--bg:var(--paper);--fg:var(--ink);--muted:#4b505c;--line:#05070d24;--line-strong:#05070d52;--surface:var(--white);background:var(--paper);color:var(--ink);min-height:520px;padding:clamp(20px,3vw,40px)}.ContactExperience-module__fFctBa__quick{gap:18px;display:grid}.ContactExperience-module__fFctBa__row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ContactExperience-module__fFctBa__consent{color:var(--muted);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:.92rem;display:grid}.ContactExperience-module__fFctBa__consent input{width:22px;height:22px;accent-color:var(--blue);margin:1px 0 0}.ContactExperience-module__fFctBa__consent a{color:var(--ink)}.ContactExperience-module__fFctBa__guided{gap:18px;display:grid}.ContactExperience-module__fFctBa__progress{font-family:var(--font-mono);letter-spacing:.06em;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;font-size:.78rem;display:grid}.ContactExperience-module__fFctBa__progress i{background:var(--line);height:3px}.ContactExperience-module__fFctBa__progress b{background:var(--blue);transform-origin:0;height:100%;transition:transform .5s var(--ease-out);display:block}.ContactExperience-module__fFctBa__progress button{min-height:36px;font-family:var(--font-ui);letter-spacing:0;border:1px solid var(--line-strong);align-items:center;gap:6px;padding:0 10px;font-size:.88rem;display:inline-flex}.ContactExperience-module__fFctBa__planChip{background:var(--blue-wash);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:.9rem;font-weight:500;display:flex}.ContactExperience-module__fFctBa__planChip svg{color:var(--blue)}.ContactExperience-module__fFctBa__planChip button{margin-left:auto;font-size:.85rem;text-decoration:underline}.ContactExperience-module__fFctBa__stage{animation:ContactExperience-module__fFctBa__step-in .52s var(--ease-out);gap:16px;display:grid}@keyframes ContactExperience-module__fFctBa__step-in{0%{opacity:0;transform:translate(24px)}}.ContactExperience-module__fFctBa__question{font-family:var(--font-display);letter-spacing:-.03em;outline:none;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:600;line-height:1.05}.ContactExperience-module__fFctBa__help{color:var(--muted);margin-top:-6px}.ContactExperience-module__fFctBa__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ContactExperience-module__fFctBa__choice{border:1px solid var(--line-strong);background:var(--white);text-align:left;min-height:64px;transition:background-color var(--t-color) linear, color var(--t-color) linear, border-color var(--t-color) linear, transform var(--t-geo) var(--ease-out);align-items:center;padding:14px 18px;font-size:1.02rem;font-weight:500;display:flex}.ContactExperience-module__fFctBa__choice:hover{border-color:var(--ink);transform:translateY(-2px)}.ContactExperience-module__fFctBa__choice[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.ContactExperience-module__fFctBa__fields{gap:14px;display:grid}.ContactExperience-module__fFctBa__miniLabel{margin-top:4px;font-size:.95rem;font-weight:500}.ContactExperience-module__fFctBa__chips{flex-wrap:wrap;gap:6px;display:flex}.ContactExperience-module__fFctBa__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.ContactExperience-module__fFctBa__hint{color:var(--muted);font-size:.88rem}.ContactExperience-module__fFctBa__review{border-top:1px solid var(--line-strong);margin:0}.ContactExperience-module__fFctBa__review div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.35fr) 1fr auto;align-items:baseline;gap:16px;padding:14px 0;display:grid}.ContactExperience-module__fFctBa__review dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.ContactExperience-module__fFctBa__review dd{overflow-wrap:anywhere;margin:0}.ContactExperience-module__fFctBa__review button{text-underline-offset:3px;min-height:36px;padding:0 10px;font-size:.88rem;text-decoration:underline}.ContactExperience-module__fFctBa__error{color:#5f1410;background:#fff3f2;border-left:3px solid #d93025;gap:8px;padding:16px;display:grid}.ContactExperience-module__fFctBa__error a{color:inherit;font-weight:600}.ContactExperience-module__fFctBa__error button{border:1px solid;margin-left:10px;padding:2px 8px;font-size:.85rem}.ContactExperience-module__fFctBa__success{background:var(--paper);color:var(--ink);animation:ContactExperience-module__fFctBa__step-in .52s var(--ease-out);justify-items:start;gap:16px;padding:clamp(28px,4vw,48px);display:grid}.ContactExperience-module__fFctBa__successIcon{background:var(--signal);color:#04160d;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.ContactExperience-module__fFctBa__success code{background:var(--white);border:1px solid var(--line);padding:2px 8px;font-size:1rem}.ContactExperience-module__fFctBa__successText{color:#4b505c;max-width:52ch}.ContactExperience-module__fFctBa__mailLine{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:8px;font-size:.95rem;display:flex}.ContactExperience-module__fFctBa__mailLine a{color:var(--white);font-weight:600}@media (max-width:599px){.ContactExperience-module__fFctBa__row2,.ContactExperience-module__fFctBa__choices{grid-template-columns:1fr}.ContactExperience-module__fFctBa__modes button{padding:12px}.ContactExperience-module__fFctBa__modes button strong{font-size:1.05rem}.ContactExperience-module__fFctBa__review div{grid-template-columns:1fr auto}.ContactExperience-module__fFctBa__review dt{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ContactExperience-module__fFctBa__stage,.ContactExperience-module__fFctBa__success{animation:none}}
.ContactPage-module__ihyCQG__page{background:radial-gradient(50% 40% at 85% 20%, #044efa38, transparent 70%), var(--ink);color:var(--white);padding-top:calc(var(--header-h) + clamp(40px, 6vw, 96px));padding-bottom:clamp(64px,8vw,128px)}.ContactPage-module__ihyCQG__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.ContactPage-module__ihyCQG__side{top:calc(var(--header-h) + 32px);gap:24px;display:grid;position:sticky}.ContactPage-module__ihyCQG__title{font-size:clamp(2.6rem,5vw,5.4rem)}.ContactPage-module__ihyCQG__mailCard{border:1px solid var(--line);background:#ffffff08;justify-items:start;gap:10px;padding:22px;display:grid}.ContactPage-module__ihyCQG__label{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ContactPage-module__ihyCQG__mail{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;background-image:linear-gradient(var(--blue), var(--blue));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:4px;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:600;text-decoration:none}.ContactPage-module__ihyCQG__copy{border:1px solid var(--line-strong);align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:.88rem;display:inline-flex}.ContactPage-module__ihyCQG__copy:hover{border-color:var(--white)}.ContactPage-module__ihyCQG__location{color:var(--muted);font-size:.85rem}.ContactPage-module__ihyCQG__next{border-top:1px solid var(--line);gap:0;margin:0;padding:0;display:grid}.ContactPage-module__ihyCQG__next li{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:12px;padding:14px 0;display:grid}.ContactPage-module__ihyCQG__next span{font-family:var(--font-mono);color:var(--blue-on-dark);padding-top:3px;font-size:.75rem}.ContactPage-module__ihyCQG__next p{color:var(--muted);font-size:.93rem}.ContactPage-module__ihyCQG__main{min-width:0}@media (max-width:1023px){.ContactPage-module__ihyCQG__grid{grid-template-columns:1fr}.ContactPage-module__ihyCQG__side{position:static}.ContactPage-module__ihyCQG__next{display:none}}
.DemoFrame-module__HcH_tW__frame{--frame-bg:var(--ink);--frame-fg:var(--white);--frame-line:#ffffff24;--frame-muted:#ffffffa3;border:1px solid var(--frame-line);background:var(--frame-bg);color:var(--frame-fg);display:grid}.DemoFrame-module__HcH_tW__frame :focus-visible{outline-color:var(--white);box-shadow:0 0 0 5px var(--blue)}.DemoFrame-module__HcH_tW__toolbar{border-bottom:1px solid var(--frame-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 12px 10px 16px;display:flex}.DemoFrame-module__HcH_tW__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:.74rem;display:inline-flex}.DemoFrame-module__HcH_tW__dot{background:var(--signal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #19c37d2e}.DemoFrame-module__HcH_tW__tools{align-items:center;gap:8px;display:flex}.DemoFrame-module__HcH_tW__devices{border:1px solid var(--frame-line);display:flex}.DemoFrame-module__HcH_tW__devices button,.DemoFrame-module__HcH_tW__reset{min-height:40px;color:var(--frame-muted);transition:background-color var(--t-color) linear, color var(--t-color) linear;align-items:center;gap:8px;padding:0 12px;font-size:.84rem;display:inline-flex}.DemoFrame-module__HcH_tW__devices button[aria-pressed=true]{background:var(--white);color:var(--ink)}.DemoFrame-module__HcH_tW__reset{border:1px solid var(--frame-line)}.DemoFrame-module__HcH_tW__devices button:hover,.DemoFrame-module__HcH_tW__reset:hover{color:var(--white)}.DemoFrame-module__HcH_tW__devices button[aria-pressed=true]:hover{color:var(--ink)}.DemoFrame-module__HcH_tW__body{grid-template-columns:minmax(0,1fr) minmax(220px,280px);min-height:0;display:grid}.DemoFrame-module__HcH_tW__canvas{background:radial-gradient(circle at 1px 1px, #ffffff14 1px, transparent 0) 0 0 / 20px 20px, var(--ink-2);min-width:0;padding:clamp(12px,1.8vw,24px);position:relative;container-type:inline-size}.DemoFrame-module__HcH_tW__canvas[data-device=mobile]{justify-items:center;display:grid}.DemoFrame-module__HcH_tW__notes{border-left:1px solid var(--frame-line);align-content:start;gap:16px;padding:20px;display:grid}.DemoFrame-module__HcH_tW__notesTitle{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-on-dark);font-size:.7rem}.DemoFrame-module__HcH_tW__notes ol{gap:16px;margin:0;padding:0;display:grid}.DemoFrame-module__HcH_tW__notes li{border-left:2px solid var(--blue);animation:DemoFrame-module__HcH_tW__note-in .52s var(--ease-out) both;gap:4px;padding-left:14px;display:grid}@keyframes DemoFrame-module__HcH_tW__note-in{0%{opacity:0;transform:translate(10px)}}.DemoFrame-module__HcH_tW__notes strong{font-size:.95rem}.DemoFrame-module__HcH_tW__notes span{color:var(--frame-muted);font-size:.9rem;line-height:1.45}.DemoFrame-module__HcH_tW__serviceLink{color:var(--white);margin-top:8px}.DemoFrame-module__HcH_tW__disclosure{border-top:1px solid var(--frame-line);color:var(--frame-muted);padding:12px 16px}@media (max-width:899px){.DemoFrame-module__HcH_tW__body{grid-template-columns:1fr}.DemoFrame-module__HcH_tW__notes{border-left:0;border-top:1px solid var(--frame-line)}.DemoFrame-module__HcH_tW__devices span,.DemoFrame-module__HcH_tW__reset span{display:none}}@media (prefers-reduced-motion:reduce){.DemoFrame-module__HcH_tW__notes li{animation:none}}.DemoFrame-module__HcH_tW__loading{background:linear-gradient(100deg, transparent 30%, #ffffff0d 50%, transparent 70%) 0 0 / 200% 100%, var(--ink-2);border:1px solid #ffffff24;min-height:560px;animation:1.4s linear infinite DemoFrame-module__HcH_tW__shimmer}@keyframes DemoFrame-module__HcH_tW__shimmer{to{background-position:-200% 0,0 0}}@media (prefers-reduced-motion:reduce){.DemoFrame-module__HcH_tW__loading{animation:none}}
.DemoLabPage-module__rheL8q__hero{padding-top:calc(var(--header-h) + clamp(48px, 7vw, 112px));background:radial-gradient(circle at 1px 1px, #ffffff12 1px, transparent 0) 0 0 / 22px 22px, var(--ink);color:var(--white);padding-bottom:clamp(32px,4vw,56px)}.DemoLabPage-module__rheL8q__heroInner{gap:24px;display:grid}.DemoLabPage-module__rheL8q__title{max-width:14ch;font-size:clamp(2.8rem,7vw,7.4rem)}.DemoLabPage-module__rheL8q__lab{padding-bottom:var(--section-y);background:var(--ink);color:var(--white)}.DemoLabPage-module__rheL8q__picker{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 16px;padding:0;display:grid}.DemoLabPage-module__rheL8q__pick{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#ffffffb3;height:100%;min-height:132px;transition:background-color var(--t-color) linear, color var(--t-color) linear;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-content:start;gap:6px 10px;padding:14px;text-decoration:none;display:grid}.DemoLabPage-module__rheL8q__pickIndex{font-family:var(--font-mono);color:var(--blue-on-dark);grid-column:1/-1;font-size:.7rem}.DemoLabPage-module__rheL8q__pick strong{font-family:var(--font-display);color:var(--white);font-size:1.1rem;font-weight:600;line-height:1.1}.DemoLabPage-module__rheL8q__pick small{grid-column:1/-1;font-size:.82rem;line-height:1.35}.DemoLabPage-module__rheL8q__pick:hover{background:#ffffff0d}.DemoLabPage-module__rheL8q__pick[aria-current=page]{background:var(--white);color:var(--muted-light,#4b505c)}.DemoLabPage-module__rheL8q__pick[aria-current=page] strong{color:var(--ink)}.DemoLabPage-module__rheL8q__pick[aria-current=page] .DemoLabPage-module__rheL8q__pickIndex{color:var(--blue)}.DemoLabPage-module__rheL8q__stage{min-height:600px}.DemoLabPage-module__rheL8q__lesson{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;margin-top:32px;padding-top:32px;display:flex}.DemoLabPage-module__rheL8q__lessonText{max-width:36ch;font-family:var(--font-display);letter-spacing:-.025em;margin-top:14px;font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:600;line-height:1.1}.DemoLabPage-module__rheL8q__lessonActions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}@media (max-width:1100px){.DemoLabPage-module__rheL8q__picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.DemoLabPage-module__rheL8q__picker{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;border-left:0;display:flex;overflow-x:auto}.DemoLabPage-module__rheL8q__picker li{scroll-snap-align:start;flex:0 0 64%}.DemoLabPage-module__rheL8q__picker li:first-child .DemoLabPage-module__rheL8q__pick{border-left:1px solid var(--line)}}
.Planner-module__UCIh6G__planner{border:1px solid var(--line);background:var(--ink-2);color:var(--white);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);display:grid}.Planner-module__UCIh6G__main{align-content:start;gap:24px;min-height:560px;padding:clamp(20px,3vw,44px);display:grid}.Planner-module__UCIh6G__progress{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;font-size:.78rem;display:grid}.Planner-module__UCIh6G__progress i,.Planner-module__UCIh6G__bar{background:var(--line);height:3px;display:block}.Planner-module__UCIh6G__progress b,.Planner-module__UCIh6G__bar b{background:var(--blue-on-dark);transform-origin:0;height:100%;transition:transform .5s var(--ease-out);display:block}.Planner-module__UCIh6G__progress button{border:1px solid var(--line);min-height:36px;font-family:var(--font-ui);letter-spacing:0;color:var(--white);align-items:center;gap:6px;padding:0 10px;font-size:.85rem;display:inline-flex}.Planner-module__UCIh6G__stage,.Planner-module__UCIh6G__result{animation:Planner-module__UCIh6G__stage-in .48s var(--ease-out);gap:16px;display:grid}@keyframes Planner-module__UCIh6G__stage-in{0%{opacity:0;transform:translateY(16px)}}.Planner-module__UCIh6G__question,.Planner-module__UCIh6G__shape{font-family:var(--font-display);letter-spacing:-.035em;outline:none;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:600;line-height:1.02}.Planner-module__UCIh6G__help,.Planner-module__UCIh6G__shapeText{color:var(--muted);max-width:56ch;font-size:1.05rem}.Planner-module__UCIh6G__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.Planner-module__UCIh6G__options[data-multi]{grid-template-columns:repeat(3,minmax(0,1fr))}.Planner-module__UCIh6G__option{border:1px solid var(--line);text-align:left;min-height:64px;color:var(--white);transition:border-color var(--t-color) linear, background-color var(--t-color) linear, transform var(--t-geo) var(--ease-out);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.Planner-module__UCIh6G__option:hover{border-color:var(--line-strong);transform:translateY(-2px)}.Planner-module__UCIh6G__option strong{font-weight:600;display:block}.Planner-module__UCIh6G__option small{color:var(--muted);margin-top:2px;font-size:.85rem;display:block}.Planner-module__UCIh6G__tick{border:1.5px solid var(--line-strong);color:#0000;width:22px;height:22px;transition:background-color var(--t-color) linear, color var(--t-color) linear;place-items:center;margin-top:1px;display:grid}.Planner-module__UCIh6G__option[aria-checked=true],.Planner-module__UCIh6G__option[aria-pressed=true]{border-color:var(--blue-on-dark);background:#044efa33}.Planner-module__UCIh6G__option[aria-checked=true] .Planner-module__UCIh6G__tick,.Planner-module__UCIh6G__option[aria-pressed=true] .Planner-module__UCIh6G__tick{background:var(--blue);border-color:var(--blue);color:var(--white)}.Planner-module__UCIh6G__nav,.Planner-module__UCIh6G__actions{flex-wrap:wrap;gap:10px;display:flex}:is(.Planner-module__UCIh6G__nav .btn--ghost,.Planner-module__UCIh6G__actions .btn--ghost){--btn-fg:var(--white);--btn-fill:var(--white);--btn-fill-fg:var(--ink)}.Planner-module__UCIh6G__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.Planner-module__UCIh6G__columns>div{border:1px solid var(--line);background:#ffffff0a;padding:18px}.Planner-module__UCIh6G__columns h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-on-dark);margin-bottom:10px;font-size:.72rem;font-weight:500}.Planner-module__UCIh6G__columns ul{gap:6px;margin:0;padding:0;display:grid}.Planner-module__UCIh6G__columns li{padding-left:16px;font-size:.95rem;position:relative}.Planner-module__UCIh6G__columns li:before{content:"";background:var(--blue-on-dark);width:6px;height:6px;position:absolute;top:.6em;left:0}.Planner-module__UCIh6G__flex{border-left:3px solid var(--blue);background:#044efa1f;padding:16px 18px;font-size:.97rem}.Planner-module__UCIh6G__side{border-left:1px solid var(--line);background:var(--ink);align-content:start;gap:16px;padding:clamp(20px,2.4vw,32px);display:grid}.Planner-module__UCIh6G__sideTitle{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.Planner-module__UCIh6G__meter{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.Planner-module__UCIh6G__meter span{border:1px solid var(--line);height:36px;transition:background-color .4s var(--ease-out)}.Planner-module__UCIh6G__meter span:nth-child(2){align-self:end;height:52px}.Planner-module__UCIh6G__meter span:nth-child(3){align-self:end;height:68px}.Planner-module__UCIh6G__meter{align-items:end}.Planner-module__UCIh6G__meter span[data-on]{background:var(--blue);border-color:var(--blue)}.Planner-module__UCIh6G__sideShape{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:600;line-height:1.15}.Planner-module__UCIh6G__answers{border-top:1px solid var(--line);margin:0;display:grid}.Planner-module__UCIh6G__answers div{border-bottom:1px solid var(--line);padding:10px 0}.Planner-module__UCIh6G__answers div[data-current] dt button{color:var(--white)}.Planner-module__UCIh6G__answers dt button{color:var(--muted);text-align:left;min-height:28px;font-size:.82rem}.Planner-module__UCIh6G__answers dt button:hover{color:var(--white);text-decoration:underline}.Planner-module__UCIh6G__answers dd{margin:0;font-size:.92rem}.Planner-module__UCIh6G__private{color:var(--muted);font-size:.8rem}@media (max-width:1023px){.Planner-module__UCIh6G__planner{grid-template-columns:1fr}.Planner-module__UCIh6G__side{border-left:0;border-top:1px solid var(--line)}.Planner-module__UCIh6G__options[data-multi]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.Planner-module__UCIh6G__options,.Planner-module__UCIh6G__options[data-multi],.Planner-module__UCIh6G__columns{grid-template-columns:1fr}.Planner-module__UCIh6G__main{min-height:0}}@media (prefers-reduced-motion:reduce){.Planner-module__UCIh6G__stage,.Planner-module__UCIh6G__result{animation:none}}
.Faq-module__3PG0Iq__list{border-top:1px solid var(--line-strong)}.Faq-module__3PG0Iq__item{border-bottom:1px solid var(--line-strong)}.Faq-module__3PG0Iq__summary{cursor:pointer;min-height:72px;font-family:var(--font-display);letter-spacing:-.015em;transition:color var(--t-color) linear;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:600;line-height:1.25;list-style:none;display:flex}.Faq-module__3PG0Iq__summary::-webkit-details-marker{display:none}.Faq-module__3PG0Iq__summary:hover{color:var(--accent-text)}.Faq-module__3PG0Iq__summary span{transition:transform var(--t-geo) var(--ease-out)}.Faq-module__3PG0Iq__summary:hover span{transform:translate(6px)}.Faq-module__3PG0Iq__icon{transition:transform var(--t-geo) var(--ease-out);flex:none}.Faq-module__3PG0Iq__item[open] .Faq-module__3PG0Iq__icon{transform:rotate(135deg)}.Faq-module__3PG0Iq__answer{color:var(--muted);max-width:70ch;animation:Faq-module__3PG0Iq__answer-in .42s var(--ease-out);padding:0 48px 24px 0;font-size:1.05rem}@keyframes Faq-module__3PG0Iq__answer-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.Faq-module__3PG0Iq__answer{animation:none}}
.PricingPage-module__oiAsyW__receipt{background:var(--white);max-width:460px;color:var(--ink);font-family:var(--font-mono);animation:PricingPage-module__oiAsyW__print 1.2s var(--ease-out) both;margin-inline:auto;padding:28px 28px 36px;font-size:.86rem;position:relative;transform:rotate(-2deg);box-shadow:0 40px 70px -40px #06183b80;-webkit-mask:radial-gradient(8px at 50% 100%,#0000 98%,#000) 0 0/22px 100% repeat-x;mask:radial-gradient(8px at 50% 100%,#0000 98%,#000) 0 0/22px 100% repeat-x}@keyframes PricingPage-module__oiAsyW__print{0%{clip-path:inset(0 0 100%);transform:rotate(-2deg)translateY(-24px)}to{clip-path:inset(0)}}.PricingPage-module__oiAsyW__receiptHead{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px dashed #05070d4d;justify-content:space-between;margin-bottom:14px;padding-bottom:14px;font-size:.72rem;display:flex}.PricingPage-module__oiAsyW__receiptHead span:first-child{font-weight:700}.PricingPage-module__oiAsyW__receipt ul{gap:10px;margin:0;padding:0;display:grid}.PricingPage-module__oiAsyW__receipt li{animation:PricingPage-module__oiAsyW__line-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * .12s + .5s);grid-template-columns:auto 1fr auto;align-items:end;gap:8px;display:grid}@keyframes PricingPage-module__oiAsyW__line-in{0%{opacity:0}}.PricingPage-module__oiAsyW__receipt i{border-bottom:1px dotted #05070d66;transform:translateY(-4px)}.PricingPage-module__oiAsyW__receipt b{color:var(--blue);text-align:right;font-weight:600}.PricingPage-module__oiAsyW__receiptFoot{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#666;border-top:1px dashed #05070d4d;margin-top:18px;padding-top:14px;font-size:.72rem}.PricingPage-module__oiAsyW__plannerSection{scroll-margin-top:var(--header-h)}.PricingPage-module__oiAsyW__factors{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.PricingPage-module__oiAsyW__factors li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:12px;padding:clamp(20px,2.4vw,32px);display:grid}.PricingPage-module__oiAsyW__factors span{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--blue)}.PricingPage-module__oiAsyW__factors p{color:var(--muted)}.PricingPage-module__oiAsyW__phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.PricingPage-module__oiAsyW__phases li{background:var(--white);border-top:4px solid var(--ink);align-content:start;gap:14px;min-height:260px;padding:clamp(22px,2.6vw,36px);display:grid}.PricingPage-module__oiAsyW__phases li:nth-child(2){border-top-color:var(--navy);transform:translateY(24px)}.PricingPage-module__oiAsyW__phases li:nth-child(3){border-top-color:var(--blue);transform:translateY(48px)}.PricingPage-module__oiAsyW__phases span{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.PricingPage-module__oiAsyW__phases p{color:var(--muted)}.PricingPage-module__oiAsyW__faqGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,120px);display:grid}.PricingPage-module__oiAsyW__faqGrid .t-h2{margin-top:18px}@media (max-width:1023px){.PricingPage-module__oiAsyW__factors,.PricingPage-module__oiAsyW__phases{grid-template-columns:1fr 1fr}.PricingPage-module__oiAsyW__phases li:nth-child(n){transform:none}.PricingPage-module__oiAsyW__faqGrid{grid-template-columns:1fr}}@media (max-width:599px){.PricingPage-module__oiAsyW__factors,.PricingPage-module__oiAsyW__phases{grid-template-columns:1fr}.PricingPage-module__oiAsyW__phases li{min-height:0}.PricingPage-module__oiAsyW__receipt{transform:none}}@media (prefers-reduced-motion:reduce){.PricingPage-module__oiAsyW__receipt,.PricingPage-module__oiAsyW__receipt li{animation:none}}
.ResourcesPage-module__K4zpAa__filterWrap{gap:16px;margin-top:16px;display:grid}.ResourcesPage-module__K4zpAa__filters{flex-wrap:wrap;gap:6px;display:flex}.ResourcesPage-module__K4zpAa__count{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ResourcesPage-module__K4zpAa__grid,.ResourcesPage-module__K4zpAa__more{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.ResourcesPage-module__K4zpAa__grid li{animation:ResourcesPage-module__K4zpAa__card-in .48s var(--ease-out) both;animation-delay:calc(var(--i) * 35ms)}@keyframes ResourcesPage-module__K4zpAa__card-in{0%{opacity:0;transform:translateY(12px)}}.ResourcesPage-module__K4zpAa__card{background:var(--paper);height:100%;min-height:240px;color:var(--ink);transition:background-color var(--t-color) linear, color var(--t-color) linear;align-content:start;gap:12px;padding:24px 24px 56px;text-decoration:none;display:grid;position:relative}.ResourcesPage-module__K4zpAa__card:hover,.ResourcesPage-module__K4zpAa__card:focus-visible{background:var(--ink);color:var(--white)}.ResourcesPage-module__K4zpAa__cat{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:.7rem}.ResourcesPage-module__K4zpAa__card:hover .ResourcesPage-module__K4zpAa__cat,.ResourcesPage-module__K4zpAa__card:focus-visible .ResourcesPage-module__K4zpAa__cat{color:var(--blue-on-dark)}.ResourcesPage-module__K4zpAa__card strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:600;line-height:1.15}.ResourcesPage-module__K4zpAa__summary{color:var(--muted);font-size:.95rem}.ResourcesPage-module__K4zpAa__card:hover .ResourcesPage-module__K4zpAa__summary,.ResourcesPage-module__K4zpAa__card:focus-visible .ResourcesPage-module__K4zpAa__summary{color:#ffffffb8}.ResourcesPage-module__K4zpAa__arrow{transition:transform var(--t-geo) var(--ease-out);position:absolute;bottom:20px;right:20px}.ResourcesPage-module__K4zpAa__card:hover .ResourcesPage-module__K4zpAa__arrow,.ResourcesPage-module__K4zpAa__card:focus-visible .ResourcesPage-module__K4zpAa__arrow{transform:translate(3px,-3px)}.ResourcesPage-module__K4zpAa__articleHero{padding-top:calc(var(--header-h) + clamp(40px, 6vw, 88px));background:var(--paper);color:var(--ink);padding-bottom:clamp(40px,5vw,72px)}.ResourcesPage-module__K4zpAa__articleHead{gap:20px;max-width:1100px;display:grid}.ResourcesPage-module__K4zpAa__back{min-height:44px;color:var(--muted);justify-self:start;align-items:center;gap:8px;font-size:.95rem;text-decoration:none;display:inline-flex}.ResourcesPage-module__K4zpAa__back:hover{color:var(--ink)}.ResourcesPage-module__K4zpAa__articleTitle{max-width:22ch;font-size:clamp(2.2rem,4.6vw,4.6rem);line-height:1}.ResourcesPage-module__K4zpAa__article{background:var(--white);color:var(--ink);padding-block:clamp(48px,6vw,96px)}.ResourcesPage-module__K4zpAa__articleGrid{grid-template-columns:220px minmax(0,1fr);gap:clamp(32px,6vw,120px);display:grid}.ResourcesPage-module__K4zpAa__toc{top:calc(var(--header-h) + 24px);align-self:start;gap:12px;display:grid;position:sticky}.ResourcesPage-module__K4zpAa__toc ol{border-left:1px solid var(--line);gap:2px;margin:0;padding:0;display:grid}.ResourcesPage-module__K4zpAa__toc a{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:8px 0 8px 14px;font-size:.95rem;text-decoration:none;display:block}.ResourcesPage-module__K4zpAa__toc a:hover{border-left-color:var(--blue);color:var(--ink)}.ResourcesPage-module__K4zpAa__mistakes li::marker{color:var(--blue)}.ResourcesPage-module__K4zpAa__actions{gap:10px;display:grid;padding:0!important}.ResourcesPage-module__K4zpAa__actions li{background:var(--paper);grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;display:grid}.ResourcesPage-module__K4zpAa__actions svg{color:var(--blue);margin-top:4px}.ResourcesPage-module__K4zpAa__takeaway{background:var(--ink);color:var(--white);gap:10px;padding:28px;display:grid;margin-top:2.4em!important}.ResourcesPage-module__K4zpAa__takeaway p:last-child{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:600;line-height:1.15}.ResourcesPage-module__K4zpAa__takeaway .mono{color:var(--blue-on-dark)}.ResourcesPage-module__K4zpAa__related{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:24px;display:flex}.ResourcesPage-module__K4zpAa__more{margin-top:24px}.ResourcesPage-module__K4zpAa__more .ResourcesPage-module__K4zpAa__card{background:var(--white);min-height:170px}@media (max-width:1023px){.ResourcesPage-module__K4zpAa__grid,.ResourcesPage-module__K4zpAa__more{grid-template-columns:1fr 1fr}.ResourcesPage-module__K4zpAa__articleGrid{grid-template-columns:1fr}.ResourcesPage-module__K4zpAa__toc{display:none}}@media (max-width:599px){.ResourcesPage-module__K4zpAa__grid,.ResourcesPage-module__K4zpAa__more{grid-template-columns:1fr}.ResourcesPage-module__K4zpAa__card{min-height:0}}@media (prefers-reduced-motion:reduce){.ResourcesPage-module__K4zpAa__grid li{animation:none}}
.ServicePreview-module__UoY2kG__stage{content-visibility:auto;font-family:var(--font-ui);color:var(--ink);--card:#fff;--card-line:#05070d1a;--skel:#e8e6e0;--loop:7s;position:absolute;inset:0;overflow:hidden;container-type:size}.ServicePreview-module__UoY2kG__stage>*{font-size:clamp(8px,2.7cqi,15px)}.ServicePreview-module__UoY2kG__stage[data-size=lg]>*{font-size:clamp(9px,2.3cqi,17px)}.ServicePreview-module__UoY2kG__stage *{box-sizing:border-box}@keyframes ServicePreview-module__UoY2kG__build{0%,4%{opacity:0;transform:translateY(.6em)}12%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-.3em)}}.ServicePreview-module__UoY2kG__web{position:absolute;inset:9% 7% 8%}.ServicePreview-module__UoY2kG__browser{background:var(--card);border-radius:.8em;width:80%;height:86%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 1.4em 3em -1em #00000080}.ServicePreview-module__UoY2kG__chrome{border-bottom:1px solid var(--card-line);background:#f4f3ef;align-items:center;gap:.35em;height:2.1em;padding:0 .8em;display:flex}.ServicePreview-module__UoY2kG__chrome i{background:#d8d5cd;border-radius:50%;width:.55em;height:.55em}.ServicePreview-module__UoY2kG__chrome span{border:1px solid var(--card-line);font-family:var(--font-mono);color:#555;background:#fff;border-radius:1em;margin-left:.8em;padding:.15em .8em;font-size:.7em}.ServicePreview-module__UoY2kG__page{gap:.9em;padding:.9em 1.1em;display:grid}.ServicePreview-module__UoY2kG__webNav{animation:ServicePreview-module__UoY2kG__build var(--loop) var(--ease-out) infinite;align-items:center;gap:.7em;display:flex}.ServicePreview-module__UoY2kG__webNav b{background:var(--ink);border-radius:.15em;width:2.4em;height:.7em;margin-right:auto}.ServicePreview-module__UoY2kG__webNav span{background:var(--skel);border-radius:1em;width:2em;height:.4em}.ServicePreview-module__UoY2kG__webHero{color:#fff;animation:ServicePreview-module__UoY2kG__build var(--loop) var(--ease-out) infinite;background:linear-gradient(120deg,#06183b,#0a2a66);border-radius:.5em;justify-items:start;gap:.45em;padding:1em;animation-delay:.25s;display:grid}.ServicePreview-module__UoY2kG__webHero strong{font-family:var(--font-display);letter-spacing:-.02em;max-width:13em;font-size:1.35em;line-height:1.05}.ServicePreview-module__UoY2kG__webLine{background:#ffffff59;border-radius:1em;width:12em;max-width:90%;height:.38em;display:block}.ServicePreview-module__UoY2kG__webLine[data-short]{width:8em}.ServicePreview-module__UoY2kG__webHero em,.ServicePreview-module__UoY2kG__phone em{background:var(--blue);color:#fff;border-radius:.3em;margin-top:.3em;padding:.35em .9em;font-size:.72em;font-style:normal;font-weight:600}.ServicePreview-module__UoY2kG__webTiles{grid-template-columns:repeat(3,1fr);gap:.6em;display:grid}.ServicePreview-module__UoY2kG__webTiles span{background:var(--skel);height:3.2em;animation:ServicePreview-module__UoY2kG__build var(--loop) var(--ease-out) infinite;border-radius:.4em}.ServicePreview-module__UoY2kG__webTiles span:first-child{animation-delay:.5s}.ServicePreview-module__UoY2kG__webTiles span:nth-child(2){animation-delay:.62s}.ServicePreview-module__UoY2kG__webTiles span:nth-child(3){animation-delay:.74s}.ServicePreview-module__UoY2kG__phone{color:#fff;width:27%;height:76%;animation:ServicePreview-module__UoY2kG__build var(--loop) var(--ease-out) infinite;background:#06183b;border:.35em solid #111;border-radius:1.2em;align-content:start;gap:.45em;padding:1.6em .7em .7em;animation-delay:.9s;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 1.4em 3em -1em #0009}.ServicePreview-module__UoY2kG__phone strong{font-family:var(--font-display);font-size:.95em;line-height:1.05}.ServicePreview-module__UoY2kG__phone .ServicePreview-module__UoY2kG__webLine{width:100%}.ServicePreview-module__UoY2kG__phone .ServicePreview-module__UoY2kG__webLine[data-short]{width:70%}.ServicePreview-module__UoY2kG__phone em{justify-self:start}.ServicePreview-module__UoY2kG__phoneNotch{background:#111;border-radius:1em;width:2.6em;height:.5em;position:absolute;top:.45em;left:50%;transform:translate(-50%)}.ServicePreview-module__UoY2kG__phoneTile{background:#ffffff1f;border-radius:.4em;height:3em;margin-top:.4em}.ServicePreview-module__UoY2kG__cursor{clip-path:polygon(0 0,100% 62%,58% 66%,78% 100%,62% 100%,44% 70%,12% 92%);filter:drop-shadow(0 .1em .2em #0009);width:1.1em;height:1.1em;animation:ServicePreview-module__UoY2kG__cursor-move var(--loop) var(--ease-in-out) infinite;background:#fff;position:absolute;top:0;left:0}@keyframes ServicePreview-module__UoY2kG__cursor-move{0%,20%{transform:translate(60cqw,70cqh)}42%,52%{transform:translate(10cqw,40cqh)}46%{transform:translate(10cqw,40cqh)scale(.8)}75%,to{transform:translate(70cqw,62cqh)}}.ServicePreview-module__UoY2kG__store{place-items:center;display:grid;position:absolute;inset:0}.ServicePreview-module__UoY2kG__storeCard{background:var(--card);border-radius:.8em;grid-template-columns:1fr 1.05fr;width:82%;display:grid;overflow:hidden;box-shadow:0 1.4em 3em -1em #00000080}.ServicePreview-module__UoY2kG__storeImage{background:url(/media/trexnext-v3-fashion.webp) 42% 40%/cover no-repeat;min-height:14em}.ServicePreview-module__UoY2kG__storeInfo{align-content:center;gap:.8em;padding:1.2em;display:grid}.ServicePreview-module__UoY2kG__storeHead{gap:.2em;display:grid}.ServicePreview-module__UoY2kG__storeHead strong{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.2em;line-height:1.1}.ServicePreview-module__UoY2kG__storeHead span{color:#333;font-weight:600}.ServicePreview-module__UoY2kG__sizes{gap:.35em;display:flex}.ServicePreview-module__UoY2kG__sizes span{border:1px solid var(--card-line);place-items:center;min-width:2.1em;height:2.1em;font-size:.78em;font-weight:600;display:grid}.ServicePreview-module__UoY2kG__sizes span[data-on]{animation:ServicePreview-module__UoY2kG__size-pick var(--loop) steps(1) infinite}@keyframes ServicePreview-module__UoY2kG__size-pick{0%,18%{color:var(--ink);background:0 0}19%,92%{background:var(--ink);color:#fff}}.ServicePreview-module__UoY2kG__stock{color:#2a7d52;align-items:center;gap:.4em;font-size:.72em;font-weight:600;display:flex}.ServicePreview-module__UoY2kG__stock i{background:var(--signal);border-radius:50%;width:.55em;height:.55em}.ServicePreview-module__UoY2kG__addBtn{background:var(--ink);color:#fff;text-align:center;animation:ServicePreview-module__UoY2kG__press var(--loop) var(--ease-out) infinite;padding:.65em 1em;font-size:.8em;font-style:normal;font-weight:600}@keyframes ServicePreview-module__UoY2kG__press{0%,36%{background:var(--ink);transform:none}38%{background:var(--blue);transform:scale(.96)}44%,90%{background:var(--blue);transform:none}}.ServicePreview-module__UoY2kG__bag{background:#fff;border-radius:50%;place-items:center;width:2.8em;height:2.8em;display:grid;position:absolute;top:9%;right:7%;box-shadow:0 .6em 1.4em -.4em #00000080}.ServicePreview-module__UoY2kG__bag b{background:var(--blue);color:#fff;width:1.3em;height:1.3em;animation:ServicePreview-module__UoY2kG__badge var(--loop) var(--ease-out) infinite;border-radius:50%;place-items:center;font-size:.72em;display:grid;position:absolute;top:-.2em;right:-.2em}@keyframes ServicePreview-module__UoY2kG__badge{0%,39%{transform:scale(0)}44%{transform:scale(1.2)}48%,92%{transform:scale(1)}to{transform:scale(0)}}.ServicePreview-module__UoY2kG__toast{background:var(--ink);color:#fff;animation:ServicePreview-module__UoY2kG__toast var(--loop) var(--ease-out) infinite;border-radius:.4em;align-items:center;gap:.5em;padding:.6em 1em;font-size:.78em;font-weight:600;display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}@keyframes ServicePreview-module__UoY2kG__toast{0%,40%{opacity:0;transform:translate(-50%,1em)}46%,80%{opacity:1;transform:translate(-50%)}88%,to{opacity:0;transform:translate(-50%,.4em)}}.ServicePreview-module__UoY2kG__booking{grid-template-rows:1fr auto;grid-template-columns:1.35fr 1fr;gap:.9em;display:grid;position:absolute;inset:10% 7%}.ServicePreview-module__UoY2kG__cal,.ServicePreview-module__UoY2kG__slots{background:var(--card);border-radius:.8em;padding:1em;box-shadow:0 1.4em 3em -1em #00000080}.ServicePreview-module__UoY2kG__calHead{justify-content:space-between;margin-bottom:.7em;display:flex}.ServicePreview-module__UoY2kG__calHead strong{font-family:var(--font-display);font-size:1.05em}.ServicePreview-module__UoY2kG__calHead span{color:#888;letter-spacing:.4em}.ServicePreview-module__UoY2kG__calGrid{grid-template-columns:repeat(7,1fr);gap:.28em;display:grid}.ServicePreview-module__UoY2kG__calGrid span{aspect-ratio:1;color:#b3b0a8;border-radius:.3em;place-items:center;font-size:.68em;display:grid}.ServicePreview-module__UoY2kG__calGrid span[data-free]{color:var(--ink);background:var(--blue-wash);font-weight:600}.ServicePreview-module__UoY2kG__calGrid span[data-pick]{animation:ServicePreview-module__UoY2kG__pick var(--loop) steps(1) infinite}@keyframes ServicePreview-module__UoY2kG__pick{0%,14%{background:var(--blue-wash);color:var(--ink)}15%,94%{background:var(--blue);color:#fff}}.ServicePreview-module__UoY2kG__slots{align-content:center;gap:.45em;display:grid}.ServicePreview-module__UoY2kG__slots span{border:1px solid var(--card-line);font-family:var(--font-mono);text-align:center;animation:ServicePreview-module__UoY2kG__build var(--loop) var(--ease-out) infinite;border-radius:.3em;padding:.55em;font-size:.78em;animation-delay:.9s}.ServicePreview-module__UoY2kG__slots span:nth-child(2){animation:ServicePreview-module__UoY2kG__slot-pick var(--loop) steps(1) infinite, ServicePreview-module__UoY2kG__build var(--loop) var(--ease-out) infinite .9s}@keyframes ServicePreview-module__UoY2kG__slot-pick{0%,34%{color:var(--ink);background:0 0}35%,94%{background:var(--ink);color:#fff}}.ServicePreview-module__UoY2kG__confirm{background:var(--signal);color:#03170d;animation:ServicePreview-module__UoY2kG__toast-static var(--loop) var(--ease-out) infinite;border-radius:.4em;grid-column:1/-1;justify-self:center;align-items:center;gap:.5em;padding:.6em 1.1em;font-size:.82em;font-weight:600;display:flex}@keyframes ServicePreview-module__UoY2kG__toast-static{0%,50%{opacity:0;transform:translateY(.8em)}56%,88%{opacity:1;transform:none}96%,to{opacity:0}}.ServicePreview-module__UoY2kG__flow{position:absolute;inset:0}.ServicePreview-module__UoY2kG__wires{width:100%;height:100%;position:absolute;inset:0}.ServicePreview-module__UoY2kG__wires path{fill:none;stroke:#ffffff47;stroke-width:1.5px;vector-effect:non-scaling-stroke}.ServicePreview-module__UoY2kG__wires .ServicePreview-module__UoY2kG__wireAlt{stroke:var(--warn);stroke-dasharray:4 5;opacity:.7}.ServicePreview-module__UoY2kG__node{background:var(--card);border-radius:.5em;place-items:center;min-width:5.6em;padding:.7em .9em;font-size:.82em;font-weight:600;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1em 2em -.8em #0009}.ServicePreview-module__UoY2kG__node[data-pos=form]{top:50%;left:15%}.ServicePreview-module__UoY2kG__node[data-pos=hub]{background:var(--blue);color:#fff;min-width:4.6em;animation:ServicePreview-module__UoY2kG__hub var(--loop) var(--ease-out) infinite;top:50%;left:50%}.ServicePreview-module__UoY2kG__node[data-pos=email]{top:25%;left:85%}.ServicePreview-module__UoY2kG__node[data-pos=task]{top:75%;left:85%}.ServicePreview-module__UoY2kG__node[data-pos=review]{color:var(--warn);border:1px dashed var(--warn);background:#2a1f08;top:85%;left:25%}@keyframes ServicePreview-module__UoY2kG__hub{0%,26%{box-shadow:0 1em 2em -.8em #0009}30%{box-shadow:0 0 0 .6em #044efa59}40%,to{box-shadow:0 1em 2em -.8em #0009}}.ServicePreview-module__UoY2kG__packet{background:var(--blue-on-dark);width:.8em;height:.8em;box-shadow:0 0 1em var(--blue);opacity:0;margin:-.4em 0 0 -.4em;position:absolute;top:0;left:0}.ServicePreview-module__UoY2kG__packet[data-path=a]{animation:ServicePreview-module__UoY2kG__path-a var(--loop) var(--ease-in-out) infinite}.ServicePreview-module__UoY2kG__packet[data-path=b]{animation:ServicePreview-module__UoY2kG__path-b var(--loop) var(--ease-in-out) infinite}.ServicePreview-module__UoY2kG__packet[data-path=c]{animation:ServicePreview-module__UoY2kG__path-c var(--loop) var(--ease-in-out) infinite}@keyframes ServicePreview-module__UoY2kG__path-a{0%{opacity:0;transform:translate(15cqw,50cqh)}4%{opacity:1}28%{opacity:1;transform:translate(50cqw,50cqh)}30%,to{opacity:0;transform:translate(50cqw,50cqh)}}@keyframes ServicePreview-module__UoY2kG__path-b{0%,30%{opacity:0;transform:translate(50cqw,50cqh)}33%{opacity:1}44%{transform:translate(68cqw,42cqh)}56%{opacity:1;transform:translate(85cqw,25cqh)}58%,to{opacity:0;transform:translate(85cqw,25cqh)}}@keyframes ServicePreview-module__UoY2kG__path-c{0%,34%{opacity:0;transform:translate(50cqw,50cqh)}37%{opacity:1}48%{transform:translate(68cqw,58cqh)}60%{opacity:1;transform:translate(85cqw,75cqh)}62%,to{opacity:0;transform:translate(85cqw,75cqh)}}.ServicePreview-module__UoY2kG__local{align-content:center;gap:.8em;display:grid;position:absolute;inset:9% 8%}.ServicePreview-module__UoY2kG__searchBar{background:var(--card);border-radius:2em;align-items:center;gap:.6em;padding:.75em 1em;font-size:.9em;display:flex;box-shadow:0 1em 2em -1em #00000080}.ServicePreview-module__UoY2kG__typed{white-space:nowrap;border-right:2px solid var(--blue);animation:ServicePreview-module__UoY2kG__type var(--loop) steps(22) infinite;display:inline-block;overflow:hidden}@keyframes ServicePreview-module__UoY2kG__type{0%{max-width:0}25%,to{max-width:16em}}.ServicePreview-module__UoY2kG__listing{background:var(--card);animation:ServicePreview-module__UoY2kG__build var(--loop) var(--ease-out) infinite;border-radius:.8em;grid-template-columns:.8fr 1.2fr;animation-delay:.6s;display:grid;overflow:hidden;box-shadow:0 1.4em 3em -1em #00000080}.ServicePreview-module__UoY2kG__map{background:linear-gradient(90deg,#0000 46%,#fff 46% 52%,#0000 52%),linear-gradient(#0000 37%,#fff 37% 42%,#0000 42%),linear-gradient(30deg,#0000 70%,#d6e3d0 70%),#e9efe6;min-height:9em;position:relative}.ServicePreview-module__UoY2kG__map i{background:var(--blue);border-radius:50% 50% 50% 0;width:1.4em;height:1.4em;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 0 0 .35em #044efa33}.ServicePreview-module__UoY2kG__listingBody{align-content:center;gap:.35em;padding:1em;display:grid}.ServicePreview-module__UoY2kG__listingBody strong{font-family:var(--font-display);font-size:1.1em}.ServicePreview-module__UoY2kG__stars{color:#f2a93b;gap:.1em;display:flex}.ServicePreview-module__UoY2kG__open{color:#2a7d52;font-size:.72em;font-weight:600}.ServicePreview-module__UoY2kG__listingActions{flex-wrap:wrap;gap:.35em;margin-top:.3em;display:flex}.ServicePreview-module__UoY2kG__listingActions span{border:1px solid var(--card-line);color:var(--blue);border-radius:1em;padding:.3em .7em;font-size:.68em;font-weight:600}.ServicePreview-module__UoY2kG__meter{font-family:var(--font-mono);color:#fffc;grid-template-columns:auto 1fr;align-items:center;gap:.8em;font-size:.72em;display:grid}.ServicePreview-module__UoY2kG__meter i{background:#ffffff24;height:.5em}.ServicePreview-module__UoY2kG__meter b{background:var(--signal);transform-origin:0;height:100%;animation:ServicePreview-module__UoY2kG__fill var(--loop) var(--ease-out) infinite;display:block}@keyframes ServicePreview-module__UoY2kG__fill{0%,20%{transform:scaleX(.35)}60%,92%{transform:scaleX(1)}to{transform:scaleX(.35)}}.ServicePreview-module__UoY2kG__care{grid-template-rows:auto 1fr;grid-template-columns:1.1fr 1fr;gap:.9em;display:grid;position:absolute;inset:9% 8%}.ServicePreview-module__UoY2kG__status{background:var(--card);border-radius:.8em;grid-row:span 2;align-content:center;gap:.2em;padding:.8em;display:grid;box-shadow:0 1.4em 3em -1em #00000080}.ServicePreview-module__UoY2kG__statusRow{border-bottom:1px solid var(--card-line);grid-template-columns:auto 1fr auto;align-items:center;gap:.6em;padding:.6em .4em;font-size:.8em;font-weight:500;display:grid}.ServicePreview-module__UoY2kG__statusRow:last-child{border-bottom:0}.ServicePreview-module__UoY2kG__statusRow i{width:.6em;height:.6em;animation:ServicePreview-module__UoY2kG__dot-on var(--loop) steps(1) infinite;animation-delay:calc(var(--i) * .45s);background:#d0cdc5;border-radius:50%}.ServicePreview-module__UoY2kG__statusRow svg{color:#2a7d52;animation:ServicePreview-module__UoY2kG__build var(--loop) var(--ease-out) infinite;animation-delay:calc(var(--i) * .45s)}@keyframes ServicePreview-module__UoY2kG__dot-on{0%,8%{background:#d0cdc5}9%,94%{background:var(--signal)}}.ServicePreview-module__UoY2kG__uptime{background:var(--ink-3);border:1px solid #ffffff1a;border-radius:.6em;align-items:flex-end;gap:.18em;height:5em;padding:.8em;display:flex}.ServicePreview-module__UoY2kG__uptime span{background:var(--signal);opacity:.85;transform-origin:bottom;height:100%;animation:ServicePreview-module__UoY2kG__bar 2.8s var(--ease-in-out) infinite alternate;animation-delay:calc(var(--i) * -.13s);flex:1}.ServicePreview-module__UoY2kG__uptime span:nth-child(19){background:var(--warn)}@keyframes ServicePreview-module__UoY2kG__bar{0%{transform:scaleY(.82)}to{transform:scaleY(1)}}.ServicePreview-module__UoY2kG__ticket{background:var(--card);border-radius:.8em;align-content:center;gap:.7em;padding:.9em;display:grid;box-shadow:0 1.4em 3em -1em #00000080}.ServicePreview-module__UoY2kG__ticketTitle{font-size:.82em;font-weight:600;line-height:1.3}.ServicePreview-module__UoY2kG__ticketState{gap:.3em;display:flex}.ServicePreview-module__UoY2kG__ticketState b{text-align:center;color:#777;background:#eeece7;border-radius:.3em;flex:1;padding:.35em .2em;font-size:.62em}.ServicePreview-module__UoY2kG__ticketState b:first-child{animation:ServicePreview-module__UoY2kG__state-a var(--loop) steps(1) infinite}.ServicePreview-module__UoY2kG__ticketState b:nth-child(2){animation:ServicePreview-module__UoY2kG__state-b var(--loop) steps(1) infinite}.ServicePreview-module__UoY2kG__ticketState b:nth-child(3){animation:ServicePreview-module__UoY2kG__state-c var(--loop) steps(1) infinite}@keyframes ServicePreview-module__UoY2kG__state-a{0%,30%{background:var(--ink);color:#fff}31%,to{color:#777;background:#eeece7}}@keyframes ServicePreview-module__UoY2kG__state-b{0%,30%{color:#777;background:#eeece7}31%,62%{background:var(--blue);color:#fff}63%,to{color:#777;background:#eeece7}}@keyframes ServicePreview-module__UoY2kG__state-c{0%,62%{color:#777;background:#eeece7}63%,to{background:var(--signal);color:#03170d}}@media (prefers-reduced-motion:reduce){.ServicePreview-module__UoY2kG__stage *,.ServicePreview-module__UoY2kG__stage :before,.ServicePreview-module__UoY2kG__stage :after{animation:none!important}.ServicePreview-module__UoY2kG__toast,.ServicePreview-module__UoY2kG__confirm,.ServicePreview-module__UoY2kG__bag b{opacity:1;transform:translate(-50%)}.ServicePreview-module__UoY2kG__confirm,.ServicePreview-module__UoY2kG__bag b{transform:none}.ServicePreview-module__UoY2kG__packet,.ServicePreview-module__UoY2kG__cursor{display:none}}
.ServicePage-module__36AvYG__photoFrame{margin:0;position:relative}.ServicePage-module__36AvYG__photo{aspect-ratio:4/3;object-fit:cover;clip-path:inset(0);width:100%;height:auto;animation:ServicePage-module__36AvYG__photo-in 1.3s var(--ease-out) both}@keyframes ServicePage-module__36AvYG__photo-in{0%{clip-path:inset(0 0 0 100%);transform:scale(1.06)}}.ServicePage-module__36AvYG__photoPreview{aspect-ratio:4/3;background:var(--ink);width:56%;animation:ServicePage-module__36AvYG__float-in 1.1s .5s var(--ease-out) both;border:1px solid #ffffff1f;position:absolute;bottom:-9%;left:-8%;box-shadow:0 30px 60px -24px #0009}@keyframes ServicePage-module__36AvYG__float-in{0%{opacity:0;transform:translateY(40px)}}.ServicePage-module__36AvYG__caption{text-align:right;font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);margin-top:12px;font-size:.68rem}.ServicePage-module__36AvYG__previewFrame{aspect-ratio:5/4;position:relative}.ServicePage-module__36AvYG__previewGlyph{color:var(--hero-accent,var(--blue));opacity:.12;position:absolute;top:-18%;right:-10%}.ServicePage-module__36AvYG__previewGlyph svg{width:clamp(220px,30vw,460px);height:auto}.ServicePage-module__36AvYG__previewStage{background:radial-gradient(circle at 1px 1px, #ffffff1a 1px, transparent 0) 0 0 / 20px 20px, var(--ink);border:1px solid var(--line);animation:ServicePage-module__36AvYG__float-in 1.1s .25s var(--ease-out) both;position:absolute;inset:0;box-shadow:0 40px 80px -36px #06183b8c}.ServicePage-module__36AvYG__demo{overflow:hidden}.ServicePage-module__36AvYG__demoTabs{gap:16px;display:grid}.ServicePage-module__36AvYG__tabList{border:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ServicePage-module__36AvYG__tabList button{text-align:left;min-height:72px;color:var(--muted);transition:background-color var(--t-color) linear, color var(--t-color) linear;gap:2px;padding:12px 18px;display:grid}.ServicePage-module__36AvYG__tabList button+button{border-left:1px solid var(--line-strong)}.ServicePage-module__36AvYG__tabList button span{font-family:var(--font-display);color:var(--fg);font-size:1.3rem;font-weight:600}.ServicePage-module__36AvYG__tabList button[aria-selected=true]{background:var(--fg);color:color-mix(in srgb, var(--bg) 75%, transparent)}.ServicePage-module__36AvYG__tabList button[aria-selected=true] span{color:var(--bg)}.ServicePage-module__36AvYG__symptomGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,120px);display:grid}.ServicePage-module__36AvYG__symptomGrid .t-h2{max-width:10ch;margin-top:18px}.ServicePage-module__36AvYG__symptoms{gap:20px;display:grid}.ServicePage-module__36AvYG__symptomList{border:0;border-top:1px solid var(--line-strong);margin:0;padding:0;display:grid}.ServicePage-module__36AvYG__symptom{border-bottom:1px solid var(--line-strong);cursor:pointer;min-height:76px;transition:background-color var(--t-color) linear;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:16px 8px;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.35;display:grid;position:relative}.ServicePage-module__36AvYG__symptom:hover{background:color-mix(in srgb, var(--fg) 4%, transparent)}.ServicePage-module__36AvYG__symptom input{opacity:0;width:1px;height:1px;position:absolute}.ServicePage-module__36AvYG__box{border:1.5px solid var(--fg);color:#0000;width:32px;height:32px;transition:background-color var(--t-color) linear, color var(--t-color) linear, transform var(--t-geo) var(--ease-out);place-items:center;display:grid}.ServicePage-module__36AvYG__symptom[data-on] .ServicePage-module__36AvYG__box{background:var(--blue);border-color:var(--blue);color:var(--white);transform:rotate(-6deg)}.ServicePage-module__36AvYG__symptom:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:-2px}.ServicePage-module__36AvYG__verdict{background:var(--ink);color:var(--white);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:20px 24px;transition:background-color .3s linear;display:grid}.ServicePage-module__36AvYG__verdict:not([data-count="0"]){background:var(--blue)}.ServicePage-module__36AvYG__verdictCount{font-family:var(--font-display);letter-spacing:-.04em;font-size:2.4rem;font-weight:600;line-height:1}.ServicePage-module__36AvYG__verdictCount b{animation:ServicePage-module__36AvYG__bump .4s var(--ease-out);display:inline-block}@keyframes ServicePage-module__36AvYG__bump{0%{opacity:0;transform:translateY(-30%)}}.ServicePage-module__36AvYG__verdictText{font-weight:500}.ServicePage-module__36AvYG__verdict .btn{--btn-bg:var(--white);--btn-fg:var(--blue);--btn-fill:var(--ink);--btn-fill-fg:var(--white)}.ServicePage-module__36AvYG__deliverables{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.ServicePage-module__36AvYG__deliverables li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:200px;transition:background-color var(--t-color) linear;align-content:space-between;gap:36px;padding:22px;display:grid}.ServicePage-module__36AvYG__deliverables li:hover{background:#ffffff0a}.ServicePage-module__36AvYG__deliverables span{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--blue-on-dark)}.ServicePage-module__36AvYG__deliverables p{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.1rem,1.4vw,1.35rem);font-weight:600;line-height:1.2}.ServicePage-module__36AvYG__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:0;padding:0;display:grid;position:relative}.ServicePage-module__36AvYG__steps:before{content:"";background:repeating-linear-gradient(90deg, var(--line-strong) 0 4px, transparent 4px 8px);height:1px;position:absolute;top:27px;left:0;right:0}.ServicePage-module__36AvYG__steps li{align-content:start;gap:12px;display:grid;position:relative}.ServicePage-module__36AvYG__stepIndex{background:var(--bg);border:1.5px solid var(--fg);width:56px;height:56px;font-family:var(--font-display);place-items:center;margin-bottom:8px;font-size:1.4rem;font-weight:600;display:grid}.ServicePage-module__36AvYG__steps li:last-child .ServicePage-module__36AvYG__stepIndex{background:var(--blue);border-color:var(--blue);color:var(--white)}.ServicePage-module__36AvYG__steps p{color:var(--muted)}.ServicePage-module__36AvYG__good{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ServicePage-module__36AvYG__good article{background:var(--paper);align-content:start;gap:14px;padding:clamp(20px,2.4vw,32px);display:grid}.ServicePage-module__36AvYG__good p{color:var(--muted)}.ServicePage-module__36AvYG__faqGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,120px);display:grid}.ServicePage-module__36AvYG__faqGrid .t-h2{max-width:10ch;margin-top:18px}.ServicePage-module__36AvYG__related{border-top:1px solid var(--line)}.ServicePage-module__36AvYG__relatedList{border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0 0;padding:0;display:grid}.ServicePage-module__36AvYG__relatedList a{border-right:1px solid var(--line);min-height:72px;transition:background-color var(--t-color) linear, color var(--t-color) linear;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;font-weight:600;text-decoration:none;display:grid}.ServicePage-module__36AvYG__relatedList a:hover,.ServicePage-module__36AvYG__relatedList a:focus-visible{background:var(--ink);color:var(--white)}@media (max-width:1100px){.ServicePage-module__36AvYG__deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}.ServicePage-module__36AvYG__relatedList{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.ServicePage-module__36AvYG__relatedList a{border-bottom:1px solid var(--line)}}@media (max-width:1023px){.ServicePage-module__36AvYG__symptomGrid,.ServicePage-module__36AvYG__faqGrid{grid-template-columns:1fr}.ServicePage-module__36AvYG__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.ServicePage-module__36AvYG__steps:before{display:none}.ServicePage-module__36AvYG__good{grid-template-columns:1fr}.ServicePage-module__36AvYG__photoPreview{width:50%;left:auto;right:4%}}@media (max-width:599px){.ServicePage-module__36AvYG__deliverables,.ServicePage-module__36AvYG__relatedList,.ServicePage-module__36AvYG__steps{grid-template-columns:1fr}.ServicePage-module__36AvYG__deliverables li{min-height:0}.ServicePage-module__36AvYG__verdict{grid-template-columns:auto 1fr}.ServicePage-module__36AvYG__verdict .btn{grid-column:1/-1}.ServicePage-module__36AvYG__tabList{grid-template-columns:1fr}.ServicePage-module__36AvYG__tabList button+button{border-left:0;border-top:1px solid var(--line-strong)}}@media (prefers-reduced-motion:reduce){.ServicePage-module__36AvYG__photo,.ServicePage-module__36AvYG__photoPreview,.ServicePage-module__36AvYG__previewStage{animation:none}}
.ServicesIndexPage-module__1VVxjW__list{background:var(--paper);padding-bottom:var(--section-y)}.ServicesIndexPage-module__1VVxjW__list ul{border-top:1px solid var(--line-strong);margin:0;padding:0}.ServicesIndexPage-module__1VVxjW__item{border-bottom:1px solid var(--line-strong)}.ServicesIndexPage-module__1VVxjW__row{color:var(--ink);isolation:isolate;grid-template-columns:64px minmax(0,1fr) minmax(220px,.55fr) 40px;align-items:center;gap:clamp(16px,2.4vw,40px);padding:clamp(24px,3vw,40px) 0;text-decoration:none;display:grid;position:relative}.ServicesIndexPage-module__1VVxjW__row:before{content:"";inset:0 calc(var(--gutter) * -1);z-index:-1;background:var(--ink);transform-origin:bottom;transition:transform .42s var(--ease-out);position:absolute;transform:scaleY(0)}.ServicesIndexPage-module__1VVxjW__row:hover:before,.ServicesIndexPage-module__1VVxjW__row:focus-visible:before{transform:scaleY(1)}.ServicesIndexPage-module__1VVxjW__row:hover,.ServicesIndexPage-module__1VVxjW__row:focus-visible{color:var(--white)}.ServicesIndexPage-module__1VVxjW__index{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--blue)}.ServicesIndexPage-module__1VVxjW__row:hover .ServicesIndexPage-module__1VVxjW__index,.ServicesIndexPage-module__1VVxjW__row:focus-visible .ServicesIndexPage-module__1VVxjW__index{color:var(--blue-on-dark)}.ServicesIndexPage-module__1VVxjW__text{gap:10px;display:grid}.ServicesIndexPage-module__1VVxjW__name{font-family:var(--font-display);letter-spacing:-.035em;font-variation-settings:"opsz" 72;transition:transform .42s var(--ease-out);align-items:center;gap:14px;font-size:clamp(1.8rem,3.6vw,3.4rem);font-weight:600;line-height:1;display:inline-flex}.ServicesIndexPage-module__1VVxjW__row:hover .ServicesIndexPage-module__1VVxjW__name,.ServicesIndexPage-module__1VVxjW__row:focus-visible .ServicesIndexPage-module__1VVxjW__name{transform:translate(10px)}.ServicesIndexPage-module__1VVxjW__line{max-width:52ch;color:var(--muted);transition:color var(--t-color) linear;font-size:1.05rem}.ServicesIndexPage-module__1VVxjW__row:hover .ServicesIndexPage-module__1VVxjW__line,.ServicesIndexPage-module__1VVxjW__row:focus-visible .ServicesIndexPage-module__1VVxjW__line{color:#ffffffb8}.ServicesIndexPage-module__1VVxjW__points{flex-wrap:wrap;gap:6px;display:flex}.ServicesIndexPage-module__1VVxjW__points span{opacity:.7;border:1px solid;padding:4px 10px;font-size:.8rem}.ServicesIndexPage-module__1VVxjW__preview{aspect-ratio:4/3;background:radial-gradient(circle at 1px 1px, #ffffff1a 1px, transparent 0) 0 0 / 16px 16px, var(--ink-2);opacity:.9;transition:transform .52s var(--ease-out), opacity .3s linear;position:relative;transform:perspective(900px)rotateY(-10deg)scale(.94)}.ServicesIndexPage-module__1VVxjW__row:hover .ServicesIndexPage-module__1VVxjW__preview,.ServicesIndexPage-module__1VVxjW__row:focus-visible .ServicesIndexPage-module__1VVxjW__preview{opacity:1;transform:none}.ServicesIndexPage-module__1VVxjW__arrow{transition:transform var(--t-geo) var(--ease-out)}.ServicesIndexPage-module__1VVxjW__row:hover .ServicesIndexPage-module__1VVxjW__arrow,.ServicesIndexPage-module__1VVxjW__row:focus-visible .ServicesIndexPage-module__1VVxjW__arrow{transform:rotate(-45deg)}.ServicesIndexPage-module__1VVxjW__combos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.ServicesIndexPage-module__1VVxjW__combos li{border:1px solid var(--line);gap:14px;padding:clamp(22px,2.6vw,36px);display:grid}.ServicesIndexPage-module__1VVxjW__comboGlyphs{color:var(--blue-on-dark);gap:10px;display:flex}.ServicesIndexPage-module__1VVxjW__combos p{color:var(--muted)}@media (max-width:1023px){.ServicesIndexPage-module__1VVxjW__row{grid-template-columns:44px minmax(0,1fr) 32px}.ServicesIndexPage-module__1VVxjW__preview{display:none}.ServicesIndexPage-module__1VVxjW__combos{grid-template-columns:1fr}}@media (max-width:599px){.ServicesIndexPage-module__1VVxjW__row{grid-template-columns:minmax(0,1fr) 28px}.ServicesIndexPage-module__1VVxjW__index{display:none}}
.TechExplorer-module__7anAra__explorer{gap:18px;margin-top:16px;display:grid}.TechExplorer-module__7anAra__filters{flex-wrap:wrap;gap:6px;display:flex}.TechExplorer-module__7anAra__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.TechExplorer-module__7anAra__tile{background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);animation:TechExplorer-module__7anAra__tile-in .42s var(--ease-out) both;animation-delay:calc(var(--i) * 18ms);transition:background-color var(--t-color) linear;grid-template-rows:auto auto 1fr;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:20px;display:grid}@keyframes TechExplorer-module__7anAra__tile-in{0%{opacity:0;transform:scale(.97)}}.TechExplorer-module__7anAra__tile:hover{background:var(--paper)}.TechExplorer-module__7anAra__tile img{object-fit:contain;filter:grayscale()contrast(1.2);width:36px;height:36px;transition:filter var(--t-color) linear;grid-row:span 2}.TechExplorer-module__7anAra__tile:hover img{filter:none}.TechExplorer-module__7anAra__tile strong{font-weight:600;line-height:1.2}.TechExplorer-module__7anAra__cat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.TechExplorer-module__7anAra__tile p{color:var(--muted);grid-column:1/-1;align-self:start;margin-top:10px;font-size:.9rem}.TechExplorer-module__7anAra__disclaimer{max-width:80ch;color:var(--muted);font-size:.85rem}@media (max-width:1100px){.TechExplorer-module__7anAra__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.TechExplorer-module__7anAra__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.TechExplorer-module__7anAra__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.TechExplorer-module__7anAra__tile{animation:none}}
.IndustryExplorer-module__DDfteq__explorer{gap:24px;display:grid}.IndustryExplorer-module__DDfteq__controls{gap:14px;display:grid}.IndustryExplorer-module__DDfteq__search{border:1px solid var(--line-strong);background:var(--white);align-items:center;gap:12px;max-width:560px;min-height:56px;padding:0 16px;display:flex}.IndustryExplorer-module__DDfteq__search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 25%, transparent)}.IndustryExplorer-module__DDfteq__search input{background:0 0;border:0;flex:1;min-width:0;min-height:52px;font-size:1.05rem}.IndustryExplorer-module__DDfteq__search input:focus{outline:none}.IndustryExplorer-module__DDfteq__goals{flex-wrap:wrap;gap:6px;display:flex}.IndustryExplorer-module__DDfteq__count{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.IndustryExplorer-module__DDfteq__layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);align-items:start;gap:16px;display:grid}.IndustryExplorer-module__DDfteq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.IndustryExplorer-module__DDfteq__card{border:1px solid var(--line);background:var(--white);text-align:left;width:100%;height:100%;min-height:190px;animation:IndustryExplorer-module__DDfteq__card-in .48s var(--ease-out) both;animation-delay:calc(var(--i) * 30ms);transition:border-color var(--t-color) linear, background-color var(--t-color) linear, color var(--t-color) linear, transform var(--t-geo) var(--ease-out);align-content:start;gap:10px;padding:20px;display:grid}@keyframes IndustryExplorer-module__DDfteq__card-in{0%{opacity:0;transform:translateY(12px)}}.IndustryExplorer-module__DDfteq__card:hover{border-color:var(--ink);transform:translateY(-3px)}.IndustryExplorer-module__DDfteq__card[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.IndustryExplorer-module__DDfteq__cardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.IndustryExplorer-module__DDfteq__short{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:.7rem}.IndustryExplorer-module__DDfteq__card[aria-pressed=true] .IndustryExplorer-module__DDfteq__short{color:var(--blue-on-dark)}.IndustryExplorer-module__DDfteq__glyphs{opacity:.7;gap:6px;display:flex}.IndustryExplorer-module__DDfteq__card strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:600;line-height:1.1}.IndustryExplorer-module__DDfteq__problem{color:var(--muted);font-size:.95rem}.IndustryExplorer-module__DDfteq__card[aria-pressed=true] .IndustryExplorer-module__DDfteq__problem{color:#ffffffb8}.IndustryExplorer-module__DDfteq__empty{border:1px dashed var(--line-strong);grid-column:1/-1;gap:10px;padding:24px;display:grid}.IndustryExplorer-module__DDfteq__detail{top:calc(var(--header-h) + 16px);background:var(--ink);color:var(--white);--muted:#ffffffad;--line:#ffffff24;outline:none;position:sticky}.IndustryExplorer-module__DDfteq__detail :focus-visible{outline-color:var(--white);box-shadow:0 0 0 5px var(--blue)}.IndustryExplorer-module__DDfteq__detailInner{animation:IndustryExplorer-module__DDfteq__card-in .42s var(--ease-out);gap:16px;padding:24px;display:grid;position:relative}.IndustryExplorer-module__DDfteq__close{z-index:1;background:var(--ink);border:1px solid var(--line);place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.IndustryExplorer-module__DDfteq__figure{margin:-24px -24px 0}.IndustryExplorer-module__DDfteq__figure img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.IndustryExplorer-module__DDfteq__figure figcaption{font-family:var(--font-mono);color:var(--muted);padding:6px 24px 0;font-size:.66rem}.IndustryExplorer-module__DDfteq__glyphHero{background:var(--blue);gap:10px;margin:-24px -24px 0;padding:36px 24px;display:flex}.IndustryExplorer-module__DDfteq__glyphHero span{border:1px solid #ffffff80;place-items:center;width:72px;height:72px;display:grid}.IndustryExplorer-module__DDfteq__block h3{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-on-dark);margin-bottom:6px;font-size:.72rem;font-weight:500}.IndustryExplorer-module__DDfteq__block p{color:#ffffffdb}.IndustryExplorer-module__DDfteq__note{border-left:3px solid var(--warn);background:#f2a93b1a;padding:12px 14px;font-size:.92rem}.IndustryExplorer-module__DDfteq__serviceLinks{gap:4px;margin:0;padding:0;display:grid}.IndustryExplorer-module__DDfteq__serviceLinks a{border:1px solid var(--line);min-height:48px;transition:background-color var(--t-color) linear, color var(--t-color) linear;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 12px;font-weight:600;text-decoration:none;display:grid}.IndustryExplorer-module__DDfteq__serviceLinks a:hover{background:var(--white);color:var(--ink)}.IndustryExplorer-module__DDfteq__detail .btn{--btn-fill:var(--white);--btn-fill-fg:var(--ink);justify-self:start}.IndustryExplorer-module__DDfteq__placeholder{background:radial-gradient(circle at 1px 1px, #ffffff1a 1px, transparent 0) 0 0 / 18px 18px, var(--ink);gap:10px;padding:28px 24px;display:grid}.IndustryExplorer-module__DDfteq__placeholder p:last-child{color:var(--muted)}@media (max-width:1023px){.IndustryExplorer-module__DDfteq__layout{grid-template-columns:1fr}.IndustryExplorer-module__DDfteq__detail{order:-1;position:static}.IndustryExplorer-module__DDfteq__layout:not([data-open]) .IndustryExplorer-module__DDfteq__detail{display:none}}@media (max-width:599px){.IndustryExplorer-module__DDfteq__grid{grid-template-columns:1fr}.IndustryExplorer-module__DDfteq__card{min-height:0}}@media (prefers-reduced-motion:reduce){.IndustryExplorer-module__DDfteq__card,.IndustryExplorer-module__DDfteq__detailInner{animation:none}}
.AutomationDemo-module__TCdJeW__ops{--o-bg:#0a0f1d;--o-panel:#111a2e;--o-panel-2:#172239;--o-line:#ffffff1f;--o-line-strong:#ffffff42;--o-fg:#eef2fa;--o-muted:#a7b0c5;--o-blue-text:var(--blue-on-dark);--o-ok:#3ddc97;--o-bad:#ff8f80;--o-paper:#fff;--o-ink:#0a0f1d;--o-ink-muted:#4f586b;--o-field:#cfd5e1;border:1px solid var(--o-line);background:linear-gradient(#ffffff09 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 28px 28px, var(--o-bg);width:100%;color:var(--o-fg);gap:14px;padding:14px;font-size:15px;line-height:1.45;display:grid;container-type:inline-size}.AutomationDemo-module__TCdJeW__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.AutomationDemo-module__TCdJeW__modes{border:1px solid var(--o-line-strong);background:var(--o-panel);padding:3px;display:inline-flex}.AutomationDemo-module__TCdJeW__modes button{min-height:44px;color:var(--o-muted);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:600;transition:background-color .18s linear,color .18s linear;display:inline-flex}.AutomationDemo-module__TCdJeW__modes button:hover{color:var(--o-fg)}.AutomationDemo-module__TCdJeW__modes button[aria-pressed=true]{background:var(--o-fg);color:var(--o-ink)}.AutomationDemo-module__TCdJeW__modes i{background:var(--warn);border-radius:50%;width:8px;height:8px}.AutomationDemo-module__TCdJeW__modes button[data-mode=connected] i{background:var(--o-ok)}.AutomationDemo-module__TCdJeW__status{min-height:44px;font-family:var(--font-mono);color:var(--o-muted);text-align:right;flex:260px;justify-content:flex-end;align-items:center;font-size:.8125rem;line-height:1.35;display:flex}.AutomationDemo-module__TCdJeW__status[data-phase=running]{color:var(--o-blue-text)}.AutomationDemo-module__TCdJeW__status[data-phase=done]{color:var(--o-fg)}.AutomationDemo-module__TCdJeW__main{grid-template-columns:minmax(250px,.78fr) minmax(0,1.6fr);align-items:stretch;gap:14px;display:grid}.AutomationDemo-module__TCdJeW__enquiry{background:var(--o-paper);color:var(--o-ink);align-content:start;gap:12px;padding:16px;display:grid}.AutomationDemo-module__TCdJeW__enquiry :is(input,textarea,button):focus-visible{outline:2px solid var(--blue);outline-offset:2px;box-shadow:none}.AutomationDemo-module__TCdJeW__enquiryHead{border-bottom:1px solid var(--o-field);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding-bottom:10px;display:flex}.AutomationDemo-module__TCdJeW__enquiryHead h3,.AutomationDemo-module__TCdJeW__boardHead h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.1}.AutomationDemo-module__TCdJeW__enquiryHead span{font-family:var(--font-mono);color:var(--o-ink-muted);font-size:.8125rem}.AutomationDemo-module__TCdJeW__field{gap:5px;display:grid}.AutomationDemo-module__TCdJeW__field label,.AutomationDemo-module__TCdJeW__kinds legend{color:var(--o-ink-muted);font-size:.8125rem;font-weight:600}.AutomationDemo-module__TCdJeW__field input,.AutomationDemo-module__TCdJeW__field textarea{border:1px solid var(--o-field);width:100%;min-height:44px;color:var(--o-ink);background:#f7f8fb;border-radius:0;padding:10px 12px;font-size:.95rem;transition:border-color .18s linear}.AutomationDemo-module__TCdJeW__field input:hover,.AutomationDemo-module__TCdJeW__field textarea:hover{border-color:#9aa3b5}.AutomationDemo-module__TCdJeW__field input[readonly]{color:var(--o-ink-muted);background:#eef1f6}.AutomationDemo-module__TCdJeW__field textarea{resize:vertical;min-height:100px;line-height:1.45}.AutomationDemo-module__TCdJeW__field small{color:var(--o-ink-muted);font-size:.8125rem}.AutomationDemo-module__TCdJeW__kinds{border:0;margin:0;padding:0}.AutomationDemo-module__TCdJeW__kinds legend{margin-bottom:5px}.AutomationDemo-module__TCdJeW__kinds>div{border:1px solid var(--o-field);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.AutomationDemo-module__TCdJeW__kind{cursor:pointer;position:relative}.AutomationDemo-module__TCdJeW__kind input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.AutomationDemo-module__TCdJeW__kind span{text-align:center;place-items:center;min-height:44px;padding:0 6px;font-size:.875rem;font-weight:600;transition:background-color .18s linear,color .18s linear;display:grid}.AutomationDemo-module__TCdJeW__kind+.AutomationDemo-module__TCdJeW__kind span{border-left:1px solid var(--o-field)}.AutomationDemo-module__TCdJeW__kind:hover span{background:#eef1f6}.AutomationDemo-module__TCdJeW__kind:has(input:checked) span{background:var(--o-ink);color:#fff}.AutomationDemo-module__TCdJeW__kind:has(input:focus-visible){z-index:1;outline:2px solid var(--blue);outline-offset:2px}.AutomationDemo-module__TCdJeW__rule{border-left:3px solid var(--blue);color:#17337d;background:#eef3ff;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.8125rem;line-height:1.4;display:flex}.AutomationDemo-module__TCdJeW__rule>span:first-child{font-family:var(--font-mono);font-weight:700}.AutomationDemo-module__TCdJeW__rule[data-flag]{border-left-color:var(--warn);color:#5f3a00;background:#fff4e2}.AutomationDemo-module__TCdJeW__send{background:var(--blue);color:#fff;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 16px;font-weight:600;transition:background-color .18s linear;display:inline-flex}.AutomationDemo-module__TCdJeW__send svg{transition:transform .3s var(--ease-out)}.AutomationDemo-module__TCdJeW__send:hover:not(:disabled,[aria-disabled=true]){background:var(--blue-press)}.AutomationDemo-module__TCdJeW__send:hover:not(:disabled,[aria-disabled=true]) svg{transform:translate(3px)}.AutomationDemo-module__TCdJeW__send[aria-disabled=true]{cursor:progress;background:#33405e}.AutomationDemo-module__TCdJeW__send:disabled{color:#3d4659;cursor:not-allowed;background:#dfe3ea}.AutomationDemo-module__TCdJeW__board{border:1px solid var(--o-line);background:var(--o-panel);align-content:start;gap:16px;min-width:0;padding:16px;display:grid}.AutomationDemo-module__TCdJeW__boardHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.AutomationDemo-module__TCdJeW__boardHead p{font-family:var(--font-mono);color:var(--o-muted);font-size:.8125rem}.AutomationDemo-module__TCdJeW__railWrap{--icon:44px;padding-top:10px;position:relative;overflow:hidden}.AutomationDemo-module__TCdJeW__track{top:calc(10px + var(--icon) / 2 - 1px);left:calc(50% / var(--n));right:calc(50% / var(--n));background:repeating-linear-gradient(90deg, var(--o-line-strong) 0 6px, transparent 6px 11px);height:2px;position:absolute}.AutomationDemo-module__TCdJeW__trackFill{background:var(--o-blue-text);transform:scaleX(var(--p));transform-origin:0;transition:transform .6s var(--ease-in-out);position:absolute;inset:0}.AutomationDemo-module__TCdJeW__trackFill[data-exception]{background:linear-gradient(90deg, var(--o-blue-text) 45%, var(--warn) 70%)}.AutomationDemo-module__TCdJeW__packet{opacity:0;width:100%;height:0;transform:translateX(calc(var(--p) * 100%));transition:transform .6s var(--ease-in-out), opacity .24s linear;position:absolute;top:1px;left:0}.AutomationDemo-module__TCdJeW__packet[data-on]{opacity:1}.AutomationDemo-module__TCdJeW__packet:before{content:"";background:var(--o-blue-text);border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:-7px;box-shadow:0 0 0 5px #7ea2ff38,0 0 18px #7ea2ffbf}.AutomationDemo-module__TCdJeW__rail{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin:0;display:grid;position:relative}.AutomationDemo-module__TCdJeW__station{text-align:center;align-content:start;justify-items:center;gap:8px;display:grid}.AutomationDemo-module__TCdJeW__stationIcon{width:var(--icon);height:var(--icon);border:1px solid var(--o-line-strong);background:var(--o-bg);color:var(--o-muted);border-radius:50%;place-items:center;transition:background-color .22s linear,border-color .22s linear,color .22s linear;display:grid}.AutomationDemo-module__TCdJeW__station[data-status=active] .AutomationDemo-module__TCdJeW__stationIcon{border-color:var(--o-blue-text);background:var(--blue);color:#fff;animation:AutomationDemo-module__TCdJeW__pulse 1.1s var(--ease-out) infinite}.AutomationDemo-module__TCdJeW__station[data-status=done] .AutomationDemo-module__TCdJeW__stationIcon{border-color:var(--o-fg);background:var(--o-fg);color:var(--o-ink)}.AutomationDemo-module__TCdJeW__station[data-node=person][data-status=active] .AutomationDemo-module__TCdJeW__stationIcon,.AutomationDemo-module__TCdJeW__station[data-node=person][data-status=done] .AutomationDemo-module__TCdJeW__stationIcon{border-color:var(--warn);background:var(--warn);color:var(--o-ink)}@keyframes AutomationDemo-module__TCdJeW__pulse{0%{box-shadow:0 0 #7ea2ff8c}to{box-shadow:0 0 0 9px #7ea2ff00}}.AutomationDemo-module__TCdJeW__stationLabel{color:var(--o-muted);padding:0 3px;font-size:.8125rem;line-height:1.25;transition:color .22s linear}.AutomationDemo-module__TCdJeW__station[data-status=active] .AutomationDemo-module__TCdJeW__stationLabel,.AutomationDemo-module__TCdJeW__station[data-status=done] .AutomationDemo-module__TCdJeW__stationLabel{color:var(--o-fg)}.AutomationDemo-module__TCdJeW__outputs{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;margin:0;display:grid}.AutomationDemo-module__TCdJeW__placeholder{border:1px dashed var(--o-line-strong);min-height:150px;color:var(--o-muted);text-align:center;place-items:center;padding:16px;font-size:.875rem;display:grid}.AutomationDemo-module__TCdJeW__card{border-left:4px solid var(--blue);background:var(--o-paper);min-width:0;color:var(--o-ink);animation:AutomationDemo-module__TCdJeW__card-in .48s var(--ease-out) both;align-content:start;gap:8px;padding:12px 14px;display:grid}.AutomationDemo-module__TCdJeW__card[data-tone=priority]{border-left-color:var(--warn)}@keyframes AutomationDemo-module__TCdJeW__card-in{0%{opacity:0;transform:translateY(10px)}}.AutomationDemo-module__TCdJeW__cardTag{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--o-ink-muted);align-items:center;gap:6px;font-size:.8125rem;display:flex}.AutomationDemo-module__TCdJeW__card h4{font-size:1rem;font-weight:700;line-height:1.25}.AutomationDemo-module__TCdJeW__card p{color:var(--o-ink-muted);font-size:.875rem;line-height:1.4}.AutomationDemo-module__TCdJeW__card dl{gap:4px;margin:0;font-size:.8125rem;display:grid}.AutomationDemo-module__TCdJeW__card dl div{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.AutomationDemo-module__TCdJeW__card dt{color:var(--o-ink-muted)}.AutomationDemo-module__TCdJeW__card dd{overflow-wrap:anywhere;margin:0}.AutomationDemo-module__TCdJeW__quote{border-top:1px dashed var(--o-field);padding-top:6px;font-style:italic}.AutomationDemo-module__TCdJeW__pill{background:var(--blue-wash);color:#0a2f99;padding:1px 8px;font-size:.8125rem;font-style:normal;font-weight:600;display:inline-block}.AutomationDemo-module__TCdJeW__pill[data-tone=warn]{color:#5f3a00;background:#ffeccc}.AutomationDemo-module__TCdJeW__alert{border:1px solid var(--o-line-strong);color:var(--o-fg);background:#1d2741;border-radius:12px}.AutomationDemo-module__TCdJeW__alert p{color:var(--o-muted)}.AutomationDemo-module__TCdJeW__alert .AutomationDemo-module__TCdJeW__alertApp{color:var(--o-blue-text);align-items:center;gap:6px;font-size:.8125rem;display:flex}.AutomationDemo-module__TCdJeW__held{border-top:1px dashed var(--o-field);align-items:center;gap:6px;padding-top:6px;font-weight:600;display:flex}.AutomationDemo-module__TCdJeW__card .AutomationDemo-module__TCdJeW__held{color:#8a2a1c}.AutomationDemo-module__TCdJeW__taskTitle{align-items:flex-start;gap:10px;display:flex}.AutomationDemo-module__TCdJeW__box{border:1.5px solid var(--o-ink);flex:none;width:18px;height:18px;margin-top:1px}.AutomationDemo-module__TCdJeW__hold{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.AutomationDemo-module__TCdJeW__day{background:var(--o-ink);color:#fff;width:48px;height:48px;font-family:var(--font-mono);text-transform:uppercase;place-items:center;font-size:.8125rem;display:grid}.AutomationDemo-module__TCdJeW__hold b{font-size:.9rem;display:block}.AutomationDemo-module__TCdJeW__hold small{color:var(--o-ink-muted);font-size:.8125rem;display:block}.AutomationDemo-module__TCdJeW__skipped{border:1px dashed var(--warn);color:var(--warn);animation:AutomationDemo-module__TCdJeW__card-in .48s var(--ease-out) both;align-items:center;gap:10px;padding:12px 14px;font-size:.875rem;display:flex}.AutomationDemo-module__TCdJeW__skipped span{text-decoration:line-through;text-decoration-thickness:1px}.AutomationDemo-module__TCdJeW__manual{gap:12px;display:grid}.AutomationDemo-module__TCdJeW__meter{border:1px solid var(--o-line);background:var(--o-panel-2);gap:8px;padding:12px 14px;display:grid}.AutomationDemo-module__TCdJeW__meter p{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.AutomationDemo-module__TCdJeW__meter p span{color:var(--o-muted);font-size:.875rem}.AutomationDemo-module__TCdJeW__meter strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--warn);font-size:1.6rem;font-weight:500}.AutomationDemo-module__TCdJeW__meterBar{background:#ffffff14;height:6px;display:block}.AutomationDemo-module__TCdJeW__meterBar span{background:var(--warn);transform-origin:0;height:100%;transition:transform .5s var(--ease-out);display:block}.AutomationDemo-module__TCdJeW__meter small{color:var(--o-muted);font-size:.8125rem}.AutomationDemo-module__TCdJeW__inbox{border:1px solid var(--o-line);color:var(--o-muted);align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;display:flex}.AutomationDemo-module__TCdJeW__inbox b{font-family:var(--font-mono);color:var(--o-fg);font-weight:500}.AutomationDemo-module__TCdJeW__inbox[data-unread]{border-color:var(--o-blue-text);color:var(--o-fg)}.AutomationDemo-module__TCdJeW__inbox svg{flex:none}.AutomationDemo-module__TCdJeW__checklist{border-top:1px solid var(--o-line);margin:0;display:grid}.AutomationDemo-module__TCdJeW__checklist li{border-bottom:1px solid var(--o-line);color:var(--o-muted);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;transition:color .2s linear;display:grid;position:relative}.AutomationDemo-module__TCdJeW__checklist li[data-status=active],.AutomationDemo-module__TCdJeW__checklist li[data-status=done],.AutomationDemo-module__TCdJeW__checklist li[data-status=failed]{color:var(--o-fg)}.AutomationDemo-module__TCdJeW__tick{border:1px solid var(--o-line-strong);width:32px;height:32px;font-family:var(--font-mono);place-items:center;font-size:.8125rem;transition:background-color .2s linear,color .2s linear;display:grid}.AutomationDemo-module__TCdJeW__checklist li[data-status=active] .AutomationDemo-module__TCdJeW__tick{border-color:var(--warn);color:var(--warn)}.AutomationDemo-module__TCdJeW__checklist li[data-status=done] .AutomationDemo-module__TCdJeW__tick{border-color:var(--o-fg);background:var(--o-fg);color:var(--o-ink)}.AutomationDemo-module__TCdJeW__checklist li[data-status=failed] .AutomationDemo-module__TCdJeW__tick{border-color:var(--o-bad);background:var(--o-bad);color:var(--o-ink)}.AutomationDemo-module__TCdJeW__checklist b{font-size:.95rem;font-weight:600;line-height:1.3;display:block}.AutomationDemo-module__TCdJeW__checklist small{color:var(--o-muted);animation:AutomationDemo-module__TCdJeW__card-in .4s var(--ease-out) both;margin-top:3px;font-size:.875rem;line-height:1.4;display:block}.AutomationDemo-module__TCdJeW__checklist li[data-status=failed] small{color:var(--o-bad)}.AutomationDemo-module__TCdJeW__clock{font-family:var(--font-mono);color:var(--o-muted);white-space:nowrap;padding-top:5px;font-size:.8125rem}.AutomationDemo-module__TCdJeW__working{background:var(--warn);transform-origin:0;width:100%;height:2px;animation:1s linear both AutomationDemo-module__TCdJeW__work;position:absolute;bottom:-1px;left:0}@keyframes AutomationDemo-module__TCdJeW__work{0%{transform:scaleX(0)}}.AutomationDemo-module__TCdJeW__risk{border-left:3px solid var(--o-bad);animation:AutomationDemo-module__TCdJeW__card-in .48s var(--ease-out) both;background:#ff8f801a;padding:12px 14px;font-size:.9rem}.AutomationDemo-module__TCdJeW__lower{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;display:grid}.AutomationDemo-module__TCdJeW__log,.AutomationDemo-module__TCdJeW__split{border:1px solid var(--o-line);background:var(--o-panel);padding:14px 16px}.AutomationDemo-module__TCdJeW__log h3,.AutomationDemo-module__TCdJeW__split h3{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--o-blue-text);margin-bottom:10px;font-size:.8125rem;font-weight:500}.AutomationDemo-module__TCdJeW__log ol{font-family:var(--font-mono);margin:0;font-size:.8125rem;display:grid}.AutomationDemo-module__TCdJeW__log li{border-bottom:1px dashed var(--o-line);animation:AutomationDemo-module__TCdJeW__log-in .36s var(--ease-out) both;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}@keyframes AutomationDemo-module__TCdJeW__log-in{0%{opacity:0;transform:translate(-8px)}}.AutomationDemo-module__TCdJeW__log time{color:var(--o-blue-text)}.AutomationDemo-module__TCdJeW__log span{overflow-wrap:anywhere}.AutomationDemo-module__TCdJeW__log li[data-tone=warn] span{color:var(--warn)}.AutomationDemo-module__TCdJeW__empty{color:var(--o-muted);font-size:.875rem}.AutomationDemo-module__TCdJeW__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.AutomationDemo-module__TCdJeW__split ul{gap:8px;margin:0;font-size:.875rem;line-height:1.35;display:grid}.AutomationDemo-module__TCdJeW__split li{align-items:flex-start;gap:8px;display:flex}.AutomationDemo-module__TCdJeW__split li svg{color:var(--o-ok);flex:none;margin-top:2px}.AutomationDemo-module__TCdJeW__split ul[data-side=human] svg{color:var(--warn)}@container (max-width:760px){.AutomationDemo-module__TCdJeW__main,.AutomationDemo-module__TCdJeW__lower{grid-template-columns:1fr}.AutomationDemo-module__TCdJeW__status{text-align:left;justify-content:flex-start}}@container (max-width:560px){.AutomationDemo-module__TCdJeW__modes{width:100%}.AutomationDemo-module__TCdJeW__modes button{flex:1;padding:0 10px}.AutomationDemo-module__TCdJeW__board,.AutomationDemo-module__TCdJeW__enquiry{padding:12px}.AutomationDemo-module__TCdJeW__railWrap{--icon:34px}.AutomationDemo-module__TCdJeW__stationLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.AutomationDemo-module__TCdJeW__stationIcon svg{width:15px;height:15px}.AutomationDemo-module__TCdJeW__checklist li{grid-template-columns:32px minmax(0,1fr)}.AutomationDemo-module__TCdJeW__clock{grid-column:2;padding-top:0}.AutomationDemo-module__TCdJeW__split{grid-template-columns:1fr}.AutomationDemo-module__TCdJeW__log li{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.AutomationDemo-module__TCdJeW__ops *,.AutomationDemo-module__TCdJeW__ops :before,.AutomationDemo-module__TCdJeW__ops :after{transition:none!important;animation:none!important}}
.BookingDemo-module__o1A9xG__salon{--b-bg:#f7f1ee;--b-surface:#fffcfa;--b-ink:#2a2124;--b-muted:#675a5e;--b-line:#2a212421;--b-rose:#93404f;--b-rose-deep:#6f2b39;--b-blush:#f4e2df;--b-stone:#ebe3dc;--b-sage:#3f6a4f;--b-amber:#7e4a00;--b-radius:14px;--b-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;background:radial-gradient(120% 60% at 100% 0%, #f9e9e5 0%, transparent 60%), var(--b-bg);width:100%;min-height:600px;color:var(--b-ink);isolation:isolate;font-size:15px;line-height:1.45;position:relative;overflow:hidden;container-type:inline-size}.BookingDemo-module__o1A9xG__salon[data-device=mobile]{border:10px solid #0d0f14;border-radius:38px;width:375px;max-width:100%;height:720px;min-height:0;overflow:hidden}.BookingDemo-module__o1A9xG__salon[data-device=mobile] .BookingDemo-module__o1A9xG__page{height:100%;overflow-y:auto}.BookingDemo-module__o1A9xG__salon :focus-visible{outline:2px solid var(--blue);outline-offset:2px;box-shadow:none}.BookingDemo-module__o1A9xG__page{min-height:inherit}.BookingDemo-module__o1A9xG__top{border-bottom:1px solid var(--b-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:16px 20px;display:flex}.BookingDemo-module__o1A9xG__brand{font-family:var(--b-serif);letter-spacing:.01em;font-size:1.4rem;font-style:italic}.BookingDemo-module__o1A9xG__hours{color:var(--b-muted);font-size:.82rem}.BookingDemo-module__o1A9xG__layout{grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:start;gap:20px;padding:18px 20px 24px;display:grid}.BookingDemo-module__o1A9xG__form{gap:12px;min-width:0;display:grid}.BookingDemo-module__o1A9xG__title,.BookingDemo-module__o1A9xG__done h3{font-family:var(--b-serif);letter-spacing:-.01em;font-size:1.75rem;font-weight:500;line-height:1.1}.BookingDemo-module__o1A9xG__step{border:1px solid var(--b-line);border-radius:var(--b-radius);background:var(--b-surface);gap:14px;padding:16px;transition:background-color .22s linear,border-color .22s linear;display:grid}.BookingDemo-module__o1A9xG__step[data-locked]{background:0 0;border-style:dashed}.BookingDemo-module__o1A9xG__stepHead{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.BookingDemo-module__o1A9xG__stepHead h4{font-size:1.02rem;font-weight:600}.BookingDemo-module__o1A9xG__stepHead h4:focus{outline:none}.BookingDemo-module__o1A9xG__stepHead h4:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.BookingDemo-module__o1A9xG__num{border:1px solid var(--b-line);width:26px;height:26px;color:var(--b-muted);border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;transition:background-color .2s linear,color .2s linear;display:grid}.BookingDemo-module__o1A9xG__num[data-done]{background:var(--b-rose);border-color:var(--b-rose);color:#fff;animation:BookingDemo-module__o1A9xG__pop .42s var(--ease-out)}@keyframes BookingDemo-module__o1A9xG__pop{0%{transform:scale(.6)}}.BookingDemo-module__o1A9xG__picked{background:var(--b-blush);color:var(--b-rose-deep);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:.82rem;font-weight:600}.BookingDemo-module__o1A9xG__locked{color:var(--b-muted);font-size:.88rem}.BookingDemo-module__o1A9xG__step:not([data-locked])>:not(.BookingDemo-module__o1A9xG__stepHead){animation:BookingDemo-module__o1A9xG__unfold .46s var(--ease-out) both}@keyframes BookingDemo-module__o1A9xG__unfold{0%{opacity:0;transform:translateY(8px)}}.BookingDemo-module__o1A9xG__fieldset{border:0;min-width:0;margin:0;padding:0}.BookingDemo-module__o1A9xG__option,.BookingDemo-module__o1A9xG__person,.BookingDemo-module__o1A9xG__pill,.BookingDemo-module__o1A9xG__day,.BookingDemo-module__o1A9xG__slot,.BookingDemo-module__o1A9xG__channel{cursor:pointer;position:relative}.BookingDemo-module__o1A9xG__option input,.BookingDemo-module__o1A9xG__person input,.BookingDemo-module__o1A9xG__pill input,.BookingDemo-module__o1A9xG__day input,.BookingDemo-module__o1A9xG__slot input,.BookingDemo-module__o1A9xG__channel input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}:is(.BookingDemo-module__o1A9xG__option:has(input:focus-visible),.BookingDemo-module__o1A9xG__person:has(input:focus-visible),.BookingDemo-module__o1A9xG__pill:has(input:focus-visible),.BookingDemo-module__o1A9xG__day:has(input:focus-visible),.BookingDemo-module__o1A9xG__slot:has(input:focus-visible),.BookingDemo-module__o1A9xG__channel:has(input:focus-visible),.BookingDemo-module__o1A9xG__check:has(input:focus-visible)){outline:2px solid var(--blue);outline-offset:2px}.BookingDemo-module__o1A9xG__services{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.BookingDemo-module__o1A9xG__option{border:1px solid var(--b-line);background:#fff;border-radius:12px;justify-content:space-between;gap:12px;min-height:64px;padding:12px 14px;transition:border-color .18s linear,background-color .18s linear;display:flex}.BookingDemo-module__o1A9xG__option:hover{border-color:#93404f73}.BookingDemo-module__o1A9xG__option:has(input:checked){border-color:var(--b-rose);background:var(--b-blush);box-shadow:inset 0 0 0 1px var(--b-rose)}.BookingDemo-module__o1A9xG__optionMain,.BookingDemo-module__o1A9xG__optionMeta{align-content:start;gap:2px;display:grid}.BookingDemo-module__o1A9xG__optionMeta{text-align:right;white-space:nowrap;justify-items:end}.BookingDemo-module__o1A9xG__optionMain small,.BookingDemo-module__o1A9xG__optionMeta small{color:var(--b-muted);font-size:.82rem}.BookingDemo-module__o1A9xG__patch{background:var(--b-stone);animation:BookingDemo-module__o1A9xG__unfold .46s var(--ease-out) both;border:0;border-radius:12px;margin:0;padding:14px}.BookingDemo-module__o1A9xG__patch legend{float:left;width:100%;padding:0;font-weight:600}.BookingDemo-module__o1A9xG__patch>p,.BookingDemo-module__o1A9xG__patch>div{clear:both;margin-top:10px}.BookingDemo-module__o1A9xG__patch>p:first-of-type{color:var(--b-muted);margin-top:0;padding-top:4px;font-size:.88rem}.BookingDemo-module__o1A9xG__pills{flex-wrap:wrap;gap:8px;display:flex}.BookingDemo-module__o1A9xG__pill span{border:1px solid var(--b-line);background:#fff;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:.9rem;transition:background-color .18s linear,color .18s linear;display:flex}.BookingDemo-module__o1A9xG__pill:has(input:checked) span{background:var(--b-ink);border-color:var(--b-ink);color:#fff}.BookingDemo-module__o1A9xG__alert{color:var(--b-amber);animation:BookingDemo-module__o1A9xG__unfold .4s var(--ease-out) both;background:#fff;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.88rem;display:flex}.BookingDemo-module__o1A9xG__alert svg{flex:none;margin-top:2px}.BookingDemo-module__o1A9xG__people{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.BookingDemo-module__o1A9xG__person{border:1px solid var(--b-line);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;min-height:64px;padding:12px;transition:border-color .18s linear,background-color .18s linear;display:flex}.BookingDemo-module__o1A9xG__person:hover:not([data-out]){border-color:#93404f73}.BookingDemo-module__o1A9xG__person:has(input:checked){border-color:var(--b-rose);background:var(--b-blush);box-shadow:inset 0 0 0 1px var(--b-rose)}.BookingDemo-module__o1A9xG__person[data-out]{cursor:not-allowed;background:repeating-linear-gradient(135deg,#fff 0 7px,#f6f0ed 7px 8px)}.BookingDemo-module__o1A9xG__person[data-out] .BookingDemo-module__o1A9xG__personText b{color:var(--b-muted)}.BookingDemo-module__o1A9xG__avatar{background:var(--b-stone);width:38px;height:38px;font-family:var(--b-serif);color:var(--b-rose-deep);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;display:grid}.BookingDemo-module__o1A9xG__person:has(input:checked) .BookingDemo-module__o1A9xG__avatar{background:var(--b-rose);color:#fff}.BookingDemo-module__o1A9xG__personText{gap:1px;min-width:0;display:grid}.BookingDemo-module__o1A9xG__personText small{color:var(--b-muted);font-size:.82rem}.BookingDemo-module__o1A9xG__personText .BookingDemo-module__o1A9xG__nextFree{color:var(--b-sage);margin-top:3px;font-weight:600}.BookingDemo-module__o1A9xG__person[data-out] .BookingDemo-module__o1A9xG__nextFree{color:var(--b-muted);font-weight:400}.BookingDemo-module__o1A9xG__month{color:var(--b-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:.88rem;font-weight:600;display:flex}.BookingDemo-module__o1A9xG__calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.BookingDemo-module__o1A9xG__day{border:1px solid var(--b-line);text-align:center;background:#fff;border-radius:12px;justify-items:center;gap:1px;min-height:72px;padding:8px 2px;transition:border-color .18s linear,background-color .18s linear,color .18s linear;display:grid}.BookingDemo-module__o1A9xG__wd{text-transform:capitalize;color:var(--b-muted);font-size:.78rem}.BookingDemo-module__o1A9xG__dn{font-family:var(--b-serif);font-size:1.3rem;line-height:1.1}.BookingDemo-module__o1A9xG__st{color:var(--b-sage);white-space:nowrap;font-size:.78rem;font-weight:600}.BookingDemo-module__o1A9xG__day:hover:not([data-state=closed]):not([data-state=full]):not([data-state=off]):not([data-state=patch]){border-color:#93404f73}.BookingDemo-module__o1A9xG__day:has(input:checked){background:var(--b-rose);border-color:var(--b-rose);color:#fff}:is(.BookingDemo-module__o1A9xG__day:has(input:checked) .BookingDemo-module__o1A9xG__wd,.BookingDemo-module__o1A9xG__day:has(input:checked) .BookingDemo-module__o1A9xG__st){color:#fff}.BookingDemo-module__o1A9xG__day[data-state=closed],.BookingDemo-module__o1A9xG__day[data-state=off],.BookingDemo-module__o1A9xG__day[data-state=full],.BookingDemo-module__o1A9xG__day[data-state=patch]{cursor:not-allowed;background:0 0}.BookingDemo-module__o1A9xG__day[data-state=closed] .BookingDemo-module__o1A9xG__dn,.BookingDemo-module__o1A9xG__day[data-state=off] .BookingDemo-module__o1A9xG__dn,.BookingDemo-module__o1A9xG__day[data-state=full] .BookingDemo-module__o1A9xG__dn,.BookingDemo-module__o1A9xG__day[data-state=patch] .BookingDemo-module__o1A9xG__dn{color:var(--b-muted)}.BookingDemo-module__o1A9xG__day[data-state=closed] .BookingDemo-module__o1A9xG__st,.BookingDemo-module__o1A9xG__day[data-state=off] .BookingDemo-module__o1A9xG__st{color:var(--b-muted);font-weight:400}.BookingDemo-module__o1A9xG__day[data-state=full]{background:repeating-linear-gradient(135deg,#0000 0 6px,#2a21240f 6px 7px)}.BookingDemo-module__o1A9xG__day[data-state=full] .BookingDemo-module__o1A9xG__st{color:var(--b-rose-deep)}.BookingDemo-module__o1A9xG__day[data-state=patch] .BookingDemo-module__o1A9xG__st{color:var(--b-amber)}.BookingDemo-module__o1A9xG__today{background:var(--b-rose);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.BookingDemo-module__o1A9xG__day:has(input:checked) .BookingDemo-module__o1A9xG__today{background:#fff}.BookingDemo-module__o1A9xG__count{color:var(--b-muted);margin-bottom:10px;font-size:.88rem}.BookingDemo-module__o1A9xG__slotGroup{gap:6px;display:grid}.BookingDemo-module__o1A9xG__slotGroup+.BookingDemo-module__o1A9xG__slotGroup{margin-top:12px}.BookingDemo-module__o1A9xG__slotGroup>p{letter-spacing:.06em;text-transform:uppercase;color:var(--b-muted);font-size:.78rem;font-weight:600}.BookingDemo-module__o1A9xG__slots{flex-wrap:wrap;gap:6px;display:flex}.BookingDemo-module__o1A9xG__slot span{border:1px solid var(--b-line);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;place-items:center;min-width:72px;min-height:44px;padding:4px 12px;font-weight:600;line-height:1.2;transition:background-color .16s linear,color .16s linear,border-color .16s linear;display:grid}.BookingDemo-module__o1A9xG__slot small{color:var(--b-muted);font-size:.74rem;font-weight:400}.BookingDemo-module__o1A9xG__slot:hover span{border-color:#93404f73}.BookingDemo-module__o1A9xG__slot:has(input:checked) span{background:var(--b-rose);border-color:var(--b-rose);color:#fff}.BookingDemo-module__o1A9xG__slot:has(input:checked) small{color:#fff}.BookingDemo-module__o1A9xG__details{gap:14px;display:grid}.BookingDemo-module__o1A9xG__small{color:var(--b-muted);margin-bottom:8px;font-size:.88rem}.BookingDemo-module__o1A9xG__channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.BookingDemo-module__o1A9xG__channel{border:1px solid var(--b-line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-weight:600;transition:border-color .18s linear,background-color .18s linear;display:flex}.BookingDemo-module__o1A9xG__channel:has(input:checked){border-color:var(--b-rose);background:var(--b-blush);box-shadow:inset 0 0 0 1px var(--b-rose)}.BookingDemo-module__o1A9xG__field{gap:6px;display:grid}.BookingDemo-module__o1A9xG__field label{font-size:.88rem;font-weight:600}.BookingDemo-module__o1A9xG__field input{background:#fff;border:1px solid #2a212447;border-radius:10px;min-height:46px;padding:0 14px;font-size:1rem;transition:border-color .16s linear}.BookingDemo-module__o1A9xG__field input::placeholder{color:#8a7d80}.BookingDemo-module__o1A9xG__field input:focus-visible{border-color:var(--blue)}.BookingDemo-module__o1A9xG__field input[aria-invalid=true]{border-color:#b3261e}.BookingDemo-module__o1A9xG__error{color:#a1241c;animation:BookingDemo-module__o1A9xG__unfold .3s var(--ease-out) both;gap:6px;font-size:.84rem;font-weight:600;display:flex}.BookingDemo-module__o1A9xG__error:before{content:"!";color:#fff;background:#a1241c;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.72rem;display:grid}.BookingDemo-module__o1A9xG__deposit{background:var(--b-stone);border-radius:12px;gap:10px;padding:14px;font-size:.88rem;display:grid}.BookingDemo-module__o1A9xG__depositHead{color:var(--b-rose-deep);align-items:center;gap:8px;font-size:.95rem;display:flex}.BookingDemo-module__o1A9xG__check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.BookingDemo-module__o1A9xG__check input{width:20px;height:20px;accent-color:var(--b-rose);margin:0}.BookingDemo-module__o1A9xG__summary{border-radius:var(--b-radius);background:var(--b-ink);color:#fbf4f1;gap:14px;padding:18px;display:grid;position:sticky;top:12px}.BookingDemo-module__o1A9xG__summaryTitle{font-family:var(--b-serif);font-size:1.2rem;font-style:italic}.BookingDemo-module__o1A9xG__facts,.BookingDemo-module__o1A9xG__totals{gap:8px;margin:0;display:grid}.BookingDemo-module__o1A9xG__facts div,.BookingDemo-module__o1A9xG__totals div{gap:1px;display:grid}.BookingDemo-module__o1A9xG__facts dt{letter-spacing:.08em;text-transform:uppercase;color:#fbf4f1b3;font-size:.74rem}.BookingDemo-module__o1A9xG__facts dd{font-size:.92rem;font-weight:600}.BookingDemo-module__o1A9xG__facts dd:first-letter{text-transform:uppercase}.BookingDemo-module__o1A9xG__totals{border-top:1px solid #fbf4f12e;padding-top:12px}.BookingDemo-module__o1A9xG__totals div{justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.BookingDemo-module__o1A9xG__totals dd{font-variant-numeric:tabular-nums;font-weight:600}.BookingDemo-module__o1A9xG__totals div[data-accent]{color:#f6c9cf}.BookingDemo-module__o1A9xG__notice{color:#f6c9cf;font-size:.84rem}.BookingDemo-module__o1A9xG__notice:empty{display:none}.BookingDemo-module__o1A9xG__cta{width:100%;min-height:48px;color:var(--b-ink);background:#fbf4f1;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;transition:background-color .18s linear,color .18s linear;display:inline-flex}.BookingDemo-module__o1A9xG__cta:hover{background:#fff}.BookingDemo-module__o1A9xG__cta[data-ready]{background:var(--b-rose);color:#fff}.BookingDemo-module__o1A9xG__cta[data-ready]:hover{background:var(--b-rose-deep)}.BookingDemo-module__o1A9xG__summary .BookingDemo-module__o1A9xG__fine{color:#fbf4f1b3}.BookingDemo-module__o1A9xG__fine{color:var(--b-muted);font-size:.8rem}.BookingDemo-module__o1A9xG__bar{display:none}.BookingDemo-module__o1A9xG__done{text-align:center;max-width:560px;animation:BookingDemo-module__o1A9xG__unfold .52s var(--ease-out) both;justify-items:center;gap:14px;margin:0 auto;padding:32px 20px 36px;display:grid}.BookingDemo-module__o1A9xG__done h3:focus{outline:none}.BookingDemo-module__o1A9xG__done h3:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.BookingDemo-module__o1A9xG__doneIcon{background:var(--b-rose);color:#fff;width:58px;height:58px;animation:BookingDemo-module__o1A9xG__pop .52s var(--ease-out);border-radius:50%;place-items:center;display:grid}.BookingDemo-module__o1A9xG__doneLine{color:var(--b-muted)}.BookingDemo-module__o1A9xG__doneLine:first-letter{text-transform:uppercase}.BookingDemo-module__o1A9xG__preview{text-align:left;gap:8px;width:100%;margin:6px 0 0;display:grid}.BookingDemo-module__o1A9xG__preview figcaption{color:var(--b-muted);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.BookingDemo-module__o1A9xG__chat{background:radial-gradient(circle at 1px 1px,#2a212412 1px,#0000 0) 0 0/14px 14px,#efe7df;border-radius:16px;gap:6px;padding:14px;display:grid}.BookingDemo-module__o1A9xG__chatFrom{color:var(--b-sage);font-size:.8rem;font-weight:700}.BookingDemo-module__o1A9xG__bubble{max-width:92%;animation:BookingDemo-module__o1A9xG__bubble-in .52s .16s var(--ease-out) both;background:#fff;border-radius:4px 14px 14px;gap:8px;padding:10px 12px 22px;font-size:.9rem;display:grid;position:relative;box-shadow:0 1px 1px #2a21241f}@keyframes BookingDemo-module__o1A9xG__bubble-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.BookingDemo-module__o1A9xG__stamp{color:var(--b-muted);font-size:.72rem;position:absolute;bottom:4px;right:10px}.BookingDemo-module__o1A9xG__stamp span{color:#2f6fb0}.BookingDemo-module__o1A9xG__mail{border:1px solid var(--b-line);animation:BookingDemo-module__o1A9xG__bubble-in .52s .16s var(--ease-out) both;background:#fff;border-radius:14px;gap:10px;padding:16px;font-size:.9rem;display:grid}.BookingDemo-module__o1A9xG__mail dl{border-bottom:1px solid var(--b-line);gap:4px;margin:0 0 4px;padding-bottom:10px;display:grid}.BookingDemo-module__o1A9xG__mail dl div{grid-template-columns:64px 1fr;gap:8px;display:grid}.BookingDemo-module__o1A9xG__mail dt{color:var(--b-muted)}.BookingDemo-module__o1A9xG__doneActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.BookingDemo-module__o1A9xG__done .BookingDemo-module__o1A9xG__cta{background:var(--b-rose);color:#fff;width:auto}.BookingDemo-module__o1A9xG__done .BookingDemo-module__o1A9xG__cta:hover{background:var(--b-rose-deep)}.BookingDemo-module__o1A9xG__done .BookingDemo-module__o1A9xG__cta[data-added]{background:var(--b-sage)}.BookingDemo-module__o1A9xG__ghost{border:1px solid var(--b-ink);border-radius:999px;min-height:48px;padding:0 18px;font-weight:600;transition:background-color .18s linear,color .18s linear}.BookingDemo-module__o1A9xG__ghost:hover{background:var(--b-ink);color:#fff}.BookingDemo-module__o1A9xG__timeline{text-align:left;gap:0;width:100%;margin:8px 0 0;display:grid}.BookingDemo-module__o1A9xG__timeline li{gap:1px;padding:0 0 14px 22px;font-size:.88rem;display:grid;position:relative}.BookingDemo-module__o1A9xG__timeline li:before{content:"";border:2px solid var(--b-rose);background:var(--b-bg);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:0}.BookingDemo-module__o1A9xG__timeline li:after{content:"";background:var(--b-line);width:1px;position:absolute;top:17px;bottom:0;left:5px}.BookingDemo-module__o1A9xG__timeline li:last-child:after{display:none}.BookingDemo-module__o1A9xG__timeline li[data-now]:before{background:var(--b-rose)}.BookingDemo-module__o1A9xG__timeline b:first-letter{text-transform:uppercase}.BookingDemo-module__o1A9xG__timeline span{color:var(--b-muted)}@container (max-width:560px){.BookingDemo-module__o1A9xG__top{padding:14px 16px}.BookingDemo-module__o1A9xG__hours{display:none}.BookingDemo-module__o1A9xG__layout{grid-template-columns:1fr;gap:0;padding:14px 12px 0}.BookingDemo-module__o1A9xG__form{padding-bottom:16px}.BookingDemo-module__o1A9xG__step{padding:14px 12px}.BookingDemo-module__o1A9xG__services,.BookingDemo-module__o1A9xG__people{grid-template-columns:1fr}.BookingDemo-module__o1A9xG__summary{display:none}.BookingDemo-module__o1A9xG__calendar{scroll-snap-type:x proximity;scrollbar-width:thin;gap:6px;margin:0 -12px;padding:2px 12px 8px;display:flex;overflow-x:auto}.BookingDemo-module__o1A9xG__day{scroll-snap-align:start;flex:0 0 68px}.BookingDemo-module__o1A9xG__bar{z-index:3;background:var(--b-ink);color:#fbf4f1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -12px;padding:10px 12px 12px;display:grid;position:sticky;bottom:0;box-shadow:0 -12px 24px -16px #2a212480}.BookingDemo-module__o1A9xG__bar p{min-width:0;line-height:1.3;display:grid}.BookingDemo-module__o1A9xG__bar b{font-variant-numeric:tabular-nums;font-size:1.05rem}.BookingDemo-module__o1A9xG__bar span,.BookingDemo-module__o1A9xG__bar small{text-overflow:ellipsis;white-space:nowrap;color:#fbf4f1c7;font-size:.8rem;overflow:hidden}.BookingDemo-module__o1A9xG__bar span:first-letter{text-transform:uppercase}.BookingDemo-module__o1A9xG__bar .BookingDemo-module__o1A9xG__barNotice{color:#f6c9cf;white-space:normal}.BookingDemo-module__o1A9xG__bar .BookingDemo-module__o1A9xG__cta{width:auto;max-width:190px;font-size:.9rem;line-height:1.2}.BookingDemo-module__o1A9xG__done{padding:24px 14px 28px}}@media (prefers-reduced-motion:reduce){.BookingDemo-module__o1A9xG__salon *,.BookingDemo-module__o1A9xG__salon :before,.BookingDemo-module__o1A9xG__salon :after{transition:none!important;animation:none!important}.BookingDemo-module__o1A9xG__calendar{scroll-behavior:auto}}
