@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800-latin.woff2) format("woff2");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{--navy: #101c43;--ink: #132047;--paper: #f6f3ee;--coral: #ff6a5f;--pink: #ef63a8;--orange: #ff9e47;--blue: #6677d8;--muted: #6c7388;--line: #ddd8d0;--header-h: 88px;--gutter: max(24px, 50vw - 590px);--ease-out: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:Poppins,Arial,Helvetica,sans-serif;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 30px;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.eyebrow span{width:26px;height:2px;background:var(--coral)}.eyebrow.dark{color:var(--ink)}.primary-action,.nav-cta,.report-content>a,.home-cta a{display:inline-flex;align-items:center;border-radius:100px;font-weight:800;transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out),opacity .2s}.primary-action:hover,.nav-cta:hover,.report-content>a:hover,.home-cta a:hover{transform:translateY(-3px)}.primary-action span,.secondary-action span,.nav-cta span,.text-link span{margin-left:10px}.primary-action{background:var(--coral);color:#fff;padding:16px 23px;font-size:14px}.secondary-action{border-bottom:1px solid rgba(255,255,255,.45);padding:10px 0 8px;font-size:14px;font-weight:700}.nav-wrap{position:absolute;top:0;left:0;right:0;z-index:20;color:#fff}.nav{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 48px));height:88px;margin:auto;border-bottom:1px solid rgba(255,255,255,.2)}.brand-logo{display:inline-flex;align-items:center}.brand-logo img{width:112px;height:auto;display:block}.nav-links{display:flex;gap:36px;font-size:14px}.nav-links a{opacity:.78;transition:opacity .2s}.nav-links a:hover,.nav-links a.active{opacity:1}.nav-cta{background:#fff;color:var(--navy);padding:13px 18px;font-size:13px;white-space:nowrap;flex:0 0 auto}.nav-links-cta{display:none}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;background:none;border:0;color:#fff;cursor:pointer;flex:0 0 auto}.menu-toggle-box{position:relative;display:block;width:22px;height:16px}.menu-toggle-bar{position:absolute;left:0;display:block;width:22px;height:2px;border-radius:2px;background:currentColor;transition:transform .25s var(--ease-out),opacity .2s}.menu-toggle-bar:nth-child(1){top:0}.menu-toggle-bar:nth-child(2){top:7px}.menu-toggle-bar:nth-child(3){top:14px}.menu-toggle[aria-expanded=true] .menu-toggle-bar:nth-child(1){top:7px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-bar:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle-bar:nth-child(3){top:7px;transform:rotate(-45deg)}.home-hero,.page-hero{position:relative;overflow:hidden;display:grid;align-items:center;min-height:790px;padding:150px 24px 110px;background:var(--navy);color:#fff}.hero-pin{position:sticky;top:0;z-index:1;min-height:100vh}.scroll-over{position:relative;z-index:2;background:var(--paper)}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none;will-change:transform;transform:translate3d(var(--orb-x, 0px),var(--orb-y, 0px),0)}.home-orb-one{top:65px;right:-180px;width:620px;height:620px;opacity:.62;background:radial-gradient(circle at 43% 41%,#844c77e0 0%,#694068d1 52%,#3c30589e 76%,transparent 78%)}.home-orb-two{right:160px;bottom:-180px;width:360px;height:360px;opacity:.64;background:radial-gradient(circle at 43% 40%,#7888c5,#6374b3 38%,#485c9b 68%,#2b3e79)}.home-hero-inner,.page-hero-inner{position:relative;z-index:2;width:min(1180px,100%);margin:auto}.home-hero h1,.page-hero h1{max-width:1100px;margin:0;letter-spacing:-.064em;font-size:clamp(52px,7.4vw,108px);line-height:.92}.home-hero h1 em,.page-hero h1 em,.home-split h2 em,.metrics-intro h2 em,.experience-heading h2 em,.home-cta h2 em,.process-copy h2 em,.report-content h2 em,.industry-outcomes-intro h2 em,.industry-principle h2 em{color:var(--coral);font-style:italic;font-weight:500}.home-hero-inner>p:not(.eyebrow),.page-hero-inner>p:not(.eyebrow){max-width:710px;margin:38px 0 30px;color:#c8cee0;font-size:18px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.trust-line{background:#fff;border-bottom:1px solid #e4e0d8;padding:30px var(--gutter) 34px}.trust-line p{margin:0 0 25px;color:#5c6478;text-align:center;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.trusted-logo-carousel{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7% 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7% 93%,transparent)}.trusted-logo-track{display:flex;align-items:center;width:max-content;animation:trusted-logo-scroll 42s linear infinite}.trusted-logo-carousel:hover .trusted-logo-track{animation-play-state:paused}.trusted-logo-item{flex:0 0 180px;display:grid;place-items:center;padding:0 20px}.trusted-logo-item img{display:block;width:100%;max-width:145px;height:52px;object-fit:contain}@keyframes trusted-logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-split{padding:120px var(--gutter)}.home-split h2,.process-copy h2,.metrics-intro h2,.experience-heading h2,.report-content h2,.home-cta h2,.industries-hero h2,.section-title{letter-spacing:-.052em;line-height:.98;font-size:clamp(42px,5vw,74px);margin:22px 0 28px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:48px}.comparison-card{position:relative;overflow:hidden;min-height:360px;padding:36px 40px 38px;border:1px solid var(--line);transition:transform .35s var(--ease-out)}.comparison-card:hover{transform:translateY(-6px)}.comparison-card.problem{background:#fbfaf7}.comparison-card.shift{background:var(--navy);color:#fff}.comparison-card small{letter-spacing:.16em;color:var(--coral);font-size:10px;font-weight:800}.comparison-card h3{max-width:510px;margin:54px 0 24px;letter-spacing:-.035em;font-size:32px;line-height:1.1}.comparison-card ul,.process-list,.report-content ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.comparison-card ul{max-width:500px;color:var(--muted)}.comparison-card.shift ul{color:#c6ccdc}.comparison-card li,.report-content li{position:relative;padding-left:22px;line-height:1.45}.comparison-card li:before,.report-content li:before{content:"";position:absolute;top:.62em;left:0;width:7px;height:7px;border-radius:50%;background:var(--coral)}.metrics-section,.report-section,.experience-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center;padding:115px var(--gutter);background:var(--navy);color:#fff}.metrics-intro>p,.report-content>p:not(.eyebrow),.experience-heading p{max-width:520px;color:#b9c0d5;line-height:1.65}.metrics-intro>.primary-action{margin-top:28px}.metrics-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.metric{display:flex;flex-direction:column;justify-content:space-between;min-height:175px;padding:26px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);transition:background .3s var(--ease-out)}.metric:hover{background:#ffffff0a}.metric strong{color:var(--coral);letter-spacing:-.05em;font-size:56px;line-height:1;font-variant-numeric:tabular-nums}.metric span{max-width:205px;color:#d7dbea;font-size:16px;font-weight:500;line-height:1.35}.process-section,.industries-section,.knowledge-section,.faq-section,.demo-section,.legal-section{isolation:isolate;position:relative;overflow:hidden;background:#fff;padding:120px var(--gutter)}.process-section:before,.process-section:after{content:"";position:absolute;z-index:-1;pointer-events:none;filter:blur(3px);border-radius:50%;will-change:transform;transform:translate3d(var(--orb-x, 0px),var(--orb-y, 0px),0)}.process-section:after{transform:translate3d(calc(var(--orb-x, 0px) * -.7),calc(var(--orb-y, 0px) * .55),0)}.process-section:before{top:-190px;right:-310px;width:680px;height:680px;background:radial-gradient(circle at 42% 40%,#cdd7f157 0%,#b5c2e42e 58%,transparent 78%)}.process-layout{display:grid;grid-template-columns:1fr .9fr;gap:92px;align-items:center}.process-intro{max-width:590px;margin:0 0 38px;color:var(--muted);line-height:1.65}.industries-preview-frame{display:grid;place-items:center;margin:0 0 56px;perspective:1400px;perspective-origin:52% 40%}.industries-preview{display:block;width:min(100%,619px);border-radius:22px;background:#101c43;object-fit:cover;transform:rotateY(-14deg) rotateX(7deg) rotate(-1.5deg);transform-origin:center;box-shadow:28px 40px 50px #09123138,0 16px 24px #0912311f}.process-list{border-top:1px solid var(--line)}.process-list li{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid var(--line);transition:transform .3s var(--ease-out)}.process-list li:hover{transform:translate(6px)}.process-list li>b{color:var(--coral);letter-spacing:.08em;padding-top:4px;font-size:11px}.process-list h3{margin:0 0 5px;font-size:20px}.process-list p{max-width:540px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.process-visual{display:grid;place-items:center;min-height:690px}.process-visual-stage{position:relative;width:min(100%,620px)}.process-visual img{display:block;width:100%;filter:drop-shadow(0 32px 26px rgba(9,18,49,.28));transform:rotateY(-7deg) rotateX(2deg) rotate(-1deg)}.process-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:max-content;height:max-content;margin:0;padding:7px 14px;background:#fff;color:var(--navy);border-radius:999px;box-shadow:0 10px 24px #09123124;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;will-change:transform;transform:translate3d(var(--orb-x, 0px),var(--orb-y, 0px),0)}.process-chip span{display:block;line-height:1}.process-chip--role{top:8%;left:-4%}.process-chip--time{top:46%;right:-2%}.process-chip--device{bottom:14%;left:2%}.report-content ul{margin:30px 0 28px;color:#e0e4ef}.learning-note{margin:0 0 30px;padding:17px 19px;border-left:3px solid var(--coral);border-radius:0 10px 10px 0;background:#ffffff0f;color:#dce1ed;font-size:14px}.report-content>a{background:var(--coral);color:#fff;padding:16px 22px;font-size:14px}.full-report-preview{display:block;max-width:620px;margin-left:auto;filter:drop-shadow(0 38px 50px rgba(4,9,30,.34));transform:rotate(1deg);transition:transform .35s var(--ease-out)}.full-report-preview:hover{transform:rotate(0) translateY(-6px)}.full-report-preview img{display:block;width:100%;border-radius:14px}.report-scroll{background:var(--navy);height:185vh;overflow:visible;max-width:100%}.report-scroll .report-section{position:sticky;top:0;z-index:3;min-height:100vh;min-width:0;max-width:100%;padding:40px var(--gutter);align-items:center;justify-items:stretch;overflow:visible}.diorama{--diorama-muted: #8b91a3;--diorama-line: #e3dfd8;--diorama-scale: .82;--diorama-natural-h: 900px;perspective:1400px;min-height:0;min-width:0;width:100%;max-width:100%;height:auto;align-self:stretch;display:grid;place-items:center;overflow:visible}.diorama .report-card{width:min(100%,640px);max-width:100%;padding:16px 16px 12px;border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 38px 50px #04091e57;transform:rotateY(-7deg) rotateX(3deg) rotate(-1deg) scale(var(--diorama-scale));transform-origin:center;box-sizing:border-box}.diorama .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.diorama .brand{display:flex;align-items:center;gap:12px;min-width:0}.diorama .wordmark{width:108px;height:auto;display:block;flex:0 0 auto}.diorama .title-split{width:1px;height:22px;background:var(--diorama-line);flex:0 0 auto}.diorama .title{font-size:13px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diorama .title b{font-weight:600;color:var(--diorama-muted)}.diorama .head-actions{display:flex;align-items:center;gap:8px}.diorama .shortlist,.diorama .menu{font:inherit;cursor:default}.diorama .shortlist{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:0;border-radius:999px;background:var(--navy);color:#fff;font-size:11px;font-weight:700}.diorama .menu{width:28px;height:28px;border:1px solid var(--diorama-line);border-radius:8px;background:#fff;color:var(--navy)}.diorama .kpis,.diorama .mid,.diorama .skills,.diorama .bottom{opacity:var(--show, 0);transform:translateY(calc((1 - var(--show, 0)) * 12px))}.diorama .kpis{--show: var(--kpis, 0);display:grid;grid-template-columns:1.15fr 1.2fr .9fr;gap:10px;margin-bottom:10px}.diorama .kpi{padding:12px 12px 11px;border:1px solid var(--diorama-line);border-radius:14px;background:#fbfaf7;min-height:112px}.diorama .kpi-label{margin:0 0 6px;color:var(--diorama-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.diorama .kpi-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.diorama .kpi-value{margin:0;font-size:28px;font-weight:800;letter-spacing:-.04em;line-height:1}.diorama .kpi-value small{font-size:14px;font-weight:600;color:var(--diorama-muted)}.diorama .kpi-meta{margin:2px 0 0;color:var(--diorama-muted);font-size:11px}.diorama .status{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--navy);font-size:11px;font-weight:600}.diorama .status i{width:7px;height:7px;border-radius:50%;background:var(--blue)}.diorama .ring{width:58px;height:58px;transform:rotate(-90deg)}.diorama .ring circle{fill:none;stroke-width:7}.diorama .ring .track{stroke:#ece8e1}.diorama .ring .value{stroke:var(--coral);stroke-linecap:round;stroke-dasharray:163.36;stroke-dashoffset:var(--ring, 163.36)}.diorama .checks{display:flex;gap:8px;margin-top:10px}.diorama .check{display:grid;justify-items:center;gap:3px;font-size:8px;font-weight:700;color:var(--diorama-muted);text-align:center}.diorama .check:nth-child(1) b{opacity:var(--check-1, 0);transform:scale(calc(.4 + .6 * var(--check-1, 0)))}.diorama .check:nth-child(2) b{opacity:var(--check-2, 0);transform:scale(calc(.4 + .6 * var(--check-2, 0)))}.diorama .check:nth-child(3) b{opacity:var(--check-3, 0);transform:scale(calc(.4 + .6 * var(--check-3, 0)))}.diorama .check b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--navy);color:#fff}.diorama .clock{width:42px;height:42px;color:var(--navy)}.diorama .mid{--show: var(--mid, 0);display:grid;grid-template-columns:1fr 1.15fr;gap:10px;margin-bottom:10px}.diorama .panel{padding:12px 13px;border:1px solid var(--diorama-line);border-radius:14px}.diorama .panel h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;font-weight:700}.diorama .strength{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:start;margin-bottom:9px;font-size:11px}.diorama .strength:last-child{margin-bottom:0}.diorama .strength i{width:8px;height:8px;margin-top:4px;border-radius:50%}.diorama .strength b{display:block;font-size:12px}.diorama .strength span{color:var(--diorama-muted);font-size:10px;line-height:1.35}.diorama .strength em{font-style:normal;font-weight:700;font-size:11px}.diorama .summary p{margin:0 0 10px;color:#4f5870;font-size:11px;line-height:1.45}.diorama .diorama-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:999px;background:#eef0fa;color:var(--blue);font-size:10px;font-weight:700}.diorama .skills{--show: var(--skills, 0);padding:12px 14px 10px;border:1px solid var(--diorama-line);border-radius:14px;margin-bottom:10px}.diorama .skills-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.diorama .skills-head h3{margin:0;font-size:12px;font-weight:700}.diorama .legend{display:flex;gap:12px;color:var(--diorama-muted);font-size:9px;font-weight:600}.diorama .legend b{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:2px;background:var(--navy);vertical-align:-1px}.diorama .legend i{display:inline-block;width:10px;border-top:1.5px dashed #9aa3b8;margin-right:4px;vertical-align:3px}.diorama .chart{display:grid;grid-template-columns:132px 1fr;gap:10px;align-items:stretch;min-height:150px}.diorama .skill-list{display:grid;gap:8px;align-content:space-between;height:100%;padding-bottom:0}.diorama .skill-list div{font-size:10px}.diorama .skill-list b{display:block;font-size:11px}.diorama .skill-list span{color:var(--diorama-muted);font-weight:600}.diorama .bars{position:relative;display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;gap:8px;height:100%;min-height:150px;padding:0 2px}.diorama .bars:before{content:"";position:absolute;left:0;right:0;top:22%;border-top:1.5px dashed #c0c7d9}.diorama .bar{display:flex;flex-direction:column;align-items:center;height:100%;gap:4px;min-height:0}.diorama .bar:before{content:"";flex:calc(1 - var(--score, 1)) 1 0;width:100%}.diorama .bar strong{flex:0 0 auto;font-size:10px;font-weight:700;opacity:var(--label, 0)}.diorama .col{width:100%;max-width:36px;flex:var(--score, 1) 1 0;min-height:0;border-radius:8px 8px 3px 3px;background:var(--c);transform-origin:bottom;transform:scaleY(var(--grow, 0))}.diorama .bar:nth-child(1){--score: .91;--grow: var(--bar-1, 0);--label: var(--bar-1, 0)}.diorama .bar:nth-child(2){--score: .86;--grow: var(--bar-2, 0);--label: var(--bar-2, 0)}.diorama .bar:nth-child(3){--score: .88;--grow: var(--bar-3, 0);--label: var(--bar-3, 0)}.diorama .bar:nth-child(4){--score: .83;--grow: var(--bar-4, 0);--label: var(--bar-4, 0)}.diorama .bar:nth-child(5){--score: .94;--grow: var(--bar-5, 0);--label: var(--bar-5, 0)}.diorama .bottom{--show: var(--bottom, 0);display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.diorama .fit-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-bottom:8px;font-size:11px}.diorama .fit-row b{font-weight:600}.diorama .fit-track{grid-column:1 / -1;height:7px;border-radius:99px;background:#ece8e1;overflow:hidden}.diorama .fit-fill{width:var(--w);height:100%;border-radius:inherit;background:var(--navy);transform:scaleX(var(--grow, 0));transform-origin:left}.diorama .fit-row:nth-child(1) .fit-fill{--grow: var(--fill-1, 0)}.diorama .fit-row:nth-child(2) .fit-fill{--grow: var(--fill-2, 0)}.diorama .fit-row:nth-child(3) .fit-fill{--grow: var(--fill-3, 0)}.diorama .slider{margin-bottom:12px}.diorama .slider label{display:flex;justify-content:space-between;margin-bottom:6px;font-size:10px;font-weight:600;color:var(--diorama-muted)}.diorama .rail{position:relative;height:6px;border-radius:99px;background:#ece8e1}.diorama .knob{position:absolute;top:50%;left:var(--knob, 50%);width:14px;height:14px;border-radius:50%;background:var(--navy);transform:translate(-50%,-50%)}.diorama .pace .knob{--knob: var(--knob-pace, 50%)}.diorama .indep .knob{--knob: var(--knob-indep, 50%)}.diorama .foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-top:8px;color:var(--diorama-muted);font-size:9px}.diorama .powered{display:inline-flex;align-items:center;gap:7px;color:var(--diorama-muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.diorama .powered img{width:72px;height:auto;display:block}.diorama .pdf{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;background:var(--paper);color:var(--navy);font-size:10px;font-weight:700}.experience-section{background:#172650}.experience-list{display:grid;gap:28px}.experience-list article{padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.14);transition:transform .3s var(--ease-out)}.experience-list article:hover{transform:translateY(-4px)}.experience-list b{color:var(--coral);letter-spacing:.08em;font-size:11px}.experience-list h3{margin:8px 0;font-size:24px}.experience-list p{margin:0;color:#c0c7d9;line-height:1.6}.testimonial-section{text-align:center;padding:72px max(24px,50vw - 490px);overflow:hidden;background:var(--paper)}.testimonial-section .eyebrow{justify-content:center}.testimonial-rotator{position:relative;display:grid;min-height:240px;overflow-anchor:none}.testimonial-slide{grid-area:1 / 1;display:flex;flex-direction:column;justify-content:center;margin:0;opacity:0;animation:testimonial-cycle 21s linear infinite;animation-delay:calc(var(--testimonial-index) * 7s)}.testimonial-slide blockquote{max-width:820px;margin:18px auto 20px;letter-spacing:-.03em;font-size:clamp(20px,2.4vw,32px);line-height:1.28;font-weight:700}.testimonial-slide figcaption{display:grid;gap:4px;color:var(--muted);font-size:13px}.testimonial-slide strong{color:var(--navy);font-size:15px}@keyframes testimonial-cycle{0%,37.333%,to{opacity:0}4%,33.333%{opacity:1}}.home-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:56px var(--gutter);background:var(--coral);color:#fff}.home-cta:before,.home-cta:after{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(2px);will-change:transform;transform:translate3d(var(--orb-x, 0px),var(--orb-y, 0px),0)}.home-cta:after{transform:translate3d(calc(var(--orb-x, 0px) * -.7),calc(var(--orb-y, 0px) * .55),0)}.home-cta:before{right:-92px;bottom:-210px;width:360px;height:360px;opacity:.44;background:radial-gradient(circle at 43% 40%,#7888c5,#2b3e79)}.home-cta .eyebrow span{background:#fff}.home-cta h2{font-size:clamp(32px,4vw,52px);margin:12px 0 16px}.home-cta p{max-width:520px;margin:0;line-height:1.5}.home-cta a{background:#fff;color:var(--navy);padding:16px 22px;width:fit-content}.industry-grid,.knowledge-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.industry-card,.knowledge-card,.audience-card{background:#fff;border:1px solid var(--line);padding:28px;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.industry-card:hover,.knowledge-card:hover,.audience-card:hover,.faq-item:hover{transform:translateY(-6px);box-shadow:0 18px 40px #101c4314}.industry-card h3,.knowledge-card h3{margin:0 0 12px;font-size:28px;letter-spacing:-.03em}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chip-row small{display:block;width:100%;margin:8px 0 0;color:#8b91a3;letter-spacing:.13em;font-size:9px;font-weight:800}.chip{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border-radius:999px;background:#ff6a5f17;color:#76504f;font-size:11px}.chip.role{background:#f3f0ea;color:var(--ink)}.chip.metric{background:#6677d81a;color:#3f4a86}.industry-card>p{margin:0;color:var(--muted);line-height:1.65;font-size:15px}.industry-outcomes{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:start;padding:115px var(--gutter);background:var(--navy);color:#fff}.industry-outcomes-intro>p:not(.eyebrow){max-width:480px;color:#b9c0d5;line-height:1.65}.industry-outcomes-intro h2{letter-spacing:-.052em;line-height:.98;font-size:clamp(36px,4.4vw,64px);margin:22px 0 28px}.industry-outcomes-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.industry-outcomes-grid li{display:grid;grid-template-columns:42px 1fr;gap:14px;min-height:168px;padding:24px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);transition:background .3s var(--ease-out)}.industry-outcomes-grid li:hover{background:#ffffff0a}.industry-outcomes-grid li>b{color:var(--coral);letter-spacing:.08em;font-size:11px;padding-top:4px}.industry-outcomes-grid h3{margin:0 0 8px;font-size:20px;letter-spacing:-.02em}.industry-outcomes-grid p{margin:0;color:#c6ccdc;font-size:14px;line-height:1.5}.industry-principle{isolation:isolate;position:relative;overflow:hidden;background:#fff;padding:120px var(--gutter)}.industry-principle-list{max-width:760px;margin-top:36px}.industry-outcomes [data-fill-text] .fill-word{color:color-mix(in srgb,#fff calc(var(--w, 0) * 100%),rgba(255,255,255,.22))}.featured-card{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;padding:42px;margin-bottom:28px;background:var(--navy);color:#fff}.featured-card p,.knowledge-card p{line-height:1.65}.text-link{display:inline-flex;margin-top:18px;font-weight:700}.faq-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 24px;align-items:end;margin-bottom:28px}.faq-heading>div{min-width:0;flex:1 1 12rem}.faq-search{display:flex;align-items:center;gap:10px;flex:1 1 16rem;min-width:0;max-width:100%;width:100%;padding:12px 16px;border:1px solid var(--line);background:#fff}.faq-search input{width:100%;border:0;background:transparent;font:inherit;outline:none}.faq-search:focus-within{outline:2px solid var(--coral);outline-offset:2px}.faq-count{margin:0 0 8px;color:var(--muted);font-size:13px}.faq-item small{display:block;margin-top:10px;color:#9aa1b3;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.faq-item ul{margin:10px 0 0;padding-left:18px;color:var(--muted);line-height:1.6}.article-section{background:var(--paper)}.article-stats{margin:36px 0 48px;background:var(--navy);color:#fff}.page-hero.story-hero h1{max-width:980px;font-size:clamp(40px,6vw,72px);line-height:.98}.article-meta{color:#aab2ca!important;font-size:14px!important}.article-body{max-width:760px}.article-body h2{margin:48px 0 16px;letter-spacing:-.03em;font-size:32px;line-height:1.15}.article-body p,.article-body li{color:var(--muted);font-size:17px;line-height:1.75}.article-body ul{display:grid;gap:10px;margin:0 0 24px;padding-left:18px}.legal-nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin:0 0 42px;font-size:14px;font-weight:600}.legal-nav a[aria-current=page]{color:var(--coral)}.legal-body a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.legal-body h3{margin:28px 0 10px;letter-spacing:-.02em;font-size:20px}.legal-body ol{display:grid;gap:10px;margin:0 0 24px;padding-left:22px}.legal-body address{font-style:normal;color:var(--muted);font-size:17px;line-height:1.75;margin:0 0 24px}.legal-updated{margin-top:48px!important;font-size:14px!important}.article-quote{margin:48px 0;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-quote p{margin:0 0 16px;color:var(--navy);font-size:clamp(24px,3vw,34px);font-style:italic;font-weight:500;letter-spacing:-.03em;line-height:1.25}.article-quote cite{color:var(--muted);font-style:normal;font-size:13px}.demo-note{margin:28px 0 0;color:var(--muted);line-height:1.65}.demo-calendar{overflow:hidden;border:1px solid var(--line);background:#fff}.demo-calendar-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700}.demo-calendar iframe,.demo-calendar .meetings-iframe-container iframe{display:block;width:100%;min-height:615px;height:756px;border:0;background:#fff}.faq-audience{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px}.audience-card{display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;font:inherit;background:#fff}.audience-card.active{background:var(--navy);color:#fff}.page-hero .audience-card{color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);box-shadow:none}.page-hero .audience-card.active{color:var(--navy);background:#fff;border-color:#fff}.audience-card small{display:block;margin-top:6px;opacity:.75}.faq-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.faq-filters[hidden]{display:none}.faq-filters button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;cursor:pointer}.faq-filters button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.faq-item{border-top:1px solid var(--line);padding:18px 0;background:transparent}.faq-item[hidden]{display:none}.faq-item button{display:flex;width:100%;justify-content:space-between;gap:16px;padding:0;border:0;background:none;font:inherit;font-weight:700;text-align:left;cursor:pointer}.faq-item p{margin:12px 0 0;color:var(--muted);line-height:1.65}.demo-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:start}.demo-steps{display:grid;gap:0;margin:32px 0 0;padding:0;list-style:none}.demo-steps li{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.demo-steps b{color:var(--coral);letter-spacing:.08em;padding-top:4px;font-size:11px}.demo-steps h3{margin:0 0 6px;font-size:20px}.demo-steps p{margin:0;color:var(--muted);line-height:1.55}.footer-trust{background:#f7f4ef;border-top:1px solid #e8e2d9;padding:58px max(24px,50vw - 460px)}.footer-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;align-items:center}.footer-trust-mark{display:grid;place-items:center;height:105px}.footer-trust-mark img{max-width:100%;max-height:88px;object-fit:contain;mix-blend-mode:multiply}.site-footer{background:#0b1534;color:#fff;padding:68px var(--gutter) 30px}.site-footer-top{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;padding-bottom:58px}.site-footer-brand p{max-width:250px;margin:24px 0 0;color:#aab2ca;font-size:14px;line-height:1.6}.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:46px}.footer-nav div{display:flex;flex-direction:column;gap:12px}.footer-nav b{margin-bottom:5px;color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.footer-nav a{color:#aab2ca;font-size:14px;transition:color .2s}.footer-nav a:hover{color:#fff}.site-footer-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:center;padding-top:25px;border-top:1px solid rgba(255,255,255,.14)}.site-footer-bottom p,.site-footer-bottom a{margin:0;color:#78829f;font-size:11px}.site-footer-bottom p:nth-child(2){justify-self:center}.site-footer-bottom a{color:#aab2ca;justify-self:end}a:focus-visible,button:focus-visible,input:focus-visible,.nav-cta:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.menu-toggle:focus-visible,.audience-card:focus-visible,[data-faq-filter]:focus-visible,.faq-item button:focus-visible{outline:2px solid var(--coral);outline-offset:3px}[data-fill-text] .fill-word{color:color-mix(in srgb,currentColor calc(var(--w, 0) * 100%),rgba(16,28,67,.18))}[data-scroll-reveal] .scroll-reveal-line{display:inline-block;opacity:var(--reveal, 0);clip-path:inset(calc((1 - var(--reveal, 0)) * 100%) 0 0);transform:translate3d(0,calc((1 - var(--reveal, 0)) * .42em),0);will-change:opacity,clip-path,transform}.article-sources{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.article-sources h2{margin:0 0 12px;font-size:18px}.article-sources p{margin:0;max-width:720px;color:var(--muted);line-height:1.6}.metrics-section [data-fill-text] .fill-word,.experience-section [data-fill-text] .fill-word,.report-section [data-fill-text] .fill-word,.home-cta [data-fill-text] .fill-word{color:color-mix(in srgb,#fff calc(var(--w, 0) * 100%),rgba(255,255,255,.22))}@media(max-width:980px){.nav{width:min(1180px,calc(100% - 32px));gap:10px}.brand-logo img{width:96px}.nav-links{display:none}.nav-links.open{position:absolute;top:88px;left:0;right:0;display:grid;gap:16px;padding:20px 24px 28px;max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(28px,env(safe-area-inset-bottom));background:var(--navy);z-index:30}.nav-cta{display:none}.nav-links.open .nav-links-cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-top:8px;padding:12px 18px;border-radius:100px;background:#fff;color:var(--navy);font-size:14px;font-weight:800}.menu-toggle{display:inline-flex;margin-left:auto}.home-hero,.page-hero,.hero-pin{min-height:auto;padding:130px 24px 80px}.home-hero h1,.page-hero h1{font-size:clamp(46px,12vw,72px)}.comparison-grid,.metrics-section,.process-layout,.report-section,.experience-section,.home-cta,.industry-grid,.industry-outcomes,.industry-outcomes-grid,.knowledge-grid,.faq-audience,.demo-layout,.featured-card,.site-footer-top,.site-footer-bottom{grid-template-columns:1fr}.faq-heading{flex-direction:column;align-items:stretch}.footer-trust{padding:28px 16px}.footer-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.footer-trust-mark{height:52px}.footer-trust-mark img{max-height:44px}.metrics-section,.report-section,.experience-section{gap:40px;padding:72px 20px}.home-cta{gap:24px;padding:40px 20px}.process-visual{min-height:420px}.industries-preview{transform:rotateY(-10deg) rotateX(5deg) rotate(-1deg)}.process-chip{font-size:9px;padding:6px 10px;letter-spacing:.03em}.process-chip--role{left:0}.process-chip--time{right:0}.full-report-preview{transform:none;margin:10px auto 0}.report-scroll{height:auto}.report-scroll .report-section{position:relative;top:auto;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;width:100%;padding-top:28px;padding-bottom:28px;justify-content:center;overflow:visible}.report-content{min-width:0;max-width:100%}.report-content>p:not(.eyebrow),.report-content ul,.learning-note{font-size:14px}.report-content ul{margin:18px 0 16px}.learning-note{margin:0 0 18px;padding:12px 14px}.diorama{--diorama-scale: 1;--diorama-natural-h: 900px;min-width:0;width:100%;max-width:100%;min-height:0;height:calc(var(--diorama-natural-h) * var(--diorama-scale));perspective:none;display:flex;justify-content:center;align-items:flex-start;overflow:hidden}.diorama .report-card{width:680px;max-width:none;flex:0 0 680px;padding:18px 18px 14px;transform:scale(var(--diorama-scale));transform-origin:top center}}@media(prefers-reduced-motion:reduce){*,.trusted-logo-track,.testimonial-slide{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-pin{position:relative}.hero-orb,.home-cta:before,.home-cta:after,.process-section:before,.process-section:after,.process-chip{transform:none!important;will-change:auto}.testimonial-slide{position:relative;opacity:1;transform:none}[data-fill-text] .fill-word{color:inherit}[data-scroll-reveal] .scroll-reveal-line{opacity:1;clip-path:none;transform:none}.report-scroll{height:auto}.report-scroll .report-section{position:static;min-height:0}.diorama .report-card{transform:none}.industries-preview{transform:none;box-shadow:0 16px 24px #0912311f}.diorama{height:auto;overflow:visible}}body.sample-report-open{overflow:hidden}.sample-report-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px}.sample-report-modal[hidden]{display:none}.sample-report-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0b1534b8;cursor:pointer}.sample-report-panel{position:relative;z-index:1;width:min(480px,100%);max-height:min(90vh,820px);overflow:auto;padding:28px 24px 24px;border-radius:22px;background:#fff;color:var(--ink);box-shadow:0 32px 60px #04091e59}.sample-report-close{position:absolute;top:12px;right:14px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:28px;line-height:1;cursor:pointer}.sample-report-close:hover{color:var(--ink)}.sample-report-panel h2{margin:0 0 10px;font-size:clamp(26px,5vw,34px);letter-spacing:-.04em;line-height:1.1}.sample-report-lead{margin:0 0 18px;color:var(--muted);font-size:15px;line-height:1.55}.sample-report-hs-form{min-height:120px}.sample-report-error{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.sample-report-error a{color:var(--coral);text-decoration:underline}.sample-report-hs-form .hs-form-field{margin-bottom:12px}.sample-report-hs-form label{display:block;margin-bottom:6px;font-size:12px;font-weight:600}.sample-report-hs-form .hs-input,.sample-report-hs-form input.hs-input,.sample-report-hs-form textarea.hs-input,.sample-report-hs-form select.hs-input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fbfaf7;color:var(--ink);font:inherit}.sample-report-hs-form .hs-button,.sample-report-hs-form input[type=submit]{width:100%;margin-top:4px;padding:14px 18px;border:0;border-radius:100px;background:var(--coral);color:#fff;font:inherit;font-weight:800;cursor:pointer}.sample-report-hs-form .hs-button:hover,.sample-report-hs-form input[type=submit]:hover{transform:translateY(-2px)}.sample-report-hs-form .hs-error-msgs label{color:#c0392b;font-weight:500}.sample-report-hs-form .legal-consent-container,.sample-report-hs-form .hs-richtext{color:var(--muted);font-size:12px;line-height:1.45}
