:root{--rz-bg:#f5f0e8;--rz-gold:#b8860b;--rz-gold-hi:#c9971c;--rz-gold-lo:#8a6212;--rz-text:#1a1209;--rz-muted:rgba(61,46,20,0.76);--rz-faint:rgba(61,46,20,0.56);--rz-line:rgba(184,134,11,0.28);--rz-line-hi:rgba(184,134,11,0.55);--rz-g1:#6b4a08;--rz-g2:#b8860b;--rz-g3:#d4a843;--rz-hero-bg:linear-gradient(180deg,#fffaf0,#f3e9d2);--rz-card-bg:linear-gradient(180deg,rgba(255,255,255,0.78),rgba(255,255,255,0.38));--rz-card-shadow:0 10px 28px -18px rgba(120,90,20,0.4);--rz-glow:rgba(184,134,11,0.32);--rz-ghost-bg:rgba(255,255,255,0.55);--rz-spot:rgba(212,168,67,0.22)}.dark,.rz{--rz-bg:#0a0703;--rz-gold:#d4a843;--rz-gold-hi:#f3c964;--rz-gold-lo:#a97d1f;--rz-text:#f4ecd9;--rz-muted:rgba(212,196,160,0.66);--rz-faint:rgba(212,196,160,0.38);--rz-line:rgba(212,168,67,0.16);--rz-line-hi:rgba(212,168,67,0.42);--rz-g1:#fff8e4;--rz-g2:#f0cf7a;--rz-g3:#b78a26;--rz-hero-bg:linear-gradient(180deg,#17100a,#0f0a04);--rz-card-bg:linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.012));--rz-card-shadow:none;--rz-glow:rgba(243,201,100,0.55);--rz-ghost-bg:rgba(255,255,255,0.03);--rz-spot:rgba(243,201,100,0.16)}.rz{background:var(--rz-bg);color:var(--rz-text);font-family:var(--font-inter),system-ui,sans-serif;position:relative;overflow-x:clip;-webkit-font-smoothing:antialiased}.rz *,.rz :after,.rz :before{box-sizing:border-box}.rz-display{font-family:var(--font-head),var(--font-inter),sans-serif;letter-spacing:-.04em;line-height:1.02;font-weight:700}.rz-mono{font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--rz-faint)}.rz-grad{background:linear-gradient(180deg,var(--rz-g1) 0,var(--rz-g2) 42%,var(--rz-g3) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.rz-grad-anim{background:linear-gradient(100deg,var(--rz-g3) 0,var(--rz-g1) 25%,var(--rz-g2) 50%,var(--rz-g3) 75%,var(--rz-g1) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rz-sheen 7s linear infinite}.rz-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;mask-image:linear-gradient(180deg,transparent,#000 22%,#000 70%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 70%,transparent)}.rz-aurora:after,.rz-aurora:before{content:"";position:absolute;width:70vmax;height:70vmax;border-radius:50%;filter:blur(90px);opacity:.28;will-change:transform}.rz-aurora:before{background:radial-gradient(circle,#d4a843 0,transparent 62%);top:-30vmax;right:-18vmax;animation:rz-drift-a 22s ease-in-out infinite alternate}.rz-aurora:after{background:radial-gradient(circle,#8a5a12 0,transparent 65%);bottom:-38vmax;left:-24vmax;opacity:.22;animation:rz-drift-b 28s ease-in-out infinite alternate}.rz-beam{position:absolute;left:50%;top:-10%;width:min(46vw,560px);height:120%;transform:translateX(-50%);background:linear-gradient(180deg,rgba(255,226,150,0),rgba(255,214,120,.22) 38%,rgba(212,168,67,.06) 78%,transparent);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(26px);mask-image:linear-gradient(180deg,#000 55%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);opacity:.85;pointer-events:none;animation:rz-beam 7s ease-in-out infinite}.rz-grid-bg{background-image:linear-gradient(var(--rz-line) 1px,transparent 1px),linear-gradient(90deg,var(--rz-line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 0,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 0,transparent 75%);opacity:.5}.rz-grid-bg,.rz-noise{position:absolute;inset:0;pointer-events:none}.rz-noise{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.rz-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;font-family:var(--font-inter),sans-serif;font-weight:650;font-size:15px;letter-spacing:-.01em;cursor:pointer;border:0;text-decoration:none;isolation:isolate;overflow:hidden;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,opacity .2s}.rz-btn:disabled{opacity:.55;cursor:not-allowed}.rz-btn-primary{color:#1a1208;background:linear-gradient(180deg,#ffe9a6,#f3c964 46%,#cf9c2e);box-shadow:inset 0 0 0 1px rgba(255,236,170,.5),0 8px 30px -6px rgba(212,168,67,.65),0 0 60px -10px rgba(243,201,100,.55)}.rz-btn-primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.65) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s ease}.rz-btn-primary:hover:not(:disabled){transform:translateY(-2px) scale(1.02)}.rz-btn-primary:hover:not(:disabled):after{transform:translateX(120%)}.rz-btn-ghost{color:var(--rz-text);background:var(--rz-ghost-bg);box-shadow:0 0 0 1px var(--rz-line-hi) inset;backdrop-filter:blur(10px)}.rz-btn-ghost:hover:not(:disabled){background:rgba(212,168,67,.1);transform:translateY(-2px)}.rz-card{position:relative;border-radius:22px;padding:28px;background:var(--rz-card-bg);box-shadow:0 0 0 1px var(--rz-line) inset,var(--rz-card-shadow);overflow:hidden;isolation:isolate;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.rz-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),var(--rz-spot),transparent 60%);opacity:0;transition:opacity .35s}.rz-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--rz-line-hi) inset,0 16px 40px -20px var(--rz-glow)}.rz-card:hover:before{opacity:1}.rz-hero-card{position:relative;border-radius:26px;padding:1.5px;background:conic-gradient(from var(--rz-angle,0deg),rgba(212,168,67,.1),#f3c964,rgba(212,168,67,.1) 40%,#a97d1f,rgba(212,168,67,.1));animation:rz-spin 6s linear infinite}.rz-hero-card>.rz-hero-inner{border-radius:25px;background:var(--rz-hero-bg);padding:30px;height:100%}@property --rz-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.rz-reveal{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1),filter .9s;transition-delay:var(--rz-delay,0s)}.rz-reveal.is-in{opacity:1;transform:none;filter:none}.rz-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.rz-marquee-track{display:flex;width:max-content;gap:48px;animation:rz-marquee 38s linear infinite}.rz-marquee:hover .rz-marquee-track{animation-play-state:paused}.rz-dot{width:7px;height:7px;border-radius:50%;background:var(--rz-gold-hi);box-shadow:0 0 12px var(--rz-gold-hi);animation:rz-pulse 2.2s ease-in-out infinite}.rz-faq{border-bottom:1px solid var(--rz-line)}.rz-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:600;letter-spacing:-.015em}.rz-faq summary::-webkit-details-marker{display:none}.rz-faq summary .rz-plus{transition:transform .3s;color:var(--rz-gold);flex-shrink:0}.rz-faq[open] summary .rz-plus{transform:rotate(45deg)}.rz-faq p{margin:0 0 22px;color:var(--rz-muted);line-height:1.7;font-size:15px;max-width:60ch}@keyframes rz-sheen{to{background-position:-250% 0}}@keyframes rz-drift-a{to{transform:translate(-12vmax,14vmax) scale(1.15)}}@keyframes rz-drift-b{to{transform:translate(16vmax,-10vmax) scale(1.2)}}@keyframes rz-beam{0%,to{opacity:.55}50%{opacity:.95}}@keyframes rz-marquee{to{transform:translateX(-50%)}}@keyframes rz-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes rz-spin{to{--rz-angle:360deg}}@media (prefers-reduced-motion:reduce){.rz-aurora:after,.rz-aurora:before,.rz-beam,.rz-dot,.rz-grad-anim,.rz-hero-card,.rz-marquee-track{animation:none!important}.rz-reveal{opacity:1;transform:none;filter:none}.rz-btn,.rz-card,.rz-reveal{transition:none}}.rz-container{max-width:1180px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.rz-section{padding:110px 0;position:relative}.rz-h1{font-size:clamp(38px,5.1vw,74px)}.rz-h2{font-size:clamp(32px,4.4vw,56px)}.rz-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;align-items:center;min-height:94vh;padding-top:96px;padding-bottom:40px}.rz-hero-visual{position:relative;height:min(76vh,640px)}.rz-hero-visual .rz-beam{left:50%;top:-30%;height:150%;width:min(40vw,520px);z-index:0}.rz-hero-visual canvas{position:relative;z-index:1}.rz-hero-visual .rz-halo{position:absolute;left:50%;top:50%;width:80%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(243,201,100,.32) 0,rgba(212,168,67,.1) 40%,transparent 68%);filter:blur(30px);animation:rz-beam 7s ease-in-out infinite}.rz-bento{gap:18px}.rz-bento,.rz-pricing{display:grid;grid-template-columns:repeat(2,1fr)}.rz-pricing{gap:22px;max-width:860px;margin:0 auto;align-items:stretch}.rz-testi{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rz-nav{position:fixed;top:0;left:0;right:0;z-index:40;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(10,7,3,.55);border-bottom:1px solid var(--rz-line)}.rz-nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.rz-sticky{display:none}@media (max-width:900px){.rz-section{padding:72px 0}.rz-hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:84px;gap:0}.rz-hero-visual{order:-1;height:340px}.rz-bento,.rz-pricing,.rz-testi{grid-template-columns:1fr}.rz-sticky{display:flex}}.rz-center-hero{position:relative;text-align:center;padding:120px 0 0}.rz-center-visual{position:relative;height:min(70vh,620px);margin:-10px auto 0;max-width:760px}.rz-center-visual .rz-beam{left:50%;top:-60%;height:190%;width:min(52vw,620px);z-index:0}.rz-center-visual .rz-halo{position:absolute;left:50%;top:52%;width:70%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(243,201,100,.3) 0,rgba(212,168,67,.1) 40%,transparent 68%);filter:blur(30px);animation:rz-beam 7s ease-in-out infinite}.rz-center-visual canvas{position:relative;z-index:1}.rz-float{position:absolute;font-family:Georgia,Times New Roman,serif;color:var(--rz-gold-hi);pointer-events:none;user-select:none;animation:rz-bob var(--dur,9s) ease-in-out var(--delay,0s) infinite;text-shadow:0 0 24px rgba(243,201,100,.45)}.rz-feat-grid{gap:18px}.rz-feat-grid,.rz-plans{display:grid;grid-template-columns:repeat(3,1fr)}.rz-plans{gap:20px;align-items:stretch}.rz-words{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.rz-word{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.03);box-shadow:0 0 0 1px var(--rz-line) inset;transition:transform .3s,background .3s,box-shadow .3s;cursor:default}.rz-word:hover{transform:translateY(-4px);background:rgba(243,201,100,.1);box-shadow:0 0 0 1px var(--rz-line-hi) inset,0 12px 30px -12px rgba(243,201,100,.5)}@keyframes rz-bob{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-22px) rotate(2deg)}}@media (max-width:900px){.rz-feat-grid,.rz-plans{grid-template-columns:1fr}.rz-center-hero{padding-top:96px}.rz-center-visual{height:360px}.rz-float{display:none}}@media (prefers-reduced-motion:reduce){.rz-center-visual .rz-halo,.rz-float{animation:none!important}}@keyframes rz-page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}main>*{animation:rz-page-in .55s cubic-bezier(.2,.8,.2,1) both}main .rounded-2xl.border:not(input):not(textarea):not(select),main .rounded-xl.border:not(input):not(textarea):not(select){transition:border-color .3s,box-shadow .3s,background-color .3s,transform .3s}main a.rounded-2xl.border:hover,main a.rounded-xl.border:hover,main button.rounded-xl.border:hover{border-color:var(--rz-line-hi);box-shadow:0 14px 40px -20px var(--rz-glow);transform:translateY(-2px)}main section.rounded-xl.border{background-image:var(--rz-card-bg);box-shadow:var(--rz-card-shadow)}@media (prefers-reduced-motion:reduce){main>*{animation:none}}.rz-auth{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;position:relative}.rz-auth-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;overflow:hidden}.rz-auth-visual .rz-beam{left:50%;top:-30%;height:150%;width:min(34vw,460px)}.rz-auth-visual .rz-halo{position:absolute;left:50%;top:46%;width:70%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(243,201,100,.28) 0,rgba(212,168,67,.08) 42%,transparent 68%);filter:blur(30px)}.rz-auth-panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;z-index:1}.rz-auth-card{width:100%;max-width:430px;border-radius:24px;padding:38px 34px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));box-shadow:0 0 0 1px var(--rz-line-hi) inset,0 30px 80px -30px rgba(0,0,0,.8),0 0 60px -30px rgba(243,201,100,.4);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.rz-auth-card input:focus{box-shadow:0 0 0 3px rgba(243,201,100,.15)}@media (max-width:900px){.rz-auth{grid-template-columns:1fr}.rz-auth-visual{display:none}.rz-auth-card{padding:30px 22px}}.rz-orb{width:84px;height:84px}.rz-orb,.rz-orb-core{position:relative;display:flex;align-items:center;justify-content:center}.rz-orb-core{z-index:2;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff1c2 0,#f3c964 40%,#b78a26 100%);box-shadow:0 0 40px 6px rgba(243,201,100,.55),0 0 90px 20px rgba(212,168,67,.25);animation:rz-orb-float 5s ease-in-out infinite}.rz-orb-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(243,201,100,.5);animation:rz-orb-ping 3.2s ease-out infinite}.rz-orb-ring-2{animation-delay:1.6s}@keyframes rz-orb-ping{0%{transform:scale(.7);opacity:.9}to{transform:scale(2.1);opacity:0}}@keyframes rz-orb-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.04)}}@media (prefers-reduced-motion:reduce){.rz-orb-core,.rz-orb-ring{animation:none!important}}.rz-mobile-header{background:rgba(241,232,210,.92);border-bottom:1px solid var(--rz-line)}.dark .rz-mobile-header{background:rgba(9,6,3,.9)}.rz-wordmark{filter:brightness(.38)}.dark .rz-wordmark{filter:none}.rz-topnav{background:rgba(241,232,210,.75);border-bottom:1px solid rgba(160,120,40,.15);backdrop-filter:blur(18px)}.dark .rz-topnav{background:rgba(9,6,3,.7);border-bottom-color:rgba(255,255,255,.06)}.rz-topnav-pill{background:rgba(255,255,255,.6);border:1px solid rgba(160,120,40,.22);box-shadow:0 8px 30px -14px rgba(120,80,10,.35)}.dark .rz-topnav-pill{background:rgba(255,255,255,.04);border-color:rgba(243,201,100,.18);box-shadow:0 8px 40px -14px rgba(243,201,100,.25),inset 0 1px 0 rgba(255,255,255,.06)}.rz-topnav-menu{background:rgba(255,252,244,.96);border:1px solid rgba(160,120,40,.25);box-shadow:0 24px 60px -20px rgba(80,50,0,.4);backdrop-filter:blur(20px);animation:rz-pop .16s ease-out}.dark .rz-topnav-menu{background:rgba(20,14,6,.94);border-color:rgba(243,201,100,.2);box-shadow:0 24px 60px -20px rgba(0,0,0,.8)}@keyframes rz-pop{0%{opacity:0;transform:translate(-50%,-6px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}.rz-item{position:relative;display:block;border-radius:18px;padding:18px 20px;background:var(--rz-card-bg);box-shadow:0 0 0 1px var(--rz-line) inset,var(--rz-card-shadow);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.rz-item:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--rz-line-hi) inset,0 14px 36px -18px var(--rz-glow)}.rz-progress{height:6px;border-radius:999px;background:var(--rz-line);overflow:hidden}.rz-progress>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--rz-g3),#f3c964);box-shadow:0 0 14px rgba(243,201,100,.55);transition:width .8s cubic-bezier(.2,.8,.2,1)}.rz-lock-orb{width:72px;height:72px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 25%,rgba(243,201,100,.28),rgba(243,201,100,.06) 70%);box-shadow:0 0 0 1px var(--rz-line-hi) inset,0 0 50px -8px var(--rz-glow);animation:rz-float 5s ease-in-out infinite}@keyframes rz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.rz-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:rgba(243,201,100,.14);color:var(--rz-g3);box-shadow:0 0 0 1px var(--rz-line) inset}.rz-reader-bar{background:rgba(241,232,210,.78);border-color:var(--rz-line);backdrop-filter:blur(14px)}.dark .rz-reader-bar{background:rgba(14,10,5,.72)}