@media (max-width:1023px){.home-page .home-faq__card-btn,.home-page .home-svc__tab,.home-page .home-pkg__slide,.home-page .home-pkg__dot,.home-page .home-how__node,.home-page .home-pkg__cta,.home-page .home-svc__cta,.home-page .home-faq__cta{-webkit-tap-highlight-color:transparent}.home-page .home-pkg__track,.home-page .home-pkg__slide{touch-action:pan-y}.home-bridge{perspective:none}.home-bridge__fold{height:auto!important;min-height:auto!important}.home-bridge__fold>.home-hero{justify-content:flex-start;padding-block:.35rem 0;overflow:visible;flex:none!important}.home-bridge__fold>.home-hero>.home-hero__grid{align-content:start;flex:none!important}.home-bridge .home-hero__grid{transform:translateY(calc(var(--bridge-p) * -1.25rem)) scale(calc(1 - var(--bridge-p) * .02));filter:blur(calc(var(--bridge-p) * 2px)) saturate(calc(1 - var(--bridge-p) * .05))}.home-bridge .home-hero__visual{transform:translateY(calc(var(--bridge-p) * -.5rem)) scale(calc(1 - var(--bridge-p) * .01))}.home-bridge__glow{filter:blur(48px)}.home-bridge__fold .home-divider--portal{height:clamp(1.5rem,4vw,2.25rem);margin-block:0!important}.home-hero{padding-block:.25rem 0;overflow:visible}.home-hero__grid{align-items:stretch;gap:.85rem;grid-template-areas:"visual""intro""lead""cta""stats"!important}.home-hero__visual{contain:none;align-items:flex-end;width:100%;max-width:none;margin-block:0;margin-inline:0;padding:.35rem 0 .15rem;position:relative;overflow:visible;min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.home-hero__visual:after{display:none}.home-hero__stage{z-index:1;justify-content:center;align-items:flex-start;gap:0;width:min(100%,25rem);max-width:none;margin-inline:auto;padding:.35rem 0 .65rem;display:flex;position:relative;overflow:visible;height:auto!important;min-height:0!important}.home-hero__stage-shadow{bottom:2%;opacity:.55;height:.85rem;inset-inline:8%}.home-hero__float-unit{inset:auto;margin:0;position:relative;top:auto;bottom:auto}.home-hero__float-unit--back{z-index:1;flex:0 0 46%;align-self:flex-start;width:auto;margin-inline-end:-7%}.home-hero__float-unit--front{z-index:2;flex:0 0 46%;align-self:flex-start;width:auto;margin-inline-start:-7%}.home-hero__phone--back{transform-origin:50% 0;transform:rotate(-4deg)}.home-hero__phone--front{transform-origin:50% 0;transform:rotate(4deg)}[dir=rtl] .home-hero__phone--back{transform:rotate(4deg)}[dir=rtl] .home-hero__phone--front{transform:rotate(-4deg)}.home-hero__float-inner{position:relative}.home-hero__phone-frame{border-width:2px;border-radius:1.35rem;box-shadow:0 16px 36px #0f172a24}.home-hero__float-inner--back{animation:7.5s ease-in-out infinite hero-float-back}.home-hero__float-inner--front{animation:6.5s ease-in-out .6s infinite hero-float-front}.home-hero__intro{padding-top:.15rem}.home-hero__title{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.65rem,7.2vw,2.35rem);line-height:1.16}.home-hero__lead-block{margin-top:.5rem;padding-top:.15rem}.home-hero__lead-kicker{font-size:clamp(.95rem,3.8vw,1.1rem);line-height:1.4}.home-hero__brand{font-size:clamp(1rem,4vw,1.15rem)}.home-hero__lead{color:var(--caf-text-secondary);margin-top:.5rem;font-size:.9rem;line-height:1.68}.home-hero__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid!important}.home-hero__point{text-align:center;white-space:normal;background:#ffffffd9;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.05rem;padding:.42rem .5rem;font-size:.68rem;line-height:1.3;display:flex}.home-hero__cta-block{margin-top:.85rem}.home-hero__stores.store-buttons{max-width:none}.home-hero__stats{border-top:1px solid #4a78d41f;flex-wrap:nowrap;gap:0;max-width:none;margin-top:.25rem;padding:.85rem 0 .35rem;flex-direction:row!important;display:flex!important}.home-hero__stat{flex:1 1 0;justify-content:center;min-width:0;padding:.15rem .4rem;border-top:none!important}.home-hero__stat:not(:first-child){border-inline-start:1px solid #4a78d41f}.home-hero__stat-copy{text-align:center;align-items:center}.home-hero__stat-icon{width:.95rem;height:.95rem}.home-hero__stat-value{font-size:.8125rem}.home-hero__stat-label{font-size:.58rem;line-height:1.2}.home-hero__orb--blue{width:12rem;height:12rem;top:-4rem}.home-hero__orb--teal{width:10rem;height:10rem;bottom:-3rem}.home-page .reveal--up{transform:translateY(1.35rem)}.home-page .reveal--down{transform:translateY(-1.35rem)}.home-page .reveal--left{transform:translate(-1.5rem)}.home-page .reveal--right,[dir=rtl] .home-page .reveal--left{transform:translate(1.5rem)}[dir=rtl] .home-page .reveal--right{transform:translate(-1.5rem)}.home-journey__stage-inner{transform:translateY(1.5rem)scale(.992)}.home-journey__stage--from-up:not(.home-journey__stage--in) .home-journey__stage-inner{transform:translateY(-1.5rem)scale(.992)}.home-journey__stage--from-down:not(.home-journey__stage--in) .home-journey__stage-inner{transform:translateY(1.5rem)scale(.992)}.home-journey__divider{transform:translateY(.5rem)scaleX(.92)}.home-journey__divider--from-up:not(.home-journey__divider--in){transform:translateY(-.5rem)scaleX(.92)}.home-journey__divider--from-down:not(.home-journey__divider--in){transform:translateY(.5rem)scaleX(.92)}}@media (min-width:640px) and (max-width:1023px){.home-hero__visual{padding:.45rem 0 .2rem}.home-hero__stage{width:min(100%,27rem);padding:.65rem 0 .4rem;height:auto!important;min-height:0!important}.home-hero__float-unit--back{flex-basis:46%;margin-inline-end:-6%}.home-hero__float-unit--front{flex-basis:46%;margin-inline-start:-6%}.home-hero__points{grid-template-columns:repeat(4,minmax(0,1fr))!important}.home-hero__point{white-space:nowrap;min-height:2rem;font-size:.72rem}.home-hero__intro{padding-top:1.15rem}}@media (max-width:479px){.home-hero__grid{gap:.75rem}.home-hero__stage{width:min(100%,23rem);padding-top:.45rem}.home-hero__float-unit--back{flex-basis:46%;margin-inline-end:-8%}.home-hero__float-unit--front{flex-basis:46%;margin-inline-start:-8%}.home-hero__title{font-size:clamp(1.5rem,7.8vw,1.85rem)}.home-hero__lead-kicker{flex-direction:column;align-items:flex-start;gap:.2rem}.home-hero__lead-sep{display:none}.home-hero__lead{font-size:.875rem;line-height:1.65}.home-hero__point{min-height:1.9rem;padding:.35rem .4rem;font-size:.64rem}.home-hero__stores.store-buttons--row{flex-direction:column;gap:.6rem}.home-hero__stores.store-buttons--row .store-btn{min-height:2.85rem;padding:.68rem .9rem}}@media (max-width:1023px){.home-why__shell{padding-block:clamp(2.5rem,6vw,3.5rem)}.home-why__stage{margin-top:clamp(1.75rem,4vw,2.25rem)}.home-why__track--mobile{align-self:stretch;min-height:0}.home-why__body{gap:0 .65rem}.home-why__card-top{padding:.85rem .85rem 0}.home-why__card-body{padding:.65rem .85rem .95rem}.home-why__highlights{gap:.4rem;margin-top:1rem}.home-why__highlight{padding:.35rem .75rem;font-size:.75rem}.home-why__enter{filter:blur(6px);transform:translateY(1.35rem)scale(.98)}.home-why__enter-col{transform:translateY(1.75rem)rotateX(6deg)}}@media (max-width:639px){.home-why__grid{gap:.85rem}.home-why__card{transform:scale(.97)}.home-why__card--focus{transform:scale(1);box-shadow:0 10px 26px #0f172a1a}}@media (max-width:1023px){.home-how{padding-block:clamp(2.5rem,6vw,3.25rem) clamp(1.25rem,3vw,1.75rem)}.home-how__shell{padding-block:0}.home-how__timeline{margin-top:clamp(1.5rem,4vw,2rem);padding-inline:0}.home-how__row{grid-template-columns:2.5rem minmax(0,1fr);gap:.7rem}.home-how__node{width:2.5rem;height:2.5rem}.home-how__card-head{padding:.9rem 1rem}.home-how__card--active .home-how__card-head{padding:1rem 1.05rem .85rem}.home-how__reveal{transform:translateY(.85rem)}}@media (max-width:479px){.home-how__row+.home-how__row{margin-top:.65rem}.home-how__card-title{font-size:.92rem}.home-how__card--active .home-how__card-desc{padding:0 1rem 1rem;font-size:.88rem;line-height:1.7}}@media (max-width:1023px){.home-svc{padding-block:clamp(2.75rem,6vw,4rem)}.home-svc__shell{gap:clamp(1.35rem,3vw,1.75rem)}.home-svc__title{font-size:clamp(1.55rem,5vw,2rem)}.home-svc__spotlight-icon{border-radius:.9rem;width:2.85rem;height:2.85rem}.home-svc__spotlight-icon svg{width:1.35rem;height:1.35rem}}@media (max-width:899px){.home-svc__body{flex-direction:column;gap:.85rem;display:flex}.home-svc__nav{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.home-svc__spotlight{border-radius:1.15rem;order:2;justify-content:flex-start;min-height:0;padding:1rem 1rem .9rem}.home-svc__tab{border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.4rem;min-height:0;padding:.68rem .72rem;display:flex}.home-svc__tab-chevron,.home-svc__tab-tag{display:none}.home-svc__tab-num{border-radius:.5rem;width:1.7rem;height:1.7rem;font-size:.62rem}.home-svc__tab-copy{gap:.2rem;width:100%}.home-svc__tab-title-row{flex-direction:column;align-items:flex-start;gap:.22rem;width:100%}.home-svc__tab-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}.home-svc__tab-badge{padding:.14rem .38rem;font-size:.56rem}.home-svc__tab:not(.home-svc__tab--active) .home-svc__tab-badge{display:none}.home-svc__tab-progress{height:3px}.home-svc__spotlight-watermark{display:none}.home-svc__spotlight-content{gap:.65rem}.home-svc__spotlight-head{align-items:flex-start;gap:.75rem}.home-svc__spotlight-meta{flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.home-svc__spotlight-title{font-size:clamp(1.1rem,4.2vw,1.3rem);line-height:1.3}.home-svc__spotlight-desc{margin:0;font-size:.86rem;line-height:1.62}.home-svc__spotlight-price{display:none}.home-svc__spotlight-link{margin-top:.15rem;font-size:.84rem}.home-svc__spotlight-dots{justify-content:center;margin-top:.5rem}.home-svc__foot{margin-top:.15rem}.home-svc__cta{width:100%;max-width:none;min-height:2.85rem;margin-inline:0;padding:.8rem 1.25rem}}@media (max-width:479px){.home-svc__nav{gap:.42rem}.home-svc__tab{padding:.62rem .65rem}.home-svc__tab-title{font-size:.72rem}.home-svc__spotlight{padding:.9rem .9rem .8rem}}@media (max-width:1023px){.home-pkg{padding-block:clamp(2.75rem,6vw,4rem)}.home-pkg__title{font-size:clamp(1.55rem,5vw,2rem)}.home-pkg__track{height:clamp(22rem,58vw,25rem)}.home-pkg__slide{width:min(88vw,19.5rem)}.home-pkg__dot{width:.55rem;min-width:.55rem;height:.55rem;min-height:.55rem}.home-pkg__dot--active{width:2.5rem}.home-pkg__cta{width:100%;max-width:20rem}}@media (max-width:767px){.home-pkg__track{perspective:none;justify-content:center;align-items:stretch;height:auto;min-height:0;padding-block:.25rem .5rem;display:flex}.home-pkg__slide{inset-inline-start:auto;opacity:1;width:min(100%,20.5rem);max-width:100%;position:relative;top:auto;overflow:visible;filter:none!important;transform:none!important}.home-pkg__slide:not(.home-pkg__slide--active){display:none}.home-pkg__slide--active{z-index:1;display:flex}[dir=rtl] .home-pkg__slide{transform:none!important}.home-pkg__slide-head{padding:1rem 1rem .75rem}.home-pkg__slide-head-top{gap:.4rem;min-height:2rem}.home-pkg__slide-tier{min-width:1.85rem;height:1.85rem;font-size:.68rem}.home-pkg__slide-period{padding:.24rem .55rem;font-size:.64rem}.home-pkg__slide-balanced{padding:.2rem .45rem;font-size:.58rem}.home-pkg__slide-head-main{gap:.65rem;margin-top:.7rem}.home-pkg__slide-name{font-size:clamp(.95rem,4.2vw,1.05rem);line-height:1.35}.home-pkg__slide-desc{font-size:clamp(.76rem,3.2vw,.82rem);line-height:1.62}.home-pkg__slide-stats{gap:.5rem;margin-top:.75rem}.home-pkg__slide-stat{min-width:0;padding:.62rem .58rem}.home-pkg__slide-stat-title{font-size:clamp(.72rem,3.1vw,.76rem);line-height:1.35}.home-pkg__slide-stat-sub{font-size:clamp(.64rem,2.8vw,.68rem);line-height:1.4}.home-pkg__slide-foot{align-items:flex-end;gap:.75rem;padding:.85rem 1rem .95rem}.home-pkg__slide-price-value{font-size:clamp(1.28rem,5.5vw,1.45rem)}.home-pkg__slide--full .home-pkg__slide-price-value{font-size:clamp(1.32rem,5.8vw,1.5rem)}.home-pkg__slide-meta-label{font-size:clamp(.68rem,3vw,.72rem)}.home-pkg__slide-tax{font-size:clamp(.6rem,2.6vw,.64rem)}.home-pkg__orbit:after{content:"";background:linear-gradient(90deg,#0000,#4a78d459,#0000);border-radius:999px;width:2.5rem;height:.2rem;margin-top:-.35rem;animation:2.4s ease-in-out infinite home-pkg-swipe-hint;display:block}.home-pkg__slide-body{padding-inline:1rem}.home-pkg__dots{gap:.55rem;padding-block:.25rem}.home-pkg__dot{touch-action:manipulation;width:.6rem;height:.6rem}.home-pkg__dot--active{width:2.75rem}}@keyframes home-pkg-swipe-hint{0%,to{opacity:.35;transform:scaleX(.65)}50%{opacity:1;transform:scaleX(1)}}@media (max-width:1023px){.home-faq{padding-block:clamp(2.75rem,6vw,4rem)}.home-faq__title{font-size:clamp(1.75rem,6vw,2.35rem);line-height:1.22}.home-faq__layout{gap:clamp(1.5rem,4vw,2rem)}.home-faq__card-btn{gap:.75rem;min-height:3.25rem;padding:.95rem 1rem}.home-faq__card-text{font-size:.9rem;line-height:1.45}.home-faq__card-answer{filter:blur(2px);font-size:.875rem;line-height:1.75}.home-faq__card-panel[data-open=true] .home-faq__card-answer{filter:blur()}.home-faq__cta{min-height:2.85rem;padding-inline:1.35rem}}@media (max-width:479px){.home-faq__card-num,.home-faq__card-icon{width:1.85rem;height:1.85rem}.home-faq__card-num{font-size:.62rem}.home-hero__stat{padding:.15rem .25rem}.home-hero__stat-icon{display:none}.home-hero__stat-value{font-size:.78rem}.home-hero__stat-label{font-size:.55rem}}@media (hover:none) and (pointer:coarse){.home-faq__card:hover{transform:none;box-shadow:0 4px 18px #4a78d40d}.home-faq__card:active{transform:scale(.995)}.home-faq__card--open:active{transform:translateY(-1px)scale(.998)}.home-svc__tab:hover{transform:none}.home-svc__tab:active{transform:scale(.992)}.home-pkg__slide:hover{transform:translate(-50%, -50%) translateX(calc(var(--pkg-offset,0) * 94vw)) scale(calc(1 - var(--pkg-abs-offset,0) * .12))}.home-how__node:hover{transform:none}.home-how__node:active{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.home-pkg__orbit:after{opacity:.5;animation:none}}
.page-dev{min-height:calc(100svh - var(--site-header-offset) - 10rem);isolation:isolate;justify-content:center;align-items:center;padding-block:clamp(2rem,7vh,4rem);display:flex;position:relative;overflow:hidden}.page-dev__ambient,.page-dev__mesh{display:none}.page-dev__shell{z-index:1;width:100%;position:relative}.page-dev__content{text-align:center;flex-direction:column;align-items:center;animation:.9s cubic-bezier(.22,1,.36,1) both page-dev-content-in;display:flex}.page-dev__visual{width:clamp(16rem,82vw,22rem);height:clamp(16rem,82vw,22rem);margin:0 auto clamp(1.75rem,5vw,2.5rem);position:relative}.page-dev__orbital{position:absolute;inset:0}.page-dev__ring{border:1.5px solid color-mix(in srgb, var(--orbit-color,#4a78d4) 28%, transparent);border-radius:50%;animation:linear infinite page-dev-spin;position:absolute}.page-dev__ring--1{border-style:solid;animation-duration:20s;inset:0}.page-dev__ring--2{border-style:dashed;border-width:1.5px;animation-duration:16s;animation-direction:reverse;inset:9%}.page-dev__ring--3{border-width:2px;animation-duration:13s;inset:18%}.page-dev__ring--4{border-style:dotted;border-width:2px;animation-duration:10s;animation-direction:reverse;inset:27%}.page-dev__ring--5{opacity:.85;border-width:1.5px;animation-duration:8s;inset:36%}.page-dev__satellite{background:var(--orbit-color,#4a78d4);box-shadow:0 0 0 3px color-mix(in srgb, var(--orbit-color,#4a78d4) 22%, transparent), 0 0 16px color-mix(in srgb, var(--orbit-color,#4a78d4) 55%, transparent);border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.page-dev__ring--1 .page-dev__satellite{width:.72rem;height:.72rem}.page-dev__ring--2 .page-dev__satellite{width:.62rem;height:.62rem}.page-dev__ring--3 .page-dev__satellite{width:.58rem;height:.58rem}.page-dev__ring--4 .page-dev__satellite{width:.52rem;height:.52rem}.page-dev__ring--5 .page-dev__satellite{width:.48rem;height:.48rem}.page-dev__core{color:#fff;background:var(--caf-indigo);border-radius:50%;justify-content:center;align-items:center;animation:5s ease-in-out infinite page-dev-core-float;display:flex;position:absolute;inset:38%;box-shadow:0 0 0 6px #ffffffe6,0 0 0 10px #4a78d41f,0 20px 48px #4a78d459}.page-dev__core svg{width:clamp(2.35rem,8vw,3rem);height:clamp(2.35rem,8vw,3rem)}.page-dev__copy{flex-direction:column;align-items:center;gap:0;max-width:32rem;padding-inline:.5rem;display:flex}.page-dev__badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.07em;text-transform:uppercase;color:var(--caf-indigo-dark);background:#ffffffb8;border:1px solid #4a78d438;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #4a78d414}.page-dev__badge-dot{background:var(--caf-indigo);border-radius:50%;width:.48rem;height:.48rem;animation:1.8s ease-in-out infinite page-dev-dot-pulse}.page-dev__badge-text{position:relative;overflow:hidden}.page-dev__badge-text:after{content:"";background:linear-gradient(105deg,#0000 38%,#fffc 50%,#0000 62%);animation:3.5s ease-in-out infinite page-dev-shimmer;position:absolute;inset:0;transform:translate(-130%)}.page-dev__title{letter-spacing:-.03em;color:var(--caf-text);text-wrap:balance;margin:1.15rem 0 0;font-size:clamp(1.9rem,6.5vw,2.6rem);font-weight:800;line-height:1.12}.page-dev__status{color:var(--caf-indigo-dark);background:#4a78d41a;border:1px solid #4a78d424;border-radius:.75rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin:.9rem 0 0;padding:.55rem 1rem;font-size:clamp(.92rem,2.8vw,1.02rem);font-weight:800;line-height:1.4;display:inline-flex}.page-dev__status-dots{align-items:center;gap:.28rem;display:inline-flex}.page-dev__status-dots span{background:var(--caf-indigo);border-radius:50%;width:.38rem;height:.38rem;animation:1.2s ease-in-out infinite page-dev-status-dot}.page-dev__status-dots span:nth-child(2){animation-delay:.2s}.page-dev__status-dots span:nth-child(3){animation-delay:.4s}.page-dev__lead{max-width:27rem;color:var(--caf-text-secondary);margin:1rem auto 0;font-size:clamp(.96rem,2.6vw,1.06rem);line-height:1.8}.page-dev__hint{max-width:24rem;color:var(--caf-text-muted);margin:.65rem auto 0;font-size:.86rem;font-weight:600;line-height:1.6}.page-dev__back{color:var(--caf-indigo);align-items:center;gap:.35rem;margin-top:1.35rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.page-dev__back:hover{color:var(--caf-indigo-dark);gap:.5rem}[dir=rtl] .page-dev__back:before{content:"←";font-size:.95rem;line-height:1}[dir=ltr] .page-dev__back:after{content:"→";font-size:.95rem;line-height:1}@keyframes page-dev-spin{to{transform:rotate(360deg)}}@keyframes page-dev-content-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes page-dev-core-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes page-dev-orb-a{0%,to{transform:translate(0,0)}50%{transform:translate(-1.5rem,1rem)}}@keyframes page-dev-orb-b{0%,to{transform:translate(0,0)}50%{transform:translate(1.25rem,-.85rem)}}@keyframes page-dev-orb-c{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-.85rem,-1rem)scale(1.06)}}@keyframes page-dev-mesh-drift{to{background-position:2.75rem 2.75rem}}@keyframes page-dev-dot-pulse{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@keyframes page-dev-shimmer{0%,72%,to{transform:translate(-130%)}38%{transform:translate(130%)}}@keyframes page-dev-status-dot{0%,to{opacity:.35;transform:translateY(0)scale(.85)}50%{opacity:1;background:#28c4c4;transform:translateY(-2px)scale(1.15)}}@media (min-width:640px){.page-dev__visual{width:clamp(18rem,48vw,24rem);height:clamp(18rem,48vw,24rem)}}@media (prefers-reduced-motion:reduce){.page-dev__content,.page-dev__orb,.page-dev__mesh,.page-dev__ring,.page-dev__core,.page-dev__badge-dot,.page-dev__badge-text:after,.page-dev__status-dots span{animation:none}}
