.radarz-marketing-2026 {
  --rz-black:#08090d;
  --rz-ink:#101117;
  --rz-panel:#15161d;
  --rz-panel-soft:#1b1c25;
  --rz-white:#f7f5ef;
  --rz-muted:#a4a4ad;
  --rz-lime:#d9ff43;
  --rz-violet:#a68cff;
  --rz-coral:#ff806b;
  --rz-blue:#6ed8ff;
  --rz-line:rgba(255,255,255,.12);
  --rz-sans:"Avenir Next","SF Pro Display","Helvetica Neue",Arial,sans-serif;
  --rz-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;
  margin:0;
  color:var(--rz-white);
  color-scheme:dark;
  background:var(--rz-black);
  font-family:var(--rz-sans);
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
.radarz-marketing-2026 *{box-sizing:border-box}
.radarz-marketing-2026 html{scroll-behavior:smooth}
.radarz-marketing-2026 a{color:inherit;text-decoration:none}
.radarz-marketing-2026 button{color:inherit;font:inherit}
.radarz-marketing-2026 .skip-link{position:fixed;z-index:999;top:12px;left:12px;padding:12px 16px;border-radius:999px;color:var(--rz-black);background:var(--rz-white);transform:translateY(-180%)}
.radarz-marketing-2026 .skip-link:focus{transform:translateY(0)}
.radarz-marketing-2026 a:focus-visible,.radarz-marketing-2026 button:focus-visible{outline:3px solid var(--rz-lime);outline-offset:4px}
.radarz-marketing-2026 ::selection{color:var(--rz-black);background:var(--rz-lime)}
.rz-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}
.rz-label{margin:0;color:rgba(255,255,255,.54);font:700 10px/1 var(--rz-mono);letter-spacing:.16em;text-transform:uppercase}

.rz-nav{position:absolute;z-index:30;inset:0 0 auto;height:92px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(8,9,13,.7);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.rz-nav__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}
.rz-wordmark{display:inline-flex;align-items:center;gap:12px;font-size:20px;font-weight:800;letter-spacing:-.055em;text-transform:lowercase}
.rz-wordmark__mark{position:relative;width:26px;height:20px;display:inline-block}
.rz-wordmark__mark i{position:absolute;top:2px;width:16px;height:16px;border:2px solid currentColor;border-radius:50%}
.rz-wordmark__mark i:first-child{left:0;color:var(--rz-violet)}
.rz-wordmark__mark i:last-child{right:0;color:var(--rz-lime);mix-blend-mode:screen}
.rz-nav nav{display:flex;align-items:center;gap:30px;color:rgba(255,255,255,.62);font-size:12px;font-weight:650}
.rz-nav nav>a:not(.rz-nav__cta){padding:12px 0;transition:color .2s ease}
.rz-nav nav>a:not(.rz-nav__cta):hover{color:#fff}
.rz-nav__login{margin-left:8px;color:#fff!important}
.rz-nav__cta{display:inline-flex;align-items:center;gap:14px;min-height:46px;padding:12px 18px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:var(--rz-black)!important;background:var(--rz-lime);box-shadow:0 10px 35px rgba(217,255,67,.08);transition:transform .2s ease,box-shadow .2s ease}
.rz-nav__cta:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(217,255,67,.16)}

.rz-hero{position:relative;overflow:hidden;min-height:920px;padding:176px 0 0;background:linear-gradient(180deg,#090a0f 0%,#0b0c12 76%,#11121a 100%)}
.rz-hero::before{content:"";position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black 0%,transparent 72%)}
.rz-aurora{position:absolute;border-radius:50%;filter:blur(20px);pointer-events:none}
.rz-aurora--one{width:600px;height:520px;right:-170px;top:70px;background:radial-gradient(circle,rgba(166,140,255,.23),transparent 67%)}
.rz-aurora--two{width:520px;height:420px;left:-270px;bottom:20px;background:radial-gradient(circle,rgba(217,255,67,.1),transparent 68%)}
.rz-hero__grid{position:relative;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:56px;min-height:650px}
.rz-hero__copy{position:relative;z-index:3;padding-bottom:72px}
.rz-pill{display:inline-flex;align-items:center;gap:10px;margin:0 0 34px;padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.7);background:rgba(255,255,255,.04);font:700 9px/1 var(--rz-mono);letter-spacing:.1em}
.rz-pill span{width:7px;height:7px;border-radius:50%;background:var(--rz-lime);box-shadow:0 0 18px var(--rz-lime)}
.rz-hero h1,.rz-intro h2,.rz-section-head h2,.rz-steps h2,.rz-app h2,.rz-offer h2,.rz-final h2{margin:0;font-weight:540;letter-spacing:-.078em}
.rz-hero h1{max-width:640px;font-size:clamp(66px,7.5vw,112px);line-height:.84}
.rz-hero h1 em{position:relative;color:var(--rz-lime);font-style:normal}
.rz-hero h1 em::after{content:"";position:absolute;z-index:-1;left:-7%;right:-9%;bottom:5%;height:22%;border-radius:50%;background:rgba(166,140,255,.35);filter:blur(15px)}
.rz-lead{max-width:570px;margin:38px 0 34px;color:rgba(255,255,255,.62);font-size:17px;line-height:1.65}
.rz-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.rz-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:15px 20px;border:1px solid transparent;border-radius:14px;font:750 11px/1 var(--rz-mono);letter-spacing:.02em;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}
.rz-button i{font-style:normal;font-size:18px}.rz-button:hover{transform:translateY(-3px)}
.rz-button--primary{min-width:236px;color:var(--rz-black)!important;background:var(--rz-lime);box-shadow:0 18px 50px rgba(217,255,67,.1)}
.rz-button--primary:hover{box-shadow:0 22px 56px rgba(217,255,67,.2)}
.rz-button--ghost{color:#fff!important;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.035)}
.rz-button--ghost:hover{background:rgba(255,255,255,.075)}
.rz-proofline{display:flex;align-items:center;gap:20px;margin-top:27px;color:rgba(255,255,255,.5);font-size:11px}
.rz-proofline span{display:inline-flex;align-items:center;gap:7px}.rz-proofline i{color:var(--rz-lime);font-style:normal}

.rz-product-shot{position:relative;z-index:2;width:730px;margin-right:-145px;transform:perspective(1300px) rotateY(-4deg) rotateX(1deg)}
.rz-window{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(20,21,29,.94);box-shadow:-20px 45px 100px rgba(0,0,0,.48),0 0 0 1px rgba(166,140,255,.08)}
.rz-window__bar{height:50px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.42);font:650 8px/1 var(--rz-mono);letter-spacing:.08em}
.rz-window__bar small{text-align:right}.rz-window__dots{display:flex;gap:6px}.rz-window__dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.16)}.rz-window__dots i:nth-child(1){background:var(--rz-coral)}.rz-window__dots i:nth-child(2){background:#ffc958}.rz-window__dots i:nth-child(3){background:var(--rz-lime)}
.rz-window__body{display:grid;grid-template-columns:60px 1fr;min-height:465px}
.rz-mini-nav{display:flex;flex-direction:column;align-items:center;gap:23px;padding:20px 0;border-right:1px solid rgba(255,255,255,.08);background:rgba(8,9,13,.5)}
.rz-mini-nav strong{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:var(--rz-black);background:var(--rz-lime);font-size:10px}.rz-mini-nav i{width:15px;height:15px;border:1px solid rgba(255,255,255,.22);border-radius:5px}.rz-mini-nav i.is-active{border-color:var(--rz-lime);box-shadow:0 0 16px rgba(217,255,67,.25)}.rz-mini-nav span{flex:1}
.rz-dashboard{padding:27px 28px 24px}.rz-dashboard>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.rz-dashboard>header small{display:block;margin-bottom:6px;color:rgba(255,255,255,.36);font:650 7px var(--rz-mono)}.rz-dashboard>header strong{font-size:22px;letter-spacing:-.04em}.rz-live{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(217,255,67,.16);border-radius:999px;color:var(--rz-lime);background:rgba(217,255,67,.06);font:650 7px var(--rz-mono)}.rz-live i{width:6px;height:6px;border-radius:50%;background:var(--rz-lime);box-shadow:0 0 9px var(--rz-lime)}
.rz-live--closed{border-color:rgba(255,128,107,.25);color:var(--rz-coral);background:rgba(255,128,107,.08)}.rz-live--closed i{background:var(--rz-coral);box-shadow:0 0 9px rgba(255,128,107,.8)}
.rz-dashboard__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rz-dashboard__stats article{min-height:100px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.028)}.rz-dashboard__stats small{display:block;color:rgba(255,255,255,.38);font:650 7px var(--rz-mono)}.rz-dashboard__stats strong{display:block;margin:15px 0 7px;font-size:24px;letter-spacing:-.045em}.rz-dashboard__stats span{color:rgba(255,255,255,.42);font-size:8px}.rz-dashboard__stats .rz-stat--accent{color:var(--rz-black);border-color:var(--rz-lime);background:var(--rz-lime)}.rz-dashboard__stats .rz-stat--accent small,.rz-dashboard__stats .rz-stat--accent span{color:rgba(8,9,13,.64)}
.rz-dashboard__lower{display:grid;grid-template-columns:.95fr 1.05fr;gap:10px;margin-top:10px}.rz-dashboard__lower>article{height:210px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.rz-dashboard__lower header{display:flex;justify-content:space-between}.rz-dashboard__lower header strong{font-size:11px}.rz-dashboard__lower header small{color:rgba(255,255,255,.36);font:600 6px var(--rz-mono)}
.rz-orbit{position:relative;width:125px;height:125px;margin:10px auto 2px;border:1px solid rgba(255,255,255,.1);border-radius:50%}.rz-orbit::before,.rz-orbit::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.rz-orbit::before{inset:22px}.rz-orbit::after{inset:43px;border-color:rgba(217,255,67,.24)}.rz-orbit b{position:absolute;inset:50% auto auto 50%;z-index:2;display:grid;place-items:center;width:25px;height:25px;transform:translate(-50%,-50%);border-radius:50%;color:var(--rz-black);background:var(--rz-lime);font-size:7px}.rz-orbit i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--rz-violet);box-shadow:0 0 10px var(--rz-violet)}.rz-orbit i:nth-child(1){top:15px;left:35px}.rz-orbit i:nth-child(2){top:42px;right:7px;background:var(--rz-lime)}.rz-orbit i:nth-child(3){bottom:13px;right:33px;background:var(--rz-coral)}.rz-orbit i:nth-child(4){left:10px;bottom:42px;background:var(--rz-blue)}.rz-orbit-card p{text-align:center;color:rgba(255,255,255,.34);font-size:7px}
.rz-activity ul{margin:16px 0 0;padding:0;list-style:none}.rz-activity li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 0;border-top:1px solid rgba(255,255,255,.07)}.rz-avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:#111;font:700 7px var(--rz-mono)}.rz-avatar--lime{background:var(--rz-lime)}.rz-avatar--violet{background:var(--rz-violet)}.rz-avatar--coral{background:var(--rz-coral)}.rz-activity li b,.rz-activity li small{display:block}.rz-activity li b{font-size:9px}.rz-activity li small{margin-top:3px;color:rgba(255,255,255,.36);font-size:7px}.rz-activity li em{color:rgba(255,255,255,.42);font:600 6px var(--rz-mono);font-style:normal}
.rz-product-shot__note{margin:13px 6px 0;text-align:right;color:rgba(255,255,255,.62);font:600 9px var(--rz-mono)}
.rz-trustbar{position:relative;margin-top:35px;border-block:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.018)}.rz-trustbar .rz-shell{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:rgba(255,255,255,.62);font:650 9px var(--rz-mono);letter-spacing:.1em}.rz-trustbar i{width:4px;height:4px;border-radius:50%;background:var(--rz-lime)}

