.home{--v1: #6d28f0;--v2: #9333ea;--v3: #ec4899;--v4: #f59e0b;--v5: #06b6d4;--grad: linear-gradient(100deg, #6d28f0 0%, #9333ea 45%, #ec4899 100%);--grad-soft: linear-gradient(120deg, #f4f0ff 0%, #fdf2fb 60%, #fff7ed 100%);--bg: #ffffff;--bg-2: #faf8ff;--ink: #140e29;--ink-2: #4b4565;--ink-3: #847e9b;--line: #ece8f7;--line-2: #e0dbf0;--card: #ffffff;--shadow-sm: 0 2px 8px rgba(20,14,41,.05);--shadow: 0 18px 50px -18px rgba(109,40,240,.22);--shadow-lg: 0 40px 90px -30px rgba(109,40,240,.32);--maxw: 1180px;background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.home a{color:inherit;text-decoration:none}.home ::selection{background:#9333ea33}.home .hidden{display:none!important}.home h1,.home h2,.home p{overflow-wrap:break-word}.home a:focus-visible,.home button:focus-visible{outline:3px solid var(--v2);outline-offset:3px;border-radius:12px}.home .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px;position:relative}.home section{position:relative}.home .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:650;font-size:15.5px;line-height:1;cursor:pointer;white-space:nowrap;border-radius:14px;padding:15px 24px;border:2px solid transparent;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .2s,border-color .2s,color .2s}.home .btn:active{transform:scale(.97)}.home .btn-primary{color:#fff!important;background:var(--grad);background-size:180% 180%;box-shadow:0 12px 28px -8px #9333ea8c,inset 0 1px #ffffff4d}.home .btn-primary:hover{transform:translateY(-3px);box-shadow:0 20px 44px -10px #9333eab3,inset 0 1px #ffffff59;animation:gshift 3s ease infinite}@keyframes gshift{50%{background-position:100% 50%}}.home .btn-ghost{color:var(--ink);background:#fff;border-color:var(--line-2);box-shadow:var(--shadow-sm)}.home .btn-ghost:hover{transform:translateY(-3px);border-color:var(--v2);color:var(--v1);box-shadow:0 14px 30px -12px #6d28f04d}.home .btn-sm{padding:11px 17px;font-size:14px;border-radius:11px}.home .btn-lg{padding:17px 30px;font-size:16.5px;border-radius:15px}.home .btn-block{width:100%}.home .nav{position:sticky;top:0;z-index:60;background:#ffffffc7;backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s}.home .nav.scrolled{border-bottom-color:var(--line);box-shadow:0 6px 24px -16px #140e294d}.home .nav-inner{display:flex;align-items:center;justify-content:space-between;height:70px}.home .brand-logo{height:30px;width:auto}.home .nav-links{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.home .nav-links a{color:var(--ink-2);font-size:15px;font-weight:550;transition:color .2s}.home .nav-links a:hover{color:var(--v1)}.home .nav-cta{display:flex;align-items:center;gap:12px}.home .menu-toggle{display:none;background:none;border:0;color:var(--ink);font-size:20px;cursor:pointer}.hero{position:relative;padding:64px 0 40px;overflow:hidden}.hero:before{content:"";position:absolute;inset:-10% -10% auto;height:760px;z-index:0;pointer-events:none;background:radial-gradient(closest-side at 18% 22%,rgba(109,40,240,.2),transparent),radial-gradient(closest-side at 82% 18%,rgba(236,72,153,.18),transparent),radial-gradient(closest-side at 60% 60%,rgba(6,182,212,.14),transparent),radial-gradient(closest-side at 30% 75%,rgba(245,158,11,.12),transparent);filter:blur(10px)}.hero .wrap{position:relative;z-index:1}.hero-top{text-align:center;max-width:920px;margin:0 auto}.badge{display:inline-flex;align-items:center;gap:9px;padding:8px 16px 8px 12px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--v1);background:#fff;border:1px solid var(--line-2);box-shadow:var(--shadow-sm)}.badge .pip{width:7px;height:7px;border-radius:50%;background:var(--v3);box-shadow:0 0 0 4px #ec489933;animation:pulse 2.2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px #ec489900}}.badge b{color:var(--ink)}.hero h1{margin:26px 0 0;font-weight:750;letter-spacing:-.035em;color:var(--ink);font-size:clamp(42px,6.4vw,80px);line-height:1}.hero h1 .grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{margin:22px auto 0;max-width:56ch;color:var(--ink-2);font-size:clamp(17px,1.5vw,20px);line-height:1.55}.hero-actions{margin-top:34px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero-note{margin-top:16px;font-size:14px;color:var(--ink-3);display:flex;gap:8px;justify-content:center;align-items:center}.hero-note i{color:#10b981}.showcase{position:relative;margin:56px auto 0;max-width:1020px;z-index:1}.showcase-card{position:relative;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lg);padding:22px;overflow:hidden}.showcase-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--grad)}.sc-head{display:flex;align-items:center;gap:8px;padding:4px 6px 18px}.sc-head i{width:12px;height:12px;border-radius:50%}.sc-head i:nth-child(1){background:#ff5f57}.sc-head i:nth-child(2){background:#febc2e}.sc-head i:nth-child(3){background:#28c840}.sc-head span{margin-left:10px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3)}.sc-stage{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.35fr);gap:18px;align-items:stretch}.sc-pdf{position:relative;background:#f7f5fc;border:1px solid var(--line-2);border-radius:16px;padding:20px;display:flex;flex-direction:column}.sc-pdf .ribbon{position:absolute;top:14px;right:14px;font-family:var(--font-mono);font-size:10px;font-weight:700;color:#fff;background:#ef4444;padding:3px 9px;border-radius:6px;letter-spacing:.04em}.sc-pdf .htxt{height:12px;width:55%;border-radius:4px;background:linear-gradient(90deg,var(--v1),var(--v2));opacity:.85;margin-bottom:16px}.sc-pdf .pl{height:9px;border-radius:4px;background:#ddd6ee;margin:11px 0}.sc-pdf .pl.w9{width:92%}.sc-pdf .pl.w8{width:80%}.sc-pdf .pl.w7{width:68%}.sc-pdf .pl.w6{width:55%}.sc-pdf .pl.w5{width:46%}.sc-pdf .messy{margin-top:auto;padding-top:14px;font-size:11px;color:var(--ink-3);display:flex;align-items:center;gap:7px}.sc-pdf .messy i{color:#ef4444}.sc-arrow{align-self:center;justify-self:center;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#fff;background:var(--grad);box-shadow:0 14px 30px -8px #9333ea99;font-size:20px;animation:apulse 2.4s ease-in-out infinite}@keyframes apulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.sc-xls{background:#fff;border:1px solid var(--line-2);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.sc-xls .xrow{display:grid;grid-template-columns:64px 1fr 92px;gap:8px;padding:11px 14px;font-size:12.5px;border-bottom:1px solid #f1eefa;align-items:center}.sc-xls .xrow.head{background:linear-gradient(90deg,#f6f2ff,#fdf2fb);color:var(--ink-2);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.sc-xls .xrow span{color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-xls .xrow .amt{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.sc-xls .xrow .pos{color:#059669}.sc-xls .xrow .neg{color:#dc2626}.sc-xls .xrow.in{animation:xin .5s both}@keyframes xin{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.sc-xls .verified{padding:10px 14px;display:flex;align-items:center;gap:7px;font-size:11.5px;color:#059669;font-weight:600;background:#f0fdf4}.float{position:absolute;z-index:2;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 16px;box-shadow:var(--shadow);display:flex;align-items:center;gap:11px}.float .fi{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:15px}.float b{display:block;font-size:16px;font-weight:700;color:var(--ink);line-height:1.1}.float span{font-size:11.5px;color:var(--ink-3)}.float.f1{top:38px;left:-34px}.float.f1 .fi{background:linear-gradient(135deg,#06b6d4,#0891b2)}.float.f2{bottom:56px;right:-30px}.float.f2 .fi{background:linear-gradient(135deg,#f59e0b,#d97706)}.float.f3{bottom:-20px;left:60px}.float.f3 .fi{background:linear-gradient(135deg,#ec4899,#db2777)}.floaty{animation:floaty 5s ease-in-out infinite}.floaty.d1{animation-delay:-1.6s}.floaty.d2{animation-delay:-3.2s}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.logos{padding:30px 0 6px}.logos .lead{text-align:center;color:var(--ink-3);font-size:13.5px;font-weight:500;margin-bottom:20px}.marquee{display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee .track{display:flex;gap:12px;padding-right:12px;animation:scroll 40s linear infinite}.home .marquee:hover .track{animation-play-state:paused}@keyframes scroll{to{transform:translate(-50%)}}.chip{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;white-space:nowrap;background:var(--bg-2);border:1px solid var(--line);color:var(--ink-2);font-size:14.5px;font-weight:600}.chip .dot{width:8px;height:8px;border-radius:50%;background:var(--grad)}.sec{padding:84px 0}.sec.tint{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 40%,var(--bg) 100%)}.sec-head{text-align:center;max-width:680px;margin:0 auto 52px}.sec-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:14px}.sec h2{font-size:clamp(30px,4.2vw,50px);font-weight:750;letter-spacing:-.03em;color:var(--ink);line-height:1.05}.sec-head p{margin-top:16px;color:var(--ink-2);font-size:18px;line-height:1.6}.conv{max-width:980px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow-lg);padding:26px;position:relative;overflow:hidden}.conv:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--grad)}.conv [hidden]{display:none!important}.conv-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.08fr);gap:20px;align-items:stretch}.conv-in{display:flex;flex-direction:column;min-width:0}.conv-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.conv-step{font-size:13px;font-weight:700;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px}.conv-step i{color:#ef4444}.conv-format{display:inline-flex;gap:4px;padding:4px;background:var(--bg-2);border:1px solid var(--line);border-radius:11px}.fmt{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:8px;border:0;background:transparent;color:var(--ink-3);font-size:13px;font-weight:650;cursor:pointer;transition:all .2s}.fmt i{font-size:14px}.fmt.active{color:#fff;background:var(--grad);box-shadow:0 4px 12px -3px #9333ea80}.mode-row{margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.mode-toggle{display:inline-flex;gap:4px;padding:4px;background:var(--bg-2);border:1px solid var(--line);border-radius:11px;align-self:flex-start}.mode-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:8px;border:0;background:transparent;color:var(--ink-3);font-size:13px;font-weight:650;cursor:pointer;transition:all .2s;font-family:inherit}.mode-btn:hover{color:var(--ink)}.mode-btn.active{color:#fff;background:var(--grad);box-shadow:0 4px 12px -3px #9333ea80}.mode-btn.active.raw-mode{background:linear-gradient(135deg,var(--v1),var(--v2));box-shadow:0 4px 12px -3px #6d28f080}.mode-desc{font-size:12px;color:var(--ink-3);margin:0;line-height:1.4}.conv-usage{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:12px}.cu-plan{font-size:11px;font-weight:700;color:#fff;background:var(--grad);padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.cu-meter{flex:1;height:7px;background:var(--line-2);border-radius:999px;overflow:hidden;min-width:0}.cu-fill{display:block;height:100%;width:0;background:var(--grad);border-radius:999px;transition:width .5s}.cu-text{font-size:12px;color:var(--ink-2);font-weight:500;white-space:nowrap}.dropzone{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px dashed var(--line-2);border-radius:18px;padding:30px 22px;cursor:pointer;outline:none;background:linear-gradient(180deg,#fcfaff,#fff);transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.dropzone:hover,.dropzone:focus-visible{border-color:var(--v2);background:#faf7ff;box-shadow:0 0 0 4px #9333ea14}.dropzone.drag{border-color:var(--v1);background:#f4eeff;transform:scale(1.01);border-style:solid}.dz-page{position:relative;width:62px;height:78px;margin:0 auto 18px;background:#fff;border:1.5px solid var(--line-2);border-radius:9px;box-shadow:var(--shadow);padding:13px 11px 0}.dz-page .dz-corner{position:absolute;top:0;right:0;width:16px;height:16px;background:var(--bg-2);border-left:1.5px solid var(--line-2);border-bottom:1.5px solid var(--line-2);border-bottom-left-radius:6px}.dz-page .dz-ln{display:block;height:4px;border-radius:2px;background:#e4def3;margin-bottom:6px}.dz-page .dz-ln.w8{width:80%}.dz-page .dz-ln.w7{width:66%}.dz-page .dz-ln.w6{width:74%}.dz-page .dz-ln.w5{width:52%}.dz-page .dz-plus{position:absolute;right:-12px;bottom:-12px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:13px;background:var(--grad);box-shadow:0 8px 18px -5px #9333ea99;border:2px solid #fff}.dropzone.drag .dz-page{transform:translateY(-2px)}.dz-title{font-size:19px;font-weight:700;color:var(--ink)}.dz-hint{margin-top:6px;font-size:14px;color:var(--ink-2)}.dz-browse{border:0;background:none;padding:0;font:inherit;color:var(--v1);font-weight:650;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dz-meta{margin-top:10px;font-size:12px;color:var(--ink-3)}.dz-trust{margin-top:14px;font-size:12.5px;color:var(--ink-3);display:inline-flex;align-items:center;gap:7px;align-self:center}.dz-trust i{color:#10b981}.conv-arrow{align-self:center;justify-self:center;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:17px;background:var(--grad);box-shadow:0 12px 26px -7px #9333ea99}.conv-out{display:flex;flex-direction:column;min-width:0}.conv-out-label{font-size:13px;font-weight:700;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.conv-out-label i{color:var(--v1)}.conv-sheet{flex:1;background:#fff;border:1px solid var(--line-2);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.cs-row{display:grid;grid-template-columns:64px 1fr 82px 82px;gap:8px;padding:10px 14px;font-size:12.5px;border-bottom:1px solid #f3f0fb;align-items:center}.cs-row .amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cs-row .amt.pos{color:#047857}.cs-row .amt.neg{color:#b91c1c}.cs-row .cs-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.cs-row .cs-date{color:var(--ink-2);font-variant-numeric:tabular-nums}.cs-row.tot{background:#f7f5ff;font-weight:700;border-bottom:none;border-top:2px solid var(--line-2)}.cs-row.tot span{color:var(--ink)}.cs-row.head .amt{text-align:right}.cs-row.head{background:linear-gradient(90deg,#f6f2ff,#fdf2fb);color:var(--ink-2);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.cs-row span{color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-row .amt{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.cs-row .pos{color:#059669}.cs-row .neg{color:#dc2626}.cs-verified{padding:11px 14px;display:flex;align-items:center;gap:7px;font-size:11.5px;color:#059669;font-weight:600;background:#f0fdf4}.conv-progress{flex:1;display:flex;flex-direction:column;justify-content:center;padding:24px 8px;text-align:center}.cp-file{max-width:100%;font-size:15px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:9px;margin-bottom:18px;justify-content:center}.cp-file i{color:#ef4444;font-size:18px;flex-shrink:0;animation:cpscan 1.6s ease-in-out infinite}.cp-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:center}@keyframes cpscan{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-2px);opacity:.55}}.cp-bar{position:relative;height:10px;background:var(--line-2);border-radius:999px;overflow:hidden;margin-bottom:14px;box-shadow:inset 0 1px 2px #140e2914}.cp-fill{position:relative;display:block;height:100%;width:8%;background:var(--grad);background-size:200% 100%;border-radius:999px;transition:width .6s cubic-bezier(.25,.8,.25,1);animation:cpflow 2.4s linear infinite;overflow:hidden}.cp-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,#ffffff80 50%,transparent 80%);transform:translateX(-100%);animation:cpshimmer 1.5s ease-in-out infinite}@keyframes cpflow{to{background-position:200% 0}}@keyframes cpshimmer{to{transform:translateX(120%)}}.cp-status{font-size:14px;color:var(--ink-2)}.cp-pct{font-size:40px;font-weight:800;line-height:1;letter-spacing:-.02em;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:2px 0 14px;font-variant-numeric:tabular-nums}.conv-result{flex:1;display:flex;flex-direction:column;justify-content:center;padding:24px 8px;text-align:center}.cr-ok{width:60px;height:60px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;font-size:28px;color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 14px 30px -8px #10b98180}.conv-result h3{font-size:20px;font-weight:700;margin-bottom:8px}.conv-result p{color:var(--ink-2);font-size:14.5px;margin-bottom:22px}.cr-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.conv-error{flex:1;display:flex;flex-direction:column;justify-content:center;padding:24px 8px;text-align:center}.ce-ico{width:60px;height:60px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;font-size:26px;color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 14px 30px -8px #ef444466}.conv-error h3{font-size:19px;font-weight:700;margin-bottom:8px}.conv-error p{color:var(--ink-2);font-size:14.5px;margin-bottom:22px;max-width:42ch;margin-left:auto;margin-right:auto}.conv.busy .conv-arrow{opacity:.35}.conv.busy .conv-out{opacity:.55}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.stepc{position:relative;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:32px 28px;box-shadow:var(--shadow-sm);transition:transform .3s,box-shadow .3s}.stepc:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.stepc .n{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font-size:22px;font-weight:800;color:#fff;background:var(--grad);margin-bottom:20px;box-shadow:0 10px 22px -8px #9333ea80}.stepc h3{font-size:19px;font-weight:700;margin-bottom:10px}.stepc p{color:var(--ink-2);font-size:15px;line-height:1.6}.feat{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fcard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:var(--shadow-sm);transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden}.fcard:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--line-2)}.fcard .fic{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:#fff;font-size:21px;margin-bottom:18px}.fcard:nth-child(1) .fic{background:linear-gradient(135deg,#6d28f0,#9333ea)}.fcard:nth-child(2) .fic{background:linear-gradient(135deg,#06b6d4,#0891b2)}.fcard:nth-child(3) .fic{background:linear-gradient(135deg,#ec4899,#db2777)}.fcard:nth-child(4) .fic{background:linear-gradient(135deg,#f59e0b,#d97706)}.fcard:nth-child(5) .fic{background:linear-gradient(135deg,#10b981,#059669)}.fcard:nth-child(6) .fic{background:linear-gradient(135deg,#6d28f0,#ec4899)}.fcard h3{font-size:19px;font-weight:700;margin-bottom:9px}.fcard p{color:var(--ink-2);font-size:15px;line-height:1.6}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split h2{text-align:left}.split .sub{color:var(--ink-2);font-size:18px;line-height:1.6;margin:16px 0 24px}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:14px}.checklist li{display:flex;gap:12px;font-size:16px;color:var(--ink)}.checklist li i{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#ecfdf5;color:#059669;font-size:12px;flex-shrink:0}.security-visual{background:var(--grad);border-radius:24px;padding:44px;color:#fff;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.security-visual:after{content:"";position:absolute;width:300px;height:300px;right:-80px;bottom:-80px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%)}.security-visual .big{font-size:56px;margin-bottom:16px}.security-visual h3{font-size:26px;font-weight:750;margin-bottom:12px}.security-visual p{font-size:16px;line-height:1.6;opacity:.92}.billing{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line-2);margin:0 auto 44px;box-shadow:var(--shadow-sm)}.billing-opt{border:0;background:none;color:var(--ink-2);font-size:14.5px;font-weight:650;padding:10px 22px;border-radius:999px;cursor:pointer;transition:color .2s}.billing-opt.active{color:#fff;background:var(--grad);box-shadow:0 8px 20px -6px #9333ea80}.billing-opt .save{font-size:11.5px;color:#059669;margin-left:5px}.billing-opt.active .save{color:#d9ffe9}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.tier{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:34px 30px;box-shadow:var(--shadow-sm);position:relative;transition:transform .3s,box-shadow .3s}.tier:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.tier.pop{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box;box-shadow:var(--shadow-lg);transform:scale(1.03)}.tier.pop:hover{transform:scale(1.03) translateY(-5px)}.tier .pop-tag{position:absolute;top:-14px;left:50%;transform:translate(-50%);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--grad);padding:6px 16px;border-radius:999px;box-shadow:0 8px 22px -6px #9333ea99}.tier .t-name{font-size:16px;font-weight:700}.tier .t-desc{font-size:13.5px;color:var(--ink-3);margin-top:4px}.tier .t-price{margin:22px 0 4px;display:flex;align-items:baseline;gap:4px}.tier .t-price .cur{font-size:26px;font-weight:700}.tier .pricing-amount{font-size:54px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tier .t-period{color:var(--ink-3);font-size:14px;margin-bottom:26px}.tier ul{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:13px}.tier li{display:flex;gap:11px;color:var(--ink-2);font-size:14.5px;line-height:1.4}.tier li i{color:#059669;font-size:13px;margin-top:3px}.tier .btn{margin-top:auto;width:auto;align-self:stretch}#checkoutMsg{text-align:center;margin-top:18px;font-size:14px;color:var(--ink-3);min-height:18px}#checkoutMsg.error{color:#dc2626}.cta{margin:0 auto}.cta-box{position:relative;overflow:hidden;padding:80px 40px;border-radius:32px;text-align:center;background:var(--grad);color:#fff;box-shadow:var(--shadow-lg)}.cta-box:before{content:"";position:absolute;inset:0;background:radial-gradient(closest-side at 20% 20%,rgba(255,255,255,.22),transparent),radial-gradient(closest-side at 85% 80%,rgba(255,255,255,.16),transparent)}.cta-box h2{position:relative;font-size:clamp(32px,4.6vw,54px);font-weight:800;letter-spacing:-.03em;color:#fff}.cta-box p{position:relative;margin:18px auto 0;max-width:48ch;font-size:18px;opacity:.94}.cta-box .hero-actions{position:relative;margin-top:32px}.cta-box .btn-ghost{background:#ffffff24;border-color:#fff6;color:#fff;backdrop-filter:blur(6px)}.cta-box .btn-ghost:hover{background:#ffffff3d;color:#fff;border-color:#fff}.cta-box .btn-primary{background:#5b21b6;color:#fff;border:2px solid #fff;box-shadow:0 14px 30px -10px #00000066}.cta-box .btn-primary:hover{animation:none;background:#4c1d95}.foot{background:var(--bg-2);border-top:1px solid var(--line);padding:64px 0 36px;margin-top:84px}.foot-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px;margin-bottom:44px}.foot-brand .brand-logo{height:30px}.foot-brand p{margin-top:16px;color:var(--ink-3);font-size:14.5px;line-height:1.6;max-width:32ch}.foot h4{font-size:13px;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.foot ul a{color:var(--ink-3);font-size:14.5px;transition:color .2s}.foot ul a:hover{color:var(--v1)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:26px;border-top:1px solid var(--line);color:var(--ink-3);font-size:13.5px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}@media(max-width:980px){.hero{padding:40px 0 24px}.sc-stage{grid-template-columns:1fr}.sc-arrow{transform:rotate(90deg);margin:2px auto}.float{display:none}.steps,.feat{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:36px}.tiers{grid-template-columns:1fr;max-width:440px;margin:0 auto}.tier.pop{transform:none}.tier.pop:hover{transform:translateY(-5px)}.foot-grid{grid-template-columns:1fr 1fr}.sec{padding:60px 0}.conv{padding:22px}.conv-grid{grid-template-columns:minmax(0,1fr);gap:16px}.conv-arrow{transform:rotate(90deg)}.conv.busy .conv-arrow,.conv.busy .conv-out{opacity:1}.cu-text{font-size:12px;white-space:normal}}@media(max-width:520px){.conv-usage{flex-wrap:wrap}.cu-meter{order:3;flex-basis:100%}.dropzone{padding:28px 16px}.dz-title{font-size:18px}.conv-bar{flex-direction:column;align-items:stretch;gap:10px}.conv-format{align-self:flex-start}.cr-actions{flex-direction:column}.cr-actions .btn{width:100%}.conv-out{display:none}}@media(max-width:700px){.home .nav-links{display:none}.home .menu-toggle{display:block;order:3}.home .nav-cta .btn-sm{padding:10px 14px}.home #login-link{display:none}.home .nav-links.open{display:flex;position:absolute;top:70px;left:0;right:0;flex-direction:column;gap:4px;padding:16px 24px;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.home .wrap{padding:0 18px}.hero h1{font-size:clamp(32px,8.5vw,44px)}.steps,.feat{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr;gap:28px}.foot-bottom{flex-direction:column;gap:12px;text-align:center}.cta-box{padding:56px 24px}}@media(prefers-reduced-motion:reduce){.home *,.home *:before,.home *:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
