.rr{--pine:#24493d;--sage:#b2c3a1;--ink:#252a23;--cream:#f3f0e7;--muted:#606557;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;min-height:100vh;font-size:15px;line-height:1.6}.rr *{box-sizing:border-box}.rr a{text-decoration:none;color:inherit}.rr button,.rr input,.rr select,.rr textarea{font:inherit}.rr a,.rr button,.rr input,.rr select,.rr summary{outline-offset:5px}.rr :focus-visible{outline:3px solid var(--pine)}.rr button{cursor:pointer}.rr button:disabled{cursor:not-allowed;opacity:.5}.rr h1,.rr h2,.rr h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em;color:inherit}.rr h1{font-size:clamp(54px,5.8vw,88px);line-height:.99;margin:24px 0}.rr h2{font-size:clamp(38px,4vw,60px);line-height:1.07;margin:16px 0 24px}.rr h3{font-size:30px;line-height:1.13;margin:18px 0}.rr em{color:var(--pine);font-weight:400}.rr p{margin:0 0 18px}.rr-shell{max-width:1330px;margin:auto;padding:72px 52px}.rr-nav{max-width:1440px;margin:auto;height:104px;padding:0 52px;justify-content:space-between;border-bottom:1px solid #deddd2;gap:24px}.rr-logo,.rr-nav{display:flex;align-items:center}.rr-logo{font-size:24px;font-weight:750;letter-spacing:-1.2px;white-space:nowrap;gap:0}.rr-logo>span:first-child:not(.rr-logo-light){display:grid;place-items:center;background:var(--pine);width:36px;height:36px;border-radius:10px;color:white;margin-right:10px}.rr-logo-light{font-weight:400}.rr-logo i{width:5px;height:5px;border-radius:50%;background:var(--pine);margin:12px 0 0 3px}.rr-nav nav{display:flex;gap:32px;font-size:13px}.rr-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:17px 23px;border:1px solid var(--pine);border-radius:7px;background:var(--pine);color:#fff!important;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s}.rr-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #24493d22}.rr-button-small{padding:10px 17px}.rr-button-secondary{background:transparent;color:var(--pine)!important}.rr-text-link{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:14px}.rr-actions{gap:22px;flex-wrap:wrap;margin-top:28px}.rr-actions,.rr-eyebrow{display:flex;align-items:center}.rr-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.5px;gap:9px}.rr-dot,.rr-eyebrow>span{display:inline-block;width:6px;height:6px;background:var(--pine);border-radius:50%}.rr-hero{display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;gap:64px;padding-top:62px;padding-bottom:80px}.rr-hero-copy .rr-lead{max-width:440px}.rr-lead{font-size:17px;line-height:1.8;color:var(--muted);max-width:510px}.rr-micro{font-size:11px;color:var(--muted);margin:17px 0 0!important}.rr-launch-note{display:inline-block;margin-top:16px!important;font-size:11px;padding:7px 11px;border:1px solid #c9c9bb;border-radius:5px;color:#64654e}.rr-hero-visual{min-width:0;position:relative}.rr-roof{position:relative;background:#eae4d7;border:1px solid #d7d1c4;border-radius:20px;overflow:hidden;height:690px;box-shadow:0 24px 70px #423d2110}.rr-roof canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}.rr-roof-top{position:absolute;z-index:2;left:22px;right:22px;top:20px;justify-content:space-between;pointer-events:none}.rr-roof-top,.rr-roof-top span{display:flex;align-items:center}.rr-roof-top span{gap:8px;font-size:9px;letter-spacing:1px;background:#fff8;padding:9px 12px;border:1px solid #fff7;border-radius:30px}.rr-roof-top button{border:1px solid #c3bfaf;background:#f3f0e7aa;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;pointer-events:auto}.rr-roof-bottom{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#eae4d7 35%);padding:44px 28px 21px;pointer-events:none}.rr-roof-caption>span{font-size:8px;letter-spacing:1.6px}.rr-roof-caption strong{display:block;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.1;margin:9px 0 20px}.rr-roof-bottom label{display:flex;align-items:center;gap:9px;border-top:1px solid #c8c3b4;padding-top:15px;font-size:11px;pointer-events:auto}.rr-roof-bottom input{min-width:70px;flex:1;accent-color:var(--pine)}.rr-roof-bottom p{font-size:8px;margin:12px 0 0;color:#686754}.rr-roof-fallback{display:grid;place-content:center;text-align:center;height:65%;padding:30px}.rr-artifact-label{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.3px;padding:18px 4px}.rr-artifact-label span:last-child{margin-left:auto}.rr-deliverables{border-top:1px solid #deddd2}.rr-section-heading{text-align:center;max-width:730px;margin:0 auto 45px}.rr-section-heading .rr-eyebrow{justify-content:center}.rr-section-heading>p:not(.rr-eyebrow){color:var(--muted)}.rr-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rr-cards article{border:1px solid #dcdace;border-radius:12px;padding:30px;background:#faf8f1}.rr-card-top{display:flex;justify-content:space-between;color:var(--pine);margin-bottom:43px}.rr-card-top>span{color:#888b7d;font-size:11px}.rr-cards article p:not(.rr-eyebrow){font-size:14px;color:var(--muted);line-height:1.8}.rr-cards .rr-eyebrow{font-size:9px;margin:0}.rr-format-line{display:flex;justify-content:center;gap:27px;flex-wrap:wrap;font-size:10px;border-bottom:1px solid #dcdace;padding:29px 0}.rr-how{display:grid;grid-template-columns:1fr 1fr;gap:100px}.rr-trust{display:flex;align-items:start;gap:13px;background:#e5e9db;border:1px solid #c9d3bc;border-radius:10px;padding:19px;font-size:12px;margin-top:30px;max-width:440px}.rr-trust svg{flex-shrink:0;color:var(--pine)}.rr-trust p{margin:0}.rr-trust strong{display:block}.rr-steps article{display:flex;gap:25px;align-items:start;padding:22px 0;border-bottom:1px solid #dcdace}.rr-step-icon{flex-shrink:0;display:grid;place-items:center;border:1px solid #d2d4c6;border-radius:10px;width:48px;height:48px;color:var(--pine)}.rr-step-number{font-size:9px;color:var(--muted)}.rr-steps h3{font-size:27px;margin:6px 0 12px}.rr-steps p{font-size:13px;color:var(--muted)}.rr-concept{padding-top:16px;padding-bottom:35px}.rr-concept-inner{background:var(--pine);border-radius:16px;padding:46px 48px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;color:#fff}.rr-concept em{color:var(--sage)}.rr-concept h2{font-size:44px}.rr-concept-inner p{font-size:14px;color:#f1f3e9}.rr-concept-inner .rr-eyebrow{font-size:9px}.rr-concept .rr-disclosure{font-size:11px;opacity:.9;border-top:1px solid #fff3;padding-top:18px}.rr-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rr-price-grid article{border:1px solid #d2d4c6;border-radius:12px;padding:32px;position:relative;background:#faf8f1}.rr-price-grid h3{font-family:Arial,sans-serif;font-size:60px;letter-spacing:-3px;margin:26px 0 4px;font-weight:600}.rr-price-grid h3 sup{font-size:25px;vertical-align:top;line-height:2;letter-spacing:0}.rr-price-grid strong{font-size:13px}.rr-price-grid article>p:not(.rr-eyebrow){font-size:12px;color:var(--muted);margin:15px 0}.rr-price-features{display:grid;gap:11px;font-size:11px;padding:25px 0;border-top:1px solid #dddfd1;margin-top:25px}.rr-price-features span{display:flex;gap:8px;align-items:center}.rr-price-grid .rr-button{width:100%;margin-top:15px}.rr-price-grid .rr-featured{border:2px solid var(--pine);background:#ebeee2}.rr-recommend{position:absolute;top:-13px;left:26px;background:var(--pine);color:#fff;padding:5px 13px;border-radius:4px;font-size:8px;letter-spacing:1px}.rr-pricing-note{font-size:11px!important;color:var(--muted);text-align:center;max-width:700px;margin:25px auto 0!important}.rr-faq{border-top:1px solid #deddd2;display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.rr-faq details{border-bottom:1px solid #d9dacd;padding:20px 0}.rr-faq summary{cursor:pointer;font-weight:600;font-size:14px}.rr-faq details p{margin:16px 0 0;font-size:13px;color:var(--muted)}.rr-footer{border-top:1px solid #deddd2;padding-top:34px;padding-bottom:34px;display:flex;align-items:center;gap:30px;font-size:10px}.rr-footer p{margin:0;flex:1;color:var(--muted)}.rr-footer>div{display:flex;gap:20px}.rr-workspace{max-width:1200px;padding:45px 35px 80px;margin:auto}.rr-workspace h1{font-size:48px}.rr-workspace-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:28px}.rr-workspace-heading p{font-size:13px;color:var(--muted)}.rr-account{display:flex;align-items:center;gap:14px;font-size:12px}.rr-panel{background:#faf8f1;border:1px solid #d8d8cb;border-radius:12px;padding:28px;margin-bottom:24px}.rr-panel h2{font-size:29px;margin:0 0 22px}.rr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rr label{display:grid;gap:6px;font-size:12px;font-weight:600}.rr input:not([type=range]):not([type=checkbox]),.rr select,.rr textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #caccbd;background:#fffefa;border-radius:6px;color:var(--ink);font-size:13px}.rr input[type=color]{height:44px;padding:4px!important}.rr textarea{resize:vertical}.rr-field-full{grid-column:1/-1}.rr-upload{display:block!important;border:1px dashed #899880;background:#eef0e7;border-radius:10px;padding:24px;text-align:center;cursor:pointer;margin:20px 0}.rr-upload svg{margin:0 auto 8px}.rr-upload input{display:none}.rr-upload p{font-size:11px;font-weight:400;margin:8px 0 0}.rr-files{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.rr-file{border:1px solid #dddacf;border-radius:8px;overflow:hidden;background:#fffdf8}.rr-file img,.rr-file video{width:100%;height:110px;object-fit:cover}.rr-file>div{padding:9px}.rr-file p{font-size:10px;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-file select{font-size:11px;padding:5px}.rr-file button{background:none;border:0;font-size:10px;text-decoration:underline;margin-top:6px}.rr-consent{display:flex!important;align-items:flex-start;gap:10px!important;font-size:11px!important;font-weight:400!important;margin:19px 0}.rr-consent input{margin-top:4px;accent-color:var(--pine)}.rr-notice{border:1px solid #c3c9b4;background:#e8eddd;border-radius:8px;padding:14px 18px;font-size:12px;margin-bottom:22px}.rr-error{background:#f6e9dc;border-color:#d6b794;color:#774c32}.rr-progress{height:6px;border-radius:9px;background:#d6daca;overflow:hidden;margin:15px 0}.rr-progress>div{height:100%;background:var(--pine);transition:width .2s}.rr-wallet{display:flex;gap:13px;flex-wrap:wrap}.rr-wallet button{flex:1;min-width:170px;padding:16px;border:1px solid #bfcbb6;border-radius:8px;background:#edf0e4;text-align:left}.rr-wallet small,.rr-wallet strong{display:block}.rr-wallet small{font-size:10px;margin-top:6px}.rr-jobs{display:grid;gap:10px}.rr-job{display:flex;gap:12px;align-items:center;width:100%;background:#faf8f1;border:1px solid #d7d9cb;padding:16px;border-radius:8px;text-align:left}.rr-job>div{flex:1}.rr-job small{font-size:10px;color:var(--muted)}.rr-job strong{font-size:13px;display:block}.rr-status{font-size:10px;padding:4px 9px;background:#e2e7d7;border-radius:20px}.rr-export-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rr-export video{width:100%;aspect-ratio:9/16;background:#252a23;border-radius:10px}.rr-export h3{font-size:24px;text-transform:capitalize}.rr-export p{font-size:11px;white-space:pre-line;line-height:1.6}.rr-export-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.rr-export-actions button,.rr-small-action{font-size:11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #c3c9b4;padding:8px 11px;background:transparent;border-radius:5px}.rr-small-action{margin-right:9px}.rr-auth{max-width:470px;margin:40px auto}.rr-auth label{margin:15px 0}.rr-auth .rr-button{width:100%;margin:15px 0}.rr-auth>p{font-size:12px}.rr-auth-toggle{background:none;border:0;text-decoration:underline;font-size:12px;color:var(--pine)}.rr-auth h1{font-size:44px}.rr-example{max-width:1120px;margin:auto;padding:50px 40px;display:grid;grid-template-columns:1fr .72fr;gap:65px;align-items:center}.rr-example h1{font-size:64px}.rr-example video{width:100%;max-height:800px;background:#ded8c9;border-radius:18px}.rr-example li{font-size:14px;margin:14px 0}.rr-watch{max-width:1050px;margin:auto;padding:50px 30px}.rr-watch h1{font-size:48px}@media(max-width:1000px){.rr-shell{padding:54px 30px}.rr-nav{padding:0 30px;height:85px}.rr-hero{gap:30px}.rr-roof{height:620px}.rr-faq,.rr-how{gap:40px}.rr-cards article,.rr-price-grid article{padding:24px}.rr-concept-inner{padding:35px;gap:30px}.rr-concept h2{font-size:38px}.rr-hero h1{font-size:63px}.rr-footer{gap:20px}.rr-footer p{display:none}.rr-footer>div{margin-left:auto}}@media(max-width:720px){.rr-nav{padding:0 20px;height:76px;gap:12px}.rr-nav nav{display:none}.rr-logo{font-size:22px}.rr-button-small{font-size:11px;padding:9px 12px}.rr-shell{padding:45px 21px}.rr-hero{grid-template-columns:1fr;padding-top:40px;gap:32px}.rr-hero h1{font-size:62px;max-width:450px}.rr-hero-copy .rr-lead{font-size:15px;max-width:480px}.rr-roof{height:570px}.rr-hero .rr-actions{gap:20px}.rr-cards,.rr-price-grid{grid-template-columns:1fr;gap:25px}.rr-cards article{padding:27px}.rr-card-top{margin-bottom:26px}.rr-format-line{gap:12px 23px;font-size:9px}.rr-faq,.rr-how{grid-template-columns:1fr;gap:20px}.rr-concept-inner{grid-template-columns:1fr;padding:29px 25px;gap:10px}.rr-concept{padding-top:0;padding-bottom:5px}.rr-section-heading{margin-bottom:32px;text-align:left}.rr-section-heading .rr-eyebrow{justify-content:flex-start}.rr h2{font-size:41px}.rr-price-grid .rr-price-features{display:grid;grid-template-columns:1fr;font-size:12px}.rr-footer{flex-wrap:wrap;padding:26px 21px}.rr-footer>div{gap:14px}.rr-workspace{padding:30px 18px}.rr-workspace h1{font-size:40px}.rr-workspace-heading{display:block}.rr-account{margin-top:20px}.rr-form-grid{grid-template-columns:1fr}.rr-panel{padding:22px 17px}.rr-files{grid-template-columns:1fr 1fr}.rr-export-grid{grid-template-columns:1fr;max-width:430px;margin:auto}.rr-export{margin-bottom:20px}.rr-example{padding:35px 22px;grid-template-columns:1fr;gap:25px}.rr-example h1{font-size:48px}.rr-example video{max-height:720px}.rr-auth{margin:20px auto}.rr-roof-bottom label{display:flex}.rr-watch h1{font-size:39px}}@media(prefers-reduced-motion:reduce){.rr *{scroll-behavior:auto!important;transition:none!important}}