@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.context-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998}.context-menu{position:fixed;z-index:9999;min-width:220px;max-width:300px;background:hsl(var(--popover, var(--card)));border:1px solid hsl(var(--border));border-radius:calc(var(--radius, .5rem) * .75);box-shadow:0 8px 30px #00000029,0 2px 8px #00000014;padding:4px 0;animation:contextMenuIn .12s cubic-bezier(.16,1,.3,1);transform-origin:top left;-webkit-user-select:none;user-select:none;font-family:inherit}.dark .context-menu{box-shadow:0 8px 30px #0006,0 2px 8px #0003}@keyframes contextMenuIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-item{display:flex;align-items:center;padding:6px 12px 6px 8px;margin:1px 4px;border-radius:calc(var(--radius, .5rem) * .5);cursor:pointer;font-size:.82rem;color:hsl(var(--foreground));transition:background .1s ease,color .1s ease;position:relative;gap:8px;line-height:1.4}.context-menu-item:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.context-menu-item.disabled{opacity:.38;cursor:default;pointer-events:none}.context-menu-item.active .context-menu-check{opacity:1}.context-menu-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:hsl(var(--muted-foreground));font-size:.8rem}.context-menu-item:hover .context-menu-icon{color:hsl(var(--accent-foreground))}.context-menu-check{opacity:0;font-size:.7rem}.context-menu-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-menu-shortcut{margin-left:auto;padding-left:24px;font-size:.72rem;color:hsl(var(--muted-foreground));font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;flex-shrink:0;opacity:.7}.context-menu-item:hover .context-menu-shortcut{color:hsl(var(--accent-foreground));opacity:.6}.context-menu-separator{height:1px;background:hsl(var(--border));margin:4px 8px}.context-menu-arrow{margin-left:auto;padding-left:12px;font-size:.75rem;color:hsl(var(--muted-foreground));flex-shrink:0}.context-menu-item:hover .context-menu-arrow{color:hsl(var(--accent-foreground))}.context-menu-submenu{position:relative}.context-menu-submenu-items{position:absolute;top:-4px;left:100%;min-width:180px;background:hsl(var(--popover, var(--card)));border:1px solid hsl(var(--border));border-radius:calc(var(--radius, .5rem) * .75);box-shadow:0 8px 30px #00000029,0 2px 8px #00000014;padding:4px 0;animation:contextMenuIn .1s cubic-bezier(.16,1,.3,1);z-index:1}.dark .context-menu-submenu-items{box-shadow:0 8px 30px #0006,0 2px 8px #0003}.context-menu-submenu-items.flip-left{left:auto;right:100%}.context-menu-submenu-items.flip-up{top:auto;bottom:-4px}.context-menu-header{padding:4px 12px 2px 8px;margin:2px 4px;font-size:.7rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em}:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--selection-bg: 210 40% 94%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem;--shadow: 0 4px 10px rgba(0, 0, 0, .08);--transition: all .2s ease;--primary-color: hsl(var(--primary));--secondary-color: hsl(175 61% 55%);--gradient-hero: linear-gradient(135deg, #667eea 0%, #4ecdc4 50%, #f093fb 100%);--gradient-hero-dark: linear-gradient(135deg, #4c63d2 0%, #3eb8b0 50%, #d67de8 100%);--gradient-card: linear-gradient(180deg, rgba(78, 205, 196, .08) 0%, rgba(0, 122, 204, .08) 100%);--gradient-glow: radial-gradient(circle, rgba(78, 205, 196, .4) 0%, transparent 70%);--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .15);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .1);--accent-primary: #4ecdc4;--accent-secondary: #007acc;--accent-tertiary: #f093fb;--accent-warning: #ffc107;--accent-success: #10b981}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--selection-bg: 217.2 32.6% 20%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:hsl(var(--foreground));background:hsl(var(--background));min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.container-full{width:100%;margin:0 auto;padding:0 1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid hsl(var(--border));border-radius:var(--radius);font-weight:600;text-decoration:none;cursor:pointer;transition:var(--transition);font-size:1rem;background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.btn:hover{background:hsl(var(--muted));transform:translateY(-1px);border-color:hsl(var(--ring))}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.btn-primary:hover{background:hsl(var(--primary)) brightness(.9);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;color:hsl(var(--primary-foreground))}:root .btn-primary{color:#fff}.dark .btn-primary{color:#000}.btn-secondary{background:var(--secondary-color);color:#fff;border-color:var(--secondary-color)}.btn-secondary:hover{background:color-mix(in hsl,var(--secondary-color) 90%,black);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow);transition:var(--transition)}.card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000014}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:700;color:hsl(var(--foreground))}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-bottom:1rem;color:hsl(var(--muted-foreground))}.text-center{text-align:center}.mb-4{margin-bottom:2rem}.mb-8{margin-bottom:4rem}@media (max-width: 768px){.grid-2,.grid-3{grid-template-columns:1fr}h1{font-size:2rem}h2{font-size:1.5rem}}.navbar{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));position:sticky;top:0;z-index:1000}.nav-link{color:hsl(var(--muted-foreground))}.nav-link.active{color:var(--secondary-color);background:color-mix(in hsl,var(--secondary-color) 20%,transparent)}input,textarea,select{background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:.5rem .75rem}textarea{width:100%}code{background:hsl(var(--muted));color:hsl(var(--foreground));padding:.2rem .4rem;border-radius:.25rem;font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;font-size:.875rem;border:1px solid hsl(var(--border))}:root code{background:#f3f4f6}.dark code{background:hsl(var(--muted))}pre{background:hsl(var(--muted));color:hsl(var(--foreground));padding:1rem;border-radius:var(--radius);overflow-x:auto;border:1px solid hsl(var(--border));font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;font-size:.875rem;line-height:1.5}pre code{background:transparent;border:none;padding:0}:root{--muted-foreground: 215.4 16.3% 46.9%}.dark{--muted-foreground: 215 20.2% 65.1%}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.rounded{border-radius:var(--radius)}.w-100{width:100%}.text-muted{color:hsl(var(--muted-foreground))}.text-accent{color:var(--secondary-color)}.btn:focus{outline:2px solid hsl(var(--ring));outline-offset:2px}label{color:hsl(var(--foreground));font-weight:500}input:focus,textarea:focus,select:focus{outline:2px solid hsl(var(--ring));outline-offset:0;border-color:hsl(var(--ring))}.card h3,.card h4,.card h5,.card h6{color:hsl(var(--card-foreground))}.subtitle,.description{color:hsl(var(--muted-foreground));font-size:1.1rem}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .6s ease-out}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes slideOutToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.animate-slide-in-right{animation:slideInFromRight .5s ease-out}.animate-slide-in-left{animation:slideInFromLeft .5s ease-out}.animate-slide-out-left{animation:slideOutToLeft .5s ease-in}.animate-slide-out-right{animation:slideOutToRight .5s ease-in}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-border{0%,to{border-color:hsl(var(--accent));box-shadow:0 0 hsl(var(--accent) / .4)}50%{border-color:hsl(var(--accent) / .7);box-shadow:0 0 0 4px hsl(var(--accent) / 0)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.animate-bounce{animation:bounce 1s infinite}@keyframes progress{0%{width:0%}to{width:100%}}.animate-progress{animation:progress 4s linear}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-text{background:var(--gradient-hero);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 8s ease infinite}.glow-on-hover:hover{transform:translateY(-2px)}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--glass-shadow);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.bento-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.bento-item-large{grid-column:span 2;grid-row:span 2}.bento-item-wide{grid-column:span 2}.bento-item-tall{grid-row:span 2}@media (max-width: 900px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-item-large{grid-column:span 2;grid-row:span 1}}@media (max-width: 600px){.bento-grid{grid-template-columns:1fr}.bento-item-large,.bento-item-wide{grid-column:span 1}}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media (max-width: 768px){.split-layout{grid-template-columns:1fr;gap:2rem}}.terminal-window{background:#1e1e1e;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0006}.terminal-header{background:#323232;padding:12px 16px;display:flex;align-items:center;gap:8px}.terminal-dot{width:12px;height:12px;border-radius:50%}.terminal-dot.red{background:#ff5f56}.terminal-dot.yellow{background:#ffbd2e}.terminal-dot.green{background:#27ca40}.terminal-body{padding:1.5rem;font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;font-size:.9rem;color:#4ecdc4;line-height:1.8;min-height:200px}.terminal-prompt{color:#888}.terminal-command{color:#fff}.terminal-success{color:#27ca40}@keyframes count-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-value{font-size:2.5rem;font-weight:800;animation:count-up .6s ease-out forwards}.section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);margin:4rem 0;opacity:.3}.hero-section{min-height:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;overflow:hidden;padding-top:3rem}.hero-title{font-size:clamp(3rem,8vw,5rem);font-weight:900;letter-spacing:-.02em;margin-bottom:1.25rem}.hero-subtitle{font-size:clamp(1.1rem,2.5vw,1.4rem);max-width:700px;text-align:center;line-height:1.7}.btn-glow{position:relative;background:hsl(var(--primary));border:none;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:8px;color:hsl(var(--primary-foreground));cursor:pointer;transition:all .2s ease;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn-glow:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;filter:brightness(1.1)}.btn-outline-glow{background:transparent;border:1px solid hsl(var(--border));padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:8px;color:hsl(var(--foreground));cursor:pointer;transition:all .2s ease}.btn-outline-glow:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-color:hsl(var(--accent));transform:translateY(-2px);box-shadow:var(--shadow)}.feature-icon-box{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:16px;margin-bottom:1.5rem;transition:all .3s ease}.feature-icon-box.teal{background:#4ecdc426;color:#4ecdc4}.feature-icon-box.blue{background:#007acc26;color:#007acc}.feature-icon-box.purple{background:#f093fb26;color:#f093fb}.feature-icon-box.yellow{background:#ffc10726;color:#ffc107}.feature-icon-box.green{background:#10b98126;color:#10b981}.feature-icon-box.red{background:#ef444426;color:#ef4444}@keyframes scroll-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(8px)}60%{transform:translateY(4px)}}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);animation:scroll-bounce 2s infinite;opacity:.6;cursor:pointer;transition:opacity .3s}.scroll-indicator:hover{opacity:1}.check-list{list-style:none;padding:0;margin:0}.check-list li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:1.05rem}.check-list li:before{content:"✓";color:var(--accent-primary);font-weight:700;font-size:1.2rem}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-fadeInScale{animation:fadeInScale .6s ease-out forwards}.stagger-animation{opacity:0}.component-item-wrapper{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.component-item-wrapper.dragging{opacity:.4;transform:scale(.98) rotate(1deg);filter:blur(1px)}.drop-zone-active{animation:pulse-border 1.5s cubic-bezier(.4,0,.6,1) infinite}.stagger-animation.visible{opacity:1}select option{background-color:hsl(var(--background));color:hsl(var(--foreground))}.dark select option{background-color:hsl(var(--card));color:hsl(var(--foreground))}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate3d(-100px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate3d(100px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate-fadeInUp{animation:fadeInUp .8s ease-out forwards}.animate-slideInLeft{animation:slideInLeft .8s ease-out forwards}.animate-slideInRight{animation:slideInRight .8s ease-out forwards}.hero-section:before{content:"";position:absolute;top:20%;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(78,205,196,.12) 0%,rgba(0,122,204,.06) 40%,transparent 70%);pointer-events:none;z-index:0}.hero-section>*{position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#4ecdc41a;border:1px solid rgba(78,205,196,.3);border-radius:50px;margin-bottom:1.5rem;color:#4ecdc4;font-size:.9rem;font-weight:500}.hero-description{color:hsl(var(--muted-foreground));font-size:1.25rem;line-height:1.7;margin-bottom:1.5rem;font-weight:400;max-width:850px;margin-left:auto;margin-right:auto}.hero-description .highlight-foreground{color:hsl(var(--foreground));font-weight:600}.hero-description .highlight-teal{color:#4ecdc4;font-weight:600}.hero-description .highlight-blue{color:#007acc;font-weight:600}.hero-description .highlight-yellow{color:#ffc107;font-weight:600}.hero-benchmark-footnote{color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.55;margin:-.5rem auto 1.5rem;max-width:780px;opacity:.85}.hero-pills-container{display:flex;flex-direction:column;gap:.65rem;align-items:center}.hero-pills-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;align-items:center}.hero-pills-row .row-label{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-right:.5rem;opacity:.7;min-width:80px;text-align:right}.hero-pill{background:#4ecdc414;border:1px solid rgba(78,205,196,.2);color:#4ecdc4;padding:.4rem .9rem;border-radius:20px;font-size:.9rem;font-weight:500;display:inline-flex;align-items:center;gap:.4rem;box-shadow:0 2px 10px #4ecdc40d;transition:all .2s ease}.hero-pill:hover{background:#4ecdc426;border-color:#4ecdc466;transform:translateY(-1px)}@media (max-width: 768px){.hero-pills-row .row-label{display:none}}.hero-cta-group{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.star-badge{display:flex;align-items:center;gap:.3rem;background:#ffffff1a;padding:.2rem .6rem;border-radius:20px;margin-left:.25rem}.btn-outline-glow{position:relative}.btn-outline-glow:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;opacity:0;transition:opacity .3s ease;box-shadow:0 0 15px #4ecdc44d;pointer-events:none}.btn-outline-glow:hover:after{opacity:1}.bento-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.bento-features .bento-wide{grid-column:span 2}.bento-features .feature-card-inner{height:100%;padding:1.5rem;cursor:pointer;display:flex;flex-direction:column}.bento-features .bento-wide .feature-card-inner{flex-direction:row;gap:2rem;align-items:center}.bento-features .bento-wide .feature-card-content{flex:1}.bento-features .bento-wide .feature-card-extra{flex-shrink:0;width:200px;background:#0003;border-radius:8px;padding:1rem;font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;font-size:.75rem;color:#4ecdc4;line-height:1.6}.feature-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.feature-card-header h3{margin-bottom:0;color:hsl(var(--foreground));font-size:1.1rem;font-weight:700}.feature-card-desc{color:hsl(var(--muted-foreground));margin-bottom:.75rem;line-height:1.6;flex:1;font-size:.9rem}.feature-card-link{display:flex;align-items:center;gap:.5rem;color:#4ecdc4;font-size:.85rem;font-weight:600}@media (max-width: 900px){.bento-features{grid-template-columns:repeat(2,1fr)}.bento-features .bento-wide{grid-column:span 2}.bento-features .bento-wide .feature-card-inner{flex-direction:column}.bento-features .bento-wide .feature-card-extra{width:100%}}@media (max-width: 600px){.bento-features{grid-template-columns:1fr}.bento-features .bento-wide{grid-column:span 1}}.api-tabs{max-width:800px;margin:0 auto}.api-tab-list{display:flex;gap:.25rem;padding:.25rem;background:#ffffff0d;border-radius:12px;margin-bottom:2rem;border:1px solid var(--glass-border)}.api-tab-button{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:10px;background:transparent;color:hsl(var(--muted-foreground));font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.api-tab-button:hover{color:hsl(var(--foreground));background:#ffffff0d}.api-tab-button[data-headlessui-state~=selected]{background:#4ecdc426;color:#4ecdc4;box-shadow:0 2px 8px #4ecdc41a}.api-endpoint-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);border-radius:8px;transition:background .2s ease}.api-endpoint-row:last-child{border-bottom:none}.api-endpoint-row:hover{background:#ffffff08}.api-method-badge{padding:.2rem .6rem;border-radius:4px;font-size:.7rem;font-weight:700;flex-shrink:0;min-width:42px;text-align:center}.api-method-badge.post{background:#007acc33;color:#007acc}.api-method-badge.get{background:#10b98133;color:#10b981}.api-method-badge.web{background:#f093fb33;color:#f093fb}.api-endpoint-path{color:#4ecdc4;font-size:.85rem;font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace}.api-endpoint-desc{color:hsl(var(--muted-foreground));font-size:.85rem;margin-left:auto}@media (max-width: 600px){.api-endpoint-desc{display:none}}.comparison-eyebrow{color:#4ecdc4;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.55rem}.performance-wide-container,.comparison-benchmark-container{max-width:min(1680px,calc(100vw - 2rem))}.performance-wrapper{text-align:center}.performance-shell{padding:2rem}.performance-header-block{max-width:100%;margin:0 auto 2rem}.performance-intro{margin-bottom:0}.compliance-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:2rem}.compliance-compare-card{padding:1.5rem;border-radius:14px;border:1px solid;text-align:left}.compliance-compare-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.compliance-compare-mode{font-size:1.25rem;font-weight:800}.compliance-compare-harness{font-size:.75rem;color:hsl(var(--muted-foreground));background:#ffffff0a;padding:.2rem .5rem;border-radius:6px}.compliance-compare-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.compliance-badge{font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.compliance-compare-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.compliance-metric-value{font-size:1.5rem;font-weight:800;line-height:1.1}.compliance-metric-label{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.2rem}.compliance-compare-details{display:grid;gap:.35rem;font-size:.85rem;color:hsl(var(--muted-foreground));margin-bottom:1rem}.compliance-feature-list{margin:0;padding-left:1.1rem;font-size:.82rem;color:hsl(var(--muted-foreground));display:grid;gap:.25rem}@media (max-width: 900px){.compliance-compare-grid,.compliance-compare-metrics{grid-template-columns:1fr}}.performance-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-bottom:2rem}.performance-stat-card{padding:1.5rem;border-radius:12px;border:1px solid;transition:all .3s ease;text-align:left}.performance-stat-card:hover{transform:translateY(-2px)}.performance-stat-value{font-size:1.8rem;font-weight:800}.performance-stat-label{font-size:.85rem;color:hsl(var(--muted-foreground));margin-top:.25rem}.performance-panels-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}.performance-panel{padding:1.35rem;display:flex;flex-direction:column;gap:1rem;text-align:left}.performance-panel-wide,.performance-machine-panel{grid-column:auto}.performance-panel-header h3{margin-bottom:.45rem;font-size:1.1rem}.performance-panel-header p{margin-bottom:0;font-size:.9rem}.performance-table-wrap{overflow-x:visible}.performance-table{width:100%;min-width:0;border-collapse:collapse;font-size:.84rem;table-layout:auto}.performance-table th,.performance-table td{padding:.85rem .75rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;white-space:normal;word-break:break-word}.performance-table th{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.performance-table td{color:hsl(var(--foreground))}.performance-table tbody tr:last-child td{border-bottom:none}.performance-machine-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.performance-machine-item{padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:hsl(var(--foreground));font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;font-size:.82rem}.performance-note-box{padding:1rem;border-radius:14px;background:#007acc1f;border:1px solid rgba(0,122,204,.18);color:hsl(var(--foreground));font-size:.86rem;line-height:1.6}.performance-disclaimer{color:hsl(var(--muted-foreground));margin-top:1.25rem;font-size:.85rem;margin-bottom:0;line-height:1.6}@media (max-width: 768px){.performance-shell{padding:1.25rem}.performance-panels-grid{grid-template-columns:1fr}.performance-panel-wide,.performance-machine-panel{grid-column:auto}.performance-table{font-size:.78rem}.performance-table th,.performance-table td{padding:.7rem .5rem}}.comparison-categories{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.comparison-category{display:flex;flex-direction:column;gap:.5rem}.comparison-category-label{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.25rem}.comparison-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.comparison-feature-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.05);transition:background .2s ease}.comparison-feature-item:hover{background:#ffffff0d}.comparison-feature-name{color:hsl(var(--foreground));font-weight:600;font-size:.9rem}.comparison-feature-desc{color:hsl(var(--muted-foreground));font-size:.8rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;text-align:left;margin-bottom:3rem}.footer-grid h4{color:hsl(var(--foreground));font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.footer-brand-desc{color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.6;margin-bottom:1rem}.footer-links{display:flex;flex-direction:column;gap:.5rem}.footer-link{color:hsl(var(--muted-foreground));text-decoration:none;font-size:.9rem;transition:color .2s ease;display:flex;align-items:center;gap:.4rem}.footer-link:hover{color:#4ecdc4}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr;gap:1.5rem}}:root{--background: 36 33% 97%;--foreground: 222 34% 13%;--card: 0 0% 100%;--card-foreground: 222 34% 13%;--muted: 36 20% 92%;--muted-foreground: 218 17% 36%;--border: 32 18% 84%;--input: 32 18% 84%;--primary: 214 82% 42%;--primary-foreground: 0 0% 100%;--secondary: 36 20% 92%;--secondary-foreground: 222 34% 13%;--accent: 36 22% 90%;--accent-foreground: 222 34% 13%;--destructive: 0 70% 47%;--destructive-foreground: 0 0% 100%;--ring: 214 82% 42%;--secondary-color: hsl(var(--primary));--font-ui: "Manrope", "Avenir Next", "Segoe UI", sans-serif;--paper-shadow: 0 18px 46px rgba(38, 43, 53, .08)}.dark{--background: 0 0% 0%;--foreground: 0 0% 96%;--card: 0 0% 0%;--card-foreground: 0 0% 96%;--muted: 0 0% 7%;--muted-foreground: 0 0% 68%;--border: 0 0% 20%;--input: 0 0% 16%;--primary: 211 91% 66%;--primary-foreground: 0 0% 4%;--secondary: 0 0% 7%;--secondary-foreground: 0 0% 96%;--accent: 0 0% 10%;--accent-foreground: 0 0% 96%;--destructive: 0 72% 61%;--destructive-foreground: 0 0% 4%;--ring: 211 91% 66%;--paper-shadow: none}html{scroll-padding-top:6rem}body{background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-ui);text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:hsl(var(--background))}#main-content{flex:1;outline:none}.skip-link{position:fixed;z-index:100;top:-4rem;left:1rem;padding:.7rem 1rem;border-radius:.45rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:700;text-decoration:none}.skip-link:focus{top:1rem}.site-header{position:sticky;z-index:1000;top:0;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background) / .94);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header-inner,.site-footer-inner{width:min(1180px,calc(100% - 3rem));margin:0 auto}.site-header-inner{min-height:4.5rem;display:flex;align-items:center;gap:2rem;justify-content:space-between}.site-brand{display:inline-flex;align-items:center;gap:.48rem;color:hsl(var(--foreground));font-family:var(--font-ui);font-size:1.18rem;font-weight:800;letter-spacing:-.055em;text-decoration:none;white-space:nowrap}.site-brand svg{color:hsl(var(--primary))}.site-nav,.site-header-actions,.site-footer-links{display:flex;align-items:center;gap:.15rem}.site-nav{margin-right:auto}.site-nav-link,.tool-menu summary,.site-repository-link{min-height:2.65rem;display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .7rem;border-radius:.45rem;color:hsl(var(--muted-foreground));font-size:.89rem;font-weight:600;text-decoration:none;transition:background-color .16s ease,color .16s ease}.site-nav-link:hover,.site-nav-link.active,.tool-menu summary:hover,.site-repository-link:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.tool-menu{position:relative}.tool-menu summary{cursor:pointer;list-style:none}.tool-menu summary::-webkit-details-marker{display:none}.tool-menu summary:after{content:"+";margin-left:.1rem;font-size:1rem;font-weight:400}.tool-menu[open] summary:after{content:"−"}.tool-menu-panel{position:absolute;top:calc(100% + .45rem);left:0;min-width:13rem;display:grid;gap:.15rem;padding:.45rem;border:1px solid hsl(var(--border));border-radius:.7rem;background:hsl(var(--card));box-shadow:var(--paper-shadow)}.tool-menu-link{display:flex;align-items:center;gap:.55rem;min-height:2.5rem;padding:.5rem .6rem;border-radius:.4rem;color:hsl(var(--foreground));font-size:.88rem;text-decoration:none}.tool-menu-link:hover{background:hsl(var(--accent))}.site-header-actions{gap:.55rem}.icon-button{width:2.65rem;height:2.65rem;display:inline-grid;place-items:center;border:1px solid hsl(var(--border));border-radius:.45rem;background:transparent;color:hsl(var(--foreground));cursor:pointer}.icon-button:hover{background:hsl(var(--accent))}.site-repository-link{border:1px solid hsl(var(--border))}.site-stars-link{min-height:2.65rem;display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .7rem;border:1px solid hsl(var(--border));border-radius:.45rem;color:hsl(var(--muted-foreground));font-size:.89rem;font-weight:600;text-decoration:none;transition:background-color .16s ease,color .16s ease}.site-stars-link:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.site-stars-link svg{color:hsl(var(--primary))}.home-page,.proof-page,.screens-page,.not-found-page{width:min(1180px,calc(100% - 3rem));margin:0 auto}.home-page{padding:clamp(3.5rem,9vw,7.5rem) 0 5rem}.home-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}.eyebrow{margin:0 0 .9rem;color:hsl(var(--primary));font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-hero h1,.home-page h2,.proof-page h1,.screens-page h1,.not-found-page h1{margin:0;color:hsl(var(--foreground));font-family:var(--font-ui);font-weight:800;letter-spacing:-.03em}.home-hero h1{max-width:16ch;font-size:clamp(3.3rem,7vw,6.15rem);line-height:1}.home-lede{max-width:46rem;margin:1.7rem 0 0;color:hsl(var(--muted-foreground));font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.65}.home-actions,.proof-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.button{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;border:1px solid transparent;border-radius:.45rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.button-primary:hover{background:hsl(var(--primary) / .88)}.button-secondary{border-color:hsl(var(--border));background:transparent;color:hsl(var(--foreground))}.button-secondary:hover{background:hsl(var(--accent))}.proof-callout>svg{color:hsl(var(--primary))}.proof-callout p,.site-footer p{color:hsl(var(--muted-foreground));line-height:1.55}.tool-catalogue{padding-top:1.5rem}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding-bottom:2.5rem}.section-heading-row h2,.proof-callout h2{max-width:20ch;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.text-link{display:inline-flex;align-items:center;gap:.4rem;color:hsl(var(--primary));font-size:.9rem;font-weight:700;text-decoration:none;white-space:nowrap}.text-link:hover{text-decoration:underline}.tool-group+.tool-group{margin-top:3.5rem}.tool-group h3{margin:0 0 .9rem;color:hsl(var(--muted-foreground));font-size:.82rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.tool-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tool-card{display:flex;flex-direction:column;align-items:flex-start;padding:1.25rem;border:1px solid transparent;border-radius:.7rem;background:transparent;color:hsl(var(--foreground));text-decoration:none;transition:background-color .16s ease}.tool-card:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.tool-card>svg:first-child{margin-bottom:1rem;color:hsl(var(--primary))}.tool-card span{margin-top:0;font-size:1rem;font-weight:700}.tool-card p{max-width:22rem;margin:.4rem 0 0;color:hsl(var(--muted-foreground));font-size:.88rem;line-height:1.45}.tool-card-arrow{margin-top:1rem;color:hsl(var(--muted-foreground));transition:transform .16s ease}.tool-card:hover .tool-card-arrow{transform:translate(3px)}.proof-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem;margin-top:5rem;padding:0}.proof-callout h2{font-size:clamp(1.7rem,3vw,2.4rem)}.proof-callout p{margin-top:.9rem}.proof-callout p:last-child{margin-bottom:0}.proof-actions{margin:0}.site-footer{margin-top:auto;border-top:1px solid hsl(var(--border))}.site-footer-inner{min-height:11rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.site-footer p{max-width:28rem;margin:.7rem 0 0;font-size:.88rem}.site-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:.7rem 1.1rem}.site-footer-links a{display:inline-flex;align-items:center;gap:.3rem;color:hsl(var(--muted-foreground));font-size:.85rem;font-weight:600;text-decoration:none}.site-footer-links a:hover{color:hsl(var(--foreground))}@media (min-width: 901px){.workspace-shell{height:100dvh;overflow:hidden}.workspace-main{min-height:0;overflow:hidden}.workspace-main .tool-page{height:100%;display:flex;flex-direction:column;padding:clamp(1rem,2vw,1.6rem) 0;overflow:hidden}.workspace-main .tool-page-header{width:min(1600px,calc(100% - 2rem));max-width:none;flex:0 0 auto;margin-bottom:.9rem}.workspace-main .tool-page-content{width:min(1600px,calc(100% - 2rem))}.workspace-main .tool-page-kicker{min-height:auto;margin-bottom:.3rem}.workspace-main .tool-page-title{font-size:clamp(2rem,3.2vw,3rem)}.workspace-main .tool-page-description{margin-top:.45rem;font-size:.94rem;line-height:1.45}.workspace-main .tool-page-content{flex:1 1 auto;min-height:0;overflow:auto;padding-right:.35rem;scrollbar-gutter:stable}.workspace-main .tool-page-steps{display:none}.workspace-main .operation-shell{padding:1rem!important}.workspace-main .operation-shell .pdf-preview{height:min(40dvh,365px)!important;min-height:min(40dvh,365px)!important}.workspace-main .operation-shell-empty,.workspace-main .operation-shell-loading{min-height:min(40dvh,365px)!important}.workspace-main .redaction-workspace{height:100%;box-sizing:border-box;padding:clamp(1rem,2vw,1.6rem) 0;overflow:auto}.workspace-main .redaction-workspace>.container{width:min(2000px,calc(100% - 2rem));max-width:none}}.filler-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;align-items:start}.filler-input-card{display:flex;flex-direction:column;gap:.85rem;padding:0!important}.filler-input-card .workspace-card-title{margin:0}.filler-hint{margin:0;color:hsl(var(--muted-foreground));font-size:.84rem;line-height:1.55}@media (min-width: 901px){.workspace-main .filler-page{height:100%;overflow:hidden}.workspace-main .filler-page .tool-page-content{display:flex;flex-direction:column;overflow:hidden}.workspace-main .filler-fit{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-main .filler-grid{flex:1 1 auto;min-height:0;grid-template-columns:minmax(280px,1fr) minmax(0,4fr);align-items:stretch;overflow:hidden}.workspace-main .filler-input-card{min-height:0;overflow:hidden}.workspace-main .filler-dropzone-stack .file-dropzone{min-height:6.5rem}.workspace-main .filler-page .operation-shell{min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-main .filler-page .operation-shell-result{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.workspace-main .filler-page .operation-shell .pdf-preview{flex:1 1 auto;height:auto!important;min-height:0!important}.workspace-main .filler-page .operation-shell-empty{flex:1 1 auto;min-height:0!important}}.tool-page.viewer-page .tool-page-header{max-width:none}@media (min-width: 901px){.tool-page.viewer-page .tool-page-header,.tool-page.viewer-page .tool-page-content,.tool-page.split-page .tool-page-header,.tool-page.split-page .tool-page-content{width:min(1600px,calc(80vw - 1.5rem))}}.tool-page.viewer-page .feature-icon-box{border:none!important;background:transparent!important}.tool-page.viewer-page .viewer-samples{display:flex;align-items:center;gap:.75rem;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.viewer-samples-label{flex:0 0 auto;color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.viewer-samples-list{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.viewer-sample-btn{font-size:.8rem!important;padding:.45rem .7rem!important}.viewer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;align-items:start}.tool-page.viewer-page .viewer-input-card{display:flex;flex-direction:column;gap:.55rem;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.tool-page.viewer-page .operation-shell{padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.viewer-card-title{display:flex;align-items:center;gap:.6rem;margin:0;color:hsl(var(--foreground));font-size:1rem;font-weight:700}.viewer-file-row{display:flex;gap:.5rem}.viewer-file-row input{flex:1;min-width:0}.viewer-load-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .9rem!important;white-space:nowrap}.viewer-upload-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .9rem!important}.viewer-json-label{display:block;color:hsl(var(--foreground));font-size:.85rem;font-weight:600}.viewer-json{width:100%;min-height:240px;padding:.75rem;border:1px solid hsl(var(--input));border-radius:8px;background:hsl(var(--background));font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;font-size:.85rem;resize:vertical;scrollbar-width:thin}.viewer-generate-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem!important}@media (min-width: 901px){.workspace-main .viewer-page{height:100%;overflow:hidden}.workspace-main .viewer-page .tool-page-content{display:flex;flex-direction:column;overflow:hidden}.workspace-main .viewer-fit{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.6rem;overflow:hidden}.workspace-main .viewer-grid{flex:1 1 auto;min-height:0;grid-template-columns:minmax(300px,1fr) minmax(0,4fr);align-items:stretch;overflow:hidden}.workspace-main .viewer-input-card{min-height:0;overflow:hidden}.workspace-main .viewer-page .operation-shell{min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-main .viewer-page .operation-shell-result{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.workspace-main .viewer-page .operation-shell .pdf-preview{flex:1 1 auto;height:auto!important;min-height:0!important}.workspace-main .viewer-page .operation-shell-empty{flex:1 1 auto;min-height:0!important}.workspace-main .viewer-json{flex:1 1 auto;min-height:0;resize:none;overflow-y:auto}.workspace-main .viewer-generate-btn{flex:0 0 auto}}.not-found-page,.route-loading{min-height:55vh;display:grid;place-content:center;justify-items:start;gap:1rem}.not-found-page h1{font-size:clamp(2.5rem,6vw,4.5rem)}.not-found-page p{max-width:32rem;margin:0;color:hsl(var(--muted-foreground))}.route-loading{color:hsl(var(--muted-foreground));font-size:.95rem}.tool-page{min-height:100%;padding:clamp(2.8rem,6vw,5rem) 0}.tool-page-header,.tool-page-content{width:min(1600px,calc(100% - 3rem));margin:0 auto}.tool-page-header{max-width:760px;margin-bottom:2.5rem}.tool-page-kicker{display:inline-flex;align-items:center;min-height:1.8rem;margin-bottom:.8rem;color:hsl(var(--primary));font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tool-page-title{display:flex;align-items:center;gap:.8rem;margin:0;color:hsl(var(--foreground));font-family:var(--font-ui);font-size:clamp(2.35rem,5vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:1.05}.tool-page-title .feature-icon-box{width:auto!important;height:auto!important;margin:0!important;padding:0;border:0;background:transparent!important;color:hsl(var(--primary))}.tool-page-description{max-width:52rem;margin:1rem 0 0;color:hsl(var(--muted-foreground));font-size:1.04rem;line-height:1.6}.compress-page .tool-page-header,.merge-page .tool-page-header,.split-page .tool-page-header,.html-convert-page .tool-page-header,.filler-page .tool-page-header,.viewer-page .tool-page-header{padding-top:2rem}.tool-page .glass-card,.redaction-workspace .glass-card{border:none;border-radius:.7rem;background:transparent!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.tool-page .glass-card:hover,.redaction-workspace .glass-card:hover{background:transparent;border-color:transparent;transform:none;box-shadow:none}.tool-page.viewer-page .viewer-sample-btn:hover{transform:none}.tool-page .feature-icon-box,.redaction-workspace .feature-icon-box{border:1px solid hsl(var(--border));background:hsl(var(--accent))!important;color:hsl(var(--primary))!important}.tool-page .btn-glow,.redaction-workspace .btn-glow{border:1px solid hsl(var(--primary))!important;border-radius:.45rem!important;background:hsl(var(--primary))!important;box-shadow:none!important;color:hsl(var(--primary-foreground))!important;font-weight:700}.tool-page .btn-outline-glow,.redaction-workspace .btn-outline-glow{border:1px solid hsl(var(--border))!important;border-radius:.45rem!important;background:transparent!important;box-shadow:none!important;color:hsl(var(--foreground))!important}.tool-page input:not([type=checkbox]):not([type=radio]),.tool-page select,.tool-page textarea,.redaction-workspace input:not([type=checkbox]):not([type=radio]){border-color:hsl(var(--input))!important;background:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.tool-page input:focus,.tool-page select:focus,.tool-page textarea:focus,.redaction-workspace input:focus{outline:2px solid hsl(var(--ring));outline-offset:2px}.tool-page-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;padding:1rem;border:1px solid hsl(var(--border));border-radius:.7rem;background:hsl(var(--card))}.tool-page-step{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;padding:.6rem}.tool-page-step-number{width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:999px;background:hsl(var(--accent));color:hsl(var(--primary));font-size:.76rem;font-weight:700}.tool-page-step h3,.tool-page-step p{margin:0}.tool-page-step h3{color:hsl(var(--foreground));font-size:.9rem}.tool-page-step p{grid-column:2;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.45}.file-dropzone{display:grid;width:100%;min-height:10rem;place-content:center;justify-items:center;gap:.45rem;padding:1.25rem;border:1.5px dashed hsl(var(--border));border-radius:.6rem;background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;text-align:center}.file-dropzone:hover,.file-dropzone.is-dragging{border-color:hsl(var(--primary));background:hsl(var(--accent))}.file-dropzone:disabled{cursor:not-allowed;opacity:.58}.file-dropzone svg{color:hsl(var(--primary))}.file-dropzone strong{font-size:.96rem}.file-dropzone span{color:hsl(var(--muted-foreground));font-size:.84rem}.proof-page,.screens-page{padding:clamp(3.5rem,8vw,6rem) 0}.proof-page>header,.screens-page>header{max-width:44rem;margin-bottom:3rem}.proof-page h1,.screens-page h1{font-size:clamp(3rem,6vw,5rem);line-height:.95}.proof-page header>p:last-child,.screens-page header>p:last-child{margin-top:.9rem;color:hsl(var(--muted-foreground));font-size:1.05rem;line-height:1.6}.workflow-map,.screen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.workflow-card,.screen-card{border:1px solid hsl(var(--border));border-radius:.7rem;background:hsl(var(--card));overflow:hidden}.workflow-card{padding:1.4rem}.workflow-card h2{margin:1rem 0;font-size:1.7rem}.workflow-card p,.workflow-card li,.screen-card p{color:hsl(var(--muted-foreground));line-height:1.5}.workflow-card ul{margin:1rem 0 0;padding-left:1.1rem}.workflow-card a{display:inline-flex;margin-top:1rem;color:hsl(var(--primary));font-weight:700;text-decoration:none}.screen-card figure{margin:0}.screen-card img{width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover;border-bottom:1px solid hsl(var(--border))}.screen-card figcaption{padding:1rem 1.1rem 1.2rem}.screen-card h2{margin:0;color:hsl(var(--foreground));font-size:1rem}.screen-card p{margin:.35rem 0 0;font-size:.87rem}@media (max-width: 900px){.site-header-inner{flex-wrap:wrap;gap:.55rem 1rem;padding:.75rem 0}.site-nav{order:3;width:100%;overflow-x:auto;margin:0;padding-bottom:.1rem}.home-hero,.proof-callout{grid-template-columns:1fr}.proof-actions{margin-top:.1rem}.tool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-page-steps{grid-template-columns:1fr}}@media (max-width: 620px){.site-header-inner,.site-footer-inner,.home-page,.proof-page,.screens-page,.not-found-page,.tool-page-header,.tool-page-content{width:min(100% - 2rem,1600px)}.site-repository-link,.site-stars-link{display:none}.site-nav-link,.tool-menu summary{padding-inline:.55rem}.home-page{padding-top:3.2rem}.home-lede{max-width:30ch}.site-header-actions{margin-left:auto}.home-hero h1{font-size:clamp(3.1rem,17vw,4.5rem)}.section-heading-row{align-items:flex-start;flex-direction:column;padding-bottom:1.8rem}.tool-card-grid,.workflow-map,.screen-grid{grid-template-columns:1fr}.site-footer-inner{align-items:flex-start;flex-direction:column;padding:2.3rem 0}.site-footer-links{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.section-heading{font-size:2.5rem;margin-bottom:1rem}.section-subheading{color:hsl(var(--muted-foreground));font-size:1.1rem;max-width:600px;margin:0 auto}.operation-shell{padding:1.35rem!important}.operation-shell-title{display:flex;align-items:center;gap:.6rem;margin:0 0 1.1rem;color:hsl(var(--foreground));font-size:1rem}.operation-shell-icon,.operation-shell-empty-icon{display:inline-grid;place-items:center;color:hsl(var(--primary))}.pdf-preview,.operation-shell-empty{width:100%;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background))}.pdf-preview{display:flex;height:100%;min-height:min(78vh,760px);overflow:hidden}.pdf-preview iframe{display:block;width:100%;height:100%;min-height:inherit;flex:1 1 auto;border:0}.pdf-preview[data-kind=image]{display:grid;place-items:center;padding:.7rem}.pdf-preview img{max-width:100%;max-height:100%;object-fit:contain;border-radius:.25rem}.operation-shell-result{display:flex;flex-direction:column}.operation-shell-result .pdf-preview{flex:1 1 auto}.operation-shell-empty{display:grid;place-items:center;min-height:min(78vh,760px);padding:1.5rem;border-style:dashed;color:hsl(var(--muted-foreground));text-align:center}.operation-shell-empty-icon{margin-bottom:.7rem}.operation-shell-empty p{margin:0;color:hsl(var(--foreground));font-weight:700}.operation-shell-empty span{display:block;max-width:23rem;margin-top:.4rem;font-size:.86rem;line-height:1.45}.operation-shell .btn-glow{width:auto;align-self:flex-start;min-height:2.5rem;margin-top:.9rem}.operation-shell .btn-glow.operation-shell-download{width:auto;align-self:flex-start}.operation-shell-loading{display:grid;place-items:center;align-content:center;gap:.7rem;width:100%;min-height:min(78vh,760px);padding:1.5rem;border:1px dashed hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));color:hsl(var(--muted-foreground));text-align:center}.operation-shell-loading p{margin:0;color:hsl(var(--foreground));font-weight:700}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0 0 1rem}@media (max-width: 640px){.stat-grid{grid-template-columns:1fr}}.redaction-workspace{min-height:100%;padding:clamp(2.5rem,5vw,4.5rem) 0}.redaction-workspace>.container{width:min(2000px,calc(100% - 2rem));max-width:none}.redaction-workspace>.container>h1{color:hsl(var(--foreground));font-family:var(--font-ui);font-size:clamp(2.4rem,5vw,4rem)!important;font-weight:800;letter-spacing:-.02em}.split-results{margin-top:1.2rem;padding:1.2rem;border:1px solid hsl(var(--border));border-radius:.7rem;background:hsl(var(--card))}.split-results h3,.split-results p{margin:0}.split-results h3{color:hsl(var(--foreground));font-size:1rem}.split-results p{margin-top:.3rem;color:hsl(var(--muted-foreground));font-size:.86rem}.split-results>div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.split-results-actions{margin-top:.9rem}.split-results-zip{border-color:hsl(var(--primary))!important;background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;font-weight:700}.split-results button{min-height:2.5rem;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border:1px solid hsl(var(--border));border-radius:.4rem;background:transparent;color:hsl(var(--foreground));cursor:pointer}.split-results button:hover{background:hsl(var(--accent))}.tool-page.tool-wide .tool-page-content{width:min(2000px,calc(100% - 2rem))}.tool-page.tool-wide .tool-page-header{width:min(2000px,calc(100% - 2rem));max-width:none}.tool-page.tool-wide .tool-page-description{max-width:none}.split-layout,.tool-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:1.5rem;align-items:start}.html-convert-page .tool-layout{grid-template-columns:minmax(230px,1fr) minmax(0,4fr)}.html-convert-page .pdf-preview,.html-convert-page .operation-shell-empty,.html-convert-page .operation-shell-loading{min-height:min(70vh,680px)}.html-convert-page .pdf-preview img{max-height:min(66vh,640px)}.workspace-main .html-convert-page .operation-shell .pdf-preview{height:min(70vh,680px)!important;min-height:min(70vh,680px)!important}.workspace-main .html-convert-page .operation-shell-empty,.workspace-main .html-convert-page .operation-shell-loading{min-height:min(70vh,680px)!important}.tool-layout-flip{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:1.5rem;align-items:start}.split-layout .operation-shell,.tool-layout .operation-shell{width:100%;min-width:0}.tool-layout.tool-single,.split-layout.tool-single,.filler-grid.tool-single,.viewer-grid.tool-single{grid-template-columns:1fr!important;max-width:42rem;width:100%;margin:0 auto;align-items:start}.tool-single .file-dropzone{min-height:8rem}.tool-page.tool-wide.tool-single-page .tool-page-header,.tool-page.tool-wide.tool-single-page .tool-page-content{width:100%;max-width:42rem;margin-left:auto;margin-right:auto}.split-preview-col{display:grid;gap:1rem;align-content:start;min-width:0}.split-preview-col .split-results{margin-top:0}.split-results-list{max-height:220px;overflow-y:auto}@media (max-width: 900px){.split-layout,.tool-layout,.tool-layout-flip{grid-template-columns:1fr}.compress-page .pdf-preview,.compress-page .operation-shell-empty,.compress-page .operation-shell-loading,.merge-page .pdf-preview,.merge-page .operation-shell-empty,.merge-page .operation-shell-loading,.split-page .pdf-preview,.split-page .operation-shell-empty{height:70vh!important;min-height:420px!important}}.workspace-card-title{margin:0 0 1rem;color:hsl(var(--foreground));font-family:var(--font-ui);font-size:1.65rem;font-weight:700}.filler-dropzone-stack{display:grid;gap:.85rem;margin-bottom:1rem}.filler-dropzone-stack .file-dropzone{min-height:8.5rem;margin:0}.engine-note{max-width:47rem;margin:2rem 0 0;padding:1.3rem;border-left:2px solid hsl(var(--primary))}.engine-note h2{margin:0 0 .6rem;color:hsl(var(--foreground));font-size:1rem;font-weight:700}.engine-note p{margin:0;color:hsl(var(--muted-foreground));line-height:1.6}.engine-note a{color:hsl(var(--primary));font-weight:600}.tool-page.tool-wide .engine-note{max-width:none}.home-lede,.screens-page p,.proof-page p{overflow-wrap:break-word}.editor-page{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%}.dark .editor-page{--background: 0 0% 0%;--foreground: 0 0% 96%;--card: 0 0% 0%;--card-foreground: 0 0% 96%;--primary: 0 0% 96%;--primary-foreground: 0 0% 4%;--secondary: 0 0% 7%;--secondary-foreground: 0 0% 96%;--muted: 0 0% 7%;--muted-foreground: 0 0% 68%;--accent: 0 0% 10%;--accent-foreground: 0 0% 96%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 96%;--border: 0 0% 20%;--input: 0 0% 16%;--ring: 211 91% 66%}.editor-page .sticky-header{top:4.5rem!important;z-index:10!important}@media (max-width: 900px){.editor-page .sticky-header{top:7.5rem!important}}
