@font-face{font-family:Manrope;src:url('assets/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--navy:#101722;--ink:#22272e;--muted:#64686d;--paper:#faf9f6;--orange:#efa03c;--line:#dddeda;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font-family:Manrope,Arial,sans-serif;background:var(--paper);color:var(--ink);font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #cb790e;outline-offset:6px}p,h1,h2,h3{margin:0}p{color:var(--muted)}.wrap{width:calc(100% - 112px);max-width:var(--max);margin:auto}.dark-top{background:var(--navy);color:#f4f5f6}.header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff1a;gap:24px}.brand{display:flex;gap:4px;flex-shrink:0}.brand span{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:30px;height:35px;border-radius:7px;background:#232b38;border:1px solid #323c4b;color:#f1f5f9;font-family:Roboto,'Segoe UI',Arial,sans-serif;font-weight:800;font-size:19px;padding-left:2px;line-height:1}.brand span:before{position:absolute;content:'';left:0;top:0;bottom:0;width:3px;background:var(--edge)}.brand span:nth-child(1){--edge:#3b82f6}.brand span:nth-child(2){--edge:#8b5cf6}.brand span:nth-child(3){--edge:#10b981}.brand span:nth-child(4){--edge:#ec4899}.brand span:nth-child(5){--edge:#f59e0b}.brand span:nth-child(6){--edge:#06b6d4}nav{display:flex;align-items:center;gap:36px;font-size:12px;font-weight:600}nav>a:not(.button){color:#c1c6cf;transition:color .15s}nav>a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:51px;padding:14px 23px;font-size:12px;font-weight:700;border:1px solid transparent;border-radius:3px;line-height:1.5;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.button span{font-size:18px;line-height:1}.header-button{border-color:#ffffff40;min-height:44px;padding:11px 17px;gap:22px}.header-button:hover{background:#ffffff0d}.orange{background:var(--orange);color:#171e27}.orange:hover{background:#f5ae51}.dark{background:var(--navy);color:white}.menu-toggle{display:none}.hero{padding-top:73px;padding-bottom:0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.6;color:#717375;display:flex;align-items:center;gap:12px}.eyebrow.light{color:#c6c9cc}.orange-dash{width:22px;height:2px;background:var(--orange)}h1{font-size:clamp(75px,7.5vw,112px);line-height:1.1;font-weight:500;letter-spacing:-6px;margin-top:27px}h1>span{color:var(--orange)}.hero-lower{display:flex;justify-content:space-between;align-items:flex-end;margin:27px 0 66px;gap:40px}.hero-description{font-size:17px;line-height:1.85;color:#b3b9c3}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:29px}.quiet-link{font-size:12px;color:#d4d8dd}.quiet-link span{margin-left:22px}.quiet-link:hover{color:var(--orange)}.hero-aside{font-size:13px;line-height:1.9;color:#939dac;border-left:1px solid #ffffff30;padding:5px 0 5px 25px;align-self:center}.hero-baseline{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff1a;padding:23px 0;font-size:8px;letter-spacing:1.6px;color:#969fac}.hero-baseline i{font-style:normal;color:var(--orange);margin:0 10px}.scroll-caption>span{margin-left:25px;color:var(--orange);font-size:14px}.section{padding-top:94px;padding-bottom:97px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-note{font-size:8px;letter-spacing:1.5px;color:#838582}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-top:26px}h2{font-size:42px;line-height:1.25;font-weight:500;letter-spacing:-1.8px}.section-heading>p{font-size:13px;line-height:1.9;padding-bottom:6px}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:43px}.platform-grid article{border:1px solid #dfdfda;background:#fffefa;padding:28px 27px 0;border-radius:3px;transition:border-color .2s}.platform-grid article:hover{border-color:#dca052}.card-top{display:flex;justify-content:space-between;align-items:center}.number{font-size:13px;color:#b57b34}.category{font-size:7px;letter-spacing:1.5px;color:#7c807f}.platform-grid h3{font-size:22px;font-weight:600;letter-spacing:-.6px;margin-top:40px}.platform-grid p{font-size:13px;line-height:1.9;margin-top:15px;min-height:100px}.card-bottom{margin-top:28px;border-top:1px solid #e5e4de;padding:18px 0;font-size:10px;color:#555b5e}.why-section{background:#f0f0eb;border-top:1px solid #e5e5df;border-bottom:1px solid #e5e5df;padding:79px 0}.why-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.why-heading h2{margin-top:24px}.why-heading>p:last-child{font-size:14px;line-height:1.9;margin-top:22px}.benefits article{display:flex;gap:20px;padding:27px 0;border-bottom:1px solid #d9dcd5}.benefits article:first-child{padding-top:0}.benefits article:last-child{border-bottom:0;padding-bottom:0}.small-marker{width:7px;height:7px;border:1px solid #c58635;flex-shrink:0;margin-top:11px}.benefits h3{font-size:19px;font-weight:600;letter-spacing:-.4px}.benefits p{font-size:13px;line-height:1.9;margin-top:9px}.benefits .fine-print{font-size:10px;color:#727773;line-height:1.7}.switching{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.switching h2{margin-top:24px}.switching-copy{padding-top:32px;max-width:450px}.switching-copy p{font-size:13px;line-height:1.9;margin-bottom:17px}.switching-copy .large-copy{font-size:22px;font-weight:500;color:var(--ink);line-height:1.6;letter-spacing:-.5px;margin-bottom:21px}.text-link{display:inline-flex;gap:36px;font-size:12px;font-weight:600;border-bottom:1px solid #c3b29b;padding:6px 0;margin-top:7px}.text-link:hover{border-color:#b56e15}.about-section{background:#19212c;color:#f3f3ef;padding:77px 0}.about-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:100px}.about-label{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.about-label .eyebrow{color:#aeb6c0}.origin{font-size:8px;letter-spacing:1.8px;line-height:2.3;color:#989fa8;border-left:2px solid var(--orange);padding-left:16px}.about-layout h2{font-size:38px}.about-layout>div>p:not(.eyebrow){font-size:14px;color:#b2bac5;line-height:1.9;margin-top:21px;max-width:550px}.contact{display:grid;grid-template-columns:1fr 1.3fr;gap:90px}.contact h2{margin:25px 0}.contact-copy>p:not(.eyebrow){font-size:14px;line-height:1.9}.contact-email{font-size:15px;display:inline-flex;gap:28px;border-bottom:1px solid #c0b4a2;padding-bottom:8px;margin-top:29px}.contact-email span{color:#b77623}.contact-copy .contact-footnote{font-size:11px!important;color:#878a85;margin-top:48px}.demo-form{padding-top:7px}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.form-heading h3{font-size:17px;font-weight:600;letter-spacing:-.3px}.form-heading>span{font-size:7px;letter-spacing:1.5px;color:#93958d}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{margin-bottom:21px}.field label{display:block;font-size:11px;font-weight:600;margin-bottom:8px}.field label>span{color:#965a10;margin-left:3px}.field label>.optional{font-size:10px;color:#83877f;font-weight:400}.field input,.field textarea{width:100%;background:#fffefa;border:1px solid #d8dbd3;border-radius:3px;padding:12px 13px;color:var(--ink);font-size:14px;line-height:1.5;min-height:46px}.field textarea{resize:vertical;min-height:125px}.field input:focus,.field textarea:focus{outline:2px solid #bb7624;outline-offset:2px}.field textarea::placeholder{color:#92948c;font-size:12px}.privacy-note{font-size:10px;line-height:1.8;margin-bottom:22px}.inline-link{border:0;padding:0;background:none;text-decoration:underline;color:inherit;font-size:inherit}.submit-button{width:100%;min-height:50px}.submit-button:disabled{opacity:.6;cursor:wait;transform:none}#form-status{font-size:12px;line-height:1.8;margin-top:14px}#form-status.error{color:#a03225}#form-status.success{color:#29653c}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.footer{border-top:1px solid #dedfd8;padding:43px 0 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:37px}.footer-top .brand span{width:24px;height:29px;font-size:15px;border-radius:5px}.footer-top p{font-size:12px;color:#72766f}.footer-top>a:last-child{font-size:11px;display:flex;gap:30px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;font-size:9px;color:#7d817a;border-top:1px solid #dedfd8;padding-top:23px}.footer-bottom>div{display:flex;gap:25px}.footer button{font:inherit;color:inherit;border:0;background:none;padding:0}.footer a:hover,.footer button:hover{color:#ad6a18}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;color:#111;padding:12px 18px;z-index:100}.skip-link:focus{top:15px}dialog{border:1px solid #d4d4cc;border-radius:5px;max-width:620px;width:calc(100% - 36px);max-height:85vh;padding:35px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#0b111cbb}dialog h2{font-size:29px;margin:15px 0 20px}dialog h3{font-size:16px;margin:23px 0 8px}dialog p{font-size:13px;line-height:1.8}dialog p a{text-decoration:underline}.dialog-header{display:flex;justify-content:space-between;align-items:center}.dialog-close{background:none;border:0;font-size:30px;color:var(--ink);line-height:1;padding:5px 10px}.dialog-done{margin-top:25px}
@media(min-width:1600px){.hero{padding-top:90px}h1{font-size:120px}.hero-lower{margin-bottom:85px}}
@media(max-width:1050px){.wrap{width:calc(100% - 72px)}nav{gap:23px}.hero-aside{font-size:11px}h2{font-size:35px}.section-heading{gap:30px}.platform-grid{gap:15px}.platform-grid article{padding:23px 19px 0}.platform-grid h3{font-size:19px}.platform-grid p{font-size:12px;min-height:110px}.why-layout,.switching,.contact,.about-layout{gap:50px}.form-heading>span{display:none}.scroll-caption{display:none}.about-layout{grid-template-columns:1fr 1.4fr}.about-layout h2{font-size:34px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{height:88px;position:relative}.brand{gap:3px}.brand span{width:25px;height:30px;font-size:16px;border-radius:6px}.menu-toggle{display:flex;align-items:center;gap:15px;border:1px solid #ffffff35;background:none;color:#e9e9e5;border-radius:3px;padding:8px 12px;font-size:11px}.menu-toggle span{font-size:16px}nav{display:none;position:absolute;top:76px;right:0;left:0;z-index:20;background:#19212c;padding:24px;border:1px solid #3a424b;box-shadow:0 15px 35px #0003;border-radius:3px;align-items:stretch;gap:22px}nav.open{display:flex;flex-direction:column}.header-button{justify-content:space-between}.hero{padding-top:52px}.eyebrow{font-size:8px;letter-spacing:1.6px}h1{font-size:clamp(53px,12.4vw,86px);letter-spacing:-3px;margin-top:28px;line-height:1.13}.hero-lower{display:block;margin:26px 0 49px}.hero-description{font-size:14px;max-width:350px;line-height:1.9}.hero-aside{display:none}.hero-actions{gap:24px;margin-top:28px}.button{font-size:11px;padding:13px 17px;gap:21px;min-height:48px}.quiet-link{font-size:11px}.quiet-link span{margin-left:12px}.hero-baseline{align-items:flex-start;flex-direction:column;gap:10px;padding:20px 0 23px;font-size:7px;letter-spacing:1.4px}.hero-baseline i{margin:0 6px}.section{padding-top:58px;padding-bottom:58px}.section-note{display:none}.section-heading{display:block;margin-top:22px}h2{font-size:33px;letter-spacing:-1.4px;line-height:1.3}.section-heading>p{margin-top:19px;font-size:13px}.desktop-break{display:none}.platform-grid{grid-template-columns:1fr;gap:14px;margin-top:29px}.platform-grid article{padding:25px 24px 0}.platform-grid h3{margin-top:23px;font-size:23px}.platform-grid p{min-height:0;font-size:13px;max-width:450px}.card-bottom{margin-top:23px}.category{font-size:7px}.why-section{padding:55px 0}.why-layout,.switching,.about-layout,.contact{grid-template-columns:1fr;gap:35px}.why-heading h2{margin-top:22px}.why-heading>p:last-child{font-size:13px;margin-top:18px}.benefits article{padding:22px 0;gap:17px}.benefits h3{font-size:18px}.benefits p{font-size:13px}.switching-copy{padding-top:0}.switching-copy .large-copy{font-size:20px}.about-section{padding:53px 0}.about-layout{gap:26px}.about-label .origin{display:none}.about-layout h2{font-size:32px}.about-layout>div>p:not(.eyebrow){font-size:13px;margin-top:18px}.contact{gap:40px}.contact h2 br:nth-child(2){display:none}.contact-copy .contact-footnote{display:none}.contact-copy>p:not(.eyebrow){font-size:13px}.contact-email{font-size:14px;margin-top:20px}.form-heading{margin-bottom:24px}.form-row{gap:15px}.field input,.field textarea{font-size:16px}.privacy-note{font-size:11px}.footer{padding-top:30px}.footer-top{flex-wrap:wrap;padding-bottom:25px;gap:22px}.footer-top p{display:none}.footer-top>a:last-child{font-size:10px;gap:15px}.footer-bottom{flex-direction:column;gap:18px;line-height:1.8}.footer-bottom>div{justify-content:space-between;gap:15px}.footer-top .brand span{width:21px;height:26px;font-size:13px}dialog{padding:25px}dialog h2{font-size:25px}}
@media(max-width:360px){.hero-actions{gap:15px}.quiet-link{font-size:10px}.form-row{grid-template-columns:1fr;gap:0}.brand span{width:22px}.footer-top{display:block}.footer-top>a:last-child{margin-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.button:hover{transform:none}}

/* Approved connection logo, concept 03. */
.brand{width:215px;height:58px;display:block;overflow:hidden}.brand img{display:block;width:264px;max-width:none;height:88px;margin:-15px 0 0 -25px;mix-blend-mode:lighten}.footer{background:var(--navy);color:#d8dde5;border-color:#293241}.footer-top p,.footer-bottom{color:#a5aebb}.footer-bottom{border-color:#ffffff20}.footer-top .brand{width:185px;height:52px}.footer-top .brand img{width:228px;height:76px;margin:-12px 0 0 -22px}@media(max-width:700px){.header .brand{width:178px;height:48px}.header .brand img{width:220px;height:73px;margin:-12px 0 0 -21px}}
