:root{--rc-red: #e8302a;--rc-red-dark: #c4231e;--rc-blue: #5b9db8;--rc-black: #15171c;--rc-ink: #1a1a1a;--rc-gray-50: #f7f7f6;--rc-gray-100: #efefed;--rc-gray-200: #e2e1dd;--rc-gray-400: #9b9a94;--rc-gray-600: #6b6a64;--rc-white: #ffffff;--rc-success-bg: #e1f5ee;--rc-success-text: #085041;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-card: 0 1px 2px rgba(0,0,0,.04), 0 4px 16px rgba(0,0,0,.06);--section-px: 24px;--section-py: 56px}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);color:var(--rc-ink);background:var(--rc-white);-webkit-font-smoothing:antialiased}html{scrollbar-gutter:stable}#root{min-height:100vh;display:flex;flex-direction:column;max-width:1600px;margin:0 auto;overflow-x:hidden}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:16px}img{max-width:100%;display:block}.container{max-width:1400px;margin:0 auto;width:100%}.section{padding:var(--section-py) var(--section-px);scroll-margin-top:82px}.section--gray{background:var(--rc-gray-50)}.section--dark{background:var(--rc-black)}.section-label{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--rc-gray-600);margin:0 0 8px;text-align:center}.section-label--light{color:#ffffff80}.section-title{font-size:clamp(22px,3vw,32px);font-weight:700;color:var(--rc-ink);margin:0 0 40px;letter-spacing:-.01em;line-height:1.2;text-align:center}.section-title--light{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;padding:12px 24px;border-radius:var(--radius-md);border:1px solid transparent;transition:background .15s,opacity .15s,transform .1s;white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:var(--rc-red);color:var(--rc-white)}.btn-primary:hover{background:var(--rc-red-dark)}.btn-outline{background:transparent;border-color:var(--rc-gray-200);color:var(--rc-ink)}.btn-outline:hover{background:var(--rc-gray-50)}.btn-outline-dark{background:transparent;border-color:#ffffff4d;color:var(--rc-white)}.btn-outline-dark:hover{background:#ffffff14}input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea{width:100%;padding:12px 16px;border:1.5px solid var(--rc-gray-200);border-radius:var(--radius-sm);background:var(--rc-white);color:var(--rc-ink);font-size:16px;outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=radio],input[type=checkbox]{width:16px;height:16px;flex-shrink:0;accent-color:var(--rc-red);cursor:pointer}input:not([type=radio]):not([type=checkbox]):focus,select:focus,textarea:focus{border-color:var(--rc-blue);box-shadow:0 0 0 3px #5b9db826}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239b9a94' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}label.field-label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--rc-ink)}.nav-dropdown{position:relative}.nav-dropdown__trigger{background:none;border:none;padding:0;display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:var(--rc-ink);cursor:pointer}.nav-dropdown__trigger i{font-size:14px;transition:transform .2s}.nav-dropdown:hover .nav-dropdown__trigger i{transform:rotate(180deg)}.nav-dropdown__menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-4px);width:240px;padding:20px 8px 8px;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:100}.nav-dropdown__menu:before{content:"";position:absolute;top:12px;right:0;bottom:0;left:0;background:var(--rc-white);border:1px solid var(--rc-gray-200);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000001a;z-index:-1}.nav-dropdown:hover .nav-dropdown__menu{opacity:1;pointer-events:all;transform:translate(-50%) translateY(0)}.nav-dropdown__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);transition:background .15s;color:var(--rc-ink)}.nav-dropdown__item:hover{background:var(--rc-gray-50)}.nav-dropdown__item>i{font-size:18px;color:var(--rc-red);flex-shrink:0}.nav-dropdown__item span{display:block;font-size:13px;font-weight:600;color:var(--rc-ink)}.nav-dropdown__item p{font-size:11px;color:var(--rc-gray-600);margin:2px 0 0}.nav-dropdown__divider{height:1px;background:var(--rc-gray-100);margin:6px 0}.nav-desktop{display:flex;align-items:center;gap:28px}@media (max-width: 1080px){.nav-desktop{gap:18px}}@media (max-width: 900px){.nav-desktop{gap:12px}}.nav-desktop a,.nav-dropdown__trigger{transition:color .18s ease}.nav-desktop a:hover,.nav-dropdown:hover .nav-dropdown__trigger{color:var(--rc-red)!important}.nav-mobile-btn{display:none;background:none;border:none;padding:8px;cursor:pointer}.hamburger{width:22px;height:16px;display:flex;flex-direction:column;justify-content:space-between}.hamburger span{display:block;height:2px;background:var(--rc-ink);border-radius:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease,width .3s ease;transform-origin:center}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;width:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:absolute;top:100%;left:0;right:0;z-index:49;display:flex;flex-direction:column;background:var(--rc-white);box-shadow:0 8px 24px #00000014;opacity:0;transform:translateY(-6px);padding:8px 8px 12px;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.mobile-menu.open{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .25s ease-out,transform .25s cubic-bezier(.4,0,.2,1)}.mobile-menu a,.mobile-menu button.mobile-link{display:block;width:100%;padding:14px 24px;font-size:15px;font-weight:500;text-align:left;background:none;border:none;color:var(--rc-ink);opacity:0;border-radius:8px;transition:opacity .15s ease,background .15s ease;cursor:pointer}.mobile-menu a:active{color:var(--rc-red)}.mobile-support-trigger{width:100%;background:none;border:none;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;font-size:15px;font-weight:500;color:var(--rc-ink);text-align:left;cursor:pointer}.mobile-support-trigger i{font-size:16px;color:var(--rc-gray-400);transition:transform .2s}.mobile-support-trigger i.rotated{transform:rotate(180deg)}.mobile-support-menu{max-height:0;overflow:hidden;transition:max-height .28s ease}.mobile-support-menu.open{max-height:280px}.mobile-support-item{display:flex;align-items:center;gap:10px;padding:11px 20px 11px 36px;font-size:14px;color:var(--rc-gray-600)}.mobile-support-item i{font-size:16px;color:var(--rc-red);flex-shrink:0}.mobile-support-item:active{color:var(--rc-red)}.mobile-menu.open a,.mobile-menu.open button.mobile-link{opacity:1;transition:opacity .3s ease,background .15s ease}.mobile-menu.open a:nth-child(1){transition-delay:.05s}.mobile-menu.open a:nth-child(2){transition-delay:.08s}.mobile-menu.open a:nth-child(3){transition-delay:.11s}.mobile-menu.open a:nth-child(4){transition-delay:.14s}.mobile-menu.open a:nth-child(5){transition-delay:.17s}.mobile-menu.open button.mobile-link{transition-delay:.2s}.mobile-menu.open a.mobile-link{transition-delay:.23s}.mobile-menu .btn-primary{margin:0;width:100%;border-radius:8px;padding:14px 24px;text-align:left;font-size:15px;font-weight:500;opacity:0;transition:opacity .15s ease,background .2s ease}.mobile-menu.open .btn-primary{opacity:1;transition:opacity .3s ease .23s,background .2s ease}.mobile-menu .btn-primary:active{background:var(--rc-red);opacity:.85}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.partner-chip{flex-shrink:0;width:160px;display:flex;align-items:center;justify-content:center;padding:0 16px}.partner-chip img{height:72px;width:auto;max-width:200px;object-fit:contain;display:block;opacity:.75;transition:opacity .2s}.partner-chip img:hover{opacity:1}.carousel-track{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);margin-top:8px;max-width:1400px;width:100%;margin-left:auto;margin-right:auto}.carousel-inner{display:flex;gap:0;width:max-content;animation:carousel-scroll 22s linear infinite;animation-play-state:running;will-change:transform;padding:4px 0 12px}@keyframes carousel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.pricing-card{border:1px solid var(--rc-gray-200);border-radius:var(--radius-lg);padding:28px 24px 32px;background:#fff;box-shadow:var(--shadow-card);display:flex;flex-direction:column}.pricing-card--featured{border-color:var(--rc-red);position:relative}.pricing-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--rc-red);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 14px;border-radius:99px;white-space:nowrap}.pricing-tier{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--rc-ink);margin:0 0 8px}.pricing-varies{font-size:13px;font-weight:500;color:var(--rc-gray-500);margin:0 0 2px}.pricing-devices{font-size:13px;color:var(--rc-gray-600);margin:0 0 8px}.pricing-desc{font-size:13px;color:var(--rc-gray-600);margin:8px 0 20px;line-height:1.5}.pricing-features{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px;flex:1}.pricing-features li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--rc-ink)}.pricing-features li i{color:var(--rc-red);font-size:16px;flex-shrink:0}.pricing-disclaimer{font-size:11px;color:var(--rc-gray-400);text-align:center;margin-top:32px}.feature-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px 24px;border-radius:var(--radius-lg);border:1px solid var(--rc-gray-200);background:#fff;box-shadow:var(--shadow-card);overflow:hidden;min-height:200px;justify-content:flex-end}.feature-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .4s ease}.feature-card:hover .feature-card__bg{transform:scale(1.04)}.feature-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(15,17,22,.72) 0%,rgba(15,17,22,.2) 60%,transparent 100%)}.feature-card__content{position:relative;display:flex;flex-direction:column;gap:8px}.feature-icon{width:40px;height:40px;border-radius:var(--radius-md);background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.feature-card h3{font-size:17px;font-weight:700;margin:0;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.4)}.feature-card p{font-size:13px;color:#fffc;margin:0;line-height:1.6}.services-showcase{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:40px;max-width:1400px;width:100%;margin-left:auto;margin-right:auto;padding:0 var(--section-px)}.service-card{border-radius:var(--radius-lg);border:1px solid var(--rc-gray-200);overflow:hidden;box-shadow:var(--shadow-card);height:290px;background:var(--rc-white)}.service-card__visual{height:180px;background-size:cover;background-position:center;transition:transform .4s ease}.service-card:hover .service-card__visual{transform:scale(1.03)}.service-card__body{background:var(--rc-white);padding:18px 20px 20px;transition:transform .38s cubic-bezier(.4,0,.2,1)}.service-card:hover .service-card__body{transform:translateY(-74px)}.service-card__body h3{font-size:16px;font-weight:700;margin:0 0 4px;color:var(--rc-ink)}.service-card__body .blurb{font-size:13px;color:var(--rc-gray-600);margin:0 0 14px;line-height:1.5}.service-card__body .detail{font-size:13px;color:var(--rc-gray-600);margin:0;line-height:1.6;opacity:0;transition:opacity .22s ease .12s}.service-card:hover .service-card__body .detail{opacity:1}@media (max-width: 768px){.services-showcase{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:0 var(--section-px) 16px;margin:24px calc(-1 * var(--section-px)) 0;scrollbar-width:none}.services-showcase::-webkit-scrollbar{display:none}.service-card{flex:0 0 72vw;max-width:320px;scroll-snap-align:center;border-radius:var(--radius-lg)}}@media (max-width: 1024px) and (min-width: 769px){.services-showcase{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:0 var(--section-px) 16px;margin:24px calc(-1 * var(--section-px)) 0;scrollbar-width:none}.services-showcase::-webkit-scrollbar{display:none}.service-card{flex:0 0 72vw;max-width:380px;scroll-snap-align:center;border-radius:var(--radius-lg)}}.carousel-dots{display:none;justify-content:center;gap:8px;margin-top:18px}@media (max-width: 1024px){.carousel-dots{display:flex}}.carousel-dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--rc-gray-200);padding:0;cursor:pointer;transition:background .2s,transform .2s}.carousel-dot.active{background:var(--rc-red);transform:scale(1.25)}.internet-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px}.internet-feature-card{background:#fff;border:1.5px solid var(--rc-gray-200);border-radius:16px;padding:32px 28px;box-shadow:0 2px 8px #0000000d}@media (max-width: 860px){.internet-features{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;scrollbar-width:none;margin:0 calc(-1 * var(--section-px)) 8px;padding:0 var(--section-px) 20px}.internet-features::-webkit-scrollbar{display:none}.internet-feature-card{flex:0 0 80vw;max-width:320px;scroll-snap-align:center;padding:28px 24px}}.cta-banner{border-radius:22px;padding:34px 40px;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;overflow:hidden;max-width:900px;margin:0 auto;background:radial-gradient(115% 130% at 3% 10%,#e8302a33,#e8302a00 42%),linear-gradient(135deg,#20232b,#15171c 58%);border:1px solid rgba(255,255,255,.07);box-shadow:0 20px 48px #15171c4d}.cta-banner:before{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}.cta-banner__left{display:flex;align-items:center;gap:20px;min-width:0}.cta-banner__icon{width:54px;height:54px;border-radius:16px;background:linear-gradient(140deg,var(--rc-red) 0%,var(--rc-red-dark) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px #e8302a61,inset 0 1px #ffffff47}.cta-banner__icon i{font-size:26px;color:#fff}.cta-banner h3{font-size:23px;font-weight:800;letter-spacing:-.01em;color:#fff;margin:0 0 5px}.cta-banner p{font-size:14.5px;color:#ffffff9e;margin:0;line-height:1.55}.cta-banner .btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:700;border-radius:12px;box-shadow:0 8px 20px #e8302a57}.cta-banner .btn i{font-size:17px;transition:transform .18s ease}.cta-banner .btn:hover i{transform:translate(3px)}.faq-list{border:1px solid var(--rc-gray-200);border-radius:var(--radius-lg);overflow:hidden}@media (max-width: 768px){.faq-layout{grid-template-columns:1fr!important;gap:40px!important}}.faq-item{border-bottom:1px solid var(--rc-gray-200)}.faq-item:last-child{border-bottom:none}.faq-trigger{width:100%;background:transparent;border:none;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;font-size:15px;font-weight:600;text-align:left;color:var(--rc-ink);gap:12px}.faq-trigger i{font-size:18px;color:var(--rc-gray-600);transition:transform .2s;flex-shrink:0}.faq-trigger.open i{transform:rotate(180deg)}.faq-body{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-body.open{max-height:300px}.faq-body p{font-size:14px;color:var(--rc-gray-600);margin:0;padding:0 22px 20px;line-height:1.7}.footer{background:var(--rc-black);padding:56px var(--section-px) 32px}.footer__top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.footer__brand p{font-size:14px;color:#ffffff73;line-height:1.7;margin:12px 0 0;max-width:280px}.footer__col h4{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffff59;margin:0 0 16px}.footer__col a,.footer__col p{display:block;font-size:14px;color:#fff9;margin-bottom:10px;line-height:1.5}.footer__col a:hover{color:#fff}.footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:28px}.footer__bottom p,.footer__bottom a{font-size:12px;color:#ffffff4d}.footer__bottom a:hover{color:#fff9}.footer__bottom-links{display:flex;gap:20px}.btn{transition:background .15s,opacity .15s,transform .18s cubic-bezier(.34,1.56,.64,1)}.btn:hover{transform:scale(1.05)}.btn:active{transform:scale(.97)}.mobile-menu .btn:hover,.mobile-menu .btn:active{transform:none}.pricing-card{transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a;z-index:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.page-enter{animation:fadeIn .18s ease-out both}.anim-fade{opacity:0}.anim-fade.in-view{animation:fadeIn .6s ease forwards}.anim-cascade>*{opacity:0}.anim-cascade.in-view>*:nth-child(1){animation:fadeInUp .55s ease .05s forwards}.anim-cascade.in-view>*:nth-child(2){animation:fadeInUp .55s ease .12s forwards}.anim-cascade.in-view>*:nth-child(3){animation:fadeInUp .55s ease .19s forwards}.anim-cascade.in-view>*:nth-child(4){animation:fadeInUp .55s ease .26s forwards}.anim-cascade.in-view>*:nth-child(5){animation:fadeInUp .55s ease .33s forwards}.anim-cascade.in-view>*:nth-child(6){animation:fadeInUp .55s ease .38s forwards}.anim-cascade.in-view>*:nth-child(n+7){animation:fadeInUp .55s ease .42s forwards}.anim-up{opacity:0}.anim-up.in-view{animation:fadeInUp .6s ease .05s forwards}.activate-shell{max-width:900px;margin:0 auto;padding:56px var(--section-px) 80px}.page-hero{background:linear-gradient(135deg,#0f1116,#1a1d26);padding:72px 24px 64px;text-align:center}.page-hero__label{color:var(--rc-red);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.page-hero__title{color:#fff;font-size:clamp(30px,4vw,48px);font-weight:800;margin:0 0 16px;letter-spacing:-.03em;line-height:1.1}.page-hero__sub{color:#ffffff8c;font-size:16px;max-width:520px;margin:0 auto;line-height:1.6}.activate-shell__header{text-align:center;margin-bottom:40px}.activate-shell__header h1{font-size:clamp(26px,4vw,38px);font-weight:800;color:var(--rc-ink);margin:0 0 10px;letter-spacing:-.03em}.activate-shell__header p{font-size:15px;color:var(--rc-gray-600);margin:0}.property-grid__hint{font-size:13px;font-weight:600;color:var(--rc-gray-400);text-align:center;margin:0 0 20px;text-transform:uppercase;letter-spacing:.08em}.property-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:8px}.property-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;padding:22px 20px 16px;background:var(--rc-white);border:1px solid var(--rc-gray-200);border-radius:16px;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 1px 2px #0f14200a}.property-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#ff405e,var(--rc-red));transform:scaleY(0);transform-origin:top;transition:transform .22s ease}.property-tile:hover{border-color:#c8102e59;box-shadow:0 14px 34px #0f14201f;transform:translateY(-3px)}.property-tile:hover:before{transform:scaleY(1)}.property-tile__title{font-size:20px;font-weight:800;color:var(--rc-ink);line-height:1.25;letter-spacing:-.02em}.property-tile__meta{font-size:12.5px;color:var(--rc-gray-500);margin-top:4px;line-height:1.45}.property-tile__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid var(--rc-gray-100)}.property-tile__chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.pt-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--rc-gray-600);background:var(--rc-gray-100);border-radius:999px;padding:3px 9px;white-space:nowrap}.pt-chip i{font-size:12px;color:var(--rc-red)}.property-tile__cta{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:800;color:var(--rc-red);white-space:nowrap;flex-shrink:0}.property-tile__cta i{transition:transform .18s ease}.property-tile:hover .property-tile__cta i{transform:translate(3px)}@media (max-width: 860px){.property-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.property-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 400px){.property-grid{grid-template-columns:1fr}}.property-summary-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px}.property-summary-badges>*{flex:1 1 220px;max-width:300px}@media (max-width: 640px){.property-summary-badges>*{max-width:100%;flex-basis:100%}}.key-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:200;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.key-modal{background:var(--rc-white);border-radius:var(--radius-lg);padding:36px 32px 32px;width:100%;max-width:420px;position:relative;box-shadow:0 8px 40px #0000002e}.key-modal__close{position:absolute;top:16px;right:16px;background:none;border:none;padding:4px;color:var(--rc-gray-400);font-size:18px;cursor:pointer;line-height:1}.key-modal__close:hover{color:var(--rc-ink)}.key-modal__icon{width:48px;height:48px;border-radius:50%;background:#e8302a1a;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.key-modal__icon i{font-size:22px;color:var(--rc-red)}.key-modal__title{font-size:18px;font-weight:800;color:var(--rc-ink);text-align:center;margin:0 0 8px}.key-modal__sub{font-size:13px;color:var(--rc-gray-600);text-align:center;line-height:1.6;margin:0 0 24px}.input-reveal{position:relative}.input-reveal input{padding-right:44px}.input-reveal__btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;color:var(--rc-gray-400);font-size:18px;cursor:pointer;line-height:1;display:flex;align-items:center}.input-reveal__btn:hover{color:var(--rc-ink)}.key-modal__error{font-size:12px;color:var(--rc-red);margin:6px 0 0}.activate-progress{display:flex;gap:8px;margin-bottom:28px}.activate-progress__step{flex:1}.activate-progress__bar{height:4px;border-radius:2px;background:var(--rc-gray-200);margin-bottom:6px;transition:background .25s}.activate-progress__step.done .activate-progress__bar{background:var(--rc-blue)}.activate-progress__step.active .activate-progress__bar{background:var(--rc-red)}.activate-progress__label{font-size:11px;font-weight:600;color:var(--rc-gray-400);text-transform:uppercase;letter-spacing:.05em}.activate-progress__step.active .activate-progress__label{color:var(--rc-red)}.activate-progress__step.done .activate-progress__label{color:var(--rc-blue)}.activate-card{background:var(--rc-white);border:1px solid var(--rc-gray-200);border-radius:var(--radius-lg);padding:36px 40px;box-shadow:0 2px 12px #0000000a}.activate-form{display:flex;flex-direction:column;gap:18px}.form-field{margin-bottom:0}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row-3{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:12px}.form-divider{border:none;border-top:1px solid var(--rc-gray-200);margin:4px 0}.form-subhead{font-size:15px;font-weight:700;color:var(--rc-ink);margin:0}.form-sub{font-size:13px;color:var(--rc-gray-600);margin:0;line-height:1.6}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:24px;border-top:1px solid var(--rc-gray-100)}.btn--wide{min-width:140px}.tier-list{display:flex;flex-direction:column;gap:8px;margin-top:8px;margin-bottom:8px}.tier-option{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1.5px solid var(--rc-gray-200);border-radius:var(--radius-sm);font-size:14px;cursor:pointer;transition:border-color .15s,background .15s}.tier-option:hover{border-color:var(--rc-gray-400)}.tier-option.selected{border-color:var(--rc-red);background:#d2232a0a}.tier-option__left{display:flex;align-items:center;gap:10px;font-weight:500;color:var(--rc-ink);white-space:nowrap}.tier-option__price{font-size:13px;color:var(--rc-gray-600);font-weight:500}.svc-card{border:1.5px solid var(--rc-gray-200);border-radius:14px;overflow:hidden;background:#fff}.svc-card__header{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--rc-gray-50);border-bottom:1px solid var(--rc-gray-100)}.svc-card__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.svc-card__title{font-size:15px;font-weight:700;color:var(--rc-ink);line-height:1.3}.svc-card__sub{font-size:12px;color:var(--rc-gray-500);margin-top:2px}.svc-card__badge{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.svc-card__badge--included{background:#dcfce7;color:#15803d}.svc-card__badge--optional{background:#eff6ff;color:#1d4ed8}.svc-card__body{padding:18px 20px}.svc-card__question{font-size:14px;font-weight:600;color:var(--rc-ink);margin:0 0 4px}.svc-card__hint{font-size:12px;color:var(--rc-gray-500);margin:0 0 12px}.svc-toggle-row{display:flex;gap:8px;margin-top:10px}.svc-toggle{padding:8px 24px;border-radius:8px;border:1.5px solid var(--rc-gray-200);background:#fff;font-size:14px;font-weight:600;color:var(--rc-gray-600);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.svc-toggle--sm{padding:6px 16px;font-size:13px}.svc-toggle--active{border-color:var(--rc-red);background:#c8102e0f;color:var(--rc-red)}.svc-inline-question{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:500;color:var(--rc-ink)}.svc-inline-question .svc-toggle-row{margin-top:0}.speed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin-top:12px}.speed-card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;border:1.5px solid var(--rc-gray-200);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.speed-card:hover{border-color:var(--rc-gray-400)}.speed-card--active{border-color:var(--rc-red);background:#c8102e0d}.speed-card__speed{font-size:15px;font-weight:800;color:var(--rc-ink);line-height:1}.speed-card--active .speed-card__speed{color:var(--rc-red)}.speed-card__label{font-size:10px;color:var(--rc-gray-400);text-transform:uppercase;letter-spacing:.05em}.speed-card__price{font-size:11px;font-weight:700;color:var(--rc-gray-600);margin-top:4px}.speed-card--active .speed-card__price{color:var(--rc-red)}@media (max-width: 480px){.speed-grid{grid-template-columns:repeat(3,1fr)}.svc-inline-question{flex-direction:column;align-items:flex-start;gap:8px}}.radio-row{display:flex;gap:20px;margin-top:8px}.radio-opt{display:flex;align-items:center;gap:7px;font-size:14px;cursor:pointer;color:var(--rc-ink)}.note-box{background:var(--rc-gray-50);border-radius:var(--radius-md);padding:14px 16px;font-size:13px;color:var(--rc-gray-600);line-height:1.65;margin-bottom:8px}.page-label{margin-bottom:28px}.page-label__step{font-size:11px;font-weight:700;color:var(--rc-gray-400);text-transform:uppercase;letter-spacing:.06em}.page-label__title{font-size:22px;font-weight:800;color:var(--rc-ink);margin:6px 0 4px;letter-spacing:-.01em}.page-label__sub{font-size:13px;color:var(--rc-gray-600);margin:0;line-height:1.6}.consent-text{font-size:13px;color:var(--rc-gray-600);line-height:1.75;margin-bottom:24px}.stripe-card-wrap{width:100%;padding:12px 16px;border:1.5px solid var(--rc-gray-200);border-radius:var(--radius-sm);background:var(--rc-white);transition:border-color .15s,box-shadow .15s}.stripe-card-wrap:focus-within{border-color:var(--rc-blue);box-shadow:0 0 0 3px #5b9db826}.fee-summary{background:var(--rc-gray-50);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:24px}.fee-row{display:flex;justify-content:space-between;font-size:13px;color:var(--rc-gray-600);padding:5px 0}.fee-summary__total{display:flex;justify-content:space-between;font-size:15px;font-weight:700;color:var(--rc-ink);border-top:1px solid var(--rc-gray-200);margin-top:10px;padding-top:10px}.signature-pad{border:1px solid var(--rc-gray-200);border-radius:var(--radius-sm);height:100px;background:var(--rc-gray-50);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--rc-gray-400)}.payment-placeholder{border:1.5px dashed var(--rc-gray-200);border-radius:var(--radius-md);padding:24px 20px;text-align:center;background:var(--rc-gray-50)}.payment-placeholder i{font-size:28px;color:var(--rc-gray-400);display:block;margin-bottom:10px}.payment-placeholder p{font-size:13px;color:var(--rc-gray-400);margin:0}.upload-btn{display:flex;align-items:center;gap:8px}.activate-stream-note{margin-top:24px;padding:24px;background:var(--rc-gray-50);border-radius:var(--radius-md);text-align:center}.activate-stream-note i{font-size:28px;color:var(--rc-blue);display:block;margin-bottom:12px}.activate-stream-note p{font-size:14px;color:var(--rc-ink);margin-bottom:20px;line-height:1.6}@media (max-width: 640px){.activate-card{padding:24px 20px}.form-row-2,.form-row-3{grid-template-columns:1fr}.act-info-fields .form-row-2{grid-template-columns:1fr 1fr;gap:10px}.act-info-fields .form-row-3{grid-template-columns:1.2fr 1fr 1.2fr;gap:8px}}@media (max-width: 1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.footer__top{grid-template-columns:1fr 1fr}.pricing-grid{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding:20px var(--section-px) 16px;margin:0 calc(-1 * var(--section-px));scrollbar-width:none}.pricing-grid::-webkit-scrollbar{display:none}.pricing-card{flex:0 0 72vw;max-width:420px;scroll-snap-align:center}}@media (max-width: 768px){.nav-desktop{display:none}.nav-mobile-btn{display:flex}.grid-3{grid-template-columns:1fr}input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=range]),textarea,select{font-size:16px!important}}@media (max-width: 640px){:root{--section-px: 16px;--section-py: 56px}.grid-3,.grid-2,.grid-4{grid-template-columns:1fr}.pricing-card{flex:0 0 82vw;max-width:340px}.footer__top{grid-template-columns:1fr;gap:32px}.cta-banner{flex-direction:column;align-items:flex-start;padding:32px 28px}.cta-banner__left{gap:14px}.cta-banner .btn{align-self:stretch;justify-content:center}.section-title{margin-bottom:28px}.help-quick-grid{grid-template-columns:repeat(2,1fr)!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}@keyframes chatSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-msg{animation:chatSlideIn .22s ease both}.collapsible-outer{overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.collapsible-chevron{transition:transform .2s ease}.collapsible-chevron.open{transform:rotate(180deg)}.act-flow{width:100%;min-height:calc(100dvh - 82px - env(safe-area-inset-top));background:#fff}.act-flow__bar{display:none;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f3f4f6;flex-shrink:0;background:#fff}.act-flow__back{width:44px;height:44px;border:none;background:#f3f4f6;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:#374151;transition:background .15s}.act-flow__back:hover{background:#e5e7eb}.act-flow__dots{display:flex;gap:6px;align-items:center}.act-flow__dot{height:6px;border-radius:3px;background:#e5e7eb;transition:all .3s cubic-bezier(.4,0,.2,1);width:6px}.act-flow__dot--active{width:22px;background:var(--rc-red)}.act-flow__dot--done{background:#fca5a5}.act-flow__body{overflow-x:hidden}.act-step{width:100%}@keyframes act-slide-fwd{0%{transform:translate(48px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes act-slide-bwd{0%{transform:translate(-48px);opacity:0}to{transform:translate(0);opacity:1}}.act-step--fwd{animation:act-slide-fwd .3s cubic-bezier(.32,.72,0,1) both}.act-step--bwd{animation:act-slide-bwd .3s cubic-bezier(.32,.72,0,1) both}.act-step-content{max-width:560px;margin:0 auto;padding:14px 28px 40px;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.act-step-content--wide{max-width:1120px}.act-step-content--centered,.act-step-content--centered .act-step-title,.act-step-content--centered .act-step-sub,.act-step-content--centered .act-step-eyebrow{text-align:center}.act-info-fields{text-align:left;margin-top:8px;display:flex;flex-direction:column;gap:4px}.act-dob-highlight{margin-bottom:4px}.act-flow-nav{position:sticky;top:calc(82px + env(safe-area-inset-top));z-index:10;background:#fff;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;box-shadow:0 1px #f3f4f6}.act-flow-nav__back{width:36px;height:36px;border-radius:10px;border:1.5px solid #e5e7eb;background:#f9fafb;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:var(--rc-ink);transition:background .15s,border-color .15s;flex-shrink:0}.act-flow-nav__back:hover{background:#f3f4f6;border-color:#d1d5db}.act-flow-nav__dots{display:flex;align-items:center;gap:6px}.act-flow-nav__dot{width:8px;height:8px;border-radius:999px;background:#e5e7eb;transition:width .25s,background .25s}.act-flow-nav__dot--active{width:22px;background:var(--rc-red)}.act-flow-nav__dot--done{background:#fca5a5}.tier-scroll-row,.act-inet-grid{display:flex;flex-wrap:nowrap;gap:16px;margin-bottom:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;padding:18px 2px 8px;align-items:stretch}.tier-scroll-row::-webkit-scrollbar,.act-inet-grid::-webkit-scrollbar{display:none}.tier-scroll-row>.pricing-card,.act-inet-grid>.pricing-card{flex:1 0 220px;min-width:220px;scroll-snap-align:start}.act-inet-grid>.pricing-card{padding:20px 18px 22px}.tier-scroll-row>.pricing-card:hover,.act-inet-grid>.pricing-card:hover{transform:none}@media (max-width: 480px){.tier-scroll-row>.pricing-card,.act-inet-grid>.pricing-card{flex:0 0 80vw;min-width:0;max-width:320px}}@media (max-width: 480px){.act-flow-nav{padding:10px 16px;top:calc(68px + env(safe-area-inset-top))}.act-step-content{padding:28px 18px 40px}.act-svc-hero__icon{width:64px;height:64px;font-size:26px}}.act-step-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rc-red);margin:0 0 10px}.act-step-title{font-size:clamp(26px,5vw,34px);font-weight:800;color:var(--rc-ink);margin:0 0 8px;letter-spacing:-.02em}.act-step-sub{font-size:15px;color:var(--rc-gray-500);margin:0 0 32px;line-height:1.6}.act-svc-hero{text-align:center;margin-bottom:22px;padding-top:16px}.act-svc-hero__icon{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:24px}.act-svc-hero__eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.act-svc-hero__title{font-size:clamp(22px,4vw,28px);font-weight:800;color:var(--rc-ink);margin:0 0 8px;letter-spacing:-.02em}.act-svc-hero__sub{font-size:15px;color:var(--rc-gray-500);line-height:1.6;max-width:380px;margin:0 auto}.act-svc-card{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:16px;padding:26px 24px;margin-bottom:28px}.act-svc-card--centered{text-align:center}.act-svc-card__q{font-size:16px;font-weight:700;color:var(--rc-ink);margin:0 0 6px}.act-svc-card__hint{font-size:13px;color:var(--rc-gray-500);margin:0 0 18px}.act-tier-scroll{display:flex;flex-direction:row;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 2px 16px;margin:0 -4px 20px;scrollbar-width:none}.act-tier-scroll::-webkit-scrollbar{display:none}@keyframes act-tier-in{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.act-tier-card{flex:0 0 140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:20px 14px 18px;border-radius:18px;border:2px solid #e5e7eb;background:#fff;cursor:pointer;text-align:center;transition:border-color .15s,background .15s,transform .15s;animation:act-tier-in .25s both;font-family:inherit;scroll-snap-align:start;position:relative}.act-tier-card:hover{border-color:#d1d5db;background:#fafafa;transform:translateY(-2px)}.act-tier-card--active{border-color:var(--rc-red);background:#fff5f5}.act-tier-card__popular{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:9px;font-weight:700;color:#fff;background:var(--rc-red);border-radius:999px;padding:3px 10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.act-tier-card__speed{font-size:36px;font-weight:900;color:var(--rc-ink);line-height:1;letter-spacing:-.03em}.act-tier-card__unit{font-size:13px;font-weight:700;color:var(--rc-gray-500);text-transform:uppercase;letter-spacing:.04em}.act-tier-card__sym{font-size:11px;color:var(--rc-gray-500);margin-top:2px}.act-tier-card__price{font-size:13px;font-weight:700;color:var(--rc-ink);margin-top:6px}.act-tier-card__included{font-size:12px;font-weight:700;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:2px 10px;display:inline-block}.act-tier-card__check{font-size:20px;color:var(--rc-red);margin-top:6px}.act-step-actions{margin-top:8px;padding-top:20px;display:flex;flex-direction:column;gap:10px;width:100%;max-width:460px;margin-left:auto;margin-right:auto}@media (max-width: 480px){.act-step-content{padding:28px 18px 40px}.act-svc-hero__icon{width:64px;height:64px;font-size:26px}}@keyframes views-drop-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes views-backdrop-in{0%{opacity:0}to{opacity:1}}.views-sheet-backdrop{animation:views-backdrop-in .2s ease both}.views-sheet-panel{animation:views-drop-in .28s cubic-bezier(.32,.72,0,1) both}@media (prefers-reduced-motion: reduce){.views-sheet-backdrop,.views-sheet-panel{animation-duration:.01ms}}
