.qz{background:var(--paper);min-height:100dvh;color:var(--ink);isolation:isolate;position:relative;overflow-x:clip}.qz-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.qz-bg i{filter:blur(90px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.qz-bg .b1{background:radial-gradient(closest-side, var(--cobalt), transparent);width:60vmax;height:60vmax;animation:22s ease-in-out infinite alternate qz-drift;top:-25vmax;left:-20vmax}.qz-bg .b2{background:radial-gradient(closest-side, var(--indigo), transparent);width:50vmax;height:50vmax;animation:28s ease-in-out -6s infinite alternate-reverse qz-drift;top:10vh;right:-18vmax}.qz-bg .b3{background:radial-gradient(closest-side, color-mix(in srgb, var(--sky) 70%, transparent), transparent);opacity:.35;width:40vmax;height:40vmax;animation:25s ease-in-out -12s infinite alternate qz-drift;bottom:-25vmax;left:30vw}.qz-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000)}@keyframes qz-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(8vw,6vh)scale(1.15)}}.qz-top{z-index:20;height:64px;padding:0 var(--gutter);background:color-mix(in srgb, var(--paper) 55%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);border-bottom:1px solid var(--line);align-items:center;gap:14px;display:flex;position:sticky;top:0}.qz-logo{align-items:center;display:flex}.qz-logo svg,.qz-logo img{width:auto;height:22px}.qz-tag{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line-strong);padding-left:14px}.qz-top-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.qz-back{color:var(--ink-2);font-size:14px}.qz-back:hover{color:var(--ink)}@media (max-width:520px){.qz-back{display:none}}.qz-progress{height:2px;position:absolute;bottom:-1px;left:0;right:0}.qz-progress i{transform-origin:0;background:var(--brand-grad);height:100%;box-shadow:0 0 14px var(--sky);transition:transform .6s var(--ease-out);display:block}.qz-body{width:100%;max-width:calc(1240px + var(--gutter) * 2);padding:clamp(32px, 6vw, 72px) var(--gutter) 120px;gap:40px;margin:0 auto;display:grid}@media (min-width:1024px){.qz-body.has-panel{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:64px}}.qz-main{min-width:0}.qz-count{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt-ink);align-items:center;gap:12px;display:flex}.qz-count b{color:var(--muted);font-weight:500}.qz-title{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin-top:16px;font-size:clamp(32px,4.6vw,56px);font-weight:500;line-height:1.02}.qz-hint{max-width:620px;color:var(--ink-2);margin-top:14px;font-size:17px;line-height:1.55}.qz-head{margin-bottom:32px}.qz-intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""video""cta""lead""points";align-content:center;justify-items:start;gap:24px;min-height:calc(100dvh - 264px);display:grid}.qz-intro>*{min-width:0}.qz-intro-eyebrow{grid-area:eyebrow}.qz-intro-title{font-family:var(--font-display);letter-spacing:-.055em;grid-area:title;font-size:clamp(48px,8vw,112px);font-weight:500;line-height:.95}.qz-intro .qz-welcome{grid-area:video}.qz-intro-cta{grid-area:cta}.qz-door{color:var(--ink-2);text-underline-offset:3px;margin-top:14px;font-size:14px;font-weight:500;text-decoration:underline;display:block}.qz-door:hover{color:var(--ink)}.qz-intro-lead{grid-area:lead}.qz-intro-points{grid-area:points}@media (max-width:1023px){.qz-intro{gap:20px}.qz-intro-title{font-size:clamp(42px,11vw,80px)}.qz-intro-cta,.qz-intro-cta .btn{width:100%}.qz-intro-cta .btn{justify-content:center}}@media (min-width:1024px){.qz-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"eyebrow video""title video""lead video""points video""cta video";gap:24px clamp(40px,4vw,72px)}.qz-intro-title{font-size:clamp(46px,4.5vw,72px)}.qz-intro .qz-welcome{align-self:center}}.qz-welcome{isolation:isolate;width:100%;position:relative}.qz-welcome-glow{z-index:-1;filter:blur(60px);opacity:.75;pointer-events:none;background:radial-gradient(45% 55% at 30% 40%, color-mix(in srgb, var(--cobalt) 85%, transparent), transparent 70%), radial-gradient(40% 50% at 75% 65%, color-mix(in srgb, var(--indigo) 80%, transparent), transparent 70%), radial-gradient(30% 35% at 60% 20%, color-mix(in srgb, var(--sky) 45%, transparent), transparent 70%);border-radius:50%;position:absolute;inset:-12% -8%}.qz-welcome-frame{aspect-ratio:16/9;border-radius:var(--radius-xl);border:1px solid var(--glass-stroke);max-width:100%;box-shadow:0 40px 100px -30px color-mix(in srgb, var(--cobalt) 80%, transparent), var(--shadow-glass), inset 0 1px 0 var(--glass-stroke);background:#000;position:relative;overflow:hidden;transform:translateZ(0)}@media (max-width:640px){.qz-welcome-frame{border-radius:var(--radius-lg)}}.qz-welcome-frame video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.qz-welcome.is-idle .qz-welcome-frame{animation:6s ease-in-out infinite qz-hover}@keyframes qz-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.qz-welcome-play{color:#fff;cursor:pointer;text-align:left;transition:background var(--duration-base) var(--ease-out);background:linear-gradient(200deg,#0000 45%,#040618b3);justify-content:flex-start;align-items:flex-end;gap:14px;padding:clamp(16px,2.4vw,28px);display:flex;position:absolute;inset:0}.qz-welcome-play:hover{background:linear-gradient(200deg,#0000 45%,#0406188c)}.qz-welcome-disc{aspect-ratio:1;background:var(--brand-grad);width:clamp(60px,6vw,80px);box-shadow:0 16px 50px -8px color-mix(in srgb, var(--cobalt) 90%, transparent), inset 0 1px 0 #ffffff59;transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;padding-left:4px;display:grid;position:relative}.qz-welcome-disc:before,.qz-welcome-disc:after{content:"";border:2px solid color-mix(in srgb, var(--sky) 80%, transparent);animation:qz-ring 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.qz-welcome-disc:after{animation-delay:1.2s}@keyframes qz-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.qz-welcome-play:hover .qz-welcome-disc{transform:scale(1.06)}.qz-welcome-play:active .qz-welcome-disc{transform:scale(.97)}.qz-welcome-cue{border-radius:var(--radius-full);background:color-mix(in srgb, var(--paper) 55%, transparent);border:1px solid var(--glass-stroke);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);font:500 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap;margin-bottom:clamp(10px,1.4vw,18px);padding:9px 16px}.qz-welcome-cue b{color:var(--sky);margin-left:6px;font-weight:500}@media (max-width:420px){.qz-welcome-cue{letter-spacing:.08em;padding:8px 12px;font-size:10.5px}.qz-welcome-play{gap:10px}.qz-welcome-cue b{margin-left:4px}}.qz-welcome-done{text-align:center;background:radial-gradient(80% 90% at 50% 40%, color-mix(in srgb, var(--cobalt) 35%, #040618d1), #040618e6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:20px;display:flex;position:absolute;inset:0}.qz-welcome-done p{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(22px,2.6vw,34px);font-weight:500}.qz-welcome-ctas{align-items:center;gap:12px;display:flex}.qz-welcome-replay{width:56px;height:56px;color:var(--ink);border:1px solid var(--glass-stroke);background:var(--glass-fill);border-radius:50%;place-items:center;display:grid}.qz-welcome-replay:hover{background:var(--glass-fill-strong)}@media (max-width:420px){.qz-welcome-done .qz-btn-xl{height:48px;padding:0 22px;font-size:16px}.qz-welcome-replay{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.qz-welcome.is-idle .qz-welcome-frame,.qz-welcome-disc:before,.qz-welcome-disc:after{animation:none}}.qz-intro-lead{max-width:620px;color:var(--ink-2);font-size:clamp(17px,1.6vw,20px);line-height:1.55}.qz-intro-points{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.qz-intro-points li{border-radius:var(--radius-full);border:1px solid var(--glass-stroke);background:var(--glass-fill);font:500 12px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:8px 14px}.qz-btn{color:#fff;background:var(--brand-grad);box-shadow:0 10px 40px -10px color-mix(in srgb, var(--cobalt) 90%, transparent), inset 0 1px 0 #ffffff40;position:relative}.qz-btn:hover{box-shadow:0 14px 50px -8px color-mix(in srgb, var(--sky) 70%, transparent), inset 0 1px 0 #ffffff4d}.qz-btn-xl{height:56px;padding:0 30px;font-size:17px}.qz-nav{justify-content:space-between;gap:12px;margin-top:32px;display:flex}.qz-kinds{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.qz-kinds{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.qz-kinds{grid-template-columns:repeat(3,1fr)}}@media (min-width:640px){.qz-kind:last-child:nth-child(odd){grid-column:1/-1;min-height:140px}}@media (min-width:1200px){.qz-kind:last-child:nth-child(odd){grid-column:auto;min-height:196px}.qz-kind:last-child:nth-child(3n+1){grid-column:1/-1;min-height:140px}}.qz-kind{border-radius:var(--radius-lg);text-align:left;border:1px solid var(--glass-stroke);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:196px;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:linear-gradient(160deg,#ffffff12,#ffffff05);flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex;position:relative;overflow:hidden}.qz-kind:before{content:"";background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--cobalt) 35%, transparent), transparent 60%);opacity:0;transition:opacity var(--duration-base) var(--ease-out);position:absolute;inset:0}.qz-kind:hover{border-color:#ffffff52;transform:translateY(-3px)}.qz-kind:hover:before,.qz-kind.is-on:before{opacity:1}.qz-kind.is-on{border-color:var(--sky);box-shadow:0 0 0 1px var(--sky), 0 20px 60px -20px var(--cobalt)}.qz-kind>*{position:relative}.qz-kind-icon{color:var(--sky)}.qz-kind-n{font:500 11px/1 var(--font-mono);color:var(--muted);position:absolute;top:22px;right:22px}.qz-kind-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:auto;font-size:22px;font-weight:500}.qz-kind-desc{color:var(--ink-2);font-size:14px;line-height:1.5}.qz-options{gap:10px;max-width:720px;display:grid}.qz-options.is-grid{max-width:none}@media (min-width:720px){.qz-options.is-grid{grid-template-columns:1fr 1fr}}.qz-opt{border-radius:var(--radius-md);text-align:left;border:1px solid var(--glass-stroke);min-height:64px;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#ffffff0a;align-items:center;gap:16px;padding:14px 18px;display:flex}.qz-opt:hover{background:#ffffff12;border-color:#ffffff5c}.qz-opt:active{transform:scale(.985)}.qz-opt.is-on{border-color:var(--sky);background:color-mix(in srgb, var(--cobalt) 22%, transparent)}.qz-opt-key{width:30px;height:30px;font:500 12px/1 var(--font-mono);color:var(--ink-2);border:1px solid var(--line-strong);transition:all var(--duration-fast) var(--ease-out);border-radius:8px;flex:none;place-items:center;display:grid}.qz-opt.is-on .qz-opt-key{background:var(--brand-grad);color:#fff;border-color:#0000}.qz-opt-title{font-size:16px;font-weight:500;display:block}.qz-opt-hint{color:var(--muted);margin-top:3px;font-size:13.5px;line-height:1.4;display:block}.qz-tiers{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.qz-tiers{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.qz-tiers{grid-template-columns:repeat(4,1fr)}}.qz-tier{border-radius:var(--radius-lg);text-align:left;border:1px solid var(--glass-stroke);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#ffffff0a;flex-direction:column;gap:8px;padding:22px;display:flex;position:relative}.qz-tier:hover{border-color:#ffffff57;transform:translateY(-3px)}.qz-tier.is-pop{border-color:color-mix(in srgb, var(--sky) 55%, transparent);background:linear-gradient(170deg, color-mix(in srgb, var(--cobalt) 26%, transparent), #ffffff08)}.qz-tier.is-on{border-color:var(--sky);box-shadow:0 0 0 1px var(--sky), 0 20px 60px -24px var(--cobalt)}.qz-pop{border-radius:var(--radius-full);background:var(--brand-grad);font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;padding:5px 10px;position:absolute;top:-11px;left:20px}.qz-tier-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:500}.qz-tier-desc{color:var(--ink-2);min-height:2.9em;font-size:14px;line-height:1.45}.qz-tier-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px;padding:10px 0;display:flex}.qz-tier-price s{color:var(--muted);font-size:13px}.qz-tier-price b{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:500}.qz-tier-price small{color:var(--muted);font-size:13px}.qz-tier ul{gap:7px;margin:4px 0 0;padding:0;list-style:none;display:grid}.qz-tier li{color:var(--ink-2);padding-left:18px;font-size:13.5px;line-height:1.4;position:relative}.qz-tier li:before{content:"";background:var(--brand-grad);border-radius:50%;width:7px;height:7px;position:absolute;top:.5em;left:0}.qz-describe{gap:16px;max-width:760px;display:grid}.qz-textarea,.qz-heard textarea{border-radius:var(--radius-md);border:1px solid var(--glass-stroke);width:100%;min-height:140px;color:var(--ink);font:16px/1.55 var(--font-sans);resize:vertical;background:#ffffff0a;padding:16px 18px}.qz-textarea:focus,.qz-heard textarea:focus,.qz-field input:focus{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--cobalt)}.qz-media{gap:16px;display:grid}@media (min-width:720px){.qz-media{grid-template-columns:1fr 1fr;align-items:start}}.qz-rec,.qz-photos{border-radius:var(--radius-lg);border:1px dashed var(--line-strong);background:#ffffff06;gap:10px;padding:16px;display:grid}.qz-rec-btn{border-radius:var(--radius-full);color:#fff;background:color-mix(in srgb, var(--cobalt) 30%, transparent);border:1px solid color-mix(in srgb, var(--sky) 50%, transparent);min-height:52px;transition:background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.qz-rec-btn:hover{background:color-mix(in srgb, var(--cobalt) 45%, transparent)}.qz-rec-btn:disabled{opacity:.4}.qz-rec-btn.is-live{background:#ff465a24;border-color:#ff5a6e99}.qz-rec-btn canvas{width:140px;height:28px}.qz-rec-dot{background:#ff4d5e;border-radius:50%;width:10px;height:10px;animation:1.2s infinite qz-rec;box-shadow:0 0 #ff4d5eb3}@keyframes qz-rec{70%{box-shadow:0 0 0 10px #ff4d5e00}to{box-shadow:0 0 #ff4d5e00}}.qz-rec-time{font:500 13px/1 var(--font-mono)}.qz-rec-btn.is-busy{border-color:var(--glass-stroke);color:var(--ink-2);background:#ffffff0d}.qz-rec-note{color:var(--muted);font-size:13px;line-height:1.45}.qz-rec-note.is-error{color:var(--danger)}.qz-idea{position:relative}.qz-idea.is-live .qz-textarea{border-color:color-mix(in srgb, var(--sky) 70%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--sky) 50%, transparent), 0 20px 60px -24px var(--cobalt);padding-top:46px}.qz-idea-badge{border-radius:var(--radius-full);background:color-mix(in srgb, var(--cobalt) 30%, transparent);border:1px solid color-mix(in srgb, var(--sky) 45%, transparent);font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);pointer-events:none;align-items:center;gap:8px;padding:6px 10px;display:inline-flex;position:absolute;top:12px;left:14px}.qz-idea-badge i{background:#ff4d5e;border-radius:50%;width:8px;height:8px;animation:1.2s infinite qz-rec}.qz-heard{gap:8px;display:grid}.qz-heard textarea{min-height:90px;font-size:15px}.qz-spin{border:2px solid #fff3;border-top-color:var(--sky);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite qz-turn}@keyframes qz-turn{to{transform:rotate(360deg)}}.qz-thumbs{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.qz-thumbs li{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--glass-stroke);position:relative;overflow:hidden}.qz-thumbs img{object-fit:cover;width:100%;height:100%}.qz-thumbs button{color:#fff;background:#000000b3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.qz-contact{max-width:820px}.qz-teaser{border-radius:var(--radius-full);border:1px solid var(--glass-stroke);background:var(--glass-fill);align-items:center;gap:14px;margin-bottom:8px;padding:14px 20px;display:inline-flex;position:relative;overflow:hidden}.qz-teaser-num{font-family:var(--font-display);letter-spacing:-.03em;filter:blur(9px);-webkit-user-select:none;user-select:none;font-size:26px;font-weight:500}.qz-teaser-lock{color:var(--sky);display:grid}.qz-teaser:after{content:"";animation:qz-shine 2.6s var(--ease-out) infinite;background:linear-gradient(100deg,#0000 30%,#ffffff2e 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}@keyframes qz-shine{60%,to{transform:translate(100%)}}.qz-form{margin-top:28px}.qz-fields{gap:18px;display:grid}@media (min-width:640px){.qz-fields{grid-template-columns:1fr 1fr}}.qz-field{align-content:start;gap:8px;display:grid}.qz-phone{border-radius:var(--radius-md);border:1px solid var(--glass-stroke);background:#ffffff0d;height:52px;display:flex;position:relative}.qz-phone:focus-within{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--cobalt)}.qz-field.is-bad .qz-phone{border-color:var(--danger)}.qz-phone-cc{border-right:1px solid var(--glass-stroke);color:var(--ink);font:500 15px var(--font-sans);border-radius:var(--radius-md) 0 0 var(--radius-md);flex:none;align-items:center;gap:8px;padding:0 12px 0 14px;display:inline-flex}.qz-phone-cc:hover,.qz-phone.is-open .qz-phone-cc{background:#ffffff0f}.qz-phone-cc img,.qz-phone-pop img{object-fit:cover;border-radius:3px;width:24px;height:18px;box-shadow:0 0 0 1px #ffffff26}.qz-phone-cc svg{color:var(--muted)}.qz-field .qz-phone>input{border-radius:0 var(--radius-md) var(--radius-md) 0;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 16px}.qz-field .qz-phone>input:focus{outline:none}.qz-phone-pop{z-index:30;border-radius:var(--radius-lg);border:1px solid var(--glass-stroke);background:color-mix(in srgb, var(--paper) 88%, var(--cobalt));-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 30px 80px -20px #000c,0 0 0 1px #ffffff0a}.qz-phone-pop .qz-phone-search{border-radius:var(--radius-md);border:1px solid var(--glass-stroke);width:100%;height:44px;color:var(--ink);font:16px var(--font-sans);background:#ffffff0d;padding:0 14px}.qz-phone-pop ul{overscroll-behavior:contain;max-height:min(320px,46dvh);margin:0;padding:0;list-style:none;overflow-y:auto}.qz-phone-pop li button{border-radius:var(--radius-md);width:100%;min-height:46px;color:var(--ink-2);text-align:left;align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex}.qz-phone-pop li button:hover,.qz-phone-pop li button:focus-visible{color:var(--ink);background:#ffffff12}.qz-phone-pop li button.is-on{background:color-mix(in srgb, var(--cobalt) 30%, transparent);color:#fff}.qz-phone-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qz-phone-dial{font:500 13px var(--font-mono);color:var(--muted)}.qz-phone-sheet{z-index:40;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.qz-phone-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02030c99;position:absolute;inset:0}.qz-phone-sheet .qz-phone-pop{padding:14px 14px max(14px, env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:qz-sheet .28s var(--ease-out);margin:0;position:relative;top:auto;left:auto;right:auto}.qz-phone-sheet .qz-phone-pop ul{max-height:58dvh}@keyframes qz-sheet{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.qz-field input{border-radius:var(--radius-md);border:1px solid var(--glass-stroke);height:52px;color:var(--ink);font:16px var(--font-sans);background:#ffffff0d;padding:0 16px}.qz-field small{color:var(--muted);font-size:13px}.qz-field.is-bad input{border-color:var(--danger)}.qz-field.is-bad small{color:var(--danger)}.qz-privacy{color:var(--muted);margin-top:16px;font-size:13px}.qz-analyze{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:calc(100dvh - 224px);display:flex}.qz-core{aspect-ratio:1;place-items:center;width:min(300px,70vw);display:grid;position:relative}.qz-core svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.qz-core circle{fill:none;transform-origin:100px 100px}.qz-core .r1{stroke:#ffffff14;stroke-width:1px}.qz-core .r2{stroke:color-mix(in srgb, var(--sky) 60%, transparent);stroke-width:1.5px;stroke-dasharray:4 10;animation:14s linear infinite qz-turn}.qz-core .r3{stroke:color-mix(in srgb, var(--lavender) 50%, transparent);stroke-width:1px;stroke-dasharray:40 30 6 30;animation:9s linear infinite reverse qz-turn}.qz-core .arc{stroke:url(#qzg);stroke-width:4px;stroke-linecap:round;stroke-dasharray:100 100;filter:drop-shadow(0 0 8px var(--sky));transform:rotate(-90deg)}.qz-core-orb{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #fff, var(--sky) 18%, var(--cobalt) 52%, var(--indigo) 80%);width:46%;box-shadow:0 0 80px 10px color-mix(in srgb, var(--cobalt) 70%, transparent), inset -10px -14px 30px #00000073;border-radius:50%;animation:2.4s ease-in-out infinite qz-breathe}@keyframes qz-breathe{50%{box-shadow:0 0 120px 20px color-mix(in srgb, var(--sky) 55%, transparent), inset -10px -14px 30px #00000073;transform:scale(1.06)}}.qz-core-pct{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;text-shadow:0 2px 20px #00000080;font-variant-numeric:tabular-nums;font-size:clamp(40px,7vw,56px);font-weight:500;position:absolute}.qz-core-pct small{opacity:.8;margin-left:2px;font-size:.45em}.qz-analyze-eyebrow{color:var(--sky);align-items:center;gap:8px;display:inline-flex}.qz-live{background:var(--sky);width:8px;height:8px;box-shadow:0 0 10px var(--sky);border-radius:50%;animation:1s ease-in-out infinite alternate qz-blink}@keyframes qz-blink{to{opacity:.3}}.qz-phrase{font-family:var(--font-display);letter-spacing:-.02em;animation:qz-phrase .5s var(--ease-out);font-size:clamp(22px,3vw,32px);font-weight:500}@keyframes qz-phrase{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}.qz-bar{background:#ffffff14;border-radius:6px;width:min(420px,80vw);height:6px;overflow:hidden}.qz-bar i{transform-origin:0;background:var(--brand-grad);height:100%;box-shadow:0 0 16px var(--sky);display:block}.qz-scan{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.qz-scan li{border:1px solid var(--glass-stroke);border-radius:10px;width:64px;height:64px;position:relative;overflow:hidden}.qz-scan img{object-fit:cover;filter:saturate(.6)brightness(.8);width:100%;height:100%}.qz-scan i{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--sky) 70%, transparent), transparent);height:30%;animation:qz-scanline 1.6s ease-in-out var(--d) infinite;position:absolute;left:0;right:0}@keyframes qz-scanline{0%{top:-30%}to{top:100%}}.qz-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;margin:4px 0 0;padding:0;list-style:none;display:flex}.qz-chips li{border-radius:var(--radius-full);border:1px solid var(--line);color:var(--muted);transition:all .4s var(--ease-out);align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;display:inline-flex}.qz-chips li.is-done{color:var(--ink);border-color:color-mix(in srgb, var(--sky) 50%, transparent);background:color-mix(in srgb, var(--cobalt) 18%, transparent)}.qz-chips svg{color:var(--positive)}.qz-stages{gap:2px;margin:0 0 0 8px;padding:0;list-style:none;display:none;overflow:hidden}@media (min-width:1540px){.qz-stages{display:flex}.qz-top:has(.qz-stages) .qz-back{display:none}}.qz-stages li{border-radius:var(--radius-full);font:500 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:6px 9px;transition:color .3s,background-color .3s}.qz-stages li.is-done{color:var(--ink-2)}.qz-stages li.is-done:before{content:"✓ ";color:var(--positive)}.qz-stages li.is-on{color:#fff;background:color-mix(in srgb, var(--cobalt) 35%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sky) 50%, transparent)}.qz-chips-pick,.qz-prefer{flex-wrap:wrap;gap:8px;max-width:760px;display:flex}.qz-chip{border-radius:var(--radius-full);border:1px solid var(--glass-stroke);min-height:44px;color:var(--ink-2);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:#ffffff0a;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.qz-chip:hover{color:var(--ink);border-color:#fff6}.qz-chip.is-on{color:#fff;border-color:var(--sky);background:color-mix(in srgb, var(--cobalt) 30%, transparent)}.qz-chip svg{color:var(--sky)}.qz-keys{font:500 11px/1 var(--font-mono);letter-spacing:.08em;color:var(--muted);margin-top:14px}@media (hover:none){.qz-keys{display:none}}.qz-opt{position:relative}.qz-badge{border-radius:var(--radius-full);font:500 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;background:#ffffff0f;margin-top:8px;padding:5px 10px;display:inline-block}.qz-badge.is-ok{color:var(--positive);background:color-mix(in srgb, var(--positive) 14%, transparent)}.qz-badge.is-warn{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent)}.qz-cal{border-radius:var(--radius-lg);border:1px solid var(--glass-stroke);background:#ffffff09;max-width:760px;margin-bottom:18px;padding:18px}.qz-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.qz-cal-head .eyebrow{color:var(--sky)}.qz-cal-dates{align-items:center;gap:12px;display:flex}.qz-cal-dates span{gap:4px;display:grid}.qz-cal-dates small{font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.qz-cal-dates b{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:500}.qz-cal-dates i{background:var(--brand-grad);border-radius:2px;width:40px;height:2px}.qz-map{border-radius:var(--radius-lg);border:1px solid var(--glass-stroke);background:radial-gradient(80% 80% at 40% 40%, color-mix(in srgb, var(--cobalt) 16%, transparent), transparent), #ffffff05;max-width:460px;margin-bottom:18px;padding:8px;position:relative}.qz-map-count{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sky);position:absolute;bottom:12px;right:14px}.qz-panel{border-radius:var(--radius-lg);border:1px solid var(--glass-stroke);background:var(--glass-fill-strong);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(180%);backdrop-filter:blur(var(--blur-glass)) saturate(180%);box-shadow:var(--shadow-glass), inset 0 1px 0 var(--glass-stroke);position:sticky;top:92px;overflow:hidden}.qz-scene{background:radial-gradient(70% 70% at 50% 60%, color-mix(in srgb, var(--cobalt) 22%, transparent), transparent 70%);border-bottom:1px solid var(--line);pointer-events:none;height:250px;position:relative}.qz-scene>div{position:absolute;inset:0}.qz-panel-card{min-width:0;padding:18px 20px 20px}.qz-panel-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.qz-panel-row .eyebrow{color:var(--ink-2)}.qz-prec-row{justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;display:flex}.qz-prec-row small{color:var(--muted);font-size:11.5px}.qz-prec{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;position:relative}.qz-prec b{color:var(--sky);font-weight:500}.qz-bump{white-space:nowrap;color:var(--positive);animation:qz-bump 1.4s var(--ease-out) forwards;font-style:normal;position:absolute;top:-4px;left:0}@keyframes qz-bump{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}to{opacity:0;transform:translateY(-22px)}}.qz-meter{background:#ffffff14;border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.qz-meter i{transform-origin:0;background:var(--brand-grad);height:100%;transition:transform .6s var(--ease-out);display:block}.qz-prices{gap:12px;margin-top:16px;display:grid}.qz-price-us,.qz-price-ours{gap:6px;min-width:0;display:grid}.qz-price-us{border-radius:var(--radius-md);border:1px dashed var(--line-strong);background:#ffffff0a;padding:12px 14px}.qz-price-label{font:500 11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:inline-flex}.qz-flag{border-radius:2px;flex:none;width:21px;height:14px;box-shadow:0 0 0 1px #ffffff2e}.qz-price-num{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2);font-size:clamp(22px,2vw,28px);font-weight:500}.qz-not-yours{border-radius:var(--radius-full);width:fit-content;font:500 10px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent);padding:3px 8px}.qz-lock{border-radius:var(--radius-full);background:color-mix(in srgb, var(--cobalt) 26%, transparent);border:1px solid color-mix(in srgb, var(--sky) 45%, transparent);width:fit-content;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;margin-bottom:clamp(10px,1.4vw,18px);padding:8px 13px;font-size:13.5px;font-weight:500;display:inline-flex}.qz-lock svg{color:var(--sky);flex:none}.qz-includes{font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:16px}.qz-lines{scrollbar-width:none;max-height:150px;margin:8px 0 0;padding:0 0 8px;list-style:none;overflow:auto;-webkit-mask-image:linear-gradient(#000 76%,#0000);mask-image:linear-gradient(#000 76%,#0000)}.qz-lines::-webkit-scrollbar{display:none}.qz-lines li{border-top:1px solid var(--line);color:var(--ink-2);animation:qz-in .45s var(--ease-out) backwards;gap:8px;padding:6px 0;font-size:13px;display:flex}.qz-lines li:before{content:"";background:var(--sky);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.45em}@keyframes qz-in{0%{opacity:0;transform:translate(-8px)}}.qz-panel-empty{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.5}@media (max-width:1023px){.qz-main{z-index:1;position:relative}.qz-panel{display:contents}.qz-scene{z-index:0;height:300px;margin:-8px calc(var(--gutter) * -1) 0;background:radial-gradient(60% 55% at 50% 55%, color-mix(in srgb, var(--cobalt) 26%, transparent), transparent 75%);border:0;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.qz-panel-card{z-index:15;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-radius:var(--radius-lg);border:1px solid var(--glass-stroke);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);box-shadow:var(--shadow-glass), inset 0 1px 0 var(--glass-stroke);background:#0b0b10c7;padding:12px 14px 13px;position:fixed}.qz-panel-row,.qz-prec-row small,.qz-includes,.qz-lines,.qz-panel-empty{display:none}.qz-not-yours{margin-top:2px;padding:2px 6px;font-size:9px}.qz-prec-row{margin-top:0}.qz-prec{font-size:10px}.qz-meter{margin-top:6px}.qz-prices{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px}.qz-price-us{background:0 0;border:0;gap:4px;padding:0}.qz-price-label{gap:6px;font-size:9.5px}.qz-price-ours .qz-price-label{display:none}.qz-flag{width:16px;height:11px}.qz-price-num{font-size:18px}.qz-lock{padding:7px 10px;font-size:11.5px}.qz-body.has-panel{padding-bottom:150px}}@media (max-width:420px){.qz-lock span{display:none}.qz-lock{justify-content:center;width:34px;height:34px;padding:0}}.qz-opt.is-on{animation:qz-pick .5s var(--ease-out)}.qz-opt.is-on .qz-opt-key{animation:qz-key .5s var(--ease-out)}@keyframes qz-pick{40%{box-shadow:0 0 0 4px color-mix(in srgb, var(--sky) 22%, transparent), 0 14px 40px -18px var(--cobalt);transform:scale(1.012)}}@keyframes qz-key{40%{transform:scale(1.18)}}.rs-calm{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--positive) 40%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--positive) 12%, transparent), #ffffff08);gap:16px;padding:22px;display:grid}@media (min-width:860px){.rs-calm{grid-template-columns:1.4fr 1fr;align-items:center}}.rs-calm-copy{justify-items:start;gap:10px;display:grid}.rs-calm-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:clamp(22px,2.4vw,28px);font-weight:500}.rs-calm .btn{margin-top:4px}.rs-quote-no{border-radius:var(--radius-md);border:1px solid var(--glass-stroke);background:#00000059;justify-items:start;gap:6px;padding:18px;display:grid}.rs-quote-no b{font-family:var(--font-mono);letter-spacing:.08em;color:var(--sky);font-size:26px;font-weight:500}.rs-quote-no p{color:var(--ink-2);font-size:13.5px;line-height:1.5}.rs-quote-no .btn{margin-top:6px}#rs-book{scroll-margin-top:90px}.rs-get{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rs-get li{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff0a;align-content:start;gap:6px;padding:16px;display:grid}.rs-get-n{font:500 11px/1 var(--font-mono);color:var(--sky);letter-spacing:.1em}.rs-get b{color:#fff;font-size:16px;font-weight:600}.rs-get p{color:var(--ink-2);font-size:13.5px;line-height:1.5}.rs-us .qz-price-label{justify-content:center}.qz-tasks{text-align:left;gap:9px;width:min(440px,100%);margin:4px 0 0;padding:0;list-style:none;display:grid}.qz-tasks li{color:var(--muted);align-items:center;gap:12px;font-size:15px;transition:color .3s;display:flex}.qz-tasks li.is-on{color:#fff}.qz-tasks li.is-done{color:var(--ink-2)}.qz-task-dot{border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.qz-tasks li.is-done .qz-task-dot{background:color-mix(in srgb, var(--positive) 20%, transparent);color:var(--positive);border-color:#0000}.qz-tasks li.is-on .qz-task-dot{border-color:#0000}.qz-analyze.is-ready{gap:14px}.qz-analyze.is-ready .qz-title{margin-top:6px}.qz-core.is-done{width:min(150px,40vw);animation:qz-pop .7s var(--ease-out) backwards}.qz-core.is-done .qz-core-orb{width:100%}.qz-core-check{width:40%;height:40%;position:absolute}@keyframes qz-pop{0%{opacity:0;transform:scale(.6)}}.qz-reveal{margin-top:8px;animation:2s ease-in-out infinite qz-glow}@keyframes qz-glow{50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--sky) 14%, transparent), 0 20px 60px -10px var(--cobalt)}}@media (max-width:560px){.qz-core:not(.is-done){width:min(200px,56vw)}.qz-tasks li{font-size:14px}}.rs{max-width:1080px;margin:0 auto}.rs-head{text-align:center;flex-direction:column;align-items:center;display:flex}.rs-title{font-family:var(--font-display);letter-spacing:-.045em;margin-top:14px;font-size:clamp(40px,6vw,76px);font-weight:500;line-height:1}.rs-us{justify-items:center;gap:8px;margin-top:36px;display:grid}.rs-us-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:clamp(22px,3vw,32px);font-weight:500;position:relative}.rs-strike{background:var(--danger);transform-origin:0;border-radius:3px;height:3px;position:absolute;top:52%;left:-4%;right:-4%;transform:scaleX(0)}.rs-ours{justify-items:center;gap:12px;width:100%;margin-top:22px;display:grid}.rs-ours-num{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.25em;font-size:clamp(40px,8vw,100px);font-weight:500;line-height:1.05;display:flex}.rs-ours-num>span{background:linear-gradient(100deg, #fff 10%, var(--sky) 70%, var(--lavender));color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .04em}.rs-ours-num>.rs-dash{color:var(--muted);-webkit-text-fill-color:var(--muted);background:0 0}.rs-save{border-radius:var(--radius-full);background:color-mix(in srgb, var(--positive) 16%, transparent);border:1px solid color-mix(in srgb, var(--positive) 50%, transparent);color:var(--positive);text-align:center;padding:9px 16px;font-size:14px;font-weight:500}.rs-more{gap:16px;margin-top:48px;display:grid}.rs-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}@media (max-width:560px){.rs-kpis{grid-template-columns:1fr 1fr}.rs-kpi{padding:14px}.rs-kpi b{font-size:18px}.rs-kpi:last-child:nth-child(odd){grid-column:1/-1}}.rs-kpi,.rs-card{border-radius:var(--radius-lg);border:1px solid var(--glass-stroke);background:#ffffff09;min-width:0;padding:20px}.rs-kpi b{font-family:var(--font-display);letter-spacing:-.02em;margin-top:8px;font-size:22px;font-weight:500;display:block}.rs-card-title{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:16px;font-size:19px;font-weight:500}.rs-note{color:var(--muted);margin-top:14px;font-size:12.5px;line-height:1.5}.rs-p{color:var(--ink-2);font-size:15px;line-height:1.55}.rs-grid2{gap:16px;display:grid}@media (min-width:860px){.rs-grid2{grid-template-columns:1fr 1fr}}.rs-ready-level{color:var(--muted);margin-bottom:6px;font-size:15px}.rs-ready-level b{color:var(--sky);font-weight:600}.rs-checks{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rs-checks li{color:var(--ink-2);padding-left:24px;font-size:14.5px;position:relative}.rs-checks li:before{content:"✓";color:var(--positive);font-weight:600;position:absolute;left:0}.rs-table-wrap{margin:0 -4px;overflow-x:auto}.rs-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px;font-size:14px}.rs-table th{text-align:right;font:500 10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-strong);padding:8px 10px}.rs-table td{text-align:right;color:var(--ink-2);border-bottom:1px solid var(--line);padding:11px 10px}.rs-table th:first-child,.rs-table td:first-child{text-align:left;color:var(--ink)}.rs-table tfoot td{color:var(--ink);border-bottom:0}.rs-table b{color:var(--ink);font-weight:600}.rs-downloads{flex-wrap:wrap;gap:10px;display:flex}.rs-dl{border-radius:var(--radius-md);border:1px solid var(--glass-stroke);min-height:52px;color:var(--ink);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:#ffffff0d;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.rs-dl:hover{border-color:#fff6}.rs-dl.is-main{background:var(--brand-grad);color:#fff;box-shadow:0 10px 40px -12px var(--cobalt);border-color:#0000}.rs-dl:disabled{opacity:.7}.rs-talk{align-items:start}.rs-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.rs-proof ul,.rs-proof{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rs-proof li{gap:4px;display:grid}.rs-proof img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:var(--radius-md);border:1px solid var(--line);width:100%;margin-bottom:6px}.rs-proof b{font-size:14.5px;font-weight:500}.rs-proof small{color:var(--muted);font-size:13px}.rs-disclaimer{color:var(--muted);text-align:center;justify-self:center;max-width:760px;font-size:12.5px;line-height:1.5}.ch-donut{grid-template-columns:170px 1fr;align-items:center;gap:18px;display:grid}@media (max-width:480px){.ch-donut{grid-template-columns:1fr;justify-items:center}}.ch-donut svg{width:170px;height:170px;overflow:visible}.ch-donut circle{cursor:pointer}.ch-donut-c{fill:#fff;font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:500}.ch-donut-s{fill:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.ch-legend{gap:6px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ch-legend li{color:var(--ink-2);cursor:default;border-radius:6px;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:4px 6px;font-size:13.5px;display:grid}.ch-legend li.is-hi{color:#fff;background:#ffffff0f}.ch-legend i{border-radius:3px;width:10px;height:10px}.ch-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-legend b{font:500 12px/1 var(--font-mono);color:var(--muted)}.ch-compare{gap:16px;display:grid}.ch-compare-top{color:var(--ink-2);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.ch-compare-top b{font-variant-numeric:tabular-nums;font-weight:500}.ch-compare-track{background:#ffffff0d;border-radius:7px;height:14px;position:relative;overflow:hidden}.ch-compare-track i{transform-origin:0;animation:ch-grow 1.1s var(--ease-out) backwards;position:absolute;top:0;bottom:0}.ch-compare-track .lo{background:#ffffff2e;left:0}.ch-compare-track .hi{background:repeating-linear-gradient(135deg,#ffffff38 0 4px,#ffffff14 4px 8px)}.ch-compare-row.is-accent .ch-compare-top{color:#fff}.ch-compare-row.is-accent .lo{background:var(--brand-grad)}.ch-compare-row.is-accent .hi{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--sky) 60%, transparent) 0 4px, color-mix(in srgb, var(--sky) 25%, transparent) 4px 8px)}@keyframes ch-grow{0%{transform:scaleX(0)}}.ch-scen{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:560px){.ch-scen{grid-template-columns:1fr}}.ch-scen-card{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff08;gap:4px;padding:16px;display:grid;position:relative;overflow:hidden}.ch-scen-card.is-main{border-color:color-mix(in srgb, var(--sky) 50%, transparent);background:color-mix(in srgb, var(--cobalt) 18%, transparent)}.ch-scen-card b{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:500}.ch-scen-card small{color:var(--muted);font-size:13px}.ch-scen-bars{align-items:flex-end;gap:4px;height:48px;display:flex;position:absolute;bottom:14px;right:14px}.ch-scen-bars i{background:var(--brand-grad);opacity:.75;width:8px;animation:ch-rise .9s var(--ease-out) backwards;transform-origin:50% 100%;border-radius:2px}@keyframes ch-rise{0%{transform:scaleY(0)}}.ch-gantt{gap:10px;display:grid}.ch-gantt-axis{height:16px;font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-left:120px;position:relative}.ch-gantt-axis span{white-space:nowrap;position:absolute;top:0}.ch-gantt-row{grid-template-columns:110px 1fr;align-items:center;gap:10px;display:grid}.ch-gantt-label{color:var(--ink-2);font-size:13.5px}.ch-gantt-track{background:#ffffff0a;border-radius:6px;height:22px;position:relative}.ch-gantt-track u{background:#ffffff14;width:1px;position:absolute;top:-4px;bottom:-4px}.ch-gantt-track i{transform-origin:0;animation:ch-grow .9s var(--ease-out) backwards;border-radius:5px;position:absolute;top:3px;bottom:3px;box-shadow:0 0 18px -4px}.ch-gantt-launch{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:14px;display:flex}.ch-gantt-launch b{color:#fff;font-weight:500}@media (max-width:560px){.ch-gantt-row{grid-template-columns:82px 1fr}.ch-gantt-axis{margin-left:92px}.ch-gantt-label{font-size:12px}}.ch-cal{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:14px;margin-top:16px;display:grid}@media (max-width:560px){.ch-cal{grid-template-columns:1fr 1fr;gap:12px}.ch-cal-grid{gap:1px;font-size:10px}.ch-cal-grid b{font-size:8.5px}.ch-cal-month p{font-size:12px}}.ch-cal-month p{color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:500}.ch-cal-month p:first-letter{text-transform:uppercase}.ch-cal-grid{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,1fr);gap:2px;font-size:11.5px;display:grid}.ch-cal-grid b{font:500 9.5px/2 var(--font-mono);color:var(--muted)}.ch-cal-grid span{aspect-ratio:1;color:var(--muted);border-radius:6px;place-items:center;display:grid}.ch-cal-grid span.is-in{color:var(--ink);background:color-mix(in srgb, var(--cobalt) 26%, transparent);border-radius:0}.ch-cal-grid span.is-start,.ch-cal-grid span.is-end{color:#fff;background:var(--brand-grad);box-shadow:0 0 14px -2px var(--sky);font-weight:600}.ch-cal-grid span.is-end{background:linear-gradient(135deg, var(--positive), var(--sky))}.ch-ready{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ch-ready li{color:var(--ink-2);grid-template-columns:130px 1fr 30px;align-items:center;gap:10px;font-size:13.5px;display:grid}.ch-ready div{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.ch-ready i{transform-origin:0;height:100%;animation:ch-grow 1s var(--ease-out) backwards;border-radius:4px;display:block}.ch-ready b{font:500 12px/1 var(--font-mono);color:var(--muted);text-align:right}.ch-map{width:100%;height:auto;display:block}.ch-map-pt .core{fill:#ffffff59;transition:fill .3s}.ch-map-pt .halo{fill:var(--sky);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s}.ch-map-pt.is-on .core{fill:#fff}.ch-map-pt.is-on .halo{opacity:.35;animation:2s ease-out infinite ch-ping}@keyframes ch-ping{0%{opacity:.6;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.bk{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--sky) 35%, transparent);background:linear-gradient(170deg, color-mix(in srgb, var(--indigo) 30%, transparent), #ffffff08);min-width:0;padding:20px}.bk-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:500}.bk-lead{color:var(--ink-2);margin-top:6px;font-size:14.5px;line-height:1.5}.bk-lead.is-error{color:var(--warning)}.bk-days{scrollbar-width:none;scroll-snap-type:x mandatory;gap:8px;margin-top:16px;padding-bottom:6px;display:flex;overflow-x:auto}.bk-days::-webkit-scrollbar{display:none}.bk-day{border-radius:var(--radius-md);border:1px solid var(--glass-stroke);scroll-snap-align:start;background:#ffffff0a;flex:none;justify-items:center;gap:2px;width:62px;padding:8px 0;display:grid}.bk-day small{color:var(--muted);font-size:11px}.bk-day b{font-family:var(--font-display);font-size:20px;font-weight:500}.bk-day.is-on{border-color:var(--sky);background:color-mix(in srgb, var(--cobalt) 34%, transparent)}.bk-day.is-on small{color:var(--ink-2)}.bk-times{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin-top:12px;display:grid}.bk-time{border-radius:var(--radius-md);border:1px solid var(--glass-stroke);min-height:42px;color:var(--ink-2);font-variant-numeric:tabular-nums;background:#ffffff0a;font-size:14px;font-weight:500}.bk-time:hover{color:#fff;border-color:#fff6}.bk-time.is-on{border-color:var(--sky);background:var(--brand-grad);color:#fff}.bk-tz{color:var(--muted);margin-top:10px;font-size:12px}.bk-confirm{white-space:normal;text-align:center;text-transform:none;width:100%;height:auto;min-height:48px;margin-top:14px}.bk-skel{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.bk-skel i{border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/200% 100%;height:42px;animation:1.2s linear infinite bk-shim}@keyframes bk-shim{to{background-position:-200% 0}}.bk-done{text-align:center;justify-items:center;gap:4px;display:grid}.bk-check{color:#fff;background:linear-gradient(135deg, var(--positive), var(--sky));width:54px;height:54px;animation:qz-pop .6s var(--ease-out) backwards;border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.bk-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.ct{border-radius:var(--radius-lg);border:1px solid var(--glass-stroke);background:#ffffff09;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.ct-title{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:500;display:flex}.ct-off{color:var(--ink-2);font-size:14.5px;line-height:1.5}.ct-list{flex-direction:column;gap:8px;max-height:340px;padding-right:4px;display:flex;overflow-y:auto}.ct-msg{white-space:pre-wrap;max-width:88%;animation:qz-in .3s var(--ease-out);border-radius:16px;padding:10px 14px;font-size:14.5px;line-height:1.5}.ct-msg.is-user{color:#fff;background:var(--brand-grad);border-bottom-right-radius:4px;align-self:flex-end}.ct-msg.is-assistant{color:var(--ink);border:1px solid var(--line);background:#ffffff12;border-bottom-left-radius:4px;align-self:flex-start}.ct-typing{background:radial-gradient(circle, var(--ink-2) 2.5px, transparent 3px) 0 50% / 9px 10px repeat-x;width:28px;height:10px;animation:1s steps(3,end) infinite ct-dots;display:inline-block}@keyframes ct-dots{to{background-position:27px}}.ct-suggest{flex-wrap:wrap;gap:8px;display:flex}.ct-suggest button{border-radius:var(--radius-full);border:1px solid var(--glass-stroke);color:var(--ink-2);text-align:left;background:#ffffff0a;padding:9px 14px;font-size:13.5px}.ct-suggest button:hover{color:#fff;border-color:var(--sky)}.ct-form{gap:8px;display:flex}.ct-form input{border-radius:var(--radius-md);border:1px solid var(--glass-stroke);min-width:0;height:46px;color:var(--ink);font:16px var(--font-sans);background:#ffffff0d;flex:1;padding:0 14px}.ct-form input:focus{outline:2px solid var(--focus);outline-offset:2px}.ct-form .btn{height:46px}@media (prefers-reduced-motion:reduce){.qz-bg i,.qz-core .r2,.qz-core .r3,.qz-core-orb,.qz-teaser:after,.qz-scan i,.qz-live,.qz-rec-dot{animation:none}.qz-kind,.qz-opt,.qz-tier{transition:none}}@media (max-width:1023px){.qz-opt,.qz-kind,.qz-tier,.qz-chip,.qz-cal,.qz-map,.qz-textarea,.qz-rec,.qz-photos,.qz-field input{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#090910d1}.qz-opt.is-on,.qz-chip.is-on{background-color:color-mix(in srgb, var(--cobalt) 34%, #090910)}.rs-title{font-size:clamp(32px,9vw,44px)}}.rs-more>*{min-width:0}.rs-cur{border-radius:var(--radius-full);border:1px solid var(--glass-stroke);background:#ffffff0d;margin-top:22px;padding:4px;display:inline-flex}.rs-cur button{border-radius:var(--radius-full);min-width:64px;height:34px;font:500 12px/1 var(--font-mono);letter-spacing:.1em;color:var(--muted);padding:0 14px}.rs-cur button.is-on{color:#fff;background:var(--brand-grad)}.rs-ours{margin-top:18px}.rs-other{font-family:var(--font-display);color:var(--sky);text-align:center;justify-items:center;gap:4px;font-size:clamp(18px,2vw,22px);display:grid}.rs-other small{font:500 11px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--muted)}.rs-us{margin-top:26px}.rs-us .rs-us-num{font-size:clamp(18px,2.2vw,24px)}.qz-own{border-radius:var(--radius-md);border:1px dashed var(--line-strong);background:#ffffff08;gap:8px;max-width:720px;margin-top:12px;padding:14px 16px;display:grid}.qz-own.is-on{border-style:solid;border-color:var(--sky);background:color-mix(in srgb, var(--cobalt) 18%, transparent)}.qz-own-field{align-items:center;gap:10px;display:flex}.qz-own-field b{font:500 13px/1 var(--font-mono);color:var(--muted)}.qz-own-field input{border-radius:var(--radius-md);border:1px solid var(--glass-stroke);min-width:0;height:46px;color:var(--ink);font:500 18px var(--font-display);background:#090910d9;flex:1;padding:0 14px}.qz-own-field input:focus{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:560px){.rs-ours-num{flex-wrap:nowrap;font-size:clamp(30px,9.2vw,44px)}}.qz-server-err{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--danger) 55%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--ink);margin-bottom:20px;padding:14px 16px;font-size:15px;line-height:1.5}.qz-opt-logo{background:var(--logo-c);width:26px;height:26px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;flex:none;align-self:center}.qz-last-try{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--sky) 45%, transparent);background:color-mix(in srgb, var(--sky) 9%, transparent);color:var(--ink);margin-bottom:20px;padding:18px 20px}.qz-last-try strong{font-size:17px;font-weight:600;display:block}.qz-last-try p{color:var(--ink-2);margin:6px 0 14px;font-size:15px;line-height:1.5}.qz-last-try-actions{flex-wrap:wrap;gap:10px;display:flex}
.rs-sheet{z-index:100;color:var(--ink);font-family:var(--font-sans);visibility:hidden;pointer-events:none;place-items:end center;transition:visibility 0s linear .35s;display:grid;position:fixed;inset:0}.rs-sheet.is-open{visibility:visible;pointer-events:auto;transition:none}.rs-sheet-scrim{-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .35s var(--ease-out);background:#0009;position:absolute;inset:0}.rs-sheet.is-open .rs-sheet-scrim{opacity:1}.rs-sheet-panel{overscroll-behavior:contain;width:100%;max-height:100dvh;padding:16px 16px max(24px, env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:1px solid var(--glass-stroke);background:radial-gradient(120% 60% at 10% 0%, color-mix(in srgb, var(--cobalt) 30%, transparent), transparent 60%), radial-gradient(90% 60% at 100% 100%, color-mix(in srgb, var(--indigo) 35%, transparent), transparent 60%), var(--surface-100);box-shadow:var(--shadow-float);opacity:0;transition:transform .45s var(--ease-out), opacity .3s var(--ease-out);border-bottom:0;outline:0;position:relative;overflow-y:auto;transform:translateY(40px)}.rs-sheet.is-open .rs-sheet-panel{opacity:1;transform:none}@media (min-width:760px){.rs-sheet{place-items:center;padding:24px}.rs-sheet-panel{border-radius:var(--radius-lg);border-bottom:1px solid var(--glass-stroke);width:min(760px,100%);max-height:calc(100dvh - 48px);padding:22px 26px 28px;transform:translateY(24px)scale(.98)}}.rs-sheet-bar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.rs-sheet-bar img{width:auto;height:22px}.rs-sheet-x{border-radius:var(--radius-full);border:1px solid var(--glass-stroke);width:40px;height:40px;color:var(--ink);background:#ffffff0d;place-items:center;display:grid}.rs-sheet-x:hover{border-color:#fff6}.rs-sheet-meta{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:14px;font-size:14px;display:flex}.rs-sheet-meta b{font-family:var(--font-mono);letter-spacing:.08em;color:var(--sky);font-size:16px;font-weight:500}.rs-sheet .bk{background:0 0;border:0;padding:0}.rs-sheet .bk-title{font-size:clamp(24px,3vw,30px)}.rs-pdf{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--sky) 35%, transparent);background:radial-gradient(80% 90% at 100% 50%, color-mix(in srgb, var(--cobalt) 34%, transparent), transparent 70%), linear-gradient(160deg, #ffffff0d, #ffffff04);gap:28px;padding:clamp(22px,4vw,40px);display:grid;position:relative;overflow:hidden}@media (min-width:900px){.rs-pdf{grid-template-columns:1.15fr 1fr;align-items:center}}.rs-pdf-copy{justify-items:start;gap:12px;min-width:0;display:grid}.rs-pdf-title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.04}.rs-pdf-list{grid-template-columns:1fr;gap:8px 18px;width:100%;margin:6px 0 4px;padding:0;list-style:none;display:grid}@media (min-width:560px){.rs-pdf-list{grid-template-columns:1fr 1fr}}.rs-pdf-list li{color:var(--ink-2);padding-left:24px;font-size:14.5px;position:relative}.rs-pdf-list li:before{content:"✓";color:var(--positive);font-weight:600;position:absolute;left:0}.rs-pdf-ctas{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:8px;display:flex}.rs-pdf-ctas .qz-btn{gap:10px}.rs-pdf-csv{color:var(--muted);text-underline-offset:4px;padding:6px 0;font-size:14px;text-decoration:underline}.rs-pdf-csv:hover{color:var(--ink)}.rs-pdf-sent{border:1px solid color-mix(in srgb, var(--sky) 55%, transparent);background:color-mix(in srgb, var(--sky) 10%, transparent);color:var(--ink);border-radius:14px;align-items:flex-start;gap:12px;margin-top:8px;padding:16px 18px;font-size:15px;line-height:1.5;animation:2.6s ease-in-out infinite rs-hint-glow;display:flex}.rs-pdf-sent svg{color:var(--sky);flex:none;margin-top:2px}.rs-pdf-sent b{font-weight:600}@keyframes rs-hint-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--sky) 0%, transparent), 0 0 18px -6px color-mix(in srgb, var(--sky) 35%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--sky) 14%, transparent), 0 0 34px -4px color-mix(in srgb, var(--sky) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.rs-pdf-sent{box-shadow:0 0 28px -6px color-mix(in srgb, var(--sky) 50%, transparent);animation:none}}.rs-pdf-stack.is-sent{cursor:default}.rs-sent-title{align-items:flex-start;gap:14px;display:flex}.rs-sent-check{color:#34c77b;background:#34c77b24;border:1px solid #34c77b80;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-top:.12em;display:grid}.rs-sent-check.is-busy{background:0 0;border-color:#34c77b #34c77b40 #34c77b40;animation:.8s linear infinite rs-spin}@keyframes rs-spin{to{transform:rotate(360deg)}}.rs-sent-check.is-pending{background:color-mix(in srgb, var(--sky) 14%, transparent);border-color:color-mix(in srgb, var(--sky) 50%, transparent);color:var(--sky)}@media (prefers-reduced-motion:reduce){.rs-sent-check.is-busy{animation:none}}.rs-pdf-stack{perspective:1200px;cursor:pointer;height:clamp(300px,40vw,400px);position:relative}.rs-pdf-page{aspect-ratio:1/1.414;width:clamp(190px,22vw,250px);transition:transform .6s var(--ease-out);background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:18px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 30px 60px -20px #000000b3,0 0 0 1px #ffffff14}.rs-pdf-page.is-back{transform:translate(-50%,-50%)translate(46px,-18px)rotate(9deg)}.rs-pdf-page.is-mid{transform:translate(-50%,-50%)translate(20px,-6px)rotate(4deg)}.rs-pdf-page.is-cover{color:#fff;background:radial-gradient(90% 60% at 10% 5%, var(--cobalt), transparent 70%), radial-gradient(80% 60% at 100% 70%, var(--indigo), transparent 70%), #000;justify-content:flex-end;animation:6s ease-in-out infinite rs-float;transform:translate(-50%,-50%)translate(-22px,8px)rotate(-5deg)}.rs-pdf-stack:hover .is-back{transform:translate(-50%,-50%)translate(70px,-26px)rotate(13deg)}.rs-pdf-stack:hover .is-mid{transform:translate(-50%,-50%)translate(32px,-10px)rotate(6deg)}@keyframes rs-float{50%{translate:0 -8px}}.rs-pdf-page .ln{background:#e3e7f1;border-radius:3px;height:6px;display:block}.rs-pdf-page .w50{width:50%}.rs-pdf-page .w60{width:60%}.rs-pdf-page .w70{width:70%}.rs-pdf-page .w80{width:80%}.rs-pdf-page .w90{width:90%}.rs-pdf-donut{aspect-ratio:1;background:conic-gradient(var(--sky) 0 46%, var(--cobalt) 0 62%, var(--lavender) 0 77%, var(--indigo) 0 85%, #8fa2ff 0 100%);border-radius:50%;width:46%;margin:8px 0;-webkit-mask:radial-gradient(circle,#0000 52%,#000 53%);mask:radial-gradient(circle,#0000 52%,#000 53%)}.rs-pdf-gantt{gap:7px;margin-top:10px;display:grid}.rs-pdf-gantt i{background:var(--brand-grad);border-radius:4px;height:7px;display:block}.rs-pdf-page.is-cover img{width:auto;height:17px;position:absolute;top:18px;left:18px}.rs-pdf-k{font:500 8px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky)}.rs-pdf-page.is-cover b{font-family:var(--font-display);letter-spacing:-.03em;font-size:22px;font-weight:500;line-height:1.05}.rs-pdf-price{font-family:var(--font-display);color:var(--sky);background:#ffffff12;border:1px solid #fff3;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:14px}.rs-pdf-id{font:500 9px/1 var(--font-mono);letter-spacing:.1em;color:var(--muted)}.rs-ai{isolation:isolate;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--sky) 40%, transparent);background:radial-gradient(70% 80% at 0% 0%, color-mix(in srgb, var(--cobalt) 40%, transparent), transparent 70%), radial-gradient(60% 70% at 100% 100%, color-mix(in srgb, var(--indigo) 45%, transparent), transparent 70%), var(--surface-100);box-shadow:0 40px 80px -40px var(--cobalt);padding:clamp(20px,3.5vw,36px);position:relative;overflow:hidden}.rs-ai-fx{z-index:-1;pointer-events:none;position:absolute;inset:0}.rs-ai-fx .grid{background-image:linear-gradient(color-mix(in srgb, var(--sky) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--sky) 10%, transparent) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 25% 35%,#000,#0000);mask-image:radial-gradient(60% 70% at 25% 35%,#000,#0000)}.rs-ai-fx .scan{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--sky) 10%, transparent), transparent);height:120px;animation:5s linear infinite rs-scan;position:absolute;left:0;right:0}@keyframes rs-scan{0%{top:-120px}to{top:100%}}.rs-ai-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rs-ai-brand{font:500 12px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;align-items:center;gap:10px;display:inline-flex}.rs-ai-brand img{width:22px;height:22px}.rs-ai-status{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--sky) 35%, transparent);font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sky);background:#00000059;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.rs-ai-hero{align-items:center;gap:28px;margin-top:24px;display:grid}@media (min-width:820px){.rs-ai-hero{grid-template-columns:auto 1fr;gap:44px}}.rs-orb{color:#fff;background:0 0;border:0;justify-self:center;justify-items:center;gap:16px;padding:0;display:grid}.rs-orb-ball{aspect-ratio:1;place-items:center;width:clamp(170px,22vw,220px);display:grid;position:relative}.rs-orb-ball svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rs-orb-ball circle{fill:none;transform-origin:100px 100px}.rs-orb-ball .r1{stroke:#ffffff1a;stroke-width:1px}.rs-orb-ball .r2{stroke:color-mix(in srgb, var(--sky) 65%, transparent);stroke-width:1.5px;stroke-dasharray:3 9;animation:16s linear infinite qz-turn}.rs-orb-ball .r3{stroke:color-mix(in srgb, var(--lavender) 55%, transparent);stroke-width:1px;stroke-dasharray:50 26 6 26;animation:10s linear infinite reverse qz-turn}.rs-orb-ball .r4{stroke:url(#rs-orb-g);stroke-width:3px;stroke-linecap:round;stroke-dasharray:120 446;filter:drop-shadow(0 0 6px var(--sky));animation:3.2s linear infinite qz-turn}.rs-orb-core{aspect-ratio:1;background:radial-gradient(circle at 34% 28%, #fff, var(--sky) 16%, var(--cobalt) 50%, var(--indigo) 82%);width:52%;box-shadow:0 0 70px 8px color-mix(in srgb, var(--cobalt) 70%, transparent), inset -10px -14px 30px #00000073;border-radius:50%;animation:2.8s ease-in-out infinite qz-breathe}.rs-orb-label{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--sky) 55%, transparent);-webkit-backdrop-filter:blur(12px);height:46px;box-shadow:0 0 30px -6px color-mix(in srgb, var(--sky) 60%, transparent);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:#00000073;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.rs-orb:hover .rs-orb-label{border-color:var(--sky);background:color-mix(in srgb, var(--cobalt) 30%, #00000073)}.rs-orb:focus-visible{outline:0}.rs-orb:focus-visible .rs-orb-label{outline:2px solid var(--focus);outline-offset:3px}.rs-ai-intro{gap:12px;min-width:0;display:grid}.rs-ai-title{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;font-size:clamp(28px,3.6vw,42px);font-weight:500;line-height:1.05}.rs-ai-stats{grid-template-columns:repeat(2,1fr);gap:8px;margin:8px 0 0;display:grid}@media (min-width:640px){.rs-ai-stats{grid-template-columns:repeat(4,1fr)}}.rs-ai-stats div{border-radius:var(--radius-md);border:1px solid var(--glass-stroke);background:#0000004d;padding:12px 14px}.rs-ai-stats dt{font:500 10px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rs-ai-stats dd{font-family:var(--font-mono);color:var(--sky);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:26px;font-weight:500}.rs-ai-body{border-top:1px solid color-mix(in srgb, var(--sky) 25%, transparent);margin-top:28px;padding-top:24px}.rs-ai-body[hidden]{display:none}.rs-ai-summary{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;padding-left:18px;font-size:clamp(18px,1.9vw,23px);line-height:1.45;position:relative}.rs-ai-summary:before{content:"";background:var(--brand-grad);border-radius:3px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.rs-ai-cols{gap:12px;margin-top:22px;display:grid}@media (min-width:760px){.rs-ai-cols{grid-template-columns:1fr 1fr}}.rs-ai-block{border-radius:var(--radius-md);border:1px solid var(--glass-stroke);background:#00000059;padding:18px}.rs-ai-n{font:500 11px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sky);display:block}.rs-ai-block ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rs-ai-block li{color:var(--ink-2);padding-left:18px;font-size:14.5px;line-height:1.5;position:relative}.rs-ai-block li:before{content:"";background:var(--sky);width:7px;height:7px;box-shadow:0 0 8px var(--sky);border-radius:2px;position:absolute;top:.5em;left:0}.rs-ai-phase{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--positive) 40%, transparent);background:color-mix(in srgb, var(--positive) 10%, #00000059);margin-top:12px;padding:18px}.rs-ai-phase .rs-ai-n{color:var(--positive)}.rs-ai-phase p{color:#fff;margin-top:8px;font-size:15.5px;line-height:1.5}.rs-comp{gap:10px;padding:clamp(20px,3.5vw,36px);display:grid}.rs-comp-title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(28px,3.6vw,42px);font-weight:500;line-height:1.05}.rs-comp-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.rs-comp-list li{border-radius:var(--radius-md);border:1px solid var(--glass-stroke);background:#0000004d;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.rs-comp-head{align-items:center;gap:10px;display:flex}.rs-comp-av{border:1px solid var(--glass-stroke);width:34px;height:34px;font-family:var(--font-display);color:#fff;background:#ffffff14;border-radius:10px;flex:none;place-items:center;font-size:16px;font-weight:500;display:grid}.rs-comp-head b{color:#fff;font-size:17px;font-weight:600}.rs-comp-what{color:var(--ink-2);font-size:13.5px;line-height:1.5}.rs-comp-k{font:500 10px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:auto;padding-top:6px}.rs-comp-cost{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500}.rs-comp-bar{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.rs-comp-bar i{background:repeating-linear-gradient(135deg, var(--muted) 0 6px, var(--line-strong) 6px 12px);transform-origin:0;height:100%;animation:ch-grow 1.1s var(--ease-out) backwards;border-radius:4px;display:block}.rs-comp-bar.is-you i{background:var(--brand-grad);box-shadow:0 0 12px var(--sky)}.rs-comp-basis{color:var(--muted);font-size:12.5px;line-height:1.45}.rs-comp-list a{color:var(--muted);word-break:break-all;font-size:12.5px}.rs-comp-list a:hover{color:var(--ink)}.rs-comp-you{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--sky) 45%, transparent);background:color-mix(in srgb, var(--cobalt) 18%, transparent);grid-template-columns:1fr auto;align-items:baseline;gap:8px 16px;margin-top:6px;padding:18px;display:grid}.rs-comp-you span{color:#fff;font-size:15px;font-weight:600}.rs-comp-you b{font-family:var(--font-display);color:var(--sky);font-size:24px;font-weight:500}.rs-comp-you .rs-comp-bar{grid-column:1/-1}@media (prefers-reduced-motion:reduce){.rs-ai-fx .scan,.rs-orb-ball circle,.rs-orb-core,.rs-pdf-page.is-cover,.rs-comp-bar i{animation:none}.rs-sheet-panel,.rs-sheet-scrim,.rs-pdf-page{transition:none}}
