.site{overscroll-behavior:contain;width:100%;height:100%;padding:var(--pad);letter-spacing:-.016em;flex-direction:column;gap:16px;font-size:16px;display:flex;overflow:auto}.site a.btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site a:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, white);outline-offset:2px}.site-nav{z-index:10;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(18px);border:0;border-radius:20px;align-items:center;gap:8px;min-height:56px;padding:0 10px 0 16px;display:flex;position:sticky;top:0}.site-nav .brand{color:var(--text);margin:0;font-size:15px;text-decoration:none}.site-nav .btn.ghost{flex-shrink:0}.site-main{flex:1;width:min(1080px,100%);margin:0 auto;padding:36px 20px 88px}.site-hero{text-align:center;padding:56px 0 24px}.site-kicker{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;align-items:center;margin:0 0 20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.site-hero h1{letter-spacing:-.05em;margin:0 auto 20px;font-family:Instrument Sans,Inter,sans-serif;font-size:clamp(40px,7.2vw,72px);font-weight:600;line-height:.96}.site-lead{max-width:36em;color:var(--muted);margin:0 auto 32px;font-size:18px;line-height:1.55}.site-hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.site-stage{background:color-mix(in srgb, var(--text) 5%, var(--bg));width:min(860px,100%);box-shadow:var(--shadow-menu);text-align:left;border-radius:22px;margin:0 auto;overflow:hidden}.site-stage-bar{align-items:center;gap:6px;height:38px;padding:0 14px;display:flex}.site-stage-bar span{background:color-mix(in srgb, var(--text) 16%, transparent);border-radius:50%;width:8px;height:8px}.site-stage-bar span:first-child{background:color-mix(in srgb, var(--accent) 70%, white)}.site-stage-bar em{color:var(--muted);margin-left:8px;font-size:12px;font-style:normal;font-weight:500}.site-stage-frame{position:relative}.site-stage-frame img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.site-stage-type{color:#fff;text-shadow:0 10px 28px #1a122073;margin:0;font-family:Great Vibes,cursive;font-size:clamp(36px,5vw,56px);position:absolute;bottom:12%;left:8%}.site-cta{padding:11px 22px;font-size:15px}.site-quick,.site-caps,.site-uses,.site-intro,.site-steps,.site-tools,.site-compare{margin-top:88px}.site-section-lead{max-width:40em;color:var(--muted);margin:0 0 32px;font-size:16px;line-height:1.6}.site-quick-grid,.site-use-grid,.site-caps-grid{margin:0;padding:0;list-style:none;display:grid}.site-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.site-quick-grid li,.site-use-grid li{border:1px solid color-mix(in srgb, var(--text) 7%, transparent);background:color-mix(in srgb, var(--text) 3.5%, var(--bg));border-radius:20px;flex-direction:column;gap:8px;padding:0 0 18px;display:flex;overflow:hidden}.site-quick-grid li>a{color:inherit;flex-direction:column;flex:1;gap:8px;text-decoration:none;display:flex}.site-quick-grid li:has(>a){transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}:is(.site-quick-grid li:has(>a):hover,.site-quick-grid li:has(>a):focus-within){border-color:color-mix(in srgb, var(--accent) 48%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--bg));box-shadow:0 14px 32px color-mix(in srgb, var(--text) 12%, transparent);transform:translateY(-2px)}:is(.site-quick-grid li:has(>a):hover strong,.site-quick-grid li:has(>a):focus-within strong){color:var(--accent)}.site-quick-grid li:has(>a) .site-card-media img{transition:transform .35s}:is(.site-quick-grid li:has(>a):hover .site-card-media img,.site-quick-grid li:has(>a):focus-within .site-card-media img){transform:scale(1.05)}.site-card-media{background:color-mix(in srgb, var(--text) 8%, var(--bg));margin-bottom:6px;position:relative;overflow:hidden}.site-card-media img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.site-card-media-crop:after{content:"";pointer-events:none;border:1.5px solid #fff;transition:inset .25s;position:absolute;inset:14%;box-shadow:0 0 0 80px #1a122061}.site-quick-grid li:has(>a):hover .site-card-media-crop:after{inset:18%}.site-quick-grid li:has(>a):focus-within .site-card-media-crop:after{inset:18%}.site-card-media-brush:after{content:"";pointer-events:none;transform-origin:50%;background:#ffffffb8;border-radius:50%;width:18%;height:18%;transition:transform .25s;position:absolute;bottom:18%;right:16%;box-shadow:0 0 0 10px #ffffff38}.site-quick-grid li:has(>a):hover .site-card-media-brush:after{transform:scale(1.28)}.site-quick-grid li:has(>a):focus-within .site-card-media-brush:after{transform:scale(1.28)}.site-card-media-layers:after{content:"";pointer-events:none;background:#ffffff1a;border:1.5px solid #fff;transition:transform .25s,box-shadow .25s;position:absolute;inset:24% 20% 20% 24%;box-shadow:8px -6px 0 -1px #fff6,16px -12px 0 -2px #ffffff2e}.site-quick-grid li:has(>a):hover .site-card-media-layers:after{transform:translate(-4px,4px);box-shadow:12px -10px 0 -1px #ffffff80,24px -20px 0 -2px #ffffff38}.site-quick-grid li:has(>a):focus-within .site-card-media-layers:after{transform:translate(-4px,4px);box-shadow:12px -10px 0 -1px #ffffff80,24px -20px 0 -2px #ffffff38}.site-card-media-adjust:after{content:"";pointer-events:none;opacity:.4;background:linear-gradient(#ffffff61,#0000 55%);transition:opacity .25s;position:absolute;inset:0}.site-quick-grid li:has(>a):hover .site-card-media-adjust:after{opacity:.85}.site-quick-grid li:has(>a):focus-within .site-card-media-adjust:after{opacity:.85}.site-card-media-resize:after{content:"";pointer-events:none;border:1.5px solid #fff;transition:inset .25s;position:absolute;inset:22%}.site-quick-grid li:has(>a):hover .site-card-media-resize:after{inset:12%}.site-quick-grid li:has(>a):focus-within .site-card-media-resize:after{inset:12%}.site-card-media-fill:after{content:"";pointer-events:none;transform-origin:0 100%;background:#ffffff94;border-radius:58% 42% 52% 48%;width:32%;height:42%;transition:transform .25s;position:absolute;bottom:14%;left:10%}.site-quick-grid li:has(>a):hover .site-card-media-fill:after{transform:scale(1.35)}.site-quick-grid li:has(>a):focus-within .site-card-media-fill:after{transform:scale(1.35)}.site-card-media-export:after{content:"";pointer-events:none;background:#ffffff29;border:1.5px solid #fff;height:36%;transition:transform .25s;position:absolute;bottom:10%;left:18%;right:18%}.site-quick-grid li:has(>a):hover .site-card-media-export:after{transform:translateY(10px)}.site-quick-grid li:has(>a):focus-within .site-card-media-export:after{transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.site-card-media-crop:after,.site-card-media-brush:after,.site-card-media-layers:after,.site-card-media-adjust:after,.site-card-media-resize:after,.site-card-media-fill:after,.site-card-media-export:after,.site-card-script{transition:none}.site-quick-grid li:has(>a){transition:none}.site-quick-grid li:has(>a) .site-card-media img{transition:none}:is(.site-quick-grid li:has(>a):hover,.site-quick-grid li:has(>a):focus-within){transform:none}.site-quick-grid li:has(>a):hover .site-card-media img{transform:none}.site-quick-grid li:has(>a):focus-within .site-card-media img{transform:none}.site-quick-grid li:has(>a):hover .site-card-script{transform:none}.site-quick-grid li:has(>a):focus-within .site-card-script{transform:none}.site-quick-grid li:has(>a):hover .site-card-media-brush:after{transform:none}.site-quick-grid li:has(>a):focus-within .site-card-media-brush:after{transform:none}.site-quick-grid li:has(>a):hover .site-card-media-layers:after{transform:none}.site-quick-grid li:has(>a):focus-within .site-card-media-layers:after{transform:none}.site-quick-grid li:has(>a):hover .site-card-media-fill:after{transform:none}.site-quick-grid li:has(>a):focus-within .site-card-media-fill:after{transform:none}.site-quick-grid li:has(>a):hover .site-card-media-export:after{transform:none}.site-quick-grid li:has(>a):focus-within .site-card-media-export:after{transform:none}.site-quick-grid li:has(>a):hover .site-card-media-layers:after{box-shadow:8px -6px 0 -1px #fff6,16px -12px 0 -2px #ffffff2e}.site-quick-grid li:has(>a):focus-within .site-card-media-layers:after{box-shadow:8px -6px 0 -1px #fff6,16px -12px 0 -2px #ffffff2e}}.site-card-script{color:#fff;text-shadow:0 8px 20px #1a122066;transform-origin:0 100%;font-family:Great Vibes,cursive;font-size:clamp(28px,3vw,36px);font-style:normal;transition:transform .25s;position:absolute;bottom:14%;left:12%}:is(.site-quick-grid li:has(>a):hover .site-card-script,.site-quick-grid li:has(>a):focus-within .site-card-script){transform:scale(1.12)}.article-intro .site-card-script{font-size:clamp(40px,5vw,72px);bottom:12%;left:10%}.site-caps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.site-cap{border:0;border-radius:24px;grid-template-columns:1fr 1fr;min-height:248px;display:grid;overflow:hidden}.site-cap:nth-child(2n) .site-cap-media{order:2}.site-cap-media{min-height:100%}.site-cap-media img{object-fit:cover;width:100%;height:100%;display:block}.site-cap-copy{flex-direction:column;justify-content:flex-end;gap:10px;padding:28px 24px 26px;display:flex}.site-cap-edit{background:radial-gradient(ellipse 90% 80% at 100% 120%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 58%), color-mix(in srgb, var(--accent) 12%, var(--bg))}.site-cap-text{background:radial-gradient(ellipse 90% 80% at 0% 120%, #7c3aed4d, transparent 58%), color-mix(in srgb, #7c3aed 12%, var(--bg))}.site-cap-layers{background:radial-gradient(ellipse 90% 80% at 100% -10%, #0ea5e942, transparent 58%), color-mix(in srgb, #6366f1 12%, var(--bg))}.site-cap-export{background:radial-gradient(ellipse 90% 80% at 0% -10%, #f43f5e42, transparent 58%), color-mix(in srgb, #ec4899 12%, var(--bg))}.site-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.site-quick-grid strong,.site-use-grid strong,.site-caps-grid h3{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.site-quick-grid strong,.site-use-grid strong{padding:4px 18px 0}.site-caps-grid h3{letter-spacing:-.035em;font-family:Instrument Sans,Inter,sans-serif;font-size:22px}.site-quick-grid span,.site-use-grid span,.site-caps-grid p{color:var(--muted);margin:0;line-height:1.5}.site-quick-grid span,.site-use-grid span{padding:0 18px}.site-intro h2,.site-steps h2,.site-tools h2,.site-quick h2,.site-caps h2,.site-uses h2,.site-compare h2,.site-offline h2,.site-faq h2{letter-spacing:-.038em;margin:0 0 14px;font-family:Instrument Sans,Inter,sans-serif;font-size:clamp(26px,3.4vw,34px);font-weight:600}.site-intro p,.site-tools-lead{max-width:40em;color:var(--muted);margin:0 0 16px;font-size:17px;line-height:1.6}.site-intro p:last-child,.site-tools-lead{margin-bottom:0}.site-steps ol{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.site-steps li{counter-increment:step;background:color-mix(in srgb, var(--text) 4%, var(--bg));border:0;border-radius:22px;padding:28px 24px 24px}.site-steps h3{letter-spacing:-.03em;margin:0 0 10px;font-family:Instrument Sans,Inter,sans-serif;font-size:18px;font-weight:600}.site-steps h3:before{content:counter(step);background:color-mix(in srgb, var(--accent) 14%, transparent);width:36px;height:36px;color:var(--accent);letter-spacing:-.03em;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;font-family:Instrument Sans,Inter,sans-serif;font-size:15px;font-weight:600;display:flex}.site-steps p{color:var(--muted);margin:0;line-height:1.55}.site-offline{background:radial-gradient(ellipse 80% 90% at 0% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 58%), color-mix(in srgb, var(--text) 4%, var(--bg));border:0;border-radius:28px;margin-top:88px;padding:48px 44px}.site-offline p{max-width:40em;color:var(--muted);margin:0 0 14px;font-size:17px;line-height:1.6}.site-offline .btn{margin-top:12px}.site-compare table{border-collapse:separate;border-spacing:0;background:color-mix(in srgb, var(--text) 3.5%, var(--bg));border-radius:20px;width:100%;margin-top:8px;font-size:15px;overflow:hidden}.site-compare th,.site-compare td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--text) 6%, transparent);padding:16px 20px}.site-compare tr:last-child th,.site-compare tr:last-child td{border-bottom:0}.site-compare thead th{color:var(--muted);font-size:13px;font-weight:600}.site-compare thead th:nth-child(2),.site-compare tbody td:first-of-type{color:var(--text);font-weight:600}.site-compare tbody th{width:28%;color:var(--muted);font-weight:500}.site-faq{margin-top:88px}.site-faq h2{margin-bottom:32px}.site-faq dl{grid-template-columns:1fr 1fr;gap:32px 40px;margin:0;display:grid}.site-faq dl>div{border:0;padding:0}.site-faq dt{letter-spacing:-.02em;margin-bottom:8px;font-weight:600}.site-faq dd{color:var(--muted);margin:0;line-height:1.55}.site-intro,.site-steps,.site-quick,.site-caps,.site-uses,.site-offline,.site-compare,.site-faq,.site-quick-grid li{scroll-margin-top:84px}.site:has(.article){padding-left:0;padding-right:0;overflow-x:clip}.site:has(.article) .site-nav{margin-left:var(--pad);margin-right:var(--pad)}.site:has(.article) .site-foot{box-sizing:border-box;width:min(1080px,100% - 48px);margin:0 auto}.tool-page .site-faq{width:min(1080px,100% - 48px);margin:48px auto 0}.site-main.article{width:100%;padding:0 0 88px}.article .site-kicker{margin-bottom:16px}.article h1{letter-spacing:-.045em;margin:0 0 18px;font-family:Instrument Sans,Inter,sans-serif;font-size:clamp(32px,5vw,52px);font-weight:600;line-height:1.05}.article-lead{color:var(--muted);margin:0;font-size:18px;line-height:1.55}.article-split{border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px 48px;width:100%;margin:0;padding:48px max(24px,50% - 540px);display:grid}.article-intro{align-items:center;margin-top:0}.article>.article-split:nth-child(odd),.article>.article-how:nth-child(odd){background:color-mix(in srgb, var(--text) 3.5%, var(--bg))}.article>.article-split:nth-child(2n),.article>.article-how:nth-child(2n){background:radial-gradient(ellipse 80% 90% at 100% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 58%), color-mix(in srgb, var(--accent) 8%, var(--bg))}.article>.article-split-flip:nth-child(2n){background:radial-gradient(ellipse 80% 90% at 0% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 58%), color-mix(in srgb, var(--accent) 8%, var(--bg))}.article-split-media{order:1;min-width:0}.article-split-copy{order:2;min-width:0}.article-split-flip .article-split-media{order:2}.article-split-flip .article-split-copy{order:1}.article-split-compact{grid-template-columns:260px minmax(0,1fr);gap:20px 32px;padding-top:28px;padding-bottom:28px}.article-split-compact.article-split-flip{grid-template-columns:minmax(0,1fr) 260px}.article-split-triple{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:20px 24px}.article-split-stack{gap:16px;display:grid}.article-figure{margin:0}.article-figure .site-card-media,.article-figure>img{background:color-mix(in srgb, var(--text) 5%, var(--bg));border-radius:22px;overflow:hidden}.article-figure .site-card-media{margin:0}.article-figure img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.article-intro .article-figure img,.article-intro .site-card-media img{aspect-ratio:4/3}.article figcaption{color:var(--muted);letter-spacing:-.02em;margin:8px 0 0;font-size:13px;font-weight:600}.article-how{border-radius:0;width:100%;margin:0;padding:48px max(24px,50% - 540px)}.article-how h2,.article-how>p,.article-how .article-steps{max-width:40em}.article h2{letter-spacing:-.035em;margin:0 0 14px;font-family:Instrument Sans,Inter,sans-serif;font-size:clamp(22px,3vw,28px);font-weight:600}.article p,.article li{color:var(--muted);margin:0 0 14px;font-size:17px;line-height:1.6}.article p:last-child,.article li:last-child{margin-bottom:0}.article ul{margin:0 0 14px;padding:0 0 0 1.15em}.article ul li{margin-bottom:8px}.article ul li strong{color:var(--text);font-weight:600}.article a:not(.btn){color:var(--accent);text-underline-offset:3px;text-decoration:underline}.article a:not(.btn):hover{color:var(--text)}.article kbd{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--text) 5%, var(--bg));color:var(--text);letter-spacing:.02em;border-radius:6px;margin:0 1px;padding:1px 6px;font-size:13px;font-weight:600;display:inline-block}.article-steps{counter-reset:step;gap:20px;margin:8px 0 20px;padding:0;list-style:none;display:grid}.article-steps li{counter-increment:step;margin:0;padding:0}.article-steps h3{letter-spacing:-.03em;color:var(--text);align-items:center;gap:12px;margin:0 0 8px;font-family:Instrument Sans,Inter,sans-serif;font-size:17px;font-weight:600;display:flex}.article-steps h3:before{content:counter(step);background:color-mix(in srgb, var(--accent) 14%, transparent);width:28px;height:28px;color:var(--accent);letter-spacing:-.03em;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.article-steps p{margin:0;padding-left:40px;font-size:16px}.article p.article-cta{box-sizing:border-box;width:min(1080px,100% - 48px);margin:40px auto 0}.guides h1{letter-spacing:-.045em;margin:0 0 32px;font-family:Instrument Sans,Inter,sans-serif;font-size:clamp(32px,5vw,52px);font-weight:600;line-height:1.05}.guide-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.guide-list li{border:1px solid color-mix(in srgb, var(--text) 7%, transparent);background:color-mix(in srgb, var(--text) 3.5%, var(--bg));border-radius:20px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;overflow:hidden}.guide-list a{color:inherit;grid-template-columns:240px minmax(0,1fr);gap:8px 20px;text-decoration:none;display:grid}.guide-list .site-card-media{margin:0}.guide-list a>div:last-child{padding:8px 22px 18px 4px}.guide-list h2{letter-spacing:-.035em;margin:4px 0 8px;font-family:Instrument Sans,Inter,sans-serif;font-size:22px;font-weight:600}.guide-list strong{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;padding-top:10px;font-size:12px;font-weight:600;display:block}.guide-list span{color:var(--muted);line-height:1.5;display:block}.guide-list li:hover{border-color:color-mix(in srgb, var(--accent) 48%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--bg));box-shadow:0 14px 32px color-mix(in srgb, var(--text) 12%, transparent);transform:translateY(-2px)}.guide-list li:hover h2{color:var(--accent)}.site-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 16px;display:flex}.site-foot p{margin:0}.site-foot-links{align-items:center;gap:4px;display:flex}.privacy-page{width:min(720px,100% - 48px);margin:0 auto;padding:48px 0 24px}.privacy-page .site-kicker{margin-bottom:12px}.privacy-page section{margin-top:32px}@media (max-width:900px){.site-quick-grid,.site-faq dl{grid-template-columns:1fr 1fr}}@media (max-width:800px){.guide-list{gap:12px}.guide-list a{grid-template-columns:clamp(104px,32%,168px) minmax(0,1fr);align-items:stretch;gap:0}.guide-list .site-card-media{height:100%;min-height:108px}.guide-list .site-card-media img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.guide-list a>div:last-child{padding:12px 14px 14px 12px}.guide-list strong{padding-top:0}.guide-list h2{margin:2px 0 6px;font-size:17px;line-height:1.25}.guide-list span{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-hero{padding-top:28px}.site-main.article{padding-top:0}.article-split,.article-split-flip{grid-template-columns:1fr;gap:16px;padding-top:32px;padding-bottom:32px}.article-split-compact,.article-split-compact.article-split-flip{grid-template-columns:1fr;padding-top:24px;padding-bottom:24px}.article-split-compact .article-split-media{max-width:260px}.article-how{padding-top:32px;padding-bottom:32px}.article-split-triple{grid-template-columns:1fr 1fr}.article-split-triple .article-split-copy{grid-column:1/-1}.article-split-media,.article-split-flip .article-split-media{order:0}.article-split-copy,.article-split-flip .article-split-copy{order:1}.article-intro{margin-top:0}.site-quick,.site-caps,.site-uses,.site-intro,.site-steps,.site-compare,.site-offline,.site-faq{margin-top:64px}.site-steps ol,.site-quick-grid,.site-caps-grid,.site-use-grid,.site-faq dl{grid-template-columns:1fr}.site-cap{grid-template-columns:1fr;min-height:0}.site-cap:nth-child(2n) .site-cap-media{order:0}.site-cap-media img{aspect-ratio:16/10;height:auto}.site-offline{padding:32px 22px}.site-compare table,.site-compare tbody,.site-compare tr,.site-compare th,.site-compare td{width:100%;display:block}.site-compare thead{display:none}.site-compare tr{border-bottom:1px solid color-mix(in srgb, var(--text) 6%, transparent);padding:16px 20px}.site-compare tr:last-child{border-bottom:0}.site-compare th,.site-compare td{border:0;padding:2px 0}.site-compare tbody th{width:auto;margin-bottom:6px}}@media (max-width:480px){.site-nav{gap:2px;min-height:52px;padding:0 6px 0 8px;font-size:14px}.site-nav .brand{flex:none;gap:0;margin-right:0}.site-nav .brand-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.site-nav .btn.ghost{padding:7px 9px}.site-nav .lang-switch{margin:0}}
