.top-booking:where(.astro-p5lbai7o){padding:2.5rem 1rem 1.5rem}:root{--acc-dark: #0a0a0b;--acc-white: #ffffff;--acc-alt: #f8f8fa;--acc-accent: #007AFF;--acc-indigo: #6366f1;--acc-text: #1a1a1a;--acc-text-secondary: #666666;--acc-text-light: #ffffff;--acc-text-light-secondary: #a0a0a0;--acc-border-light: rgba(0,0,0,.08);--acc-border-dark: rgba(255,255,255,.1);--acc-mono: "JetBrains Mono", "SF Mono", "Fira Code", "Consolas", monospace;--acc-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}:where(.astro-p5lbai7o)[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}:where(.astro-p5lbai7o)[data-reveal].revealed{opacity:1;transform:translateY(0)}:where(.astro-p5lbai7o)[data-hero-anim]{opacity:0;transform:translateY(16px);animation:heroFadeIn .6s ease forwards}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}.scroll-progress:where(.astro-p5lbai7o){position:fixed;top:0;left:0;height:3px;width:0;background:var(--acc-accent);box-shadow:0 0 8px #007aff66;z-index:1001;transition:width .1s linear}.acc-nav:where(.astro-p5lbai7o){position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 2rem;background:#0a0a0bd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06);transition:all .3s ease}.acc-nav:where(.astro-p5lbai7o).at-top{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.acc-nav:where(.astro-p5lbai7o).at-top:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,transparent 100%);pointer-events:none}.acc-nav:where(.astro-p5lbai7o).light-mode{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:#0000000f}.acc-nav:where(.astro-p5lbai7o).light-mode .logo-text:where(.astro-p5lbai7o){color:var(--acc-text)}.acc-nav:where(.astro-p5lbai7o).light-mode .acc-nav-link-learn:where(.astro-p5lbai7o){background:var(--acc-text);color:#fff}.acc-nav:where(.astro-p5lbai7o).light-mode .acc-nav-link-services:where(.astro-p5lbai7o){color:var(--acc-text);border-color:#0003}.acc-nav:where(.astro-p5lbai7o).light-mode .acc-nav-link-services:where(.astro-p5lbai7o):hover{border-color:var(--acc-text);background:#00000008}.acc-nav:where(.astro-p5lbai7o).light-mode .acc-nav-title:where(.astro-p5lbai7o){color:var(--acc-text)}.acc-nav-inner:where(.astro-p5lbai7o){position:relative;max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.acc-nav-logo:where(.astro-p5lbai7o){display:flex;align-items:center;text-decoration:none;transition:opacity .2s ease}.acc-nav-logo:where(.astro-p5lbai7o):hover{opacity:.7}.acc-nav-logo:where(.astro-p5lbai7o) .logo-text:where(.astro-p5lbai7o){font-size:1.25rem;font-weight:700;letter-spacing:-.03em;color:#fff;transition:color .3s ease}.acc-nav-logo:where(.astro-p5lbai7o) .logo-os:where(.astro-p5lbai7o){color:var(--acc-accent)}.acc-nav-title:where(.astro-p5lbai7o){position:absolute;left:50%;transform:translate(-50%);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .3s ease;pointer-events:none;white-space:nowrap}.acc-nav-title:where(.astro-p5lbai7o).visible{opacity:1}.acc-nav-links:where(.astro-p5lbai7o){display:flex;align-items:center;gap:.75rem}.acc-nav-link:where(.astro-p5lbai7o){display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:10px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.acc-nav-icon:where(.astro-p5lbai7o){display:flex;align-items:center;justify-content:center;opacity:.7;transition:all .25s ease}.acc-nav-link:where(.astro-p5lbai7o):hover .acc-nav-icon:where(.astro-p5lbai7o){opacity:1}.acc-nav-link-learn:where(.astro-p5lbai7o){background:#fff;color:var(--acc-dark)}.acc-nav-link-learn:where(.astro-p5lbai7o):hover{transform:translateY(-1px);box-shadow:0 4px 12px #fff3}.acc-nav-badge:where(.astro-p5lbai7o){font-family:var(--acc-mono);font-size:.65rem;font-weight:600;background:var(--acc-accent);color:#fff;padding:.2rem .45rem;border-radius:6px}.acc-nav-link-services:where(.astro-p5lbai7o){background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.3)}.acc-nav-link-services:where(.astro-p5lbai7o):hover{border-color:#fff;background:#ffffff0d}.acc-eyebrow:where(.astro-p5lbai7o){font-family:var(--acc-mono);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--acc-accent)}.hero-section:where(.astro-p5lbai7o){min-height:100vh;background:var(--acc-dark);background-image:radial-gradient(ellipse at 50% 30%,rgba(0,122,255,.03) 0%,transparent 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 2rem 96px;text-align:center}.hero-content:where(.astro-p5lbai7o){width:100%;max-width:780px;margin:0 auto}.hero-eyebrow:where(.astro-p5lbai7o){display:block;margin-bottom:24px}.hero-headline:where(.astro-p5lbai7o){color:var(--acc-text-light);font-size:44px;font-weight:700;line-height:1.1;letter-spacing:-.03em;max-width:700px;margin:0 auto 16px}.hero-subtitle:where(.astro-p5lbai7o){color:var(--acc-text-light-secondary);font-size:18px;line-height:1.6;max-width:560px;margin:0 auto}.hero-nudge:where(.astro-p5lbai7o){color:var(--acc-text-secondary);font-size:14px;margin-top:24px}.nudge-arrow:where(.astro-p5lbai7o){color:var(--acc-accent)}.vsl-container:where(.astro-p5lbai7o){width:100%;max-width:1100px;margin:48px auto 0;position:relative;padding:0 2rem;opacity:0;animation:vslFadeIn .6s ease .8s forwards}@keyframes vslFadeIn{to{opacity:1}}.vsl-frame:where(.astro-p5lbai7o){position:relative;border-radius:16px;overflow:hidden;background:var(--acc-dark);box-shadow:0 0 0 1px #ffffff0d,0 25px 50px -12px #000c,0 0 100px #007aff1a}.vsl-video:where(.astro-p5lbai7o){position:relative;width:100%;aspect-ratio:16 / 9}.vsl-loader:where(.astro-p5lbai7o){position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--acc-dark);z-index:1}.vsl-loader-ring:where(.astro-p5lbai7o){width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--acc-accent);border-radius:50%;animation:vslSpin 1s linear infinite}@keyframes vslSpin{to{transform:rotate(360deg)}}.vsl-iframe:where(.astro-p5lbai7o){position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .3s ease}.vsl-iframe:where(.astro-p5lbai7o).active{opacity:1;pointer-events:auto}.vsl-glow:where(.astro-p5lbai7o){position:absolute;bottom:-50%;left:50%;transform:translate(-50%);width:80%;height:100%;background:radial-gradient(ellipse,rgba(0,122,255,.15) 0%,transparent 70%);pointer-events:none;z-index:-1}.vsl-frame:where(.astro-p5lbai7o).pip-floating{position:fixed;bottom:2rem;left:2rem;width:360px;z-index:998;border-radius:12px;box-shadow:0 0 0 1px #ffffff1a,0 25px 60px -12px #00000080,0 0 40px #007aff26;transition:bottom .3s ease}.vsl-frame:where(.astro-p5lbai7o).pip-floating .vsl-glow:where(.astro-p5lbai7o){opacity:0}.vsl-frame:where(.astro-p5lbai7o).pip-near-footer{transition:bottom .15s ease}.section:where(.astro-p5lbai7o){padding:96px 0}.section-alt:where(.astro-p5lbai7o){background:var(--acc-alt)}.section-white:where(.astro-p5lbai7o){background:var(--acc-white)}.section-dark:where(.astro-p5lbai7o){background:var(--acc-dark)}.section-container:where(.astro-p5lbai7o){margin:0 auto;padding:0 2rem}.section-narrow:where(.astro-p5lbai7o){max-width:780px}.section-wide:where(.astro-p5lbai7o){max-width:1100px}.text-center:where(.astro-p5lbai7o){text-align:center}.section-heading-block:where(.astro-p5lbai7o){margin-bottom:3rem}.section-heading-block:where(.astro-p5lbai7o) .acc-eyebrow:where(.astro-p5lbai7o){display:block;margin-bottom:12px}.section-title:where(.astro-p5lbai7o){font-family:var(--acc-sans);font-size:clamp(28px,4vw,36px);font-weight:700;color:var(--acc-text);line-height:1.15;letter-spacing:-.02em;margin-bottom:16px;max-width:680px}.text-center:where(.astro-p5lbai7o) .section-title:where(.astro-p5lbai7o){margin-left:auto;margin-right:auto}.section-title-light:where(.astro-p5lbai7o){color:var(--acc-text-light)}.section-subtitle:where(.astro-p5lbai7o){font-size:18px;color:var(--acc-text-secondary);line-height:1.6;max-width:680px}.text-center:where(.astro-p5lbai7o) .section-subtitle:where(.astro-p5lbai7o){margin-left:auto;margin-right:auto}.section-subtitle-light:where(.astro-p5lbai7o){color:var(--acc-text-light-secondary)}.prose:where(.astro-p5lbai7o){max-width:680px;margin:0 auto}.prose:where(.astro-p5lbai7o) p:where(.astro-p5lbai7o){font-family:var(--acc-sans);font-size:17px;line-height:1.7;color:var(--acc-text);margin-bottom:1.25rem}.prose-light:where(.astro-p5lbai7o) p:where(.astro-p5lbai7o){color:var(--acc-text-light)}.text-accent:where(.astro-p5lbai7o){color:var(--acc-accent)}.logo-section:where(.astro-p5lbai7o){background:var(--acc-white);border-top:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.04);padding:48px 0;overflow:hidden;text-align:center}.logo-section-header:where(.astro-p5lbai7o){display:block;margin-bottom:24px}.logo-track:where(.astro-p5lbai7o){position:relative;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.logo-scroll:where(.astro-p5lbai7o){display:flex;align-items:center;gap:4rem;animation:scrollLogos 60s linear infinite;width:max-content}@keyframes scrollLogos{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-item:where(.astro-p5lbai7o){flex-shrink:0;display:flex;align-items:center;justify-content:center;height:32px}.logo-item:where(.astro-p5lbai7o) img:where(.astro-p5lbai7o){max-height:32px;max-width:120px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%) opacity(.5);transition:filter .3s ease}.logo-item:where(.astro-p5lbai7o):hover img:where(.astro-p5lbai7o){filter:grayscale(0%) opacity(1)}.logo-section:where(.astro-p5lbai7o):hover .logo-scroll:where(.astro-p5lbai7o){animation-play-state:paused}.contrast-grid:where(.astro-p5lbai7o){display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:3rem auto;max-width:900px}.contrast-card:where(.astro-p5lbai7o){border-radius:16px;padding:32px}.contrast-card:where(.astro-p5lbai7o) p:where(.astro-p5lbai7o){font-size:15px;line-height:1.65;margin-bottom:12px}.contrast-card:where(.astro-p5lbai7o) p:where(.astro-p5lbai7o):last-child{margin-bottom:0}.contrast-muted:where(.astro-p5lbai7o){background:#f0f0f2;border:1px solid rgba(0,0,0,.06);color:#999}.contrast-title-muted:where(.astro-p5lbai7o){font-size:18px;font-weight:600;color:#999;margin-bottom:16px}.contrast-vibrant:where(.astro-p5lbai7o){background:var(--acc-white);border:2px solid var(--acc-accent);color:var(--acc-text)}.contrast-title:where(.astro-p5lbai7o){font-size:18px;font-weight:600;color:var(--acc-text);margin-bottom:16px}.arch-cards:where(.astro-p5lbai7o){display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:3rem auto;max-width:1100px;position:relative}.arch-card:where(.astro-p5lbai7o){background:var(--acc-white);border:1px solid var(--acc-border-light);border-radius:16px;padding:32px}.arch-card:where(.astro-p5lbai7o):hover{transform:translateY(-4px);box-shadow:0 8px 30px #007aff14;transition:transform .3s ease,box-shadow .3s ease}.arch-icon:where(.astro-p5lbai7o){width:48px;height:48px;border-radius:12px;background:#007aff14;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.arch-title:where(.astro-p5lbai7o){font-size:18px;font-weight:600;color:var(--acc-text);margin-bottom:12px}.arch-desc:where(.astro-p5lbai7o){font-size:15px;line-height:1.65;color:var(--acc-text-secondary);margin-bottom:16px}.mechanism-close:where(.astro-p5lbai7o){max-width:580px;margin:3rem auto 0;text-align:center}.mechanism-close:where(.astro-p5lbai7o) p:where(.astro-p5lbai7o){font-size:17px;line-height:1.7;color:var(--acc-text);margin-bottom:1rem}.mechanism-close-emphasis:where(.astro-p5lbai7o){font-size:19px!important;font-weight:500!important}.timeline:where(.astro-p5lbai7o){position:relative;max-width:700px;margin:0 auto;padding-left:40px}.timeline-line:where(.astro-p5lbai7o){position:absolute;left:12px;top:0;bottom:0;width:2px;background:var(--acc-accent)}.timeline-item:where(.astro-p5lbai7o){position:relative;margin-bottom:32px}.timeline-item:where(.astro-p5lbai7o):last-child{margin-bottom:0}.timeline-dot:where(.astro-p5lbai7o){position:absolute;left:-32px;top:24px;width:8px;height:8px;border-radius:50%;background:var(--acc-accent)}.timeline-card:where(.astro-p5lbai7o){background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:24px 28px}.timeline-badge:where(.astro-p5lbai7o){display:block;margin-bottom:8px}.timeline-title:where(.astro-p5lbai7o){font-size:18px;font-weight:600;color:var(--acc-text-light);margin-bottom:12px}.timeline-body:where(.astro-p5lbai7o){font-size:15px;line-height:1.65;color:#ffffffa6}.timeline-involvement:where(.astro-p5lbai7o){margin-top:16px;font-size:14px;line-height:1.6;color:var(--acc-accent);padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.paths-reframe:where(.astro-p5lbai7o){max-width:600px;margin:3rem auto 0;text-align:center}.paths-reframe:where(.astro-p5lbai7o) p:where(.astro-p5lbai7o){font-size:17px;line-height:1.7;color:var(--acc-text-light);margin-bottom:1rem}.value-grid:where(.astro-p5lbai7o){display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 auto 3rem;max-width:1100px}.value-card:where(.astro-p5lbai7o){background:var(--acc-white);border:1px solid var(--acc-border-light);border-radius:16px;padding:28px;transition:transform .3s ease,box-shadow .3s ease}.value-card:where(.astro-p5lbai7o):hover{transform:translateY(-4px);box-shadow:0 8px 30px #007aff14}.value-card-top:where(.astro-p5lbai7o){display:flex;align-items:center;gap:12px;margin-bottom:16px}.value-icon:where(.astro-p5lbai7o){width:48px;height:48px;min-width:48px;border-radius:12px;background:#007aff14;display:flex;align-items:center;justify-content:center}.value-title:where(.astro-p5lbai7o){font-size:17px;font-weight:600;color:var(--acc-text)}.value-problem:where(.astro-p5lbai7o){font-size:15px;line-height:1.65;color:var(--acc-text-secondary);margin-bottom:16px}.value-format:where(.astro-p5lbai7o){font-family:var(--acc-mono);font-size:12px;color:var(--acc-accent);background:#007aff0f;padding:4px 10px;border-radius:6px}.ownership-statement:where(.astro-p5lbai7o){max-width:600px;margin:0 auto;text-align:center}.ownership-statement:where(.astro-p5lbai7o) p:where(.astro-p5lbai7o){font-size:17px;line-height:1.7;color:var(--acc-text);margin-bottom:1rem}.hub-spoke:where(.astro-p5lbai7o){position:relative;max-width:500px;margin:3rem auto;padding:48px 0}.hub-center:where(.astro-p5lbai7o){display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;z-index:2}.hub-icon:where(.astro-p5lbai7o){width:72px;height:72px;border-radius:50%;background:#007aff1a;border:2px solid var(--acc-accent);display:flex;align-items:center;justify-content:center}.hub-label:where(.astro-p5lbai7o){font-family:var(--acc-mono);font-size:14px;font-weight:600;color:var(--acc-accent)}.spoke-items:where(.astro-p5lbai7o){display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.spoke-item:where(.astro-p5lbai7o){background:var(--acc-white);border:1px solid var(--acc-border-light);border-radius:10px;padding:10px 18px;font-size:14px;font-weight:500;color:var(--acc-text);transition:all .2s ease}.spoke-item:where(.astro-p5lbai7o):hover{border-color:var(--acc-accent);color:var(--acc-accent);transform:translateY(-2px);box-shadow:0 4px 16px #007aff1a}.screenshot-gallery:where(.astro-p5lbai7o){margin:3rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.screenshot-gallery:where(.astro-p5lbai7o)::-webkit-scrollbar{display:none}.screenshot-scroll:where(.astro-p5lbai7o){display:flex;gap:16px;padding:0 2rem}.screenshot-card:where(.astro-p5lbai7o){flex-shrink:0;width:280px;height:180px;border-radius:12px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:transform .3s ease}.screenshot-card:where(.astro-p5lbai7o):hover{transform:translateY(-4px)}.screenshot-placeholder:where(.astro-p5lbai7o){width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.screenshot-placeholder:where(.astro-p5lbai7o) span:where(.astro-p5lbai7o){font-size:13px;color:#fff6;font-weight:500}.proof-below:where(.astro-p5lbai7o){max-width:600px;margin:2rem auto 3rem;text-align:center}.proof-below:where(.astro-p5lbai7o) p:where(.astro-p5lbai7o){font-size:17px;line-height:1.7;color:var(--acc-text-light)}.warranty-card:where(.astro-p5lbai7o){max-width:680px;margin:0 auto 2rem;background:#ffffff0f;border:1px solid rgba(0,122,255,.2);border-radius:16px;padding:36px}.warranty-title:where(.astro-p5lbai7o){font-size:22px;font-weight:600;color:var(--acc-text-light);margin-bottom:20px}.warranty-body:where(.astro-p5lbai7o){font-size:15px;line-height:1.65;color:#ffffffb3;margin-bottom:14px}.warranty-body:where(.astro-p5lbai7o):last-of-type{margin-bottom:20px}.warranty-detail:where(.astro-p5lbai7o){font-family:var(--acc-mono);font-size:13px;color:var(--acc-accent)}.warranty-below:where(.astro-p5lbai7o){max-width:600px;margin:0 auto;text-align:center}.warranty-below:where(.astro-p5lbai7o) p:where(.astro-p5lbai7o){font-size:16px;line-height:1.7;color:#fff9;font-style:italic}.objections:where(.astro-p5lbai7o){max-width:680px;margin:0 auto}.objection-block:where(.astro-p5lbai7o){border-left:3px solid var(--acc-accent);padding-left:24px;margin-bottom:40px}.objection-block:where(.astro-p5lbai7o):last-child{margin-bottom:0}.objection-title:where(.astro-p5lbai7o){font-size:18px;font-weight:600;color:var(--acc-text);margin-bottom:12px}.objection-block:where(.astro-p5lbai7o) p:where(.astro-p5lbai7o){font-size:16px;line-height:1.7;color:var(--acc-text-secondary);margin-bottom:10px}.objection-block:where(.astro-p5lbai7o) p:where(.astro-p5lbai7o):last-child{margin-bottom:0}.calc-cta-text:where(.astro-p5lbai7o){color:var(--acc-accent);font-size:19px;font-weight:500;text-align:center;margin:3rem 0 2rem}.calculator:where(.astro-p5lbai7o){background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:48px;max-width:680px;margin:0 auto}.calc-title:where(.astro-p5lbai7o){color:var(--acc-text-light);font-size:22px;font-weight:600;margin-bottom:32px}.calc-group:where(.astro-p5lbai7o){margin-bottom:0}.calc-group-label:where(.astro-p5lbai7o){display:block;margin-bottom:16px}.calc-field:where(.astro-p5lbai7o){margin-bottom:20px}.calc-label:where(.astro-p5lbai7o){display:block;font-size:15px;color:var(--acc-text-light);margin-bottom:8px;font-weight:500}.calc-input:where(.astro-p5lbai7o){background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--acc-text-light);font-size:16px;padding:12px 16px;width:180px;text-align:right;transition:border-color .2s ease;font-family:var(--acc-sans)}.calc-input:where(.astro-p5lbai7o):focus{border-color:var(--acc-accent);outline:none;box-shadow:0 0 0 3px #007aff26}.calc-input:where(.astro-p5lbai7o)::placeholder{color:#ffffff40}.calc-input-wrap:where(.astro-p5lbai7o){display:inline-flex;align-items:center;gap:0;position:relative}.calc-prefix:where(.astro-p5lbai7o),.calc-suffix:where(.astro-p5lbai7o){color:#fff6;font-size:16px;font-weight:500}.calc-prefix:where(.astro-p5lbai7o){position:absolute;left:16px;z-index:1}.calc-input-prefixed:where(.astro-p5lbai7o){padding-left:28px}.calc-suffix:where(.astro-p5lbai7o){margin-left:8px}.calc-helper:where(.astro-p5lbai7o){display:block;font-size:13px;color:#ffffff4d;margin-top:4px}.calc-divider:where(.astro-p5lbai7o){height:1px;background:#ffffff0f;margin:28px 0}.calc-output-line:where(.astro-p5lbai7o){height:2px;background:var(--acc-accent);margin:32px 0}.calc-output:where(.astro-p5lbai7o){background:#007aff0a;border:1px solid rgba(0,122,255,.12);border-radius:12px;padding:32px;transition:opacity .4s ease,transform .4s ease}.calc-output-label:where(.astro-p5lbai7o){display:block;margin-bottom:20px}.calc-row:where(.astro-p5lbai7o){display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04)}.calc-row:where(.astro-p5lbai7o):last-child{border-bottom:none}.calc-row-label:where(.astro-p5lbai7o){font-size:14px;color:#fff9;flex:1;min-width:200px}.calc-row-value:where(.astro-p5lbai7o){font-size:16px;color:var(--acc-text-light);font-weight:500;text-align:right}.calc-row-sub:where(.astro-p5lbai7o){width:100%;font-size:13px;color:#ffffff59;text-align:right;margin-top:2px}.calc-row-hero:where(.astro-p5lbai7o){padding:20px 0}.calc-row-hero-value:where(.astro-p5lbai7o){color:var(--acc-accent)!important;font-weight:700!important;font-size:28px!important}.calc-row-recurring:where(.astro-p5lbai7o){font-size:14px!important;color:#ffffff80!important;font-style:italic}.calc-dynamic-summary:where(.astro-p5lbai7o){max-width:600px;margin:24px auto 0;text-align:center}.calc-dynamic-summary:where(.astro-p5lbai7o) p:where(.astro-p5lbai7o){font-size:15px;line-height:1.7;color:var(--acc-text-light-secondary);margin-bottom:.75rem}.calc-disclaimer:where(.astro-p5lbai7o){text-align:center;color:#ffffff4d;font-size:13px;max-width:540px;margin:12px auto 0;line-height:1.5}.calc-reframe:where(.astro-p5lbai7o){max-width:600px;margin:3rem auto 0;text-align:center}.calc-reframe:where(.astro-p5lbai7o) p:where(.astro-p5lbai7o){font-size:17px;line-height:1.7;color:var(--acc-text-light);margin-bottom:1rem}.crossroads:where(.astro-p5lbai7o){display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:3rem}.crossroads-left:where(.astro-p5lbai7o){color:#999;font-size:15px;line-height:1.65}.crossroads-left:where(.astro-p5lbai7o) p:where(.astro-p5lbai7o){margin-bottom:1rem}.crossroads-title-muted:where(.astro-p5lbai7o){font-size:20px;font-weight:600;color:#999;margin-bottom:16px}.crossroads-right:where(.astro-p5lbai7o){border-left:3px solid var(--acc-accent);padding-left:32px;color:var(--acc-text);font-size:17px;line-height:1.7}.crossroads-right:where(.astro-p5lbai7o) p:where(.astro-p5lbai7o){margin-bottom:1rem}.crossroads-title:where(.astro-p5lbai7o){font-size:22px;font-weight:600;color:var(--acc-text);margin-bottom:16px}.crossroads-question:where(.astro-p5lbai7o){font-size:24px;font-weight:600;text-align:center;color:var(--acc-text);margin-bottom:48px}.calendar-section:where(.astro-p5lbai7o){max-width:680px;margin:0 auto;padding:40px;background:var(--acc-white);border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 4px 24px #0000000a}.calendar-header:where(.astro-p5lbai7o){text-align:center;margin-bottom:32px}.calendar-icon:where(.astro-p5lbai7o){width:48px;height:48px;border-radius:12px;background:#007aff14;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.calendar-title:where(.astro-p5lbai7o){font-size:22px;font-weight:600;color:var(--acc-text);margin-bottom:8px}.calendar-subtitle:where(.astro-p5lbai7o){font-size:15px;color:var(--acc-text-secondary);max-width:440px;margin:0 auto;line-height:1.6}.calendar-embed:where(.astro-p5lbai7o){border-radius:12px;overflow:hidden;min-height:550px}.takeaway-text:where(.astro-p5lbai7o),.future-pace:where(.astro-p5lbai7o){max-width:640px;margin:0 auto 3rem}.takeaway-text:where(.astro-p5lbai7o) p:where(.astro-p5lbai7o),.future-pace:where(.astro-p5lbai7o) p:where(.astro-p5lbai7o){font-size:17px;line-height:1.7;color:var(--acc-text);margin-bottom:1rem}.final-cta:where(.astro-p5lbai7o){text-align:center;margin-top:2rem}.final-cta-btn:where(.astro-p5lbai7o){display:inline-block;background:var(--acc-accent);color:#fff;font-size:16px;font-weight:600;padding:16px 36px;border-radius:12px;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;animation:breathe 3s ease-in-out infinite}.final-cta-btn:where(.astro-p5lbai7o):hover{transform:translateY(-2px);box-shadow:0 4px 20px #007aff4d;animation:none}.final-cta-note:where(.astro-p5lbai7o){color:#999;font-size:13px;margin-top:12px}.resource-cards:where(.astro-p5lbai7o){display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:800px;margin:0 auto 2rem}.resource-card:where(.astro-p5lbai7o){display:flex;gap:16px;background:var(--acc-white);border:1px solid var(--acc-border-light);border-radius:16px;padding:20px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.resource-card:where(.astro-p5lbai7o):hover{transform:translateY(-4px);box-shadow:0 8px 30px #007aff14}.resource-thumb:where(.astro-p5lbai7o){width:80px;min-width:80px;height:80px;border-radius:12px;display:flex;align-items:center;justify-content:center}.resource-info:where(.astro-p5lbai7o){flex:1}.resource-title:where(.astro-p5lbai7o){font-size:16px;font-weight:600;color:var(--acc-text);margin-bottom:6px}.resource-desc:where(.astro-p5lbai7o){font-size:14px;line-height:1.5;color:var(--acc-text-secondary);margin-bottom:8px}.resource-link:where(.astro-p5lbai7o){font-size:14px;font-weight:500;color:var(--acc-accent)}.resource-note:where(.astro-p5lbai7o){text-align:center;font-size:14px;color:var(--acc-text-secondary);max-width:500px;margin:0 auto}.resource-note:where(.astro-p5lbai7o) a:where(.astro-p5lbai7o){color:var(--acc-accent);text-decoration:none}.resource-note:where(.astro-p5lbai7o) a:where(.astro-p5lbai7o):hover{text-decoration:underline}.persistent-cta-bar:where(.astro-p5lbai7o){position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(120px);z-index:100;padding-bottom:env(safe-area-inset-bottom,0px);transition:transform .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.persistent-cta-bar:where(.astro-p5lbai7o).visible{transform:translate(-50%) translateY(0);pointer-events:auto}.persistent-cta-bar:where(.astro-p5lbai7o).bar-hidden{transform:translate(-50%) translateY(120px)}.persistent-cta-inner:where(.astro-p5lbai7o){display:flex;align-items:center;gap:20px;background:#0a0a0be0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:10px 12px 10px 24px;box-shadow:0 12px 40px #00000040,0 0 0 1px #ffffff0d inset}.persistent-cta-text:where(.astro-p5lbai7o){font-size:14px;color:#ffffffa6;font-weight:500;white-space:nowrap}.persistent-cta-button:where(.astro-p5lbai7o){display:inline-flex;align-items:center;gap:8px;background:var(--acc-accent);color:#fff;font-weight:600;font-size:14px;padding:12px 24px;border-radius:12px;border:none;cursor:pointer;position:relative;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;animation:breathe 3s ease-in-out infinite;font-family:var(--acc-sans);white-space:nowrap}.persistent-cta-arrow:where(.astro-p5lbai7o){transition:transform .2s ease}.persistent-cta-button:where(.astro-p5lbai7o):hover .persistent-cta-arrow:where(.astro-p5lbai7o){transform:translate(3px)}@keyframes breathe{0%,to{box-shadow:0 0 #007aff00}50%{box-shadow:0 0 16px 4px #007aff40}}.persistent-cta-button:where(.astro-p5lbai7o):hover{transform:translateY(-2px);box-shadow:0 6px 24px #007aff66;animation:none;background:#08f}.persistent-cta-button:where(.astro-p5lbai7o).idle-pulse{animation:none;transform:scale(1.03);transition:transform .4s ease}@media(max-width:1024px){.arch-cards:where(.astro-p5lbai7o){grid-template-columns:1fr;max-width:580px}.contrast-grid:where(.astro-p5lbai7o){grid-template-columns:1fr}.crossroads:where(.astro-p5lbai7o){grid-template-columns:1fr;gap:32px}.crossroads-right:where(.astro-p5lbai7o){border-left:none;padding-left:0;border-top:3px solid var(--acc-accent);padding-top:32px}.value-grid:where(.astro-p5lbai7o){grid-template-columns:1fr;max-width:580px}.resource-cards:where(.astro-p5lbai7o){grid-template-columns:1fr;max-width:480px}.vsl-frame:where(.astro-p5lbai7o).pip-floating{width:300px;bottom:1.5rem;left:1.5rem}}@media(max-width:768px){.section:where(.astro-p5lbai7o){padding:64px 0}.hero-section:where(.astro-p5lbai7o){padding:100px 1.5rem 64px}.hero-headline:where(.astro-p5lbai7o){font-size:32px}.section-title:where(.astro-p5lbai7o){font-size:24px}.section-container:where(.astro-p5lbai7o){padding:0 1.5rem}.acc-nav:where(.astro-p5lbai7o){padding:.875rem 1.25rem}.acc-nav-link:where(.astro-p5lbai7o){padding:.5rem .75rem;font-size:.85rem}.acc-nav-icon:where(.astro-p5lbai7o){display:none}.acc-nav-title:where(.astro-p5lbai7o){display:none}.arch-card:where(.astro-p5lbai7o){padding:24px}.value-card:where(.astro-p5lbai7o){padding:20px}.contrast-card:where(.astro-p5lbai7o){padding:24px}.calculator:where(.astro-p5lbai7o){padding:24px}.calc-input:where(.astro-p5lbai7o){width:100%}.calc-row:where(.astro-p5lbai7o){flex-direction:column;gap:4px}.calc-row-value:where(.astro-p5lbai7o){text-align:left}.calc-row-sub:where(.astro-p5lbai7o){text-align:left}.calc-row-hero-value:where(.astro-p5lbai7o){font-size:24px!important}.crossroads-left:where(.astro-p5lbai7o){font-size:14px}.calendar-section:where(.astro-p5lbai7o){padding:24px}.persistent-cta-bar:where(.astro-p5lbai7o){bottom:16px;left:16px;right:16px;transform:translate(0) translateY(120px);width:auto}.persistent-cta-bar:where(.astro-p5lbai7o).visible{transform:translate(0) translateY(0)}.persistent-cta-bar:where(.astro-p5lbai7o).bar-hidden{transform:translate(0) translateY(120px)}.persistent-cta-inner:where(.astro-p5lbai7o){flex-direction:column;gap:10px;padding:14px 16px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.persistent-cta-text:where(.astro-p5lbai7o){font-size:13px}.persistent-cta-button:where(.astro-p5lbai7o){width:100%;justify-content:center}.vsl-frame:where(.astro-p5lbai7o).pip-floating{position:relative!important;bottom:auto!important;left:auto!important;width:100%!important;border-radius:16px;box-shadow:0 0 0 1px #ffffff0d,0 25px 50px -12px #000c,0 0 100px #007aff1a}.resource-card:where(.astro-p5lbai7o){flex-direction:column}.resource-thumb:where(.astro-p5lbai7o){width:100%;height:60px}.screenshot-card:where(.astro-p5lbai7o){width:240px;height:150px}.warranty-card:where(.astro-p5lbai7o){padding:24px}.hub-spoke:where(.astro-p5lbai7o){padding:32px 0}}
