.rt-header{color:#252035;background:#fff;border-bottom:1px solid #eeeaf1}.rt-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:92px;display:grid}.rt-desktop-nav,.rt-header-actions{align-items:center;gap:25px;font-size:13px;font-weight:700;display:flex}.rt-desktop-nav a:hover,.rt-support-link:hover{color:#704bd6}.rt-header-actions{justify-content:flex-end}.rt-header-actions .header-cta{color:#5233a0;letter-spacing:0;text-transform:none;background:#f1ebff;border:0;border-radius:999px;padding:12px 17px;font-size:11px}.rt-header-actions .header-cta:hover{color:#fff;background:#704bd6}.rt-header-actions .header-cta span{margin-left:6px}.rt-wordmark{color:#382350;width:max-content;font:800 clamp(21px, 2.4vw, 28px)/1 var(--font-syne), sans-serif;letter-spacing:-.065em;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.rt-wordmark>span:not(.rt-wordmark-star){color:#8e5be4}.rt-wordmark .rt-wordmark-star{color:#fb4;margin-left:3px;font-size:13px;transform:rotate(12deg)}.rt-mobile-nav{display:none}.rt-footer{color:#fff;background:#29203b}.rt-footer-main{grid-template-columns:minmax(220px,1fr) 2fr;gap:70px;padding-block:70px;display:grid}.rt-footer .rt-wordmark{color:#fff}.rt-footer .rt-wordmark>span:not(.rt-wordmark-star){color:#c7aaff}.rt-footer-intro p{color:#d5cde1;max-width:320px;font-size:14px;line-height:1.75}.rt-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.rt-footer-links>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.rt-footer-links strong{margin-bottom:8px;font-size:13px}.rt-footer-links a{color:#d5cde1;font-size:13px}.rt-footer-links a:hover{color:#fff;text-decoration:underline}.rt-footer-bottom{color:#c3bace;border-top:1px solid #ffffff30;justify-content:space-between;gap:20px;padding-block:22px;font-size:11px;display:flex}.rt-catalog-page{color:#252035;background:#fff}.rt-catalog-page .seo-breadcrumbs{border-color:#eeeaf1}.rt-catalog-intro{text-align:center;max-width:850px;padding-block:70px 48px}.rt-eyebrow{color:#8b5ad0;letter-spacing:.13em;font-size:11px;font-weight:800}.rt-catalog-intro h1{font:800 clamp(42px, 5vw, 68px)/1.1 var(--font-syne), sans-serif;letter-spacing:-.06em;margin:12px 0}.rt-catalog-intro p{color:#686071;max-width:620px;margin:18px auto;font-size:16px;line-height:1.7}.rt-catalog-intro>a{color:#7050c5;margin-top:5px;font-size:13px;font-weight:700;display:inline-block}.rt-catalog{padding-block:35px 85px}.rt-catalog-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;display:flex}.rt-catalog-heading h2{font:800 clamp(25px, 3vw, 36px)/1.15 var(--font-syne), sans-serif;letter-spacing:-.045em;margin:0}.rt-catalog-heading>span{color:#7a7181;white-space:nowrap;font-size:12px}.rt-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 25px;display:grid}.rt-product-card{flex-direction:column;min-width:0;display:flex}.rt-product-image{aspect-ratio:1876/874;background:#edeaf3;border-radius:12px;display:block;position:relative;overflow:hidden}.rt-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.rt-product-image:hover img{transform:scale(1.035)}.rt-pack-image img{transform:scale(1.25)}.rt-pack-image:hover img{transform:scale(1.28)}.rt-sale-tag{color:#5f35ad;background:#fff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;position:absolute;top:12px;left:12px}.rt-product-body{flex-direction:column;flex:1;align-items:flex-start;padding:17px 2px 0;display:flex}.rt-product-type{color:#887d91;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.rt-product-body h3{font:750 21px/1.2 var(--font-syne), sans-serif;letter-spacing:-.04em;margin:7px 0}.rt-product-body h3 a:hover{color:#704bd6}.rt-product-body p{color:#766d7a;margin:0 0 16px;font-size:13px;line-height:1.55}.rt-product-body .live-sale-price{margin-top:auto}.rt-product-body .live-sale-price>small{color:#8860bd;font-size:10px;font-weight:700}.rt-product-body .live-sale-price strong{color:#292033;font:750 19px/1.2 var(--font-space), sans-serif;margin-top:5px}.rt-product-body .live-sale-price del{font-size:13px}.rt-product-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:16px;display:flex}.rt-card-button{color:#fff;background:#7150c8;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 20px;font-size:12px;font-weight:800;display:inline-flex}.rt-card-button:hover{background:#50349b}.rt-demo-link{color:#665376;font-size:12px;font-weight:700}.rt-demo-link:hover{text-decoration:underline}@media (max-width:1050px){.rt-header-inner{grid-template-columns:1fr auto 1fr;min-height:78px}.rt-desktop-nav,.rt-support-link{display:none}.rt-wordmark{grid-area:1/2}.rt-header-actions{grid-area:1/3}.rt-mobile-nav{grid-area:1/1;display:block;position:relative}.rt-mobile-nav summary{cursor:pointer;width:max-content;padding:12px 0;font-size:12px;font-weight:700;list-style:none}.rt-mobile-nav summary::-webkit-details-marker{display:none}.rt-mobile-nav nav{z-index:60;background:#fff;border:1px solid #eeeaf1;border-radius:12px;flex-direction:column;width:min(280px,85vw);padding:10px;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 28px #30244425}.rt-mobile-nav nav a{padding:12px;font-size:13px}}@media (max-width:700px){.rt-header-inner{gap:8px;min-height:70px}.rt-header .rt-wordmark{font-family:var(--font-space), sans-serif;letter-spacing:-.045em;font-size:17px}.rt-header-actions .header-cta{padding:10px;font-size:10px}.rt-header-actions .header-cta span{display:none}.rt-mobile-nav summary{font-size:11px}.rt-footer-main{grid-template-columns:1fr;gap:28px;padding-block:48px}.rt-footer-links{gap:15px}.rt-footer-bottom{flex-direction:column}.rt-catalog-intro{padding-block:48px 30px}.rt-catalog-intro p{font-size:14px}.rt-catalog{padding-block:25px 55px}.rt-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.rt-product-body h3{font-size:17px}.rt-product-body p{font-size:12px}.rt-product-actions{gap:12px}}@media (max-width:380px){.rt-header .rt-wordmark{font-size:15px}.rt-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-product-grid{grid-template-columns:1fr}}.rt-wordmark-mascot{object-fit:contain;width:48px;height:48px;margin-right:5px}@media (max-width:700px){.rt-wordmark-mascot{width:37px;height:37px;margin-right:2px}}.rt-catalog-page{--violet:#704bd6;--ink:#29203b;--line:#e7e0ef}.rt-catalog-page :is(.seo-section-heading h2,.seo-faq h2,.resource-callout h2){letter-spacing:-.055em;text-transform:none;font-size:clamp(36px,4.3vw,58px);line-height:1.12}.rt-catalog-page :is(.seo-section-heading h2,.seo-faq h2,.resource-callout h2) em{color:#8159d6;-webkit-text-stroke:0;font-style:normal}.rt-catalog-page .kicker{color:#7951c3;letter-spacing:.1em}.rt-catalog-page :is(.seo-section-heading>p,.catalog-note,.resource-callout p){color:#665e70;font-size:14px;line-height:1.7}.rt-catalog-page :is(.template-comparison,.product-systems,.product-included,.seo-faq){padding-block:70px}.rt-catalog-page .seo-section-heading{margin-bottom:38px}.rt-catalog-page :is(.detail-card-grid,.product-included-grid){border:0;gap:16px}.rt-catalog-page :is(.detail-card-grid article,.product-included-grid article){background:#faf8ff;border:1px solid #eae3f1;border-radius:16px;min-height:0;padding:28px}.rt-catalog-page :is(.detail-card-grid h3,.product-included-grid h3){text-transform:none;margin:24px 0 12px;font-size:clamp(23px,2.4vw,30px);line-height:1.16}.rt-catalog-page :is(.detail-card-grid p,.product-included-grid p){color:#665e70;font-size:14px;line-height:1.7}.rt-catalog-page :is(.detail-card-grid a,.product-included-grid a,.resource-callout .text-link,.seo-faq-list a){color:#6947aa}.rt-catalog-page .product-included-grid a{text-underline-offset:3px;text-decoration:underline}.rt-catalog-page .comparison-scroll{background:#faf8ff;border:1px solid #e7e0ef;border-radius:16px}.rt-catalog-page .comparison-scroll caption{color:#4f3a6c;background:#f1ebfa}.rt-catalog-page .comparison-scroll thead th{color:#fff;background:#302144}.rt-catalog-page .comparison-scroll :is(th,td){border-color:#e7e0ef}.rt-catalog-page .comparison-scroll tbody th a{color:#513888}.rt-catalog-page .comparison-scroll tbody th a.comparison-demo-link{color:#704bd6}.rt-catalog-page .catalog-note{margin-top:20px}.rt-catalog-page .seo-content-band{background:#302144;padding-block:80px}.rt-catalog-page .seo-content-band .kicker,.rt-catalog-page .seo-content-band .seo-section-heading h2 em{color:#d3bcff}.rt-catalog-page .seo-content-band .seo-section-heading>p{color:#e3daef}.rt-catalog-page .seo-principles{border:0;gap:16px}.rt-catalog-page .seo-principles article{background:#ffffff0a;border:1px solid #ffffff30;border-radius:16px;min-height:0;padding:28px}.rt-catalog-page .seo-principles article>span{color:#d3bcff}.rt-catalog-page .seo-principles h3{text-transform:none;margin:28px 0 12px}.rt-catalog-page .seo-principles p{color:#e3daef;font-size:14px}.rt-catalog-page .resource-callout{border-color:#ece5f2}.rt-catalog-page .resource-callout .button{color:#fff;min-height:48px;box-shadow:none;background:#704bd6;border-color:#704bd6;border-radius:10px}.rt-catalog-page .resource-callout .button:hover{background:#51339e;border-color:#51339e}.rt-catalog-page .seo-faq-list{border:0}.rt-catalog-page .seo-faq-list details{background:#faf8ff;border:1px solid #ece5f2;border-radius:12px;margin-bottom:10px;padding:0 20px}.rt-catalog-page .seo-faq-list summary{text-transform:none;padding-right:38px;line-height:1.4}.rt-catalog-page .seo-faq-list details p{color:#61586b;font-size:14px}.rt-catalog-page :is(a,button,summary,.comparison-scroll):focus-visible{outline-offset:3px;outline:3px solid #704bd6}@media (max-width:800px){.rt-catalog-page .product-included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.rt-catalog-page :is(.template-comparison,.product-systems,.product-included,.seo-faq){padding-block:50px}.rt-catalog-page .seo-section-heading{margin-bottom:26px}.rt-catalog-page :is(.product-included-grid,.seo-principles){grid-template-columns:1fr}.rt-catalog-page :is(.detail-card-grid article,.product-included-grid article,.seo-principles article){padding:24px}.rt-catalog-page .seo-content-band{padding-block:55px}}
