@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-duration:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:var(--font-body);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--color-ground:var(--color-ground);--color-deep:var(--color-deep);--color-surface:var(--color-surface);--color-raised:var(--color-raised);--color-line:var(--color-line);--color-ink:var(--color-ink);--color-muted:var(--color-muted);--color-electric:var(--color-electric);--color-accent:var(--color-accent);--color-danger:var(--color-danger);--font-heading:var(--font-space-grotesk);--font-display:var(--font-archivo)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-y-0{inset-block:0}.top-4{top:calc(var(--spacing) * 4)}.-right-8{right:calc(var(--spacing) * -8)}.right-\[8\%\]{right:8%}.-left-\[9999px\]{left:-9999px}.left-4{left:calc(var(--spacing) * 4)}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-5{height:calc(var(--spacing) * 5)}.h-\[0\.95rem\]{height:.95rem}.h-full{height:100%}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-svh{min-height:100svh}.w-8{width:calc(var(--spacing) * 8)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-24{--tw-translate-y:calc(var(--spacing) * -24);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.overflow-clip{overflow:clip}.overflow-x-auto{overflow-x:auto}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-electric{border-color:var(--color-electric)}.border-line{border-color:var(--color-line)}.bg-deep{background-color:var(--color-deep)}.bg-electric{background-color:var(--color-electric)}.bg-line{background-color:var(--color-line)}.bg-raised{background-color:var(--color-raised)}.bg-surface{background-color:var(--color-surface)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-28{padding-block:calc(var(--spacing) * 28)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pr-20{padding-right:calc(var(--spacing) * 20)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[clamp\(1\.2rem\,2vw\,1\.6rem\)\]{font-size:clamp(1.2rem,2vw,1.6rem)}.text-\[clamp\(1\.3rem\,2\.4vw\,1\.75rem\)\]{font-size:clamp(1.3rem,2.4vw,1.75rem)}.text-\[clamp\(1\.4rem\,2\.6vw\,2\.1rem\)\]{font-size:clamp(1.4rem,2.6vw,2.1rem)}.text-\[clamp\(1\.5rem\,3vw\,2\.1rem\)\]{font-size:clamp(1.5rem,3vw,2.1rem)}.text-\[clamp\(1\.5rem\,3vw\,2\.25rem\)\]{font-size:clamp(1.5rem,3vw,2.25rem)}.text-\[clamp\(1\.8rem\,3\.2vw\,2\.75rem\)\]{font-size:clamp(1.8rem,3.2vw,2.75rem)}.text-\[clamp\(1\.9rem\,4\.8vw\,4rem\)\]{font-size:clamp(1.9rem,4.8vw,4rem)}.text-\[clamp\(1\.9rem\,5vw\,4\.25rem\)\]{font-size:clamp(1.9rem,5vw,4.25rem)}.text-\[clamp\(1\.75rem\,4vw\,3rem\)\]{font-size:clamp(1.75rem,4vw,3rem)}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-danger{color:var(--color-danger)}.text-electric{color:var(--color-electric)}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-electric{accent-color:var(--color-electric)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:border-muted:hover{border-color:var(--color-muted)}}.focus-visible\:translate-y-0:focus-visible{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\:checked\]\:border-accent:has(:checked){border-color:var(--color-accent)}.has-\[\:checked\]\:bg-raised:has(:checked){background-color:var(--color-raised)}.has-\[\:focus-visible\]\:outline-2:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.has-\[\:focus-visible\]\:outline-offset-3:has(:focus-visible){outline-offset:3px}.has-\[\:focus-visible\]\:outline-accent:has(:focus-visible){outline-color:var(--color-accent)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[11rem_minmax\(0\,1fr\)\]{grid-template-columns:11rem minmax(0,1fr)}.sm\:grid-cols-\[12rem_minmax\(0\,1fr\)\]{grid-template-columns:12rem minmax(0,1fr)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}}@media (min-width:48rem){.md\:right-12{right:calc(var(--spacing) * 12)}.md\:col-span-2{grid-column:span 2/span 2}.md\:flex{display:flex}.md\:w-14{width:calc(var(--spacing) * 14)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,8fr\)_minmax\(0\,2fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,8fr) minmax(0,2fr) minmax(0,2fr)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pr-0{padding-right:0}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:w-56{width:calc(var(--spacing) * 56)}.lg\:w-64{width:calc(var(--spacing) * 64)}.lg\:grid-cols-\[minmax\(0\,4fr\)_minmax\(0\,8fr\)\]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lg\:grid-cols-\[minmax\(0\,7fr\)_minmax\(0\,5fr\)\]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lg\:grid-cols-\[minmax\(0\,8fr\)_minmax\(0\,4fr\)\]{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:self-start{align-self:flex-start}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}}}:root{--color-ground:#0b0f1a;--color-deep:#010711;--color-surface:#071729;--color-raised:#0e2238;--color-line:#1f3350;--color-ink:#f8fafc;--color-muted:#bac7d9;--color-sky:#5aa2ff;--color-glow:#18c8ff;--color-electric:#006bfd;--color-accent:#93c5fd;--color-danger:#ff9d9d;--color-paper:#fff;--color-paper-ink:#0b0f1a;--color-paper-line:#d7deea;--color-device:#1a212e;--color-device-edge:#3a4558;--color-on-electric:#fff;--slash:30deg;--ease:cubic-bezier(.16, 1, .3, 1)}html,body{overflow-x:clip}html{scrollbar-color:var(--color-line) var(--color-deep);scroll-behavior:smooth;background:var(--color-ground)}body{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-sans);letter-spacing:-.003em;font-size:1.0625rem;line-height:1.6}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}::selection{background:var(--color-electric);color:var(--color-on-electric)}.display{font-family:var(--font-display);font-variation-settings:"wdth" 125;letter-spacing:-.02em;text-wrap:balance;text-transform:uppercase;overflow-wrap:break-word;min-width:0;font-weight:800;line-height:1}.heading{font-family:var(--font-heading);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word;min-width:0;font-weight:600;line-height:1.08}.lead{font-family:var(--font-sans);letter-spacing:-.012em;color:var(--color-ink);text-wrap:pretty;font-size:clamp(1.125rem,1.7vw,1.45rem);font-weight:500;line-height:1.35}.label{font-family:var(--font-sans);color:var(--color-muted);font-size:.9375rem;font-weight:500}.frame{width:100%;max-width:80rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.slash{transform:skewX(calc(var(--slash) * -1))}.btn{isolation:isolate;background:var(--color-electric);min-height:2.75rem;color:var(--color-on-electric);white-space:nowrap;border:1px solid var(--color-electric);justify-content:center;align-items:center;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:600;transition:border-color .2s,color .2s,transform .16s;display:inline-flex;position:relative;overflow:clip}.btn:before{content:"";z-index:-1;background:var(--color-accent);transform:translateX(-115%) skewX(calc(var(--slash) * -1));transition:transform .38s var(--ease);position:absolute;inset:-1px -30%}.btn:hover:before{transform:translateX(0) skewX(calc(var(--slash) * -1))}.btn:hover{border-color:var(--color-accent);color:var(--color-deep)}.action-link{border:1px solid var(--color-electric);min-height:2.5rem;color:var(--color-accent);font-family:var(--font-heading);background:0 0;align-items:center;gap:.55rem;padding:.35rem .95rem;font-size:.9375rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.action-link:after{content:"→";transition:transform .3s var(--ease)}.action-link:hover{border-color:var(--color-accent);background:var(--color-raised);color:var(--color-ink)}.action-link:hover:after{transform:translate(.25rem)}.btn-small{min-height:2.5rem;padding-block:.35rem}.btn-skip{position:fixed}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-quiet{border-color:var(--color-line);background:0 0}.btn-quiet:before{background:var(--color-raised)}.btn-quiet:hover{border-color:var(--color-muted);color:var(--color-ink)}.btn-deep{background:var(--color-deep);border-color:var(--color-deep);color:var(--color-ink)}.btn-deep:before{background:var(--color-ink)}.btn-deep:hover{border-color:var(--color-ink);color:var(--color-deep)}.link{color:var(--color-accent);transition:color .16s ease, background-size .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat}.link:hover{color:var(--color-ink);background-size:35% 1px}.field{background:var(--color-deep);width:100%;min-height:2.75rem;color:var(--color-ink);border:1px solid var(--color-line);padding:.5rem .75rem;transition:border-color .16s}.field:hover{border-color:var(--color-muted)}.field[aria-invalid=true]{border-color:var(--color-danger)}.field::placeholder{color:var(--color-muted)}.site-header{z-index:20;pointer-events:none;transition:transform .32s var(--ease);position:fixed;inset:.75rem 0 auto}.site-header[data-hidden=true]:not(:focus-within){transform:translateY(-200%)}.site-header:before{content:"";background:linear-gradient(to bottom, var(--color-deep) 45%, transparent);opacity:0;pointer-events:none;height:6rem;transition:opacity .2s;position:absolute;inset:-.75rem 0 auto}.site-header[data-scrolled=true]:before{opacity:1}.nav-pill{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.nav-pill>*{pointer-events:auto}main{padding-top:4.75rem}.nav-actions{align-items:center;gap:.75rem;display:flex}.social-links{gap:.25rem;list-style:none;display:flex}.social-links a{width:2.75rem;height:2.75rem;color:var(--color-ink);place-items:center;transition:color .15s;display:grid}.social-links a:hover{color:var(--color-glow)}.header-social{display:none}@media (min-width:64rem){.header-social{display:flex}}.menu-toggle{background:var(--color-electric);min-height:2.75rem;color:var(--color-on-electric);font-family:var(--font-display);font-variation-settings:"wdth" 115;letter-spacing:.01em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.65rem;padding-inline:.9rem;font-size:.875rem;font-weight:800;transition:background-color .18s;display:inline-flex}.menu-toggle:hover{background:var(--color-sky)}.menu-slashes{width:1.1rem;height:1.1rem;position:relative}.menu-slashes span{width:3px;height:100%;transition:transform .32s var(--ease);background:currentColor;margin-left:-1.5px;position:absolute;top:0;left:50%}.menu-slashes span:first-child{transform:translateX(-4px) skewX(calc(var(--slash) * -1))}.menu-slashes span:last-child{transform:translateX(4px) skewX(calc(var(--slash) * -1))}.menu-slashes[data-open=true] span:first-child{transform:rotate(45deg)}.menu-slashes[data-open=true] span:last-child{transform:rotate(-45deg)}.menu-panel{background:var(--color-ground);pointer-events:auto;height:100svh;padding-top:4.75rem;position:fixed;inset:-.75rem 0 auto;overflow-y:auto}.menu-link{transition:color .16s ease, transform .3s var(--ease);padding-block:.2rem;font-size:clamp(1.75rem,5vw,3.25rem);display:inline-block}.menu-link:hover,.menu-link[aria-current=page]{color:var(--color-accent)}.menu-link:hover{transform:translate(.5rem)}.logo-link{transition:opacity .16s}.logo-link:hover{opacity:.75}.scroll-progress{z-index:40;background:var(--color-electric);transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.service-list{border-bottom:1px solid var(--color-line)}.service-row{border-top:1px solid var(--color-line);gap:.25rem;padding:1.1rem .5rem;transition:opacity .26s;display:grid;position:relative;overflow:clip}.service-row:before{content:"";background:var(--color-electric);transform:skewX(calc(var(--slash) * -1)) scaleX(0);transform-origin:0;transition:transform .56s var(--ease);position:absolute;inset:0 -20%}.service-row>*{position:relative}.service-name{font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:-.02em;text-transform:uppercase;transition:transform .46s var(--ease);font-size:clamp(1.65rem,5.2vw,4.5rem);font-weight:800;line-height:1}.service-short{max-width:34rem;color:var(--color-muted);transition:color .2s}.service-mark{color:var(--color-on-electric);opacity:0;transition:opacity .26s ease, transform .46s var(--ease);font-size:clamp(1.6rem,4vw,3.25rem);position:absolute;top:50%;right:1.25rem;transform:translate(-3rem,-50%)}.service-list:hover .service-row:not(:hover){opacity:.35}.service-row:hover:before,.service-row:focus-visible:before{transform:skewX(calc(var(--slash) * -1)) scaleX(1)}.service-row:hover .service-name,.service-row:focus-visible .service-name{transform:translate(1rem)}.service-row:hover .service-short,.service-row:focus-visible .service-short{color:var(--color-on-electric)}.service-row:hover .service-mark,.service-row:focus-visible .service-mark{opacity:1;transform:translateY(-50%)}@media (min-width:60rem){.service-row{grid-template-columns:minmax(0,7fr) minmax(0,4fr) 5rem;align-items:center;gap:2rem}}.zoom-frame{overflow:clip}.zoom-image{transition:transform .7s var(--ease)}.zoom-frame:hover .zoom-image{transform:scale(1.025)}.process-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:2.25rem;display:flex}.process-title{font-size:clamp(1.8rem,4.4vw,3.5rem)}.stairs{list-style:none;container-type:inline-size}.stair{--step-in:calc(var(--stair) * 1.1cqw);margin-left:var(--step-in);border-top:1px solid var(--color-line);grid-template-columns:3.25rem minmax(0,1fr);align-items:baseline;column-gap:.75rem;padding-block:1rem;display:grid}.stair-number{color:var(--color-electric);font-family:var(--font-display);font-variation-settings:"wdth" 125;transition:color .3s ease, transform .5s var(--ease);grid-row:span 2;font-size:2.75rem;font-weight:800;line-height:1}.stair-name{font-family:var(--font-display);font-variation-settings:"wdth" 110;letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(1.35rem,2.6vw,2.25rem);font-weight:800;line-height:1.1}.stair-detail{color:var(--color-muted)}@container (min-width:44rem){.stair{--step-in:calc(var(--stair) * 4.2cqw);grid-template-columns:6rem minmax(0,14rem) minmax(0,1fr);column-gap:1.25rem;padding-block:1.1rem}.stair-number{grid-row:auto;font-size:4rem}}.stairs[data-live] .stair:not(.is-active) .stair-number{color:var(--color-line);transform:translateX(-.75rem) skewX(calc(var(--slash) * -.5))}.crumb{padding-block:.2rem;transition:color .16s;display:inline-block}.crumb:hover{color:var(--color-ink)}.service-tab{color:var(--color-muted);border-bottom:2px solid #0000;padding-block:.7rem;font-size:.9375rem;transition:color .16s,border-color .16s;display:block}.service-tab:hover{color:var(--color-ink)}.service-tab[aria-current=page]{border-bottom-color:var(--color-electric);color:var(--color-ink)}.hero{margin-top:-4.75rem}.hero-rotator{justify-content:center;align-items:center;height:clamp(5rem,17vw,10rem);display:flex}.hero-word{font-variation-settings:normal;letter-spacing:0;text-transform:none;white-space:nowrap;line-height:1;display:block}.hero-word-site{color:var(--color-ink);font-family:var(--font-hero-serif);letter-spacing:-.03em;font-size:min(21.2766vw - .425532rem,9.5rem);font-style:italic;font-weight:800}.hero-word-store{background:var(--color-electric);color:var(--color-on-electric);font-family:var(--font-hero-chunky);padding:.12em .32em .16em;font-size:min(13.8889vw - .277778rem,5.5rem);font-weight:400;rotate:-3deg}.hero-word-software{color:var(--color-ink);font-family:var(--font-hero-pixel);font-size:min(10.6383vw - .212766rem,6rem);font-weight:600}.hero-word-system{color:var(--color-ink);font-variation-settings:"wdth" 62;letter-spacing:-.01em;text-transform:uppercase;font-size:min(13.6986vw - .273973rem,10rem);font-weight:900}.ownership{background:var(--color-electric);color:var(--color-on-electric)}.ownership-title{font-size:clamp(2rem,5.6vw,4.5rem)}.ownership-lead,.ownership-note{color:var(--color-on-electric)}.ownership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid}@media (min-width:48rem){.ownership-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ownership-tile,.ownership-tile-link>a{height:100%;min-height:7.5rem;font-family:var(--font-heading);flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem;font-size:1.0625rem;font-weight:600;line-height:1.2;display:flex}.ownership-tile{background:var(--color-deep);color:var(--color-ink);position:relative}.ownership-tile,.ownership-tile-link{clip-path:polygon(0 0,140% 0,100% 100%,-40% 100%);transition:transform .3s var(--ease), clip-path .76s var(--ease) calc(var(--tile) * .11s)}.ownership-grid[data-handoff=waiting]>li{clip-path:polygon(0 0,0 0,-40% 100%,-40% 100%)}.ownership-icon,.ownership-check{transition:transform .46s var(--ease) calc(var(--tile) * .11s + .32s), opacity .24s ease calc(var(--tile) * .11s + .32s)}.ownership-check{position:absolute;top:1rem;right:1rem}.ownership-grid[data-handoff=waiting] .ownership-icon{transform:translate(-.75rem)rotate(-14deg)}.ownership-grid[data-handoff=waiting] .ownership-check{opacity:0;transform:scale(.3)}.ownership-tile:hover{transform:translateY(-4px)}.ownership-tile svg{color:var(--color-accent)}.ownership-tile-link>a{background:var(--color-ink);color:var(--color-deep);transition:background-color .2s}.ownership-tile-link>a:hover{background:var(--color-accent)}.service-bento{gap:1rem;display:grid}.service-bento>li{display:grid}@media (min-width:48rem){.service-bento{grid-template-columns:repeat(12,minmax(0,1fr))}.service-bento>li:first-child,.service-bento>li:nth-child(4){grid-column:span 7}.service-bento>li:nth-child(2),.service-bento>li:nth-child(3){grid-column:span 5}.service-bento>.service-bento-wide{grid-column:1/-1}}.service-card{background:var(--color-surface);border:1px solid var(--color-line);transition:border-color .25s ease, transform .35s var(--ease);flex-direction:column;padding:clamp(1.25rem,2.5vw,2rem);display:flex;position:relative;overflow:clip}a.service-card:hover{border-color:var(--color-electric);transform:translateY(-4px)}.service-card-quiet{background:0 0}.service-card-foot{font-family:var(--font-heading);justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.5rem;font-weight:600;display:flex}.service-card-go{color:var(--color-accent);margin-right:2.25rem;position:relative}.about-statement{background:var(--color-deep);position:relative;overflow:clip}.about-slashes{inset-block:0;gap:2rem;display:flex;position:absolute;right:2%}.about-beliefs{gap:2rem;margin-top:2rem;display:grid}@media (min-width:48rem){.about-beliefs{grid-template-columns:repeat(3,minmax(0,1fr))}}.login-page{background:var(--color-deep);place-items:center;min-height:80svh;padding:2.5rem 1rem;display:grid}.login-panel{width:min(100%,27rem)}.doc-layout{gap:1.5rem;display:grid}@media (min-width:64rem){.doc-layout{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start}}.doc-new{gap:.6rem;margin-top:.9rem;display:grid}@media (min-width:40rem){.doc-new{grid-template-columns:repeat(3,minmax(0,1fr))}}.doc-new form,.doc-new-card{height:100%}.doc-new-card{border:1px solid var(--color-line);background:var(--color-surface);text-align:left;cursor:pointer;align-content:start;gap:.25rem;width:100%;padding:.9rem;transition:border-color .2s;display:grid}.doc-new-card:hover{border-color:var(--color-electric)}.doc-sheet{background:var(--color-paper);min-width:0;color:var(--color-paper-ink);padding:clamp(1.25rem,4vw,3rem);font-size:.875rem;line-height:1.55;position:relative;overflow:clip}.doc-draft{color:var(--color-paper-line);font-family:var(--font-display);text-transform:uppercase;opacity:.45;pointer-events:none;font-size:7rem;font-weight:800;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-30deg)}.doc-frame{border-collapse:collapse;width:100%;position:relative}.doc-header{border-bottom:3px solid var(--color-electric);font-family:var(--font-heading);text-align:right;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;padding-bottom:.7rem;font-size:.75rem;display:flex}.doc-logo{width:auto;height:1.15rem}.doc-footer{border-top:1px solid var(--color-paper-line);font-family:var(--font-heading);justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:.6rem;font-size:.72rem;display:flex}.doc-title{font-family:var(--font-display);font-variation-settings:"wdth" 125;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:1.1rem;font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:800;line-height:1}.doc-section{break-inside:avoid-page;margin-bottom:1rem}.doc-section h2{font-family:var(--font-heading);align-items:baseline;gap:.5rem;margin-bottom:.25rem;font-size:1rem;font-weight:700;display:flex}.doc-section h2 span{color:var(--color-electric);font-family:var(--font-display);font-weight:800}.doc-section p+p{margin-top:.45rem}.doc-section p{white-space:pre-line}.doc-list{padding-left:1.1rem;list-style:square}.doc-signatures{break-inside:avoid-page;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1.75rem;display:grid}.doc-sign-party{font-family:var(--font-heading);font-weight:700}.doc-sign-line{border-bottom:1px solid var(--color-paper-ink);padding-top:2rem;font-size:.72rem}@media print{@page{size:letter;margin:.6in}html,body{background:var(--color-paper)}.site-header,footer:not(.doc-footer),.no-print,.scroll-progress{display:none}.doc-page{max-width:none;padding:0}.doc-layout{display:block}.doc-sheet{padding:0;font-size:10.5pt;overflow:visible}.doc-draft{position:fixed}}.intro{z-index:50;pointer-events:none;place-items:center;display:none;position:fixed;inset:0;overflow:clip}.intro-panel{background:var(--color-electric);width:90%;transform:skewX(calc(var(--slash) * -1));position:absolute;inset-block:-5%}.intro-panel:first-child{left:-30%}.intro-panel:nth-child(2){background:var(--color-deep);right:-30%}.intro-center{justify-items:center;gap:1rem;width:min(20rem,70vw);display:grid;position:relative}.intro-logo{width:auto;height:1.75rem}.intro-bar{background:var(--color-ink);transform-origin:0;width:100%;height:3px;transform:scaleX(0)}.intro-count{height:1em;color:var(--color-ink);font-family:var(--font-display);font-variation-settings:"wdth" 125;font-size:clamp(2.5rem,7vw,5rem);font-weight:800;line-height:1;display:block;overflow:clip}.intro-digits,.intro-digits>span{text-align:center;display:block}.intro-digits>span{height:1em}@keyframes intro-left{to{transform:skewX(calc(var(--slash) * -1)) translateX(-135%)}}@keyframes intro-right{to{transform:skewX(calc(var(--slash) * -1)) translateX(135%)}}@keyframes intro-center{to{opacity:0;transform:scale(1.1)}}@keyframes intro-count{to{transform:translateY(-99.0099%)}}@keyframes intro-bar{to{transform:scaleX(1)}}@keyframes intro-end{0%,to{visibility:hidden}}@media (prefers-reduced-motion:no-preference){body:has(.hero) .intro{animation:1ms linear 2.5s forwards intro-end;display:grid}.intro-panel:first-child{animation:intro-left .9s var(--ease) 1.6s forwards}.intro-panel:nth-child(2){animation:intro-right .9s var(--ease) 1.6s forwards}.intro-center{animation:.32s 1.45s forwards intro-center}.intro-digits{animation:1.35s steps(100,end) .1s forwards intro-count}.intro-bar{animation:1.35s linear .1s forwards intro-bar}}@media (prefers-reduced-motion:no-preference) and (max-width:47.99rem){body:has(.hero) .intro{animation-delay:1.7s}.intro-digits,.intro-bar{animation-duration:.8s}.intro-panel:first-child,.intro-panel:nth-child(2){animation-duration:.7s;animation-delay:1s}.intro-center{animation-delay:.9s}}.site-footer{background:var(--color-deep);border-top:2px solid var(--color-electric);padding-block:3.5rem 1.5rem;font-size:.9375rem;position:relative;overflow:clip}.footer-slashes{color:var(--color-surface);font-family:var(--font-display);font-variation-settings:"wdth" 125;pointer-events:none;font-size:clamp(14rem,34vw,30rem);font-weight:800;line-height:1;position:absolute;top:-.2em;right:-.05em}.footer-inner{position:relative}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;display:grid}.footer-brand{grid-column:1/-1}.footer-logo{width:auto;height:1.6rem;margin-bottom:.9rem}.footer-brand p{max-width:20rem;color:var(--color-muted);font-size:1.0625rem;line-height:1.4}.footer-title{font-family:var(--font-display);font-variation-settings:"wdth" 115;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.8rem;font-size:.875rem;font-weight:800}.footer-title:before{content:"// ";color:var(--color-sky)}.footer-links{gap:.5rem;display:grid}.footer-links a{color:var(--color-muted);transition:color .15s ease, transform .26s var(--ease);display:inline-block}.footer-links a:hover{color:var(--color-ink);transform:translate(.35rem)}.footer-tiles{gap:.6rem;margin-top:2.75rem;display:grid}.footer-tile{background:var(--color-surface);border:1px solid var(--color-line);align-items:center;gap:.9rem;height:100%;padding:.9rem 1rem;display:flex}.footer-tile-icon{background:var(--color-electric);width:2.75rem;height:2.75rem;color:var(--color-on-electric);flex:none;place-items:center;transition:background-color .2s;display:grid}.footer-tile-text{flex:1;gap:.1rem;min-width:0;display:grid}.footer-tile-label{font-family:var(--font-display);font-variation-settings:"wdth" 115;text-transform:uppercase;font-size:.9375rem;font-weight:800}.footer-tile-value{overflow-wrap:anywhere;color:var(--color-muted);font-size:.9375rem;transition:color .16s}.footer-tile-arrow{color:var(--color-sky);transition:color .16s ease, transform .26s var(--ease);flex:none}.footer-tile:hover .footer-tile-icon{background:var(--color-deep)}.footer-tile:hover .footer-tile-value,.footer-tile:hover .footer-tile-arrow{color:var(--color-on-electric)}.footer-tile:hover .footer-tile-arrow{transform:translate(3px,-3px)}.footer-base{border-top:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-top:1.75rem;padding-top:1.25rem;font-size:.875rem;display:flex}.footer-base .social-links a{color:var(--color-ink);padding:0;display:grid}.footer-base .footer-social{gap:.25rem;margin-left:auto}.footer-base ul{gap:1.25rem;display:flex}.footer-base a{color:var(--color-muted);padding-block:.3rem;transition:color .15s;display:inline-block}.footer-base a:hover{color:var(--color-ink)}@media (min-width:48rem){.footer-top{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.footer-brand{grid-column:auto}.footer-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.neon-hero{background:radial-gradient(55% 70% at 50% 50%, var(--color-electric), transparent 72%), var(--color-deep);align-items:center;min-height:100svh;display:flex;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.neon-hero{background:radial-gradient(55% 70% at 50% 50%, color-mix(in srgb, var(--color-electric) 22%, transparent), transparent 72%), var(--color-deep)}}.neon-slashes{perspective:1100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.neon-rig,.neon-swing,.neon-bar{transform-style:preserve-3d}.neon-rig{transform:rotateY(calc(var(--tilt-x,0) * 22deg)) rotateX(calc(var(--tilt-y,0) * -14deg));transition:transform .5s var(--ease)}.neon-swing{gap:clamp(3.5rem,11vw,10rem);display:flex;transform:rotateY(-24deg)rotateX(7deg)}.neon-bar{width:clamp(2.75rem,7.5vw,7rem);height:135svh;transform:skewX(calc(var(--slash) * -1));display:block;position:relative}.neon-layer,.neon-face{position:absolute;inset:0}.neon-layer{background:linear-gradient(to bottom, var(--color-glow), var(--color-electric) 30%, var(--color-surface) 50%, var(--color-electric) 70%, var(--color-glow));transform:translateZ(calc(var(--layer) * -5px))}.neon-face{background:linear-gradient(to bottom, var(--color-paper) 8%, var(--color-glow) 24%, var(--color-electric) 36%, var(--color-electric) 50%, var(--color-electric) 64%, var(--color-glow) 76%, var(--color-paper) 92%)}@supports (color:color-mix(in lab, red, red)){.neon-face{background:linear-gradient(to bottom, var(--color-paper) 8%, var(--color-glow) 24%, var(--color-electric) 36%, color-mix(in srgb, var(--color-electric) 22%, var(--color-deep)) 50%, var(--color-electric) 64%, var(--color-glow) 76%, var(--color-paper) 92%)}}.neon-face{box-shadow:0 0 8px 3px var(--color-glow), 0 0 44px 14px var(--color-electric), 0 0 130px 44px var(--color-electric)}@keyframes neon-on{0%,18%,32%{opacity:.1}12%,26%,to{opacity:1}}@keyframes neon-swing{0%{transform:rotateY(-30deg)rotateX(7deg)}to{transform:rotateY(-14deg)rotateX(3deg)}}@media (prefers-reduced-motion:no-preference){.neon-swing{animation:9s ease-in-out infinite alternate neon-swing}.neon-layer,.neon-face{animation:1.1s linear 2.4s backwards neon-on}}@media (max-width:47.99rem){.neon-slashes{perspective:none}.neon-rig,.neon-swing,.neon-bar{transform-style:flat}.neon-rig{transition:none;transform:none}.neon-swing{gap:3.25rem;animation:none;transform:none}.neon-bar{width:2.25rem}.neon-layer{display:none}.neon-face{box-shadow:0 0 4px 2px var(--color-glow), 0 0 22px 7px var(--color-electric);animation:none}}.neon-hero:after{content:"";background:radial-gradient(ellipse 50% 42% at 50% 50%, var(--color-deep) 0, var(--color-deep) 60%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.neon-hero:after{background:radial-gradient(ellipse 50% 42% at 50% 50%, color-mix(in srgb, var(--color-deep) 86%, transparent) 0, color-mix(in srgb, var(--color-deep) 62%, transparent) 60%, transparent 100%)}}.neon-hero:after{pointer-events:none}.neon-stack{z-index:1;text-align:center;flex-direction:column;align-items:center;padding-block:6rem 3rem;display:flex;position:relative}.neon-title{text-shadow:0 2px 6px var(--color-deep), 0 0 30px var(--color-deep);font-size:clamp(2rem,4.6vw,4rem)}.neon-title .hero-rotator{height:clamp(5rem,13vw,10rem);text-shadow:none;justify-content:center}.neon-title .hero-word-site{font-size:min(21.2766vw - .425532rem,9rem)}.neon-title .hero-word-store{font-size:min(13.8889vw - .277778rem,6rem)}.neon-title .hero-word-software{font-size:min(10.6383vw - .212766rem,6rem)}.neon-title .hero-word-system{font-size:min(13.6986vw - .273973rem,9rem)}.neon-question{text-shadow:0 1px 4px var(--color-deep), 0 0 18px var(--color-deep);margin-top:1.5rem;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:600}.btn.neon-cta{min-height:4.25rem;font-family:var(--font-mono-receipt);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 10px var(--color-glow), 0 0 44px var(--color-electric);gap:.75rem;margin-top:1.25rem;padding:1rem 2.5rem;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:700}.neon-cta-mark{color:var(--color-paper);text-shadow:0 0 10px var(--color-paper)}.featured-grid{gap:1rem;margin-top:2rem;display:grid}.featured-card{background:var(--color-surface);border:1px solid var(--color-line);flex-direction:column;min-width:0;padding:clamp(1.25rem,3vw,2rem);transition:border-color .2s;display:flex;overflow:clip}.featured-card:hover{border-color:var(--color-electric)}.featured-card>.mt-5{margin-top:auto;padding-top:1.25rem}.featured-devices{perspective:1400px;margin-bottom:1.5rem}.featured-devices>*{transform:rotateY(calc(var(--tilt-x,0) * 10deg)) rotateX(calc(var(--tilt-y,0) * -7deg));transition:transform .42s var(--ease)}.featured-name{font-family:var(--font-display);font-variation-settings:"wdth" 112;text-transform:uppercase;margin-top:.3rem;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:800;line-height:1.05}@media (min-width:60rem){.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-card-swooptcg .btn:not(.btn-quiet){background:var(--color-deep);border-color:var(--color-deep)}.case-steps{gap:.75rem;margin-top:2rem;list-style:none;display:grid}.case-step{background:var(--color-surface);border:1px solid var(--color-line);padding:1.5rem;overflow:clip}.case-step-number{color:var(--color-sky);font-family:var(--font-display);margin-bottom:1rem;font-size:2.75rem;font-weight:800;line-height:1;display:block}@media (min-width:48rem){.case-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.case-steps-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-shot{border:1px solid var(--color-electric);box-shadow:0 0 40px var(--color-electric);overflow:clip}@supports (color:color-mix(in lab, red, red)){.case-shot{box-shadow:0 0 40px color-mix(in srgb, var(--color-electric) 35%, transparent)}}.case-shot img{width:100%;height:auto;display:block}.drawers{--drawer-accent:var(--color-sky);border-top:1px solid;margin-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.drawers{border-top:1px solid color-mix(in srgb, currentColor 30%, transparent)}}.drawers{interpolate-size:allow-keywords}.work-card-swooptcg .drawers{--drawer-accent:var(--color-on-electric)}.drawer{isolation:isolate;border-bottom:1px solid;position:relative}@supports (color:color-mix(in lab, red, red)){.drawer{border-bottom:1px solid color-mix(in srgb, currentColor 30%, transparent)}}.drawer:before{z-index:-1;background:var(--drawer-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.drawer:before{background:color-mix(in srgb, var(--drawer-accent) 14%, transparent)}}.drawer:before{content:"";pointer-events:none;transform-origin:0;transition:transform .32s var(--ease);inset:0;transform:scaleX(0)}.drawer:hover:before,.drawer[open]:before{transform:scaleX(1)}.drawer summary{cursor:pointer;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.75rem;padding:.6rem .65rem;list-style:none;display:grid}.drawer summary::-webkit-details-marker{display:none}.drawer summary:focus-visible{outline:2px solid var(--drawer-accent);outline-offset:-2px}.drawer-number{font-family:var(--font-mono-receipt);opacity:.75;font-size:.75rem}.drawer-title{font-family:var(--font-heading);transition:translate .24s var(--ease);font-size:1rem;font-weight:600;line-height:1.25}.drawer:hover .drawer-title,.drawer[open] .drawer-title{translate:.25rem}.drawer-slash{color:var(--drawer-accent);font-family:var(--font-display);transition:rotate .32s var(--ease);font-weight:800}.drawer[open] .drawer-slash{rotate:60deg}.drawer-body{padding:0 .65rem .9rem 2.9rem;font-size:.9375rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){@supports selector(::details-content){.drawer::details-content{block-size:0;transition:block-size .28s var(--ease), content-visibility .28s allow-discrete;overflow:clip}.drawer[open]::details-content{block-size:auto}}}.cursor-slash{z-index:60;pointer-events:none;gap:8px;margin:-14px 0 0 -12px;display:none;position:fixed;top:0;left:0}.cursor-slash[data-live=true]{display:flex}html[data-cursor-live],html[data-cursor-live] *{cursor:none!important}.cursor-slash span{background:var(--color-paper);width:5px;height:28px;box-shadow:0 0 2px 1px var(--color-glow), 0 0 8px 2px var(--color-electric), 0 0 20px 6px var(--color-electric);transform:skewX(calc(var(--slash) * -1));transition:height .22s var(--ease), width .22s var(--ease), margin .22s var(--ease), box-shadow .22s ease}.cursor-slash[data-active=true] span{width:7px;height:40px;box-shadow:0 0 3px 1px var(--color-glow), 0 0 12px 3px var(--color-electric), 0 0 30px 10px var(--color-electric);margin-top:-6px}.cursor-slash[data-pressed=true] span{height:18px}.cursor-smoke{z-index:59;mix-blend-mode:screen;pointer-events:none;position:fixed;inset:0}.btn{transition-property:background-color,border-color,color,transform,translate;transition-duration:.22s}.spot{position:relative}.spot:after{content:"";background:radial-gradient(18rem circle at var(--spot-x,50%) var(--spot-y,50%), var(--color-accent), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.spot:after{background:radial-gradient(18rem circle at var(--spot-x,50%) var(--spot-y,50%), color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 70%)}}.spot:after{opacity:0;pointer-events:none;transition:opacity .26s}.spot:hover:after{opacity:1}.page-title{max-width:18ch;font-family:var(--font-hero-serif);letter-spacing:-.025em;text-wrap:balance;padding-right:4rem;font-size:clamp(2.75rem,7.5vw,6.5rem);font-style:italic;font-weight:700;line-height:1}.page-title>span{overflow-clip-margin:.1em;padding-block-end:.12em;display:inline-block;overflow:clip}.page-word{display:inline-block}@keyframes page-word-in{0%{transform:translateY(110%)rotate(6deg)}}@media (prefers-reduced-motion:no-preference){.page-word{animation:page-word-in .72s var(--ease) calc(var(--word) * 70ms + .12s) backwards}}.price-marquee{color:#0000;width:max-content;font-family:var(--font-display);font-variation-settings:"wdth" 125;letter-spacing:-.03em;-webkit-text-stroke:1.5px var(--color-line);margin-bottom:2.5rem;font-size:clamp(4rem,13vw,11rem);font-weight:800;line-height:1;display:flex}.price-run{flex:none;display:flex}.price-run span{padding-right:.3em;transition:color .24s}.price-run em{-webkit-text-stroke:0;color:var(--color-electric);padding-left:.3em;font-style:normal}.price-run span:hover{color:var(--color-accent)}@keyframes price-drift{to{transform:translate(-33.333%)}}@media (prefers-reduced-motion:no-preference){.price-marquee{animation:36s linear infinite price-drift}.price-marquee:hover{animation-play-state:paused}}.pricing-head{gap:1rem 3rem;margin-bottom:2.25rem;display:grid}@media (min-width:60rem){.pricing-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.receipt-slot{min-height:19rem}.receipt{background:var(--color-electric);max-width:34rem;color:var(--color-on-electric);font-family:var(--font-mono-receipt);transition:clip-path 1.1s steps(12), rotate .4s var(--ease);margin-bottom:.5rem;padding:1.75rem 1.5rem 2rem;font-size:.9375rem;position:relative;rotate:-1deg}.receipt:hover{rotate:0deg}.receipt:after{content:"";background:conic-gradient(from -45deg at 50% 0, var(--color-electric) 90deg, transparent 0) 0 0 / 1rem 100% repeat-x;height:.5rem;position:absolute;inset:100% 0 auto}.receipt-slot[data-print=waiting] .receipt{clip-path:inset(0 0 100%)}.receipt-head{border-bottom:2px dashed var(--color-on-electric);margin-bottom:.5rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:700}.receipt-row{align-items:baseline;gap:.5rem;padding:.45rem .4rem;transition:background-color .16s,color .16s;display:flex}.receipt-row:hover{background:var(--color-deep);color:var(--color-accent)}.receipt-leader{border-bottom:2px dotted;flex:1;min-width:1rem}.work-card{background:var(--color-ground);border-top:1px solid var(--color-line);padding-block:5.5rem 3rem;position:relative;overflow:clip}.work-card-swooptcg{background:var(--color-electric);color:var(--color-on-electric);border-top:0}.work-type{font-family:var(--font-heading);font-size:1rem}.work-name{white-space:nowrap;margin-top:.25rem;line-height:.95}.work-card-leopard-and-lace .work-name{font-family:var(--font-hero-serif);letter-spacing:-.03em;font-size:min(12.5vw - .25rem,10.5rem);font-style:italic;font-weight:800}.work-card-swooptcg .work-name{font-family:var(--font-hero-chunky);padding-bottom:.15em;font-size:min(19.2308vw - .384615rem,12rem);font-weight:400;line-height:1.4}.work-body{gap:2rem;margin-top:1.5rem;display:grid}.work-copy{max-width:28rem}.work-devices{perspective:1400px}.work-devices>*{transform:rotateY(calc(var(--tilt-x,0) * 14deg)) rotateX(calc(var(--tilt-y,0) * -10deg));transition:transform .42s var(--ease)}@media (min-width:64rem){.work-body{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:3rem}}@media (min-width:64rem) and (min-height:46rem){.work-card{align-items:center;min-height:100svh;padding-block:5rem 2rem;display:flex;position:sticky;top:0}.work-devices{margin-top:-3vw}}@keyframes lead-fill{to{background-position:0 0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:48rem){.lead:not(.ownership-lead){background:linear-gradient(100deg, var(--color-ink) 45%, var(--color-accent) 50%, var(--color-line) 56%) 100% 0 / 240% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:linear both lead-fill;animation-timeline:view();animation-range:entry cover 35%}}}.chips{font-family:var(--font-mono-receipt);flex-wrap:wrap;gap:.4rem;font-size:.8125rem;line-height:1.3;display:flex}.chips li{border:1px solid var(--color-electric);transition:background-color .16s ease, border-color .16s ease, color .16s ease, translate .22s var(--ease);padding:.3rem .65rem}.chips li:hover{background:var(--color-electric);border-color:var(--color-electric);color:var(--color-on-electric);translate:0 -3px}.fill-card{position:relative;overflow:clip}.fill-card:before{content:"";background:var(--color-electric);transform:skewX(calc(var(--slash) * -1)) translateX(-110%);transition:transform .56s var(--ease);position:absolute;inset:0 -30%}.fill-card>*{position:relative}.fill-card:hover:before{transform:skewX(calc(var(--slash) * -1)) translateX(0)}.fill-card:hover,.fill-card:hover .display,.fill-card:hover .chips li,.fill-card:hover .belief-title,.fill-card:hover .belief-number,.fill-card:hover .service-card-price{border-color:var(--color-on-electric);color:var(--color-on-electric);background:0 0}.tilt-card,a.service-card.tilt-card:hover{transform:perspective(900px) rotateY(calc(var(--tilt-x,0) * 11deg)) rotateX(calc(var(--tilt-y,0) * -9deg));transition:border-color .25s ease, transform .32s var(--ease)}.service-card-price{color:var(--color-sky);font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:800}.belief{background:var(--color-surface);border:1px solid var(--color-line);flex-direction:column;justify-content:flex-end;min-height:19rem;padding:1.5rem;display:flex}.belief-number{color:var(--color-sky);font-family:var(--font-hero-chunky);font-size:clamp(5rem,9vw,8rem);line-height:1;position:absolute;top:1rem;right:1.25rem}.belief-title{font-family:var(--font-display);font-variation-settings:"wdth" 110;text-transform:uppercase;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:800;line-height:1.05}.fit-list{gap:.5rem;margin-top:1.25rem;display:grid}.local-service{background:var(--color-surface);border:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 1rem;font-weight:600;display:flex}.fit-row{background:var(--color-surface);border:1px solid var(--color-line);padding:.85rem 1rem}.menu-service{font-family:var(--font-sans);transition:color .16s ease, transform .3s var(--ease);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600;line-height:1.2;display:block}.menu-service:hover{color:var(--color-sky);transform:translate(.6rem)}.record{background:var(--color-surface);border-block:1px solid var(--color-line);overflow:clip}.record-stage{padding-block:3rem}.record-rail{display:none}.record-track{gap:.75rem;margin-top:2rem;padding-inline:1rem;list-style:none;display:grid}@media (min-width:40rem){.record-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.record-step{background:var(--color-raised);align-content:space-between;gap:1.5rem;padding:1.25rem;transition:background-color .3s,color .3s;display:grid;overflow:clip}.record-number{color:var(--color-accent);font-family:var(--font-display);font-variation-settings:"wdth" 125;font-size:clamp(2.5rem,6vw,5rem);font-weight:800;line-height:1}.record-name{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;line-height:1.2}.record[data-live]{height:calc(100svh + var(--record-travel,0px))}.record[data-live] .record-stage{flex-direction:column;justify-content:center;height:100svh;padding-block:5rem 2rem;display:flex;position:sticky;top:0}.record[data-live] .record-rail{background:var(--color-line);height:3px;margin-top:2rem;display:block}.record[data-live] .record-fill{background:var(--color-electric);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.record[data-live] .record-track{will-change:transform;width:max-content;padding-inline:max(1rem,50vw - 37rem) 20vw;display:flex}.record[data-live] .record-step{width:21rem;height:min(22rem,42svh)}.record[data-live] .record-step:not(.is-active){color:var(--color-muted)}.record[data-live] .record-step:not(.is-active) .record-number{color:var(--color-line)}.record[data-live] .record-step.is-active{background:var(--color-electric);color:var(--color-on-electric)}.record[data-live] .record-step.is-active .record-number{color:var(--color-on-electric)}.finish-panels{gap:.75rem;margin-top:2rem;display:grid}.finish-panel{background:var(--color-surface);border:1px solid var(--color-line);min-height:22rem;transition:flex-grow .56s var(--ease), border-color .2s ease;flex-direction:column;flex:1 1 0;justify-content:flex-end;padding:clamp(1.25rem,3vw,2.5rem);display:flex;overflow:clip}.finish-panel:before{content:"";background:var(--color-electric);transform:skewX(calc(var(--slash) * -1)) translateX(-110%);transition:transform .62s var(--ease);position:absolute;inset:0 -30%}.finish-panel>*{position:relative}.finish-mark{color:var(--color-line);transition:color .3s ease, transform .56s var(--ease);font-size:clamp(5rem,12vw,10rem);line-height:1;position:absolute;top:1rem;right:1.5rem}.finish-name{font-family:var(--font-display);font-variation-settings:"wdth" 110;text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800;line-height:1.05}.finish-body{max-width:30rem;color:var(--color-muted);margin-top:.75rem;transition:color .2s}.finish-panel:hover:before{transform:skewX(calc(var(--slash) * -1)) translateX(0)}.finish-panel:hover .finish-mark{color:var(--color-on-electric);transform:translate(-1rem)}.finish-panel:hover .finish-body{color:var(--color-on-electric)}@media (min-width:48rem){.finish-panels{display:flex}.finish-panel:hover{flex-grow:1.7}}.cookie-notice{z-index:30;background:var(--color-surface);border:1px solid var(--color-line);align-items:center;gap:1rem;max-width:min(26rem,100vw - 2rem);padding:.75rem 1rem;font-size:.875rem;line-height:1.4;display:flex;position:fixed;bottom:1rem;left:1rem}.admin-nav{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding-block:.75rem;display:flex}.admin-nav form{margin-left:auto}.login-form{gap:1rem;margin-top:1.5rem;display:grid}.login-code{font-family:var(--font-mono-receipt);letter-spacing:.3em;text-align:center;font-size:1.5rem}.alert-text{color:var(--color-danger)}.board{gap:1rem;margin-top:1.25rem;display:grid}.board-column{background:var(--color-surface);border-top:3px solid var(--color-electric);min-width:0;padding:.75rem}.board-head{font-family:var(--font-heading);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.board-card{background:var(--color-raised);border:1px solid var(--color-line);gap:.35rem;margin-top:.6rem;padding:.75rem;display:grid}.board-card:hover{border-color:var(--color-electric)}.board-next{color:var(--color-accent);cursor:pointer;text-align:left;font-size:.875rem}@media (min-width:60rem){.board{grid-template-columns:repeat(4,minmax(0,1fr))}}.spark{border-bottom:1px solid var(--color-line);align-items:flex-end;gap:2px;height:10rem;margin-top:1rem;display:flex}.spark-bar{background:var(--color-electric);border-radius:4px 4px 0 0;flex:1 1 0;min-height:2px}.spark-bar:hover{background:var(--color-glow)}.tally{gap:.6rem;margin-top:.75rem;display:grid}.tally li{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem;display:grid}.tally-track{background:var(--color-surface);grid-column:1/-1;height:6px}.tally-fill{background:var(--color-electric);border-radius:0 4px 4px 0;height:100%}.tally-grid{gap:2rem;margin-top:2rem;display:grid}@media (min-width:48rem){.tally-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.builder-field{background:var(--color-surface);border:1px solid var(--color-line);gap:.75rem;margin-top:.75rem;padding:.9rem;display:grid}.builder-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.public-form{gap:1.25rem;margin-top:1.5rem;display:grid}.admin-table{border-collapse:collapse;width:100%;min-width:46rem;font-size:.9375rem}.admin-table th{border-bottom:1px solid var(--color-line);color:var(--color-muted);text-align:left;padding:.55rem .75rem;font-weight:500}.admin-table td{border-bottom:1px solid var(--color-line);padding:.6rem .75rem}.admin-stats{gap:1rem;margin-top:1rem;display:grid}@media (min-width:40rem){.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-stats>div{background:var(--color-surface);border:1px solid var(--color-line);padding:.9rem 1rem}.admin-stats dt{color:var(--color-muted);font-size:.875rem}.admin-stats dd{font-family:var(--font-heading);margin-top:.15rem;font-weight:600}.device-stage{padding-bottom:1.5rem;position:relative}.device-stage-phone{width:18%;max-width:10.5rem;position:absolute;bottom:0;right:0}.device-laptop{width:100%}.device-lid{background:var(--color-device);border:1px solid var(--color-device-edge);border-bottom:0;border-radius:.9rem .9rem 0 0;margin-inline:3.5%;padding:2.2% 2.2% 1.6%;position:relative}.device-camera{background:var(--color-device-edge);border-radius:50%;width:.35rem;height:.35rem;margin-left:-.175rem;position:absolute;top:.8%;left:50%}.device-screen{background:var(--color-raised);border-radius:.2rem;display:block}.device-base{background:var(--color-device-edge);border-radius:0 0 .9rem .9rem;height:clamp(.6rem,1.6vw,1rem);position:relative}.device-base:before{content:"";background:var(--color-device);border-radius:0 0 .4rem .4rem;width:16%;height:40%;position:absolute;top:0;left:50%;transform:translate(-50%)}.device-phone{background:var(--color-device);border:1px solid var(--color-device-edge);box-shadow:0 0 0 3px var(--color-deep);border-radius:12%/5.6%;padding:3.5%;position:relative}.device-phone-screen{border-radius:9%/4.2%;width:100%;display:block}.device-island{z-index:1;background:var(--color-deep);border-radius:999px;width:28%;height:2.1%;position:absolute;top:2.6%;left:50%;transform:translate(-50%)}.tier{gap:1rem;display:grid}.tier-tabs{background:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;position:relative;overflow:clip}.tier-slider{display:none}.tier-tabs>li:not(.tier-slider){background:var(--color-deep);position:relative}@media (min-width:48rem){.tier-tabs{background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.tier-tabs>li:not(.tier-slider){background:0 0}.tier-slider{background:var(--color-electric);width:29%;transform:translateX(calc(var(--tier) * 86.2%)) skewX(calc(var(--slash) * -.5));transition:transform .46s var(--ease);inset-block:0;display:block;position:absolute;left:-2%}}.tier-tab{width:100%;color:var(--color-muted);text-align:left;cursor:pointer;gap:.15rem;padding:.9rem 1rem;transition:color .2s;display:grid;position:relative}.tier-tab[aria-pressed=true]{color:var(--color-on-electric)}@media (max-width:47.99rem){.tier-tab[aria-pressed=true]{background:var(--color-electric)}}.tier-panel{background:var(--color-surface);border:1px solid var(--color-line);gap:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid;overflow:clip}@media (min-width:48rem){.tier-panel{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center}}.tier-price{color:var(--color-sky);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 112;letter-spacing:-.03em;margin-top:.25rem;font-size:clamp(3rem,8vw,6.5rem);font-weight:800;line-height:1}.tier-items{gap:.6rem;display:grid}.tier-item{align-items:center;gap:.6rem;display:flex}.tier-item svg{color:var(--color-accent);flex:none}@keyframes tier-item-in{0%{opacity:0;transform:translate(1rem)}}@media (prefers-reduced-motion:no-preference){.tier-item{animation:tier-item-in .42s var(--ease) calc(var(--item) * 60ms) backwards}}.why-stage{padding-block:4rem;position:relative;overflow:clip}.why-slashes{display:none}.why-list{gap:3rem;margin-top:2rem;display:grid}.why-statement{max-width:17ch;font-size:clamp(2.2rem,7.4vw,6.25rem)}.why[data-live]{height:720svh}.why[data-live] .why-stage{align-items:center;height:100svh;padding-block:0;display:flex;position:sticky;top:0}.why[data-live] .why-stage>.frame{height:min(36rem,82svh)}.why[data-live] .why-slashes{inset-block:0;gap:2rem;display:flex;position:absolute;right:4%}.why[data-live] .why-list{height:calc(100% - 3rem);display:block;position:relative}.why[data-live] .why-panel{opacity:0;visibility:hidden;transition:opacity .65s ease, transform .9s var(--ease), visibility .65s;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;transform:translateY(40px)}[data-word]{transition:opacity .35s}.why[data-live] .why-panel.is-past{transform:translateY(-40px)}.why[data-live] .why-panel.is-current{opacity:1;visibility:visible;transform:none}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}}@keyframes menu-in{0%{opacity:0}}@keyframes menu-out{to{opacity:0}}.faq-list{border-bottom:1px solid var(--color-line);interpolate-size:allow-keywords;margin-top:2rem}.faq-item{border-top:1px solid var(--color-line);overflow:clip}.faq-item:before{content:"";background:var(--color-electric);transform:skewX(calc(var(--slash) * -1)) scaleX(0);transform-origin:0;transition:transform .56s var(--ease);position:absolute;inset:0 -20%}.faq-item>*{position:relative}.faq-item summary{font-family:var(--font-display);font-variation-settings:"wdth" 110;text-transform:uppercase;cursor:pointer;transition:color .2s ease, transform .46s var(--ease);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 1rem;font-size:clamp(1.25rem,3vw,2.5rem);font-weight:800;line-height:1.1;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"//";color:var(--color-accent);font-family:var(--font-display);transition:transform .46s var(--ease);flex:none;font-size:.7em;font-style:normal;font-weight:800}.faq-item summary:hover{transform:translate(.75rem)}.faq-item::details-content{block-size:0;transition:block-size .46s var(--ease), content-visibility .46s allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}.faq-answer{max-width:44rem;padding:0 1rem 1.5rem}.faq-item[open]:before{transform:skewX(calc(var(--slash) * -1)) scaleX(1)}.faq-item[open] summary:after{color:var(--color-on-electric);transform:rotate(90deg)}.reveal{opacity:0;transition:opacity .62s ease var(--reveal-delay,0s), transform .72s var(--ease) var(--reveal-delay,0s);transform:translateY(18px)}.reveal.is-in{opacity:1;transform:none}h2.reveal{clip-path:inset(0 0 100%);transition:opacity .5s ease var(--reveal-delay,0s), clip-path .8s var(--ease) var(--reveal-delay,0s), transform .8s var(--ease) var(--reveal-delay,0s);transform:translateY(26px)}h2.reveal.is-in{clip-path:inset(0)}@keyframes word-in{0%{opacity:0;transform:translateY(.22em)scale(.97)}}@media (prefers-reduced-motion:no-preference){.hero-word{animation:word-in .38s var(--ease) backwards}.page-enter{animation:.8s backwards page-in}.step-enter{animation:fade-in .34s var(--ease) backwards}.menu-panel{animation:.38s backwards menu-in}.menu-panel[data-closing=true]{animation:.42s forwards menu-out}.menu-item{animation:fade-in .52s var(--ease) backwards}.hero-fade{animation:fade-in .62s var(--ease) .32s backwards}}@keyframes rise{0%{transform:skewX(calc(var(--slash) * -1)) translateY(100%)}}@media (prefers-reduced-motion:no-preference){.slash-rise{animation:rise .9s var(--ease) both}.slash-rise+.slash-rise{animation-delay:90ms}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.btn:before,.action-link:after,.service-card,[data-word],.link,.field,.site-header,.menu-link,.service-mark,.service-name,.ownership-tile,.ownership-tile-link,.service-row:before,.faq-item:before,.footer-links a,.featured-devices>*,.fill-card:before,.tilt-card,.receipt,.work-devices>*,.finish-panel,.finish-panel:before,.why-panel,.tier-tab,.stair-number,.zoom-image{transition:none}.faq-item::details-content{transition:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
