:root{--background:#080b16;--background-deep:#050711;--foreground:#f8fafc;--muted:#cbd5e1;--muted-soft:#94a3b8;--line:rgba(203,213,225,0.12);--line-strong:rgba(203,213,225,0.22);--glass:rgba(16,24,39,0.72);--glass-strong:rgba(23,31,48,0.86);--inner-dark:rgba(0,0,0,0.22);--cyan:#22d3ee;--blue:#38b2f6;--blue-strong:#3882f6;--violet:#7c3aed;--violet-soft:#a78bfa;--fuchsia:#ec4899;--success:#10b981;--warning:#f59e0b;--radius:1.75rem;--radius-sm:1.1rem;--shadow:0 24px 80px rgba(0,0,0,0.46);--soft-shadow:0 18px 46px rgba(0,0,0,0.32)}*{box-sizing:border-box}html{background:var(--background)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 10% 0,rgba(34,211,238,.18),transparent 28rem),radial-gradient(circle at 88% 8%,rgba(124,58,237,.24),transparent 32rem),radial-gradient(circle at 48% 82%,rgba(236,72,153,.13),transparent 34rem),linear-gradient(180deg,rgba(255,255,255,.04),rgba(5,7,17,.76) 52%,var(--background-deep)),var(--background);color:var(--foreground);font-family:Inter,Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}body:before{background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0);background-size:72px 72px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,black,transparent 68%);mask-image:linear-gradient(180deg,black,transparent 68%);opacity:.45;pointer-events:none;position:fixed}a{color:inherit;text-decoration:none}button,input{font:inherit}button:disabled{cursor:not-allowed;opacity:.56}select,textarea{font:inherit}.site-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(18,23,38,.86);border:1px solid var(--line);border-radius:999px;box-shadow:var(--soft-shadow);display:grid;grid-gap:20px;gap:20px;grid-template-columns:auto 1fr auto;margin:18px auto 0;padding:10px 12px;position:-webkit-sticky;position:sticky;top:14px;z-index:10}.site-footer,.site-header{align-items:center;max-width:1180px}.site-footer{display:flex;gap:24px;justify-content:space-between;margin:0 auto;padding:36px 24px 44px}.brand{font-size:1.02rem;font-weight:850;gap:10px;white-space:nowrap}.brand,.brand-mark{align-items:center;color:white;display:inline-flex}.brand-mark{background:linear-gradient(135deg,var(--cyan),var(--blue-strong) 48%,var(--violet));border:1px solid rgba(255,255,255,.22);border-radius:1rem;box-shadow:0 14px 30px rgba(59,130,246,.28);height:38px;justify-content:center;overflow:hidden;width:38px}.brand-mark svg{display:block;height:100%;width:100%}.brand-mark-bg{fill:rgba(255,255,255,.1)}.footer-brand{margin-bottom:8px}.tool-glyph{align-items:center;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.24);border-radius:.95rem;color:var(--cyan);display:inline-flex;height:46px;justify-content:center;width:46px}.tool-glyph svg{fill:none;height:62%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:62%}.tool-glyph-pdf{background:rgba(236,72,153,.1);border-color:rgba(236,72,153,.26);color:#fb7185}.tool-glyph-qr,.tool-glyph-text{background:rgba(56,130,246,.11);border-color:rgba(56,130,246,.28);color:#60a5fa}.tool-glyph-calculator,.tool-glyph-random{background:rgba(124,58,237,.12);border-color:rgba(124,58,237,.3);color:var(--violet-soft)}.tool-glyph-utility{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.26);color:#34d399}.mobile-nav,.site-footer nav,.site-nav{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.category-menu>button,.mobile-nav a,.site-footer a,.site-nav a{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-size:.9rem;font-weight:720;padding:9px 12px}.category-menu>button:hover,.mobile-nav a:hover,.site-footer a:hover,.site-nav a:hover{background:rgba(255,255,255,.08);color:white}.category-menu{position:relative}.category-menu-panel{background:rgba(8,10,24,.96);border:1px solid var(--line);border-radius:1.15rem;box-shadow:var(--shadow);display:none;gap:6px;left:50%;min-width:310px;padding:10px;position:absolute;top:calc(100% + 12px);transform:translateX(-50%);z-index:20}.category-menu.is-open .category-menu-panel{display:grid}.category-menu-panel a{border-radius:.9rem;display:grid;grid-gap:2px;gap:2px;padding:11px 12px}.category-menu-panel strong{color:white;font-size:.92rem}.category-menu-panel span{color:var(--muted-soft);font-size:.8rem;font-weight:600;line-height:1.35}.menu-button{align-items:center;background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:999px;display:none;height:42px;justify-content:center;position:relative;width:42px}.menu-button span{background:white;border-radius:999px;display:block;height:2px;position:absolute;width:16px}.menu-button span:first-child{transform:translateY(-5px)}.menu-button span:nth-child(3){transform:translateY(5px)}.mobile-nav{display:none}.page-shell{margin:0 auto;max-width:1180px;padding:42px 24px 82px;position:relative;z-index:1}.page-shell.narrow{max-width:860px}.breadcrumbs{color:var(--muted-soft);font-size:.9rem;margin-top:22px}.breadcrumbs ol{flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumbs li,.breadcrumbs ol{align-items:center;display:flex;gap:8px}.breadcrumbs li:not(:last-child):after{color:rgba(255,255,255,.35);content:"/"}.breadcrumbs a{color:var(--muted)}.breadcrumbs a:hover,.text-link:hover{color:var(--cyan)}.hero{padding:64px 0 48px}.home-hero{align-items:center;display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:560px}.hero-copy{max-width:850px}.category-hero,.tool-hero{align-items:end;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto}.eyebrow,.panel-kicker{color:var(--cyan);font-size:.78rem;font-weight:900;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.feature-strip span,.final-cta>span,.hero-badge,.mini-tool-card small,.panel-topline span,.status-card span,.trust-row span{align-items:center;background:rgba(103,232,249,.1);border:1px solid rgba(103,232,249,.24);border-radius:999px;color:var(--cyan);display:inline-flex;font-size:.82rem;font-weight:850;padding:7px 11px}.hero-badge-row{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.8rem,7vw,6.3rem);letter-spacing:-.045em;line-height:.92;margin-bottom:24px;max-width:980px}h1 span{background:linear-gradient(135deg,var(--cyan),var(--blue-strong) 48%,var(--violet-soft) 78%,var(--fuchsia));-webkit-background-clip:text;background-clip:text;color:transparent}h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.035em;line-height:1;margin-bottom:16px}h3{font-size:1.08rem;letter-spacing:-.015em;line-height:1.25;margin-bottom:8px}.hero p{color:var(--muted);font-size:1.16rem;max-width:720px}.search-shell{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.08);border:1px solid var(--line-strong);border-radius:999px;box-shadow:var(--soft-shadow);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:30px;max-width:680px;padding:8px}.search-shell span{color:var(--cyan);font-size:.8rem;font-weight:900;padding-left:12px;text-transform:uppercase}.search-shell input{background:transparent;border:0;color:white;min-width:0;outline:0}.search-shell input::placeholder{color:var(--muted-soft)}.search-summary{color:var(--muted);font-size:.95rem;margin:14px 0 0}.button,.search-shell button{align-items:center;background:linear-gradient(135deg,var(--cyan),var(--blue-strong) 48%,var(--violet));border:0;border-radius:999px;box-shadow:0 16px 36px rgba(59,130,246,.3);color:white;cursor:pointer;display:inline-flex;font-weight:850;justify-content:center;min-height:46px;padding:10px 18px}.button.secondary{background:rgba(255,255,255,.08);border:1px solid var(--line);box-shadow:none;color:white}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.feature-strip,.trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.hero-orbit{aspect-ratio:1;display:grid;margin:0 auto;max-width:520px;place-items:center;position:relative;width:100%}.hero-orbit:before{background:radial-gradient(circle at 50% 50%,rgba(34,211,238,.18),transparent 30%),radial-gradient(circle at 52% 52%,rgba(124,58,237,.16),transparent 42%);border-radius:50%;content:"";inset:11%;position:absolute}.orbit-ring{border:1px solid rgba(34,211,238,.28);border-radius:50%;inset:16%;position:absolute;transform:rotate(-18deg) scaleX(1.22)}.orbit-ring-two{border-color:rgba(124,58,237,.32);inset:25%;transform:rotate(24deg) scaleX(1.35)}.orbit-card{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(9,14,27,.78);border:1px solid rgba(203,213,225,.16);border-radius:1.35rem;box-shadow:0 20px 44px rgba(0,0,0,.38),0 0 32px rgba(34,211,238,.14);display:flex;height:86px;justify-content:center;position:absolute;transform:rotate(8deg);width:86px}.orbit-card .tool-glyph{background:transparent;border:0;height:58px;width:58px}.orbit-card-image{left:24%;top:18%}.orbit-card-pdf{right:22%;top:25%;transform:rotate(11deg)}.orbit-card-qr{bottom:26%;left:18%;transform:rotate(-10deg)}.orbit-card-text{bottom:20%;right:18%;transform:rotate(15deg)}.orbit-spark{background:white;box-shadow:0 0 14px rgba(34,211,238,.9);height:4px;width:4px}.orbit-spark,.orbit-spark:after{border-radius:999px;position:absolute}.orbit-spark:after{background:currentColor;color:var(--violet-soft);content:"";height:14px;left:-5px;top:-5px;transform:rotate(45deg) scaleX(.28);width:14px}.orbit-spark-one{right:28%;top:15%}.orbit-spark-two{bottom:18%;left:38%}.orbit-spark-three{right:12%;top:48%}.category-card,.final-cta,.hero-panel,.mini-tool-card,.sponsor-slot,.stat-panel,.status-card,.step-card,.tool-card,.tool-panel,.tool-showcase,details{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow)}.hero-panel{border-radius:2rem;overflow:hidden;padding:22px;position:relative}.hero-panel:before{background:radial-gradient(circle at 50% 0,rgba(103,232,249,.26),transparent 62%);content:"";height:180px;inset:0 0 auto;pointer-events:none;position:absolute}.panel-topline{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px;position:relative}.popular-list{display:grid;grid-gap:11px;gap:11px;position:relative}.popular-list a{align-items:center;background:rgba(0,0,0,.22);border:1px solid var(--line);border-radius:1.25rem;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr auto;padding:14px}.popular-list strong{align-items:center;background:rgba(103,232,249,.12);border:1px solid rgba(103,232,249,.22);border-radius:999px;color:var(--cyan);display:inline-flex;font-size:.78rem;height:32px;justify-content:center;width:32px}.popular-list span{display:grid;grid-gap:2px;gap:2px}.popular-list b{color:white;font-size:.98rem}.launcher-list small,.popular-list small{color:var(--muted-soft);font-size:.86rem}.popular-list em{color:var(--cyan);font-style:normal;font-weight:900}.content-section,.final-cta,.notice,.sponsor-slot,.tool-panel,.tool-showcase{margin:34px 0}.content-section{padding-top:36px}.card-grid,.step-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.category-card,.mini-tool-card,.step-card,.tool-card{border-radius:var(--radius);display:block;min-height:180px;padding:22px;transition:border-color .16s ease,transform .16s ease,background .16s ease}.category-card:hover,.link-list a:hover,.mini-tool-card:hover,.popular-list a:hover,.tool-card:hover{background:var(--glass-strong);border-color:rgba(103,232,249,.35);transform:translateY(-2px)}.icon-box,.mini-icon{height:46px;margin-bottom:20px;width:46px}.tool-card span{color:var(--cyan);display:block;font-size:.76rem;font-weight:900;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.category-card p,.content-section p,.final-cta p,.mini-tool-card p,.notice,.site-footer p,.sponsor-slot p,.stat-panel p,.status-card p,.step-card p,.tool-card p,.tool-panel p{color:var(--muted)}.tool-showcase{align-items:start;background:linear-gradient(135deg,rgba(103,232,249,.1),rgba(124,58,237,.12)),rgba(255,255,255,.055);border-radius:2rem;display:grid;grid-gap:30px;gap:30px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);padding:28px}.showcase-copy{position:static}.tool-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.mini-tool-card{min-height:0}.mini-tool-card>div{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.mini-tool-card small{background:rgba(255,255,255,.08);border-color:var(--line);color:white;padding:5px 9px}.tool-panel{align-items:center;background:radial-gradient(circle at 12% 0,rgba(103,232,249,.2),transparent 34%),rgba(255,255,255,.07);border-radius:2rem;display:flex;gap:24px;justify-content:space-between;padding:28px}.qr-page-hero{padding-bottom:28px}.qr-generator{align-items:stretch;background:radial-gradient(circle at 15% 0,rgba(103,232,249,.2),transparent 36%),radial-gradient(circle at 88% 24%,rgba(217,70,239,.14),transparent 32%),rgba(255,255,255,.075);border:1px solid var(--line);border-radius:2rem;box-shadow:var(--shadow);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);margin:0 0 34px;padding:28px}.qr-input-panel,.qr-preview-panel{min-width:0}.qr-input-panel h2{font-size:clamp(1.75rem,3vw,2.55rem)}.field-label{color:white;display:grid;font-size:.92rem;font-weight:850;grid-gap:8px;gap:8px;margin-top:18px}.field-label input,.field-label select,.field-label textarea,.qr-input-panel input,.qr-input-panel textarea,.qr-options-grid select{background:rgba(0,0,0,.25);border:1px solid var(--line-strong);border-radius:1.1rem;color:white;outline:0;padding:12px 14px;width:100%}.qr-input-panel textarea{min-height:164px;resize:vertical}.field-label input,.field-label select,.qr-options-grid select{min-height:48px}.field-label input:disabled{color:var(--muted-soft)}.checkbox-row{align-items:center;color:white;display:flex;font-size:.92rem;font-weight:850;gap:10px;margin-top:18px}.checkbox-row input{accent-color:var(--cyan);height:18px;width:18px}.field-help{align-items:center;color:var(--muted);display:flex;font-size:.88rem;gap:12px;justify-content:space-between;margin-top:8px}.field-help-error{color:#fecaca}.qr-options-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.example-row,.qr-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.example-row .button{font-size:.86rem;min-height:40px;padding:8px 12px}.qr-preview-panel{align-content:center;display:grid;justify-items:center}.qr-preview-frame{background:white;border-radius:1.2rem;box-shadow:0 18px 48px rgba(0,0,0,.35);display:grid;max-width:100%;padding:16px;place-items:center}.qr-preview-frame canvas{aspect-ratio:1;display:block;height:auto;max-width:min(100%,360px);width:100%}.qr-status{color:var(--muted);margin:16px 0 0;text-align:center}.aspect-tool{align-items:start;background:radial-gradient(circle at 9% 0,rgba(103,232,249,.2),transparent 34%),radial-gradient(circle at 100% 0,rgba(124,58,237,.2),transparent 32%),rgba(255,255,255,.07);border:1px solid var(--line);border-radius:2rem;box-shadow:var(--shadow);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);margin:0 0 34px;padding:28px}.aspect-tool-copy p{color:var(--muted)}.aspect-calculator{display:grid;grid-gap:16px;gap:16px}.aspect-preset-row{display:flex;flex-wrap:wrap;gap:10px}.aspect-preset-row button{background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:999px;color:white;cursor:pointer;font:inherit;font-size:.84rem;font-weight:850;min-height:38px;padding:8px 12px}.aspect-preset-row button.is-active{background:rgba(103,232,249,.16);border-color:rgba(103,232,249,.52);color:var(--cyan)}.aspect-input-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.aspect-input-grid label{color:white;display:grid;font-size:.86rem;font-weight:850;grid-gap:7px;gap:7px}.aspect-input-grid input{background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:1rem;color:white;min-width:0;outline:0;padding:12px 13px}.aspect-input-grid input:focus{border-color:rgba(103,232,249,.56);box-shadow:0 0 0 3px rgba(103,232,249,.11)}.aspect-input-grid input::placeholder{color:var(--muted-soft)}.aspect-result{background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:1.25rem;padding:18px}.aspect-result span{color:var(--cyan);display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.aspect-result strong{color:white;display:block;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.035em;line-height:1}.aspect-result p{color:var(--muted);font-size:1.04rem;margin:8px 0 0}.aspect-result small{color:var(--muted-soft);display:block;margin-top:8px}.calculator-tool{align-items:start;background:radial-gradient(circle at 10% 0,rgba(103,232,249,.18),transparent 34%),radial-gradient(circle at 96% 4%,rgba(217,70,239,.14),transparent 32%),rgba(255,255,255,.07);border:1px solid var(--line);border-radius:2rem;box-shadow:var(--shadow);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);margin:0 0 34px;padding:28px}.calculator-tool-copy p{color:var(--muted)}.calculator-panel{display:grid;grid-gap:16px;gap:16px}.calculator-mode-row{display:flex;flex-wrap:wrap;gap:8px}.calculator-mode-row button{background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:999px;color:white;cursor:pointer;font-weight:850;padding:10px 14px}.calculator-mode-row button.is-active,.calculator-mode-row button:focus,.calculator-mode-row button:hover{background:linear-gradient(135deg,rgba(103,232,249,.32),rgba(124,58,237,.32));border-color:rgba(103,232,249,.54)}.calculator-input-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-input-grid.compact{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr)}.calculator-input-grid label{color:white;display:grid;font-size:.86rem;font-weight:850;grid-gap:7px;gap:7px}.calculator-input-grid .calculator-checkbox{align-content:center;background:rgba(0,0,0,.18);border:1px solid var(--line);border-radius:1rem;grid-template-columns:auto 1fr;min-height:72px;padding:12px 13px}.calculator-input-grid input,.calculator-input-grid select{background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:1rem;color:white;min-width:0;outline:0;padding:12px 13px}.calculator-input-grid input:focus,.calculator-input-grid select:focus{border-color:rgba(103,232,249,.56);box-shadow:0 0 0 3px rgba(103,232,249,.11)}.calculator-input-grid input::placeholder{color:var(--muted-soft)}.calculator-input-grid .calculator-checkbox input{accent-color:var(--cyan);box-shadow:none;min-width:auto;width:18px}.calculator-result-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-result-card,.calculator-subpanel{background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:1.25rem;padding:18px}.calculator-result-card span,.calculator-subpanel h3{color:var(--cyan);display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.calculator-result-card strong{color:white;display:block;font-size:clamp(1.85rem,4vw,3rem);line-height:1}.calculator-note,.calculator-result-card p{color:var(--muted);font-size:.98rem;margin:8px 0 0}.calculator-mini-results{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.calculator-mini-results span{background:rgba(255,255,255,.07);border:1px solid var(--line);border-radius:1rem;color:white;font-weight:850;padding:10px 12px;text-align:center}.text-tool{align-items:stretch;background:radial-gradient(circle at 12% 0,rgba(103,232,249,.18),transparent 34%),radial-gradient(circle at 88% 6%,rgba(20,184,166,.14),transparent 30%),rgba(255,255,255,.07);border:1px solid var(--line);border-radius:2rem;box-shadow:var(--shadow);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,.88fr);margin:0 0 34px;padding:28px}.text-input-panel,.text-output-panel{min-width:0}.text-input-panel p{color:var(--muted)}.text-area{background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:1.25rem;color:white;font:inherit;line-height:1.55;margin-top:16px;min-height:230px;outline:0;padding:16px;resize:vertical;width:100%}.text-area.output{min-height:260px}.text-area:focus{border-color:rgba(103,232,249,.56);box-shadow:0 0 0 3px rgba(103,232,249,.11)}.text-area::placeholder{color:var(--muted-soft)}.text-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.text-output-panel{align-content:start;background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:1.4rem;display:grid;padding:18px}.text-output-panel>span{color:var(--cyan);font-size:.78rem;font-weight:900;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.text-stats-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.text-result-card{background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:1rem;min-width:0;padding:14px}.text-result-card.wide{margin-top:12px}.text-result-card span{color:var(--muted-soft);display:block;font-size:.76rem;font-weight:900;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.text-result-card strong{color:white;display:block;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1}.text-result-card p{color:var(--muted);margin:8px 0 0}.text-mode-grid,.text-toggle-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.text-mode-grid button,.text-toggle{background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:1rem;color:white;font-weight:850;padding:11px 13px}.text-mode-grid button{cursor:pointer}.text-mode-grid button.is-active,.text-mode-grid button:focus,.text-mode-grid button:hover{background:linear-gradient(135deg,rgba(103,232,249,.28),rgba(20,184,166,.24));border-color:rgba(103,232,249,.54)}.text-toggle{align-items:center;display:flex;gap:10px}.text-toggle input{accent-color:var(--cyan);height:18px;width:18px}.text-field-grid input,.text-toggle select{background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:.85rem;color:white;font:inherit;min-width:0;outline:0;padding:10px 12px;width:100%}.text-field-grid input:focus,.text-toggle select:focus{border-color:rgba(103,232,249,.56);box-shadow:0 0 0 3px rgba(103,232,249,.11)}.text-field-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.text-field-grid label{color:white;display:grid;font-size:.86rem;font-weight:850;grid-gap:7px;gap:7px}.text-output-string{font-size:clamp(1.25rem,3vw,2rem);line-height:1.2;overflow-wrap:anywhere}.batch-tool,.color-bg-tool,.compress-tool,.format-tool,.resize-tool,.transparent-png-tool,.white-bg-tool{align-items:stretch;background:radial-gradient(circle at 12% 0,rgba(103,232,249,.18),transparent 34%),radial-gradient(circle at 90% 8%,rgba(217,70,239,.13),transparent 30%),rgba(255,255,255,.07);border:1px solid var(--line);border-radius:2rem;box-shadow:var(--shadow);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,.74fr);margin:0 0 34px;padding:28px}.batch-input-panel,.compress-input-panel,.format-input-panel,.resize-input-panel,.resize-preview-panel,.white-bg-input-panel{min-width:0}.batch-input-panel p,.compress-input-panel p,.format-input-panel p,.resize-input-panel p,.white-bg-input-panel p{color:var(--muted)}.upload-box{background:rgba(0,0,0,.24);border:1px dashed rgba(103,232,249,.34);border-radius:1.25rem;color:white;cursor:pointer;display:grid;font-weight:850;grid-gap:10px;gap:10px;margin-top:20px;padding:18px}.upload-box span{color:var(--cyan);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.upload-box strong{color:white;font-size:1.05rem}.upload-box.is-dragging{background:rgba(103,232,249,.12);border-color:rgba(103,232,249,.72);box-shadow:0 0 0 3px rgba(103,232,249,.12)}.upload-box input{color:var(--muted);min-width:0}.resize-file-note{font-size:.9rem;margin:10px 0 0}.batch-controls-grid,.compress-controls-grid,.format-controls-grid,.resize-controls-grid,.white-bg-controls-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.batch-controls-grid label,.compress-controls-grid label,.format-controls-grid label,.resize-controls-grid label,.white-bg-controls-grid label{color:white;display:grid;font-size:.86rem;font-weight:850;grid-gap:7px;gap:7px}.batch-controls-grid input,.batch-controls-grid select,.compress-controls-grid input,.compress-controls-grid select,.crop-options-row input,.format-controls-grid input,.format-controls-grid select,.resize-controls-grid input,.resize-controls-grid select,.white-bg-controls-grid input,.white-bg-controls-grid select{background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:1rem;color:white;min-height:48px;min-width:0;outline:0;padding:12px 13px}.batch-controls-grid input:focus,.batch-controls-grid select:focus,.compress-controls-grid input:focus,.compress-controls-grid select:focus,.crop-options-row input:focus,.format-controls-grid input:focus,.format-controls-grid select:focus,.resize-controls-grid input:focus,.resize-controls-grid select:focus,.white-bg-controls-grid input:focus,.white-bg-controls-grid select:focus{border-color:rgba(103,232,249,.56);box-shadow:0 0 0 3px rgba(103,232,249,.11)}.batch-controls-grid input[type=range],.compress-controls-grid input[type=range],.format-controls-grid input[type=range],.resize-controls-grid input[type=range],.white-bg-controls-grid input[type=range]{accent-color:var(--cyan);padding-inline:0}.batch-controls-grid small,.compress-controls-grid small,.format-controls-grid small,.white-bg-controls-grid small{color:var(--muted-soft)}.compress-preset-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.compress-target-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.compress-preset-row button,.compress-target-row button{background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:999px;color:white;cursor:pointer;font-size:.82rem;font-weight:850;min-height:38px;padding:8px 12px}.compress-target-row button.is-active{background:rgba(103,232,249,.14);border-color:rgba(103,232,249,.42);color:var(--cyan)}.compress-preset-row button:disabled{cursor:not-allowed;opacity:.5}.compress-result-card{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;width:100%}.compress-result-card div{background:rgba(255,255,255,.07);border:1px solid var(--line);border-radius:1rem;padding:12px}.compress-result-card span{color:var(--muted-soft);display:block;font-size:.74rem;font-weight:900;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.compress-result-card strong{color:white;display:block;font-size:.98rem}.compress-warning{background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.24);border-radius:1rem;color:#fde68a;padding:12px}.compress-target-status{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.24);border-radius:1rem;color:#bbf7d0;padding:12px}.tool-caveat{background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.22);border-radius:1rem;color:#fde68a;margin-top:14px;padding:12px 13px}.transparent-preview-frame{background-color:rgba(255,255,255,.08);background-image:linear-gradient(45deg,rgba(255,255,255,.14) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.14) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.14) 0),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.14) 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid var(--line);border-radius:1rem;display:grid;justify-items:center;max-height:360px;overflow:hidden;padding:12px;width:100%}.transparent-preview-frame img{background:transparent;border:0;border-radius:0;max-height:336px}.transparent-preview-frame img.clickable-preview{cursor:crosshair}.batch-file-list{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.batch-file-list p{color:var(--muted);font-size:.9rem;margin:0}.batch-results-panel{align-content:start;background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:1.4rem;display:grid;min-width:0;padding:18px}.batch-results-panel>span{color:var(--cyan);font-size:.78rem;font-weight:900;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.batch-results-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.batch-result-card{background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:1rem;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px}.batch-result-card img{background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:.85rem;display:block;height:130px;object-fit:contain;width:100%}.batch-result-card p{color:var(--muted);font-size:.86rem;margin:0;overflow-wrap:anywhere}.resize-check{align-items:center;background:rgba(0,0,0,.18);border:1px solid var(--line);border-radius:1rem;grid-template-columns:auto 1fr;min-height:48px;padding:12px 13px}.resize-check input{min-height:auto;width:18px}.resize-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.resize-preview-panel{align-content:start;background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:1.4rem;display:grid;justify-items:center;padding:18px}.resize-preview-panel>span{color:var(--cyan);font-size:.78rem;font-weight:900;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.resize-preview-panel img{background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:1rem;display:block;height:auto;max-height:360px;max-width:100%;object-fit:contain}.resize-preview-panel p{color:var(--muted);margin:12px 0 0;text-align:center}.resize-empty-preview{align-content:center;border:1px dashed rgba(255,255,255,.18);border-radius:1rem;display:grid;min-height:260px;padding:18px;text-align:center;width:100%}.resize-empty-preview strong{color:white}.crop-tool{align-items:stretch;background:radial-gradient(circle at 12% 0,rgba(103,232,249,.18),transparent 34%),radial-gradient(circle at 90% 8%,rgba(217,70,239,.13),transparent 30%),rgba(255,255,255,.07);border:1px solid var(--line);border-radius:2rem;box-shadow:var(--shadow);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,.74fr);margin:0 0 34px;padding:28px}.crop-input-panel{min-width:0}.crop-input-panel p{color:var(--muted)}.crop-stage{margin-top:18px}.crop-image-frame{background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:1.25rem;display:grid;max-height:440px;max-width:100%;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.crop-image-frame img{display:block;height:100%;object-fit:fill;width:100%}.crop-overlay{border:2px solid var(--cyan);box-shadow:0 0 0 9999px rgba(0,0,0,.42),0 0 22px rgba(103,232,249,.36);cursor:move;pointer-events:auto;position:absolute;touch-action:none}.crop-image-frame.is-adjusting .crop-overlay{border-color:white}.crop-overlay-circle{border-radius:999px}.crop-handle{background:white;border:2px solid var(--cyan);border-radius:999px;box-shadow:0 8px 18px rgba(0,0,0,.36);height:18px;position:absolute;touch-action:none;width:18px}.crop-handle-nw{cursor:nwse-resize;left:-10px;top:-10px}.crop-handle-n{cursor:ns-resize;left:calc(50% - 9px);top:-10px}.crop-handle-ne{cursor:nesw-resize;right:-10px;top:-10px}.crop-handle-e{cursor:ew-resize;right:-10px;top:calc(50% - 9px)}.crop-handle-se{bottom:-10px;cursor:nwse-resize;right:-10px}.crop-handle-s{bottom:-10px;cursor:ns-resize;left:calc(50% - 9px)}.crop-handle-sw{bottom:-10px;cursor:nesw-resize;left:-10px}.crop-handle-w{cursor:ew-resize;left:-10px;top:calc(50% - 9px)}.crop-empty-source{align-content:center;background:rgba(0,0,0,.24);border:1px dashed rgba(255,255,255,.18);border-radius:1.25rem;display:grid;min-height:260px;padding:18px;text-align:center}.crop-empty-source strong{color:white}.crop-options-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,240px) minmax(220px,1fr);margin-top:18px}.crop-options-row label{color:white;display:grid;font-size:.86rem;font-weight:850;grid-gap:7px;gap:7px}.crop-options-row input,.crop-options-row select{background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:1rem;color:white;min-height:48px;min-width:0;outline:0;padding:12px 13px}.crop-options-row select:focus{border-color:rgba(103,232,249,.56);box-shadow:0 0 0 3px rgba(103,232,249,.11)}.crop-presets{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.crop-presets .button{font-size:.86rem;min-height:40px;padding:8px 12px}.pdf-tool{align-items:stretch;background:radial-gradient(circle at 12% 0,rgba(103,232,249,.18),transparent 34%),radial-gradient(circle at 90% 8%,rgba(217,70,239,.13),transparent 30%),rgba(255,255,255,.07);border:1px solid var(--line);border-radius:2rem;box-shadow:var(--shadow);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);margin:0 0 34px;padding:28px}.pdf-input-panel,.pdf-result-panel{min-width:0}.pdf-input-panel p{color:var(--muted)}.pdf-output-row{display:grid;grid-template-columns:minmax(220px,360px);margin-top:18px}.pdf-split-controls{gap:12px;grid-template-columns:minmax(180px,.72fr) minmax(220px,1fr)}.pdf-output-row label{color:white;display:grid;font-size:.86rem;font-weight:850;grid-gap:7px;gap:7px}.pdf-output-row input{background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:1rem;color:white;min-height:48px;min-width:0;outline:0;padding:12px 13px}.pdf-output-row input:focus{border-color:rgba(103,232,249,.56);box-shadow:0 0 0 3px rgba(103,232,249,.11)}.pdf-file-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.pdf-file-item{align-items:center;background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:1.1rem;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.pdf-file-item>span{align-items:center;background:rgba(103,232,249,.12);border:1px solid rgba(103,232,249,.28);border-radius:999px;color:var(--cyan);display:inline-flex;font-weight:950;height:34px;justify-content:center;width:34px}.pdf-file-item strong{color:white;display:block;overflow-wrap:anywhere}.pdf-file-item p{color:var(--muted-soft);margin:4px 0 0}.pdf-actions,.pdf-file-actions{display:flex;flex-wrap:wrap;gap:8px}.pdf-file-actions button{background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:999px;color:white;cursor:pointer;font-size:.8rem;font-weight:850;min-height:36px;padding:7px 10px}.pdf-actions{margin-top:18px}.pdf-result-panel{align-content:start;background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:1.4rem;display:grid;justify-items:center;padding:18px;text-align:center}.pdf-result-panel>span{color:var(--cyan);font-size:.78rem;font-weight:900;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.pdf-result-panel strong{color:white;overflow-wrap:anywhere}.pdf-result-panel p{color:var(--muted);margin:10px 0 0}.upload-rule-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.upload-rule-grid label{color:white;display:grid;font-size:.86rem;font-weight:850;grid-gap:7px;gap:7px}.upload-rule-grid input{background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:1rem;color:white;min-height:48px;min-width:0;outline:0;padding:12px 13px}.upload-rule-grid input:focus{border-color:rgba(103,232,249,.56);box-shadow:0 0 0 3px rgba(103,232,249,.11)}.upload-facts-list{display:grid;grid-gap:10px;gap:10px;margin:14px 0;text-align:left;width:100%}.upload-facts-list div{background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:.9rem;padding:10px}.upload-facts-list dt{color:var(--muted-soft);font-size:.78rem;font-weight:850;text-transform:uppercase}.upload-facts-list dd{color:white;margin:4px 0 0;overflow-wrap:anywhere}.upload-status{border-radius:999px;padding:8px 12px}.upload-status-likely-passes{background:rgba(34,197,94,.14);color:#bbf7d0}.upload-status-needs-fixing{background:rgba(248,113,113,.14);color:#fecaca}.upload-status-cannot-fully-verify{background:rgba(251,191,36,.14);color:#fde68a}.upload-check-list{color:white;display:grid;grid-gap:8px;gap:8px;margin:0 0 14px;padding-left:20px;text-align:left;width:100%}.upload-check-pass{color:#bbf7d0}.upload-check-fail{color:#fecaca}.upload-check-unknown{color:#fde68a}.upload-fix-links{justify-content:center}.wheel-page-hero{padding-bottom:28px}.wheel-tool{align-items:center;background:radial-gradient(circle at 14% 0,rgba(103,232,249,.2),transparent 34%),radial-gradient(circle at 92% 18%,rgba(251,191,36,.12),transparent 30%),rgba(255,255,255,.075);border:1px solid var(--line);border-radius:2rem;box-shadow:var(--shadow);display:grid;grid-gap:30px;gap:30px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);margin:0 0 34px;padding:28px}.wheel-stage{aspect-ratio:1;display:grid;margin:0 auto;max-width:480px;place-items:center;position:relative;width:100%}.wheel-visual{aspect-ratio:1;border-radius:50%;box-shadow:0 24px 70px rgba(0,0,0,.42),0 0 0 10px rgba(255,255,255,.88);height:100%;transition:transform 5.2s cubic-bezier(.08,.68,.12,1);transform-origin:50% 50%;width:100%}.wheel-empty{fill:rgba(148,163,184,.38);stroke:rgba(255,255,255,.5);stroke-width:.7}.wheel-segment path{stroke:rgba(255,255,255,.72);stroke-width:.35}.wheel-segment-selected path{filter:brightness(1.14)}.wheel-segment-label{font-size:4.2px;font-weight:900;stroke:rgba(255,255,255,.68);stroke-width:.55px}.wheel-segment-label,.wheel-segment-number{fill:#04111f;paint-order:stroke;pointer-events:none}.wheel-segment-number{font-size:4px;font-weight:950;stroke:rgba(255,255,255,.78);stroke-width:.5px}.wheel-pointer{border-left:18px solid transparent;border-right:18px solid transparent;border-top:34px solid white;filter:drop-shadow(0 10px 18px rgba(0,0,0,.34));position:absolute;top:-8px;z-index:3}.wheel-hub{align-items:center;background:#050816;border:5px solid white;border-radius:50%;box-shadow:0 14px 34px rgba(0,0,0,.36);color:white;display:flex;font-size:.9rem;font-weight:950;height:86px;justify-content:center;position:absolute;width:86px;z-index:2}.wheel-controls{min-width:0}.wheel-controls p{color:var(--muted)}.wheel-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.wheel-result{background:rgba(0,0,0,.24);border:1px solid var(--line);border-radius:1.25rem;margin-top:18px;padding:18px}.wheel-result span{color:var(--cyan);display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.wheel-result strong{color:white;display:block;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.035em;line-height:1;overflow-wrap:anywhere}.wheel-legend{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.wheel-legend span{align-items:center;background:rgba(255,255,255,.07);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:flex;font-size:.88rem;gap:8px;min-width:0;padding:8px 10px}.wheel-legend b{align-items:center;background:rgba(103,232,249,.14);border:1px solid rgba(103,232,249,.3);border-radius:999px;color:var(--cyan);display:inline-flex;flex:0 0 auto;font-size:.74rem;height:24px;justify-content:center;width:24px}code{background:rgba(255,255,255,.09);border:1px solid var(--line);border-radius:.45rem;color:white;padding:.08rem .32rem}.notice{background:rgba(103,232,249,.09);border:1px solid rgba(103,232,249,.22);border-radius:var(--radius-sm);color:var(--muted);padding:14px 16px}.notice strong{color:white}.sponsor-slot{background:rgba(0,0,0,.22);border:1px dashed rgba(255,255,255,.18);border-radius:1.4rem;box-shadow:none;color:var(--muted-soft);display:grid;grid-gap:4px;gap:4px;margin-bottom:0;min-height:86px;padding:16px}.sponsor-slot span{color:rgba(255,255,255,.76);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sponsor-slot p{margin:0}.global-ad-rails{display:none}.global-ad-rail{background:radial-gradient(circle at 18% 0,rgba(103,232,249,.12),transparent 44%),rgba(0,0,0,.22);border:1px dashed rgba(255,255,255,.16);border-radius:1.25rem;box-shadow:none;color:var(--muted-soft);min-height:250px;padding:16px;position:fixed;top:98px;width:min(300px,calc((100vw - 1240px) / 2 - 48px));z-index:0}.global-ad-rail-left{left:max(24px,calc((100vw - 1780px) / 2))}.global-ad-rail-right{right:max(24px,calc((100vw - 1780px) / 2))}.global-ad-rail span{color:rgba(255,255,255,.76);display:block;font-size:.72rem;font-weight:900;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.global-ad-rail p{color:var(--muted-soft);font-size:.86rem;margin:0}.stat-panel{border-radius:2rem;min-width:168px;padding:24px;text-align:center}.stat-panel span{color:white;display:block;font-size:3rem;font-weight:950;line-height:1}.stat-panel p,.status-card p{margin:8px 0 0}.status-card{border-radius:2rem;min-width:210px;padding:24px}.status-card strong{color:white;display:block;font-size:1.42rem;text-transform:capitalize}.step-card span{align-items:center;background:rgba(103,232,249,.12);border:1px solid rgba(103,232,249,.3);border-radius:999px;color:var(--cyan);display:inline-flex;font-weight:950;height:42px;justify-content:center;margin-bottom:18px;width:42px}.final-cta{align-items:center;background:radial-gradient(circle at 92% 0,rgba(103,232,249,.2),transparent 34%),radial-gradient(circle at 8% 100%,rgba(124,58,237,.18),transparent 38%),rgba(255,255,255,.075);border-radius:2rem;display:flex;gap:24px;justify-content:space-between;padding:32px}.seo-content-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.seo-content-grid article{background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.text-link{color:white;display:inline-flex;font-weight:850;margin-top:4px}.faq-list{display:grid;grid-gap:10px;gap:10px}details{border-radius:var(--radius-sm);padding:16px 18px}summary{color:white;cursor:pointer;font-weight:850}details p{color:var(--muted);margin:10px 0 0}.link-list{display:flex;flex-wrap:wrap;gap:10px}.link-list a,.section-heading-row a{background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:999px;color:white;font-weight:820;padding:9px 13px}.section-heading-row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.section-heading-with-icon{align-items:flex-start;display:flex;gap:16px}.section-icon{flex:0 0 auto;height:52px;width:52px}.section-heading-row p{max-width:680px}.legal .content-section{max-width:760px}.content-section ul{color:var(--muted);margin:12px 0 18px;padding-left:22px}.content-section li+li{margin-top:7px}.info-card-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.info-card-grid article{background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:var(--radius-sm);padding:20px}.info-card-grid ul{color:var(--muted);margin:12px 0 0;padding-left:20px}.info-card-grid li+li{margin-top:7px}@media (max-width:980px){.site-header{grid-template-columns:auto 1fr auto}.site-nav{display:none}.menu-button{display:inline-flex}.site-header.is-menu-open{border-radius:1.35rem}.site-header.is-menu-open .mobile-nav{display:grid;grid-column:1/-1;grid-template-columns:1fr;justify-content:stretch;padding:8px 0 2px}.mobile-nav a{background:rgba(255,255,255,.06);padding:12px 14px}.mobile-nav span{color:var(--cyan);font-size:.76rem;font-weight:900;letter-spacing:.08em;padding:10px 4px 2px;text-transform:uppercase}.aspect-tool,.batch-tool,.category-hero,.color-bg-tool,.compress-tool,.crop-tool,.format-tool,.home-hero,.pdf-tool,.qr-generator,.resize-tool,.text-tool,.tool-hero,.tool-showcase,.transparent-png-tool,.wheel-tool,.white-bg-tool{align-items:stretch;grid-template-columns:1fr}.home-hero{min-height:0}.hero-orbit{max-width:420px}.showcase-copy{position:static}}@media (min-width:1540px) and (min-height:720px){.global-ad-rails{display:block}}@media (max-width:720px){.site-header{border-radius:1.35rem;margin:10px 10px 0;padding:9px;position:static}.page-shell{padding:18px 16px 58px}.hero{padding-top:42px}.hero-orbit{max-width:310px}.orbit-card{border-radius:1rem;height:64px;width:64px}.orbit-card .tool-glyph{height:44px;width:44px}.search-shell{border-radius:1.5rem;grid-template-columns:1fr;padding:12px}.search-shell span{padding-left:0}.search-shell button{width:100%}.aspect-input-grid,.batch-controls-grid,.batch-results-grid,.calculator-input-grid,.calculator-input-grid.compact,.calculator-mini-results,.calculator-result-grid,.card-grid,.compress-controls-grid,.compress-result-card,.compress-target-row,.crop-options-row,.format-controls-grid,.info-card-grid,.pdf-output-row,.qr-options-grid,.resize-controls-grid,.seo-content-grid,.step-grid,.text-field-grid,.text-mode-grid,.text-stats-grid,.text-toggle-grid,.tool-grid,.upload-rule-grid,.wheel-legend,.white-bg-controls-grid{grid-template-columns:1fr}.final-cta,.section-heading-row,.site-footer,.tool-panel{align-items:stretch;flex-direction:column}.aspect-tool,.batch-tool,.calculator-tool,.color-bg-tool,.compress-tool,.crop-tool,.final-cta,.format-tool,.hero-panel,.pdf-tool,.qr-generator,.resize-tool,.text-tool,.tool-showcase,.transparent-png-tool,.wheel-tool,.white-bg-tool{border-radius:1.5rem;padding:20px}.field-help,.qr-actions,.text-actions,.wheel-actions{align-items:stretch;flex-direction:column}.qr-actions .button,.text-actions .button,.wheel-actions .button{width:100%}.pdf-file-item{align-items:stretch;grid-template-columns:1fr}.pdf-actions,.pdf-file-actions{align-items:stretch;flex-direction:column}}