/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--bg:#000;--night:#07111f;--surface:#0f1c30;--edge:#29405f;--text:#f5f7fa;--muted:#b9c4d2;--blue:#2563eb;--cyan:#20c8e5;--violet:#7357f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,sans-serif;line-height:1.6}a{color:inherit}header,footer{background:var(--night);border-bottom:1px solid #16273e;justify-content:space-between;align-items:center;gap:24px;padding:14px max(20px,50% - 600px);display:flex}nav{align-items:center;gap:16px;font-size:.92rem;display:flex}nav a{text-decoration:none}.brand{background:#0b1627;border-radius:8px;padding:2px 8px;display:flex}.brand img,footer img{object-fit:contain}.button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}.secondary{border:1px solid var(--edge);background:0 0}main{min-height:70vh}.hero,.section{padding:72px max(20px,50% - 600px)}.hero{background:radial-gradient(circle at 78% 20%, #182b5f 0, transparent 34%), var(--bg);grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid}.eyebrow,.badge{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:600;display:inline-block}.badge{border:1px solid #365e9b;border-radius:99px;padding:3px 8px}.hero h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.06}.lead{color:var(--muted);max-width:62ch;font-size:1.15rem}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.visual,.card{background:var(--surface);border:1px solid var(--edge);border-radius:14px}.visual{background:linear-gradient(145deg,#0f1c30,#091323);place-items:center;min-height:270px;padding:28px;display:grid}.visual div{background:linear-gradient(135deg,#0000,#152a50);border:1px solid #355178;border-radius:10px;width:100%;height:150px;box-shadow:inset 0 1px #315889}.section:nth-child(2n){background:var(--night)}.section h2{margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.card{padding:22px}.card h3{margin-top:8px}.muted{color:var(--muted)}.disclosure{color:var(--muted);border-left:3px solid var(--cyan);padding-left:12px;font-size:.84rem}.steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.step{border-top:2px solid var(--blue);background:#0b1627;padding:16px}.form{max-width:720px;margin:auto}.field{gap:6px;margin:16px 0;display:grid}.field input,.field select,.field textarea{color:var(--text);border:1px solid var(--edge);font:inherit;background:#0b1627;border-radius:8px;padding:12px}.field textarea{min-height:130px}.notice{background:#102443;border:1px solid #2f5e9d;border-radius:10px;padding:16px}.skip{position:absolute;left:-10000px}.skip:focus{color:#000;z-index:10;background:#fff;padding:8px;top:12px;left:12px}footer{border-top:1px solid #16273e;border-bottom:0;padding-block:40px;display:block}@media (width<=800px){header{align-items:flex-start;padding:10px 16px}nav{flex-wrap:wrap;gap:10px}.brand img{width:155px}.hero{grid-template-columns:1fr;padding:56px 16px}.section{padding:56px 16px}.grid,.steps{grid-template-columns:1fr}footer{padding:32px 16px}}.scenario-intro--composed{grid-template-columns:minmax(0,.98fr) minmax(19rem,.72fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(100% - 2rem,75rem);min-height:0;margin-inline:auto;padding-block:clamp(4.5rem,8vw,7rem);display:grid}.growth-architecture{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;min-height:17rem;padding:clamp(1rem,2.4vw,1.75rem)}.growth-architecture span{white-space:normal;overflow-wrap:normal;word-break:normal;border-bottom:3px solid #58d8ee;border-left:0;flex-direction:column;justify-content:end;min-height:6.5rem;padding:.7rem;font-size:clamp(.68rem,.95vw,.76rem);line-height:1.25;display:flex;margin-left:0!important}.growth-architecture span b{color:#a9e7f5;margin-bottom:.55rem;font:700 .68rem ui-monospace,monospace;display:block}.growth-architecture span:nth-child(2){border-bottom-color:#6d8ff4;min-height:8rem}.growth-architecture span:nth-child(3){border-bottom-color:#8473f5;min-height:9.5rem}.growth-architecture span:nth-child(4){border-bottom-color:#9d90f4;min-height:11rem}.growth-architecture span:nth-child(5){border-bottom-color:#a9e7f5;min-height:12.5rem}@media (width<=800px){.scenario-intro--composed,.growth-hero{grid-template-columns:1fr;gap:1.5rem;padding-block:3.25rem}.scenario-intro__copy h1{max-width:20ch;font-size:clamp(2.2rem,9vw,3.1rem)}.scenario-intro__preview{width:min(100%,32rem)}.growth-hero h1{max-width:21ch;font-size:clamp(2.15rem,8.7vw,3rem)}.growth-architecture{min-height:15rem}}@media (width<=480px){.scenario-intro__preview-card{grid-template-columns:4.4rem 1fr;min-height:3.8rem;padding:.65rem .75rem}.growth-architecture{grid-template-columns:1fr;gap:.45rem;min-height:0}.growth-architecture span,.growth-architecture span:nth-child(n){border-bottom-width:2px;grid-template-columns:2rem 1fr;align-items:center;min-height:0;padding:.65rem .75rem;display:grid}.growth-architecture span b{margin:0}}.premium-hero .hero-product-mockup{z-index:1;filter:drop-shadow(0 1.5rem 2.5rem #14488724);justify-self:end;width:min(100%,48rem);margin:0;transition:filter .22s,transform .22s;animation:.7s ease-out both hero-product-mockup-enter;position:relative;left:auto}.premium-hero .hero-product-mockup picture,.premium-hero .hero-product-mockup img{width:100%;height:auto;display:block}.premium-hero .hero-product-mockup img{object-fit:contain}@media (hover:hover) and (pointer:fine){.premium-hero .hero-product-mockup:hover{filter:drop-shadow(0 1.8rem 2.75rem #1448872e);transform:translateY(-2px)scale(1.005)}}@keyframes hero-product-mockup-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=1280px){.premium-hero:has(.hero-product-mockup){grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)!important;gap:clamp(2rem,4vw,4rem)!important}.premium-hero .hero-product-mockup{width:min(100%,46rem)}.premium-hero:has(.hero-product-mockup) .premium-hero__copy{z-index:2!important}}@media (width<=900px){.premium-hero .hero-product-mockup{justify-self:center;width:min(100%,46rem);margin-inline:auto;left:auto}}@media (width<=767px){.premium-hero .hero-product-mockup{width:100%}}@media (prefers-reduced-motion:reduce){.premium-hero .hero-product-mockup{transition:none;animation:none}}.operations-system--locked :is(.operations-system__dashboard,.operations-system__tablet,.operations-system__mobile,.operations-system__callout,.operations-system__connectors)[hidden]{display:none!important}.service-landing{width:min(100% - 2rem,76rem);margin-inline:auto}.service-landing__hero{padding-block:clamp(3.5rem,8vw,7rem) clamp(3rem,6vw,5.5rem)}.service-landing__breadcrumbs{color:var(--text-secondary);flex-wrap:wrap;gap:.45rem;margin-bottom:clamp(2rem,5vw,4rem);font-size:.9rem;display:flex}.service-landing__breadcrumbs a{color:var(--text-primary);-webkit-text-decoration-color:var(--brand-cyan);-webkit-text-decoration-color:var(--brand-cyan);text-decoration-color:var(--brand-cyan);text-underline-offset:.24em}.service-landing__hero-grid,.service-landing__two-column{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);display:grid}.service-landing__hero h1{letter-spacing:-.055em;max-width:15ch;margin-block:.6rem 1.25rem;font-size:clamp(2.55rem,5.2vw,5.4rem);line-height:.98}.service-landing__hero .lead{max-width:60ch}.service-landing__visual{border:1px solid var(--brand-cyan);padding:clamp(.9rem,2vw,1.6rem)}@supports (color:color-mix(in lab, red, red)){.service-landing__visual{border:1px solid color-mix(in srgb, var(--brand-cyan) 23%, transparent)}}.service-landing__visual{background:radial-gradient(circle at 82% 16%, var(--brand-cyan), transparent 38%), var(--surface-elevated);border-radius:1.45rem}@supports (color:color-mix(in lab, red, red)){.service-landing__visual{background:radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--brand-cyan) 18%, transparent), transparent 38%), var(--surface-elevated)}}.service-landing__visual{box-shadow:0 1.25rem 3.5rem #0b243f1a}.service-landing__section{margin-block:0}.service-landing__section>h2{max-width:23ch}.service-landing__two-column{margin-top:clamp(1.6rem,4vw,3rem)}.service-landing__two-column>div,.service-landing__deliverables article{border:1px solid var(--border-default);background:var(--surface-default);border-radius:1rem;padding:clamp(1.25rem,2.5vw,2rem)}.service-landing__two-column h3{color:var(--brand-deep-blue);margin-top:0}.service-landing__two-column ul{color:var(--text-secondary);gap:.75rem;margin:0;padding-left:1.1rem;display:grid}.service-landing__workflow{background:#ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(1.5rem,4vw,3rem) 0 0;padding:1px;list-style:none;display:grid}.service-landing__workflow li{background:var(--brand-deep-blue);color:#e9f2fb;gap:1rem;min-height:9rem;padding:1.3rem;display:grid}.service-landing__workflow b{color:#8de7f4;font:700 .8rem/1 ui-monospace,monospace}.service-landing__workflow span{max-width:26ch}.service-landing__deliverables{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(1.5rem,4vw,3rem);display:grid}.service-landing__deliverables article{min-height:6rem;color:var(--brand-deep-blue);align-items:center;font-weight:650;display:flex}.service-landing__cta{border:1px solid var(--brand-cyan);justify-content:space-between;gap:2rem;width:min(100% - 2rem,76rem);margin:clamp(3rem,9vw,7rem) auto;padding:clamp(1.7rem,4vw,3.25rem);display:flex}@supports (color:color-mix(in lab, red, red)){.service-landing__cta{border:1px solid color-mix(in srgb, var(--brand-cyan) 28%, transparent)}}.service-landing__cta{background:linear-gradient(130deg, var(--brand-deep-blue), #123d68);color:#f7fbff;border-radius:1.35rem}.service-landing__cta h2{max-width:26ch;color:inherit;margin:.55rem 0 0}.service-landing__cta .actions{justify-content:flex-end;align-self:center}.service-landing__cta .text-link{color:#b9eef6}.service-landing__related{border-left:3px solid var(--brand-cyan);background:var(--surface-muted);max-width:55rem;margin-top:clamp(1.5rem,4vw,2.5rem);padding:1.15rem 1.25rem}.service-landing__related p{color:var(--text-secondary);margin:.4rem 0 .65rem}.service-visual{background-color:#f7faff;background-image:linear-gradient(#4f8ac512 1px,#0000 1px),linear-gradient(90deg,#4f8ac512 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:.9rem;min-height:clamp(15rem,28vw,22rem);padding:clamp(.8rem,2vw,1.35rem);overflow:hidden}.service-visual :is(header,section,aside,article,div,p){box-sizing:border-box}.service-visual header{color:#e9f6ff;background:#0c1c33;border-bottom:1px solid #25415f;align-items:center;gap:.35rem;height:2rem;padding:0 .65rem;font-size:.68rem;display:flex}.service-visual header i{background:#64dcea;border-radius:50%;width:.38rem;height:.38rem}.service-visual header b{margin-left:.3rem}.service-visual__browser,.service-visual__software,.service-visual__automation,.service-visual__continuity,.service-visual__app-panel{border:1px solid #9db8d2;border-radius:.65rem;overflow:hidden;box-shadow:0 1rem 2.4rem #0b243f29}.service-visual__browser{background:#fff}.service-visual__website-hero{background:linear-gradient(130deg,#e8f4ff,#fff 60%,#e8fbfc);gap:.65rem;min-height:10rem;padding:1.25rem;display:grid}.service-visual__website-hero span,.service-visual__website-hero strong,.service-visual__website-hero small,.service-visual__website-hero em{background:#234a7b;border-radius:999px;display:block}.service-visual__website-hero span{background:#18a3bb;width:28%;height:.45rem}.service-visual__website-hero strong{width:72%;height:1.3rem}.service-visual__website-hero small{background:#90a9c1;width:88%;height:.55rem}.service-visual__website-hero em{background:#2868e8;width:32%;height:1.5rem}.service-visual__website-cards{grid-template-columns:repeat(3,1fr);gap:.6rem;padding:1rem;display:grid}.service-visual__website-cards i{border:1px solid #d2dfec;border-top:3px solid #62cfe0;min-height:2.5rem}.service-visual__application{min-height:17rem;padding:1.5rem 2.2rem 1.5rem 0;position:relative}.service-visual__app-panel{background:#fff}.service-visual__app-panel header span{background:#6ce0ef;border-radius:999px;width:1.9rem;height:.35rem;margin-left:auto}.service-visual__app-panel>div{grid-template-columns:3.1rem 1fr;min-height:12.5rem;display:grid}.service-visual__app-panel aside{background:#112645;align-content:start;gap:.85rem;padding:1rem;display:grid}.service-visual__app-panel aside i{background:#6bd9ec;border-radius:999px;height:.38rem}.service-visual__app-panel section{align-content:start;gap:.6rem;padding:1rem;display:grid}.service-visual__app-panel section strong{background:linear-gradient(135deg,#e6edff,#d7fbff);border-radius:.5rem;width:64%;height:2.9rem;display:block}.service-visual__app-panel section p{background:#c5d3e0;border-radius:999px;height:.55rem;margin:0}.service-visual__phone{background:#f8fbff;border:3px solid #1c3455;border-radius:1.05rem;gap:.7rem;width:5.7rem;height:12rem;padding:1rem .65rem;display:grid;position:absolute;bottom:.7rem;right:0;box-shadow:0 .9rem 1.8rem #0b243f2e}.service-visual__phone b{background:#7b8fa6;border-radius:999px;width:2rem;height:.25rem;margin:auto;display:block}.service-visual__phone i{background:linear-gradient(135deg,#dcecff,#dffafb);border-radius:.35rem}.service-visual__software{background:#0c1c33}.service-visual__software>div{grid-template-columns:3.2rem 1fr;min-height:15rem;display:grid}.service-visual__software aside{background:#09152a;align-content:start;gap:.75rem;padding:1rem;display:grid}.service-visual__software aside i{background:#4d729b;border-radius:999px;height:.36rem}.service-visual__software section{padding:1.1rem}.service-visual__chart{background:linear-gradient(135deg,#e7f1ff,#f8fdff);border-radius:.55rem;align-items:end;gap:.6rem;height:7rem;padding:.8rem;display:flex}.service-visual__chart i{background:linear-gradient(#62cfe0,#416ee1);width:14%}.service-visual__chart i:first-child{height:35%}.service-visual__chart i:nth-child(2){height:58%}.service-visual__chart i:nth-child(3){height:47%}.service-visual__chart i:nth-child(4){height:75%}.service-visual__chart i:nth-child(5){height:64%}.service-visual__software section>p{background:#476b95;border-radius:999px;height:.42rem;margin:.7rem 0 0}.service-visual__automation{background:#f9fdff;min-height:16rem}.service-visual__flow{grid-template-columns:1fr 2.5rem 1fr 2.5rem 1fr;align-items:center;padding:3.2rem 1.1rem 1.6rem;display:grid}.service-visual__flow article{color:#173a61;background:#fff;border:1px solid #a7c5da;border-radius:.55rem;place-items:center;gap:.7rem;min-height:5.5rem;padding:.8rem;font-size:.75rem;display:grid}.service-visual__flow article i{background:linear-gradient(135deg,#65d6e8,#4b73e4);border-radius:.45rem;width:1.7rem;height:1.7rem}.service-visual__flow>span{background:linear-gradient(90deg,#5ccfde,#4b73e4);height:2px}.service-visual__automation>p{color:#486580;margin:0 1.1rem;font-size:.75rem}.service-visual__continuity{background:#fff;min-height:16rem}.service-visual__release{background:linear-gradient(135deg,#e8f4ff,#f8fbff);gap:.55rem;padding:1.3rem;display:grid}.service-visual__release span{color:#3979aa;text-transform:uppercase;font-size:.72rem;font-weight:800}.service-visual__release strong{color:#173a61;font-size:1.2rem}.service-visual__release p{background:#aac0d5;border-radius:999px;height:.42rem;margin:0}.service-visual__versions{gap:.55rem;padding:1.1rem 1.3rem;display:flex}.service-visual__versions i{color:#245b8d;background:#f7fbff;border:1px solid #abc2d8;border-radius:999px;padding:.42rem .6rem;font-size:.72rem;font-style:normal}@media (width<=480px){.service-visual{min-height:14rem}.service-visual__application{min-height:14rem;padding-right:1.3rem}.service-visual__phone{width:4.6rem;height:9.6rem}.service-visual__flow{grid-template-columns:1fr;gap:.5rem;padding:1rem}.service-visual__flow>span{width:2px;height:1rem;margin-inline:auto}.service-visual__automation>p{padding-bottom:1rem}}@media (width<=800px){.service-landing__hero-grid,.service-landing__two-column{grid-template-columns:1fr}.service-landing__hero h1{max-width:18ch}.service-landing__visual{width:min(100%,34rem)}.service-landing__workflow,.service-landing__deliverables{grid-template-columns:1fr}.service-landing__workflow li{grid-template-columns:2rem 1fr;min-height:0}.service-landing__cta{flex-direction:column}.service-landing__cta .actions{justify-content:flex-start;align-self:stretch}}.interactive-demo{grid-template-columns:minmax(0,.75fr) minmax(18rem,1.05fr);align-items:center;gap:clamp(2rem,6vw,6rem);max-width:1200px;margin:0 auto;padding:clamp(3.75rem,7vw,6.5rem) max(20px,50% - 600px);display:grid}.interactive-demo__copy h2{color:#102d4f;max-width:14ch;margin:.75rem 0 1rem;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.interactive-demo__copy p{color:#49617c;max-width:50ch}.interactive-demo__system{background:linear-gradient(145deg,#f8fbff,#eaf3fb);border:1px solid #bfd2e7;border-radius:1rem;min-width:0;padding:1rem;box-shadow:0 20px 45px #1635571f}.interactive-demo__tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem;display:flex}.interactive-demo__tabs button{color:#183c63;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9c3de;border-radius:999px;padding:.55rem .85rem;font-weight:750}.interactive-demo__tabs button[aria-selected=true]{color:#fff;background:#163d6a;border-color:#1f66b4}.interactive-demo__window{color:#f3f8ff;background:#102b4c;border:1px solid #284d76;border-radius:.8rem;margin:0;overflow:hidden;box-shadow:0 14px 28px #0d28463d}.interactive-demo__window img{aspect-ratio:3/2;object-fit:contain;background:#0b1830;width:100%;height:auto;display:block}.interactive-demo__window--beauty{background:#3b244c;border-color:#805696}.interactive-demo__window--beauty .interactive-demo__top{background:#2b183a}.interactive-demo__window--gym{background:#103f45;border-color:#177e81}.interactive-demo__window--gym .interactive-demo__top{background:#092f35}.interactive-demo__window--operations{background:#152e4b;border-color:#356a9e}.interactive-demo__window--operations .interactive-demo__top{background:#0c2038}.interactive-demo__top{background:#0a213d;border-bottom:1px solid #c5e0ff40;justify-content:space-between;gap:1rem;padding:.75rem 1rem;font-size:.78rem;display:flex}.interactive-demo__top small{color:#a8c9e8}.interactive-demo__content{grid-template-columns:1.1fr .9fr;gap:1rem;padding:1.15rem;display:grid}.interactive-demo__content small{color:#a4c8e8}.interactive-demo__content strong{margin-top:.4rem;font-size:clamp(1.1rem,2vw,1.5rem);display:block}.interactive-demo__content p{color:#c5d9ed;line-height:1.5}.interactive-demo__content ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.interactive-demo__content li{background:#60a1dc29;border:1px solid #bee1ff33;border-radius:.45rem;align-items:center;gap:.6rem;min-height:2.7rem;padding:.5rem .65rem;display:flex}.interactive-demo__content li b{color:#68dbef;font-size:.76rem}.interactive-demo__system>.text-link{align-items:center;min-height:44px;margin-top:.8rem;display:inline-flex}.product-visual__modules{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.product-visual__modules span{color:#cce9ff;border:1px solid #9fd3f438;border-radius:999px;padding:.28rem .48rem;font-size:.63rem}@media (prefers-reduced-motion:reduce){.interactive-demo *,.interactive-demo :before,.interactive-demo :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=700px){.interactive-demo{grid-template-columns:1fr;gap:1.4rem;padding-block:3rem}.interactive-demo__copy h2{max-width:17ch;font-size:clamp(1.9rem,9vw,2.7rem)}.interactive-demo__content{grid-template-columns:1fr}}@media (width>=801px){.growth-architecture{grid-template-rows:repeat(2,minmax(6rem,1fr));grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.45rem}.growth-architecture span{overflow-wrap:normal;word-break:normal;white-space:normal;background:#ffffff0b;min-height:0;padding:.6rem;font-size:clamp(.68rem,.9vw,.78rem)}.growth-architecture span:first-child{grid-area:2/1}.growth-architecture span:nth-child(2){grid-area:2/2}.growth-architecture span:nth-child(3){grid-area:2/3}.growth-architecture span:nth-child(4){grid-area:1/2}.growth-architecture span:nth-child(5){grid-area:1/3}}.trust-process__steps,.trust-pillars,.company-principles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.trust-process__steps li,.trust-pillars article,.company-principles article,.security-note,.company-method__facts{background:#fff;border:1px solid #c8d8eb;box-shadow:0 12px 30px #10233e0f}.trust-process__steps li{grid-template-columns:2.2rem 1fr;gap:.7rem;min-height:12rem;padding:1.1rem;display:grid}.trust-process__steps b,.company-principles b{color:#2372bc;letter-spacing:.08em;font-size:.78rem}.trust-process__steps h3,.trust-pillars h3,.company-principles h3,.security-note h3{color:#102d52;margin:0 0 .45rem}.trust-process__steps p,.trust-pillars p,.company-principles p,.security-note p{color:#4d6380;margin:0;line-height:1.55}.trust-process__steps small,.trust-pillars small{color:#1d5d9d;margin-top:.8rem;font-weight:700;display:block}.trust-pillars{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-pillars article{min-height:11rem;padding:1.1rem}.security-note{border-left:4px solid #58d8ee;max-width:48rem;margin-top:1.25rem;padding:1.25rem}.security-note p+p{margin-top:.65rem}.faq-list{gap:.7rem;max-width:54rem;margin:2rem 0;display:grid}.faq-list__item{background:#fff;border:1px solid #c8d8eb}.faq-list summary{color:#102d52;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;padding:.85rem 1rem;font-weight:750;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span:last-child{color:#1f6db6;font-size:1.35rem;transition:transform .16s}.faq-list details[open] summary>span:last-child{transform:rotate(45deg)}.faq-list__answer{color:#4d6380;padding:0 1rem 1rem}.faq-list__answer p{margin:0;line-height:1.6}.company-intro{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:max(1rem,50% - 37.5rem)}.company-intro h1{max-width:18ch;color:#f4f8ff!important}.company-intro>p{max-width:42rem;color:#d8e5f5!important}.company-method{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(2rem,6vw,6rem);display:grid}.company-method__facts{padding:.35rem 1.15rem}.company-method__facts p{border-bottom:1px solid #d9e5f2;gap:.25rem;margin:0;padding:.85rem 0;display:grid}.company-method__facts p:last-child{border:0}.company-method__facts b{color:#173a61}.company-method__facts span{color:#526884}.company-principles article{min-height:12rem;padding:1.15rem}.company-ownership{max-width:60rem}.company-ownership p{color:#d8e5f5;max-width:62ch;line-height:1.65}.company-ownership p+p{margin-top:1rem}@media (width<=800px){.trust-process__steps,.trust-pillars,.company-principles>div,.company-method{grid-template-columns:1fr}.trust-process__steps{gap:.65rem}.trust-process__steps li{min-height:0;padding:.9rem}.trust-pillars article,.company-principles article{min-height:0;padding:1rem}.faq-list{margin-block:1.25rem}}@media (prefers-reduced-motion:reduce){.faq-list summary>span:last-child{transition:none}}:root{--motion-fast:.16s;--motion-standard:.32s;--ease-soft:cubic-bezier(.2, .8, .2, 1);--reveal-distance:14px}.contact-hero{color:#f4f8ff;background:radial-gradient(circle at 76% 45%,#3578f42b,#0000 22%),#08162b;grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);align-items:center;gap:clamp(2rem,7vw,6rem);padding:clamp(4rem,8vw,7rem) max(1rem,50% - 37.5rem);display:grid}.contact-hero h1{max-width:16ch;font-size:clamp(2.45rem,5vw,4.7rem);line-height:1.03}.contact-hero p{color:#d8e5f5;max-width:58ch}.contact-hero__signal{background:linear-gradient(135deg,#ffffff14,#17335da6);border:1px solid #84beef59;gap:.85rem;padding:1.4rem;display:grid;box-shadow:0 22px 60px #00000040}.contact-hero__signal span{color:#8bdff1;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.contact-hero__signal b{font-size:1.25rem}.contact-hero__signal i{background:linear-gradient(90deg,#58d8ee,#0000);height:1px}.contact-guide ul,.contact-next ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:0;list-style:none;display:grid}.contact-guide li,.contact-next li{color:#244362;background:#fff;border:1px solid #c8d8eb;gap:.4rem;padding:1rem;display:grid}.contact-guide b,.contact-next b{color:#2471b9;font-size:.75rem}.contact-details{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.contact-details .text-link{margin-top:1rem;display:block}.site-footer{grid-template-columns:1.4fr repeat(4,1fr);gap:1.3rem;display:grid;position:relative;overflow:hidden;background:linear-gradient(135deg,#07142a,#0b1d39)!important}.site-footer:before{opacity:.4;content:"";pointer-events:none;background-image:linear-gradient(#73bef014 1px,#0000 1px),linear-gradient(90deg,#73bef014 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.site-footer>*{position:relative}.site-footer__bottom{color:#c8d8eb;border-top:1px solid #add2f533;grid-column:1/-1;justify-content:space-between;padding-top:1rem;font-size:.85rem;display:flex}.site-footer__bottom a{color:#8bdff1}.site-footer__brand p{max-width:25ch}.reveal-on-scroll{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--motion-standard) var(--ease-soft), transform var(--motion-standard) var(--ease-soft)}.reveal-on-scroll.is-revealed{opacity:1;transform:none}@media (width<=800px){.contact-hero,.contact-details,.contact-guide ul,.contact-next ol{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.site-footer__brand,.site-footer__bottom{grid-column:1/-1}.site-footer__bottom{flex-wrap:wrap;gap:1rem}}@media (prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transition:none;transform:none}}:root{--ink:#030712;--panel:#0a1324;--panel-2:#0d1a30;--line:#96b8ff2e;--glow:#36d3ff2e}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #51daf3}.premium-hero,.product-detail{isolation:isolate;background:radial-gradient(circle at 80% 35%, #4c58e03d, transparent 26%), radial-gradient(circle at 52% 84%, #16c5ff1f, transparent 35%), var(--ink);grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(36px,6vw,100px);padding:clamp(72px,10vw,150px) max(20px,50% - 600px);display:grid;position:relative;overflow:hidden}.premium-hero:before,.product-detail:before{z-index:-1;content:"";background-image:linear-gradient(#82a9f50d 1px,#0000 1px),linear-gradient(90deg,#82a9f50d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000)}.premium-hero__copy h1,.page-intro--premium h1,.product-detail h1{letter-spacing:-.065em;max-width:15ch;margin:14px 0 20px;font-size:clamp(2.65rem,5.4vw,5.65rem);line-height:.98}.premium-hero__copy>p:not(.trust-line),.page-intro--premium>p,.product-detail__copy>p:not(.disclosure){color:#c2cfde;max-width:57ch;font-size:clamp(1.05rem,1.4vw,1.25rem)}.trust-line{color:#a9bed5;align-items:center;gap:8px;margin-top:22px;font-size:.9rem;display:flex}.trust-line span{color:var(--cyan)}.button{transition:transform .18s,border-color .18s,background .18s;box-shadow:0 8px 26px #2563eb40}.button:hover{background:#3473f2;transform:translateY(-2px)}.button.secondary{box-shadow:none}.button.secondary:hover{background:#20c8e514;border-color:#79dcf4}.device-composition{width:100%;min-height:510px;position:relative}.dashboard-mockup{width:min(100%,610px);min-height:395px;box-shadow:0 32px 80px #0000008f, 0 0 55px var(--glow);background:linear-gradient(145deg,#142342,#091426 68%);border:1px solid #84b5ff4f;border-radius:18px;position:absolute;top:14px;right:0;overflow:hidden}.dashboard-mockup__bar,.product-visual__topbar{border-bottom:1px solid var(--line);background:#0108178c;align-items:center;gap:6px;height:39px;padding:0 14px;display:flex}.dashboard-mockup__bar span,.product-visual__topbar span{background:#526784;border-radius:50%;width:7px;height:7px}.dashboard-mockup__bar span:first-child,.product-visual__topbar span:first-child{background:#5ac9e5}.dashboard-mockup__body{grid-template-columns:74px 1fr;min-height:356px;display:grid}.dashboard-mockup__nav,.product-visual__sidebar{border-right:1px solid var(--line);align-content:start;gap:17px;padding:26px 20px;display:grid}.dashboard-mockup__nav i,.product-visual__sidebar i{background:#425879;border-radius:99px;width:100%;height:5px;display:block}.dashboard-mockup__nav i:first-child{background:var(--cyan)}.dashboard-mockup__main{padding:25px}.dashboard-mockup__headline{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.dashboard-mockup__headline small,.product-visual small{color:#82a3c9;font-size:.68rem;display:block}.dashboard-mockup__headline strong,.product-visual strong{margin-top:3px;font-size:.95rem;display:block}.dashboard-mockup__live{color:#79eac8;border:1px solid #48e0b95c;border-radius:99px;padding:5px 8px;font-size:.65rem}.dashboard-mockup__live:before{content:"";background:#50dfae;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.dashboard-mockup__metrics,.product-visual__metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dashboard-mockup__metrics div,.product-visual__metrics div{border:1px solid var(--line);background:#13274599;border-radius:10px;min-height:70px;padding:12px}.dashboard-mockup__metrics b,.product-visual__metrics b{color:#e2ecff;margin-top:5px;font-size:1.1rem;display:block}.dashboard-mockup__chart{border:1px solid var(--line);background:linear-gradient(#2752932e,#040c1b40);border-radius:10px;grid-template-columns:repeat(8,1fr);align-items:end;gap:7px;height:125px;margin-top:18px;padding:16px;display:grid}.dashboard-mockup__chart i{background:linear-gradient(#55daf3,#4268db);border-radius:5px 5px 2px 2px;min-height:22px;display:block}.dashboard-mockup__chart i:nth-child(2n){background:linear-gradient(#9185ff,#5272f2)}.mobile-app-mockup{z-index:2;background:#07101f;border:1px solid #a7bbff7a;border-radius:27px;width:176px;height:355px;padding:11px;position:absolute;bottom:0;right:8%;box-shadow:0 24px 60px #0009}.mobile-app-mockup__screen{background:linear-gradient(150deg,#203e78,#101e3d 54%,#0b142b);border-radius:19px;height:100%;padding:22px 13px}.mobile-app-mockup__screen:before{content:"";background:#051020;border-radius:99px;width:45px;height:5px;margin:-12px auto 15px;display:block}.mobile-app-mockup__screen small{color:#90b2d8}.mobile-app-mockup__screen strong{margin-top:3px;display:block}.mobile-app-mockup__card{background:linear-gradient(135deg,#47cdef4d,#6450dd47);border:1px solid #afd3ff33;border-radius:12px;height:80px;margin-top:20px}.mobile-app-mockup__rows{gap:10px;margin-top:17px;display:grid}.mobile-app-mockup__rows i{background:#526f9b;border-radius:99px;height:8px;display:block}.mobile-app-mockup__rows i:nth-child(2){width:68%}.floating-status{z-index:3;color:#dbeaff;backdrop-filter:blur(12px);background:#08152ae6;border:1px solid #82d6f54a;border-radius:12px;align-items:center;gap:9px;padding:11px 13px;font-size:.73rem;display:flex;position:absolute;box-shadow:0 15px 35px #00000057}.floating-status:before{content:"";background:#66e7c1;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #66e7c11f}.floating-status--activity{top:56px;left:0}.floating-status--payment{bottom:48px;right:1px}.floating-status--payment:before{background:#b39dff;box-shadow:0 0 0 4px #b39dff1f}.signal-strip{border-block:1px solid var(--line);color:#9eb8d3;letter-spacing:.08em;text-transform:uppercase;background:#07101f;flex-wrap:wrap;justify-content:center;gap:10px 30px;padding:18px 20px;font-size:.76rem;font-weight:700;display:flex}.signal-strip span:before{color:#56daf0;content:"•";margin-right:9px}.section--deep{background:#030916!important}.section-intro{max-width:61ch;color:var(--muted)}.capabilities,.feature-rail{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;display:grid;overflow:hidden}.capabilities article,.feature-rail article{background:#0a1729;padding:28px}.capabilities b,.feature-rail b{color:#6f9dff;letter-spacing:.1em;font-size:.8rem}.capabilities h3,.feature-rail h3{margin:38px 0 7px}.capabilities p,.feature-rail p{color:var(--muted)}.section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.text-link{color:#75ddf2;font-weight:700;text-decoration:none}.text-link:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.service-showcase{border-top:1px solid var(--line);margin-top:35px;display:grid}.service-showcase__item{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:25px;padding:28px 8px;display:grid}.service-showcase__item>span{color:#6384ac;font-family:ui-monospace,monospace}.service-showcase__item h3{margin:0;font-size:1.28rem}.service-showcase__item p{max-width:55ch;color:var(--muted);margin:8px 0}.service-showcase__item strong{color:#78daf0;font-size:.82rem}.service-showcase__item>a{color:#fff;padding:9px 0;font-size:.88rem;font-weight:700;text-decoration:none}.service-showcase__item>a span{color:var(--cyan)}.demo-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.demo-card{border:1px solid var(--line);background:linear-gradient(145deg,#0d1b32,#081323);border-radius:16px;flex-direction:column;min-height:100%;display:flex;overflow:hidden}.demo-card__visual{border-bottom:1px solid var(--line);background:radial-gradient(circle at 70% 20%,#597fff59,#0000 38%),#09162a;min-height:210px;padding:20px;position:relative;overflow:hidden}.demo-card__visual .dashboard-mockup{transform-origin:0 0;width:123%;min-height:174px;position:relative;top:auto;right:auto;transform:scale(.81)}.demo-card__visual .dashboard-mockup__body{min-height:150px}.demo-card__visual .dashboard-mockup__main{padding:13px}.demo-card__visual .dashboard-mockup__nav{padding:15px 12px}.demo-card__visual .dashboard-mockup__metrics div{min-height:46px;padding:7px}.demo-card__visual .dashboard-mockup__chart{height:56px;margin-top:8px;padding:7px}.demo-card__content{flex-direction:column;flex:1;padding:23px;display:flex}.demo-card h2{margin:10px 0 8px;font-size:1.35rem}.demo-card p{color:var(--muted)}.demo-card ul{color:#c4d4e8;padding-left:18px;font-size:.86rem}.demo-card a{color:#6edcf3;margin-top:auto;font-weight:700;text-decoration:none}.status-badge{letter-spacing:.07em;text-transform:uppercase;border:1px solid;border-radius:99px;align-items:center;width:fit-content;padding:5px 9px;font-size:.69rem;font-weight:800;display:inline-flex}.status-badge--upcoming{color:#f1d295;background:#dc9d2f1c;border-color:#ebb85670}.product-split{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.product-split article,.continuity-card{border:1px solid var(--line);background:linear-gradient(140deg,#232a695e,#091323b3);border-radius:15px;padding:30px}.product-split h3,.continuity-card h3{margin:18px 0 7px;font-size:1.6rem}.product-split p,.continuity-card p{color:var(--muted)}.product-split a,.continuity-card a{color:#72dcf4;font-weight:700;text-decoration:none}.process-grid,.two-column,.payment-coverage{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(28px,7vw,100px);display:grid}.process-grid ol{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.process-grid li{background:#0a1729;padding:24px;font-weight:700}.process-grid b{color:#6edcf3;margin-bottom:20px;font-size:.74rem;display:block}.continuity-card span{color:#7fddf0;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.whatsapp-link{color:#8aecc4;margin-top:14px;font-weight:700;text-decoration:none;display:inline-block}.whatsapp-link:hover{text-underline-offset:5px;text-decoration:underline}.final-cta{background:radial-gradient(circle at 80% 0,#6b5df55e,#0000 40%),linear-gradient(125deg,#0a2240,#091426);border:1px solid #69d0f247;border-radius:22px;margin:32px max(20px,50% - 600px) 75px;padding:clamp(36px,7vw,78px)}.final-cta h2{letter-spacing:-.05em;max-width:20ch;margin:11px 0;font-size:clamp(2rem,4.2vw,3.8rem);line-height:1}.final-cta p{color:#c7d6e9;max-width:58ch}.page-intro--premium{background:radial-gradient(circle at 70% 0, #5365e738, transparent 28%), var(--ink);padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(48px,7vw,86px)}.product-concepts{gap:45px;display:grid}.product-concept{border:1px solid var(--line);background:linear-gradient(125deg,#0f1e3bcc,#050d1bd4);border-radius:20px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(28px,6vw,84px);padding:clamp(20px,4vw,44px);display:grid}.product-concept h2{margin:16px 0 10px}.product-concept p{color:var(--muted)}.product-visual{background:radial-gradient(circle at 74% 0,#e262bd4d,#0000 42%),#0a162b;border-radius:17px;min-height:330px;padding:24px 8px 16px;position:relative;overflow:hidden}.product-visual--gym{background:radial-gradient(circle at 74% 0,#2fd7af47,#0000 42%),#0a162b}.product-visual__window{background:#0a1324;border:1px solid #a1c5ff4d;border-radius:13px;width:94%;min-height:290px;margin:0 auto;overflow:hidden;box-shadow:0 23px 45px #00000073}.product-visual__topbar b{color:#8ea9ca;margin-left:8px;font-size:.68rem}.product-visual__body{grid-template-columns:45px 1fr;min-height:251px;display:grid}.product-visual__sidebar{gap:12px;padding:17px 12px}.product-visual__content{padding:19px}.product-visual__heading{justify-content:space-between;display:flex}.product-visual__heading em{background:#e68ed2;border-radius:99px;width:30px;height:10px}.product-visual--gym .product-visual__heading em{background:#74dfb8}.product-visual__chart{border:1px solid var(--line);background:#1429488a;border-radius:10px;align-items:end;gap:8px;height:95px;margin-top:16px;padding:12px;display:flex}.product-visual__chart span{background:linear-gradient(#ef93d8,#775cf5);border-radius:4px 4px 1px 1px;flex:1;min-height:20px}.product-visual__chart span:nth-child(2n){height:60%}.product-visual--gym .product-visual__chart span{background:linear-gradient(#79e4bf,#3289ce)}.product-visual__chip{color:#efd9ea;background:#170f2feb;border:1px solid #ee90d263;border-radius:10px;padding:9px 12px;font-size:.72rem;position:absolute;bottom:17px;right:0;box-shadow:0 10px 30px #00000057}.product-visual__chip b{color:#ef9cd8;margin-left:5px}.product-visual--gym .product-visual__chip{border-color:#76e4bc66}.product-visual--gym .product-visual__chip b{color:#89e9c5}.product-detail{min-height:590px}.product-detail--beauty{background:radial-gradient(circle at 75% 15%, #e159b942, transparent 30%), var(--ink)}.product-detail--gym{background:radial-gradient(circle at 75% 15%, #2dca9f38, transparent 30%), var(--ink)}.product-detail .status-badge{margin-bottom:15px}.product-detail .eyebrow{display:block}.product-detail h1{max-width:14ch}.feature-rail{margin-top:32px}.feature-rail h3{margin-top:30px}@media (width<=800px){.premium-hero,.product-detail{grid-template-columns:1fr;gap:36px;padding:64px 16px}.premium-hero__copy h1,.page-intro--premium h1,.product-detail h1{font-size:clamp(2.45rem,12vw,4.2rem)}.device-composition{min-height:410px}.dashboard-mockup{min-height:292px}.dashboard-mockup__body{min-height:253px}.dashboard-mockup__main{padding:16px}.dashboard-mockup__nav{padding:19px 14px}.dashboard-mockup__metrics div{min-height:55px;padding:8px}.dashboard-mockup__chart{height:82px;margin-top:10px;padding:10px}.mobile-app-mockup{width:142px;height:284px;right:2%}.floating-status{padding:8px 10px;font-size:.65rem}.floating-status--activity{top:18px}.floating-status--payment{bottom:24px}.capabilities,.feature-rail,.demo-grid,.product-split,.process-grid,.two-column,.payment-coverage,.product-concept{grid-template-columns:1fr}.section-heading{display:block}.section-heading .text-link{margin-top:10px;display:inline-block}.service-showcase__item{grid-template-columns:40px 1fr;gap:12px}.service-showcase__item>a{grid-column:2}.product-concept{padding:20px}.product-detail .product-visual{order:-1}.final-cta{margin:20px 16px 48px}.process-grid ol{grid-template-columns:1fr 1fr}.product-visual{min-height:300px}}.device-composition .device-glow{filter:blur(12px);background:radial-gradient(#31bff03b,#0000 67%);border-radius:50%;position:absolute;inset:18% 8% 5%}.device-desktop{z-index:1;width:min(100%,620px);position:absolute;top:20px;right:0}.device-tablet{z-index:2;width:230px;position:absolute;top:186px;left:4%;transform:rotate(-5deg)}.device-mobile{z-index:4;position:absolute;bottom:3px;right:6%}.dashboard-mockup{min-height:330px;box-shadow:0 32px 80px #0000008f, 0 0 55px var(--glow);background:linear-gradient(145deg,#142342,#091426 68%);border:1px solid #84b5ff52;border-radius:17px;padding:10px;position:relative;overflow:hidden}.mockup-topbar{border-bottom:1px solid var(--line);color:#94b3d2;align-items:center;gap:6px;height:31px;padding:0 8px;font-size:.65rem;display:flex}.mockup-topbar span{background:#587290;border-radius:50%;width:6px;height:6px}.mockup-topbar span:first-child{background:#62d8ec}.mockup-topbar b{margin-left:7px;font-weight:600}.mockup-body{grid-template-columns:48px 1fr;min-height:278px;display:grid}.mockup-body aside{border-right:1px solid var(--line);align-content:start;gap:15px;padding:23px 13px;display:grid}.mockup-body aside i,.mockup-lines i{background:#496180;border-radius:99px;height:5px;display:block}.mockup-body aside i:first-child{background:var(--cyan)}.mockup-workspace{padding:20px}.mockup-chart{border:1px solid var(--line);background:linear-gradient(150deg,#4b83da45,#06112333);border-radius:10px;height:145px;position:relative;overflow:hidden}.mockup-chart:after{content:"";border-top:2px solid #66daf3;border-radius:50% 50% 0 0;position:absolute;inset:38% 9% 20%;transform:skewY(-10deg)}.mockup-chart span{background:linear-gradient(#82a8ff,#476ae4);border-radius:4px 4px 1px 1px;width:7%;position:absolute;bottom:14px}.mockup-chart span:first-child{height:25%;left:10%}.mockup-chart span:nth-child(2){height:42%;left:23%}.mockup-chart span:nth-child(3){height:31%;left:36%}.mockup-chart span:nth-child(4){height:59%;left:49%}.mockup-chart span:nth-child(5){height:47%;left:62%}.mockup-chart span:nth-child(6){height:68%;left:75%}.mockup-lines{gap:12px;margin-top:19px;display:grid}.mockup-lines i:nth-child(2){width:70%}.mockup-lines i:nth-child(3){width:82%}.mobile-mockup{background:#10264f;border:1px solid #a7bbff7a;border-radius:27px;width:165px;min-height:318px;padding:23px 13px 17px;box-shadow:0 24px 60px #0009}.mobile-notch{background:#061224;border-radius:99px;width:45px;height:5px;margin:-12px auto 16px}.mobile-mockup small{color:#a9c7e8;font-size:.64rem}.mobile-mockup strong{margin-top:4px;font-size:.84rem;display:block}.mobile-orb{background:radial-gradient(circle at 35% 25%,#75e0f2,#0000 12%),radial-gradient(circle at 65% 70%,#9c76f5,#0000 25%),linear-gradient(145deg,#28559a,#14284c);border-radius:14px;height:108px;margin:20px 0}.mobile-row{background:#6c8db8;border-radius:99px;height:7px;margin-top:11px}.mobile-row:nth-of-type(2){width:68%}.mobile-navdots{justify-content:space-around;margin-top:21px;display:flex}.mobile-navdots i{background:#7aa2d4;border-radius:50%;width:8px;height:8px}.mobile-navdots i:first-child{background:#73e4f4}.floating-card{z-index:5;backdrop-filter:blur(12px);background:#08152ae6;border:1px solid #82d6f54a;border-radius:12px;gap:3px;padding:11px 13px;display:grid;position:absolute;box-shadow:0 15px 35px #00000057}.floating-card span{color:#9bb7d6;font-size:.62rem}.floating-card strong{color:#e2edff;font-size:.7rem}.floating-card i{background:#63e4bd;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;right:12px}.floating-card--automation{top:58px;left:0}.floating-card--payment{bottom:43px;right:0}.floating-card--payment i{background:#b4a1ff}.demo-card{padding:0}.demo-card__head{color:#a6bed8;justify-content:space-between;align-items:center;gap:10px;padding:16px 17px 0;font-size:.7rem;display:flex}.demo-card__visual{align-items:end;min-height:220px;margin:0;padding:20px 13px 0;display:grid;position:relative;overflow:hidden}.demo-card__visual .dashboard-mockup{transform-origin:0 100%;width:108%;min-height:205px;transform:scale(.75)}.demo-card__visual .mockup-body{min-height:170px}.demo-card__visual .mockup-workspace{padding:12px}.demo-card__visual .mockup-chart{height:86px}.demo-card__visual .mobile-mockup{transform-origin:100% 100%;width:104px;min-height:201px;padding:17px 8px;position:absolute;bottom:-24px;right:19px;transform:scale(.86)}.demo-card__visual .mobile-orb{height:61px;margin:12px 0}.demo-card__visual .mobile-row,.demo-card__visual .mobile-navdots{display:none}.demo-card>h2,.demo-card>p,.demo-card>ul,.demo-card>a{margin-left:23px;margin-right:23px}.demo-card>h2{margin-top:24px}.demo-card>p{margin-bottom:10px}.demo-card>a{margin-bottom:23px}@media (width<=800px){.device-desktop{width:100%}.device-tablet{width:150px;top:135px}.device-mobile{right:2%}.mobile-mockup{width:132px;min-height:254px}.dashboard-mockup{min-height:260px}.mockup-body{min-height:212px}.mockup-workspace{padding:14px}.mockup-chart{height:112px}.floating-card{padding:8px 10px}.floating-card--automation{top:8px}.floating-card--payment{bottom:2px}.demo-card__visual .mobile-mockup{width:104px;min-height:201px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important;animation:none!important}}.menu-toggle,.mobile-nav{display:none}@media (width<=800px){.desktop-nav{display:none}.menu-toggle{min-width:44px;min-height:44px;color:var(--text);border:1px solid var(--edge);font:inherit;background:0 0;border-radius:8px;display:block}.mobile-nav{z-index:30;background:var(--night);flex-direction:column;gap:10px;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.mobile-nav[hidden]{display:none}.mobile-nav a,.menu-close{min-height:44px;color:var(--text);font:inherit;border:1px solid #0000;border-radius:8px;padding:12px;text-decoration:none}.menu-close{border-color:var(--edge);background:0 0;align-self:flex-end}body.menu-open{overflow:hidden}.menu-toggle:focus-visible,.menu-close:focus-visible,.mobile-nav a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}}:root{--background-primary:#050914;--background-secondary:#091223;--background-elevated:#0d1930;--background-inset:#030712;--surface-default:#0c172a;--surface-muted:#101d33;--surface-elevated:#13213b;--text-primary:#f4f8ff;--text-secondary:#c3d0e1;--text-muted:#94a9c3;--border-subtle:#94b5e521;--border-default:#94b5e53d;--border-accent:#4bd6f59e;--brand-deep-blue:#102849;--brand-blue:#2f6df6;--brand-cyan:#58d8ee;--brand-violet:#8473f5;--brand-gradient:linear-gradient(120deg, #2f6df6, #58d8ee 55%, #8473f5);--success:#68d9af;--warning:#edc87e;--danger:#f08b9b;--space-2:.5rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:4rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-pill:999px;--shadow-focus:0 0 0 3px #58d8ee73;--container-page:min(100% - 2rem, 76rem);--container-narrow:min(100% - 2rem, 44rem)}header{z-index:20;backdrop-filter:blur(16px);border-color:var(--border-subtle);background:#050914e6;min-height:82px;position:sticky;top:0}.brand{border-radius:var(--radius-sm);background:linear-gradient(135deg,#000 20%,#071221);border:1px solid #4290dc38;align-items:center;min-height:56px;padding:4px 12px}.brand img{width:172px;height:56px}.button{border-radius:var(--radius-sm);background:var(--brand-blue);min-height:44px}.button.secondary{border-color:var(--border-default);background:0 0}.button:disabled{cursor:not-allowed;opacity:.55}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--brand-cyan);outline-offset:3px;box-shadow:var(--shadow-focus)}.card,.admin-shell{border-color:var(--border-default);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--surface-default), var(--background-secondary))}.admin-shell{width:var(--container-narrow);margin:clamp(3rem,10vw,7rem) auto;padding:clamp(1.5rem,5vw,3rem)}.admin-shell form,.admin-shell label{gap:var(--space-2);display:grid}.admin-shell form{gap:var(--space-5);margin-top:var(--space-6)}.admin-shell input{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--background-inset);min-height:46px;color:var(--text-primary)}.admin-shell button{border-radius:var(--radius-sm);background:var(--brand-blue);color:#fff;min-height:44px;font:inherit;border:0;font-weight:700}footer{padding:var(--space-8) max(1rem, calc((100% - 76rem) / 2));background:var(--background-inset);border-color:var(--border-subtle)}footer img{border-radius:var(--radius-sm);background:#000;border:1px solid #4290dc33;width:156px;padding:5px 9px}.design-system{width:var(--container-page);margin:var(--space-8) auto}.design-system__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.design-system__swatch{min-height:100px;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default)}header{gap:20px;min-height:72px}.brand{min-height:48px;padding:2px 7px;box-shadow:inset 0 0 0 1px #58d8ee0f,0 0 22px #175b951f}.brand img{object-position:center;width:190px;height:48px}nav{gap:18px}.desktop-nav>.button{margin-left:6px}.admin-shell{position:relative;overflow:hidden}.admin-shell:before{z-index:-1;content:"";background:radial-gradient(circle at 100% 0,#2f6df633,#0000 40%);position:absolute;inset:0}.admin-shell h1{margin-bottom:8px;font-size:clamp(2rem,5vw,3rem)}.admin-shell form{border-top:1px solid var(--border-subtle);padding-top:12px}.design-system h2{margin-top:48px}@media (width<=800px){header{min-height:64px}.brand img{width:164px;height:43px}.brand{min-height:43px}.admin-shell{margin:32px auto;padding:24px 20px}}main{padding-top:1px;scroll-margin-top:88px}.site-footer{grid-template-columns:1.6fr repeat(3,1fr);gap:28px;display:grid}.site-footer>div{align-content:start;gap:9px;display:grid}.site-footer a{color:var(--text-secondary);text-decoration:none}.site-footer a:hover{color:var(--brand-cyan);text-decoration:underline}@media (width<=800px){main{scroll-margin-top:72px}.site-footer{grid-template-columns:1fr 1fr;gap:28px}.site-footer>div:first-child{grid-column:1/-1}.site-footer img{width:170px}}:root{--background-primary:#f5f8fc;--background-secondary:#eef3f9;--background-elevated:#fff;--background-inset:#e7eef7;--surface-default:#fff;--surface-muted:#eff4fa;--surface-elevated:#fff;--text-primary:#10233e;--text-secondary:#344967;--text-muted:#667894;--border-subtle:#dce5f0;--border-default:#c7d4e3;--border-accent:#2f6df6;--brand-deep-blue:#102849;--brand-blue:#2563eb;--brand-cyan:#159bb7;--brand-violet:#6658ce}body{background:var(--background-primary);color:var(--text-primary)}header{border-color:var(--border-subtle);background:#fafcffeb;box-shadow:0 2px 10px #10233e0a}header nav a{color:var(--text-secondary)}header nav a:hover{color:var(--brand-blue)}.brand{background:#000;border-color:#1a3559;box-shadow:0 1px 5px #10233e1f}.card,.admin-shell{background:var(--surface-default);box-shadow:0 10px 26px #10233e12}.admin-shell{background:var(--surface-default)}.admin-shell:before{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 42%)}.field input,.field select,.field textarea,.admin-shell input{color:var(--text-primary);border-color:var(--border-default);background:#fff}.section,.page-intro{background-image:linear-gradient(#1b457709 1px,#0000 1px),linear-gradient(90deg,#1b457709 1px,#0000 1px)}footer{color:#eff5ff;background:#0b1830}footer a{color:#e7f1ff}.site-footer{border-top:1px solid #7aaeed33}.premium-hero,.product-detail,.section--deep{color:var(--text-primary);background-color:#f5f8fc!important}.section--premium,.design-system .card{background:#fff}.design-system .design-system__swatch:nth-child(3){color:#eff5ff;background:#0b1830!important}.lead,.section-intro,.muted{color:var(--text-secondary)!important}.button.secondary{color:var(--brand-deep-blue);background:#fff;border-color:#8ca6c4}.button.secondary:hover{background:#e8f1ff}.status-badge--validation{color:#4a2580!important;background:#f2ecff!important;border-color:#9d7bd6!important}.product-split article,.feature-rail article,.capabilities article,.step{color:var(--text-primary)!important;background:#fff!important}.product-split p,.feature-rail p,.capabilities p{color:var(--text-secondary)!important}.section--deep .continuity-card,.final-cta{color:#f4f8ff;background:#0b1830!important}.section--deep .continuity-card h3,.final-cta h2{color:#fff!important}.brand{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.brand img{width:clamp(11.5rem,15vw,14rem);height:auto;display:block}footer img,.site-footer img{background:0 0;border:0;border-radius:0;width:min(12.5rem,100%);height:auto;padding:0;display:block}.site-footer a,footer a{color:#f2f7ff}.site-footer a:hover,footer a:hover{color:#a9e7f5}.process-grid li,.process-grid li b,.section--deep .continuity-card,.final-cta{color:#f4f8ff}.process-grid li{background:#0b1830}.process-grid li b{color:#a9e7f5}.section--deep .continuity-card h2,.section--deep .continuity-card h3,.final-cta h1,.final-cta h2,.final-cta h3{color:#fff!important}.section--deep .continuity-card p,.final-cta p{color:#dce8f7!important}.design-system .design-system__swatch:nth-child(3) :is(h2,h3,p,span){color:#eff5ff}@media (width<=800px){.brand img{width:clamp(9.5rem,50vw,11.5rem)}.site-footer img{width:min(12rem,100%)}}.premium-hero{background:radial-gradient(circle at 82% 38%, #2563eb21, transparent 29%), radial-gradient(circle at 54% 96%, #159bb71a, transparent 34%), var(--background-primary);grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);gap:clamp(2.5rem,6vw,6.5rem);min-height:min(47rem,100vh - 4.5rem);padding-top:clamp(5rem,9vw,8.5rem);padding-bottom:clamp(4rem,8vw,7rem)}.premium-hero:before{background-image:linear-gradient(#1b45770d 1px,#0000 1px),linear-gradient(90deg,#1b45770d 1px,#0000 1px)}.premium-hero__copy{z-index:1;position:relative}.premium-hero__copy h1{max-width:22ch;color:var(--text-primary);letter-spacing:-.055em;margin-block:1rem 1.35rem;font-size:clamp(2.55rem,3.7vw,3.5rem);line-height:1.02}.premium-hero__copy>p:not(.trust-line){max-width:56ch;color:var(--text-secondary);font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.6}.premium-hero .actions{margin-top:1.85rem}.premium-hero .button{min-height:48px}.premium-hero .trust-line{color:#4d6382;max-width:43ch;margin-top:1.25rem}.premium-hero .trust-line span{color:var(--brand-blue)}.premium-hero .device-composition{min-height:clamp(26rem,38vw,33rem)}.premium-hero .dashboard-mockup,.premium-hero .mobile-mockup,.premium-hero .floating-card{box-shadow:0 24px 55px #10233e33}@media (width<=900px){.premium-hero{grid-template-columns:1fr;min-height:0}.premium-hero__copy h1{max-width:22ch}.premium-hero .device-composition{width:min(100%,42rem);margin-inline:auto}}@media (width<=560px){.premium-hero{gap:2.25rem;padding-top:4.75rem}.premium-hero__copy h1{max-width:17ch;font-size:clamp(2.3rem,11vw,3.25rem)}.premium-hero .actions{grid-template-columns:1fr;display:grid}.premium-hero .actions .button{justify-content:center;width:100%}.premium-hero .device-composition{min-height:22rem}}@media (width<=800px){header{min-height:58px;padding-inline:16px}.brand img{width:9.5rem}.menu-toggle{color:var(--text-primary);border-color:var(--border-default);background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.82rem;font-weight:700;display:inline-flex}.menu-toggle:before{color:var(--brand-deep-blue);content:"☰";font-size:1.15rem;line-height:1}.mobile-nav{padding:max(20px, env(safe-area-inset-top)) 20px 24px;background:#f5f8fc;gap:8px;inset:0}.mobile-nav a,.menu-close{min-height:46px;color:var(--text-primary);border-color:var(--border-subtle);background:#fff;align-items:center;padding:10px 12px;font-weight:700;display:flex}.mobile-nav .button{color:#fff;background:var(--brand-blue);justify-content:center;margin-top:8px}.menu-close{align-self:flex-end}.premium-hero{gap:1.65rem;padding-top:3.25rem;padding-bottom:2.5rem}.premium-hero__copy h1{max-width:18.5ch;margin-block:.7rem .9rem;font-size:clamp(2.05rem,9.3vw,2.85rem);line-height:1.04}.premium-hero__copy>p:not(.trust-line){max-width:38ch;font-size:1rem;line-height:1.5}.premium-hero .actions{gap:10px;margin-top:1.3rem}.premium-hero .button{min-height:44px;padding:10px 14px;font-size:.95rem}.premium-hero .trust-line{margin-block:.9rem 0;font-size:.82rem;line-height:1.4}.premium-hero .device-composition{transform-origin:top;min-height:17.5rem;margin-bottom:-3.5rem;transform:scale(.8)}.signal-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:14px 16px;display:grid}.signal-strip span{text-align:center;font-size:.68rem}.signal-strip span:last-child{grid-column:1/-1}.section--premium h2{font-size:clamp(1.8rem,8.2vw,2.4rem);line-height:1.08}.capabilities{background:0 0;border:0;gap:8px}.capabilities article{border:1px solid var(--border-subtle);border-radius:12px;min-height:0;padding:20px}.capabilities h3{margin-top:18px}.site-footer{grid-template-columns:1fr;gap:22px;padding-block:2.5rem;font-size:.9rem}.site-footer img{width:9.5rem}#mobile-menu.mobile-nav{z-index:40;width:100%;max-width:none;min-height:calc(100dvh - 58px);padding:18px 16px max(24px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px;display:flex;position:fixed;inset:58px 0 0;overflow:hidden auto}#mobile-menu.mobile-nav[hidden]{display:none}#mobile-menu.mobile-nav>a,#mobile-menu.mobile-nav>.menu-close{flex:none;width:100%;min-height:46px}#mobile-menu.mobile-nav>.menu-close{align-self:flex-end;width:auto;margin-bottom:8px}#mobile-menu.mobile-nav>.button{margin-top:10px}}.problem-list,.capability-flow,.solution-service-list{border:1px solid var(--border-default);border-radius:16px;gap:1px;margin-top:2rem;display:grid;overflow:hidden}.problem-list article{background:#fff;grid-template-columns:3rem 1fr;gap:1rem;padding:1.4rem;display:grid}.problem-list b,.capability-flow b{color:var(--brand-blue);font:700 .8rem ui-monospace,monospace}.problem-list h3,.capability-flow h3,.solution-service-list h3{margin:0 0 .4rem}.problem-list p,.capability-flow p,.solution-service-list p{color:var(--text-secondary);margin:0}.capability-flow{background:#94b5e533;grid-template-columns:repeat(5,minmax(0,1fr))}.capability-flow article{color:#f4f8ff;background:#0b1830;min-height:14rem;padding:1.35rem}.capability-flow p,.capability-flow small{color:#dce8f7}.capability-flow small{margin-top:1rem;font-size:.8rem;display:block}.service-architecture .text-link{margin-top:1.5rem;display:inline-block}.service-showcase__item small{color:var(--brand-blue);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.solution-editorial{margin-top:3rem}.solution-editorial__problems{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.solution-editorial__problems p,.solution-service-list article{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;padding:1.25rem}.solution-service-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.solution-service-list article{gap:.75rem;display:grid}.solution-service-list span{color:#34753d;font-size:.75rem;font-weight:800}.solution-service-list a{color:var(--brand-blue);font-weight:800}.solution-editorial--dark{color:#f4f8ff;background:#0b1830;border-radius:16px;padding:clamp(1.5rem,4vw,3rem)}.solution-editorial--dark p{color:#dce8f7}.solution-choice-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:1.35rem 0;display:grid}.solution-choice-guide p{background:#ffffff0f;border-left:2px solid #75d9e8;margin:0;padding:.7rem .8rem}.solution-choice-guide a{color:#b9eef6;font-weight:800}@media (width<=800px){.problem-list article{grid-template-columns:2.25rem 1fr;padding:1rem}.capability-flow,.solution-service-list,.solution-editorial__problems{grid-template-columns:1fr}.capability-flow article{min-height:0;padding:1.1rem}.solution-editorial{margin-top:2.25rem}.solution-choice-guide{grid-template-columns:1fr}}.problem-list p,.solution-service-list p,.solution-editorial__problems p{color:#344967}.status-badge--concept{color:#124f76;background:#e7f7fc;border-color:#78bdd7}.status-badge--growth{color:#3e327d;background:#f0eeff;border-color:#958be1}.transparency-notice{color:#284561;background:#eaf7fb;border-left:3px solid #2294b6;align-items:flex-start;gap:.65rem;max-width:72ch;margin:1.25rem 0 0;padding:.85rem 1rem;font-size:.9rem;line-height:1.5;display:flex}.transparency-notice>span{color:#176f90;flex:none;font-weight:800}.transparency-notice--inline{background:0 0;border:0;margin-top:.85rem;padding:0;font-size:.78rem}.scenario-intro{color:var(--text-primary);padding-bottom:clamp(2.5rem,6vw,5rem);background-color:var(--background-primary)!important}.scenario-gallery,.scenario-section,.growth-context,.growth-stages{color:var(--text-primary);background-color:var(--background-primary)!important}.scenario-gallery :is(h2,h3),.scenario-section :is(h2,h3),.growth-context :is(h2,h3),.growth-stages :is(h2,h3),.scenario-intro :is(h1,h2,h3){color:var(--text-primary)}.scenario-intro>p{color:var(--text-secondary)!important}.scenario-intro .transparency-notice{color:#284561!important}.scenario-gallery .section-heading{align-items:end}.scenario-gallery .section-intro{max-width:38ch;margin:0}.demo-grid--scenarios{align-items:stretch}.demo-card{flex-direction:column;min-width:0;display:flex}.demo-card__head>span:last-child{color:#49627d;font-size:.78rem;font-weight:700}.demo-card h3{color:var(--text-primary);margin-bottom:.65rem;font-size:1.35rem}.demo-card>p:not(.transparency-notice,.demo-card__validation){color:#344967}.demo-card ul{color:#344967;margin:1rem 0}.demo-card li+li{margin-top:.4rem}.demo-card__validation{color:#463875;margin:auto 0 0;font-size:.8rem;line-height:1.5}.demo-card .text-link{margin-top:1rem}.demo-card--beauty{border-top:3px solid #9060bb}.demo-card--gym{border-top:3px solid #168487}.demo-card--care{border-top:3px solid #3d73b7}.dashboard-mockup--beauty .mockup-chart{background:linear-gradient(135deg,#f3e7fb,#fff 48%,#dceeff)}.dashboard-mockup--beauty .mockup-chart span:nth-child(2n){background:#a66ec2}.dashboard-mockup--gym .mockup-chart{background:linear-gradient(135deg,#dff6f1,#fff 48%,#ddecff)}.dashboard-mockup--gym .mockup-chart span:nth-child(3n){background:#278d84}.dashboard-mockup--care .mockup-chart{background:linear-gradient(135deg,#e4f0ff,#fff 52%,#dff7f8)}.dashboard-mockup--care .mockup-lines i:first-child{background:#437dbf}.scenario-adaptation>div,.scenario-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.scenario-adaptation article,.scenario-details-grid article{background:#ffffff0d;border:1px solid #aecdee47;padding:1.25rem}.scenario-adaptation article b{color:#a9e7f5;font:700 .8rem ui-monospace,monospace}.scenario-adaptation article h3,.scenario-details-grid h3{margin:.7rem 0 .45rem}.scenario-adaptation article p{color:#dce8f7}.scenario-details-grid article{background:#fff;border-top:3px solid #9cc3ed}.scenario-details-grid p{color:#344967;margin:0}.scenario-detail .button{margin-top:1.25rem}.scenario-detail .product-detail__copy>p{color:#344967!important}.scenario-detail .product-detail__copy .disclosure{background:#eaf7fb;border-left-color:#2294b6;color:#284561!important}.scenario-modules .transparency-notice{color:#e0edfb;background:#ffffff14;border-left-color:#76d0e4}.growth-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.growth-hero h1{max-width:14ch;margin:1rem 0}.growth-hero .lead{max-width:54ch;color:#344967!important}.growth-hero .button{margin-top:1.25rem}.growth-architecture{background-color:#102849;background-image:linear-gradient(#87c4eb14 1px,#0000 1px),linear-gradient(90deg,#87c4eb14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #89bcee66;align-content:center;gap:.65rem;min-height:20rem;padding:clamp(1.4rem,4vw,2.5rem);display:grid}.growth-architecture span{color:#f4f8ff;background:#ffffff14;border-left:3px solid #58d8ee;padding:.8rem 1rem;font-weight:800;display:block}.growth-architecture span:nth-child(2){border-left-color:#6d8ff4;margin-left:8%}.growth-architecture span:nth-child(3){border-left-color:#8473f5;margin-left:16%}.growth-architecture span:nth-child(4){border-left-color:#a9e7f5;margin-left:24%}.growth-stages ol{background:var(--border-default);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:2rem 0 0;padding:1px;list-style:none;display:grid}.growth-stages li{background:#fff;padding:1.2rem}.growth-stages li>b{color:#2262bd;font:700 .78rem ui-monospace,monospace}.growth-stages h3{margin:.65rem 0}.growth-stages p,.growth-stages dd{color:#344967;font-size:.9rem;line-height:1.5}.growth-stages dl{margin:1rem 0 0}.growth-stages dl>div+div{margin-top:.8rem}.growth-stages dt{color:#315f90;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.growth-stages dd{margin:.25rem 0 0}.growth-example>div{background:#97c6f04d;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:2rem 0;display:grid}.growth-example article{background:#ffffff0f;padding:1.25rem}.growth-example article b{color:#a9e7f5}.growth-example article p{color:#eff5ff}.growth-example .text-link{color:#a9e7f5;margin-top:1rem;display:inline-flex}@media (width<=900px){.growth-stages ol{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-stages li:last-child{grid-column:1/-1}}@media (width<=700px){.scenario-gallery .section-heading{display:block}.scenario-gallery .section-intro{margin-top:.75rem}.scenario-adaptation>div,.scenario-details-grid,.growth-example>div,.growth-hero{grid-template-columns:1fr}.scenario-adaptation article,.scenario-details-grid article{padding:1rem}.growth-hero{gap:1.5rem}.growth-architecture{min-height:13rem}.growth-stages ol{grid-template-columns:1fr}.growth-stages li:last-child{grid-column:auto}.growth-stages li{padding:1rem}.demo-card__visual{min-height:13rem}}.problem-list article{border-left:3px solid #bdd3ed}.problem-list article:nth-child(2n){background:#f7faff}.capability-flow article{position:relative}.capability-flow article:not(:last-child):after{z-index:1;content:"";background:#0b1830;border:2px solid #a9e7f5;border-radius:50%;width:9px;height:9px;position:absolute;top:1.8rem;right:-5px}.solution-service-list__strategic{grid-column:1/-1;background:linear-gradient(120deg,#eef5ff,#fff)!important;border-color:#5b86c3!important}.solution-service-list__strategic h3{font-size:clamp(1.45rem,2.5vw,2rem)}.solution-service-list__primary{border-top:3px solid #2f6df6!important}.solution-service-list span,.service-showcase__item small{color:#1f5fb8}.solution-service-list a,.service-showcase__item>a{color:#184f9e;text-underline-offset:3px;align-items:center;gap:.35rem;min-height:44px;text-decoration:underline;display:inline-flex}@media (width<=800px){.service-showcase__item{grid-template-columns:1fr;gap:.6rem;padding-block:1rem}.service-showcase__item>span{font-size:.75rem;display:inline}.service-showcase__item h3{margin:.25rem 0;font-size:1.15rem}.service-showcase__item>a{grid-column:auto;margin-top:.25rem}.solution-service-list article{gap:.55rem;padding:1rem}.solution-service-list__strategic{grid-column:auto}.capability-flow article:not(:last-child):after{inset:auto auto -5px 1.5rem}}.scenario-intro--composed{grid-template-columns:minmax(0,.98fr) minmax(19rem,.72fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:0;padding-block:clamp(4.5rem,8vw,7rem);display:grid}.scenario-intro__copy{max-width:40rem}.scenario-intro__copy h1{max-width:18ch;margin-block:.8rem 1rem;font-size:clamp(2.5rem,4.2vw,4.35rem);line-height:1.02}.scenario-intro__copy>p{max-width:54ch}.scenario-intro__copy .text-link{align-items:center;min-height:44px;margin-top:1.2rem;display:inline-flex}.scenario-intro__preview{background-color:#fff;background-image:linear-gradient(#1a5b9d0e 1px,#0000 1px),linear-gradient(90deg,#1a5b9d0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #c4d7eb;gap:.75rem;padding:clamp(1rem,3vw,1.8rem);display:grid;box-shadow:0 18px 40px #10233e17}.scenario-intro__preview-card{color:#173a61;background:#ffffffd6;border-left:4px solid #3d73b7;grid-template-columns:5.5rem 1fr;align-items:center;gap:.75rem;min-height:4.4rem;padding:.8rem 1rem;display:grid}.scenario-intro__preview-card span{color:#315f90;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.scenario-intro__preview-card b{font-size:.93rem}.scenario-intro__preview-card--beauty{border-left-color:#9060bb}.scenario-intro__preview-card--gym{border-left-color:#168487}.growth-hero{grid-template-columns:minmax(0,1fr) minmax(24rem,.85fr);gap:clamp(2rem,5vw,5rem);min-height:0;padding-block:clamp(4rem,7vw,6.25rem)}.growth-hero h1{max-width:19ch;font-size:clamp(2.45rem,4.1vw,4.15rem);line-height:1.04}.growth-hero__note{color:#526884;max-width:53ch;margin:1.1rem 0 0;font-size:.86rem;line-height:1.5}.growth-architecture{background:#071b3b;border:1px solid #c4d9ef;border-radius:1.15rem;min-height:0;margin:0;padding:0;display:block;overflow:hidden;box-shadow:0 1.25rem 3rem #23457329}.growth-architecture img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}@media (width<=800px){.scenario-intro--composed,.growth-hero{grid-template-columns:1fr;gap:1.5rem;padding-block:3.25rem}.scenario-intro__copy h1{max-width:20ch;font-size:clamp(2.2rem,9vw,3.1rem)}.scenario-intro__preview{width:min(100%,32rem)}.growth-hero h1{max-width:21ch;font-size:clamp(2.15rem,8.7vw,3rem)}}@media (width<=480px){.scenario-intro__preview-card{grid-template-columns:4.4rem 1fr;min-height:3.8rem;padding:.65rem .75rem}}.page-intro--premium.company-intro{background-color:#061126;background-image:linear-gradient(90deg,#030c1ef7 0%,#030c1ef0 34%,#030c1ead 52%,#030c1e3d 76%,#030c1e29 100%),linear-gradient(#030c1e0a,#030c1e70),url(/images/company/tervaniq-company-technology.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:clamp(34rem,54vw,46rem)}.company-intro .eyebrow{color:#35d7ec}.company-intro>p{text-shadow:0 1px 1px #00000061}@media (width<=800px){.page-intro--premium.company-intro{background-image:linear-gradient(#030c1ef7 0%,#030c1ee8 47%,#030c1ea8 100%),url(/images/company/tervaniq-company-technology.png);background-position:57%;min-height:0}}.site-footer:before{display:none}.section,.page-intro,.premium-hero:before,.product-detail:before{background-image:linear-gradient(#1b457705 1px,#0000 1px),linear-gradient(90deg,#1b457705 1px,#0000 1px);background-size:64px 64px}.section--deep,.final-cta,.section--deep .continuity-card{background-image:none!important}:root{--text-primary:#10233e;--text-secondary:#344967;--text-muted:#5c6d86;--text-on-dark:#f8fbff;--text-secondary-on-dark:#dce8f7;--text-muted-on-dark:#b8cbe3;--text-accent:#159bb7;--link-primary:#1859c7;--link-on-dark:#8be6f6;--section-heading:var(--text-primary);--section-body:var(--text-secondary);--section-muted:var(--text-muted);--section-link:var(--link-primary)}.section--deep,.solution-editorial--dark,.final-cta,.site-footer,footer{--section-heading:var(--text-on-dark);--section-body:var(--text-secondary-on-dark);--section-muted:var(--text-muted-on-dark);--section-link:var(--link-on-dark)}.section--deep{color:var(--section-heading);background-color:#0b1830!important}.section--deep>:is(h1,h2,p),.section--deep>.section-heading :is(h1,h2,p),.solution-editorial--dark :is(h1,h2,h3),.final-cta :is(h1,h2,h3),.site-footer :is(h2,h3,h4,strong){color:var(--section-heading)!important}.section--deep>:is(p,.lead,.section-intro,.muted,.disclosure),.section--deep>.section-heading :is(p,.lead,.section-intro,.muted),.solution-editorial--dark p,.final-cta p,.site-footer :is(p,small,.site-footer__bottom){color:var(--section-body)!important}.section--deep>:is(a:not(.button),.text-link),.solution-editorial--dark a:not(.button),.final-cta a:not(.button),.site-footer a,footer a{color:var(--section-link);text-underline-offset:.18em;text-decoration-thickness:1px}.section--deep .growth-hero__note,.section--deep .growth-hero .lead,.section--deep .scenario-modules .transparency-notice,.section--deep .scenario-adaptation article p,.section--deep .growth-example article p,.section--deep .capability-flow p,.section--deep .capability-flow small{color:var(--text-secondary-on-dark)!important}.section--deep .scenario-adaptation article :is(h2,h3),.section--deep .growth-example article :is(h2,h3),.section--deep .capability-flow article :is(h2,h3){color:var(--text-on-dark)!important}.section:not(.section--deep) :is(a.text-link,.service-showcase__item>a),.solution-editorial:not(.solution-editorial--dark) a:not(.button){color:var(--link-primary);text-underline-offset:.18em;text-decoration-thickness:1px}.section--premium,.contact-guide,.contact-details,.scenario-section,.growth-context,.growth-stages{color:var(--text-primary);background-color:#fff!important}.growth-hero .lead{color:var(--text-secondary-on-dark)!important}.service-landing__cta{--section-heading:var(--text-on-dark);--section-body:var(--text-secondary-on-dark);--section-link:var(--link-on-dark);color:var(--section-heading)}.service-landing__cta :is(h2,p){color:var(--section-heading)}.service-landing__cta .text-link{color:var(--section-link);text-underline-offset:.18em;text-decoration-thickness:1px}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
