@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}:root{--bg:#f6f5fb;--surface:#fff;--surface-soft:#f2effa;--ink:#17141f;--ink-muted:#6e6a7c;--line:#e9e3f8;--brand:#8b5cf6;--brand-warm-a:#ff7a45;--brand-warm-b:#ff4d7a;--radius-xl:24px;--radius-lg:16px;--radius-md:12px;--shadow-soft:0 18px 40px rgba(133,92,246,.15);--ease-out:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.rx-page{width:100%;background:radial-gradient(1100px 350px at 10% 0,rgba(112,156,255,.22),transparent 45%),radial-gradient(900px 330px at 90% 0,rgba(255,131,134,.18),transparent 40%),linear-gradient(180deg,#fcfbff,#f7f5fc)}.rx-section{width:min(1120px,calc(100% - 2.5rem));margin:0 auto}.rx-muted{color:var(--ink-muted)}.rx-white-band{background:#fff;padding:6.2rem 0}.rx-soft-band{background:#f3f0f8;padding:6.2rem 0}.rx-center{text-align:center}.rx-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.68rem 1.08rem;font-size:.86rem;font-weight:700;border:1px solid transparent;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),filter .2s ease}.rx-btn:hover{transform:translateY(-1px)}.rx-btn-primary{color:#fff;background:linear-gradient(95deg,#8b5cf6,#a970ff);box-shadow:0 10px 20px rgba(139,92,246,.22)}.rx-btn-warm{color:#fff;background:linear-gradient(95deg,var(--brand-warm-a),var(--brand-warm-b));box-shadow:0 10px 20px rgba(255,100,110,.2)}.rx-btn-dark{color:#fff;background:#111}.rx-nav-shell{background:radial-gradient(1100px 320px at 10% 90%,rgba(112,156,255,.22),transparent 45%),radial-gradient(900px 300px at 90% 6%,rgba(255,131,134,.16),transparent 40%),linear-gradient(180deg,#fcfbff,#f7f5fc);padding:.45rem 0;position:fixed;top:0;left:0;right:0;z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s var(--ease-out),box-shadow .25s ease,-webkit-backdrop-filter .25s ease;transition:background .25s var(--ease-out),backdrop-filter .25s ease,box-shadow .25s ease;transition:background .25s var(--ease-out),backdrop-filter .25s ease,box-shadow .25s ease,-webkit-backdrop-filter .25s ease}.rx-nav-shell.is-transparent{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.rx-nav-row{display:grid;grid-template-columns:max-content 1fr max-content;align-items:center;grid-gap:1rem;gap:1rem;min-height:56px}.rx-logo{font-size:2rem;font-weight:800;color:#6d4dcb;letter-spacing:-.02em;transition:transform .24s var(--ease-out),color .2s ease}.rx-logo:hover{transform:translateY(-1px);color:#5f45c6}.rx-nav{display:inline-flex;gap:1.3rem;background:hsla(0,0%,100%,.8);border:1px solid #ece6fa;border-radius:999px;padding:.5rem .9rem;font-size:.95rem;font-weight:600;justify-self:center}.rx-nav a{transition:color .2s ease}.rx-nav a:hover{color:#5f45c6}.rx-hero-wrap{background:radial-gradient(1100px 350px at 10% 90%,rgba(112,156,255,.22),transparent 45%),radial-gradient(900px 330px at 90% 6%,rgba(255,131,134,.18),transparent 40%),linear-gradient(180deg,#fcfbff,#f7f5fc);padding:calc(2.2rem + 66px) 0 5.4rem}.rx-hero-center{text-align:center;max-width:860px}.rx-badge{display:inline-flex;align-items:center;border:1px solid #f3d5bf;background:#fff5ea;color:#d86b2d;border-radius:999px;padding:.22rem .56rem;text-transform:uppercase;font-size:.62rem;letter-spacing:.03em;font-weight:700}.rx-hero-center h1{font-size:clamp(2.4rem,5vw,4.4rem);margin:.9rem 0 .8rem;line-height:1.07}.rx-hero-center h1 span{color:#ff5f42}.rx-hero-center>p{font-size:1.2rem;max-width:760px;margin:0 auto}.rx-hero-chip-row{margin:1rem 0 .8rem;display:flex;gap:.5rem;justify-content:center}.rx-chip{border:1px solid #e7e1f8;background:#fff;color:#7a738f;border-radius:999px;padding:.4rem .72rem;font-size:.76rem;font-weight:600;transition:transform .2s var(--ease-out),border-color .2s ease,background-color .2s ease}.rx-chip:hover{transform:translateY(-1px)}.rx-chip.is-active{border-color:#cfd9ff;background:#f7f9ff;color:#393453}.rx-home-composer-wrap{width:100%;margin-top:.5rem}.rx-hero-input-wrap{border-radius:18px;border:1px solid #e8defb;background:#fff;box-shadow:var(--shadow-soft)}.rx-composer-top{width:20px;height:20px;border-radius:999px;border:1px solid #e8def7;color:#9d96b5;font-size:.9rem;line-height:18px;text-align:center}.rx-dash-composer.rx-home-composer{min-height:164px;padding:.75rem .9rem .8rem;display:grid;grid-template-rows:auto 1fr auto;border:1px solid #aa62ff;border-top-color:#f18f8f;border-radius:18px;background:#fff;box-shadow:var(--shadow-soft);transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out)}.rx-dash-composer.rx-home-composer:focus-within{transform:translateY(-1px);box-shadow:0 20px 44px rgba(133,92,246,.2)}.rx-dash-composer-input.rx-home-composer-input{width:100%;min-height:92px;resize:none;border:none;outline:none;background:transparent;color:#292434;font-size:.95rem;line-height:1.45;font-weight:600;padding:.45rem .2rem 0;font-family:inherit;position:relative;z-index:2}.rx-dash-composer-input.rx-home-composer-input::placeholder{color:#7c758f}.rx-home-composer-input-wrap{position:relative}.rx-home-composer-input-wrap .rx-typewriter-area{position:absolute;inset:0 auto auto 0;width:100%;text-align:left;font-size:.95rem;line-height:1.45;font-weight:600;color:#292434;padding:.45rem .2rem 0;pointer-events:none;z-index:1}.rx-dash-composer-actions.rx-hero-action-row{margin-top:.5rem;display:flex;justify-content:flex-end}.rx-dash-composer-submit{border:1px solid #8b5cf6;border-radius:999px;color:#fff;background:linear-gradient(95deg,#8b5cf6,#a970ff);box-shadow:0 10px 20px rgba(139,92,246,.22);padding:.68rem 1.16rem;font-size:.96rem;font-weight:700;cursor:pointer;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),opacity .2s ease}.rx-dash-composer-submit:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(139,92,246,.26)}.rx-dash-composer-submit:disabled{opacity:.75;cursor:not-allowed}.rx-dash-composer-error{margin:.6rem 0 0;color:#be3656;font-size:.9rem;text-align:left}.rx-hero-suggestions{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.42rem;justify-content:center;color:#8f89a3;font-size:.7rem}.rx-hero-suggestion-chip,.rx-hero-suggestions span{border:1px solid #ece7f8;background:hsla(0,0%,100%,.74);border-radius:999px;padding:.22rem .45rem}.rx-hero-suggestion-chip{color:inherit;font-size:inherit;line-height:inherit;cursor:pointer;transition:transform .2s var(--ease-out),border-color .2s ease,background-color .2s ease}.rx-hero-suggestion-chip:hover{border-color:#d9d2f4;background:hsla(0,0%,100%,.92);transform:translateY(-1px)}.rx-trust-row{margin-top:.6rem;font-size:.7rem;color:#a09ab3}.rx-composer-template-row{display:flex;justify-content:flex-start;margin-bottom:.55rem}.rx-composer-template-trigger{border:1px solid #ddd7f1;border-radius:999px;background:#fff;color:#59527a;padding:.34rem .72rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:transform .2s var(--ease-out),border-color .2s ease,background-color .2s ease}.rx-composer-template-trigger:hover{border-color:#cbc2ea;background:#faf8ff;transform:translateY(-1px)}.rx-template-modal-backdrop{position:fixed;inset:0;background:rgba(16,22,40,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem}.rx-template-modal{width:min(920px,100%);background:#fff;border:1px solid #e9e2f8;border-radius:18px;box-shadow:0 24px 42px rgba(20,20,45,.28);padding:1.2rem 1.2rem 1.1rem;max-height:calc(100vh - 2rem);display:grid;grid-template-rows:auto auto minmax(0,1fr);animation:rx-modal-in .24s var(--ease-out)}.rx-template-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.rx-template-modal-head h3{margin:0;font-size:1.55rem;line-height:1.15;letter-spacing:-.01em}.rx-template-modal-sub{margin:.5rem 0 1rem;color:#7a738f;font-size:1.05rem;line-height:1.4}.rx-template-modal-filter-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:.35rem 0 1.05rem}.rx-template-modal-filters{display:flex;flex-wrap:wrap;gap:.56rem;margin:0}.rx-template-filter-btn{border:1px solid #ddd7f1;background:#fff;color:#59527a;border-radius:999px;padding:.38rem .78rem;font-size:.88rem;font-weight:600;cursor:pointer}.rx-template-filter-btn:hover{border-color:#cbc2ea;background:#faf8ff}.rx-template-filter-btn.is-active{border-color:#cbbcff;background:#f2edff;color:#5b43c2}.rx-template-modal-close{border:1px solid #ddd7f1;background:#fff;color:#59527a;width:30px;height:30px;border-radius:999px;cursor:pointer;transition:transform .2s var(--ease-out),background-color .2s ease}.rx-template-modal-close:hover{transform:rotate(90deg);background:#faf8ff}.rx-template-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.rx-template-modal-body{min-height:0;overflow-y:auto;padding-right:.3rem}.rx-template-modal-count{margin:0;font-size:.8rem;color:#877fa2;font-weight:700;white-space:nowrap;letter-spacing:.01em}.rx-template-modal-empty{margin:.8rem 0 0;font-size:.9rem;color:#7a738f}.rx-template-picker-card{min-height:246px;text-align:left;cursor:pointer;border:1px solid #e6e0f6;border-radius:14px;background:#fff;overflow:hidden;padding:0;box-shadow:0 8px 24px rgba(17,12,34,.08);transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),border-color .2s ease}.rx-template-picker-card:hover{transform:translateY(-2px);border-color:#d8ceef;box-shadow:0 12px 30px rgba(17,12,34,.14)}.rx-template-picker-media{position:relative;height:132px;background:#ebe7f7}.rx-template-picker-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease-out),filter .28s ease}.rx-template-picker-card:hover .rx-template-picker-media img{transform:scale(1.035);filter:saturate(1.04)}.rx-template-picker-fallback{width:100%;height:100%;background:linear-gradient(145deg,#8f8ea6,#b8b9c6)}.rx-template-picker-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,9,27,0) 48%,rgba(12,9,27,.06));pointer-events:none}.rx-template-picker-content{padding:.98rem 1rem 1.08rem;color:#211b36}.rx-template-picker-content h3{margin:.4rem 0 0;font-size:1.18rem;line-height:1.3;font-weight:700}.rx-template-picker-type{display:inline-flex;align-items:center;border:1px solid #ddd6f5;background:#f7f4ff;color:#5f4cb6;border-radius:999px;padding:.15rem .46rem;font-size:.72rem;font-weight:700}.rx-template-picker-content p{margin:.5rem 0 0;color:#6e6787;font-size:1.02rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rx-section-head{text-align:center;max-width:760px;margin:0 auto 2.6rem}.rx-section-head h2{margin:.55rem 0;font-size:clamp(2.2rem,3vw,3.25rem);line-height:1.1}.rx-section-head p{font-size:1.06rem;line-height:1.6}.rx-template-deck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.35rem;gap:1.35rem}.rx-template-carousel-wrap{position:relative;margin-top:1.4rem;padding:.55rem 1rem 1.45rem;border-radius:0;background:transparent;border:none}.rx-template-carousel-controls{display:flex;justify-content:flex-end;gap:.45rem;margin-bottom:1.2rem;padding-right:.25rem}.rx-template-carousel-nav{width:34px;height:34px;border-radius:999px;border:1px solid #ddd7f1;background:#fff;color:#5e557f;cursor:pointer;transition:transform .2s var(--ease-out),border-color .2s ease,background-color .2s ease}.rx-template-carousel-nav:hover{transform:translateY(-1px);border-color:#c9c0e8;background:#faf8ff}.rx-template-carousel-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(330px,1fr);grid-gap:1.15rem;gap:1.15rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.45rem .55rem 1.5rem;scrollbar-width:none;-ms-overflow-style:none}.rx-template-carousel-rail::-webkit-scrollbar{display:none}.rx-template-carousel-card{text-align:left;border:1px solid #e8e1f6;border-radius:16px;background:linear-gradient(180deg,#fff,#fcfbff);overflow:hidden;padding:0;cursor:pointer;box-shadow:0 14px 34px rgba(28,20,53,.12);scroll-snap-align:start;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),border-color .2s ease;animation:rx-carousel-float 3.6s ease-in-out infinite;animation-delay:calc(var(--card-i, 0) * 90ms)}.rx-template-carousel-card:hover{transform:translateY(-3px);box-shadow:0 24px 42px rgba(28,20,53,.18);border-color:#d2c6ef}.rx-template-carousel-card.is-selected{border-color:#a67dff;box-shadow:0 20px 40px rgba(139,92,246,.24)}.rx-template-carousel-media{height:174px;background:#ece8f8}.rx-template-carousel-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out),filter .28s ease}.rx-template-carousel-card:hover .rx-template-carousel-media img{transform:scale(1.04);filter:saturate(1.05)}.rx-template-carousel-body{padding:1rem 1rem 1.08rem}.rx-template-carousel-body h3{margin:0;font-size:1.04rem;line-height:1.3}.rx-template-carousel-body p{margin:.5rem 0 0;color:#6e6787;font-size:.92rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rx-template-carousel-use{display:inline-flex;margin-top:.82rem;font-size:.76rem;font-weight:700;color:#5f4cb6}@keyframes rx-carousel-float{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.rx-template-card{border-radius:16px;padding:1rem;border:1px solid #e9e2f8;background:#fff;min-height:190px;position:relative;overflow:hidden;transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out),border-color .2s ease}.rx-template-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(31,21,66,.16);border-color:#dad1f1}.rx-template-card.is-featured{transform:translateY(-8px) scale(1.03);box-shadow:0 20px 45px rgba(31,21,66,.2)}.rx-template-glow{position:absolute;inset:0;opacity:.85}.rx-template-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;color:#fff}.rx-template-content h3{margin:0 0 .45rem;font-size:1.05rem}.rx-template-content p{margin:0;font-size:.8rem;opacity:.92}.tone-dark .rx-template-glow{background:linear-gradient(145deg,#0f1021,#2f0e5f)}.tone-pink .rx-template-glow{background:linear-gradient(145deg,#e65a7b,#ff968f)}.tone-pearl .rx-template-glow{background:linear-gradient(145deg,#8f8ea6,#b8b9c6)}.tone-blue .rx-template-glow{background:linear-gradient(145deg,#4f74ff,#5eb8ff)}.rx-feature-wrap{display:grid;grid-gap:4.5rem;gap:4.5rem}.rx-feature-row{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:2.2rem;gap:2.2rem;align-items:center}.rx-feature-row.is-reversed{grid-template-columns:1.05fr 1fr}.rx-feature-row.is-reversed>div:first-child{order:2}.rx-feature-row.is-reversed>div:last-child{order:1}.rx-feature-row h2{margin:0 0 .7rem;font-size:2rem;line-height:1.15}.rx-feature-row p{font-size:1.02rem;line-height:1.65}.rx-feature-row ul{margin:.95rem 0 0;padding-left:1.1rem;line-height:1.75;font-size:.98rem}.rx-shot-frame{border-radius:16px;overflow:hidden;border:1px solid #e6dafa;box-shadow:0 20px 35px rgba(104,90,177,.15);background:#fff;transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out)}.rx-shot-image{width:100%;height:auto;display:block;transition:transform .5s var(--ease-out),filter .3s ease}.rx-shot-frame:hover{transform:translateY(-4px);box-shadow:0 22px 42px rgba(104,90,177,.2)}.rx-shot-frame:hover .rx-shot-image{transform:scale(1.02);filter:saturate(1.03)}.rx-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.3rem;gap:1.3rem}.rx-cap-card{border-radius:14px;background:hsla(0,0%,100%,.92);border:1px solid #ece6f7;padding:1.2rem;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),border-color .2s ease}.rx-cap-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(34,25,68,.1);border-color:#ddd3f1}.rx-cap-card h3{margin:.65rem 0 .55rem;font-size:1.08rem;line-height:1.24}.rx-cap-card p{margin:0;line-height:1.45;font-size:.9rem}.rx-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.3rem;gap:1.3rem}.rx-project-card{border-radius:14px;border:1px solid #ece6f7;overflow:hidden;background:#fff;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),border-color .2s ease}.rx-project-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(34,25,68,.1);border-color:#ddd3f1}.rx-project-cover{height:165px}.rx-project-cover img{width:100%;height:100%;object-fit:cover}.rx-project-body{padding:.9rem .95rem}.rx-project-body h3{margin:0 0 .42rem;font-size:1.04rem}.rx-project-meta{display:flex;gap:.45rem;font-size:.8rem;color:#88839b;flex-wrap:wrap}.tone-red{background:linear-gradient(135deg,#f95f57,#ff8f5d)}.tone-teal{background:linear-gradient(135deg,#26b4b8,#3fd0b8)}.tone-mint{background:linear-gradient(135deg,#3db8c0,#46d9ae)}.tone-orange{background:linear-gradient(135deg,#f57d42,#ff5f7c)}.tone-violet{background:linear-gradient(135deg,#7231ed,#b04bff)}.tone-amber{background:linear-gradient(135deg,#ff8d40,#ffc038)}.rx-pill-outline{margin-top:2rem;border:1px solid #ff8ca5;color:#d95a79;background:#fff;border-radius:999px;padding:.5rem 1rem;font-weight:600;font-size:.82rem}.rx-step-card{border:1px solid #ede4ff;border-radius:14px;padding:1rem;background:#fff;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),border-color .2s ease}.rx-step-card:hover{transform:translateY(-3px);box-shadow:0 14px 26px rgba(36,28,70,.1);border-color:#ddd3f1}.rx-step-media{border-radius:12px;border:1px solid #ece4ff;overflow:hidden}.rx-step-card h3{margin:.9rem 0 .4rem}.rx-step-card p{font-size:.95rem;line-height:1.6}.rx-pricing-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.1rem}.rx-pricing-head h2{margin:.65rem 0 0;font-size:2rem}.rx-toggle-pill{border:1px solid #dfd8f2;border-radius:999px;padding:.38rem .75rem;font-weight:600;font-size:.8rem;color:#5f5975}.rx-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.rx-pricing-grid.is-upgraded{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.rx-pricing-shell{border:1px solid #e7e1f5;border-radius:12px;background:hsla(0,0%,100%,.72);padding:1rem}.rx-pricing-shell-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.rx-pricing-shell-head h3{margin:0;font-size:2rem;line-height:1.2}.rx-pricing-shell-head p{margin:.25rem 0 0}.rx-pricing-switch-wrap{display:inline-flex;align-items:center;gap:.65rem}.rx-pricing-switch-label{font-size:1rem;font-weight:700;color:#565067;line-height:1}.rx-pricing-switch-label.is-active{color:#23202e}.rx-pricing-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d5cfea;background:#fff;width:52px;height:32px;border-radius:999px;padding:0;margin:0;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(109,74,255,.02);transition:background-color .2s ease,border-color .2s ease}.rx-pricing-switch-track{width:100%;height:100%;border-radius:inherit;display:block;position:relative;overflow:hidden;background:transparent}.rx-pricing-switch-knob{position:absolute;top:3px;left:2px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 3px 10px rgba(31,27,49,.22);transition:transform .22s var(--ease-out),background .2s ease}.rx-pricing-switch.is-yearly{border-color:#38c172;background:#38c172}.rx-pricing-switch.is-yearly .rx-pricing-switch-knob{transform:translateX(22px)}.rx-plan-card{border:1px solid #ece5f9;border-radius:16px;background:#fff;padding:1rem;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),border-color .2s ease}.rx-plan-card:hover{transform:translateY(-3px);box-shadow:0 14px 26px rgba(36,28,70,.1);border-color:#ddd3f1}.rx-plan-card.is-featured{border-color:#8b5cf6;box-shadow:var(--shadow-soft)}.rx-plan-card h3{margin:0;font-size:1rem}.rx-plan-price{margin:.7rem 0 .45rem;font-size:2rem;font-weight:800;line-height:1}.rx-plan-price span{font-size:.9rem;color:#7f7894;font-weight:500;margin-left:.2rem}.rx-credit-tag{display:inline-block;padding:.2rem .45rem;border-radius:999px;background:#fff3e9;color:#e07e2f;font-size:.72rem;font-weight:700;margin-bottom:.85rem}.rx-plan-card ul{margin:.9rem 0 0;padding-left:1rem;color:#6f6981;line-height:1.6;font-size:.88rem}.rx-plan-feature-intro{margin:.9rem 0 .35rem;font-size:.86rem;color:#4f495f;font-weight:600}.rx-footer-shell{background:#f7f5fc;padding:5.4rem 0 2rem}.rx-final-cta{border-radius:16px;border:1px solid #e8e1f7;padding:1.8rem;background:linear-gradient(100deg,#f4f8ff,#ffeef4);display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out)}.rx-final-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(55,41,101,.12)}.rx-final-cta h2{margin:0 0 .5rem;font-size:2rem}.rx-final-illustration{width:220px;height:140px;border-radius:14px;background:radial-gradient(circle at 30% 20%,#ff99a9,#f95f57 35%,#7c4dff 100%)}.rx-footer-row{margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid #ece6f7;display:flex;justify-content:space-between;color:#8b86a2;font-size:.8rem}.rx-footer-row>div{display:flex;gap:1rem}@keyframes rx-modal-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.rx-auth-page{min-height:100vh;padding:5.5rem 0 2rem;background:radial-gradient(1100px 320px at 10% 90%,rgba(112,156,255,.2),transparent 45%),radial-gradient(900px 300px at 90% 6%,rgba(255,131,134,.14),transparent 40%),linear-gradient(180deg,#fcfbff,#f7f5fc)}.rx-auth-shell{width:min(1120px,calc(100% - 1.5rem));margin:0 auto;display:grid;place-items:center;grid-gap:1rem;gap:1rem}.rx-auth-logo{margin-bottom:.15rem;font-size:1.9rem}.rx-auth-card{width:min(520px,100%);border:1px solid #e7e1f6;border-radius:var(--radius-xl);background:hsla(0,0%,100%,.94);box-shadow:var(--shadow-soft);padding:1.55rem}.rx-auth-eyebrow{margin:0;display:inline-flex;align-items:center;border:1px solid #f3d5bf;background:#fff5ea;color:#d86b2d;border-radius:999px;padding:.22rem .56rem;text-transform:uppercase;font-size:.62rem;letter-spacing:.03em;font-weight:700}.rx-auth-card h1{margin:.78rem 0 .58rem;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.1}.rx-auth-subtitle{margin:0;color:var(--ink-muted);font-size:.96rem;line-height:1.55;max-width:46ch}.rx-auth-form-wrap{margin-top:1.15rem}.rx-auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e3def2;border-radius:999px;background:#f7f5fc;padding:.22rem;grid-gap:.25rem;gap:.25rem}.rx-auth-mode-btn{min-height:44px;border:1px solid transparent;border-radius:999px;background:transparent;color:#5d5a68;font-weight:700;font-size:.88rem;cursor:pointer;transition:all .2s ease}.rx-auth-mode-btn.is-active{background:#fff;border-color:#dfd8f2;color:#2d2740;box-shadow:0 8px 16px rgba(92,54,234,.12)}.rx-auth-form{margin-top:1rem;display:grid;grid-gap:.78rem;gap:.78rem}.rx-auth-input{width:100%;min-height:44px;border:1px solid #dfd8f2;border-radius:var(--radius-md);background:#fff;color:#2c2640;padding:.74rem .82rem;font-size:.92rem;font-family:inherit}.rx-auth-input::placeholder{color:#8c86a0}.rx-auth-google:focus-visible,.rx-auth-input:focus-visible,.rx-auth-mode-btn:focus-visible,.rx-auth-submit:focus-visible,.rx-auth-switch-link:focus-visible{outline:2px solid rgba(111,60,233,.35);outline-offset:2px}.rx-auth-submit{min-height:44px;border:1px solid #8b5cf6;border-radius:999px;color:#fff;background:linear-gradient(95deg,#8b5cf6,#a970ff);box-shadow:0 10px 20px rgba(139,92,246,.22);font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),opacity .2s ease}.rx-auth-google:hover:not(:disabled),.rx-auth-submit:hover:not(:disabled){transform:translateY(-1px)}.rx-auth-google:disabled,.rx-auth-submit:disabled{opacity:.72;cursor:not-allowed}.rx-auth-divider{margin:1.1rem 0 .88rem;position:relative;text-align:center}.rx-auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#e8e3f6}.rx-auth-divider span{position:relative;display:inline-block;padding:0 .52rem;background:hsla(0,0%,100%,.94);color:#8d889d;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.rx-auth-google{width:100%;min-height:44px;border:1px solid #d6caef;border-radius:999px;background:#fff;color:#39344f;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .2s ease}.rx-auth-google:hover:not(:disabled){border-color:#c5b7e8;box-shadow:0 10px 20px rgba(31,27,49,.08)}.rx-auth-switch-link{margin-top:1.05rem;display:inline-block;border:0;background:transparent;color:#6d4dcb;font-weight:700;font-size:.88rem;padding:0;cursor:pointer}.rx-auth-message{margin:1rem 0 0;color:#6b6680;font-size:.88rem;line-height:1.5;border:1px solid #ebe5f8;border-radius:var(--radius-md);background:#faf8ff;padding:.66rem .72rem}@media (max-width:1024px){.rx-feature-row,.rx-feature-row.is-reversed{grid-template-columns:1fr}.rx-feature-row.is-reversed>div:first-child,.rx-feature-row.is-reversed>div:last-child{order:0}.rx-pricing-grid,.rx-template-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-pricing-grid.is-upgraded{grid-template-columns:1fr}.rx-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.rx-nav{display:none}.rx-section{width:min(1120px,calc(100% - 1.5rem))}.rx-nav-row{grid-template-columns:1fr max-content}.rx-logo{font-size:1.6rem}.rx-community-grid,.rx-grid-3,.rx-pricing-grid,.rx-template-deck{grid-template-columns:1fr}.rx-template-carousel-wrap{margin-top:1rem;padding:.2rem .45rem .6rem}.rx-template-carousel-rail{grid-auto-columns:minmax(240px,88vw)}.rx-template-modal-grid{grid-template-columns:1fr}.rx-hero-action-row{justify-content:flex-start}.rx-final-cta,.rx-pricing-head{flex-direction:column;align-items:flex-start}.rx-footer-row{flex-direction:column;gap:.7rem}.rx-hero-center h1{font-size:clamp(2rem,8vw,3rem)}.rx-hero-center>p{font-size:1rem}.rx-auth-page{padding-top:4.8rem;padding-bottom:1.2rem}.rx-auth-card{padding:1.05rem;border-radius:var(--radius-lg)}.rx-auth-card h1{font-size:clamp(1.45rem,7vw,1.85rem)}}@media (max-width:520px){.rx-auth-shell{width:calc(100% - 1rem);gap:.85rem}.rx-auth-logo{font-size:1.7rem}.rx-auth-card{padding:.95rem}.rx-auth-form-wrap{margin-top:.95rem}.rx-auth-mode-switch{padding:.18rem}.rx-auth-google,.rx-auth-input,.rx-auth-mode-btn,.rx-auth-submit{min-height:44px}.rx-auth-input{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.rx-btn,.rx-cap-card,.rx-chip,.rx-composer-template-trigger,.rx-dash-composer-submit,.rx-dash-composer.rx-home-composer,.rx-final-cta,.rx-hero-suggestion-chip,.rx-logo,.rx-nav a,.rx-plan-card,.rx-project-card,.rx-shot-frame,.rx-shot-image,.rx-step-card,.rx-template-card,.rx-template-carousel-card,.rx-template-carousel-media img,.rx-template-modal,.rx-template-modal-close,.rx-template-picker-card,.rx-template-picker-media img{transition:none!important;animation:none!important;transform:none!important}}