:root{--audit-ease:cubic-bezier(0.22,1,0.36,1)}.audit-stack__page{position:absolute;display:block;width:64%;padding:0;border:0;background:none;cursor:default;transition:transform .8s var(--audit-ease),opacity .6s var(--audit-ease),filter .6s var(--audit-ease);will-change:transform;-webkit-tap-highlight-color:transparent}.audit-stack__page img{display:block;width:100%;height:auto;border:1px solid var(--rule);box-shadow:var(--shadow-3);transition:box-shadow .8s var(--audit-ease)}.audit-stack__page--cover{left:0;top:4%;z-index:1;transform:rotate(-4deg)}.audit-stack__page--summary{right:0;top:0;z-index:2;transform:rotate(3deg)}.audit-stack__page:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.audit-stack__pin{z-index:4;pointer-events:none;transition:opacity .4s var(--audit-ease)}@media (hover:none){.audit-stack__page[data-active]{z-index:3;transform:rotate(0deg) scale(1.1)}.audit-stack__page[data-active] img{box-shadow:var(--shadow-3),0 36px 70px -28px rgb(var(--accent-rgb)/.5)}.audit-stack[data-has-active] .audit-stack__page:not([data-active]){opacity:.5;filter:saturate(.7)}.audit-stack[data-has-active] .audit-stack__pin{opacity:0}}@media (hover:hover) and (pointer:fine){.audit-stack__page:focus-visible,.audit-stack__page:hover{z-index:3;transform:rotate(0deg) scale(1.12)}.audit-stack__page:focus-visible img,.audit-stack__page:hover img{box-shadow:var(--shadow-3),0 36px 70px -28px rgb(var(--accent-rgb)/.5)}.audit-stack:has(.audit-stack__page:hover) .audit-stack__page:not(:hover){opacity:.5;filter:saturate(.7)}.audit-stack:has(.audit-stack__page:hover) .audit-stack__pin{opacity:0}}.audit-hint--touch{display:none}@media (hover:none){.audit-hint--mouse{display:none}.audit-hint--touch{display:inline}}@media (prefers-reduced-motion:no-preference){.audit-stack__page--cover{animation:audit-fan-cover 1.1s var(--audit-ease) .15s backwards}.audit-stack__page--summary{animation:audit-fan-summary 1.1s var(--audit-ease) .15s backwards}.audit-stack__pin{animation:audit-pin-in .6s var(--audit-ease) 1s backwards}}@keyframes audit-fan-cover{0%{transform:translate(14%,4%) rotate(0deg)}}@keyframes audit-fan-summary{0%{transform:translate(-14%,6%) rotate(0deg)}}@keyframes audit-pin-in{0%{opacity:0;transform:translateY(8px)}}.audit-proof{position:relative;isolation:isolate}.audit-proof:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 80% at 85% 0,rgb(var(--accent-rgb)/.14),transparent 70%);pointer-events:none}.audit-case{position:relative;isolation:isolate;overflow:hidden}.audit-case__bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.audit-case__bg img{object-fit:cover;opacity:.14;filter:grayscale(.5) blur(6px);transform:scale(1.08);transition:opacity .9s var(--audit-ease),transform 1.4s var(--audit-ease)}.audit-case__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--surface-container-lowest) 0,rgb(17 17 16/.55) 45%,var(--surface-container-lowest) 100%)}@media (hover:hover) and (pointer:fine){.audit-case:hover .audit-case__bg img{opacity:.2;transform:scale(1.04)}}.audit-arrow{display:inline-block;transition:transform .3s var(--audit-ease)}a:focus-visible .audit-arrow,a:hover .audit-arrow{transform:translateX(4px)}.audit-step{--dot:44px;--gap:24px;--cycle:7.2s;position:relative}.audit-step:not(:last-child):after,.audit-step:not(:last-child):before{content:"";position:absolute;pointer-events:none}.audit-step:not(:last-child):before{left:calc(var(--dot) / 2);top:var(--dot);width:1px;height:calc(100% - var(--dot) + var(--gap));background:var(--outline)}.audit-step:not(:last-child):after{left:calc(var(--dot) / 2 - 1px);top:var(--dot);width:3px;height:18px;border-radius:3px;background:linear-gradient(to bottom,transparent,var(--accent),transparent);box-shadow:0 0 12px 1px rgb(var(--accent-rgb)/.6);opacity:0}@media (min-width:768px){.audit-step{--gap:0px}.audit-step:not(:last-child):before{left:var(--dot);top:calc(var(--dot) / 2);width:calc(100% - var(--dot));height:1px}.audit-step:not(:last-child):after{left:var(--dot);top:calc(var(--dot) / 2 - 1px);width:72px;height:3px;background:linear-gradient(to right,transparent,var(--accent),transparent)}}.audit-step__dot{position:relative;z-index:1}.audit-step__ring{--ring-from:0deg;--ring-to:540deg;position:absolute;inset:-7px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 62%,rgb(var(--accent-rgb)/.2) 80%,var(--accent) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));opacity:0;transform:rotate(var(--ring-from));pointer-events:none}@media (min-width:768px){.audit-step__ring{--ring-from:270deg;--ring-to:810deg}}@media (prefers-reduced-motion:no-preference){.reveal[data-revealed] .audit-step__dot{animation:audit-dot-glow var(--cycle) linear infinite;animation-delay:calc(.4s + var(--step) * 1.6s)}.reveal[data-revealed] .audit-step__ring{animation:audit-ring-lap var(--cycle) linear infinite;animation-delay:calc(.4s + var(--step) * 1.6s)}.reveal[data-revealed] .audit-step:not(:last-child):after{animation:audit-light-y var(--cycle) linear infinite;animation-delay:calc(.4s + var(--step) * 1.6s)}@media (min-width:768px){.reveal[data-revealed] .audit-step:not(:last-child):after{animation-name:audit-light-x}}}@keyframes audit-dot-glow{0%,19%,to{box-shadow:0 0 0 0 rgb(var(--accent-rgb)/0)}14%,4%{box-shadow:0 0 0 5px rgb(var(--accent-rgb)/.14),0 0 22px 4px rgb(var(--accent-rgb)/.35)}}@keyframes audit-ring-lap{0%{opacity:0;transform:rotate(var(--ring-from));animation-timing-function:cubic-bezier(.3,0,.4,1)}1.5%{opacity:1}15%{opacity:1;transform:rotate(var(--ring-to))}17.5%,to{opacity:0;transform:rotate(var(--ring-to))}}@keyframes audit-light-y{0%,14.8%{top:var(--dot);opacity:0}15%{top:var(--dot);opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}22.2%{top:calc(100% + var(--gap) - 18px);opacity:1}23.5%,to{top:calc(100% + var(--gap) - 18px);opacity:0}}@keyframes audit-light-x{0%,14.8%{left:var(--dot);opacity:0}15%{left:var(--dot);opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}22.2%{left:calc(100% - 72px);opacity:1}23.5%,to{left:calc(100% - 72px);opacity:0}}.audit-order-bar{box-shadow:0 -12px 32px -20px rgb(0 0 0/.35);transform:translateY(110%);visibility:hidden;transition:transform .45s var(--audit-ease),visibility 0s linear .45s}.audit-order-bar--shown{transform:translateY(0);visibility:visible;transition:transform .45s var(--audit-ease),visibility 0s}.audit-pdf-row>.reveal__item{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.audit-note{display:inline-flex;align-items:center;gap:8px}.audit-note__arrow{flex:0 0 auto;width:34px;height:auto;color:var(--accent);transform:scaleX(-1) rotate(-8deg);overflow:visible}.audit-note__arrow path{stroke-dasharray:1;stroke-dashoffset:0}.audit-note__text{color:var(--accent);font-family:var(--serif);font-size:19px;font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:500;line-height:1.1;letter-spacing:-.01em;transform:rotate(-2deg);margin-right:6px}@media (prefers-reduced-motion:no-preference){:root[data-reveal=ready] .reveal:not([data-revealed]) .audit-note__arrow path{stroke-dashoffset:1}.reveal[data-revealed] .audit-note__arrow path{animation:audit-draw .9s cubic-bezier(.65,0,.35,1) .3s backwards}}@keyframes audit-draw{0%{stroke-dashoffset:1}}.tech-panel__card{position:relative;overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface-container);box-shadow:var(--shadow-3);padding:20px 22px 22px}.tech-panel__card:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 100% 0,rgb(var(--accent-rgb)/.12),transparent 70%);pointer-events:none}.tech-panel__head{position:relative;display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;color:var(--accent)}.tech-panel__live{width:8px;height:8px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 4px rgb(var(--accent-rgb)/.08)}.tech-panel__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 72px 18px;align-items:center;gap:14px;min-height:48px;border-bottom:1px solid var(--rule)}.tech-panel__track{position:relative;height:3px;border-radius:3px;background:var(--rule);overflow:hidden}.tech-panel__fill{position:absolute;inset:0;background:linear-gradient(to right,rgb(var(--accent-rgb)/.4),var(--accent));transform-origin:left center}.tech-panel__tick{color:var(--sage)}.tech-panel__foot{position:relative;display:flex;align-items:baseline;gap:12px;padding-top:16px}@media (prefers-reduced-motion:no-preference){.tech-panel__fill{animation:tech-fill .7s var(--audit-ease) backwards;animation-delay:calc(.5s + var(--row) * .38s)}.tech-panel__tick{animation:tech-tick .4s var(--audit-ease) backwards;animation-delay:calc(1.1s + var(--row) * .38s)}.tech-panel__row{animation:tech-row .9s ease-out backwards;animation-delay:calc(.5s + var(--row) * .38s)}.tech-panel__live{animation:tech-live 2.4s ease-in-out infinite}}@keyframes tech-fill{0%{transform:scaleX(0)}}@keyframes tech-tick{0%{opacity:0;transform:scale(.6)}}@keyframes tech-row{0%{background:transparent}40%{background:rgb(var(--accent-rgb)/.07)}to{background:transparent}}@keyframes tech-live{50%{box-shadow:0 0 0 7px rgb(var(--accent-rgb)/0)}}