.rr-app{--rr-ink:#292038;--rr-muted:#655d70;--rr-purple:#553389;--rr-deep:#32144e;--rr-cream:#fbf8f3;--rr-border:#e5dfea;--rr-gold:#edc681;--rr-nav-bottom:0px;color:var(--rr-ink);background:var(--rr-cream);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;min-height:100dvh;isolation:isolate;overflow-wrap:anywhere;color-scheme:light}.rr-app *{box-sizing:border-box}.rr-app [hidden]{display:none!important}.rr-app button,.rr-app input,.rr-app textarea,.rr-app select{font:inherit}.rr-app button{cursor:pointer;touch-action:manipulation;line-height:1.35}.rr-app button:disabled{cursor:not-allowed;opacity:.5}.rr-app button,.rr-link-button{min-height:46px}.rr-app button:focus-visible,.rr-app input:focus-visible,.rr-app textarea:focus-visible,.rr-app select:focus-visible,.rr-app a:focus-visible,.rr-app summary:focus-visible{outline:3px solid #8664b6;outline-offset:4px}.rr-app a{color:#553389;text-underline-offset:3px}.rr-app h1,.rr-app h2,.rr-app h3,.rr-app p{margin:0}.rr-app h1{font-size:clamp(1.85rem,4vw,2.65rem);font-weight:650;line-height:1.17;letter-spacing:-.035em;margin-top:8px}.rr-app h2{font-size:1.3rem;line-height:1.3;font-weight:650;letter-spacing:-.02em}.rr-app h3{font-size:1.03rem;line-height:1.4;font-weight:650}.rr-app p{margin-top:10px}.rr-header{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:auto;padding:22px 32px 12px}.rr-brand{border:0;background:none;display:flex;align-items:center;text-align:left;gap:10px;padding:0;color:var(--rr-deep);font-size:.98rem!important;font-weight:700;max-width:75%}.rr-brand small{display:block;font-size:.57rem;letter-spacing:.16em;font-weight:650;margin-top:4px;color:var(--rr-muted)}.rr-brand-mark{height:40px;width:40px;background:var(--rr-purple);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rr-brand-mark i{width:15px;height:23px;border:1.5px solid var(--rr-gold);border-radius:12px;transform:rotate(-30deg);margin:-3px}.rr-brand-mark i+i{transform:rotate(30deg)}.rr-support-button{display:flex;align-items:center;gap:6px;color:var(--rr-muted);background:none;border:0;padding:5px;font-size:.85rem!important}.rr-support-button svg{width:20px}.rr-main{max-width:1100px;margin:auto;outline:none}.rr-section{padding:22px 32px}.rr-eyebrow{display:block;font-size:.66rem;font-weight:750;letter-spacing:.14em;color:#6e557f;line-height:1.6}.rr-lead{font-size:1.02rem;color:var(--rr-muted);max-width:720px;margin:16px 0 24px!important}.rr-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:30px 0 18px}.rr-section-heading h2{margin-top:6px}.rr-section-heading:first-child{margin-top:0}.rr-hero{position:relative;overflow:hidden;display:flex;min-height:325px;border-radius:28px;background:linear-gradient(120deg,#34174f,#593c7f);color:#fff;box-shadow:0 15px 32px #32144e12}.rr-hero-copy{position:relative;z-index:2;padding:36px;flex:1;max-width:70%}.rr-hero .rr-eyebrow{color:#eed7b0;font-size:.6rem}.rr-hero h1{font-weight:550;font-size:clamp(2.2rem,4.3vw,3.4rem);margin-top:17px}.rr-hero p{color:#ece4f2;font-size:1rem;line-height:1.6;margin:18px 0 22px}.rr-light-button{display:inline-flex;align-items:center;gap:22px;background:#f7eddf;border:0;border-radius:12px;padding:13px 17px;color:#3d225c;font-size:.9rem!important;font-weight:650}.rr-hero-art{position:absolute;right:0;bottom:0;width:42%;height:100%;opacity:.94}.rr-arch{position:absolute;border:1px solid #f3dec080;border-radius:140px 140px 0 0;transform:rotate(-16deg)}.rr-arch-one{width:175px;height:275px;right:48px;bottom:-38px;background:linear-gradient(145deg,#e2c39e,#ac879b 67%,#76548b)}.rr-arch-two{width:148px;height:246px;right:-7px;bottom:-35px;background:linear-gradient(150deg,#b19bc8,#7f61a1 60%,#594071);transform:rotate(16deg)}.rr-sun{position:absolute;width:63px;height:63px;border-radius:50%;top:54px;right:79px;background:#e4bd7d;box-shadow:0 0 55px #ecc77a33}.rr-hero-line{position:absolute;border:1px solid #d8bdd64d;border-radius:50%;height:375px;width:245px;right:22px;top:-4px;transform:rotate(31deg)}.rr-need-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rr-need-card{display:flex;align-items:flex-start;text-align:left;gap:12px;border:1px solid var(--rr-border);border-radius:18px;background:#fff;padding:18px;color:var(--rr-ink)}.rr-need-card>svg{width:16px;flex-shrink:0;align-self:center}.rr-need-card h3{font-size:.95rem}.rr-need-card p{font-size:.82rem;color:var(--rr-muted);line-height:1.5;margin-top:6px}.rr-icon-tile{display:grid;place-items:center;width:42px;height:42px;background:#f1ebf7;color:#60418a;border-radius:13px;flex-shrink:0}.rr-checkin-card{padding:23px;border:1px solid #e7dfd4;background:#f6f0e7;border-radius:20px;margin:22px 0}.rr-checkin-card h2{margin-top:5px}.rr-checkin-card .rr-chips{margin-top:16px}.rr-chips,.rr-mode-picker{display:flex;flex-wrap:wrap;gap:8px}.rr-chip{border:1px solid #dcd4e4;background:#fff;color:#5b496c;border-radius:50px;padding:9px 15px;font-size:.82rem!important;min-height:44px!important}.rr-chip[aria-pressed=true]{background:var(--rr-purple);border-color:var(--rr-purple);color:#fff}.rr-meta{display:block;color:var(--rr-muted);font-size:.78rem;line-height:1.65}.rr-featured-grid,.rr-skill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.rr-skill-card{display:flex;flex-direction:column;text-align:left;border:1px solid var(--rr-border);border-radius:20px;background:#fff;padding:0 0 18px;overflow:hidden;color:var(--rr-ink);transition:box-shadow .18s,border-color .18s}.rr-skill-card:hover{border-color:#ad97c4;box-shadow:0 7px 24px #55338912}.rr-skill-card>.rr-eyebrow,.rr-skill-card>h2,.rr-skill-card>h3,.rr-skill-card>p,.rr-skill-card>.rr-card-link{margin-left:18px;margin-right:18px}.rr-skill-card>.rr-eyebrow{margin-top:16px;letter-spacing:.07em;font-size:.59rem}.rr-skill-card h2,.rr-skill-card h3{font-size:1.08rem;line-height:1.3;margin-top:7px}.rr-skill-card p{font-size:.83rem;color:var(--rr-muted);line-height:1.55;flex:1}.rr-card-link{display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:#614084;font-weight:650;font-size:.8rem}.rr-skill-art{height:115px;position:relative;overflow:hidden;width:100%;background:#eee6f3}.rr-skill-art span,.rr-skill-art i{position:absolute;border-radius:80px 80px 8px 8px;display:block;width:80px;height:105px;background:#baa5cc;bottom:-10px;left:calc(50% - 60px);transform:rotate(-18deg)}.rr-skill-art i{width:73px;height:88px;left:52%;background:#e7d2b2;transform:rotate(17deg);border:1px solid #fff9}.rr-art-1{background:#eee8da}.rr-art-1 span{border-radius:100%;background:transparent;border:15px solid #bcaac5;bottom:-15px;width:130px;height:130px;left:calc(50% - 60px)}.rr-art-1 i{border-radius:100%;width:65px;height:65px;background:#c7ad82;bottom:32px;left:48%}.rr-art-2{background:#e8ece8}.rr-art-2 span{background:#a6b6a8}.rr-art-2 i{background:#d7c6df}.rr-note-card{border-left:3px solid #d8b278;margin:25px 0;padding:12px 20px}.rr-note-card>p{font-size:1.12rem;max-width:650px;line-height:1.6}.rr-note-card .rr-meta{margin-top:10px}.rr-primary,.rr-secondary,.rr-quiet{border-radius:12px;padding:12px 17px;font-size:.85rem!important;font-weight:600;display:inline-flex;justify-content:center;align-items:center;gap:8px}.rr-primary{border:1px solid var(--rr-purple);background:var(--rr-purple);color:#fff!important;text-decoration:none}.rr-secondary{border:1px solid #d8cde4;background:#fff;color:#513171!important;text-decoration:none}.rr-quiet{border:0;background:none;color:#614780;padding:9px 10px}.rr-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:17px}.rr-center{justify-content:center}.rr-card{padding:24px;border:1px solid var(--rr-border);border-radius:20px;background:#fff;margin:20px 0}.rr-card p{font-size:.94rem}.rr-notice{font-size:.85rem;line-height:1.6;color:#62535f;background:#f3ece4;border:1px solid #e8dfd3;padding:15px;border-radius:13px;margin:18px 0!important}.rr-inline-button{border:0;background:none;min-height:44px;color:#513171;text-decoration:underline;padding:8px}.rr-app textarea,.rr-app input[type=search]{width:100%;border:1px solid #d9cfe2;border-radius:12px;padding:14px;background:#fff;color:var(--rr-ink);font-size:16px;line-height:1.55}.rr-app textarea{resize:vertical;min-height:110px}.rr-search{display:block;margin:18px 0}.rr-skill-grid{margin-top:18px}.rr-progress{height:6px;border-radius:10px;background:#eee8f2;margin-bottom:18px;overflow:hidden}.rr-progress>span{display:block;height:100%;background:#79559c;border-radius:10px}.rr-workbook h2{margin:8px 0 16px;font-size:1.6rem}.rr-prompt-label{display:block;font-size:1.1rem;line-height:1.5}.rr-workbook textarea{margin-top:18px}.rr-breakdown{border-left:2px solid #ded2ea;padding:3px 0 3px 15px;margin-top:19px}.rr-breakdown h3{font-size:.83rem;color:#624a7b}.rr-breakdown p{margin-top:5px}.rr-guide .rr-section-heading{align-items:flex-start}.rr-mode-picker{margin:18px 0}.rr-consent{background:#f6f2fa}.rr-consent p{font-size:.84rem}.rr-consent a{display:inline-block;margin:12px 0}.rr-check{display:flex;align-items:flex-start;gap:11px;font-size:.84rem;line-height:1.5;margin-top:14px}.rr-check input{width:20px;height:20px;flex-shrink:0;accent-color:var(--rr-purple);margin-top:2px}.rr-starters{margin:28px 0}.rr-starters h2{margin-bottom:15px}.rr-starter{display:flex;gap:15px;justify-content:space-between;text-align:left;width:100%;margin:9px 0;padding:15px 18px;background:#fff;border:1px solid var(--rr-border);border-radius:14px;color:var(--rr-ink);font-size:.9rem!important;line-height:1.5!important}.rr-starter span{color:#85619d;flex-shrink:0}.rr-messages{margin:24px 0}.rr-message{border-radius:18px;padding:22px;margin:18px 0;white-space:pre-wrap;max-width:92%;font-size:.95rem;line-height:1.7}.rr-message-user{background:#ebe2f3;margin-left:auto;border-bottom-right-radius:5px}.rr-message-assistant{background:#fff;border:1px solid var(--rr-border);border-bottom-left-radius:5px}.rr-message-label{font-size:.68rem;color:#705689;font-weight:700;letter-spacing:.035em}.rr-message p{margin-top:10px}.rr-message h3{font-size:.86rem}.rr-words{background:#f6f2e9;border-radius:12px;padding:16px;margin:20px 0}.rr-next{margin-top:20px}.rr-question{font-weight:600;color:#57387a}.rr-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:.72rem;color:var(--rr-muted);margin-top:23px}.rr-feedback .rr-chip{font-size:.72rem!important;padding:7px 11px}.rr-composer{background:#fff;padding:12px;border:1px solid #d6cae3;border-radius:18px;margin:22px 0 8px}.rr-composer textarea{border:0;resize:vertical;min-height:96px}.rr-composer-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:3px}.rr-composer-footer .rr-meta{font-size:.68rem}.rr-thinking{color:#614780;background:#f0e9f7;padding:13px 17px;border-radius:14px;display:inline-block}.rr-error{color:#813c43;background:#fff1f1;padding:15px;border:1px solid #ecd1d2;border-radius:12px}.rr-breathe{max-width:820px;margin:auto}.rr-breathe-card{border:1px solid #e1d8e9;border-radius:26px;background:radial-gradient(circle at 50% 27%,#f5edf9,#fff 70%);padding:20px 24px 28px;text-align:center}.rr-breathe-orbit{width:250px;height:250px;margin:20px auto;position:relative;display:grid;place-items:center}.rr-breathe-disc{width:198px;height:198px;border-radius:50%;background:radial-gradient(circle at 32% 23%,#c2a5d9,#8962ae 63%,#654190);box-shadow:0 12px 45px #8763ac30,inset 0 0 32px #dcc6e759;will-change:transform}.rr-orbit-line{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #d7c6e4;border-radius:50%}.rr-orbit-line:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid #dfcda975;border-radius:50%}.rr-phase{font-size:1.3rem;font-weight:600;line-height:1.4;min-height:2em}.rr-breathe-settings{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:23px}.rr-breathe-settings label{font-size:.74rem;display:flex;flex-direction:column;gap:7px;text-align:left}.rr-app select{padding:9px;border-radius:9px;border:1px solid #d9cfe2;background:#fff;min-height:44px;color:var(--rr-ink)}.rr-audio{background:#fff;border:1px solid var(--rr-border);padding:20px;border-radius:16px;margin:20px 0}.rr-audio strong{font-size:.92rem}.rr-speed{display:flex;align-items:center;gap:6px;font-size:.75rem}.rr-transcript{font-size:.85rem;color:var(--rr-muted);margin:18px 0;padding:14px 0;border-top:1px solid var(--rr-border)}.rr-transcript summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;color:#624480}.rr-transcript p{padding-bottom:8px}.rr-support .rr-card{margin:18px 0}.rr-footer{max-width:780px;font-size:.71rem;line-height:1.7;text-align:center;color:var(--rr-muted);padding:18px 32px 30px;margin:auto}.rr-with-nav{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.rr-bottom-nav{position:fixed;z-index:20;bottom:var(--rr-nav-bottom);left:50%;transform:translate(-50%);width:min(100%,1100px);display:grid;grid-template-columns:repeat(4,1fr);padding:9px 16px calc(9px + env(safe-area-inset-bottom,0px));background:#fffcf8f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #e6deeb}.rr-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;color:#76677e;border:0;background:none;border-radius:12px;font-size:.67rem!important;font-weight:650}.rr-bottom-nav button[aria-current=page]{color:#56367d;background:#eee7f3}.rr-bottom-nav svg{height:22px;width:22px}.rr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rr-skip-link{position:absolute;left:10px;top:-100px;z-index:100;background:#fff;padding:12px}.rr-skip-link:focus{top:10px}@media(max-width:850px){.rr-need-grid{grid-template-columns:1fr}.rr-need-card{align-items:center;padding:17px}.rr-need-card>div{flex:1}.rr-need-card h3{font-size:1rem}.rr-need-card p{font-size:.83rem}.rr-skill-grid{grid-template-columns:repeat(2,1fr)}.rr-hero-copy{max-width:74%}.rr-hero-art{opacity:.76}}@media(max-width:560px){.rr-header{padding:19px 20px 5px}.rr-brand{font-size:.84rem!important;max-width:77%;gap:8px}.rr-brand small{font-size:.49rem}.rr-brand-mark{height:35px;width:35px;border-radius:12px}.rr-support-button{font-size:.73rem!important;gap:4px}.rr-support-button svg{width:17px}.rr-section{padding:21px 20px}.rr-app h1{font-size:1.97rem}.rr-lead{font-size:.95rem}.rr-hero{min-height:345px;border-radius:23px}.rr-hero-copy{padding:28px 23px;max-width:90%}.rr-hero .rr-eyebrow{font-size:.52rem;letter-spacing:.09em}.rr-hero h1{font-size:2.22rem;line-height:1.16}.rr-hero p{font-size:.91rem}.rr-hero-art{width:35%;opacity:.37;right:-34px}.rr-arch-one{width:140px;height:235px;right:13px}.rr-arch-two{right:-38px;height:215px}.rr-sun{width:42px;height:42px;right:41px;top:37px}.rr-hero-line{right:-68px;top:39px}.rr-section-heading{gap:10px}.rr-section-heading h2{font-size:1.16rem}.rr-section-heading .rr-quiet{font-size:.73rem!important;flex-shrink:0}.rr-featured-grid{grid-template-columns:1fr}.rr-featured-grid .rr-skill-card{display:grid;grid-template-columns:89px 1fr;padding:0 12px 12px 0;border-radius:16px;position:relative;-moz-column-gap:14px;column-gap:14px;min-height:170px}.rr-featured-grid .rr-skill-art{grid-column:1;grid-row:1/5;height:100%;min-height:170px;border-radius:0 0 14px}.rr-featured-grid .rr-skill-card>.rr-eyebrow,.rr-featured-grid .rr-skill-card>h3,.rr-featured-grid .rr-skill-card>p,.rr-featured-grid .rr-skill-card>.rr-card-link{grid-column:2;margin-left:0;margin-right:0}.rr-featured-grid .rr-skill-card>.rr-eyebrow{margin-top:15px}.rr-featured-grid .rr-skill-card h3{font-size:1rem}.rr-featured-grid .rr-skill-card>.rr-card-link{margin-top:10px}.rr-skill-grid{grid-template-columns:1fr}.rr-skill-grid .rr-skill-art{height:98px}.rr-skill-card h2{font-size:1.15rem}.rr-checkin-card{padding:20px 17px}.rr-checkin-card h2{font-size:1.17rem}.rr-chip{font-size:.75rem!important;padding:9px 12px}.rr-note-card{padding:10px 16px}.rr-note-card>p{font-size:1.06rem}.rr-card{padding:21px 18px}.rr-guide .rr-section-heading{flex-direction:column}.rr-guide .rr-section-heading>.rr-quiet{align-self:flex-end}.rr-message{max-width:97%;padding:20px 17px;font-size:.92rem}.rr-composer-footer{align-items:flex-end}.rr-composer-footer .rr-meta{max-width:67%}.rr-breathe-card{padding:15px 14px 23px}.rr-breathe-orbit{width:222px;height:222px;margin:18px auto}.rr-breathe-disc{width:178px;height:178px}.rr-phase{font-size:1.1rem}.rr-breathe-settings{gap:12px}.rr-breathe-settings select{font-size:.77rem}.rr-notice{font-size:.79rem}.rr-footer{padding:15px 22px 26px}.rr-workbook h2{font-size:1.43rem}.rr-prompt-label{font-size:1rem}.rr-support .rr-controls{align-items:stretch}.rr-support .rr-controls>a{font-size:.83rem}.rr-link-button{text-align:center}.rr-mode-picker{gap:7px}}@media(prefers-reduced-motion:reduce){.rr-app *,.rr-app *:before,.rr-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rr-breathe-disc{transform:scale(.85)!important;will-change:auto}}@media print{.rr-header,.rr-bottom-nav,.rr-controls,.rr-composer{display:none!important}.rr-app{padding:0;background:#fff}.rr-message{max-width:100%}.rr-section{padding:10px}.rr-card{-moz-column-break-inside:avoid;break-inside:avoid}}.rr-studio{--rr-ink:#30223d;--rr-muted:#706575;--rr-purple:#58377b;--rr-deep:#382149;--rr-cream:#fcfaf6;--rr-border:#e8e1e9;--rr-gold:#d1ad6c;background:var(--rr-cream);border-inline:3px solid #4f2d70;line-height:1.6}.rr-studio button{transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.rr-studio button:active:not(:disabled){transform:translateY(1px)}.rr-studio .rr-primary:hover:not(:disabled){background:#42245f}.rr-studio .rr-secondary:hover:not(:disabled),.rr-studio .rr-quiet:hover:not(:disabled){background:#f1ebf5}.rr-studio h1{letter-spacing:-.055em}.rr-studio h2{font-weight:650;letter-spacing:-.03em}.rr-studio .rr-eyebrow{font-size:.62rem;letter-spacing:.15em;color:#795e89}.rr-studio .rr-header{padding:20px 32px 14px;max-width:1192px;border-bottom:1px solid #efe9ef}.rr-studio .rr-brand{font-size:.9rem!important;font-weight:700;line-height:1.3;max-width:78%}.rr-studio .rr-brand small{font-size:.52rem;letter-spacing:.14em;line-height:1.5}.rr-studio .rr-brand-mark{background:linear-gradient(145deg,#74518f,#442360);width:42px;height:42px;border-radius:15px;box-shadow:0 5px 12px #51316c1a}.rr-host-logo{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;border-radius:12px}.rr-studio .rr-support-button{font-size:.76rem!important;color:#65536f;border:1px solid #e6dfe9;border-radius:100px;padding:7px 12px;min-height:44px;white-space:nowrap}.rr-studio .rr-support-button svg{width:17px}.rr-main{scroll-margin-top:20px}.rr-studio .rr-main{max-width:1192px}.rr-studio .rr-section{padding:24px 32px 30px}.rr-welcome-line{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:19px;color:#6c5a78;font-size:.81rem}.rr-welcome-line>span:first-child{display:inline-flex;align-items:center;gap:9px}.rr-welcome-line>span:last-child{font-size:.53rem;letter-spacing:.17em;color:#8f7d95}.rr-studio-hero{display:grid;grid-template-columns:1.1fr 1fr;background:linear-gradient(130deg,#3e2453,#5a3c70);border:1px solid #583871;border-radius:25px;overflow:hidden;color:#fff;position:relative;box-shadow:0 15px 38px #41265912}.rr-studio-hero-copy{position:relative;z-index:1;padding:34px 18px 31px 32px}.rr-studio-hero .rr-eyebrow{color:#edcf9b;font-size:.53rem;letter-spacing:.15em;max-width:320px}.rr-studio-hero h1{font-size:clamp(2rem,3.1vw,3rem);font-weight:580;line-height:1.14;margin:20px 0 0;letter-spacing:-.055em}.rr-studio-hero p{color:#e8deed;font-size:.91rem;line-height:1.65;margin:18px 0 24px}.rr-studio-hero .rr-light-button{background:#f4e7cf;color:#402454;gap:17px;padding:13px 17px;font-size:.83rem!important;border:1px solid #efd8b1;border-radius:12px;box-shadow:0 5px 16px #2c143c24}.rr-studio-hero .rr-light-button:hover{background:#fff4e1}.rr-hero-caption{display:block;font-size:.6rem;color:#e1d3e8;margin-top:12px;max-width:250px;line-height:1.6}.rr-studio-art{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.rr-hero-illustration{height:100%;min-height:350px;-o-object-fit:cover;object-fit:cover;border-radius:0;opacity:.98}.rr-studio .rr-section-heading{margin:28px 0 16px}.rr-studio .rr-section-heading h2{font-size:1.22rem}.rr-studio .rr-need-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rr-studio .rr-need-card{background:#fffdfb;padding:18px 15px;border-radius:17px;align-items:center;gap:12px;min-width:0}.rr-studio .rr-need-card:hover{border-color:#c7b5d4;box-shadow:0 6px 20px #5237770c}.rr-studio .rr-need-card>div{flex:1}.rr-studio .rr-need-card h3{font-size:.86rem;letter-spacing:-.02em}.rr-studio .rr-need-card p{font-size:.73rem;line-height:1.55;color:#7b6a83;margin-top:5px}.rr-studio .rr-icon-tile{width:40px;height:40px;border-radius:13px;background:#f0eaf4;color:#765389}.rr-studio .rr-need-card:nth-child(2) .rr-icon-tile{background:#f5eddd;color:#907043}.rr-studio .rr-need-card:nth-child(3) .rr-icon-tile{background:#eaf0e8;color:#718269}.rr-home-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.rr-home-primary{min-width:0}.rr-home-aside{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.rr-studio .rr-featured-grid,.rr-studio .rr-skill-grid{gap:15px}.rr-studio .rr-skill-card{border:1px solid #e9e1eb;background:#fffefd;border-radius:17px;padding-bottom:18px;box-shadow:0 3px 10px #43205703}.rr-studio .rr-skill-card>.rr-studio-art{height:132px;-o-object-fit:cover;object-fit:cover;border-radius:0}.rr-studio .rr-skill-card>.rr-eyebrow{font-size:.55rem;letter-spacing:.095em;margin-top:17px}.rr-studio .rr-skill-card h3,.rr-studio .rr-skill-card h2{font-size:1.04rem;line-height:1.3;letter-spacing:-.025em}.rr-studio .rr-skill-card p{font-size:.79rem;line-height:1.6}.rr-studio .rr-card-link{font-size:.72rem;margin-top:18px;color:#755486}.rr-studio .rr-skill-card:hover{border-color:#bfa8d2;box-shadow:0 9px 25px #4d2b6a10}.rr-studio .rr-checkin-card{margin:0;background:#f5f0e7;border:1px solid #e9dfd1;padding:23px;border-radius:18px}.rr-studio .rr-checkin-card h2{font-size:1.17rem;margin-top:9px}.rr-studio .rr-checkin-card .rr-meta{font-size:.74rem}.rr-studio .rr-chips{gap:7px}.rr-studio .rr-chip{font-size:.76rem!important;min-height:44px!important;padding:9px 13px;border-color:#e1d5e4;background:#fffefa}.rr-studio .rr-chip[aria-pressed=true]{background:#5b3b7c;color:#fff;border-color:#5b3b7c}.rr-checkin-action{border:0;background:transparent;padding:12px 0 0;display:flex;align-items:center;gap:8px;font-size:.76rem!important;text-align:left;color:#624379;font-weight:600}.rr-studio .rr-note-card{margin:0;border:1px solid #e7dfed;background:#f3eef7;padding:23px;border-radius:18px;display:flex;flex-direction:column;justify-content:center}.rr-studio .rr-note-card>.rr-eyebrow{margin-top:15px;font-size:.54rem}.rr-studio .rr-note-card>p{font-size:1.14rem;font-weight:450;line-height:1.55;letter-spacing:-.02em;color:#513663}.rr-studio .rr-note-card .rr-meta{font-size:.69rem}.rr-conversation-banner{margin:23px 0 0;padding:20px;border:1px solid #e7e0e9;border-radius:18px;display:flex;align-items:center;gap:14px;background:#fffcf6}.rr-conversation-banner>div{flex:1}.rr-conversation-banner h3{font-size:.91rem}.rr-conversation-banner p{font-size:.75rem;color:#7c6b82;line-height:1.6;margin-top:4px}.rr-conversation-banner .rr-secondary{font-size:.75rem!important;white-space:nowrap}.rr-studio .rr-transcript{font-size:.78rem}.rr-studio .rr-lead{font-size:.95rem;line-height:1.7;max-width:700px;color:#77697d}.rr-studio .rr-card{border-radius:18px;background:#fffefc}.rr-studio .rr-guide{max-width:920px;margin:auto}.rr-studio .rr-guide .rr-section-heading h1{font-size:clamp(1.9rem,3vw,2.55rem)}.rr-studio .rr-mode-picker{padding:5px;background:#f1ecf4;border:1px solid #e6deec;border-radius:15px;gap:5px}.rr-studio .rr-mode-picker .rr-chip{border:0;border-radius:10px;background:transparent;flex:1;min-width:100px;font-size:.72rem!important}.rr-studio .rr-mode-picker .rr-chip[aria-pressed=true]{background:#5a387d;color:#fff;box-shadow:0 4px 9px #45216318}.rr-studio .rr-consent{background:#f7f3fa;border-color:#e5d9ee}.rr-studio .rr-starters h2{font-size:1.13rem}.rr-studio .rr-starter{border-radius:14px;font-size:.85rem!important;background:#fffefa;box-shadow:0 2px 6px #43235b03}.rr-studio .rr-starter:hover{background:#f6f0fa}.rr-studio .rr-message{border-radius:19px}.rr-studio .rr-message-user{background:#eee5f4;border-bottom-right-radius:5px}.rr-studio .rr-message-assistant{border-bottom-left-radius:5px;background:#fffefb}.rr-studio .rr-message-label{font-size:.66rem}.rr-studio .rr-composer{box-shadow:0 7px 23px #4c2d6a09;background:#fffefc}.rr-studio .rr-composer textarea{background:transparent}.rr-studio .rr-breathe-card{background:radial-gradient(ellipse at 50% 25%,#eee6f7,#fcfaf7 76%);box-shadow:0 12px 32px #53377808;border-color:#e0d5eb;border-radius:26px}.rr-studio .rr-breathe-orbit{width:270px;height:270px;margin:28px auto}.rr-studio .rr-breathe-disc{width:200px;height:200px;background:radial-gradient(circle at 31% 24%,#dac7ed,#a27dc1 58%,#705084);box-shadow:0 12px 38px #85669e26,inset 0 0 28px #f3e8ff44}.rr-studio .rr-orbit-line{border-color:#c2aacc88}.rr-studio .rr-orbit-line:after{top:16px;right:16px;bottom:16px;left:16px;border-color:#d1b17588}.rr-studio .rr-breathe-settings{padding-top:19px;border-top:1px solid #e7deec}.rr-studio .rr-more{max-width:840px;margin:auto}.rr-more h2{margin-top:13px}.rr-more .rr-card>p{color:#75677b;font-size:.87rem}.rr-more .rr-card>.rr-secondary{margin-top:18px}.rr-more-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.rr-more-tools .rr-secondary{justify-content:space-between}.rr-setting-card .rr-check{border-top:1px solid #eee4f0;padding-top:18px}.rr-studio .rr-footer{font-size:.66rem;color:#807187;max-width:820px}.rr-studio .rr-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:none;border-top:1px solid #e7deed;background:#fffcf8f2;padding:7px 12px calc(7px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 22px #4d305e08}.rr-studio .rr-bottom-nav button{min-height:56px;font-size:.62rem!important;gap:5px;font-weight:600}.rr-studio .rr-bottom-nav button[aria-current=page]{background:#eee7f4;color:#603b80}.rr-studio .rr-bottom-nav svg{width:21px;height:21px}.rr-sidebar,.rr-desktop-context{display:none}.rr-dialog{background:#fffcf8;color:#342441;max-width:min(460px,calc(100vw - 32px));border:1px solid #dbcae5;border-radius:20px;padding:26px;box-shadow:0 24px 75px #31193b33}.rr-dialog p{font-size:.91rem;line-height:1.7;margin-top:14px}.rr-dialog::backdrop{background:#28123b66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rr-studio[data-reduce-motion=true] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rr-studio[data-reduce-motion=true] .rr-breathe-disc{transform:scale(.85)!important;will-change:auto}@media(min-width:1180px){.rr-studio.rr-with-nav{display:grid;grid-template-columns:235px minmax(0,1fr);padding-bottom:0}.rr-studio-body{min-width:0}.rr-sidebar{display:flex;flex-direction:column;position:sticky;top:0;align-self:start;height:100dvh;background:#f6f1f8;border-right:1px solid #e8dfed;padding:32px 20px 24px}.rr-sidebar .rr-brand{max-width:100%;font-size:.78rem!important;gap:9px;align-items:flex-start}.rr-sidebar .rr-brand small{font-size:.46rem}.rr-sidebar .rr-brand-mark{height:37px;width:37px;border-radius:13px}.rr-sidebar-label{margin:45px 12px 14px;font-size:.53rem!important;color:#9c88a8!important}.rr-side-nav{display:flex;flex-direction:column;gap:8px}.rr-side-nav button{display:flex;align-items:center;gap:14px;border:0;background:transparent;text-align:left;border-radius:13px;padding:15px 17px;color:#887191;font-size:.84rem!important;font-weight:600}.rr-side-nav button[aria-current=page]{background:#5c3b7b;color:#fff;box-shadow:0 6px 17px #43235b16}.rr-side-nav button:not([aria-current]):hover{background:#ece2f2}.rr-sidebar-bottom{margin-top:auto;border:1px solid #e6dce9;border-radius:17px;padding:20px 16px;background:#fdf9f3}.rr-sidebar-bottom h3{margin-top:12px;font-size:.86rem}.rr-sidebar-bottom p{font-size:.75rem;color:#7b6b83;margin-top:7px;line-height:1.6}.rr-sidebar-bottom .rr-quiet{font-size:.71rem!important;padding-left:0;text-align:left;justify-content:flex-start;margin-top:6px}.rr-studio.rr-with-nav .rr-header>.rr-brand{display:none}.rr-studio.rr-with-nav .rr-desktop-context{display:block;font-size:.72rem;letter-spacing:.025em;color:#86728f}.rr-studio .rr-bottom-nav{display:none}.rr-studio .rr-header{padding:20px 32px}}@media(min-width:1500px){.rr-home-columns{grid-template-columns:minmax(0,1fr) 264px;gap:24px}.rr-home-aside{grid-template-columns:1fr;align-content:start;padding-top:27px}.rr-studio .rr-skill-card>.rr-studio-art{height:128px}.rr-studio .rr-featured-grid{gap:12px}.rr-conversation-banner{flex-wrap:wrap}}@media(max-width:1000px){.rr-studio .rr-need-grid{grid-template-columns:1fr}.rr-studio .rr-need-card{padding:15px 18px}.rr-studio .rr-need-card h3{font-size:.91rem}.rr-studio .rr-need-card p{font-size:.78rem}.rr-studio .rr-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-conversation-banner{flex-wrap:wrap}.rr-conversation-banner .rr-secondary{margin-left:54px}}@media(max-width:600px){.rr-studio{border-inline-width:2px}.rr-studio .rr-header{padding:17px 18px 12px;gap:10px}.rr-studio .rr-brand{font-size:.77rem!important;max-width:71%;gap:8px}.rr-studio .rr-brand small{font-size:.43rem;letter-spacing:.11em}.rr-studio .rr-brand-mark{width:35px;height:35px;border-radius:12px}.rr-studio .rr-support-button{font-size:.66rem!important;border:0;padding:4px;gap:5px;white-space:normal;text-align:left}.rr-studio .rr-support-button svg{width:19px;flex-shrink:0}.rr-studio .rr-section{padding:18px 18px 26px}.rr-welcome-line{font-size:.72rem;margin-bottom:15px}.rr-welcome-line>span:last-child{display:none}.rr-studio-hero{display:block;border-radius:22px;min-height:345px}.rr-studio-hero-copy{padding:24px 21px 29px}.rr-studio-hero .rr-eyebrow{font-size:.48rem;letter-spacing:.09em;max-width:230px}.rr-studio-hero h1{font-size:1.96rem;letter-spacing:-.06em;margin-top:18px;position:relative;z-index:2;line-height:1.14}.rr-studio-hero p{font-size:.82rem;line-height:1.65;margin:17px 0 19px;max-width:210px}.rr-studio-hero .rr-light-button{font-size:.75rem!important;padding:12px 14px;gap:10px}.rr-hero-caption{font-size:.55rem;max-width:180px;margin-top:13px}.rr-hero-illustration{position:absolute;right:-58px;bottom:-47px;width:245px;height:245px;min-height:0;opacity:.5}.rr-studio .rr-section-heading{margin:25px 0 15px}.rr-studio .rr-section-heading h2{font-size:1.11rem}.rr-studio .rr-section-heading .rr-quiet{font-size:.72rem!important;flex-shrink:0;padding:8px 5px}.rr-studio .rr-eyebrow{font-size:.55rem;letter-spacing:.1em}.rr-studio .rr-need-grid{gap:10px}.rr-studio .rr-need-card{padding:16px 14px;border-radius:16px;gap:12px}.rr-studio .rr-need-card h3{font-size:.89rem}.rr-studio .rr-need-card p{font-size:.74rem}.rr-home-columns{gap:23px}.rr-home-aside{grid-template-columns:1fr;gap:17px}.rr-studio .rr-featured-grid{grid-template-columns:1fr;gap:12px}.rr-studio .rr-featured-grid .rr-skill-card{display:grid;grid-template-columns:99px minmax(0,1fr);-moz-column-gap:15px;column-gap:15px;min-height:161px;padding:0 13px 14px 0;border-radius:16px}.rr-studio .rr-featured-grid .rr-skill-card>.rr-studio-art{grid-column:1;grid-row:1/5;width:99px;height:calc(100% + 14px);min-height:161px;-o-object-fit:cover;object-fit:cover;-o-object-position:49% 50%;object-position:49% 50%;border-radius:0}.rr-studio .rr-featured-grid .rr-skill-card>.rr-eyebrow,.rr-studio .rr-featured-grid .rr-skill-card>h3,.rr-studio .rr-featured-grid .rr-skill-card>p,.rr-studio .rr-featured-grid .rr-skill-card>.rr-card-link{grid-column:2;margin-left:0;margin-right:0}.rr-studio .rr-featured-grid .rr-skill-card>.rr-eyebrow{margin-top:15px;font-size:.5rem}.rr-studio .rr-featured-grid .rr-skill-card h3{font-size:.96rem;line-height:1.3;margin-top:7px}.rr-studio .rr-featured-grid .rr-skill-card p{font-size:.73rem;margin-top:6px;line-height:1.55}.rr-studio .rr-featured-grid .rr-card-link{font-size:.67rem;margin-top:10px}.rr-studio .rr-checkin-card,.rr-studio .rr-note-card{padding:21px}.rr-studio .rr-note-card>p{font-size:1.1rem}.rr-studio .rr-checkin-card .rr-chips{margin-top:15px}.rr-conversation-banner{gap:12px;padding:17px;border-radius:16px;margin-top:18px}.rr-conversation-banner>div{min-width:180px}.rr-conversation-banner .rr-icon-tile{width:35px;height:35px}.rr-conversation-banner .rr-secondary{margin-left:47px;font-size:.72rem!important}.rr-studio .rr-skill-grid{grid-template-columns:1fr}.rr-studio .rr-skill-grid .rr-skill-card>.rr-studio-art{height:145px;-o-object-fit:cover;object-fit:cover}.rr-studio .rr-skill-grid .rr-skill-card h2{font-size:1.07rem}.rr-studio .rr-skill-grid .rr-skill-card>.rr-eyebrow{font-size:.59rem}.rr-studio .rr-skill-grid .rr-skill-card p{font-size:.86rem}.rr-studio .rr-lead{font-size:.88rem;line-height:1.7}.rr-studio .rr-guide .rr-section-heading h1{font-size:1.95rem}.rr-studio .rr-mode-picker .rr-chip{flex:1 1 calc(50% - 5px);font-size:.7rem!important;padding:11px 6px}.rr-studio .rr-consent{padding:20px 17px}.rr-studio .rr-consent p,.rr-studio .rr-check{font-size:.8rem}.rr-studio .rr-starter{font-size:.83rem!important;padding:15px}.rr-studio .rr-message{max-width:99%;padding:19px 16px;font-size:.87rem}.rr-studio .rr-composer-footer .rr-meta{font-size:.62rem;max-width:64%}.rr-studio .rr-breathe-orbit{width:238px;height:238px}.rr-studio .rr-breathe-disc{width:186px;height:186px}.rr-studio .rr-breathe-card{padding-inline:13px}.rr-studio .rr-phase{font-size:1.05rem}.rr-studio .rr-breathe-settings{gap:12px}.rr-studio .rr-breathe-settings select{font-size:.72rem}.rr-studio .rr-footer{padding:10px 24px 25px;font-size:.63rem}.rr-more-tools{grid-template-columns:1fr}}@media(max-width:360px){.rr-studio .rr-section,.rr-studio .rr-header{padding-inline:14px}.rr-studio-hero-copy{padding:22px 18px 28px}.rr-studio-hero h1{font-size:1.8rem}.rr-studio-hero .rr-eyebrow{font-size:.45rem}.rr-studio .rr-featured-grid .rr-skill-card{grid-template-columns:78px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.rr-studio .rr-featured-grid .rr-skill-card>.rr-studio-art{width:78px}.rr-studio .rr-section-heading h2{font-size:1rem}.rr-studio .rr-breathe-orbit{width:210px;height:210px}.rr-studio .rr-breathe-disc{width:166px;height:166px}.rr-conversation-banner .rr-secondary{margin-left:0}}@media(prefers-reduced-motion:reduce){.rr-studio *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rr-studio .rr-breathe-disc{transform:scale(.85)!important}}@media print{.rr-studio .rr-sidebar,.rr-studio .rr-header,.rr-studio .rr-bottom-nav,.rr-dialog{display:none!important}.rr-studio.rr-with-nav{display:block;border:0}}.rr-studio-hero{height:365px}.rr-hero-illustration{height:365px;min-height:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 20%);mask-image:linear-gradient(90deg,transparent 0%,#000 20%)}.rr-studio .rr-eyebrow{font-size:.64rem}.rr-studio-hero .rr-eyebrow{font-size:.6rem}.rr-studio .rr-skill-card>.rr-eyebrow{font-size:.61rem}.rr-studio .rr-skill-card p{font-size:.85rem}.rr-studio .rr-card-link{font-size:.77rem}.rr-studio .rr-note-card>.rr-eyebrow{font-size:.61rem}.rr-studio .rr-need-card p{font-size:.79rem}@media(max-width:600px){.rr-studio-hero{height:auto;min-height:345px}.rr-hero-illustration{height:245px;-webkit-mask-image:linear-gradient(115deg,transparent 0%,#000 67%);mask-image:linear-gradient(115deg,transparent 0%,#000 67%)}.rr-studio-hero .rr-eyebrow{font-size:.56rem;max-width:260px}.rr-studio .rr-eyebrow{font-size:.6rem}.rr-studio .rr-featured-grid .rr-skill-card>.rr-eyebrow{font-size:.57rem}.rr-studio .rr-featured-grid .rr-skill-card p{font-size:.8rem}.rr-studio .rr-featured-grid .rr-card-link{font-size:.73rem}.rr-studio .rr-need-card p{font-size:.79rem}.rr-hero-illustration{opacity:.7;-webkit-mask-image:radial-gradient(ellipse at bottom right,#000 22%,transparent 80%);mask-image:radial-gradient(ellipse at bottom right,#000 22%,transparent 80%)}}.rr-studio .rr-tool-label,.rr-studio .rr-tool-description{display:block}.rr-studio .rr-familiar-tools{margin-bottom:24px}.rr-studio .rr-existing-grid{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.rr-studio .rr-existing-tool{display:flex;align-items:center;gap:13px;min-height:99px;text-align:left;padding:17px 15px;border:1px solid #e6ddec;background:#fffefc;border-radius:18px;color:#392746;text-decoration:none;box-shadow:0 3px 15px #45215c04;width:100%;min-width:0;cursor:pointer}.rr-studio .rr-existing-tool:hover{border-color:#bba1cc;box-shadow:0 8px 22px #42225e0e;background:#fff}.rr-studio .rr-existing-tool:focus-visible,.rr-preserved button:focus-visible{outline:3px solid #8058a2;outline-offset:3px}.rr-studio .rr-tool-copy{flex:1;min-width:0}.rr-studio .rr-tool-label{font-size:.92rem;font-weight:650;letter-spacing:-.015em;line-height:1.35}.rr-studio .rr-tool-description{font-size:.78rem;line-height:1.55;color:#74637c;margin-top:5px}.rr-studio .rr-existing-tool>.rr-icon-tile{flex:0 0 44px;height:44px;border-radius:15px;background:linear-gradient(140deg,#eae0f3,#f6effb);color:#694086}.rr-studio .rr-existing-tool>svg{flex:0 0 17px;color:#866f92}.rr-studio .rr-home-tools .rr-existing-tool:first-child{border-color:#d2b7e4;background:linear-gradient(110deg,#f3eaf9,#fffdfb)}.rr-studio .rr-home-tools .rr-existing-tool:nth-child(2)>.rr-icon-tile{background:#f6eddc;color:#846337}.rr-studio .rr-home-tools .rr-existing-tool:nth-child(6)>.rr-icon-tile{background:#e8eee3;color:#5d7551}.rr-studio .rr-sidebar-existing{margin:23px 0 12px;padding-top:19px;border-top:1px solid #e3d7ea}.rr-studio .rr-sidebar-existing>.rr-eyebrow{display:block;margin-bottom:10px;font-size:.54rem}.rr-studio .rr-sidebar-existing .rr-existing-tool{border:0;background:transparent;box-shadow:none;min-height:48px;padding:7px 9px;gap:10px;border-radius:12px}.rr-studio .rr-sidebar-existing .rr-existing-tool:hover{background:#ece2f3}.rr-studio .rr-sidebar-existing .rr-icon-tile{height:29px;flex-basis:29px;background:transparent!important}.rr-studio .rr-sidebar-existing .rr-icon-tile svg{width:20px;height:20px}.rr-studio .rr-sidebar-existing .rr-tool-description{display:none}.rr-studio .rr-sidebar-existing .rr-tool-label{font-size:.8rem;font-weight:550}.rr-studio .rr-sidebar-existing .rr-quiet{margin-top:10px;padding:9px;font-size:.73rem}.rr-studio .rr-sidebar{overflow-y:auto}.rr-studio .rr-sidebar-bottom{margin-top:20px;padding:18px 14px}.rr-studio .rr-sidebar-bottom h3{font-size:.87rem}.rr-studio .rr-sidebar-bottom p{font-size:.73rem}.rr-studio .rr-directory-heading h1{font-size:clamp(2rem,3.5vw,3rem);line-height:1.12;margin:15px 0}.rr-studio .rr-more{max-width:none}.rr-studio .rr-directory-search{border:1px solid #d8c9e2;border-radius:15px;padding:0 15px;display:flex;align-items:center;gap:10px;background:#fff;margin:25px 0 15px;min-height:52px}.rr-studio .rr-directory-search input{flex:1;min-width:0;width:100%;padding:13px 0;border:0;background:transparent;font:inherit;color:inherit;box-shadow:none;outline:none}.rr-studio .rr-directory-search:focus-within{outline:3px solid #af93c6;outline-offset:2px}.rr-studio .rr-directory-search svg{color:#805b99;flex-shrink:0}.rr-studio .rr-directory-filters{flex-wrap:wrap;margin-bottom:12px}.rr-studio .rr-directory-grid{margin:16px 0 26px}.rr-studio .rr-existing-tool-large{display:grid;grid-template-columns:minmax(0,1fr) 20px;padding:0;overflow:hidden;gap:0;align-content:start}.rr-studio .rr-existing-tool-large>.rr-studio-art{grid-column:1/-1;height:135px;width:100%;-o-object-fit:cover;object-fit:cover}.rr-studio .rr-existing-tool-large>.rr-tool-copy{padding:16px 6px 18px 17px}.rr-studio .rr-existing-tool-large>svg{margin-right:10px;width:16px}.rr-studio .rr-existing-tool-large .rr-tool-description{min-height:3.1em}.rr-studio .rr-integration-notice{font-size:.82rem;padding:15px 20px;margin:12px 25px;border:1px solid #d9c3a2;background:#fff5df;border-radius:13px;color:#695032;line-height:1.6}.rr-studio .rr-live-home-widgets{margin:18px 0 30px}.rr-studio .rr-studio-hero h1{font-size:clamp(1.85rem,2.8vw,2.8rem)}.rr-studio .rr-studio-hero-copy{padding:27px 18px 25px 29px}.rr-studio .rr-studio-hero p{margin:12px 0 18px}.rr-studio .rr-hero-illustration{min-height:280px}.rr-studio .rr-hero-caption{font-size:.68rem}.rr-studio .rr-need-card p{font-size:.81rem}.rr-studio .rr-section-heading h2{font-size:1.3rem}.rr-studio .rr-eyebrow{font-size:.65rem}.rr-studio .rr-bottom-nav button{font-size:.67rem!important}.rr-studio .rr-section-heading .rr-quiet{display:flex;align-items:center;gap:7px;white-space:nowrap}.rr-preserved{--rr-ink:#392646;--rr-muted:#75647d;max-width:990px;margin:0 auto;padding:24px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--rr-ink)}.rr-preserved-back{display:inline-flex;align-items:center;gap:9px;border:1px solid #e7dfed;border-radius:100px;background:#fffdfb;font:inherit;font-size:.85rem;min-height:44px;padding:9px 16px;margin-bottom:18px;color:#674882;cursor:pointer}.rr-preserved .rr-eyebrow{font-size:.65rem;letter-spacing:.13em;color:#7b588f;font-weight:650}.rr-preserved-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;overflow:hidden;border:1px solid #e4d5eb;background:linear-gradient(120deg,#f7f1fb,#fffaf1);border-radius:26px}.rr-preserved-hero>div{padding:28px}.rr-preserved-hero h1{font-size:clamp(1.85rem,3.2vw,2.7rem);letter-spacing:-.045em;line-height:1.12;margin:12px 0 16px}.rr-preserved-hero p{font-size:.95rem;line-height:1.7;color:var(--rr-muted);margin:0}.rr-preserved-hero .rr-studio-art{width:100%;height:100%;min-height:240px;-o-object-fit:cover;object-fit:cover}.rr-preserved-content{margin-top:25px}.rr-preserved-content.rr-enhance-controls :is(input[type=text],input[type=search],textarea,select){border:1px solid #d8c8e3;border-radius:12px;background:#fffefc;font:inherit;font-size:1rem;color:#392646;padding:12px;box-sizing:border-box;max-width:100%}.rr-preserved-content.rr-enhance-controls textarea{min-height:120px;width:100%}.rr-preserved-content.rr-enhance-controls :is(input,textarea,select):focus-visible{outline:3px solid #ab8ec2;outline-offset:2px}@media(max-width:760px){.rr-studio .rr-existing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rr-studio .rr-home-tools .rr-existing-tool{display:grid;grid-template-columns:1fr 18px;gap:10px;padding:15px;align-content:start;min-height:149px}.rr-studio .rr-home-tools .rr-existing-tool>.rr-icon-tile{grid-column:1;width:40px;height:40px}.rr-studio .rr-home-tools .rr-existing-tool>.rr-tool-copy{grid-row:2;grid-column:1/-1}.rr-studio .rr-home-tools .rr-existing-tool>svg{grid-row:1;grid-column:2}.rr-studio .rr-home-tools .rr-tool-label{font-size:.92rem}.rr-studio .rr-home-tools .rr-tool-description{font-size:.79rem}.rr-studio .rr-directory-grid .rr-existing-tool-large>.rr-studio-art{height:110px}.rr-studio .rr-directory-grid .rr-tool-label{font-size:.87rem}.rr-studio .rr-directory-grid .rr-tool-description{font-size:.78rem}.rr-studio .rr-directory-grid .rr-existing-tool-large>.rr-tool-copy{padding:13px}.rr-studio .rr-directory-grid .rr-existing-tool-large>svg{display:none}.rr-studio .rr-directory-grid .rr-existing-tool-large{grid-template-columns:1fr}.rr-studio .rr-studio-hero-copy{padding:24px 23px;max-width:91%}.rr-studio .rr-studio-hero h1{font-size:1.9rem;margin-top:13px;max-width:290px}.rr-studio .rr-studio-hero p{font-size:.86rem;max-width:220px;line-height:1.65}.rr-studio .rr-studio-hero{min-height:285px}.rr-studio .rr-studio-hero .rr-eyebrow{font-size:.62rem}.rr-studio .rr-hero-illustration{min-height:0;width:47%;height:74%;opacity:.22;bottom:0;right:-30px}.rr-studio .rr-familiar-tools .rr-section-heading h2{font-size:1.17rem;max-width:230px}.rr-studio .rr-familiar-tools .rr-section-heading{align-items:center;gap:8px}.rr-studio .rr-section-heading .rr-quiet{font-size:.8rem}.rr-studio .rr-integration-notice{margin:10px 16px;font-size:.77rem}.rr-preserved{padding:17px}.rr-preserved-hero{grid-template-columns:1fr}.rr-preserved-hero>div{padding:24px}.rr-preserved-hero .rr-studio-art{height:160px;min-height:0;-o-object-position:50% 46%;object-position:50% 46%}.rr-preserved-hero h1{font-size:2rem}}@media(max-width:360px){.rr-studio .rr-home-tools .rr-existing-tool{padding:12px}.rr-studio .rr-tool-description{font-size:.75rem}.rr-studio .rr-familiar-tools .rr-section-heading{align-items:flex-end}.rr-studio .rr-familiar-tools .rr-section-heading h2{font-size:1.06rem}.rr-studio .rr-studio-hero h1{font-size:1.66rem}}@media(prefers-reduced-motion:reduce){.rr-preserved *{scroll-behavior:auto;transition:none;animation:none}}
