.pixel-tool-page{background:var(--surface-canvas);overflow:clip}.pixel-tool-hero-section,.pixel-tool-hero{position:relative}.pixel-tool-hero__copy{max-width:38rem}.pixel-tool-hero__copy>.text-caption{color:var(--accent-ember-strong)}.pixel-tool-hero__copy .ui-button--primary{box-shadow:0 10px 24px -16px rgb(var(--shadow-ink) / .6)}.pixel-tool-hero__visual{min-width:0}.pixel-tool-hero__media{box-shadow:0 1px 2px rgb(var(--shadow-ink) / .05), 0 22px 50px -28px rgb(var(--shadow-ink) / .4)}.pixel-tool-hero__media img{display:block}.pixel-tool-project-meta{color:var(--text-secondary);font-size:var(--text-caption);letter-spacing:.03em;justify-content:space-between;align-items:center;gap:1rem;margin:.8rem .35rem 0;display:flex}.pixel-tool-project-meta__name{color:var(--text-primary);font-weight:650}.pixel-tool-flow-section{border-block:1px solid var(--border-default);position:relative}.pixel-tool-flow-section .section-header{max-width:46rem}.pixel-flow-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.pixel-flow-card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-canvas);min-width:0;box-shadow:0 1px 1px rgb(var(--shadow-ink) / .04);position:relative;overflow:hidden}.pixel-flow-card__image{border-bottom-color:var(--border-default);background:var(--surface-primary);display:block}.pixel-flow-card__body{min-height:8.8rem}.pixel-flow-card__step{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.18rem;display:flex}.pixel-flow-card__project{letter-spacing:.02em}.pixel-capability-table-wrap{border-block:1px solid var(--border-default);overflow:hidden}.pixel-capability-table{border-collapse:collapse;table-layout:fixed;width:100%}.pixel-capability-table th,.pixel-capability-table td{text-align:left;vertical-align:middle;padding:1rem .65rem}.pixel-capability-table thead th{color:var(--text-tertiary);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;padding-top:.85rem;padding-bottom:.75rem;font-weight:650}.pixel-capability-table thead th:first-child{width:33%}.pixel-capability-table tbody tr{border-top:1px solid var(--border-default)}.pixel-capability-table tbody th{color:var(--text-secondary);font-size:var(--text-body);font-weight:450}.pixel-capability-table tbody td{color:var(--text-primary);font-size:var(--text-small);overflow-wrap:anywhere;font-weight:650}.pixel-capability-privacy{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin:0;padding:1rem .65rem 1.15rem;display:flex}.pixel-capability-privacy__label{color:var(--text-secondary);font-weight:650}.pixel-trial-panel{isolation:isolate;min-height:100%;box-shadow:0 18px 42px -30px rgb(var(--shadow-ink) / .6);position:relative;overflow:hidden}.pixel-trial-panel:after{z-index:-1;content:"";border:1px solid #f4a90047;border-radius:50%;width:15rem;height:15rem;position:absolute;bottom:-5.5rem;right:-4rem;box-shadow:0 0 0 1.5rem #f4a9000d,0 0 0 3rem #f4a90009}.pixel-trial-panel .ui-button--secondary{color:var(--text-on-deep);box-shadow:none;background:0 0;border-color:#ffffff8c}.pixel-trial-panel .ui-button--secondary:hover{border-color:var(--accent-marigold);color:var(--text-on-deep);background:#f4a9001f}@media (width>=48rem){.pixel-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.pixel-flow-card:not(:last-child):after{z-index:2;background:var(--accent-marigold);content:"";width:1.25rem;height:1px;position:absolute;top:1.4rem;right:-.72rem}.pixel-flow-card:not(:last-child):before{z-index:3;border-top:1px solid var(--accent-marigold);border-right:1px solid var(--accent-marigold);content:"";width:.45rem;height:.45rem;position:absolute;top:1.17rem;right:-.8rem;transform:rotate(45deg)}.pixel-tool-hero__copy .text-caption{margin-top:.35rem}}@media (width<=47.999rem){.pixel-tool-hero__media{border-radius:var(--radius-media)}.pixel-tool-project-meta{flex-direction:column;align-items:flex-start;gap:.2rem;margin-top:.65rem}.pixel-flow-card__body{min-height:0;padding:1.1rem 1.15rem 1.25rem}.pixel-capability-table th,.pixel-capability-table td{padding-inline:.4rem}.pixel-capability-table thead th{letter-spacing:.045em;font-size:.66rem}.pixel-capability-table thead th:first-child{width:30%}.pixel-capability-table tbody th,.pixel-capability-table tbody td{font-size:.82rem}.pixel-trial-panel .ui-button{width:100%}}@media (width<=22rem){.pixel-capability-table th,.pixel-capability-table td{padding-inline:.22rem}.pixel-capability-table tbody th,.pixel-capability-table tbody td{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.pixel-tool-page *{scroll-behavior:auto;transition-duration:.01ms!important}}