.rz-intro{position:relative;padding:150px 0;background:var(--rz-white);color:var(--rz-black)}
.rz-intro__grid{display:grid;grid-template-columns:160px 1fr;gap:50px}.rz-intro .rz-label{padding-top:14px;color:#5f5b64}
.rz-intro h2{max-width:970px;font-size:clamp(52px,6.1vw,88px);line-height:.98}.rz-intro h2 em{color:#77727d;font-style:normal}
.rz-intro__note{grid-column:2;max-width:610px;margin:10px 0 0;color:#66636b;font-size:15px;line-height:1.7}

.rz-bento{padding:140px 0 155px;background:linear-gradient(180deg,#101117,#0b0c11)}
.rz-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:65px}.rz-section-head h2{margin-top:20px;font-size:clamp(50px,5.4vw,78px);line-height:.96}.rz-section-head>p{max-width:350px;margin:0 0 6px;color:rgba(255,255,255,.48);font-size:14px;line-height:1.65}
.rz-bento__grid{display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:auto auto;gap:14px}
.rz-bento-card{position:relative;overflow:hidden;min-height:440px;padding:36px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:#171820}
.rz-card-index{color:#a6a7ad;font:700 9px var(--rz-mono);letter-spacing:.12em}.rz-bento-card h3{max-width:480px;margin:72px 0 17px;font-size:38px;line-height:1.03;letter-spacing:-.052em}.rz-bento-card>p{max-width:510px;margin:0;color:rgba(255,255,255,.53);font-size:14px;line-height:1.65}
.rz-bento-card--target{background:linear-gradient(145deg,#191a23,#12131a)}.rz-bento-card--target::after{content:"";position:absolute;width:300px;height:300px;right:-120px;bottom:-120px;border:1px solid rgba(166,140,255,.18);border-radius:50%;box-shadow:0 0 0 45px rgba(166,140,255,.035),0 0 0 90px rgba(166,140,255,.02)}
.rz-source-stack{position:absolute;right:35px;bottom:35px;width:260px}.rz-source-stack span{display:flex;justify-content:space-between;margin-top:-1px;padding:14px 15px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(10,11,16,.85);font:650 10px var(--rz-mono);transform:rotate(-2deg)}.rz-source-stack span:nth-child(2){margin-left:18px;transform:rotate(2deg)}.rz-source-stack span:nth-child(3){margin-left:38px;transform:rotate(-1deg)}.rz-source-stack i{color:var(--rz-lime);font-style:normal}
.rz-bento-card--local{color:var(--rz-black);background:var(--rz-violet)}.rz-bento-card--local .rz-card-index{color:#39304e}.rz-bento-card--local>p{color:rgba(8,9,13,.62)}.rz-local-chip{position:absolute;left:36px;right:36px;bottom:34px;display:flex;align-items:center;gap:13px;padding:14px;border:1px solid rgba(8,9,13,.14);border-radius:14px;background:rgba(255,255,255,.3)}.rz-local-chip>i{width:36px;height:36px;border-radius:10px;background:var(--rz-black);box-shadow:inset 0 0 0 10px var(--rz-lime)}.rz-local-chip span{flex:1}.rz-local-chip b,.rz-local-chip small{display:block}.rz-local-chip b{font-size:11px}.rz-local-chip small{margin-top:3px;color:#39304e;font-size:8px}.rz-local-chip em{font:700 7px var(--rz-mono);font-style:normal}
.rz-bento-card--control{color:var(--rz-black);background:var(--rz-lime)}.rz-bento-card--control .rz-card-index{color:#3f4a13}.rz-bento-card--control>p{color:rgba(8,9,13,.62)}.rz-lease{position:absolute;left:36px;right:36px;bottom:35px;display:grid;grid-template-columns:1fr auto;align-items:end;padding:18px 19px;border-radius:16px;color:#fff;background:var(--rz-black)}.rz-lease span{grid-column:1/-1;color:rgba(255,255,255,.46);font:650 7px var(--rz-mono)}.rz-lease span i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--rz-lime)}.rz-lease strong{margin-top:12px;font-size:25px}.rz-lease small{color:#a6a7ad;font-size:8px}
.rz-bento-card--boundaries{background:linear-gradient(145deg,#191a22,#111218)}.rz-bento-card--boundaries h3{margin-bottom:35px}.rz-bento-card--boundaries ul{margin:0;padding:0;list-style:none}.rz-bento-card--boundaries li{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.68);font-size:12px}.rz-bento-card--boundaries li i{color:var(--rz-violet);font:650 8px var(--rz-mono);font-style:normal}

.rz-steps{padding:145px 0;color:var(--rz-black);background:var(--rz-lime)}
.rz-steps .rz-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}.rz-steps .rz-label{color:#46520e}.rz-steps h2{margin-top:25px;font-size:clamp(51px,5vw,74px);line-height:.96}
.rz-steps__list{margin:0;padding:0;list-style:none}.rz-steps__list li{display:grid;grid-template-columns:65px 1fr;gap:22px;padding:27px 0;border-top:1px solid rgba(8,9,13,.22)}.rz-steps__list li:last-child{border-bottom:1px solid rgba(8,9,13,.22)}.rz-steps__list>li>span{font:750 11px var(--rz-mono)}.rz-steps__list h3{margin:0 0 9px;font-size:24px;letter-spacing:-.035em}.rz-steps__list p{margin:0;color:rgba(8,9,13,.63);font-size:13px;line-height:1.55}

.rz-app{padding:150px 0;background:#0d0e13}
.rz-app__grid{display:grid;grid-template-columns:1fr 460px;align-items:center;gap:120px}.rz-app h2{margin:24px 0 28px;font-size:clamp(55px,5.5vw,82px);line-height:.94}.rz-app h2 em{color:var(--rz-violet);font-style:normal}.rz-app__copy>p:not(.rz-label){max-width:600px;margin:0;color:rgba(255,255,255,.53);font-size:15px;line-height:1.7}.rz-app__copy ul{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0 0;padding:0;list-style:none}.rz-app__copy li{padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:rgba(255,255,255,.58);font-size:9px}
.rz-download-card{position:relative;display:grid;grid-template-columns:72px 1fr;gap:18px;padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:linear-gradient(145deg,#1a1b24,#121319);box-shadow:30px 35px 0 rgba(166,140,255,.16)}.rz-download-card__icon{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;color:var(--rz-black);background:var(--rz-white);font-weight:800;letter-spacing:-.05em}.rz-download-card__icon i{position:absolute;width:22px;height:22px;border:6px solid var(--rz-lime);border-radius:50%;transform:translate(-8px,-8px);opacity:.9}.rz-download-card>div small{color:var(--rz-violet);font:700 8px var(--rz-mono)}.rz-download-card h3{margin:7px 0 8px;font-size:22px;letter-spacing:-.04em}.rz-download-card>div p{margin:0;color:rgba(255,255,255,.56);font-size:11px;line-height:1.55}.rz-download-card .rz-button{grid-column:1/-1;margin-top:12px}.rz-button--light{color:var(--rz-black)!important;background:var(--rz-white)}.rz-download-card footer{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}.rz-download-card footer span{color:var(--rz-lime);font:700 8px var(--rz-mono)}.rz-download-card footer small{color:rgba(255,255,255,.62);font-size:8px}

.rz-offer{padding:150px 0;color:var(--rz-black);background:var(--rz-white)}
.rz-offer__grid{display:grid;grid-template-columns:1fr 440px;gap:100px;align-items:start}.rz-offer .rz-label{color:#5f5b64}.rz-offer h2{margin:25px 0 28px;font-size:clamp(53px,5vw,76px);line-height:.96}.rz-offer h2 em{color:#7c748c;font-style:normal}.rz-offer__copy>p:not(.rz-label){max-width:530px;color:#69666d;line-height:1.7}
.rz-offer__card{padding:32px;border-radius:26px;color:var(--rz-black);background:var(--rz-lime);box-shadow:22px 22px 0 var(--rz-black)}.rz-offer__card>span{font:750 9px var(--rz-mono);letter-spacing:.12em}.rz-offer__tiers{display:grid;gap:0;margin:24px 0 26px}.rz-offer__tiers article{padding:18px 0;border-top:1px solid rgba(8,9,13,.2)}.rz-offer__tiers article:last-child{border-bottom:1px solid rgba(8,9,13,.2)}.rz-offer__tiers small{display:block;margin:0 0 5px;color:#3f480d;font:750 8px var(--rz-mono);letter-spacing:.12em}.rz-offer__tiers strong{display:block;font-size:31px;letter-spacing:-.05em}.rz-offer__tiers p{margin:5px 0 0;color:rgba(8,9,13,.67);font-size:11px;line-height:1.45}.rz-button--dark{color:#fff!important;background:var(--rz-black)}.rz-offer__card>small{display:block;margin-top:17px;color:rgba(8,9,13,.65);font-size:10px;line-height:1.55}
.rz-offer__card a:focus-visible{outline-color:var(--rz-black)}

.rz-final{padding:155px 0;text-align:center;background:radial-gradient(circle at 50% 15%,rgba(166,140,255,.17),transparent 42%),var(--rz-black)}.rz-final h2{margin:28px 0 46px;font-size:clamp(72px,9vw,130px);line-height:.82}.rz-final h2 em{color:var(--rz-lime);font-style:normal}.rz-final .rz-button{margin:auto}.rz-final>div>p:last-child{margin:24px 0 0;color:rgba(255,255,255,.62);font:650 10px var(--rz-mono)}
.rz-footer{padding:48px 0;border-top:1px solid rgba(255,255,255,.09);background:var(--rz-black)}.rz-footer .rz-shell{display:grid;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:45px}.rz-footer p{margin:0;color:rgba(255,255,255,.62);font-size:10px;line-height:1.55}.rz-footer nav{display:flex;gap:19px;color:rgba(255,255,255,.7);font-size:10px}.rz-footer nav a{padding:8px 0}.rz-footer>div>span{color:rgba(255,255,255,.62);font:600 8px var(--rz-mono)}
.rz-download-page{min-height:100vh;background:radial-gradient(circle at 80% 10%,rgba(166,140,255,.18),transparent 34%),var(--rz-black)}
.rz-download-shell{width:min(1120px,calc(100% - 48px));margin:auto;padding:0 0 80px}.rz-download-topbar{min-height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09)}.rz-download-topbar>a:last-child{color:rgba(255,255,255,.7);font-size:11px}.rz-download-hero{display:grid;grid-template-columns:1fr 470px;align-items:center;gap:100px;min-height:650px;padding:80px 0}.rz-download-hero__copy h1{margin:25px 0 30px;font-size:clamp(65px,7vw,100px);font-weight:540;line-height:.84;letter-spacing:-.078em}.rz-download-hero__copy>p:last-child{max-width:540px;margin:0;color:rgba(255,255,255,.68);font-size:15px;line-height:1.7}.rz-installer-card{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:rgba(24,25,34,.94);box-shadow:24px 28px 0 rgba(217,255,67,.1)}.rz-installer-card>div small{color:var(--rz-violet);font:700 8px var(--rz-mono)}.rz-installer-card h2{margin:7px 0;font-size:21px;letter-spacing:-.04em}.rz-installer-card>div p{margin:0;color:rgba(255,255,255,.62);font-size:10px}.rz-installer-card>.rz-button{grid-column:1/-1;margin-top:14px}.rz-installer-card dl{grid-column:1/-1;margin:5px 0 0}.rz-installer-card dl div{padding:14px 0;border-top:1px solid rgba(255,255,255,.09)}.rz-installer-card dt{margin-bottom:7px;color:rgba(255,255,255,.62);font:650 8px var(--rz-mono)}.rz-installer-card dd{margin:0;font-size:11px}.rz-installer-card code{display:block;overflow-wrap:anywhere;color:var(--rz-lime);font:500 8px/1.5 var(--rz-mono)}.rz-install-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.1)}.rz-install-steps article{min-height:190px;padding:27px 30px 20px 0;border-right:1px solid rgba(255,255,255,.1)}.rz-install-steps article+article{padding-left:30px}.rz-install-steps span{color:var(--rz-lime);font:700 9px var(--rz-mono)}.rz-install-steps h3{margin:35px 0 10px;font-size:21px}.rz-install-steps p{margin:0;color:rgba(255,255,255,.64);font-size:11px;line-height:1.6}.rz-download-footnote{max-width:760px;margin:35px 0 0;color:rgba(255,255,255,.62);font-size:11px;line-height:1.6}

.radarz-auth-2026{background:var(--rz-black)}
.radarz-auth-2026 .auth-layout{background:radial-gradient(circle at 15% 15%,rgba(166,140,255,.15),transparent 30%),var(--rz-black)}
.radarz-auth-2026 .auth-panel--form{color:var(--rz-black);background:linear-gradient(145deg,#fbfaf6,#efede6)}
.radarz-auth-2026 .auth-form-wrap{padding:4px}
.radarz-auth-2026 .brand-lockup--auth{margin-bottom:54px}
.radarz-auth-2026 .auth-heading .eyebrow{color:#5f4bd6;font:800 9px var(--rz-mono);letter-spacing:.13em}
.radarz-auth-2026 .auth-heading h1{font-family:var(--rz-sans);font-weight:600;letter-spacing:-.065em}
.radarz-auth-2026 .auth-heading p,.radarz-auth-2026 .auth-switch{color:#68656d}
.radarz-auth-2026 .auth-legal{color:#68656d}
.radarz-auth-2026 .field{color:#343239;font-family:var(--rz-sans)}
.radarz-auth-2026 .field input{border-color:rgba(8,9,13,.16);background:#fff}
.radarz-auth-2026 .field input:focus{border-color:#6f58e8;box-shadow:0 0 0 4px rgba(111,88,232,.13)}
.radarz-auth-2026 .button--primary{border:0;color:var(--rz-black);background:var(--rz-lime);box-shadow:0 14px 35px rgba(89,99,30,.16)}
.radarz-auth-2026 .auth-panel--form a:focus-visible,.radarz-auth-2026 .auth-panel--form button:focus-visible{outline-color:#4b32c3}
.radarz-auth-2026 .auth-switch a,.radarz-auth-2026 .field-label-row a{color:#5f4bd6}
.radarz-auth-2026 .auth-panel--showcase{background:radial-gradient(circle at 75% 20%,rgba(166,140,255,.3),transparent 35%),radial-gradient(circle at 18% 88%,rgba(217,255,67,.12),transparent 35%),#0d0e14}
.radarz-auth-2026 .auth-panel--showcase::after{background:var(--rz-violet);opacity:.28;filter:blur(16px)}
.radarz-auth-2026 .pilot-ticket,.radarz-auth-2026 .showcase-stack article{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.065);box-shadow:0 22px 70px rgba(0,0,0,.18)}
.radarz-auth-2026 .showcase-note{color:rgba(255,255,255,.68)}

@media (max-width:1100px){.rz-product-shot{width:650px;margin-right:-170px}.rz-hero__grid{grid-template-columns:.9fr 1.1fr}.rz-app__grid{gap:65px}.rz-offer__grid{gap:65px}}
@media (max-width:900px){.rz-shell{width:min(100% - 40px,720px)}.rz-nav nav>a:not(.rz-nav__cta):not(.rz-nav__login){display:none}.rz-hero{min-height:0;padding-top:145px}.rz-hero__grid{display:block}.rz-hero__copy{padding-bottom:58px}.rz-product-shot{width:108%;margin:0 0 0 -4%;transform:none}.rz-trustbar .rz-shell{overflow:hidden;justify-content:flex-start;white-space:nowrap}.rz-trustbar span:nth-of-type(n+4),.rz-trustbar i:nth-of-type(n+4){display:none}.rz-intro__grid{grid-template-columns:1fr}.rz-intro__note{grid-column:1}.rz-section-head{display:block}.rz-section-head>p{margin-top:25px}.rz-bento__grid{grid-template-columns:1fr}.rz-bento-card{min-height:420px}.rz-steps .rz-shell,.rz-app__grid,.rz-offer__grid{grid-template-columns:1fr}.rz-steps .rz-shell{gap:60px}.rz-app__grid{gap:70px}.rz-download-card{max-width:500px}.rz-offer__grid{gap:60px}.rz-offer__card{max-width:520px}.rz-footer .rz-shell{grid-template-columns:1fr 1fr}.rz-footer nav{justify-content:flex-end}.rz-download-hero{grid-template-columns:1fr;gap:60px}.rz-installer-card{max-width:520px}}
@media (max-width:600px){.rz-shell{width:calc(100% - 30px)}.rz-nav{height:76px}.rz-nav__inner{gap:10px}.rz-nav nav{gap:8px}.rz-nav__login{display:inline-flex!important;padding:10px 2px!important;font-size:9px}.rz-nav__cta{min-height:42px;padding:10px 12px;font-size:8px}.rz-wordmark{font-size:18px}.rz-wordmark>span:last-child{display:none}.rz-wordmark__mark{transform:scale(.88)}.rz-hero{padding-top:120px}.rz-pill{margin-bottom:27px;font-size:8px}.rz-hero h1{font-size:clamp(54px,17vw,73px);line-height:.86}.rz-lead{margin:30px 0 28px;font-size:15px}.rz-actions{align-items:stretch;flex-direction:column}.rz-actions .rz-button{width:100%}.rz-proofline{gap:10px;justify-content:space-between;font-size:9px}.rz-product-shot{width:145%;margin-left:-4%;transform:scale(.74);transform-origin:left top;margin-bottom:-115px}.rz-product-shot__note{text-align:left}.rz-trustbar{margin-top:12px}.rz-trustbar .rz-shell{min-height:58px;gap:13px;font-size:7px}.rz-intro,.rz-bento,.rz-steps,.rz-app,.rz-offer,.rz-final{padding:95px 0}.rz-intro h2,.rz-section-head h2,.rz-steps h2,.rz-app h2,.rz-offer h2{font-size:clamp(43px,13vw,58px)}.rz-intro__grid{gap:28px}.rz-intro__note{font-size:14px}.rz-section-head{margin-bottom:42px}.rz-bento-card{min-height:430px;padding:27px;border-radius:20px}.rz-bento-card h3{margin-top:55px;font-size:33px}.rz-source-stack{right:27px;bottom:27px;width:225px}.rz-local-chip,.rz-lease{left:27px;right:27px;bottom:27px}.rz-steps .rz-shell{gap:45px}.rz-steps__list li{grid-template-columns:48px 1fr}.rz-app__grid{gap:58px}.rz-app__copy ul{display:grid}.rz-download-card{grid-template-columns:60px 1fr;padding:22px;box-shadow:13px 16px 0 rgba(166,140,255,.16)}.rz-download-card__icon{width:60px;height:60px}.rz-offer__card{padding:25px;box-shadow:11px 12px 0 var(--rz-black)}.rz-offer__tiers strong{font-size:27px}.rz-final h2{font-size:clamp(62px,19vw,86px)}.rz-footer .rz-shell{grid-template-columns:1fr;gap:20px}.rz-footer nav{justify-content:flex-start;flex-wrap:wrap}.rz-download-shell{width:calc(100% - 30px)}.rz-download-topbar{min-height:76px}.rz-download-hero{padding:70px 0}.rz-download-hero__copy h1{font-size:clamp(56px,17vw,78px)}.rz-installer-card{grid-template-columns:60px 1fr;padding:22px}.rz-install-steps{grid-template-columns:1fr}.rz-install-steps article,.rz-install-steps article+article{min-height:0;padding:25px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.rz-install-steps h3{margin-top:22px}.radarz-auth-2026 .auth-panel--form{padding:34px 20px}.radarz-auth-2026 .brand-lockup--auth{margin-bottom:42px}}
@media (prefers-reduced-motion:reduce){.radarz-marketing-2026 *,.radarz-marketing-2026 *::before,.radarz-marketing-2026 *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* September 2026: a readable, continuous path from discovery to the app.
   Responsive layouts keep the product preview and every navigation destination
   in the viewport; no scaled or intentionally cropped mobile interface. */
.radarz-marketing-2026 { font-size: 16px; line-height: 1.5; }
.radarz-marketing-2026 [id] { scroll-margin-top: 112px; }
.radarz-marketing-2026 :is(h1,h2,h3,p) { overflow-wrap: break-word; }
.rz-shell { width: min(1180px, calc(100% - 64px)); }
.rz-nav { position: relative; height: 84px; background: #0c0d13; }
.rz-nav nav { gap: 25px; font-size: 13px; }
.rz-nav__section-links { display: flex; align-items: center; gap: 26px; }
.rz-nav__section-links a { display: inline-flex; align-items: center; min-height: 44px; }
.rz-nav__section-links a:hover { color: #fff; }
.rz-nav__cta { border-radius: 12px; font-size: 12px; }
.rz-wordmark { font-size: 24px; }
.rz-label { color: #aaabb6; font-size: 11px; line-height: 1.4; }
.rz-hero { min-height: 0; padding: 70px 0 0; }
.rz-hero__grid { grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); gap: 44px; min-height: 510px; padding-bottom: 66px; }
.rz-hero__copy { padding-bottom: 0; }
.rz-pill { margin-bottom: 25px; padding: 10px 12px; font-size: 10px; letter-spacing: .07em; }
.rz-hero h1 { max-width: 600px; font-size: clamp(46px, 5.3vw, 72px); line-height: 1.02; letter-spacing: -.06em; text-wrap: balance; }
.rz-lead { max-width: 500px; margin: 26px 0 28px; color: #bbbcc6; font-size: 16px; line-height: 1.7; }
.rz-actions { gap: 10px; }
.rz-button { min-height: 52px; padding: 14px 18px; border-radius: 12px; font: 700 13px/1.4 var(--rz-sans); letter-spacing: 0; }
.rz-button--primary { min-width: 0; box-shadow: 0 8px 28px rgba(217,255,67,.08); }
.rz-button:hover,.rz-nav__cta:hover { transform: translateY(-1px); }
.rz-proofline { flex-wrap: wrap; gap: 10px 16px; color: #b5b6c1; font-size: 11px; line-height: 1.5; }
.rz-product-shot { width: 100%; margin: 0; transform: none; }
.rz-window { border-radius: 18px; box-shadow: 0 28px 70px rgba(0,0,0,.25); }
.rz-window__bar { height: 42px; font-size: 8px; }
.rz-window__body { min-height: 0; grid-template-columns: 45px minmax(0,1fr); }
.rz-mini-nav { gap: 20px; padding: 18px 0; }
.rz-dashboard { min-width: 0; padding: 22px 18px; }
.rz-dashboard > header { align-items: flex-start; gap: 12px; margin-bottom: 18px; }
.rz-dashboard > header strong { font-size: 20px; line-height: 1.2; }
.rz-dashboard > header small { font-size: 9px; }
.rz-live { max-width: 136px; padding: 7px 9px; font-size: 9px; line-height: 1.4; }
.rz-live i { flex: none; }
.rz-dashboard__stats { gap: 8px; }
.rz-dashboard__stats article { min-width: 0; min-height: 104px; padding: 12px 10px; }
.rz-dashboard__stats small { font-size: 8px; line-height: 1.4; color: #b9bac5; }
.rz-dashboard__stats strong { margin: 10px 0 4px; font-size: 25px; }
.rz-dashboard__stats span { color: #b5b6c1; font-size: 10px; }
.rz-dashboard__lower { grid-template-columns: .9fr 1.1fr; }
.rz-dashboard__lower > article { height: auto; min-height: 208px; min-width: 0; padding: 13px 11px; }
.rz-dashboard__lower header { gap: 5px; }
.rz-dashboard__lower header small { display: none; }
.rz-orbit { width: 112px; height: 112px; margin-top: 14px; }
.rz-orbit-card p { color: #a5a6b2; font-size: 9px; line-height: 1.4; }
.rz-activity li { grid-template-columns: auto minmax(0,1fr); gap: 7px; padding: 10px 0; }
.rz-activity li b { font-size: 10px; }
.rz-activity li small { color: #b2b3be; font-size: 9px; }
.rz-activity li em { display: none; }
.rz-product-shot__note { margin-top: 14px; color: #abadb9; font: 500 10px/1.5 var(--rz-sans); text-align: center; }
.rz-trustbar { margin-top: 0; }
.rz-trustbar .rz-shell { min-height: 62px; gap: 14px; font-size: 10px; letter-spacing: .04em; }
.rz-intro,.rz-bento,.rz-steps,.rz-app,.rz-offer { padding: 96px 0; }
.rz-intro__grid { grid-template-columns: 170px minmax(0,1fr); gap: 26px 42px; }
.rz-intro h2,.rz-section-head h2,.rz-steps h2,.rz-app h2,.rz-offer h2 { font-size: clamp(38px, 4.1vw, 56px); line-height: 1.08; letter-spacing: -.055em; text-wrap: balance; }
.rz-intro__note { margin-top: 0; color: #595861; font-size: 16px; }
.rz-section-head { margin-bottom: 38px; gap: 40px; }
.rz-section-head > p { color: #b4b5bf; font-size: 15px; }
.rz-bento__grid { gap: 16px; }
.rz-bento-card { display: flex; flex-direction: column; min-height: 370px; padding: 30px; border-radius: 20px; }
.rz-card-index { font-size: 11px; line-height: 1.5; letter-spacing: .08em; }
.rz-bento-card h3 { max-width: 420px; margin: 30px 0 16px; font-size: 30px; line-height: 1.15; letter-spacing: -.04em; }
.rz-bento-card > p { color: #b8b9c4; font-size: 15px; }
.rz-source-stack { position: relative; right: auto; bottom: auto; align-self: flex-end; width: min(260px,100%); margin-top: 25px; }
.rz-source-stack span { font-size: 11px; }
.rz-local-chip,.rz-lease { position: relative; left: auto; right: auto; bottom: auto; flex: none; margin-top: auto; }
.rz-local-chip { margin-top: 28px; }
.rz-local-chip b { font-size: 13px; }
.rz-local-chip small { font-size: 11px; }
.rz-local-chip em { font-size: 9px; }
.rz-lease { margin-top: 28px; }
.rz-lease span { font-size: 10px; color: #babcc5; }
.rz-lease small { font-size: 11px; }
.rz-bento-card--boundaries h3 { margin-bottom: 24px; }
.rz-bento-card--boundaries li { padding: 12px 0; color: #c5c6d0; font-size: 14px; }
.rz-bento-card--boundaries li i { font-size: 11px; }
.rz-steps .rz-shell { gap: 80px; }
.rz-steps__list p { font-size: 15px; line-height: 1.6; }
.rz-steps__list > li > span { font-size: 12px; }
.rz-app__grid { grid-template-columns: minmax(0,1fr) minmax(0,410px); gap: 72px; }
.rz-app__copy > p:not(.rz-label) { color: #b6b7c1; font-size: 16px; }
.rz-app__copy li { color: #b8b9c3; font-size: 11px; }
.rz-download-card { border-radius: 20px; box-shadow: 12px 14px 0 rgba(166,140,255,.08); }
.rz-download-card > div small,.rz-download-card footer :is(span,small) { font-size: 10px; line-height: 1.5; }
.rz-download-card > div p { font-size: 13px; }
.rz-offer__grid { grid-template-columns: minmax(0,1fr) minmax(0,420px); gap: 80px; }
.rz-offer__copy > p:not(.rz-label) { font-size: 16px; }
.rz-offer__card { border-radius: 20px; box-shadow: 12px 14px 0 var(--rz-black); }
.rz-offer__card > span { font-size: 11px; }
.rz-offer__tiers small { font-size: 10px; }
.rz-offer__tiers p { font-size: 13px; }
.rz-offer__card > small { font-size: 12px; line-height: 1.7; }
.rz-offer__card .rz-button { display: flex; }
.rz-faq { padding: 92px 0; border-top: 1px solid var(--rz-line); background: #101117; }
.rz-faq__grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: 80px; }
.rz-faq h2 { margin: 20px 0; font-size: clamp(38px,4.1vw,56px); font-weight: 550; line-height: 1.08; letter-spacing: -.055em; }
.rz-faq header > p:last-child { max-width: 300px; color: #b4b5c0; font-size: 15px; line-height: 1.7; }
.rz-faq details { border-bottom: 1px solid var(--rz-line); }
.rz-faq details:first-child { border-top: 1px solid var(--rz-line); }
.rz-faq summary,.rz-download-details summary,.rz-install-help summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 22px 0; list-style: none; cursor: pointer; font-size: 15px; font-weight: 650; }
.rz-faq summary::-webkit-details-marker,.rz-download-details summary::-webkit-details-marker,.rz-install-help summary::-webkit-details-marker { display: none; }
.rz-faq summary > span,.rz-download-details summary > span,.rz-install-help summary > span { flex: none; color: var(--rz-lime); font-size: 22px; font-weight: 400; transition: transform .2s ease; }
.rz-faq details[open] summary > span,.rz-download-details[open] summary > span,.rz-install-help[open] summary > span { transform: rotate(45deg); }
.rz-faq details > p,.rz-install-help > p { margin: 0; padding: 0 30px 24px 0; color: #b7b8c3; font-size: 15px; line-height: 1.7; }
.radarz-marketing-2026 summary:focus-visible { border-radius: 4px; outline: 3px solid var(--rz-lime); outline-offset: 5px; }
.rz-final { padding: 100px 0; }
.rz-final h2 { max-width: 900px; margin: 28px auto 36px; font-size: clamp(40px,5.6vw,76px); line-height: 1.06; letter-spacing: -.06em; text-wrap: balance; }
.rz-final > div > p:last-child { font: 500 12px/1.5 var(--rz-sans); }
.rz-footer { padding: 35px 0; }
.rz-footer .rz-shell { gap: 30px; }
.rz-footer p,.rz-footer nav { font-size: 12px; }
.rz-footer > div > span { font-size: 10px; }
.rz-footer nav a { display: inline-flex; align-items: center; min-height: 44px; }
.rz-download-shell { width: min(1080px, calc(100% - 64px)); padding-bottom: 54px; }
.rz-download-topbar > a:last-child { display: inline-flex; align-items: center; min-height: 44px; gap: 16px; font-size: 13px; }
.rz-download-hero { grid-template-columns: minmax(0,1fr) minmax(0,440px); gap: 74px; min-height: 0; padding: 74px 0; }
.rz-download-hero__copy h1 { margin: 0 0 25px; font-size: clamp(48px,5.8vw,72px); line-height: 1.05; letter-spacing: -.06em; }
.rz-download-hero__copy h1 em { color: var(--rz-lime); font-style: normal; }
.rz-download-hero__copy > p:not(.rz-pill) { max-width: 460px; margin: 0; color: #b9bbc6; font-size: 16px; line-height: 1.7; }
.rz-existing-install { display: inline-flex; align-items: center; gap: 13px; min-height: 60px; margin-top: 30px; padding: 10px 0; }
.rz-existing-install > span:first-child { display: grid; flex: none; place-items: center; width: 36px; height: 36px; border: 1px solid var(--rz-line); border-radius: 10px; color: var(--rz-lime); }
.rz-existing-install strong,.rz-existing-install small { display: block; }
.rz-existing-install strong { font-size: 14px; }
.rz-existing-install small { margin-top: 3px; color: #b4b5c0; font-size: 12px; }
.rz-existing-install:hover strong { text-decoration: underline; text-underline-offset: 4px; }
.rz-installer-card { gap: 18px; padding: 28px; border-radius: 22px; box-shadow: 0 24px 65px rgba(0,0,0,.2); }
.rz-installer-card > div { min-width: 0; }
.rz-installer-card > div small { font-size: 10px; }
.rz-installer-card h2 { font-size: 25px; line-height: 1.2; }
.rz-installer-card > div p { font-size: 12px; }
.rz-installer-card > .rz-button { margin-top: 2px; }
.rz-compatibility { display: grid; grid-column: 1/-1; gap: 12px; margin: 8px 0 0; padding: 18px 0; border-block: 1px solid var(--rz-line); list-style: none; }
.rz-compatibility li { display: grid; gap: 4px; }
.rz-compatibility li span { color: #aaaebc; font-size: 11px; }
.rz-compatibility li strong { font-size: 13px; font-weight: 550; }
.rz-installer-note { grid-column: 1/-1; margin: -5px 0 0; color: #b9bbc7; font-size: 12px; text-align: center; }
.rz-download-details { grid-column: 1/-1; border-top: 1px solid var(--rz-line); }
.rz-download-details summary { padding: 14px 0 0; color: #c5c6d1; font-size: 12px; }
.rz-download-details dl { margin-top: 16px; }
.rz-installer-card dt { font-size: 10px; }
.rz-installer-card dd { font-size: 12px; overflow-wrap: anywhere; }
.rz-installer-card code { font-size: 11px; line-height: 1.7; }
.rz-install-steps { gap: 25px; }
.rz-install-steps article,.rz-install-steps article+article { min-height: 0; padding: 26px 0 18px; border-right: 0; }
.rz-install-steps span { display: grid; place-items: center; width: 32px; height: 32px; border: 1px solid var(--rz-line); border-radius: 9px; font-size: 11px; }
.rz-install-steps h3 { margin: 21px 0 12px; font-size: 21px; line-height: 1.3; }
.rz-install-steps p { color: #b7b9c4; font-size: 14px; line-height: 1.7; }
.rz-install-help { margin-top: 24px; padding: 0 22px; border: 1px solid var(--rz-line); border-radius: 14px; background: rgba(255,255,255,.025); }
.rz-download-footnote { max-width: 800px; font-size: 12px; }
.rz-download-footnote a { text-decoration: underline; text-underline-offset: 3px; }
.radarz-auth-2026 .auth-layout { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
.radarz-auth-2026 .auth-panel--form { min-width: 0; min-height: 100dvh; padding: 44px; color-scheme: light; }
.radarz-auth-2026 .auth-form-wrap { width: min(100%,420px); }
.radarz-auth-2026 .brand-lockup--auth { margin-bottom: 40px; }
.radarz-auth-2026 .auth-heading .eyebrow { font-size: 11px; }
.radarz-auth-2026 .auth-heading h1 { margin-block: 14px; font-size: 44px; line-height: 1.1; }
.radarz-auth-2026 .auth-heading p { font-size: 15px; line-height: 1.65; }
.radarz-auth-2026 .form-stack { gap: 18px; }
.radarz-auth-2026 .field > span:first-child { font-size: 14px; }
.radarz-auth-2026 .field input { min-height: 54px; color: #20212b; border-radius: 12px; font-size: 16px; }
.radarz-auth-2026 .field-label-row a { font-size: 12px; line-height: 1.5; }
.radarz-auth-2026 .password-field button { min-width: 50px; min-height: 44px; font-size: 12px; }
.radarz-auth-2026 .auth-field-hint { margin: -5px 0 0; color: #66656f; font-size: 12px; line-height: 1.6; }
.radarz-auth-2026 .button--primary { min-height: 54px; color: #fff; background: #25252e; box-shadow: 0 6px 18px rgba(8,9,13,.08); font-size: 14px; }
.radarz-auth-2026 .button--primary:hover { background: #3a394a; }
.radarz-auth-2026 .auth-switch { font-size: 14px; line-height: 1.6; }
.radarz-auth-2026 .auth-legal { max-width: 380px; font-size: 12px; line-height: 1.7; }
.radarz-auth-2026 .consent-check { font-size: 13px; line-height: 1.6; }
.radarz-auth-2026 .consent-check input { flex: none; width: 18px; height: 18px; accent-color: #5f4bd6; }
.radarz-auth-2026 .auth-form-back { display: flex; align-items: center; justify-content: center; min-height: 44px; margin-top: 20px; color: #62606d; font-size: 12px; }
.radarz-auth-2026 .auth-panel--showcase { min-width: 0; padding: 60px clamp(30px,5vw,70px); }
.radarz-auth-2026 .showcase-content blockquote { font: 550 clamp(34px,3.5vw,48px)/1.12 var(--rz-sans); letter-spacing: -.05em; }
.radarz-auth-2026 .showcase-stack article { padding: 18px; transform: none; }
.radarz-auth-2026 .showcase-stack strong { font-size: 13px; line-height: 1.5; }
.radarz-auth-2026 .showcase-stack small,.radarz-auth-2026 .showcase-stack article > b { font-size: 11px; }
.radarz-auth-2026 .showcase-note { font-size: 13px; line-height: 1.7; }
.radarz-auth-2026 .auth-panel--form .pilot-ticket { margin-block: 24px; padding: 23px; border-color: #d9d7e2; color: #272631; background: #f3f1f8; box-shadow: none; }
.radarz-auth-2026 .auth-panel--form .pilot-ticket > div:first-child { align-items: flex-start; gap: 16px; }
.radarz-auth-2026 .auth-panel--form .pilot-ticket > div:first-child span { color: #5f4b9e; font-size: 11px; line-height: 1.5; }
.radarz-auth-2026 .auth-panel--form .pilot-ticket > div:first-child strong { font-size: 14px; }
.radarz-auth-2026 .auth-panel--form .pilot-ticket ul { border-color: #dad7e4; }
.radarz-auth-2026 .auth-panel--form .pilot-ticket li { color: #52515f; font-size: 13px; line-height: 1.6; }
.radarz-auth-2026 .auth-panel--form .pilot-ticket li::before { color: #5f4b9e; }
.radarz-auth-2026 .auth-panel--form .ticket-price { flex-wrap: wrap; gap: 8px; }
.radarz-auth-2026 .auth-panel--form .ticket-price span { color: #5f5d6a; font-size: 12px; line-height: 1.5; }
.radarz-auth-2026 .auth-panel--form .ticket-price strong { color: #272631; font-size: 28px; line-height: 1.25; }

@media (max-width: 1000px) {
  .rz-nav nav { gap: 18px; }
  .rz-nav__section-links { gap: 18px; }
  .rz-hero__grid { grid-template-columns: minmax(0,1fr); gap: 44px; min-height: 0; }
  .rz-hero__copy { max-width: 700px; }
  .rz-hero h1 { max-width: 710px; font-size: 64px; }
  .rz-lead { max-width: 580px; }
  .rz-product-shot { max-width: 650px; margin: auto; }
  .rz-intro__grid { grid-template-columns: 1fr; }
  .rz-intro__note { grid-column: 1; max-width: 700px; }
  .rz-app__grid,.rz-offer__grid,.rz-download-hero { gap: 45px; }
  .rz-app__grid,.rz-offer__grid { grid-template-columns: 1fr 1fr; }
  .rz-faq__grid { gap: 42px; }
  .rz-trustbar .rz-shell { flex-wrap: wrap; justify-content: center; padding-block: 18px; white-space: normal; }
  .rz-trustbar i { display: none; }
  .rz-trustbar span:nth-of-type(n+4) { display: inline; }
  .rz-footer .rz-shell { grid-template-columns: 1fr 1fr; gap: 20px; }
  .rz-footer nav { justify-content: flex-start; }
}
@media (max-width: 760px) {
  .rz-shell,.rz-download-shell { width: calc(100% - 40px); }
  .rz-nav { height: auto; }
  .rz-nav__inner { display: grid; grid-template-columns: auto 1fr auto; gap: 0 16px; min-height: 116px; padding-top: 14px; }
  .rz-nav nav { display: contents; }
  .rz-wordmark { grid-column: 1; grid-row: 1; font-size: 22px; }
  .rz-wordmark > span:last-child { display: inline; }
  .rz-nav__login { grid-column: 2; grid-row: 1; justify-self: end; margin-left: 0; padding: 12px 0!important; font-size: 12px; }
  .rz-nav__cta { grid-column: 3; grid-row: 1; gap: 8px; min-height: 44px; padding: 10px 12px; font-size: 11px; }
  .rz-nav__section-links { display: flex; grid-column: 1/-1; grid-row: 2; justify-content: center; gap: 24px; min-height: 48px; }
  .rz-nav__section-links a { font-size: 12px; }
  .rz-hero { padding-top: 48px; }
  .rz-hero__grid { padding-bottom: 44px; gap: 38px; }
  .rz-hero h1 { max-width: 590px; font-size: clamp(42px,8.5vw,62px); line-height: 1.07; }
  .rz-lead { font-size: 16px; }
  .rz-actions { flex-direction: row; }
  .rz-actions .rz-button { width: auto; flex: 1 1 auto; }
  .rz-proofline { justify-content: flex-start; font-size: 11px; }
  .rz-product-shot { width: 100%; margin: 0; transform: none; }
  .rz-intro,.rz-bento,.rz-steps,.rz-app,.rz-offer,.rz-faq,.rz-final { padding: 68px 0; }
  .rz-intro h2,.rz-section-head h2,.rz-steps h2,.rz-app h2,.rz-offer h2,.rz-faq h2 { font-size: clamp(34px,6.5vw,46px); }
  .rz-section-head { margin-bottom: 30px; }
  .rz-bento__grid,.rz-app__grid,.rz-offer__grid,.rz-faq__grid,.rz-download-hero { grid-template-columns: 1fr; }
  .rz-bento-card { min-height: 0; padding: 26px; }
  .rz-bento-card h3 { margin-top: 26px; font-size: 29px; }
  .rz-source-stack { right: auto; bottom: auto; }
  .rz-local-chip,.rz-lease { left: auto; right: auto; bottom: auto; }
  .rz-steps .rz-shell { gap: 35px; }
  .rz-steps__list li { grid-template-columns: 35px minmax(0,1fr); gap: 16px; }
  .rz-steps__list h3 { font-size: 23px; }
  .rz-app__grid,.rz-offer__grid { gap: 32px; }
  .rz-app__copy ul { display: flex; }
  .rz-download-card,.rz-offer__card { max-width: none; box-shadow: none; }
  .rz-offer__card { padding: 26px; }
  .rz-faq__grid { gap: 22px; }
  .rz-faq h2 br { display: none; }
  .rz-faq header > p:last-child { max-width: none; }
  .rz-final h2 { font-size: clamp(36px,7.8vw,54px); }
  .rz-footer .rz-shell { grid-template-columns: 1fr; gap: 16px; }
  .rz-download-hero { padding: 44px 0; gap: 34px; }
  .rz-download-hero__copy h1 { font-size: clamp(42px,8.5vw,60px); }
  .rz-installer-card { max-width: none; padding: 25px; }
  .rz-install-steps { grid-template-columns: 1fr; gap: 0; }
  .rz-install-steps article,.rz-install-steps article+article { padding: 22px 0; }
  .rz-install-help { padding-inline: 18px; }
  .radarz-auth-2026 .auth-layout { grid-template-columns: 1fr; }
  .radarz-auth-2026 .auth-panel--showcase { display: none; }
  .radarz-auth-2026 .auth-panel--form { padding: 36px 24px; }
  .radarz-auth-2026 .auth-heading h1 { font-size: 40px; }
}
@media (max-width: 420px) {
  .rz-shell,.rz-download-shell { width: calc(100% - 32px); }
  .rz-nav__inner { grid-template-columns: 26px auto minmax(0,1fr); gap: 0 10px; }
  .rz-nav .rz-wordmark > span:last-child { display: none; }
  .rz-nav__login { font-size: 12px; }
  .rz-nav__cta { justify-self: end; max-width: 100%; font-size: 11px; line-height: 1.35; }
  .rz-nav__section-links { gap: 22px; }
  .rz-pill { font-size: 9px; }
  .rz-hero h1 { font-size: 43px; }
  .rz-window__body { grid-template-columns: 1fr; }
  .rz-mini-nav { display: none; }
  .rz-dashboard { padding: 18px 12px; }
  .rz-dashboard > header strong { font-size: 19px; }
  .rz-live { max-width: 120px; font-size: 8px; }
  .rz-dashboard__stats { gap: 6px; }
  .rz-dashboard__stats article { padding-inline: 9px; }
  .rz-dashboard__stats small { font-size: 8px; }
  .rz-dashboard__lower { grid-template-columns: 1fr; }
  .rz-dashboard__lower > .rz-orbit-card { display: none; }
  .rz-dashboard__lower > .rz-activity { min-height: 0; }
  .rz-activity ul { margin-top: 12px; }
  .rz-activity li { grid-template-columns: auto minmax(0,1fr) auto; }
  .rz-activity li b { font-size: 12px; }
  .rz-activity li small { font-size: 10px; }
  .rz-activity li em { display: block; color: #b9bac5; font-size: 10px; }
  .rz-window__bar { padding-inline: 12px; font-size: 7px; }
  .rz-installer-card { grid-template-columns: 56px minmax(0,1fr); padding: 22px; gap: 14px; }
  .rz-installer-card .rz-download-card__icon { width: 56px; height: 56px; }
  .rz-installer-card h2 { font-size: 22px; }
  .rz-install-help summary { font-size: 14px; }
  .rz-local-chip em { display: none; }
}
