@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/606d931d1de1f041-s.e25653b1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/93ce1fb4a74b790b-s.e575ebd5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/3673b45bb7dd3324-s.89104608.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/1317291d1835f011-s.5bc20f3b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/4656623e11daf2b7-s.2853ce2a.woff2)format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/e1750518007a189a-s.p.93554b93.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b39001a9-module__iLUuHG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:500}.jetbrains_mono_b39001a9-module__iLUuHG__variable{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}
:root{--rd-bg:#fafafa;--rd-card:#fff;--rd-subtle:#f5f5f5;--rd-border:#e5e5e5;--rd-border-s:#f0f0f0;--rd-text:#0a0a0a;--rd-text-2:#737373;--rd-text-3:#a3a3a3;--rd-teal:#14b8a6;--rd-teal-dark:#115e59;--rd-teal-soft:#ccfbf1;--rd-green:#22c55e;--rd-green-soft:#dcfce7;--rd-r:12px;--rd-r-sm:8px;--rd-r-lg:16px}.rv{opacity:0;height:100%;transition:opacity .5s,transform .5s;transform:translateY(20px)}.rv.v{opacity:1;transform:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.pulse{background:var(--rd-teal);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}.rd-hero{text-align:center;max-width:860px;margin:0 auto;padding:140px 24px 80px}.rd-hero-badge{border:1px solid var(--rd-border,#e5e5e5);color:var(--rd-text-2,#737373);background:var(--rd-card,#fff);border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-size:13px;display:inline-flex}.rd-hero h1{font-family:var(--font-jetbrains,"JetBrains Mono"),monospace;letter-spacing:-2px;margin-bottom:24px;font-size:clamp(36px,5.5vw,64px);font-weight:500;line-height:1.1}.rd-hero h1 .grad{background:linear-gradient(#0a0a0a 20%,#737373 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.rd-hero h1 .accent{color:var(--rd-teal-dark,#0d9488);-webkit-text-fill-color:var(--rd-teal-dark,#0d9488)}.rd-hero p{color:var(--rd-text-2,#737373);max-width:520px;margin:0 auto 40px;font-size:18px;line-height:1.7}.rd-hero-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.rd-btn-lg{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.rd-btn-lg.rd-btn-p{color:#fff;background:#1a1c21;box-shadow:0 1px 2px #0000001a}.rd-btn-lg.rd-btn-p:hover{background:#333;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.rd-btn-lg.rd-btn-s{color:#1a1c21;background:#fff;border:1px solid #1a1c2126}.rd-btn-lg.rd-btn-s:hover{background:#f7f7f8;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.rd-mockup-section{max-width:1100px;margin:0 auto;padding:0 24px 100px}.rd-mockup{background:var(--rd-card,#fff);border:1px solid var(--rd-border,#e5e5e5);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #00000008,0 12px 48px #0000000f}.rd-mockup-bar{border-bottom:1px solid var(--rd-border-s,#f0f0f0);background:var(--rd-subtle,#f5f5f5);align-items:center;gap:8px;padding:12px 16px;display:flex}.rd-dot{border-radius:50%;width:10px;height:10px}.rd-mockup-url{text-align:center;color:var(--rd-text-2,#737373);font-size:12px;font-family:var(--font-jetbrains,"JetBrains Mono"),monospace;flex:1}.rd-mockup-body{min-height:400px;display:flex}.rd-mock-side{border-right:1px solid var(--rd-border-s,#f0f0f0);background:var(--rd-card,#fff);width:200px;padding:16px}.rd-mock-side-item{color:var(--rd-text-2,#737373);cursor:default;border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:8px 12px;font-size:13px;transition:background .15s;display:flex}.rd-mock-side-item:hover{background:var(--rd-subtle,#f5f5f5)}.rd-mock-side-item.active{background:var(--rd-teal-dark,#115e59);color:#fff}.rd-mock-side-icon{background:var(--rd-border-s,#f0f0f0);border-radius:4px;width:16px;height:16px}.rd-mock-side-item.active .rd-mock-side-icon{background:#ffffff40}.rd-mock-main{background:linear-gradient(145deg,#fafafa,#f0fdfa);flex:1;padding:24px}.rd-mock-top{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.rd-mock-title{font-size:18px;font-weight:600}.rd-mock-meta{color:var(--rd-text-3,#a3a3a3);margin-top:2px;font-size:12px}.rd-mock-badge{background:var(--rd-teal-soft,#ccfbf1);color:var(--rd-teal-dark,#115e59);border-radius:100px;padding:5px 12px;font-size:12px;font-weight:600}.rd-mock-stages{gap:2px;margin-bottom:20px;display:flex}.rd-mock-stage{text-align:center;background:var(--rd-card,#fff);border:1px solid var(--rd-border-s,#f0f0f0);color:var(--rd-text-2,#737373);border-radius:8px;flex:1;padding:8px;font-size:11px}.rd-mock-stage.act{background:var(--rd-teal-dark,#115e59);color:#fff;border-color:var(--rd-teal-dark,#115e59)}.rd-mock-stage b{font-size:16px;font-family:var(--font-jetbrains,"JetBrains Mono"),monospace;display:block}.rd-mock-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rd-mock-card{background:var(--rd-card,#fff);border:1px solid var(--rd-border-s,#f0f0f0);text-align:center;border-radius:8px;padding:12px;transition:all .2s}.rd-mock-card:hover{border-color:var(--rd-border,#e5e5e5);transform:translateY(-1px);box-shadow:0 2px 8px #0000000d}.rd-mock-av{background:linear-gradient(135deg,var(--rd-teal-soft,#ccfbf1),var(--rd-teal,#14b8a6));border-radius:50%;width:32px;height:32px;margin:0 auto 6px}.rd-mock-name{font-size:11px;font-weight:600}.rd-mock-sc{color:var(--rd-text-3,#a3a3a3);font-size:10px}.rd-mock-grade{border-radius:4px;margin-top:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.rd-mock-grade.a{background:var(--rd-teal-soft,#ccfbf1);color:var(--rd-teal-dark,#115e59)}.rd-mock-grade.b{color:#a16207;background:#fef9c3}.rd-mock-stats{border-top:1px solid var(--rd-border-s,#f0f0f0);gap:16px;margin-top:16px;padding-top:14px;display:flex}.rd-mock-stat{text-align:center;flex:1}.rd-mock-stat b{font-family:var(--font-jetbrains,"JetBrains Mono"),monospace;color:var(--rd-text,#0a0a0a);font-size:18px;display:block}.rd-mock-stat span{color:var(--rd-text-3,#a3a3a3);font-size:10px}.rd-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:36px;max-width:900px;margin:0 auto;padding:48px 24px;display:flex}.rd-logos span{color:var(--rd-text-3,#a3a3a3);letter-spacing:.5px;font-size:14px;font-weight:600}.rd-dv{border-top:1px dashed var(--rd-border,#e5e5e5);max-width:1100px;margin:0 auto}.rd-sh{max-width:1100px;margin:0 auto;padding:100px 24px 0}.rd-sh-label{font-family:var(--font-jetbrains,"JetBrains Mono"),monospace;color:var(--rd-teal,#14b8a6);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:500}.rd-sh-title{letter-spacing:-1px;margin-bottom:12px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2}.rd-sh-desc{color:var(--rd-text-2,#737373);max-width:560px;font-size:16px;line-height:1.7}.rd-feat-section{max-width:1100px;margin:0 auto;padding:80px 24px}.rd-feat-row{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:200px;display:grid}.rd-feat-section>.rv:last-child .rd-feat-row{margin-bottom:0}.rd-feat-row.reverse .rd-feat-text{order:2}.rd-feat-row.reverse .rd-feat-visual{order:1}.rd-feat-text h3{letter-spacing:-.5px;margin-bottom:8px;font-size:24px;font-weight:700}.rd-feat-tag{background:var(--rd-teal-soft,#ccfbf1);color:var(--rd-teal-dark,#115e59);border-radius:100px;align-items:center;gap:6px;margin-bottom:12px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.rd-feat-text p{color:var(--rd-text-2,#737373);font-size:15px;line-height:1.7}.rd-feat-visual{background:var(--rd-card,#fff);border:1px solid var(--rd-border-s,#f0f0f0);border-radius:16px;min-height:280px;padding:24px;transition:all .3s}.rd-feat-visual:hover{border-color:var(--rd-border,#e5e5e5);box-shadow:0 8px 32px #0000000d}.rd-mini-search{background:var(--rd-subtle,#f5f5f5);border:1px solid var(--rd-border-s,#f0f0f0);color:var(--rd-text-3,#a3a3a3);border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.rd-mini-row{background:var(--rd-card,#fff);border:1px solid var(--rd-border-s,#f0f0f0);border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;transition:all .15s;display:flex}.rd-mini-row:last-child{margin-bottom:0}.rd-mini-row:hover{border-color:var(--rd-border,#e5e5e5);box-shadow:0 2px 8px #0000000a}.rd-mini-av{background:linear-gradient(135deg,var(--rd-teal-soft,#ccfbf1),var(--rd-teal,#14b8a6));border-radius:50%;flex-shrink:0;width:32px;height:32px}.rd-mini-info{flex:1}.rd-mini-name{color:var(--rd-text,#0a0a0a);font-size:13px;font-weight:600}.rd-mini-detail{color:var(--rd-text-3,#a3a3a3);font-size:11px}.rd-mini-score{font-family:var(--font-jetbrains,"JetBrains Mono"),monospace;color:var(--rd-teal-dark,#115e59);font-size:14px;font-weight:600}.rd-mini-grade{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.rd-mini-grade.a{background:var(--rd-teal-soft,#ccfbf1);color:var(--rd-teal-dark,#115e59)}.rd-mini-grade.b{color:#a16207;background:#fef9c3}.rd-mini-bubble{background:var(--rd-subtle,#f5f5f5);border:1px solid var(--rd-border-s,#f0f0f0);border-radius:8px;margin-bottom:8px;padding:12px}.rd-mini-bubble-label{color:var(--rd-text-3,#a3a3a3);margin-bottom:4px;font-size:11px;font-weight:600}.rd-mini-bubble-text{color:var(--rd-text,#0a0a0a);font-size:13px}.rd-mini-bubble.ai{background:var(--rd-teal-soft,#ccfbf1);border-color:#14b8a626}.rd-mini-live{align-items:center;gap:6px;margin-bottom:14px;display:flex}.rd-mini-live-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse}.rd-mini-live span{color:var(--rd-text,#0a0a0a);font-size:12px;font-weight:600}.rd-mini-live .time{font-family:var(--font-jetbrains,"JetBrains Mono"),monospace;color:var(--rd-text-3,#a3a3a3);margin-left:auto;font-size:12px}.rd-stage-pills{gap:6px;display:flex}.rd-stage-pill{text-align:center;background:var(--rd-subtle,#f5f5f5);border:1px solid var(--rd-border-s,#f0f0f0);border-radius:8px;flex:1;padding:10px 6px;transition:all .15s}.rd-stage-pill.act{background:var(--rd-teal-soft,#ccfbf1);border-color:var(--rd-teal,#14b8a6)}.rd-stage-pill b{font-family:var(--font-jetbrains,"JetBrains Mono"),monospace;color:var(--rd-text,#0a0a0a);font-size:18px;display:block}.rd-stage-pill.act b{color:var(--rd-teal-dark,#115e59)}.rd-stage-pill span{color:var(--rd-text-3,#a3a3a3);font-size:10px}.rd-bento-card{background:var(--rd-card,#fff);border:1px solid var(--rd-border-s,#f0f0f0);border-radius:16px;padding:28px;transition:all .25s}.rd-bento-card:hover{border-color:var(--rd-border,#e5e5e5);transform:translateY(-2px);box-shadow:0 8px 32px #0000000d}.rd-bento-card h3{margin-bottom:4px;font-size:15px;font-weight:600}.rd-bento-card p{color:var(--rd-text-2,#737373);font-size:13px;line-height:1.6}.rd-gs-section{max-width:1100px;margin:0 auto;padding:80px 24px}.rd-gs-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.rd-gs-card{background:var(--rd-card,#fff);border:1px solid var(--rd-border-s,#f0f0f0);border-radius:16px;flex-direction:column;height:100%;padding:32px;transition:all .2s;display:flex}.rd-gs-card:hover{border-color:var(--rd-border,#e5e5e5);box-shadow:0 4px 16px #0000000a}.rd-gs-card h3{margin-bottom:8px;font-size:18px;font-weight:600}.rd-gs-card p{color:var(--rd-text-2,#737373);margin-bottom:16px;font-size:14px}.rd-gs-link{color:var(--rd-teal-dark,#115e59);font-size:14px;font-weight:600;text-decoration:none}.rd-gs-link:hover{text-decoration:underline}.rd-gs-steps{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.rd-gs-step{color:var(--rd-text-2,#737373);align-items:center;gap:10px;font-size:13px;display:flex}.rd-gs-check{background:var(--rd-teal-soft,#ccfbf1);width:20px;height:20px;color:var(--rd-teal-dark,#115e59);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.rd-gs-pending{border:1.5px solid var(--rd-border,#e5e5e5);width:20px;height:20px;color:var(--rd-text-3,#a3a3a3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.rd-gs-play{background:var(--rd-teal-dark,#115e59);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .2s;display:flex;box-shadow:0 4px 16px #115e594d}.rd-gs-play:hover{transform:scale(1.05);box-shadow:0 6px 20px #115e5966}.rd-gs-play span{color:#fff;margin-left:3px;font-size:20px}.rd-cta{text-align:center;max-width:700px;margin:0 auto;padding:120px 24px}.rd-cta h2{font-family:var(--font-jetbrains,"JetBrains Mono"),monospace;letter-spacing:-1px;margin-bottom:16px;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.2}.rd-cta h2 .grad{background:linear-gradient(#0a0a0a 20%,#737373 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.rd-cta p{color:var(--rd-text-2,#737373);margin-bottom:32px;font-size:16px}.rd-cta p a{color:var(--rd-teal-dark,#115e59);font-weight:600;text-decoration:none}.rd-cta p a:hover{text-decoration:underline}.rd-stats{border-top:1px dashed var(--rd-border,#e5e5e5);border-bottom:1px dashed var(--rd-border,#e5e5e5);text-align:center;grid-template-columns:repeat(4,1fr);gap:16px;max-width:900px;margin:0 auto;padding:60px 24px;display:grid}.rd-stat-num{font-family:var(--font-jetbrains,"JetBrains Mono"),monospace;letter-spacing:-2px;color:var(--rd-text,#0a0a0a);font-size:48px;font-weight:500;line-height:1}.rd-stat-label{color:var(--rd-text-3,#a3a3a3);margin-top:8px;font-size:14px}.rd-problem{max-width:740px;margin:0 auto;padding:100px 24px}.rd-problem h2{letter-spacing:-1px;margin-bottom:24px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2}.rd-problem p{color:var(--rd-text-2,#737373);margin-bottom:16px;font-size:16px;line-height:1.8}.rd-problem .highlight{color:var(--rd-text,#0a0a0a);font-weight:600}.rd-values-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rd-value-card{background:var(--rd-card,#fff);border:1px solid var(--rd-border-s,#f0f0f0);border-radius:16px;padding:32px;transition:all .25s}.rd-value-card:hover{border-color:var(--rd-border,#e5e5e5);transform:translateY(-2px);box-shadow:0 8px 32px #0000000d}.rd-value-icon{background:var(--rd-subtle,#f5f5f5);border:1px solid var(--rd-border-s,#f0f0f0);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:20px;display:flex}.rd-value-card h3{margin-bottom:6px;font-size:16px;font-weight:600}.rd-value-card p{color:var(--rd-text-2,#737373);font-size:14px;line-height:1.6}.rd-philosophy{max-width:740px;margin:0 auto;padding:0 24px 100px}.rd-philosophy p{color:var(--rd-text-2,#737373);margin-bottom:16px;font-size:16px;line-height:1.8}.rd-pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;max-width:1120px;margin:0 auto;display:grid}.rd-plan-card{background:var(--rd-card,#fff);border:1px solid var(--rd-border-s,#f0f0f0);border-radius:16px;flex-direction:column;padding:28px;transition:all .3s;display:flex;position:relative}.rd-plan-card:hover{border-color:var(--rd-border,#e5e5e5);transform:translateY(-2px);box-shadow:0 8px 32px #0000000d}.rd-plan-card.featured{border-color:var(--rd-teal,#14b8a6);transform:translateY(-8px);box-shadow:0 8px 40px #14b8a61f}.rd-plan-card.featured:hover{transform:translateY(-10px);box-shadow:0 12px 48px #14b8a62e}.rd-plan-badge{background:var(--rd-teal-dark,#115e59);color:#fff;white-space:nowrap;border-radius:6px;padding:4px 14px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.rd-plan-name{color:var(--rd-text-3,#a3a3a3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:13px;font-weight:600}.rd-plan-desc{color:var(--rd-text-2,#737373);min-height:36px;margin-bottom:16px;font-size:13px}.rd-plan-price{font-family:var(--font-jetbrains,"JetBrains Mono"),monospace;letter-spacing:-2px;margin-bottom:4px;font-size:40px;font-weight:600;line-height:1}.rd-plan-credits{font-family:var(--font-jetbrains,"JetBrains Mono"),monospace;color:var(--rd-teal-dark,#115e59);margin-bottom:6px;font-size:13px;font-weight:500}.rd-plan-per{color:var(--rd-text-3,#a3a3a3);margin-bottom:20px;font-size:12px}.rd-plan-features{flex:1;margin-bottom:24px;padding:0;list-style:none}.rd-plan-features li{color:var(--rd-text-2,#737373);align-items:flex-start;gap:8px;padding:5px 0;font-size:13px;display:flex}.rd-plan-features li:before{content:"✓";color:var(--rd-teal,#14b8a6);flex-shrink:0;font-weight:700}.rd-plan-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.rd-plan-btn-p{color:#fff;background:#1a1c21}.rd-plan-btn-p:hover{background:#333}.rd-plan-btn-s{background:var(--rd-card,#fff);color:var(--rd-text,#0a0a0a);border:1px solid var(--rd-border,#e5e5e5)}.rd-plan-btn-s:hover{background:var(--rd-subtle,#f5f5f5)}.rd-plan-btn-featured{background:var(--rd-teal,#14b8a6);color:#fff}.rd-plan-btn-featured:hover{background:#0d9488}.rd-toggle-wrap{justify-content:center;align-items:center;gap:12px;margin:40px 0 48px;display:flex}.rd-toggle-label{color:var(--rd-text-2,#737373);cursor:pointer;font-size:14px;font-weight:500;transition:color .15s}.rd-toggle-label.active{color:var(--rd-text,#0a0a0a);font-weight:600}.rd-toggle{background:var(--rd-teal-dark,#115e59);cursor:pointer;border:none;border-radius:100px;width:52px;height:28px;transition:background .2s;position:relative}.rd-toggle:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.rd-toggle.annual:after{transform:translate(24px)}.rd-save-badge{color:var(--rd-teal-dark,#115e59);background:var(--rd-teal-soft,#ccfbf1);border-radius:100px;padding:3px 10px;font-size:12px;font-weight:600}.rd-credit-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rd-credit-item{background:var(--rd-card,#fff);border:1px solid var(--rd-border-s,#f0f0f0);text-align:center;border-radius:12px;padding:20px;transition:all .2s}.rd-credit-item:hover{border-color:var(--rd-border,#e5e5e5);box-shadow:0 4px 16px #0000000a}.rd-credit-item .action{margin-bottom:4px;font-size:14px;font-weight:600}.rd-credit-item .cost{font-family:var(--font-jetbrains,"JetBrains Mono"),monospace;color:var(--rd-teal-dark,#115e59);font-size:24px;font-weight:600}.rd-credit-item .cost-label{color:var(--rd-text-3,#a3a3a3);font-size:12px}.rd-calc-card{background:var(--rd-card,#fff);border:1px solid var(--rd-border-s,#f0f0f0);border-radius:16px;max-width:700px;margin:0 auto;padding:32px}.rd-calc-row{margin-bottom:24px}.rd-calc-row label{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.rd-calc-row label span{font-family:var(--font-jetbrains,"JetBrains Mono"),monospace;color:var(--rd-teal-dark,#115e59);font-weight:600}.rd-calc-row input[type=range]{-webkit-appearance:none;background:var(--rd-border-s,#f0f0f0);border-radius:3px;outline:none;width:100%;height:6px}.rd-calc-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--rd-teal-dark,#115e59);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0003}.rd-comp-table{border-collapse:collapse;background:var(--rd-card,#fff);border:1px solid var(--rd-border-s,#f0f0f0);border-radius:16px;width:100%;overflow:hidden}.rd-comp-table thead{background:var(--rd-subtle,#f5f5f5)}.rd-comp-table th{text-align:left;border-bottom:1px solid var(--rd-border-s,#f0f0f0);padding:14px 20px;font-size:13px;font-weight:600}.rd-comp-table td{border-bottom:1px solid var(--rd-border-s,#f0f0f0);color:var(--rd-text-2,#737373);padding:12px 20px;font-size:13px}.rd-comp-table tr:last-child td{border-bottom:none}.rd-comp-table td:first-child{color:var(--rd-text,#0a0a0a);font-weight:500}.rd-comp-table .prepzo-col{color:var(--rd-teal-dark,#115e59);font-weight:600}.rd-bulk-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.rd-bulk-card{background:var(--rd-card,#fff);border:1px solid var(--rd-border-s,#f0f0f0);text-align:center;border-radius:12px;padding:20px;transition:all .2s;position:relative}.rd-bulk-card:hover{border-color:var(--rd-border,#e5e5e5);transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}.rd-bulk-save{background:var(--rd-teal-dark,#115e59);color:#fff;border-radius:100px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:-8px;right:-8px}.rd-faq-item{border:1px solid var(--rd-border-s,#f0f0f0);background:var(--rd-card,#fff);border-radius:12px;margin-bottom:8px;transition:border-color .2s;overflow:hidden}.rd-faq-item:hover{border-color:var(--rd-border,#e5e5e5)}.rd-faq-q{cursor:pointer;color:var(--rd-text,#0a0a0a);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:14px;font-weight:600;display:flex}.rd-faq-a{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.rd-faq-a.open{max-height:300px;padding:0 20px 16px}.rd-faq-a p{color:var(--rd-text-2,#737373);font-size:14px;line-height:1.7}.rd-compare-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.rd-compare-box{text-align:center;border:1px solid var(--rd-border-s,#f0f0f0);border-radius:12px;padding:20px}.rd-compare-box.agency{background:#fef2f2;border-color:#fecaca}.rd-compare-box.prepzo{background:var(--rd-teal-soft,#ccfbf1);border-color:#14b8a633}.rd-compare-box.savings{background:var(--rd-green-soft,#dcfce7);border-color:#22c55e33}.rd-compare-box .amount{font-family:var(--font-jetbrains,"JetBrains Mono"),monospace;letter-spacing:-1px;font-size:28px;font-weight:600}.rd-content{max-width:800px;margin:0 auto;padding:0 24px 100px}.rd-content .prose{color:var(--rd-text-2,#737373);line-height:1.8}.rd-content .prose h2{color:var(--rd-text,#0a0a0a);letter-spacing:-.5px;margin:40px 0 16px;font-size:24px;font-weight:700}.rd-content .prose h3{color:var(--rd-text,#0a0a0a);margin:24px 0 12px;font-size:18px;font-weight:600}.rd-content .prose p{margin-bottom:16px}.rd-content .prose ul{margin-bottom:16px;padding-left:24px}.rd-content .prose li{margin-bottom:8px}.rd-feature-card{background:var(--rd-card,#fff);border:1px solid var(--rd-border-s,#f0f0f0);border-radius:16px;flex-direction:column;padding:32px;transition:all .25s;display:flex}.rd-feature-card:hover{border-color:var(--rd-border,#e5e5e5);transform:translateY(-2px);box-shadow:0 8px 32px #0000000d}.rd-feature-card h3{margin-bottom:8px;font-size:18px;font-weight:600}.rd-feature-card p{color:var(--rd-text-2,#737373);font-size:14px;line-height:1.6}.rd-feature-icon{background:var(--rd-subtle,#f5f5f5);border:1px solid var(--rd-border-s,#f0f0f0);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.rd-modules{max-width:1100px;margin:0 auto;padding:60px 24px 100px}.rd-modules-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rd-mod-card{background:var(--rd-card,#fff);border:1px solid var(--rd-border-s,#f0f0f0);border-radius:16px;padding:36px;transition:all .25s}.rd-mod-card:hover{border-color:var(--rd-border,#e5e5e5);transform:translateY(-2px);box-shadow:0 8px 32px #0000000d}.rd-mod-num{font-family:var(--font-jetbrains,"JetBrains Mono"),monospace;color:var(--rd-border,#e5e5e5);margin-bottom:16px;font-size:48px;font-weight:600;line-height:1}.rd-mod-card h3{letter-spacing:-.5px;margin-bottom:4px;font-size:20px;font-weight:700}.rd-mod-tagline{color:var(--rd-teal-dark,#115e59);margin-bottom:10px;font-size:14px;font-weight:600}.rd-mod-desc{color:var(--rd-text-2,#737373);margin-bottom:18px;font-size:14px;line-height:1.7}.rd-mod-pills{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.rd-mod-pill{background:var(--rd-subtle,#f5f5f5);border:1px solid var(--rd-border-s,#f0f0f0);color:var(--rd-text-2,#737373);border-radius:100px;padding:5px 12px;font-size:12px;font-weight:500}.rd-mod-link{color:var(--rd-teal-dark,#115e59);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.rd-mod-link:hover{text-decoration:underline}@media (max-width:1024px){.rd-pricing-grid{grid-template-columns:repeat(2,1fr);max-width:640px}}@media (max-width:768px){.rd-feat-row{grid-template-columns:1fr;gap:24px;margin-bottom:120px}.rd-feat-row.reverse .rd-feat-text,.rd-feat-row.reverse .rd-feat-visual{order:unset}.rd-mock-grid{grid-template-columns:repeat(2,1fr)}.rd-mock-side{display:none}.rd-gs-grid{grid-template-columns:1fr}.rd-why-grid,.rd-why-grid-2{grid-template-columns:1fr!important}.rd-pricing-grid{grid-template-columns:1fr}.rd-plan-card.featured{transform:none}.rd-credit-grid{grid-template-columns:1fr}.rd-bulk-grid{grid-template-columns:repeat(2,1fr)}.rd-hero{padding:80px 24px 48px}.rd-hero-badge{margin-bottom:20px}.rd-hero h1{margin-bottom:16px}.rd-hero p{margin-bottom:24px}.rd-compare-grid{grid-template-columns:1fr}.rd-comp-table{font-size:12px}.rd-comp-table th,.rd-comp-table td{padding:10px}.rd-stats{grid-template-columns:repeat(2,1fr);gap:32px;padding:40px 24px}.rd-stat-num{font-size:36px}.rd-values-grid,.rd-modules-grid{grid-template-columns:1fr}}
