*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--bg:#fff;--surface:#fff;--surface-2:#f4f8ff;--text:#071a3d;--text-muted:#52627a;--accent:#155eef;--accent-hover:#089fe8;--accent-ink:#fff;--accent-strong:#1e40ff;--grad-1:#1e40ff;--grad-2:#089fe8;--grad-3:#06b6d4;--grad-mid:var(--grad-2);--brand-gradient:linear-gradient(135deg, var(--grad-1) 0%, var(--grad-2) 55%, var(--grad-3) 100%);--brand-gradient-hover:linear-gradient(135deg, #1735e6 0%, #078bd0 55%, #05a3be 100%);--border:#dce7f5;--success:#16b364;--warning:#f79009;--error:#d92d20;--radius-sm:8px;--font-display:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--dur-fast:.15s;--dur-base:.26s;--dur-section:.55s;--ease-standard:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);text-align:left;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.skip-link{background:var(--accent);color:#fff;z-index:200;border-radius:8px;padding:.6em 1em;transition:top .15s;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}[data-reveal]{opacity:0;transition:opacity var(--dur-section) var(--ease-out), transform var(--dur-section) var(--ease-out);transform:translateY(18px)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal-item]{opacity:0;transition:opacity var(--dur-section) var(--ease-out), transform var(--dur-section) var(--ease-out);transition-delay:calc(var(--reveal-i,0) * 70ms);transform:translateY(16px)}[data-reveal-group].is-visible [data-reveal-item]{opacity:1;transform:none}:root[data-motion=reduced] [data-reveal],:root[data-motion=reduced] [data-reveal-item]{opacity:1;transition:none;transform:none}#formats,#pricing,#faq,#benefits,#barcode-tool{scroll-margin-top:92px}.t-nav{z-index:30;transition:background-color var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.t-nav.is-scrolled{backdrop-filter:blur(10px);border-bottom-color:var(--border);background:#ffffffdb;box-shadow:0 8px 24px -18px #0b1f3a40}.nav-progress{background:var(--accent);transform-origin:0;width:100%;height:2px;position:absolute;top:0;left:0;transform:scaleX(0)}:root[data-motion=full] .nav-progress{transition:transform 80ms linear}.t-nav-row{transition:padding var(--dur-base) var(--ease-standard);align-items:center;gap:28px;padding:16px 28px;display:flex}.t-nav.is-scrolled .t-nav-row{padding-top:11px;padding-bottom:11px}.t-logo{align-items:center;margin-right:auto;display:flex}.brand-lockup{object-fit:contain;width:auto;height:32px;display:block}.text-gradient{background:var(--brand-gradient);color:#0000;background-clip:text}.t-nav-links{color:var(--text-muted);gap:22px;font-size:14px;font-weight:600;display:flex}.t-nav-links a{color:inherit;padding:4px 0;position:relative}.t-nav-links a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-standard);border-radius:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.t-nav-links a:hover{color:var(--text)}.t-nav-links a:hover:after{transform:scaleX(1)}.t-nav-links a.is-active{color:var(--text)}.t-nav-links a.is-active:after{transform:scaleX(1)}.t-nav-cta{background:var(--brand-gradient);color:var(--accent-ink);border-radius:var(--radius-sm);min-height:40px;transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), filter var(--dur-fast) var(--ease-standard);align-items:center;padding:9px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.t-nav-cta:hover{background:var(--brand-gradient-hover);transform:translateY(-1px);box-shadow:0 8px 16px -8px #1e40ff8c}.t-nav-cta:active{transform:translateY(0)scale(.98)}.t-nav-toggle{border:1px solid var(--border);background:0 0;border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{background:var(--text);width:18px;height:2px;transition:transform var(--dur-base) var(--ease-standard), opacity var(--dur-base) var(--ease-standard);border-radius:2px;display:block}.nav-toggle-bars{position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-6px}.nav-toggle-bars:after{top:6px}.t-nav-toggle[aria-expanded=true] .nav-toggle-bars{background:0 0}.t-nav-toggle[aria-expanded=true] .nav-toggle-bars:before{transform:translateY(6px)rotate(45deg)}.t-nav-toggle[aria-expanded=true] .nav-toggle-bars:after{transform:translateY(-6px)rotate(-45deg)}.mobile-menu{border-top:1px solid var(--border);animation:navMenuIn var(--dur-base) var(--ease-out);flex-direction:column;gap:4px;padding:8px 28px 18px;display:flex}.mobile-menu a{color:var(--text);padding:10px 4px;font-size:15px;font-weight:600}.mobile-menu a.t-nav-cta{color:var(--accent-ink)}@keyframes navMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}:root[data-motion=reduced] .mobile-menu{animation:none}@media (width<=760px){.t-nav-links{display:none}.t-nav-toggle{display:inline-flex}}@media (width>=761px){.mobile-menu{display:none!important}}.t-hero{padding:56px 0 40px;position:relative;overflow:hidden}.t-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#155eef24,#0000 72%);width:620px;height:620px;position:absolute;top:-220px;right:-160px}.t-hero:after{content:"";pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(90deg,#0b1f3a0d 0 1px,#0000 1px 6px),linear-gradient(#0b1f3a0a 1px,#0000 1px),linear-gradient(90deg,#0b1f3a0a 1px,#0000 1px);background-position:right 0 top 0,50%,50%;background-size:auto,64px 64px,64px 64px;position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#0000 78%)}.t-hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:start;gap:52px;max-width:1180px;margin:0 auto;padding:0 28px;display:grid;position:relative}@keyframes heroRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes heroPanelIn{0%{opacity:0;transform:translateY(22px)scale(.965)}to{opacity:1;transform:none}}[data-hero-in]{opacity:0;animation:heroRise var(--dur-section) var(--ease-out) forwards;animation-delay:var(--hero-delay,0s)}[data-hero-in=panel]{animation-name:heroPanelIn}:root[data-motion=reduced] [data-hero-in]{opacity:1;animation:none}.hero-line[data-tw]{clip-path:inset(0 100% 0 0)}.hero-line[data-tw="1"]{animation:.9s steps(23,end) .2s forwards tw-clip}.hero-line[data-tw="2"]{animation:1.15s steps(37,end) 1.15s forwards tw-clip}@keyframes tw-clip{to{clip-path:inset(0)}}:root[data-motion=reduced] .hero-line[data-tw]{clip-path:none;animation:none}@media (width<=900px){.t-hero-grid{grid-template-columns:1fr}}.t-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-strong);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.t-eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.t-h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px;font-size:clamp(30px,4.4vw,50px);font-weight:800;line-height:1.06}.t-h1 .hero-line{display:block}.t-sub{color:var(--text-muted);max-width:52ch;margin:0 0 26px;font-size:17px;line-height:1.6}.t-cta-row{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.t-btn{border-radius:var(--radius-sm);cursor:pointer;min-height:44px;transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), filter var(--dur-fast) var(--ease-standard);border:1px solid #0000;align-items:center;gap:8px;padding:13px 22px;font-size:14.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.t-btn:active{transform:translateY(0)scale(.97)}.btn-arrow{transition:transform var(--dur-fast) var(--ease-standard);display:inline-block}.t-btn-primary{background:var(--brand-gradient);color:var(--accent-ink);box-shadow:0 6px 18px #1e40ff33}.t-btn-primary:before{content:"";transition:transform var(--dur-base) var(--ease-standard);background:linear-gradient(115deg,#0000 20%,#ffffff52 40%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.t-btn-primary:hover{background:var(--brand-gradient-hover);transform:translateY(-2px);box-shadow:0 10px 26px -6px #1e40ff59}.t-btn-primary:hover:before{transform:translate(120%)}.t-btn-primary:hover .btn-arrow{transform:translateY(2px)}.t-btn-primary:active{box-shadow:0 4px 10px -6px #1e40ff66}.t-btn-secondary{border-color:var(--border);color:var(--text);background:0 0}.t-btn-secondary:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.t-btn-secondary:active{transform:translateY(0)scale(.98)}:root[data-motion=reduced] .t-btn,:root[data-motion=reduced] .t-btn:before,:root[data-motion=reduced] .btn-arrow{transition:none}.t-trust{color:var(--text-muted);font-size:13px}.trust-strip{border-top:1px solid var(--border);z-index:1;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px;padding:28px 0 8px;display:grid;position:relative}@media (width<=900px){.trust-strip{grid-template-columns:repeat(2,1fr)}}.trust-item{align-items:flex-start;gap:12px;display:flex}.trust-icon{width:22px;height:22px;color:var(--grad-mid);flex:none;margin-top:2px}.trust-item div{flex-direction:column;gap:2px;display:flex}.trust-item strong{color:var(--text);font-size:13.5px}.trust-item span{color:var(--text-muted);font-size:12px;line-height:1.4}.zero-upsell{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px 18px;display:flex}.zero-upsell strong{font-size:15px}.zero-upsell p{color:var(--text-muted);margin:2px 0 0;font-size:13px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast-host{background:var(--text);color:#fff;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);z-index:200;border-radius:10px;padding:11px 18px;font-size:13.5px;font-weight:600;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(12px);box-shadow:0 16px 32px -14px #0b1f3a80}.toast-host.is-visible{opacity:1;transform:translate(-50%)translateY(0)}:root[data-motion=reduced] .toast-host{transition:opacity var(--dur-fast) linear;transform:translate(-50%)}.zero-tool{background:var(--surface-2);border:1px solid var(--border);border-radius:18px;padding:26px;box-shadow:0 20px 44px -30px #0b1f3a47}.zero-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.zero-field label{color:var(--text-muted);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.zero-field input,.zero-field select,.zero-field textarea{border:1px solid var(--border);width:100%;color:var(--text);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);background:#fff;border-radius:7px;padding:10px 11px;font-family:inherit;font-size:14px}.zero-field textarea{resize:vertical;min-height:90px}.zero-field input:hover,.zero-field select:hover,.zero-field textarea:hover{border-color:#c7ceda}.zero-field input:focus-visible,.zero-field select:focus-visible,.zero-field textarea:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #155eef2e}.zero-field select option:disabled{color:#a6afbc}.contact-form{max-width:560px}.contact-form .zero-row{grid-template-columns:1fr 1fr}@media (width<=560px){.contact-form .zero-row{grid-template-columns:1fr}}.contact-form .zero-field{margin-bottom:14px}.contact-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zero-check{color:var(--text-muted);cursor:pointer;align-items:center;gap:10px;margin:4px 0 10px;font-size:13px;display:flex;position:relative}.zero-check input[type=checkbox]{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute}.zero-checkbox{border:1.5px solid var(--border);width:20px;height:20px;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.zero-checkbox:after{content:"✓";color:#fff;transition:transform var(--dur-fast) var(--ease-spring);font-size:13px;font-weight:800;line-height:1;transform:scale(0)}.zero-check input:checked+.zero-checkbox{background:var(--accent);border-color:var(--accent)}.zero-check input:checked+.zero-checkbox:after{transform:scale(1)}.zero-check input:focus-visible+.zero-checkbox{outline:2.5px solid var(--accent);outline-offset:2px}:root[data-motion=reduced] .zero-checkbox:after{transition:none}.zero-hint{min-height:16px;color:var(--text-muted);margin:-6px 0 12px;font-size:12px}.zero-preview{border:1px dashed var(--border);background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:96px;margin-bottom:8px;padding:16px;display:flex}.zero-preview-lg{border-radius:14px;min-height:140px;padding:22px}.zero-tool[data-state=error] .zero-preview{background:#fff8f6;border-color:#e8b4a5}.format-seg{border:1px solid var(--border);background:#fff;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.seg-btn{color:var(--text-muted);cursor:pointer;min-height:32px;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.seg-btn.is-active{background:var(--brand-gradient);color:#fff}.seg-btn:disabled{cursor:not-allowed;opacity:.55}.seg-soon{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);color:var(--text-muted);border-radius:8px;padding:1px 5px;font-size:9px}.seg-btn:disabled .seg-soon{background:#e4eaf3}.zero-empty{color:var(--text-muted);text-align:center;margin:0;font-size:13px}.zero-error{min-height:16px;color:var(--error);margin:0 0 4px;font-size:12.5px;font-weight:600}.zero-encoded-note{min-height:16px;color:var(--text-muted);margin:0 0 12px;font-size:12px}.zero-encoded-note.is-valid{color:#166534;background:#f0fbf4;border:1px solid #bbedcc;border-radius:8px;padding:8px 11px;font-weight:600;line-height:1.4}.zero-width-warning{color:#92400e;background:#fef6ec;border:1px solid #fbddb0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 12px;padding:8px 11px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.zero-width-warning span{flex:200px}.zero-tool[data-width-warning=severe] .zero-width-warning{color:var(--error);background:#fff5f4;border-color:#f3c4be}.zero-width-warning-fix{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:6px;flex:none;padding:5px 10px;font-weight:700}.zero-width-warning-fix:hover{color:#fff;background:#92400e}.zero-tool[data-width-warning=severe] .zero-width-warning-fix:hover{background:var(--error)}.zero-actions{gap:10px;display:flex}.zero-actions .t-btn{flex:1;justify-content:center}.zero-actions .t-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.zero-row-export{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.zero-row-export .t-btn{flex:none;justify-content:center;min-width:168px}.zero-row-export .t-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=420px){.zero-row-export .t-btn{flex:100%}}.bulk-nudge{border:1px dashed var(--border);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:12.5px;display:none}.zero-tool[data-state=success] .bulk-nudge{display:flex}.bulk-nudge p{color:var(--text-muted);flex:180px;margin:0}.bulk-nudge a{color:var(--grad-mid);white-space:nowrap;font-weight:700}.bulk-nudge a:hover{text-decoration:underline}.btn-loader{align-items:flex-end;gap:2px;height:12px;margin-left:2px;display:inline-flex}.btn-loader span{background:currentColor;border-radius:1px;width:3px;height:100%;animation:.9s ease-in-out infinite barPulse}.btn-loader span:nth-child(2){animation-delay:.12s}.btn-loader span:nth-child(3){animation-delay:.24s}@keyframes barPulse{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}:root[data-motion=reduced] .btn-loader span{animation:none;transform:scaleY(.8)}.t-section{border-top:1px solid var(--border);padding:64px 0}.t-section.tinted{background:var(--surface-2)}.t-section-head{max-width:640px;margin:0 0 34px}.t-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--accent-strong);margin:0 0 10px;font-size:12px;font-weight:700}.t-h2{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 10px;font-size:clamp(24px,3vw,32px)}.t-h2-sub{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.problem-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=820px){.problem-grid{grid-template-columns:1fr}}.problem-card{border:1px solid var(--border);background:var(--surface);transition:transform var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);border-radius:14px;padding:20px 22px;position:relative;overflow:hidden}.problem-card:hover,.problem-card:focus-within{border-color:#155eef66;transform:translateY(-3px);box-shadow:0 14px 28px -20px #0b1f3a59}.problem-card:before{content:"";opacity:0;background:radial-gradient(220px circle at var(--spot-x,50%) var(--spot-y,0%), #155eef14, transparent 70%);transition:opacity var(--dur-base) var(--ease-standard);pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.problem-card:hover:before{opacity:1}}.problem-mark{width:26px;height:26px;color:var(--accent-strong);transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);background:#dce7ff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:15px;font-weight:800;display:inline-flex}.problem-card:hover .problem-mark,.problem-card:focus-within .problem-mark{background:var(--accent-strong);color:#fff}.problem-card h3{font-size:15.5px;font-family:var(--font-display);letter-spacing:-.005em;margin:0 0 6px}.problem-card p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.solution-grid{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}@media (width<=900px){.solution-grid{grid-template-columns:1fr}}.solution-statement{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 18px;font-size:clamp(20px,2.4vw,26px);line-height:1.35}.solution-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.solution-list li{color:var(--text);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.solution-check{background:var(--accent-strong);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:800;display:inline-flex}.solution-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:26px;position:relative}.solution-panel .ws-num{margin-bottom:4px}.solution-panel:before{content:"";background:var(--border);width:2px;position:absolute;top:40px;bottom:40px;left:43px}.solution-panel:after{content:"";background:var(--accent);width:2px;height:0;transition:height .9s var(--ease-out) .2s;position:absolute;top:40px;left:43px}.solution-panel.is-visible:after{height:calc(100% - 80px)}.solution-panel-row{align-items:flex-start;gap:14px;padding:14px 0;display:flex;position:relative}.solution-panel-row:first-child{padding-top:0}.solution-panel-row:last-child{padding-bottom:0}.solution-panel-row .sp-icon{z-index:1;background:var(--surface-2);width:34px;height:34px;transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:15px;display:flex;position:relative}[data-reveal-group].is-visible .solution-panel-row:first-child .sp-icon{background:var(--accent);color:#fff}.solution-panel-row h3{margin:0 0 3px;font-size:14px;font-weight:700}.arch-diagram{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;align-items:center;gap:6px;margin-top:30px;padding:22px;display:flex}.arch-node{text-align:center;border:1px solid var(--border);width:100%;max-width:260px;color:var(--text);background:#fff;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:700}.arch-node-accent{background:var(--brand-gradient);color:#fff;border-color:#0000}.arch-arrow{color:var(--text-muted);font-size:14px;line-height:1}.arch-crossed{color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--error);align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.arch-crossed span{color:var(--error);font-weight:800;text-decoration:none}.solution-privacy-note{color:var(--text-muted);text-align:center;margin:14px 4px 0;font-size:12.5px;line-height:1.6}.solution-panel-row p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}:root[data-motion=reduced] .solution-panel:after{transition:none}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=900px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.benefits-grid{grid-template-columns:1fr}}.benefit-card{border:1px solid var(--border);background:var(--surface);transition:transform var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);border-radius:14px;padding:22px}.benefit-card:hover{border-color:#d8dee8;transform:translateY(-3px);box-shadow:0 14px 26px -20px #0b1f3a4d}.benefit-icon{width:26px;height:26px;color:var(--accent);margin-bottom:14px}@keyframes benefitIconPop{0%{opacity:0;transform:scale(.5)rotate(-8deg)}to{opacity:1;transform:none}}[data-reveal-group].is-visible [data-reveal-item] .benefit-icon{animation:benefitIconPop .48s var(--ease-spring) both;animation-delay:calc(var(--reveal-i,0) * 70ms + .12s)}:root[data-motion=reduced] .benefit-icon{animation:none}.benefit-card h3{font-size:15px;font-family:var(--font-display);margin:0 0 6px}.benefit-card p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.badge-soon{color:#92400e;letter-spacing:.03em;text-transform:uppercase;background:#fef0e0;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.badge-soon:before{content:"";background:var(--warning);border-radius:50%;width:6px;height:6px}.soon-banner{background:#fef6ec;border:1px solid #fbddb0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 32px;padding:14px 18px;display:flex}.soon-banner p{color:#92400e;margin:0;font-size:13.5px;line-height:1.5}.format-strip{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=900px){.format-strip{grid-template-columns:repeat(2,1fr)}}.format-chip{border:1px solid var(--border);background:var(--surface);transition:border-color var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);border-radius:12px;padding:16px 34px 16px 16px;display:block;position:relative}.format-chip:hover,.format-chip:focus-visible{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 24px -18px #0b1f3a4d}.fc-top{align-items:center;gap:8px;margin-bottom:4px;display:flex}.fc-icon{width:17px;height:17px;color:var(--grad-mid);flex:none}.fc-name{font-size:14px;font-weight:700}.fc-badge{padding:2px 7px;font-size:9.5px}.fc-desc{color:var(--text-muted);font-size:12.5px;line-height:1.5}.fc-preview{opacity:0;height:0;transition:height var(--dur-base) var(--ease-standard), opacity var(--dur-base) var(--ease-standard), margin-top var(--dur-base) var(--ease-standard);margin-top:0;display:block;overflow:hidden}.format-chip:hover .fc-preview,.format-chip:focus-visible .fc-preview{opacity:1;height:34px;margin-top:10px}.fc-arrow{color:var(--accent-strong);transition:transform var(--dur-base) var(--ease-standard);font-weight:700;position:absolute;bottom:14px;right:14px}.format-chip:hover .fc-arrow,.format-chip:focus-visible .fc-arrow{transform:translate(3px)}.workflow-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=820px){.workflow-steps{grid-template-columns:1fr}}.workflow-step{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:22px}.ws-num{font-family:var(--font-mono);color:var(--accent-strong);margin-bottom:10px;font-size:12px;font-weight:700}.workflow-step h3{font-size:16px;font-family:var(--font-display);margin:0 0 6px}.workflow-step p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.55}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=900px){.pricing-grid{grid-template-columns:1fr;max-width:420px}}.price-card{border:1px solid var(--border);background:var(--surface);transition:transform var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);border-radius:16px;flex-direction:column;padding:26px;display:flex;position:relative}.price-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px -20px #0b1f3a52}.price-card.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.price-card.featured:hover{box-shadow:0 0 0 1px var(--accent), 0 16px 30px -20px #155eef66}.price-card.soon{background:var(--surface-2);border-style:dashed}.price-badge{background:var(--accent-strong);color:var(--accent-ink);letter-spacing:.03em;text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:-11px;right:20px}.price-badge.soon{color:#92400e;background:#fef0e0}.price-name{margin-bottom:6px;font-size:15px;font-weight:700}.price-amount{font-family:var(--font-display);margin-bottom:2px;font-size:32px;font-weight:800}.price-amount sup{color:var(--text-muted);font-size:14px;font-weight:600}.price-note{color:var(--text-muted);margin-bottom:16px;font-size:12px}.price-feats{flex-direction:column;gap:9px;margin:0 0 22px;padding:0;font-size:13.5px;list-style:none;display:flex}.price-feats li{color:var(--text-muted);align-items:flex-start;gap:8px;display:flex}.price-feats li:before{content:"✓";background:var(--accent-strong);color:#fff;text-align:center;width:16px;height:16px;transition:transform .32s var(--ease-spring);border-radius:50%;flex:none;font-size:10px;font-weight:800;line-height:16px;transform:scale(0)}[data-reveal-group].is-visible [data-reveal-item] .price-feats li:first-child:before{transition-delay:calc(var(--reveal-i,0) * 70ms + .16s)}[data-reveal-group].is-visible [data-reveal-item] .price-feats li:nth-child(2):before{transition-delay:calc(var(--reveal-i,0) * 70ms + .21s)}[data-reveal-group].is-visible [data-reveal-item] .price-feats li:nth-child(3):before{transition-delay:calc(var(--reveal-i,0) * 70ms + .26s)}[data-reveal-group].is-visible [data-reveal-item] .price-feats li:nth-child(4):before{transition-delay:calc(var(--reveal-i,0) * 70ms + .31s)}[data-reveal-group].is-visible [data-reveal-item] .price-feats li:nth-child(5):before{transition-delay:calc(var(--reveal-i,0) * 70ms + .36s)}[data-reveal-group].is-visible [data-reveal-item] .price-feats li:nth-child(6):before{transition-delay:calc(var(--reveal-i,0) * 70ms + .41s)}[data-reveal-group].is-visible [data-reveal-item] .price-feats li:before{transform:scale(1)}:root[data-motion=reduced] .price-feats li:before{transition:none;transform:scale(1)}.price-cta{text-align:center;justify-content:center;margin-top:auto}.faq-list{flex-direction:column;gap:10px;max-width:760px;display:flex}.faq-item{border:1px solid var(--border);background:var(--surface);transition:border-color var(--dur-base) var(--ease-standard);border-radius:12px;overflow:hidden}.faq-item.is-open{border-color:#155eef59}.faq-q-wrap{margin:0}.faq-q{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:16px 18px;font-family:inherit;font-size:14.5px;font-weight:700;display:flex}.faq-q:hover{color:var(--accent)}.faq-q .chev{transition:transform var(--dur-base) var(--ease-standard);color:var(--accent);flex:none}.faq-item.is-open .faq-q .chev{transform:rotate(180deg)}.faq-a-wrap{overflow:hidden}.faq-a{color:var(--text-muted);margin:0;padding:0 18px 16px;font-size:13.5px;line-height:1.6}.seo-links{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=820px){.seo-links{grid-template-columns:repeat(2,1fr)}}.seo-links a{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px 14px;font-size:13px;font-weight:600;display:block}.seo-links a:hover{border-color:var(--accent);color:var(--accent)}.final-cta{text-align:center;border-top:1px solid var(--border);padding:64px 0}.final-cta h2{font-family:var(--font-display);text-wrap:balance;margin:0 0 14px;font-size:clamp(24px,3.4vw,36px)}.final-cta p{color:var(--text-muted);margin:0 0 24px;font-size:15px}.final-cta-bars{justify-content:center;align-items:flex-end;gap:3px;height:28px;margin:0 auto 22px;display:flex}.final-cta-bars span{background:var(--accent);opacity:.22;transform-origin:bottom;width:3px;transition:transform .42s var(--ease-spring);transition-delay:calc(var(--bar-i,0) * 28ms);border-radius:1px;transform:scaleY(0)}[data-reveal].is-visible .final-cta-bars span{transform:scaleY(1)}:root[data-motion=reduced] .final-cta-bars span{transition:none;transform:scaleY(1)}.t-footer{border-top:1px solid var(--border);color:var(--text-muted);padding:40px 0 48px;font-size:13px}.t-footer-grid{grid-template-columns:1.2fr repeat(4,1fr);gap:26px;margin-bottom:26px;display:grid}@media (width<=900px){.t-footer-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=560px){.t-footer-grid{grid-template-columns:1fr 1fr}}.t-footer h3{text-transform:uppercase;letter-spacing:.07em;color:var(--text);margin:0 0 12px;font-size:12px;font-weight:700}.t-footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.t-footer ul a{position:relative}.t-footer ul a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-standard);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.t-footer ul a:hover{color:var(--text)}.t-footer ul a:hover:after{transform:scaleX(1)}.t-footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:18px;display:flex}.legal-note{max-width:640px;font-size:12px;line-height:1.6}.privacy-indicator{align-items:center;gap:6px;display:inline-flex}.privacy-dot{background:#2e9e5b;border-radius:50%;flex:none;width:6px;height:6px}.back-to-top{background:var(--text);color:#fff;cursor:pointer;z-index:150;opacity:0;visibility:hidden;width:44px;height:44px;transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard), visibility 0s linear var(--dur-base), background var(--dur-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:20px;right:20px;transform:translateY(8px);box-shadow:0 10px 24px -10px #0b1f3a73}.back-to-top.is-visible{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard), background var(--dur-fast);transform:none}.back-to-top:hover{background:var(--accent)}.back-to-top svg{width:20px;height:20px}:root[data-motion=reduced] .back-to-top{transition:opacity var(--dur-fast) linear, visibility 0s}.page-hero{padding:48px 0 8px}.breadcrumb{color:var(--text-muted);margin:0 0 16px;font-size:12.5px}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--accent)}.page-hero h1{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 14px;font-size:clamp(26px,3.6vw,40px)}.page-intro{color:var(--text-muted);max-width:70ch;margin:0 0 20px;font-size:16px;line-height:1.65}.fact-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;display:grid}@media (width<=820px){.fact-grid{grid-template-columns:1fr}}.fact-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:18px}.fact-card-label{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-strong);margin:0 0 6px;font-size:13px;font-weight:700}.fact-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.point-list{color:var(--text-muted);margin:0 0 8px;padding-left:20px;font-size:14.5px;line-height:1.7}.related-strip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.related-strip a{border:1px solid var(--border);border-radius:20px;padding:7px 14px;font-size:13px;font-weight:600}.related-strip a:hover{border-color:var(--accent);color:var(--accent)}.simple-page-content{max-width:72ch}.simple-page-content h2{font-family:var(--font-display);letter-spacing:-.01em;margin:36px 0 12px;font-size:21px}.simple-page-content h2:first-child{margin-top:0}.simple-page-content p{color:var(--text-muted);margin:0 0 14px;font-size:15px;line-height:1.7}.simple-page-content ul,.simple-page-content ol{color:var(--text-muted);margin:0 0 14px;padding-left:22px;font-size:15px;line-height:1.7}.simple-page-content li{margin-bottom:4px}.simple-page-content a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.simple-page-content strong{color:var(--text)}.updated-note{color:var(--text-muted);margin:-6px 0 28px;font-size:13px}.workflow-demo{max-width:620px}.wfd-badge{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:12.5px;display:flex}.wfd-stage{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-height:260px;padding:24px;position:relative;overflow:hidden}.wfd-panel{opacity:0;transition:opacity var(--dur-section) var(--ease-out), transform var(--dur-section) var(--ease-out);pointer-events:none;padding:24px;position:absolute;inset:0;transform:translate(14px)}.wfd-panel.is-active{opacity:1;pointer-events:auto;transform:none}.wfd-step-label{align-items:center;gap:10px;margin:0 0 16px;font-size:13.5px;font-weight:700;display:flex}.wfd-step-n{background:var(--accent-strong);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11.5px;display:inline-flex}.wfd-csv{border:1px solid var(--border);font-family:var(--font-mono);border-radius:10px;font-size:12px;overflow:hidden}.wfd-csv-head,.wfd-row{grid-template-columns:1fr 1.4fr .7fr;gap:8px;padding:8px 12px;display:grid}.wfd-csv-head{background:var(--surface-2);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}.wfd-row{border-top:1px solid var(--border);color:var(--text)}.wfd-map{flex-direction:column;gap:10px;display:flex}.wfd-map-row{align-items:center;gap:10px;font-size:13px;display:flex}.wfd-map-from{background:var(--surface-2);font-family:var(--font-mono);border-radius:7px;padding:6px 10px;font-size:11.5px}.wfd-arrow{color:var(--accent-strong);font-weight:700}.wfd-map-to{color:var(--text-muted)}.wfd-outputs{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.wfd-output-cell{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.wfd-output-cell span{color:var(--text-muted);font-size:9.5px;font-family:var(--font-mono)}.wfd-gather{gap:8px;display:flex}.wfd-gather-item{border:1px dashed var(--accent);color:var(--accent-strong);border-radius:20px;padding:6px 12px;font-size:11.5px;font-weight:700}.wfd-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.wfd-dots button{background:var(--border);cursor:pointer;width:8px;height:8px;transition:width var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);border:none;border-radius:50%;padding:0}.wfd-dots button[aria-current=true]{background:var(--accent);border-radius:5px;width:22px}@media (width<=700px){.wfd-stage{background:0 0;border:none;min-height:0;padding:4px 0}.wfd-panel{opacity:1;pointer-events:auto;border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:12px;padding:18px;position:static;transform:none}.wfd-dots{display:none}.wfd-outputs{grid-template-columns:repeat(2,1fr)}}:root[data-motion=reduced] .wfd-panel{transition:none}
