:root{--bg: #eef2f6;--bg-deep: #e4ebf3;--header-bg: rgba(255, 255, 255, .94);--noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");--ink: #10141c;--ink-soft: #3d4656;--muted: #6b7485;--line: rgba(16, 20, 28, .1);--surface: rgba(255, 255, 255, .72);--surface-solid: #ffffff;--accent: #e23d2a;--accent-ink: #ffffff;--accent-soft: rgba(226, 61, 42, .12);--ok: #0f7a5a;--radius: 14px;--radius-sm: 10px;--shadow: 0 1px 0 rgba(16, 20, 28, .04);--font-brand: "Outfit", sans-serif;--font-display: "Outfit", sans-serif;--font-body: "Outfit", sans-serif;--max: 1120px;--hero-max: 760px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font-body);font-size:1.05rem;line-height:1.6;background:radial-gradient(1200px 700px at 50% -10%,rgba(226,61,42,.16),transparent 55%),radial-gradient(900px 500px at 100% 20%,rgba(47,108,176,.12),transparent 50%),radial-gradient(700px 400px at 0% 40%,rgba(15,122,90,.08),transparent 45%),linear-gradient(180deg,var(--bg) 0%,var(--bg-deep) 100%);background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.35;background-image:var(--noise);mix-blend-mode:multiply;z-index:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--accent)}img{max-width:100%;display:block}button,input{font:inherit}.site{position:relative;z-index:1}.wrap{width:min(100% - 2rem,var(--max));margin-inline:auto}.wrap-narrow{width:min(100% - 2rem,var(--hero-max));margin-inline:auto}.site-header-bar{position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(16,20,28,.08);background:var(--header-bg);backdrop-filter:blur(16px)}.site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.85rem 0}.site-header .brand{justify-self:start}.site-header .header-nav-desktop{justify-self:center;grid-column:2}.site-header .header-actions,.site-header .menu-toggle{justify-self:end;grid-column:3;margin-left:0}.brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--ink)}.brand:hover{color:var(--ink)}.brand-mark{width:1.75rem;height:1.75rem;border-radius:.45rem;display:block;flex-shrink:0}.brand-name{font-family:var(--font-brand);font-weight:700;font-size:1.2rem;letter-spacing:-.03em}.header-actions{display:flex;align-items:center;gap:1rem}.nav{display:flex;align-items:center;gap:1.1rem;font-size:.92rem;color:var(--ink-soft)}.nav a{text-decoration:none;color:var(--ink-soft);transition:color .15s ease}.nav a:hover{color:var(--accent)}.menu-toggle{display:none;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--ink);cursor:pointer}.menu-toggle-icon{position:relative;width:1.05rem;height:.78rem;display:block}.menu-toggle-icon:before,.menu-toggle-icon:after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;border-radius:2px;transition:transform .2s ease,top .2s ease,opacity .15s ease}.menu-toggle-icon:before{top:0;box-shadow:0 .315rem 0 currentColor}.menu-toggle-icon:after{top:.63rem}body.menu-open .menu-toggle-icon:before{top:.315rem;box-shadow:none;transform:rotate(45deg)}body.menu-open .menu-toggle-icon:after{top:.315rem;transform:rotate(-45deg)}.menu-backdrop{position:fixed;inset:0;z-index:60;background:#10141c59}.menu-dialog{position:absolute;left:0;right:0;top:100%;z-index:70;width:100%;max-height:min(85vh,40rem);margin:0;padding:.85rem 1rem 1.15rem;background:var(--header-bg);backdrop-filter:blur(16px);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:0 12px 32px #10141c1a;overflow:auto}.menu-dialog-label{margin:0 0 .55rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.menu-dialog-nav{display:grid;gap:.1rem;margin:.15rem 0 1.25rem;padding-bottom:1.1rem;border-bottom:1px solid var(--line)}.menu-dialog-nav a{display:block;padding:.65rem .55rem;border-radius:8px;text-decoration:none;color:var(--ink);font-weight:600}.menu-dialog-nav a:hover{background:#f4f7fb}.menu-dialog-langs ul{margin:0;padding:0;list-style:none;display:grid;gap:.1rem}.menu-dialog-langs a{display:flex;align-items:center;gap:.65rem;padding:.5rem .55rem;border-radius:8px;text-decoration:none;color:var(--ink-soft);font-size:.92rem}.menu-dialog-langs a:hover,.menu-dialog-langs a[aria-current=page]{background:var(--accent-soft);color:var(--ink)}body.menu-open{overflow:hidden}@media(max-width:720px){.site-header{display:flex;justify-content:space-between}.header-actions-desktop,.header-nav-desktop{display:none}.menu-toggle{display:inline-flex}}@media(min-width:721px){.menu-toggle,.menu-backdrop,.menu-dialog{display:none!important}}.lang-switch{position:relative}.lang-switch summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;min-height:2.15rem;padding:.35rem .7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-size:.85rem;font-weight:600;letter-spacing:.04em}.lang-switch summary::-webkit-details-marker{display:none}.lang-switch summary:after{content:"";width:.35rem;height:.35rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.7}.lang-switch[open] summary{color:var(--ink);border-color:#e23d2a59}.lang-switch ul{position:absolute;right:0;top:calc(100% + .4rem);z-index:50;margin:0;padding:.4rem;list-style:none;min-width:15.5rem;max-height:26rem;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);box-shadow:0 12px 32px #10141c1a}.lang-switch a{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:8px;text-decoration:none;color:var(--ink-soft);font-size:.9rem}.lang-switch a:hover,.lang-switch a[aria-current=page]{background:var(--accent-soft);color:var(--ink)}.lang-code{width:1.6rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--muted)}.lang-name{letter-spacing:normal;font-family:Outfit,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}.lang-name[lang=ja],.lang-name[lang=ko],.lang-name[lang=zh-tw],.lang-name[lang=zh-cn],.lang-name[lang=th],.lang-name[lang=ar]{font-family:Outfit,Noto Sans Arabic,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Apple SD Gothic Neo,PingFang SC,PingFang TC,Noto Sans Thai,system-ui,sans-serif}.hero{padding:5rem 0 3.75rem;text-align:center;background:#10141c0f;border-bottom:1px solid var(--line)}.hero .eyebrow{margin-bottom:.7rem}.hero h1{margin:0 0 .85rem;font-family:var(--font-display);font-size:clamp(1.85rem,4.5vw,2.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.15}.hero-lead{margin:0 auto 1.75rem;max-width:36rem;color:var(--ink-soft);font-size:1.05rem}@media(prefers-reduced-motion:no-preference){.hero .eyebrow,.hero h1,.hero-lead,.tool{animation:rise .65s cubic-bezier(.22,1,.36,1) both}.hero h1{animation-delay:.04s}.hero-lead{animation-delay:.08s}.tool{animation-delay:.14s}}.tool-shell{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.45rem;padding:.4rem .4rem .4rem .35rem;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:var(--shadow)}.tool-shell:focus-within{border-color:#e23d2a66;box-shadow:0 0 0 3px var(--accent-soft)}.tool input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:.85rem 1.15rem;color:var(--ink);caret-color:var(--accent)}.tool input::placeholder{color:var(--muted)}.tool button[type=submit]{border:0;border-radius:999px;padding:.85rem 1.4rem;background:var(--accent);color:var(--accent-ink);font-weight:700;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:background .15s ease}.tool button[type=submit]:hover{background:#c93222}.tool button[type=submit]:active{background:#b82d1f}.tool-hint{margin:.9rem 0 0;color:var(--muted);font-size:.9rem}.tool-status{margin:.45rem 0 0;height:1.4rem;line-height:1.4rem;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-status:empty:before{content:" "}.tool-status[data-tone=error]{color:var(--accent)}.tool-status[data-tone=ok]{color:var(--ok)}.tool-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem 1.25rem;margin:1.1rem 0 0;padding:0;list-style:none;font-size:.92rem}.tool-links a{color:var(--ink-soft)}@media(max-width:640px){.tool-shell{grid-template-columns:1fr;border-radius:22px;padding:.55rem}.tool input{padding:.75rem .85rem}.tool button[type=submit]{width:100%}}.section{padding:4rem 0}.section+.section{border-top:1px solid var(--line)}.eyebrow{margin:0 0 .55rem;color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section h2{margin:0 0 .7rem;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.15rem);letter-spacing:-.035em;line-height:1.15}.section-lead{margin:0 0 2rem;max-width:40rem;color:var(--ink-soft)}.section-note{margin:1.5rem 0 0;max-width:42rem;color:var(--ink-soft);font-size:.95rem}.section-note code,.format-grid code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;word-break:break-all}.steps{display:grid;gap:1.25rem;counter-reset:step;list-style:none;margin:0;padding:0}@media(min-width:800px){.steps{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.steps li{position:relative;padding-top:.25rem}.steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;margin-bottom:.85rem;font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.08em;color:var(--accent)}.steps h3{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.02em}.steps p{margin:0;color:var(--ink-soft);font-size:.98rem}.feature-grid{display:grid;gap:1.5rem 2rem;margin:0;padding:0;list-style:none}@media(min-width:800px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.feature-grid h3{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.02em}.feature-grid p{margin:0;color:var(--ink-soft);font-size:.95rem}.related{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media(min-width:720px){.related{grid-template-columns:repeat(3,1fr);gap:1.15rem}}.related a{display:flex;flex-direction:column;gap:.45rem;height:100%;padding:1.35rem 1.3rem;text-decoration:none;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(10px);transition:border-color .15s ease}.related a:hover{color:var(--ink);border-color:#e23d2a73}.related strong{display:block;font-family:var(--font-display);font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.related span{color:var(--ink-soft);font-size:.92rem;line-height:1.5}.prose{max-width:52rem}.prose p{color:var(--ink-soft)}.prose p+p{margin-top:1rem}.prose ul{margin:1rem 0 0;padding-left:1.15rem;color:var(--ink-soft)}.prose li+li{margin-top:.35rem}.legal-page{padding-top:3.25rem;padding-bottom:4.5rem}.legal-page h1{margin:0 0 .85rem;font-family:var(--font-display);font-size:clamp(1.85rem,4vw,2.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.15}.legal-page .section-lead{margin-bottom:.85rem}.legal-page .legal-updated{margin:0 0 2.25rem;color:var(--muted);font-size:.9rem}.legal-page h2{margin:2.25rem 0 .75rem;font-size:clamp(1.2rem,2.2vw,1.4rem)}.legal-page .prose a{color:var(--accent);text-decoration:underline;text-underline-offset:.12em}.legal-page .prose a:hover{color:var(--ink)}.audience-grid,.usecase-grid,.format-grid,.device-grid{display:grid;gap:1.35rem 1.75rem;margin:0;padding:0;list-style:none}@media(min-width:720px){.audience-grid,.usecase-grid,.device-grid{grid-template-columns:repeat(2,1fr)}.format-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:960px){.audience-grid{grid-template-columns:repeat(4,1fr)}.device-grid{grid-template-columns:repeat(3,1fr)}}.audience-grid h3,.usecase-grid h3,.format-grid h3,.device-grid h3{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.08rem;letter-spacing:-.02em}.audience-grid p,.usecase-grid p,.format-grid p,.device-grid p{margin:0;color:var(--ink-soft);font-size:.95rem}.split-lists{display:grid;gap:1.75rem}@media(min-width:800px){.split-lists{grid-template-columns:1fr 1fr;gap:2.5rem}}.split-lists h3{margin:0 0 .75rem;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em}.split-lists ul{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}.split-lists li{padding-left:1rem;position:relative;color:var(--ink-soft);font-size:.96rem}.split-lists li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:50%;background:var(--accent)}.tips-grid{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}@media(min-width:800px){.tips-grid{grid-template-columns:repeat(2,1fr)}}.tips-grid h3{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.02em}.tips-grid p{margin:0;color:var(--ink-soft);font-size:.95rem}.troubleshoot{margin:0;padding:0;list-style:none;display:grid;gap:.85rem}.troubleshoot li{display:grid;gap:.2rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.troubleshoot strong{font-family:var(--font-display);letter-spacing:-.02em}.troubleshoot span{color:var(--ink-soft);font-size:.95rem}.faq{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.faq details{border-bottom:1px solid var(--line);padding:.35rem 0 .85rem}.faq summary{cursor:pointer;list-style:none;padding:.55rem 0}.faq summary::-webkit-details-marker{display:none}.faq summary h3{display:inline;margin:0;font-family:var(--font-display);font-size:inherit;font-weight:650;letter-spacing:-.02em;color:inherit}.faq summary:after{content:"+";float:right;color:var(--muted);font-weight:500}.faq details[open] summary:after{content:"–"}.faq p{margin:.15rem 0 .35rem;color:var(--ink-soft);font-size:.98rem}.site-footer{border-top:1px solid var(--line);padding:2.25rem 0 1.75rem;margin-top:1rem}.footer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.footer-brand-link .brand-name{font-size:1.2rem}.footer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;font-size:.92rem}.footer-tools a{text-decoration:none;color:var(--ink-soft)}.footer-tools a:hover{color:var(--ink)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-top:1.5rem;padding-top:1.15rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.footer-bottom p{margin:0}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.15rem}.footer-legal a{text-decoration:none;color:var(--muted)}.footer-legal a:hover{color:var(--ink)}.footer-disclaimer{margin:1rem 0 0;max-width:52rem;color:var(--muted);font-size:.8rem;line-height:1.45}@keyframes rise{0%{opacity:.001;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero .eyebrow,.hero h1,.hero-lead,.tool{animation:none}}html[dir=rtl]{--font-brand: "Noto Sans Arabic", "Outfit", sans-serif;--font-display: "Noto Sans Arabic", "Outfit", sans-serif;--font-body: "Noto Sans Arabic", "Outfit", sans-serif}html[dir=rtl] body{font-size:1.08rem}html[dir=rtl] .brand-name,html[dir=rtl] .hero h1,html[dir=rtl] .section h2,html[dir=rtl] .legal-page h1,html[dir=rtl] .steps h3,html[dir=rtl] .feature-grid h3,html[dir=rtl] .faq summary h3{letter-spacing:0}html[dir=rtl] .eyebrow{letter-spacing:.04em}[dir=rtl] .faq summary:after{float:left}[dir=rtl] .lang-switch ul{right:auto;left:0}[dir=rtl] .prose ul{padding-left:0;padding-right:1.15rem}[dir=rtl] .split-lists li{padding-left:0;padding-right:1rem}[dir=rtl] .split-lists li:before{left:auto;right:0}
