:root{color-scheme:light;--bg:#f5f9ff;--bg-alt:#edf4fc;--bg-elev:#ffffff;--bg-elev-2:#e8f1fc;--bg-hover:#eaf3ff;--border:#d7e3f0;--border-strong:#748ba6;--text:#142b46;--text-dim:#4b627c;--text-faint:#536b84;--accent:#1559b7;--accent-hover:#104995;--accent-bg:#e8f2ff;--accent-br:#b7d1ef;--violet:#276fc2;--green:#18794e;--amber:#4b89d0;--rose:#3679c5;--danger:#b42318;--grad:linear-gradient(135deg,#1559b7 0%,#3988df 100%);--glass:#eef6ff;--radius:20px;--radius-sm:10px;--max:1200px;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:400 16px/1.6 DM Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#c8def8;color:#102c4d}:focus-visible{outline:3px solid #397fcf;outline-offset:3px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg-alt)}::-webkit-scrollbar-thumb{background:#b5cbe4;border:3px solid var(--bg-alt);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#8eadd0}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.grad{color:var(--accent)}header{position:sticky;top:0;z-index:30;background:#fffffff0;border-bottom:1px solid var(--border)}.bar{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;letter-spacing:-.035em}.brand-tld{color:var(--accent);margin-left:-10px}.logo{width:34px;height:34px;flex:none;filter:drop-shadow(0 6px 10px rgba(21,89,183,.28))}nav.links{display:flex;gap:4px}nav.links a{font-size:14px;color:var(--text-dim);padding:7px 12px;border-radius:8px;transition:.2s}nav.links a:hover{color:var(--accent);background:var(--bg-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 14px/1 DM Sans,sans-serif;padding:11px 18px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:all .25s var(--ease);white-space:nowrap}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 22px -12px #1559b78c}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 12px 24px -12px #1559b794}.btn-ghost{background:#fff;border-color:var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--border-strong);background:var(--bg-hover)}.btn-lg{padding:15px 30px;font-size:15.5px;border-radius:12px}.btn[disabled]{opacity:.6;cursor:wait}.hero{position:relative;padding:110px 0 72px;text-align:center}.hero:before{content:"";position:absolute;inset:0 0 auto;height:620px;z-index:-1;background:radial-gradient(ellipse at 50% 0%,#e2efff,#f5f9ff00 70%)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#174f91;background:#e8f2ff;border:1px solid #c6dcf6;padding:6px 14px;border-radius:999px;margin-bottom:26px}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--accent)}h1{font-size:clamp(40px,6.2vw,72px);line-height:1.04;font-weight:800;letter-spacing:-.04em;max-width:900px;margin:0 auto}.lede{color:var(--text-dim);font-size:clamp(16px,1.6vw,19px);max-width:620px;margin:24px auto 0}.cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:36px}.trust{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;margin-top:44px;color:var(--text-dim);font-size:14px}.trust span{display:flex;align-items:center;gap:8px}.trust svg{color:var(--green)}.hero-shot{max-width:1080px;margin:56px auto 0;border-radius:24px;overflow:hidden;border:1px solid var(--border);box-shadow:0 30px 60px -36px #142b4673}.hero-shot img{display:block;width:100%;height:auto;aspect-ratio:2000/860;object-fit:cover}section{padding:80px 0}.sec-head{text-align:center;max-width:680px;margin:0 auto 52px}h2{font-size:clamp(30px,4vw,44px);line-height:1.1;font-weight:800;letter-spacing:-.035em}.sec-head p{color:var(--text-dim);margin-top:14px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.plan{position:relative;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:30px;display:flex;flex-direction:column;transition:border-color .3s,transform .4s var(--ease)}.plan:hover{border-color:var(--border-strong);transform:translateY(-3px)}.plan.feat{background:var(--glass);border-color:#8fb8e8;box-shadow:0 16px 32px -22px #1559b761}.plan.feat:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:var(--grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.tag{position:absolute;top:-12px;left:30px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;letter-spacing:.01em}.icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;border:1px solid;margin-bottom:20px}.i-cyan{color:#1559b7;background:#e8f2ff;border-color:#c6dcf6}.i-violet{color:#276fc2;background:#edf5ff;border-color:#c6dcf6}.i-amber{color:#4b89d0;background:#f0f7ff;border-color:#c6dcf6}.plan h3{font-size:20px;font-weight:700;letter-spacing:-.02em}.plan .sub{color:var(--text-dim);font-size:14.5px;margin-top:4px}.price{display:flex;align-items:baseline;gap:6px;margin:22px 0}.price b{font-size:46px;font-weight:800;letter-spacing:-.04em;line-height:1}.price span{color:var(--text-faint);font-size:14px}.plan ul{list-style:none;display:grid;gap:11px;margin-bottom:28px;flex:1;padding-top:22px;border-top:1px solid var(--border)}.plan li{display:flex;gap:11px;align-items:flex-start;font-size:15px;color:#344c68}.plan li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;margin-top:9px;background:var(--dot,var(--accent))}.plan li.shield{color:var(--text)}.plan li.shield:before{width:16px;height:16px;margin-top:3px;border-radius:5px;background:#dcecff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231559b7' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/10px no-repeat}.plan .btn{width:100%}.note{text-align:center;color:var(--text-faint);font-size:14px;margin-top:26px}.feats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feats-more{margin-top:20px}.feat-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:28px;overflow:hidden}.feat-img{display:block;width:calc(100% + 56px);max-width:none;height:auto;aspect-ratio:8/5;object-fit:cover;margin:-28px -28px 24px;border-bottom:1px solid var(--border)}.feat-card h3{font-size:18px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.feat-card p{color:var(--text-dim);font-size:15px}.i-green{color:var(--green);background:#e7f4ed;border-color:#b9ddc9}.i-rose{color:var(--rose);background:#eaf3ff;border-color:#c6dcf6}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:s}.step{padding:28px;border-radius:var(--radius);border:1px solid var(--border);background:#fff}.step .n{font-size:13px;font-weight:700;color:var(--accent);font-family:Fira Code,ui-monospace,Menlo,monospace;margin-bottom:14px}.step h3{font-size:18px;font-weight:700;margin-bottom:6px;letter-spacing:-.02em}.step p{color:var(--text-dim);font-size:15px}.final{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;border:1px solid #b7d1ef;border-radius:28px;overflow:hidden;background:radial-gradient(ellipse at 0% 0%,#e5f1ff,#fff 72%)}.final-copy{padding:64px 56px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.final p{color:var(--text-dim);margin:14px 0 30px;max-width:520px}.final-img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}.legal{background:#f0f6fd;border-top:1px solid var(--border)}.legal-page{padding:72px 0 80px;min-height:calc(100vh - 69px)}.legal-content h1{font-size:clamp(32px,4.5vw,48px);line-height:1.1;font-weight:800;letter-spacing:-.035em;margin-bottom:22px}.legal-content{max-width:780px;margin:0 auto 64px;scroll-margin-top:88px}.legal-content:last-child{margin-bottom:0}.legal-content h2{font-size:clamp(28px,3.5vw,38px);margin-bottom:22px}.legal-content h3{font-size:18px;margin:28px 0 8px}.legal-content p,.legal-content address{color:var(--text-dim);font-size:15px;margin:0 0 14px;font-style:normal}.legal-content a{color:#1559b7;text-decoration:underline;text-underline-offset:3px}.legal-content a:hover{color:var(--text)}.legal-kicker{color:#1559b7!important;font-weight:600}.legal-entities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:28px 0}.legal-entities section{padding:0;border:0}.legal-entities h3{margin-top:0}.legal-entities p{margin-bottom:8px}footer{border-top:1px solid var(--border);padding:34px 0;color:var(--text-faint);font-size:14px}footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footer-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.oss-badge{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--green);background:#e7f4ed;border:1px solid #b9ddc9;padding:5px 11px;border-radius:999px}footer a:hover{color:var(--text)}.legal-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.legal-links button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.legal-links button:hover{color:var(--text)}.cookie-notice{position:fixed;z-index:50;left:24px;right:24px;bottom:20px;max-width:880px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;background:#fff;border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 20px 50px -24px #142b4647}.cookie-notice strong{font-size:15px}.cookie-notice p{color:var(--text-dim);font-size:14px;margin-top:4px}.cookie-notice a{color:#1559b7;text-decoration:underline;text-underline-offset:3px}.cookie-notice .btn{flex:none}.cookie-actions{display:flex;gap:10px;flex:none}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1327416b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:16px}.modal.on{display:flex;animation:fade .25s var(--ease)}@keyframes fade{0%{opacity:0}to{opacity:1}}.sheet{width:100%;max-width:540px;max-height:92vh;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:30px;box-shadow:0 24px 64px -24px #142b465c;animation:up .35s var(--ease)}@keyframes up{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.sheet h2{font-size:26px}.sheet .hint{color:var(--text-dim);font-size:14.5px;margin-bottom:8px}.x{width:34px;height:34px;border-radius:9px;border:1px solid var(--border);background:#fff;color:var(--text-dim);cursor:pointer;font-size:18px;line-height:1}.x:hover{color:var(--text);border-color:var(--border-strong)}label{display:block;font-size:13px;font-weight:500;color:var(--text-dim);margin:16px 0 7px}input,select,textarea{width:100%;font:400 15px DM Sans,sans-serif;color:var(--text);background:#fff;border:1px solid var(--border-strong);border-radius:10px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:#5b7088}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #1559b729}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23536b84' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px no-repeat;padding-right:38px}textarea{min-height:100px;resize:vertical}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.msg{margin-top:14px;font-size:14px;min-height:20px}.msg.ok{color:var(--green)}.msg.err{color:var(--danger)}.sheet .btn{width:100%;margin-top:20px;padding:14px}.owl-sky{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:20}.owl-flight{position:absolute;top:16vh;left:0;transform:translate(-160px);animation:owl-fly 28s linear 1.5s infinite}.owl-bob{animation:owl-bob 1.8s ease-in-out infinite alternate}.owl{display:block;width:120px;height:auto;transform:rotate(6deg);filter:drop-shadow(0 18px 14px rgba(20,43,70,.22))}.owl-wing{transform-box:fill-box;transform-origin:100% 40%;animation:owl-flap .42s ease-in-out infinite alternate}@keyframes owl-fly{0%{transform:translate(-160px)}55%,to{transform:translate(calc(100vw + 40px))}}@keyframes owl-bob{0%{transform:translateY(0)}to{transform:translateY(-28px)}}@keyframes owl-flap{0%{transform:rotate(30deg) scaleY(1)}to{transform:rotate(-34deg) scaleY(.72)}}@media(max-width:960px){nav.links{display:none}.plans,.feats,.steps{grid-template-columns:1fr}.plans{max-width:520px;margin:0 auto}.hero{padding:72px 0 48px}.hero-shot{margin-top:40px;border-radius:18px}.final{grid-template-columns:1fr}.final-copy{padding:48px 24px;align-items:center;text-align:center}.final-img{height:auto;aspect-ratio:16/10;min-height:0}}@media(max-width:560px){.owl{width:84px}.row,.legal-entities{grid-template-columns:1fr}.bar .btn{padding:9px 14px}.hero-shot img{aspect-ratio:4/3}section{padding:60px 0}.cookie-notice{left:12px;right:12px;bottom:12px;flex-direction:column;align-items:stretch;padding:16px;gap:12px}.cookie-actions .btn{flex:1}.cookie-notice .btn{padding:10px 12px}.legal-links{gap:12px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.owl-sky{display:none}}
