.detail-page{--detail-ink:#0b1730;--detail-sky:#82c7f3;--detail-lime:#b9df76;--detail-violet:#a98cf7;--detail-coral:#ff8f8b;--detail-mango:#f9bd62;--detail-indigo:#5966df;background:#f8fafc;overflow:clip}.detail-page--table-tents{--detail-hero-background:linear-gradient(135deg, #0b1730 0%, #202b5d 52%, #5966df 120%)}.detail-page--plans{--detail-hero-background:linear-gradient(135deg, #0b1730 0%, #5966df 100%)}.detail-page--about{--detail-hero-background:linear-gradient(135deg, #0b1730 0%, #82c7f3 130%)}.detail-page--about .detail-section{width:min(100% - 2rem,76rem);margin-inline:auto}.detail-page--about .detail-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);gap:clamp(1rem,3vw,3rem);min-height:min(38rem,100svh - 5rem)}.detail-page--about .detail-hero__copy{padding:clamp(2.5rem,5vw,4.5rem)}.detail-page--about .detail-hero__visual{align-self:stretch;place-items:end center;min-height:clamp(24rem,38vw,34rem);padding:clamp(1rem,2vw,2rem) clamp(1rem,3vw,2.5rem) 0;display:grid}.detail-page--about .detail-hero__visual:before{z-index:0;content:"";background:radial-gradient(circle at 50% 65%,#b9df7673,#0000 64%);border:1px solid #fff3;border-radius:50% 50% 0 0;position:absolute;inset:10% 2% 0}.detail-page--about .detail-hero__visual img{z-index:1;filter:drop-shadow(0 1.5rem 2rem #0b173059);width:min(100%,36rem);height:auto;position:relative;transform:translateY(-.75rem)}.detail-page--about .landing-eyebrow{color:#fff;background:#ffffff1a;border:1px solid #ffffff42;border-radius:999px;width:fit-content;margin-bottom:1rem;padding:.375rem .75rem;font-size:.875rem;font-weight:700}.detail-page--about .detail-hero h1,.detail-page--about .detail-section h2{color:var(--detail-ink);font-size:clamp(2rem,4vw,3.75rem);line-height:1}.detail-page--about .detail-hero h1{color:#fff;text-wrap:balance;max-width:46rem;font-size:clamp(2.75rem,4.8vw,4.75rem);line-height:.98}.detail-page--about .detail-hero__copy>p:not(.landing-eyebrow){color:#ffffffc7;max-width:36rem;margin-top:1.25rem;font-size:clamp(1.0625rem,1.7vw,1.25rem);line-height:1.45}.detail-page--about .detail-actions{margin-top:1.5rem}.detail-page--about .detail-actions .btn-ghost{color:var(--detail-ink);background:#fff;border:1px solid #fff;font-weight:700}.detail-page--about .detail-actions .btn-ghost:hover{background:#ffffffe0}.detail-page--about .detail-section__heading{max-width:48rem;margin-bottom:clamp(1.75rem,4vw,3rem)}.detail-page--about .detail-section__heading>p:last-child{color:color-mix(in srgb, var(--detail-ink) 72%, white);margin-top:1rem;font-size:1.125rem;line-height:1.45}.detail-page--about .detail-about-outcomes{scroll-margin-top:1.5rem}.detail-page--about .detail-about-outcomes__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.detail-page--about .detail-about-outcomes__flow>li{min-height:11rem;padding:clamp(1.25rem,2.5vw,1.75rem);position:relative}.detail-page--about .detail-about-outcomes__flow>li:not(:last-child):after{z-index:2;background:var(--detail-indigo);content:"";width:1.5rem;height:2px;position:absolute;top:50%;right:-1.25rem}.detail-page--about .detail-about-outcomes__number{color:color-mix(in srgb, var(--detail-indigo) 55%, var(--detail-ink));letter-spacing:.08em;margin-bottom:1rem;font-size:.8125rem;font-weight:700;display:block}.detail-page--about .detail-about-outcomes__flow h3,.detail-page--about .detail-about-platform h3,.detail-page--about .detail-technology-platform h3{color:var(--detail-ink);font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.1}.detail-page--about .detail-about-platform p,.detail-page--about .detail-technology-platform li{color:color-mix(in srgb, var(--detail-ink) 72%, white);margin-top:.875rem;line-height:1.45}.detail-page--about .detail-about-outcomes__flow p{color:color-mix(in srgb, var(--detail-ink) 78%, white);margin-top:.875rem;line-height:1.45}.detail-page--about .detail-about-outcomes__bridge{max-width:58rem;color:var(--detail-ink);text-align:center;text-wrap:balance;margin:1.25rem auto 0;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;line-height:1.35}.detail-page--about .detail-about-platform__map{grid-template-rows:repeat(2,minmax(12rem,auto));grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr) minmax(0,.9fr);grid-template-areas:"public core admin""pos core admin";gap:1rem;display:grid}.detail-page--about .detail-about-platform__part{border:1px solid color-mix(in srgb, var(--detail-ink) 11%, white);background:#fff;border-radius:clamp(1.25rem,2vw,2rem);flex-direction:column;justify-content:flex-end;min-height:12rem;padding:clamp(1.5rem,3vw,2rem);display:flex;box-shadow:0 1rem 2.5rem #0b173014}.detail-page--about .detail-about-platform__part--public{background:#edf8ff;grid-area:public}.detail-page--about .detail-about-platform__part--pos{background:#f4eeff;grid-area:pos}.detail-page--about .detail-about-platform__part--admin{background:#f2fae4;grid-area:admin}.detail-page--about .detail-about-platform__part--core{background:var(--detail-ink);border-color:#ffffff2e;grid-area:core;justify-content:center}.detail-page--about .detail-about-platform__part--core h3,.detail-page--about .detail-about-platform__part--core p{color:#fff}.detail-page--about .detail-about-platform__part--core p{color:#ffffffbd}.detail-page--about .detail-about-platform__label{color:color-mix(in srgb, var(--detail-ink) 72%, white);letter-spacing:.08em;text-transform:uppercase;margin-bottom:auto;font-size:.75rem;font-weight:700}.detail-page--about .detail-about-platform__part--core .detail-about-platform__label{color:var(--detail-lime)}.detail-page--about .detail-technology-platform{border-block:1px solid color-mix(in srgb, var(--detail-ink) 12%, white)}.detail-page--about .detail-technology-platform__content{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);gap:clamp(2rem,5vw,4rem);display:grid}.detail-page--about .detail-technology-platform__content>div:first-child>ul{gap:.75rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.detail-page--about .detail-technology-platform__content>div:first-child>ul>li{margin:0;padding-left:1.5rem;position:relative}.detail-page--about .detail-technology-platform__content>div:first-child>ul>li:before{aspect-ratio:1;background:var(--detail-indigo);content:"";border-radius:50%;width:.5rem;position:absolute;top:.55rem;left:0}.detail-page--about .detail-about-technology__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detail-page--about .detail-about-technology__groups>section{border:1px solid color-mix(in srgb, var(--detail-ink) 10%, white);background:#fff;border-radius:1.25rem;padding:1.25rem}.detail-page--about .detail-about-technology__groups h3{font-size:1.125rem}.detail-page--about .detail-about-technology__groups ul{flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding:0;list-style:none;display:flex}.detail-page--about .detail-about-technology__groups li{background:color-mix(in srgb, var(--detail-sky) 28%, white);color:var(--detail-ink);border-radius:999px;margin:0;padding:.4rem .7rem;font-size:.875rem;line-height:1.2}.detail-page--about .detail-cta{background:var(--detail-ink);border-radius:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 2rem;padding:clamp(2rem,6vw,5rem);display:grid}.detail-page--about .detail-cta h2,.detail-page--about .detail-cta p,.detail-page--about .detail-cta .detail-section__eyebrow{color:#fff}.detail-page--about .detail-cta>div:first-child>p:last-child{color:#ffffffc2;max-width:38rem;margin-top:1rem;line-height:1.45}.detail-page--about .detail-cta>.btn-primary{align-self:center}.detail-page--about .detail-about-contacts{color:#ffffffc2;border-top:1px solid #ffffff38;grid-column:1/-1;padding-top:1.5rem}.detail-about-contacts p{margin:0;color:inherit!important}.detail-about-contacts a{color:#fff;text-underline-offset:.2em;font-weight:700;text-decoration:underline 2px}.detail-about-contacts dl{grid-template-columns:minmax(8.5rem,auto) 1fr;gap:.5rem 1rem;margin-top:1.25rem;display:grid}.detail-about-contacts dt{color:#ffffff9e}.detail-about-contacts dd{color:#fff;margin:0}.detail-page--contacts{--detail-hero-background:linear-gradient(135deg, #5966df 0%, #82c7f3 100%);padding:clamp(1rem,3vw,2rem)}.detail-contacts-hero,.detail-contacts-section,.detail-contact-support,.detail-requisites{width:min(100%,76rem);margin-inline:auto}.detail-contacts-hero{background:var(--detail-hero-background);color:#fff;border-radius:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr);align-items:center;gap:0;display:grid;overflow:hidden}.detail-contacts-hero__copy{padding:clamp(2rem,5vw,4rem)}.detail-contacts-hero__copy .detail-section__eyebrow{color:#ffffffb8}.detail-contacts-hero h1,.detail-contacts-section h2,.detail-contact-support h2,.detail-requisites h2{color:var(--detail-ink);font-size:clamp(2rem,4vw,3.75rem);line-height:1}.detail-contacts-hero h1{color:#fff;text-wrap:balance;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.96}.detail-contacts-hero__copy>p:last-child{color:#fffc;max-width:38rem;margin-top:1.5rem;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.45}.detail-contacts-hero__visual{background:radial-gradient(circle at 50% 65%,#b9df767a,#0000 65%);align-self:stretch;place-items:end center;min-height:clamp(15rem,32vw,29rem);padding:clamp(1rem,4vw,3.5rem) clamp(1rem,4vw,3.5rem) 0;display:grid}.detail-contacts-hero__visual img{filter:drop-shadow(0 1.5rem 2rem #0b173052);width:min(100%,27rem);height:auto}.detail-contacts-section{padding-block:clamp(4rem,9vw,7.5rem)}.detail-contacts-section__heading{max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}.detail-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.detail-contact-card{border:1px solid color-mix(in srgb, var(--detail-ink) 14%, white);min-height:18rem;color:var(--detail-ink);border-radius:clamp(1.25rem,3vw,2rem);flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,4vw,2.5rem);text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex;box-shadow:0 1rem 2.5rem #0b173014}.detail-contact-card--sky{background:color-mix(in srgb, white 43%, var(--detail-sky))}.detail-contact-card--violet{background:color-mix(in srgb, white 42%, var(--detail-violet))}.detail-contact-card:hover{color:var(--detail-ink);text-decoration:none;transform:translateY(-.25rem);box-shadow:0 1.5rem 3.5rem #0b173029}.detail-page--contacts .detail-contact-card:focus-visible{outline:3px solid var(--detail-indigo);outline-offset:4px;box-shadow:0 1.5rem 3.5rem #0b173029}.detail-contact-card__label{color:color-mix(in srgb, var(--detail-ink) 78%, white);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:700}.detail-contact-card__title{margin-top:1.25rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.05}.detail-contact-card__body{color:color-mix(in srgb, var(--detail-ink) 75%, white);margin-top:1rem;line-height:1.45}.detail-contact-card__email{text-underline-offset:.25em;margin-top:auto;padding-top:1.5rem;font-weight:700;text-decoration:underline 2px}.detail-contact-support{background:var(--detail-ink);border-radius:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(2rem,6vw,5rem);display:grid}.detail-contact-support :is(h2,p){color:#fff}.detail-contact-support .detail-section__eyebrow{color:var(--detail-lime)}.detail-contact-support p:last-child{color:#ffffffc7;max-width:38rem;margin-top:1rem;font-size:1.125rem;line-height:1.45}.detail-contact-support .detail-cta-link{background:var(--detail-lime);color:var(--detail-ink)}.detail-contact-support .detail-cta-link:hover{color:var(--detail-ink);background:#fff}.detail-requisites{grid-template-columns:minmax(14rem,.6fr) minmax(0,1.4fr);gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,9vw,7.5rem);display:grid}.detail-requisites dl{border:1px solid color-mix(in srgb, var(--detail-ink) 12%, white);background:#fff;border-radius:1.5rem;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:.875rem 1.5rem;margin:0;padding:clamp(1.5rem,3vw,2rem);display:grid;box-shadow:0 1rem 2.5rem #0b173012}.detail-requisites dt{color:color-mix(in srgb, var(--detail-ink) 62%, white)}.detail-requisites dd{color:var(--detail-ink);margin:0;font-weight:700}.detail-requisites a{color:inherit;text-underline-offset:.2em;text-decoration:underline 2px}@media (width<768px){.detail-contacts-hero,.detail-contact-support,.detail-requisites{grid-template-columns:1fr}.detail-contacts-hero__visual{min-height:15rem}.detail-contact-support .detail-cta-link{width:100%}}@media (width<560px){.detail-contact-grid{grid-template-columns:1fr}.detail-requisites dl{grid-template-columns:1fr;gap:.25rem}.detail-requisites dd:not(:last-child){margin-bottom:.875rem}}@media (prefers-reduced-motion:reduce){.detail-contact-card{transition:none}.detail-contact-card:hover{transform:none}}.detail-page--blog{--detail-hero-background:linear-gradient(135deg, #ff8f8b 0%, #f9bd62 100%)}.detail-page--blog .detail-hero__copy,.detail-contacts-hero__copy{background:#0b1730eb}.detail-page--blog .detail-hero__copy .detail-section__eyebrow{color:#ffffffc2}.detail-blog-hero__visual{background:radial-gradient(circle at 50% 64%,#ffffff61,#0000 65%);align-self:stretch;place-items:end center;padding:clamp(1.5rem,4vw,4rem) clamp(1.5rem,5vw,5rem) 0;display:grid}.detail-blog-hero__visual img{filter:drop-shadow(0 1.5rem 2rem #0b17304d);width:min(100%,30rem);height:auto}.detail-blog-topics,.detail-blog-resources,.detail-blog-news{width:min(100% - 2rem,76rem);margin-inline:auto}.detail-page--blog .detail-section__heading{max-width:42rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.detail-page--blog .detail-section__heading>p:last-child,.detail-blog-resource p,.detail-blog-news__content>div>p:last-child{color:color-mix(in srgb, var(--detail-ink) 72%, white);margin-top:1rem;font-size:1.125rem;line-height:1.45}.detail-page--blog .detail-section h2,.detail-blog-topic h3,.detail-blog-resource h3,.detail-blog-news h2{color:var(--detail-ink)}.detail-page--blog .detail-section h2,.detail-blog-news h2{font-size:clamp(2rem,4vw,3.75rem);line-height:1}.detail-blog-topics__grid,.detail-blog-resources__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.detail-blog-topic{border:1px solid color-mix(in srgb, var(--detail-topic-tone) 38%, white);background:color-mix(in srgb, white 88%, var(--detail-topic-tone));border-radius:clamp(1.25rem,2vw,1.75rem);overflow:hidden;box-shadow:0 1rem 2.5rem #0b173014}.detail-blog-topic--sky{--detail-topic-tone:var(--detail-sky)}.detail-blog-topic--lime{--detail-topic-tone:var(--detail-lime)}.detail-blog-topic--violet{--detail-topic-tone:var(--detail-violet)}.detail-blog-topic--coral{--detail-topic-tone:var(--detail-coral)}.detail-blog-topic--mango{--detail-topic-tone:var(--detail-mango)}.detail-blog-topic--indigo{--detail-topic-tone:var(--detail-indigo)}.detail-blog-topic__cover{background:radial-gradient(circle at 78% 24%, #ffffffc7 0 .7rem, transparent .75rem), linear-gradient(135deg, color-mix(in srgb, var(--detail-topic-tone) 78%, white), var(--detail-topic-tone));min-height:8.5rem;position:relative;overflow:hidden}.detail-blog-topic__cover span{background:#ffffff70;border:1px solid #0b173021;border-radius:999px;display:block;position:absolute}.detail-blog-topic__cover span:first-child{width:9rem;height:9rem;top:2.25rem;left:-1rem}.detail-blog-topic__cover span:nth-child(2){width:6rem;height:6rem;top:-2rem;right:1.5rem}.detail-blog-topic__cover span:nth-child(3){width:3.5rem;height:3.5rem;bottom:-1rem;right:3.5rem}.detail-blog-topic__content{padding:1.25rem}.detail-blog-topic h3,.detail-blog-resource h3{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.1}.detail-blog-topic p{width:fit-content;color:var(--detail-ink);background:#0b173017;border-radius:999px;margin-top:1rem;padding:.35rem .625rem;font-size:.875rem;font-weight:700}.detail-blog-resources__grid{margin:0;padding:0;list-style:none}.detail-blog-resource{border:1px solid color-mix(in srgb, var(--detail-ink) 11%, white);background:#fff;border-radius:clamp(1.25rem,2vw,1.75rem);flex-direction:column;min-height:13rem;padding:clamp(1.25rem,3vw,1.75rem);display:flex;box-shadow:0 1rem 2.5rem #0b173012}.detail-blog-resource p{margin-bottom:1.25rem;font-size:1rem}.detail-blog-resource a{width:fit-content;min-height:2.75rem;color:var(--detail-indigo);text-underline-offset:.2em;align-items:center;margin-top:auto;font-weight:700;text-decoration:underline 2px;display:inline-flex}.detail-page--blog :is(.detail-blog-resource a,.detail-blog-news .btn-primary):focus-visible{outline:3px solid var(--detail-indigo);outline-offset:3px}.detail-blog-news__content{background:#edf8ff;border-radius:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 2rem;padding:clamp(2rem,6vw,4rem);display:grid}.detail-blog-news__content>.btn-primary{align-self:center}@media (width<900px){.detail-blog-topics__grid,.detail-blog-resources__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<640px){.detail-blog-topics__grid,.detail-blog-resources__grid,.detail-blog-news__content{grid-template-columns:1fr}.detail-blog-hero__visual{min-height:16rem}.detail-blog-news__content>.btn-primary{width:100%}}@media (prefers-reduced-motion:reduce){.detail-blog-topic,.detail-blog-resource{scroll-behavior:auto}}.detail-page--register{--detail-hero-background:linear-gradient(135deg, #0b1730 0%, #5966df 58%, #b9df76 150%);background:radial-gradient(circle at 8% 12%,#82c7f357,#0000 26rem),radial-gradient(circle at 94% 82%,#b9df7642,#0000 30rem),#f8fafc;min-height:100%}.detail-register-shell{padding-block:clamp(1.5rem,5vw,4.5rem) clamp(1.5rem,3vw,2.5rem)}.detail-register-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.25rem,4vw,4rem);width:min(100%,76rem);margin-inline:auto;display:grid}.detail-register-intro{isolation:isolate;background:var(--detail-hero-background);color:#fff;border-radius:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,3.5rem) clamp(1.5rem,4vw,3.25rem) 0;position:sticky;top:2rem;overflow:hidden;box-shadow:0 1.5rem 4rem #0b17302e}.detail-register-intro:before{z-index:-1;content:"";background:radial-gradient(circle,#b9df7666,#0000 66%);border:1px solid #ffffff2e;border-radius:50%;height:30rem;position:absolute;inset:auto -20% -16rem 18%}.detail-register-intro .chip-brand{color:#fff;background:#ffffff1f;border:1px solid #ffffff47}.detail-register-intro h1{color:#fff;max-width:31rem;margin-top:1.25rem;font-size:clamp(2.5rem,5vw,4.75rem);line-height:.96}.detail-register-intro>p{color:#ffffffd1;max-width:35rem;margin-top:1.5rem;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.45}.detail-register-intro ul{gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.detail-register-intro li{color:#fff;margin:0;padding-left:1.75rem;line-height:1.4;position:relative}.detail-register-intro li:before{aspect-ratio:1;background:var(--detail-lime);width:1.25rem;color:var(--detail-ink);content:"✓";border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:.1rem;left:0}.detail-register-intro img{z-index:1;filter:drop-shadow(0 1.5rem 2rem #0b173052);width:min(100%,30rem);height:auto;margin:clamp(1.5rem,4vw,3rem) auto 0;display:block;position:relative}.detail-register-form{border:1px solid color-mix(in srgb, var(--detail-ink) 11%, white);background:#fff;border-radius:clamp(1.5rem,3vw,2rem);padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 1.5rem 4rem #0b17301a}.detail-register-form button[tabindex="-1"]{place-items:center;width:2.75rem;height:2.75rem;display:inline-grid;right:.125rem}.detail-register-form :is(label[for=personalDataConsent],label[for=termsAccepted]){min-height:2.75rem}@media (width<900px){.detail-register-grid{grid-template-columns:1fr}.detail-register-intro{position:relative;top:auto}.detail-register-intro img{width:min(64vw,25rem)}}@media (width<640px){.detail-register-shell{padding-block:1rem}.detail-register-grid{gap:1rem}.detail-register-intro h1{font-size:clamp(2.25rem,13vw,3.5rem)}.detail-register-form{border-radius:1.25rem;padding:1rem}}.detail-hero{isolation:isolate;background:var(--detail-hero-background);color:#fff;border-radius:clamp(1.5rem,4vw,3.5rem);position:relative;overflow:hidden}.detail-hero :is(h1,h2,h3,p){color:inherit}.detail-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid}.detail-hero__copy{z-index:1;padding:clamp(2rem,6vw,5rem);position:relative}.detail-hero__visual{min-height:clamp(16rem,32vw,30rem);position:relative}.detail-section{padding-block:clamp(4rem,8vw,7.5rem)}.detail-tone-card{border:1px solid color-mix(in srgb, var(--detail-ink) 10%, white);background:color-mix(in srgb, white 88%, var(--detail-sky));box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--detail-ink) 12%, transparent);border-radius:clamp(1.25rem,3vw,2rem);transition:box-shadow .18s,transform .18s}.detail-tone-card:hover{box-shadow:0 1.5rem 3.5rem color-mix(in srgb, var(--detail-ink) 18%, transparent);transform:translateY(-.25rem)}.detail-tone-card:focus-within{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--detail-sky) 55%, white), 0 1.5rem 3.5rem color-mix(in srgb, var(--detail-ink) 18%, transparent)}.detail-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.detail-rail::-webkit-scrollbar{display:none}.detail-rail>*{scroll-snap-align:start}.detail-cta-link{background:var(--detail-ink);color:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1.25rem;font-weight:700;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.detail-cta-link:hover:not(:disabled):not([aria-disabled=true]){background:var(--detail-indigo);box-shadow:0 .75rem 1.5rem color-mix(in srgb, var(--detail-indigo) 35%, transparent);color:#fff;text-decoration:none;transform:translateY(-.125rem)}.detail-cta-link:disabled,.detail-cta-link[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.detail-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--detail-indigo);outline-offset:3px}.detail-step-rail:focus-visible{outline:3px solid var(--detail-indigo);outline-offset:4px}.detail-page--table-tents .detail-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);gap:clamp(1rem,3vw,3rem);min-height:min(40rem,100svh - 5rem)}.detail-page--table-tents .detail-hero__copy{padding:clamp(2.5rem,5vw,4.5rem)}.detail-page--table-tents .detail-hero__visual{align-self:stretch;place-items:end center;min-height:clamp(23rem,35vw,32rem);padding:clamp(1rem,2vw,2rem) clamp(1rem,3vw,2.5rem) 0;display:grid}.detail-page--table-tents .detail-hero__visual:before{z-index:0;content:"";background:radial-gradient(circle at 50% 65%,#b9df7673,#0000 64%);border:1px solid #fff3;border-radius:50% 50% 0 0;position:absolute;inset:15% 6% 0}.detail-page--table-tents .detail-hero__visual img{z-index:1;filter:drop-shadow(0 1.5rem 2rem #0b173059);width:min(100%,31rem);height:auto;position:relative}.detail-page--table-tents .detail-hero__copy nav{color:#ffffffb8;gap:.5rem;margin-bottom:1.5rem;font-size:.9375rem;display:flex}.detail-page--table-tents .detail-hero__copy nav a:hover{color:#fff}.detail-page--table-tents .landing-eyebrow{color:#fff;background:#ffffff1a;border:1px solid #ffffff42;border-radius:999px;width:fit-content;margin-bottom:1rem;padding:.375rem .75rem;font-size:.875rem;font-weight:700}.detail-page--table-tents .detail-hero h1{text-wrap:balance;max-width:43rem;font-size:clamp(2.5rem,4.8vw,4.75rem);line-height:.98}.detail-page--table-tents .detail-table-tent-hero__lead{color:#ffffffc7;max-width:39rem;margin-top:1.25rem;font-size:clamp(1.0625rem,1.7vw,1.25rem);line-height:1.45}.detail-page--table-tents .detail-table-tent-proof{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.detail-page--table-tents .detail-table-tent-proof li{color:#fff;background:#ffffff17;border:1px solid #ffffff3d;border-radius:999px;padding:.4rem .7rem;font-size:.875rem;font-weight:700;line-height:1.2}.detail-page--plans .detail-hero__visual{align-self:stretch;place-items:end center;padding:clamp(1.5rem,4vw,4rem) clamp(1.5rem,5vw,5rem) 0;display:grid}.detail-page--plans .detail-hero__visual:before{z-index:0;content:"";background:radial-gradient(circle at 50% 65%,#b9df7673,#0000 64%);border:1px solid #fff3;border-radius:50% 50% 0 0;position:absolute;inset:15% 6% 0}.detail-page--plans .detail-hero__visual img{z-index:1;filter:drop-shadow(0 1.5rem 2rem #0b173059);width:min(100%,34rem);height:auto;position:relative}.detail-page--plans .detail-hero__copy nav{color:#ffffffb8;gap:.5rem;margin-bottom:2.5rem;font-size:.9375rem;display:flex}.detail-page--plans .detail-hero__copy nav a:hover{color:#fff}.detail-page--plans .landing-eyebrow{color:#fff;background:#ffffff1a;border:1px solid #ffffff42;border-radius:999px;width:fit-content;margin-bottom:1rem;padding:.375rem .75rem;font-size:.875rem;font-weight:700}.detail-page--plans .detail-hero h1{max-width:43rem;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.96}.detail-page--plans .detail-hero__copy>p:not(.landing-eyebrow){color:#ffffffc7;max-width:39rem;margin-top:1.5rem;font-size:clamp(1.125rem,2vw,1.375rem)}.detail-page--plans .detail-section{width:min(100% - 2rem,76rem);margin-inline:auto}.detail-page--plans .detail-section__heading{max-width:48rem;margin-bottom:clamp(2rem,5vw,4rem)}.detail-section__eyebrow{color:var(--detail-indigo);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.875rem;font-weight:700}.detail-page--plans .detail-section__eyebrow{color:color-mix(in srgb, var(--detail-indigo) 95%, var(--detail-ink))}.detail-page--plans .detail-section h2{color:var(--detail-ink);font-size:clamp(2rem,4vw,3.75rem);line-height:1}.detail-page--plans .detail-section__heading>p:last-child{color:color-mix(in srgb, var(--detail-ink) 72%, white);margin-top:1rem;font-size:1.125rem;line-height:1.45}.detail-plan-discounts{padding-block:clamp(2rem,4vw,3rem)}.detail-plan-discounts>div{flex-wrap:wrap;gap:.75rem;display:flex}.detail-plan-discounts>div>span{background:color-mix(in srgb, var(--detail-lime) 48%, white);color:var(--detail-ink);border-radius:999px;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.9375rem;font-weight:700;display:inline-flex}.detail-plan-discounts>div>span>span{aspect-ratio:1;background:var(--detail-ink);color:#fff;border-radius:50%;place-items:center;width:1.25rem;display:inline-grid}.detail-tariff-grid{align-items:stretch}.detail-tariff-card{flex-direction:column;flex:0 0 min(84vw,22rem);min-height:29rem;padding:clamp(1.5rem,3vw,2rem);display:flex}.detail-tariff-card--popular{border-width:2px;border-color:var(--detail-indigo)}.detail-tariff-card__badge{flex-wrap:wrap;gap:.5rem;min-height:1.75rem;margin-bottom:1.25rem;display:flex}.detail-tariff-card h3{color:var(--detail-ink);font-size:clamp(1.625rem,3vw,2rem);line-height:1}.detail-tariff-card__tagline{min-height:4.25rem;color:color-mix(in srgb, var(--detail-ink) 80%, white);margin-top:.875rem;line-height:1.4}.detail-tariff-card__price{color:var(--detail-ink);align-items:baseline;gap:.375rem;margin-top:1.5rem;display:flex}.detail-tariff-card__price>span{font-size:2rem;font-weight:700;line-height:1}.detail-tariff-card__price small{color:color-mix(in srgb, var(--detail-ink) 80%, white);font-size:1rem}.detail-tariff-card__features{flex:1;gap:.625rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.detail-tariff-card__features li{color:var(--detail-ink);gap:.625rem;font-size:.9375rem;line-height:1.35;display:flex}.detail-tariff-card__features li>span:first-child{color:var(--detail-indigo);font-weight:700}.detail-tariff-card__note{color:color-mix(in srgb, var(--detail-ink) 80%, white);margin-top:1rem;font-size:.8125rem;font-style:italic;line-height:1.35}.detail-tariff-card__cta{border:1px solid color-mix(in srgb, var(--detail-ink) 18%, white);justify-content:center;align-items:center;min-height:2.75rem;margin-top:1.5rem;display:inline-flex}.detail-tone--sky{background:color-mix(in srgb, white 42%, var(--detail-sky))}.detail-tone--lime{background:color-mix(in srgb, white 42%, var(--detail-lime))}.detail-tone--violet{background:color-mix(in srgb, white 38%, var(--detail-violet))}.detail-tone--coral{background:color-mix(in srgb, white 40%, var(--detail-coral))}.detail-tone--mango{background:color-mix(in srgb, white 40%, var(--detail-mango))}.detail-tone--indigo{background:color-mix(in srgb, white 52%, var(--detail-indigo))}.detail-comparison-section{background:color-mix(in srgb, white 88%, var(--detail-sky));border-radius:clamp(1.5rem,4vw,3rem);padding-inline:clamp(1rem,4vw,3rem)}.detail-comparison-centre{border:1px solid color-mix(in srgb, var(--detail-ink) 12%, white);background:#f8fafc;border-radius:1.25rem;overflow-x:auto;box-shadow:0 1rem 2.5rem #0b173014}.detail-comparison-table{border-collapse:separate;border-spacing:0;width:100%;min-width:43rem;color:var(--detail-ink);text-align:center;font-size:.9375rem}.detail-comparison-table th,.detail-comparison-table td{border-bottom:1px solid color-mix(in srgb, var(--detail-ink) 11%, white);padding:1rem .875rem}.detail-comparison-table th{white-space:nowrap;font-weight:700}.detail-comparison-table td{color:color-mix(in srgb, var(--detail-ink) 72%, white)}.detail-comparison-table__feature{z-index:1;text-align:left;background:#f8fafc;min-width:15rem;position:sticky;left:0;box-shadow:.75rem 0 1rem -1rem #0b17308c;color:var(--detail-ink)!important}.detail-comparison-table th.detail-comparison-table__feature{z-index:2}.detail-comparison-table__feature-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.detail-comparison-table__soon{color:#6b4500;white-space:nowrap;background:#fff0c2;border:1px solid #e6bf69;border-radius:999px;align-items:center;min-height:1.375rem;padding:.125rem .4375rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.detail-comparison-table__feature p{max-width:28rem;color:color-mix(in srgb, var(--detail-ink) 62%, white);margin-top:.375rem;font-size:.8125rem;line-height:1.35}.detail-comparison-table__included{color:#16803d;font-size:1.125rem;font-weight:700}.detail-plans-faq{max-width:52rem!important}.detail-page--plans .detail-cta{background:var(--detail-ink);border-radius:clamp(1.5rem,4vw,3rem);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,6vw,5rem);display:flex}.detail-page--plans .detail-cta h2,.detail-page--plans .detail-cta p{color:#fff}.detail-page--plans .detail-cta .detail-section__eyebrow{color:var(--detail-lime)}.detail-page--plans .detail-cta>div>p:last-child{color:#ffffffc2;max-width:38rem;margin-top:1rem;line-height:1.45}.detail-page--plans .detail-cta .btn-primary{flex:none}.detail-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.detail-page--table-tents .detail-actions{margin-top:1.5rem}.detail-page--table-tents .detail-section{width:min(100% - 2rem,76rem);margin-inline:auto;padding-block:clamp(3.5rem,7vw,6rem)}.detail-page--table-tents .detail-step-heading h2,.detail-print-studio h2,.detail-cta h2{max-width:48rem;color:var(--detail-ink);font-size:clamp(2rem,4vw,3.75rem);line-height:1}.detail-page--table-tents .detail-step-rail__cue{display:none}.detail-page--table-tents .detail-step-rail-region{background:#f8fafc;width:100vw;margin-inline:calc(50% - 50vw);position:relative}.detail-page--table-tents .detail-step-rail{isolation:isolate;scroll-snap-type:x mandatory;gap:1rem;margin-block:calc(clamp(2rem,5vw,4rem) - 2.5rem) -5rem;padding-block:2.5rem 5rem;padding-inline:max(1rem,50vw - 38rem);scroll-padding-inline:max(1rem,50vw - 38rem);list-style:none;display:flex;overflow-x:auto}.detail-page--table-tents .detail-step-rail>li{flex-direction:column;flex:0 0 calc(25% - .75rem);min-height:0;padding:1.5rem;display:flex;position:relative;overflow:visible}.detail-page--table-tents .detail-step-rail>li:focus-visible{outline:3px solid var(--detail-indigo);outline-offset:-3px}.detail-page--table-tents .detail-step-rail>li:not(:last-child):after{z-index:-1;background:color-mix(in srgb, var(--detail-ink) 28%, transparent);content:"";width:.6rem;height:2px;position:absolute;top:2.5rem;left:calc(100% + .2rem)}.detail-page--table-tents .detail-step-rail__number{aspect-ratio:1;background:var(--detail-ink);color:#fff;border-radius:50%;place-items:center;width:2.5rem;font-size:1.125rem;font-weight:700;display:inline-grid}.detail-page--table-tents .detail-step-rail h3{color:var(--detail-ink);margin-top:1.5rem;font-size:1.5rem;line-height:1}.detail-page--table-tents .detail-step-rail p,.detail-page--table-tents .detail-table-tent-benefits p,.detail-page--table-tents .detail-print-studio p{color:color-mix(in srgb, var(--detail-ink) 72%, white);margin-top:.875rem;line-height:1.45}.detail-page--table-tents .detail-step-rail__result{color:var(--detail-ink);margin-top:auto;padding-top:1.25rem;font-size:.8125rem;font-weight:700;line-height:1.35;display:block}.detail-tone-card--sky{background:color-mix(in srgb, white 42%, var(--detail-sky))}.detail-tone-card--lime{background:color-mix(in srgb, white 42%, var(--detail-lime))}.detail-tone-card--violet{background:color-mix(in srgb, white 38%, var(--detail-violet))}.detail-tone-card--coral{background:color-mix(in srgb, white 40%, var(--detail-coral))}.detail-page--table-tents .detail-table-tent-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,5vw,4rem);display:grid}.detail-page--table-tents .detail-table-tent-benefits article{border:1px solid color-mix(in srgb, var(--detail-ink) 11%, white);border-radius:clamp(1.25rem,2vw,2rem);min-height:10.5rem;padding:clamp(1.5rem,2.5vw,2rem);box-shadow:0 1rem 2.5rem #0b173014}.detail-page--table-tents .detail-table-tent-benefits article:first-child{background:#dff2ff}.detail-page--table-tents .detail-table-tent-benefits article:nth-child(2){background:#f5e7ff}.detail-page--table-tents .detail-table-tent-benefits article:nth-child(3){background:#ebf7d5}.detail-page--table-tents .detail-table-tent-benefits article:nth-child(4){background:#fff0d8}.detail-page--table-tents .detail-table-tent-benefits article:nth-child(5){background:#ffe2e0}.detail-page--table-tents .detail-table-tent-benefits article:nth-child(6){background:#e4e8ff}.detail-page--table-tents .detail-table-tent-benefits h3{max-width:18rem;color:var(--detail-ink);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.05}.detail-print-studio{border:1px solid color-mix(in srgb, var(--detail-ink) 12%, white);background:#fffdf7;border-radius:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding:clamp(2rem,6vw,5rem);display:grid}.detail-print-studio__copy p{max-width:35rem;font-size:1.125rem}.detail-print-studio__checklist{border:1px solid color-mix(in srgb, var(--detail-ink) 14%, transparent);background:#ffffffb8;border-radius:1rem;max-width:35rem;margin-top:1.5rem;padding:1rem}.detail-print-studio__checklist strong{color:var(--detail-ink);font-size:.9375rem}.detail-print-studio__checklist p{font-size:.9375rem}.detail-print-studio__papers{min-height:17rem;position:relative}.detail-print-studio__paper{aspect-ratio:.76;width:min(15rem,75%);color:var(--detail-ink);border:1px solid #0b173029;border-radius:.625rem;grid-template-rows:1fr auto;align-items:end;padding:1.25rem;display:grid;position:absolute;box-shadow:0 1.25rem 2.25rem #0b173026}.detail-print-studio__paper strong,.detail-print-studio__paper span{z-index:1;position:relative}.detail-print-studio__paper strong{align-self:start;font-size:1.75rem;line-height:1}.detail-print-studio__paper span{max-width:11rem;font-size:.875rem;font-weight:700;line-height:1.3}.detail-print-studio__paper:before{opacity:.2;content:"";border:.25rem solid;height:48%;position:absolute;inset:1.25rem 1.25rem auto}.detail-print-studio__paper--png{z-index:1;background:var(--detail-sky);top:0;left:0;transform:rotate(-8deg)}.detail-print-studio__paper--pdf{background:var(--detail-coral);top:1.75rem;right:0;transform:rotate(8deg)}.detail-print-studio__paper--eps{z-index:2;background:var(--detail-lime);bottom:0;left:18%;transform:rotate(-1deg)}.detail-page--table-tents .detail-cta{background:var(--detail-ink);border-radius:clamp(1.5rem,4vw,3rem);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,6vw,5rem);display:flex}.detail-print-studio+.detail-cta{margin-top:clamp(1.5rem,4vw,3rem)}.detail-page--table-tents .detail-cta h2{color:#fff}.detail-table-tent-cta__copy{max-width:42rem}.detail-table-tent-cta__copy p{color:#ffffffc7;margin-top:1rem;line-height:1.45}.detail-table-tent-cta__copy a{color:#fff;text-underline-offset:.2em;font-weight:700;text-decoration:underline 2px}.detail-page--table-tents .detail-cta .btn-primary{flex:none}@media (width>=768px){.detail-tariff-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.detail-tariff-card{flex-basis:auto}}@media (width<=767px){.detail-hero__grid{grid-template-columns:1fr}.detail-section{padding-block:4rem}.detail-page--table-tents .detail-hero__grid{grid-template-columns:1fr;gap:0;min-height:0}.detail-page--table-tents .detail-hero__copy{padding:2rem .5rem .5rem}.detail-page--table-tents .detail-hero__visual{min-height:0;padding:0 1rem}.detail-page--table-tents .detail-hero__visual img{width:min(74vw,22rem)}.detail-page--table-tents .detail-table-tent-proof{grid-template-columns:1fr;gap:.375rem;display:grid}.detail-page--table-tents .detail-table-tent-proof li{width:fit-content}.detail-page--plans .detail-hero__visual{min-height:0;padding:0 1.5rem}.detail-page--plans .detail-hero__visual img{width:min(78vw,28rem)}.detail-page--plans .detail-section{width:min(100% - 2rem,76rem)}.detail-page--about .detail-hero__grid{grid-template-columns:1fr;gap:0;min-height:0}.detail-page--about .detail-hero__copy{padding:2rem .5rem .75rem}.detail-page--about .detail-hero__visual{min-height:0;padding:0 1rem}.detail-page--about .detail-hero__visual img{width:min(82vw,25rem);transform:none}.detail-page--about .detail-about-outcomes__flow,.detail-page--about .detail-about-technology__groups{grid-template-columns:1fr}.detail-page--about .detail-about-outcomes__flow{border-left:2px solid color-mix(in srgb, var(--detail-indigo) 32%, white);gap:1rem;padding-left:1rem}.detail-page--about .detail-about-outcomes__flow>li{min-height:0}.detail-page--about .detail-about-outcomes__flow>li:not(:last-child):after{display:none}.detail-page--about .detail-about-outcomes__bridge{text-align:left}.detail-page--about .detail-about-platform__map{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"public""pos""core""admin"}.detail-page--about .detail-about-platform__part{min-height:0}.detail-page--about .detail-about-platform__part--core{min-height:14rem}.detail-page--about .detail-technology-platform__content,.detail-page--about .detail-cta{grid-template-columns:1fr}.detail-page--about .detail-cta>.btn-primary{width:100%}.detail-comparison-section{padding-inline:1rem}.detail-page--plans .detail-cta{flex-direction:column;align-items:flex-start}.detail-page--plans .detail-cta .btn-primary{width:100%}.detail-page--table-tents .detail-section{padding-block:3rem}.detail-page--table-tents .detail-step-rail__cue{color:color-mix(in srgb, var(--detail-ink) 62%, white);margin-top:1rem;font-size:.875rem;font-weight:700;display:block}.detail-page--table-tents .detail-step-rail-region:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f8fafc 92%);width:2.5rem;position:absolute;top:0;bottom:.5rem;right:0}.detail-page--table-tents .detail-step-rail{margin-block:-1.75rem -5rem;padding:2.5rem 2rem 5rem 1rem;scroll-padding-inline:1rem 2.5rem}.detail-page--table-tents .detail-step-rail>li{flex-basis:min(82vw,20rem);padding:1.25rem}.detail-page--table-tents .detail-step-rail>li:after{display:none}.detail-page--table-tents .detail-table-tent-benefits{grid-template-columns:1fr;gap:.75rem}.detail-page--table-tents .detail-table-tent-benefits article{min-height:0;padding:1.25rem}.detail-page--table-tents .detail-print-studio{grid-template-columns:1fr;padding:1.5rem}.detail-page--table-tents .detail-print-studio__papers{gap:.75rem;min-height:0;padding-block:.5rem 1rem;display:grid}.detail-page--table-tents .detail-print-studio__paper{aspect-ratio:auto;justify-self:center;width:calc(100% - 1.25rem);min-height:7rem;position:relative;inset:auto}.detail-page--table-tents .detail-print-studio__paper--png{transform:rotate(-1.25deg)translate(-.125rem)}.detail-page--table-tents .detail-print-studio__paper--pdf{transform:rotate(1deg)translate(.25rem)}.detail-page--table-tents .detail-print-studio__paper--eps{transform:rotate(-.75deg)translate(-.125rem)}.detail-page--table-tents .detail-cta{flex-direction:column;align-items:flex-start}.detail-page--table-tents .detail-cta .btn-primary{width:100%}}@media (prefers-reduced-motion:reduce){.detail-page *,.detail-page :before,.detail-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
