@charset "UTF-8";.badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;border-radius:999px;padding:4px 8px;white-space:nowrap}.badge--new{background:#eeecfb;color:#4338ca}.badge--offer{background:#fdf3e2;color:#9a5b00}.badge--popular{background:#e8f5ea;color:#1e7a34}.marketing-layout{display:flex;flex-direction:column;min-height:100%}.marketing-layout__header{border-bottom:1px solid #ebe7e1;background:#faf9f7eb;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);position:sticky;top:0;z-index:10}.marketing-layout__header-inner{width:100%;max-width:1320px;margin:0 auto;padding-inline:20px}@media(min-width:720px){.marketing-layout__header-inner{padding-inline:32px;max-width:1344px}}.marketing-layout__header-inner{display:flex;align-items:center;gap:8px;height:72px}@media(min-width:420px){.marketing-layout__header-inner{gap:12px}}.marketing-layout__brand{display:inline-flex;align-items:center;gap:10px;margin-right:auto;font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:700;font-size:17px;letter-spacing:-.02em;color:#211f3d}@media(min-width:420px){.marketing-layout__brand{font-size:19px}}.marketing-layout__brand svg{flex-shrink:0}@media(max-width:369px){.marketing-layout__brand span{display:none}}.marketing-layout__brand:focus-visible{outline:3px solid #d6d2f6;outline-offset:4px;border-radius:8px}.marketing-layout__nav{display:none}.marketing-layout__nav>a,.marketing-layout__nav-link{font-size:16px;font-weight:500;color:#4a4766}.marketing-layout__nav>a:hover,.marketing-layout__nav>a.active,.marketing-layout__nav-link:hover,.marketing-layout__nav-link.active{color:#211f3d}.marketing-layout__nav--open{display:flex;flex-direction:column;gap:20px;position:absolute;top:72px;left:0;right:0;max-height:calc(100svh - 72px);overflow-y:auto;overscroll-behavior:contain;padding:20px 20px 32px;background:#fff;border-bottom:1px solid #e6e2dc;box-shadow:0 1px 2px #211f3d0f,0 16px 40px -20px #211f3d40}.marketing-layout__dropdown{position:relative;display:flex;flex-direction:column}.marketing-layout__dropdown-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;font-size:16px;font-weight:500;color:#4a4766;text-align:left}.marketing-layout__dropdown-toggle:hover,.marketing-layout__dropdown-toggle.active,.marketing-layout__dropdown-toggle[aria-expanded=true]{color:#211f3d}.marketing-layout__dropdown-toggle:focus-visible{outline:3px solid #d6d2f6;outline-offset:4px;border-radius:4px}.marketing-layout__caret{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.marketing-layout__dropdown-toggle[aria-expanded=true] .marketing-layout__caret{transform:translateY(1px) rotate(-135deg)}.marketing-layout__dropdown-panel{padding-top:12px}.marketing-layout__solutions{list-style:none;display:grid;gap:2px}.marketing-layout__solution{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;align-items:center;padding:10px 12px;border-radius:12px}.marketing-layout__solution:hover,.marketing-layout__solution.active{background:#f4f2ef}.marketing-layout__solution-icon{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#eeecfb;color:#4338ca}.marketing-layout__solution-name{display:flex;align-items:center;gap:8px;font-weight:600;color:#211f3d}.marketing-layout__solution-tagline{font-size:13px;color:#63607e}.marketing-layout__solutions-all{display:inline-block;margin:12px 12px 0;font-weight:600;color:#4338ca!important}.marketing-layout__sign-up{display:inline-flex;align-items:center;height:44px;padding:0 14px;border-radius:999px;background:#4338ca;color:#fff;font-size:15px;font-weight:600;white-space:nowrap}@media(min-width:420px){.marketing-layout__sign-up{padding:0 20px}}.marketing-layout__sign-up:hover{background:#2c2380}.marketing-layout__sign-up:focus-visible{outline:3px solid #d6d2f6;outline-offset:2px}.marketing-layout__menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;min-width:44px;padding:0 12px;border-radius:12px;border:1px solid #e6e2dc;background:#fff;cursor:pointer}.marketing-layout__menu-toggle:focus-visible{outline:3px solid #d6d2f6;outline-offset:2px}.marketing-layout__menu-label{display:none;font-size:14px;font-weight:600}@media(min-width:560px){.marketing-layout__menu-label{display:inline}}@media(min-width:960px){.marketing-layout__brand{margin-right:32px}.marketing-layout__nav,.marketing-layout__nav--open{display:flex;flex-direction:row;align-items:center;gap:4px;flex:1;position:static;max-height:none;overflow:visible;padding:0;background:none;border:0;box-shadow:none}.marketing-layout__nav>a,.marketing-layout__nav--open>a{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;font-size:15px}.marketing-layout__nav>a.active,.marketing-layout__nav--open>a.active{background:#eeecfb;color:#2c2380;font-weight:600}.marketing-layout__dropdown-toggle{height:40px;padding:0 16px;border-radius:999px;font-size:15px}.marketing-layout__dropdown-toggle.active{background:#eeecfb;color:#2c2380;font-weight:600}.marketing-layout__dropdown-panel{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);width:min(680px,100vw - 32px);padding:20px;background:#fff;border:1px solid #e6e2dc;border-radius:20px;box-shadow:0 30px 60px -28px #211f3d66}.marketing-layout__solutions{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-layout__solution-name{font-size:14px}.marketing-layout__nav>a.marketing-layout__sign-in{margin-left:auto}.marketing-layout__menu-toggle{display:none}}.marketing-layout__main{flex:1}.marketing-layout__footer{background:#1b1934;color:#c9c6e0;padding:clamp(48px,6vw,64px) 0 32px;font-size:15px}.marketing-layout__footer-inner{width:100%;max-width:1320px;margin:0 auto;padding-inline:20px}@media(min-width:720px){.marketing-layout__footer-inner{padding-inline:32px;max-width:1344px}}.marketing-layout__footer-inner{display:grid;gap:56px}@media(min-width:900px){.marketing-layout__footer-inner{grid-template-columns:2fr 4fr}}.marketing-layout__footer-brand{display:flex;flex-direction:column;gap:20px;max-width:32ch;line-height:1.6}.marketing-layout__footer-logo{display:inline-flex;align-items:center;gap:10px;font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:700;font-size:19px;color:#fff}.marketing-layout__footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}@media(min-width:640px){.marketing-layout__footer-links{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketing-layout__footer-links div{display:flex;flex-direction:column;gap:12px}.marketing-layout__footer-links h2{margin-bottom:4px;font-family:Work Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8f8bb3}.marketing-layout__footer-links a{color:#e6e4f5}.marketing-layout__footer-links a:hover{color:#fff}.marketing-layout__footer-base{width:100%;max-width:1320px;margin:0 auto;padding-inline:20px}@media(min-width:720px){.marketing-layout__footer-base{padding-inline:32px;max-width:1344px}}.marketing-layout__footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:56px;padding-top:20px;font-size:14px;color:#8f8bb3;position:relative}.marketing-layout__footer-base:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:#312d57}@media(min-width:720px){.marketing-layout__footer-base:before{left:32px;right:32px}}.button-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-size:16px;font-weight:600;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.button-link:focus-visible{outline:3px solid #d6d2f6;outline-offset:2px}.button-link--primary{background:#4338ca;color:#fff}.button-link--primary:hover{background:#2c2380}.button-link--secondary{background:#fff;border-color:#d9d4cc;color:#211f3d}.button-link--secondary:hover{border-color:#211f3d}.button-link--light{background:#fff;color:#2c2380}.button-link--light:hover{background:#eeecfb}.button-link--outline-light{border-color:#7d74e8;color:#fff}.button-link--outline-light:hover{border-color:#fff}.button-link--saffron{background:#f2a33a;color:#211f3d}.button-link--saffron:hover{background:#e8952a}.cta-band{width:100%;max-width:1320px;margin:0 auto;padding-inline:20px}@media(min-width:720px){.cta-band{padding-inline:32px;max-width:1344px}}.cta-band{padding-block:clamp(48px,7vw,96px) clamp(64px,9vw,112px)}.cta-band__inner{display:grid;align-items:center;gap:32px;padding:clamp(32px,6vw,64px) clamp(24px,6vw,72px);border-radius:clamp(24px,3vw,36px);color:#fff;overflow:hidden}.cta-band__inner--indigo{background:#2c2380}.cta-band__inner--ink{background:#211f3d}@media(min-width:960px){.cta-band__inner{grid-template-columns:minmax(0,1fr) auto}.cta-band__inner--art{grid-template-columns:7fr 5fr}}.cta-band__copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.cta-band__title{font-size:clamp(30px,3.6vw,46px);line-height:1.1;letter-spacing:-.02em;max-width:20ch}.cta-band__subtitle{font-size:clamp(16px,1.6vw,18px);line-height:1.6;color:#d6d2f6;max-width:52ch}.cta-band__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.cta-band__footnote{font-size:14px;color:#d6d2f6;text-decoration:underline;text-underline-offset:3px}.cta-band__footnote:hover{color:#fff}.cta-band__art{display:none}@media(min-width:960px){.cta-band__art{display:block}.cta-band__art svg{width:100%;max-width:400px;margin-left:auto}}.industry-card{background:#fff;border:1px solid #e6e2dc;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;color:#211f3d;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.industry-card:hover{border-color:#4338ca;box-shadow:0 1px 2px #211f3d0f,0 16px 40px -20px #211f3d40;transform:translateY(-2px)}.industry-card:focus-visible{outline:3px solid #d6d2f6;outline-offset:2px}@media(prefers-reduced-motion:reduce){.industry-card:hover{transform:none}}.industry-card__art{position:relative;display:flex;align-items:center;justify-content:center;height:150px}.industry-card__art svg{width:160px;height:110px}.industry-card__art--indigo{background:#eeecfb}.industry-card__art--saffron{background:#fdf0dc}.industry-card__art--sage{background:#e7f2ee}.industry-card__art--stone{background:#f1eee9}.industry-card__badge{position:absolute;top:14px;left:14px}.industry-card__body{flex:1;display:flex;flex-direction:column;gap:8px;padding:20px}.industry-card__name{font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:600;font-size:18px;letter-spacing:-.01em}.industry-card__tagline{flex:1;color:#63607e;font-size:14px;line-height:1.5}.industry-card__explore{margin-top:4px;font-size:14px;font-weight:600;color:#4338ca}.industry-card--feature .industry-card__art{height:clamp(170px,20vw,260px)}.industry-card--feature .industry-card__art svg{width:clamp(160px,22vw,320px);height:auto}.industry-card--feature .industry-card__name{font-size:clamp(19px,2vw,24px)}.industry-card--feature .industry-card__tagline{font-size:16px}.browser-frame{margin:0;border-radius:28px;background:#fff;color:#211f3d;overflow:hidden;box-shadow:0 40px 80px -40px #0009}.browser-frame__bar{display:flex;align-items:center;gap:8px;height:44px;padding:0 18px;background:#f4f2ef;border-bottom:1px solid #e6e2dc}.browser-frame__dot{width:11px;height:11px;border-radius:50%;background:#d9d4cc}.browser-frame__url{margin-left:12px;padding:4px 14px;border-radius:999px;background:#fff;font-size:12px;color:#63607e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.tag--saffron{background:#fdf0dc;color:#8a4b00}.tag--indigo{background:#eeecfb;color:#2c2380}.tag--success{background:#e8f5ea;color:#1e7a34}.owner-dashboard{display:grid}@media(min-width:900px){.owner-dashboard{grid-template-columns:220px minmax(0,1fr)}}.owner-dashboard__side{display:none}@media(min-width:900px){.owner-dashboard__side{display:flex;flex-direction:column;gap:4px;padding:24px 14px;background:#f8f7fc;border-right:1px solid #ecebf5;font-size:14px}}.owner-dashboard__org{padding:0 10px 16px;font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:700;font-size:15px}.owner-dashboard__nav{padding:9px 10px;border-radius:10px;color:#4a4766}.owner-dashboard__nav--active{background:#eeecfb;color:#2c2380;font-weight:600}.owner-dashboard__main{display:flex;flex-direction:column;gap:20px;padding:clamp(16px,2.4vw,28px)}.owner-dashboard__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.owner-dashboard__greeting{font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:600;font-size:clamp(17px,2vw,22px)}.owner-dashboard__date{font-size:14px;color:#63607e}.owner-dashboard__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:720px){.owner-dashboard__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.owner-dashboard__kpi{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid #ecebf5;border-radius:14px}.owner-dashboard__kpi dt{font-size:13px;color:#63607e}.owner-dashboard__kpi dd{margin:0}.owner-dashboard__kpi--up .owner-dashboard__kpi-note{color:#1e7a34;font-weight:600}.owner-dashboard__kpi--warn{background:#fffaf2;border-color:#f5d9ae}.owner-dashboard__kpi--warn dt,.owner-dashboard__kpi--warn .owner-dashboard__kpi-note{color:#8a4b00}.owner-dashboard__kpi--warn .owner-dashboard__kpi-note{font-weight:600}.owner-dashboard__kpi-value{font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:700;font-size:clamp(19px,2vw,24px)}.owner-dashboard__kpi-note{font-size:12px;color:#63607e}.owner-dashboard__grid{display:grid;gap:14px}@media(min-width:720px){.owner-dashboard__grid{grid-template-columns:2fr 1fr}}.owner-dashboard__card{padding:18px 20px;border:1px solid #ecebf5;border-radius:14px}.owner-dashboard__chart{display:flex;flex-direction:column;gap:16px}.owner-dashboard__card-head{display:flex;justify-content:space-between;gap:12px;font-size:15px}.owner-dashboard__card-head span{font-size:13px;color:#63607e}.owner-dashboard__bars{display:flex;align-items:flex-end;gap:clamp(6px,1.4vw,16px);height:clamp(120px,16vw,190px);padding-bottom:2px;border-bottom:1px solid #ecebf5}.owner-dashboard__bar-col{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.owner-dashboard__bar{width:100%;background:#d6d2f6;border-radius:8px 8px 2px 2px}.owner-dashboard__bar--today{background:#4338ca}.owner-dashboard__bar-value{font-size:12px;font-weight:600;color:#2c2380;white-space:nowrap}.owner-dashboard__days{display:flex;gap:clamp(6px,1.4vw,16px);font-size:12px;color:#63607e;text-align:center}.owner-dashboard__days span{flex:1}.owner-dashboard__today{color:#2c2380;font-weight:600}.owner-dashboard__side-cards{display:flex;flex-direction:column;gap:14px}.owner-dashboard__ring{display:flex;align-items:center;gap:18px}.owner-dashboard__ring div{display:flex;flex-direction:column;gap:2px}.owner-dashboard__ring strong{font-family:Sora,system-ui,-apple-system,sans-serif;font-size:22px}.owner-dashboard__ring span{font-size:13px;color:#63607e}.owner-dashboard__attention{flex:1;display:flex;flex-direction:column;gap:10px;font-size:14px}.owner-dashboard__attention ul{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13px}.owner-dashboard__dot{display:flex;align-items:center;gap:8px}.owner-dashboard__dot:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#4338ca}.owner-dashboard__dot--warn:before{background:#f2a33a}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.reveal--shown{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.section-header{display:flex;flex-direction:column;gap:18px}.section-header--center{align-items:center;text-align:center}.section-header__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#4338ca}.section-header__eyebrow:before{content:"";width:20px;height:3px;border-radius:2px;background:#f2a33a}.section-header__title--h1{font-size:clamp(38px,5vw,62px);line-height:1.05;letter-spacing:-.025em;max-width:20ch}.section-header__title--h2{font-size:clamp(30px,3.6vw,46px);line-height:1.1;letter-spacing:-.02em;max-width:24ch}.section-header__subtitle{font-size:clamp(17px,1.6vw,19px);line-height:1.6;color:#63607e;max-width:60ch}.section-header--light .section-header__eyebrow{color:#b9b3ff}.section-header--light .section-header__title{color:#fff}.section-header--light .section-header__subtitle{color:#c9c6e0}.home__section{width:100%;max-width:1320px;margin:0 auto;padding-inline:20px}@media(min-width:720px){.home__section{padding-inline:32px;max-width:1344px}}.home__section{padding-block:clamp(64px,9vw,112px)}.home__band--stone{background:#f4f2ef}.home__band--night{background:#1b1934;color:#fff}.home__split-head{display:grid;gap:20px;margin-bottom:clamp(32px,5vw,56px)}@media(min-width:960px){.home__split-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:56px}}@media(min-width:960px){.home__split-head--link{grid-template-columns:minmax(0,1fr) auto}}.home__split-note{font-size:clamp(17px,1.6vw,19px);line-height:1.6;color:#63607e}.home__split-note--light{color:#c9c6e0}.home__text-link{font-weight:600;color:#4338ca;white-space:nowrap}.home__text-link:hover{color:#2c2380}.home__hero{width:100%;max-width:1320px;margin:0 auto;padding-inline:20px}@media(min-width:720px){.home__hero{padding-inline:32px;max-width:1344px}}.home__hero{display:grid;gap:56px;align-items:center;padding-block:clamp(40px,6vw,72px) clamp(48px,6vw,80px)}@media(min-width:1024px){.home__hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}.home__hero-copy{display:flex;flex-direction:column;gap:clamp(18px,2.4vw,28px)}.home__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#4338ca}.home__eyebrow:before{content:"";width:20px;height:3px;border-radius:2px;background:#f2a33a}.home__title{font-size:clamp(38px,5.4vw,64px);line-height:1.04;letter-spacing:-.03em}.home__lead{font-size:clamp(17px,1.6vw,19px);line-height:1.6;color:#63607e;max-width:52ch}.home__actions{display:flex;flex-wrap:wrap;gap:12px}.home__trust{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:#4a4766}.home__trust li{display:inline-flex;align-items:center;gap:8px}.home__trust svg{color:#1e7a34}.home__hero-visual{position:relative;width:100%;max-width:600px;margin:0 auto;aspect-ratio:600/580}.home__scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.home__summary{position:absolute;right:0;top:5%;width:min(296px,64%);display:flex;flex-direction:column;gap:12px;padding:clamp(14px,2vw,20px);background:#fff;border:1px solid #e6e2dc;border-radius:20px;box-shadow:0 30px 60px -28px #211f3d66}.home__summary-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.home__summary-place{font-size:12px;color:#63607e}.home__summary-title{display:none;font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:600;font-size:15px}@media(min-width:480px){.home__summary-title{display:block}}.home__summary-amount{font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:700;font-size:clamp(24px,3vw,34px);letter-spacing:-.03em;line-height:1.2}.home__summary-note{font-size:13px;color:#63607e}.home__summary-note strong{color:#1e7a34;font-weight:600}.home__summary-bars{display:flex;align-items:flex-end;gap:6px;height:clamp(36px,5vw,56px)}.home__summary-bars span{flex:1;border-radius:4px;background:#d6d2f6}.home__summary-bar--today{background:#4338ca!important}.home__summary-rows{display:none;font-size:14px}@media(min-width:480px){.home__summary-rows{display:block}}.home__summary-rows div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #efece7}.home__summary-rows dt{color:#63607e}.home__summary-rows dd{font-weight:600}.home__summary-row--low dd{color:#8a4b00}.home__notice{background:#fff;border-radius:16px;box-shadow:0 18px 40px -18px #211f3d59;position:absolute;display:none;align-items:center;gap:12px;padding:12px 16px 12px 12px}@media(min-width:480px){.home__notice{display:flex}}.home__notice--checkin{left:0;bottom:26%}.home__notice--reorder{right:4%;bottom:10%}.home__notice-text{display:flex;flex-direction:column;gap:2px}.home__notice-text strong{font-size:14px}.home__notice-text span{font-size:12px;color:#63607e}.home__notice-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#fdf0dc;color:#8a4b00}.home__avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#eeecfb;color:#2c2380;font-size:14px;font-weight:600}.home__avatar--sm{width:28px;height:28px;font-size:11px}.home__online{width:10px;height:10px;margin-left:6px;border-radius:50%;background:#1e7a34}.home__strip-wrap{width:100%;max-width:1320px;margin:0 auto;padding-inline:20px}@media(min-width:720px){.home__strip-wrap{padding-inline:32px;max-width:1344px}}.home__strip{display:flex;flex-direction:column;gap:12px;padding:22px 0;border-top:1px solid #e6e2dc;border-bottom:1px solid #e6e2dc}@media(min-width:1100px){.home__strip{flex-direction:row;align-items:center;gap:32px}}.home__strip ul{list-style:none;display:flex;flex-wrap:wrap;gap:12px 20px;flex:1}@media(min-width:1100px){.home__strip ul{justify-content:space-between}}.home__strip a{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:#4a4766}.home__strip a svg{color:#4338ca}.home__strip a:hover{color:#211f3d}.home__strip-label{font-size:14px;color:#63607e;white-space:nowrap}.home__problem{display:grid;gap:56px;align-items:center}@media(min-width:1024px){.home__problem{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px}}.home__problem-art{display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,20px);border-radius:28px;background:#f1eee9}.home__problem-art svg{width:100%;max-width:560px}.home__problem-copy{display:flex;flex-direction:column;gap:32px}.home__costs{list-style:none;display:grid;gap:12px}@media(min-width:560px){.home__costs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.home__cost{background:#fff;border:1px solid #e6e2dc;border-radius:20px;display:flex;flex-direction:column;gap:8px;padding:20px}.home__cost strong{font-size:16px}.home__cost p{font-size:14px;line-height:1.5;color:#63607e}.home__cost-icon{color:#4338ca}.home__shift{padding-top:0}.home__shift .section-header{margin-bottom:clamp(32px,5vw,48px)}.home__compare{display:grid;gap:20px}@media(min-width:900px){.home__compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.home__compare-col{display:flex;flex-direction:column;gap:24px;padding:clamp(24px,3.4vw,40px);border-radius:28px}.home__compare-col h3{font-size:20px;font-weight:600}.home__compare-col ul{list-style:none;display:flex;flex-direction:column;gap:14px;font-size:16px}.home__compare-col li{display:flex;align-items:center;gap:12px}.home__compare-col--record{background:#f1eee9;color:#4a4766}.home__compare-col--record h3{color:#4a4766}.home__compare-col--record li:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#9c99b0}.home__compare-col--run{background:#2c2380;color:#fff}.home__compare-col--run svg{flex-shrink:0;color:#f2a33a}.home__form-ghost{display:grid;grid-template-columns:2fr 1fr;gap:12px;padding:20px;background:#fff;border:1px dashed #d9d4cc;border-radius:20px}.home__form-ghost span{height:36px;border-radius:8px;background:#f4f2ef}.home__form-ghost span:nth-child(3){grid-column:1/2}.home__form-ghost em{grid-column:1/-1;font-size:13px;color:#63607e}.home__flow{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:22px 20px;border-radius:20px;background:#3a31a0}.home__flow li{padding:8px 12px;border-radius:10px;background:#fff;color:#2c2380;font-size:13px;font-weight:600}.home__flow li:not(:last-child):after{content:"→";margin-left:18px;margin-right:-8px;color:#f2a33a;font-weight:700}.home__flow li:last-child{background:#f2a33a;color:#211f3d}.home__timeline{list-style:none;display:grid;gap:56px 20px}@media(min-width:640px){.home__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.home__timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.home__step{display:flex;flex-direction:column;gap:16px}.home__step h3{font-size:20px;font-weight:600}.home__step>p{font-size:15px;line-height:1.55;color:#63607e}.home__step-time{align-self:flex-start;padding:6px 12px;border-radius:999px;background:#211f3d;color:#fff;font-size:13px;font-weight:600}.home__step--last .home__step-time{background:#4338ca}.home__mini{background:#fff;border:1px solid #e6e2dc;border-radius:20px;display:flex;flex-direction:column;gap:12px;min-height:196px;padding:18px;font-size:13px}.home__mini p{margin:0}.home__mini--night{background:#211f3d;border-color:#211f3d;color:#fff}.home__mini-title{font-weight:600}.home__mini-head{display:flex;justify-content:space-between}.home__mini-muted{color:#63607e}.home__mini-grow{flex:1}.home__mini-ok{color:#1e7a34;font-weight:600}.home__mini-warn{color:#8a4b00;font-weight:600}.home__mini-person{display:flex;align-items:center;gap:10px}.home__mini-person--flag{margin:0 -8px;padding:6px 8px;border-radius:10px;background:#fdf0dc}.home__mini-person--flag .home__avatar{background:#fff;color:#8a4b00}.home__mini-token{font-family:Sora,system-ui,-apple-system,sans-serif;font-size:28px;font-weight:700}.home__mini-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto!important;padding-top:10px;border-top:1px solid #efece7}.home__mini-foot strong{font-size:15px}.home__mini-stock{display:flex;flex-direction:column;gap:6px}.home__mini-stock p{display:flex;justify-content:space-between}.home__meter{display:block;height:6px;border-radius:3px;background:#f4f2ef}.home__meter span{display:block;height:100%;border-radius:3px;background:#f2a33a}.home__mini-note{margin-top:auto!important;font-size:12px}.home__mini-from{display:flex;align-items:center;gap:8px;font-size:12px;color:#b9b3d9}.home__mini-app{width:18px;height:18px;border-radius:5px;background:#4338ca}.home__mini-headline{font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:600;font-size:16px}.home__mini-body{font-size:14px;line-height:1.5;color:#dcd9ef}.home__insights{display:flex;flex-direction:column;gap:clamp(32px,5vw,56px)}.home__insights .home__split-head{margin-bottom:0}.home__insight-cards{list-style:none;display:grid;gap:20px}@media(min-width:900px){.home__insight-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.home__insight-cards li{background:#262345;border:1px solid #37335e;border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:28px}.home__insight-cards svg{color:#f2a33a}.home__insight-cards h3{font-size:18px;font-weight:600}.home__insight-cards p{font-size:15px;line-height:1.55;color:#c9c6e0}.home__industry-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}@media(min-width:1100px){.home__industry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home__why{display:grid;gap:32px;padding-top:0}@media(min-width:960px){.home__why{grid-template-columns:5fr 7fr;gap:56px;align-items:start}}.home__why-list{list-style:none;display:flex;flex-direction:column;gap:16px}.home__why-list li{background:#fff;border:1px solid #e6e2dc;border-radius:20px;display:flex;align-items:flex-start;gap:20px;padding:clamp(20px,2.6vw,28px)}.home__why-list h3{font-size:19px;font-weight:600;margin-bottom:6px}.home__why-list p{font-size:15px;line-height:1.55;color:#63607e}.home__why-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:#eeecfb;color:#4338ca}.home__why-icon--saffron{background:#fdf0dc;color:#8a4b00}.home__why-icon--sage{background:#e7f2ee;color:#1f6b4d}.product__section{width:100%;max-width:1320px;margin:0 auto;padding-inline:20px}@media(min-width:720px){.product__section{padding-inline:32px;max-width:1344px}}.product__section{padding-block:clamp(64px,9vw,112px)}.product__section>.section-header{margin-bottom:clamp(32px,5vw,56px)}.product__band--stone{background:#f4f2ef}.product__band--night{background:#1b1934;color:#fff}.product__muted{color:#63607e;font-size:13px}.product__hero{width:100%;max-width:1320px;margin:0 auto;padding-inline:20px}@media(min-width:720px){.product__hero{padding-inline:32px;max-width:1344px}}.product__hero{display:flex;flex-direction:column;align-items:center;gap:28px;padding-block:clamp(48px,7vw,88px) clamp(64px,9vw,112px)}.product__hero .section-header__title--h1{max-width:22ch}.product__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.product__layers{width:100%;max-width:1080px;margin-top:clamp(24px,4vw,40px)}.product__layers>ol{list-style:none;display:flex;flex-direction:column}.product__layers-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.product__layer{position:relative;display:flex;flex-direction:column;gap:20px;padding:28px clamp(20px,3vw,32px);border-radius:28px}@media(min-width:900px){.product__layer{flex-direction:row;justify-content:space-between;align-items:center}}.product__layer+.product__layer{margin-top:-14px;padding-top:42px}.product__layer--operations{z-index:3;background:#4338ca;color:#fff;box-shadow:0 24px 40px -24px #211f3d99}@media(min-width:900px){.product__layer--operations{margin-inline:60px}}.product__layer--insights{z-index:2;background:#f2a33a;color:#211f3d;box-shadow:0 24px 40px -24px #211f3d80}@media(min-width:900px){.product__layer--insights{margin-inline:30px}}.product__layer--people{z-index:1;background:#211f3d;color:#fff}.product__layer-copy{display:flex;flex-direction:column;gap:6px;max-width:380px}.product__layer-copy strong{font-family:Sora,system-ui,-apple-system,sans-serif;font-size:22px;font-weight:600}.product__layer-copy p{font-size:14px;opacity:.85}.product__layer-label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.product__chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px}@media(min-width:900px){.product__chips{justify-content:flex-end;max-width:460px}}.product__chips li{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:500}.product__layer--operations .product__chips li{background:#5a50d8}.product__layer--insights .product__chips li{background:#fbd79e}.product__layer--people .product__chips li{background:#37335e}.product__steps{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:56px 20px}@media(min-width:900px){.product__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.product__step{display:flex;flex-direction:column;gap:18px}.product__step h3{font-size:22px;font-weight:600}.product__step>p{font-size:16px;line-height:1.6;color:#63607e}.product__step-number{font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:700;font-size:15px;color:#4338ca}.product__visual{background:#fff;border:1px solid #e6e2dc;border-radius:20px;display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:230px;padding:24px 28px}.product__visual p{margin:0}.product__visual--night{background:#211f3d;border-color:#211f3d;color:#fff}.product__address{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;background:#f4f2ef;font-size:15px;overflow:hidden}.product__address span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product__address svg{flex-shrink:0;color:#1e7a34}.product__address strong{color:#4338ca}.product__address span{color:#63607e}.product__progress{display:flex;gap:8px}.product__progress span{flex:1;height:8px;border-radius:4px;background:#4338ca}.product__progress span:last-child{background:#d6d2f6}.product__person{display:flex;align-items:center;gap:12px;font-size:14px}.product__person-name{flex:1;font-weight:500}.product__face{flex-shrink:0;width:36px;height:36px;border-radius:50%}.product__face--0{background:#c98b64}.product__face--1{background:#8d5a3b}.product__face--2{background:#e3b08a}.product__face--add{border:2px dashed #b9b3d9}.product__role{padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500}.product__role--0{background:#eeecfb;color:#2c2380}.product__role--1{background:#fdf0dc;color:#8a4b00}.product__role--2{background:#e7f2ee;color:#1f6b4d}.product__add{font-weight:600;color:#4338ca}.product__from{display:flex;align-items:center;gap:8px;font-size:12px;color:#b9b3d9}.product__app{width:18px;height:18px;border-radius:5px;background:#4338ca}.product__notice-title{font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:600;font-size:17px}.product__notice-body{font-size:14px;line-height:1.55;color:#dcd9ef}.product__notice-link{align-self:flex-start;padding:6px 12px;border-radius:999px;background:#37335e;font-size:12px}.product__roles{display:grid;gap:56px;align-items:center}@media(min-width:1024px){.product__roles{grid-template-columns:5fr 7fr;gap:64px}}.product__roles-copy{display:flex;flex-direction:column;gap:22px}.product__tabs{display:flex;flex-wrap:wrap;gap:10px}.product__tab{min-height:48px;padding:0 22px;border-radius:999px;border:1px solid #d9d4cc;background:#fff;color:#211f3d;font-size:15px;font-weight:600;cursor:pointer}.product__tab:hover{border-color:#211f3d}.product__tab:focus-visible{outline:3px solid #d6d2f6;outline-offset:2px}.product__tab--active{background:#211f3d;border-color:#211f3d;color:#fff}.product__role-description{padding:18px 20px;border-radius:16px;background:#eeecfb;color:#2c2380;font-size:16px;line-height:1.6}.product__screen-wrap{padding:clamp(16px,3vw,36px);border-radius:28px;background:#f1eee9}.product__screen{background:#fff;border:1px solid #e6e2dc;border-radius:20px;display:flex;flex-direction:column;gap:16px;min-height:440px;padding:clamp(18px,2.4vw,24px);box-shadow:0 24px 50px -30px #211f3d66}.product__screen-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.product__screen-title{font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:600;font-size:19px}.product__screen-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product__screen-kpis div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #ecebf5;border-radius:14px}.product__screen-kpis dt{font-size:12px;color:#63607e}.product__screen-kpis dd{font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:700;font-size:clamp(17px,2vw,22px)}.product__screen-list-title{margin-top:4px;font-size:14px;font-weight:600}.product__screen-rows{list-style:none;font-size:14px}.product__screen-rows li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #efece7}.product__screen-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#eeecfb;color:#2c2380;font-size:11px;font-weight:600}.product__screen-text{flex:1}.product__split-head{display:grid;gap:20px;margin-bottom:clamp(32px,5vw,56px)}@media(min-width:960px){.product__split-head{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:64px}}.product__split-head>p{font-size:clamp(17px,1.6vw,19px);line-height:1.6;color:#63607e;color:#c9c6e0}.product__insights{list-style:none;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}@media(min-width:1024px){.product__insights{grid-template-columns:repeat(3,minmax(0,1fr))}}.product__insight{background:#262345;border:1px solid #37335e;border-radius:20px;display:flex;flex-direction:column;gap:16px;padding:28px}.product__insight h3{font-size:19px;font-weight:600}.product__insight>p{font-size:15px;line-height:1.55;color:#c9c6e0}.product__insight-visual{display:flex;flex-direction:column;justify-content:center;gap:10px;height:120px;padding:16px;border-radius:14px;background:#1b1934;font-size:13px;color:#dcd9ef}.product__insight-visual p{margin:0}.product__insight-visual--bars{flex-direction:row;align-items:flex-end;gap:8px}.product__insight-visual--bars span{flex:1;border-radius:4px;background:#4a4394}.product__insight-visual--ring{flex-direction:row;align-items:center;justify-content:flex-start;gap:18px}.product__insight-visual--ring p{display:flex;flex-direction:column;gap:4px}.product__insight-visual--ring strong{font-family:Sora,system-ui,-apple-system,sans-serif;font-size:22px;color:#fff}.product__insight-visual--ring span{color:#c9c6e0}.product__bar--today{background:#f2a33a!important}.product__row{display:flex;justify-content:space-between;gap:8px}.product__row strong{color:#fff}.product__row--faint{color:#9c99b0}.product__low{color:#f2a33a}.product__meter{display:block;height:8px;border-radius:4px;background:#37335e}.product__meter--thin{height:6px}.product__meter-fill{display:block;height:100%;border-radius:inherit;background:#6d63f0}.product__meter-fill--saffron{background:#f2a33a}.product__stock{display:flex;flex-direction:column;gap:6px}.product__codes{display:flex;gap:6px}.product__codes span{padding:4px 8px;border-radius:6px;background:#37335e}.product__dot{display:flex;align-items:center;gap:8px}.product__dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#f2a33a}.product__dot--info:before{background:#6d63f0}.product__trust{list-style:none;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}@media(min-width:1100px){.product__trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.product__trust li{background:#fff;border:1px solid #e6e2dc;border-radius:20px;display:flex;flex-direction:column;gap:14px;padding:28px}.product__trust h3{font-size:18px;font-weight:600}.product__trust p{font-size:15px;line-height:1.55;color:#63607e}.product__trust-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:#eeecfb;color:#4338ca}.product__trust-icon--saffron{background:#fdf0dc;color:#8a4b00}.solutions__section{width:100%;max-width:1320px;margin:0 auto;padding-inline:20px}@media(min-width:720px){.solutions__section{padding-inline:32px;max-width:1344px}}.solutions__section{padding-block:clamp(64px,9vw,112px)}.solutions__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.solutions__hero{width:100%;max-width:1320px;margin:0 auto;padding-inline:20px}@media(min-width:720px){.solutions__hero{padding-inline:32px;max-width:1344px}}.solutions__hero{display:grid;gap:20px;padding-block:clamp(48px,7vw,88px) 0}@media(min-width:1024px){.solutions__hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:64px}}.solutions__lead{font-size:clamp(17px,1.6vw,19px);line-height:1.6;color:#63607e}.solutions__section--list{padding-top:clamp(32px,4vw,48px)}.solutions__filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(24px,3vw,32px)}.solutions__filter{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #d9d4cc;background:#fff;font-size:15px;font-weight:500;cursor:pointer}.solutions__filter:hover{border-color:#211f3d}.solutions__filter:focus-visible{outline:3px solid #d6d2f6;outline-offset:2px}.solutions__filter--active{background:#211f3d;border-color:#211f3d;color:#fff;font-weight:600}.solutions__grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}@media(min-width:1100px){.solutions__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.solutions__grid--all>:nth-child(1),.solutions__grid--all>:nth-child(2),.solutions__grid--all>:nth-child(7),.solutions__grid--all>:nth-child(8){grid-column:span 2}}.solutions__band{background:#f4f2ef}.solutions__core{display:grid;gap:56px;align-items:center}@media(min-width:1100px){.solutions__core{grid-template-columns:4fr 8fr;gap:48px}}.solutions__hub{position:relative;width:100%;max-width:820px;margin:0 auto;aspect-ratio:820/540}.solutions__hub ul{list-style:none}@media(max-width:640px){.solutions__hub{aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;gap:20px}.solutions__hub ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}}.solutions__hub-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media(max-width:640px){.solutions__hub-lines{display:none}}.solutions__hub-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:clamp(180px,29%,240px);aspect-ratio:1;border-radius:50%;background:#211f3d;color:#fff;text-align:center;box-shadow:0 0 0 14px #eeecfb}.solutions__hub-core span{margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f2a33a}.solutions__hub-core strong{font-family:Sora,system-ui,-apple-system,sans-serif;font-size:clamp(15px,1.6vw,19px);font-weight:600;line-height:1.35}@media(max-width:640px){.solutions__hub-core{position:static;transform:none;width:220px;margin:14px 0}}.solutions__hub-node{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;min-width:150px;height:48px;padding:0 18px;border-radius:999px;background:#fff;border:1px solid #e6e2dc;font-size:15px;font-weight:600;white-space:nowrap;box-shadow:0 10px 24px -16px #211f3d66}@media(max-width:640px){.solutions__hub-node{position:static;transform:none;min-width:0;height:40px;font-size:14px}}.not-found{width:100%;max-width:1320px;margin:0 auto;padding-inline:20px}@media(min-width:720px){.not-found{padding-inline:32px;max-width:1344px}}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:70vh;padding-block:clamp(48px,8vw,96px);text-align:center}.not-found__art{width:min(320px,80%);margin-bottom:12px}.not-found h1{font-size:clamp(30px,3.6vw,46px);line-height:1.1;letter-spacing:-.02em}.not-found p{font-size:clamp(17px,1.6vw,19px);line-height:1.6;color:#63607e}.not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.solution__section{width:100%;max-width:1320px;margin:0 auto;padding-inline:20px}@media(min-width:720px){.solution__section{padding-inline:32px;max-width:1344px}}.solution__section{padding-block:clamp(64px,9vw,112px)}.solution__section>.section-header{margin-bottom:clamp(32px,5vw,48px)}.solution__section--flush{padding-top:0}.solution__band--stone{background:#f4f2ef}.solution__band--night{background:#1b1934;color:#fff}.solution__split-head{display:grid;gap:20px;margin-bottom:clamp(32px,5vw,56px)}@media(min-width:960px){.solution__split-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:56px}}.solution__split-head>p{font-size:clamp(17px,1.6vw,19px);line-height:1.6;color:#63607e}.solution__hero{width:100%;max-width:1320px;margin:0 auto;padding-inline:20px}@media(min-width:720px){.solution__hero{padding-inline:32px;max-width:1344px}}.solution__hero{display:grid;gap:56px;align-items:center;padding-block:clamp(32px,5vw,56px) clamp(56px,7vw,88px)}@media(min-width:1024px){.solution__hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}.solution__hero-copy{display:flex;flex-direction:column;gap:22px}.solution__crumbs{display:flex;gap:8px;font-size:14px;color:#63607e}.solution__crumbs a{color:#4338ca}.solution__crumbs a:hover{color:#2c2380}.solution__hero-meta{display:flex;align-items:center;gap:12px}.solution__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#4338ca}.solution__eyebrow:before{content:"";width:20px;height:3px;border-radius:2px;background:#f2a33a}.solution__actions{display:flex;flex-wrap:wrap;gap:12px}.solution__art{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(260px,40vw,500px);border-radius:clamp(200px,30vw,300px) clamp(200px,30vw,300px) 28px 28px}.solution__art--indigo{background:#eeecfb}.solution__art--saffron{background:#fdf0dc}.solution__art--sage{background:#e7f2ee}.solution__art--stone{background:#f1eee9}.solution__art-scene{width:min(70%,360px);height:auto}.solution__art-card{background:#fff;border-radius:16px;box-shadow:0 18px 40px -18px #211f3d59;position:absolute;display:none;flex-direction:column;gap:6px;padding:14px 18px;font-size:14px}@media(min-width:640px){.solution__art-card{display:flex}}.solution__art-card--modules{right:-8px;bottom:12%}.solution__art-card--time{left:-8px;top:16%}.solution__art-card--time strong{font-family:Sora,system-ui,-apple-system,sans-serif;font-size:18px}.solution__art-card--time span{color:#63607e}.solution__art-label{font-size:12px;color:#63607e}.solution__art-module{display:flex;align-items:center;gap:8px;font-weight:600}.solution__art-module svg{color:#1e7a34}.solution__pains{list-style:none;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}@media(min-width:1100px){.solution__pains{grid-template-columns:repeat(4,minmax(0,1fr))}}.solution__pains li{background:#fff;border:1px solid #e6e2dc;border-radius:20px;display:flex;flex-direction:column;gap:18px;padding:28px}.solution__pains p{font-size:16px;line-height:1.55}.solution__pain-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#fdf0dc;color:#8a4b00;font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:700}.solution__flow{list-style:none;display:grid;gap:56px 20px;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.solution__flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.solution__flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.solution__flow-step{display:flex;flex-direction:column;gap:16px}.solution__flow-step h3{font-size:20px;font-weight:600}.solution__flow-step>p{font-size:15px;line-height:1.55;color:#63607e}.solution__flow-card{background:#fff;border:1px solid #e6e2dc;border-radius:20px;display:flex;flex-direction:column;gap:10px;min-height:170px;padding:20px}.solution__flow-card strong{font-family:Sora,system-ui,-apple-system,sans-serif;font-size:22px;font-weight:600}.solution__flow-number{font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:700;font-size:32px;color:#d6d2f6}.solution__handoff{align-self:flex-start;margin-top:auto;padding:8px 12px;border-radius:10px;background:#eeecfb;color:#2c2380;font-size:13px}.solution__handoff b{font-weight:600}.solution__handoff:after{content:" →"}.solution__handoff--done{background:#e8f5ea;color:#1e7a34;font-weight:600}.solution__handoff--done:after{content:""}.solution__time{align-self:flex-start;padding:6px 12px;border-radius:999px;background:#211f3d;color:#fff;font-size:13px;font-weight:600}.solution__time--last{background:#4338ca}.solution__modules{list-style:none;display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media(min-width:720px){.solution__modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.solution__modules{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}}.solution__module{background:#fff;border:1px solid #e6e2dc;border-radius:20px;display:flex;flex-direction:column;gap:10px;padding:28px}@media(min-width:1100px){.solution__module{grid-column:span 2}}.solution__module h3{font-size:19px;font-weight:600}.solution__module p{font-size:15px;line-height:1.55;color:#63607e}.solution__module--lead{padding:clamp(28px,3vw,36px)}@media(min-width:1100px){.solution__module--lead{grid-column:span 3}}.solution__module--lead h3{font-size:24px}.solution__module--ink{background:#211f3d;border-color:#211f3d;color:#fff}.solution__module--ink p{color:#c9c6e0}.solution__module--ink .solution__module-label{color:#f2a33a}.solution__module--soft{background:#eeecfb;border-color:#eeecfb}.solution__module-label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#4338ca}.solution__module-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:#eeecfb;width:48px;height:48px;border-radius:14px;color:#4338ca}.solution__owner{display:grid;gap:56px;align-items:center}@media(min-width:1024px){.solution__owner{grid-template-columns:5fr 7fr;gap:56px}}.solution__owner-copy{display:flex;flex-direction:column;gap:32px}.solution__checklist{list-style:none;display:flex;flex-direction:column;gap:14px;font-size:16px;color:#dcd9ef}.solution__checklist li{display:flex;gap:12px}.solution__checklist svg{flex-shrink:0;color:#f2a33a}.solution__summary{display:flex;justify-content:center}.solution__summary-card{width:100%;max-width:520px;display:flex;flex-direction:column;gap:14px;padding:clamp(20px,3vw,32px);border-radius:28px;background:#fff;color:#211f3d;box-shadow:0 40px 80px -40px #0009}.solution__summary-card ul{list-style:none}.solution__summary-card li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #efece7;font-size:15px}.solution__summary-card li svg{flex-shrink:0;color:#1e7a34}.solution__summary-from{display:flex;align-items:center;gap:8px;font-size:13px;color:#63607e}.solution__summary-app{width:18px;height:18px;border-radius:5px;background:#4338ca}.solution__summary-title{font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:600;font-size:22px}.solution__core{list-style:none;display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.solution__core{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.solution__core li{background:#fff;border:1px solid #e6e2dc;border-radius:20px;display:flex;align-items:flex-start;gap:16px;padding:26px}.solution__core h3{font-size:17px;font-weight:600;margin-bottom:6px}.solution__core p{font-size:14px;line-height:1.5;color:#63607e}.solution__core-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:#eeecfb;width:44px;height:44px;border-radius:12px;color:#4338ca}.solution__core-icon--saffron{background:#fdf0dc;color:#8a4b00}.solution__core-icon--sage{background:#e7f2ee;color:#1f6b4d}.solution__others{display:flex;flex-direction:column;gap:20px;margin-top:clamp(32px,4vw,48px);padding-top:clamp(24px,3vw,32px);border-top:1px solid #e6e2dc}@media(min-width:1100px){.solution__others{flex-direction:row;justify-content:space-between;align-items:center}}.solution__others h2{font-size:18px;font-weight:600}.solution__others ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px}.solution__others a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #d9d4cc;font-size:15px;font-weight:500}.solution__others a svg{color:#4338ca}.solution__others a:hover{border-color:#211f3d}.pricing__section{width:100%;max-width:1320px;margin:0 auto;padding-inline:20px}@media(min-width:720px){.pricing__section{padding-inline:32px;max-width:1344px}}.pricing__section{padding-block:clamp(64px,9vw,112px)}.pricing__section>.section-header{margin-bottom:clamp(32px,5vw,48px)}.pricing__section--flush{padding-top:0}.pricing__band{background:#f4f2ef}.pricing__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pricing__hero{width:100%;max-width:1320px;margin:0 auto;padding-inline:20px}@media(min-width:720px){.pricing__hero{padding-inline:32px;max-width:1344px}}.pricing__hero{padding-block:clamp(48px,7vw,88px) clamp(32px,4vw,56px)}.pricing__hero .section-header__title--h1{max-width:20ch}.pricing__builder{width:100%;max-width:1320px;margin:0 auto;padding-inline:20px}@media(min-width:720px){.pricing__builder{padding-inline:32px;max-width:1344px}}.pricing__builder{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;padding-bottom:clamp(64px,9vw,112px)}@media(min-width:1024px){.pricing__builder{grid-template-columns:7fr 5fr;gap:28px}}.pricing__picker{background:#fff;border:1px solid #e6e2dc;border-radius:20px;display:flex;flex-direction:column;gap:32px;padding:clamp(20px,3vw,36px)}.pricing__group{border:0;padding:0;margin:0;min-width:0}.pricing__group legend{margin-bottom:14px;padding:0}.pricing__group legend,.pricing__legend{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#63607e}.pricing__industries{display:flex;flex-wrap:wrap;gap:10px}.pricing__industry{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #d9d4cc;background:#fff;font-size:15px;font-weight:500;cursor:pointer}.pricing__industry svg{color:#4338ca}.pricing__industry:hover{border-color:#211f3d}.pricing__industry:focus-visible{outline:3px solid #d6d2f6;outline-offset:2px}.pricing__industry--active{background:#211f3d;border-color:#211f3d;color:#fff;font-weight:600}.pricing__industry--active svg{color:#f2a33a}.pricing__modules{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.pricing__modules{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing__module{position:relative;display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid #e6e2dc;background:#fff;cursor:pointer}.pricing__module input{position:absolute;opacity:0;width:1px;height:1px}.pricing__module:has(input:focus-visible){outline:3px solid #d6d2f6;outline-offset:2px}.pricing__module--on{border:2px solid #4338ca;padding:15px 17px;background:#f7f6fe}.pricing__check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;border:2px solid #d9d4cc;color:#fff}.pricing__module--on .pricing__check{border-color:#4338ca;background:#4338ca}.pricing__module-text{display:flex;flex-direction:column;gap:2px}.pricing__module-text strong{font-size:15px}.pricing__module-text span{font-size:13px;line-height:1.45;color:#63607e}.pricing__team{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.pricing__hint{margin-top:4px;font-size:14px;color:#63607e}.pricing__stepper{display:flex;align-items:center;gap:10px}.pricing__stepper button{width:44px;height:44px;border-radius:50%;border:1px solid #d9d4cc;background:#fff;font-size:20px;cursor:pointer}.pricing__stepper button:hover{border-color:#211f3d}.pricing__stepper button:focus-visible{outline:3px solid #d6d2f6;outline-offset:2px}.pricing__stepper input{width:72px;height:44px;border:1px solid #e6e2dc;border-radius:12px;text-align:center;font-family:Sora,system-ui,-apple-system,sans-serif;font-size:22px;font-weight:700;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.pricing__stepper input::-webkit-inner-spin-button,.pricing__stepper input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.pricing__stepper input:focus{outline:3px solid #d6d2f6;border-color:#4338ca}.pricing__stepper span{font-size:14px;color:#63607e}.pricing__plan{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,3vw,32px);border-radius:28px;background:#211f3d;color:#fff}@media(min-width:1024px){.pricing__plan{position:sticky;top:96px}}.pricing__plan-title{font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:600;font-size:20px}.pricing__plan-industry{margin-top:-10px;font-size:14px;color:#b9b3d9}.pricing__lines{list-style:none;font-size:15px}.pricing__lines li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #37335e}.pricing__lines li:last-child{border-bottom:1px solid #37335e}.pricing__line-note{color:#8f8bb3;font-size:13px}.pricing__line-included{color:#f2a33a;font-weight:600}.pricing__bundle{padding:14px 16px;border-radius:14px;background:#37335e;color:#fdf0dc;font-size:14px;line-height:1.5}.pricing__plan-note{font-size:14px;line-height:1.55;color:#c9c6e0}.pricing__plan-cta{width:100%}.pricing__plan-foot{font-size:13px;color:#b9b3d9;text-align:center}.pricing__points{list-style:none;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}@media(min-width:1100px){.pricing__points{grid-template-columns:repeat(4,minmax(0,1fr))}}.pricing__points li{background:#fff;border:1px solid #e6e2dc;border-radius:20px;display:flex;flex-direction:column;gap:16px;padding:28px}.pricing__points h3{font-size:19px;font-weight:600}.pricing__points p{font-size:15px;line-height:1.55;color:#63607e}.pricing__replaces{display:grid;gap:56px;align-items:center}@media(min-width:1024px){.pricing__replaces{grid-template-columns:5fr 7fr;gap:64px}.pricing__replaces>.section-header{margin-bottom:0}}.pricing__swap{display:grid;gap:20px;align-items:center}@media(min-width:640px){.pricing__swap{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}}.pricing__patchwork{list-style:none;display:flex;flex-direction:column;gap:12px}.pricing__patchwork li{background:#fff;border:1px solid #e6e2dc;border-radius:20px;display:flex;align-items:center;gap:14px;padding:14px 18px;font-size:15px}.pricing__patchwork li:nth-child(odd){transform:rotate(-1.5deg)}.pricing__patchwork li:nth-child(2n){transform:rotate(1.5deg)}.pricing__patchwork span{flex-shrink:0;width:32px;height:32px;border-radius:10px;background:#f1eee9}.pricing__swap-arrow{display:flex;justify-content:center;color:#f2a33a}@media(max-width:639px){.pricing__swap-arrow{transform:rotate(90deg)}}.pricing__one{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:28px;background:#4338ca;color:#fff;box-shadow:0 24px 50px -24px #4338ca99}.pricing__one strong{font-family:Sora,system-ui,-apple-system,sans-serif;font-size:22px}.pricing__one p{font-size:15px;line-height:1.55;color:#d6d2f6}.pricing__faq-wrap{display:grid;gap:32px}@media(min-width:960px){.pricing__faq-wrap{grid-template-columns:4fr 8fr;gap:64px}}.pricing__faq-head{display:flex;flex-direction:column;gap:20px}.pricing__faq-head>p{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#63607e}.pricing__faq{border-bottom:1px solid #e6e2dc}.pricing__faq-item{border-top:1px solid #e6e2dc}.pricing__faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(16px,1.6vw,18px);font-weight:600;cursor:pointer;list-style:none}.pricing__faq-item summary::-webkit-details-marker{display:none}.pricing__faq-item summary:focus-visible{outline:3px solid #d6d2f6;outline-offset:4px;border-radius:6px}.pricing__faq-item p{padding:0 clamp(0px,5vw,60px) 24px 0;font-size:16px;line-height:1.6;color:#63607e}.pricing__faq-sign{position:relative;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#eeecfb}.pricing__faq-sign:before,.pricing__faq-sign:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:1px;background:#2c2380;transform:translate(-50%,-50%);transition:transform .15s ease}.pricing__faq-sign:after{transform:translate(-50%,-50%) rotate(90deg)}.pricing__faq-item[open] .pricing__faq-sign:after{transform:translate(-50%,-50%) rotate(0)}.about__section{width:100%;max-width:1320px;margin:0 auto;padding-inline:20px}@media(min-width:720px){.about__section{padding-inline:32px;max-width:1344px}}.about__section{padding-block:clamp(64px,9vw,112px)}.about__section>.section-header{margin-bottom:clamp(32px,5vw,48px)}.about__section--flush{padding-top:0}.about__band{background:#f4f2ef}.about__hero{width:100%;max-width:1320px;margin:0 auto;padding-inline:20px}@media(min-width:720px){.about__hero{padding-inline:32px;max-width:1344px}}.about__hero{display:grid;gap:56px;align-items:center;padding-block:clamp(48px,7vw,88px) clamp(64px,9vw,112px)}@media(min-width:1024px){.about__hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}}.about__hero-art{width:100%;max-width:600px;margin:0 auto}.about__story{display:grid;gap:32px}@media(min-width:1024px){.about__story{grid-template-columns:5fr 7fr;gap:72px}.about__story>.section-header{margin-bottom:0}}.about__chapters{list-style:none;display:flex;flex-direction:column;gap:40px}.about__chapters li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:clamp(16px,2vw,24px)}.about__chapters h3{font-size:22px;font-weight:600;margin-bottom:10px}.about__chapters p{font-size:clamp(16px,1.5vw,17px);line-height:1.65;color:#63607e}.about__chapter-number{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:2px solid #4338ca;background:#fff;color:#4338ca;font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:700}.about__chapter--now .about__chapter-number{background:#4338ca;color:#fff}.about__belief{padding:clamp(80px,11vw,128px) 20px;background:#2c2380;color:#fff;text-align:center}.about__belief figure{display:flex;flex-direction:column;align-items:center;gap:28px;max-width:1040px;margin:0 auto}.about__belief figcaption{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f2a33a}.about__belief blockquote{font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:600;font-size:clamp(28px,4vw,48px);line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.about__who{display:grid;gap:20px}@media(min-width:900px){.about__who{grid-template-columns:7fr 5fr;gap:20px}}.about__who-card{display:flex;flex-direction:column;gap:18px;padding:clamp(24px,3vw,36px);border-radius:20px}.about__who-card h3{font-size:22px;font-weight:600}.about__who-card ul{list-style:none;display:flex;flex-direction:column;gap:16px}.about__who-card li{display:flex;gap:12px;font-size:16px;line-height:1.5}.about__who-card svg{flex-shrink:0}.about__who-card--for{background:#f7f6fe;border:1px solid #d6d2f6}.about__who-card--for svg{color:#4338ca}.about__who-card--not{background:#f1eee9;color:#4a4766}.about__who-card--not svg{color:#63607e}.about__principles{list-style:none;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}@media(min-width:1024px){.about__principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.about__principles li{background:#fff;border:1px solid #e6e2dc;border-radius:20px;display:flex;flex-direction:column;gap:14px;padding:28px}.about__principles h3{font-size:19px;font-weight:600}.about__principles p{font-size:15px;line-height:1.55;color:#63607e}.about__principle-number{font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:700;font-size:40px;line-height:1;color:#d6d2f6}.about__principle-number--warm{color:#fbd79e}.about__hero .section-header__title--h1{font-size:clamp(36px,4.4vw,56px);max-width:none}.form-shell{width:100%;margin:0 auto;padding:clamp(56px,7vw,96px) 20px;display:flex;flex-direction:column;gap:32px}.form-shell--narrow{max-width:500px}.form-shell--wide{max-width:640px}.form-shell__header{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.form-shell__eyebrow{font-family:Sora,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4338ca}.form-shell__title{font-size:clamp(28px,4vw,36px)}.form-shell__subtitle{color:#63607e;max-width:46ch}.form-shell__card{background:#fff;border:1px solid #e6e2dc;border-radius:14px;padding:32px;box-shadow:0 1px 2px #211f3d0f;box-shadow:0 1px 2px #211f3d0f,0 16px 40px -20px #211f3d40;padding:clamp(20px,5vw,32px)}.form-shell__footer{text-align:center;font-size:14px;color:#63607e}.form-shell__footer a{color:#4338ca;font-weight:700}.form-shell__footer a:hover{text-decoration:underline}.contact{width:100%;max-width:1320px;margin:0 auto;padding-inline:20px}@media(min-width:720px){.contact{padding-inline:32px;max-width:1344px}}.contact{display:grid;gap:56px;align-items:start;padding-block:clamp(48px,7vw,88px) clamp(64px,9vw,112px)}@media(min-width:1024px){.contact{grid-template-columns:7fr 5fr;gap:56px}}.contact__main{display:flex;flex-direction:column;gap:clamp(28px,4vw,36px);min-width:0}.contact__form{background:#fff;border:1px solid #e6e2dc;border-radius:20px;display:flex;flex-direction:column;gap:20px;padding:clamp(20px,3vw,36px)}.contact__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.contact__note{font-size:14px;color:#63607e}.contact__aside{display:flex;flex-direction:column;gap:20px}@media(min-width:1024px){.contact__aside{padding-top:40px}}.contact__art{display:flex;align-items:center;justify-content:center;padding:20px;border-radius:28px;background:#eeecfb}.contact__art svg{width:100%;max-width:360px}.contact__next{background:#fff;border:1px solid #e6e2dc;border-radius:20px;display:flex;flex-direction:column;gap:18px;padding:28px}.contact__next h2{font-size:19px;font-weight:600}.contact__next ol{list-style:none;display:flex;flex-direction:column;gap:16px}.contact__next li{display:flex;align-items:flex-start;gap:14px;font-size:15px;line-height:1.55}.contact__next li>span{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#4338ca;color:#fff;font-size:13px;font-weight:700}.contact__self{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 28px;border-radius:20px;background:#211f3d;color:#fff}.contact__self>span:first-child{display:flex;flex-direction:column;gap:4px}.contact__self>span:first-child span{font-size:14px;color:#c9c6e0}.contact__self:hover .contact__self-link{text-decoration:underline}.contact__self:focus-visible{outline:3px solid #d6d2f6;outline-offset:2px}.contact__self-link{font-weight:600;color:#f2a33a}.contact__row{display:grid;gap:20px}@media(min-width:560px){.contact__row{grid-template-columns:1fr 1fr;align-items:start}}.contact__field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500;color:#211f3d}.contact__field input,.contact__field textarea{width:100%;font-family:Work Sans,system-ui,-apple-system,sans-serif;font-size:16px;color:#211f3d;background:#fff;border:1px solid #e6e2dc;border-radius:8px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}.contact__field input:focus,.contact__field textarea:focus{outline:none;border-color:#4338ca;box-shadow:0 0 0 3px #eeecfb}.contact__field textarea{resize:vertical;min-height:120px}.contact__field input,.contact__field textarea{border-radius:12px;background:#faf9f7;padding:12px 14px}.contact__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact__error{color:#b3261e;font-size:14px;font-weight:400}.contact__error--form{margin:0;padding:12px;border-radius:8px;background:#fbebeb}.contact__submit{display:inline-block;font-weight:700;font-size:14px;padding:12px 32px;border-radius:999px;border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;background:#4338ca;color:#fff}.contact__submit:hover{background:#2c2380}.contact__submit:focus-visible{outline:2px solid #4338ca;outline-offset:2px}.contact__submit{width:100%;padding-block:12px;font-size:16px}.contact__submit:disabled{opacity:.6;cursor:not-allowed}.contact__submit{width:auto;min-height:48px;padding-inline:28px}.contact__success{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;color:#63607e}.contact__again{display:inline-block;font-weight:700;font-size:14px;padding:12px 32px;border-radius:999px;border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;background:#fff;border-color:#e6e2dc;color:#211f3d}.contact__again:hover{border-color:#4338ca;color:#4338ca}.contact__again:focus-visible{outline:2px solid #4338ca;outline-offset:2px}.read-more{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.read-more__panel{display:flex;flex-direction:column;gap:8px;color:#63607e;font-size:14px;line-height:1.6}.read-more__panel[hidden]{display:none}.read-more__panel ul{padding-left:20px;display:flex;flex-direction:column;gap:4px}.read-more__toggle{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;border:0;font-family:Work Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;color:#4338ca;cursor:pointer}.read-more__toggle:hover{color:#2c2380}.read-more__toggle:focus-visible{outline:2px solid #4338ca;outline-offset:2px;border-radius:4px}.read-more__toggle[aria-expanded=true] .read-more__chevron{transform:rotate(-135deg) translateY(-1px)}.read-more__chevron{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}.moving__hero{max-width:1080px;margin:0 auto;padding:0 20px 56px;padding-block:clamp(56px,8vw,96px) 20px}.moving__promises{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;margin-top:32px}.moving__promise h3{font-size:18px;margin-bottom:8px}.moving__promise p{color:#63607e;font-size:14px}.moving__promise{padding-top:20px;border-top:2px solid #4338ca}.moving__section{max-width:1080px;margin:0 auto;padding:0 20px;padding-block:clamp(56px,9vw,96px);display:flex;flex-direction:column;gap:32px}.moving__band{background:#fff;border-block:1px solid #e6e2dc}.moving__band--soft{background:#eeecfb;border-color:transparent}.moving__same{display:grid;gap:32px}@media(min-width:900px){.moving__same{grid-template-columns:1fr 1fr;align-items:start}}.moving__same>div{display:flex;flex-direction:column;gap:20px}.moving__checklist{background:#fff;border:1px solid #e6e2dc;border-radius:14px;padding:32px;box-shadow:0 1px 2px #211f3d0f;list-style:none;display:flex;flex-direction:column;gap:12px}.moving__checklist li{display:flex;gap:12px}.moving__checklist li:before{content:"✓";color:#1e7a34;font-weight:700}.moving__steps{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px}.moving__step h3{font-size:18px;margin-bottom:8px}.moving__step p{color:#63607e;font-size:14px}.moving__step{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.moving__step h3{margin-bottom:0}.moving__step-number{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#4338ca;color:#fff;font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:700}.moving__step-when,.moving__look-tag{font-family:Sora,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4338ca;font-size:12px}.moving__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px}.moving__card{background:#fff;border:1px solid #e6e2dc;border-radius:14px;padding:32px;box-shadow:0 1px 2px #211f3d0f}.moving__card h3{font-size:18px;margin-bottom:8px}.moving__card p{color:#63607e;font-size:14px}.moving__card{display:flex;flex-direction:column;gap:8px}.moving__card h3{margin-bottom:0}.moving__fallbacks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px}.moving__fallbacks dt{font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:700;margin-bottom:8px}.moving__fallbacks dd{color:#63607e;font-size:14px}.moving__fallback{background:#fff;border:1px solid #e6e2dc;border-radius:14px;padding:32px;box-shadow:0 1px 2px #211f3d0f}.moving__looks{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px}.moving__look{background:#fff;border:1px solid #e6e2dc;border-radius:14px;padding:32px;box-shadow:0 1px 2px #211f3d0f}.moving__look h3{font-size:18px;margin-bottom:8px}.moving__look p{color:#63607e;font-size:14px}.moving__look:first-child{border-color:#4338ca;box-shadow:0 0 0 1px #4338ca}.moving__faq{display:flex;flex-direction:column;max-width:760px;border-top:1px solid #e6e2dc}.moving__question{border-bottom:1px solid #e6e2dc}.moving__question summary{cursor:pointer;padding-block:20px;font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:700;list-style-position:outside}.moving__question summary:focus-visible{outline:2px solid #4338ca;outline-offset:2px}.moving__question p{padding-bottom:20px;color:#63607e;max-width:62ch}.moving .section-header{margin-bottom:32px}.onboarding{max-width:1080px;margin:0 auto;padding:0 20px;padding-block:32px 96px}.onboarding__progress ol{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:56px}.onboarding__progress-step>a,.onboarding__progress-step>span{display:flex;flex-direction:column;gap:6px}.onboarding__progress-bar{height:4px;border-radius:2px;background:#e6e2dc}.onboarding__progress-label{font-size:12px;font-weight:500;color:#9c99b0}@media(max-width:559px){.onboarding__progress-label{display:none}}.onboarding__progress-step--done .onboarding__progress-bar,.onboarding__progress-step--current .onboarding__progress-bar{background:#4338ca}.onboarding__progress-step--current .onboarding__progress-label{color:#211f3d}.onboarding__progress-step>a:hover .onboarding__progress-label{color:#4338ca}.onboarding__step{display:flex;flex-direction:column;gap:32px}.onboarding__step--narrow{max-width:620px;margin:0 auto}.onboarding__header{display:flex;flex-direction:column;gap:8px}.onboarding__header h1{font-size:clamp(26px,3.6vw,36px)}.onboarding__eyebrow{font-family:Sora,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4338ca}.onboarding__subtitle{color:#63607e;font-size:18px;max-width:60ch}.onboarding__panel{background:#fff;border:1px solid #e6e2dc;border-radius:14px;padding:32px;box-shadow:0 1px 2px #211f3d0f;display:flex;flex-direction:column;gap:32px}.onboarding__panel--error{align-items:flex-start;gap:12px}.onboarding__footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;border-top:1px solid #e6e2dc}.onboarding__back{font-size:14px;font-weight:700;color:#63607e}.onboarding__back:hover{color:#211f3d}.onboarding__continue{display:inline-block;font-weight:700;font-size:14px;padding:12px 32px;border-radius:999px;border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;background:#4338ca;color:#fff}.onboarding__continue:hover{background:#2c2380}.onboarding__continue:focus-visible{outline:2px solid #4338ca;outline-offset:2px}.onboarding__continue:disabled{opacity:.5;cursor:not-allowed}.onboarding__continue--wide{display:block;text-align:center;width:100%}.onboarding__secondary{display:inline-block;font-weight:700;font-size:14px;padding:12px 32px;border-radius:999px;border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;background:#fff;border-color:#e6e2dc;color:#211f3d}.onboarding__secondary:hover{border-color:#4338ca;color:#4338ca}.onboarding__secondary:focus-visible{outline:2px solid #4338ca;outline-offset:2px}.onboarding__secondary{padding:8px 20px}.onboarding__link{background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:700;color:#4338ca;cursor:pointer}.onboarding__link:hover{text-decoration:underline}.onboarding__help,.onboarding__hint{color:#63607e;font-size:14px}.onboarding__hint{font-size:13px;font-family:ui-monospace,SF Mono,Menlo,monospace}.onboarding__fineprint{font-size:12px;color:#9c99b0}.onboarding__note{padding:12px 20px;border-radius:8px;background:#eeecfb;color:#2c2380;font-size:14px}.onboarding__error{color:#b3261e;font-size:14px;font-weight:400}.onboarding__error--block{padding:12px 20px;border-radius:8px;background:#fbebeb}.onboarding__optional{font-weight:400;color:#9c99b0;font-size:13px}.onboarding__mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.onboarding__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px}.onboarding__choice{background:#fff;border:1px solid #e6e2dc;border-radius:14px;padding:32px;box-shadow:0 1px 2px #211f3d0f;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.onboarding__choice:hover{border-color:#4338ca}.onboarding__choice:focus-visible{outline:2px solid #4338ca;outline-offset:2px}.onboarding__choice--selected{border-color:#4338ca;box-shadow:0 0 0 2px #4338ca;background:#eeecfb}.onboarding__choice-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.onboarding__choice-name{font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:700}.onboarding__choice-text{color:#63607e;font-size:14px}.onboarding__question{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.onboarding__question>label,.onboarding__question>legend{font-weight:700;padding:0;margin-bottom:2px}.onboarding__staff{display:flex;align-items:center;gap:20px}.onboarding__staff input[type=range]{flex:1;accent-color:#4338ca}.onboarding__staff input[type=number]{width:88px;padding:8px 12px;border:1px solid #e6e2dc;border-radius:8px;font-size:18px;text-align:center}.onboarding__segmented,.onboarding__chips{display:flex;flex-wrap:wrap;gap:8px}.onboarding__segmented label,.onboarding__chips label{position:relative;padding:8px 20px;border:1px solid #e6e2dc;border-radius:999px;background:#fff;font-size:14px;font-weight:500;cursor:pointer}.onboarding__segmented label.is-selected,.onboarding__chips label.is-selected{border-color:#4338ca;background:#eeecfb;color:#2c2380}.onboarding__segmented label:focus-within,.onboarding__chips label:focus-within{outline:2px solid #4338ca;outline-offset:2px}.onboarding__segmented input,.onboarding__chips input{position:absolute;opacity:0;pointer-events:none}.onboarding__plan{display:grid;gap:32px;align-items:start}@media(min-width:900px){.onboarding__plan{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.onboarding__plan-main{display:flex;flex-direction:column;gap:32px}.onboarding__plan-side{display:flex;flex-direction:column;gap:12px}@media(min-width:900px){.onboarding__plan-side{position:sticky;top:88px}}.onboarding__group h2{font-size:18px;margin-bottom:12px}.onboarding__modules{list-style:none;background:#fff;border:1px solid #e6e2dc;border-radius:14px;box-shadow:0 1px 2px #211f3d0f;padding:0}.onboarding__module{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:start;padding:20px}.onboarding__module+.onboarding__module{border-top:1px solid #e6e2dc}.onboarding__module--soon{background:#f4f2ef}.onboarding__module--soon .onboarding__module-name,.onboarding__module--soon .onboarding__module-text{color:#9c99b0}.onboarding__module-check{width:18px;height:18px;margin-top:3px;accent-color:#4338ca}.onboarding__module-body{display:flex;flex-direction:column;gap:2px;cursor:pointer}.onboarding__module-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:700}.onboarding__module-text{font-size:14px;color:#63607e}.onboarding__module-price{font-size:14px;font-weight:500;white-space:nowrap;text-align:right}.onboarding__pill{font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;background:#f4f2ef;color:#63607e}.onboarding__pill--accent{background:#eeecfb;color:#4338ca}.onboarding__pill--ok{background:#e8f5ea;color:#1e7a34}.onboarding__notify{display:inline-block;font-weight:700;font-size:14px;padding:12px 32px;border-radius:999px;border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;background:#fff;border-color:#e6e2dc;color:#211f3d}.onboarding__notify:hover{border-color:#4338ca;color:#4338ca}.onboarding__notify:focus-visible{outline:2px solid #4338ca;outline-offset:2px}.onboarding__notify{padding:4px 12px;font-size:12px}.onboarding__notify[aria-pressed=true]{border-color:#1e7a34;color:#1e7a34}.onboarding__bundle{padding:20px;border-radius:14px;background:#fdf3e2;color:#9a5b00;font-size:14px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.onboarding__bundle--applied{background:#e8f5ea;color:#1e7a34;flex-direction:row;justify-content:space-between;align-items:center}.onboarding__summary{background:#fff;border:1px solid #e6e2dc;border-radius:14px;padding:32px;box-shadow:0 1px 2px #211f3d0f;box-shadow:0 1px 2px #211f3d0f,0 16px 40px -20px #211f3d40;display:flex;flex-direction:column;gap:20px;transition:opacity .15s ease}.onboarding__summary.is-loading{opacity:.6}.onboarding__summary-title{font-size:18px}.onboarding__lines{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px}.onboarding__lines li{display:flex;justify-content:space-between;gap:20px;font-variant-numeric:tabular-nums}.onboarding__line-qty{color:#9c99b0}.onboarding__total{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-top:20px;border-top:1px solid #e6e2dc;font-size:14px;color:#63607e}.onboarding__total strong{font-family:Sora,system-ui,-apple-system,sans-serif;font-size:32px;color:#211f3d;font-variant-numeric:tabular-nums}.onboarding__total strong span{font-size:14px;color:#63607e;font-weight:500}.onboarding__form fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:20px}.onboarding__form fieldset+fieldset{padding-top:32px;border-top:1px solid #e6e2dc}.onboarding__form fieldset legend{font-family:Sora,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4338ca;color:#63607e;padding:0;margin-bottom:20px}.onboarding__field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500;color:#211f3d}.onboarding__field input,.onboarding__field textarea{width:100%;font-family:Work Sans,system-ui,-apple-system,sans-serif;font-size:16px;color:#211f3d;background:#fff;border:1px solid #e6e2dc;border-radius:8px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}.onboarding__field input:focus,.onboarding__field textarea:focus{outline:none;border-color:#4338ca;box-shadow:0 0 0 3px #eeecfb}.onboarding__field textarea{resize:vertical;min-height:120px}.onboarding__row{display:grid;gap:20px}@media(min-width:560px){.onboarding__row{grid-template-columns:1fr 1fr;align-items:start}}.onboarding__status{font-family:Work Sans,system-ui,-apple-system,sans-serif}.onboarding__status--ok{color:#1e7a34}.onboarding__status--bad{color:#b3261e}.onboarding__status--muted{color:#9c99b0}.onboarding__terms{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:#63607e}.onboarding__terms input{width:18px;height:18px;margin-top:2px;accent-color:#4338ca}.onboarding__review{display:grid;gap:32px;align-items:start}@media(min-width:900px){.onboarding__review{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.onboarding__review-main,.onboarding__review-side{display:flex;flex-direction:column;gap:20px}.onboarding__review-section{gap:20px}.onboarding__review-head{display:flex;justify-content:space-between;align-items:baseline}.onboarding__review-head h2{font-size:18px}.onboarding__review-head a{font-size:14px;font-weight:700;color:#4338ca}.onboarding__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 32px;font-size:14px}.onboarding__facts dt{color:#63607e}.onboarding__facts dd{margin:0;overflow-wrap:anywhere}.onboarding__facts--left{text-align:left;width:100%}.onboarding__decide{display:grid;gap:12px}@media(min-width:640px){.onboarding__decide{grid-template-columns:1fr 1fr}}.onboarding__choice-cta{display:flex;flex-direction:column;gap:2px;text-align:left;padding:20px 32px;border-radius:14px;border:1px solid #e6e2dc;background:#fff;color:#211f3d;font:inherit;cursor:pointer}.onboarding__choice-cta strong{font-family:Sora,system-ui,-apple-system,sans-serif;font-size:18px}.onboarding__choice-cta span{font-size:14px;color:#63607e}.onboarding__choice-cta:hover:not(:disabled){border-color:#4338ca}.onboarding__choice-cta--primary{background:#4338ca;border-color:#4338ca;color:#fff}.onboarding__choice-cta--primary span{color:#fffc}.onboarding__choice-cta--primary:hover:not(:disabled){background:#2c2380}.onboarding__choice-cta:disabled{opacity:.6;cursor:progress}.onboarding__choice-cta:focus-visible{outline:2px solid #4338ca;outline-offset:2px}.onboarding__finish{max-width:1080px;margin:0 auto;padding:0 20px;padding-block:96px;display:flex;justify-content:center}.onboarding__finish-card{background:#fff;border:1px solid #e6e2dc;border-radius:14px;padding:32px;box-shadow:0 1px 2px #211f3d0f;box-shadow:0 1px 2px #211f3d0f,0 16px 40px -20px #211f3d40;max-width:520px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:clamp(32px,6vw,56px)}.onboarding__finish-card h1{font-size:clamp(24px,3.4vw,32px)}.onboarding__tick{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#e8f5ea;color:#1e7a34;font-size:26px;font-weight:700}.checkout{max-width:1080px;margin:0 auto;padding:0 20px;padding-block:32px 96px;display:flex;flex-direction:column;gap:32px}.checkout--message,.checkout--done{align-items:center;text-align:center;padding-block:96px}.checkout__loading{max-width:1080px;margin:0 auto;padding:0 20px;padding-block:96px;color:#63607e}.checkout__testbar{display:flex;flex-wrap:wrap;gap:4px 12px;padding:12px 20px;border-radius:8px;background:#fdf3e2;color:#9a5b00;font-size:14px}.checkout__testbar strong{text-transform:uppercase;letter-spacing:.04em}.checkout__grid{display:grid;gap:32px;align-items:start}@media(min-width:880px){.checkout__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.checkout__pay{background:#fff;border:1px solid #e6e2dc;border-radius:14px;padding:32px;box-shadow:0 1px 2px #211f3d0f;box-shadow:0 1px 2px #211f3d0f,0 16px 40px -20px #211f3d40;display:flex;flex-direction:column;gap:20px}.checkout__pay h1{font-size:clamp(22px,3vw,28px)}.checkout__eyebrow{font-family:Sora,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4338ca}.checkout__side{background:#fff;border:1px solid #e6e2dc;border-radius:14px;padding:32px;box-shadow:0 1px 2px #211f3d0f;background:#f4f2ef;box-shadow:none;display:flex;flex-direction:column;gap:12px}.checkout__side h2{font-size:18px}.checkout__org{font-size:14px;color:#63607e}.checkout__mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.checkout__form,.checkout__fields{display:flex;flex-direction:column;gap:20px}.checkout__tabs{display:flex;gap:8px}.checkout__tabs button{display:inline-block;font-weight:700;font-size:14px;padding:12px 32px;border-radius:999px;border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;background:#fff;border-color:#e6e2dc;color:#211f3d}.checkout__tabs button:hover{border-color:#4338ca;color:#4338ca}.checkout__tabs button:focus-visible{outline:2px solid #4338ca;outline-offset:2px}.checkout__tabs button{padding:8px 20px}.checkout__tabs button.is-selected{border-color:#4338ca;background:#eeecfb;color:#2c2380}.checkout__field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500;color:#211f3d}.checkout__field input,.checkout__field textarea{width:100%;font-family:Work Sans,system-ui,-apple-system,sans-serif;font-size:16px;color:#211f3d;background:#fff;border:1px solid #e6e2dc;border-radius:8px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}.checkout__field input:focus,.checkout__field textarea:focus{outline:none;border-color:#4338ca;box-shadow:0 0 0 3px #eeecfb}.checkout__field textarea{resize:vertical;min-height:120px}.checkout__field input{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.02em}.checkout__row{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.checkout__error{color:#b3261e;font-size:14px;font-weight:400}.checkout__submit{display:inline-block;font-weight:700;font-size:14px;padding:12px 32px;border-radius:999px;border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;background:#4338ca;color:#fff}.checkout__submit:hover{background:#2c2380}.checkout__submit:focus-visible{outline:2px solid #4338ca;outline-offset:2px}.checkout__submit{width:100%;padding-block:12px;font-size:16px}.checkout__submit:disabled{opacity:.6;cursor:not-allowed}.checkout__submit--link{display:block;text-align:center}.checkout__secondary{display:inline-block;font-weight:700;font-size:14px;padding:12px 32px;border-radius:999px;border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;background:#fff;border-color:#e6e2dc;color:#211f3d}.checkout__secondary:hover{border-color:#4338ca;color:#4338ca}.checkout__secondary:focus-visible{outline:2px solid #4338ca;outline-offset:2px}.checkout__link{align-self:center;background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:700;color:#4338ca;cursor:pointer}.checkout__link:hover{text-decoration:underline}.checkout__alert{padding:12px 20px;border-radius:8px;font-size:14px;display:flex;flex-direction:column;gap:8px}.checkout__alert--bad{background:#fbebeb;color:#b3261e}.checkout__alert--wait{background:#eeecfb;color:#2c2380}.checkout__alert-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px}.checkout__hint{font-size:13px;color:#63607e}.checkout__otp{display:flex;flex-direction:column;gap:12px}.checkout__otp h2{font-size:18px}.checkout__otp p{color:#63607e;font-size:14px}.checkout__tests{border-top:1px solid #e6e2dc;padding-top:12px;font-size:14px}.checkout__tests summary{cursor:pointer;font-weight:700;color:#63607e}.checkout__tests ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:12px}.checkout__tests li{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#63607e}.checkout__tests code{font-family:ui-monospace,SF Mono,Menlo,monospace;color:#211f3d}.checkout__summary{display:flex;flex-direction:column;gap:12px;width:100%}.checkout__lines{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px}.checkout__lines li{display:flex;justify-content:space-between;gap:20px;font-variant-numeric:tabular-nums;text-align:left}.checkout__qty{color:#9c99b0}.checkout__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px solid #e6e2dc}.checkout__total strong{font-family:Sora,system-ui,-apple-system,sans-serif;font-size:22px;font-variant-numeric:tabular-nums}.checkout__total strong span{font-size:14px;color:#63607e}.checkout__fineprint,.checkout__secure{font-size:12px;color:#9c99b0}.checkout__receipt{background:#fff;border:1px solid #e6e2dc;border-radius:14px;padding:32px;box-shadow:0 1px 2px #211f3d0f;box-shadow:0 1px 2px #211f3d0f,0 16px 40px -20px #211f3d40;width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:20px;padding:clamp(32px,6vw,56px)}.checkout__receipt h1{font-size:clamp(24px,3.4vw,30px)}.checkout__tick{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#e8f5ea;color:#1e7a34;font-size:26px;font-weight:700}.checkout__meta{width:100%;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 32px;text-align:left;font-size:14px;padding:12px 0;border-block:1px solid #e6e2dc}.checkout__meta dt{color:#63607e}.checkout__meta dd{margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;overflow-wrap:anywhere}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}img,picture,video,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}body{font-family:Work Sans,system-ui,-apple-system,sans-serif;font-size:16px;color:#211f3d;line-height:1.6}h1,h2,h3{font-family:Sora,system-ui,-apple-system,sans-serif;font-weight:700;line-height:1.15;text-wrap:balance}body{background:#faf9f7}
