/* Conversion-Optimierung – page-scoped funnel experience */
.cro-page{--cro-ink:#09101f;--cro-blue:#342ff4;--cro-dark:#080a10;--cro-soft:#f3f5f8;--cro-line:rgba(9,16,31,.12);color:var(--cro-ink);overflow:clip;background:#fff}
.cro-page *,.cro-page *::before,.cro-page *::after{box-sizing:border-box}.cro-page h1,.cro-page h2,.cro-page h3,.cro-page p{margin-top:0}.cro-page h2{max-width:960px;font-size:clamp(2.4rem,4.7vw,5rem);line-height:.98;letter-spacing:-.055em}.cro-page h3{letter-spacing:-.03em}.cro-eyebrow{margin:0 0 18px;color:var(--cro-blue);font-size:.72rem;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.cro-eyebrow--light{color:#9191ff}.cro-text-link{position:relative;display:inline-flex;min-height:44px;align-items:center;gap:12px;color:var(--cro-ink);font-size:.76rem;font-weight:780;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.cro-text-link::after{position:absolute;right:0;bottom:2px;left:0;height:1px;background:currentColor;content:'';transform:scaleX(.25);transform-origin:left;transition:transform 220ms var(--ease-out)}.cro-text-link--light{color:#fff}.cro-text-link:focus-visible{outline:3px solid rgba(52,47,244,.28);outline-offset:5px}.cro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px}

/* Hero and dual flow */
.cro-hero{position:relative;padding:clamp(64px,8vw,118px) 0 50px;background:radial-gradient(circle at 79% 23%,rgba(52,47,244,.09),transparent 29%),#fff}.cro-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(52px,7vw,110px);min-height:min(780px,calc(100svh - 80px))}.cro-hero .corporate-breadcrumb{margin-bottom:clamp(40px,6vw,74px)}.cro-hero h1{max-width:820px;margin-bottom:28px;font-size:clamp(3.25rem,5.6vw,6.4rem);line-height:.91;letter-spacing:-.067em}.cro-hero h1 em{display:block;color:var(--cro-blue);font-family:Georgia,'Times New Roman',serif;font-weight:400}.cro-lead{max-width:680px;margin-bottom:34px;color:#565e71;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.65}.cro-hero-flow{min-width:0;padding:clamp(24px,3.5vw,42px);border:1px solid #dfe2e9;border-radius:20px;background:#fff;box-shadow:0 34px 90px rgba(12,20,49,.13)}.cro-flow-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--cro-line)}.cro-flow-head span{color:#777e8f;font-size:.7rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.cro-flow-head strong{font-size:1.05rem}.cro-flow-lanes{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:16px}.cro-flow-lane{position:relative;min-height:410px;padding:20px;border:1px solid #e1e3e9;background:#f7f8fb}.cro-flow-lane--after{border-color:#bdbcfb;background:#f4f3ff}.cro-flow-lane header,.cro-flow-lane footer{display:grid;gap:4px}.cro-flow-lane header span,.cro-flow-lane footer strong{font-size:.86rem;font-weight:750}.cro-flow-lane header small,.cro-flow-lane footer span{color:#7b8293;font-size:.66rem}.cro-people{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:30px 0 25px}.cro-people i{height:20px;border-radius:50% 50% 5px 5px;background:#999faf;opacity:0;transform:translateY(-7px);animation:cro-person-in 420ms var(--ease-out) forwards}.cro-people i:nth-child(2){animation-delay:40ms}.cro-people i:nth-child(3){animation-delay:80ms}.cro-people i:nth-child(4){animation-delay:120ms}.cro-people i:nth-child(5){animation-delay:160ms}.cro-people i:nth-child(6){animation-delay:200ms}.cro-people i:nth-child(7){animation-delay:240ms}.cro-people i:nth-child(8){animation-delay:280ms}.cro-flow-lane--after .cro-people i{background:var(--cro-blue)}.cro-flow-path{display:grid;gap:20px;width:80%;margin:0 auto 34px}.cro-flow-path b{height:1px;background:#c7cbd5;transform:scaleX(0);transform-origin:top;animation:cro-path-in 680ms var(--ease-out) .5s forwards}.cro-flow-lane--before .cro-flow-path b:nth-child(2){width:72%}.cro-flow-lane--before .cro-flow-path b:nth-child(3){width:46%}.cro-flow-lane--after .cro-flow-path b{background:#7b78ff}.cro-flow-lane--after .cro-flow-path b:nth-child(2){width:90%}.cro-flow-lane--after .cro-flow-path b:nth-child(3){width:78%}.cro-flow-lane footer{position:absolute;right:20px;bottom:20px;left:20px;padding-top:18px;border-top:1px solid #dadde5}.cro-flow-lane--after footer{border-color:#b8b6f6}.cro-flow-lane--after footer strong{color:var(--cro-blue)}.cro-drop{position:absolute;z-index:2;display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#111725;color:#fff;font-size:.68rem}.cro-drop--a{top:46%;right:15%}.cro-drop--b{top:61%;left:19%}.cro-hero-flow>p{margin:15px 0 0;color:#747b8d;font-size:.68rem;line-height:1.5}.cro-path{display:flex;align-items:center;justify-content:center;gap:clamp(9px,2vw,28px);padding-top:34px;color:#747b8c;font-size:.69rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.cro-path i{width:clamp(15px,3.5vw,58px);height:1px;background:#ccd0da}.cro-path strong{color:var(--cro-blue)}

/* Problem */
.cro-section-copy>p:not(.cro-eyebrow){max-width:650px;color:#626a7c;font-size:1.06rem;line-height:1.72}.cro-problem{padding:clamp(100px,13vw,190px) 0;background:var(--cro-dark);color:#fff}.cro-problem-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);gap:clamp(60px,10vw,160px)}.cro-problem .cro-section-copy{position:sticky;top:130px;align-self:start}.cro-problem .cro-section-copy>p:not(.cro-eyebrow){color:#abb1bf}.cro-leak-list{position:relative;margin:0;padding:0;list-style:none}.cro-leak-list::before{position:absolute;top:0;bottom:0;left:28px;width:1px;background:rgba(255,255,255,.15);content:''}.cro-leak-list li{position:relative;display:grid;grid-template-columns:58px 1fr auto;gap:23px;align-items:start;padding:0 0 42px}.cro-leak-list li>span{z-index:1;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:var(--cro-dark);color:#9291ff;font-size:.68rem;font-weight:780}.cro-leak-list h3{margin:4px 0 8px;font-size:clamp(1.35rem,2.2vw,2rem)}.cro-leak-list p{max-width:530px;margin-bottom:0;color:#aeb4c1;line-height:1.65}.cro-leak-list li>i{margin-top:8px;padding:5px 8px;border:1px solid rgba(255,255,255,.12);color:#8a909f;font-size:.57rem;font-style:normal;letter-spacing:.09em;text-transform:uppercase}

/* Factor map */
.cro-factors{padding:clamp(100px,13vw,190px) 0}.cro-factors-head{max-width:920px;margin-bottom:clamp(50px,7vw,80px)}.cro-factors-head>p:last-child{max-width:680px;color:#687082;line-height:1.7}.cro-factor-map{position:relative;min-height:680px;border:1px solid var(--cro-line);border-radius:50%;background:radial-gradient(circle,rgba(52,47,244,.06),transparent 43%)}.cro-factor-center{position:absolute;top:50%;left:50%;display:flex;width:260px;aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--cro-blue);color:#fff;text-align:center;transform:translate(-50%,-50%)}.cro-factor-center span{font:400 2.4rem/1 Georgia,serif}.cro-factor-center small{max-width:160px;margin-top:12px;color:#d8d8ff;font-size:.67rem;line-height:1.45}.cro-factor{position:absolute;min-height:40px;padding:0;border:0;background:transparent;color:#50586b;font:inherit;font-size:clamp(.82rem,1.2vw,1rem);font-weight:700;cursor:pointer;transition:color 160ms ease,transform 180ms var(--ease-out)}.cro-factor::before{display:inline-block;width:6px;height:6px;margin:0 10px 2px 0;border-radius:50%;background:#bdc1cc;content:'';transition:background-color 160ms ease}.cro-factor.is-active{color:var(--cro-blue)}.cro-factor.is-active::before{background:var(--cro-blue)}.cro-factor:focus-visible{outline:2px solid var(--cro-blue);outline-offset:6px}.cro-factor--1{top:13%;left:18%}.cro-factor--2{top:8%;left:43%}.cro-factor--3{top:16%;right:17%}.cro-factor--4{top:34%;right:7%}.cro-factor--5{top:57%;right:7%}.cro-factor--6{right:18%;bottom:14%}.cro-factor--7{right:42%;bottom:8%}.cro-factor--8{bottom:15%;left:18%}.cro-factor--9{top:58%;left:7%}.cro-factor--10{top:35%;left:6%}.cro-factor--11{top:21%;left:7%}.cro-factor--12{right:8%;bottom:31%}

/* Interactive funnel */
.cro-funnel{padding:clamp(100px,12vw,175px) 0;background:var(--cro-dark);color:#fff}.cro-funnel-head{max-width:920px;margin-bottom:clamp(54px,8vw,95px)}.cro-funnel-head>p:last-child{max-width:700px;color:#acb2bf;line-height:1.7}.cro-funnel-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(50px,8vw,120px);align-items:center}.cro-funnel-tabs{display:grid}.cro-funnel-tabs button{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:70px;padding:13px 0;border:0;border-bottom:1px solid rgba(255,255,255,.13);background:transparent;color:#747b8a;font:inherit;text-align:left;cursor:pointer;transition:color 160ms ease,transform 180ms var(--ease-out)}.cro-funnel-tabs button>span{font-size:.64rem;font-weight:800}.cro-funnel-tabs button>b{font-size:1.12rem}.cro-funnel-tabs button>small{font-size:.65rem}.cro-funnel-tabs button[aria-selected=true]{color:#fff}.cro-funnel-tabs button[aria-selected=true]>span{color:#9694ff}.cro-funnel-tabs button:focus-visible{outline:2px solid #8e8cff;outline-offset:5px}.cro-funnel-panel{min-width:0}.cro-browser{position:relative;overflow:hidden;border:1px solid rgba(9,16,31,.13);border-radius:18px;background:#fff;box-shadow:0 34px 90px rgba(0,0,0,.28)}.cro-browser-bar{display:flex;height:42px;align-items:center;gap:7px;padding:0 15px;border-bottom:1px solid #e4e6ec;background:#f7f8fa}.cro-browser-bar>span{width:8px;height:8px;border-radius:50%;background:#c8cdd8}.cro-browser-bar>i{min-width:0;margin-left:8px;overflow:hidden;color:#7d8495;font-size:.64rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.cro-screen{min-height:500px;padding:clamp(24px,4vw,48px);background:#f4f5f9;color:var(--cro-ink)}.cro-screen-nav{display:flex;align-items:center;gap:13px}.cro-screen-nav b{margin-right:auto;font-size:.65rem;letter-spacing:.08em}.cro-screen-nav i{width:39px;height:7px;border-radius:7px;background:#d5d9e3}.cro-screen-main{display:flex;min-height:300px;flex-direction:column;align-items:flex-start;justify-content:center;padding-right:15%;transition:opacity 140ms ease,transform 180ms var(--ease-out)}.cro-screen-main.is-changing{opacity:.25;transform:translateY(7px)}.cro-screen-main small{margin-bottom:13px;color:var(--cro-blue);font-size:.6rem;font-weight:800;letter-spacing:.13em}.cro-screen-main strong{max-width:650px;font-size:clamp(2rem,4vw,4rem);line-height:.94;letter-spacing:-.055em}.cro-screen-main p{max-width:540px;margin:18px 0 22px;color:#666e80;line-height:1.6}.cro-screen-main button{min-height:40px;padding:0 18px;border:0;border-radius:8px;background:var(--cro-blue);color:#fff;font:inherit;font-size:.72rem;font-weight:750}.cro-screen-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.cro-screen-modules article{height:82px;border:1px solid #dfe2e9;background:#fff}.cro-panel-caption{min-height:42px;margin:16px 0 0;color:#adb3bf;font-size:.78rem;line-height:1.55}

/* Friction and areas */
.cro-friction{padding:clamp(100px,13vw,190px) 0}.cro-friction-head{max-width:900px;margin-bottom:70px}.cro-journeys{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--cro-line)}.cro-journey{padding:40px clamp(26px,5vw,70px) 40px 0}.cro-journey+.cro-journey{padding-right:0;padding-left:clamp(26px,5vw,70px);border-left:1px solid var(--cro-line)}.cro-journey header span{color:#7b8293;font-size:.68rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.cro-journey h3{margin:20px 0 30px;font:400 clamp(2rem,3vw,3.3rem)/1 Georgia,serif}.cro-journey ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.cro-journey li{position:relative;padding:14px 14px 14px 25px;border-bottom:1px solid var(--cro-line);color:#666e80}.cro-journey li::before{position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:50%;background:#b3b8c4;content:''}.cro-journey--long li:not(:last-child)::after{position:absolute;top:50%;right:7px;color:#b3b8c4;content:'→'}.cro-journey--short li{color:var(--cro-ink);font-weight:650}.cro-journey--short li::before{background:var(--cro-blue)}
.cro-areas{padding:clamp(100px,12vw,175px) 0;background:var(--cro-dark);color:#fff}.cro-areas-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(60px,10vw,150px)}.cro-areas-intro{position:sticky;top:125px;align-self:start}.cro-areas-intro>p:last-child{max-width:560px;color:#aeb4c0;line-height:1.7}.cro-area-list{display:grid;grid-template-columns:1fr 1fr}.cro-area-list article{min-height:235px;padding:30px 32px 30px 0;border-top:1px solid rgba(255,255,255,.14)}.cro-area-list article:nth-child(even){padding-right:0;padding-left:32px;border-left:1px solid rgba(255,255,255,.14)}.cro-area-list span{color:#8f8dff;font-size:.67rem;font-weight:800}.cro-area-list h3{margin:20px 0 10px;font-size:clamp(1.35rem,2vw,1.8rem)}.cro-area-list p{color:#aeb4c0;line-height:1.62}

/* First screen comparison */
.cro-first-screen{padding:clamp(100px,13vw,190px) 0}.cro-first-head{max-width:920px;margin-bottom:70px}.cro-first-head>p:last-child{max-width:720px;color:#687082;line-height:1.7}.cro-first-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(50px,8vw,120px);align-items:center}.cro-hero-screen{min-height:520px;padding:clamp(25px,4vw,48px);background:#f3f4f8;transition:background-color 180ms ease}.cro-hero-screen nav{display:flex;align-items:center;gap:13px}.cro-hero-screen nav b{margin-right:auto;font-size:.64rem}.cro-hero-screen nav i{width:38px;height:6px;background:#d3d7e1}.cro-hero-screen>div{display:flex;min-height:360px;flex-direction:column;align-items:flex-start;justify-content:center;transition:opacity 140ms ease,transform 180ms var(--ease-out)}.cro-hero-screen>div.is-changing{opacity:.2;transform:translateY(7px)}.cro-hero-screen small{color:var(--cro-blue);font-size:.6rem;font-weight:800;letter-spacing:.13em}.cro-hero-screen strong{max-width:600px;margin:14px 0;font-size:clamp(2rem,4vw,4.1rem);line-height:.94;letter-spacing:-.055em}.cro-hero-screen p{max-width:500px;color:#687082;line-height:1.6}.cro-hero-buttons{display:flex;flex-wrap:wrap;gap:9px}.cro-hero-buttons button{min-height:40px;padding:0 16px;border:1px solid #cfd3dd;border-radius:8px;background:#fff;color:var(--cro-ink);font:inherit;font-size:.7rem;font-weight:700}.cro-hero-screen footer{padding-top:16px;border-top:1px solid #d9dce4;color:#777f91;font-size:.7rem}.cro-hero-demo[data-mode=after] .cro-hero-buttons button:first-child{border-color:var(--cro-blue);background:var(--cro-blue);color:#fff}.cro-first-controls{display:grid}.cro-first-controls>button{display:grid;gap:5px;min-height:88px;padding:18px 0;border:0;border-bottom:1px solid var(--cro-line);background:transparent;color:#7a8192;font:inherit;text-align:left;cursor:pointer;transition:color 160ms ease,transform 180ms var(--ease-out)}.cro-first-controls>button span{font-size:1.2rem;font-weight:730}.cro-first-controls>button small{font-size:.76rem}.cro-first-controls>button.is-active{color:var(--cro-blue)}.cro-first-controls>button:focus-visible{outline:2px solid var(--cro-blue);outline-offset:4px}.cro-first-controls dl{margin:32px 0 0}.cro-first-controls dl>div{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:10px 0}.cro-first-controls dt{color:var(--cro-blue);font-size:.68rem;font-weight:800}.cro-first-controls dd{margin:0;color:#555d70;font-size:.86rem}

/* Touchpoints */
.cro-touchpoints{padding:clamp(100px,12vw,175px) 0;background:var(--cro-dark);color:#fff}.cro-touchpoints-head{max-width:920px;margin-bottom:70px}.cro-touchpoint-stack{display:grid}.cro-touchpoint{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,9vw,140px);min-height:460px;padding:65px 0;border-top:1px solid rgba(255,255,255,.14)}.cro-touchpoint>div:first-child>span{color:#9090ff;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cro-touchpoint h3{max-width:660px;margin:20px 0;font-size:clamp(2rem,3.6vw,3.8rem);line-height:1;letter-spacing:-.05em}.cro-touchpoint p{max-width:640px;color:#abb1be;line-height:1.7}.cro-cta-visual{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.cro-cta-visual button{min-height:54px;border:1px solid rgba(255,255,255,.23);background:transparent;color:#8a909e;font:inherit;font-size:.78rem;font-weight:700}.cro-cta-visual button:last-child{border-color:#7774ff;background:var(--cro-blue);color:#fff}.cro-form-visual{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.cro-form-bad,.cro-form-good{display:grid;gap:10px;padding:24px;border:1px solid rgba(255,255,255,.15)}.cro-form-visual i{display:block;height:25px;border:1px solid rgba(255,255,255,.14)}.cro-form-good button{min-height:38px;border:0;background:var(--cro-blue);color:#fff;font:inherit;font-size:.7rem;font-weight:750}.cro-trust-visual{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cro-trust-visual i{display:grid;min-height:120px;place-items:center;border:1px solid rgba(255,255,255,.15);color:#c2c6d0;font-style:normal}.cro-trust-visual i:first-child{background:#16192a;color:#fff}

/* Mobile + performance */
.cro-mobile-performance{padding:clamp(100px,13vw,190px) 0}.cro-mobile-grid{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(60px,11vw,170px)}.cro-phone{position:relative;width:min(360px,90%);margin:auto;padding:12px;border-radius:39px;background:#111521;box-shadow:0 35px 80px rgba(12,20,49,.2)}.cro-phone::before{position:absolute;top:21px;left:50%;z-index:2;width:77px;height:18px;border-radius:20px;background:#111521;content:'';transform:translateX(-50%)}.cro-phone-screen{min-height:650px;padding:48px 24px 24px;border-radius:29px;background:#f4f5f9}.cro-phone-screen header{display:flex;align-items:center;justify-content:space-between;margin-bottom:78px}.cro-phone-screen header b{font-size:.73rem}.cro-phone-screen header i{width:28px;height:10px;border-top:2px solid #111521;border-bottom:2px solid #111521}.cro-phone-screen small{color:var(--cro-blue);font-size:.54rem;font-weight:800;letter-spacing:.12em}.cro-phone-screen strong{display:block;margin:14px 0 22px;font-size:2.5rem;line-height:.95;letter-spacing:-.055em}.cro-phone-screen p{width:100%;height:8px;border-radius:8px;background:#d9dce5}.cro-phone-screen p:nth-of-type(2){width:72%}.cro-phone-screen button{width:100%;min-height:49px;margin-top:28px;border:0;border-radius:8px;background:var(--cro-blue);color:#fff;font:inherit;font-size:.72rem;font-weight:750}.cro-phone-screen footer{margin-top:120px;padding-top:18px;border-top:1px solid #d6d9e1;color:#707789;font-size:.66rem}.cro-check-list{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none}.cro-check-list li{padding:15px 0;border-bottom:1px solid var(--cro-line)}.cro-check-list li::before{margin-right:12px;color:var(--cro-blue);content:'✓'}.cro-performance{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,140px);margin-top:110px;padding:clamp(45px,7vw,85px);overflow:hidden;background:var(--cro-blue);color:#fff}.cro-performance h2{font-size:clamp(2.1rem,3.7vw,3.8rem)}.cro-performance>p{position:relative;z-index:2;max-width:620px;color:#dcddff;line-height:1.7}.cro-speed-lines{position:absolute;right:-4%;bottom:-10%;left:42%;display:flex;align-items:flex-end;gap:10px;height:44%;opacity:.2}.cro-speed-lines i{width:25%;height:28%;background:#fff}.cro-speed-lines i:nth-child(2){height:50%}.cro-speed-lines i:nth-child(3){height:76%}.cro-speed-lines i:nth-child(4){height:100%}

/* Evidence, goals, before-after */
.cro-evidence{padding:clamp(100px,13vw,190px) 0}.cro-evidence-head{max-width:1000px;margin-bottom:70px}.cro-evidence-head>p:last-child{max-width:760px;color:#687082;line-height:1.7}.cro-evidence-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--cro-line)}.cro-evidence-grid article{min-height:350px;padding:45px clamp(30px,5vw,72px) 45px 0}.cro-evidence-grid article+article{padding-right:0;padding-left:clamp(30px,5vw,72px);border-left:1px solid var(--cro-line)}.cro-evidence-grid span{color:#787f90;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cro-evidence-grid h3{margin:25px 0 18px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}.cro-evidence-grid p{color:#687082;line-height:1.7}
.cro-goals{padding:clamp(95px,12vw,170px) 0;background:var(--cro-dark);color:#fff}.cro-goals-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,10vw,150px)}.cro-goals-grid>div>p:last-child{max-width:570px;color:#abb1be;line-height:1.7}.cro-goals-grid ul{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none}.cro-goals-grid li{padding:20px 16px 20px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:clamp(1rem,1.6vw,1.3rem)}.cro-qualified{margin-top:80px;padding:clamp(38px,6vw,72px);border:1px solid rgba(255,255,255,.17)}.cro-qualified>span{color:#9291ff;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cro-qualified h3{max-width:920px;margin:22px 0;font-size:clamp(2.1rem,4vw,4rem);line-height:1}.cro-qualified p{max-width:760px;color:#b0b5c1;line-height:1.7}
.cro-before-after{padding:clamp(100px,13vw,190px) 0}.cro-before-head{max-width:950px;margin-bottom:70px}.cro-state-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cro-state{padding:clamp(25px,4vw,48px);border:1px solid var(--cro-line)}.cro-state--after{border-color:#bdbcfb;background:#f6f6ff}.cro-state header span{color:#767d8f;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cro-state h3{margin:20px 0 28px;font-size:clamp(1.75rem,3vw,3rem)}.cro-state-screen{min-height:300px;padding:30px;border:1px solid #dfe2e8;background:#f5f6f8}.cro-state-screen strong{display:block;max-width:90%;font-size:clamp(1.5rem,2.8vw,2.7rem);line-height:1}.cro-state-buttons{display:flex;gap:8px;margin:22px 0}.cro-state-buttons i{width:30%;height:36px;background:#d4d7df}.cro-state-screen>p{height:8px;background:#d9dce3}.cro-state-screen>p:nth-of-type(2){width:82%}.cro-state-screen>p:nth-of-type(3){width:92%}.cro-state-screen>p:nth-of-type(4){width:62%}.cro-state--after .cro-state-screen{background:#fff}.cro-state--after .cro-state-screen small{color:var(--cro-blue);font-size:.57rem;font-weight:800;letter-spacing:.12em}.cro-state--after .cro-state-screen strong{margin:14px 0 24px}.cro-state--after .cro-state-screen button{min-height:40px;padding:0 17px;border:0;border-radius:8px;background:var(--cro-blue);color:#fff;font:inherit;font-size:.7rem;font-weight:750}.cro-state-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:35px}.cro-state-proof i{height:50px;border:1px solid #dfe2e8}.cro-state ul{display:grid;gap:9px;margin:27px 0 0;padding:0;list-style:none;color:#646c7e}.cro-state li::before{margin-right:10px;color:#a0a6b4;content:'—'}.cro-state--after li::before{color:var(--cro-blue);content:'✓'}

/* Process */
.cro-process{padding:clamp(100px,12vw,175px) 0;background:var(--cro-blue);color:#fff}.cro-process-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,150px)}.cro-process-intro{position:sticky;top:125px;align-self:start}.cro-process-intro>p:last-child{max-width:560px;color:#dadaff;line-height:1.7}.cro-process-cycle{position:relative;margin:0;padding:0;list-style:none}.cro-process-cycle::before{position:absolute;top:22px;bottom:25px;left:22px;width:1px;background:rgba(255,255,255,.3);content:''}.cro-process-cycle li{position:relative;display:grid;grid-template-columns:46px 1fr;gap:24px;padding-bottom:36px}.cro-process-cycle li>span{z-index:1;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:var(--cro-blue);font-size:.66rem;font-weight:800}.cro-process-cycle h3{margin:3px 0 8px;font-size:clamp(1.35rem,2vw,1.9rem)}.cro-process-cycle p{margin:0;color:#dadaff;line-height:1.6}

/* Decisions, connections, audience */
.cro-decisions{padding:clamp(100px,13vw,190px) 0}.cro-decisions-head{max-width:930px;margin-bottom:65px}.cro-decisions-head>p:last-child{max-width:700px;color:#687082;line-height:1.7}.cro-decision-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--cro-line);border-bottom:1px solid var(--cro-line)}.cro-decision-grid article{min-height:390px;padding:48px clamp(30px,5vw,75px) 48px 0}.cro-decision-grid article+article{padding-right:0;padding-left:clamp(30px,5vw,75px);border-left:1px solid var(--cro-line)}.cro-decision-grid article>span{color:#777e8f;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cro-decision-grid h3{margin:26px 0 18px;font:400 clamp(2.3rem,4vw,4rem)/1 Georgia,serif}.cro-decision-grid p{max-width:550px;color:#676f81;line-height:1.7}.cro-decision-grid .cro-text-link{margin-top:12px}
.cro-connections{padding:clamp(100px,12vw,170px) 0;background:var(--cro-dark);color:#fff}.cro-connections-head{max-width:950px;margin-bottom:70px}.cro-connection-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.15)}.cro-connection-grid article{display:flex;min-height:460px;flex-direction:column;padding:38px clamp(22px,3vw,45px) 35px 0}.cro-connection-grid article+article{padding-left:clamp(22px,3vw,45px);border-left:1px solid rgba(255,255,255,.15)}.cro-connection-grid article:last-child{padding-right:0}.cro-connection-grid article>span{color:#8e8dff;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cro-connection-grid h3{margin:24px 0 18px;font-size:clamp(1.65rem,2.8vw,2.6rem);line-height:1.05}.cro-connection-grid p{color:#adb3bf;line-height:1.7}.cro-connection-grid p a{color:#fff;text-underline-offset:4px}.cro-connection-grid .cro-text-link{margin-top:auto;align-self:flex-start}.cro-mini-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:25px;color:#aeb4c0;font-size:.65rem}.cro-mini-flow i{font-style:normal}.cro-mini-flow b{color:#666d7b}
.cro-audience{padding:clamp(100px,13vw,185px) 0}.cro-audience-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(60px,10vw,150px)}.cro-audience-grid>div:first-child>p:not(.cro-eyebrow){max-width:680px;color:#687082;line-height:1.7}.cro-audience-type{display:grid;gap:12px;padding:clamp(30px,5vw,58px);border:1px solid var(--cro-line)}.cro-audience-type span,.cro-audience-type strong{padding:20px;border:1px solid var(--cro-line);text-align:center}.cro-audience-type strong{border-color:#b7b5fb;background:#f0efff;color:var(--cro-blue)}.cro-audience-type i{width:1px;height:30px;margin:auto;background:#bec3cf}

/* Scope, project, faq, closing */
.cro-scope{padding:clamp(96px,12vw,170px) 0;background:#f4f5f8}.cro-scope-head{max-width:940px;margin-bottom:65px}.cro-scope-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cro-line)}.cro-scope-list article{min-height:210px;padding:30px 28px 30px 0;border-bottom:1px solid var(--cro-line)}.cro-scope-list article:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--cro-line)}.cro-scope-list h3{font-size:1.35rem}.cro-scope-list p{color:#676f81;line-height:1.65}.cro-scope-list a{color:inherit;text-underline-offset:4px}
.cro-projects{padding:clamp(95px,12vw,170px) 0;background:var(--cro-blue);color:#fff}.cro-projects-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(60px,10vw,150px)}.cro-projects-grid h2{margin-bottom:0}.cro-projects-grid>div:last-child>p{color:#dadaff;line-height:1.7}
.cro-faq{padding:clamp(95px,12vw,170px) 0}.cro-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(60px,10vw,150px)}.cro-faq-intro{position:sticky;top:120px;align-self:start}.cro-faq-intro h2{font-size:clamp(2.3rem,4vw,4.2rem)}.cro-faq-intro>p:last-child{color:#687082}.cro-faq .faq-item{background:transparent}.cro-faq .faq-item summary h3{font-size:1.05rem}
.cro-closing{padding:clamp(110px,14vw,210px) 0;background:var(--cro-dark);color:#fff}.cro-closing-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(60px,10vw,150px)}.cro-closing h2{max-width:1050px;margin-bottom:26px}.cro-closing h2 em{color:#9291ff;font-family:Georgia,'Times New Roman',serif;font-weight:400}.cro-closing-copy>p:not(.cro-eyebrow){max-width:700px;margin-bottom:35px;color:#b1b6c2;font-size:1.08rem;line-height:1.7}.cro-closing-flow{display:grid;gap:10px}.cro-closing-flow span,.cro-closing-flow strong{padding:18px;border:1px solid rgba(255,255,255,.15);text-align:center}.cro-closing-flow strong{border-color:#706dff;background:var(--cro-blue)}.cro-closing-flow i{width:1px;height:22px;margin:auto;background:rgba(255,255,255,.26)}

@keyframes cro-person-in{to{opacity:1;transform:translateY(0)}}@keyframes cro-path-in{to{transform:scaleX(1)}}
@media(hover:hover) and (pointer:fine){.cro-text-link:hover::after{transform:scaleX(1)}.cro-funnel-tabs button:hover,.cro-first-controls>button:hover{color:#d8dae1;transform:translateX(4px)}.cro-factor:hover{color:var(--cro-blue);transform:translateY(-2px)}.cro-factor:hover::before{background:var(--cro-blue)}}

@media(max-width:1100px){.cro-hero-grid{grid-template-columns:1fr;min-height:0}.cro-hero-copy{max-width:850px}.cro-hero-flow{max-width:820px;margin:auto}.cro-problem-grid,.cro-funnel-grid,.cro-areas-grid,.cro-process-grid{grid-template-columns:1fr}.cro-problem .cro-section-copy,.cro-areas-intro,.cro-process-intro,.cro-faq-intro{position:static}.cro-problem-grid,.cro-areas-grid{gap:70px}.cro-funnel-tabs{grid-template-columns:repeat(6,1fr);overflow-x:auto;scrollbar-width:none}.cro-funnel-tabs button{min-width:120px;grid-template-columns:28px 1fr}.cro-funnel-tabs button small{display:none}.cro-first-grid{grid-template-columns:1fr}.cro-first-controls{grid-template-columns:1fr 1fr}.cro-first-controls dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr)}.cro-touchpoint{grid-template-columns:1fr}.cro-touchpoint>div:last-child{max-width:780px}.cro-mobile-grid{grid-template-columns:.75fr 1.25fr;gap:60px}.cro-connection-grid{grid-template-columns:1fr}.cro-connection-grid article,.cro-connection-grid article+article,.cro-connection-grid article:last-child{min-height:0;padding:38px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.15)}.cro-connection-grid .cro-text-link,.cro-mini-flow{margin-top:25px}.cro-scope-list{grid-template-columns:1fr 1fr}.cro-scope-list article:not(:nth-child(3n+1)){padding-left:0;border-left:0}.cro-scope-list article:nth-child(even){padding-left:28px;border-left:1px solid var(--cro-line)} }

@media(max-width:800px){.cro-page h2{font-size:clamp(2.2rem,10vw,3.7rem)}.cro-hero{padding-top:48px}.cro-hero .corporate-breadcrumb{margin-bottom:40px}.cro-hero h1{font-size:clamp(3rem,13vw,5rem)}.cro-flow-lanes{grid-template-columns:1fr}.cro-flow-lane{min-height:330px}.cro-path{flex-wrap:wrap}.cro-path i{width:18px}.cro-problem-grid{grid-template-columns:1fr}.cro-leak-list li{grid-template-columns:48px 1fr}.cro-leak-list li>span{width:48px;height:48px}.cro-leak-list li>i{display:none}.cro-leak-list::before{left:23px}.cro-factor-map{display:flex;min-height:0;flex-wrap:wrap;gap:9px;padding:240px 25px 35px;border-radius:18px}.cro-factor-center{top:35px;left:50%;width:175px}.cro-factor{position:static;min-height:44px;padding:0 12px;border:1px solid var(--cro-line);font-size:.76rem}.cro-factor::before{display:none}.cro-screen{min-height:420px}.cro-screen-main{min-height:250px;padding-right:0}.cro-screen-main strong{font-size:clamp(2rem,7vw,3rem)}.cro-journeys,.cro-area-list,.cro-mobile-grid,.cro-performance,.cro-evidence-grid,.cro-goals-grid,.cro-state-grid,.cro-decision-grid,.cro-audience-grid,.cro-projects-grid,.cro-faq-grid,.cro-closing-grid{grid-template-columns:1fr}.cro-journey,.cro-journey+.cro-journey{padding:40px 0;border-left:0}.cro-journey+.cro-journey{border-top:1px solid var(--cro-line)}.cro-area-list article,.cro-area-list article:nth-child(even){min-height:0;padding:28px 0;border-left:0}.cro-hero-screen{min-height:430px}.cro-first-controls dl{grid-template-columns:1fr 1fr}.cro-touchpoint{min-height:0}.cro-phone{order:2;margin-top:30px}.cro-performance{gap:30px;margin-top:80px}.cro-evidence-grid article,.cro-evidence-grid article+article{min-height:0;padding:42px 0;border-left:0}.cro-evidence-grid article+article{border-top:1px solid var(--cro-line)}.cro-goals-grid ul{margin-top:35px}.cro-state-grid{gap:15px}.cro-decision-grid article,.cro-decision-grid article+article{min-height:0;padding:45px 0;border-left:0}.cro-decision-grid article+article{border-top:1px solid var(--cro-line)}.cro-scope-list{grid-template-columns:1fr 1fr}.cro-projects-grid{gap:35px}.cro-closing-flow{max-width:540px;margin-top:20px}}

@media(max-width:520px){.cro-hero h1{font-size:clamp(2.7rem,14vw,4.15rem)}.cro-actions{align-items:flex-start;flex-direction:column}.cro-actions .btn{width:100%;justify-content:center}.cro-hero-flow{margin-inline:-10px;padding:14px;border-radius:14px}.cro-flow-lane{padding:16px}.cro-path{display:grid;grid-template-columns:1fr auto 1fr;text-align:center}.cro-path i:nth-of-type(2),.cro-path span:nth-of-type(3),.cro-path i:nth-of-type(4),.cro-path span:nth-of-type(5){display:none}.cro-funnel-tabs{margin-inline:-20px;padding-inline:20px}.cro-browser{border-radius:13px}.cro-screen{min-height:380px;padding:20px}.cro-screen-nav i{width:24px}.cro-screen-main{min-height:225px}.cro-screen-main strong{font-size:1.9rem}.cro-screen-modules article{height:58px}.cro-first-controls{grid-template-columns:1fr}.cro-first-controls dl{grid-column:auto;grid-template-columns:1fr}.cro-hero-screen{min-height:390px;padding:20px}.cro-hero-screen>div{min-height:280px}.cro-hero-screen strong{font-size:2rem}.cro-touchpoint{padding:50px 0}.cro-cta-visual,.cro-form-visual{grid-template-columns:1fr}.cro-cta-visual>span,.cro-form-visual>span{text-align:center;transform:rotate(90deg)}.cro-trust-visual{grid-template-columns:1fr 1fr}.cro-trust-visual i{min-height:90px}.cro-phone{width:95%}.cro-phone-screen{min-height:590px}.cro-performance{margin-inline:-20px;padding:42px 20px}.cro-goals-grid ul{grid-template-columns:1fr}.cro-qualified{padding:30px 20px}.cro-state{padding:20px}.cro-state-screen{min-height:270px;padding:20px}.cro-mini-flow{display:grid;grid-template-columns:1fr auto 1fr}.cro-scope-list{grid-template-columns:1fr}.cro-scope-list article,.cro-scope-list article:nth-child(even){min-height:0;padding:25px 0;border-left:0}.cro-projects{padding-inline:0}}

@media(prefers-reduced-motion:reduce){.cro-people i{opacity:1;transform:none;animation:none}.cro-flow-path b{transform:scaleX(1);animation:none}.cro-screen-main,.cro-hero-screen>div,.cro-factor,.cro-funnel-tabs button,.cro-first-controls>button,.cro-text-link::after{transition-duration:1ms!important}}
