*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:#0a1b27;background:#fbfdfe;font:16px/1.5 Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #119fbd;outline-offset:4px}header{height:80px;padding:0 4%;display:flex;align-items:center;gap:32px;background:#ffffffed;border-bottom:1px solid #e4ecee;position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;font-size:30px;font-weight:750;letter-spacing:-1px;white-space:nowrap}.brand small{display:block;font-size:9px;letter-spacing:0;margin-top:-5px}.mark{font-size:49px;font-weight:900;line-height:1;color:#009c96;font-style:italic;text-shadow:2px 2px #9ee0db}nav{display:flex;gap:30px;margin:auto;font-size:14px;font-weight:600}nav a:hover,footer a:hover{color:#009e97}.header-actions{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:600}.primary,.outline,.light{padding:14px 25px;border-radius:7px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:15px;transition:transform .2s,box-shadow .2s}.primary{color:white;background:linear-gradient(115deg,#007a80,#009f98);border:1px solid #008d8e;box-shadow:0 4px 10px #007f8010}.primary:hover{transform:translateY(-2px);box-shadow:0 7px 18px #007f8030}.outline{border:1px solid #35616c}.light{background:#ffffff90;border:1px solid #d2e1e6;box-shadow:0 3px 8px #102b3b08}.icon-button{font-size:28px}.language{padding:10px}#menu{display:none}.hero{display:grid;grid-template-columns:40% 60%;align-items:center;min-height:500px;overflow:hidden;background:radial-gradient(ellipse at 75% 65%,#b4e6e8 0,transparent 60%),linear-gradient(100deg,#f3f9fb,#e8f4f6);border-radius:0 0 48% 9% / 0 0 13% 6%;position:relative}.hero-copy{padding:48px 0 55px 10%;z-index:1}.eyebrow{font-size:12px;letter-spacing:3px;font-weight:600;color:#3a617c;margin:0 0 14px}h1{font-size:clamp(36px,4.4vw,67px);letter-spacing:-2.5px;line-height:1.06;margin:0 0 20px}h1 em{font-style:normal;color:#008184}.lead{font-size:18px;line-height:1.5;max-width:470px;color:#3c5570;margin-bottom:25px}.actions{display:flex;gap:18px;align-items:center}.trust{display:flex;gap:23px;font-size:12px;color:#3c5570;margin-top:28px;white-space:nowrap}.trust span:first-letter{color:#00928c}.hero-art{position:relative;width:100%;aspect-ratio:657/427;overflow:hidden;align-self:center}.hero-art img{position:absolute;width:165.45%;max-width:none;left:-65.45%;top:-14.75%;height:auto;mix-blend-mode:multiply}.section{padding:38px 4%}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}h2{font-size:32px;letter-spacing:-1px;line-height:1.15;margin:0 0 12px}p{color:#405975;margin:0 0 12px}.section-heading>a{color:#00847f;font-size:14px;font-weight:600}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product{display:flex;gap:18px;padding:22px;border-radius:9px;border:1px solid #ffffff60;min-height:156px;align-items:flex-start;transition:transform .2s,box-shadow .2s}.product:hover{transform:translateY(-5px);box-shadow:0 14px 25px #1d51651a}.books{background:linear-gradient(120deg,#b5e7e8,#90d0d4)}.pos{background:linear-gradient(120deg,#b7dff6,#8fc3e4)}.ut{background:linear-gradient(120deg,#ffe1a0,#ebcd84)}.myfin{background:linear-gradient(120deg,#e0d6f8,#c3b5ec)}.product-icon{display:grid;place-items:center;flex-shrink:0;border-radius:50%;width:72px;height:72px;font-size:37px;color:#fff;background:linear-gradient(125deg,#00bab0,#00676e);box-shadow:inset 0 0 0 1px #ffffff50,0 3px 7px #17435910}.pos .product-icon{background:linear-gradient(125deg,#57abe6,#005093);font-size:30px}.ut .product-icon{background:linear-gradient(125deg,#edb541,#a26200)}.myfin .product-icon{background:linear-gradient(125deg,#936dd7,#392486)}h3{font-size:16px;line-height:1.3;margin:3px 0 7px}.product p{font-size:14px;line-height:1.4;color:#16354a;margin-bottom:17px}.product button{padding:0;color:#005674;font-size:14px}.why{display:grid;grid-template-columns:46% 54%;padding-top:18px;padding-bottom:35px;align-items:center;background:linear-gradient(0deg,#f0f7f9,transparent)}.features{display:grid;grid-template-columns:1fr 1fr;gap:20px 25px}.features article{display:flex;gap:16px;align-items:center}.features article>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#deeff1;color:#00636c;font-size:29px;flex-shrink:0}.features h3{font-size:14px;margin:0 0 3px}.features p{font-size:12px;margin:0}.industries{display:flex;gap:35px;align-items:center;padding-top:32px;padding-bottom:32px}.industries h2{font-size:28px;white-space:nowrap}.industry-list{display:flex;justify-content:space-between;gap:20px;flex:1}.industry-list button{font-size:12px;font-weight:600;padding:0}.industry-list span{display:grid;place-items:center;width:51px;height:51px;border:1px solid #dce5e9;border-radius:50%;background:#f4f8fa;font-size:25px;margin:0 auto 7px}.industry-list button:hover span{background:#cceae9}.cta{margin:0 4% 24px;padding:28px 36px;background:radial-gradient(ellipse at 79% 100%,#076b70,transparent 48%),linear-gradient(100deg,#003b41,#002d32);border-radius:9px;color:white;display:flex;align-items:center;justify-content:space-between;gap:24px}.cta h2{font-size:30px}.cta p{font-size:14px;color:white;margin:0}.cta .outline{border-color:white}.cta blockquote{font-size:21px;font-style:italic;text-align:center;line-height:1.4;margin:0}footer{background:#091d27;color:#fff;padding:30px 4% 16px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1.1fr 1.6fr 1fr;gap:30px}.footer-grid .brand{font-size:24px}.footer-grid .brand small{font-size:10px}.footer-grid p,.footer-grid a:not(.brand),.footer-grid button{font-size:13px;color:#d8e1e5}.footer-grid p{margin-top:12px}.footer-grid h3{font-size:15px;margin-bottom:10px}.footer-grid a:not(.brand),.footer-grid button{display:block;padding:0;margin-bottom:2px}.footer-bottom{border-top:1px solid #30414b;margin-top:30px;padding-top:12px;display:flex;justify-content:space-between;font-size:11px;color:#a9bcc5}.footer-bottom button{font-size:11px;padding:0}dialog{border:1px solid #cce0e3;border-radius:16px;padding:35px;width:min(580px,92vw);max-height:90vh;box-shadow:0 25px 100px #001c3f40;color:#0a1b27}dialog::backdrop{background:#06222e80;backdrop-filter:blur(5px)}.close{position:absolute;right:12px;top:6px;font-size:29px}.dialog-label{margin-top:10px}form{display:grid;gap:13px}label{display:grid;gap:5px;font-size:14px;font-weight:600}input,select,textarea{width:100%;border:1px solid #c8dadd;border-radius:6px;padding:11px;background:white}textarea{min-height:90px}dialog h2{margin-top:10px}dialog li{margin:8px 0;color:#405975}.notice{padding:13px;background:#eaf6f6;border-radius:7px;font-size:14px}.search-results{display:grid;gap:12px;margin-top:18px}.search-results a{padding:12px;background:#eaf6f6;border-radius:5px}
@media(min-width:1500px){body{max-width:1600px;margin:auto}}@media(max-width:1150px){header{gap:15px}nav{gap:18px}.header-actions{gap:8px}.header-actions .primary{padding:12px}.brand{font-size:25px}.hero{min-height:450px}.product{padding:18px 12px;gap:12px}.product-icon{width:52px;height:52px;font-size:28px}.trust{gap:10px;font-size:11px}.industries{display:block}.industry-list{margin-top:20px}.cta blockquote{display:none}}@media(max-width:850px){header{height:72px}.header-actions{margin-left:auto}.header-actions>.primary,.icon-button{display:none}#menu{display:block;font-size:25px}nav{display:none;position:absolute;left:0;right:0;top:72px;padding:20px;background:white;box-shadow:0 10px 15px #122b3d10}nav.open{display:flex;flex-wrap:wrap}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:35px 0 35px 8%}h1{font-size:38px}.lead{font-size:16px}.hero .actions{gap:8px;flex-wrap:wrap}.hero .actions button{font-size:13px;padding:11px 14px}.trust{flex-wrap:wrap;margin-top:18px;gap:7px 15px}.product-grid{grid-template-columns:1fr 1fr;gap:16px}.product{padding:22px}.why{grid-template-columns:1fr;gap:25px}.cta{padding:25px;flex-wrap:wrap}.footer-grid{grid-template-columns:2fr 1fr 1fr}.industry-list{gap:10px;flex-wrap:wrap}.industry-list button{min-width:65px}.section{padding-top:28px;padding-bottom:28px}}@media(max-width:550px){.brand{font-size:23px;gap:7px}.mark{font-size:39px}.brand small{font-size:8px}.header-actions .outline{padding:8px 13px}.language{padding:5px}.hero{display:flex;flex-direction:column;border-radius:0 0 10% 4%}.hero-copy{padding:35px 6% 10px;width:100%}h1{font-size:45px}.hero-art{width:100%}.eyebrow{font-size:10px;letter-spacing:2px}.lead{max-width:100%}.hero .actions button{font-size:14px;padding:13px 18px}.trust{font-size:11px}.section{padding-left:6%;padding-right:6%}h2{font-size:28px}.section-heading{display:block}.section-heading>a{display:inline-block;margin-top:6px}.section-heading p br,.why p br{display:none}.product-grid{grid-template-columns:1fr}.product{padding:22px;min-height:135px}.product-icon{width:66px;height:66px;font-size:33px}.product p br{display:none}.features{grid-template-columns:1fr;gap:16px}.features h3{font-size:15px}.features p{font-size:14px}.industry-list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 8px}.industry-list button{min-width:0}.industries h2{font-size:26px}.cta{margin-left:6%;margin-right:6%;padding:23px}.cta h2{font-size:28px}.cta .actions{flex-wrap:wrap;gap:12px}.cta .actions button{padding:12px 17px;font-size:14px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{gap:12px;flex-direction:column}footer{padding-left:6%;padding-right:6%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.product-icon svg{width:55%;height:55%}.features svg{width:28px;height:28px}.mark{display:block;width:43px;height:46px;font-size:0;background-image:url(assets/reference.png);background-size:1130px auto;background-position:-40px -10px;background-repeat:no-repeat;border-radius:4px}.brand{letter-spacing:-1px}.features p{font-size:14px}.trust{font-size:12px}
