@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,Segoe UI,sans-serif;font-synthesis:none;--brand-navy: #08204d;--brand-blue: #2a6bfe;--brand-white: #fefefe;--surface-soft: #f5f7fb;--accent: var(--brand-blue);--accent-strong: var(--brand-blue);--navy: var(--brand-navy);--ink: var(--brand-navy);--muted: rgba(8,32,77,.68);--line: rgba(8,32,77,.14);--cream: var(--surface-soft);--night: var(--brand-navy);--night-soft: var(--brand-navy);--pearl: var(--brand-white);--pearl-blue: rgba(42,107,254,.24);color:var(--ink);background:var(--brand-white)}*{box-sizing:border-box}html{max-width:100%;scroll-behavior:smooth;overflow-x:clip}body{max-width:100%;margin:0;min-width:320px;background:var(--brand-white);overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1180px,calc(100% - 48px));margin:0 auto}.site-header{position:fixed;inset:0 0 auto;z-index:40;height:90px;background:#fefefee6;border-bottom:1px solid rgba(8,32,77,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px}.brand-logo{display:block;width:210px;height:83px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:30px;color:#08204db3;font-size:14px;font-weight:500}.main-nav>a:hover,.main-nav>a.active{color:var(--navy)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 23px;border-radius:13px;border:1px solid var(--brand-blue);color:var(--brand-white)!important;background:linear-gradient(135deg,var(--brand-navy),var(--brand-blue));font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s}.button:hover{transform:translateY(-2px);filter:brightness(.94);box-shadow:0 14px 34px #08204d40}.button-small{min-height:42px;padding:0 17px}.button-ghost{color:var(--ink)!important;background:transparent;border-color:#08204d2e}.button-ghost:hover{background:var(--brand-white)}.button-light{color:var(--ink)!important;background:var(--brand-white);border-color:var(--brand-white)}.button-light:hover{background:var(--surface-soft)}.menu-button{display:none;border:0;background:transparent;color:var(--ink)}.hero{position:relative;min-height:790px;padding-top:90px;overflow:hidden;background:radial-gradient(circle at 84% 24%,#2a6bfe24 0,#2a6bfe00 31%),linear-gradient(135deg,var(--brand-white) 0%,var(--surface-soft) 100%)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--line)}.hero-grid{min-height:710px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:60px}.hero-copy{position:relative;z-index:2;padding-bottom:10px}.pill{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(8,32,77,.14);border-radius:999px;color:#08204db3;background:#fefefec7;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.pill span{width:7px;height:7px;border-radius:50%;background:var(--brand-blue);box-shadow:0 0 0 5px #2a6bfe1f}.hero h1{max-width:670px;margin:30px 0 24px;font-size:clamp(52px,6.2vw,84px);line-height:.98;letter-spacing:-.062em;font-weight:500}.hero h1 em{display:block;color:var(--navy);background:linear-gradient(90deg,var(--brand-navy),var(--brand-blue));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:normal}.hero-copy>p{max-width:590px;color:var(--muted);font-size:18px;line-height:1.7}.hero-actions{display:flex;gap:12px;margin-top:33px}.hero-proof{display:flex;align-items:center;gap:15px;margin-top:48px}.proof-faces{display:flex}.proof-faces span{width:34px;height:34px;display:grid;place-items:center;margin-left:-8px;border:3px solid var(--brand-white);border-radius:50%;color:var(--brand-white);background:var(--brand-navy);font-size:11px;font-weight:700}.proof-faces span:first-child{margin-left:0;background:var(--brand-navy)}.proof-faces span:last-child{background:#2a6bfe24;color:var(--brand-navy)}.hero-proof p{margin:0;color:#08204d94;font-size:12px;line-height:1.5}.hero-proof strong{color:var(--brand-navy)}.hero-visual{position:relative;height:600px}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-one{width:430px;height:430px;right:-150px;top:80px;background:#2a6bfe1f}.orb-two{width:280px;height:280px;left:38%;bottom:-170px;background:#2a6bfe29}.visual-ring{position:absolute;border:1px solid rgba(42,107,254,.18);border-radius:50%}.ring-one{top:70px;right:10px;bottom:20px;left:25px;animation:spin 28s linear infinite}.ring-two{top:137px;right:78px;bottom:85px;left:95px;border-style:dashed;animation:spin 20s linear infinite reverse}.ring-one:after,.ring-two:after{content:"";position:absolute;width:12px;height:12px;left:49%;top:-6px;border-radius:50%;background:var(--brand-blue);box-shadow:0 0 0 8px #2a6bfe1a}@keyframes spin{to{transform:rotate(360deg)}}.brand-core{position:absolute;inset:190px auto auto 50%;transform:translate(-50%);width:184px;height:184px;display:grid;place-items:center;border-radius:46px;background:var(--brand-navy);box-shadow:0 35px 70px #08204d4d,inset 0 1px #fefefe21}.brand-core img{display:block;width:108px;height:108px;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(42,107,254,.2))}.floating-card{position:absolute;padding:18px;border:1px solid rgba(254,254,254,.85);border-radius:18px;background:#fefefee6;box-shadow:0 20px 60px #08204d1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.card-operation{left:0;top:105px;width:250px;display:flex;align-items:center;gap:13px}.card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--brand-navy);background:#2a6bfe1a}.card-icon svg{width:19px}.floating-card small{display:block;color:#08204d94;font-size:10px;margin-bottom:3px}.floating-card strong{display:block;font-size:13px}.status{display:flex;align-items:center;gap:6px;margin-top:7px;color:var(--brand-blue);font-size:10px}.status i{width:5px;height:5px;border-radius:50%;background:var(--brand-blue)}.card-options{right:0;bottom:76px;width:253px}.card-options strong{line-height:1.4}.option-bars{display:flex;align-items:end;gap:6px;height:42px;margin:5px 0 11px}.option-bars span{flex:1;height:45%;border-radius:5px;background:#2a6bfe38}.option-bars span:nth-child(2){height:70%;background:#2a6bfe80}.option-bars span:nth-child(3){height:100%;background:var(--brand-blue)}.authority{padding:85px 0 56px;overflow:hidden;background:var(--brand-white)}.authority-copy{text-align:center}.eyebrow{display:block;margin-bottom:17px;color:var(--brand-blue);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow.light{color:#fefefeb3}.authority h2,.section-heading h2,.process h2,.partner-copy h2,.product-message h2{margin:0;font-size:clamp(36px,4vw,54px);line-height:1.08;letter-spacing:-.045em;font-weight:500}.authority-copy>p{max-width:650px;margin:20px auto 0;color:var(--muted);line-height:1.7}.logo-marquee{position:relative;margin-top:54px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.logo-track{width:max-content;display:flex;gap:15px;animation:marquee 42s linear infinite}.institution-logo{min-width:224px;height:112px;display:grid;place-items:center;padding:14px 24px;border:1px solid var(--line);border-radius:18px;background:var(--brand-white);box-shadow:0 10px 30px #08204d0d}.institution-logo img{display:block;width:100%;height:82px;object-fit:contain;opacity:1;image-rendering:auto;transition:transform .25s}.institution-logo:hover img{transform:scale(1.055)}@keyframes marquee{to{transform:translate(-50%)}}.authority-note{margin:24px 24px 0;text-align:center;color:#08204d80;font-size:11px}.section{padding:110px 0}.split-heading{display:grid;grid-template-columns:1.2fr .72fr;gap:80px;align-items:end}.split-heading>div:last-child p{margin:0 0 17px;color:var(--muted);line-height:1.7}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--brand-blue);font-size:13px;font-weight:700}.solutions-preview{background:var(--surface-soft)}.solutions-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:54px}.solution-card{min-width:0;min-height:365px;display:flex;flex-direction:column;padding:31px;border:1px solid var(--line);border-radius:22px;background:var(--brand-white);transition:transform .25s,box-shadow .25s,border-color .25s}.solution-card:hover{transform:translateY(-6px);border-color:#2a6bfe59;box-shadow:0 24px 55px #08204d1a}.solution-icon{width:49px;height:49px;display:grid;place-items:center;border-radius:14px;color:var(--brand-navy);background:#2a6bfe1a}.solution-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.solution-category{padding:7px 9px;border-radius:999px;color:#08204d9e;background:var(--surface-soft);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.solution-card h3{margin:34px 0 12px;font-size:21px;letter-spacing:-.03em}.solution-card p{flex:1;min-height:67px;margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.65}.solution-audiences{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.solution-audiences i{padding:6px 9px;border:1px solid rgba(42,107,254,.17);border-radius:999px;color:var(--brand-blue);background:#2a6bfe0e;font-size:10px;font-style:normal;font-weight:700}.solution-card>.text-link{margin-top:auto}.process{color:var(--brand-white);background:var(--night)}.process-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:120px}.process-copy{position:sticky;top:120px;align-self:start}.process-copy p{margin:24px 0 33px;color:#fefefe9e;line-height:1.75}.steps{border-top:1px solid rgba(254,254,254,.14)}.step{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:32px 0;border-bottom:1px solid rgba(254,254,254,.14)}.step>span{color:var(--brand-blue);font-size:12px;font-weight:700}.step h3{margin:0 0 9px;font-size:25px;font-weight:500}.step p{margin:0;color:#fefefe94;line-height:1.65}.partners{overflow:hidden;background:var(--brand-white)}.partners-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.partner-visual{position:relative;height:510px;border-radius:34px;background:linear-gradient(145deg,var(--surface-soft),rgba(42,107,254,.12));overflow:hidden}.partner-glow{position:absolute;width:390px;height:390px;left:-90px;bottom:-160px;border-radius:50%;background:var(--brand-blue);filter:blur(2px);opacity:.58}.partner-card{position:absolute;border:1px solid rgba(254,254,254,.78);background:#fefefed1;box-shadow:0 24px 60px #08204d26;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.main-partner-card{inset:84px 50px auto 50px;min-height:220px;display:flex;align-items:flex-end;justify-content:space-between;padding:32px;border-radius:25px;color:#08204da3;font-size:18px;line-height:1.5}.main-partner-card strong{color:var(--ink);font-size:26px}.partner-brand-symbol{width:58px;height:58px;object-fit:contain}.mini-partner-card{right:24px;bottom:49px;width:280px;padding:22px;border-radius:19px;color:#08204d99;font-size:13px;line-height:1.6}.mini-partner-card strong{color:var(--ink);font-size:15px}.partner-copy>p{margin:24px 0;color:var(--muted);line-height:1.75}.partner-copy ul,.three-columns ul{padding:0;margin:27px 0 34px;list-style:none}.partner-copy li,.three-columns li{display:flex;align-items:center;gap:10px;margin:13px 0;color:#08204dbd}.partner-copy li svg,.three-columns li svg{width:18px;color:var(--brand-blue)}.about{padding-bottom:80px;color:var(--brand-white);background:var(--night)}.about-inner{padding-top:10px}.about-statement{max-width:1000px;margin:20px 0 70px;font-size:clamp(38px,5vw,66px);line-height:1.1;letter-spacing:-.05em}.about-statement em{color:var(--brand-blue);font-style:normal}.about-values{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(254,254,254,.14)}.about-values div{padding:29px 30px 0 0}.about-values strong,.about-values span{display:block}.about-values strong{margin-bottom:9px;font-size:17px}.about-values span{color:#fefefe94;font-size:13px}.home-faq{background:var(--brand-white)}.home-faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:110px}.home-faq-heading{position:sticky;top:120px;align-self:start}.home-faq-heading h2{margin:0;font-size:clamp(42px,4.5vw,60px);line-height:1.02;letter-spacing:-.052em;font-weight:500}.home-faq-heading h2 em{color:var(--brand-blue);font-style:normal}.home-faq-heading p{max-width:430px;margin:24px 0 22px;color:var(--muted);line-height:1.75}.final-cta{padding-top:80px;background:var(--night)}.cta-box{min-height:330px;display:flex;align-items:center;justify-content:space-between;padding:60px 70px;border-radius:32px;color:var(--brand-white);background:linear-gradient(135deg,var(--brand-navy),var(--brand-blue));overflow:hidden;position:relative}.cta-box:after{content:"";position:absolute;width:380px;height:380px;right:-130px;top:-180px;border:1px solid rgba(254,254,254,.25);border-radius:50%;box-shadow:0 0 0 55px #fefefe0a,0 0 0 110px #fefefe08}.cta-box h2{position:relative;z-index:1;margin:0;font-size:clamp(38px,4vw,56px);line-height:1.08;letter-spacing:-.04em;font-weight:500}.cta-box .button{position:relative;z-index:1}.footer{padding:75px 0 25px;color:#fefefe9e;background:var(--night)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px;padding-bottom:55px}.footer .brand-logo{width:230px;height:91px}.footer-brand p{max-width:330px;margin-top:25px;line-height:1.7}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:12px;font-size:13px}.footer-grid>div>strong{margin-bottom:9px;color:var(--brand-white)}.footer-grid a:hover{color:var(--brand-white)}.footer-disclaimer{margin:0 auto 24px;color:#fefefe7a;font-size:10px;line-height:1.7}.footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:24px;border-top:1px solid rgba(254,254,254,.14);color:#fefefe7a;font-size:10px}.page-hero{padding:190px 0 105px;color:var(--brand-white);background:radial-gradient(circle at 80% 20%,#2a6bfe3d 0,#2a6bfe00 32%),var(--night)}.page-hero h1,.product-hero h1{max-width:800px;margin:0;font-size:clamp(54px,7vw,84px);line-height:.98;letter-spacing:-.06em;font-weight:500}.page-hero p,.product-hero p{max-width:690px;margin:25px 0 0;color:#fefefe9e;font-size:18px;line-height:1.7}.page-hero.compact{padding-bottom:75px}.solutions-page-hero{min-height:530px;display:flex;align-items:flex-end}.solutions-catalog{background:var(--surface-soft)}.catalog-toolbar{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.catalog-toolbar>*{min-width:0}.catalog-toolbar h2{max-width:670px;margin:0;font-size:clamp(38px,4.5vw,58px);line-height:1.04;letter-spacing:-.05em;font-weight:500}.audience-tabs{display:inline-flex;gap:7px;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--brand-white);box-shadow:0 10px 30px #08204d0e}.audience-tabs button{min-height:44px;padding:0 16px;border:0;border-radius:11px;color:#08204d9e;background:transparent;cursor:pointer;font-size:13px;font-weight:700;transition:color .2s,background .2s,box-shadow .2s}.audience-tabs button:hover{color:var(--brand-navy);background:#2a6bfe0f}.audience-tabs button.is-active{color:var(--brand-white);background:var(--brand-navy);box-shadow:0 8px 20px #08204d33}.catalog-count{margin:30px 0 -24px;color:#08204d80;font-size:12px}.catalog-disclaimer{max-width:720px;margin:38px auto 0;color:#08204d80;text-align:center;font-size:11px;line-height:1.65}.product-hero{padding:160px 0 95px;color:var(--brand-white);background:var(--night);overflow:hidden}.product-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px}.product-hero .eyebrow{margin-top:52px}.product-hero .button{margin-top:30px}.back-link{color:#fefefe9e;font-size:13px}.product-audiences{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.product-audiences span{padding:7px 10px;border:1px solid rgba(254,254,254,.2);border-radius:999px;color:#fefefebd;background:#fefefe0d;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.product-symbol{position:relative;width:390px;height:390px;display:grid;place-items:center;justify-self:end}.product-symbol span{width:160px;height:160px;display:grid;place-items:center;border-radius:44px;color:var(--brand-white);background:linear-gradient(145deg,var(--brand-blue),var(--brand-navy));box-shadow:0 35px 80px #08204d66}.product-symbol i{position:absolute;top:35px;right:35px;bottom:35px;left:35px;border:1px solid rgba(254,254,254,.12);border-radius:50%}.product-symbol i:nth-child(2){top:0;right:0;bottom:0;left:0}.product-symbol i:nth-child(3){top:72px;right:72px;bottom:72px;left:72px;border-style:dashed}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.three-columns article{padding:32px;border:1px solid var(--line);border-radius:21px;background:var(--brand-white)}.three-columns .number{color:var(--brand-blue);font-size:11px;font-weight:700}.three-columns h2{margin:45px 0 25px;font-size:23px}.three-columns li{align-items:flex-start;color:var(--muted);font-size:14px;line-height:1.55}.three-columns li svg{flex:0 0 auto}.product-explainer{color:var(--brand-white);background:var(--night)}.product-explainer-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:110px}.product-explainer-heading{position:sticky;top:120px;align-self:start}.product-explainer-heading h2,.product-faq h2{margin:0;font-size:clamp(38px,4vw,54px);line-height:1.08;letter-spacing:-.045em;font-weight:500}.product-explainer-heading>p{max-width:480px;margin:24px 0 0;color:#fefefe99;line-height:1.75}.product-explainer-copy{border-top:1px solid rgba(254,254,254,.14)}.product-explainer-copy article{display:grid;grid-template-columns:55px 1fr;gap:24px;padding:38px 0;border-bottom:1px solid rgba(254,254,254,.14)}.product-explainer-copy article>span{color:var(--brand-blue);font-size:11px;font-weight:700}.product-explainer-copy h3{margin:0 0 14px;font-size:27px;font-weight:500}.product-explainer-copy p{margin:0;color:#fefefe9e;line-height:1.78}.product-faq{background:var(--brand-white)}.product-faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:110px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 0;color:var(--brand-navy);cursor:pointer;font-size:17px;font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--brand-blue);background:#2a6bfe14;font-size:20px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:690px;margin:-5px 48px 27px 0;color:var(--muted);line-height:1.75}.related-solutions{background:var(--surface-soft)}.product-message{text-align:center;background:var(--surface-soft)}.product-message p{max-width:690px;margin:24px auto 0;color:var(--muted);line-height:1.75}.partner-page-hero{padding-bottom:90px}.partner-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:75px;align-items:center}.partner-page-hero .button{margin-top:32px}.partner-hero-seal{min-height:310px;display:flex;flex-direction:column;justify-content:space-between;padding:42px;border:1px solid rgba(254,254,254,.13);border-radius:30px;background:linear-gradient(145deg,#2a6bfe4d,#fefefe0a);box-shadow:0 30px 80px #08204d47}.partner-hero-seal img{width:76px;height:76px;object-fit:contain}.partner-hero-seal span{color:#fefefead;font-size:18px;line-height:1.55}.partner-hero-seal strong{color:var(--brand-white);font-size:24px;font-weight:500}.partner-audiences{background:var(--surface-soft)}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:54px}.audience-card{min-height:275px;padding:29px;border:1px solid var(--line);border-radius:21px;background:var(--brand-white)}.audience-card h3{margin:38px 0 12px;font-size:20px;letter-spacing:-.025em}.audience-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.68}.partner-promise{background:var(--brand-white)}.partner-principles{background:var(--surface-soft)}.partner-principles-heading{max-width:720px}.partner-principles-heading h2{margin:0;font-size:clamp(36px,4vw,54px);line-height:1.08;letter-spacing:-.045em;font-weight:500}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:55px}.principles-grid article{padding:34px;border:1px solid var(--line);border-radius:22px;background:#fefefec7}.principles-grid svg{color:var(--brand-blue)}.principles-grid h3{margin:38px 0 12px;font-size:22px}.principles-grid p{margin:0;color:var(--muted);line-height:1.7}.contact-grid{display:grid;grid-template-columns:1fr .85fr;gap:90px}.contact-copy h2{margin:0;font-size:42px;letter-spacing:-.04em}.contact-copy>p{color:var(--muted);line-height:1.7}.contact-options{display:grid;gap:10px;margin-top:36px}.contact-options div{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--brand-white)}.contact-options strong,.contact-options span{display:block}.contact-options span{margin-top:7px;color:var(--muted);font-size:13px}.contact-panel{padding:42px;border-radius:25px;color:var(--brand-white);background:var(--brand-navy)}.contact-brand-symbol{display:block;width:50px;height:50px;margin-bottom:44px;object-fit:contain}.contact-panel h3{font-size:27px}.contact-panel p{color:#fefefe9e;line-height:1.7}.legal-content{min-height:350px}.legal-content .container{max-width:800px}.legal-content p{color:var(--muted);line-height:1.8}.not-found{min-height:75vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:90px}.not-found>span{color:var(--brand-blue);font-weight:700}.not-found h1{font-size:42px}@media(max-width:960px){.menu-button{display:block}.main-nav{position:fixed;inset:90px 18px auto;display:none;flex-direction:column;align-items:stretch;gap:4px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--brand-white);box-shadow:0 25px 60px #08204d29}.main-nav.is-open{display:flex}.main-nav>a{padding:12px}.hero-grid,.partners-grid,.process-grid,.product-hero-grid,.contact-grid,.partner-hero-grid,.product-explainer-grid,.product-faq-grid,.home-faq-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-grid{padding:120px 0 70px}.hero-visual{height:520px}.solutions-grid{grid-template-columns:repeat(2,1fr)}.split-heading{grid-template-columns:1fr;gap:25px}.process-copy{position:static}.process-grid,.partners-grid{gap:60px}.product-symbol{justify-self:center}.three-columns{grid-template-columns:1fr}.product-explainer-grid,.product-faq-grid,.home-faq-grid{gap:55px}.product-explainer-heading,.home-faq-heading{position:static}.catalog-toolbar{align-items:flex-start;flex-direction:column}.audience-grid,.principles-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.container{width:min(100% - 32px,1180px)}.site-header{height:76px}.brand-logo{width:170px;height:67px}.main-nav{top:76px}.hero-grid{padding-top:100px}.hero h1{font-size:53px}.hero-actions{align-items:stretch;flex-direction:column}.hero-visual{height:450px;margin-inline:-10px}.brand-core{top:145px;width:145px;height:145px;border-radius:36px}.card-operation{top:35px;width:225px}.card-options{bottom:30px;width:220px}.ring-one{top:55px;right:0;bottom:20px;left:0}.ring-two{top:105px;right:45px;bottom:65px;left:45px}.section{padding:80px 0}.solutions-grid,.audience-grid,.principles-grid{grid-template-columns:1fr}.solution-card{min-height:340px}.institution-logo{min-width:190px;height:96px;padding:12px 20px}.institution-logo img{height:70px}.partner-visual{height:440px}.main-partner-card{inset:55px 20px auto}.about-values{grid-template-columns:1fr;gap:25px}.cta-box{align-items:flex-start;flex-direction:column;gap:40px;padding:42px 28px}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-bottom{flex-direction:column}.page-hero,.product-hero{padding-top:140px}.page-hero h1,.product-hero h1{font-size:52px}.product-symbol{width:300px;height:300px}.audience-tabs{width:100%;overflow-x:auto}.audience-tabs button{flex:1 0 auto}.catalog-toolbar h2{max-width:100%;font-size:40px;overflow-wrap:anywhere}.product-explainer-copy article{grid-template-columns:38px 1fr;gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
