:root{--blue:#0864d9;--blue2:#05a5ef;--ink:#102b49;--muted:#51667b;--line:#d8e5f2;--soft:#f3f9fe;--dark:#071e39;font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--ink);font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;line-height:1.65}img{max-width:100%}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer}.wrap{width:min(1200px,calc(100% - 52px));margin:auto}.skip{position:absolute;top:-100px;left:16px;background:#fff;padding:10px 15px;z-index:30}.skip:focus{top:10px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #eaa231;outline-offset:3px}header{background:white;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.head{height:90px;display:flex;align-items:center;gap:32px}.brand{display:block;width:110px;flex:none}.brand img{display:block;width:110px;height:auto}.head nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-weight:650;font-size:.92rem}.head nav a:hover{color:var(--blue)}.nav-cta{background:var(--blue);color:white!important;border-radius:4px;padding:10px 17px}.nav-cta:hover{background:#034db0}.head select{border:1px solid var(--line);background:white;color:var(--ink);padding:9px;border-radius:4px;cursor:pointer}.eyebrow{color:var(--blue);font-size:.78rem;font-weight:800;letter-spacing:.14em;margin:0 0 20px}.hero{background:linear-gradient(115deg,#fff 35%,#f1f8fe 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:6%;min-height:690px;align-items:center}.hero h1{font-size:clamp(3.6rem,6vw,6.3rem);line-height:1.04;letter-spacing:-.065em;margin:0 0 28px;max-width:760px}.hero h1 em{font-style:normal;color:var(--blue)}.lead{font-size:1.23rem;line-height:1.65;max-width:610px;color:#425a70;margin:0 0 30px}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;min-height:49px;padding:11px 23px;background:var(--blue);color:white;font-weight:750;border-radius:4px}.button:hover{background:#034dac}.quiet{color:var(--blue);font-weight:750;border-bottom:1px solid var(--blue)}.process{display:flex;gap:20px;margin-top:62px;color:#54718e;font-size:.85rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.process span+span:before{content:'·';color:var(--blue);margin-right:20px}.cover{height:605px;position:relative;margin:0;display:flex;justify-content:center;align-items:flex-start}.cover img{height:665px;width:auto;max-width:none;display:block;box-shadow:0 24px 70px #173b6329;object-fit:contain}.cover figcaption{position:absolute;bottom:0;right:6px;background:#fff;color:var(--blue);font-size:.76rem;font-weight:800;letter-spacing:.08em;padding:9px 13px;box-shadow:0 8px 25px #183b601d}.section{padding:102px 0}.intro{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.intro-grid,.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}h2{font-size:clamp(2.2rem,3.7vw,3.6rem);line-height:1.15;letter-spacing:-.047em;margin:0}.intro-grid p:not(.eyebrow),.details p:not(.eyebrow){font-size:1.13rem;color:var(--muted);margin:12px 0 0}.intro-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.intro-tags span{background:#eef7fd;border:1px solid #d9ecfa;color:#0961a7;padding:8px 12px;font-size:.86rem;font-weight:700}.section-head{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:39px}.section-head>div{max-width:720px}.section-head>p{max-width:335px;color:var(--muted);margin:0}.solutions{background:#f6faff}.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.solution{background:#fff;border:1px solid #d7e7f3;padding:36px 40px;min-height:330px;position:relative}.solution.major{background:#eaf5ff}.idx{color:var(--blue);font-size:.85rem;font-weight:850}.solution h3{font-size:1.5rem;line-height:1.25;letter-spacing:-.02em;margin:16px 0 12px}.solution p{color:var(--muted);margin:0 0 24px}.solution ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:7px}.solution li{font-size:.78rem;font-weight:700;color:#0a5795;padding:5px 9px;background:#eaf4fc}.solution.major li{background:#fff}.field{background:var(--dark);color:white;overflow:hidden}.field-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:7%;align-items:center}.field .eyebrow{color:#78c9ff}.field h2{max-width:550px}.field p:not(.eyebrow){max-width:560px;color:#bdd0e2;font-size:1.08rem}.field ol{margin:30px 0 0;padding:0;list-style:none;counter-reset:s}.field li{counter-increment:s;border-top:1px solid #ffffff38;padding:12px 0;color:#e2edf5}.field li:before{content:'0' counter(s);display:inline-block;width:40px;color:#65bcf9;font-weight:850}.screen-area{background:#ffffff0d;padding:14px;border:1px solid #ffffff28;box-shadow:0 30px 70px #0004}.screen-label{font-size:.78rem;color:#a6d8f9;margin:0 0 10px}.screen{overflow:hidden;aspect-ratio:1.65;background:white}.screen img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.product{background:#fff}.product-grid{display:grid;grid-template-columns:270px 1fr;gap:30px}.tabs{display:grid;align-content:start}.tabs button{text-align:left;background:#fff;border:0;border-top:1px solid var(--line);padding:22px 15px;display:flex;align-items:center;gap:17px;color:var(--ink)}.tabs button:last-child{border-bottom:1px solid var(--line)}.tabs button[aria-selected=true]{background:#eef7ff;color:var(--blue);box-shadow:inset 4px 0 var(--blue)}.tabs button span{font-size:.78rem;color:var(--blue);font-weight:850}.tabs button b{font-size:.99rem}.product-screen{border:1px solid #cfdfed;background:#e3edf7;overflow:hidden;box-shadow:0 15px 40px #152d4619;aspect-ratio:1.95}.product-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}#productName{font-size:1.55rem;margin:23px 0 4px}#productDescription{color:var(--muted);margin:0;max-width:720px}.scenarios{background:#f0f8ff}.scenarios h2{max-width:740px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.case-grid article{border-top:3px solid var(--blue);background:white;padding:28px;min-height:270px}.case-grid span{font-size:.82rem;color:var(--blue);font-weight:850}.case-grid h3{font-size:1.35rem;line-height:1.28;margin:18px 0 9px}.case-grid p{color:var(--muted);margin:0}.note{font-size:.88rem;color:#526c81;margin:22px 0 0}.more-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.more-list span{padding:15px 0;border-bottom:1px solid var(--line);font-weight:650}.more-list span:before{content:'+';color:var(--blue);margin-right:12px;font-weight:800}.contact{background:#0759b9;color:white;padding:95px 0}.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12%;align-items:center}.contact .eyebrow{color:#bce5ff}.contact h2{font-size:clamp(2.5rem,4vw,4rem)}.contact p:not(.eyebrow){color:#e0f1ff;font-size:1.1rem;max-width:620px}.contact-card{background:white;color:var(--ink);padding:34px;display:flex;flex-direction:column;gap:12px}.contact-card strong{font-size:1.1rem;margin-bottom:5px}.contact-card>a:not(.button){overflow-wrap:anywhere}.contact-card .button{margin-top:13px}.contact-card .pdf-link{color:var(--blue);font-size:.9rem;font-weight:700;text-align:center;text-decoration:underline}.footer{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;padding:28px 0;color:#64798c;font-size:.83rem}footer{border-top:1px solid var(--line)}@media(max-width:950px){.head nav{gap:15px}.hero-grid{min-height:0;padding:70px 0;grid-template-columns:1fr 360px;gap:25px}.cover{height:480px}.cover img{height:500px}.field-grid{grid-template-columns:1fr;gap:35px}.screen{aspect-ratio:1.85}.section-head{align-items:start}}@media(max-width:720px){.wrap{width:min(100% - 32px,1200px)}header{position:relative}.head{height:76px;gap:12px}.brand,.brand img{width:80px}.head nav{gap:9px;margin-left:auto}.head nav a:not(.nav-cta){display:none}.nav-cta{padding:8px 10px;font-size:.79rem}.head select{padding:7px 4px}.hero-grid,.intro-grid,.details-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{padding:54px 0 0;gap:35px}.hero h1{font-size:clamp(3.3rem,13vw,5rem)}.lead{font-size:1.07rem}.process{margin-top:38px;font-size:.72rem;gap:9px}.process span+span:before{margin-right:9px}.cover{height:310px;overflow:hidden;align-items:flex-start}.cover img{height:480px}.cover figcaption{bottom:5px;right:0}.section{padding:72px 0}.section-head{display:block}.section-head>p{margin-top:15px;max-width:550px}.solution-grid,.case-grid{grid-template-columns:1fr}.solution{padding:28px;min-height:0}.case-grid article{min-height:0}.product-grid{grid-template-columns:1fr}.tabs{grid-template-columns:1fr 1fr}.tabs button{padding:12px}.tabs button:nth-child(2){border-top:1px solid var(--line)}.tabs button b{font-size:.86rem}.product-screen{aspect-ratio:1.35}.contact{padding:72px 0}.footer{display:block}.footer span{display:block;margin:5px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .head nav{margin-left:0;margin-right:auto}html[dir=rtl] .process span+span:before{margin-right:0;margin-left:20px}html[dir=rtl] .tabs button[aria-selected=true]{box-shadow:inset -4px 0 var(--blue)}html[dir=rtl] .field li:before{margin-left:12px}html[dir=rtl] .more-list span:before{margin-right:0;margin-left:12px}html[dir=rtl] .screen img,html[dir=rtl] .product-screen img{direction:ltr}html[dir=rtl] .cover figcaption{right:auto;left:6px}@media(max-width:720px){html[dir=rtl] .process span+span:before{margin-left:9px}}
.capabilities{background:#fff}.cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.cap-item{display:grid;grid-template-columns:36% 64%;min-height:395px;overflow:hidden;border:1px solid #d5e6f4;background:#f7fbff}.cap-art{overflow:hidden;background:#e6f3ff;position:relative}.cap-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .3s}.cap-item:hover .cap-art img{transform:scale(1.025)}.cap-copy{padding:32px 30px;display:flex;flex-direction:column;align-items:flex-start}.cap-num{color:#0864d9;font-size:.75rem;font-weight:850;letter-spacing:.12em}.cap-copy h3{font-size:1.48rem;line-height:1.2;letter-spacing:-.025em;margin:22px 0 12px}.cap-copy p{font-size:.94rem;color:#52677b;margin:0}.cap-copy a{color:#075bbb;font-size:.86rem;font-weight:800;border-bottom:1px solid currentColor;margin-top:auto;padding-top:20px}.how{background:#071e39;color:white}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.how .eyebrow{color:#85d2ff}.how-grid>div>p:not(.eyebrow){color:#c1d5e8;font-size:1.07rem}.outline-button{display:inline-flex;margin-top:18px;padding:10px 16px;border:1px solid #91cef5;color:white;font-weight:750}.outline-button:hover{background:#ffffff17}.how-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.how-steps div{background:#133658;border:1px solid #ffffff26;padding:23px}.how-steps span{display:block;color:#72c8ff;font-size:.82rem;font-weight:850;margin-bottom:18px}.how-steps strong{font-size:1.25rem}.how-steps p{color:#b8cfe1;font-size:.91rem;margin:8px 0 0}.brochure-gallery{background:#f4f9fd;overflow:hidden}.gallery-grid{display:grid;grid-template-columns:45% 55%;gap:5%;align-items:center}.gallery-grid>div>p:not(.eyebrow){color:#52677b;max-width:440px}.gallery-grid .button{margin-top:18px}.gallery-pages{display:flex;align-items:center;gap:20px;position:relative}.gallery-pages img{width:44%;height:auto;box-shadow:0 24px 45px #0c375228;border:1px solid #d4e2ed;transform:rotate(-3deg)}.gallery-pages img+img{transform:rotate(3deg) translateY(25px)}@media(max-width:950px){.cap-item{grid-template-columns:32% 68%}.cap-copy{padding:25px}.cap-copy h3{font-size:1.27rem}}@media(max-width:720px){.cap-grid,.how-grid,.gallery-grid{grid-template-columns:1fr}.cap-item{min-height:335px}.cap-art img{object-position:top center}.cap-copy{padding:23px}.cap-copy h3{margin:12px 0 8px}.how-steps{margin-top:28px}.gallery-pages{margin-top:38px}.gallery-pages img{max-width:230px}.gallery-grid{gap:0}}@media(max-width:430px){.cap-item{grid-template-columns:1fr;min-height:0}.cap-art{height:190px}.cap-art img{object-position:center 25%}.cap-copy{min-height:250px}.how-steps{grid-template-columns:1fr 1fr}.how-steps div{padding:15px}.how-steps strong{font-size:1.05rem}}
