@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c10;--bg-glow:radial-gradient(1200px 600px at 50% -10%, #1a1e2d 0%, #0a0c1000 70%);--text:#f8fafc;--muted:#94a3b8;--glass:#14161e9e;--glass-strong:#14161eeb;--glass-hover:#1e2230b3;--line:#ffffff14;--line-strong:#ffffff29;--on-neon:#0a0c10;--cyan:#38bdf8;--neon-a:#00f2fe;--neon-b:#4facfe;--gold:#ffc107;--ok:#4ade80;--danger:#f87171;--whatsapp:#25d366;--tool-a:var(--neon-a);--tool-b:var(--neon-b);--tool-gradient:linear-gradient(135deg, var(--tool-a) 0%, var(--tool-b) 100%);--tool-glow:color-mix(in srgb, var(--tool-b) 35%, transparent);--icon-ink:color-mix(in srgb, var(--tool-a) 55%, var(--tool-b));--shadow:0 4px 20px #00000059;--shadow-lift:0 14px 40px #0000008c;--blur:blur(16px);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius-s:12px;--radius-m:16px;--radius-l:22px;--radius-pill:999px;--text-xs:.8125rem;--text-s:clamp(.875rem, .85rem + .15vw, .9375rem);--text-m:clamp(1rem, .97rem + .2vw, 1.0625rem);--text-l:clamp(1.125rem, 1.06rem + .35vw, 1.3125rem);--text-xl:clamp(1.375rem, 1.2rem + .9vw, 1.875rem);--text-2xl:clamp(1.875rem, 1.45rem + 2.2vw, 3rem);--text-3xl:clamp(2.125rem, 1.45rem + 3.9vw, 4.25rem);--font:"Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--motion-fast:.14s;--motion:.26s;--motion-slow:.42s;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.175, .885, .32, 1.275);--gutter:16px;--content:1120px;--target:44px}[data-group=pages]{--tool-a:#00f2fe;--tool-b:#4facfe}[data-group=convert]{--tool-a:#ff9a62;--tool-b:#ff6ec7}[data-group=mark]{--tool-a:#b69bff;--tool-b:#f08bff}[data-group=protect]{--tool-a:#c4f05a;--tool-b:#34d399}[data-group=read]{--tool-a:#ffe066;--tool-b:#ffb84d}[data-group],.steps li{--tool-gradient:linear-gradient(135deg, var(--tool-a) 0%, var(--tool-b) 100%);--tool-glow:color-mix(in srgb, var(--tool-b) 35%, transparent);--icon-ink:color-mix(in srgb, var(--tool-a) 55%, var(--tool-b))}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion:0s;--motion-slow:0s}*,:before,:after{animation-duration:0s!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:var(--bg);scroll-behavior:smooth;scroll-padding-top:calc(var(--space-3) + 46px + var(--space-3));scroll-padding-bottom:calc(60px + 30px + var(--space-3));overflow-x:clip}@media (max-width:819px){html{scroll-padding-bottom:9rem}}body{min-height:100dvh;font-family:var(--font);font-size:var(--text-m);background:var(--bg-glow), var(--bg);color:var(--text);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;background-repeat:no-repeat;flex-direction:column;margin:0;line-height:1.55;display:flex;overflow-x:clip}h1,h2,h3{letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.08}p{margin:0}a{color:var(--cyan);transition:color var(--motion-fast);font-weight:600;text-decoration:none}a:hover{color:var(--text)}button,input{font:inherit;color:inherit}::selection{background:color-mix(in srgb, var(--tool-b) 45%, transparent);color:var(--text)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[hidden]{display:none!important}.wrap{width:100%;max-width:var(--content);padding-inline:var(--gutter);margin-inline:auto}.glass{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:var(--blur)}.gradient-text{background:var(--tool-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.site-header{padding-block:var(--space-3)}.site-header__row{align-items:center;gap:var(--space-2);min-height:var(--target);--support-w:46px;padding-inline-end:calc(var(--gutter) + var(--support-w) + var(--space-2));display:flex}.brand{white-space:nowrap;color:var(--text);letter-spacing:-.035em;min-height:var(--target);align-items:center;gap:10px;margin-inline-end:auto;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);font-weight:700;display:inline-flex}.brand:hover{color:var(--text)}.mark{filter:drop-shadow(0 6px 18px #4facfe59);width:44px;height:44px;transition:transform var(--motion-slow) var(--spring);flex:none}.brand:hover .mark{transform:rotate(-6deg)scale(1.06)}.site-nav{gap:2px;display:flex}.site-nav a{white-space:nowrap;min-height:var(--target);padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-s);align-items:center;display:inline-flex}.site-nav a[aria-current=page]{color:var(--text)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--text);background:#ffffff0f}@media (max-width:479px){.site-nav a[href$=\#tools]{display:none}}.support{top:calc(var(--space-3) + (var(--target) - 46px) / 2);right:calc(max(0px, (100% - var(--content)) / 2) + var(--gutter));z-index:60;justify-content:center;align-items:center;gap:var(--space-2);height:46px;min-width:var(--target);min-height:var(--target);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--glass);-webkit-backdrop-filter:blur(12px);color:var(--text);font-size:var(--text-s);white-space:nowrap;box-shadow:var(--shadow);transition:transform var(--motion) var(--spring), border-color var(--motion), box-shadow var(--motion);border:1px solid #ffc10759;display:inline-flex;position:fixed}.support svg{width:18px;height:18px;color:var(--gold);flex:none}.support:hover{color:var(--text);border-color:var(--gold);transform:translateY(-2px);box-shadow:0 12px 30px #ffc10733}.support__text{font-weight:600;display:none}main{padding-block:var(--space-3) var(--space-8);flex:1}.site-footer{border-top:1px solid var(--line);padding-block:var(--space-5) calc(var(--space-6) + 56px);color:var(--muted);font-size:var(--text-s)}.site-footer__row{gap:var(--space-2) var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-footer__links{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.site-footer a,.site-footer .linklike{min-height:var(--target);color:var(--muted);align-items:center;font-weight:500;display:inline-flex}.site-footer a:hover,.site-footer .linklike:hover{color:var(--text)}.linklike{cursor:pointer;background:0 0;border:0;padding:0}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:54px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-m);background:var(--tool-gradient);color:var(--on-neon);font-weight:700;font-size:var(--text-l);letter-spacing:-.01em;cursor:pointer;box-shadow:0 8px 28px var(--tool-glow);transition:transform var(--motion) var(--spring), box-shadow var(--motion), filter var(--motion-fast), opacity var(--motion-fast);border:0;line-height:1.2;display:inline-flex;position:relative}.button:after{content:"";position:absolute;inset:0 0 -4px}.button:hover{color:var(--on-neon);filter:brightness(1.08);box-shadow:0 14px 36px var(--tool-glow);transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button:disabled{cursor:not-allowed;opacity:.35;filter:grayscale(.4);box-shadow:none;transform:none}.button--ghost{background:var(--glass);color:var(--text);border:1px solid var(--line-strong);box-shadow:none;-webkit-backdrop-filter:var(--blur)}.button--ghost:hover{color:var(--text);background:var(--glass-hover);border-color:color-mix(in srgb, var(--tool-b) 60%, transparent);filter:none;box-shadow:0 8px 24px #00000059}.button--small{min-height:var(--target);padding:var(--space-2) var(--space-4);font-size:var(--text-m);border-radius:var(--radius-s)}.button--block{width:100%}.icon-button{width:var(--target);height:var(--target);border-radius:var(--radius-s);color:var(--muted);cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{color:var(--text);border-color:var(--line);background:#ffffff0f}.icon-button:disabled{opacity:.3;cursor:not-allowed;background:0 0}.icon-button svg{width:20px;height:20px}.hero{padding-block:var(--space-3) var(--space-4);gap:var(--space-3);justify-items:start;display:grid}.hero__title{font-size:var(--text-3xl);letter-spacing:-.04em;max-width:15ch}.hero__title mark{background:linear-gradient(120deg,#00f2fe 0%,#4facfe 45%,#b69bff 75%,#ff7ac6 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__sub{font-size:var(--text-l);color:var(--muted);max-width:46ch}.pills{gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pills li{color:#cbd5e1;font-weight:500;font-size:var(--text-s);align-items:center;gap:6px;display:inline-flex}.pills li:before{content:"✓";color:var(--ok);font-weight:700}.section{padding-block:var(--space-6)}.section--tight{padding-block:var(--space-2) var(--space-6)}.section__title{font-size:var(--text-xl);margin-bottom:var(--space-4)}.section__sub{color:var(--muted)}.tool-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.tool-card--soon{border-style:dashed;border-color:var(--line-strong);box-shadow:none;background:0 0}.tool-card--soon:after{display:none}.tool-card--soon .tool-card__icon{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.tool-card--soon .tool-card__title,.tool-card--soon .tool-card__summary{color:var(--muted)}.finder{margin-bottom:var(--space-4);position:relative}.finder__box{align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-4);border-radius:var(--radius-l);background:var(--glass);border:1px solid var(--line-strong);-webkit-backdrop-filter:var(--blur);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);display:flex}.finder__box:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #38bdf840,0 0 30px #38bdf826}.finder__box svg{width:22px;height:22px;color:var(--muted);flex:none}.finder__input{min-width:0;min-height:54px;color:var(--text);font-size:var(--text-m);background:0 0;border:0;outline:none;flex:1}.finder__input::placeholder{color:var(--muted)}.finder__input::-webkit-search-cancel-button{filter:invert()}.finder__empty{margin-top:var(--space-3);color:var(--muted)}.finder__empty .linklike{color:var(--cyan);min-height:var(--target);font-weight:600}.family-jumps{gap:var(--space-2);scrollbar-width:none;margin:0 calc(-1 * var(--gutter)) var(--space-2);padding:0 var(--gutter) var(--space-2);display:flex;overflow-x:auto}.family-jumps::-webkit-scrollbar{display:none}.family-jump{align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--text);font-size:var(--text-s);background:#ffffff0a;flex:none;font-weight:500;display:inline-flex}.family-jump svg{width:18px;height:18px;color:var(--tool-b)}.family-jump:hover{color:var(--text);border-color:color-mix(in srgb, var(--tool-b) 60%, transparent)}.family{padding-top:var(--space-5);scroll-margin-top:var(--space-4)}.family__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.family__icon{background:color-mix(in srgb, var(--icon-ink) 11%, transparent);border:1px solid color-mix(in srgb, var(--icon-ink) 26%, transparent);width:42px;height:42px;color:var(--icon-ink);border-radius:13px;flex:none;place-items:center;display:grid}.family__icon svg{width:23px;height:23px}.family__icon svg g{stroke-width:1.7px}.family__title{font-size:var(--text-l)}.family__blurb{color:var(--muted);font-size:var(--text-s)}.tool-card{column-gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-l);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:var(--blur);color:var(--text);box-shadow:var(--shadow);transition:transform var(--motion) var(--spring), border-color var(--motion), box-shadow var(--motion), background-color var(--motion);grid-template:"icon title""icon summary"1fr/auto minmax(0,1fr);align-content:start;align-items:start;row-gap:4px;font-weight:400;display:grid;position:relative;overflow:hidden}.tool-card:after{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--tool-glow) 0%, transparent 70%);opacity:.55;pointer-events:none;width:70%;transition:opacity var(--motion);border-radius:50%;position:absolute;inset:auto -30% -60% auto}a.tool-card:hover,a.tool-card:focus-visible{color:var(--text);background:var(--glass-hover);border-color:color-mix(in srgb, var(--tool-b) 60%, transparent);box-shadow:var(--shadow-lift), 0 0 28px var(--tool-glow);transform:translateY(-4px)}a.tool-card:hover:after{opacity:1}.tool-card__icon{background:color-mix(in srgb, var(--icon-ink) 11%, transparent);border:1px solid color-mix(in srgb, var(--icon-ink) 26%, transparent);width:56px;height:56px;color:var(--icon-ink);transition:transform .4s var(--spring), background .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);border-radius:16px;grid-area:icon;place-items:center;display:grid}a.tool-card:hover .tool-card__icon,a.tool-card:focus-visible .tool-card__icon{background:color-mix(in srgb, var(--icon-ink) 20%, transparent);border-color:color-mix(in srgb, var(--icon-ink) 55%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--icon-ink) 35%, transparent);transform:scale(1.1)rotate(5deg)}.tool-card__icon svg{width:30px;height:30px}.tool-card__icon svg g{stroke-width:1.6px}.tool-card__title{align-items:center;gap:var(--space-2);font-size:var(--text-m);letter-spacing:-.02em;flex-wrap:wrap;grid-area:title;font-weight:700;display:flex}.tool-card__summary{color:var(--muted);font-size:var(--text-s);grid-area:summary}.tool-card__go{margin-top:var(--space-2);font-size:var(--text-s);color:var(--tool-b);transition:letter-spacing var(--motion) var(--ease);grid-area:go;font-weight:700}a.tool-card:hover .tool-card__go{letter-spacing:.04em}.badge{padding:3px var(--space-2);border-radius:var(--radius-pill);color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;background:#38bdf81f;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.steps{gap:var(--space-3);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;padding:var(--space-5);border-radius:var(--radius-l);background:var(--glass);border:1px solid var(--line);gap:var(--space-2);align-content:start;display:grid}.steps li:first-child{--tool-a:#00f2fe;--tool-b:#4facfe}.steps li:nth-child(2){--tool-a:#ff9a62;--tool-b:#ff6ec7}.steps li:nth-child(3){--tool-a:#c4f05a;--tool-b:#34d399}.steps li:before{content:counter(step);background:linear-gradient(135deg, var(--tool-a), var(--tool-b));width:38px;height:38px;color:var(--on-neon);font-weight:700;font-size:var(--text-m);margin-bottom:var(--space-1);border-radius:12px;place-items:center;display:inline-grid}.steps h3{font-size:var(--text-l)}.steps p{color:var(--muted);font-size:var(--text-s)}.proof{padding:var(--space-6) var(--space-5);border-radius:var(--radius-l);background:linear-gradient(var(--glass-strong), var(--glass-strong)) padding-box, linear-gradient(120deg, #00f2fe, #4facfe 40%, #b69bff 70%, #ff7ac6) border-box;gap:var(--space-3);border:1px solid #0000;justify-items:start;display:grid;position:relative;box-shadow:0 0 40px #38bdf81f}.proof__title{font-size:var(--text-xl);max-width:24ch}.proof p{color:var(--muted);max-width:60ch}[data-slot=body]{gap:var(--space-4);min-width:0;display:grid}.tool{gap:var(--space-4);max-width:860px;display:grid}.tool--wide{max-width:var(--content)}.tool__head{gap:var(--space-2);padding-top:var(--space-2);display:grid}.crumb{align-items:center;gap:var(--space-2);min-height:var(--target);color:var(--tool-b);font-size:var(--text-s);justify-self:start;display:inline-flex}.crumb:hover{color:var(--text)}.crumb__icon{width:18px;height:18px}.related{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);gap:var(--space-3);display:grid}.related__title{font-size:var(--text-m);color:var(--muted);font-weight:600}.related__list{gap:var(--space-2);flex-wrap:wrap;display:flex}.related__item{align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--glass);border:1px solid var(--line);color:var(--text);font-size:var(--text-s);transition:border-color var(--motion-fast), transform var(--motion) var(--spring);font-weight:500;display:inline-flex}.related__item:hover{color:var(--text);border-color:color-mix(in srgb, var(--tool-b) 60%, transparent);transform:translateY(-2px)}.related__icon{background:color-mix(in srgb, var(--icon-ink) 12%, transparent);border:1px solid color-mix(in srgb, var(--icon-ink) 24%, transparent);width:28px;height:28px;color:var(--icon-ink);border-radius:9px;padding:5px}.related__icon g{stroke-width:2px}.related__item--all{color:var(--cyan)}.options-stack{gap:var(--space-4);display:grid}.field-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.field__hint{color:var(--muted);font-size:var(--text-s)}.field-row.edge-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.field-row.edge-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.edge-field{gap:var(--space-1);display:grid}.edge-field__word{color:var(--muted);font-size:var(--text-s)}.options__note{color:var(--muted);font-size:var(--text-s);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);border:1px solid var(--line);background:#ffffff08}.pill-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.pill-choice{min-height:var(--target);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--glass);border:1px solid var(--line-strong);color:var(--text);font-size:var(--text-s);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);align-items:center;font-weight:600;display:inline-flex;position:relative}.pill-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pill-choice:has(input:checked){background:var(--tool-gradient);color:var(--on-neon);border-color:#0000}.pill-choice:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:3px}.swatch{width:16px;height:16px;background:var(--swatch);border-radius:50%;flex:none;margin-inline-end:var(--space-2);box-shadow:0 0 0 1px #ffffff59}.input.input--color{width:64px;min-height:var(--target);cursor:pointer;padding:4px}.check{align-items:center;gap:var(--space-3);min-height:var(--target);cursor:pointer;display:flex}.check input{width:22px;height:22px;accent-color:var(--tool-b);flex:none;margin:0}.check__label{font-weight:600}select.input{appearance:none;padding-right:var(--space-6);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center/18px no-repeat,#00000059}select.input option{color:var(--text);background:#14161e}.tool__title{font-size:var(--text-2xl);letter-spacing:-.035em;background:var(--tool-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;justify-self:start}.tool__summary{color:var(--muted);font-size:var(--text-m);max-width:60ch}.drop-zone{gap:var(--space-2);text-align:center;padding:var(--space-6) var(--space-4);border-radius:var(--radius-l);background:radial-gradient(400px 160px at 50% 0%, color-mix(in srgb, var(--tool-b) 14%, transparent), transparent), var(--glass);border:1.5px dashed color-mix(in srgb, var(--tool-b) 55%, transparent);color:var(--text);cursor:pointer;transition:background-color var(--motion) var(--ease), border-color var(--motion), box-shadow var(--motion), transform var(--motion) var(--spring), padding var(--motion) var(--ease);justify-items:center;display:grid;position:relative}.drop-zone:hover{border-color:var(--tool-b);box-shadow:0 0 30px var(--tool-glow)}.drop-zone:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:3px;border-color:var(--tool-b)}.drop-zone.is-over{border-style:solid;border-color:var(--tool-a);box-shadow:0 0 44px var(--tool-glow);transform:scale(1.015)}.drop-zone__icon{background:color-mix(in srgb, var(--icon-ink) 11%, transparent);border:1px solid color-mix(in srgb, var(--icon-ink) 26%, transparent);width:64px;height:64px;color:var(--icon-ink);transition:transform var(--motion) var(--spring);border-radius:18px;padding:15px}.drop-zone__icon g{stroke-width:1.5px}.drop-zone:hover .drop-zone__icon,.drop-zone.is-over .drop-zone__icon{transform:translateY(-3px)rotate(-4deg)}.drop-zone__title{font-weight:700;font-size:var(--text-l);letter-spacing:-.01em}.drop-zone__hint{color:var(--muted);font-size:var(--text-s)}.tool:has(.file-item) .drop-zone{text-align:start;justify-items:start;column-gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr);row-gap:0}.tool:has(.file-item) .drop-zone__icon{border-radius:14px;grid-row:span 2;width:44px;height:44px;padding:9px}.tool:has(.file-item) .drop-zone__title{font-size:var(--text-m)}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--glass);border:1px solid var(--line);border-left:3px solid var(--cyan)}.notice:empty{display:none}.notice--error{border-left-color:var(--danger);color:var(--danger)}.notice--ok{border-left-color:var(--ok);color:var(--ok)}.file-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.file-item{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-m);background:var(--glass);border:1px solid var(--line);animation:rise var(--motion) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.file-item__main{gap:1px;min-width:0;display:grid}.file-item__name{overflow-wrap:anywhere;font-weight:600}.file-item__meta{color:var(--muted);font-size:var(--text-s)}.file-item__error{color:var(--danger);font-size:var(--text-s)}.file-item__controls{gap:2px;display:flex}.file-item__password{gap:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.field{gap:var(--space-1);display:grid}.field__label{font-weight:600;font-size:var(--text-s)}.input{min-height:var(--target);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-s);color:var(--text);font-size:var(--text-m);width:100%;max-width:320px;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);background:#00000059}.input::placeholder{color:var(--muted)}.input:focus-visible{border-color:var(--tool-b);box-shadow:0 0 0 3px color-mix(in srgb, var(--tool-b) 30%, transparent);outline:none}.options{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.options__title{margin-bottom:var(--space-2);font-size:var(--text-m);padding:0;font-weight:700}.choice{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--glass);border:1px solid var(--line);cursor:pointer;transition:border-color var(--motion-fast), background-color var(--motion-fast), box-shadow var(--motion-fast);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.choice:hover{border-color:var(--line-strong)}.choice:has(input:checked){border-color:color-mix(in srgb, var(--tool-b) 70%, transparent);background:color-mix(in srgb, var(--tool-b) 10%, var(--glass));box-shadow:0 0 22px color-mix(in srgb, var(--tool-b) 18%, transparent)}.choice input[type=radio]{width:20px;height:20px;accent-color:var(--tool-b);margin:2px 0 0}.choice__title{font-weight:700;font-size:var(--text-m)}.choice__hint{color:var(--muted);font-size:var(--text-s)}.choice__field{grid-column:2}.run{gap:var(--space-2);z-index:5;display:grid}.run__note{color:var(--muted);font-size:var(--text-s);text-align:center}.run__note:empty{display:none}@media (max-width:819px){.run{margin-inline:calc(-1 * var(--gutter));padding:var(--space-5) var(--gutter) max(var(--space-3), env(safe-area-inset-bottom));background:linear-gradient(to bottom, #0a0c1000, var(--bg) 38%);position:sticky;bottom:0}.run .button{width:100%}}.progress{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);background:var(--glass);border:1px solid var(--line);animation:rise var(--motion) var(--ease);display:grid}.progress__label{font-weight:700;font-size:var(--text-m);justify-content:space-between;gap:var(--space-3);display:flex}.progress__count{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.progress__track{border-radius:var(--radius-pill);background:#ffffff0f;height:10px;overflow:hidden}.progress__fill{background:var(--tool-gradient);border-radius:inherit;width:0%;height:100%;box-shadow:0 0 16px var(--tool-glow);transition:width var(--motion) var(--ease)}.progress[data-total="0"] .progress__fill{width:40%;animation:progress-slide 1.1s var(--ease) infinite alternate}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.progress[data-total="0"] .progress__fill{opacity:.6;width:100%;animation:none}}.progress__footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.progress__keep{color:var(--muted);font-size:var(--text-s)}.result{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-l);background:var(--glass-strong);border:1px solid color-mix(in srgb, var(--ok) 35%, transparent);box-shadow:var(--shadow-lift), 0 0 40px #4ade801a;animation:rise var(--motion-slow) var(--spring);display:grid;position:relative;overflow:hidden}.result:before{content:"";background:linear-gradient(90deg, var(--ok), var(--tool-a), var(--tool-b));height:3px;position:absolute;inset:0 0 auto}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.result__title{font-size:var(--text-xl);align-items:center;gap:var(--space-2);display:flex}.result__title:before{content:"✓";background:var(--ok);width:32px;height:32px;color:var(--on-neon);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:700;display:inline-grid;box-shadow:0 0 16px #4ade8080}.result__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.result-item{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-m);border:1px solid var(--line);background:#ffffff08;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.result-item__name{overflow-wrap:anywhere;font-weight:700}.result-item__detail{color:var(--muted);font-size:var(--text-s)}.result-item__status{font-size:var(--text-s);color:var(--ok);grid-column:1/-1}.result-item__status--error{color:var(--danger)}.result-item .button--small{min-width:96px}.failure-item{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);color:var(--danger);background:#f8717114;border:1px solid #f8717166}.result__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.then{display:contents}.then__menu{padding:var(--space-2);border-radius:var(--radius-m);background:var(--glass-strong);border:1px solid var(--line-strong);box-shadow:var(--shadow-lift);animation:rise var(--motion) var(--ease);flex-basis:100%;gap:2px;display:grid}.then__menu button{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);text-align:start;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.then__menu button:hover{color:var(--cyan);background:#ffffff12}.page-grid-wrap{gap:var(--space-3);min-width:0;display:grid}.grid-tools{gap:var(--space-2);display:grid}.grid-tools__row,.grid-tools__bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.grid-tools__bar{padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:color-mix(in srgb, var(--tool-b) 10%, var(--glass));border:1px solid color-mix(in srgb, var(--tool-b) 40%, transparent)}.grid-tools__count{min-width:6.5em;margin-inline-end:auto;font-weight:700}.grid-tools__help{color:var(--muted);font-size:var(--text-s);margin:0}.page-grid-wrap--selecting .page-tile__thumb{cursor:pointer}.page-tile__pick{width:28px;height:28px;accent-color:var(--tool-b);cursor:pointer;margin:0;position:absolute;inset-block-start:6px;inset-inline-start:6px}.page-tile__pick:after{content:"";position:absolute;inset:-8px}.page-tile[data-selected=true]{border-color:var(--tool-b);box-shadow:0 0 0 2px color-mix(in srgb, var(--tool-b) 70%, transparent), 0 0 20px var(--tool-glow)}.page-tile:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.page-grid .page-tile{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.page-tile--dragging{opacity:.55;border-color:var(--tool-b);box-shadow:0 16px 40px #0000008c, 0 0 24px var(--tool-glow);cursor:grabbing;z-index:2;transform:scale(1.04)}.page-grid--dragging{cursor:grabbing}.page-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.page-tile{gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-m);background:var(--glass);border:1px solid var(--line);transition:transform var(--motion) var(--spring), box-shadow var(--motion), border-color var(--motion), opacity var(--motion);display:grid;container-type:inline-size}.page-tile:hover,.page-tile:focus-within{border-color:color-mix(in srgb, var(--tool-b) 55%, transparent);box-shadow:0 10px 30px #0006, 0 0 20px var(--tool-glow);transform:translateY(-3px)}.page-tile[data-deleted=true]{opacity:.4;border-style:dashed;border-color:var(--line-strong);box-shadow:none;transform:none}.page-tile[data-deleted=true] .page-tile__thumb{filter:grayscale()}.page-tile__thumb{aspect-ratio:1/1.3;border-radius:var(--radius-s);background:#0000004d;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.page-tile__thumb canvas{width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;transition:transform var(--motion) var(--spring);background:#fff;border-radius:3px;box-shadow:0 4px 14px #00000080}.page-tile__number{min-width:26px;padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--tool-gradient);color:var(--on-neon);font-weight:700;font-size:var(--text-xs);text-align:center;position:absolute;inset-block-end:6px;inset-inline-start:6px;box-shadow:0 2px 10px #0006}.page-tile__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.page-tile__controls .icon-button{width:100%;min-width:var(--target);height:var(--target)}@container (width>=204px){.page-tile__controls{grid-template-columns:repeat(4,minmax(0,1fr))}}.prose{gap:var(--space-4);color:#cbd5e1;max-width:70ch;display:grid}.prose h1{font-size:var(--text-2xl);letter-spacing:-.035em;color:var(--text)}.prose h2{font-size:var(--text-xl);margin-top:var(--space-5);color:var(--text)}.prose strong{color:var(--text)}.prose__block{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-l);background:var(--glass);border:1px solid var(--line);display:grid}.prose ol,.prose ul{gap:var(--space-2);margin:0;padding-inline-start:1.4em;display:grid}.prose li::marker{color:var(--cyan);font-weight:700}.prose .lead{font-size:var(--text-l);color:var(--muted)}.csp{padding:var(--space-4) var(--space-5);border-radius:var(--radius-m);border:1px solid var(--line-strong);color:#a7f3d0;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#00000073;font-size:.875rem;line-height:1.7;display:block}.callout{padding:var(--space-4) var(--space-5);border-radius:var(--radius-m);background:linear-gradient(var(--glass-strong), var(--glass-strong)) padding-box, linear-gradient(120deg, #00f2fe, #b69bff) border-box;color:var(--text);border:1px solid #0000}.help-orb{z-index:50;-webkit-backdrop-filter:blur(15px);cursor:pointer;width:56px;height:56px;transition:transform var(--motion-slow) var(--spring), border-color var(--motion);background:#14161ef0;border:1px solid #38bdf880;border-radius:50%;place-items:center;padding:0;animation:3s ease-in-out infinite orb-bloom;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 25px #00000080,inset 0 0 15px #38bdf833}.help-orb:hover{border-color:var(--neon-a);transform:scale(1.1)translateY(-4px)}.help-orb:active{transform:scale(.95)rotate(-10deg)}.help-orb svg{width:30px;height:30px;overflow:visible}.help-orb__bar{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite orb-wave}.help-orb__bar:nth-of-type(2){animation-delay:.2s}.help-orb__bar:nth-of-type(3){animation-delay:.4s}.help-orb:hover .help-orb__bar{animation-duration:.45s}.help-orb__label{border-radius:var(--radius-pill);border:1px solid var(--cyan);color:var(--cyan);letter-spacing:.12em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion), transform var(--motion) var(--ease);background:#0a0c10d9;padding:6px 14px;font-size:.75rem;font-weight:700;position:absolute;right:68px;transform:translate(16px)}@media (hover:hover){.help-orb:hover .help-orb__label,.help-orb:focus-visible .help-orb__label{opacity:1;transform:none}}@keyframes orb-bloom{0%,to{box-shadow:0 8px 25px #00000080,0 0 #38bdf800}50%{box-shadow:0 8px 25px #00000080,0 0 22px #38bdf859}}@keyframes orb-wave{0%,to{opacity:.55;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.5)}}@media (max-width:819px){.help-orb__label{display:none}body[data-page=tool] .help-orb{width:50px;height:50px;bottom:104px}body[data-page=tool]:has(.file-item) .help-orb{display:none}}.help-panel{width:min(100vw - 32px,380px);padding:var(--space-6) var(--space-5) var(--space-5);color:var(--text);text-align:center;opacity:0;transition:opacity var(--motion) var(--ease), transform var(--motion) var(--spring), overlay var(--motion) allow-discrete, display var(--motion) allow-discrete;background:#14161e;border:1px solid #38bdf866;border-radius:24px;transform:translateY(12px)scale(.98);box-shadow:0 20px 50px #0009,0 0 30px #38bdf81f}.help-panel:popover-open{opacity:1;transform:none}@starting-style{.help-panel:popover-open{opacity:0;transform:translateY(12px)scale(.98)}}.help-panel::backdrop{-webkit-backdrop-filter:blur(8px);background:#000000b3}.help-panel h2{font-size:var(--text-l);margin-bottom:var(--space-2)}.help-panel p{color:var(--muted);font-size:var(--text-s);margin-bottom:var(--space-4)}.help-option{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);color:var(--text);transition:background-color var(--motion), border-color var(--motion), color var(--motion);background:#ffffff0d;border:1px solid #ffffff1a;font-weight:600;display:flex}.help-option svg{width:20px;height:20px}.help-option:hover{color:#fff;background:#0b74e5;border-color:#0b74e5}.help-option--whatsapp:hover{color:#06210f;background:var(--whatsapp);border-color:var(--whatsapp)}.help-panel__close{width:var(--target);height:var(--target);color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:10px;right:10px}.help-panel__close:hover{color:var(--text);background:#ffffff0f}@media (min-width:640px){.support{padding-inline:18px}.support__text{display:inline}.site-header__row{--support-w:196px}}@media (min-width:820px){.site-header{padding-block:var(--space-4)}.support{top:calc(var(--space-4) - 1px)}.hero{padding-block:var(--space-7) var(--space-5)}.tool{gap:var(--space-5)}.page-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.help-orb{width:60px;height:60px;bottom:30px;right:30px}.site-footer{padding-bottom:var(--space-6)}}.editor{gap:var(--space-3);min-width:0;display:grid}.editor__tools{gap:var(--space-3);display:grid}.editor__bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.editor__where{color:var(--muted);font-size:var(--text-s);font-variant-numeric:tabular-nums}.editor__bar [data-testid=editor-undo]{margin-inline-start:auto}.editor__step{min-width:var(--target);font-size:1.25rem}.editor__stage{justify-content:center;min-width:0;display:flex}.editor__page{box-shadow:0 0 0 1px var(--line-strong), var(--shadow-lift);--page-w:360px;background:#fff;border-radius:6px;position:relative;overflow:hidden}.editor__canvas,.editor__ink,.editor__layer{width:100%;height:100%;position:absolute;inset:0}.editor__ink{pointer-events:none}.editor__layer{touch-action:none;cursor:crosshair}.editor[data-mode=edit-text] .editor__layer{cursor:text}.editor[data-mode=sign] .editor__layer,.editor[data-mode=add-image] .editor__layer,.editor[data-mode=add-text] .editor__layer,.editor[data-tool=note] .editor__layer,.editor[data-tool=stamp] .editor__layer,.editor[data-tool=textbox] .editor__layer{cursor:copy}.editor__stroke{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.editor__item{touch-action:none;cursor:move;outline:none;position:absolute}.editor__item.is-selected,.editor__item:focus-visible{box-shadow:0 0 0 2px var(--tool-b), 0 0 0 5px color-mix(in srgb, var(--tool-b) 30%, transparent)}.editor__item--cover{background:#000}.editor__item--highlight{mix-blend-mode:multiply}.editor__item--underline,.editor__item--strike{--ink:#c41a1f}.editor__item--underline:after,.editor__item--strike:after{content:"";height:max(2px, calc(var(--page-w) * .003));background:var(--ink);position:absolute;left:0;right:0}.editor__item--underline:after{bottom:0}.editor__item--strike:after{top:50%}.editor__item--rect,.editor__item--ellipse{border:max(2px, calc(var(--page-w) * .003)) solid var(--ink,#c41a1f)}.editor__item--ellipse{border-radius:50%}.editor__item--link{outline-offset:-2px;background:#2563eb1f;outline:2px dashed #2563ebcc}.editor__item--note{width:calc(var(--page-w) * .05);height:calc(var(--page-w) * .05);background:var(--ink,#1240c0);border-radius:4px 4px 4px 0;box-shadow:0 2px 6px #00000059}.editor__item--note:after{content:"";border-block:2px solid #ffffffe6;position:absolute;inset:28% 22%}.editor__item--stamp{border:max(2px, calc(var(--page-w) * .006)) solid var(--ink,#c41a1f);color:var(--ink,#c41a1f);opacity:.9;border-radius:8px;place-items:center;display:grid}.editor__stamp-words{font:800 calc(var(--page-w) * var(--stamp-size,.035)) / 1 Helvetica, Arial, sans-serif;letter-spacing:.04em;white-space:nowrap;pointer-events:none}.editor__item--boxed{border:max(1px, calc(var(--size) * var(--page-w) * .06)) solid currentColor;background:#fffef7;margin:-.2em -.35em;padding:.2em .35em}.editor__line{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.editor__measure{white-space:nowrap;pointer-events:none;background:#ffffffeb;border-radius:4px;padding:1px 6px;font:700 12px/1.3 Helvetica,Arial,sans-serif;position:absolute;transform:translate(-50%,-130%)}.finder{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--glass)}.finder__summary{min-height:var(--target);padding:0 var(--space-4);cursor:pointer;align-items:center;font-weight:700;display:flex}.finder__summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:var(--radius-m)}.finder__body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);justify-items:start;display:grid}.finder__checks{gap:var(--space-1);display:grid}.picture-pick{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);border:1px dashed color-mix(in srgb, var(--icon-ink) 60%, transparent);border-radius:var(--radius-m);background:color-mix(in srgb, var(--icon-ink) 8%, transparent);color:var(--text);cursor:pointer;font-weight:600;display:flex}.picture-pick:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:3px}.picture-pick__stack{gap:2px;display:grid}.picture-pick__preview{object-fit:contain;background:#fff;border-radius:8px;width:56px;height:56px}.editor__line-hints{pointer-events:none;position:absolute;inset:0}.editor__line-hint{outline:1px dashed color-mix(in srgb, var(--tool-b) 55%, transparent);outline-offset:1px;border-radius:3px;position:absolute}.editor__item--field-text,.editor__item--field-multiline,.editor__item--field-choice,.editor__item--field-check{background:#2563eb1a;border:1.5px solid #2563ebbf;border-radius:3px;overflow:hidden}.editor__item--field-choice:after{content:"▾";color:#2563eb;font-size:12px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.editor__field-name{color:#1e40af;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:1px 4px;font:600 11px/1.2 Helvetica,Arial,sans-serif;display:block;overflow:hidden}.editor__item--pic{outline-offset:-1px;background:#2563eb0f;outline:2px dashed #2563ebd9}.editor__item--pic.is-deleted{background:repeating-linear-gradient(45deg,#c41a1f59 0 8px,#c41a1f1f 8px 16px);outline-color:#c41a1fe6}.editor__pic-state{z-index:1;color:#1e293b;pointer-events:none;background:#ffffffe6;border-radius:4px;padding:0 6px;font:700 11px/1.6 Helvetica,Arial,sans-serif;position:absolute;top:4px;left:4px}.editor__pic-state:empty{display:none}.editor__item--edit-right{justify-content:flex-end}.editor__item--edit{font-family:Helvetica,Arial,sans-serif;font-size:calc(var(--size) * var(--page-w));white-space:pre;align-items:flex-end;padding-bottom:.08em;line-height:1.15;display:flex;overflow:visible}.editor__item--text{font-family:Helvetica,Arial,sans-serif;font-size:calc(var(--size) * var(--page-w));white-space:pre;padding:0;line-height:1.25}.editor__img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.editor__remove{background:radial-gradient(circle, var(--tool-b) 0 12px, transparent 12.5px);width:44px;height:44px;color:var(--on-neon);font:700 1.125rem/1 var(--font);cursor:pointer;z-index:1;border:0;border-radius:50%;place-items:center;display:none;position:absolute;top:-22px;right:-22px}.editor__item.is-selected .editor__remove,.editor__item:focus-within .editor__remove{display:grid}.editor__resize{background:var(--tool-gradient);width:22px;height:22px;box-shadow:var(--shadow);cursor:nwse-resize;border-radius:50%;display:none;position:absolute;bottom:-10px;right:-10px}.editor__resize:after{content:"";position:absolute;inset:-11px}.editor__item.is-selected .editor__resize{display:block}.editor__hint{color:var(--muted);font-size:var(--text-s);text-align:center;margin:0}.pad__area{position:relative}.pad{gap:var(--space-2);display:grid}.pad__head{justify-content:space-between;align-items:center;display:flex}.pad__canvas{aspect-ratio:3;border-radius:var(--radius-m);touch-action:none;cursor:crosshair;background:#fdfdfb;width:100%;display:block;box-shadow:inset 0 0 0 1px #00000014}.pad__line{pointer-events:none;background:#0000002e;height:1px;position:absolute;bottom:22%;left:8%;right:8%}.form-panel{gap:var(--space-4);display:grid}.form-fields textarea.input{resize:vertical;min-height:5.5rem}.reader{gap:var(--space-3);min-width:0;display:grid}.reader__bar{top:var(--space-2);z-index:5;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-m);background:var(--glass-strong);border:1px solid var(--line);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow);flex-wrap:wrap;display:flex;position:sticky}.reader__group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.reader__group--find{flex:260px}.reader__find{flex:140px;min-width:0}.reader__icon{min-width:var(--target);font-size:1.25rem}.reader__zoom{font-variant-numeric:tabular-nums;min-width:4.5rem}.reader__count,.reader__where{color:var(--muted);font-size:var(--text-s)}.reader__where{text-align:center;font-variant-numeric:tabular-nums}.reader__then{display:block;position:relative}.reader__then-menu{top:calc(100% + var(--space-2));z-index:6;width:min(280px,80vw);max-height:60vh;position:absolute;left:0;overflow-y:auto}.reader__outline{max-height:50vh;padding:var(--space-2);border-radius:var(--radius-m);background:var(--glass);border:1px solid var(--line);overflow-y:auto}.reader__comments-count{margin:var(--space-1) var(--space-2) var(--space-2);color:var(--muted);font-size:var(--text-s)}.reader__entry.reader__comment{text-align:start;gap:2px;display:grid}.reader__comment-head{color:var(--icon-ink);font-size:var(--text-s);font-weight:700}.reader__comment-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.reader__outline ul{margin:0;padding:0;list-style:none}.reader__outline ul ul{padding-inline-start:var(--space-4)}.reader__entry{justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.reader__entry:hover{color:var(--cyan);background:#ffffff12}.reader__entry--dead{color:var(--muted);cursor:default}.reader__entry-page{color:var(--muted);font-variant-numeric:tabular-nums}.reader__pages{justify-items:center;gap:var(--space-4);min-width:0;padding-block:var(--space-2);display:grid;overflow-x:auto}.reader[data-zoomed=true] .reader__pages{justify-items:start}.reader__page{box-shadow:0 0 0 1px var(--line-strong), var(--shadow-lift);transition:box-shadow var(--motion) var(--ease);background:#fff;border-radius:4px;scroll-margin-top:120px;position:relative}.reader__page.is-hit{box-shadow:0 0 0 2px color-mix(in srgb, var(--tool-b) 55%, transparent), var(--shadow-lift)}.reader__page.is-current{box-shadow:0 0 0 3px var(--tool-b), 0 0 30px var(--tool-glow)}.reader__canvas{width:100%;height:100%;display:block}.reader--night .reader__page{background:#111318}.reader--night .reader__canvas{filter:invert(.92)hue-rotate(180deg)}.reader__number{right:var(--space-2);bottom:calc(-1 * var(--space-4) - 2px);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;position:absolute}.scan{gap:var(--space-4);display:grid}.scan-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.scan-card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-m);background:var(--glass);border:1px solid var(--line);display:grid}.scan-card__stage{touch-action:none;margin:14px;position:relative}.scan-card__photo{border-radius:4px;width:100%;height:auto;display:block}.scan-card__frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scan-card__frame polygon{fill:color-mix(in srgb, var(--tool-b) 14%, transparent);stroke:var(--tool-b);stroke-width:2px;vector-effect:non-scaling-stroke}.scan-card__handle{background:radial-gradient(circle, #fff 0 7px, var(--tool-b) 7.5px 12px, color-mix(in srgb, var(--tool-b) 25%, transparent) 12.5px);cursor:grab;touch-action:none;border:0;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute}.scan-card__handle:active{cursor:grabbing}.scan-card__bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.scan-card__number{margin-inline-end:auto;font-weight:600}.home-fab{left:20px;bottom:max(20px, env(safe-area-inset-bottom));z-index:50;-webkit-backdrop-filter:blur(15px);min-width:56px;height:56px;color:var(--text);font-weight:600;font-size:var(--text-s);white-space:nowrap;transition:transform var(--motion-slow) var(--spring), border-color var(--motion), box-shadow var(--motion);background:#14161ef0;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;display:inline-flex;position:fixed;box-shadow:0 8px 25px #00000080}.home-fab__mark{filter:drop-shadow(0 3px 8px #8b5cf673);width:28px;height:28px;transition:transform var(--motion-slow) var(--spring);flex:none}.home-fab__label{opacity:0;max-width:0;transition:max-width var(--motion-slow) var(--ease), opacity var(--motion), margin var(--motion);overflow:hidden}.home-fab:hover,.home-fab:focus-visible{color:var(--text);border-color:#8b5cf699;transform:translateY(-3px);box-shadow:0 12px 30px #0000008c,0 0 24px #8b5cf640}.home-fab:hover .home-fab__mark,.home-fab:focus-visible .home-fab__mark{transform:rotate(-8deg)scale(1.05)}@media (hover:hover){.home-fab:hover .home-fab__label,.home-fab:focus-visible .home-fab__label{opacity:1;max-width:8rem;margin-inline:10px 6px}}.tool-card.is-back{animation:came-back 1.8s var(--ease) 1}@keyframes came-back{0%,to{box-shadow:var(--shadow)}30%{box-shadow:0 0 0 2px var(--tool-b), 0 0 34px var(--tool-glow)}}@media (max-width:819px){body[data-page=tool] .home-fab{min-width:50px;height:50px;padding-inline:11px;bottom:104px}body[data-page=tool] .home-fab__mark{width:26px;height:26px}}@media (min-width:820px){.home-fab{min-width:60px;height:60px;padding-inline:15px;bottom:30px;left:30px}}@media (prefers-reduced-motion:reduce){.tool-card.is-back{box-shadow:0 0 0 2px var(--tool-b);animation:none}}.related__item:has(.related__icon){padding-inline-start:8px}.support{background:#14161ee0}body:has(.home-fab) .site-footer{padding-bottom:calc(var(--space-6) + 76px)}.home-fab__nav{display:contents}.bm-panel{gap:var(--space-3);justify-items:start;display:grid}.bm-list{gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.bm-row{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-m);background:var(--glass);border:1px solid var(--line);border-inline-start:3px solid color-mix(in srgb, var(--icon-ink) calc(100% - var(--depth,0) * 18%), transparent);margin-inline-start:calc(var(--depth,0) * 20px);display:grid}.bm-row__head{gap:var(--space-2);display:flex}.bm-row__title.input{flex:1;min-width:0;max-width:none;font-weight:600}.bm-row__tools{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.bm-row__page-label{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-s);margin-inline-end:auto;display:inline-flex}.bm-row__page.input{width:72px}.bm-row__btn{min-width:var(--target);min-height:var(--target);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--text);font:inherit;cursor:pointer;background:0 0;font-size:1.05rem}.bm-row__btn:hover:not(:disabled){background:color-mix(in srgb, var(--icon-ink) 14%, transparent)}.bm-row__btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.bm-row__btn:disabled{opacity:.35;cursor:default}.reader__status{padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);background:var(--glass);color:var(--muted);font-size:var(--text-s);margin:0}.reader__page.is-reading{outline:2px solid var(--icon-ink);outline-offset:4px}.print-sheets{display:none}@media print{@page{margin:0}body>:not(.print-sheets){display:none!important}body{background:#fff!important}.print-sheets{display:block}.print-sheets__page{break-after:page;break-inside:avoid;width:100%;height:auto;display:block}.print-sheets__page:last-child{break-after:auto}}.ai{gap:var(--space-4);display:grid}.ai__actions{gap:var(--space-3);justify-items:start;display:grid}.ai__translate{align-items:end}.ai__result{gap:var(--space-2);justify-items:end;display:grid}.ai__output.input{width:100%;max-width:none;min-height:14rem}.faq{gap:var(--space-2);display:grid}.faq__item{border-radius:var(--radius-m);background:var(--glass);border:1px solid var(--line)}.faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--target);padding:var(--space-3) var(--space-4);color:var(--text);cursor:pointer;border-radius:var(--radius-m);font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";color:var(--cyan);flex:none;font-size:1.25em;line-height:1}.faq__item[open] summary:after{content:"−"}.faq__item summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.faq__item p{padding:0 var(--space-4) var(--space-4);color:#cbd5e1}.tool-help{gap:var(--space-4);max-width:70ch;margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--line);display:grid}.tool-help__title{font-size:var(--text-xl)}.tool-help__about{color:#cbd5e1}.tool-help__subtitle{font-size:var(--text-l);margin-top:var(--space-3)}.guide-links{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.guide-links a{min-height:var(--target);align-items:center;display:inline-flex}.trail{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-s);flex-wrap:wrap;display:flex}.trail a{min-height:var(--target);color:var(--muted);align-items:center;display:inline-flex}.trail a:hover{color:var(--text)}.guide__cta{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.guide__promise{color:var(--muted);font-size:var(--text-s)}.guide__steps li{padding-inline-start:var(--space-1)}.guides{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.guides__title{font-size:var(--text-2xl);letter-spacing:-.035em}.guides .lead{max-width:62ch;font-size:var(--text-l);color:var(--muted)}.guide-group{gap:var(--space-4);margin-top:var(--space-4);display:grid}.guide-group h2{font-size:var(--text-xl)}.guide-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.guide-card{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);background:var(--glass);border:1px solid var(--line);color:var(--text);transition:border-color var(--motion-fast), background var(--motion-fast);align-content:start;display:grid}.guide-card:hover,.guide-card:focus-visible{background:var(--glass-hover);border-color:var(--line-strong)}.guide-card__title{font-weight:600;line-height:1.3}.guide-card__summary{color:var(--muted);font-size:var(--text-s);font-weight:400;line-height:1.5}#guides>p{margin-top:var(--space-5)}.contact-options{gap:var(--space-3);max-width:28rem;display:grid}.result__tell{color:var(--muted);font-size:var(--text-s)}.result__tell a{min-height:var(--target);color:var(--whatsapp);align-items:center;display:inline-flex}.tool-help a,.faq a,.guide p a,.guide li a{padding-block:2px}.site-footer a,.site-footer .linklike{min-width:var(--target);justify-content:center}.tool-help__steps{gap:var(--space-2);color:#cbd5e1;margin:0;padding-inline-start:1.4em;display:grid}.tool-help__steps li::marker{color:var(--cyan);font-weight:700}.family-jumps__wrap{position:relative}.family-jumps__wrap.has-right .family-jumps{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 96px),#0000 calc(100% - 24px));mask-image:linear-gradient(90deg,#000 calc(100% - 96px),#0000 calc(100% - 24px))}.family-jumps__wrap.has-left .family-jumps{-webkit-mask-image:linear-gradient(to right, transparent var(--gutter), #000 64px);mask-image:linear-gradient(to right, transparent var(--gutter), #000 64px)}.family-jumps__wrap.has-left.has-right .family-jumps{-webkit-mask-image:linear-gradient(to right, transparent var(--gutter), #000 64px, #000 calc(100% - 96px), transparent calc(100% - 24px));mask-image:linear-gradient(to right, transparent var(--gutter), #000 64px, #000 calc(100% - 96px), transparent calc(100% - 24px))}.family-jumps__more{width:var(--target);height:var(--target);background:var(--glass-strong);border:1px solid var(--line-strong);color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;animation:1.6s ease-in-out .6s 2 jumps-nudge;display:grid;position:absolute;top:0;right:0;box-shadow:0 6px 18px #00000073}.family-jumps__more[hidden]{display:none}.family-jumps__more svg{width:20px;height:20px}.family-jumps__more:hover,.family-jumps__more:focus-visible{border-color:var(--cyan)}@keyframes jumps-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.search-pill{--pill:56px;left:20px;bottom:calc(max(20px, env(safe-area-inset-bottom)) + var(--keyboard,0px));z-index:55;opacity:0;visibility:hidden;transform-origin:0 100%;transition:opacity var(--motion-fast), transform var(--motion-fast), visibility 0s linear var(--motion-fast);position:fixed;transform:translateY(12px)scale(.9)}.search-pill[hidden]{display:none}.search-pill.is-shown{opacity:1;visibility:visible;transition:opacity var(--motion-fast), transform var(--motion-fast), visibility 0s;transform:none}.search-pill__bar{width:var(--pill);height:var(--pill);border:1px solid var(--line-strong);transition:width .4s cubic-bezier(.175, .885, .32, 1.275), border-color var(--motion);background:#11131a;border-radius:999px;align-items:center;display:flex;overflow:hidden;box-shadow:0 8px 25px #00000080}.search-pill.is-open .search-pill__bar{width:min(360px, calc(100vw - 40px - var(--pill) - 12px));border-color:var(--cyan)}.search-pill__open,.search-pill__close{width:calc(var(--pill) - 2px);height:calc(var(--pill) - 2px);color:var(--cyan);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.search-pill__open svg{width:24px;height:24px}.search-pill__close{width:var(--target);height:var(--target);color:var(--muted);visibility:hidden;margin-inline-end:6px}.search-pill__close svg{width:20px;height:20px;transition:transform var(--motion)}.search-pill__close:hover{color:var(--danger)}.search-pill__close:hover svg{transform:rotate(90deg)}.search-pill.is-open .search-pill__close{visibility:visible}.search-pill__input{min-width:0;height:100%;color:var(--text);font:inherit;opacity:0;transition:opacity var(--motion);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:1rem}.search-pill__input::placeholder{color:var(--muted)}.search-pill__input::-webkit-search-cancel-button{display:none}.search-pill.is-open .search-pill__input{opacity:1}.search-pill__open:focus-visible,.search-pill__close:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}.search-pill__results{width:min(360px, calc(100vw - 40px - var(--pill) - 12px));max-height:min(52vh, 380px, calc(var(--room,100vh) - var(--pill) - 48px));border-radius:var(--radius-l);border:1px solid var(--line-strong);background:#11131a;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 16px 40px #0000008c}.search-pill__results[hidden]{display:none}.search-pill__result{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-m);color:var(--text);font-weight:500;display:flex}.search-pill__result svg{width:20px;height:20px;color:var(--tool-b);flex:none}.search-pill__result:hover,.search-pill__result:focus-visible{background:var(--glass-hover)}.search-pill__none{padding:var(--space-3);color:var(--muted)}@media (min-width:820px){.search-pill{--pill:60px;left:30px;bottom:calc(30px + var(--keyboard,0px))}.search-pill.is-open .search-pill__bar,.search-pill__results{width:380px}}@media (prefers-reduced-motion:reduce){.search-pill__bar{transition:none}.family-jumps__more{animation:none}}@media (max-width:419px){.site-nav a[href$="/private/"]{display:none}}@media (max-width:819px){body[data-page=tool] .site-footer{padding-bottom:calc(104px + 56px + var(--space-5))}}.guide-group{scroll-margin-top:var(--space-4)}.guides .family-jumps__wrap{margin-top:var(--space-2)}.home-fab:active,.support:active,.search-pill__open:active,.family-jumps__more:active,.tool-card:active,.guide-card:active,.related__item:active,.family-jump:active{transition-duration:80ms;transform:scale(.95)}.home-fab:focus:not(:focus-visible),.support:focus:not(:focus-visible),.help-orb:focus:not(:focus-visible),.search-pill__open:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.home-fab:active,.support:active,.search-pill__open:active,.family-jumps__more:active,.tool-card:active,.guide-card:active,.related__item:active,.family-jump:active{opacity:.85;transform:none}}
