:root{--navy:#0a1233;--navy-2:#111c48;--navy-3:#081030;--navy-line:#24316a;--navy-line-2:#2e3c78;--navy-row:#1e2a5c;--ink:#0b1437;--text:#33406b;--muted:#4a5578;--caption:#5a6488;--on-navy:#f3f6ff;--on-navy-2:#c3ccea;--on-navy-3:#aeb9da;--on-navy-4:#9faad0;--on-navy-5:#dce3f7;--blue:#1b5fea;--blue-light:#4da8ff;--cyan:#1fc2f2;--cyan-text:#3fc1f5;--violet:#6b3cf2;--orange:#ff9a5c;--orange-strong:#e2682f;--star:#ffd166;--soft:#f3f6fc;--line:#e2e7f2;--line-strong:#c9d3ea;--tint-blue:#eaf1ff;--r:1;--radius:calc(24px * var(--r));--grad-2:#c9d8ff;--grad-3:#b9a6ff;--navy-mark:#16235c;--footer-bg:#060c26;--footer-line:#17214d;--footer-text:#8d99c4;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-display:"Montserrat", "IBM Plex Sans", sans-serif;--font-brand:"Montserrat", sans-serif;--lh:1.6}:root:lang(ar){--font-body:"IBM Plex Sans Arabic", system-ui, sans-serif;--font-display:"Readex Pro", "IBM Plex Sans Arabic", sans-serif;--lh:1.75}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:var(--lh);-webkit-font-smoothing:antialiased;background:#fff;margin:0;overflow-x:clip}h1,h2,h3,p,dl,dd,figure{margin:0}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[dir=rtl] .flip{transform:scaleX(-1)}.latin{font-family:var(--font-brand)}.num{font-family:var(--font-brand);font-variant-numeric:tabular-nums}.container{max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.section{padding-block:clamp(72px,9vw,104px)}.section--soft{background:var(--soft)}.section--navy{background:var(--navy);color:var(--on-navy)}.row{flex-wrap:wrap;gap:20px;display:flex}.row>*{min-width:0}.stack{flex-direction:column;display:flex}.mt-xl{margin-top:52px}.mt-m{margin-top:20px}.eyebrow{color:var(--blue);margin-bottom:12px;font-size:15px;font-weight:600}.section--navy .eyebrow,.on-navy .eyebrow{color:var(--cyan-text)}.h1{font-family:var(--font-display);font-size:clamp(38px,5.4vw,76px);font-weight:600;line-height:1.18}.h2{font-family:var(--font-display);color:var(--ink);max-width:780px;font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1.3}.section--navy .h2,.on-navy .h2{color:var(--on-navy)}.lead{max-width:720px;color:var(--muted);margin-top:18px;font-size:19px}.section--navy .lead,.on-navy .lead{color:var(--on-navy-3)}.btn{border-radius:calc(14px * var(--r));cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.btn:hover{opacity:.9}.btn:active{transform:translateY(1px)}.btn--lg{min-height:54px;padding:0 26px;font-size:17px}.btn--primary{background:var(--blue);color:#fff}.btn--dark{background:var(--navy);color:#fff}.btn--ghost{border-color:var(--line-strong);color:var(--ink);font-weight:500}.section--navy .btn--ghost,.on-navy .btn--ghost{border-color:var(--navy-line-2);color:var(--on-navy)}.btn--start{align-self:flex-start}.badge{border-radius:calc(999px * var(--r));color:var(--navy);align-self:flex-start;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.card{background:var(--soft);border-radius:var(--radius);flex-direction:column;gap:12px;padding:clamp(22px,3vw,32px);display:flex}.card--white{background:#fff}.card--navy{background:var(--navy);color:var(--on-navy)}.card h3{font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.4}.card p{color:var(--muted);font-size:16px}.card--navy p{color:var(--on-navy-3)}.tile{border-radius:calc(15px * var(--r));flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.tile--tint{background:var(--tint-blue);color:var(--blue)}.tile--navy{background:var(--navy);color:#fff}.tile--blue{background:var(--blue);color:#fff}.checks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.checks li{align-items:center;gap:10px;display:flex}.checks .ic{color:var(--blue)}.section--navy .checks .ic,.on-navy .checks .ic{color:var(--cyan-text)}.mock{background:var(--navy);color:var(--on-navy);border-radius:calc(20px * var(--r));flex-direction:column;gap:10px;padding:18px;display:flex}.mock--raised{background:var(--navy-2);border:1px solid var(--navy-line)}.mock__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mock__title{font-family:var(--font-display);align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.mock__sample{color:var(--on-navy-4);font-size:12px}.mock__row{border-top:1px solid var(--navy-row);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 0;font-size:14px;display:flex}.mock__row-start{align-items:center;gap:10px;min-width:0;display:flex}.chip{background:var(--navy-row);border-radius:calc(8px * var(--r));color:var(--on-navy-5);padding:3px 9px;font-size:12px}.status{border-radius:calc(999px * var(--r));white-space:nowrap;padding:2px 10px;font-size:12px;font-weight:600}.tone-done{background:var(--blue);color:#fff}.tone-sent{color:#e3e9fa;background:#2a3a78}.tone-wait,.tone-warn{background:var(--orange);color:var(--navy)}.tone-ok{color:#9fe3f7;background:#1e3a5c}.kpis{flex-wrap:wrap;gap:10px;display:flex}.kpi{background:var(--navy-3);border-radius:calc(14px * var(--r));flex:110px;padding:12px 14px}.kpi__label{color:var(--on-navy-4);font-size:12px}.kpi__value{font-family:var(--font-brand);margin-top:2px;font-size:21px;font-weight:600}.kpi__value small{font-family:var(--font-body);font-size:12px;font-weight:400}.kpi__value--accent{color:var(--cyan-text)}.toggle{border-radius:calc(14px * var(--r));border:1px solid var(--line);background:#fff;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.toggle button{cursor:pointer;border-radius:calc(10px * var(--r));min-height:44px;color:var(--ink);background:0 0;border:0;padding:0 22px;font-size:16px;font-weight:500}.toggle button[aria-pressed=true]{background:var(--navy);color:#fff;font-weight:600}.toggle--dark{background:var(--navy-2);border-color:var(--navy-line)}.toggle--dark button{color:var(--on-navy-5)}.toggle--dark button[aria-pressed=true]{background:var(--on-navy);color:var(--navy)}.form{background:var(--navy-2);border:1px solid var(--navy-line);border-radius:calc(24px * var(--r));flex-wrap:wrap;gap:18px;padding:clamp(22px,3vw,32px);display:flex}.field{flex-direction:column;flex:220px;gap:8px;min-width:0;display:flex}.field--full{flex-basis:100%}.field label{color:var(--on-navy-2);font-size:14px}.input{border-radius:calc(12px * var(--r));border:1px solid var(--navy-line-2);background:var(--navy-3);width:100%;height:48px;color:var(--on-navy);padding:0 14px;font-size:16px}textarea.input{resize:vertical;height:auto;min-height:112px;padding:12px 14px}.input[dir=ltr]{text-align:start}:lang(ar) .input[dir=ltr]{text-align:right}.form .btn{flex:100%;min-height:54px;font-size:17px}.form__note{color:var(--on-navy-4);flex:100%;font-size:13px}.form__thanks{background:var(--navy-row);border-radius:calc(12px * var(--r));color:var(--on-navy);flex:100%;padding:14px 16px;font-weight:600}.form__error{border:1px solid var(--orange);border-radius:calc(12px * var(--r));color:var(--on-navy);flex:100%;padding:14px 16px;font-weight:600}.form .btn[aria-busy=true]{opacity:.6;cursor:progress}.header--light{border-bottom:1px solid var(--line);background:#fff}.header--dark{background:var(--navy);color:var(--on-navy)}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-block:18px;display:flex}.nav__links{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px clamp(14px,1.6vw,26px);font-size:15px;display:flex}:lang(fr) .nav__links{column-gap:clamp(12px,1.3vw,18px);font-size:14px}.header--dark .nav__links{color:var(--on-navy-2)}.nav__links a{padding:10px 0;text-decoration:none}.nav__actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.nav__plain{align-items:center;min-height:44px;padding:10px 12px;font-size:15px;text-decoration:none;display:inline-flex}.nav .btn{border-radius:calc(12px * var(--r));min-height:44px;padding:0 18px;font-size:15px}.logo{align-items:center;gap:11px;text-decoration:none;display:flex}.logo__mark{border-radius:calc(11px * var(--r));background:var(--navy);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.header--dark .logo__mark,.footer .logo__mark{background:var(--navy-mark);border:1px solid var(--navy-line-2)}.logo__hd{font-family:var(--font-brand);letter-spacing:-.05em;color:var(--blue-light);font-size:16px;font-weight:800;line-height:1}.logo__px{position:absolute}.logo__px--1{background:var(--cyan);width:4px;height:4px;top:5px;right:5px}.logo__px--2{background:var(--blue);width:3px;height:3px;top:3px;right:11px}.logo__word{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--ink);font-size:25px;font-weight:700;line-height:1}.logo__word b{color:var(--blue);font-weight:700}.header--dark .logo__word,.footer .logo__word{color:#fff}.header--dark .logo__word b,.footer .logo__word b{color:var(--blue-light)}.logo__product{font-family:var(--font-brand);color:var(--on-navy-4);border-inline-start:1px solid var(--navy-line-2);padding-inline-start:10px;font-size:18px;font-weight:500;line-height:1.2}.langs{border:1px solid var(--line-strong);border-radius:calc(12px * var(--r));align-items:center;gap:2px;padding:2px;display:flex}.langs a{border-radius:calc(9px * var(--r));min-width:44px;min-height:40px;color:var(--text);justify-content:center;align-items:center;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.langs a[aria-current=page]{background:var(--navy);color:#fff;font-weight:600}.header--dark .langs{border-color:var(--navy-line-2)}.header--dark .langs a{color:var(--on-navy-2)}.header--dark .langs a[aria-current=page]{background:var(--on-navy);color:var(--navy)}.footer{background:var(--footer-bg);color:var(--on-navy-2);padding-block:64px 40px}.footer__top{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer__brand{flex-direction:column;flex:280px;gap:14px;min-width:0;display:flex}.footer__brand p{color:var(--on-navy-4);max-width:320px;font-size:15px}.footer__tag{font-family:var(--font-brand);letter-spacing:.24em;font-size:11px;font-weight:500;color:var(--footer-text)!important}.footer__cols{flex-wrap:wrap;flex:2 460px;gap:32px 56px;min-width:0;font-size:15px;display:flex}.footer__col{flex-direction:column;gap:10px;display:flex}.footer__col a{text-decoration:none}.footer__heading{color:var(--on-navy);margin-bottom:4px;font-weight:600}.footer__bottom{border-top:1px solid var(--footer-line);color:var(--footer-text);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.wa{bottom:20px;z-index:50;border-radius:calc(999px * var(--r));background:var(--navy);color:#fff;border:1px solid var(--navy-line-2);min-height:52px;box-shadow:0 10px 30px color-mix(in srgb, var(--navy) 28%, transparent);align-items:center;gap:10px;padding-block:10px;padding-inline:12px 18px;font-size:15px;font-weight:600;text-decoration:none;display:flex;position:fixed;inset-inline-end:20px}.wa__icon{background:var(--cyan);width:32px;height:32px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}@keyframes ai-shimmer{to{background-position:300% 0}}.ai-text{color:var(--blue)}.ai-text-dark{color:var(--cyan-text)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ai-text,.ai-text-dark{color:#0000;-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite ai-shimmer}.ai-text{background-image:linear-gradient(90deg, var(--blue), var(--cyan), var(--violet), var(--blue))}.ai-text-dark{background-image:linear-gradient(90deg, var(--cyan-text), var(--grad-2), var(--grad-3), var(--cyan-text))}}@keyframes ai-node{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}.ai-node{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite ai-node}@keyframes ai-flow{to{stroke-dashoffset:-40px}}.ai-link{fill:none;stroke:var(--blue);stroke-opacity:.22;stroke-width:1.4px;stroke-dasharray:3 7;animation:2.6s linear infinite ai-flow}@keyframes ai-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.ai-float{animation:5.5s ease-in-out infinite ai-float}.ai-float.d1{animation-delay:-1.8s}.ai-float.d2{animation-delay:-3.6s}@keyframes ai-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.ai-glow{position:relative}.ai-glow:after{content:"";border-radius:inherit;border:2px solid var(--cyan-text);opacity:0;pointer-events:none;animation:3.2s ease-out infinite ai-ring;position:absolute;inset:0}.ai-glow.d1:after{animation-delay:.8s}.ai-glow.d2:after{animation-delay:1.6s}.ai-glow.d3:after{animation-delay:2.4s}@keyframes ai-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.ai-live{background:var(--cyan-text);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative}.ai-live:after,.ai-ping:after{content:"";background:var(--cyan-text);pointer-events:none;border-radius:50%;animation:1.9s ease-out infinite ai-ping;position:absolute;inset:0}.ai-ping:after{z-index:-1}@keyframes ai-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.ai-dots{gap:7px;padding:16px 0;display:inline-flex}.ai-dots span{background:var(--cyan-text);border-radius:50%;width:9px;height:9px;animation:.9s ease-in-out infinite ai-dot}.ai-dots span:nth-child(2){animation-delay:.15s}.ai-dots span:nth-child(3){animation-delay:.3s}@keyframes ai-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}.ai-in{animation:.5s ease-out both ai-in}@keyframes ai-spark{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.18)rotate(14deg)}}.ai-sparkle{animation:2.4s ease-in-out infinite ai-spark}@keyframes ai-scan{0%{transform:translateY(-100%)}70%,to{transform:translateY(520%)}}.ai-scan{inset-inline:0;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--cyan-text) 32%, transparent));border-bottom:2px solid var(--cyan-text);pointer-events:none;height:34px;animation:3s ease-in-out infinite ai-scan;position:absolute;top:0}@keyframes ai-corner{0%,to{opacity:.45}50%{opacity:1}}.ai-corner{border:0 solid var(--cyan-text);pointer-events:none;width:16px;height:16px;animation:3s ease-in-out infinite ai-corner;position:absolute}@media (prefers-reduced-motion:reduce){.ai-text,.ai-text-dark,.ai-node,.ai-link,.ai-float,.ai-dots span,.ai-in,.ai-sparkle,.ai-corner{animation:none}.ai-glow:after,.ai-live:after,.ai-ping:after,.ai-scan{animation:none;display:none}.ai-node{opacity:.7}}.style-calm :is(.ai-text,.ai-text-dark){-webkit-text-fill-color:currentColor;background:0 0;animation:none}.style-calm .ai-text{color:var(--blue)}.style-calm .ai-text-dark{color:var(--cyan-text)}.style-calm :is(.ai-node,.ai-link,.ai-float,.ai-dots span,.ai-sparkle,.ai-corner){animation:none}.style-calm .ai-glow:after,.style-calm .ai-live:after,.style-calm .ai-ping:after,.style-calm .ai-scan,.style-calm :is(.net,.px){display:none}.hero--centered .hero__text{text-align:center;flex-basis:100%}.hero--centered :is(.h1,.hero__lead){max-width:900px;margin-inline:auto}.hero--centered :is(.hero__ctas,.hero__steps){justify-content:center}.hero--centered .hero__visual{flex-basis:100%;max-width:760px;margin-inline:auto}.rhero--centered .rhero__inner{text-align:center}.rhero--centered :is(.h1,.rhero__lead){margin-inline:auto}.rhero--centered :is(.rhero__ctas,.rhero__checks){justify-content:center}.hero__image{border-radius:calc(24px * var(--r));width:100%;height:auto}.rhero .hero__image{margin-top:48px}.mock__image{border-radius:calc(14px * var(--r));width:100%;height:auto}.logo__img{width:auto;height:40px;display:block}@media (width>=761px){.header-centered .nav{grid-template-columns:1fr auto 1fr;row-gap:6px;display:grid}.header-centered .nav .logo{grid-area:1/2;justify-self:center}.header-centered .nav__actions{grid-area:1/3;justify-self:end}.header-centered .nav__links{grid-area:2/1/auto/-1;justify-content:center}.header-centered .nav__menu,.header-minimal .nav__links{display:none}.header-minimal .nav__menu{display:inline-flex}}.footer-simple .footer{padding-block:36px}.footer--simple .footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;font-size:14px;display:flex}.footer--simple .footer__links{flex-wrap:wrap;gap:8px 22px;display:flex}.footer--simple .footer__links a{text-decoration:none}.width-narrow .container{max-width:1040px}.width-wide .container{max-width:1400px}.space-compact .section{padding-block:clamp(48px,6vw,72px)}.space-compact .mt-xl{margin-top:36px}.space-airy .section{padding-block:clamp(96px,12vw,144px)}.btn-pill :is(.btn,.nav .btn){border-radius:999px}.btn-square :is(.btn,.nav .btn){border-radius:4px}.cards-shadow .card:not(.card--navy){box-shadow:0 12px 32px color-mix(in srgb, var(--navy) 10%, transparent);background:#fff}.cards-outline .card:not(.card--navy){border:1px solid var(--line);background:#fff}.hero--minimal{padding-block:clamp(40px,5vw,64px)}.hero--minimal .hero__visual{display:none}.hero-cover{color:#fff;text-align:center;background:var(--hero-image,linear-gradient(135deg, var(--blue), var(--navy))) center / cover no-repeat;padding-block:clamp(88px,12vw,160px);position:relative}.hero-cover:before{content:"";background:color-mix(in srgb, var(--navy) 55%, transparent);position:absolute;inset:0}.hero-cover>.container{flex-direction:column;align-items:center;display:flex;position:relative}.hero-cover .hero__eyebrow{color:var(--cyan-text)}.hero-cover .h1{color:#fff;max-width:960px}.hero-cover .hero__lead{color:var(--on-navy-2);margin-inline:auto}.hero-cover :is(.hero__ctas,.hero__steps){justify-content:center}.hero-cover .hero__steps{color:var(--on-navy-2)}.hero-cover .btn--ghost{color:#fff;border-color:#ffffff80}.row.cols-2>*{flex:calc(50% - 10px);max-width:calc(50% - 10px)}.row.cols-3>*{flex:calc(33.3333% - 13.3333px);max-width:calc(33.3333% - 13.3333px)}.row.cols-4>*{flex:calc(25% - 15px);max-width:calc(25% - 15px)}@media (width<=900px){.row:is(.cols-3,.cols-4)>*{flex-basis:calc(50% - 10px);max-width:calc(50% - 10px)}}.row.is-list{flex-direction:column}.row.is-list>*{flex:none;grid-template-columns:auto 1fr;align-items:start;column-gap:20px;max-width:none;display:grid}.row.is-list>*>:first-child{grid-row:span 3}.row.is-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.row.is-carousel>*{scroll-snap-align:start;flex:0 0 min(340px,84%)}.about__image{flex:400px;min-width:0}.about__image img{object-fit:cover;border-radius:calc(28px * var(--r));width:100%;height:100%;max-height:520px}.about--image-start .about__image{order:-1}.about--centered{text-align:center;flex-direction:column;align-items:center}.about--centered .about__text{flex:none;max-width:820px}.about--centered .h2{margin-inline:auto}.about--centered .facts{justify-content:center}.about--centered .vision{text-align:start;flex:none;width:100%;max-width:820px}.article__body{max-width:820px}.article__body h2{font-family:var(--font-display);color:var(--ink);margin-top:40px;font-size:21px;font-weight:600;line-height:1.4}.article__body p,.article__body li{color:var(--text);font-size:17px;line-height:1.8}.article__body p{margin-top:14px}.article__body ul{margin-top:14px;padding-inline-start:24px;list-style:outside}.article__body li+li{margin-top:8px}.faq--columns{max-width:none}.faq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:28px 48px;display:grid}.faq__grid h3{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.45}.faq__grid p{color:var(--muted);margin-top:8px}.section--navy .faq__grid p{color:var(--on-navy-3)}:is(.contact,.demo).is-centered{text-align:center;flex-direction:column;align-items:center}:is(.contact,.demo).is-centered>:first-child{flex:none;max-width:720px}:is(.contact,.demo).is-centered .form{text-align:start;flex:none;width:100%;max-width:720px}:is(.contact,.demo).is-centered .contact__list{justify-content:center}.products-list{flex-direction:column;gap:12px;display:flex}.products-list__item{border-radius:calc(20px * var(--r));background:var(--soft);align-items:center;gap:18px;padding:18px 22px;text-decoration:none;display:flex}.products-list__icon{border-radius:calc(14px * var(--r));flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.products-list__body{flex:auto;min-width:0}.products-list__name{font-family:var(--font-brand);color:var(--ink);font-size:19px;font-weight:700}.products-list__line{color:var(--muted);font-size:15px}.products-list__item>.ic{color:var(--caption);flex-shrink:0}.section--navy .products-list__item{background:var(--navy-2)}.section--navy .products-list__name{color:var(--on-navy)}.section--navy .products-list__line{color:var(--on-navy-3)}@media (width<=760px){.row.snap:is(.cols-2,.cols-3,.cols-4)>*{max-width:none}}.rhero--minimal .rhero__inner{padding-bottom:56px}.menu__cats{z-index:5;background:inherit;scrollbar-width:none;gap:8px;margin-bottom:8px;padding:10px 0;display:flex;position:sticky;top:72px;overflow-x:auto}.menu__cats::-webkit-scrollbar{display:none}.menu__cats a{border:1px solid var(--line-strong);background:#fff;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:15px;font-weight:500;text-decoration:none}.section--navy .menu__cats a{background:var(--navy-2);border-color:var(--navy-line-2)}.menu__cat+.menu__cat{margin-top:40px}.menu__cat{scroll-margin-top:140px}.menu__cat-title{font-family:var(--font-display);margin-bottom:16px;font-size:24px;font-weight:600}.menu__items{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.menu__item{border-radius:calc(18px * var(--r));background:var(--soft);gap:16px;padding:16px;display:flex}.section--soft .menu__item{background:#fff}.section--navy .menu__item{background:var(--navy-2)}.cards-outline .menu__item{border:1px solid var(--line);background:#fff}.cards-shadow .menu__item{box-shadow:0 10px 28px color-mix(in srgb, var(--navy) 9%, transparent);background:#fff}.menu__photo{object-fit:cover;border-radius:calc(14px * var(--r));flex-shrink:0;width:96px;height:96px}.menu__body{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.menu__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.menu__name{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.4}.menu__price{font-family:var(--font-brand);color:var(--blue);white-space:nowrap;flex-shrink:0;font-size:17px;font-weight:700}.menu__price small{color:var(--caption);font-size:13px;font-weight:500}.section--navy .menu__price{color:var(--cyan-text)}.menu__desc{color:var(--muted);font-size:15px;line-height:1.6}.section--navy .menu__desc{color:var(--on-navy-3)}.menu__foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.menu__tag{background:var(--tint-blue);color:var(--blue);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.menu__tag--spicy{color:#c2410c;background:#fde8e1}.menu__tag--vegetarian{color:#15803d;background:#e3f6e8}.menu__order{color:var(--blue);align-items:center;gap:6px;margin-inline-start:auto;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=760px){.menu__cats{top:64px}.menu__photo{width:76px;height:76px}}.hero{padding-block:clamp(56px,7vw,80px) clamp(72px,9vw,104px);overflow-x:clip}.hero__grid{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.hero__text{flex:500px;min-width:0}.hero__eyebrow{font-family:var(--font-brand);letter-spacing:.24em;color:var(--blue);margin-bottom:22px;font-size:13px;font-weight:600}.hero .h1{color:var(--ink)}.hero__lead{max-width:600px;color:var(--muted);margin-top:26px;font-size:clamp(17px,1.6vw,20px);line-height:1.8}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero__steps{font-family:var(--font-display);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:34px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.hero__steps li{align-items:center;gap:18px;display:inline-flex}.hero__steps li+li:before{content:"";background:var(--cyan);border-radius:50%;width:5px;height:5px}.hero__visual{flex:400px;min-width:0;padding-top:28px;position:relative}.net{top:-18px;z-index:0;pointer-events:none;width:calc(100% + 68px);height:calc(100% + 40px);position:absolute;inset-inline-start:-34px;overflow:visible}.px{z-index:2;position:absolute}.px--1{top:0;border-radius:calc(3px * var(--r));background:var(--blue);width:18px;height:18px;inset-inline-end:24px}.px--2{top:22px;border-radius:calc(3px * var(--r));background:var(--cyan);width:14px;height:14px;inset-inline-end:0}.px--3{top:4px;border-radius:calc(2px * var(--r));background:var(--violet);width:10px;height:10px;inset-inline-end:50px}.launcher{z-index:1;background:var(--navy);color:var(--on-navy);border-radius:calc(28px * var(--r));flex-direction:column;gap:10px;padding:24px;display:flex;position:relative}.launcher__label{color:var(--on-navy-4);margin-bottom:6px;padding-inline:6px;font-size:13px}.launcher__item{background:var(--navy-2);border:1px solid var(--navy-line);border-radius:calc(18px * var(--r));color:var(--on-navy);align-items:center;gap:14px;padding:16px;text-decoration:none;transition:border-color .2s;display:flex}.launcher__item:hover{border-color:var(--navy-line-2)}.launcher__icon{border-radius:calc(14px * var(--r));flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.launcher__body{flex-direction:column;flex:1;min-width:0;display:flex}.launcher__name{font-family:var(--font-brand);font-size:17px;font-weight:700}.launcher__line{color:var(--on-navy-3);font-size:14px;line-height:1.5}.launcher__status{background:var(--cyan);color:var(--navy);border-radius:calc(999px * var(--r));white-space:nowrap;padding:3px 11px;font-size:12px;font-weight:600}.picker__chips{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.picker__chip{cursor:pointer;border-radius:calc(999px * var(--r));border:1px solid var(--navy-line-2);min-height:48px;color:var(--on-navy-5);background:0 0;padding:0 20px;font-size:16px;font-weight:500;transition:background .2s,color .2s}.picker__chip:hover{border-color:var(--on-navy-4)}.picker__chip[aria-pressed=true]{background:var(--on-navy);border-color:var(--on-navy);color:var(--navy);font-weight:600}.picker__panel{background:var(--navy-2);border:1px solid var(--navy-line);border-radius:calc(24px * var(--r));align-items:center;min-height:150px;margin-top:32px;padding:clamp(22px,3vw,36px);display:flex}.picker__item{flex-wrap:wrap;align-items:center;gap:24px 32px;width:100%;display:flex}.picker__tile{border-radius:calc(20px * var(--r));flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.picker__body{flex-direction:column;flex:380px;gap:6px;min-width:0;display:flex}.picker__label{color:var(--on-navy-4);align-items:center;gap:6px;font-size:14px;display:flex}.picker__label .ic{color:var(--cyan-text)}.picker__name{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.3}.picker__answer{color:var(--on-navy-3);font-size:17px}.services{padding:0;list-style:none}.services>li{flex:250px}.service__top{justify-content:space-between;align-items:center;display:flex}.service__tag{font-family:var(--font-brand);letter-spacing:.2em;color:var(--caption);font-size:12px;font-weight:600}.card--navy .service__tag{color:var(--on-navy-4)}.services h3{margin-top:4px;font-size:22px}.feature{border-radius:calc(28px * var(--r));flex-wrap:wrap;align-items:center;gap:40px;padding:clamp(24px,4vw,48px);display:flex}.feature--navy{background:var(--navy);color:var(--on-navy)}.feature--soft{background:var(--soft)}.feature__text{flex-direction:column;flex:400px;gap:14px;min-width:0;display:flex}.feature__mock{flex:340px;min-width:0}.product-card{flex:440px}.product__name{font-family:var(--font-brand);color:var(--ink);font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.2}.on-navy .product__name{color:var(--on-navy)}.product__tagline{font-family:var(--font-display);color:var(--ink);font-size:19px;font-weight:500}.on-navy .product__tagline{color:var(--on-navy-5)}.product__desc{color:var(--muted);font-size:16px}.on-navy .product__desc{color:var(--on-navy-3)}.product-card .checks,.feature .checks{color:var(--text);font-size:15px}.on-navy .checks{color:var(--on-navy-5)}.product-card .mock{margin-top:8px}.product-card .btn{margin-top:6px}.bubble{border-radius:calc(16px * var(--r));flex-direction:column;gap:3px;max-width:88%;padding:10px 12px;display:flex}.bubble--bot{background:var(--navy-row);align-self:flex-start}.bubble--me{background:var(--blue);color:#fff;align-self:flex-end}.bubble__from{color:var(--on-navy-5);font-size:11px;font-weight:700}.bubble__from--bot{font-family:var(--font-brand);color:var(--orange)}.bubble__text{font-size:14px}.bubble__detail{color:var(--on-navy-3);font-size:12px}.mock__line{border:1px dashed var(--navy-line-2);border-radius:calc(14px * var(--r));color:var(--on-navy-5);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.mock__icon{border-radius:calc(10px * var(--r));background:var(--navy-row);width:32px;height:32px;color:var(--cyan-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mock__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.mock__item{background:var(--navy-2);border-radius:calc(14px * var(--r));flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.mock__item-body{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.mock__item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mock__channel{background:var(--navy-row);border-radius:calc(6px * var(--r));color:var(--on-navy-5);font-size:11px;font-family:var(--font-brand);padding:1px 7px}.mock__muted{color:var(--on-navy-2)}.mock__rating{font-family:var(--font-brand);color:var(--star);font-size:13px;font-weight:600}.mock__resolved{background:var(--cyan);color:var(--navy);border-radius:calc(999px * var(--r));align-self:flex-start;padding:3px 11px;font-size:12px;font-weight:600}.capabilities{padding:0;list-style:none}.capabilities>li{flex:250px}.capabilities h3{margin-top:4px;font-size:19px}.capabilities p{font-size:15px}.about{flex-wrap:wrap;align-items:stretch;gap:56px;display:flex}.about__text{flex:460px;min-width:0}.about__text p{color:var(--text);margin-top:18px;font-size:18px}.facts{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.facts>div{border-top:2px solid var(--blue);flex-direction:column;flex:120px;min-width:0;padding-top:14px;display:flex}.facts dt{color:var(--caption);flex:1;font-size:14px}.facts dd{font-family:var(--font-display);margin:4px 0 0;font-size:22px;font-weight:600}.vision{background:var(--navy);min-width:0;color:var(--on-navy);border-radius:calc(28px * var(--r));flex-direction:column;flex:400px;justify-content:space-between;gap:40px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.vision__label{color:var(--on-navy-4);font-size:15px}.vision__text{font-family:var(--font-display);font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.45}.vision__tag{font-family:var(--font-brand);letter-spacing:.24em;color:var(--cyan-text);font-size:12px;font-weight:600}.vision .px--1{top:28px;width:16px;height:16px;inset-inline-end:28px}.vision .px--2{top:50px;width:11px;height:11px;inset-inline-end:52px}.vision .px--3{top:20px;width:8px;height:8px;inset-inline-end:60px}.contact{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.contact__text{flex:360px;min-width:0}.contact__title{font-family:var(--font-display);font-size:clamp(32px,4vw,56px);font-weight:600;line-height:1.2}.contact__lead{color:var(--on-navy-3);max-width:460px;margin-top:20px;font-size:19px}.contact__list{color:var(--on-navy-5);flex-direction:column;gap:16px;margin:36px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.contact__list li{align-items:center;gap:14px;display:flex}.contact__list .tile{border-radius:calc(12px * var(--r));background:var(--navy-2);width:44px;height:44px;color:var(--on-navy)}.contact .form{flex:440px;min-width:0}.rhero{background:var(--navy);color:var(--on-navy)}.rhero__inner{padding-block:64px 0}.rhero__eyebrow{color:var(--on-navy-2);border:1px solid var(--navy-line);border-radius:calc(999px * var(--r));align-items:center;gap:8px;margin-bottom:22px;padding:6px 16px;font-size:14px;font-weight:500;display:inline-flex}.rhero__eyebrow:before{content:"";background:var(--cyan-text);border-radius:50%;width:8px;height:8px}.rhero__eyebrow bdi{color:var(--on-navy)}.rhero .h1{max-width:940px}.rhero__lead{max-width:720px;color:var(--on-navy-3);margin-top:26px;font-size:clamp(17px,1.6vw,20px);line-height:1.8}.rhero__ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.rhero__checks{color:var(--on-navy-2);flex-wrap:wrap;gap:10px 28px;margin:28px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.rhero__checks li{align-items:center;gap:8px;display:flex}.rhero__checks .ic{color:var(--cyan-text)}.story{flex-wrap:wrap;align-items:stretch;gap:20px;margin-top:64px;display:flex}.story__col{flex-direction:column;gap:12px;min-width:0;display:flex}.story__col--phone{flex:0 250px}.story__col--cert{flex:280px}.story__col--dash{flex:2 320px}.story__step{color:var(--on-navy-2);align-items:center;gap:10px;font-size:14px;display:flex}.story__num{background:var(--blue);color:#fff;width:26px;height:26px;font-family:var(--font-brand);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.phone{background:var(--navy-2);border:1px solid var(--navy-line);border-radius:calc(34px * var(--r));flex:1;padding:12px}.phone__screen{background:var(--navy-3);border-radius:calc(24px * var(--r));flex-direction:column;gap:12px;height:100%;padding:16px 14px;display:flex}.phone__bar{color:var(--on-navy-4);justify-content:space-between;align-items:center;font-size:13px;display:flex}.phone__bar strong{color:var(--on-navy);font-weight:600}.photo{border-radius:calc(16px * var(--r));color:#8d99c4;background:repeating-linear-gradient(135deg,#121d4a 0 12px,#16225a 12px 24px);flex-direction:column;justify-content:center;align-items:center;gap:6px;height:178px;font-size:12px;display:flex;position:relative;overflow:hidden}.photo__stamp{font-family:var(--font-brand);color:var(--on-navy);border-radius:calc(6px * var(--r));background:#0b0f14c7;padding:3px 7px;font-size:11px;position:absolute;bottom:8px;left:8px}.ai-corner--tl{border-top-width:2px;border-left-width:2px;top:10px;left:10px}.ai-corner--tr{border-top-width:2px;border-right-width:2px;top:10px;right:10px}.ai-corner--bl{border-bottom-width:2px;border-left-width:2px;bottom:34px;left:10px}.ai-corner--br{border-bottom-width:2px;border-right-width:2px;bottom:10px;right:10px}.phone__order{background:var(--navy-2);border-radius:calc(12px * var(--r));color:var(--on-navy-4);justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:flex}.phone__order bdi{color:var(--on-navy)}.phone__checks{color:var(--on-navy-2);flex-direction:column;gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.phone__checks li{align-items:center;gap:8px;display:flex}.phone__checks .ic{color:var(--cyan-text)}.phone__btn{text-align:center;background:var(--blue);color:#fff;border-radius:calc(12px * var(--r));margin-top:auto;padding:11px;font-size:14px;font-weight:600}.cert{color:var(--ink);border-radius:calc(20px * var(--r));background:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden}.cert__head{color:#fff;background:#7a2e1f;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.cert__head strong{font-family:var(--font-display);font-size:16px;font-weight:600}.cert__logo{border-radius:calc(8px * var(--r));border:1px dashed #ffffffb3;padding:5px 10px;font-size:12px}.cert__body{flex-direction:column;flex:1;gap:16px;padding:18px 20px;display:flex}.cert__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;font-size:13px;display:grid}.cert__fields dt{color:var(--caption)}.cert__fields dd{margin:0;font-weight:600}.cert__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cert__photo{border-radius:calc(12px * var(--r));height:92px;color:var(--caption);background:repeating-linear-gradient(135deg,#eef2fa 0 10px,#e5eaf5 10px 20px);justify-content:center;align-items:center;font-size:12px;display:flex}.cert__timeline{border-top:1px solid var(--line);padding-top:12px;font-size:13px}.cert__timeline>p{color:var(--caption);margin-bottom:6px}.cert__timeline ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cert__timeline li{justify-content:space-between;gap:8px;display:flex}.cert__timeline li:last-child{font-weight:600}.dash{background:var(--navy-2);border:1px solid var(--navy-line);border-radius:calc(20px * var(--r));flex-direction:column;flex:1;gap:16px;padding:20px;display:flex}.dash__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dash__title{font-family:var(--font-display);align-items:center;gap:9px;font-size:17px;font-weight:600;display:flex}.dash__tabs{background:var(--navy-3);border-radius:calc(10px * var(--r));padding:3px;font-size:13px;display:flex}.dash__tabs span{color:var(--on-navy-4);padding:5px 12px}.dash__tabs .is-on{background:var(--navy-line);border-radius:calc(8px * var(--r));color:var(--on-navy)}.dash .kpi{flex-basis:120px}.dash .kpi__value{font-size:22px}.platforms{padding-block:56px 64px}.platforms__inner{border-top:1px solid #1c2858;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;padding-top:32px;display:flex}.platforms p{color:var(--on-navy-4);font-size:15px}.platforms ul{font-family:var(--font-display);color:var(--on-navy-5);flex-wrap:wrap;gap:12px 40px;margin:0;padding:0;font-size:20px;font-weight:500;list-style:none;display:flex}.problems>article{flex:300px}.problems .num{font-family:var(--font-brand);color:var(--caption);font-size:15px;font-weight:500}.problems h3{margin-top:6px;font-size:22px}.ba{background:var(--navy);color:var(--on-navy);border-radius:calc(24px * var(--r));flex-direction:column;gap:22px;margin-top:20px;padding:clamp(24px,3vw,36px);display:flex}.ba__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ba__head h3{font-family:var(--font-display);font-size:24px;font-weight:600}.ba__list{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ba__list li{background:var(--navy-2);border-radius:calc(16px * var(--r));flex:240px;align-items:center;gap:12px;min-width:0;padding:16px;font-size:16px;display:flex}.ba__mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ba__mark--bad{color:var(--orange);background:#3a2a3a}.ba__mark--good{background:var(--blue);color:#fff}.how{padding:0;list-style:none}.how>li{flex:250px}.how__top{justify-content:space-between;align-items:center;display:flex}.how__n{font-family:var(--font-brand);color:var(--caption);font-weight:500}.how h3{margin-top:2px}.bento>*{flex:280px}.bento>.is-wide{flex:2 520px}.bento .card--navy .tile,.bento .card--navy>.ic{color:var(--cyan-text)}.chips{flex-wrap:wrap;gap:8px;margin-top:8px;font-size:13px;display:flex}.chips span{border:1px solid var(--navy-line-2);border-radius:calc(999px * var(--r));padding:5px 12px}.chips .is-on{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.reports{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.reports__text{flex:380px;min-width:0}.reports__text .checks{gap:14px;margin-top:28px;font-size:17px}.report{min-width:0;color:var(--ink);border-radius:calc(22px * var(--r));background:#fff;flex-direction:column;flex:420px;gap:20px;padding:28px;display:flex}.report__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report__title{font-family:var(--font-display);font-size:19px;font-weight:600}.report__sub{color:var(--caption);margin-top:2px;font-size:14px}.report__logo{border:1px dashed var(--on-navy-4);border-radius:calc(8px * var(--r));color:var(--caption);white-space:nowrap;padding:5px 10px;font-size:12px}.legend{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.legend li{align-items:center;gap:7px;display:flex}.legend i{border-radius:calc(3px * var(--r));width:12px;height:12px}.bars{flex-direction:column;gap:14px;font-size:14px;display:flex}.bars__row{align-items:center;gap:14px;display:flex}.bars__label{flex:0 0 7.5em}.bars__track{border-radius:calc(4px * var(--r));flex:1;gap:2px;height:14px;display:flex;overflow:hidden}.c-rec{background:var(--navy)}.c-pend{background:#7f8bb3}.c-rej{background:var(--orange-strong)}.report__foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.control{flex-wrap:wrap;gap:20px;margin-top:48px;display:flex}.modes{background:var(--soft);border-radius:calc(24px * var(--r));flex-direction:column;flex:2 520px;gap:22px;min-width:0;padding:clamp(22px,3vw,32px);display:flex}.mode__title{font-family:var(--font-display);font-size:22px;font-weight:600}.mode__text{color:var(--muted);max-width:620px;margin-top:10px}.mode__steps{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.mode__steps li{border:1px solid var(--line);border-radius:calc(999px * var(--r));padding:6px 14px;background:#fff;align-items:center;gap:8px;padding-inline-start:12px;display:flex}.mode__steps .is-off .ic{color:#7f8bb3}.control__side{flex-direction:column;flex:280px;gap:20px;min-width:0;display:flex}.control__side .card{flex:1}.calc{flex-wrap:wrap;gap:20px;margin-top:48px;display:flex}.calc__inputs{border-radius:calc(24px * var(--r));background:#fff;flex-direction:column;flex:3 400px;gap:34px;min-width:0;padding:clamp(22px,3vw,36px);display:flex}.slider{flex-direction:column;gap:12px;display:flex}.slider__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.slider label{font-weight:500}.slider output{font-family:var(--font-brand);font-size:22px;font-weight:600}.slider output small{font-family:var(--font-body);font-size:15px;font-weight:400}.slider input{width:100%;height:28px;accent-color:var(--navy);cursor:pointer}.calc__result{background:var(--navy);min-width:0;color:var(--on-navy);border-radius:calc(24px * var(--r));flex-direction:column;flex:2 300px;gap:22px;padding:clamp(22px,3vw,36px);display:flex}.calc__label{color:var(--on-navy-4);font-size:15px}.calc__big{font-family:var(--font-brand);color:var(--cyan-text);margin-top:6px;font-size:clamp(38px,4.4vw,56px);font-weight:600;line-height:1.15}.calc__big small{font-family:var(--font-body);font-size:20px;font-weight:400}.calc__result .kpi{background:var(--navy-2);flex-basis:130px}.calc__note{color:var(--on-navy-3);font-size:15px}.calc__result .btn{margin-top:auto}.faq{max-width:900px;margin-inline:auto}.faq .h2{margin-bottom:28px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;min-height:44px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:19px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .ic{transition:transform .2s}.faq details[open] summary .ic{transform:rotate(45deg)}.faq details p{color:var(--muted);margin:0 0 24px}.demo{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.demo__text{flex:360px;min-width:0}.demo__title{font-family:var(--font-display);font-size:clamp(32px,4vw,56px);font-weight:600;line-height:1.2}.demo__lead{color:var(--on-navy-3);max-width:460px;margin-top:20px;font-size:19px}.demo .form{flex:440px;min-width:0}.scr{margin-inline:0;border:1px solid var(--line);border-radius:calc(22px * var(--r));background:#fff;margin-bottom:0;overflow:hidden;box-shadow:0 40px 80px -40px #0a123359}.scr__fit{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.scr__canvas{width:1320px;font-family:var(--font-body);color:var(--ink);background:#fff;grid-template-columns:220px 1fr;font-size:14px;line-height:1.4;display:grid}.scr__side{background:#fcfdff;border-inline-end:1px solid #e8ecf4;flex-direction:column;gap:4px;padding:18px 12px;display:flex}.scr__nav{border-radius:calc(10px * var(--r));color:#1e2a55;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;font-weight:600;display:flex;overflow:hidden}.scr__nav .ic{color:var(--blue)}.scr__nav.is-on{background:var(--tint-blue);color:var(--blue);box-shadow:inset 0 0 0 1px #c9d9ff}.scr__main{background:#fbfcfe;flex-direction:column;gap:18px;min-width:0;padding:28px 30px 30px;display:flex}.scr__top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.scr__title{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.2}.scr__sub{color:var(--muted);margin-top:6px;font-size:14.5px}.scr__sync{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.scr__actions{flex-shrink:0;gap:10px;display:flex}.scr__btn{border:1px solid var(--line);border-radius:calc(12px * var(--r));background:#fff;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.scr__tabs{gap:10px;display:flex}.scr__tab{border:1px solid var(--line);border-radius:calc(12px * var(--r));background:#fff;align-items:center;gap:9px;padding:9px 16px;font-size:15px;font-weight:600;display:inline-flex}.scr__tab i{border-radius:calc(3px * var(--r));width:22px;height:14px}.scr__tab.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.scr__filters{border:1px solid var(--line);border-radius:calc(16px * var(--r));background:#fff;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.scr__field{flex-direction:column;flex:none;gap:5px;display:flex}.scr__field.is-wide{flex:0 0 130px}.scr__field.is-search{flex:300px;min-width:0}.scr__field small{color:var(--muted);font-size:12.5px;font-weight:600}.scr__input{border:1px solid var(--line);border-radius:calc(10px * var(--r));white-space:nowrap;background:#fff;justify-content:space-between;align-items:center;gap:10px;height:40px;padding:0 12px;font-weight:600;display:flex}.scr__input .ic{color:var(--caption)}.scr__field.is-search .scr__input{justify-content:flex-start}.scr__ph{color:#8a93b0;text-overflow:ellipsis;font-weight:400;overflow:hidden}.scr__clear{color:var(--muted);padding:0 6px 10px;font-weight:600}.scr__kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.scr__kpi{border:1px solid var(--line);border-radius:calc(16px * var(--r));background:#fff;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.scr__kpi small{color:var(--text);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.scr__kpi b{font-family:var(--font-brand);white-space:nowrap;font-size:21px;font-weight:700}.scr__table{border:1px solid var(--line);border-radius:calc(16px * var(--r));background:#fff;overflow:hidden}.scr__tr{border-top:1px solid #eef1f7;grid-template-columns:95fr 112fr 178fr 160fr 46fr 60fr 68fr 60fr 68fr 94fr 66fr;align-items:center;gap:8px;padding:12px 16px;display:grid}.scr__th{color:var(--muted);background:#f8fafd;border-top:0;font-size:13px;font-weight:600}.scr__mono{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:13px;font-weight:700}.scr__branch{flex-direction:column;min-width:0;font-weight:600;display:flex}.scr__branch>*,.scr__tr>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scr__branch small{color:#8a93b0;font-size:11.5px;font-weight:400}.scr__status{border-radius:calc(7px * var(--r));color:#26304f;background:#f1f4f9;padding:3px 8px;font-family:ui-monospace,Consolas,monospace;font-size:11.5px;font-weight:700;display:inline-block}.scr__ev{color:var(--blue);align-items:center;gap:5px;font-weight:700;display:inline-flex}.scr__num{font-variant-numeric:tabular-nums;font-weight:600}.scr__ded{color:#d2421c}.scr__dash{color:#a9b1c8}.scr__issue{color:#b34a12;border-radius:calc(999px * var(--r));white-space:nowrap;background:#fff1e8;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.scr__cap{color:var(--caption);border-top:1px solid var(--line);background:#fff;padding:10px 16px;font-size:12px}.scr__th>span{white-space:normal;line-height:1.25}.scr__issue{padding-inline:8px;font-size:11.5px}html{-webkit-tap-highlight-color:transparent;scroll-padding-top:88px}a,button,summary,select,input[type=range]{touch-action:manipulation}.appbar{z-index:40;padding-top:env(safe-area-inset-top);position:sticky;top:0}.appbar--light{border-bottom:1px solid var(--line);backdrop-filter:saturate(1.6)blur(14px);background:#ffffffe6}.appbar--dark{background:color-mix(in srgb, var(--navy) 92%, transparent);border-bottom:1px solid color-mix(in srgb, var(--navy-line-2) 60%, transparent);color:var(--on-navy);backdrop-filter:saturate(1.4)blur(14px)}.nav__menu{border-radius:calc(12px * var(--r));border:1px solid var(--line-strong);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:none}.appbar--dark .nav__menu{border-color:var(--navy-line-2)}.btn,.launcher__item,.tabbar a,.sheet__links a,.picker__chip,.toggle button,.langs a,.nav__menu,.sheet__close{transition:transform .12s,opacity .15s,background-color .2s,color .2s}.btn:active,.launcher__item:active,.tabbar a:active,.sheet__links a:active,.picker__chip:active,.toggle button:active,.nav__menu:active,.sheet__close:active{transform:scale(.97)}.sheet{color:var(--ink);border-radius:calc(24px * var(--r));background:#fff;border:0;width:min(420px,92vw);padding:20px}.sheet::backdrop{background:color-mix(in srgb, var(--navy) 45%, transparent)}.sheet[open]{flex-direction:column;gap:14px;display:flex}.sheet__grip{border-radius:calc(999px * var(--r));background:var(--line-strong);align-self:center;width:40px;height:5px}.sheet__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet__head form{margin:0}.sheet__title{font-family:var(--font-display);font-size:20px;font-weight:600}.sheet__close{background:var(--soft);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.sheet__links{background:var(--soft);border-radius:calc(18px * var(--r));flex-direction:column;display:flex;overflow:hidden}.sheet__links a{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 16px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.sheet__links a+a{border-top:1px solid var(--line)}.sheet__links .ic{color:var(--caption)}.sheet__langs .langs{width:100%}.sheet__langs .langs a{flex:1 1 0}.sheet .btn{width:100%}.sheet__hint{background:var(--tint-blue);border-radius:calc(14px * var(--r));align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.sheet__hint .ic{color:var(--blue);margin-top:2px}.tabbar{display:none}@media (width<=760px){html{scroll-padding-top:72px}.nav{flex-wrap:nowrap;gap:12px;padding-block:10px}.nav .nav__links,.nav .nav__actions{display:none}.nav__menu{display:inline-flex}.logo__mark{border-radius:calc(10px * var(--r));width:34px;height:34px}.logo__hd{font-size:14px}.logo__word{font-size:21px}.logo__product{font-size:15px}.tabbar{inset-inline:0;z-index:45;backdrop-filter:saturate(1.6)blur(16px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);view-transition-name:tabbar;background:#fffffff0;display:flex;position:fixed;bottom:0}.tabbar a{min-width:0;min-height:58px;color:var(--caption);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.tabbar a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:2px;overflow:hidden}.tabbar a[aria-current=true]{color:var(--blue);font-weight:600}.tabbar a[aria-current=true] .ic{stroke-width:2.2px}.has-tabbar{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.wa{bottom:calc(58px + 14px + env(safe-area-inset-bottom));justify-content:center;width:56px;height:56px;min-height:0;padding:0;inset-inline-end:14px}body:not(.has-tabbar) .wa{bottom:calc(16px + env(safe-area-inset-bottom))}.wa__icon{width:54px;height:54px}.wa__icon .ic{width:24px;height:24px}.wa__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero__ctas .btn,.rhero__ctas .btn{white-space:nowrap;flex:100%}.picker__item .btn{flex:100%}.row.snap,.story.snap{scroll-snap-type:x mandatory;padding-inline:clamp(16px,4vw,48px);scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:12px;margin-inline:calc(-1*clamp(16px,4vw,48px));padding-bottom:6px;scroll-padding-inline:clamp(16px,4vw,48px);overflow-x:auto}.row.snap::-webkit-scrollbar,.story.snap::-webkit-scrollbar{display:none}.row.snap>*,.story.snap>*{scroll-snap-align:start;flex:0 0 84%}.picker__chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:calc(-1*clamp(16px,4vw,48px));padding-inline:clamp(16px,4vw,48px);overflow-x:auto}.picker__chips::-webkit-scrollbar{display:none}.picker__chip{white-space:nowrap;flex:none}.sheet{border-radius:calc(24px * var(--r)) calc(24px * var(--r)) 0 0;width:100%;max-width:100%;max-height:88dvh;padding:8px 20px calc(20px + env(safe-area-inset-bottom));margin:auto 0 0;overflow-y:auto}.sheet[open]{animation:.3s cubic-bezier(.2,.8,.2,1) sheet-up}.sheet[open]::backdrop{animation:.3s sheet-fade}}@media (width>=761px){.sheet__grip{display:none}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.2s ease-in both vt-out}::view-transition-new(root){animation:.28s ease-out both vt-in}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.sheet[open],.sheet[open]::backdrop{animation:none}.btn:active,.launcher__item:active,.tabbar a:active,.sheet__links a:active,.picker__chip:active,.toggle button:active,.nav__menu:active,.sheet__close:active{transform:none}}
