:root{--black: #000000;--ink: #1d1d1f;--muted: #6e6e73;--line: #e8e8ed;--bg: #ffffff;--bg-alt: #f5f5f7;--blue: #0071e3;--blue-press: #0064c8;--green: #34c759;--radius: 20px;--maxw: 1080px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Inter, Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.5}a{color:inherit;text-decoration:none}img,svg{display:block}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.container.narrow{max-width:760px}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;font-weight:600;font-size:16px;padding:12px 22px;border-radius:980px;line-height:1;transition:transform .15s ease,background .15s ease,opacity .15s ease;white-space:nowrap}.btn:hover{background:var(--blue-press)}.btn:active{transform:scale(.97)}.btn-sm{padding:8px 16px;font-size:14px}.btn-lg{padding:15px 30px;font-size:17px}.btn-block{display:flex;width:100%}.btn-dark{background:var(--ink)}.btn-dark:hover{background:#000}.btn-ghost{background:transparent;color:var(--blue)}.btn-ghost:hover{background:#0071e314}.btn-ghost.light{color:#fff}.btn-ghost.light:hover{background:#ffffff1f}.nav{position:sticky;top:0;z-index:50;background:#ffffffb8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.06)}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:9px;font-weight:600;font-size:16px;letter-spacing:-.01em}.brand .logo{display:grid;place-items:center}.brand-light{color:var(--muted);font-weight:500}.nav-links{margin-left:auto;display:flex;gap:26px;font-size:14px;color:var(--muted)}.nav-links a:hover{color:var(--ink)}.nav .btn-sm{margin-left:4px}@media (max-width: 640px){.nav-links{display:none}.nav .btn-sm{margin-left:auto}}.hero{position:relative;background:#000;color:#fff;overflow:hidden;padding:clamp(64px,11vh,130px) 0 clamp(72px,12vh,150px)}.hero-glow{position:absolute;top:-20%;right:-10%;width:70vw;height:70vw;max-width:760px;max-height:760px;background:radial-gradient(circle,rgba(52,199,89,.28),rgba(0,113,227,.18) 45%,transparent 70%);filter:blur(20px);pointer-events:none}.hero-grid{position:relative;max-width:var(--maxw);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.eyebrow{font-size:15px;font-weight:600;color:var(--green);letter-spacing:.01em;margin-bottom:14px}.hero h1{font-size:clamp(44px,6.4vw,82px);font-weight:700;letter-spacing:-.035em;line-height:1.02}.lead{margin-top:22px;font-size:clamp(17px,2vw,21px);line-height:1.5;color:#b9b9c0;max-width:30ch}.hero-cta{margin-top:32px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hero-cta.center{justify-content:center}.hero-fine{margin-top:18px;font-size:13px;color:#86868b}@media (max-width: 880px){.hero-grid{grid-template-columns:1fr;gap:48px;text-align:center}.lead{max-width:none;margin-inline:auto}.hero-cta{justify-content:center}.phone-wrap{justify-self:center}}.phone-wrap{display:flex;justify-content:flex-end}.phone{position:relative;width:300px;height:620px;border-radius:50px;background:linear-gradient(160deg,#1c1c1e,#0a0a0a);padding:11px;box-shadow:0 50px 90px -30px #000c,inset 0 0 0 2px #ffffff12}.island{position:absolute;top:20px;left:50%;transform:translate(-50%);width:96px;height:28px;background:#000;border-radius:16px;z-index:3}.screen{width:100%;height:100%;border-radius:40px;background:#f5f5f7;overflow:hidden;padding:44px 14px 16px;display:flex;flex-direction:column;gap:11px}.app-top{display:flex;align-items:center;justify-content:space-between;padding:0 4px 2px}.app-title{font-size:22px;font-weight:700;letter-spacing:-.02em;color:#1d1d1f}.app-add{width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff;font-size:20px;line-height:28px;text-align:center;font-weight:500}.app-card{background:#fff;border-radius:16px;padding:13px;box-shadow:0 1px #0000000a}.app-card .row{display:flex;align-items:center;gap:7px}.app-card .ct{font-size:14px;font-weight:600;color:#1d1d1f;flex:1}.dot{width:8px;height:8px;border-radius:50%}.dot.live{background:var(--blue);box-shadow:0 0 #0071e380;animation:pulse 1.6s infinite}.dot.ok{background:var(--green)}.badge{font-size:11px;font-weight:600;color:var(--blue);background:#0071e31a;padding:3px 8px;border-radius:20px}.badge.ok{color:var(--green);background:#34c7591f}.bar{height:6px;border-radius:4px;background:#e8e8ed;margin:11px 0 7px;overflow:hidden}.bar i{display:block;height:100%;background:var(--blue);border-radius:4px}.meta{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);font-weight:500}.bubble-row{display:flex;justify-content:flex-end;padding:0 2px}.bubble{max-width:80%;background:var(--green);color:#fff;font-size:12.5px;line-height:1.35;padding:8px 12px;border-radius:17px 17px 5px}@keyframes pulse{0%{box-shadow:0 0 #0071e380}70%{box-shadow:0 0 0 7px #0071e300}to{box-shadow:0 0 #0071e300}}.strip{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:26px 24px;background:var(--bg);color:var(--muted);font-size:14px;font-weight:500;border-bottom:1px solid var(--line)}.strip i{width:4px;height:4px;border-radius:50%;background:#c7c7cc}.section{padding:clamp(72px,11vh,130px) 0}.section.alt{background:var(--bg-alt)}.kicker{font-size:14px;font-weight:600;color:var(--blue);letter-spacing:.02em;margin-bottom:12px}.section-title{font-size:clamp(30px,4.4vw,50px);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin-bottom:14px}.feature-grid{margin-top:50px;display:grid;grid-template-columns:repeat(2,1fr);gap:22px}@media (max-width: 720px){.feature-grid{grid-template-columns:1fr}}.feature{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:30px}.section.alt .feature{background:#fff}.feature h3{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:18px 0 8px}.feature p{color:var(--muted);font-size:16px}.fic{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#34c7591f;position:relative}.fic:before{content:"";width:22px;height:22px;background:var(--green);-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}.fic-import:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 3v10.6l3.3-3.3 1.4 1.4L12 17.4l-4.7-4.7 1.4-1.4L12 13.6V3zM4 19h16v2H4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3v10.6l3.3-3.3 1.4 1.4L12 17.4l-4.7-4.7 1.4-1.4L12 13.6V3zM4 19h16v2H4z'/%3E%3C/svg%3E")}.fic-merge{background:#0071e31a}.fic-merge:before{background:var(--blue);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a5 5 0 1 0-5-5 5 5 0 0 0 5 5zm0 2c-4 0-8 2-8 5v2h16v-2c0-3-4-5-8-5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a5 5 0 1 0-5-5 5 5 0 0 0 5 5zm0 2c-4 0-8 2-8 5v2h16v-2c0-3-4-5-8-5z'/%3E%3C/svg%3E")}.fic-pulse:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 12h4l2 6 4-14 2 8h6v2h-7l-1.5-6L9 19 6.2 12H3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 12h4l2 6 4-14 2 8h6v2h-7l-1.5-6L9 19 6.2 12H3z'/%3E%3C/svg%3E")}.fic-shield{background:#0071e31a}.fic-shield:before{background:var(--blue);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 4 5v6c0 5 3.4 9.7 8 11 4.6-1.3 8-6 8-11V5l-8-3zm-1 14-3.5-3.5 1.4-1.4L11 13.2l4.1-4.1 1.4 1.4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 4 5v6c0 5 3.4 9.7 8 11 4.6-1.3 8-6 8-11V5l-8-3zm-1 14-3.5-3.5 1.4-1.4L11 13.2l4.1-4.1 1.4 1.4z'/%3E%3C/svg%3E")}.steps{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 720px){.steps{grid-template-columns:1fr}}.step{padding:4px}.step-n{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ink);color:#fff;font-weight:600;font-size:18px;margin-bottom:18px}.step h3{font-size:20px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.step p{color:var(--muted);font-size:16px}.price-grid{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}@media (max-width: 860px){.price-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.price{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:24px;padding:32px 28px;display:flex;flex-direction:column}.section.alt .price{background:#fff}.price.featured{border-color:var(--blue);box-shadow:0 30px 60px -30px #0071e366}.tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--blue);color:#fff;font-size:12px;font-weight:600;padding:5px 14px;border-radius:980px}.price h3{font-size:20px;font-weight:600}.amount{font-size:46px;font-weight:700;letter-spacing:-.03em;margin:8px 0 2px}.amount span{font-size:14px;font-weight:500;color:var(--muted);margin-left:6px;letter-spacing:0}.per{color:var(--muted);font-size:15px;margin-bottom:22px}.price ul{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:26px;flex:1}.price li{position:relative;padding-left:26px;font-size:15px;color:var(--ink)}.price li:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:var(--green);-webkit-mask:center/10px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E")}.price li:after{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;background:var(--green);border-radius:50%;z-index:-1}.price-note{text-align:center;color:var(--muted);font-size:13px;margin-top:28px}.consent{display:flex;gap:20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px}.section.alt .consent{background:var(--bg)}.consent-ic{font-size:26px;line-height:1;flex-shrink:0}.consent h3{font-size:20px;font-weight:600;margin-bottom:8px;letter-spacing:-.01em}.consent p{color:var(--muted);font-size:15.5px}.faq{margin-top:44px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 4px;font-size:18px;font-weight:500;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.chev{width:12px;height:12px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0;margin-right:6px}.faq details[open] .chev{transform:rotate(-135deg)}.faq details p{padding:0 4px 24px;color:var(--muted);font-size:16px;max-width:64ch}.cta-final{background:#000;color:#fff;text-align:center;padding:clamp(80px,13vh,150px) 0}.cta-final h2{font-size:clamp(32px,5vw,56px);font-weight:700;letter-spacing:-.03em}.cta-final p{color:#b9b9c0;font-size:18px;margin:16px 0 32px}.footer{background:var(--bg-alt);padding:50px 0;border-top:1px solid var(--line)}.foot-inner{display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center}.foot-legal{color:var(--muted);font-size:13px;max-width:62ch}.foot-meta{color:var(--muted);font-size:13px}.foot-meta a{color:var(--blue)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.dot.live{animation:none}html{scroll-behavior:auto}}
