.revops-page{--night:var(--sonhar-color-primitive-night);--night-deep:var(--sonhar-color-primitive-black);--petroleum:var(--sonhar-color-primitive-petroleum);--lime:var(--sonhar-color-primitive-lime);--sand:var(--sonhar-color-primitive-sand);--graphite:var(--sonhar-color-primitive-graphite);--mist:var(--sonhar-color-primitive-mist);--white:var(--sonhar-color-primitive-white);--success:var(--sonhar-state-success);--warning:var(--sonhar-state-warning);--error:var(--sonhar-state-error);--info:var(--sonhar-state-info);--shadow:var(--sonhar-color-primitive-black);--petroleum-mid:color-mix(in srgb, var(--petroleum) 88%, var(--sand));--petroleum-soft:color-mix(in srgb, var(--petroleum) 85%, var(--sand));--lime-bright:color-mix(in srgb, var(--lime) 74%, var(--white));--surface-card:color-mix(in srgb, var(--petroleum) 14%, var(--night));--surface-deep:color-mix(in srgb, var(--petroleum) 17%, var(--night));--surface-signal:color-mix(in srgb, var(--petroleum) 55%, var(--night));--surface-result-end:color-mix(in srgb, var(--petroleum) 32%, var(--night));--line-petroleum:color-mix(in srgb, var(--petroleum) 88%, var(--sand));--text-muted-light:color-mix(in srgb, var(--graphite) 70%, var(--sand));--text-muted-soft:color-mix(in srgb, var(--graphite) 69%, var(--sand));--text-faint-light:color-mix(in srgb, var(--graphite) 37%, var(--sand));--text-success-strong:color-mix(in srgb, var(--success) 62%, var(--night));--text-error-on-dark:color-mix(in srgb, var(--error) 55%, var(--white));--font:Inter, Arial, Helvetica, sans-serif;--container:1440px;--page-pad:clamp(20px, 4vw, 76px);--section-y:clamp(72px, 7.2vw, 112px);--section-y-small:clamp(56px, 5.4vw, 84px);--radius-card:12px;--radius-control:0px;--border-dark:#15222124;--border-light:#f3efe626;--focus:0 0 0 3px #c8ff4259;--shadow-card:0 18px 48px #0b111021;--shadow-dark:0 24px 74px #050b0a59;--ease-enter:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1)}.revops-page img,.revops-page svg{max-width:100%;display:block}.revops-page button,.revops-page input,.revops-page textarea{font:inherit}.revops-page a{color:inherit}.revops-page p,.revops-page h1,.revops-page h2,.revops-page h3,.revops-page ul,.revops-page ol{margin-top:0}.revops-page h1,.revops-page h2,.revops-page h3{text-wrap:balance}.revops-page p{text-wrap:pretty}.revops-page ::selection{background:var(--lime);color:var(--night)}.revops-page .svg-sprite{width:0;height:0;position:absolute;overflow:hidden}.revops-page svg:not(.svg-sprite){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.revops-page .revops-container{width:min(var(--container), calc(100% - (var(--page-pad) * 2)));margin-inline:auto}.revops-page .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.revops-page .section-light{background:var(--sand);color:var(--night)}.revops-page .section-dark{background:var(--night);color:var(--sand)}.revops-page .section-petroleum{background:var(--petroleum);color:var(--sand)}.revops-page .eyebrow{color:var(--petroleum);letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:800;line-height:1.2}.revops-page .eyebrow-lime{color:var(--lime)}.revops-page h1{letter-spacing:-.072em;margin-bottom:28px;font-size:clamp(52px,8.8vw,130px);font-weight:800;line-height:.86}.revops-page h1 span{color:var(--lime)}.revops-page h2{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(34px,3.5vw,52px);font-weight:800;line-height:1}.revops-page h3{letter-spacing:-.033em;margin-bottom:10px;font-size:clamp(22px,2vw,32px);font-weight:700;line-height:1.13}.revops-page .button,.revops-page .text-link,.revops-page .mini-action{letter-spacing:-.01em;justify-content:center;align-items:center;gap:11px;font-weight:700;text-decoration:none;display:inline-flex}.revops-page .button{border-radius:var(--radius-control);cursor:pointer;min-height:52px;transition:transform .16s var(--ease-enter), background-color .16s var(--ease-enter), border-color .16s var(--ease-enter), color .16s var(--ease-enter);border:1px solid #0000;padding:13px 20px;font-size:15px;line-height:1.2}.revops-page .button svg,.revops-page .text-link svg,.revops-page .mini-action svg{width:19px;height:19px}.revops-page .button:hover{transform:translateY(-2px)}.revops-page .button:active{transform:none}.revops-page .button-primary{background:var(--lime);color:var(--night)}.revops-page .button-primary:hover{background:var(--lime-bright)}.revops-page .button-secondary{color:var(--sand);background:0 0;border-color:#f3efe640}.revops-page .button-secondary:hover{background:#f3efe612;border-color:#f3efe685}.revops-page .text-link{min-height:24px;color:var(--sand);font-size:14px}.revops-page .text-link:hover{color:var(--lime)}.revops-page a:focus-visible,.revops-page button:focus-visible,.revops-page input:focus-visible,.revops-page [contenteditable=true]:focus-visible{box-shadow:var(--focus);outline:none}.revops-page .hero{isolation:isolate;background:var(--night);min-height:min(1000px,100svh);color:var(--sand);padding:clamp(56px,5vw,76px) 0 clamp(92px,10vw,150px);position:relative;overflow:hidden}.revops-page .hero-visual{z-index:-4;object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.revops-page .hero-overlay{z-index:-3;background:linear-gradient(90deg,#0b1110f7 0%,#0b1110cf 40%,#0b11104f 72%,#0b1110a1 100%),linear-gradient(#1522212b,#152221bd);position:absolute;inset:0}.revops-page .hero:after{content:"";z-index:-2;opacity:.42;pointer-events:none;background:url(/media/revops/texture-grain.svg);position:absolute;inset:0}.revops-page .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);align-items:center;gap:clamp(44px,5.2vw,84px);display:grid}.revops-page .hero-copy{max-width:760px}.revops-page .hero-copy h1{font-size:clamp(52px,7.2vw,112px)}.revops-page .hero-lead{max-width:700px;color:var(--white);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(20px,2vw,27px);line-height:1.43}.revops-page .hero-descriptor{color:#f3efe6b8;margin-bottom:34px;font-size:16px}.revops-page .hero-actions{flex-wrap:wrap;align-items:center;gap:19px;margin-bottom:40px;display:flex}.revops-page .portal-sequence{color:#f3efe6a3;flex-wrap:wrap;align-items:center;gap:22px;display:flex}.revops-page .portal-sequence small{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.revops-page .hero-system{justify-self:end;width:min(100%,880px);min-height:664px;position:relative}.revops-page .channel-stack{z-index:4;gap:10px;width:132px;display:grid;position:absolute;top:160px;left:0}.revops-page .channel-card{min-height:47px;color:var(--sand);background:#0d514f6b;border:1px solid #f3efe629;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;font-weight:600;display:flex;box-shadow:0 10px 24px #0000001f}.revops-page .channel-card svg{width:20px;height:20px;color:var(--lime)}.revops-page .system-card{z-index:4;border-radius:var(--radius-card);border:1px solid #f3efe645;position:absolute;overflow:hidden;box-shadow:0 20px 50px #0000004d}.revops-page .site-card{background:var(--surface-card);width:272px;top:138px;left:176px}.revops-page .browser-bar{color:#f3efe6d1;align-items:center;gap:5px;height:38px;padding:0 12px;font-size:12px;display:flex}.revops-page .browser-bar span{background:#f3efe666;border-radius:50%;width:5px;height:5px}.revops-page .browser-bar b{margin-left:auto;font-size:12px}.revops-page .site-card-image{background:linear-gradient(#0d514f1f,#0b111057),url(/media/revops/urban-strip.svg) 50%/cover no-repeat;height:150px}.revops-page .system-card-body{padding:16px}.revops-page .system-kicker{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.revops-page .system-card-body h3,.revops-page .system-card-body .mock-title{color:var(--white);letter-spacing:-.025em;margin-bottom:14px;font-size:17px;font-weight:700;line-height:1.2}.revops-page .mini-action{background:var(--lime);width:max-content;color:var(--night);border-radius:8px;padding:8px 10px;font-size:12px}.revops-page .mini-action svg{width:13px;height:13px}.revops-page .crm-card{background:var(--sand);width:382px;color:var(--night);padding:17px;top:92px;right:0}.revops-page .crm-topline{justify-content:space-between;align-items:center;gap:9px;margin-bottom:10px;display:flex}.revops-page .crm-topline>div{align-items:center;gap:7px;font-size:13px;display:flex}.revops-page .crm-mark{border:4px solid var(--petroleum);border-right-color:#0000;border-radius:50%;width:17px;height:17px;transform:rotate(-25deg)}.revops-page .live-dot{color:var(--text-success-strong);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.revops-page .live-dot:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}.revops-page .crm-tabs{color:var(--text-muted-light);border-bottom:1px solid #1522211f;gap:13px;padding-bottom:9px;font-size:11px;display:flex}.revops-page .crm-tabs b{color:var(--petroleum);border-bottom:2px solid var(--lime)}.revops-page .crm-list{margin:0;padding:0;list-style:none}.revops-page .crm-list li{border-bottom:1px solid #15222114;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.revops-page .crm-list li:last-child{border-bottom:0}.revops-page .avatar{border-radius:50%;width:30px;height:30px}.revops-page .avatar-a{background:var(--line-petroleum)}.revops-page .avatar-b{background:var(--info)}.revops-page .avatar-c{background:var(--text-muted-soft)}.revops-page .crm-list b{font-size:13px;line-height:1.25;display:block}.revops-page .crm-list small{color:var(--text-muted-light);margin-top:3px;font-size:11px;line-height:1.25;display:block}.revops-page .crm-list em{color:var(--petroleum);background:#0d514f1a;border-radius:5px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:700}.revops-page .signal-card{z-index:6;background:var(--surface-signal);width:254px;color:var(--sand);border:1px solid #f3efe640;border-radius:13px;grid-template-columns:1fr 92px;align-items:end;gap:14px;padding:15px;display:grid;position:absolute;top:0;right:36px;box-shadow:0 18px 40px #00000042}.revops-page .signal-card small{color:#f3efe694;font-size:11px;display:block}.revops-page .signal-card strong{margin-top:3px;font-size:15px;line-height:1.1;display:block}.revops-page .signal-bars{align-items:end;gap:5px;height:48px;display:flex}.revops-page .signal-bars i{height:var(--h);background:var(--lime);border-radius:2px 2px 0 0;flex:1}.revops-page .system-connector{z-index:2;background:var(--lime);opacity:.8;height:1px;position:absolute}.revops-page .system-connector:after{content:"";border-top:1px solid var(--lime);border-right:1px solid var(--lime);width:7px;height:7px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.revops-page .connector-a{width:53px;top:285px;left:120px}.revops-page .connector-b{width:54px;top:250px;left:392px}.revops-page .system-route{z-index:1;border:1px solid var(--lime);opacity:.72;position:absolute}.revops-page .route-one{border-left:0;border-bottom-right-radius:18px;width:92px;height:230px;top:205px;left:98px}.revops-page .route-two{border-top:0;border-left:0;border-bottom-right-radius:22px;width:275px;height:274px;top:225px;right:42px}.revops-page .route-square{z-index:3;background:var(--lime);width:15px;height:15px;position:absolute;bottom:93px;right:34px}.revops-page .problem{border-bottom:1px solid var(--border-dark);padding:clamp(74px,8vw,124px) 0}.revops-page .split-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(50px,8vw,130px);display:grid}.revops-page .split-heading h2{max-width:980px;margin-bottom:0}.revops-page .section-lead{color:var(--graphite);margin:0;font-size:clamp(19px,2vw,25px);line-height:1.45}.revops-page .section-lead-bordered{border-left:1px solid var(--petroleum);padding-left:34px}.revops-page .journey{padding:var(--section-y-small) 0 var(--section-y);border-bottom:1px solid var(--border-dark)}.revops-page .section-intro-inline{align-items:baseline;gap:14px;margin-bottom:42px;display:flex}.revops-page .section-intro-inline .eyebrow{margin-bottom:0}.revops-page .section-intro-inline>p:last-child{color:var(--graphite);margin:0;font-size:14px}.revops-page .journey-track{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.revops-page .journey-step{border:1px solid var(--border-dark);text-align:center;background:#ffffff6b;border-radius:14px;min-height:185px;margin-top:28px;padding:38px 15px 18px;position:relative}.revops-page .journey-step:not(:last-child):after{content:"";background:var(--petroleum);z-index:2;width:23px;height:1px;position:absolute;top:50%;right:-18px}.revops-page .journey-step:not(:last-child):before{content:"";border-top:1px solid var(--petroleum);border-right:1px solid var(--petroleum);z-index:3;width:7px;height:7px;position:absolute;top:calc(50% - 3px);right:-18px;transform:rotate(45deg)}.revops-page .icon-disc{background:var(--petroleum);width:58px;height:58px;color:var(--white);box-shadow:0 0 0 8px var(--sand);border-radius:50%;place-items:center;display:grid;position:absolute;top:-29px;left:50%;transform:translate(-50%)}.revops-page .icon-disc svg{width:27px;height:27px}.revops-page .journey-step h3{margin-bottom:8px;font-size:18px}.revops-page .journey-step p{color:var(--graphite);margin:0;font-size:11px;line-height:1.48}.revops-page .comparison{padding:var(--section-y) 0;position:relative;overflow:hidden}.revops-page .comparison:after{content:"";opacity:.32;pointer-events:none;background:url(/media/revops/texture-grain.svg);position:absolute;inset:0}.revops-page .comparison-grid{z-index:2;grid-template-columns:.72fr 1fr 58px 1fr;align-items:center;gap:22px;display:grid;position:relative}.revops-page .comparison-intro{padding-right:24px}.revops-page .comparison-intro h2{font-size:clamp(34px,3.5vw,52px)}.revops-page .comparison-intro>p:last-child{color:#f3efe6b8;font-size:18px}.revops-page .comparison-card{border-radius:var(--radius-card);border:1px solid #f3efe629;min-height:440px;padding:30px}.revops-page .before-card{background:#0d2321a3}.revops-page .after-card{background:linear-gradient(145deg,#1c645ee8,#11413ef5);border-color:#c8ff426b}.revops-page .card-label{color:#f3efe68f;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800}.revops-page .card-label-lime{color:var(--lime)}.revops-page .comparison-card h3{font-size:27px}.revops-page .status-list{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.revops-page .status-list li{color:#f3efe6cc;align-items:flex-start;gap:10px;font-size:13px;display:flex}.revops-page .status-list li>span{border-radius:50%;flex:none;place-items:center;width:19px;height:19px;margin-top:1px;display:grid}.revops-page .status-list svg{width:12px;height:12px}.revops-page .status-negative li>span{color:var(--text-faint-light);background:#e8eae621}.revops-page .status-positive li>span{background:var(--lime);color:var(--night)}.revops-page .comparison-transition{border:1px solid var(--lime);width:56px;height:56px;color:var(--lime);background:var(--night);border-radius:50%;place-items:center;display:grid}.revops-page .comparison-transition svg{width:25px;height:25px}.revops-page .solution{padding:var(--section-y) 0}.revops-page .solution-grid{grid-template-columns:1.2fr repeat(4,1fr);align-items:stretch;gap:17px;display:grid}.revops-page .solution-intro{padding:25px 26px 20px 0}.revops-page .solution-intro h2{font-size:clamp(34px,3.5vw,52px)}.revops-page .solution-intro>p:last-child{color:var(--graphite);font-size:17px}.revops-page .layer-card{border:1px solid var(--border-dark);border-radius:var(--radius-card);min-height:390px;transition:transform .3s var(--ease-enter), background-color .3s var(--ease-enter), border-color .3s var(--ease-enter);background:#ffffff6e;padding:30px 25px;position:relative;overflow:hidden}.revops-page .layer-card:after{content:"";background:var(--lime);width:74px;height:74px;transition:transform .3s var(--ease-enter);position:absolute;bottom:-29px;right:-29px;transform:rotate(45deg)translate(76%,76%)}.revops-page .layer-card:hover{background:var(--white);border-color:#0d514f57;transform:translateY(-6px)}.revops-page .layer-card:hover:after{transform:rotate(45deg)translate(42%,42%)}.revops-page .layer-icon{background:var(--petroleum);width:50px;height:50px;color:var(--white);border-radius:50%;place-items:center;margin-bottom:27px;display:grid}.revops-page .layer-icon svg{width:24px;height:24px}.revops-page .layer-card h3{font-size:23px}.revops-page .layer-card p{color:var(--graphite);font-size:13px;line-height:1.62}.revops-page .problems-solved{padding:clamp(78px,8vw,122px) 0;position:relative;overflow:hidden}.revops-page .problems-solved:after{content:"";opacity:.27;pointer-events:none;background:url(/media/revops/texture-grain.svg);position:absolute;inset:0}.revops-page .problems-grid{z-index:2;background:#f3efe621;grid-template-columns:1.14fr repeat(3,1fr);gap:1px;display:grid;position:relative}.revops-page .problems-intro{background:var(--surface-deep);grid-row:span 2;padding:35px 34px}.revops-page .problems-intro h2{font-size:clamp(34px,3.5vw,52px)}.revops-page .problem-item{background:var(--surface-deep);grid-template-columns:34px 1fr;gap:17px;min-height:194px;padding:28px;display:grid}.revops-page .problem-item>svg{width:29px;height:29px;color:var(--lime)}.revops-page .problem-item h3{font-size:18px}.revops-page .problem-item p{color:#f3efe6a6;margin:0;font-size:12px}.revops-page .method{padding:var(--section-y) 0}.revops-page .method-grid{grid-template-columns:.48fr 1.52fr;align-items:start;gap:clamp(50px,8vw,120px);display:grid}.revops-page .method-intro h2{font-size:clamp(34px,3.5vw,52px)}.revops-page .method-steps{grid-template-columns:repeat(5,1fr);gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.revops-page .method-steps li{padding:0 17px;position:relative}.revops-page .method-steps li:first-child{padding-left:0}.revops-page .method-steps li:last-child{padding-right:0}.revops-page .method-steps li:not(:last-child):after{content:"";background:var(--petroleum);opacity:.56;height:1px;position:absolute;top:19px;left:49px;right:-4px}.revops-page .method-steps li>span{z-index:2;background:var(--lime);width:40px;height:40px;color:var(--night);box-shadow:0 0 0 8px var(--sand);border-radius:50%;place-items:center;margin-bottom:22px;font-size:16px;font-weight:800;display:grid;position:relative}.revops-page .method-steps h3{font-size:17px}.revops-page .method-steps p{color:var(--graphite);font-size:12px;line-height:1.48}.revops-page .results{padding:clamp(82px,8vw,124px) 0;position:relative;overflow:hidden}.revops-page .results-visual{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.revops-page .results-overlay{background:linear-gradient(90deg,#0b1110f0,#0b1110b0,#0b1110e3);position:absolute;inset:0}.revops-page .results:after{content:"";opacity:.31;background:url(/media/revops/texture-grain.svg);position:absolute;inset:0}.revops-page .results-content{z-index:2;grid-template-columns:.36fr 1.64fr;align-items:center;gap:48px;display:grid;position:relative}.revops-page .results-intro h2{font-size:clamp(34px,3.5vw,52px)}.revops-page .result-cards{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.revops-page .result-card{background:#0c2b29cc;border:1px solid #f3efe621;border-radius:14px;min-height:190px;padding:25px 21px}.revops-page .result-card>svg{width:28px;height:28px;color:var(--lime);margin-bottom:17px}.revops-page .result-card h3{font-size:17px}.revops-page .result-card p{color:#f3efe6ab;margin:0;font-size:12px}.revops-page .diagnostic{padding:var(--section-y) 0}.revops-page .diagnostic-shell{grid-template-columns:.82fr 1.05fr .76fr;align-items:stretch;gap:22px;display:grid}.revops-page .diagnostic-intro{padding:28px 30px 28px 0}.revops-page .diagnostic-intro h2{font-size:clamp(34px,3.5vw,52px)}.revops-page .diagnostic-intro>p{color:var(--graphite);font-size:17px}.revops-page .diagnostic-intro>small{color:var(--text-muted-light);margin-top:24px;font-size:12px;display:block}.revops-page .diagnostic-form,.revops-page .diagnostic-result{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.revops-page .diagnostic-form{background:var(--night);color:var(--sand);gap:16px;padding:28px;display:grid}.revops-page .diagnostic-form fieldset{border:0;border-bottom:1px solid #f3efe621;margin:0;padding:0 0 17px}.revops-page .diagnostic-form fieldset:nth-of-type(3){border-bottom:0;padding-bottom:0}.revops-page .diagnostic-form legend{width:100%;color:var(--white);margin-bottom:12px;font-size:15px;font-weight:700;line-height:1.35}.revops-page .diagnostic-form label{color:#f3efe6b3;cursor:pointer;align-items:center;gap:8px;min-height:28px;margin:0 14px 6px 0;padding:2px 0;font-size:14px;display:inline-flex}.revops-page .diagnostic-form input{width:19px;height:19px;accent-color:var(--lime);margin:0}.revops-page .diagnostic-form label:has(input:checked){color:var(--white)}.revops-page .diagnostic-submit{margin-top:4px}.revops-page .form-error{color:var(--text-error-on-dark);margin:0;font-size:11px}.revops-page .diagnostic-result{background:linear-gradient(145deg, var(--petroleum), var(--surface-result-end));color:var(--sand);border:1px solid #c8ff4238;padding:30px}.revops-page .result-label{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.revops-page .diagnostic-result h3{min-height:76px;font-size:28px}.revops-page .diagnostic-result>p:not(.result-label){color:#f3efe6b8;min-height:100px;font-size:15px}.revops-page .maturity-bars{align-items:end;gap:8px;height:78px;margin:24px 0;display:flex}.revops-page .maturity-bars span{height:var(--bar);transition:height .3s var(--ease-enter), background-color .3s var(--ease-enter), opacity .3s var(--ease-enter);background:#f3efe62e;border-radius:3px 3px 0 0;flex:1}.revops-page .maturity-bars span.is-active{background:var(--lime)}.revops-page .diagnostic-result .button{width:100%}.revops-page .reveal{opacity:0;transition:opacity .6s var(--ease-enter), transform .6s var(--ease-enter);transform:translateY(24px)}.revops-page .reveal.is-visible{opacity:1;transform:none}@media (max-width:1280px){.revops-page .hero-grid{grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);gap:45px}.revops-page .hero-system{transform-origin:100%;margin-left:-45px;transform:scale(.92)}.revops-page .solution-grid{grid-template-columns:repeat(4,1fr)}.revops-page .solution-intro{grid-column:1/-1;max-width:820px;padding-bottom:20px}.revops-page .layer-card{min-height:350px}.revops-page .comparison-grid{grid-template-columns:1fr 1fr 56px 1fr}.revops-page .comparison-intro{grid-column:1/-1;max-width:860px;padding-bottom:28px}.revops-page .problems-grid{grid-template-columns:repeat(3,1fr)}.revops-page .problems-intro{grid-area:auto/1/auto/-1}.revops-page .diagnostic-shell{grid-template-columns:.9fr 1.1fr}.revops-page .diagnostic-result{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;column-gap:34px;display:grid}.revops-page .diagnostic-result .result-label,.revops-page .diagnostic-result h3,.revops-page .diagnostic-result>p{grid-column:1}.revops-page .maturity-bars,.revops-page .diagnostic-result .button{grid-column:2}.revops-page .maturity-bars{grid-row:1/4;margin-top:20px}}@media (max-width:1060px){.revops-page .hero{min-height:auto}.revops-page .hero-grid{grid-template-columns:1fr}.revops-page .hero-copy{max-width:860px}.revops-page .hero-system{justify-self:center;width:770px;max-width:100%;margin:20px auto 0;transform:none}.revops-page .split-heading,.revops-page .method-grid,.revops-page .results-content{grid-template-columns:1fr}.revops-page .section-lead-bordered{border-left:0;border-top:1px solid var(--petroleum);max-width:760px;padding:25px 0 0}.revops-page .journey-track{grid-template-columns:repeat(4,1fr)}.revops-page .journey-step:not(:last-child):after,.revops-page .journey-step:not(:last-child):before{display:none}.revops-page .comparison-grid{grid-template-columns:1fr 56px 1fr}.revops-page .comparison-intro{grid-column:1/-1}.revops-page .solution-grid{grid-template-columns:repeat(2,1fr)}.revops-page .solution-intro{grid-column:1/-1}.revops-page .problems-grid{grid-template-columns:repeat(2,1fr)}.revops-page .method-steps{margin-top:0}.revops-page .result-cards{grid-template-columns:repeat(3,1fr)}.revops-page .results-intro{max-width:650px}}@media (max-width:820px){.revops-page .hero{padding-top:56px}.revops-page .hero-system{gap:14px;min-height:auto;display:grid}.revops-page .channel-stack,.revops-page .site-card,.revops-page .crm-card,.revops-page .signal-card{width:100%;position:relative;inset:auto}.revops-page .channel-stack{grid-template-columns:repeat(4,1fr)}.revops-page .channel-card{justify-content:center}.revops-page .system-connector,.revops-page .system-route,.revops-page .route-square{display:none}.revops-page .site-card{justify-self:center;max-width:440px}.revops-page .crm-card{justify-self:center;max-width:560px}.revops-page .signal-card{justify-self:center;max-width:440px}.revops-page .journey-track{grid-template-columns:repeat(2,1fr)}.revops-page .comparison-grid{grid-template-columns:1fr}.revops-page .comparison-transition{justify-self:center;transform:rotate(90deg)}.revops-page .comparison-card{min-height:auto}.revops-page .problems-grid{grid-template-columns:1fr}.revops-page .method-steps{grid-template-columns:1fr;gap:0}.revops-page .method-steps li{grid-template-rows:auto auto;grid-template-columns:50px 1fr;column-gap:18px;padding:0 0 28px;display:grid}.revops-page .method-steps li>span{grid-row:1/3;margin:0}.revops-page .method-steps li h3,.revops-page .method-steps li p{grid-column:2}.revops-page .method-steps li:not(:last-child):after{width:1px;height:auto;inset:40px auto -2px 19px}.revops-page .result-cards{grid-template-columns:repeat(2,1fr)}.revops-page .diagnostic-shell{grid-template-columns:1fr}.revops-page .diagnostic-intro{padding-right:0}.revops-page .diagnostic-result{grid-column:auto;display:block}.revops-page .diagnostic-result h3,.revops-page .diagnostic-result>p{min-height:auto}}@media (max-width:600px){.revops-page{--page-pad:20px;--radius-card:15px}.revops-page h1{font-size:clamp(50px,15vw,68px)}.revops-page h2{font-size:clamp(32px,8.4vw,42px)}.revops-page .hero-copy h1{font-size:clamp(52px,14vw,72px)}.revops-page .hero-lead{font-size:19px}.revops-page .hero-actions{display:grid}.revops-page .hero-actions .button{width:100%}.revops-page .text-link{justify-content:flex-start}.revops-page .channel-stack{grid-template-columns:repeat(2,1fr)}.revops-page .section-intro-inline{display:block}.revops-page .section-intro-inline .eyebrow{margin-bottom:12px}.revops-page .journey-track{grid-template-columns:1fr}.revops-page .journey-step{text-align:left;min-height:auto;padding:39px 24px 23px}.revops-page .icon-disc{left:28px;transform:none}.revops-page .journey-step p{font-size:13px}.revops-page .solution-grid{grid-template-columns:1fr}.revops-page .layer-card{min-height:330px}.revops-page .result-cards{grid-template-columns:1fr}.revops-page .result-card{min-height:auto}.revops-page .diagnostic-form,.revops-page .diagnostic-result{padding:22px}.revops-page .diagnostic-form label{margin-right:0;display:flex}}@media (prefers-reduced-motion:reduce){.revops-page .reveal{opacity:1;transform:none}.revops-page .hero-visual{transform:none}}@media print{.revops-page .hero{min-height:auto;padding-top:44px}.revops-page .reveal{opacity:1;transform:none}.revops-page section{break-inside:avoid}}@media (max-width:1060px){.revops-page .hero-grid{grid-template-columns:minmax(0,1fr);min-width:0}.revops-page .hero-copy,.revops-page .hero-system{width:100%;min-width:0;max-width:100%}}@media (max-width:820px){.revops-page .hero-copy,.revops-page .hero-copy h1,.revops-page .hero-lead,.revops-page .hero-descriptor{min-width:0;max-width:100%}.revops-page .hero-system{width:100%;max-width:100%;margin-inline:0}.revops-page .channel-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.revops-page .site-card,.revops-page .crm-card,.revops-page .signal-card{width:100%;min-width:0;max-width:100%}}@media (max-width:600px){.revops-page .hero-copy h1{overflow-wrap:normal;word-break:normal;font-size:clamp(52px,13.2vw,58px)}.revops-page .hero-actions .button{white-space:normal;text-align:center}}
