@import "https://fonts.cdnfonts.com/css/halcom";:root{color:#08090b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Halcom,Arial,sans-serif;font-weight:400}body{min-width:320px;min-height:100vh;margin:0;font-family:inherit;font-weight:400}#root{min-height:100vh}.grainient-container{width:100%;height:100%;position:relative;overflow:hidden}.pc-card-wrapper{--pc-rotate-x:0deg;--pc-rotate-y:0deg;--pc-pointer-x:50%;--pc-pointer-y:50%;--pc-glow-color:#2d7dbb6b;perspective:900px;isolation:isolate;min-width:0;position:relative}.pc-card-shell{z-index:1;height:100%;transform:rotateX(var(--pc-rotate-x)) rotateY(var(--pc-rotate-y));transform-style:preserve-3d;will-change:transform;transition:transform .8s cubic-bezier(.22,1,.36,1);position:relative}.pc-card-wrapper.pc-active .pc-card-shell{transition-duration:.12s}.pc-behind{z-index:0;background:radial-gradient(circle at var(--pc-pointer-x) var(--pc-pointer-y), var(--pc-glow-color) 0%, transparent 76%);filter:blur(46px)saturate(1.05);opacity:0;pointer-events:none;border-radius:32px;transition:opacity .35s,transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:-12%;transform:translateZ(-1px)scale(.9)}.pc-card-wrapper.pc-active .pc-behind{opacity:.38;transform:translateZ(-1px)scale(1.08)}.pc-card-shine{z-index:3;background:radial-gradient(circle at var(--pc-pointer-x) var(--pc-pointer-y), #ffffff38 0%, #7dbeff14 30%, transparent 66%), linear-gradient(115deg, transparent 28%, #ffffff2e 43%, transparent 58%);background-blend-mode:screen;mix-blend-mode:screen;opacity:0;pointer-events:none;border-radius:19px;transition:opacity .35s;position:absolute;inset:0;overflow:hidden}.pc-card-wrapper.pc-active .pc-card-shine{opacity:.42}.pc-card-wrapper .team-card,.pc-card-wrapper .board-card{width:100%;height:100%}.team-profile{aspect-ratio:353/455}.board-profile{aspect-ratio:353/520}@media (pointer:coarse){.pc-card-shell{transform:none}.pc-behind,.pc-card-shine{display:none}}@media (prefers-reduced-motion:reduce){.pc-card-shell{transition:none;transform:none}.pc-behind,.pc-card-shine{display:none}}.pixel-blast-container{width:100%;height:100%;position:relative;overflow:hidden}:root{--blue:#1c4772;--blue-bright:#2d7dbb;--cyan:#6ebbd8;--pale:#e9f0f5;--pale-blue:#dbe5f0;--ink:#08090b;--muted:#69727a;--line:#c9d0d5;--font-body:400;--font-medium:500;--font-semibold:500;--font-bold:700;--font-extrabold:800}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Halcom,Arial,sans-serif;font-weight:var(--font-body);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold)}p,li{font-weight:var(--font-body)}strong,b{font-weight:var(--font-bold)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.container{width:min(1120px,100% - 48px);margin:0 auto}.section{padding:40px 0}.button{color:#fff;background:var(--blue-bright);min-height:54px;font-size:14px;font-weight:var(--font-bold);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{background:var(--blue);transform:translateY(-2px);box-shadow:0 8px 20px #1c47722e}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.scroll-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .7s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(26px)}.scroll-reveal.is-visible{opacity:1;will-change:auto;transform:translate(0,0)}.site-header{z-index:50;background:#fff;border-bottom:1px solid #e5e5e5;position:sticky;top:0}.announcement{color:#d8e2f2;background:#133c66;height:54px}.announcement-inner{justify-content:center;align-items:center;gap:20px;height:100%;display:flex;position:relative}.announcement strong{font-size:15px;font-weight:var(--font-extrabold);letter-spacing:.5px}.announcement a{font-size:14px;font-weight:var(--font-medium);border:1px solid #d8e2f2;align-items:center;gap:10px;padding:7px 14px;display:flex}.announcement button{color:#d8e2f2;cursor:pointer;background:0 0;border:0;position:absolute;right:20px}.nav-shell{justify-content:space-between;align-items:center;gap:28px;width:min(1130px,100% - 48px);height:86px;margin:0 auto;display:flex}.brand{border-radius:2px;flex:none}.brand img{width:158px;height:auto;display:block}.main-nav{flex:1;justify-content:center;align-items:center;gap:clamp(18px,2.4vw,34px);display:flex;position:relative}.main-nav>a{color:#6c7075;font-size:14px;font-weight:var(--font-medium);white-space:nowrap;padding:12px 0;transition:color .2s;position:relative}.main-nav>a:hover,.main-nav>a[aria-current=page]{color:#111}.nav-indicator{pointer-events:none;background:#111;height:1px;transition:width .28s,transform .28s,opacity .15s;position:absolute;bottom:6px;left:0}.header-actions{flex:none;align-items:center;gap:14px;display:flex}.language-switcher{position:relative}.language{color:#6c7075;font-family:inherit;font-size:13px;font-weight:var(--font-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:7px;padding:8px 2px;transition:color .2s;display:inline-flex}.language:hover{color:#111}.language-flag{object-fit:cover;border-radius:2px;flex:none;width:21px;height:14px;display:block;box-shadow:0 0 0 1px #172f441f}.language-chevron{transition:transform .2s}.language-switcher.open .language-chevron{transform:rotate(180deg)}.language-menu{z-index:20;background:#fff;border:1px solid #dfe3e7;border-radius:13px;width:184px;padding:7px;position:absolute;top:calc(100% + 9px);right:-10px;box-shadow:0 16px 38px #14293d29}.language-menu[hidden]{display:none}.language-menu:before{content:"";background:#fff;border-top:1px solid #dfe3e7;border-left:1px solid #dfe3e7;width:9px;height:9px;position:absolute;top:-5px;right:21px;transform:rotate(45deg)}.language-menu a{color:#263746;min-height:42px;font-size:13px;font-weight:var(--font-medium);border-radius:9px;grid-template-columns:24px 1fr 16px;align-items:center;gap:8px;padding:0 10px;display:grid;position:relative}.language-menu a:hover,.language-menu a:focus-visible{color:#111;background:#edf3f8;outline:none}.language-menu a[aria-current=true]{color:var(--blue);background:#e7eff8}.language-check{color:var(--blue-bright);font-size:14px;font-weight:var(--font-bold);text-align:right}.header-cta{color:#111;min-height:42px;font-size:12px;font-weight:var(--font-medium);white-space:nowrap;background:0 0;border:1px solid #c9ccd0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 17px;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.header-cta:hover{color:#fff;border-color:var(--blue-bright);background:var(--blue-bright)}.mobile-menu-layer,.mobile-menu-panel,.mobile-menu-header,.mobile-drawer-nav,.mobile-menu-label,.mobile-link-icon,.mobile-menu-contact,.mobile-menu-backdrop,.mobile-menu-actions{display:none}.menu-toggle{color:#111;cursor:pointer;background:0 0;border:1px solid #d8dadd;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:none}.menu-toggle:hover{background:#f5f5f5}.hero-section{height:620px;position:relative;overflow:hidden}.hero-grainient{position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#05192f5c,#0a2c4b14);position:absolute;inset:0}.hero-content{align-items:center;height:100%;display:flex;position:relative}.hero-copy{width:690px}.hero-content h1{color:#fff;width:690px;font-size:clamp(36px,4vw,48px);font-weight:var(--font-extrabold);letter-spacing:.2px;margin:0;line-height:1.08}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.hero-button{color:#fff;min-width:210px;min-height:58px;font-size:14px;font-weight:var(--font-semibold);border:1px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.hero-button:hover{transform:translateY(-2px)}.hero-button-primary{color:var(--blue);background:#fff}.hero-button-primary:hover{background:#f1f7fb;border-color:#fff;box-shadow:0 10px 24px #05192f38}.hero-text-link{color:#fff;min-height:58px;font-size:14px;font-weight:var(--font-semibold);justify-content:center;align-items:center;gap:9px;padding:0 10px;transition:opacity .2s,transform .2s;display:inline-flex}.hero-text-link:hover{opacity:.76;transform:translateY(-2px)}.intro-section{z-index:2;margin-top:-84px;padding:0 0 80px;position:relative}.intro-card{background:var(--pale);border:1px solid #bec8cf;border-radius:20px;grid-template-columns:1.1fr 1fr;align-items:center;min-height:334px;padding:36px 42px;display:grid;overflow:hidden}.intro-card h2{color:var(--ink);font-size:37px;font-weight:var(--font-bold);margin:0 0 20px;line-height:1.05}.intro-card p{color:#747b80;margin-bottom:30px;font-size:21px;font-weight:300;line-height:1.55}.intro-card img{object-fit:contain;width:100%;max-height:260px;transform:scale(1.06)}.tabs-section{isolation:isolate;background:#eef3f8;padding:84px 0;position:relative;overflow:hidden}.otm-landing{--otm-blue:#133c66;--otm-mid:#2c689c;--otm-muted:#6a7988;color:#172d45;background:#fff;font-family:Halcom,Arial,sans-serif}.otm-wrap{width:min(1180px,100% - 48px);margin:auto}.otm-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:83px;margin:auto;display:flex}.otm-logo img,.otm-footer img{width:150px;height:auto;display:block}.otm-header nav{align-items:center;gap:38px;display:flex}.otm-header nav a{color:#264b70;font-size:14px;font-weight:500;text-decoration:none}.otm-header nav a:hover{color:#2c82bd}.otm-menu-button{color:var(--otm-blue);background:0 0;border:0;display:none}.otm-hero{background:#edf1fb;padding:52px 0 100px}.otm-kicker,.otm-eyebrow{color:#2871bb;background:#edf4fc;border:1px solid #d6e2f1;border-radius:99px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}.otm-hero h1{color:#101820;letter-spacing:-2.7px;max-width:1000px;margin:28px 0 22px;font-size:clamp(42px,5.3vw,68px);font-weight:600;line-height:1.03}.otm-hero h1 em{color:var(--otm-blue);font-style:normal}.otm-hero p{max-width:1130px;color:var(--otm-muted);margin:0 0 20px;font-size:17px;line-height:1.45}.otm-primary{color:#fff;background:var(--otm-blue);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:10px;padding:15px 22px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.otm-capability-grid{grid-template-columns:repeat(2,1fr);gap:26px;margin-top:-45px;display:grid}.otm-capability{background:#fff;border:1px solid #cbd5df;border-radius:17px;min-height:188px;padding:29px;box-shadow:0 8px 28px #7da1ca3d}.otm-capability span,.otm-tabs article>span{color:#79a7c9;font-size:12px}.otm-capability h2{color:var(--otm-mid);margin:23px 0 9px;font-size:34px;font-weight:500}.otm-capability p,.otm-feature-row p,.otm-benefit-grid p,.otm-steps p{color:var(--otm-muted);margin:0;font-size:14px;line-height:1.55}.otm-about,.otm-core,.otm-benefits,.otm-how,.otm-contact{padding:115px 0}.otm-about{background:#f5f8fb}.otm-split,.otm-contact-grid{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.otm-landing h2{color:#123b65;letter-spacing:-1.8px;margin:18px 0 0;font-size:clamp(32px,3.7vw,52px);font-weight:600;line-height:1.08}.otm-split p{color:#53697d;margin:0;font-size:17px;line-height:1.7}.otm-split ul{gap:15px;margin:30px 0 0;padding:0;list-style:none;display:grid}.otm-split li{color:#31536f;gap:12px;font-size:15px;line-height:1.45;display:flex}.otm-split li svg{color:#4c91bd;flex:none;margin-top:3px}.otm-core{color:#fff;background:linear-gradient(135deg,#113b68,#235c8c)}.otm-core h2,.otm-contact h2{color:#fff;max-width:850px}.otm-core .otm-eyebrow,.otm-contact .otm-eyebrow{color:#d7eaf8;background:#ffffff1c;border-color:#ffffff42}.otm-feature-row{grid-template-columns:1fr 1fr;gap:24px;margin:52px 0 38px;display:grid}.otm-feature-row article{background:#ffffff0d;border:1px solid #ffffff3c;border-radius:15px;padding:26px}.otm-feature-row b{margin-bottom:12px;font-size:22px;font-weight:500;display:block}.otm-feature-row p{color:#dceafa}.otm-tabs{background:#fff;border-radius:18px;grid-template-columns:310px 1fr;min-height:274px;display:grid;overflow:hidden}.otm-tabs [role=tablist]{background:#eaf1f7;padding:15px}.otm-tabs button{color:#31526d;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:17px 15px;display:flex}.otm-tabs button.active{color:#fff;background:var(--otm-blue);border-radius:10px}.otm-tabs article{color:#1d3e5e;padding:42px}.otm-tabs h3{margin:10px 0 13px;font-size:30px;font-weight:500}.otm-tabs p{color:#567087;max-width:580px;margin:0;font-size:16px;line-height:1.65}.otm-benefits{background:#f4f8fb}.otm-benefit-grid{background:#ccdbe7;border:1px solid #ccdbe7;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:55px;display:grid}.otm-benefit-grid article{background:#f4f8fb;min-height:180px;padding:34px}.otm-benefit-grid h3{color:#245c89;margin:0 0 15px;font-size:25px;font-weight:500}.otm-how{background:#fff}.otm-steps{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:58px;display:grid}.otm-steps article{padding:20px 20px 0 0;position:relative}.otm-steps article:not(:last-child):after{content:"";background:#98b5ce;width:22px;height:1px;position:absolute;top:36px;right:-11px}.otm-steps span{color:#24659a;background:#e5f0f8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:19px;font-weight:600;display:grid}.otm-steps h3{color:#1e537e;margin:22px 0 10px;font-size:25px;font-weight:500}.otm-contact{background:linear-gradient(135deg,#123b67,#245d8a)}.otm-contact p{color:#d6e7f4;font-size:16px;line-height:1.6}.otm-contact form{background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:15px;padding:30px;display:grid}.otm-contact label{color:#28516f;gap:7px;font-size:12px;display:grid}.otm-contact input,.otm-contact textarea{box-sizing:border-box;color:#1f3d56;width:100%;font:inherit;border:1px solid #cad6e0;border-radius:7px;padding:12px 13px}.otm-contact textarea{resize:vertical}.otm-contact .full{grid-column:1/-1}.otm-contact form .otm-primary{background:#71aeca;grid-column:1/-1;justify-self:start}.otm-footer{background:#0e3154;padding:32px 0}.otm-footer .otm-wrap{color:#cfe0ed;align-items:center;gap:26px;font-size:12px;display:flex}.otm-footer img{filter:brightness(0)invert();width:110px}.otm-footer a{color:#cfe0ed;text-decoration:none}.otm-footer a:first-of-type{margin-left:auto}@media (width<=720px){.otm-wrap,.otm-header{width:min(100% - 34px,1180px)}.otm-header{min-height:68px;position:relative}.otm-logo img{width:125px}.otm-menu-button{display:block}.otm-header nav{z-index:10;background:#fff;border-radius:12px;padding:18px;display:none;position:absolute;top:61px;left:0;right:0;box-shadow:0 12px 28px #173b5b33}.otm-header nav.open{gap:17px;display:grid}.otm-hero{padding:40px 0 76px}.otm-hero h1{letter-spacing:-1.5px;margin-top:22px}.otm-hero p{font-size:15px}.otm-capability-grid{grid-template-columns:1fr;gap:16px;margin-top:-30px}.otm-capability{min-height:0;padding:22px}.otm-capability h2{margin-top:14px;font-size:28px}.otm-about,.otm-core,.otm-benefits,.otm-how,.otm-contact{padding:72px 0}.otm-split,.otm-contact-grid{grid-template-columns:1fr;gap:37px}.otm-landing h2{letter-spacing:-1px}.otm-feature-row,.otm-tabs,.otm-benefit-grid,.otm-steps{grid-template-columns:1fr}.otm-tabs article{padding:29px 23px}.otm-tabs h3{font-size:26px}.otm-benefit-grid{gap:1px}.otm-benefit-grid article{min-height:0;padding:26px}.otm-steps{gap:30px;margin-top:38px}.otm-steps article{padding:0}.otm-steps article:not(:last-child):after{width:1px;height:12px;inset:auto auto -20px 24px}.otm-contact form{grid-template-columns:1fr;padding:21px}.otm-contact form .otm-primary{grid-column:1}.otm-footer .otm-wrap{flex-wrap:wrap;gap:13px 20px}.otm-footer a:first-of-type{margin-left:0}.otm-footer img{width:105px;margin-right:auto}}.otm-landing{background:#eaf0fa}.otm-wrap,.otm-header{width:min(1154px,100% - 126px)}.otm-header,.otm-hero{background:#eaf0fa}.otm-hero{padding-top:48px}.otm-hero h1{margin-bottom:16px}.otm-capability-grid{gap:20px;margin-top:0;padding-top:0}.otm-capability{border-color:#c9cdd3;border-radius:16px;min-height:134px;padding:20px;box-shadow:0 13px 28px #4158852b}.otm-capability span{display:none}.otm-capability h2{margin:0 0 14px;font-size:35px;line-height:1}.otm-capability p{font-size:13px}.otm-video-showcase{background:#dfe7f1;border-radius:20px;margin-top:98px;overflow:hidden}.otm-video-showcase img{aspect-ratio:16/5;object-fit:cover;width:100%;display:block}.otm-about,.otm-core,.otm-benefits,.otm-how{background:#eaf0fa;padding:104px 0 0}.otm-about{padding-top:100px}.otm-split{grid-template-columns:1fr;gap:20px;display:grid}.otm-split>div{background:#fff;border:1px solid #c9cdd3;border-radius:17px;padding:29px;box-shadow:0 13px 28px #4158851f}.otm-split h2{color:#2c689c;letter-spacing:-.9px;max-width:1050px;font-size:38px;font-weight:400}.otm-split p{margin-top:15px;font-size:16px;line-height:1.55}.otm-split ul{gap:12px;margin:7px 0 0}.otm-split li{font-size:15px}.otm-split li svg{display:none}.otm-split li:before{content:"•";color:#61758b}.otm-core h2,.otm-benefits h2,.otm-how h2{color:#05080c;max-width:1120px;font-size:42px}.otm-feature-row{gap:20px;margin:35px 0 48px}.otm-feature-row article{background:#fff;border-color:#c9cdd3;min-height:178px;padding:28px 20px;box-shadow:0 13px 28px #41588524}.otm-feature-row b{color:#2c689c;font-size:35px;font-weight:400}.otm-feature-row p{color:#6a7988;font-size:16px}.otm-tabs{background:0 0;grid-template-columns:1fr;min-height:220px;overflow:visible}.otm-tabs [role=tablist]{background:0 0;gap:12px;padding:0;display:flex}.otm-tabs button{background:#f2f4f7;border:1px solid #ccd3db;border-radius:99px;width:auto;padding:13px 20px}.otm-tabs button svg{display:none}.otm-tabs article{background:#fff;border:1px solid #c9cdd3;border-radius:17px;margin-top:28px;padding:30px;box-shadow:0 13px 28px #4158851f}.otm-tabs h3{color:#111;font-size:26px}.otm-tabs article>span{display:none}.otm-benefit-grid{background:0 0;border:0;gap:20px;margin-top:34px}.otm-benefit-grid article{background:#fff;border:1px solid #c9cdd3;border-radius:16px;min-height:155px;padding:21px;box-shadow:0 13px 28px #4158851f}.otm-benefit-grid h3{color:#111;font-size:25px}.otm-benefit-grid p{font-size:16px}.otm-how{padding-bottom:104px}.otm-steps{gap:20px;margin-top:40px}.otm-steps article{background:#fff;border:1px solid #c9cdd3;border-radius:16px;min-height:200px;padding:24px;box-shadow:0 13px 28px #4158851f}.otm-steps article:not(:last-child):after{display:none}.otm-steps h3{color:#111}.otm-contact{padding:85px 0}.otm-steps{grid-template-columns:repeat(2,1fr)}.otm-steps article{min-height:176px}.otm-steps span{color:#fff;background:#2d6fa7;border-radius:8px;width:44px;height:44px}.otm-benefits .otm-eyebrow{background:#dfe8f8;border-color:#0000}.otm-benefits h2{font-weight:700}.otm-core .otm-eyebrow{color:#2871bb;background:#dfe8f8;border-color:#0000}.otm-core .otm-wrap[id]{scroll-margin-top:28px}@media (width<=720px){.otm-wrap,.otm-header{width:min(100% - 34px,1154px)}.otm-video-showcase{margin-top:55px}.otm-about,.otm-core,.otm-benefits,.otm-how{padding-top:70px}.otm-split>div,.otm-tabs article{padding:22px}.otm-split h2,.otm-core h2,.otm-benefits h2,.otm-how h2{font-size:31px}.otm-feature-row article{min-height:0}.otm-tabs [role=tablist]{gap:8px;display:grid}.otm-tabs button{width:100%}.otm-benefit-grid{gap:15px}}.otm-icon{color:#fff;background:#67bee4;border-radius:13px;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid}.otm-feature-row article{padding-top:21px}.otm-promo{padding:105px 0 130px}.otm-promo>.otm-wrap{background:linear-gradient(135deg,#2d72ab,#4b9cd6);border-radius:18px;grid-template-columns:1fr 1.05fr;align-items:center;gap:44px;padding:38px 42px;display:grid;box-shadow:0 14px 29px #35609626}.otm-promo h2{color:#fff;letter-spacing:-1.2px;margin:24px 0 0;font-size:39px;font-weight:400;line-height:1.02}.otm-promo .otm-eyebrow{color:#2674bc;background:#e5edf8;border-color:#0000}.otm-promo-video{background:#6aabe0;border:1px solid #bfe0f2;border-radius:15px;padding:17px}.otm-promo-video video{aspect-ratio:16/8.4;object-fit:cover;background:#d8d8d8;width:100%;display:block}.otm-contact{background:#eaf0fa;padding:85px 0 96px}.otm-contact-grid{grid-template-columns:.64fr 1.36fr;align-items:start;gap:105px}.otm-contact h2{color:#000;letter-spacing:-2.5px;margin:0;font-size:70px;line-height:.96}.otm-contact p{color:#111;max-width:320px;margin:24px 0 40px;font-size:15px;line-height:1.55}.otm-socials{align-items:center;gap:20px;display:flex}.otm-socials a{color:#080b0f;place-items:center;font-size:26px;text-decoration:none;display:grid}.otm-contact form{background:#dfe5ef;border:1px solid #ced3db;border-radius:18px;gap:14px;padding:36px}.otm-contact label{color:#0000;font-size:0}.otm-contact input,.otm-contact textarea{background:#fff;border-color:#cfd4da;border-radius:4px;padding:13px 14px;font-size:16px}.otm-contact form .otm-primary{background:#6fc0e4;border-radius:7px;padding:12px 23px;font-size:15px}.otm-contact form .otm-primary:disabled{cursor:wait;opacity:.65}.otm-contact form .success,.otm-contact form .form-error{grid-column:1/-1;margin:0;font-size:14px}.otm-footer{background:#fff}.otm-footer-main{text-align:center;flex-direction:column;align-items:center;padding:56px 24px 49px;display:flex}.otm-footer-main img{filter:none;width:170px}.otm-footer-main h2{color:#174572;letter-spacing:-.5px;margin:22px 0 33px;font-size:30px}.otm-footer-main .otm-socials a{font-size:21px}.otm-footer-bottom{background:#eaf0fa;padding:18px 0}.otm-footer-bottom .otm-wrap{color:#246baa;align-items:center;gap:26px;font-size:13px;display:flex}.otm-footer-bottom a{color:#1479d1;text-decoration:none}.otm-footer-push{flex:1}@media (width<=720px){.otm-promo{padding:70px 0}.otm-promo>.otm-wrap{grid-template-columns:1fr;gap:24px;padding:26px}.otm-promo h2{font-size:34px}.otm-contact-grid{grid-template-columns:1fr;gap:40px}.otm-contact h2{font-size:55px}.otm-contact form{padding:20px}.otm-footer-main h2{font-size:24px}.otm-footer-bottom .otm-wrap{flex-wrap:wrap;gap:13px}.otm-footer-push{display:none}}.tabs-pixelblast,.management-pixelblast{z-index:0;position:absolute;inset:0}.tabs-section>.container,.management-section>.container{z-index:1;position:relative}.tabs-layout{grid-template-columns:250px minmax(0,1fr);align-items:stretch;gap:54px;display:grid}.tab-selector{background:0 0;padding-top:8px}.tab-eyebrow{color:var(--blue-bright);font-size:12px;font-weight:var(--font-bold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px}.tab-selector>h2{color:var(--ink);margin:0 0 27px;font-size:27px;line-height:1.08}.tab-list{gap:9px;display:grid}.tab-list button{color:#7a7f83;text-align:left;min-height:58px;font-size:16px;font-weight:var(--font-medium);cursor:pointer;background:#eef3f8;border:1px solid #87929a;border-radius:999px;grid-template-columns:1fr 18px;align-items:center;gap:10px;padding:0 16px;transition:color .22s,background .22s,border-color .22s,transform .22s,box-shadow .22s;display:grid}.tab-list button:hover{color:#2a6597;background:#e3ebf3;border-color:#87929a;transform:translate(3px)}.tab-list button.active{color:#2a6597;box-shadow:none;font-weight:var(--font-semibold);background:#d6e1ed;border-color:#0000}.tab-arrow{opacity:0;transition:opacity .22s,transform .22s;transform:translate(-5px)}.tab-list button:hover .tab-arrow,.tab-list button.active .tab-arrow{opacity:1;transform:none}.tab-panel{background:#fff;border:1px solid #1c477224;border-radius:22px;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);align-items:center;gap:34px;min-height:430px;padding:32px;display:grid;overflow:hidden;box-shadow:0 18px 50px #1c477212}.tab-copy{text-align:left;animation:.35s reveal}.tab-current{color:var(--blue-bright);font-size:12px;font-weight:var(--font-bold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px;display:inline-block}.tab-copy h2{color:var(--ink);font-size:32px;font-weight:var(--font-bold);margin:0 0 17px;line-height:1.08}.tab-copy p{color:#57616a;max-width:470px;margin:0 0 28px;font-size:16px;line-height:1.6}.tab-copy .button{gap:10px}.tab-image{background:#b8cad9;border-radius:16px;height:100%;min-height:330px;overflow:hidden}.tab-panel img{object-fit:cover;width:100%;height:100%;min-height:330px;animation:.45s imageReveal;display:block}.tab-panel img.template-image{object-position:center center}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes imageReveal{0%{opacity:.45;transform:scale(1.025)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tabs-pixelblast,.management-pixelblast{display:none}}.statement-section{padding:75px 0 50px}.statement-section h2{text-align:center;font-size:39px;font-weight:var(--font-medium);margin:0;line-height:1.15}.statement-section span{color:var(--blue)}.apps-section{padding:20px 0 80px}.apps-card{background:var(--pale-blue);border:1px solid #bdc8d0;border-radius:20px;grid-template-columns:1.3fr .8fr;align-items:center;gap:45px;min-height:410px;padding:36px;display:grid}.apps-card img{width:100%}.apps-card h2{margin:0 0 24px;font-size:35px;line-height:1.1}.apps-card p{margin:0 0 16px;font-size:17px;line-height:1.5}.management-section{isolation:isolate;background:#eef3f8;padding:70px 0 85px;position:relative;overflow:hidden}.management-heading{text-align:center;max-width:760px;margin:0 auto 46px}.management-heading h2{color:var(--ink);margin:0;font-size:38px;line-height:1.12}.management-explorer{grid-template-columns:250px minmax(0,1fr);gap:18px;display:grid}.management-roles{background:#e8eef4;border:1px solid #d1dbe3;border-radius:18px;grid-template-rows:repeat(6,minmax(0,1fr));gap:6px;padding:9px;display:grid}.management-roles button{color:#52606c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:100%;min-height:62px;padding:9px 13px 9px 17px;font-size:15px;line-height:1.15;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:flex}.management-role-copy{gap:4px;display:grid}.management-role-copy small{color:#8a959e;font-size:10px;font-weight:var(--font-body);letter-spacing:.08em;text-transform:uppercase;line-height:1}.management-roles button.active .management-role-copy small{color:#82909b;font-weight:var(--font-body)}.management-roles button svg{opacity:0;flex:none;transition:opacity .2s,transform .2s;transform:translate(-4px)}.management-roles button:hover{color:var(--blue);background:#ffffff9e;transform:translate(2px)}.management-roles button.active{color:var(--blue);font-weight:var(--font-bold);background:#fff;box-shadow:0 8px 22px #1c47721a}.management-roles button.active svg{opacity:1;transform:none}.management-detail{background:#fff;border:1px solid #d3dce4;border-radius:20px;min-height:420px;padding:34px;box-shadow:0 16px 42px #1c47720f}.management-detail-top{text-align:center;border-bottom:1px solid #dce3e9;margin-bottom:31px;padding-bottom:22px}.management-detail-top>span{color:#7b8791;font-size:12px;font-weight:var(--font-bold);letter-spacing:.1em;text-transform:uppercase}.management-detail-top h3{color:var(--blue);margin:7px 0 0;font-size:28px;line-height:1.1}.management-flow{grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:stretch;gap:12px;animation:.38s managementReveal;display:grid}.management-step{background:#f8fafb;border:1px solid #dbe2e7;border-radius:15px;min-height:225px;padding:25px 23px}.management-step-label{color:#7a858e;font-size:11px;font-weight:var(--font-bold);letter-spacing:.11em;text-transform:uppercase;margin-bottom:40px;display:block}.management-step p{color:#36434e;margin:0;font-size:16px;line-height:1.55}.management-solution{background:#edf4f9;border-color:#c6d8e7}.management-solution .management-step-label{color:var(--blue-bright)}.management-result{border-color:var(--blue);background:var(--blue)}.management-result .management-step-label{color:#ffffffa6}.management-result p{color:#fff}.management-connector{color:#94a6b5;align-self:center}@keyframes managementReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.video-section{padding:65px 0}.video-card{background:var(--pale-blue);border:1px solid #bec8cf;border-radius:20px;grid-template-columns:1.6fr .75fr;align-items:center;gap:40px;min-height:465px;padding:34px;display:grid}.video-player{aspect-ratio:16/9;color:#fff;-webkit-user-select:none;user-select:none;background:#000;border-radius:0;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 22px #091a2b1c}.video-player video{object-fit:cover;cursor:pointer;background:#000;width:100%;height:100%;display:block}.video-center-play{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#081c2ead;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:58px;height:58px;padding:0 0 0 3px;transition:background .2s,transform .2s,border-color .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 20px #0003}.video-center-play:hover{background:#1c4772e0;border-color:#ffffffbf;transform:translate(-50%,-50%)scale(1.04)}.video-controls{background:linear-gradient(#0000,#050f18b8);padding:38px 14px 10px;transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:0;right:0}.video-player.playing:not(:hover):not(:focus-within) .video-controls{opacity:0;transform:translateY(7px)}.video-progress{appearance:none;cursor:pointer;border:0;border-radius:999px;width:100%;height:3px;margin:0 0 7px;display:block}.video-progress::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #6ebbd8a6}.video-progress::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #6ebbd8a6}.video-control-row{align-items:center;gap:6px;min-height:27px;display:flex}.video-control-row button{color:#ffffffeb;cursor:pointer;background:0 0;border:0;place-items:center;width:31px;height:27px;padding:0;transition:color .2s,opacity .2s;display:grid}.video-control-row button:hover{color:#fff}.video-volume{align-items:center;display:flex}.video-volume input{appearance:none;cursor:pointer;opacity:0;background:#ffffffa6;width:0;height:3px;margin:0;transition:width .2s,margin .2s,opacity .2s}.video-volume:hover input,.video-volume:focus-within input{opacity:1;width:72px;margin-right:8px}.video-volume input::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:11px;height:11px}.video-volume input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:11px;height:11px}.video-time{color:#ffffffd1;font-variant-numeric:tabular-nums;font-family:Arial,sans-serif;font-size:11px}.video-fullscreen{margin-left:auto}.video-card h2{margin:0 0 26px;font-size:41px;line-height:1.02}.video-card p{margin:0;font-size:24px;line-height:1.5}.clients-section{padding:35px 0 65px;overflow:hidden}.clients-section h2{text-align:center;margin:0 0 35px;font-size:36px}.clients-carousel{outline-offset:6px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.clients-track{will-change:transform;width:max-content;animation:28s linear infinite clientsMarquee;display:flex}.clients-carousel:focus .clients-track{animation-play-state:paused}.clients-slide{flex:none;align-items:center;gap:4px;padding-right:4px;display:flex}.clients-slide img{object-fit:contain;filter:grayscale();opacity:.72;flex:0 0 225px;width:225px;height:112px;padding:7px 2px;transition:filter .2s,opacity .2s,transform .2s}.clients-slide img:hover{filter:none;opacity:1;transform:scale(1.04)}@keyframes clientsMarquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.clients-track{animation:none}}.demo-section{padding:50px 0 80px}.demo-section h2{text-align:center;margin:0 0 55px;font-size:40px}.demo-section form{background:var(--pale-blue);border:1px solid #bec8cf;border-radius:20px;grid-template-columns:1fr 1fr;gap:10px 16px;padding:38px;display:grid;position:relative}.demo-section label{color:var(--blue);font-size:16px}.demo-section em{color:#f22234;font-style:normal}.demo-section input{color:#222;background:#fff;border:1px solid #c7ccd0;border-radius:7px;width:100%;height:40px;margin-top:5px;padding:0 15px;display:block}.form-button{background:var(--cyan);border-radius:8px;justify-self:start;min-height:48px;margin-top:18px}.success{color:#276441;font-weight:var(--font-bold);align-self:center;margin:18px 0 0}.form-error{color:#a11b1b;font-weight:var(--font-bold);align-self:center;margin:18px 0 0}.form-button:disabled{cursor:wait;opacity:.65}footer{border-top:1px solid #d7d9da}.footer-main{text-align:center;padding:55px 0 44px}.footer-main img{width:160px;margin-bottom:22px}.footer-main h2{color:var(--blue);margin:0 0 26px;font-size:29px}.socials{justify-content:center;gap:24px;display:flex}.socials svg{stroke-width:2.5px;width:26px;height:26px}.footer-bottom{color:var(--blue);background:#e7eef7}.footer-bottom .container{min-height:68px;font-size:15px;font-weight:var(--font-semibold);align-items:center;gap:24px;display:flex}.footer-bottom a{color:#48a7d1}.footer-links{gap:24px;margin-left:auto;display:flex}.whatsapp{z-index:40;color:#fff;cursor:pointer;background:#21ce70;border:0;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:transform .2s,background .2s;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 5px 14px #00000040}.whatsapp:hover{background:#1dbd66;transform:translateY(-2px)}.whatsapp svg{width:30px;height:30px}.whatsapp-dialog{z-index:41;background:#fff;border:1px solid #103e381a;border-radius:18px;width:min(348px,100vw - 32px);animation:.24s cubic-bezier(.22,1,.36,1) whatsapp-dialog-in;position:fixed;bottom:98px;right:28px;overflow:hidden;box-shadow:0 20px 48px #10233033,0 4px 12px #10233014}.whatsapp-dialog-header{color:#fff;background:linear-gradient(125deg,#075c51,#087364);justify-content:space-between;align-items:center;min-height:91px;padding:18px 18px 17px;display:flex}.whatsapp-dialog-brand{align-items:center;gap:11px;font-size:15px;display:flex}.whatsapp-dialog-brand>span:last-child{gap:3px;display:grid}.whatsapp-dialog-brand small{color:#e5f8ee;font-size:11px;font-weight:var(--font-semibold)}.whatsapp-dialog-brand small:before{content:"";background:#69e69a;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #69e69a33}.whatsapp-dialog-logo{background:#fff;border-radius:15px;place-items:center;width:50px;height:50px;display:grid;overflow:hidden;box-shadow:0 3px 10px #00000021}.whatsapp-dialog-logo img{width:43px;height:auto}.whatsapp-dialog-header button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:background .2s,transform .2s;display:grid}.whatsapp-dialog-header button:hover{background:#ffffff3d;transform:rotate(90deg)}.whatsapp-dialog-header button:focus-visible{outline-color:#fff}.whatsapp-dialog-body{background:#f1f5f4;padding:24px 20px 20px}.whatsapp-message{color:#111;background:#fff;border:1px solid #edf0ef;border-radius:4px 14px 14px;padding:14px 16px 12px;position:relative;box-shadow:0 3px 12px #192a2e0d}.whatsapp-message:before{content:"";clip-path:polygon(100% 0,100% 100%,0 0);background:#fff;width:18px;height:18px;position:absolute;top:-1px;left:-9px}.whatsapp-message-sender{color:#006d5e;font-size:12px;font-weight:var(--font-bold);margin-bottom:6px;display:block}.whatsapp-message p{color:#0a1715;margin:0;font-size:16px;line-height:1.42}.whatsapp-message time{color:#52605d;text-align:right;font-size:11px;font-weight:var(--font-semibold);margin-top:9px;display:block}.whatsapp-dialog-action{color:#08794b;min-height:60px;font-size:15px;font-weight:var(--font-bold);background:#fff;border-top:1px solid #dfe7e4;justify-content:center;align-items:center;gap:9px;margin:0;transition:color .2s,background .2s;display:flex}.whatsapp-dialog-action:hover{color:#fff;background:#20c76b}.whatsapp-dialog-action svg{color:#079a55;width:24px;height:24px;transition:color .2s}.whatsapp-dialog-action:hover svg{color:#fff}@keyframes whatsapp-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cookie-banner{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #e2e4e6;border-radius:15px;grid-template-columns:1fr auto;gap:5px 18px;width:min(550px,100% - 32px);padding:18px;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 34px #00000021}.cookie-banner strong{color:#111}.cookie-banner p{color:#3c4145;grid-column:1;margin:0;font-size:13px;line-height:1.3}.cookie-banner p a{color:inherit;text-underline-offset:2px;text-decoration:underline}.cookie-banner>div{grid-area:1/2/3;align-self:center;gap:10px;display:flex}.cookie-banner button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce0e2;border-radius:999px;padding:10px 15px;font-size:13px}.cookie-banner .cookie-accept{color:#fff;background:#142039;border-color:#142039}.team-page{background:#edf2fb}.team-section{min-height:1900px;padding:43px 0 120px}.team-section h1{color:#111;max-width:1110px;font-size:36px;font-weight:var(--font-body);letter-spacing:-.7px;text-align:center;margin:0 auto 52px;line-height:1.45}.team-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.team-card{aspect-ratio:353/455;background:#7597d1;border:1px solid #c8d3e2;border-radius:19px;min-width:0;position:relative;overflow:hidden;box-shadow:0 1px 3px #16365a1f}.team-card>img{object-fit:cover;width:100%;height:100%;display:block}.linkedin-badge{color:#fff;width:31px;height:31px;font-family:Halcom,Arial,sans-serif;font-size:15px;font-weight:var(--font-bold);letter-spacing:-.5px;background:#0784bd;border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid;position:absolute;top:44px;right:40px}.linkedin-badge:hover{background:var(--blue);transform:translateY(-2px)}.team-info{background:#fff;border-radius:15px;min-height:138px;padding:37px 20px 24px;position:absolute;bottom:31px;left:32px;right:32px}.team-info h2{margin:0 0 18px;font-size:19px;line-height:1.15}.team-info p{margin:0;font-size:12px;line-height:1.4}.pale-page{background:#edf2fb}.dark-page{color:#f7f7f7;background:#202020}.dark-header{color:#fff;background:#4a4a4a;box-shadow:0 1px #ffffff80}.dark-header .announcement{color:#fff;background:#202020}.dark-header .announcement a{border-color:#fff}.dark-header .announcement button,.dark-header .main-nav>a[aria-current=page],.dark-header .main-nav>a:hover,.dark-header .language:hover{color:#fff}.dark-header .main-nav>a,.dark-header .language{color:#c6c6c6}.dark-header .nav-indicator{background:#fff}.dark-header .brand img,.dark-footer img{filter:grayscale()brightness(0)invert()}.dark-header .header-cta{color:#fff;border-color:#aaa}.dark-header .header-cta:hover{color:#fff;border-color:var(--blue-bright);background:var(--blue-bright)}.dark-header .menu-toggle{color:#fff;border-color:#777}.dark-header .menu-toggle:hover{background:#3a3a3a}.dark-footer{color:#fff;background:#202020;border-color:#555}.dark-footer .footer-main h2{color:#fff}.dark-footer .footer-bottom{color:#fff;background:#333}.board-section{min-height:1390px;padding:85px 0 120px}.board-section>.container>h1{max-width:1100px;font-size:36px;font-weight:var(--font-body);text-align:center;margin:0 auto 88px;line-height:1.45}.board-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.board-card{aspect-ratio:353/520;background:#7698d2;border:1px solid #c8d3e2;border-radius:19px;min-width:0;position:relative;overflow:hidden}.board-card>img{object-fit:cover;width:100%;height:100%}.board-info{background:#fff;border-radius:15px;min-height:205px;padding:28px 22px;position:absolute;bottom:26px;left:25px;right:25px}.board-info>span{color:#6d7277;text-transform:uppercase;font-size:11px}.board-info h2{margin:8px 0 14px;font-size:18px;line-height:1.2}.board-info p{color:#41464a;margin:0;font-size:11px;line-height:1.5}.board-card-memorial>img{filter:grayscale()}.board-tribute{z-index:2;color:#fff;min-height:55px;font-size:11px;font-style:italic;font-weight:var(--font-bold);background:#000;border-radius:14px;align-items:center;margin:0;padding:12px 20px;line-height:1.45;display:flex;position:absolute;bottom:228px;left:29px;right:29px}.board-card-memorial .board-info{min-height:195px;padding:27px 20px 22px}.board-card-memorial .board-info h2{margin:2px 0 20px}.board-approach{color:#fff;width:100%;height:100%;min-height:94px;font-size:clamp(25px,3vw,36px);font-weight:var(--font-bold);isolation:isolate;border:3px solid #ffffff2e;border-radius:18px;justify-content:flex-end;align-items:center;margin:0;padding:18px 28px;line-height:1.1;display:flex;position:relative;overflow:hidden}.board-approach-profile{width:100%;height:94px;margin:55px auto 0}.board-approach-profile .pc-card-shell{transition-duration:1.05s}.board-approach-profile.pc-active .pc-card-shell{transition-duration:.28s}.board-approach:after{content:"";z-index:-1;background:0 0;transition:background .55s;position:absolute;inset:0}.board-approach-background{z-index:-2;position:absolute;inset:0;transform:scale(1.02)}.board-approach-content{align-items:center;display:inline-flex;position:relative}.board-approach-label{text-align:right;transition:transform .68s cubic-bezier(.22,1,.36,1);position:relative;transform:translate(0)}.board-approach-arrow{opacity:0;transition:opacity .42s,transform .68s cubic-bezier(.22,1,.36,1);position:absolute;right:0;transform:translate(22px)scale(.86)}.board-approach:is(:hover,:focus-visible):after{background:#05192f1f}.board-approach:is(:hover,:focus-visible) .board-approach-label{transform:translate(-52px)}.board-approach:is(:hover,:focus-visible) .board-approach-arrow{opacity:1;transform:translate(0)scale(1)}.news-page{background:#edf2fb}.news-section{padding:90px 0 120px}.news-container{width:min(1120px,100% - 48px);margin:0 auto}.news-heading{max-width:720px}.news-heading h1{color:#111;font-size:clamp(48px,6vw,72px);font-weight:var(--font-medium);letter-spacing:-2.5px;margin:0;line-height:1}.news-heading p{color:#656b71;max-width:650px;margin:22px 0 0;font-size:18px;line-height:1.6}.news-count{color:#7b8186;margin:62px 0 24px;font-size:14px}.news-count strong{color:#111;font-weight:var(--font-semibold)}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;display:grid}.news-card{min-width:0}.news-card>a{border-radius:18px;display:block}.news-media{aspect-ratio:16/10;background:#eef1f3;border-radius:18px;position:relative;overflow:hidden}.news-media img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);display:block}.news-badge{color:#111;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;font-weight:var(--font-semibold);background:#ffffffe0;border:1px solid #ffffff8c;border-radius:999px;padding:7px 12px;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px #00000014}.news-meta{color:#7a8085;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.news-meta-dot{background:#c3c7ca;border-radius:50%;width:4px;height:4px}.news-card h2{color:#111;font-size:21px;font-weight:var(--font-semibold);letter-spacing:-.35px;margin:10px 0 0;line-height:1.3;transition:color .25s}.news-card>a:hover .news-media img{transform:scale(1.035)}.news-card>a:hover h2{color:#687078}.article-page{background:#fff;min-height:800px;padding:58px 0 110px}.article-shell{max-width:1120px}.article-back{color:#626a71;width:fit-content;font-size:14px;font-weight:var(--font-medium);align-items:center;gap:9px;transition:color .2s,transform .2s;display:inline-flex}.article-back:hover{color:var(--blue);transform:translate(-3px)}.article-header{max-width:930px;margin:62px 0 42px}.article-category{color:var(--blue);font-size:11px;font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;background:#e7f0f7;border-radius:999px;padding:7px 12px;display:inline-flex}.article-header h1{color:#111;font-size:clamp(42px,5.3vw,68px);font-weight:var(--font-medium);letter-spacing:-2.2px;margin:25px 0 22px;line-height:1.03}.article-meta{color:#7a8085;align-items:center;gap:11px;font-size:13px;display:flex}.article-meta>span{background:#c2c7ca;border-radius:50%;width:4px;height:4px}.article-meta strong{color:#4b5258;font-weight:var(--font-medium)}.article-hero{aspect-ratio:16/8.5;background:#eef1f3;border-radius:24px;width:100%;margin:0;overflow:hidden}.article-cover{object-fit:cover;width:100%;height:100%;display:block}.article-body{background:#f8fafb;border:1px solid #e1e7eb;border-radius:28px;width:100%;margin:78px auto 0;padding:64px 52px 48px;box-shadow:0 22px 55px #18334c12}.article-content{color:#343b41;max-width:none;margin:0 auto;font-family:Halcom,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.8}.article-content>:first-child{margin-top:0}.article-content p{margin:0 0 25px}.article-content h2{color:#111;letter-spacing:-.7px;margin:62px 0 20px;font-size:34px;line-height:1.15}.article-content h3{color:#111;margin:46px 0 17px;font-size:25px;line-height:1.2}.article-content ul,.article-content ol{margin:0 0 28px;padding-left:24px}.article-content li+li{margin-top:10px}.article-content blockquote{border-left:4px solid var(--blue-bright);color:#24384a;font-size:20px;font-weight:var(--font-medium);background:#edf4f9;border-radius:0 14px 14px 0;margin:45px 0;padding:25px 28px;line-height:1.55}.article-content figure{margin:48px 0}.article-content img{border-radius:16px;max-width:100%;height:auto;display:block}.article-content figcaption{color:#7a8085;text-align:center;margin-top:10px;font-size:12px}.article-content a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.article-loading{color:#7a8187;max-width:none;min-height:250px;margin:0 auto;padding:30px 0 70px}.article-footer{color:#697077;border-top:1px solid #dfe3e6;justify-content:space-between;align-items:center;gap:30px;max-width:none;margin:68px auto 0;padding-top:28px;font-size:14px;line-height:1.5;display:flex}.article-footer>span{max-width:430px}.article-footer a{color:var(--blue);font-weight:var(--font-semibold);flex:none;align-items:center;gap:9px;display:inline-flex}.article-footer a svg{transition:transform .25s}.article-footer a:hover svg{transform:translate(4px)}.manifesto-page{background:#fff}.manifesto-hero{align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.manifesto-hero-background{position:absolute;inset:0}.manifesto-hero-overlay{background:linear-gradient(90deg,#05192f52,#0a2c4b14);position:absolute;inset:0}.manifesto-hero-content{padding-block:70px;position:relative}.manifesto-hero h1{color:#fff;max-width:1050px;font-size:clamp(39px,4.4vw,56px);font-weight:var(--font-bold);letter-spacing:-.9px;text-align:center;text-wrap:balance;margin:0 auto;line-height:1.08}.manifesto-content{color:#151b20;max-width:820px;padding-top:72px;padding-bottom:110px;font-family:Halcom,Arial,sans-serif;font-size:21px;font-weight:400;line-height:1.58}.manifesto-content p{margin:0 0 23px}.manifesto-content strong{color:#0b0f13;font-weight:var(--font-bold)}.manifesto-content ul,.manifesto-content ol{margin:28px 0 32px;padding-left:28px}.manifesto-content li{padding-left:5px}.manifesto-content li+li{margin-top:17px}.manifesto-content figure{margin:58px 0 24px}.manifesto-content img{border-radius:18px;width:100%;height:auto;display:block}.manifesto-content a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.manifesto-content .article-loading{padding-top:30px}.contact-page{min-height:800px}.contact-section{grid-template-columns:.7fr 1.35fr;align-items:center;gap:65px;min-height:700px;padding:90px 0;display:grid}.contact-copy h1{color:var(--blue);font-size:76px;font-weight:var(--font-medium);letter-spacing:-2px;margin:0;line-height:1}.contact-copy p{color:#646b71;margin:12px 0 24px;font-size:16px;line-height:1.55}.contact-socials{gap:23px;display:flex}.contact-socials svg{stroke-width:2.4px;width:29px;height:29px}.site-form{position:relative}.contact-form{background:#dce5f0;border:1px solid #c2ccd5;border-radius:18px;grid-template-columns:1fr 1fr;gap:20px 15px;padding:40px;display:grid}.site-form input,.site-form textarea{color:#222;background:#fff;border:1px solid #c5cbd1;border-radius:3px;width:100%}.contact-form input{height:46px;padding:0 16px}.contact-form textarea{resize:vertical;min-height:130px;padding:14px 16px}.contact-form .full,.contact-form .form-button{grid-column:1/-1}.careers-section{padding:80px 0 110px}.careers-section>h1{text-align:center;margin:0 0 35px;font-size:58px}.careers-copy{max-width:860px;font-size:16px;font-weight:var(--font-medium);margin:0 auto 48px;line-height:1.5}.careers-copy p+p{margin-top:18px}.careers-section>h2{text-align:center;margin:0 0 55px;font-size:27px}.careers-form{background:#dce5f0;border:1px solid #c2ccd5;border-radius:20px;grid-template-columns:1fr 1fr 1.5fr;gap:18px 15px;padding:38px;display:grid}.careers-form label{color:var(--blue);font-size:14px}.careers-form label input,.careers-form label textarea{height:43px;margin-top:7px;padding:0 14px;display:block}.careers-form label textarea{min-height:125px;padding-top:12px}.careers-form .wide{grid-column:span 1}.careers-form .full{grid-column:1/-1}.careers-form .file-field input{background:#ffffffa6;padding:10px}.careers-form .form-button{grid-column:1/-1}.partners-hero{background:#111;border-bottom:1px solid #464646;padding:70px 0}.partners-hero .container{grid-template-columns:1fr 1.1fr;gap:80px;display:grid}.partners-hero h1{margin:0;font-size:36px}.partners-hero h2{color:#c7c7c7;margin:0 0 26px;font-size:20px;line-height:1.65}.partner-button{color:#111;min-width:260px;min-height:55px;font-weight:var(--font-semibold);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px;display:inline-flex}.partners-story{padding:78px 0}.partners-tool{background:#373737;border:1px solid #686868;border-radius:18px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:54px;min-height:420px;padding:52px;display:grid;overflow:hidden}.curve-copy h2{margin:0 0 25px;font-size:36px}.curve-copy p{color:#c3c3c3;font-size:17px;line-height:1.6}.partners-tool img{object-fit:contain;border-radius:12px;width:100%;max-height:380px}.partners-management{padding:80px 0 12px}.partners-management>h2{max-width:680px;margin:0 0 40px;font-size:36px;line-height:1.15}.partner-copy-grid{color:#c7c7c7;grid-template-columns:repeat(3,1fr);gap:42px;font-size:16px;line-height:1.7;display:grid}.partner-copy-grid p{margin:0}.partner-logos-section{background:#2b2b2b;border-block:1px solid #555;padding:70px 0}.partner-logos-section h2{text-align:center;margin:0 0 45px;font-size:37px}.partner-logos{grid-template-columns:repeat(6,1fr);gap:30px;display:grid}.partner-logos img{object-fit:contain;filter:grayscale()brightness(1.7);width:100%;height:100px}.partner-transformation,.partner-era{padding:90px 0}.partner-era{background:#2b2b2b;border-top:1px solid #555}.partner-section-grid{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.partner-section-grid h2{max-width:390px;margin:0;font-size:38px;line-height:1.12}.partner-section-grid p{color:#c2c2c2;margin:0 0 20px;font-size:17px;line-height:1.72}.partner-section-grid strong{margin-top:30px;font-size:24px;line-height:1.3;display:block}.partner-button-dark{color:#fff;background:0 0;border:1px solid #737373;margin-top:18px}.partner-form-page{padding:90px 0 120px}.partner-form-section>h1{margin:0 0 15px;font-size:58px}.partner-form-section>p{color:#c9c9c9;max-width:1050px;margin:0 0 35px;line-height:1.5}.light-socials{margin-bottom:50px}.partner-questionnaire{color:#1d1d1d;background:#f2f2f2;border-radius:18px;padding:40px}.partner-questionnaire fieldset{border:0;margin:0 0 28px;padding:0}.partner-questionnaire legend{font-weight:var(--font-semibold);margin-bottom:12px}.partner-questionnaire fieldset label{margin:7px 0;display:block}.partner-contact-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:35px;display:grid}.partner-contact-grid input{height:44px;padding:0 14px}.partner-contact-grid textarea{grid-column:1/-1;min-height:120px;padding:12px 14px}.faq-hero{background:#cbdcf2;padding:105px 0}.faq-hero .container{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.faq-hero h1{max-width:380px;color:var(--ink);margin:0;font-size:43px;line-height:1.05}.faq-hero p{color:#283b4d;max-width:650px;margin:0;font-size:20px;line-height:1.6}.faq-list{width:min(960px,100% - 48px);padding:80px 0}.faq-item{background:#e0e7f2;border:1px solid #ced9e4;border-radius:17px;margin:0 0 14px;padding:9px;transition:border-color .2s,box-shadow .2s}.faq-item.open{border-color:#b7c8d8;box-shadow:0 12px 30px #1c477214}.faq-question{width:100%;min-height:70px;color:inherit;text-align:left;font-size:20px;font-weight:var(--font-bold);cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;line-height:1.3;display:flex}.faq-question svg{color:var(--blue-bright);flex:none;transition:transform .42s cubic-bezier(.22,1,.36,1)}.faq-item.open .faq-question svg{transform:rotate(180deg)}.faq-answer{color:#44515c;opacity:0;grid-template-rows:0fr;padding:0 24px;font-size:16px;line-height:1.65;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),opacity .24s;display:grid;overflow:hidden}.faq-item.open .faq-answer{opacity:1;grid-template-rows:1fr;padding:22px 24px 16px}.faq-answer-inner{min-height:0;transition:transform .42s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-7px)}.faq-item.open .faq-answer-inner{transform:translateY(0)}.faq-answer p{margin:0}.faq-answer ul{margin:12px 0 0;padding-left:22px}.faq-answer li+li{margin-top:6px}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-answer-inner,.faq-question svg{transition:none}}.faq-contact{background:#dce5f0;padding:65px 0 90px}.faq-contact h2{text-align:center;margin:0 0 8px;font-size:35px}.faq-contact>.container>p{text-align:center;margin:0 0 35px}.faq-form{grid-template-columns:1.5fr 1fr auto;gap:12px;max-width:850px;margin:0 auto;display:grid}.faq-form textarea,.faq-form input{resize:vertical;min-height:50px;padding:13px 15px}.faq-form .form-button{margin:0}.faq-form .success{grid-column:1/-1}.demo-section form,.contact-form,.careers-form,.partner-questionnaire,.faq-form{color:#263746;background:#fff;border:1px solid #d8e0e6;border-radius:24px;font-family:Halcom,Arial,sans-serif;box-shadow:0 18px 45px #1c477212}.demo-section form,.contact-form,.careers-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding:46px}.partner-questionnaire{padding:46px}.demo-section form,.contact-form,.careers-form,.faq-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0}.demo-section form,.contact-form,.careers-form{gap:36px 24px}.faq-form{padding:8px 0}.demo-section form label,.site-form label{color:#657483;font-size:14px;font-weight:400;line-height:1.3}.demo-section form input:not([type=radio]):not([type=checkbox]):not([type=file]),.demo-section form textarea,.site-form input:not([type=radio]):not([type=checkbox]):not([type=file]),.site-form textarea{color:#1b2b39;width:100%;height:52px;min-height:52px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #b9c5cf;border-radius:0;outline:0;margin:0;padding:13px 0 11px;font-family:Halcom,Arial,sans-serif;font-size:16px;font-weight:400;transition:border-color .25s,box-shadow .25s}.demo-section form textarea,.site-form textarea{resize:vertical;min-height:115px;padding-top:14px}.demo-section form input::placeholder,.demo-section form textarea::placeholder,.site-form input::placeholder,.site-form textarea::placeholder{color:#84909b;opacity:1}.demo-section form input:not([type=radio]):not([type=checkbox]):not([type=file]):focus,.demo-section form textarea:focus,.site-form input:not([type=radio]):not([type=checkbox]):not([type=file]):focus,.site-form textarea:focus{border-color:var(--blue-bright);box-shadow:0 1px 0 var(--blue-bright)}.demo-section form input:not([type=radio]):not([type=checkbox]):not([type=file]):hover,.demo-section form textarea:hover,.site-form input:not([type=radio]):not([type=checkbox]):not([type=file]):hover,.site-form textarea:hover{border-color:#7894aa}.demo-section form input:not([type=radio]):not([type=checkbox]):not([type=file]):focus-visible,.demo-section form textarea:focus-visible,.site-form input:not([type=radio]):not([type=checkbox]):not([type=file]):focus-visible,.site-form textarea:focus-visible{outline:none}.site-form input[type=radio],.site-form input[type=checkbox]{accent-color:var(--blue)}.partner-questionnaire fieldset{border-bottom:1px solid #e0e6eb;margin-bottom:30px;padding-bottom:26px}.partner-questionnaire legend{color:var(--blue);font-size:16px;line-height:1.4}.partner-questionnaire fieldset label{color:#52616e;align-items:center;gap:10px;width:fit-content;margin:10px 0;display:flex}.partner-questionnaire fieldset input{width:16px;height:16px}.partner-contact-grid{gap:28px 20px;margin-top:42px}.demo-section form .form-button,.site-form .form-button{color:#fff;background:var(--blue);min-width:148px;min-height:56px;box-shadow:none;font-family:Halcom,Arial,sans-serif;font-size:14px;font-weight:var(--font-semibold);border-radius:16px;margin-top:24px;padding:0 28px}.demo-section form .form-button:hover,.site-form .form-button:hover{background:#133c66;box-shadow:0 10px 24px #1c47722e}.contact-form .form-button,.careers-form .form-button,.partner-questionnaire .form-button{grid-column:1/-1}.faq-form{grid-template-columns:minmax(0,1.5fr) minmax(220px,.75fr) auto;align-items:end;gap:20px}.faq-form textarea{min-height:90px}.faq-form .form-button{margin-top:0}.demo-section form .success,.site-form .success{color:#276441;grid-column:1/-1;margin:12px 0 0}.careers-page{background:#e7eef7}.careers-section>h1{color:var(--blue);font-weight:var(--font-medium)}.careers-copy{color:#334452;font-weight:400}.careers-copy strong{color:#172f44;font-weight:var(--font-semibold)}.careers-section>h2{color:#263c4f;font-weight:var(--font-medium)}.careers-form{background:#ffffffc7;border:1px solid #b9c8d4;border-radius:24px;padding:44px;box-shadow:0 18px 45px #1c477214}.careers-form label{color:#334d61;font-size:15px;font-weight:var(--font-medium)}.careers-form input:not([type=file]),.careers-form textarea{border-bottom-color:#7890a2}.careers-form>input,.careers-form>textarea{align-self:end}.careers-form .file-field{color:#334d61;background:#eef4f8;border:1px dashed #8fa7b9;border-radius:14px;padding:18px 20px 17px;transition:border-color .25s,background .25s}.careers-form .file-field:focus-within{border-color:var(--blue-bright);background:#e7f1f8}.careers-form .file-field input{color:#607180;background:0 0;border:0;width:100%;height:auto;min-height:38px;margin:10px 0 0;padding:0;font-size:14px;line-height:38px}.careers-form .file-field input::file-selector-button{color:#fff;background:var(--blue);min-height:38px;font-family:inherit;font-weight:var(--font-semibold);cursor:pointer;border:0;border-radius:10px;margin-right:14px;padding:0 16px}.privacy-page{background:#f5f7fa;padding:75px 0 110px}.legal-content{max-width:900px}.legal-content h1{margin:0 0 45px;font-size:48px}.legal-content h2{color:var(--blue);margin:45px 0 15px;font-size:28px}.legal-content h3{margin:28px 0 12px;font-size:20px}.legal-content p,.legal-content li{color:#3f474d;font-size:16px;line-height:1.75}.legal-content a{color:var(--blue-bright);text-decoration:underline}.approach-page{background:linear-gradient(135deg,#dbe7f3,#f8fafc);min-height:660px;padding:100px 0}.approach-hero span{color:var(--blue-bright);font-weight:var(--font-bold);letter-spacing:2px}.approach-hero h1{max-width:920px;margin:25px 0;font-size:58px;line-height:1.05}.approach-hero p{color:#58626a;max-width:700px;margin:0 0 35px;font-size:20px;line-height:1.6}.not-found-page{text-align:center;min-height:600px;padding:120px 24px}.not-found-page h1{font-size:48px}h1.mixed-weight,h2.mixed-weight,p.mixed-weight{font-weight:300}.mixed-weight strong{font-weight:var(--font-medium)}@media (width<=1050px){.nav-shell{gap:20px}.main-nav{gap:16px}.main-nav>a{font-size:13px}.header-actions .language{display:none}.management-explorer{grid-template-columns:220px minmax(0,1fr)}.management-detail{padding:27px}.management-flow{gap:8px}.management-step{padding:21px 18px}.management-step p{font-size:14px}.team-section h1{font-size:31px}.team-info{min-height:125px;padding:30px 18px 20px;bottom:20px;left:20px;right:20px}.linkedin-badge{top:30px;right:28px}.news-card h2{font-size:20px}.contact-copy h1{font-size:60px}.partner-logos{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.container,.nav-shell,.news-container{width:min(100% - 40px,620px)}.section{padding:32px 0}.announcement{display:none}.announcement strong{font-size:12px}.announcement a{padding:5px 8px;font-size:11px}.announcement button{right:5px}.nav-shell{justify-content:space-between;height:78px}.brand img{width:144px}.header-actions{display:none}.menu-toggle{display:inline-flex}.main-nav{display:none}.mobile-menu-layer{z-index:100;visibility:hidden;pointer-events:none;transition:visibility 0s linear .62s;display:block;position:fixed;inset:0}.mobile-menu-layer.open{visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#08090b5c;border:0;width:100%;height:100%;padding:0;transition:opacity .48s;display:block;position:absolute;inset:0}.mobile-menu-layer.open .mobile-menu-backdrop{opacity:1}.mobile-menu-panel{color:#111;background:#fff;flex-direction:column;transition:transform .62s cubic-bezier(.76,0,.24,1);display:flex;position:absolute;inset:0;transform:translate(100%)}.mobile-menu-layer.open .mobile-menu-panel{transform:translate(0,0)}.mobile-menu-header{border-bottom:1px solid #e5e5e5;flex:0 0 78px;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.mobile-menu-header .brand img{filter:none;width:144px}.mobile-menu-close{color:#111;background:#fff;border-color:#d8dadd;display:inline-flex}.mobile-drawer-nav{overscroll-behavior:contain;flex-direction:column;flex:1;padding:32px 24px 22px;display:flex;overflow-y:auto}.mobile-menu-label{color:#66717c;font-size:12px;font-weight:var(--font-medium);letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;display:block}.mobile-drawer-nav>a{color:#111;width:100%;min-height:62px;font-size:clamp(20px,6vw,26px);font-weight:var(--font-medium);border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;margin:0;padding:0;display:flex}.mobile-link-icon{color:#90959a;flex:none;display:block}.nav-indicator{display:none}.mobile-drawer-nav>a[aria-current=page]{font-weight:var(--font-bold)}.mobile-menu-actions{grid-template-columns:1fr;gap:12px;margin-top:auto;padding-top:36px;display:grid}.mobile-menu-contact{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.mobile-menu-contact>span{color:#66717c;font-size:12px;font-weight:var(--font-medium);letter-spacing:.2em;text-transform:uppercase}.mobile-menu-contact a{color:#111;width:fit-content;font-size:15px;font-weight:var(--font-bold)}.mobile-menu-actions .language-switcher{width:100%}.mobile-menu-actions .language,.mobile-menu-actions .header-cta{color:#111;background:#fff;border:1px solid #d1d3d5;border-radius:999px;justify-content:center;width:100%;min-height:48px;font-size:14px}.mobile-menu-actions .language-menu{width:100%;inset:auto 0 calc(100% + 10px)}.mobile-menu-actions .language-menu:before{border:1px solid #dfe3e7;border-top:0;border-left:0;top:auto;bottom:-5px;right:50%;transform:translate(50%)rotate(45deg)}.mobile-menu-actions .header-cta{color:#fff;background:#111;border-color:#111}.mobile-menu-actions .header-cta:hover{border-color:var(--blue-bright);background:var(--blue-bright)}.dark-header .mobile-menu-panel,.dark-header .mobile-menu-contact a{color:#111}.dark-header .mobile-menu-panel .brand img{filter:none}.mobile-menu-label,.mobile-drawer-nav>a,.mobile-menu-actions{opacity:0;transition:opacity .28s,transform .28s;transform:translate(16px,8px)}.mobile-menu-actions{transition-delay:0s}.mobile-drawer-nav>a:nth-of-type(5){transition-delay:40ms}.mobile-drawer-nav>a:nth-of-type(4){transition-delay:80ms}.mobile-drawer-nav>a:nth-of-type(3){transition-delay:.12s}.mobile-drawer-nav>a:nth-of-type(2){transition-delay:.16s}.mobile-drawer-nav>a:first-of-type{transition-delay:.2s}.mobile-menu-label{transition-delay:.24s}.mobile-menu-layer.open .mobile-menu-label,.mobile-menu-layer.open .mobile-drawer-nav>a,.mobile-menu-layer.open .mobile-menu-actions{opacity:1;transform:translate(0,0)}.mobile-menu-layer.open .mobile-menu-label{transition-delay:.3s}.mobile-menu-layer.open .mobile-drawer-nav>a:first-of-type{transition-delay:.35s}.mobile-menu-layer.open .mobile-drawer-nav>a:nth-of-type(2){transition-delay:.4s}.mobile-menu-layer.open .mobile-drawer-nav>a:nth-of-type(3){transition-delay:.45s}.mobile-menu-layer.open .mobile-drawer-nav>a:nth-of-type(4){transition-delay:.5s}.mobile-menu-layer.open .mobile-drawer-nav>a:nth-of-type(5){transition-delay:.55s}.mobile-menu-layer.open .mobile-menu-actions{transition-delay:.62s}.hero-section{height:auto;min-height:540px}.hero-content{min-height:inherit;align-items:flex-end;padding-block:72px 56px}.hero-copy,.hero-content h1{width:100%}.hero-content h1{max-width:580px;font-size:clamp(34px,7.5vw,40px);line-height:1.06}.hero-actions{gap:10px;margin-top:24px}.hero-button{min-width:0;min-height:50px;padding:0 20px}.hero-text-link{min-height:50px}.intro-section{margin-top:-28px;padding:0 0 38px}.intro-card{text-align:center;grid-template-columns:1fr;padding:28px 24px}.intro-card h2{font-size:30px}.intro-card p{font-size:17px}.intro-card img{margin-top:28px}.tabs-section{padding:54px 0}.tabs-layout{grid-template-columns:1fr;gap:28px}.tab-selector{padding:0}.tab-selector>h2{margin-bottom:20px;font-size:25px}.tab-list{grid-template-columns:1fr 1fr}.tab-list button{grid-template-columns:1fr;min-height:52px;padding:0 13px;font-size:14px}.tab-list button:hover{transform:none}.tab-arrow{display:none}.tab-panel{grid-template-columns:1fr;gap:25px;min-height:0;padding:22px}.tab-copy h2{font-size:27px}.tab-image{order:-1;min-height:210px}.tab-panel img{min-height:210px}.statement-section h2{font-size:30px}.apps-card{grid-template-columns:1fr;padding:25px}.apps-card h2{font-size:30px}.management-section{padding:54px 0}.management-heading{margin-bottom:30px}.management-heading h2{font-size:29px}.management-heading p{font-size:15px}.management-explorer{grid-template-columns:1fr}.management-roles{grid-template-rows:repeat(3,minmax(62px,1fr));grid-template-columns:1fr 1fr}.management-roles button{min-height:50px;font-size:13px}.management-detail{min-height:0;padding:22px}.management-detail-top{margin-bottom:22px;padding-bottom:18px}.management-detail-top h3{font-size:25px}.management-flow{grid-template-columns:1fr;gap:9px}.management-step{min-height:0;padding:22px}.management-step-label{margin-bottom:14px}.management-step p{font-size:15px}.management-connector{justify-self:center;transform:rotate(90deg)}.video-card{grid-template-columns:1fr;min-height:0;padding:24px}.video-card h2{font-size:34px}.video-card p{font-size:20px}.clients-section h2{font-size:29px}.clients-slide{gap:4px;padding-right:4px}.clients-slide img{flex-basis:180px;width:180px;height:90px;padding:6px 2px}.demo-section h2{margin-bottom:30px;font-size:34px}.demo-section form{grid-template-columns:1fr;padding:8px 0}.footer-main h2{font-size:23px}.footer-bottom .container{text-align:center;flex-direction:column;gap:8px;padding:18px 0}.footer-links{margin-left:0}.cookie-banner{display:block;bottom:16px;left:16px;right:16px}.cookie-banner p{margin:5px 0 14px}.cookie-banner>div{justify-content:flex-end}.whatsapp{bottom:18px;right:18px}.whatsapp-dialog{width:calc(100vw - 32px);bottom:86px;right:16px}.team-section{min-height:0;padding:40px 0 70px}.team-section h1{margin-bottom:38px;font-size:25px;line-height:1.45}.team-grid{grid-template-columns:repeat(2,1fr);gap:16px}.team-info{border-radius:12px;min-height:105px;padding:24px 15px 16px;bottom:16px;left:16px;right:16px}.team-info h2{margin-bottom:10px;font-size:16px}.team-info p{font-size:10px}.linkedin-badge{width:28px;height:28px;top:23px;right:23px}.board-section{min-height:0;padding:45px 0 70px}.board-section>.container>h1{margin-bottom:45px;font-size:26px}.board-grid{grid-template-columns:1fr}.board-profile{width:100%;max-width:390px;margin:0 auto}.news-section{padding:60px 0 85px}.news-heading p{font-size:16px}.news-count{margin-top:45px}.news-grid{grid-template-columns:repeat(2,1fr);gap:42px 18px}.article-page{padding:38px 0 75px}.article-header{margin:45px 0 30px}.article-header h1{letter-spacing:-1.2px;font-size:40px}.article-hero{aspect-ratio:16/10;border-radius:18px}.article-body{border-radius:22px;margin-top:48px;padding:42px 34px 34px}.article-content{margin-top:0;font-size:18px;line-height:1.76}.article-content h2{margin-top:48px;font-size:29px}.article-content h3{font-size:23px}.article-footer{flex-direction:column;align-items:flex-start;gap:20px;margin-top:58px}.manifesto-hero{min-height:350px}.manifesto-hero h1{font-size:37px}.manifesto-content{padding-top:52px;padding-bottom:80px;font-size:18px;line-height:1.65}.contact-section{grid-template-columns:1fr;gap:35px;padding:55px 0}.contact-copy h1{font-size:56px}.careers-section>h1{font-size:43px}.careers-form{grid-template-columns:1fr 1fr}.careers-form .wide{grid-column:span 1}.partners-hero .container,.partners-tool,.partner-section-grid{grid-template-columns:1fr;gap:35px}.partners-hero,.partners-story{padding:50px 0}.partners-tool{padding:35px}.partners-management{padding-top:55px}.partner-copy-grid{grid-template-columns:1fr;gap:12px}.partner-section-grid{gap:30px}.faq-hero{padding:65px 0}.faq-hero .container{grid-template-columns:1fr;gap:20px}.faq-question{font-size:18px}.faq-form{grid-template-columns:1fr}.approach-hero h1{font-size:44px}}@keyframes mobileMenuBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes mobileMenuPanelIn{0%{opacity:.9;transform:translate(calc(100% + 12px))}to{opacity:1;transform:translate(0,0)}}@keyframes mobileMenuItemIn{0%{opacity:0;transform:translate(16px,8px)}to{opacity:1;transform:translate(0,0)}}@property --page-fill-opacity{syntax:"<number>";inherits:false;initial-value:0}::view-transition-old(root){animation-duration:.92s;animation-timing-function:cubic-bezier(.76,0,.24,1)}::view-transition-new(root){animation-duration:.92s;animation-timing-function:cubic-bezier(.76,0,.24,1)}::view-transition-old(root){z-index:1;animation-name:page-transition-hold}::view-transition-new(root){--page-fill-opacity:0;z-index:2;-webkit-mask-image:url(/otmsuite-transition.svg), linear-gradient(rgba(0, 0, 0, var(--page-fill-opacity)), rgba(0, 0, 0, var(--page-fill-opacity)));mask-image:url(/otmsuite-transition.svg), linear-gradient(rgba(0, 0, 0, var(--page-fill-opacity)), rgba(0, 0, 0, var(--page-fill-opacity)));-webkit-mask-image:url(/otmsuite-transition.svg), linear-gradient(rgba(0, 0, 0, var(--page-fill-opacity)), rgba(0, 0, 0, var(--page-fill-opacity)));animation-name:otmsuite-page-reveal;-webkit-mask-position:50%,50%;mask-position:50%,50%;-webkit-mask-size:48px,100% 100%;mask-size:48px,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}@keyframes page-transition-hold{0%{opacity:1;filter:blur()brightness()saturate();box-shadow:inset 0 0 0 100vmax #133c6600}35%{opacity:1;filter:blur(3px)brightness(.94)saturate(.96);box-shadow:inset 0 0 0 100vmax #133c6617}to{opacity:1;filter:blur(8px)brightness(.84)saturate(.88);box-shadow:inset 0 0 0 100vmax #133c6633}}@keyframes otmsuite-page-reveal{0%{--page-fill-opacity:0;-webkit-mask-size:48px,100% 100%;mask-size:48px,100% 100%}62%{--page-fill-opacity:0}to{--page-fill-opacity:1;-webkit-mask-size:650vmax,100% 100%;mask-size:650vmax,100% 100%}}.careers-form .file-field>span{color:#84909b;font-size:16px;font-weight:400;display:block}html.language-transition-active::view-transition-old(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.33,1,.68,1)}html.language-transition-active::view-transition-new(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.33,1,.68,1)}html.language-transition-active::view-transition-old(root){filter:none;box-shadow:none;animation-name:language-crossfade-old}html.language-transition-active::view-transition-new(root){animation-name:language-crossfade-new;-webkit-mask-image:none;mask-image:none}@keyframes language-crossfade-old{0%{opacity:1}to{opacity:.9}}@keyframes language-crossfade-new{0%{opacity:.88}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-name:none;animation-duration:.01ms}::view-transition-new(root){animation-name:none;animation-duration:.01ms}.scroll-reveal,.scroll-reveal.is-visible{opacity:1;transition:none;transform:none}.mobile-menu-layer,.mobile-menu-backdrop,.mobile-menu-panel,.mobile-menu-label,.mobile-drawer-nav>a,.mobile-menu-actions{transition-duration:.01ms;transition-delay:0s}}@media (width<=440px){.announcement-inner{justify-content:flex-start;gap:8px;padding-left:12px}.announcement strong{max-width:92px;line-height:1.1}.announcement button{display:none}.container,.news-container{width:calc(100% - 40px)}.nav-shell{width:calc(100% - 36px);height:72px}.brand img{width:132px}.menu-toggle{width:42px;height:42px}.hero-section{min-height:clamp(540px,74svh,590px)}.hero-content{padding-block:64px 48px}.hero-content h1{letter-spacing:0;text-wrap:balance;max-width:350px;font-size:clamp(30px,8.2vw,34px);line-height:1.08}.hero-actions{grid-template-columns:1fr;gap:4px;display:grid}.hero-button{width:100%}.hero-text-link{justify-self:center;min-height:46px;padding-inline:14px}.intro-section{margin-top:-24px}.intro-card{border-radius:18px;padding:30px 20px 24px}.intro-card h2{text-wrap:balance;margin-bottom:16px;font-size:clamp(25px,7vw,28px);line-height:1.08}.intro-card p{max-width:310px;margin:0 auto 24px;font-size:16px;line-height:1.5}.intro-card h2 br,.intro-card p br{display:none}.intro-card .button{min-height:50px;padding-inline:24px}.intro-card img{margin-top:24px;transform:none}.tabs-section{padding-block:46px}.tabs-layout{gap:22px}.tab-list{grid-template-columns:1fr;gap:7px}.tab-list button{min-height:50px}.tab-panel{border-radius:18px;padding:18px}.tab-image,.tab-panel img{min-height:180px}.apps-card,.video-card,.management-detail{border-radius:18px;padding:20px}.management-roles{grid-template-rows:none;grid-template-columns:1fr}.management-roles button{min-height:48px}.clients-slide img{flex-basis:158px;width:158px}.team-grid{grid-template-columns:1fr}.team-section h1{font-size:22px}.team-profile{width:100%;max-width:370px;margin:0 auto}.team-info{min-height:130px;padding:34px 20px 20px;bottom:28px;left:28px;right:28px}.team-info h2{font-size:19px}.team-info p{font-size:12px}.board-info{bottom:24px;left:24px;right:24px}.news-grid{grid-template-columns:1fr}.news-card{width:100%;max-width:390px;margin:0 auto}.article-header h1{letter-spacing:-.8px;font-size:34px}.article-body{border-radius:18px;padding:32px 22px 28px}.article-content blockquote{margin:35px 0;padding:20px;font-size:18px}.manifesto-hero{min-height:310px}.manifesto-hero-content{padding-block:48px}.manifesto-hero h1{letter-spacing:-.5px;font-size:30px}.manifesto-content{padding-top:42px;font-size:17px}.manifesto-content figure{margin-top:40px}.contact-form{grid-template-columns:1fr;padding:8px 0}.contact-form .full{grid-column:1}.careers-form{grid-template-columns:1fr;padding:24px}.careers-form .wide,.careers-form .full,.careers-form .form-button{grid-column:1}.careers-section>h1{font-size:36px}.partner-logos{grid-template-columns:repeat(2,1fr)}.partner-form-section>h1{font-size:42px}.partner-questionnaire{padding:24px}.partner-contact-grid{grid-template-columns:1fr}.partner-contact-grid textarea{grid-column:1}.faq-hero h1{font-size:31px}.faq-hero p{font-size:17px}.faq-item{border-width:10px}.faq-question{min-height:60px;padding:16px;font-size:16px}.faq-answer p{padding:0 16px 20px;font-size:14px}.legal-content h1,.approach-hero h1{font-size:37px}}
