:root{color-scheme:light;--ink:#071d3d;--blue:#0955ae;--cyan:#31b9e9;--navy:#06172f;--page-gutter:clamp(20px,3.45vw,64px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#edf2f7;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.site-shell{width:90%;min-height:100svh;margin-inline:auto;background:#fff;box-shadow:0 14px 55px rgba(7,29,61,.08)}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block}:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}::selection{background:#a7dfff;color:#06172f}.skip-link{position:fixed;z-index:100;top:-100px;left:16px;padding:12px 18px;background:white;color:var(--ink)}.skip-link:focus{top:12px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;width:100%;height:104px;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-inline:var(--page-gutter)}.wordmark{display:inline-flex;align-items:center;gap:9px;color:var(--blue);flex:0 0 auto;min-width:245px}.brand-symbol{position:relative;display:block;width:80px;height:48px;overflow:hidden;flex:0 0 80px}.brand-symbol img{position:absolute;width:140px;height:auto;max-width:none;top:-13.5px;left:-31px}.wordmark-name{font-size:11px;font-weight:800;line-height:1.12;letter-spacing:.06em}.wordmark-name strong{font-weight:900;letter-spacing:.095em}.desktop-nav{display:flex;justify-content:center;align-items:center;gap:clamp(18px,2.8vw,51px);margin-left:auto}.desktop-nav a{position:relative;white-space:nowrap;padding-block:12px;color:#0a1728;font-size:14px;font-weight:700;transition:color .25s ease}.desktop-nav a:after{content:"";position:absolute;bottom:3px;left:0;width:100%;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.desktop-nav a:hover{color:var(--blue)}.desktop-nav a:focus-visible:after,.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{margin-left:clamp(0px,2.1vw,34px)}.header-actions,.language{display:flex;align-items:center}.language{gap:10px;white-space:nowrap;font-size:14px;font-weight:700}.language-current{color:var(--blue);border-bottom:1px solid var(--blue);padding-bottom:3px}.language-divider{width:1px;height:13px;background:#a5aebc}.language-next{color:#64758c;text-decoration:none}.language-next:focus-visible,.language-next:hover{color:var(--blue);text-decoration:underline}.mobile-language{display:none}.mobile-language select{min-width:65px;border:1px solid #cad7e5;border-radius:6px;background:white;color:var(--ink);padding:8px 5px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;padding-inline:var(--page-gutter)}.hero-frame{position:relative;isolation:isolate;display:flex;align-items:flex-start;min-height:clamp(575px,68vw,690px);overflow:hidden;background:#0b1f3d}.hero-fallback,.hero-video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-video{z-index:-1}.hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(3,21,49,.61),rgba(3,21,49,.32) 54%,rgba(3,21,49,.05)),linear-gradient(0deg,rgba(3,21,49,.22),transparent 32%)}.hero-content{position:relative;z-index:1;width:min(89%,1040px);margin-left:clamp(40px,7.8vw,150px);padding-block:clamp(50px,5svh,80px) 70px;color:white}.hero-kicker{margin:0 0 28px;font-size:14px;line-height:1.3;font-weight:700;letter-spacing:.16em}.hero h1{margin:0;font-size:clamp(57px,min(7.3vw,11svh),136px);font-weight:800;font-style:italic;line-height:.99;letter-spacing:-.065em;text-wrap:balance}.break-line{display:block}.hero-subtitle{max-width:550px;margin:29px 0 27px;font-size:clamp(17px,1.55vw,22px);line-height:1.45;font-weight:500}.text-link{display:inline-flex;align-items:center;gap:18px;width:-moz-fit-content;width:fit-content;font-size:15px;font-weight:700;line-height:1.5}.text-link span{font-size:23px;font-weight:400;line-height:1;transition:transform .25s ease}.text-link:hover span{transform:translateX(7px)}.scroll-indicator{display:grid;place-items:center;width:52px;height:52px;border:1px solid #b9c1cc;border-radius:50%;margin:42px auto 95px;color:var(--ink);transition:transform .25s,border-color .25s}.scroll-indicator span{font-size:24px;transform:translateY(-2px)}.scroll-indicator:hover{transform:translateY(5px);border-color:var(--blue)}.company-intro{padding:100px var(--page-gutter) 180px;display:grid;grid-template-columns:minmax(150px,1fr) 2.2fr;grid-column-gap:clamp(40px,8vw,150px);column-gap:clamp(40px,8vw,150px);align-items:start;scroll-margin-top:110px}.intro-rule{grid-column:1/-1;height:1px;background:#d9e0e9;margin-bottom:55px}.section-number{color:var(--blue);font-size:13px;font-weight:800;letter-spacing:.15em}.company-intro h2{margin:-15px 0 25px;font-size:clamp(48px,6.1vw,112px);line-height:1.04;letter-spacing:-.065em;font-weight:750}.company-intro h2 em,.next-chapter h2 em{color:var(--blue);font-weight:inherit}.company-intro p{grid-column:2;justify-self:end;width:min(100%,650px);margin:28px 0 0;color:#526171;font-size:clamp(18px,1.6vw,24px);line-height:1.5}.products-intro{padding:0 0 130px;scroll-margin-top:120px}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:30px;gap:30px;padding:0 var(--page-gutter) 55px}.section-heading h2{margin:0;font-size:clamp(53px,7.5vw,138px);line-height:.94;letter-spacing:-.075em;font-weight:800}.section-heading p{width:min(100%,400px);margin:0 0 8px auto;color:#53677e;font-size:clamp(18px,1.7vw,24px);line-height:1.38}.product-story,.stories-stack{background:#000}.product-story{position:relative;height:240svh;color:white;scroll-margin-top:104px}.product-pin{position:-webkit-sticky;position:sticky;top:104px;display:grid;place-items:center;height:calc(100svh - 104px);overflow:hidden;background:#000}.product-visual{position:relative;isolation:isolate;width:calc(100% - 2 * var(--page-gutter));aspect-ratio:1832/859;max-height:calc(100% - 36px);overflow:hidden;border-radius:8px;background:var(--navy);transform:scale(var(--story-scale,1));transform-origin:center}.product-image{z-index:-2;object-fit:cover;object-position:center 48%}.product-video{position:absolute;z-index:-2;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.product-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(3,13,30,.12),rgba(3,13,30,.18) 46%,rgba(3,13,30,.72)),linear-gradient(0deg,rgba(3,13,30,.35),transparent 55%)}.product-story-left .product-shade{background:linear-gradient(90deg,rgba(3,13,30,.76),rgba(3,13,30,.3) 48%,rgba(3,13,30,.05)),linear-gradient(0deg,rgba(3,13,30,.26),transparent 55%)}.product-logo{position:absolute;top:26px;right:34px;z-index:2;display:block;width:clamp(130px,11vw,180px);aspect-ratio:1;background:rgba(255,255,255,.94);border-radius:13px;box-shadow:0 12px 35px rgba(2,13,30,.17);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-logo img{object-fit:contain;padding:5px}.product-story-bolawar .product-logo{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.product-story-bolawar .product-logo img{padding:0}.product-story-bolawar .product-shade{background:linear-gradient(90deg,rgba(3,13,30,.78),rgba(3,13,30,.32) 46%,transparent 75%),linear-gradient(0deg,rgba(3,13,30,.33),transparent 56%)}.product-story-bolawar .product-content{right:auto;left:clamp(45px,7vw,140px)}.product-content{position:absolute;right:clamp(45px,7vw,140px);bottom:clamp(68px,10%,130px);width:min(40%,560px)}.product-story-left .product-content{right:auto;left:clamp(45px,7vw,140px)}.product-content,.product-logo{opacity:var(--story-copy-opacity,1)}.product-visual:focus-within .product-content,.product-visual:focus-within .product-logo{opacity:1}.product-eyebrow{margin:0 0 26px;font-size:13px;font-weight:800;letter-spacing:.18em}.product-content h3{margin:0;font-size:clamp(49px,5.7vw,104px);line-height:1.02;letter-spacing:-.065em;font-weight:750}:lang(de) .product-content h3,:lang(fr) .product-content h3,:lang(it) .product-content h3,:lang(pt) .product-content h3{font-size:clamp(46px,4.8vw,86px);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.product-description{max-width:480px;margin:26px 0 31px;font-size:clamp(17px,1.45vw,22px);line-height:1.45}.next-chapter{padding:clamp(115px,14vw,250px) var(--page-gutter) clamp(130px,17vw,300px);background:#f5f9fd;scroll-margin-top:104px}.next-chapter h2{margin:35px 0;font-size:clamp(64px,9vw,160px);line-height:.96;letter-spacing:-.075em}.next-chapter p{max-width:590px;margin:0;color:#53677e;font-size:clamp(19px,1.75vw,26px);line-height:1.45}.site-footer{background:#fff;color:var(--ink);border-top:1px solid #dce5ee;scroll-margin-top:104px}.footer-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:55px var(--page-gutter) 35px}.footer-brand{position:relative;display:block;width:280px;height:215px;overflow:hidden;flex:0 0 280px}.footer-brand img{position:absolute;width:388px;height:auto;max-width:none;top:-37.5px;left:-54px}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:18px;color:#53677e;font-size:14px}.footer-legal{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;color:var(--ink);font-weight:700}.footer-legal a:hover{color:var(--blue);text-decoration:underline}.cookie-notice{position:fixed;z-index:80;bottom:24px;left:24px;width:min(390px,calc(100vw - 48px));border:1px solid #d5e1ed;border-radius:12px;background:white;box-shadow:0 14px 45px rgba(3,21,49,.22);padding:21px 23px;color:var(--ink)}.cookie-notice-title{margin:0 0 8px;font-size:17px;font-weight:800}.cookie-notice>p:not(.cookie-notice-title){margin:0;color:#53677e;font-size:13px;line-height:1.5}.cookie-notice-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:17px}.cookie-notice-actions a{color:var(--blue);font-size:13px;font-weight:700;text-decoration:underline}.cookie-notice-actions button{border:0;border-radius:5px;background:var(--blue);color:white;padding:10px 14px;font-size:13px;font-weight:800;cursor:pointer}.cookie-notice-actions button:hover{background:var(--navy)}.legal-page{max-width:1020px;margin-inline:auto;padding:0 var(--page-gutter) 135px}.legal-heading{max-width:820px;margin-inline:auto;padding:95px 0 68px;text-align:center}.legal-heading .section-number{margin:0 0 32px}.legal-heading h1{margin:0 0 24px;font-size:clamp(62px,8vw,125px);line-height:.98;letter-spacing:-.07em}.legal-intro{max-width:780px;margin:0 auto;color:#53677e;font-size:clamp(21px,2vw,29px);line-height:1.4}.legal-updated{margin:34px 0 0;color:#647488;font-size:14px}.legal-content{max-width:820px;margin-inline:auto;border-top:1px solid #dce5ee}.legal-content section{border-bottom:1px solid #dce5ee;padding:36px 0 43px}.legal-content h2{margin:0 0 20px;font-size:clamp(28px,2.5vw,39px);line-height:1.2;letter-spacing:-.04em}.legal-content p{margin:0 0 17px;color:#41546b;font-size:17px;line-height:1.65;overflow-wrap:anywhere}.legal-content p:last-child{margin-bottom:0}.protected-email{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.legal-related{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 35px;max-width:820px;margin:55px auto 0;color:var(--blue);font-weight:800}.legal-related a:hover{text-decoration:underline}.detail-page{--detail-section-inset:clamp(30px,6vw,110px);--detail-column-gap:clamp(30px,4vw,70px);padding:0 var(--page-gutter) 145px}.detail-back{padding:36px 0;font-size:14px;font-weight:700}.detail-back a:hover{color:var(--blue)}.detail-hero{position:relative;isolation:isolate;min-height:700px;height:66vw;max-height:850px;background:var(--navy);color:white}.detail-hero img,.detail-video{z-index:-2;object-fit:cover;object-position:center}.detail-video{position:absolute;inset:0;display:block;width:100%;height:100%}.detail-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(0,13,29,.75),rgba(0,13,29,.1) 75%)}.detail-logo{position:absolute;top:48px;right:48px;width:clamp(170px,17vw,230px);aspect-ratio:1;border-radius:16px;background:rgba(255,255,255,.95);box-shadow:0 15px 45px rgba(2,13,30,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-logo img{z-index:auto;object-fit:contain;padding:7px}.detail-page-bolawar .detail-logo{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.detail-page-bolawar .detail-logo img{padding:0}.detail-copy{position:absolute;left:clamp(35px,8vw,140px);bottom:clamp(50px,9vw,130px);max-width:790px}.detail-copy p{font-size:14px;font-weight:800;letter-spacing:.16em}.detail-copy span{display:block;margin-top:32px;font-size:23px;font-weight:800;letter-spacing:.08em}.detail-copy h1{margin:15px 0 0;font-size:clamp(65px,7.7vw,135px);line-height:.98;letter-spacing:-.065em}.detail-intro{gap:30px;padding:95px 0 110px}.detail-intro,.store-section{display:flex;flex-direction:column;align-items:center;text-align:center}.store-section{gap:22px;padding:48px 20px 0}.store-section>p{margin:0;color:#53677e;font-size:16px;font-weight:700}.store-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.store-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:14px;min-width:205px;min-height:72px;border:1px solid #000;border-radius:10px;background:#000;color:white;padding:12px 17px;text-align:left;text-decoration:none}.store-button-icon{width:32px;height:32px;flex:0 0 32px}.store-button-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.store-button-copy>span{font-size:13px;line-height:1.1}.store-button-copy strong{font-size:18px;line-height:1.2}.store-button:disabled{cursor:not-allowed}.store-button:not(:disabled):hover{background:#242424}.detail-intro p{width:min(100%,860px);margin:0;font-size:clamp(29px,3.1vw,54px);line-height:1.2;letter-spacing:-.04em}.detail-intro a{flex-shrink:0;color:var(--blue)}.detail-overview{display:grid;grid-template-columns:minmax(0,.29fr) minmax(0,1fr);grid-gap:var(--detail-column-gap);gap:var(--detail-column-gap);border-top:1px solid #dce5ee;padding:110px var(--detail-section-inset) 145px}.detail-overview>.section-number{padding-top:12px}.detail-overview-copy{max-width:880px}.detail-features h2,.detail-overview h2,.detail-scenario h2{margin:0;font-size:clamp(49px,5.5vw,92px);line-height:1.06;letter-spacing:-.065em}.detail-overview p{max-width:800px;margin:35px 0 0;color:#41546b;font-size:clamp(19px,1.55vw,23px);line-height:1.65}.detail-features{background:#f3f8fc;padding:clamp(75px,8vw,135px) var(--detail-section-inset)}.detail-capabilities-heading,.detail-capabilities-note-row,.detail-features-heading,.detail-scenario{display:grid;grid-template-columns:minmax(0,.29fr) minmax(0,1fr);grid-column-gap:var(--detail-column-gap);column-gap:var(--detail-column-gap)}.detail-capabilities-heading>.section-number,.detail-features-heading>.section-number,.detail-scenario>.section-number{padding-top:12px}.detail-capabilities-heading h2,.detail-capabilities-heading>p,.detail-capabilities-note,.detail-features-heading h2,.detail-scenario h2,.detail-scenario p{grid-column:2}.detail-features h2{margin-top:0}.detail-feature-list{border-top:1px solid #cad7e5;margin-top:clamp(55px,6vw,100px)}.detail-feature{display:grid;grid-template-columns:minmax(0,.29fr) minmax(0,1fr);grid-gap:var(--detail-column-gap);gap:var(--detail-column-gap);border-bottom:1px solid #cad7e5;padding:38px 0 43px}.detail-feature>.section-number{padding-top:9px}.detail-feature h3{margin:0;font-size:clamp(30px,3.4vw,54px);line-height:1.14;letter-spacing:-.05em}.detail-feature p{max-width:670px;margin:18px 0 0;color:#50647a;font-size:clamp(17px,1.35vw,21px);line-height:1.6}.detail-capabilities{padding:clamp(90px,9vw,155px) var(--detail-section-inset) clamp(55px,6vw,105px)}.detail-capabilities h2{margin:0;font-size:clamp(50px,5.7vw,94px);line-height:1.05;letter-spacing:-.065em}.detail-capabilities-heading>p{max-width:850px;margin:36px 0 0;color:#41546b;font-size:clamp(20px,1.7vw,26px);line-height:1.55}.detail-capabilities-list{border-top:1px solid #d5e0ea;margin-top:clamp(60px,7vw,115px)}.detail-capability{display:grid;grid-template-columns:minmax(0,.29fr) minmax(0,1fr);grid-gap:var(--detail-column-gap);gap:var(--detail-column-gap);border-bottom:1px solid #d5e0ea;padding:clamp(40px,5vw,75px) 0}.detail-capability>.section-number{padding-top:9px}.detail-capability h3{max-width:910px;margin:0;font-size:clamp(35px,4.2vw,69px);line-height:1.1;letter-spacing:-.055em}.detail-capability p{max-width:800px;margin:25px 0 0;color:#41546b;font-size:clamp(19px,1.55vw,23px);line-height:1.6}.detail-capability ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:19px 40px;gap:19px 40px;max-width:950px;margin:37px 0 0;padding-left:22px}.detail-capability li{padding-left:5px;color:#354a61;font-size:clamp(16px,1.2vw,19px);line-height:1.55}.detail-capability li::marker{color:var(--blue)}.detail-capabilities-note{margin:42px 0 0;border-left:3px solid var(--blue);padding:9px 0 9px 25px;color:#53677e;font-size:16px;line-height:1.6}.detail-scenario{margin-top:75px;background:#071d3d;color:white;padding:clamp(75px,8vw,135px) var(--detail-section-inset)}.detail-scenario .section-number{color:#80c7f4}.detail-scenario h2{max-width:980px;margin:0}.detail-scenario p{max-width:800px;margin:42px 0 0;color:#d9e6f4;font-size:clamp(20px,1.8vw,28px);line-height:1.55}.news-page{padding:0 var(--page-gutter) 160px}.news-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,390px);grid-gap:20px 60px;gap:20px 60px;padding:105px 0 95px;border-bottom:1px solid #dce5ee}.news-heading .section-number{grid-column:1/-1;margin:0}.news-heading h1{margin:0;font-size:clamp(76px,10.3vw,180px);line-height:.94;letter-spacing:-.077em}.news-heading h1 em{color:var(--blue);font-weight:inherit}.news-heading>p:last-child{align-self:end;margin:0 0 12px;color:#53677e;font-size:clamp(20px,1.8vw,27px);line-height:1.4}.news-feature-section{padding-top:72px}.news-feature{display:grid;grid-template-columns:1.12fr .88fr;min-height:610px;background:var(--navy);color:white}.article-hero,.news-card-image,.news-feature-image{position:relative;overflow:hidden}.article-hero img,.news-card-image img,.news-feature-image img{object-fit:cover;transition:transform .7s ease}.news-card:hover .news-card-image img,.news-feature:hover .news-feature-image img{transform:scale(1.035)}.news-feature-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(42px,6vw,100px)}.news-category{display:block;color:var(--blue);font-size:13px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.news-feature .news-category{color:#85cefb}.news-feature h2{margin:34px 0 24px;font-size:clamp(54px,5.7vw,100px);line-height:1.02;letter-spacing:-.065em}.news-feature-copy>p{max-width:560px;margin:0 0 50px;color:#c7d6e7;font-size:clamp(19px,1.5vw,23px);line-height:1.5}.news-read-more{display:inline-flex;align-items:center;gap:18px;width:-moz-fit-content;width:fit-content;color:var(--blue);font-size:15px;font-weight:800}.news-read-more span{font-size:25px;font-weight:400;transition:transform .25s ease}.news-feature:hover .news-read-more span,.news-read-more:hover span{transform:translate(4px,-4px)}.news-feature .news-read-more{color:white}.news-archive{padding-top:140px}.news-archive-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-bottom:1px solid #dce5ee;padding-bottom:28px}.news-archive-heading h2{margin:0;font-size:clamp(46px,5vw,83px);line-height:1;letter-spacing:-.06em}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(24px,3vw,56px);gap:clamp(24px,3vw,56px);padding-top:50px}.news-card-image{display:block;aspect-ratio:1.55;margin-bottom:31px;background:var(--navy)}.news-card h3{max-width:700px;margin:19px 0;font-size:clamp(38px,3.25vw,58px);line-height:1.08;letter-spacing:-.055em}.news-card h3 a:hover{color:var(--blue)}.news-card>p{max-width:610px;margin:0 0 24px;color:#53677e;font-size:19px;line-height:1.5}.article-page{padding:0 var(--page-gutter) 150px}.article-header{max-width:1180px;margin:0 auto;padding:65px 0 70px}.article-back{display:inline-block;margin-bottom:90px;font-size:14px;font-weight:800}.article-back:hover{color:var(--blue)}.article-header h1{margin:24px 0 28px;font-size:clamp(70px,8.5vw,150px);line-height:.99;letter-spacing:-.075em}.article-dek{max-width:830px;margin:0;color:#53677e;font-size:clamp(21px,2vw,31px);line-height:1.4}.article-hero{width:100%;aspect-ratio:1832/859;background:var(--navy)}.article-body{max-width:800px;margin:95px auto 0}.article-body section+section{margin-top:75px}.article-body h2{margin:0 0 27px;font-size:clamp(39px,4vw,63px);line-height:1.1;letter-spacing:-.05em}.article-body p{margin:0 0 27px;color:#354a61;font-size:clamp(19px,1.6vw,23px);line-height:1.75}.article-end{max-width:800px;margin:95px auto 0;padding-top:28px;border-top:1px solid #dce5ee;color:var(--blue)}.article-product-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:0 0 42px;padding:38px 42px;background:#f0f6fb;color:var(--ink)}.article-product-cta h2{margin:14px 0 10px;font-size:clamp(40px,4.2vw,62px);line-height:1;letter-spacing:-.055em}.article-product-cta p{max-width:430px;margin:0;color:#53677e;font-size:17px;line-height:1.5}.article-product-cta>a{flex:0 0 auto;color:var(--blue)}.contact-page{padding:0 var(--page-gutter) 160px}.contact-heading{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:25px 60px;gap:25px 60px;align-items:end;padding:105px 0 115px}.contact-heading .section-number{grid-column:1/-1;margin:0}.contact-heading h1{max-width:1100px;margin:0;font-size:clamp(76px,9.5vw,165px);line-height:.94;letter-spacing:-.075em}.contact-heading h1 span{color:var(--blue)}.contact-heading>p:last-child{max-width:430px;margin:0 0 10px;color:#53677e;font-size:clamp(20px,1.7vw,26px);line-height:1.45}.contact-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);grid-gap:clamp(55px,8vw,155px);gap:clamp(55px,8vw,155px);border-top:1px solid #dce5ee;padding-top:62px}.contact-form-section h2,.contact-methods h2{margin:25px 0 60px;font-size:clamp(46px,4.5vw,78px);line-height:1.04;letter-spacing:-.06em}.contact-form{display:flex;flex-direction:column;gap:33px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.contact-form label{display:block;color:#253b55;font-size:15px;font-weight:800}.contact-form label span{display:inline;color:var(--blue)}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:12px;border:1px solid #cbd8e5;border-radius:0;outline:none;background:#fff;color:var(--ink);padding:19px 18px;font:18px/1.45 Arial,Helvetica,sans-serif;transition:border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #0955ae25}.contact-form textarea{resize:vertical;min-height:185px}.contact-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.contact-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.contact-form-bottom p{max-width:300px;margin:0;color:#647488;font-size:13px;line-height:1.5}.contact-form button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-width:205px;border:0;background:var(--blue);color:white;padding:17px 20px;font-size:15px;font-weight:800;cursor:pointer;transition:background .2s}.contact-form button:hover{background:var(--navy)}.contact-form button:disabled{cursor:wait;opacity:.65}.contact-form button span{font-size:22px;font-weight:400}.contact-feedback{margin:-8px 0 0;font-size:16px;font-weight:700}.contact-feedback.sent{color:#14683a}.contact-feedback.error{color:#af2636}.contact-method{border-top:1px solid #dce5ee;padding:25px 0 32px}.contact-method h3{margin:0 0 17px;font-size:17px;font-weight:800}.contact-method>a{overflow-wrap:anywhere;color:var(--blue);font-size:clamp(21px,1.65vw,29px);font-weight:800}.contact-method>a:hover{text-decoration:underline}.contact-method>p{max-width:380px;margin:12px 0 0;color:#53677e;font-size:16px;line-height:1.5}@media (max-width:1200px){.desktop-language{display:none}.mobile-language{display:block}}@media (max-width:1100px){.site-header{height:86px}.wordmark{min-width:auto}.desktop-nav{gap:18px}.desktop-nav a{font-size:13px}.header-actions{margin-left:0}.hero-content{margin-left:6%}.hero h1{font-size:clamp(60px,7.9vw,91px)}.product-content{width:44%;right:5%}}@media (max-width:900px){.site-header{height:76px}.brand-symbol{width:69px;height:42px;flex-basis:69px}.brand-symbol img{width:121px;top:-11.7px;left:-26.8px}.wordmark-name{font-size:10px}.desktop-nav{display:none}.header-actions{gap:25px}.menu-toggle{display:flex;position:relative;z-index:55;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:0;background:transparent;width:42px;height:42px;cursor:pointer}.menu-toggle span{display:block;width:28px;height:2px;background:var(--ink);transition:transform .25s ease}.menu-toggle.is-open span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.mobile-nav{display:block;position:fixed;z-index:49;inset:76px 0 0;height:calc(100dvh - 76px);background:#071d3d;color:white;visibility:hidden;opacity:0;transform:translateY(-10px);transition:opacity .3s,transform .3s,visibility .3s}.mobile-nav.is-open{visibility:visible;opacity:1;transform:none}.mobile-nav-inner{display:flex;flex-direction:column;height:100%;padding:38px var(--page-gutter) 30px;overflow:auto}.mobile-nav a{display:flex;align-items:baseline;gap:20px;border-bottom:1px solid rgba(255,255,255,.22);padding:clamp(16px,3vh,28px) 0;font-size:clamp(30px,5.2vw,58px);letter-spacing:-.045em;font-weight:700}.mobile-nav-number{min-width:22px;color:#80c7f4;font-size:12px;letter-spacing:0}.mobile-nav-arrow{margin-left:auto;color:#80c7f4;font-size:26px;font-weight:400}.mobile-nav-bottom{margin-top:auto;padding-top:28px;color:#80c7f4;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.hero-frame{min-height:max(570px,72svh)}.hero h1{font-size:clamp(61px,9vw,91px)}.company-intro{padding-block:80px 130px;grid-template-columns:1fr}.company-intro h2{margin-top:30px}.company-intro p{grid-column:1;justify-self:start;margin-top:10px}.section-heading{grid-template-columns:1fr}.section-heading p{margin-left:0}.product-story{scroll-margin-top:76px}.product-pin{top:76px;height:calc(100svh - 76px)}.product-content{width:min(53%,500px)}.product-content h3{font-size:clamp(54px,7vw,80px)}.detail-overview{grid-template-columns:1fr;gap:32px;padding-block:85px 105px}.detail-capabilities-heading,.detail-capabilities-note-row,.detail-features-heading,.detail-scenario{grid-template-columns:minmax(0,1fr)}.detail-capabilities-heading h2,.detail-capabilities-heading>p,.detail-capabilities-note,.detail-features-heading h2,.detail-scenario h2,.detail-scenario p{grid-column:1}.detail-capabilities h2,.detail-features h2,.detail-scenario h2{margin-top:28px}.detail-capability{grid-template-columns:60px minmax(0,1fr)}.news-heading{grid-template-columns:1fr}.news-heading .section-number{grid-column:1}.news-heading>p:last-child{max-width:600px;margin-top:20px}.news-feature{min-height:500px}.news-feature h2{font-size:clamp(45px,6vw,72px)}.contact-heading{grid-template-columns:1fr}.contact-heading .section-number{grid-column:1}.contact-content{grid-template-columns:1fr;gap:90px}}@media (max-width:600px){:root{--page-gutter:18px}.site-header{height:72px}.header-inner{gap:10px}.wordmark{gap:6px}.brand-symbol{width:60px;height:36px;flex-basis:60px}.brand-symbol img{width:105px;top:-10.2px;left:-23.2px}.wordmark-name{font-size:8px}.header-actions{gap:12px}.language{gap:5px;font-size:12px}.mobile-nav{top:72px;height:calc(100dvh - 72px)}.hero{padding-inline:0}.hero-frame{min-height:max(660px,calc(100svh - 72px))}.hero-fallback,.hero-video{object-position:center}.hero-shade{background:linear-gradient(180deg,rgba(3,21,49,.57),rgba(3,21,49,.05) 55%,rgba(3,21,49,.52))}.hero-content{width:calc(100% - 50px);margin-inline:25px;padding-block:min(12svh,90px) 60px}.hero-kicker{font-size:12px;margin-bottom:28px}.hero h1{font-size:clamp(57px,12.9vw,83px);line-height:.99}.break-line{display:inline}.hero-subtitle{margin-top:28px;max-width:290px;font-size:17px}.scroll-indicator{margin-block:30px 50px;width:46px;height:46px}.company-intro{padding:70px var(--page-gutter) 115px}.intro-rule{margin-bottom:32px}.company-intro h2{font-size:clamp(48px,11.3vw,70px);line-height:1.05}.company-intro p{font-size:18px}.products-intro{padding:0 0 75px}.section-heading{padding:0 var(--page-gutter) 35px;gap:18px}.section-heading h2{font-size:clamp(52px,12vw,72px)}.section-heading p{font-size:18px}.product-story{height:240svh;scroll-margin-top:72px}.product-pin{top:72px;height:calc(100svh - 72px)}.product-visual{width:100%;height:calc(100% - 20px);max-height:none;aspect-ratio:auto;border-radius:0}.product-image{object-position:42% center}.product-shade,.product-story-left .product-shade{background:linear-gradient(180deg,rgba(3,13,30,.06),rgba(3,13,30,.08) 38%,rgba(3,13,30,.93))}.product-logo{top:20px;right:20px;width:112px;border-radius:10px}.product-content,.product-story-left .product-content{right:24px;left:24px;bottom:62px;width:auto}.product-eyebrow{margin-bottom:17px;font-size:12px}.product-content h3{max-width:420px;font-size:clamp(53px,11.7vw,76px)}.product-description{margin:19px 0 23px;font-size:17px}.next-chapter{padding-block:120px 155px}.next-chapter h2{font-size:clamp(61px,12.7vw,83px)}.next-chapter p{font-size:19px}.footer-inner{flex-direction:column;align-items:flex-start;padding-block:70px 35px}.footer-brand{width:240px;height:184px;flex-basis:184px}.footer-brand img{width:332px;top:-32px;left:-46px}.footer-right{align-items:flex-start;font-size:13px}.footer-legal{justify-content:flex-start}.cookie-notice{bottom:12px;left:12px;width:calc(100vw - 24px);padding:18px}.legal-page{padding-bottom:85px}.legal-heading{padding:70px 0 48px}.legal-heading h1{font-size:clamp(51px,11vw,74px)}.legal-content section{display:block;padding:28px 0 33px}.legal-content h2{margin-bottom:19px}.legal-content p{font-size:16px}.detail-page{padding-inline:0;padding-bottom:85px}.detail-back{padding-inline:var(--page-gutter)}.detail-hero{min-height:680px;height:83svh}.detail-hero img{object-position:40% center}.detail-logo{top:23px;right:23px;width:138px;border-radius:11px}.detail-shade{background:linear-gradient(0deg,rgba(0,13,29,.85),transparent 75%)}.detail-copy{left:24px;right:24px;bottom:60px}.detail-copy h1{font-size:clamp(60px,12vw,78px)}.detail-intro{padding:55px var(--page-gutter) 80px}.detail-overview{padding:75px var(--page-gutter) 90px}.detail-features h2,.detail-overview h2,.detail-scenario h2{font-size:clamp(47px,10.5vw,68px)}.detail-overview p{margin-top:25px;font-size:18px}.detail-features{padding:75px var(--page-gutter) 85px}.detail-features h2{margin-top:25px}.detail-feature-list{margin-top:50px}.detail-feature{grid-template-columns:32px minmax(0,1fr);gap:16px;padding-block:28px 33px}.detail-feature h3{font-size:clamp(29px,7.5vw,42px)}.detail-feature p{margin-top:13px;font-size:17px}.detail-capabilities{padding:80px var(--page-gutter) 70px}.detail-capabilities h2{font-size:clamp(47px,10.5vw,68px)}.detail-capabilities-heading>p{margin-top:25px;font-size:19px}.detail-capabilities-list{margin-top:55px}.detail-capability{grid-template-columns:32px minmax(0,1fr);gap:16px;padding-block:38px}.detail-capability h3{font-size:clamp(32px,8.5vw,49px)}.detail-capability p{margin-top:19px;font-size:18px}.detail-capability ul{grid-template-columns:1fr;gap:14px;margin-top:25px}.detail-capability li{font-size:16px}.detail-capabilities-note{margin-top:35px;font-size:15px}.detail-scenario{margin-top:35px;padding:75px var(--page-gutter) 85px}.detail-scenario h2{margin-top:29px}.detail-scenario p{margin-top:28px;font-size:19px}.news-page{padding-bottom:90px}.news-heading{padding:68px 0 55px;gap:15px}.news-heading h1{font-size:clamp(66px,14vw,88px)}.news-heading>p:last-child{margin:8px 0 0;font-size:19px}.news-feature-section{padding-top:28px}.news-feature{grid-template-columns:minmax(0,1fr)}.news-feature-image{min-height:220px;height:min(68vw,360px);aspect-ratio:auto}.news-feature-copy{padding:37px 27px 42px}.news-feature h2{margin:22px 0 16px;font-size:clamp(48px,10.6vw,70px)}.news-feature-copy>p{margin-bottom:32px;font-size:18px}.news-archive{padding-top:85px}.news-archive-heading{align-items:flex-start;flex-direction:column;gap:14px}.news-grid{grid-template-columns:1fr;gap:65px;padding-top:32px}.news-card-image{margin-bottom:23px}.news-card h3{font-size:clamp(40px,9vw,57px)}.news-card>p{font-size:18px}.article-page{padding:0 0 90px}.article-header{padding:30px var(--page-gutter) 42px}.article-back{margin-bottom:65px}.article-header h1{font-size:clamp(62px,13.5vw,82px)}.article-dek{font-size:20px}.article-hero{aspect-ratio:1.1}.article-body,.article-end{margin-inline:var(--page-gutter)}.article-body{margin-top:60px}.article-body p{font-size:18px;line-height:1.7}.article-end{margin-top:60px}.article-product-cta{align-items:flex-start;flex-direction:column;gap:28px;padding:30px 25px}.contact-page{padding-bottom:90px}.contact-heading{padding:70px 0 80px;gap:18px;grid-template-columns:minmax(0,1fr)}.contact-heading h1{font-size:clamp(50px,11vw,78px)}.contact-heading>p:last-child{font-size:19px}.contact-content{padding-top:40px;gap:80px}.contact-form-section h2,.contact-methods h2{margin:18px 0 38px;font-size:clamp(47px,10vw,65px)}.contact-form-row{grid-template-columns:1fr;gap:33px}.contact-form-bottom{align-items:flex-start;flex-direction:column}}@media (min-width:601px) and (max-width:1180px){.product-story{height:100svh}.product-visual{height:calc(100% - 24px);max-height:none;aspect-ratio:auto;transform:none}.product-content,.product-logo{opacity:1}.product-content,.product-story-left .product-content{width:min(60%,480px);bottom:clamp(45px,8%,90px)}.product-content h3{font-size:clamp(48px,6.3vw,70px)}.product-logo{width:clamp(105px,14vw,150px)}.product-story-dropio .product-image,.product-story-parkio .product-image{object-position:38% center}.product-story-fugry .product-image{object-position:55% center}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.detail-video,.hero-video,.product-video{display:none}.product-story{height:auto;padding-block:18px}.product-pin{position:relative;top:auto;height:auto;overflow:visible}.product-visual{height:max(590px,57vw);max-height:790px;aspect-ratio:auto;transform:none!important}.product-content,.product-logo{opacity:1!important}}@media (max-width:600px) and (prefers-reduced-motion:reduce){.product-visual{height:790px;max-height:none}}