:root {
  --rz-ink: #09120e;
  --rz-green: #20ad68;
  --rz-green-2: #d6f7e5;
  --rz-pale: #f1f5f2;
  --rz-white: #ffffff;
  --rz-blue: #274b5f;
  --rz-line: rgba(9,18,14,.12);
  --rz-muted: #637069;
  --rz-radius: 30px;
  --rz-shadow: 0 28px 70px rgba(12,32,22,.10);
}

html { scroll-padding-top: 92px; }
body { background: var(--rz-pale); }
.rz-main { overflow: clip; color: var(--rz-ink); background: var(--rz-pale); }
.rz-shell { width: min(1240px, calc(100% - 48px)); margin-inline: auto; }
.rz-section { position: relative; padding: 132px 0; }
.rz-display { margin: 0; font-size: clamp(50px, 6vw, 88px); font-weight: 650; line-height: .96; letter-spacing: -.064em; }
.rz-eyebrow { display: flex; align-items: center; gap: 10px; margin-bottom: 28px; color: #526159; font: 700 11px/1 'Space Grotesk', ui-monospace, monospace; letter-spacing: .13em; }
.rz-eyebrow span { width: 9px; height: 9px; border-radius: 50%; background: var(--rz-green); box-shadow: 0 0 0 6px rgba(32,173,104,.12); }
.rz-eyebrow-light { color: rgba(255,255,255,.72); }
.rz-reveal { opacity: 0; transform: translateY(34px); transition: opacity .9s cubic-bezier(.2,.8,.2,1), transform .9s cubic-bezier(.2,.8,.2,1); }
.rz-reveal.is-visible { opacity: 1; transform: none; }

body > header { top: 14px !important; left: 50% !important; right: auto !important; width: min(1240px, calc(100% - 32px)); transform: translateX(-50%); border: 1px solid rgba(9,18,14,.08) !important; border-radius: 999px; background: rgba(255,255,255,.86) !important; box-shadow: 0 14px 40px rgba(19,49,34,.08); }
body > header > div { height: 66px !important; padding-inline: 18px !important; }
body > header nav { gap: 6px !important; padding: 5px; border-radius: 999px; background: #f4f7f5; }
body > header nav a { padding: 9px 13px; border-radius: 999px; font-size: 12px; }
body > header nav a:hover { color: var(--rz-ink) !important; background: #fff; box-shadow: 0 5px 16px rgba(9,18,14,.06); }
body > header .official-logo-lockup { flex: 0 0 auto; gap: 9px; }
body > header .official-logo-lockup span { font-size: 18px; }
body > header .rz-header-radar { display:block; width:48px; height:48px; overflow:visible; flex:none; }
body > header .group { border-radius: 999px !important; background: var(--rz-green) !important; color: var(--rz-ink) !important; box-shadow: none !important; }

.rz-problem { padding-top: 148px; background: #fff; }
.rz-problem-grid { display: grid; grid-template-columns: .92fr 1.08fr; gap: 86px; align-items: start; }
.rz-problem .rz-display { position: sticky; top: 120px; max-width: 590px; font-size: clamp(52px, 5.4vw, 80px); }
.rz-before-after { display: grid; gap: 22px; }
.rz-state { min-height: 440px; padding: 38px; border: 1px solid var(--rz-line); border-radius: var(--rz-radius); background: #f4f7f5; overflow: hidden; }
.rz-state-after { background: var(--rz-ink); color: #fff; box-shadow: var(--rz-shadow); }
.rz-state-head { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-bottom: 24px; border-bottom: 1px solid currentColor; }
.rz-state-head span { opacity: .54; font: 700 10px/1 ui-monospace, monospace; letter-spacing: .12em; }
.rz-state-head b { font-size: 14px; }
.rz-noise-stack { position: relative; height: 235px; margin: 26px 0; }
.rz-noise-stack i { position: absolute; padding: 14px 18px; border: 1px solid var(--rz-line); border-radius: 14px; background: #fff; color: #59645e; font-size: 13px; font-style: normal; box-shadow: 0 12px 30px rgba(9,18,14,.06); }
.rz-noise-stack i:nth-child(1) { top: 8px; left: 8%; transform: rotate(-4deg); }
.rz-noise-stack i:nth-child(2) { top: 56px; right: 6%; transform: rotate(3deg); }
.rz-noise-stack i:nth-child(3) { top: 110px; left: 22%; transform: rotate(-2deg); }
.rz-noise-stack i:nth-child(4) { top: 156px; right: 16%; transform: rotate(5deg); }
.rz-noise-stack i:nth-child(5) { top: 186px; left: 4%; transform: rotate(-5deg); }
.rz-state > p { margin: 0; color: var(--rz-muted); line-height: 1.7; }
.rz-state-after > p { color: rgba(255,255,255,.58); }
.rz-opportunity-card { margin: 28px 0; padding: 24px; border-radius: 20px; background: #fff; color: var(--rz-ink); }
.rz-opportunity-card > div { display: grid; gap: 6px; }
.rz-opportunity-card small { color: var(--rz-green); font: 800 9px/1 ui-monospace, monospace; letter-spacing: .12em; }
.rz-opportunity-card strong { font-size: 19px; }
.rz-check { display: grid; place-items: center; width: 48px; height: 48px; margin: 22px 0; border-radius: 50%; background: var(--rz-green); font-size: 22px; }
.rz-opportunity-card dl { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin: 0; }
.rz-opportunity-card dl div { padding-top: 13px; border-top: 1px solid var(--rz-line); }
.rz-opportunity-card dt { color: #748078; font: 700 8px/1.2 ui-monospace, monospace; }
.rz-opportunity-card dd { margin: 7px 0 0; font-size: 11px; font-weight: 700; }

.rz-solution { min-height: 720px; display: grid; place-items: center; text-align: center; background: var(--rz-pale); }
.rz-solution-inner { max-width: 1180px; }
.rz-solution .rz-eyebrow { justify-content: center; }
.rz-solution h2 { margin: 0; font-size: clamp(52px, 6.6vw, 96px); font-weight: 650; line-height: .96; letter-spacing: -.068em; }
.rz-solution h2 em { color: var(--rz-green); font-style: normal; }
.rz-solution p { margin: 36px auto 0; color: var(--rz-muted); font-size: 18px; }

.rz-proof-band { overflow: hidden; border-block: 1px solid var(--rz-line); background: #fff; }
.rz-proof-track { display: flex; align-items: center; width: max-content; min-height: 118px; animation: rz-band 30s linear infinite; }
.rz-proof-track span { padding: 0 30px; font: 700 12px/1 ui-monospace, monospace; letter-spacing: .1em; }
.rz-proof-track b { color: var(--rz-green); }
@keyframes rz-band { to { transform: translateX(-50%); } }

.rz-difference { background: var(--rz-pale); }
.rz-section-head { display: grid; grid-template-columns: 1fr 300px; gap: 42px; align-items: end; margin-bottom: 76px; }
.rz-section-head .rz-eyebrow { grid-column: 1/-1; margin: 0; }
.rz-section-head > p { margin: 0; color: var(--rz-muted); line-height: 1.7; }
.rz-card-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.rz-feature-card { position: relative; min-height: 620px; padding: 42px; overflow: hidden; border: 1px solid var(--rz-line); border-radius: var(--rz-radius); }
.rz-feature-card h3 { max-width: 570px; margin: 58px 0 18px; font-size: clamp(35px, 3.5vw, 52px); line-height: 1; letter-spacing: -.05em; }
.rz-feature-card > p { max-width: 480px; color: var(--rz-muted); line-height: 1.7; }
.rz-card-number { font: 700 11px/1 ui-monospace, monospace; letter-spacing: .1em; opacity: .58; }
.rz-card-light { background: #fff; }
.rz-card-green { background: var(--rz-green); }
.rz-card-green > p { color: rgba(9,18,14,.66); }
.rz-card-dark { background: var(--rz-ink); color: #fff; }
.rz-card-dark > p { color: rgba(255,255,255,.58); }
.rz-card-mint { background: var(--rz-green-2); }
.rz-brief-ui,.rz-approval-ui { position: absolute; left: 42px; right: 42px; bottom: 38px; display: grid; gap: 9px; padding: 22px; border-radius: 20px; background: #f4f7f5; }
.rz-brief-ui small,.rz-approval-ui small { font: 700 9px/1 ui-monospace, monospace; letter-spacing: .12em; }
.rz-brief-ui i { padding: 12px; border-radius: 10px; background: #fff; color: #667169; font-size: 12px; font-style: normal; }
.rz-brief-ui b { position: absolute; right: 22px; top: 18px; color: var(--rz-green); font: 800 9px/1 ui-monospace, monospace; }
.rz-signal-ui { position: absolute; inset: auto 42px 38px; height: 176px; border-radius: 20px; background: rgba(255,255,255,.84); overflow: hidden; }
.rz-signal-ui::before { position: absolute; inset: -60%; border-radius: 50%; background: repeating-radial-gradient(circle, transparent 0 25px, rgba(9,18,14,.11) 26px 27px); content:""; }
.rz-signal-ui::after { position: absolute; left: 50%; bottom: 50%; width: 46%; height: 46%; transform-origin: left bottom; background: conic-gradient(from -25deg, rgba(32,173,104,.64), transparent 42deg); animation: rz-sweep 5s linear infinite; content:""; }
.rz-signal-ui span { position: absolute; z-index: 2; width: 9px; height: 9px; border-radius: 50%; background: var(--rz-green); box-shadow: 0 0 12px var(--rz-green); }
.rz-signal-ui span:nth-child(1){left:22%;top:35%}.rz-signal-ui span:nth-child(2){left:62%;top:23%}.rz-signal-ui span:nth-child(3){left:74%;top:67%}
.rz-signal-ui b { position: absolute; right: 16px; bottom: 14px; z-index: 3; padding: 8px 11px; border-radius: 999px; background: var(--rz-ink); color:#fff; font:700 9px/1 ui-monospace,monospace; }
@keyframes rz-sweep { to { transform: rotate(360deg); } }
.rz-path-ui { position: absolute; left: 42px; right: 42px; bottom: 38px; height: 180px; }
.rz-path-ui::before { position:absolute; left:8%; right:8%; top:52%; height:1px; background:rgba(255,255,255,.18); content:""; }
.rz-path-ui i { position:absolute; top:calc(52% - 13px); width:26px; height:26px; border:5px solid var(--rz-ink); border-radius:50%; background:var(--rz-green); box-shadow:0 0 0 1px rgba(255,255,255,.28); }
.rz-path-ui i:nth-child(1){left:8%}.rz-path-ui i:nth-child(2){left:48%}.rz-path-ui i:nth-child(3){right:8%}
.rz-path-ui span { position:absolute; top:calc(52% + 30px); color:rgba(255,255,255,.6); font:700 9px/1 ui-monospace,monospace; }
.rz-path-ui span:nth-of-type(1){left:7%}.rz-path-ui span:nth-of-type(2){left:47%}.rz-path-ui span:nth-of-type(3){right:4%}
.rz-approval-ui strong { font-size: 18px; }
.rz-approval-ui button { margin-top: 10px; padding: 14px; border: 0; border-radius: 999px; background: var(--rz-green); color: var(--rz-ink); font-weight: 800; }

.rz-impact { background: #fff; }
.rz-impact-grid { display: grid; grid-template-columns: .76fr 1.24fr; gap: 86px; align-items: center; }
.rz-impact-copy { position: sticky; top: 130px; }
.rz-impact-copy p { max-width: 430px; color: var(--rz-muted); line-height: 1.75; }
.rz-metrics { display: grid; grid-template-columns: repeat(2,1fr); gap: 16px; }
.rz-metric { aspect-ratio: 1; display: grid; place-content: center; padding: 16%; border: 1px solid var(--rz-line); border-radius: 50%; text-align: center; transition: transform .4s ease, background .4s ease; }
.rz-metric:hover { transform: scale(.97); background: var(--rz-pale); }
.rz-metric strong { color: var(--rz-green); font-size: clamp(68px, 8vw, 118px); line-height: .8; letter-spacing: -.08em; }
.rz-metric span { margin-top: 16px; font: 800 10px/1 ui-monospace,monospace; letter-spacing:.12em; }
.rz-metric p { margin: 14px auto 0; color: var(--rz-muted); font-size: 12px; line-height: 1.45; }

.rz-process { min-height: 1300px; padding: 0; background: var(--rz-green); color: var(--rz-ink); }
.rz-process-sticky { position: sticky; top: 0; min-height: 100vh; padding: 112px 0 84px; }
.rz-process-head { max-width: 1000px; }
.rz-process-head .rz-display { font-size: clamp(52px,6.3vw,92px); }
.rz-process-stage { margin-top: 80px; }
.rz-process-tabs { display: grid; grid-template-columns: repeat(5,1fr); border-bottom: 1px solid rgba(9,18,14,.27); }
.rz-process-tabs button { display: flex; gap: 10px; align-items:center; padding: 18px 12px; border:0; border-bottom: 4px solid transparent; background:transparent; color:rgba(9,18,14,.48); text-align:left; font-weight:700; cursor:pointer; }
.rz-process-tabs button span { font:700 9px/1 ui-monospace,monospace; }
.rz-process-tabs button.is-active { color:var(--rz-ink); border-color:var(--rz-ink); }
.rz-stage-panel { display: grid; grid-template-columns: 1.05fr .95fr; min-height: 330px; padding-top: 44px; }
.rz-stage-visual { position:relative; min-height:290px; border-right:1px solid rgba(9,18,14,.22); overflow:hidden; }
.rz-stage-visual::before { position:absolute; inset:10% 14%; border:1px solid rgba(9,18,14,.25); border-radius:50%; content:""; }
.rz-stage-visual::after { position:absolute; left:50%; top:50%; width:42%; height:1px; transform-origin:left; background:var(--rz-ink); animation:rz-stage-scan 5s linear infinite; content:""; }
.rz-stage-visual i { position:absolute; width:14px; height:14px; border-radius:50%; background:var(--rz-ink); }
.rz-stage-visual i:nth-child(1){left:24%;top:31%}.rz-stage-visual i:nth-child(2){left:62%;top:24%}.rz-stage-visual i:nth-child(3){left:71%;top:64%}.rz-stage-visual i:nth-child(4){left:36%;top:73%}
.rz-stage-visual b { position:absolute; left:calc(50% - 24px); top:calc(50% - 24px); width:48px; height:48px; border:14px solid var(--rz-ink); border-radius:50%; }
@keyframes rz-stage-scan { to { transform:rotate(360deg); } }
.rz-stage-copy { align-self:center; padding-left:64px; }
.rz-stage-copy span { font:700 10px/1 ui-monospace,monospace; letter-spacing:.12em; }
.rz-stage-copy h3 { max-width:500px; margin:20px 0; font-size:clamp(35px,4vw,55px); line-height:1; letter-spacing:-.05em; }
.rz-stage-copy p { max-width:500px; color:rgba(9,18,14,.65); line-height:1.7; }

.rz-delivery { background: var(--rz-pale); }
.rz-delivery-board { overflow:hidden; border-radius:var(--rz-radius); background:var(--rz-ink); color:#fff; box-shadow:var(--rz-shadow); }
.rz-board-top,.rz-board-bottom { display:flex; justify-content:space-between; gap:20px; padding:22px 28px; border-bottom:1px solid rgba(255,255,255,.12); font:700 9px/1 ui-monospace,monospace; letter-spacing:.1em; }
.rz-board-top b { color:var(--rz-green); }
.rz-board-main { display:grid; grid-template-columns:.74fr 1.26fr; min-height:560px; }
.rz-board-summary { position:relative; padding:50px; border-right:1px solid rgba(255,255,255,.12); }
.rz-board-summary small,.rz-board-facts small { color:var(--rz-green); font:700 9px/1 ui-monospace,monospace; letter-spacing:.1em; }
.rz-board-summary h3 { margin:18px 0; font-size:48px; line-height:1; letter-spacing:-.05em; }
.rz-board-summary p,.rz-board-facts p { color:rgba(255,255,255,.56); line-height:1.65; }
.rz-score-ring { position:absolute; left:50px; bottom:50px; width:180px; height:180px; display:grid; place-content:center; border:1px solid rgba(255,255,255,.24); border-radius:50%; text-align:center; }
.rz-score-ring::before,.rz-score-ring::after { position:absolute; inset:18px; border:1px solid rgba(255,255,255,.16); border-radius:50%; content:""; }.rz-score-ring::after{inset:36px;border-color:var(--rz-green)}
.rz-score-ring strong { z-index:1; font-size:48px; }.rz-score-ring span{z-index:1;font:700 8px/1 ui-monospace,monospace}
.rz-board-facts { display:grid; grid-template-columns:repeat(2,1fr); }
.rz-board-facts article { padding:44px; border-right:1px solid rgba(255,255,255,.12); border-bottom:1px solid rgba(255,255,255,.12); }
.rz-board-facts strong { display:block; margin:22px 0 12px; font-size:24px; }
.rz-board-bottom { justify-content:flex-start; gap:0; border:0; padding:0; }
.rz-board-bottom span { flex:1; padding:22px 26px; border-right:1px solid rgba(255,255,255,.12); }

.rz-pricing { position:relative;overflow:hidden;background:#07120d;color:#fff;isolation:isolate; }
.rz-pricing::before { position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 86% 18%,rgba(37,211,102,.15),transparent 25%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;content:"";mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 92%,transparent); }
.rz-pricing::after { position:absolute;left:-15%;right:-15%;top:46%;height:1px;z-index:-2;background:linear-gradient(90deg,transparent,rgba(37,211,102,.48),transparent);box-shadow:0 0 28px rgba(37,211,102,.28);content:"";animation:rz-pricing-scan 7s ease-in-out infinite; }
.rz-pricing-radar { position:absolute;right:-360px;top:20px;width:720px;height:720px;z-index:-1;opacity:.2; }
.rz-pricing-radar i { position:absolute;inset:0;border:1px solid rgba(255,255,255,.11);border-radius:50%; }
.rz-pricing-radar i:nth-child(2){inset:110px}.rz-pricing-radar i:nth-child(3){inset:220px;border-color:rgba(37,211,102,.28)}
.rz-pricing-radar span { position:absolute;left:50%;top:50%;width:48%;height:1px;background:linear-gradient(90deg,rgba(37,211,102,.75),transparent);transform-origin:0 50%;animation:rz-pricing-sweep 6s linear infinite;box-shadow:0 0 20px rgba(37,211,102,.32); }
@keyframes rz-pricing-scan { 0%,100%{transform:translateY(-150px);opacity:.12}50%{transform:translateY(160px);opacity:.55} }
@keyframes rz-pricing-sweep { to{transform:rotate(360deg)} }
.rz-pricing-head { position:relative;z-index:2;display:grid;grid-template-columns:1.18fr .82fr;gap:80px;align-items:end;margin-bottom:64px; }
.rz-pricing-head h2 { margin-top:22px;font-size:clamp(58px,6.4vw,104px);line-height:.88;letter-spacing:-.065em; }
.rz-pricing-head h2 em { color:var(--rz-green);font-style:normal; }
.rz-pricing-intro { padding:0 0 8px; }.rz-pricing-intro>p{margin:0;color:rgba(255,255,255,.7);font-size:19px;line-height:1.65}
.rz-pricing-promises { display:flex;flex-wrap:wrap;gap:8px;margin-top:28px; }.rz-pricing-promises span{padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.82);font:800 9px/1 ui-monospace,monospace;letter-spacing:.09em}
.rz-payment-grid { position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:18px 10px 28px; }
.rz-plan-product { position:relative;display:flex;min-width:0;min-height:690px;flex-direction:column;padding:42px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:#f5f4ef;color:#0a1711;box-shadow:0 24px 70px rgba(0,0,0,.2);transform:scale(1);transform-origin:center;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,border-color .32s ease;outline:none;overflow:hidden; }
.rz-plan-product::after { position:absolute;right:-120px;top:-120px;width:300px;height:300px;border:1px solid rgba(37,211,102,.18);border-radius:50%;box-shadow:0 0 0 40px rgba(37,211,102,.035),0 0 0 80px rgba(37,211,102,.02);content:"";pointer-events:none; }
.rz-plan-product:hover,.rz-plan-product:focus-visible,.rz-plan-product:focus-within { z-index:3;border-color:rgba(37,211,102,.62);box-shadow:0 40px 100px rgba(0,0,0,.34);transform:scale(1.035); }
.rz-plan-standard { border-color:rgba(109,239,158,.42);background:radial-gradient(circle at 92% 4%,rgba(104,233,152,.19),transparent 31%),linear-gradient(155deg,#174e34 0%,#0a2d1d 62%,#071b12 100%);color:#fff;box-shadow:0 30px 80px rgba(0,0,0,.34); }
.rz-plan-standard::after { border-color:rgba(255,255,255,.14);box-shadow:0 0 0 40px rgba(255,255,255,.025),0 0 0 80px rgba(255,255,255,.016); }
.rz-plan-topline { position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:25px;border-bottom:1px solid rgba(10,23,17,.15);font:850 9px/1 ui-monospace,monospace;letter-spacing:.13em; }
.rz-plan-topline strong { padding:9px 12px;border-radius:999px;background:#dffbea;color:#0a5d36;font-size:8px;white-space:nowrap; }
.rz-plan-standard .rz-plan-topline { border-color:rgba(255,255,255,.16); }
.rz-plan-title { position:relative;z-index:1;margin-top:50px; }.rz-plan-title p{margin:0 0 17px;color:#14864f;font:850 9px/1 ui-monospace,monospace;letter-spacing:.13em}.rz-plan-title h3{max-width:490px;margin:0;font-size:clamp(37px,3.8vw,58px);line-height:.95;letter-spacing:-.055em}.rz-plan-standard .rz-plan-title p{color:#7befaa}
.rz-plan-price { position:relative;z-index:1;display:flex;align-items:flex-end;gap:7px;margin-top:46px; }.rz-plan-price>span{align-self:flex-start;margin-top:9px;font-size:22px;font-weight:900}.rz-plan-price strong{font-size:clamp(76px,7vw,108px);line-height:.7;letter-spacing:-.085em}.rz-plan-price em{padding-bottom:3px;color:rgba(10,23,17,.55);font:800 10px/1 ui-monospace,monospace;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.rz-plan-standard .rz-plan-price em{color:rgba(255,255,255,.58)}
.rz-plan-description { position:relative;z-index:1;max-width:520px;margin:34px 0 0;color:rgba(10,23,17,.64);font-size:15px;line-height:1.65; }.rz-plan-standard .rz-plan-description{color:rgba(255,255,255,.68)}
.rz-plan-facts { position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:34px;padding:24px 0;border-top:1px solid rgba(10,23,17,.14);border-bottom:1px solid rgba(10,23,17,.14); }.rz-plan-facts span{font:850 8px/1.25 ui-monospace,monospace;letter-spacing:.1em}.rz-plan-facts b{display:block;margin-bottom:7px;font:900 24px/1 Inter,ui-sans-serif,sans-serif;letter-spacing:-.04em}.rz-plan-standard .rz-plan-facts{border-color:rgba(255,255,255,.16)}
.rz-plan-inclusions { position:relative;z-index:1;display:grid;gap:14px;margin:30px 0;padding:0;list-style:none; }.rz-plan-inclusions li{display:grid;grid-template-columns:20px 1fr;gap:11px;color:rgba(10,23,17,.72);font-size:13px;line-height:1.45}.rz-plan-inclusions li::before{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(37,211,102,.15);color:#0b8c4d;content:"✓";font-size:10px;font-weight:900}.rz-plan-standard .rz-plan-inclusions li{color:rgba(255,255,255,.76)}.rz-plan-standard .rz-plan-inclusions li::before{background:rgba(123,239,170,.14);color:#7befaa}
.rz-plan-action { position:relative;z-index:1;margin-top:auto; }
.rz-plan-buy { display:flex;align-items:center;justify-content:space-between;width:100%;min-height:66px;padding:0 24px;border:1px solid transparent;border-radius:14px;font:900 11px/1 ui-monospace,monospace;letter-spacing:.12em;opacity:1;cursor:not-allowed; }.rz-plan-buy span{font-size:18px}.rz-plan-buy-pilot{background:#102019;color:#fff}.rz-plan-buy-standard{background:#e7ffef;color:#0a4228;box-shadow:0 15px 36px rgba(0,0,0,.18)}
.rz-plan-status { display:block;margin-top:12px;color:rgba(10,23,17,.42);font:800 8px/1 ui-monospace,monospace;letter-spacing:.12em;text-align:center;text-transform:uppercase; }.rz-plan-standard .rz-plan-status{color:rgba(255,255,255,.42)}
.rz-pricing-foot { position:relative;z-index:2;display:grid;grid-template-columns:34px 1fr auto;gap:18px;align-items:center;margin-top:30px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.14); }
.rz-pricing-foot>span:first-child { display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:var(--rz-green);font:800 8px/1 ui-monospace,monospace; }
.rz-pricing-foot p { margin:0;color:rgba(255,255,255,.62);line-height:1.55; }.rz-pricing-foot p strong{color:#fff}.rz-pricing-foot>span:last-child{color:rgba(255,255,255,.42);font:800 8px/1 ui-monospace,monospace;letter-spacing:.1em}

.rz-boundaries { background:var(--rz-pale); }
.rz-boundary-grid { display:grid;grid-template-columns:.8fr 1.2fr;gap:100px; }.rz-boundary-grid header p{max-width:440px;color:var(--rz-muted);line-height:1.7}
.rz-boundary-list article { display:grid;grid-template-columns:56px 1fr;gap:24px;padding:34px 0;border-top:1px solid var(--rz-line); }.rz-boundary-list article:last-child{border-bottom:1px solid var(--rz-line)}
.rz-boundary-list article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;font:700 10px/1 ui-monospace,monospace}.rz-boundary-list h3{margin:0 0 8px;font-size:27px;letter-spacing:-.03em}.rz-boundary-list p{margin:0;color:var(--rz-muted);line-height:1.65}

.rz-faq { background:#fff; }
.rz-faq-grid { display:grid;grid-template-columns:.72fr 1.28fr;gap:110px;align-items:start}.rz-faq header{position:sticky;top:120px}.rz-faq header p{color:var(--rz-muted);line-height:1.7}
.rz-accordion details { border-top:1px solid var(--rz-line); }.rz-accordion details:last-child{border-bottom:1px solid var(--rz-line)}
.rz-accordion summary { display:flex;justify-content:space-between;gap:22px;padding:30px 0;cursor:pointer;list-style:none;font-size:21px;font-weight:700;letter-spacing:-.02em}.rz-accordion summary::-webkit-details-marker{display:none}.rz-accordion summary i{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--rz-line);border-radius:50%;font-style:normal;transition:transform .3s}.rz-accordion details[open] summary i{transform:rotate(45deg)}.rz-accordion details p{max-width:720px;margin:-5px 52px 30px 0;color:var(--rz-muted);line-height:1.7}

.rz-footer { padding:32px 0;background:var(--rz-ink);color:rgba(255,255,255,.56);border-top:1px solid rgba(255,255,255,.1)}.rz-footer .rz-shell{display:flex;align-items:center;gap:22px;font-size:11px}.rz-footer strong{color:#fff}.rz-footer span:last-child{margin-left:auto}

@media (max-width: 900px) {
  .rz-section{padding:92px 0}.rz-shell{width:min(100% - 30px,1240px)}.rz-display{font-size:clamp(42px,12vw,68px)}
  body>header{top:8px!important}body>header nav{display:none!important}body>header>div{height:60px!important}.city-photo-layer{display:none}
  .rz-problem-grid,.rz-impact-grid,.rz-boundary-grid,.rz-faq-grid,.rz-section-head{grid-template-columns:1fr;gap:42px}.rz-problem .rz-display,.rz-impact-copy,.rz-faq header{position:static}.rz-before-after{gap:14px}.rz-state{min-height:400px;padding:26px}.rz-solution{min-height:620px}.rz-solution h2{font-size:clamp(42px,11vw,68px)}
  .rz-card-grid{grid-template-columns:1fr}.rz-feature-card{min-height:560px;padding:28px}.rz-brief-ui,.rz-approval-ui,.rz-signal-ui,.rz-path-ui{left:28px;right:28px}.rz-metrics{gap:8px}.rz-metric{padding:11%}.rz-metric strong{font-size:15vw}.rz-metric p{font-size:10px}
  .rz-process{min-height:auto}.rz-process-sticky{position:relative;min-height:0;padding:92px 0}.rz-process-tabs{display:flex;overflow:auto}.rz-process-tabs button{min-width:136px}.rz-stage-panel{grid-template-columns:1fr}.rz-stage-visual{border-right:0;border-bottom:1px solid rgba(9,18,14,.22)}.rz-stage-copy{padding:35px 0}
  .rz-board-main{grid-template-columns:1fr}.rz-board-summary{min-height:480px;padding:34px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.rz-score-ring{left:34px;bottom:34px}.rz-board-facts{grid-template-columns:1fr}.rz-board-bottom{display:grid;grid-template-columns:1fr 1fr}.rz-pricing-head{grid-template-columns:1fr;gap:34px;margin-bottom:52px}.rz-pricing-head h2{font-size:clamp(50px,14vw,78px)}.rz-pricing-radar{right:-330px;top:120px}.rz-payment-grid{grid-template-columns:1fr;gap:34px}.rz-pricing-foot{grid-template-columns:34px 1fr}.rz-pricing-foot>span:last-child{display:none}
  .rz-footer .rz-shell{flex-wrap:wrap}.rz-footer span:last-child{width:100%;margin:0}
}

@media (prefers-reduced-motion: reduce) {
  .rz-reveal{opacity:1;transform:none;transition:none}.rz-proof-track,.rz-signal-ui::after,.rz-stage-visual::after,.rz-pricing::after,.rz-pricing-radar span{animation:none!important}.rz-plan-product{transition:none}.rz-plan-product:hover,.rz-plan-product:focus-visible,.rz-plan-product:focus-within{transform:none}
}

/* 2026 complete lower-page system */
.rz-radar-mark{display:block;width:100%;height:100%;overflow:visible}.rz-logo-needle{transform-box:view-box;transform-origin:100px 100px;animation:rz-needle-swing 2.8s cubic-bezier(.65,0,.35,1) infinite alternate}.rz-workflow-step:nth-child(2n) .rz-logo-needle{animation-delay:-1.1s}.rz-workflow-step:nth-child(3n) .rz-logo-needle{animation-delay:-2s}@keyframes rz-needle-swing{from{transform:rotate(-38deg)}to{transform:rotate(38deg)}}
.rz-radar-mark-hero{width:42px;height:42px}.rz-hero-core{overflow:hidden}.official-logo-lockup img{object-fit:contain}.official-logo-lockup span{white-space:nowrap}

.rz-card-blue{background:var(--rz-blue);color:#fff}.rz-card-blue>p{color:rgba(255,255,255,.64)}.rz-card-paper{background:#fff}.rz-evidence-ui{position:absolute;left:42px;right:42px;bottom:38px;display:grid;border-radius:20px;overflow:hidden;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15)}.rz-evidence-ui span{display:grid;grid-template-columns:30px 1fr auto;gap:10px;padding:16px;border-bottom:1px solid rgba(255,255,255,.14);font:700 9px/1 ui-monospace,monospace;letter-spacing:.08em}.rz-evidence-ui span:last-child{border:0}.rz-evidence-ui b{color:var(--rz-green)}.rz-evidence-ui i{font-style:normal;color:rgba(255,255,255,.55)}.rz-file-stack{position:absolute;left:42px;right:42px;bottom:38px;height:188px}.rz-file-stack i{position:absolute;left:0;right:0;height:96px;padding:18px 22px;border:1px solid var(--rz-line);border-radius:18px;background:var(--rz-pale);font:700 9px/1 ui-monospace,monospace;font-style:normal;letter-spacing:.1em}.rz-file-stack i:nth-child(1){top:0;transform:rotate(-3deg)}.rz-file-stack i:nth-child(2){top:22px;transform:rotate(2deg);background:var(--rz-green-2)}.rz-file-stack i:nth-child(3){top:45px;transform:rotate(-1deg);background:#fff}.rz-file-stack strong{position:absolute;left:22px;bottom:22px;z-index:4;font-size:15px}

.rz-two-wins{min-height:1120px;background:#08100d;color:#fff;overflow:hidden}.rz-two-wins::before{position:absolute;inset:0;background:radial-gradient(circle at 50% 56%,rgba(32,173,104,.17),transparent 38%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;content:"";mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 85%,transparent)}.rz-two-wins-intro{position:relative;z-index:2;max-width:1080px}.rz-two-wins-intro h2 em{color:var(--rz-green);font-style:normal}.rz-two-wins-stage{position:relative;z-index:2;display:grid;grid-template-columns:1fr 320px 1fr;align-items:center;gap:28px;margin-top:150px}.rz-win-card{min-height:340px;padding:38px;border:1px solid rgba(255,255,255,.12);border-radius:var(--rz-radius);background:rgba(255,255,255,.055);backdrop-filter:blur(12px)}.rz-win-card>span{color:var(--rz-green);font:800 10px/1 ui-monospace,monospace;letter-spacing:.12em}.rz-win-card h3{margin:80px 0 18px;font-size:36px;line-height:1.02;letter-spacing:-.045em}.rz-win-card p{color:rgba(255,255,255,.58);line-height:1.65}.rz-win-radar{display:grid;place-items:center;width:320px;height:320px;padding:64px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.025),0 0 0 76px rgba(255,255,255,.018)}

.rz-workflow{position:relative;height:auto;padding:140px 0 150px;background:var(--rz-green);color:var(--rz-ink);overflow:hidden}.rz-workflow-sticky{position:relative;top:auto;height:auto;display:block;overflow:visible}.rz-workflow-head{max-width:1050px}.rz-workflow-head .rz-display{font-size:clamp(58px,7vw,108px)}.rz-workflow-viewport{position:relative;margin-top:76px}.rz-workflow-line{display:none}.rz-workflow-track{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;transform:none!important;will-change:auto}.rz-workflow-flow{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.rz-workflow-flow path{fill:none;stroke:rgba(255,255,255,.62);stroke-width:2.2;stroke-dasharray:10 13;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:rz-flow-dash 8s linear infinite}.rz-workflow-flow circle{fill:#fff;stroke:var(--rz-green);stroke-width:2;vector-effect:non-scaling-stroke}.rz-workflow-flow-mobile{display:none}.rz-workflow-step{position:relative;z-index:1;display:grid;grid-template-columns:130px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:28px;min-width:0;padding:30px;border:1px solid rgba(255,255,255,.3);border-radius:28px;background:rgba(255,255,255,.19);box-shadow:0 20px 44px rgba(9,18,14,.08);overflow:hidden}.rz-workflow-step::after{position:absolute;inset:-1px;z-index:0;background:linear-gradient(108deg,transparent 0 42%,rgba(255,255,255,.04) 46%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.04) 54%,transparent 58%);content:"";transform:translateX(-140%);animation:rz-card-signal 5.8s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}.rz-workflow-step:nth-of-type(2)::after{animation-delay:-1s}.rz-workflow-step:nth-of-type(3)::after{animation-delay:-2s}.rz-workflow-step:nth-of-type(4)::after{animation-delay:-3s}.rz-workflow-step:nth-of-type(5)::after{animation-delay:-4s}.rz-workflow-step:nth-of-type(6)::after{animation-delay:-5s}.rz-step-logo{position:relative;z-index:3;grid-row:1/4;display:grid;place-items:center;width:130px;height:130px;padding:25px;border-radius:50%;background:rgba(255,255,255,.96);border:1px solid rgba(9,18,14,.12);box-shadow:0 18px 42px rgba(9,18,14,.12);overflow:hidden}.rz-step-logo::before{position:absolute;inset:11px;border:1px dashed rgba(32,173,104,.28);border-radius:50%;content:"";animation:rz-icon-ring 10s linear infinite}.rz-step-motion{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--rz-ink);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.rz-step-motion .rz-motion-pulse,.rz-step-motion .rz-motion-orbit-dot,.rz-step-motion .rz-motion-filter-dot{fill:var(--rz-green);stroke:none;transform-box:fill-box;transform-origin:center;animation:rz-motion-pulse 1.8s ease-in-out infinite}.rz-motion-dash,.rz-motion-route{stroke-dasharray:10 9;animation:rz-icon-dash 3s linear infinite}.rz-step-scan .rz-motion-sweep{stroke:var(--rz-green);transform-origin:53px 52px;animation:rz-icon-ring 3.4s linear infinite}.rz-step-scan .rz-motion-orbit-dot{transform-origin:53px 52px;animation:rz-icon-ring 4.6s linear infinite}.rz-step-verify .rz-motion-check{stroke:var(--rz-green);stroke-dasharray:70;stroke-dashoffset:70;animation:rz-check-draw 2.8s ease-in-out infinite}.rz-step-qualify .rz-dot-two{animation-delay:-.5s}.rz-step-qualify .rz-dot-three{animation-delay:-1s}.rz-step-prepare .rz-motion-route{stroke:var(--rz-green)}.rz-step-prepare .rz-route-pulse{animation-duration:1.25s}.rz-step-deliver .rz-motion-deliver-arrow{stroke:var(--rz-green);animation:rz-deliver-push 2s ease-in-out infinite}.rz-workflow-step>span{position:relative;z-index:2;display:block;margin-top:6px;color:#fff;font:900 12px/1 ui-monospace,monospace;letter-spacing:.13em;text-shadow:0 1px 12px rgba(9,18,14,.12)}.rz-workflow-step h3{position:relative;z-index:2;margin:16px 0 12px;font-size:30px;font-weight:750;line-height:1;letter-spacing:-.045em}.rz-workflow-step p{position:relative;z-index:2;max-width:420px;margin:0;color:rgba(255,255,255,.96);font-size:15px;font-weight:750;line-height:1.55;text-shadow:0 1px 12px rgba(9,18,14,.13)}@keyframes rz-flow-dash{to{stroke-dashoffset:-184}}@keyframes rz-card-signal{0%,16%{transform:translateX(-140%)}55%,100%{transform:translateX(140%)}}@keyframes rz-icon-ring{to{transform:rotate(360deg)}}@keyframes rz-icon-dash{to{stroke-dashoffset:-76}}@keyframes rz-motion-pulse{0%,100%{transform:scale(.78);opacity:.48}50%{transform:scale(1.18);opacity:1}}@keyframes rz-check-draw{0%,18%{stroke-dashoffset:70}55%,82%{stroke-dashoffset:0}100%{stroke-dashoffset:-70}}@keyframes rz-deliver-push{0%,100%{transform:translateX(-5px);opacity:.55}50%{transform:translateX(5px);opacity:1}}

.rz-timeline{min-height:1080px;background:#edf2ef;overflow:hidden}.rz-timeline-lines{position:absolute;inset:-10%;opacity:.7}.rz-timeline-lines i{position:absolute;left:-10%;right:-10%;height:1px;background:rgba(9,18,14,.13);transform:rotate(-13deg)}.rz-timeline-lines i:nth-child(1){top:34%}.rz-timeline-lines i:nth-child(2){top:51%;transform:rotate(8deg)}.rz-timeline-lines i:nth-child(3){top:74%;transform:rotate(-5deg)}.rz-timeline-head{position:relative;z-index:2;max-width:1020px}.rz-timeline-head p{max-width:620px;margin-top:28px;color:var(--rz-muted);font-size:18px;line-height:1.7}.rz-timeline-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:110px}.rz-time-card{min-height:380px;padding:30px;border:1px solid var(--rz-line);border-radius:var(--rz-radius);background:rgba(255,255,255,.82);backdrop-filter:blur(12px);box-shadow:0 24px 50px rgba(12,32,22,.06)}.rz-time-card:nth-child(2){transform:translateY(45px)}.rz-time-card:nth-child(3){transform:translateY(90px)}.rz-time-card:nth-child(4){transform:translateY(135px)}.rz-time-card>span{color:var(--rz-green);font:800 10px/1 ui-monospace,monospace;letter-spacing:.12em}.rz-time-card h3{margin:130px 0 18px;font-size:30px;line-height:1;letter-spacing:-.04em}.rz-time-card p{color:var(--rz-muted);line-height:1.65}

.rz-proof-scene{background:var(--rz-blue);color:#fff}.rz-proof-scene-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;align-items:center}.rz-proof-mark{aspect-ratio:1;display:grid;place-items:center;padding:21%;border-radius:50%;background:rgba(255,255,255,.045);box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018)}.rz-proof-copy .rz-display{font-size:clamp(46px,5vw,76px)}.rz-proof-tags{display:flex;gap:8px;flex-wrap:wrap;margin:42px 0 28px}.rz-proof-tags span{padding:12px 15px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:var(--rz-green);font:800 9px/1 ui-monospace,monospace;letter-spacing:.1em}.rz-proof-copy>p{max-width:690px;color:rgba(255,255,255,.55);line-height:1.7}

.rz-team{background:#f4f5f1}.rz-team-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:80px;align-items:end;margin-bottom:82px}.rz-team-head .rz-eyebrow{margin:0 0 28px}.rz-team-head .rz-display{font-size:clamp(52px,6vw,88px)}.rz-team-head .rz-display em{font-family:Georgia,serif;font-weight:400}.rz-team-head>p{max-width:500px;margin:0 0 8px;color:var(--rz-muted);font-size:16px;line-height:1.72}.rz-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:start;padding-bottom:54px}.rz-member{position:relative;min-width:0}.rz-member:nth-child(2){transform:translateY(44px)}.rz-member-photo{position:relative;aspect-ratio:.83;border-radius:20px;background:#0b1510;overflow:hidden;isolation:isolate}.rz-member-photo::before{position:absolute;inset:0;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.14),transparent 24%),linear-gradient(145deg,transparent 48%,rgba(37,211,102,.14) 48% 52%,transparent 52%);content:""}.rz-member-photo::after{position:absolute;left:-15%;right:-15%;bottom:15%;height:1px;background:rgba(255,255,255,.2);box-shadow:0 -54px rgba(255,255,255,.08),0 54px rgba(255,255,255,.08);content:""}.rz-portrait-two{background:#1bb866}.rz-portrait-three{background:#dfe9df}.rz-portrait-three::before{background:radial-gradient(circle at 50% 24%,rgba(0,0,0,.06),transparent 24%),linear-gradient(145deg,transparent 48%,rgba(12,25,18,.08) 48% 52%,transparent 52%)}.rz-portrait-head{position:absolute;left:50%;top:24%;z-index:2;width:25%;aspect-ratio:1;border-radius:50%;background:#e7a87f;transform:translateX(-50%);box-shadow:inset -14px -7px 0 rgba(66,26,11,.14)}.rz-portrait-head::before{position:absolute;left:4%;right:4%;top:-8%;height:42%;border-radius:80% 80% 40% 40%;background:#101813;content:""}.rz-portrait-body{position:absolute;left:50%;bottom:-5%;z-index:1;width:70%;height:55%;border-radius:48% 48% 12% 12%;background:#202d27;transform:translateX(-50%)}.rz-portrait-two .rz-portrait-head{background:#8c5438}.rz-portrait-two .rz-portrait-body{background:#f3f0e8}.rz-portrait-three .rz-portrait-head{background:#c8835f}.rz-portrait-three .rz-portrait-body{background:#20ad68}.rz-member-photo span{position:absolute;left:18px;top:18px;z-index:4;padding:10px 11px;background:#fff;color:var(--rz-ink);font:850 8px/1 ui-monospace,monospace;letter-spacing:.12em}.rz-member-copy{padding:25px 6px 0}.rz-member-index{color:var(--rz-green);font:850 9px/1 ui-monospace,monospace;letter-spacing:.12em}.rz-member h3{margin:16px 0 14px;font-size:clamp(28px,2.5vw,39px);line-height:.95;letter-spacing:-.047em}.rz-member p{min-height:52px;margin:0 0 24px;color:var(--rz-muted);font-size:14px;line-height:1.55}.rz-member-email{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 15px;border:1px solid var(--rz-line);background:#fff;color:var(--rz-ink);font:850 10px/1 ui-monospace,monospace;letter-spacing:.09em;text-decoration:none;transition:background .25s ease,border-color .25s ease}.rz-member-email:hover{border-color:var(--rz-green);background:var(--rz-green)}.rz-member-email span{font:900 18px/1 Inter,sans-serif}.rz-team-note{display:flex;align-items:center;gap:12px;margin:34px 0 0;color:var(--rz-muted);font:700 11px/1.5 ui-monospace,monospace;letter-spacing:.06em}.rz-team-note span{width:9px;height:9px;border-radius:50%;background:var(--rz-green);box-shadow:0 0 0 6px rgba(32,173,104,.12)}

.rz-footer{padding:70px 0 28px}.rz-footer .rz-shell{font-size:inherit}.rz-footer-grid{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(180px,.55fr);align-items:start!important;gap:76px!important}.rz-footer-brand p{max-width:430px;margin:25px 0 0;color:rgba(255,255,255,.48);line-height:1.65}.rz-footer a{color:rgba(255,255,255,.72);text-decoration:none}.rz-footer a:hover{color:#fff}.rz-footer-lockup{display:inline-flex;align-items:center;gap:12px}.rz-footer-lockup img{width:48px;height:48px}.rz-footer-lockup strong{font-size:22px;letter-spacing:.04em}.rz-footer nav{display:grid;gap:14px}.rz-footer nav strong{margin-bottom:10px;color:#fff;font:800 10px/1 ui-monospace,monospace;letter-spacing:.12em}.rz-footer-bottom{display:flex!important;justify-content:space-between!important;margin-top:54px!important;padding-top:26px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.38);font-size:11px!important}.rz-footer-bottom span:last-child{margin-left:0!important}

@media(max-width:1120px){.rz-plan-product{min-height:680px;padding:34px}.rz-plan-title h3{font-size:clamp(36px,4.3vw,48px)}.rz-plan-price strong{font-size:clamp(74px,8vw,92px)}}
@media(max-width:900px){body>header .official-logo-lockup span{font-size:.92rem}body>header .rz-header-radar{width:44px;height:44px}.rz-evidence-ui,.rz-file-stack{left:28px;right:28px}.rz-two-wins{min-height:auto}.rz-two-wins-stage{grid-template-columns:1fr;margin-top:80px}.rz-win-radar{order:-1;width:220px;height:220px;margin:auto;padding:46px}.rz-workflow{height:auto;padding:100px 0}.rz-workflow-sticky{position:relative;height:auto;display:block;overflow:visible}.rz-workflow-viewport{overflow:visible;padding-bottom:0}.rz-workflow-track{grid-template-columns:1fr;transform:none!important}.rz-workflow-step{width:auto}.rz-step-logo{width:130px;height:130px}.rz-timeline{min-height:auto}.rz-timeline-grid{grid-template-columns:1fr;margin-top:60px}.rz-time-card,.rz-time-card:nth-child(n){min-height:300px;transform:none}.rz-time-card h3{margin-top:90px}.rz-proof-scene-grid{grid-template-columns:1fr;gap:70px}.rz-proof-mark{width:min(75vw,320px);margin:auto}.rz-team-head{grid-template-columns:1fr;gap:30px;margin-bottom:60px}.rz-team-grid{grid-template-columns:repeat(2,1fr)}.rz-member:nth-child(2){transform:none}.rz-footer-grid{grid-template-columns:1fr 1fr!important;gap:50px 28px!important}.rz-footer-brand{grid-column:1/-1}.rz-footer-bottom{display:grid!important;gap:12px}}
@media(max-width:900px){.rz-workflow-flow-desktop{display:none}.rz-workflow-flow-mobile{display:block;left:94px;right:auto;width:2px}.rz-workflow-step{z-index:1}.rz-workflow-step>span{font-size:11px}.rz-workflow-step p{font-size:15px}}
@media(max-width:900px){.rz-payment-grid{grid-template-columns:1fr;gap:34px;padding-inline:0}.rz-plan-product{width:100%;max-width:720px;min-height:660px;margin:0 auto}.rz-plan-product:hover,.rz-plan-product:focus-visible,.rz-plan-product:focus-within{transform:translateY(-6px)}}
@media(max-width:600px){.rz-workflow-head .rz-display{font-size:clamp(46px,13vw,64px)}.rz-workflow-viewport{margin-top:52px}.rz-workflow-step{display:block;padding:26px}.rz-step-logo{width:112px;height:112px;padding:23px}.rz-workflow-step>span{margin-top:26px}.rz-workflow-step h3{font-size:29px}.rz-workflow-step p{font-size:15px}}
@media(max-width:600px){.rz-workflow-flow-mobile{left:81px}.rz-step-logo::before{inset:9px}}
@media(max-width:600px){body>header .rz-header-radar{width:46px;height:46px}.rz-plan-product{min-height:620px;padding:25px;border-radius:22px}.rz-plan-topline{align-items:flex-start}.rz-plan-title{margin-top:38px}.rz-plan-title h3{font-size:38px}.rz-plan-price strong{font-size:76px}.rz-plan-description{font-size:14px}.rz-plan-facts b{font-size:21px}.rz-plan-inclusions{gap:11px;margin:24px 0}.rz-team-grid{grid-template-columns:1fr}.rz-member-photo{aspect-ratio:1}.rz-member p{min-height:0}.rz-team-note{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.rz-logo-needle,.rz-workflow-flow path,.rz-workflow-step::after,.rz-step-logo::before,.rz-step-motion *{animation:none!important}.rz-workflow-track{transform:none!important}}

/* Six-member editorial grid: three landscape cards per desktop row. */
.rz-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.rz-member{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--rz-line);border-radius:22px;background:#fff;box-shadow:0 22px 52px rgba(12,32,22,.055)}
.rz-member:nth-child(2){transform:none}
.rz-member-photo{width:100%;height:auto;min-height:0;aspect-ratio:3/2;border-radius:0}
.rz-member-photo-real{display:grid;place-items:center;background:#efeeec}
.rz-member-photo-real::before,.rz-member-photo-real::after{display:none}
.rz-member-photo-real img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.rz-member-copy{display:flex;flex:1;flex-direction:column;padding:28px}
.rz-member h3{font-size:clamp(30px,2.7vw,42px)}
.rz-member p{min-height:0;margin-bottom:24px;font-size:13px;line-height:1.65}
.rz-member-email{margin-top:auto}
@media(max-width:1000px){.rz-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.rz-team-grid{grid-template-columns:1fr}.rz-member-photo{aspect-ratio:3/2}.rz-member-copy{padding:26px}.rz-member h3{font-size:38px}}
