*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0}html{font-size:clamp(14px, 1.1vw, 18px);-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body{font-family:var(--font-ui);background:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section[id]{scroll-margin-top:5rem}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease-out both}.animate-fade-in-delay-1{animation:fadeIn .6s ease-out .15s both}.animate-fade-in-delay-2{animation:fadeIn .6s ease-out .3s both}.animate-fade-in-delay-3{animation:fadeIn .6s ease-out .45s both}.hero-revisit .animate-fade-in,.hero-revisit .animate-fade-in-delay-1,.hero-revisit .animate-fade-in-delay-2,.hero-revisit .animate-fade-in-delay-3{animation:none!important;opacity:1!important}@keyframes sectionReveal{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.section-reveal{animation:sectionReveal .65s ease-out both}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-fade-in-delay-1,.animate-fade-in-delay-2,.animate-fade-in-delay-3,.section-reveal{animation:none!important;opacity:1!important;transform:none!important}}@keyframes dashboardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.dashboard-float{animation:dashboardFloat 4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.dashboard-float{animation:none}}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:var(--radius-full);background:var(--badge-bg);border:1px solid var(--badge-border);color:var(--primary-light);font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.card-accent-blue{border-top:2px solid rgba(61,110,245,.8)}.card-accent-emerald{border-top:2px solid rgba(16,185,129,.8)}.card-accent-amber{border-top:2px solid rgba(245,158,11,.8)}.card-accent-violet{border-top:2px solid rgba(139,92,246,.8)}.status-available{color:var(--status-green)}.status-reserved{color:var(--status-blue)}.status-sold{color:var(--status-green)}.status-low{color:var(--status-amber)}.btn-spring{cursor:pointer}html.dark .bolt-logo-light{display:none}html.light .bolt-logo-dark{display:none}.navbar-logo-img{height:clamp(22px,3vw,36px);width:auto;display:block}.hamburger-wrap{display:flex;flex-direction:column;gap:5px;width:20px}.hamburger-bar{display:block;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform var(--transition-base),opacity var(--transition-fast)}.site-navbar{position:fixed;top:0;left:0;right:0;z-index:50;height:72px;display:flex;align-items:center;border-bottom:1px solid transparent;transition:background var(--transition-slow),border-color var(--transition-slow),backdrop-filter var(--transition-slow)}.site-navbar.glass{background:rgba(6,13,26,.65);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--nav-border)}html.light .site-navbar.glass{background:rgba(235,241,255,.72);border-bottom-color:rgba(61,110,245,.18)}.navbar-inner{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(20px,5.5vw,80px);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.navbar-logo{display:flex;align-items:center;flex-shrink:0}.desktop-nav{display:flex;align-items:center;gap:var(--space-8);list-style:none;margin:0;padding:0}@media (max-width:767px){.desktop-nav{display:none}}.nav-link{display:inline-block;font-size:14px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast);position:relative}.nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--nav-active-line);border-radius:2px;transition:width 450ms cubic-bezier(.4, 0, .2, 1)}.nav-link.active::after{width:100%;box-shadow:0 0 6px 1px var(--nav-active-line)}.nav-link:focus-visible,.nav-link:hover{color:var(--primary-light);outline:0}.navbar-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--text-secondary);background:0 0;border:none;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.icon-btn:hover{color:var(--text-primary);background:rgba(255,255,255,.06)}html.light .icon-btn:hover{background:rgba(0,0,0,.06)}.icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 20px;background:var(--btn-primary-bg);color:#fff;font-family:var(--font-ui);font-size:13px;font-weight:600;border-radius:var(--radius-lg);text-decoration:none;border:none;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.btn-primary:hover{background:var(--primary)}.btn-primary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.navbar-cta{min-width:128px}.lang-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:0 0;color:var(--text-secondary);font-family:var(--font-ui);font-size:13px;font-weight:500;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.lang-btn:hover{color:var(--text-primary);background:rgba(255,255,255,.04)}html.light .lang-btn{border-color:rgba(61,102,229,.25)}html.light .lang-btn:hover{background:rgba(0,0,0,.04)}.lang-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:120px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:6px;box-shadow:0 8px 32px rgba(0,0,0,.4)}.lang-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:0 0;border:none;border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-ui);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.lang-menu-item:focus-visible,.lang-menu-item:hover{color:var(--text-primary);background:rgba(255,255,255,.06);outline:0}html.light .lang-menu-item:hover{background:rgba(0,0,0,.05)}#mobile-overlay{position:fixed;inset:0;z-index:55;background:rgba(6,13,26,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}html.light #mobile-overlay{background:rgba(242,245,252,.96)}#mobile-overlay.open{opacity:1;visibility:visible}.mobile-overlay-inner{display:flex;flex-direction:column;height:100%;padding:20px 24px 40px}.mobile-overlay-header{display:flex;align-items:center;justify-content:space-between;height:56px;margin-bottom:var(--space-8)}.mobile-nav-list{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;gap:4px}.mobile-nav-link{display:block;padding:14px 4px;font-size:1.25rem;font-weight:600;color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--border-subtle);transition:color var(--transition-fast)}.mobile-nav-link:hover{color:var(--primary-light)}.mobile-cta-wrap{padding-top:var(--space-8)}.mobile-cta-wrap .btn-primary{height:48px;font-size:14px;border-radius:var(--radius-lg);width:100%}@media (max-width:767px){.site-navbar{height:56px}.navbar-inner{padding:0 20px}.navbar-cta{display:none!important}}@media (min-width:768px){#mobileToggle{display:none!important}.navbar-cta{display:inline-flex!important}}section{padding:3rem 0}.section-inner{width:100%;max-width:1720px;margin:0 auto;padding:0 clamp(20px,5.5vw,80px);text-align:center}.section-overline{display:inline-block;font-size:clamp(11px, .75vw, 13px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-light);margin-bottom:clamp(.6rem,.8vw,1rem)}.section-heading{font-size:clamp(24px, 2.6vw, 52px);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--text-primary);margin:0 0 clamp(.75rem,1vw,1.25rem)}.section-subtext{font-size:clamp(14px, 1vw, 18px);color:var(--text-secondary);line-height:1.7;margin:0 auto;max-width:60ch}.footer-inner{text-align:center}.footer-tagline{font-size:clamp(13px, .9vw, 16px);color:var(--text-muted);margin:0 0 .5rem}.footer-copy{font-size:clamp(11px, .75vw, 13px);color:var(--text-muted);margin:0}#cookie-banner{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:9000;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.25rem;max-width:520px;width:calc(100% - 2rem);box-shadow:0 8px 32px rgba(0,0,0,.3)}#cookie-banner.hidden{display:none}.cookie-inner{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cookie-msg{flex:1;font-size:clamp(12px, .85vw, 14px);color:var(--text-secondary);margin:0;min-width:160px}.cookie-actions{display:flex;gap:.5rem;flex-shrink:0}#hero{min-height:100svh;display:flex;align-items:center;padding-top:clamp(48px,4vw,60px);padding-bottom:clamp(2rem,3.5vw,4rem);position:relative;overflow:hidden;background:var(--hero-gradient)}#hero::before{content:'';position:absolute;right:-5%;top:10%;width:55%;height:80%;background:radial-gradient(ellipse at center,rgba(61,110,245,.07) 0,transparent 65%);pointer-events:none;z-index:0}html.light #hero::before{background:radial-gradient(ellipse at center,rgba(61,110,245,.05) 0,transparent 65%)}.hero-inner{position:relative;z-index:1;width:100%;max-width:1720px;margin:0 auto;padding:clamp(2rem,4vw,4rem) clamp(20px,5.5vw,80px);display:grid;grid-template-columns:minmax(0,9fr) minmax(0,11fr);gap:clamp(2rem,4vw,4rem);align-items:center}.hero-content{display:flex;flex-direction:column;gap:clamp(1rem,1.4vw,1.5rem)}.hero-badge{align-self:flex-start}.badge-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--primary-light);flex-shrink:0}.hero-heading{display:flex;flex-direction:column;gap:clamp(.2rem,.4vw,.4rem);margin:0}.h1-line-1{display:block;font-size:clamp(22px, 2.4vw, 54px);font-weight:700;color:var(--text-secondary);letter-spacing:-.015em;line-height:1.15}.h1-line-2{display:block;font-size:clamp(26px, 2.9vw, 60px);font-weight:800;color:var(--text-primary);letter-spacing:-.022em;line-height:1.1}.h1-line-3{display:block;font-size:clamp(15px, 1.7vw, 36px);font-weight:600;color:var(--primary-light);letter-spacing:-.005em;line-height:1.25}.hero-subtext{font-size:clamp(13px, .95vw, 19px);color:var(--text-secondary);line-height:1.75;margin:0;max-width:52ch}.hero-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.35rem,.5vw,.55rem)}.hero-bullet{display:flex;align-items:center;gap:.6rem;font-size:clamp(11px, .8vw, 16px);color:var(--text-secondary)}.bullet-check{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(16px,1.3vw,20px);height:clamp(16px,1.3vw,20px);border-radius:50%;background:rgba(61,110,245,.12);border:1px solid rgba(61,110,245,.25);color:var(--primary-light)}.hero-ctas{display:flex;align-items:center;gap:clamp(.6rem,1vw,1rem);flex-wrap:wrap}.hero-cta-primary{height:clamp(42px,3.4vw,48px);padding:0 clamp(18px,1.8vw,28px);font-size:clamp(13px, .95vw, 14px);min-width:clamp(120px,10vw,152px)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;height:clamp(42px,3.4vw,48px);padding:0 clamp(18px,1.8vw,28px);background:var(--bg-surface);border:1.5px solid var(--border);color:var(--text-secondary);font-family:var(--font-ui);font-size:clamp(13px, .95vw, 14px);font-weight:500;border-radius:var(--radius-lg);text-decoration:none;cursor:pointer;min-width:clamp(120px,10vw,152px);white-space:nowrap;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.btn-ghost:hover{border-color:var(--primary);color:var(--text-primary);background:var(--bg-alt)}.btn-ghost:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hero-social-proof{display:flex;align-items:center;gap:.5rem;font-size:clamp(11px, .75vw, 12px);color:var(--text-muted);flex-wrap:wrap;margin-top:clamp(4px,.5vw,8px)}.proof-sep{color:var(--border)}.hero-visual{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;width:100%}.dashboard-window{width:100%;max-width:min(100%,640px);background:var(--bg-row-alt);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 clamp(16px,2vw,32px) clamp(32px,4vw,64px) rgba(0,0,0,.45)}@media (min-width:901px){.dashboard-window{max-width:min(54vw,104vh,1040px)}}html.light .dashboard-window{box-shadow:0 clamp(12px,1.5vw,24px) clamp(24px,3vw,48px) rgba(0,0,0,.12)}.sol-stack{display:grid;aspect-ratio:8/5}.sol-panel{grid-area:1/1;opacity:0;transition:opacity .9s ease}.sol-panel.active{opacity:1}.sol-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;will-change:opacity}html.dark .sol-img-light{display:none}html.light .sol-img-dark{display:none}@media (max-width:900px){.hero-inner{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem)}.hero-visual{align-items:center}.dashboard-window{max-width:min(100%,620px)}}@media (max-width:480px){html.dark #hero{background:linear-gradient(135deg,#060d1a 0,#1a2e58 55%,#3d6ef5 100%)}html.light #hero{background:var(--hero-gradient)}.site-navbar{transition:background 0s,border-color 0s,backdrop-filter 0s}.hero-content{gap:1rem}.dashboard-window{max-width:100%}.hero-ctas{flex-direction:column;align-items:stretch}.btn-ghost,.hero-cta-primary{width:100%;min-width:unset;text-align:center;justify-content:center}}#features{background:var(--bg-alt)}.features-inner{text-align:center}.features-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(1.5rem,3vw,3rem);align-items:start;max-width:1200px;margin:clamp(2.5rem,3.5vw,4rem) auto 0;text-align:left}.features-hint{margin:0 0 var(--space-3);font-family:var(--font-data);font-size:12px;letter-spacing:.04em;color:var(--text-muted)}.features-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-card)}.feature-item{border-bottom:1px solid var(--border-card)}.feature-item-heading{margin:0}.feature-item-toggle{display:flex;align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-5) 0;background:0 0;border:0;text-align:left;cursor:pointer;color:var(--text-secondary);transition:color var(--transition-base)}.feature-item-toggle:hover,.feature-item.is-open .feature-item-toggle{color:var(--text-primary)}.feature-item-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.feature-item-index{font-family:var(--font-data);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--text-muted);flex-shrink:0}.feature-item.is-open .feature-item-index{color:var(--primary)}.feature-item-title{font-size:clamp(16px, 1.2vw, 20px);font-weight:700;letter-spacing:-.01em;line-height:1.3}.feature-item-mark{position:relative;margin-left:auto;width:12px;height:12px;flex-shrink:0;align-self:center}.feature-item-mark::after,.feature-item-mark::before{content:'';position:absolute;left:0;top:50%;width:12px;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform var(--transition-base)}.feature-item-mark::after{transform:rotate(90deg)}.feature-item.is-open .feature-item-mark::after{transform:rotate(0)}.feature-item-panel{padding:0 0 var(--space-6) calc(var(--space-3) + 2ch)}.feature-item-desc{font-size:clamp(14px, .95vw, 16px);color:var(--text-secondary);line-height:1.6;margin:0}.feature-item-points{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-2)}.feature-item-points li{position:relative;padding-left:var(--space-4);font-size:clamp(13px, .9vw, 15px);color:var(--text-secondary);line-height:1.5}.feature-item-points li::before{content:'';position:absolute;left:0;top:.7em;width:6px;height:1px;background:var(--text-muted)}.features-stage{display:grid;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface);position:sticky;top:6rem}.features-stage-shot{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity 250ms ease,visibility 0s linear 250ms}.features-stage-shot.is-active{opacity:1;visibility:visible;transition:opacity 250ms ease}.feature-item-shot img,.features-stage-shot img{display:block;width:100%;height:auto}.feature-item-shot{display:none}@media (prefers-reduced-motion:reduce){.features-stage-shot,.features-stage-shot.is-active{transition:none}}@media (max-width:1023px){.features-showcase{grid-template-columns:1fr;max-width:720px}.features-stage{display:none}.feature-item-shot{display:block;margin-top:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-surface)}}#services{background:var(--bg-page);padding:clamp(4rem,7vw,8rem) 0}.services-inner{text-align:center}.services-steps{list-style:none;margin:clamp(2.5rem,3.5vw,4rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);text-align:left}.service-step{position:relative;display:flex;flex-direction:column;gap:var(--space-4)}.service-step::before{content:'';position:absolute;top:8px;left:0;right:calc(-1 * var(--space-6));height:1px;background:var(--border-card)}.service-step:last-child::before{display:none}.service-step-index{position:relative;align-self:flex-start;padding-right:var(--space-3);background:var(--bg-page);font-family:var(--font-data);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.04em;color:var(--text-muted)}.service-card{flex:1;display:flex;flex-direction:column;gap:var(--space-3);padding:clamp(1.5rem,2vw,2.5rem);min-height:clamp(11rem,14vw,16rem);background:var(--card-bg);border:1px solid var(--border-card);border-radius:var(--radius-lg);transition:border-color var(--transition-base)}.service-card:hover{border-color:var(--border-focus)}.service-card-title{font-size:clamp(16px, 1.2vw, 20px);font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em;line-height:1.3}.service-card-desc{font-size:clamp(13px, .9vw, 15px);color:var(--text-secondary);line-height:1.6;margin:0}@media (max-width:1023px){.services-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.service-step:nth-child(2n)::before{display:none}}@media (max-width:767px){.services-steps{grid-template-columns:1fr}.service-card{min-height:0}.service-step::before{display:none}}#pricing{background:var(--bg-alt);padding-top:clamp(1.5rem,3vw,3rem)}.pricing-inner{text-align:center}.pricing-toggle{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:4px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-full);padding:4px;margin-top:clamp(1.5rem,2vw,2.5rem);max-width:100%}.pricing-toggle-btn{display:flex;align-items:center;gap:6px;padding:clamp(6px,.55vw,9px) clamp(14px,1.2vw,20px);border-radius:var(--radius-full);border:none;background:0 0;color:var(--text-muted);font-family:var(--font-ui);font-size:clamp(12px, .85vw, 14px);font-weight:500;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.pricing-toggle-btn.active{background:var(--btn-primary-bg);color:#fff}.pricing-toggle-btn.active .pricing-toggle-save{background:0 0;color:#fff;box-shadow:none;animation:none}.pricing-toggle-save{font-size:clamp(9px, .65vw, 11px);font-weight:700;background:rgba(0,184,96,.15);color:#00b860;padding:2px 8px;border-radius:var(--radius-full);animation:save-breathe 2.4s ease-in-out infinite}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,2.2vw,2.2rem);margin-top:clamp(2rem,3vw,3.5rem);align-items:stretch;text-align:left}.pricing-card{position:relative;border-radius:var(--radius-xl);cursor:pointer;perspective:1000px;transition:transform var(--transition-base);height:100%}.pricing-card:hover{transform:translateY(-3px)}.pricing-card.flipped:hover{transform:none}.pricing-card--popular{transform:translateY(-6px)}.pricing-card--popular:hover{transform:translateY(-9px)}.pricing-card--popular.flipped,.pricing-card--popular.flipped:hover{transform:translateY(-6px)}.pricing-card-inner{display:grid;border:2px solid var(--border-card);border-radius:inherit;transform-style:preserve-3d;transition:transform .6s ease-in-out;height:100%}.pricing-card--popular .pricing-card-inner{border-color:var(--primary)}.pricing-card.flipped .pricing-card-inner{transform:rotateY(180deg)}.pricing-card-face{grid-column:1;grid-row:1;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--card-bg);border-radius:inherit;padding:clamp(24px,2.2vw,36px);display:flex;flex-direction:column;gap:clamp(1rem,1.2vw,1.4rem)}.pricing-card--popular .pricing-card-face{background:var(--bg-surface)}.pricing-card-back{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.pricing-card-inner{transition:none}}.pricing-tap-hint{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:5px;font-size:clamp(10px, .75vw, 12px);color:var(--text-muted);opacity:.65;font-style:italic;padding-top:.5rem}.pricing-popular-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);z-index:2;background:var(--btn-primary-bg);color:#fff;font-size:clamp(9px, .65vw, 11px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 14px;border-radius:var(--radius-full);white-space:nowrap;transition:opacity .15s ease}.pricing-card-header{display:flex;flex-direction:column;gap:4px}.pricing-card-header-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pricing-plan-name{font-size:clamp(16px, 1.3vw, 22px);font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.pricing-plan-tagline{font-size:clamp(11px, .8vw, 13px);color:var(--text-muted);margin:0;line-height:1.5}.pricing-price-row{display:flex;align-items:baseline;gap:3px}.pricing-currency{font-size:clamp(16px, 1.3vw, 22px);font-weight:700;color:var(--text-primary);align-self:flex-start;margin-top:4px}.pricing-amount{font-size:clamp(36px, 3.2vw, 56px);font-weight:800;color:var(--text-primary);letter-spacing:-.03em;line-height:1;font-family:var(--font-data)}.pricing-per{font-size:clamp(12px, .85vw, 14px);color:var(--text-muted);margin-left:2px}.pricing-price-block{display:flex;flex-direction:column;gap:4px}.pricing-save-pill{display:inline-flex;align-items:center;align-self:center;margin-left:6px;padding:2px 8px;border-radius:var(--radius-full);background:rgba(0,184,96,.15);color:#00b860;font-size:clamp(10px, .7vw, 11px);font-weight:700;letter-spacing:.04em;white-space:nowrap}html.light .pricing-save-pill{background:rgba(0,168,85,.12);color:#006b30}.pricing-secondary{font-size:clamp(11px, .78vw, 13px);color:var(--text-muted);margin-top:-.25rem}.pricing-secondary-spacer{height:clamp(14px,1vw,17px)}.pricing-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.45rem,.6vw,.65rem);flex:1;align-self:stretch}.pricing-feature{display:flex;align-items:flex-start;gap:.6rem;font-size:clamp(12px, .85vw, 14px);color:var(--text-secondary);line-height:1.45}.pricing-check{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(16px,1.2vw,18px);height:clamp(16px,1.2vw,18px);margin-top:1px;border-radius:50%;background:rgba(61,110,245,.12);color:var(--primary-light)}.pricing-cta{display:flex;align-items:center;justify-content:center;width:100%;height:clamp(42px,3.2vw,48px);border-radius:var(--radius-lg);font-size:clamp(13px, .9vw, 14px);font-weight:600;text-decoration:none;cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast)}.pricing-cta.btn-ghost{min-width:unset;width:100%}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.pricing-card--popular{transform:none}.pricing-card--popular:hover{transform:translateY(-3px)}.pricing-card--popular.flipped,.pricing-card--popular.flipped:hover{transform:none}}@media (min-width:901px){.pricing-card{cursor:default;perspective:none}.pricing-card:not(.pricing-card--popular):hover{transform:none}.pricing-card--popular{transform:translateY(-6px)}.pricing-card--popular:hover{transform:translateY(-9px)}.pricing-card-inner{transition:box-shadow .25s ease,border-color .25s ease}.pricing-card:not(.pricing-card--popular):hover .pricing-card-inner{border-color:transparent;box-shadow:0 0 0 2px rgba(61,110,245,.3),0 0 20px 0 rgba(61,110,245,.1)}.pricing-card--popular:hover .pricing-card-inner{box-shadow:0 0 0 1px var(--primary),0 0 32px 6px rgba(61,110,245,.22)}.pricing-card-inner{display:flex;flex-direction:column;transform-style:flat;height:100%}.pricing-card.flipped .pricing-card-inner{transform:none}.pricing-card-inner{background:var(--card-bg);border-radius:var(--radius-xl);overflow:hidden}.pricing-card--popular .pricing-card-inner{background:var(--bg-surface)}.pricing-card-face{grid-column:unset;grid-row:unset;backface-visibility:visible;-webkit-backface-visibility:visible;background:0 0;border-radius:0}.pricing-card-front{padding-bottom:clamp(12px,1vw,16px)}.pricing-card-back{transform:none;flex:1;display:flex;flex-direction:column;padding-top:clamp(12px,1vw,16px)}.pricing-tap-hint{display:none}.pricing-cta-front{display:none}.pricing-card--popular.flipped .pricing-popular-badge{opacity:1;pointer-events:auto}}@keyframes save-breathe{0%,100%{box-shadow:0 0 4px 0 rgba(0,168,85,.4)}50%{box-shadow:0 0 9px 2px rgba(0,168,85,.65)}}@media (prefers-reduced-motion:reduce){.pricing-toggle-save{animation:none!important}}html.light .pricing-toggle{background:rgba(61,110,245,.07);border-color:rgba(61,110,245,.18)}html.light .pricing-toggle-btn{color:var(--text-dim)}html.light .pricing-toggle-btn.active{color:#fff}@media (max-width:900px){.pricing-toggle{--active-index:1;position:relative;display:grid;grid-template-columns:repeat(3,1fr);flex-wrap:unset;align-items:unset;justify-content:unset;border-radius:var(--radius-xl);width:min(100%,360px);padding:4px;gap:0;overflow:hidden}.pricing-toggle::before{content:'';position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/ 3);border-radius:calc(var(--radius-xl) - 4px);background:var(--btn-primary-bg);transform:translateX(calc(var(--active-index) * 100%));transition:transform .2s cubic-bezier(.4, 0, .2, 1);pointer-events:none;z-index:0}.pricing-toggle-btn{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 4px;border-radius:0;background:0 0!important;color:var(--text-dim);font-size:clamp(13px, 3.8vw, 15px);font-weight:500;text-align:center;white-space:nowrap;transition:color .2s ease;width:100%}.pricing-toggle-btn.active{background:0 0!important;color:#fff}.pricing-toggle-btn.active .pricing-toggle-save{background:0 0;color:#fff;box-shadow:none;animation:none}.pricing-toggle-save{font-size:clamp(8px, 2.2vw, 10px);padding:1px 6px;border-radius:var(--radius-full)}}#contact{background:var(--bg-surface)}.contact-inner{max-width:1120px;margin-left:auto;margin-right:auto}#contact .contact-inner{max-width:1120px;padding-left:clamp(16px,2vw,28px);padding-right:clamp(16px,2vw,28px)}.contact-form{margin-top:clamp(28px,2.4vw,40px);display:flex;flex-direction:column;gap:clamp(18px,1.6vw,24px)}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.2vw,20px)}@media (max-width:600px){.contact-row{grid-template-columns:1fr}}.contact-field{display:flex;flex-direction:column;gap:6px}.contact-label{font-size:clamp(12px, .85vw, 13px);font-weight:600;color:var(--text-dim);letter-spacing:.03em;text-transform:uppercase}.contact-input{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-ui);font-size:clamp(13px, .9vw, 15px);padding:clamp(10px,.9vw,13px) clamp(12px,1vw,16px);outline:0;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%;box-sizing:border-box}.contact-input::placeholder{color:var(--text-dim);opacity:.6}.contact-input.focused,.contact-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(61,110,245,.18)}.contact-input.error{border-color:var(--error);box-shadow:0 0 0 3px rgba(239,68,68,.15)}.contact-textarea{resize:vertical;min-height:clamp(100px,10vw,140px)}.contact-error{font-size:12px;font-weight:500;color:var(--error);min-height:16px}.contact-privacy-wrap{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;margin:0 -13px;border:1px solid transparent;border-radius:var(--radius-md);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.contact-input.is-missing{border-color:var(--error)}.contact-privacy-checkbox.is-missing{outline:1px solid var(--error);outline-offset:2px;border-radius:2px}.submit-wrap{position:relative;align-self:flex-start}.form-hint{position:absolute;bottom:calc(100% + 6px);left:0;z-index:5;width:max-content;max-width:min(280px,80vw);margin:0;padding:6px 10px;font-size:12px;line-height:1.4;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:none}.form-hint[hidden]{display:none}.contact-privacy-checkbox{flex-shrink:0;width:16px;height:16px;margin-top:0;accent-color:var(--primary);cursor:pointer}.contact-privacy-wrap.is-invalid .contact-privacy-checkbox{outline:1px solid var(--error);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.contact-privacy-wrap{transition:none}}.contact-privacy-note{font-size:11px;color:var(--text-dim);margin:0;line-height:1.5;cursor:pointer}.contact-privacy-note a,.contact-privacy-note a:visited{color:var(--primary)!important;text-decoration:underline}.btn-disabled,.btn-disabled:hover{background:var(--bg-surface)!important;color:var(--text-muted)!important;border:1px solid var(--border)!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.5!important;transform:none!important}#contact-submit.btn-disabled,#contact-submit.btn-disabled:hover,#contact-submit:disabled,#contact-submit:disabled:hover{background:var(--bg-surface)!important;color:var(--text-muted)!important;border:1px solid var(--border)!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.5!important;transform:none!important}.contact-plan-badge{font-size:clamp(12px, .85vw, 13px);color:var(--text-dim);background:rgba(61,110,245,.08);border:1px solid rgba(61,110,245,.2);border-radius:var(--radius-md);padding:8px 14px}.contact-plan-badge strong{color:var(--primary)}.contact-submit{margin-top:clamp(4px,.5vw,8px);display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;padding-left:clamp(28px,2.4vw,40px);padding-right:clamp(28px,2.4vw,40px)}.contact-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.contact-spinner{animation:none;border-top-color:rgba(255,255,255,.7)}}.contact-feedback{padding:clamp(14px,1.2vw,18px) clamp(16px,1.4vw,22px);border-radius:var(--radius-md);font-size:clamp(13px, .9vw, 15px);text-align:center;margin-top:clamp(8px,.8vw,12px)}.contact-feedback--success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:var(--success)}.contact-feedback--error{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);color:var(--error)}#quote{padding-top:calc(var(--space-24) + var(--space-8));padding-bottom:var(--space-20)}.quote-inner{max-width:1120px;text-align:left}.quote-back{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;color:var(--text-secondary);text-decoration:none;margin-bottom:var(--space-8);transition:color var(--transition-base)}.quote-back:hover{color:var(--text-primary)}.quote-header .section-subtext{margin:0}.quote-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-10);align-items:start;margin-top:var(--space-10)}.quote-form-card{background:var(--card-bg);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:var(--space-8)}.quote-form{margin-top:0}.quote-select{cursor:pointer}.quote-aside{display:flex;flex-direction:column;gap:var(--space-8)}.quote-plan{border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:var(--space-6)}.quote-aside-label{font-family:var(--font-data);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-3)}.quote-plan-name{font-size:20px;font-weight:700;color:var(--text-primary)}.quote-plan-tagline{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:var(--space-1) 0 0}.quote-plan-features{list-style:none;margin:var(--space-4) 0 0;padding:0}.quote-plan-features li{font-size:14px;color:var(--text-primary);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle)}.quote-steps-list{list-style:none;margin:0;padding:0}.quote-step{display:grid;grid-template-columns:32px 1fr;gap:var(--space-2);font-size:14px;line-height:1.6;color:var(--text-secondary);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle)}.quote-step-index{font-family:var(--font-data);font-size:12px;color:var(--text-muted);padding-top:2px}.quote-success{padding:var(--space-4) 0}.quote-success-heading{font-size:22px;font-weight:700;color:var(--text-primary);margin:0;outline:0}.quote-success-link{display:inline-flex;margin-top:var(--space-6)}@media (max-width:900px){.quote-layout{grid-template-columns:1fr}}@media (max-width:600px){#quote{padding-top:calc(var(--space-20) + var(--space-4))}.quote-form-card{padding:var(--space-5)}}#footer{margin-top:0;background:var(--bg-surface)}.footer-body{border-top:1px solid var(--border);box-shadow:0 -6px 24px -4px rgba(195,209,232,.07);padding:clamp(48px,5vw,80px) 0 clamp(32px,3vw,48px)}html.light .footer-body{box-shadow:0 -6px 24px -4px rgba(23,18,141,.06)}.footer-inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5.5vw,80px);display:flex;align-items:flex-start;gap:clamp(32px,5vw,80px);flex-wrap:wrap}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:0 0 clamp(200px,22vw,280px)}.footer-kybers-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;opacity:1;transition:opacity var(--transition-fast)}.footer-kybers-link:hover{opacity:.8}.footer-kybers-logo-wrap{display:inline-flex;border-radius:var(--radius-md);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.footer-kybers-link:hover .footer-kybers-logo-wrap{background:rgba(195,209,232,.06);box-shadow:0 0 18px 4px rgba(195,209,232,.08)}html.light .footer-kybers-link:hover .footer-kybers-logo-wrap{background:rgba(23,18,141,.04);box-shadow:0 0 18px 4px rgba(23,18,141,.06)}.footer-kybers-by{font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--text-muted);letter-spacing:.06em;text-transform:lowercase}.footer-kybers-wordmark{display:block;height:56px;width:auto}html.dark .footer-kybers-wordmark--light{display:none}html.light .footer-kybers-wordmark--dark{display:none}.footer-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.footer-social-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);border:1.5px solid var(--border);background:0 0;color:var(--text-dim);font-size:11px;font-weight:700;font-family:var(--font-ui);text-decoration:none;letter-spacing:.02em;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.footer-social-btn:hover{border-color:var(--primary);color:var(--primary);background:rgba(61,110,245,.07)}html.light .footer-social-btn{color:#17128d;border-color:rgba(23,18,141,.2)}html.light .footer-social-btn:hover{border-color:var(--primary);color:var(--primary);background:rgba(61,110,245,.07)}.footer-cols{display:flex;gap:clamp(32px,4vw,64px);flex:1;flex-wrap:wrap}.footer-col{display:flex;flex-direction:column;gap:clamp(10px,1vw,14px);min-width:120px}.footer-col-heading{font-size:clamp(10px, .75vw, 12px);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);opacity:.6;margin-bottom:2px}.footer-col-link{font-size:clamp(12px, .85vw, 14px);font-weight:400;color:var(--text-dim);text-decoration:none;transition:color var(--transition-fast)}.footer-col-link:hover{color:var(--text-primary)}.footer-bottom-inner{position:relative;max-width:1200px;margin:0 auto;padding:clamp(14px,1.4vw,20px) clamp(20px,5.5vw,80px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-bottom-inner::before{content:"";position:absolute;top:0;left:clamp(20px,5.5vw,80px);right:clamp(20px,5.5vw,80px);border-top:1px solid var(--border)}.footer-copy{font-size:clamp(11px, .78vw, 12px);color:var(--text-dim);opacity:.7}.footer-legal{display:flex;gap:clamp(16px,1.6vw,24px)}.footer-legal-link{font-size:clamp(11px, .78vw, 12px);color:var(--text-dim);opacity:.7;text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast)}.footer-legal-link:hover{color:var(--text-primary);opacity:1}@media (max-width:768px){.footer-inner{flex-direction:column}.footer-brand{flex:unset}.footer-cols{gap:clamp(24px,5vw,40px)}.footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:10px}}.pricing-card--no-price{cursor:default}.pricing-card--no-price:hover{transform:translateY(-3px)}.pricing-card--no-price.pricing-card--popular:hover{transform:translateY(-9px)}.pricing-card--no-price .pricing-card-inner{transform-style:flat;transition:none}.pricing-card--no-price.pricing-card--popular{transform:translateY(-6px)}.cs-modal-overlay{position:fixed;inset:0;z-index:900;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,32px);opacity:0;pointer-events:none;transition:opacity .2s ease}.cs-modal-overlay.open{opacity:1;pointer-events:auto}.cs-modal{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-xl);padding:clamp(28px,3vw,44px);width:100%;max-width:540px;max-height:90vh;overflow-y:auto;position:relative;transform:translateY(16px) scale(.98);transition:transform .22s ease,opacity .2s ease;scrollbar-width:thin}.cs-modal-overlay.open .cs-modal{transform:translateY(0) scale(1)}.cs-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:clamp(20px,2vw,28px)}.cs-modal-title{font-family:var(--font-display);font-size:clamp(18px, 1.4vw, 22px);font-weight:700;color:var(--text-primary);line-height:1.25}.cs-modal-plan-badge{display:inline-flex;align-items:center;gap:6px;font-size:clamp(11px, .78vw, 12px);font-weight:600;color:var(--primary);background:rgba(61,110,245,.1);border:1px solid rgba(61,110,245,.25);border-radius:var(--radius-full);padding:4px 10px;margin-top:6px}.cs-modal-close{flex-shrink:0;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-md);background:0 0;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast)}.cs-modal-close:hover{background:var(--bg-alt);color:var(--text-primary)}.cs-modal-form{display:flex;flex-direction:column;gap:clamp(16px,1.4vw,20px)}.cs-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1vw,16px)}@media (max-width:500px){.cs-row{grid-template-columns:1fr}}.cs-field{display:flex;flex-direction:column;gap:6px}.cs-privacy{display:flex;align-items:flex-start;gap:10px;margin-top:4px}.cs-privacy-checkbox{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--primary);cursor:pointer}.cs-privacy-label{font-size:clamp(11px, .78vw, 12px);color:var(--text-dim);line-height:1.5}.cs-privacy-label a{color:var(--primary);text-decoration:underline}.cs-privacy-error{font-size:11px;color:var(--error);margin-top:2px}.cs-submit{width:100%;margin-top:clamp(4px,.5vw,8px);justify-content:center}.cs-feedback{padding:clamp(12px,1vw,16px) clamp(14px,1.2vw,20px);border-radius:var(--radius-md);font-size:clamp(13px, .9vw, 14px);text-align:center}.cs-feedback--success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:var(--success)}.cs-feedback--error{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);color:var(--error)}