@font-face{font-family:Google Sans Flex;src:url(/build/assets/GoogleSansFlex-Latin-BYeazCIk.woff2)format("woff2");font-weight:1 1000;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans Flex;src:url(/build/assets/GoogleSansFlex-LatinExt-BOcrOUBr.woff2)format("woff2");font-weight:1 1000;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;src:url(/build/assets/GeistMono-Variable-bOGSM49p.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--rz-surface:#fff;--rz-surface-subtle:#f6f7fb;--rz-surface-sunken:#eef0f6;--rz-surface-raised:#fff;--rz-surface-inverse:#0d1124;--rz-ink:#0d1124;--rz-ink-muted:#555c70;--rz-ink-subtle:#81879a;--rz-ink-inverse:#f2f4fa;--rz-border:#e3e6ef;--rz-border-control:#81879a;--rz-brand:#2d46f0;--rz-brand-hover:#2236c8;--rz-on-brand:#fff;--rz-brand-text:#2338d6;--rz-brand-soft:#eef1ff;--rz-brand-muted:#dfe5ff;--rz-highlight:#ffc83d;--rz-on-highlight:#0d1124;--rz-success:#0f7a4a;--rz-success-soft:#e7f6ee;--rz-warning:#a85a06;--rz-warning-soft:#fff4e0;--rz-danger:#c8283a;--rz-danger-soft:#fdecee;--rz-shadow-sm:0 1px 2px #0d11240f;--rz-shadow-md:0 1px 2px #0d11240a, 0 8px 24px -6px #1d2c8c1f;--rz-shadow-lg:0 2px 4px #0d11240a, 0 24px 48px -12px #1d2c8c33;--rz-shadow-brand:0 6px 16px -4px #2d46f073;--rz-space-1:4px;--rz-space-2:8px;--rz-space-3:12px;--rz-space-4:16px;--rz-space-5:20px;--rz-space-6:24px;--rz-space-8:32px;--rz-space-12:48px;--rz-space-16:64px;--rz-space-24:96px;--rz-radius-sm:8px;--rz-radius-md:12px;--rz-radius-lg:16px;--rz-radius-xl:24px;--rz-radius-full:9999px;--rz-font-display:"Google Sans Flex", system-ui, -apple-system, "Segoe UI", sans-serif;--rz-font-sans:"Google Sans Flex", system-ui, -apple-system, "Segoe UI", sans-serif;--rz-font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}.eyebrow{border-radius:var(--rz-radius-full);background:var(--rz-brand-soft);height:28px;color:var(--rz-brand-text);letter-spacing:.01em;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--rz-brand);width:6px;height:6px;box-shadow:0 0 0 4px var(--rz-brand-muted);border-radius:50%}.section-head{gap:var(--rz-space-4);max-width:720px;margin-bottom:var(--rz-space-12);justify-items:start;display:grid}.section-head.center{text-align:center;justify-items:center;margin-inline:auto}.btn{border-radius:var(--rz-radius-button,var(--rz-radius-full));height:40px;padding:0 var(--rz-space-5);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn-lg{height:48px;padding:0 var(--rz-space-6);font-size:16px;line-height:24px}.btn-sm{height:32px;padding:0 var(--rz-space-3)}.btn-block{width:100%;display:flex}.btn-primary{background:var(--rz-brand);color:var(--rz-on-brand)}.btn-primary:hover{background:var(--rz-brand-hover)}.btn-primary.glow{box-shadow:var(--rz-shadow-brand)}.btn-secondary{background:var(--rz-surface-raised);color:var(--rz-ink);border-color:var(--rz-border);box-shadow:var(--rz-shadow-sm)}.btn-secondary:hover{background:var(--rz-surface-subtle)}.btn-ghost{color:var(--rz-brand-text);background:0 0}.btn-ghost:hover{background:var(--rz-brand-soft)}.btn-danger{background:var(--rz-danger);color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{width:18px;height:18px}.link-btn{cursor:pointer;color:var(--rz-brand-text);background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.link-btn:disabled{color:var(--rz-ink-muted);cursor:default}.badge{border-radius:var(--rz-radius-full);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.badge-brand{background:var(--rz-brand-soft);color:var(--rz-brand-text)}.badge-success{background:var(--rz-success-soft);color:var(--rz-success)}.badge-warning{background:var(--rz-warning-soft);color:var(--rz-warning)}.badge-danger{background:var(--rz-danger-soft);color:var(--rz-danger)}.badge-neutral{background:var(--rz-surface-sunken);color:var(--rz-ink-muted)}.badge-highlight{background:var(--rz-highlight);color:var(--rz-on-highlight)}.badge .bdot{background:currentColor;border-radius:50%;width:6px;height:6px}.card{background:var(--rz-surface-raised);border-radius:var(--rz-radius-xl);border:1px solid var(--rz-border);box-shadow:0 1px 2px #0d11240a,0 16px 40px -24px #1d2c8c2e}.option{border:1px solid var(--rz-border);border-radius:var(--rz-radius-md);background:var(--rz-surface-raised);width:100%;min-height:56px;color:var(--rz-ink);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:border-color .15s,background-color .15s;display:flex}.option-sm{min-height:48px;padding-block:0;font-weight:500}.option:hover{border-color:var(--rz-brand);background:var(--rz-brand-soft)}.option:focus-visible{outline:2px solid var(--rz-brand);outline-offset:2px}.slot{border:1px solid var(--rz-border);border-radius:var(--rz-radius-md);background:var(--rz-surface-raised);min-height:44px;color:var(--rz-ink);font-variant-numeric:tabular-nums;cursor:pointer;font-size:14px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s}.slot:not(:disabled):hover{border-color:var(--rz-brand);background:var(--rz-brand-soft)}.slot[aria-checked=true],.slot[aria-checked=true]:hover{border-color:var(--rz-brand);background:var(--rz-brand);color:var(--rz-on-brand)}.slot:disabled{cursor:not-allowed;background:var(--rz-surface-sunken);color:var(--rz-ink-subtle);border-color:#0000}.field{gap:6px;display:grid}.field-label{color:var(--rz-ink);font-size:14px;font-weight:500;line-height:20px}.field-label .req{color:var(--rz-danger)}.field-error{color:var(--rz-danger);font-size:14px;line-height:20px}.input{border:1px solid var(--rz-border-control);border-radius:var(--rz-radius-md);background:var(--rz-surface-raised);width:100%;height:44px;color:var(--rz-ink);font:inherit;padding:0 12px;font-size:16px}textarea.input{height:auto;padding:8px 12px}.input:focus{border-color:var(--rz-brand);box-shadow:0 0 0 3px var(--rz-brand-muted);outline:none}.input[aria-invalid=true]{border-color:var(--rz-danger)}:root{--ease-out:cubic-bezier(.2,.8,.2,1);--dur-fast:.15s;--dur-base:.24s;--dur-slow:.42s;--container:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--rz-surface);color:var(--rz-ink);font-family:var(--rz-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:24px}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--rz-brand);outline-offset:2px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--container) + 2 * var(--rz-space-6));padding:0 var(--rz-space-6);margin:0 auto}@media (width<=640px){.container{padding:0 var(--rz-space-4)}}section{padding:var(--rz-space-24) 0}@media (width<=768px){section{padding:var(--rz-space-16) 0}}.band-subtle{background:var(--rz-surface-subtle)}.display-2xl{font-family:var(--rz-font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(44px,5.4vw,74px);font-weight:600;line-height:1.02}.display-xl{font-family:var(--rz-font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,56px);font-weight:600;line-height:1.08}.display-lg{font-family:var(--rz-font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.08}.h2{font-family:var(--rz-font-display);letter-spacing:-.005em;margin:0;font-size:22px;font-weight:600;line-height:28px}.h3{font-family:var(--rz-font-display);letter-spacing:0;margin:0;font-size:17px;font-weight:600;line-height:24px}.lead{color:var(--rz-ink-muted);text-wrap:pretty;margin:0;font-size:18px;line-height:28px}.muted{color:var(--rz-ink-muted)}.small{font-size:14px;line-height:20px}.caption{letter-spacing:.01em;font-size:12px;font-weight:500;line-height:16px}.mono{font-family:var(--rz-font-mono);font-size:13px;line-height:20px}.tnum{font-variant-numeric:tabular-nums}.brand-text{color:var(--rz-brand-text)}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.icon-16{width:16px;height:16px}.js .reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(12px)}.js .reveal.in{opacity:1;transform:none}.site-header{z-index:50;padding:0 var(--rz-space-4);position:sticky;top:12px}.nav{align-items:center;gap:var(--rz-space-8);height:60px;max-width:var(--container);border-radius:var(--rz-radius-full);background:color-mix(in oklab, var(--rz-surface) 70%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);transition:border-color var(--dur-base) ease, box-shadow var(--dur-base) ease, background-color var(--dur-base) ease;border:1px solid #0000;margin:0 auto;padding:0 10px 0 20px;display:flex}.site-header.scrolled .nav{border-color:var(--rz-border);box-shadow:var(--rz-shadow-md);background:color-mix(in oklab, var(--rz-surface) 82%, transparent)}.logo{font-family:var(--rz-font-display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.logo img{width:28px;height:28px}.nav-links{gap:var(--rz-space-1);margin-right:auto;display:flex}.nav-links a{border-radius:var(--rz-radius-full);color:var(--rz-ink-muted);transition:color var(--dur-fast), background-color var(--dur-fast);padding:8px 12px;font-size:14px;font-weight:500}.nav-links a:hover{color:var(--rz-ink);background:var(--rz-surface-subtle)}.nav-actions{align-items:center;gap:var(--rz-space-2);display:flex}.lang-switch{position:relative}.lang-switch summary{border-radius:var(--rz-radius-full);height:40px;color:var(--rz-ink-muted);cursor:pointer;transition:color var(--dur-fast), background-color var(--dur-fast);align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;list-style:none;display:flex}.lang-switch summary::-webkit-details-marker{display:none}.lang-switch summary:hover,.lang-switch[open] summary{color:var(--rz-ink);background:var(--rz-surface-subtle)}.lang-switch summary .icon{width:16px;height:16px}.lang-switch ul{z-index:60;background:var(--rz-surface-raised);border:1px solid var(--rz-border);min-width:168px;box-shadow:var(--rz-shadow-md);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.lang-switch a{color:var(--rz-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:14px;display:flex}.lang-switch a:hover{background:var(--rz-surface-subtle)}.lang-switch a[aria-current]{font-weight:600}.lang-switch a .icon{width:16px;height:16px;color:var(--rz-brand)}@media (width<=860px){.nav-links,.nav-login{display:none}.nav{justify-content:space-between}}.hero{padding:var(--rz-space-16) 0 var(--rz-space-16);isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(closest-side at 70% 40%, var(--rz-brand-muted), transparent 70%);opacity:.9;height:760px;position:absolute;inset:-20% -10% auto}.hero:after{content:"";z-index:-1;background-image:radial-gradient(var(--rz-border) 1px, transparent 1.2px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.hero-grid{gap:var(--rz-space-16);padding-top:var(--rz-space-4);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.hero-copy{gap:var(--rz-space-6);justify-items:start;display:grid}.hero-cta{gap:var(--rz-space-3);flex-wrap:wrap;align-items:center;display:flex}.reassure{color:var(--rz-ink-muted);flex-wrap:wrap;gap:6px 16px;font-size:14px;display:flex}.reassure span{align-items:center;gap:6px;display:inline-flex}.reassure .icon{width:16px;height:16px;color:var(--rz-success)}@media (width<=960px){.hero-grid{gap:var(--rz-space-12);grid-template-columns:1fr}.hero{padding-top:40px}}@media (width<=560px){.hero-copy{gap:var(--rz-space-5)}.hero .lead{font-size:17px;line-height:26px}.hero-cta{grid-template-columns:1fr;width:100%;display:grid}.hero-cta .btn{width:100%}.reassure{gap:6px 12px;font-size:13px}}.hero-stage{align-content:center;justify-items:center;display:grid;position:relative}.hero-stage:before{content:"";z-index:0;background:radial-gradient(closest-side at 50% 45%, color-mix(in oklab, var(--rz-brand) 26%, transparent), oklab(60.5631% .0845415 -.201932/.1) 55%, transparent);filter:blur(40px);pointer-events:none;border-radius:50%;height:100%;position:absolute;inset:-6% -10% auto}.hero-card{background:var(--rz-surface-raised);border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0d11240f,0 2px 4px #0d11240a,0 32px 72px -24px #1d2c8c59}.hc-head{border-bottom:1px solid var(--rz-border);background:linear-gradient(180deg, var(--rz-surface-subtle), var(--rz-surface-raised));align-items:center;gap:12px;padding:22px 28px 18px;display:flex}.hc-logo{background:var(--rz-surface-inverse);width:44px;height:44px;color:var(--rz-ink-inverse);font-family:var(--rz-font-display);letter-spacing:0;border-radius:12px;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.hc-name{min-width:0;display:grid}.hc-name strong{font-family:var(--rz-font-display);letter-spacing:0;font-size:16px;font-weight:600;line-height:22px}.hc-name span{color:var(--rz-ink-muted);font-size:13px;line-height:18px}.hc-float{z-index:2;background:color-mix(in oklab, var(--rz-surface-raised) 92%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--rz-border);white-space:nowrap;border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:13px;line-height:18px;animation:6s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 18px 40px -16px #1d2c8c59}.hc-float b{font-weight:600;display:block}.hc-float small{color:var(--rz-ink-muted);font-size:12px;display:block}.hc-float .ni{background:var(--rz-brand-soft);width:32px;height:32px;color:var(--rz-brand-text);border-radius:10px;flex:none;place-items:center;display:grid}.hc-float .ni.soft{background:var(--rz-success-soft);color:var(--rz-success)}.hc-float .ni .icon{width:17px;height:17px}.hero-card-wrap{z-index:1;width:100%;max-width:460px;position:relative}.hc-float-a{bottom:-42px;left:-30px}.hc-float-b{animation-delay:-3s;top:-34px;right:-26px}@keyframes float{50%{transform:translateY(-6px)}}@media (width<=1180px){.hc-float{display:none}}@media (width<=560px){.hc-head{padding:16px 20px 14px}.hero-card{border-radius:22px}}.industries{padding:var(--rz-space-8) 0 0}.industries p{text-align:center;margin:0 0 var(--rz-space-5)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:var(--rz-space-3);width:max-content;animation:40s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.ind{border-radius:var(--rz-radius-full);border:1px solid var(--rz-border);background:var(--rz-surface-raised);height:40px;color:var(--rz-ink-muted);white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.ind .icon{width:18px;height:18px;color:var(--rz-ink-subtle)}.split-head{gap:var(--rz-space-4);text-align:center;max-width:720px;margin:0 auto var(--rz-space-12);justify-items:center;display:grid}.split-head>div{gap:var(--rz-space-4);justify-items:center;display:grid}.benefits{gap:var(--rz-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.benefit{padding:var(--rz-space-6);gap:var(--rz-space-3);flex-direction:column;display:flex}.benefit,.tile{transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}@media (hover:hover){.benefit:hover,.tile:hover{transform:translateY(-3px);box-shadow:0 1px 2px #0d11240a,0 24px 48px -24px #1d2c8c47}}.benefit .b-ico{background:var(--rz-brand-soft);width:40px;height:40px;color:var(--rz-brand-text);margin-bottom:var(--rz-space-3);border-radius:12px;place-items:center;display:grid}.benefit p{color:var(--rz-ink-muted);margin:0;font-size:15px;line-height:22px}@media (width<=960px){.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.benefits{grid-template-columns:1fr}}.how{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.how-step{padding:var(--rz-space-8);gap:var(--rz-space-3);flex-direction:column;display:flex}.how-step+.how-step{border-left:1px solid var(--rz-border)}.how-step p{margin:0 0 var(--rz-space-6);color:var(--rz-ink-muted);font-size:15px;line-height:22px}.how-top{align-items:center;gap:var(--rz-space-3);margin-bottom:var(--rz-space-3);display:flex}.how-n{background:var(--rz-brand);width:32px;height:32px;color:var(--rz-on-brand);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.how-line{background:linear-gradient(90deg, var(--rz-brand-muted), transparent);flex:1;height:1px}.how-visual{border-radius:var(--rz-radius-lg);background:var(--rz-surface-subtle);min-height:196px;padding:var(--rz-space-4);gap:var(--rz-space-3);align-content:start;margin-top:auto;display:grid}@media (width<=960px){.how{grid-template-columns:1fr}.how-step+.how-step{border-left:0;border-top:1px solid var(--rz-border)}.how-step{padding:var(--rz-space-6)}}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--rz-radius-full);background:var(--rz-surface-raised);border:1px solid var(--rz-border);height:30px;color:var(--rz-ink-muted);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.chip.on{background:var(--rz-brand);border-color:var(--rz-brand);color:var(--rz-on-brand)}.chip .icon{width:14px;height:14px}.gen{border-radius:var(--rz-radius-md);background:var(--rz-surface-raised);border:1px solid var(--rz-border);gap:6px;padding:10px;display:grid;position:relative}.gen-row{justify-content:space-between;gap:8px;padding:6px 4px;font-size:13px;display:flex}.gen-row+.gen-row{border-top:1px solid var(--rz-border)}.gen-row .r{color:var(--rz-ink-muted);font-variant-numeric:tabular-nums}.gen-badge{height:22px;font-size:11px;position:absolute;top:-12px;right:10px}.gen-badge .icon{width:12px;height:12px}.code-mini{border-radius:var(--rz-radius-md);color:#dfe3f2;width:100%;font-family:var(--rz-font-mono);white-space:nowrap;background:#0d1124;padding:14px 16px;font-size:12px;line-height:20px;overflow:hidden}.code-mini .t{color:#81879a}.code-mini .a{color:#a8b5ff}.places{grid-template-columns:1fr 1fr;gap:6px;display:grid}.places span{border-radius:var(--rz-radius-md);background:var(--rz-surface-raised);border:1px solid var(--rz-border);align-items:center;gap:8px;height:36px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.places .icon{color:var(--rz-brand-text);width:16px;height:16px}.notif{gap:6px;display:grid}.notif-item{border-radius:var(--rz-radius-md);background:var(--rz-surface-raised);border:1px solid var(--rz-border);align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.notif-item .ni{background:var(--rz-brand-soft);width:28px;height:28px;color:var(--rz-brand-text);border-radius:8px;flex:none;place-items:center;display:grid}.notif-item .ni .icon{width:16px;height:16px}.notif-item small{color:var(--rz-ink-muted);font-size:12px;display:block}.notif-item .when{color:var(--rz-ink-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px}.notif-item.soft .ni{background:var(--rz-success-soft);color:var(--rz-success)}.mini-bar{background:var(--rz-surface-sunken);border-radius:8px;height:8px}.mini-bar.b{background:var(--rz-brand)}.band-dark{background:var(--rz-surface-inverse);color:var(--rz-ink-inverse);isolation:isolate;position:relative;overflow:hidden}.band-dark .lead,.band-dark .muted{color:color-mix(in oklab, currentColor 68%, transparent)}.band-dark .eyebrow{background:color-mix(in oklab, var(--rz-brand) 22%, transparent);color:#c7cfff}.band-dark:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--rz-brand) 35%, transparent), transparent);opacity:.55;height:520px;position:absolute;inset:auto -20% -60%}.dock-grid{gap:var(--rz-space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1000px){.dock-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.dock-grid{grid-template-columns:1fr}}.dock{border-radius:var(--rz-radius-lg);padding:var(--rz-space-5);gap:var(--rz-space-4);background:color-mix(in oklab, currentColor 6%, transparent);border:1px solid color-mix(in oklab, currentColor 12%, transparent);align-content:start;display:grid}.dock h3{margin:0}.dock p{margin:0;font-size:14px;line-height:20px}.dock-visual{border-radius:var(--rz-radius-md);background:var(--rz-surface);height:184px;color:var(--rz-ink);padding:14px;font-size:12px;line-height:16px;position:relative;overflow:hidden}.snippet{color:#dfe3f2;font-family:var(--rz-font-mono);white-space:pre;background:#070911;border-radius:10px;height:100%;padding:12px;font-size:11.5px;line-height:18px;position:relative;overflow:hidden}.snippet .a{color:#a8b5ff}.snippet .s{color:#ffd679}.copy-btn{color:#fff;cursor:pointer;height:28px;font-size:12px;font-weight:500;font-family:var(--rz-font-sans);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:absolute;bottom:8px;right:8px}.copy-btn:hover{background:#ffffff29}.copy-btn .icon{width:14px;height:14px}.gp-name{font-size:15px;font-weight:600;line-height:20px}.gp-stars{color:#e3a008;letter-spacing:1px}.gp-btns{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.gp-btn{border:1px solid var(--rz-border);height:28px;color:var(--rz-ink-muted);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.gp-btn.book{background:var(--rz-brand);border-color:var(--rz-brand);color:var(--rz-on-brand)}.ig-top{align-items:center;gap:12px;display:flex}.ig-av{background:conic-gradient(var(--rz-highlight), var(--rz-danger), var(--rz-brand), var(--rz-highlight));border-radius:50%;width:46px;height:46px;padding:2px}.ig-av span{border:2px solid var(--rz-surface);background:var(--rz-surface-inverse);width:100%;height:100%;color:var(--rz-ink-inverse);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.ig-link{color:var(--rz-brand-text);align-items:center;gap:4px;margin-top:6px;font-weight:500;display:inline-flex}.ig-btn{background:var(--rz-surface-sunken);border-radius:8px;place-items:center;height:30px;margin-top:10px;font-size:12px;font-weight:600;display:grid}.qr-wrap{align-items:center;gap:14px;height:100%;display:flex}.dock-brand{color:var(--rz-ink-muted);align-items:center;gap:6px;margin:-2px 0 10px;font-size:11px;font-weight:600;display:flex}.dock-brand .brand-logo{flex:none;width:18px;height:18px}.dock-brand span{margin-left:2px}.dock-visual.browser{background:#f4f5f9;flex-direction:column;padding:0;display:flex}.br-bar{border-bottom:1px solid var(--rz-border);background:#e9ebf2;align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.br-bar>i{background:#c9ccd8;border-radius:50%;width:7px;height:7px}.br-url{height:17px;color:var(--rz-ink-muted);background:#fff;border-radius:999px;flex:1;align-items:center;gap:4px;margin-left:8px;padding:0 8px;font-size:10px;display:inline-flex}.br-url .icon{width:9px;height:9px}.br-page{background:#fff;flex:1;padding:10px 12px;position:relative}.br-head{align-items:center;gap:8px;margin-bottom:10px;font-size:10.5px;display:flex}.br-head b{margin-right:auto}.br-head span{background:#e3e5ec;border-radius:3px;width:24px;height:5px}.br-body{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.br-text{align-content:start;gap:6px;padding-top:4px;display:grid}.br-text span{background:#e3e5ec;border-radius:3px;height:6px}.br-text span.short{width:60%}.br-widget{border:1px solid var(--rz-border);border-radius:8px;gap:5px;padding:8px;font-size:9.5px;display:grid}.br-row{border:1px solid var(--rz-border);border-radius:5px;justify-content:space-between;align-items:center;height:18px;padding:0 6px;display:flex}.br-row i{background:#e3e5ec;border-radius:3px;width:48%;height:5px}.br-row em{background:#cfd3de;border-radius:3px;width:18%;height:5px}.br-fab{background:var(--rz-brand);height:22px;color:var(--rz-on-brand);border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:9.5px;font-weight:600;display:inline-flex;position:absolute;bottom:9px;right:10px;box-shadow:0 6px 14px -6px #2d46f099}.br-fab .icon{width:10px;height:10px}.dock p.dock-platforms{color:color-mix(in oklab, currentColor 55%, transparent);font-size:12px;line-height:18px}.qr{border:1px solid var(--rz-border);background:#fff;border-radius:10px;flex:none;width:112px;height:112px;padding:8px}.bento{gap:var(--rz-space-4);grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(260px,auto);display:grid}.tile{padding:var(--rz-space-6);gap:var(--rz-space-3);flex-direction:column;display:flex;position:relative;overflow:hidden}.tile p:not(.caption){color:var(--rz-ink-muted);margin:0;font-size:15px;line-height:22px}.tile .tile-visual{padding-top:var(--rz-space-4);margin-top:auto}.t-4{grid-column:span 4}.t-2{grid-column:span 2}.t-3{grid-column:span 3}@media (width<=960px){.bento{grid-template-columns:1fr 1fr}.t-4,.t-3{grid-column:span 2}.t-2{grid-column:span 1}}@media (width<=600px){.bento{grid-template-columns:1fr}.t-4,.t-3,.t-2{grid-column:span 1}}.race{gap:var(--rz-space-3);grid-template-columns:1fr 1fr;display:grid}.race-card{border:1px solid var(--rz-border);border-radius:var(--rz-radius-md);background:var(--rz-surface);gap:8px;padding:12px;font-size:13px;display:grid}.race-card .who{color:var(--rz-ink-muted);align-items:center;gap:8px;display:flex}.race-card .av{background:var(--rz-surface-sunken);width:24px;height:24px;color:var(--rz-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.race-slot{font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;height:36px;font-weight:500;display:grid}.race-slot.won{background:var(--rz-brand);color:var(--rz-on-brand)}.race-slot.lost{background:var(--rz-surface-sunken);color:var(--rz-ink-subtle);text-decoration:line-through}.race-msg{color:var(--rz-ink-muted);font-size:12px;line-height:16px}.race-msg b{color:var(--rz-brand-text);font-weight:500}.reminder{border:1px solid var(--rz-border);border-radius:var(--rz-radius-md);background:var(--rz-surface);gap:4px;padding:12px;font-size:13px;line-height:18px;display:grid}.reminder .from{color:var(--rz-ink-muted);justify-content:space-between;font-size:12px;display:flex}.reminder .acts{gap:6px;margin-top:6px;display:flex}.reminder .acts span{border:1px solid var(--rz-border);border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.reminder .acts span.p{background:var(--rz-brand);color:var(--rz-on-brand);border-color:var(--rz-brand)}.team{flex-direction:column;gap:8px;display:flex}.team-row{align-items:center;gap:10px;font-size:13px;display:flex}.team-row .av{width:28px;height:28px;color:var(--rz-ink);background:var(--rz-surface-sunken);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.team-row .line{background:var(--rz-surface-sunken);border-radius:6px;flex:1;height:22px;position:relative;overflow:hidden}.team-row .line i{background:var(--rz-brand);opacity:.9;border-radius:4px;position:absolute;top:3px;bottom:3px}.team-row .line i.soft{background:var(--rz-brand-muted);opacity:1}.swatches{gap:8px;margin-bottom:12px;display:flex}.swatch{border:2px solid var(--rz-surface-raised);width:28px;height:28px;box-shadow:0 0 0 1px var(--rz-border);cursor:pointer;border-radius:50%;padding:0}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--rz-ink)}.brand-demo{--b:#2d46f0;--ob:#fff;border:1px solid var(--rz-border);border-radius:var(--rz-radius-md);background:var(--rz-surface);transition:all var(--dur-base);gap:8px;padding:12px;display:grid}.brand-demo .bd-head{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.brand-demo .bd-logo{background:var(--b);width:22px;height:22px;transition:background-color var(--dur-base);border-radius:6px}.brand-demo .bd-slots{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.brand-demo .bd-slots span{border:1px solid var(--rz-border);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;height:30px;font-size:12px;font-weight:500;display:grid}.brand-demo .bd-slots span.on{background:var(--b);border-color:var(--b);color:var(--ob);transition:background-color var(--dur-base)}.brand-demo .bd-btn{background:var(--b);height:32px;color:var(--ob);transition:background-color var(--dur-base);border-radius:999px;place-items:center;font-size:12px;font-weight:500;display:grid}.langs{gap:6px;display:grid}.lang{background:var(--rz-surface);border:1px solid var(--rz-border);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.lang .code{font-family:var(--rz-font-mono);color:var(--rz-ink-muted);width:22px;font-size:11px}.lang .r{color:var(--rz-ink-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.spark{width:100%;height:96px}.stat-row{gap:var(--rz-space-6);display:flex}.stat-row div{display:grid}.stat-row strong{font-family:var(--rz-font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:28px;line-height:32px}.stat-row span{color:var(--rz-ink-muted);font-size:12px}.sync{align-items:center;gap:10px;display:flex}.sync .cal{border:1px solid var(--rz-border);border-radius:var(--rz-radius-md);background:var(--rz-surface);flex:1;gap:6px;padding:10px;font-size:12px;display:grid}.sync .cal b{font-size:12px;font-weight:600}.sync .ev{background:var(--rz-brand-soft);border-left:3px solid var(--rz-brand);height:22px;color:var(--rz-brand-text);border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:flex}.sync .ev.g{background:var(--rz-success-soft);border-color:var(--rz-success);color:var(--rz-success)}.sync .arrows{color:var(--rz-ink-subtle)}.calc{grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.calc-in{padding:var(--rz-space-8);gap:var(--rz-space-6);align-content:start;display:grid}.calc-out{padding:var(--rz-space-8);background:var(--rz-brand-soft);gap:var(--rz-space-4);align-content:center;display:grid}.range-field{gap:10px;display:grid}.range-top{justify-content:space-between;align-items:baseline;font-size:14px;font-weight:500;display:flex}.range-top output{font-family:var(--rz-font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}input[type=range]{appearance:none;background:linear-gradient(var(--rz-brand), var(--rz-brand)) 0/var(--p,50%) 100% no-repeat, var(--rz-surface-sunken);cursor:pointer;border-radius:6px;width:100%;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--rz-surface-raised);border:2px solid var(--rz-brand);width:22px;height:22px;box-shadow:var(--rz-shadow-md);border-radius:50%}input[type=range]::-moz-range-thumb{background:var(--rz-surface-raised);border:2px solid var(--rz-brand);border-radius:50%;width:18px;height:18px}.big-num{font-family:var(--rz-font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--rz-brand-text);font-size:clamp(44px,6vw,64px);font-weight:600;line-height:1}.calc-note{color:var(--rz-ink-muted);margin:0;font-size:12px;line-height:16px}.vs{border-radius:var(--rz-radius-md);background:var(--rz-surface-raised);align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.vs strong{font-variant-numeric:tabular-nums;margin-left:auto}@media (width<=860px){.calc{grid-template-columns:1fr}.calc-in,.calc-out{padding:var(--rz-space-6)}}.versus{gap:var(--rz-space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin:0 auto;display:grid}.vs-col{border-radius:var(--rz-radius-xl);padding:var(--rz-space-6) var(--rz-space-8) var(--rz-space-4)}.vs-col.old{background:var(--rz-surface-subtle);border:1px solid var(--rz-border);color:var(--rz-ink-muted)}.vs-col.new{background:linear-gradient(160deg, var(--rz-brand-soft), var(--rz-surface-raised) 70%);border:1px solid color-mix(in oklab, var(--rz-brand) 30%, transparent);box-shadow:0 24px 48px -28px #1d2c8c59}.vs-title{margin:0 0 var(--rz-space-2);font-family:var(--rz-font-display);letter-spacing:0;color:var(--rz-ink);align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.vs-ico{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.vs-ico .icon{stroke-width:2px;width:16px;height:16px}.old .vs-ico{background:var(--rz-danger-soft);color:var(--rz-danger)}.new .vs-ico{background:var(--rz-brand);color:var(--rz-on-brand)}.versus ul{margin:0;padding:0;list-style:none}.versus li{border-top:1px solid var(--rz-border);gap:2px;padding:14px 0;font-size:15px;line-height:22px;display:grid}.versus li:first-child{border-top:0}.new li{color:var(--rz-ink);font-weight:500}.vs-task{letter-spacing:.02em;text-transform:uppercase;color:var(--rz-ink-subtle);font-size:12px;font-weight:500;line-height:16px}@media (width<=760px){.versus{grid-template-columns:1fr}.vs-col{padding:var(--rz-space-5) var(--rz-space-5) var(--rz-space-2)}}.billing{border-radius:var(--rz-radius-full);background:var(--rz-surface-sunken);padding:4px;display:inline-flex;position:relative}.billing button{z-index:1;border-radius:var(--rz-radius-full);height:36px;color:var(--rz-ink-muted);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.billing button[aria-pressed=true]{color:var(--rz-ink)}.billing .pill{z-index:0;border-radius:var(--rz-radius-full);background:var(--rz-surface-raised);box-shadow:var(--rz-shadow-sm);transition:left var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out);position:absolute;top:4px;bottom:4px}.billing .save{background:var(--rz-success-soft);height:20px;color:var(--rz-success);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.plans{gap:var(--rz-space-4);margin-top:var(--rz-space-8);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.plan{padding:var(--rz-space-6);border-radius:var(--rz-radius-xl);gap:var(--rz-space-4);flex-direction:column;display:flex;position:relative}.plan .pop-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan.pop{box-shadow:0 0 0 2px var(--rz-brand), var(--rz-shadow-lg)}.plan-top{justify-content:space-between;align-items:center;min-height:24px;display:flex}.plan .for{color:var(--rz-ink-muted);margin:-8px 0 0;font-size:14px}.price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.price .amt{font-family:var(--rz-font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1}.price .per{color:var(--rz-ink-muted);font-size:14px}.price s{color:var(--rz-ink-muted);font-variant-numeric:tabular-nums;font-size:15px}.billed{color:var(--rz-ink-muted);font-variant-numeric:tabular-nums;min-height:18px;margin-top:-8px;font-size:13px;line-height:18px}.feat{gap:10px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:grid}.feat li{align-items:flex-start;gap:10px;display:flex}.feat .icon{width:18px;height:18px;color:var(--rz-brand);margin-top:1px}.feat .plus{color:var(--rz-ink-muted);font-size:13px}.plan .btn{width:100%}.plans-note{color:var(--rz-ink-muted);margin-top:var(--rz-space-4);text-align:center;font-size:12px}@media (width<=1080px){.plans{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.plans{grid-template-columns:1fr}}.faq-grid{gap:var(--rz-space-12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.faq-head{gap:var(--rz-space-4);justify-items:start;display:grid;position:sticky;top:104px}.faq-head .btn{margin-top:var(--rz-space-2)}@media (width<=900px){.faq-grid{gap:var(--rz-space-8);grid-template-columns:1fr}.faq-head{position:static}}.faq{gap:var(--rz-space-3);display:grid}.faq details{border:1px solid var(--rz-border);border-radius:var(--rz-radius-lg);background:var(--rz-surface-raised);padding:0 var(--rz-space-5);transition:box-shadow var(--dur-base) ease, border-color var(--dur-base) ease}.faq details[open]{border-color:color-mix(in oklab, var(--rz-brand) 30%, transparent);box-shadow:0 16px 32px -24px #1d2c8c4d}.faq summary{cursor:pointer;justify-content:space-between;gap:var(--rz-space-4);align-items:center;padding:18px 0;font-size:16px;font-weight:500;line-height:24px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--rz-ink-subtle);transition:transform var(--dur-base) var(--ease-out)}.faq details[open] summary .icon{transform:rotate(45deg)}.faq details p{color:var(--rz-ink-muted);margin:-4px 0 18px;font-size:15px;line-height:23px}.final-section{padding-top:var(--rz-space-8)}.final{text-align:center;gap:var(--rz-space-6);isolation:isolate;padding:80px var(--rz-space-8);background:var(--rz-surface-inverse);color:var(--rz-ink-inverse);border-radius:32px;justify-items:center;display:grid;position:relative;overflow:hidden}.final:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--rz-brand) 55%, transparent), transparent);height:140%;position:absolute;inset:auto -10% -70%}.final:after{content:"";z-index:-1;background-image:radial-gradient(color-mix(in oklab, currentColor 14%, transparent) 1px, transparent 1.2px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 40%,#000,#0000 75%)}.final .lead{max-width:560px;color:color-mix(in oklab, currentColor 72%, transparent)}.final .hero-cta{justify-content:center}.final .reassure{color:color-mix(in oklab, currentColor 60%, transparent);justify-content:center}.final .btn-secondary{color:var(--rz-ink-inverse);border-color:color-mix(in oklab, currentColor 28%, transparent);box-shadow:none;background:0 0}.final .btn-secondary:hover{background:color-mix(in oklab, currentColor 10%, transparent)}@media (width<=560px){.final{padding:var(--rz-space-12) var(--rz-space-5);border-radius:24px}.final .hero-cta{width:100%}.final .reassure{gap:4px 12px}.final .reassure [aria-hidden]{display:none}}footer{border-top:1px solid var(--rz-border);padding:var(--rz-space-12) 0 var(--rz-space-8);font-size:14px}.foot{gap:var(--rz-space-8);grid-template-columns:1.4fr repeat(3,1fr);display:grid}.foot h2{margin:0 0 12px;font-size:13px;font-weight:600}.foot ul{color:var(--rz-ink-muted);gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot a:hover{color:var(--rz-ink)}.foot-guarantee{max-width:280px;color:var(--rz-ink-muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.foot-guarantee .icon{width:16px;height:16px;color:var(--rz-brand-text);flex:none;margin-top:2px}.foot-bottom{justify-content:space-between;gap:var(--rz-space-4);margin-top:var(--rz-space-12);color:var(--rz-ink-muted);flex-wrap:wrap;font-size:13px;display:flex}@media (width<=760px){.foot{grid-template-columns:1fr 1fr}}.mobile-cta{display:none}@media (width<=640px){.mobile-cta{z-index:40;border-radius:var(--rz-radius-full);background:color-mix(in oklab, var(--rz-surface) 85%, transparent);-webkit-backdrop-filter:blur(12px);box-shadow:var(--rz-shadow-lg);border:1px solid var(--rz-border);transition:transform var(--dur-base) var(--ease-out);gap:8px;padding:8px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(140%)}.mobile-cta.show{transform:none}.mobile-cta .btn{flex:1}}.hero-card .rezdock-widget{width:100%}.hc-skeleton{padding:24px 30px 22px}.hc-sk-progress{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:20px;display:grid}.hc-sk-progress b{background:var(--rz-surface-sunken);border-radius:4px;height:4px}.hc-sk-progress b:first-child{background:var(--rz-brand,#2d46f0)}.hc-sk-title{color:var(--rz-ink);margin:0 0 12px;font-size:14px;font-weight:500}.hc-sk-row{border:1px solid var(--rz-border);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;height:70px;margin-bottom:8px;padding:0 16px;display:flex}.hc-sk-foot{border-top:1px solid var(--rz-border);justify-content:space-between;margin-top:20px;padding-top:16px;display:flex}.hc-sk-foot span{background:var(--rz-surface-sunken);border-radius:5px;width:120px;height:10px}.hc-sk-foot span+span{width:100px}.hc-sk-row span{background:var(--rz-surface-sunken);border-radius:6px;height:12px}.hc-sk-row i{background:var(--rz-surface-sunken);border-radius:6px;width:52px;height:12px}.hero-card.loading .rezdock-widget{opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.hero-card iframe{background:var(--rz-surface-raised);max-width:none!important}@media (width>=961px){.hero-stage{min-height:560px}.hero-copy{padding-top:20px}}#plans[data-bill=yearly] .m,#plans[data-bill=monthly] .y{display:none}img.qr{background:#fff;border-radius:8px;flex:none;width:96px;height:96px;padding:4px}.foot-bottom a[aria-current=true]{color:var(--rz-ink)}@media (width>=900px){.plans.plans-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin-inline:auto}}.legal-page{padding-top:var(--rz-space-12)}.legal-grid{gap:var(--rz-space-12);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.legal-nav{gap:var(--rz-space-3);justify-items:start;display:grid;position:sticky;top:104px}.legal-nav ul{gap:2px;width:100%;margin:0;padding:0;list-style:none;display:grid}.legal-nav a{border-radius:var(--rz-radius-md);color:var(--rz-ink-muted);padding:8px 12px;font-size:14px;display:block}.legal-nav a:hover{background:var(--rz-surface-subtle);color:var(--rz-ink)}.legal-nav a[aria-current=page]{background:var(--rz-brand-soft);color:var(--rz-brand-text);font-weight:500}.legal{max-width:720px;color:var(--rz-ink);font-size:16px;line-height:27px}.legal h1{margin-bottom:var(--rz-space-6);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.legal{overflow-wrap:break-word}.legal h2{font-family:var(--rz-font-display);letter-spacing:0;margin:var(--rz-space-8) 0 var(--rz-space-3);font-size:20px;font-weight:600;line-height:28px}.legal p,.legal ul{margin:0 0 var(--rz-space-4)}.legal ul{padding-left:1.25em}.legal li{margin-bottom:6px}.legal a{color:var(--rz-brand-text);text-underline-offset:2px;text-decoration:underline}.legal strong{font-weight:600}.legal em{color:var(--rz-ink-muted)}.legal table{border-collapse:collapse;width:100%;margin:0 0 var(--rz-space-6);font-size:14px;line-height:20px;display:block;overflow-x:auto}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rz-border);padding:10px 12px}.legal th{background:var(--rz-surface-subtle);font-weight:600}.legal-note{border-radius:var(--rz-radius-md);background:var(--rz-surface-subtle);color:var(--rz-ink-muted);padding:12px 16px;font-size:14px}@media (width<=860px){.legal-grid{gap:var(--rz-space-6);grid-template-columns:minmax(0,1fr)}.legal-nav{position:static}.legal-nav ul{flex-wrap:wrap;gap:6px;display:flex}}.page-head{padding:var(--rz-space-16) 0 var(--rz-space-12);isolation:isolate;position:relative;overflow:hidden}.page-head:before{content:"";z-index:-1;background:radial-gradient(closest-side at 50% 40%, var(--rz-brand-muted), transparent 70%);height:600px;position:absolute;inset:-40% -10% auto}.page-head-inner{gap:var(--rz-space-5);text-align:center;justify-items:center;max-width:820px;display:grid}.page-head .hero-cta,.page-head .reassure{justify-content:center}@media (width<=560px){.page-head-inner .hero-cta{width:100%;display:grid}}.benefits-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=960px){.benefits-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.benefits-3{grid-template-columns:1fr}}.security-report{text-align:center;margin-top:var(--rz-space-8)}.template-card{max-width:640px;padding:var(--rz-space-3) var(--rz-space-6);margin:0 auto}.template-row{justify-content:space-between;align-items:center;gap:var(--rz-space-4);border-bottom:1px solid var(--rz-border);padding:14px 0;display:flex}.template-row div{display:grid}.template-row strong{font-weight:600}.template-row .muted{font-size:14px}.template-fields{margin:14px 0 6px}.industry-links{justify-content:center;gap:var(--rz-space-3);flex-wrap:wrap;display:flex}a.ind:hover{border-color:var(--rz-brand);color:var(--rz-ink)}.compare-card{max-width:920px;margin:0 auto;padding:8px 0;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rz-border);padding:16px 20px}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.compare-table thead th{color:var(--rz-ink-muted);font-size:14px;font-weight:600}.compare-table tbody th{width:22%;color:var(--rz-ink);font-weight:600}.compare-table .ours{background:color-mix(in oklab, var(--rz-brand,#2d46f0) 5%, transparent);width:39%}.compare-table thead .ours{color:var(--rz-brand-text,#2d46f0)}.compare-sources{max-width:920px;margin:16px auto 0}.compare-sources a{color:inherit;word-break:break-all;text-decoration:underline}@media (width<=640px){.compare-card{padding:0}.compare-table,.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td{display:block;width:auto!important}.compare-table thead{display:none}.compare-table tr{border-bottom:1px solid var(--rz-border);padding:16px 18px}.compare-table tbody tr:last-child{border-bottom:0}.compare-table th,.compare-table td{border:0;padding:0}.compare-table tbody th{margin-bottom:8px;font-size:15px}.compare-table td{border-radius:10px;padding:8px 12px;font-size:14px}.compare-table td+td{margin-top:6px}.compare-table td:before{content:attr(data-label);color:var(--rz-ink-muted);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.compare-table td.ours:before{color:var(--rz-brand-text,#2d46f0)}}.error-page{text-align:center;background:var(--rz-surface-subtle,#f6f7fb);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:32px 16px;display:flex}.error-card{width:100%;max-width:560px;padding:40px 32px}.error-code{font-family:var(--rz-font-display);letter-spacing:-.015em;color:var(--rz-brand);margin:0 0 8px;font-size:64px;font-weight:600;line-height:1}.error-card h1{margin:0 0 12px}.error-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}@media (width<=560px){.error-card{padding:32px 20px}.error-code{font-size:48px}}.foot-legal{color:var(--rz-ink-muted);max-width:760px;margin:24px 0 0;font-size:12px;line-height:1.5}
