.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}section{position:relative}.breadcrumbs{background:var(--paper-2,#faf6ec);border-bottom:1px solid var(--line-soft,#ece6d6);font-size:12.5px}.breadcrumbs ol{color:var(--on-light-faint,#6e6a5f);flex-wrap:wrap;gap:0;margin:0;padding:10px 0;list-style:none;display:flex}.breadcrumbs li{align-items:center;display:inline-flex}.breadcrumbs a{color:var(--on-light-faint,#6e6a5f);text-decoration:none}.breadcrumbs a:hover{color:var(--gold-deep,#b58a2e)}.breadcrumbs .sep{opacity:.55;margin:0 8px}.breadcrumbs [aria-current=page]{color:var(--ink,#0e1330);font-weight:500}.nav{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border-bottom:1px solid var(--ink-line);background:#0e1330d1;position:sticky;top:0}.nav-in{align-items:center;gap:28px;height:68px;display:flex}.brand{letter-spacing:-.03em;color:var(--on-dark);align-items:center;gap:.5em;font-size:22px;font-weight:600;display:inline-flex}.brand .spark{width:.72em;height:.72em}.nav-links{gap:26px;margin-left:18px;display:flex}.nav-links a{color:var(--on-dark-muted);white-space:nowrap;font-size:14.5px;font-weight:500;transition:color .15s}.nav-links a:hover{color:var(--on-dark)}.nav-right{align-items:center;gap:14px;margin-left:auto;display:flex}.lang{position:relative}.lang-btn{border:1px solid var(--ink-line);color:var(--on-dark-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13.5px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.lang-btn:hover{color:var(--on-dark);border-color:var(--gold)}.lang-btn .car{opacity:.7;width:9px;height:9px}.lang-menu{background:var(--ink-700);border:1px solid var(--ink-600);border-radius:var(--r-md);z-index:60;width:180px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 48px -16px #0009}.lang-menu.open{display:block}.lang-menu a,.lang-menu button{text-align:left;width:100%;color:var(--on-dark-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}.lang-menu a:hover,.lang-menu button:hover{background:var(--ink-600);color:var(--on-dark)}.lang-menu a.active,.lang-menu button.active{color:var(--gold)}.lang-menu a .code,.lang-menu button .code{color:var(--on-dark-faint);font-size:11px}.signin{color:var(--on-dark-muted);white-space:nowrap;font-size:14.5px;font-weight:500}.signin:hover{color:var(--on-dark)}.hero{background:var(--ink);color:var(--on-dark);overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;background:radial-gradient(circle, var(--gold-glow), transparent 68%);border-radius:50%;position:absolute}.hero:before{width:760px;height:760px;top:-340px;left:50%;transform:translate(-50%)}.hero:after{opacity:.6;width:520px;height:520px;bottom:-300px;right:-120px}.hero-in{text-align:center;z-index:1;padding:76px 0 90px;position:relative}.eyebrow{letter-spacing:.06em;color:var(--gold);border:1px solid var(--ink-line);border-radius:999px;align-items:center;gap:9px;margin-bottom:30px;padding:7px 15px 7px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.eyebrow .spark{width:13px;height:13px}h1.hero-title{letter-spacing:-.035em;font-size:clamp(40px,6.4vw,76px);font-weight:600}.hero-sub{color:var(--on-dark-muted);max-width:50ch;margin:22px auto 0;font-size:clamp(17px,2vw,21px);font-weight:400;line-height:1.5}.deco{fill:var(--gold);opacity:.14;z-index:0;position:absolute}.widget{background:var(--card);color:var(--on-light);border-radius:var(--r-xl);box-shadow:var(--shadow-float);text-align:left;z-index:2;max-width:560px;margin:48px auto 0;position:relative;overflow:hidden}.widget-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:16px 22px;display:flex}.widget-head .spark{width:16px;height:16px}.widget-head .ttl{letter-spacing:.02em;white-space:nowrap;font-size:13.5px;font-weight:600}.widget-head .state{color:var(--on-light-faint);margin-left:auto;font-size:12px;font-weight:500}.widget-body{padding:26px}.drop{border:1.5px dashed var(--line);border-radius:var(--r-lg);text-align:center;cursor:pointer;background:var(--paper-2);padding:44px 24px;transition:border-color .2s,background .2s}.drop:hover,.drop.over{border-color:var(--gold);background:#fcf8ee}.drop .hat{background:var(--ink);border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 16px;display:grid}.drop .hat .spark{width:28px;height:28px}.drop .big{font-size:19px;font-weight:600}.drop .small{color:var(--on-light-faint);margin-top:7px;font-size:13.5px}.drop .browse{color:var(--gold-deep);text-underline-offset:2px;font-weight:600;text-decoration:underline}.sample-row{color:var(--on-light-faint);justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.sample-row button{font:inherit;color:var(--gold-deep);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-size:13px;font-weight:600;text-decoration:underline}.file-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-2);align-items:center;gap:14px;padding:16px;display:flex}.file-ext{background:var(--ink);width:46px;height:46px;color:var(--gold);letter-spacing:.04em;border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.file-meta{flex:1;min-width:0}.file-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.file-size{color:var(--on-light-faint);margin-top:2px;font-size:12.5px}.file-x{cursor:pointer;color:var(--on-light-faint);background:0 0;border:0;border-radius:8px;padding:4px;font-size:20px;line-height:1}.file-x:hover{color:var(--ink);background:var(--line-soft)}.convert-to{align-items:center;gap:12px;margin-top:18px;display:flex}.convert-to .lab{color:var(--on-light-muted);font-size:14px;font-weight:500}.fmt-select{flex:1;position:relative}.fmt-select select{appearance:none;width:100%;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;padding:12px 40px 12px 15px;font-size:15px;font-weight:600}.fmt-select select:focus{border-color:var(--gold);outline:none}.fmt-select .car{pointer-events:none;opacity:.5;width:11px;height:11px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.go{justify-content:center;width:100%;margin-top:20px;padding:15px;font-size:16px}.working{text-align:center;padding:18px 0 6px}.working .big{font-size:19px;font-weight:600}.progress{background:var(--line-soft);border-radius:999px;height:8px;margin:22px 0 12px;overflow:hidden}.progress .bar{background:linear-gradient(90deg, var(--gold-deep), var(--gold));width:0%;height:100%;transition:width .3s var(--ease);border-radius:999px}.working .small{color:var(--on-light-faint);font-size:13px}.spin-spark{transform-origin:50%;animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.done{text-align:center}.done .reveal-mark{background:var(--ink);border-radius:18px;place-items:center;width:64px;height:64px;margin:4px auto 16px;display:grid}.done .reveal-mark .spark{width:34px;height:34px}.tada{letter-spacing:-.02em;font-size:30px;font-weight:700}.done .result{color:var(--on-light-muted);margin-top:6px;font-size:14px}.done .result b{color:var(--ink);font-weight:600}.vanish{color:var(--on-light-faint);align-items:center;gap:7px;margin-top:16px;font-size:13px;display:inline-flex}.vanish .spark{opacity:.6;width:12px;height:12px}.again{font:inherit;color:var(--gold-deep);cursor:pointer;background:0 0;border:0;margin-top:18px;font-size:14px;font-weight:600}.hidden{display:none!important}@keyframes pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.pop{animation:pop .5s var(--ease) both}.trustline{z-index:2;flex-wrap:wrap;justify-content:center;gap:10px 22px;max-width:620px;margin:26px auto 0;display:flex;position:relative}.trustline span{color:var(--on-dark-faint);align-items:center;gap:7px;font-size:13px;display:inline-flex}.trustline .spark{opacity:.8;width:10px;height:10px}.sec{padding:92px 0}.sec-paper{background:var(--paper)}.sec-paper2{background:var(--paper-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.sec-ink{background:var(--ink);color:var(--on-dark)}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:16px;font-size:12.5px;font-weight:600}.sec-ink .kicker{color:var(--gold)}.sec h2{font-size:clamp(28px,4vw,42px);font-weight:600}.sec .lede{color:var(--on-light-muted);max-width:56ch;margin-top:14px;font-size:18px}.sec-ink .lede{color:var(--on-dark-muted)}.sec-head{margin-bottom:48px}.sec-head.center{text-align:center}.sec-head.center .lede{margin-left:auto;margin-right:auto}.fmt-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.fmt-cat{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s;padding:24px}.fmt-cat:hover{box-shadow:var(--shadow-card);border-color:var(--line);transform:translateY(-3px)}.fmt-cat .ic{background:var(--paper);border:1px solid var(--line-soft);border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:16px;display:grid}.fmt-cat .ic .spark{width:16px;height:16px;fill:var(--gold-deep)}.fmt-cat h3{font-size:17px;font-weight:600}.fmt-cat .list{color:var(--on-light-faint);margin-top:8px;font-size:13px;line-height:1.6}.fmt-cat .pill{letter-spacing:.04em;color:var(--gold-deep);background:#fbf3df;border-radius:6px;margin-top:12px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-block}.steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.step{position:relative}.step .num{color:var(--gold);border:1px solid var(--ink-line);border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:18px;font-size:13px;font-weight:700;display:grid}.step h3{font-size:20px;font-weight:600}.step p{color:var(--on-dark-muted);margin-top:9px;font-size:15px;line-height:1.55}.step .mc{color:var(--gold-soft);margin-top:12px;font-size:13px;font-style:italic}.trust-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.trust{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:28px}.trust .top{align-items:center;gap:11px;margin-bottom:12px;display:flex}.trust .top .spark{width:15px;height:15px;fill:var(--gold-deep)}.trust h3{font-size:17px;font-weight:600}.trust p{color:var(--on-light-muted);font-size:14.5px;line-height:1.55}.price-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}.tier{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;padding:26px 24px;display:flex}.tier.feature{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), var(--shadow-card);position:relative}.tier .badge{background:var(--gold);color:var(--ink);letter-spacing:.04em;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:24px}.tier .tname{letter-spacing:.02em;color:var(--on-light-muted);font-size:14px;font-weight:600}.tier .price{letter-spacing:-.02em;align-items:baseline;gap:4px;margin-top:12px;font-size:34px;font-weight:700;display:flex}.tier .price .per{color:var(--on-light-faint);letter-spacing:0;font-size:14px;font-weight:500}.tier .price.free{color:var(--ink)}.tier .note{color:var(--on-light-faint);min-height:18px;margin-top:6px;font-size:13px}.tier ul{flex:1;margin:20px 0 24px;padding:0;list-style:none}.tier li{color:var(--on-light-muted);border-top:1px solid var(--line-soft);padding:7px 0 7px 24px;font-size:13.5px;line-height:1.4;position:relative}.tier li:first-child{border-top:0}.tier li:before{content:"";background:var(--gold-deep);width:11px;height:11px;position:absolute;top:12px;left:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 2 C 53.5 37, 63 46.5, 98 50 C 63 53.5, 53.5 63, 50 98 C 46.5 63, 37 53.5, 2 50 C 37 46.5, 46.5 37, 50 2 Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 2 C 53.5 37, 63 46.5, 98 50 C 63 53.5, 53.5 63, 50 98 C 46.5 63, 37 53.5, 2 50 C 37 46.5, 46.5 37, 50 2 Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.tier .btn{justify-content:center;width:100%}.faq{max-width:760px;margin:0 auto}.qa{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary .plus{flex:none;width:22px;height:22px;transition:transform .2s;position:relative}.qa summary .plus:before,.qa summary .plus:after{content:"";background:var(--gold-deep);border-radius:2px;position:absolute}.qa summary .plus:before{height:2px;top:10px;left:0;right:0}.qa summary .plus:after{width:2px;transition:opacity .2s;top:0;bottom:0;left:10px}.qa[open] summary .plus:after{opacity:0}.qa p{color:var(--on-light-muted);max-width:64ch;padding:0 0 22px;font-size:15px;line-height:1.6}.cta-band{text-align:center}.cta-band h2{font-size:clamp(30px,4.2vw,46px)}.cta-band .lede{margin:16px auto 30px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}footer{background:var(--ink-900);color:var(--on-dark-muted);padding:64px 0 40px}.foot-top{border-bottom:1px solid var(--ink-700);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-bottom:40px;display:grid}.foot-brand .brand{margin-bottom:16px}.foot-brand p{max-width:30ch;font-size:14px;line-height:1.55}.foot-col h4{letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-faint);margin-bottom:16px;font-size:12px;font-weight:600}.foot-col a{color:var(--on-dark-muted);padding:6px 0;font-size:14px;transition:color .15s;display:block}.foot-col a:hover{color:var(--on-dark)}.foot-bottom{color:var(--on-dark-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;font-size:13px;display:flex}.locales{flex-wrap:wrap;gap:8px;display:flex}.locales button{border:1px solid var(--ink-700);color:var(--on-dark-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:12px;transition:border-color .15s,color .15s}.locales button:hover,.locales button.active{border-color:var(--gold);color:var(--gold)}@media (width<=940px){.fmt-grid,.price-grid{grid-template-columns:repeat(2,1fr)}.trust-grid,.steps{grid-template-columns:1fr;gap:20px}.foot-top{grid-template-columns:1fr 1fr}}@media (width<=620px){.nav-links{display:none}.fmt-grid,.price-grid,.foot-top{grid-template-columns:1fr}.sec{padding:64px 0}.signin{display:none}}.field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.field label{color:var(--ink);font-size:14px;font-weight:500}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .15s var(--ease);padding:12px 14px;font:400 15px Manrope,system-ui,-apple-system,sans-serif}.field input::placeholder{color:var(--on-light-faint)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:none}.field .err{color:#c0392b;font-size:13px}.field .hint{color:var(--on-light-muted);font-size:13px}.fineprint{color:var(--on-light-muted);text-align:center;font-size:13px}.check{color:var(--on-light-muted);align-items:center;gap:8px;margin-bottom:18px;font-size:14px;display:flex}.check input{width:16px;height:16px;accent-color:var(--gold-deep)}.sec-paper form a:not(.btn){color:var(--gold-deep);font-weight:500;text-decoration:none}.sec-paper form a:not(.btn):hover{text-decoration:underline}
