@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(assets/font-1.ttf) format('truetype')}
:root{--navy:#082f53;--blue:#1b6494;--turquoise:#51d4cc;--ink:#163b56;--muted:#506e83}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f6fafd;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,select{font:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #15837e;outline-offset:6px;border-radius:4px}h1,h2,h3,p{margin:0}a,summary{touch-action:manipulation}.skip-link{position:absolute;left:15px;top:-100px;z-index:50;background:white;padding:12px}.skip-link:focus{top:10px}
.home-header{max-width:1540px;margin:auto;padding:25px 5%;display:flex;align-items:center;gap:30px;border-bottom:1px solid #164a6c15}.consight-wordmark{font-size:23px;font-weight:800;line-height:1.05;letter-spacing:1.8px}.consight-wordmark span{display:block;font-size:11px;letter-spacing:6px;margin-top:7px;color:#187e7d}.home-nav{display:flex;gap:26px;margin-left:auto;font-size:14px}.home-nav a:hover,.text-link:hover{color:#137c7e}.home-tools{display:flex}.home-tools .deck-language{background:transparent;border-color:#b2cbd8}.header-contact{font-size:14px;border:1px solid #a5c0d3;border-radius:8px;padding:10px 14px;white-space:nowrap}.header-contact:hover{background:#e4f2f6}
.home-hero{max-width:1440px;margin:auto;padding:65px 5% 58px;display:grid;grid-template-columns:1fr 1.04fr;gap:6%;align-items:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#237481;margin-bottom:22px}h1{font-size:clamp(38px,4.4vw,66px);line-height:1.08;letter-spacing:-2.7px;font-weight:700}h1 em{font-style:normal;color:#21818d}.hero-description{max-width:510px;font-size:18px;line-height:1.7;margin-top:25px;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 22px;border-radius:9px;font-weight:700;font-size:15px;transition:transform .2s,box-shadow .2s}.primary{background:var(--navy);color:#fff;box-shadow:0 7px 20px #082f5320}.button:hover{transform:translateY(-3px);box-shadow:0 10px 28px #082f532a}.button span{font-size:22px;line-height:1}.text-link{font-size:14px;font-weight:700}.hero-caption{font-size:12px;color:#637f91;margin-top:17px}
.product-stage{position:relative;min-width:0;padding:27px 27px 20px;background:#dfedf6;border:1px solid #cadde9;border-radius:20px;box-shadow:0 20px 60px #113d5710;animation:home-enter .8s ease both}.stage-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.stage-top>img{width:132px;height:44px;object-fit:contain}.stage-top>span{max-width:170px;font-size:10px;letter-spacing:1.5px;color:#3f6b84;text-align:right;line-height:1.6}.screen-preview{display:block;border:5px solid #123f5e;border-radius:11px;overflow:hidden;background:#fff;box-shadow:0 14px 25px #0d3b5525;transition:transform .3s}.screen-preview:hover{transform:translateY(-4px)}.screen-toolbar{display:flex;align-items:center;justify-content:space-between;background:#123f5e;color:#c9e6f5;padding:6px 10px 9px;font-size:10px;letter-spacing:1.7px}.screen-preview>img{display:block;width:100%;height:auto}.stage-flow{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:18px 4px;color:#376580;font-size:13px}.stage-flow i{font-style:normal;color:#238e93}.continuity{display:flex;align-items:center;gap:17px;background:var(--navy);color:#fff;padding:13px 20px;border-radius:12px;border-left:4px solid var(--turquoise)}.continuity>strong{font-size:40px;line-height:1.1;color:#68e0d7;letter-spacing:-1px}.continuity>strong span{font-size:26px}.continuity div{display:flex;flex-direction:column;gap:2px}.continuity b{font-size:15px}.continuity div>span{font-size:12px;color:#bdd9e9}.continuity-arrow{font-size:23px;margin-left:auto}.continuity:hover{background:#124767}
.trust-strip{max-width:1296px;margin:0 auto;padding:27px 0;border-top:1px solid #bed4e0;border-bottom:1px solid #bed4e0;display:grid;grid-template-columns:1fr 1fr 1fr 1.35fr 35px;gap:20px;align-items:center}.trust-strip>p{font-size:15px;color:var(--muted)}.trust-strip>p strong{color:var(--ink)}.trust-strip>div{display:flex;flex-direction:column;border-left:1px solid #cbdde8;padding-left:28px}.trust-strip>div strong{font-size:38px;line-height:1.2;letter-spacing:-1.5px;color:var(--blue)}.trust-strip>div span{font-size:13px;color:var(--muted);margin-top:4px}.trust-strip>a{font-size:25px;color:#1b8588}.solutions{max-width:1440px;margin:auto;padding:70px 5%}.section-heading .eyebrow{margin-bottom:12px}h2{font-size:clamp(30px,3vw,43px);line-height:1.17;letter-spacing:-1.3px}.solution-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:25px;margin-top:30px}.solution{min-width:0;padding:34px 36px;border-radius:15px;border:1px solid #c0d8e5;background:#eaf3f9}.solution-label{display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:1.8px;color:#336580;margin-bottom:26px}.solution h3{font-size:29px;letter-spacing:-.7px;line-height:1.2}.solution>p{margin-top:20px;max-width:530px;color:var(--muted)}.solution-links{display:flex;flex-wrap:wrap;gap:26px;margin-top:28px;font-size:14px;font-weight:700}.solution-links a:hover{text-decoration:underline}.mdc-solution{background:#fff}.mdc-solution .solution-label{color:#217f81}.mdc-solution details{margin-top:25px;border-top:1px solid #c9dee5}.mdc-solution summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;padding-top:18px;font-weight:700;font-size:14px}.mdc-solution summary::-webkit-details-marker{display:none}.mdc-solution summary>span{font-size:22px;line-height:1;transition:transform .2s}.mdc-solution details[open] summary>span{transform:rotate(45deg)}.mdc-solution ul{padding-left:20px;color:var(--muted);font-size:15px}.mdc-solution li{margin:9px 0}
.workshop-invite{max-width:1296px;margin:0 auto 50px;background:var(--navy);color:white;padding:44px 48px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:18px}.workshop-invite .eyebrow{color:#6ddbd4;margin-bottom:15px}.workshop-invite p:last-child{max-width:610px;margin-top:19px;color:#bdd7e7}.light{background:#67ded4;color:var(--navy);flex-shrink:0}.home-footer{max-width:1440px;padding:10px 5% 35px;margin:auto;display:flex;align-items:center;gap:30px;color:#56788e;font-size:12px}.home-footer>span:first-child{font-weight:700;letter-spacing:1.5px}.home-footer>a{margin-left:auto;font-size:14px}.hero-copy{min-width:0;animation:home-enter .65s ease both}@keyframes home-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(min-width:1441px){.home-hero{padding-top:75px;padding-bottom:65px}}
@media(max-width:1350px){.trust-strip,.workshop-invite{margin-left:5%;margin-right:5%}.home-header{gap:20px}.home-nav{gap:18px}.header-contact{display:none}}
@media(max-width:1000px){.home-hero{gap:4%;padding-top:45px}.hero-description{font-size:16px}.product-stage{padding:18px}.stage-top>span{font-size:9px}.stage-top>img{width:110px}.stage-flow{font-size:12px}.hero-actions{gap:18px}.continuity{padding:12px;gap:12px}.continuity>strong{font-size:33px}.continuity div>span{font-size:11px}.trust-strip{grid-template-columns:1fr 1fr 1fr;gap:20px}.trust-strip>p,.trust-strip>a{display:none}.trust-strip>div:first-of-type{border-left:0;padding-left:0}.workshop-invite{padding:32px}.solution{padding:28px}.solution-label{letter-spacing:.8px}.solution h3{font-size:25px}}
@media(max-width:760px){.home-header{flex-wrap:wrap;gap:20px;padding:20px 6%}.home-tools{margin-left:auto}.home-nav{order:3;width:100%;margin:0;justify-content:space-between;gap:10px}.home-tools .deck-language select{width:139px;font-size:13px}.home-hero{grid-template-columns:1fr;padding:35px 6% 30px;gap:35px}.eyebrow{margin-bottom:17px}h1{font-size:clamp(38px,8vw,58px);letter-spacing:-1.6px}.hero-description{max-width:580px}.product-stage{max-width:600px;width:100%;margin:auto;padding:22px}.stage-top>span{font-size:10px}.stage-top>img{width:140px}.stage-flow{font-size:14px}.continuity div>span{font-size:12px}.trust-strip{margin:0 6%;gap:15px}.trust-strip>div{padding-left:15px}.trust-strip>div strong{font-size:31px}.trust-strip>div span{font-size:12px}.solutions{padding:45px 6%}.solution-grid{grid-template-columns:1fr}.solution h3{font-size:28px}.workshop-invite{margin:0 6% 35px;flex-direction:column;align-items:flex-start;padding:30px;gap:25px}.home-footer{flex-wrap:wrap;padding:0 6% 25px;gap:12px 25px}.home-footer>a{margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.mdc-video{margin:25px 0 0;overflow:hidden;border:1px solid #b7d4e1;border-radius:12px;background:#082f53;box-shadow:0 10px 25px #113d5715}.mdc-video figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;color:#e8f7ff}.mdc-video figcaption strong{font-size:14px}.mdc-video figcaption span{font-size:12px;color:#a9d6df}.mdc-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#061e32}.mdc-video video:focus-visible{outline:3px solid #51d4cc;outline-offset:-3px}.mdc-video-error{padding:12px 15px;font-size:14px;color:#fff}
