@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#0f1b33;--navy-2:#1a2946;--navy-3:#26385a;--cyan:#00e5e8;--cyan-hover:#00cbd0;--cyan-logo:#00b8c8;--cyan-text:#009aab;--cyan-ink:#007a8a;--cyan-tint:#e2fafb;--text:#4a556b;--text-soft:#5f6a80;--white:#fff;--soft:#f4f7fb;--line:#e2e7f0;--field:#a9b4c6;--on-navy:#c9d4e6;--error:#c4302b;--font:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius:12px;--radius-s:8px;--shadow:0 1px 2px #0f1b330d, 0 8px 24px #0f1b3312;--shadow-lg:0 2px 4px #0f1b330f, 0 20px 48px #0f1b3324;--gutter:clamp(20px, 4vw, 40px);--section:clamp(64px, 8vw, 104px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px;overflow-x:clip}body{background:var(--white);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}h1,h2,h3,h4{color:var(--navy);letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance;margin:0;font-weight:700;line-height:1.15}h1{letter-spacing:-.03em;font-size:clamp(2.3rem,1.4rem + 2.9vw,3.6rem);line-height:1.08}h2{font-size:clamp(1.8rem,1.3rem + 1.9vw,2.6rem)}h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:650;line-height:1.3}p{text-wrap:pretty;margin:0}a{color:var(--cyan-ink)}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--cyan-ink);outline-offset:2px;border-radius:4px}.accent{color:var(--cyan-text);display:block}.icon{flex:none}.container{width:100%;max-width:1240px;padding-inline:var(--gutter);margin-inline:auto}.skip{z-index:100;border-radius:var(--radius-s);background:var(--navy);color:var(--white);padding:8px 16px;position:absolute;top:-80px;left:16px}.skip:focus-visible{top:12px}.btn{border-radius:var(--radius-s);min-height:48px;font:600 1rem/1 var(--font);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn--primary{background:var(--cyan);color:var(--navy);box-shadow:0 6px 16px #00b8c847}.btn--primary:hover{background:var(--cyan-hover);transform:translateY(-1px)}.btn--ghost{background:var(--white);border-color:var(--line);color:var(--navy)}.btn--ghost:hover{border-color:var(--navy)}.btn--small{min-height:42px;padding:0 18px;font-size:.9375rem}.actions{flex-wrap:wrap;gap:12px;display:flex}.site-header{z-index:50;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.site-logo img{width:auto;height:38px;margin-left:-6px}.site-nav{align-items:center;gap:4px;display:flex}.site-nav__link,.dd>summary{border-radius:var(--radius-s);min-height:44px;color:var(--navy);cursor:pointer;align-items:center;gap:4px;padding:0 14px;font-size:.9375rem;font-weight:500;text-decoration:none;list-style:none;transition:background-color .18s;display:inline-flex}.site-nav__link:hover,.dd>summary:hover,.dd[open]>summary{background:var(--soft)}.site-nav__link[aria-current=page]{color:var(--cyan-ink);font-weight:600}.dd>summary::-webkit-details-marker,.menu>summary::-webkit-details-marker{display:none}.dd{position:relative}.dd[open]>summary .icon{transform:rotate(180deg)}.dd__panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:580px;box-shadow:var(--shadow-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:-200px}.dd__item{border-radius:var(--radius-s);gap:12px;padding:12px;text-decoration:none;transition:background-color .18s;display:flex}.dd__item:hover{background:var(--soft)}.dd__item strong{color:var(--navy);font-size:.9375rem;font-weight:600;display:block}.dd__item span span{color:var(--text-soft);font-size:.8125rem;line-height:1.4;display:block}.dd__icon{color:var(--cyan-ink)}.site-nav .btn{margin-left:12px}.menu{display:none}.menu>summary{border:1px solid var(--line);border-radius:var(--radius-s);width:44px;height:44px;color:var(--navy);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.menu__panel{inset-inline:0;max-height:calc(100dvh - 76px);padding:8px var(--gutter) 24px;background:var(--white);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);position:absolute;top:100%;overflow-y:auto}.menu__panel a:not(.btn){border-bottom:1px solid var(--line);min-height:48px;color:var(--navy);align-items:center;font-weight:500;text-decoration:none;display:flex}.menu__panel .btn{width:100%;margin-top:16px}.menu__label{color:var(--text-soft);padding-top:16px;font-size:.8125rem;font-weight:600}.hero{background:var(--soft);position:relative;overflow:clip}.hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(48px,7vw,96px);display:grid}.hero__text{justify-items:start;gap:24px;display:grid}.hero__title{letter-spacing:-.03em;font-size:clamp(2.2rem,1.4rem + 2.6vw,3.3rem);line-height:1.08}.hero__grid{padding-block:clamp(40px,5vw,72px) clamp(24px,3vw,40px)}.js .hero-slides{display:grid}.js .hero-slide{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:opacity .45s,transform .45s,visibility 0s linear .45s;transform:translateY(10px)}.js .hero-slide.is-on{opacity:1;visibility:visible;transition:opacity .45s,transform .45s,visibility;transform:none}.hero-nav{align-items:center;gap:12px;padding-bottom:clamp(28px,4vw,48px);display:flex}html:not(.js) .hero-nav{display:none}.hero-nav__list{flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.hero-nav__btn{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--white);min-height:44px;color:var(--text);font:600 .875rem/1 var(--font);white-space:nowrap;cursor:pointer;flex:1 0 auto;padding:0 16px 4px;transition:border-color .18s,color .18s;position:relative;overflow:hidden}.hero-nav__btn:hover{border-color:var(--navy)}.hero-nav__btn:focus-visible{outline-offset:-3px}.hero-nav__btn[aria-current=true]{border-color:var(--navy);color:var(--navy)}.hero-nav__bar{background:var(--cyan-logo);transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hero-nav__btn[aria-current=true] .hero-nav__bar{animation:7s linear both paused hero-progress}.is-running .hero-nav__btn[aria-current=true] .hero-nav__bar{animation-play-state:running}@keyframes hero-progress{to{transform:scaleX(1)}}.hero-nav__toggle{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--white);width:44px;height:44px;color:var(--navy);cursor:pointer;flex:none;place-items:center;transition:border-color .18s;display:grid}.hero-nav__toggle:hover{border-color:var(--navy)}.hero-nav__toggle [hidden]{display:none}.hero-nav__toggle span{display:grid}.hero:not(.is-running) .hv__card,.hero-slide:not(.is-on) .hv__card{animation-play-state:paused}.hero__lede{max-width:34rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.hv{min-height:460px;position:relative}.hv__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-lg);position:absolute}.hv__main{padding:20px;top:14%;left:6%;right:6%}.hv__head{color:var(--navy);justify-content:space-between;align-items:center;gap:12px;font-size:.9375rem;font-weight:650;display:flex}.hv__legend .hv__chip{margin-left:auto}.hv__chip{background:var(--soft);color:var(--text-soft);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:500}.hv__chart{width:100%;height:auto;margin-top:12px}.hv__legend{color:var(--text-soft);align-items:center;gap:16px;margin-top:8px;font-size:.75rem;display:flex}.hv__legend i{vertical-align:middle;background:var(--navy);border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.hv__legend i.f{background:var(--cyan-logo)}.hv__agent{width:min(62%,290px);padding:14px 16px;animation:7s ease-in-out infinite drift;top:0;right:0}.hv__row{align-items:center;gap:12px;display:flex}.hv__badge{background:var(--navy);width:36px;height:36px;color:var(--cyan);border-radius:10px;flex:none;place-items:center;display:grid}.hv__title{color:var(--navy);font-size:.875rem;font-weight:650;line-height:1.3;display:block}.hv__sub{color:var(--text-soft);font-size:.75rem;line-height:1.35;display:block}.hv__btns{gap:8px;margin-top:12px;display:flex}.hv__btns span{border:1px solid var(--line);color:var(--navy);text-align:center;border-radius:6px;flex:1;padding:6px 0;font-size:.75rem;font-weight:600}.hv__btns span:first-child{border-color:var(--cyan);background:var(--cyan)}.hv__doc{width:min(54%,250px);padding:14px 16px;animation:7s ease-in-out -3.5s infinite drift;bottom:0;left:0}.hv__list{color:var(--text);gap:6px;margin-top:10px;font-size:.75rem;display:grid}.hv__list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.hv__list .icon{color:var(--cyan-ink)}.hv__erp{padding:10px 14px;bottom:7%;right:3%}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hv__steps{gap:4px;margin-top:12px;display:grid}.hv__steps li{border-radius:var(--radius-s);color:var(--navy);align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;font-weight:500;display:flex}.hv__steps .icon{color:var(--cyan-ink)}.hv__steps .is-wait{background:var(--cyan-tint);font-weight:650}.hv__q{background:var(--navy);width:fit-content;max-width:85%;color:var(--white);border-radius:12px 12px 2px;margin-top:12px;margin-left:auto;padding:10px 14px;font-size:.875rem;font-weight:500}.hv__a{background:var(--soft);max-width:92%;color:var(--navy);border-radius:12px 12px 12px 2px;margin-top:10px;padding:12px 14px;font-size:.875rem;font-weight:500}.hv__cite{color:var(--cyan-ink);align-items:center;gap:6px;margin-top:8px;font-size:.75rem;font-weight:600;display:flex}.hv__phases{gap:12px;margin-top:14px;display:grid}.hv__phases li{color:var(--navy);grid-template-columns:96px minmax(0,1fr) 62px;align-items:center;gap:10px;font-size:.8125rem;font-weight:500;display:grid}.hv__phases i{background:var(--line);border-radius:4px;height:8px;position:relative;overflow:hidden}.hv__phases i:after{content:"";background:var(--navy);transform-origin:0;border-radius:4px;position:absolute;inset:0;transform:scaleX(0)}.hv__phases i.is-done:after{transform:none}.hv__phases i.is-now:after{background:var(--cyan-logo);transform:scaleX(.6)}.hv__phases--wide li{grid-template-columns:104px minmax(0,1fr) 72px}.hv__phases i.is-lean:after{background:var(--cyan-logo);transform:scaleX(.45)}.hv__phases em{color:var(--text-soft);text-align:right;font-size:.75rem;font-style:normal}.section{padding-block:var(--section)}.section--soft{background:var(--soft)}.head{text-align:center;justify-items:center;gap:12px;max-width:760px;margin:0 auto clamp(36px,4vw,56px);display:grid}.head p{font-size:1.0625rem}.head--left{text-align:left;justify-items:start;margin-inline:0}.tech{padding-block:clamp(48px,5vw,72px)}.tech .head{margin-bottom:28px}.tech__list{flex-wrap:wrap;justify-content:center;gap:14px;max-width:1040px;margin-inline:auto;display:flex}.tech__list li{border:1px solid var(--line);background:var(--white);color:var(--navy);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 8px;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f1b330d}.tech__mark{background:var(--cyan-tint);width:36px;height:36px;color:var(--cyan-ink);border-radius:50%;flex:none;place-items:center;font-size:1.125rem;font-weight:800;line-height:1;display:grid}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cards>li{min-width:0;display:grid}.cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);color:inherit;flex-direction:column;gap:12px;padding:32px;text-decoration:none;display:flex}.cards--center .card{text-align:center;align-items:center}a.card{transition:transform .18s,box-shadow .18s,border-color .18s}a.card:hover{box-shadow:var(--shadow-lg);border-color:var(--cyan-logo);transform:translateY(-4px)}.card__icon{background:var(--cyan-tint);width:56px;height:56px;color:var(--cyan-ink);border-radius:14px;flex:none;place-items:center;display:grid}.card__more{color:var(--cyan-ink);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-weight:600;display:inline-flex}.card__tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.tag{background:var(--soft);color:var(--text-soft);border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:500}.card__facts{gap:8px;margin:4px 0 0;font-size:.9375rem;display:grid}.card__facts dt{color:var(--navy);font-size:.8125rem;font-weight:600}.card__facts dd{margin:0}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.split__text{justify-items:start;gap:16px;display:grid}.split--flip .split__visual{order:2}.checks{gap:10px;display:grid}.checks li{align-items:flex-start;gap:10px;display:flex}.checks .icon{color:var(--cyan-ink);margin-top:3px}.explorer__tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.explorer__tabs button{border:1px solid var(--line);background:var(--white);min-height:46px;color:var(--navy);font:600 .9375rem/1 var(--font);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px;transition:background-color .18s,border-color .18s;display:inline-flex}.explorer__tabs button:hover{border-color:var(--navy)}.explorer__tabs button[aria-selected=true]{border-color:var(--navy);background:var(--navy);color:var(--white)}.js [data-tabs] [role=tabpanel]:not(.is-on){display:none}.explorer__panel+.explorer__panel{margin-top:24px}.js .explorer__panel+.explorer__panel{margin-top:0}.explorer__name{margin-bottom:16px}.js .explorer__name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.layer{gap:10px;padding:24px}.layer__label{color:var(--cyan-ink);align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}.layer p{color:var(--navy);font-size:1.0625rem;font-weight:550;line-height:1.4}.stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.stats__text{gap:12px;display:grid}.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.stat{align-items:center;gap:16px;display:flex}.stat .icon{color:var(--cyan-ink)}.stat strong{color:var(--navy);letter-spacing:-.02em;font-size:clamp(1.6rem,1.2rem + 1vw,2.1rem);font-weight:700;line-height:1.15;display:block}.stat span{font-size:.9375rem;line-height:1.35;display:block}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-lg);margin:0;overflow:hidden}.panel__head{border-bottom:1px solid var(--line);color:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:.9375rem;font-weight:650;display:flex}.panel__body{padding:24px 20px}.trace li{border-bottom:1px solid var(--line);color:var(--navy);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 20px;font-size:.9375rem;font-weight:500;display:grid}.trace li:last-child{background:var(--cyan-tint);border-bottom:0;font-weight:600}.trace .icon{color:var(--cyan-ink);margin-top:3px}.trace code{color:var(--text-soft);font-family:var(--mono);overflow-wrap:anywhere;font-size:.8125rem;font-weight:400;display:block}.answer__q{color:var(--navy);font-size:1.0625rem;font-weight:650}.answer__a{margin-top:10px}.answer__cite{color:var(--cyan-ink);align-items:center;gap:6px;margin-top:12px;font-size:.875rem;font-weight:500;display:flex}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:640px}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 20px}.table tr:last-child th,.table tr:last-child td{border-bottom:0}.table thead th{background:var(--soft);color:var(--navy);white-space:nowrap;font-size:.875rem;font-weight:600}.table tbody th{color:var(--navy);font-weight:600}.caption{color:var(--text-soft);margin-top:16px;font-size:.875rem}.caption a{font-weight:500}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.steps>li{counter-increment:step;align-content:start;gap:8px;display:grid;position:relative}.steps>li:before{content:counter(step);background:var(--navy);width:44px;height:44px;color:var(--cyan);border-radius:50%;place-items:center;margin-bottom:8px;font-weight:700;display:grid}.steps>li:not(:last-child):after{content:"";background:var(--line);height:2px;position:absolute;top:22px;left:56px;right:-12px}.steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.steps--5{grid-template-columns:repeat(5,minmax(0,1fr))}.band{background:var(--navy);color:var(--on-navy)}.band h2,.band h3{color:var(--white)}.band a:not(.btn),.band .accent{color:var(--cyan)}.band .cta__inner{text-align:center}.band__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.band__stack{gap:12px;display:grid}.band .small{font-size:.875rem}.band .caption{color:var(--on-navy)}.compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.compare__card{border:1px solid var(--navy-3);border-radius:var(--radius);background:var(--navy-2);align-content:start;gap:18px;padding:clamp(24px,3vw,36px);display:grid}.compare__card--on{border-color:var(--cyan);background:var(--white);color:var(--text)}.band .compare__card--on h3{color:var(--navy)}.compare ul{gap:12px;display:grid}.compare li{align-items:flex-start;gap:10px;display:flex}.compare .icon{margin-top:3px}.compare__card--on .icon{color:var(--cyan-ink)}.band .head p{color:var(--on-navy)}.caption--center{text-align:center;max-width:760px;margin-inline:auto}.art-card{color:inherit;padding-bottom:72px;text-decoration:none;display:block;position:relative}.art-card__art{border-radius:var(--radius);width:100%;height:auto}.art-card__body{border-radius:var(--radius);background:var(--white);min-height:132px;box-shadow:var(--shadow-lg);text-align:center;align-content:space-between;gap:8px;padding:18px 20px;transition:transform .18s;display:grid;position:absolute;bottom:0;left:20px;right:20px}.art-card:hover .art-card__body{transform:translateY(-4px)}.art-card__title{color:var(--navy);text-wrap:balance;font-size:1.0625rem;font-weight:650;line-height:1.3}.art-card__more{color:var(--cyan-ink);justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.center{justify-content:center;margin-top:40px;display:flex}.cta{background:var(--soft);text-align:center}.cta__inner{justify-items:center;gap:20px;max-width:760px;margin-inline:auto;display:grid}.page-head{background:var(--soft)}.page-head__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(40px,5vw,72px);display:grid}.page-head__text{justify-items:start;gap:20px;display:grid}.page-head h1{font-size:clamp(2.2rem,1.5rem + 2.6vw,3.4rem)}.page-head__lede{max-width:40rem;font-size:1.125rem}.crumbs{color:var(--text-soft);flex-wrap:wrap;gap:6px;font-size:.875rem;display:flex}.crumbs li+li:before{content:"/";margin-right:6px}.crumbs a{color:inherit}.head-visual{background:var(--navy);color:var(--white);box-shadow:var(--shadow-lg);border-radius:16px;gap:18px;padding:28px;display:grid}.head-visual__icon{background:var(--navy-3);width:64px;height:64px;color:var(--cyan);border-radius:16px;place-items:center;display:grid}.head-visual ul{gap:10px;display:grid}.head-visual li{align-items:center;gap:10px;font-size:.9375rem;font-weight:500;display:flex}.head-visual li .icon{color:var(--cyan)}.faq{gap:12px;max-width:860px;margin-inline:auto;display:grid}.faq details{border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.faq summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--cyan-ink);transition:transform .18s}.faq details[open] summary .icon{transform:rotate(45deg)}.faq details p{padding:0 22px 20px}.enquire{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,72px);padding-block:clamp(48px,6vw,88px);display:grid}.enquire__side{gap:20px;display:grid}.contact-list{gap:16px;margin:0;display:grid}.contact-list div{align-items:flex-start;gap:12px;display:flex}.contact-list .icon{color:var(--cyan-ink);margin-top:3px}.contact-list dt{color:var(--navy);font-size:.875rem;font-weight:600}.contact-list dd{margin:0}.form{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(24px,3vw,36px);display:grid}.field{align-content:start;gap:6px;min-width:0;display:grid}.field--wide,.form__foot{grid-column:1/-1}.field label{color:var(--navy);font-size:.875rem;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--field);border-radius:var(--radius-s);background:var(--white);width:100%;min-height:48px;color:var(--navy);font:400 1rem/1.4 var(--font);padding:10px 14px}.field textarea{resize:vertical;min-height:150px}.field [aria-invalid=true]{border-color:var(--error)}.form__foot{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.form__help{min-height:1lh;color:var(--text-soft);flex:16rem;font-size:.875rem}.form__help[data-state=error]{color:var(--error);font-weight:600}.trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.prose{max-width:720px;margin-inline:auto;font-size:1.0625rem;line-height:1.75}.prose h2{margin:48px 0 12px;font-size:1.6rem}.prose p,.prose ul,.prose ol{margin-bottom:18px}.prose ul{padding-left:22px;list-style:outside}.prose ol{padding-left:22px;list-style:decimal}.prose li{margin-bottom:8px}.prose strong{color:var(--navy)}.article-meta{color:var(--text-soft);font-size:.9375rem}.sources{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:.9375rem}.footer{background:var(--navy);color:var(--on-navy)}.footer__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;gap:40px;padding-block:clamp(48px,6vw,72px) 40px;display:grid}.footer__logo{display:inline-block}.footer__logo img{width:230px;height:auto;margin-left:-4px}.footer__about{max-width:22rem;margin-top:16px;font-size:.9375rem}.footer h2{color:var(--white);letter-spacing:0;margin-bottom:16px;font-size:1.0625rem;font-weight:650}.footer ul{gap:10px;display:grid}.footer a{color:var(--on-navy);font-size:.9375rem;text-decoration:none;transition:color .18s}.footer a:hover{color:var(--cyan)}.footer :focus-visible{outline-color:var(--cyan)}.footer__contact li{align-items:flex-start;gap:10px;font-size:.9375rem;display:flex}.footer__contact .icon{color:var(--cyan);margin-top:3px}.footer__legal{border-top:1px solid var(--navy-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:20px;font-size:.875rem;display:flex}details:not([open])>:not(summary){display:none}@media (width<=68rem){.site-nav{display:none}.menu{display:block}.cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}.steps--5{grid-template-columns:repeat(3,minmax(0,1fr))}.steps>li:after{display:none}}@media (width<=60rem){.hero__grid,.split,.stats,.band__grid,.page-head__grid,.enquire{grid-template-columns:minmax(0,1fr)}.split--flip .split__visual{order:0}.cards,.cards--2,.steps,.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1/-1}.head-visual{display:none}.hv{width:100%;max-width:560px;margin-inline:auto}}@media (width<=40rem){.compare,.cards,.cards--2,.cards--4,.steps,.steps--3,.steps--5{grid-template-columns:minmax(0,1fr)}.card{padding:24px}.form{grid-template-columns:minmax(0,1fr)}.actions,.actions .btn{width:100%}.explorer__tabs{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:6px;overflow-x:auto}.explorer__tabs button{flex:none}.site-logo img{height:32px}.hv__main{top:132px;left:0;right:0}.hv__agent{width:78%}.hv__doc{width:66%}.hv__erp,.hv__doc{display:none}.hv{min-height:410px}.hero .btn--ghost{display:none}.hero-nav__btn{flex:none}.art-card__body{left:12px;right:12px}}@media (width<=26rem){.footer__grid,.stats__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hero-nav__toggle,.hero-nav__bar{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
