:root{--accent: #04b7f9;--accent-soft: #e8f8ff;--black: #000000;--white: #ffffff;--muted: #787878;--soft: #f6f6f6;--soft-2: #f3f3f3;--star: #ffc021;--dark-card: #141414;--radius-lg: 28px;--radius-md: 18px;--radius-sm: 14px;--max: 1160px;--font: "Inter", system-ui, sans-serif;--font-display: "DM Sans", "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}.container{width:min(100% - 40px,var(--max));margin-inline:auto}.section{padding:96px 0}.section-label{display:block;text-align:center;font-size:13px;font-weight:500;letter-spacing:-.26px;color:var(--muted);margin-bottom:12px}.section-title{text-align:center;font-size:clamp(28px,4vw,42px);font-weight:600;letter-spacing:-1.4px;line-height:1.15;margin:0 0 48px}.section-title .muted{color:var(--muted)}.nav{position:sticky;top:0;z-index:50;padding:18px 16px 0;background:transparent;pointer-events:none}.nav.open{pointer-events:auto}.nav-shell{width:min(100%,1080px);margin-inline:auto;pointer-events:none}.nav-pill{pointer-events:auto;display:flex;align-items:center;gap:20px;min-height:58px;padding:8px 8px 8px 16px;border-radius:999px;background:#3a3a3a;box-shadow:0 10px 40px #0000002e,inset 0 0 0 1px #ffffff14}.logo{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand-logo{display:inline-flex;align-items:center;gap:10px}.brand-logo-img{height:36px;width:auto;display:block;border-radius:0}.nav-pill .brand-logo{background:#fff;border-radius:12px;padding:4px 8px}.nav-pill .brand-logo-img{height:28px}.footer-brand .brand-logo-img{height:42px}.logo-text{font-family:var(--font);font-weight:700;font-size:18px;letter-spacing:-.4px;line-height:1}.logo-mark{width:30px;height:30px;border-radius:8px;background:linear-gradient(180deg,#5ec8ff,#1a8fd9 55%,#0b6fb8);display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffff59}.nav-links{flex:1;display:flex;justify-content:flex-end;min-width:0}.nav-links ul{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.nav-links a{font-size:14px;font-weight:500;color:#ffffffeb;white-space:nowrap;transition:color .2s}.nav-links a:hover{color:#fff}.nav-cta{flex-shrink:0;background:linear-gradient(180deg,#4fd0ff,#04b7f9 45%,#0299d6);color:#fff;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:600;letter-spacing:-.2px;white-space:nowrap;box-shadow:0 6px 18px #04b7f959,inset 0 1px #ffffff73}.nav-cta:hover{filter:brightness(1.05)}.nav-toggle{display:none;width:40px;height:40px;border-radius:999px;background:#ffffff14;margin-right:4px;place-items:center}.store-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.store-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:18px;min-height:49px;transition:transform .2s ease}.store-btn:hover{transform:translateY(-1px)}.store-btn.primary{background:var(--accent);color:#fff;box-shadow:0 10px 28px #04b7f940,inset 0 6px 10px #ffffff59;border:1px solid rgba(255,255,255,.34)}.store-btn.secondary{background:var(--soft);color:var(--black);box-shadow:inset 0 14px 10px #fff;border:1px solid rgba(0,0,0,.1)}.store-btn small{display:block;font-size:10px;font-weight:600;line-height:1}.store-btn strong{display:block;font-size:15px;font-weight:500;letter-spacing:-.6px;line-height:24px}.store-btn svg,.store-btn img{width:22px;height:22px;flex-shrink:0}.hero{padding:40px 0 0;overflow:hidden}.hero-copy{max-width:520px;margin:0 auto;text-align:center;padding-top:48px}.hero-title{margin:0 0 16px;font-size:clamp(36px,6vw,48px);font-weight:600;letter-spacing:-1.92px;line-height:1.2}.hero-title .muted{color:var(--muted)}.hero-line{display:inline-block;animation:rise .8s cubic-bezier(.22,1,.36,1) both}.hero-line-2{animation-delay:.1s}.hero-sub{margin:0 auto 28px;max-width:460px;font-size:16px;font-weight:500;line-height:1.6;letter-spacing:-.64px;color:var(--muted);animation:rise .8s cubic-bezier(.22,1,.36,1) .18s both}.hero-cta{animation:rise .8s cubic-bezier(.22,1,.36,1) .28s both}.hero h1{margin:0 0 16px;font-size:clamp(36px,6vw,48px);font-weight:600;letter-spacing:-1.92px;line-height:1.2}.hero h1 .muted{color:var(--muted)}.hero-mock{width:min(720px,100%);margin:48px auto 0;animation:rise 1s cubic-bezier(.22,1,.36,1) .35s both}.hero-mock img{width:100%;height:auto;display:block;margin-inline:auto;transition:transform .6s cubic-bezier(.22,1,.36,1)}.hero-mock:hover img{transform:translateY(-8px) scale(1.01)}.challenge{text-align:center}.challenge p{max-width:640px;margin:-24px auto 0;color:var(--muted);font-size:17px;line-height:1.65;font-weight:500}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit-card{background:var(--soft);border-radius:var(--radius-lg);padding:28px 24px 0;min-height:360px;display:flex;flex-direction:column;overflow:hidden}.benefit-card.image-top{padding-top:0}.benefit-card h3{margin:0 0 8px;font-size:20px;letter-spacing:-.6px}.benefit-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5;font-weight:500}.benefit-card .media{margin-top:auto;border-radius:28px 28px 0 0;overflow:hidden;height:260px;background:#f3f6f8;display:flex;align-items:flex-end;justify-content:center}.benefit-card.image-top .media{order:-1;margin:0 0 20px;border-radius:0 0 28px 28px;height:250px;align-items:flex-start}.benefit-card .media img{width:auto;max-width:78%;height:100%;object-fit:contain;object-position:center bottom}.benefit-card.image-top .media img{object-position:center top}.features-layout{display:grid;grid-template-columns:1fr minmax(220px,280px) 1fr;gap:28px;align-items:center}.feature-stack{display:flex;flex-direction:column;gap:16px}.feature-item{background:var(--soft);border-radius:var(--radius-md);padding:18px 18px 18px 16px;display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start}.feature-icon{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.feature-item h3{margin:0 0 4px;font-size:16px;letter-spacing:-.4px}.feature-item p{margin:0;font-size:13px;color:var(--muted);line-height:1.45;font-weight:500}.features-phone{width:100%;max-width:300px;margin:0 auto;overflow:visible;background:transparent;box-shadow:none;border-radius:0;aspect-ratio:auto}.features-phone img{width:100%;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 24px 40px rgba(0,0,0,.18))}.intel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.intel-card .visual{background:linear-gradient(180deg,#dff5ff,#f7fcff);border-radius:var(--radius-lg);min-height:200px;margin-bottom:18px;display:grid;place-items:center;padding:12px;overflow:hidden}.intel-image{width:100%;height:auto;display:block;border-radius:16px;object-fit:contain}.intel-card h3{margin:0 0 6px;font-size:18px;letter-spacing:-.4px}.intel-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5;font-weight:500}.connect{text-align:center}.connect .orbit{position:relative;width:min(460px,92vw);height:min(460px,92vw);margin:0 auto 36px;border-radius:50%;display:grid;place-items:center}.connect .orbit-glow{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:radial-gradient(circle,rgba(4,183,249,.22),transparent 70%);animation:pulse-glow 4.5s ease-in-out infinite;pointer-events:none}.connect .orbit-ring-line{position:absolute;border-radius:50%;border:1px dashed rgba(4,183,249,.2);pointer-events:none}.connect .orbit-ring-line-inner{top:18%;right:18%;bottom:18%;left:18%}.connect .orbit-ring-line-outer{top:2%;right:2%;bottom:2%;left:2%}.connect .orbit-core{position:relative;z-index:4;width:min(128px,32%);height:min(128px,32%);border-radius:50%;background:#fff;display:grid;place-items:center;padding:14px;box-shadow:0 0 0 8px #04b7f91a,0 0 0 1px #04b7f947,0 18px 50px #04b7f938;animation:core-float 5s ease-in-out infinite}.connect .orbit-logo{width:100%;height:100%;object-fit:contain;border-radius:50%}.connect .orbit-atom{--n: 4;--duration: 36s;position:absolute;top:0;right:0;bottom:0;left:0;animation:orbit-spin var(--duration) linear infinite;animation-delay:calc(var(--duration) / var(--n) * var(--i) * -1);pointer-events:none}.connect .orbit-atom-outer,.connect .orbit-atom-outer .chip-label{animation-direction:reverse}.connect .orbit-atom-track{position:absolute;top:4%;left:50%;transform:translate(-50%);pointer-events:auto}.connect .orbit-atom-inner .orbit-atom-track{top:18%}.connect .chip-label{display:inline-block;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(4,183,249,.18);box-shadow:0 10px 28px #04b7f91f;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:600;color:#111;white-space:nowrap;animation:orbit-spin-rev var(--duration) linear infinite;animation-delay:calc(var(--duration) / var(--n) * var(--i) * -1)}.connect p{max-width:520px;margin:0 auto;color:var(--muted);font-size:16px;line-height:1.6;font-weight:500}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-spin-rev{to{transform:rotate(-360deg)}}@keyframes core-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.reviews{text-align:center}.quote{max-width:720px;margin:0 auto 28px;font-size:clamp(22px,3vw,32px);font-weight:600;letter-spacing:-1px;line-height:1.35}.reviewer{display:inline-flex;align-items:center;gap:12px}.reviewer img{width:48px;height:48px;border-radius:50%;object-fit:cover}.reviewer strong{display:block;font-size:15px}.reviewer span{font-size:13px;color:var(--muted)}.value-lead{max-width:680px;margin:-28px auto 40px;text-align:center;color:var(--muted);font-size:16px;line-height:1.65;font-weight:500}.value-wrap{display:grid;grid-template-columns:1.4fr auto;gap:28px;align-items:center}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.value-card{background:var(--soft);border-radius:var(--radius-md);padding:22px 20px}.value-card h3{margin:0 0 8px;font-size:17px;letter-spacing:-.4px}.value-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5;font-weight:500}.value-phone{width:min(240px,100%);margin-inline:auto;overflow:visible;background:transparent;box-shadow:none;border-radius:0;aspect-ratio:auto}.value-phone img{width:100%;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.18))}.value-cta-row{display:flex;justify-content:center;margin-top:36px}.price-cta,.value-cta{display:inline-flex;justify-content:center;background:var(--accent);color:#fff;border-radius:999px;padding:14px 28px;font-weight:600;font-size:15px;box-shadow:0 8px 24px #04b7f947}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--soft);border-radius:var(--radius-sm);overflow:hidden}.faq-item button{width:100%;text-align:left;padding:18px 20px;display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:15px;font-weight:500}.faq-item .chevron{width:18px;height:18px;color:var(--muted);transition:transform .2s;flex-shrink:0}.faq-item.open .chevron{transform:rotate(180deg)}.faq-item .answer{display:none;padding:0 20px 18px;color:var(--muted);font-size:14px;line-height:1.55;font-weight:500}.faq-item.open .answer{display:block}.faq-help{text-align:center;margin-top:24px;color:var(--muted);font-size:14px}.faq-help a{color:var(--black);font-weight:600}.download-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:36px}.step{background:var(--soft);border-radius:var(--radius-md);padding:20px}.step .n{color:var(--accent);font-weight:700;font-size:13px;margin-bottom:10px}.step h3{margin:0 0 6px;font-size:16px}.step p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:500}.footer{background:var(--soft);padding:64px 0 28px;margin-top:40px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:40px}.footer-brand .logo,.footer-brand .logo-text{color:var(--black)}.footer-brand p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.5;max-width:260px}.footer h4{margin:0 0 14px;font-size:13px;color:var(--muted);font-weight:500}.footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer li a{font-size:14px;font-weight:500}.legal-page{padding:140px 0 100px}.legal-content{max-width:820px}.legal-content h1{margin:0 0 32px;font-size:clamp(36px,6vw,64px);line-height:1.05;letter-spacing:-2px}.legal-content h1~h1{margin:48px 0 16px;font-size:26px;line-height:1.2;letter-spacing:-.8px}.legal-content h2{margin:48px 0 16px;font-size:26px;line-height:1.2}.legal-content h3{margin:32px 0 12px;font-size:18px;line-height:1.3}.legal-content p,.legal-content li{color:var(--muted);font-size:15px;line-height:1.75}.legal-content ul,.legal-content ol{padding-left:24px}.legal-content li+li{margin-top:6px}.legal-content strong{color:var(--black)}.legal-content hr{margin:40px 0;border:0;border-top:1px solid rgba(0,0,0,.08)}.footer-bottom{border-top:1px solid rgba(0,0,0,.06);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px}.footer-credit{margin:0;text-align:right;line-height:1.45}.footer-credit a{color:var(--black);font-weight:600}.footer-credit a:hover{color:var(--accent)}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}[data-reveal]{--reveal-delay: 0ms;opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay),transform .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.hover-lift{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.hover-lift:hover{transform:translateY(-6px);box-shadow:0 18px 40px #04b7f91f}.nav-pill{transition:transform .35s ease,box-shadow .35s ease;animation:nav-in .7s cubic-bezier(.22,1,.36,1) both}.nav-cta,.store-btn,.price-cta,.contact-submit,.value-cta{transition:transform .25s ease,filter .25s ease,box-shadow .25s ease,opacity .25s ease}.nav-cta:hover,.store-btn:hover,.price-cta:hover,.contact-submit:hover,.value-cta:hover{transform:translateY(-2px) scale(1.02)}.faq-item{transition:transform .25s ease,background .25s ease}.faq-item:hover{transform:translateY(-1px)}.features-phone img,.value-phone img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.features-phone:hover img,.value-phone:hover img{transform:translateY(-6px)}@keyframes nav-in{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}@media (max-width: 980px){.nav-links,.nav-cta{display:none}.nav-toggle{display:grid;margin-left:auto}.nav-pill{padding-right:8px}.nav.open .nav-links{display:block;position:absolute;left:16px;right:16px;top:84px;background:#3a3a3a;border-radius:20px;padding:12px;box-shadow:0 16px 40px #0003}.nav.open .nav-links ul{flex-direction:column;align-items:stretch;gap:4px}.nav.open .nav-links a{display:block;padding:12px 14px;border-radius:12px}.nav.open .nav-links a:hover{background:#ffffff14}.nav.open .nav-cta{display:flex;position:absolute;left:28px;right:28px;top:336px;justify-content:center}.benefit-grid,.intel-grid,.download-steps,.features-layout{grid-template-columns:1fr}.features-phone{order:-1;max-width:240px}.value-wrap,.value-grid{grid-template-columns:1fr}.value-phone{order:-1;margin:0 auto}.footer-top{grid-template-columns:1fr 1fr}.hero-mock{width:min(560px,100%);margin-top:36px}}@media (max-width: 640px){.section{padding:72px 0}.footer-top{grid-template-columns:1fr}.hero-mock{width:100%;margin-top:28px}}.contact-page{padding:48px 0 96px;min-height:70vh}.contact-layout{padding-top:24px}.contact-copy h1{margin:0 0 10px;font-size:clamp(32px,5vw,44px);font-weight:700;letter-spacing:-1.4px;line-height:1.15}.contact-sub{margin:0 0 40px;color:var(--muted);font-size:16px;font-weight:500;line-height:1.55;max-width:520px}.contact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:start}.contact-form{display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field span{font-size:14px;font-weight:500;color:var(--muted)}.field em{color:var(--accent);font-style:normal;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(0,0,0,.1);background:var(--white);border-radius:14px;padding:14px 16px;font:inherit;font-size:15px;font-weight:500;color:var(--black);outline:none;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:120px}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23787878' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #04b7f926}.field input::placeholder,.field textarea::placeholder{color:#b0b0b0}.contact-submit{margin-top:6px;width:100%;border:none;border-radius:999px;padding:15px 20px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(180deg,#4fd0ff,#04b7f9 45%,#0299d6);box-shadow:0 8px 24px #04b7f947,inset 0 1px #fff6;cursor:pointer}.contact-submit:hover{filter:brightness(1.04)}.contact-success{margin:0;padding:12px 14px;border-radius:12px;background:var(--accent-soft);color:#046a8f;font-size:14px;font-weight:500;line-height:1.45}.contact-error{margin:0;padding:12px 14px;border-radius:12px;background:#fff1f1;color:#b42318;font-size:14px;font-weight:500;line-height:1.45}.contact-submit:disabled{opacity:.7;cursor:not-allowed}.contact-aside{position:relative;padding-top:8px}.contact-dots{position:absolute;top:0;right:0;width:72px;height:72px;background-image:radial-gradient(circle,rgba(4,183,249,.35) 1.5px,transparent 1.6px);background-size:12px 12px;pointer-events:none}.contact-office{margin-bottom:28px;max-width:360px}.contact-office h2{margin:0 0 10px;font-size:18px;font-weight:700;letter-spacing:-.4px}.contact-office p{margin:0 0 4px;color:var(--muted);font-size:14px;font-weight:500;line-height:1.55}.contact-office a{color:var(--black);font-weight:600}@media (max-width: 900px){.contact-grid{grid-template-columns:1fr;gap:40px}.contact-dots{display:none}}
