@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-latin-ext-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root,[data-theme=light]{color-scheme:light;--bg: #fbfaff;--bg-2: #ffffff;--bg-3: #ffffff;--bg-foot: #f4f2fb;--bgrgb: 251,250,255;--glass: 255,255,255;--tint: 30,24,70;--line: rgba(30,24,70,.09);--line-2: rgba(30,24,70,.16);--text: #16132a;--muted: #57526f;--dim: #8a85a3;--accent: #6e4ff6;--accent-2: #a848f6;--pink: #e23d78;--teal: #0e9fb5;--amber: #f59e0b;--accent-text: #5a3ae0;--ok-text: #15803d;--err-text: #c62845;--amber-text: #b45309;--pink-text: #d02f6a;--teal-text: #0e7490;--docx: #6d4ef0;--xlsx: #0e9fb5;--pptx: #e23d78;--pdf: #d98a00;--chrome: #f1eef9;--chrome-dot: #d9d4ea;--field: #ffffff;--toast-bg: #16132a;--toast-fg: #ffffff;--shadow-c: rgba(46,36,110,.16);--shadow: 0 30px 70px -28px rgba(46,36,110,.28), 0 0 0 1px rgba(30,24,70,.07);--aurora-op: .42;--aurora-blend: normal;--grad: linear-gradient(135deg, #6246f5 0%, #a848f6 55%, #f4548c 100%);--r: 18px;--r-sm: 12px;--maxw: 1200px}[data-theme=dark]{color-scheme:dark;--bg: #0c0a12;--bg-2: #13101c;--bg-3: #1a1726;--bg-foot: #09070e;--bgrgb: 12,10,18;--glass: 26,23,38;--tint: 255,255,255;--line: rgba(var(--tint),.08);--line-2: rgba(var(--tint),.14);--text: #f3f1fb;--muted: #a29dbb;--dim: #6f6a88;--accent: #7c5cfc;--pink: #f4548c;--teal: #0fb2c9;--accent-text: var(--accent-text);--ok-text: var(--ok-text);--err-text: var(--err-text);--amber-text: #f5a524;--pink-text: #f4548c;--teal-text: #22c5dc;--docx: #8b6dff;--xlsx: #19c3d9;--pptx: #f4548c;--pdf: #f5a524;--chrome: #14121c;--chrome-dot: #2e2942;--field: var(--field);--toast-bg: #ffffff;--toast-fg: #14121c;--shadow-c: rgba(0,0,0,.6);--shadow: 0 30px 80px -20px rgba(0,0,0,.6), 0 0 0 1px rgba(var(--tint),.06);--aurora-op: .75;--aurora-blend: screen}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Inter,Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit;cursor:pointer}code{font:500 .88em ui-monospace,Cascadia Code,Consolas,monospace;background:rgba(var(--tint),.07);padding:2px 6px;border-radius:6px}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}::selection{background:#7c5cfc73}.wrap{width:min(var(--maxw),100% - 40px);margin-inline:auto}.wrap.narrow{--maxw: 820px}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:#fff;color:#000;padding:8px 14px;border-radius:8px}.skip:focus{left:8px}.muted{color:var(--muted)}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{--h: 46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 22px;border-radius:12px;font-weight:600;font-size:15px;letter-spacing:-.01em;border:1px solid transparent;cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background .2s,border-color .2s;white-space:nowrap}.btn .i{width:19px;height:19px}.btn-sm{--h: 38px;padding:0 16px;font-size:14px;border-radius:10px}.btn-lg{--h: 56px;padding:0 28px;font-size:16px;border-radius:14px}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 10px 30px -8px #7c5cfcb3,inset 0 1px #ffffff40;background-size:160% 160%;background-position:0% 50%}.btn-primary:hover{background-position:100% 50%;box-shadow:0 16px 40px -8px #a848f6bf,inset 0 1px #ffffff4d;transform:translateY(-2px)}.btn-ghost{background:rgba(var(--tint),.04);border-color:var(--line-2);color:var(--text)}.btn-ghost:hover{background:rgba(var(--tint),.08);border-color:rgba(var(--tint),.25);transform:translateY(-2px)}.btn-coffee{background:#fd0;color:#1a1300;box-shadow:0 10px 30px -10px #ffdd008c}.btn-coffee:hover{transform:translateY(-2px) rotate(-1deg);box-shadow:0 16px 36px -10px #ffdd00b3}.link{color:var(--accent-text);font-weight:600;font-size:15px}.link:hover{color:#fff}.link-btn{background:none;border:0;color:var(--accent-text);text-decoration:underline;padding:0;font-weight:600}.nav{position:fixed;inset:0 0 auto;z-index:50;transition:background .3s,border-color .3s,backdrop-filter .3s;border-bottom:1px solid transparent}.nav.scrolled{background:rgba(var(--bgrgb),.78);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-color:var(--line)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:70px;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em;font-size:17px}.brand img{border-radius:8px}.nav-links{display:flex;gap:4px}.nav-links a{padding:8px 14px;border-radius:9px;color:var(--muted);font-size:14.5px;font-weight:500;transition:color .2s,background .2s}.nav-links a:hover{color:var(--text);background:rgba(var(--tint),.05)}.nav-cta{display:flex;align-items:center;gap:10px}.gh-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--line-2);color:var(--muted);font-size:14px;font-weight:500;transition:color .2s,border-color .2s}.gh-chip svg{width:18px;height:18px}.gh-chip:hover{color:var(--text);border-color:rgba(var(--tint),.3)}.gh-chip .stars{font-weight:600;color:var(--text);padding-left:8px;border-left:1px solid var(--line-2)}.burger{display:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--line-2);background:transparent;position:relative}.burger span{position:absolute;left:11px;right:11px;height:2px;background:var(--text);border-radius:2px;transition:transform .25s,top .25s}.burger span:first-child{top:15px}.burger span:last-child{top:23px}.burger[aria-expanded=true] span:first-child{top:19px;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:19px;transform:rotate(-45deg)}.mnav{display:grid;padding:8px 20px 20px;background:rgba(var(--bgrgb),.97);border-bottom:1px solid var(--line)}.mnav[hidden]{display:none}.mnav a{padding:14px 4px;border-bottom:1px solid var(--line);font-weight:500}.hero{position:relative;padding:150px 0 40px;overflow:hidden;isolation:isolate}.aurora{position:absolute;inset:-20% -10% auto;height:900px;z-index:-2;filter:blur(80px);opacity:var(--aurora-op);pointer-events:none;transform:translateZ(0)}.aurora i{position:absolute;border-radius:50%;mix-blend-mode:var(--aurora-blend);will-change:transform}.aurora i:nth-child(1){width:620px;height:620px;left:8%;top:0;background:radial-gradient(circle,rgba(98,70,245,.85),transparent 65%);animation:drift1 18s ease-in-out infinite}.aurora i:nth-child(2){width:560px;height:560px;right:6%;top:60px;background:radial-gradient(circle,rgba(244,84,140,.6),transparent 65%);animation:drift2 22s ease-in-out infinite}.aurora i:nth-child(3){width:520px;height:520px;left:38%;top:240px;background:radial-gradient(circle,rgba(15,178,201,.38),transparent 65%);animation:drift3 26s ease-in-out infinite}.aurora.small{height:600px;top:0;right:0;bottom:0;left:0;opacity:calc(var(--aurora-op) * .7)}@keyframes drift1{50%{transform:translate(80px,60px) scale(1.1)}}@keyframes drift2{50%{transform:translate(-90px,40px) scale(.92)}}@keyframes drift3{50%{transform:translate(40px,-70px) scale(1.15)}}.grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(var(--tint),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--tint),.035) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 55% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 30%,#000 30%,transparent 75%)}.intro{animation:intro .8s cubic-bezier(.22,1,.36,1) both}@keyframes intro{0%{opacity:0;transform:translateY(24px)}}.hero-in{text-align:center;display:flex;flex-direction:column;align-items:center}.pill{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;border-radius:999px;background:rgba(var(--tint),.05);border:1px solid var(--line-2);font-size:13.5px;font-weight:500;color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s}.pill:hover{border-color:rgba(var(--tint),.3)}.pill-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:ping 2s infinite}@keyframes ping{70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.pill-sep{width:1px;height:14px;background:var(--line-2)}.pill-ver{color:var(--text)}.hero-title{margin-top:26px;font-size:clamp(38px,6.2vw,76px);line-height:1.04;letter-spacing:-.045em;font-weight:800;max-width:22ch;text-wrap:balance}.hero-sub{margin-top:24px;font-size:clamp(17px,2vw,20px);color:var(--muted);max-width:640px;line-height:1.55}.hero-ctas{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.hero-meta{margin-top:18px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center;font-size:13.5px;color:var(--dim)}.dotsep{width:3px;height:3px;border-radius:50%;background:var(--dim)}.os-note{margin-top:14px;font-size:14px;color:var(--muted);background:#f59e0b14;border:1px solid rgba(245,158,11,.25);padding:10px 16px;border-radius:12px}.os-note[hidden]{display:none}.hero-shot-wrap{position:relative;margin-top:70px;width:100%;perspective:1600px}.hero-shot{position:relative;border-radius:16px;overflow:hidden;background:var(--chrome);box-shadow:0 60px 140px -30px #6246f58c,var(--shadow);transform-origin:50% 0%;will-change:transform}.hero-shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 1px rgba(var(--tint),.12);pointer-events:none}.win-chrome{display:flex;align-items:center;gap:7px;height:34px;padding:0 14px;background:var(--chrome);border-bottom:1px solid rgba(var(--tint),.06)}.win-chrome i{width:11px;height:11px;border-radius:50%;background:var(--chrome-dot)}.win-chrome i:nth-child(1){background:#ff5f57}.win-chrome i:nth-child(2){background:#febc2e}.win-chrome i:nth-child(3){background:#28c840}.win-chrome span{margin-left:10px;font-size:12px;color:var(--dim);font-weight:500}.float-chip{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;background:rgba(var(--glass),.86);border:1px solid var(--line-2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:13.5px;font-weight:600;box-shadow:0 20px 50px -10px var(--shadow-c);white-space:nowrap}.float-chip em{font-style:normal;font-weight:500;color:var(--ok-text);font-size:12px;margin-left:4px}.float-chip em:before{content:"●";margin-right:5px;font-size:8px;vertical-align:2px}.float-chip.c1{left:-28px;top:22%}.float-chip.c2{right:-34px;top:46%}.float-chip.c3{left:6%;bottom:-22px}.fi{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff}.fi.docx{background:var(--docx)}.fi.xlsx{background:var(--xlsx)}.fi.pptx{background:var(--pptx)}.fi.pdf{background:var(--pdf)}.marquee{padding:70px 0 30px;text-align:center}.marquee-label{font-size:13px;text-transform:uppercase;letter-spacing:.16em;color:var(--dim);font-weight:600}.marquee-track{margin-top:22px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-row{display:flex;gap:14px;width:max-content;animation:scrollx 32s linear infinite}.marquee:hover .marquee-row{animation-play-state:paused}@keyframes scrollx{to{transform:translate(-50%)}}.fmt{padding:10px 20px;border-radius:12px;border:1px solid var(--line);background:rgba(var(--tint),.025);font:600 17px ui-monospace,Cascadia Code,Consolas,monospace;color:var(--muted)}.fmt.docx{color:var(--docx);border-color:#8b6dff4d}.fmt.xlsx{color:var(--xlsx);border-color:#19c3d94d}.fmt.pptx{color:var(--pptx);border-color:#f4548c4d}.fmt.pdf{color:var(--pdf);border-color:#f5a5244d}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-top:40px}.stat{background:var(--bg);padding:30px 28px;display:flex;align-items:center;gap:18px}.stat b{font-size:52px;font-weight:800;letter-spacing:-.05em;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;min-width:1.3ch}.stat>span{font-size:14px;color:var(--muted);line-height:1.4}.section{padding:130px 0;position:relative}.section.tight{padding:90px 0}.sec-head{text-align:center;max-width:760px;margin:0 auto 60px}.sec-head.left{text-align:left;margin:0}.eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-bottom:16px}.eyebrow.amber{color:var(--amber-text)}.eyebrow.pink{color:var(--pink-text)}.eyebrow.teal{color:var(--teal-text)}.sec-head h2,.price h2,.final h2{font-size:clamp(32px,4.6vw,54px);line-height:1.06;letter-spacing:-.04em;font-weight:800}.sec-head p{margin-top:20px;color:var(--muted);font-size:18px}.sec-head .btn{margin-top:30px}.apps{display:grid;grid-template-columns:330px 1fr;gap:28px;align-items:start}.app-tabs{display:flex;flex-direction:column;gap:10px}.app-tab{display:flex;align-items:center;gap:14px;text-align:left;padding:16px;border-radius:16px;border:1px solid var(--line);background:rgba(var(--tint),.02);transition:background .25s,border-color .25s,transform .25s;position:relative;overflow:hidden}.app-tab:hover{background:rgba(var(--tint),.05)}.app-tab.active{background:#7c5cfc1f;border-color:#7c5cfc80}.app-tab.active:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--grad);transform-origin:left;animation:tabprog 6s linear forwards}.apps.paused .app-tab.active:after{animation-play-state:paused}@keyframes tabprog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.app-tab b{display:block;font-size:16px;letter-spacing:-.01em}.app-tab small{color:var(--muted);font-size:13.5px}.ai{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none}.ai svg{width:22px;height:22px}.ai.docx{background:#8b6dff29;color:var(--docx)}.ai.xlsx{background:#19c3d924;color:var(--xlsx)}.ai.pptx{background:#f4548c24;color:var(--pptx)}.app-copy{margin-top:14px;padding:6px 6px 0}.app-stage{border-radius:16px;overflow:hidden;box-shadow:var(--shadow);background:var(--chrome)}.app-imgs{position:relative;aspect-ratio:16 / 10}.app-imgs img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top left}.ticks{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ticks li{position:relative;padding-left:30px;color:var(--muted);font-size:15px}.ticks li:before{content:"";position:absolute;left:0;top:3px;width:19px;height:19px;border-radius:50%;background:#7c5cfc2e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b9a8ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 11px no-repeat}.ticks.big li{font-size:16px;color:var(--text)}.ticks[hidden]{display:none}.bento{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{position:relative;padding:28px;border-radius:var(--r);background:linear-gradient(180deg,rgba(var(--tint),.04),rgba(var(--tint),.015));border:1px solid var(--line);overflow:hidden;transition:border-color .3s,transform .3s}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(400px circle at var(--mx, 50%) var(--my, 0%),rgba(124,92,252,.14),transparent 45%);opacity:0;transition:opacity .3s;pointer-events:none}.card:hover{border-color:#7c5cfc59}.card:hover:before{opacity:1}.card h3,.support-card h3,.priv h3,.step h3{font-size:19px;letter-spacing:-.02em;margin-top:18px;font-weight:700}.card p,.support-card p,.priv p,.step p{margin-top:8px;color:var(--muted);font-size:15px}.card-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#7c5cfc24;color:var(--accent-text);border:1px solid rgba(124,92,252,.25)}.b-lg{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column}.b-wide{grid-column:span 2}.sync-demo{margin-top:auto;padding-top:34px;display:flex;align-items:center;gap:0}.sd-file{display:flex;align-items:center;gap:10px;padding:12px 16px 12px 12px;border-radius:14px;background:rgba(var(--tint),.05);border:1px solid var(--line-2);font-weight:600;font-size:14px;flex:none}.sd-line{flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 12px);position:relative;margin:0 12px}.sd-line i{position:absolute;top:-4px;left:0;width:10px;height:10px;border-radius:50%;background:var(--teal);box-shadow:0 0 16px var(--teal);animation:travel 2.4s cubic-bezier(.6,0,.4,1) infinite}@keyframes travel{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 10px);opacity:0}}.sd-cloud{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#0fb2c924;color:var(--teal);border:1px solid rgba(15,178,201,.35);flex:none}.sd-cloud svg{width:28px;height:28px}.keys{margin-top:18px;display:flex;gap:6px;align-items:center;flex-wrap:wrap;color:var(--dim)}kbd{font:600 13px Inter,sans-serif;padding:6px 10px;border-radius:8px;background:rgba(var(--tint),.06);border:1px solid var(--line-2);border-bottom-width:3px;color:var(--text)}.split{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;align-items:center}.split.rev{grid-template-columns:1.25fr 1fr}.shot-card{border-radius:16px;overflow:hidden;box-shadow:var(--shadow);background:var(--chrome);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.shot-card:hover{transform:translateY(-6px)}.pdf-sec{background:radial-gradient(800px 400px at 80% 20%,rgba(245,158,11,.08),transparent 60%)}.tools{list-style:none;padding:0;margin:70px 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.tools li{padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:rgba(var(--tint),.02);transition:border-color .25s,background .25s,transform .25s}.tools li:hover{border-color:#f59e0b73;background:#f59e0b0f;transform:translateY(-3px)}.tools b{display:block;font-size:15px;letter-spacing:-.01em}.tools span{font-size:13px;color:var(--muted)}.tags{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px}.tags span{padding:7px 13px;border-radius:999px;border:1px solid var(--line-2);font-size:13.5px;color:var(--muted);background:rgba(var(--tint),.02);transition:color .2s,border-color .2s}.tags span:hover{color:var(--text);border-color:#f4548c80}.privacy{background:linear-gradient(180deg,transparent,rgba(15,178,201,.05) 50%,transparent)}.priv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.priv{padding:28px;border-radius:var(--r);border:1px solid var(--line);background:rgba(var(--tint),.02)}.pi{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#0fb2c91f;color:var(--teal);border:1px solid rgba(15,178,201,.3)}.price{display:grid;grid-template-columns:1.2fr 1fr;gap:40px 60px;padding:56px;border-radius:28px;position:relative;overflow:hidden;background:radial-gradient(600px 300px at 0% 0%,rgba(124,92,252,.22),transparent 60%),radial-gradient(500px 300px at 100% 100%,rgba(244,84,140,.16),transparent 60%),var(--bg-2);border:1px solid rgba(124,92,252,.3)}.price-l p{margin-top:18px;color:var(--muted);font-size:17px;max-width:46ch}.price-tag{margin-top:30px;display:flex;align-items:baseline;gap:6px}.price-tag .cur{font-size:32px;font-weight:700;color:var(--muted);align-self:flex-start;margin-top:12px}.price-tag b{font-size:96px;line-height:1;font-weight:800;letter-spacing:-.06em}.price-tag .per{color:var(--muted);font-size:17px}.price .ticks{align-self:center}.price-cta{grid-column:1 / -1;display:flex;gap:14px;flex-wrap:wrap;padding-top:30px;border-top:1px solid var(--line)}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:s}.step{padding:30px;border-radius:var(--r);border:1px solid var(--line);background:rgba(var(--tint),.02);position:relative}.step .n{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:800;background:var(--grad);color:#fff}.step .link{display:inline-block;margin-top:16px}.smartscreen{margin-top:18px;border-radius:10px;overflow:hidden;font-size:12.5px;background:#0f5aa8;color:#fff;box-shadow:0 10px 30px -10px #00000080}.ss-head{padding:12px 14px 4px;font-weight:600;font-size:14px}.ss-body{padding:4px 14px 12px}.ss-link{text-decoration:underline;font-weight:600}.ss-foot{display:flex;justify-content:flex-end;gap:6px;padding:10px;background:#00000026}.ss-btn{padding:5px 12px;border:1px solid rgba(255,255,255,.5)}.ss-btn.hl{background:#fff;color:#0f5aa8;font-weight:700;animation:glow 2s infinite}@keyframes glow{50%{box-shadow:0 0 0 4px #ffffff59}}.faq{display:grid;gap:12px}.faq-item{border:1px solid var(--line);border-radius:16px;background:rgba(var(--tint),.02);transition:border-color .25s,background .25s}.faq-item.open{border-color:#7c5cfc66;background:#7c5cfc0f}.faq-item h3{margin:0;font-size:17px}.faq-item button{width:100%;text-align:left;background:none;border:0;padding:22px 60px 22px 24px;font-weight:600;font-size:17px;letter-spacing:-.01em;position:relative}.faq-item .plus{position:absolute;right:24px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:rgba(var(--tint),.06) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f1fb' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 12px no-repeat;transition:transform .3s}.faq-item.open .plus{transform:rotate(45deg)}.faq-a{overflow:hidden}.faq-a p{padding:0 24px 22px;color:var(--muted)}.support{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px}.support-card{padding:32px;border-radius:var(--r);border:1px solid var(--line);background:rgba(var(--tint),.02);display:flex;flex-direction:column;align-items:flex-start}.support-card .btn{margin-top:auto}.support-card p{margin-bottom:24px}.support-card.coffee{position:relative;overflow:hidden;background:radial-gradient(400px 260px at 20% 0%,rgba(255,221,0,.18),transparent 60%),var(--bg-2);border-color:#ffdd004d}.big-cup{font-size:48px;line-height:1}.steam{position:absolute;left:44px;top:14px;display:flex;gap:6px}.steam i{width:4px;height:18px;border-radius:4px;background:rgba(var(--tint),.35);filter:blur(1.5px);animation:steam 2.6s ease-in-out infinite;opacity:0}.steam i:nth-child(2){animation-delay:.5s}.steam i:nth-child(3){animation-delay:1s}@keyframes steam{0%{transform:translateY(10px) scaleY(.6);opacity:0}40%{opacity:.8}to{transform:translateY(-14px) scaleY(1.2);opacity:0}}.share{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.share a,.share button{padding:8px 14px;border-radius:10px;border:1px solid var(--line-2);background:rgba(var(--tint),.03);font-size:13.5px;font-weight:600;transition:background .2s,border-color .2s}.share a:hover,.share button:hover{background:rgba(var(--tint),.08);border-color:rgba(var(--tint),.3)}.final{position:relative;padding:140px 0;overflow:hidden;isolation:isolate;text-align:center;border-top:1px solid var(--line)}.final .aurora{z-index:-1}.final-in{display:flex;flex-direction:column;align-items:center}.final-icon{border-radius:18px;box-shadow:0 20px 60px -10px #7c5cfcb3;margin-bottom:28px}.final p{margin-top:18px;color:var(--muted);font-size:18px}.foot{border-top:1px solid var(--line);padding:60px 0 30px;background:var(--bg-foot)}.foot-in{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.foot-brand p{margin-top:12px;color:var(--muted);font-size:14px}.foot-links{display:flex;gap:64px;flex-wrap:wrap}.foot-links div{display:grid;gap:10px;align-content:start}.foot-links b{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--dim);margin-bottom:4px}.foot-links a{color:var(--muted);font-size:14.5px;transition:color .2s;cursor:pointer}.foot-links a:hover{color:var(--text)}.foot-base{margin-top:50px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12.5px;color:var(--dim)}.sticky-dl{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:none;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:16px;background:rgba(var(--glass),.94);border:1px solid var(--line-2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 50px -10px var(--shadow-c);transform:translateY(140%);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.sticky-dl.show{transform:none}.sticky-dl img{border-radius:9px}.sticky-dl span{flex:1;line-height:1.25}.sticky-dl b{display:block;font-size:14px}.sticky-dl small{color:var(--muted);font-size:12px}.toast{position:fixed;left:50%;bottom:30px;z-index:80;transform:translate(-50%,30px);opacity:0;padding:12px 18px;border-radius:12px;background:var(--toast-bg);color:var(--toast-fg);font-weight:600;font-size:14px;box-shadow:0 20px 50px -10px var(--shadow-c);transition:transform .35s,opacity .35s;pointer-events:none}.toast.show{transform:translate(-50%);opacity:1}@media (max-width: 1080px){.tools{grid-template-columns:repeat(3,1fr)}.bento,.priv-grid{grid-template-columns:repeat(2,1fr)}.support{grid-template-columns:1fr 1fr}.support-card.coffee{grid-column:1 / -1}.float-chip.c1{left:8px}.float-chip.c2{right:8px}}@media (max-width: 900px){.nav-links,.gh-chip{display:none}.burger{display:inline-block}.apps{grid-template-columns:1fr}.app-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.app-tab{flex-direction:column;text-align:center;gap:8px;padding:14px 8px}.app-tab small{display:none}.app-copy{grid-column:1 / -1}.split,.split.rev{grid-template-columns:1fr;gap:40px}.split.rev .shot-card{order:2}.stats{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.price{grid-template-columns:1fr;padding:36px 26px}.section{padding:90px 0}.section.tight{padding:64px 0}.sticky-dl{display:flex}.float-chip{display:none}}@media (max-width: 560px){.hero{padding-top:120px}.hero-ctas>span,.hero-ctas .btn{width:100%}.tools{grid-template-columns:repeat(2,1fr)}.bento,.priv-grid,.support{grid-template-columns:1fr}.b-lg,.b-wide{grid-column:auto;grid-row:auto}.stat{padding:22px 18px;flex-direction:column;align-items:flex-start;gap:8px}.stat b{font-size:40px}.nav-cta .btn-sm{display:none}.hero-meta .dotsep,.hero-meta span:nth-child(n+4){display:none}.price-tag b{font-size:76px}.foot-links{gap:36px}}@media (prefers-reduced-motion: reduce){.aurora i{animation:none}}.progress{position:absolute;left:0;right:0;top:0;height:2px;background:var(--grad);transform-origin:0 50%}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#06050ab3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.modal{position:relative;width:min(480px,100%);padding:36px 32px 30px;border-radius:24px;background:radial-gradient(400px 200px at 50% 0%,rgba(124,92,252,.25),transparent 70%),var(--bg-3);border:1px solid var(--line-2);box-shadow:0 40px 100px -20px #000c;text-align:center}.modal-x{position:absolute;right:14px;top:12px;width:34px;height:34px;border-radius:10px;border:0;background:rgba(var(--tint),.06);font-size:22px;line-height:1;color:var(--muted)}.modal-x:hover{color:var(--text);background:rgba(var(--tint),.12)}.modal-ok{width:60px;height:60px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#22c55e26;color:var(--ok-text);border:1px solid rgba(34,197,94,.35)}.modal-ok svg{width:28px;height:28px;stroke-width:2.6}.modal h3{font-size:22px;letter-spacing:-.02em}.modal-steps{text-align:left;margin:20px 0 26px;padding:0 0 0 20px;display:grid;gap:10px;color:var(--muted);font-size:15px}.modal-steps b{color:var(--text)}.modal-cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}.nav-links a.nav-new{color:var(--text);display:inline-flex;align-items:center;gap:7px}.nav-links a.nav-new em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#22c55e26;color:var(--ok-text);border:1px solid rgba(34,197,94,.35)}.hero-online{margin-top:18px;display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 9px;border-radius:999px;background:#f59e0b14;border:1px solid rgba(245,158,11,.3);color:var(--text);font-size:14.5px;font-weight:500;transition:background .2s,border-color .2s,transform .2s}.hero-online:hover{background:#f59e0b24;border-color:#f59e0b8c;transform:translateY(-1px)}.ho-badge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:999px;background:var(--amber);color:#1a1300}.pdf-ctas{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.tools li{padding:0}.tools li>a,.tools li>div{display:block;padding:16px 18px;position:relative;height:100%}.tools li em{position:absolute;top:12px;right:12px;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px}.tag-online{background:#22c55e24;color:var(--ok-text)}.tag-app{background:rgba(var(--tint),.06);color:var(--dim)}.page-hero{position:relative;padding:130px 0 60px;overflow:hidden;isolation:isolate}.page-hero .aurora{z-index:-1;opacity:.5}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13.5px;color:var(--dim);margin-bottom:22px}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--text)}.crumbs i{font-style:normal;margin-right:8px;opacity:.6}.crumbs b{color:var(--text);font-weight:600}.page-title{font-size:clamp(34px,5.4vw,62px);line-height:1.05;letter-spacing:-.04em;font-weight:800;max-width:20ch;text-wrap:balance}.page-sub{margin-top:18px;color:var(--muted);font-size:clamp(16px,1.8vw,19px);max-width:640px}.trust{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--muted);font-size:14.5px}.trust li{display:flex;align-items:center;gap:8px}.trust svg{width:17px;height:17px;color:var(--ok-text)}.tgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tgrid.small{grid-template-columns:repeat(4,1fr)}.tcard{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--tint),.04),rgba(var(--tint),.012));transition:border-color .25s,background .25s}.tcard:hover{border-color:#7c5cfc73;background:#7c5cfc12}.tcard b{margin-top:12px;font-size:17px;letter-spacing:-.01em}.tcard span{color:var(--muted);font-size:14px}.tcard-go{position:absolute;right:18px;top:22px;font-style:normal;color:var(--dim);transition:transform .25s,color .25s}.tcard:hover .tcard-go{transform:translate(4px);color:var(--text)}.ti{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:none}.ti svg{width:23px;height:23px}.ti.docx{background:#8b6dff29;color:var(--docx);border:1px solid rgba(139,109,255,.3)}.ti.xlsx{background:#19c3d924;color:var(--xlsx);border:1px solid rgba(25,195,217,.3)}.ti.pptx{background:#f4548c24;color:var(--pptx);border:1px solid rgba(244,84,140,.3)}.ti.pdf{background:#f5a52424;color:var(--pdf);border:1px solid rgba(245,165,36,.3)}.desk-only{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:18px 22px;border-radius:var(--r);border:1px dashed var(--line-2);color:var(--muted);font-size:14px}.desk-only b{color:var(--text)}.desk-only>div{display:flex;gap:8px;flex-wrap:wrap;flex:1}.desk-tag{padding:6px 12px;border-radius:999px;background:rgba(var(--tint),.04);border:1px solid var(--line);font-size:13px}.how3{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.how{padding:24px;border-radius:var(--r);border:1px solid var(--line);background:rgba(var(--tint),.02)}.how .n{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;background:var(--grad);color:#fff;font-size:15px}.how h3{margin-top:14px;font-size:17px;letter-spacing:-.01em}.how p{margin-top:6px;color:var(--muted);font-size:14.5px}.app-band{display:grid;grid-template-columns:1.4fr 1fr;gap:30px 50px;align-items:center;padding:44px;border-radius:26px;background:radial-gradient(500px 260px at 0% 0%,rgba(124,92,252,.22),transparent 60%),radial-gradient(400px 260px at 100% 100%,rgba(244,84,140,.14),transparent 60%),var(--bg-2);border:1px solid rgba(124,92,252,.3)}.app-band h2{font-size:clamp(26px,3.4vw,38px);letter-spacing:-.035em;line-height:1.1}.app-band p{margin-top:14px;color:var(--muted)}.app-band-cta{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.center-link{text-align:center;margin-top:26px}.tool-hero{padding-bottom:30px}.tool-wrap{max-width:980px}.tool-title{display:flex;align-items:center;gap:16px}.tool-title .ti{width:56px;height:56px;border-radius:16px}.tool-title .ti svg{width:28px;height:28px}.tool-title h1{font-size:clamp(30px,4.6vw,50px);line-height:1.08;letter-spacing:-.04em;font-weight:800}.tool-box{margin-top:32px;padding:26px;border-radius:26px;background:rgba(var(--glass),.8);border:1px solid var(--line-2);box-shadow:0 40px 100px -30px #6246f573;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tool-quota{margin-top:16px;text-align:center;font-size:12.5px;color:var(--dim)}.tool-quota a{color:var(--muted);text-decoration:underline}.drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:54px 20px;border-radius:20px;border:2px dashed rgba(124,92,252,.45);background:radial-gradient(400px 200px at 50% 0%,rgba(124,92,252,.14),transparent 70%),rgba(var(--tint),.015);text-align:center;transition:border-color .2s,background .2s}.drop:hover,.drop.over{border-color:var(--accent);background:radial-gradient(400px 200px at 50% 0%,rgba(124,92,252,.24),transparent 70%),#7c5cfc0d}.drop b{font-size:20px;letter-spacing:-.02em}.drop span{color:var(--muted);font-size:14.5px}.drop small{margin-top:10px;display:inline-flex;align-items:center;gap:7px;color:var(--ok-text);font-size:13px;font-weight:500}.drop small svg{width:15px;height:15px}.drop-ico{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:var(--grad);color:#fff;box-shadow:0 14px 34px -8px #7c5cfcb3;margin-bottom:8px}.drop-ico svg{width:30px;height:30px;stroke-width:2}.drop.compact{padding:12px;border-width:1.5px;flex-direction:row;justify-content:center;border-radius:14px}.drop.compact b{font-size:14.5px;color:var(--accent-text)}.tool-work{display:grid;gap:18px}.tool-err{margin-top:10px;color:var(--err-text);background:#d93a551a;border:1px solid rgba(217,58,85,.3);padding:10px 14px;border-radius:12px;font-size:14.5px}.hint{color:var(--muted);font-size:13.5px}.file-head{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:14px;background:rgba(var(--tint),.04);border:1px solid var(--line)}.fl-name{flex:1;min-width:0;display:flex;flex-direction:column}.fl-name b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-name small{color:var(--muted);font-size:12.5px}.flist{list-style:none;padding:0;margin:0;display:grid;gap:8px;max-height:420px;overflow:auto}.flist li{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;border-radius:12px;background:rgba(var(--tint),.035);border:1px solid var(--line)}.flist img{width:38px;height:38px;object-fit:cover;border-radius:8px}.flist button{width:32px;height:32px;border-radius:9px;border:1px solid var(--line-2);background:transparent;color:var(--muted);font-size:15px}.flist button:hover:not(:disabled){color:var(--text);background:rgba(var(--tint),.06)}.flist button:disabled{opacity:.3}.fl-n{width:22px;text-align:center;color:var(--dim);font-size:13px;font-weight:600}.opt{display:grid;gap:8px}.opt>span{font-size:13.5px;color:var(--muted);font-weight:500}.opt-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.opt-col{display:grid;gap:14px}.opt-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{width:100%;height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--field);color:var(--text);font-size:15px;transition:border-color .2s,box-shadow .2s}.field:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #7c5cfc33}input[type=range]{width:100%;accent-color:var(--accent)}.chk{display:inline-flex;gap:8px;align-items:center;font-size:14px;color:var(--muted);cursor:pointer}.chk input{accent-color:var(--accent);width:16px;height:16px}.seg{display:flex;gap:6px;padding:5px;border-radius:14px;background:var(--field);border:1px solid var(--line)}.seg button{position:relative;flex:1;border:0;background:transparent;padding:10px 12px;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--muted);transition:color .2s}.seg button b{position:relative;z-index:1;font-size:14.5px}.seg button small{position:relative;z-index:1;font-size:12px;color:var(--dim)}.seg button.on{color:var(--text)}.seg button.on small{color:var(--muted)}.seg-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:#7c5cfc40;border:1px solid rgba(124,92,252,.55)}.tool-actions{display:flex;justify-content:center;padding-top:4px}.run{position:relative;overflow:hidden;min-width:240px}.run:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.run-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#fff;transform-origin:left}.spin{width:17px;height:17px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .8s linear infinite;display:inline-block}.spin.dark{border-color:#0000001f;border-top-color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.limit-note{padding:18px;border-radius:14px;background:#f59e0b14;border:1px solid rgba(245,158,11,.35);display:grid;gap:8px;justify-items:start}.limit-note p{color:var(--muted);font-size:14.5px}.posgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1.4fr 1fr;gap:6px;width:150px;aspect-ratio:3 / 4;padding:8px;border-radius:12px;background:#f6f4fb}.posgrid button{border:0;border-radius:6px;background:transparent;display:grid;place-items:center}.posgrid button:nth-child(n+4){grid-row:3}.posgrid button i{width:22px;height:6px;border-radius:3px;background:#d6d1e8;transition:background .2s}.posgrid button:hover i{background:var(--accent-text)}.posgrid button.on i{background:var(--accent)}.wm-preview{height:150px;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden}.wm-preview span{transform:rotate(-35deg);color:#5b5870;font-weight:700;white-space:nowrap;max-width:90%;overflow:hidden}.meta-table{padding:16px;border-radius:14px;background:#0003;border:1px solid var(--line)}.meta-table>b{font-size:14px}.meta-table dl{margin:10px 0 0;display:grid;gap:6px}.meta-table dl div{display:grid;grid-template-columns:170px 1fr;gap:12px;font-size:14px}.meta-table dt{color:var(--muted)}.meta-table dd{margin:0;word-break:break-word}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px;max-height:560px;overflow:auto;padding:4px}.pcell{position:relative;padding:10px;border-radius:14px;background:rgba(var(--tint),.04);border:1px solid var(--line)}.pthumb{aspect-ratio:3 / 4;border-radius:8px;background:#fff;display:grid;place-items:center;overflow:hidden}.pthumb img{max-width:100%;max-height:100%;box-shadow:0 2px 8px #0003}.pnum{position:absolute;top:14px;left:14px;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:#14121cd9;color:#fff}.pctl{display:flex;gap:4px;margin-top:8px}.pctl button{flex:1;height:30px;border-radius:8px;border:1px solid var(--line-2);background:transparent;color:var(--muted);font-size:14px}.pctl button:hover{color:var(--text);background:rgba(var(--tint),.06)}.pctl button.del:hover{color:var(--err-text);border-color:#d93a5580}.sign-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;align-items:start}.sign-grid>div:first-child{display:grid;gap:14px}.step-label{font-size:14px;color:var(--accent-text)}.sigpad{display:grid;gap:10px}.sig-draw{position:relative;border-radius:14px;background:#fff;overflow:hidden}.sig-draw canvas{display:block;width:100%;height:auto;aspect-ratio:900 / 260;touch-action:none;cursor:crosshair}.sig-draw .link-btn{position:absolute;right:12px;top:8px;color:#6846ee}.sig-line{position:absolute;left:6%;right:6%;bottom:22%;border-top:1px dashed #c9c4dc;font-size:11px;color:#9a95b4;padding-top:4px;pointer-events:none}.sig-type{font-family:Caveat,cursive;font-size:28px;height:58px}.sign-stage{position:relative;border-radius:10px;overflow:hidden;background:#fff;display:grid;place-items:center;min-height:300px;box-shadow:0 20px 50px -15px #0009;-webkit-user-select:none;user-select:none}.sign-stage>img{width:100%;height:100%;object-fit:contain}.sig-box{position:absolute;cursor:grab;outline:2px dashed var(--accent);outline-offset:2px;border-radius:4px;touch-action:none;background:#7c5cfc0f}.sig-box:active{cursor:grabbing}.sig-box img{display:block;width:100%;height:auto;pointer-events:none}.result{text-align:center;padding:20px 6px 6px;display:grid;justify-items:center;gap:10px}.result-ok{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#22c55e26;color:var(--ok-text);border:1px solid rgba(34,197,94,.35)}.result-ok svg{width:34px;height:34px;stroke-width:2.6}.result h3{font-size:24px;letter-spacing:-.02em}.result-file{color:var(--muted);font-size:14.5px;word-break:break-all}.result-note{color:var(--ok-text);font-size:14.5px;font-weight:500}.result-cta{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.result-more{margin-top:18px;display:grid;gap:10px;justify-items:center}.result-more>span{font-size:13px;color:var(--dim);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.result-more>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.result-more a{padding:8px 14px;border-radius:10px;border:1px solid var(--line-2);font-size:14px;font-weight:600;transition:background .2s,border-color .2s}.result-more a:hover{background:#7c5cfc1f;border-color:#7c5cfc80}.result-app{margin-top:18px;width:100%;padding:18px;border-radius:16px;background:#7c5cfc14;border:1px solid rgba(124,92,252,.25);display:grid;gap:12px;justify-items:center}.result-app p{color:var(--muted);font-size:14.5px;max-width:520px}.result-app p b{color:var(--text)}.result-app>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.legal-body{margin-top:30px;display:grid;gap:12px}.legal-body h2{font-size:22px;letter-spacing:-.02em;margin-top:18px}.legal-body p{color:var(--muted)}@media (max-width: 1080px){.tgrid,.tgrid.small{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.tgrid,.tgrid.small{grid-template-columns:repeat(2,1fr)}.how3{grid-template-columns:1fr}.app-band{grid-template-columns:1fr;padding:30px 24px}.sign-grid{grid-template-columns:1fr}.sign-stage{order:-1}}@media (max-width: 560px){.page-hero{padding-top:108px}.tool-box{padding:16px;border-radius:20px}.drop{padding:38px 14px}.opt-row,.opt-grid{grid-template-columns:1fr}.tgrid{grid-template-columns:1fr 1fr;gap:10px}.tcard{padding:16px}.tcard span{font-size:13px}.tcard-go{display:none}.meta-table dl div{grid-template-columns:1fr;gap:0}.run{min-width:0;width:100%}.seg button small{display:none}.tool-title{flex-direction:column;align-items:flex-start;gap:12px}}.page-hero+.section.tight{padding-top:10px}.btn-pdf{gap:10px;border-color:#f59e0b66;background:#f59e0b0f}.btn-pdf:hover{border-color:#f59e0bb3;background:#f59e0b1f}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html.theme-anim,html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after{transition:background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease,fill .4s ease!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.theme-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--line-2);background:rgba(var(--tint),.03);color:var(--text);display:grid;place-items:center;overflow:hidden;position:relative;transition:background .2s,border-color .2s}.theme-btn:hover{background:rgba(var(--tint),.08)}.theme-btn svg{width:19px;height:19px;position:absolute}body{-webkit-tap-highlight-color:transparent}.feat4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feat{padding:22px;border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--tint),.035),rgba(var(--tint),.01))}.feat h3{font-size:16.5px;letter-spacing:-.01em}.feat h3:before{content:"";display:block;width:28px;height:3px;border-radius:3px;background:var(--grad);margin-bottom:14px}.feat p{margin-top:8px;color:var(--muted);font-size:14.5px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px}.cmp-col{padding:24px;border-radius:var(--r);border:1px solid var(--line);background:rgba(var(--tint),.02)}.cmp-col>b{display:block;margin-bottom:14px;font-size:16px}.cmp-col.yes{border-color:#7c5cfc66;background:#7c5cfc12}.cmp-no{list-style:none;padding:0;margin:0;display:grid;gap:12px}.cmp-no li{position:relative;padding-left:30px;color:var(--muted);font-size:15px}.cmp-no li:before{content:"×";position:absolute;left:0;top:0;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--err-text);background:#d93a551f;line-height:1}@media (max-width: 1080px){.feat4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.compare{grid-template-columns:1fr}}@media (max-width: 560px){.feat4{grid-template-columns:1fr}}[data-theme=light] .hero-shot,[data-theme=light] .app-stage,[data-theme=light] .shot-card{box-shadow:0 50px 100px -40px #2e246e59,0 0 0 1px #1e184614}[data-theme=light] .hero-shot{box-shadow:0 60px 120px -40px #6246f573,0 0 0 1px #1e184614}[data-theme=light] .tool-box{box-shadow:0 40px 90px -40px #6246f559,0 0 0 1px #1e18460a}[data-theme=light] .drop{background:radial-gradient(400px 200px at 50% 0%,rgba(124,92,252,.08),transparent 70%),#fff}[data-theme=light] .btn-coffee{box-shadow:0 10px 24px -10px #c8a0008c}[data-theme=light] .smartscreen{box-shadow:0 10px 30px -12px #0f5aa880}[data-theme=light] .grid-bg{background-image:linear-gradient(rgba(30,24,70,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(30,24,70,.05) 1px,transparent 1px)}[data-theme=light] .posgrid{border:1px solid var(--line-2)}[data-theme=light] .sign-stage,[data-theme=light] .wm-preview,[data-theme=light] .pthumb{box-shadow:0 0 0 1px var(--line-2)}@media (min-width: 901px) and (max-width: 1100px){.nav-links a{padding:8px 10px;font-size:14px}.nav-links a.nav-new em{display:none}}@media (max-width: 900px){.nav-cta .nav-dl{padding:0 14px}}.fb form{display:grid;gap:16px}.fb-kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;border-radius:14px;background:var(--field);border:1px solid var(--line)}.fb-kinds button{position:relative;border:0;background:transparent;padding:12px 10px;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--muted)}.fb-kinds b{position:relative;z-index:1;font-size:14.5px}.fb-kinds small{position:relative;z-index:1;font-size:12px;color:var(--dim)}.fb-kinds button.on{color:var(--text)}.fb-where{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:14px;color:var(--muted)}.fb-where>span{font-weight:600;color:var(--text)}.fb-where input{accent-color:var(--accent)}.field.area{height:auto;padding:12px 14px;resize:vertical;min-height:110px;line-height:1.5;font-family:inherit}.opt em{font-style:normal;color:var(--dim);font-weight:400}.fb-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.fb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.fb-actions small{color:var(--dim);font-size:12.5px}.fb-ok{text-align:center;display:grid;justify-items:center;gap:10px;padding:20px 0}.fb-ok h3{font-size:22px;letter-spacing:-.02em}.fb-ok p{color:var(--muted)}.faq-more{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:15px}.result-fb{margin-top:10px;font-size:13.5px;color:var(--dim)}.result-fb a{color:var(--accent-text);font-weight:600}@media (max-width: 560px){.fb-kinds{grid-template-columns:1fr}.fb-kinds button{flex-direction:row;justify-content:space-between;padding:12px 14px}.fb-actions .btn{width:100%}}@media (max-width: 900px){.nav{background:rgba(var(--bgrgb),.86);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-color:var(--line)}}.coffee-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 13px;border-radius:10px;background:#fd0;color:#1a1300;font-weight:600;font-size:14px;border:1px solid rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s;white-space:nowrap}.coffee-btn svg{width:18px;height:18px;stroke-width:2}.coffee-btn:hover{transform:translateY(-1px) rotate(-1deg);box-shadow:0 8px 20px -8px #c8a00099}@media (max-width: 1240px){.coffee-btn span{display:none}.coffee-btn{width:38px;padding:0;justify-content:center}}.modal-coffee{margin-top:4px;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center;text-align:left;padding:16px;border-radius:16px;background:radial-gradient(260px 140px at 0% 0%,rgba(255,221,0,.22),transparent 70%),#ffdd0012;border:1px solid rgba(255,200,0,.4)}.mc-cup{font-size:34px;line-height:1;grid-row:span 2;display:inline-block}.modal-coffee b{font-size:15.5px}.modal-coffee p{margin-top:3px;color:var(--muted);font-size:13.5px}.modal-coffee .btn{grid-column:1 / -1;width:100%;margin-top:8px}.modal-link{display:inline-block;margin-top:14px;color:var(--accent-text);font-weight:600;font-size:14px}.promo{padding-top:40px}.promo-frame{position:relative;max-width:1000px;margin:0 auto;border-radius:22px;overflow:hidden;background:#0b0911;box-shadow:0 50px 110px -40px #6246f58c,0 0 0 1px var(--line-2);aspect-ratio:16 / 9}.promo-frame.vertical{max-width:420px;aspect-ratio:9 / 16}.promo-frame video{display:block;width:100%;height:100%;object-fit:cover;cursor:pointer}.promo-play{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;border:0;background:#fffffff2;color:#6246f5;display:grid;place-items:center;box-shadow:0 20px 50px -10px #00000080}.promo-play svg{width:34px;height:34px;margin-left:4px}.promo-sound{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#0c0a1299;color:#fff;font-size:13.5px;font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s}.promo-sound:hover{background:#0c0a12cc}.promo-sound svg{width:18px;height:18px}@media (max-width: 640px){.promo-frame{border-radius:18px}.promo-sound span{display:none}.promo-sound{width:40px;padding:0;justify-content:center}}.all-dl{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;font-size:13.5px;color:var(--dim)}.all-dl .link{font-size:13.5px;font-weight:600}.all-dl i{font-style:normal;opacity:.6}.final .all-dl{margin-top:16px}.os-tabs{display:flex;gap:6px;width:max-content;margin:-28px auto 34px;padding:5px;border-radius:14px;background:var(--field);border:1px solid var(--line)}.os-tabs button{position:relative;border:0;background:transparent;padding:10px 26px;border-radius:10px;color:var(--muted)}.os-tabs button b{position:relative;z-index:1;font-size:15px}.os-tabs button.on{color:var(--text)}.step-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px}.step-links .link{margin-top:0}.cmd{margin-top:12px;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:10px;background:#16132a;border:1px solid rgba(255,255,255,.08);max-width:100%}.cmd code{flex:1;min-width:0;background:none;padding:0;color:#e8e4ff;font-size:12.5px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.cmd code::-webkit-scrollbar{display:none}.cmd button{flex:none;border:0;border-radius:7px;padding:6px 10px;font-size:12.5px;font-weight:700;background:var(--accent);color:#fff}.modal-steps li .cmd{margin-top:8px}@media (max-width: 560px){.all-dl span:first-child{flex-basis:100%;text-align:center}.os-tabs{margin-top:-20px}}
