@import"https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400..700&family=JetBrains+Mono:wght@400;500;600&display=swap";[data-refero=moving-parts]{--color-electric-ink: #0000ff;--color-voltage-green: #00d37c;--color-onyx: #000000;--color-pure: #ffffff;--color-carbon: #121212;--color-slate: #1e1e1e;--color-fog: #bcc1c7;--color-ash: #999999;--color-smoke: #cfcfcf;--color-bone: #efefef;--color-chalk: #f4f4f4;--color-hi-vis-yellow: #fffc52;--gradient-hi-vis-yellow: conic-gradient(rgb(87, 192, 241) 0%, rgb(74, 166, 232) 13%, rgb(134, 57, 162) 26%, rgb(239, 137, 159) 42%, rgb(234, 57, 42) 55%, rgb(239, 115, 53) 62%, rgb(245, 192, 68) 73%, rgb(245, 255, 84) 84%, rgb(160, 218, 83) 95%, rgb(87, 192, 241) 100%);--font-whyte-semi-mono: "Whyte Semi-Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-unica77: "Unica77", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-pp-neue-montreal: "PP Neue Montreal", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-fraunces-72pt-soft-supersoft: "Fraunces 72pt Soft / SuperSoft", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-druk-xxcondensed-super: "Druk XXCondensed Super", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-tan-buster: "TAN-BUSTER", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-inter: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-ui-monospace: "ui-monospace", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-arial: "Arial", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-fraunces-72pt-supersoft: "Fraunces 72pt SuperSoft", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-caption: 12px;--leading-caption: 1.36;--text-body-sm: 17px;--leading-body-sm: 1.36;--tracking-body-sm: .01px;--text-subheading: 25px;--leading-subheading: 1.2;--tracking-subheading: -.01px;--text-heading-sm: 30px;--leading-heading-sm: 1.18;--tracking-heading-sm: -.005px;--text-heading: 47px;--leading-heading: 1.05;--tracking-heading: -.04px;--text-heading-lg: 70px;--leading-heading-lg: .96;--tracking-heading-lg: -.04px;--text-display: 100px;--leading-display: .92;--tracking-display: -.04px;--text-mega-display: 248px;--leading-mega-display: 1.2;--tracking-mega-display: 0px;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-unit: 4px;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-56: 56px;--spacing-68: 68px;--spacing-80: 80px;--spacing-84: 84px;--spacing-120: 120px;--spacing-148: 148px;--spacing-172: 172px;--page-max-width: 1200px;--section-gap: 80px;--card-padding: 30px;--element-gap: 13px;--radius-sm: 2.5px;--radius-xl: 14px;--radius-2xl: 18px;--radius-3xl: 24.1667px;--radius-3xl-2: 30.4583px;--radius-3xl-3: 35px;--radius-full: 50px;--radius-full-2: 72.5px;--radius-full-3: 76.6667px;--radius-full-4: 83.3333px;--radius-full-5: 90.3833px;--radius-full-6: 106.333px;--radius-hero: 76px;--radius-pill: 9999px;--radius-cards: 90px;--radius-image: 14px;--radius-small: 3px;--radius-medium: 24px;--radius-buttons: 18px;--radius-decorative: 35px;--radius-large-cards: 106px;--shadow-xl: rgba(0, 0, 0, .3) 15px 20px 30px 0px;--surface-canvas: #ffffff;--surface-bone-band: #efefef;--surface-chalk: #f4f4f4;--surface-hi-vis-accent: #fffc52;--surface-carbon: #121212;--surface-slate: #1e1e1}.ap-phone[data-refero=moving-parts]{--font-unica77:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-whyte-semi-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--accent:var(--color-electric-ink);--accent-ink:var(--color-pure);--canvas:var(--surface-canvas);--ink:var(--color-onyx);--line:var(--color-smoke);--muted:var(--color-ash);--wash:var(--color-voltage-green);--panel:var(--color-hi-vis-yellow);--phone-w:min(330px,34vh);position:relative;background:var(--canvas);color:var(--ink);font-family:var(--font-unica77);font-optical-sizing:auto;overflow-x:clip}.ap-stage{position:sticky;top:0;height:100vh;max-width:var(--page-max-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:center;gap:var(--spacing-40);padding:0 var(--spacing-40);box-sizing:border-box}.ap-copy{max-width:460px;animation:apIn .6s cubic-bezier(.2,.8,.2,1) both}.ap-phone .ap-kicker{display:flex;align-items:center;gap:var(--spacing-12);font-family:var(--font-whyte-semi-mono);font-weight:var(--font-weight-medium);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.ap-phone .ap-kicker:before{content:"";flex:none;width:12px;height:12px;border-radius:var(--radius-small);background:var(--accent)}.ap-phone .ap-copy h2{margin:var(--spacing-24) 0 0;font-family:var(--font-unica77);font-weight:var(--font-weight-bold);font-size:clamp(44px,5vw,var(--text-heading-lg));line-height:var(--leading-heading-lg);letter-spacing:-.04em;color:var(--ink);text-shadow:none}.ap-phone .ap-copy p{margin:var(--spacing-24) 0 0;font-family:var(--font-unica77);font-weight:var(--font-weight-regular);font-size:clamp(var(--text-body-sm),1.75vw,var(--text-subheading));line-height:var(--leading-subheading);letter-spacing:0;color:var(--ink)}.ap-dots{display:flex;gap:var(--spacing-8);margin-top:var(--spacing-32)}.ap-dots button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;cursor:pointer;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--line);transition:width .3s,background .3s;position:relative;-webkit-tap-highlight-color:transparent}.ap-dots button:after{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}.ap-dots button.on{width:32px;background:var(--accent)}.ap-dots button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(hover:hover){.ap-dots button:not(.on):hover{width:16px;background:var(--ink)}}.ap-dots button:active{scale:.85}@media(hover:hover){.ap-part.is-in:hover{scale:1.08;z-index:3}}@keyframes apIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.ap-device-wrap{position:relative;height:min(84vh,780px);display:flex;align-items:center;justify-content:center}.ap-device-box{position:relative;z-index:2;width:var(--phone-w);aspect-ratio:9/19;transform-origin:50% 70%;transition:transform .15s linear}.ap-device{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:min(var(--radius-cards),calc(var(--phone-w) * .29));border:1px solid var(--ink);background:var(--color-pure);overflow:hidden;box-shadow:var(--shadow-xl)}.ap-notch{position:absolute;z-index:3;top:var(--spacing-16);left:50%;width:34%;height:26px;margin-left:-17%;border-radius:var(--radius-pill);background:var(--ink)}.ap-scr{position:relative;width:100%;height:100%;overflow:hidden;background:var(--color-pure);color:var(--ink);box-sizing:border-box;animation:apScr .5s ease both}@keyframes apScr{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.ap-scr small{display:block;font:var(--font-weight-medium) var(--text-caption)/var(--leading-caption) var(--font-whyte-semi-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ap-phone .ap-scr h4{margin:var(--spacing-8) 0 var(--spacing-12);font-family:var(--font-unica77);font-weight:var(--font-weight-bold);font-size:22px;line-height:1.18;letter-spacing:0;color:var(--ink)}.ap-row{display:flex;justify-content:space-between;gap:var(--spacing-8);padding:10px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.36}.ap-row b{font-weight:var(--font-weight-bold)}.ap-cam{background:var(--accent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-24)}.ap-cam-frame{width:78%;aspect-ratio:1;border:1px solid var(--color-pure);border-radius:var(--radius-medium);display:flex;align-items:center;justify-content:center}.ap-cam-hint{color:var(--color-pure);font:var(--font-weight-medium) var(--text-caption)/var(--leading-caption) var(--font-whyte-semi-mono);letter-spacing:.04em}.ap-shutter{width:62px;height:62px;border-radius:50%;border:5px solid var(--color-pure);box-shadow:inset 0 0 0 4px var(--accent),inset 0 0 0 40px var(--color-pure);box-sizing:border-box}.ap-drive{padding:64px var(--spacing-20) var(--spacing-20)}.ap-drive-head{font-weight:var(--font-weight-bold);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.ap-drive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-8);margin-top:var(--spacing-12)}.ap-drive-grid div{aspect-ratio:1;border-radius:var(--radius-image);background:var(--color-bone);display:flex;align-items:center;justify-content:center}.ap-drive-grid div.is-new{background:var(--color-chalk);outline:2px solid var(--accent);outline-offset:-2px}.ap-drive-foot{margin-top:var(--spacing-12);font:var(--font-weight-medium) var(--text-caption)/var(--leading-caption) var(--font-whyte-semi-mono);color:var(--ink)}.ap-research,.ap-control,.ap-sold{padding:64px var(--spacing-20) var(--spacing-20)}.ap-phone .ap-note{margin:0 0 var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-image);background:var(--color-chalk);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--ink)}.ap-bars{display:grid;gap:var(--spacing-8);margin-top:var(--spacing-16)}.ap-bars i{display:block;height:8px;border-radius:var(--radius-pill);background:var(--accent)}.ap-listing-photo{height:40%;background:var(--color-bone);overflow:hidden}.ap-listing small,.ap-phone .ap-listing h4,.ap-phone .ap-listing p,.ap-listing .ap-listing-price,.ap-listing .ap-reply{margin-left:var(--spacing-20);margin-right:var(--spacing-20)}.ap-listing small{margin-top:var(--spacing-12)}.ap-phone .ap-listing h4{font-size:var(--text-body-sm);line-height:1.2;margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.ap-listing-price{font-weight:var(--font-weight-bold);font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);color:var(--ink)}.ap-phone .ap-listing p{margin-top:var(--spacing-8);margin-bottom:0;font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--ink)}.ap-reply{display:inline-block;margin-top:var(--spacing-12);padding:6px var(--spacing-12);border:1px solid var(--ink);border-radius:var(--radius-pill);font:var(--font-weight-regular) var(--text-caption)/var(--leading-caption) var(--font-whyte-semi-mono)}.ap-toggle{width:84px;height:46px;border-radius:var(--radius-pill);background:var(--line);position:relative;margin:var(--spacing-24) 0}.ap-toggle i{position:absolute;left:5px;top:5px;width:36px;height:36px;border-radius:50%;background:var(--color-pure)}.ap-phone .ap-control p{font-size:13px;line-height:1.36;color:var(--ink)}.ap-stamp{margin:var(--spacing-8) auto var(--spacing-20);width:-moz-max-content;width:max-content;padding:10px var(--spacing-24);border-radius:var(--radius-buttons);background:var(--accent);color:var(--accent-ink);font-weight:var(--font-weight-bold);font-size:var(--text-heading-sm);line-height:1.18;letter-spacing:0;transform:rotate(-8deg)}.ap-publish{display:flex;gap:var(--spacing-8);margin-top:var(--spacing-16)}.ap-publish span,.ap-publish b{flex:1;text-align:center;padding:10px;border-radius:var(--radius-buttons);font-size:13px;line-height:1.36;border:1px solid var(--ink)}.ap-publish span{background:transparent;color:var(--ink);font-weight:var(--font-weight-medium)}.ap-publish b{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:var(--font-weight-semibold)}.ap-part{position:absolute;z-index:1;padding:var(--spacing-12) var(--spacing-20);border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--color-pure);color:var(--ink);font-weight:var(--font-weight-medium);font-size:18px;line-height:1.2;letter-spacing:0;white-space:nowrap;opacity:0;scale:.8;transition:opacity .5s,scale .5s}.ap-part.is-in{opacity:1;scale:1}.ap-part.is-blue{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ap-part.is-price{background:var(--color-carbon);border-color:var(--color-carbon);color:var(--color-pure);font-weight:var(--font-weight-bold);font-size:35px;line-height:1.06;border-radius:var(--radius-medium)}.ap-part.is-green{background:var(--wash)}.ap-part.is-yellow{background:var(--panel);border-color:transparent;border-radius:var(--radius-buttons)}.ap-part.is-sold{border-color:var(--accent);display:inline-flex;align-items:center;gap:var(--spacing-8)}.ap-part.is-sold:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.ap-callout{position:absolute;z-index:4;display:flex;align-items:center;opacity:0;animation:apCall .45s ease forwards}.ap-callout em{font:var(--font-weight-medium) var(--text-caption)/var(--leading-caption) var(--font-whyte-semi-mono);font-style:normal;letter-spacing:.01em;padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);white-space:nowrap}.ap-callout i{display:block;width:70px;height:1px;background:var(--accent);position:relative}.ap-callout i:after{content:"";position:absolute;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.ap-callout.is-left{right:calc(100% - 26px);flex-direction:row}.ap-callout.is-left i:after{right:-4px}.ap-callout.is-right{left:calc(100% - 26px);flex-direction:row-reverse}.ap-callout.is-right i:after{left:-4px}@keyframes apCall{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.ap-example{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:100%;text-align:center;font:var(--font-weight-regular) var(--text-caption)/var(--leading-caption) var(--font-whyte-semi-mono);letter-spacing:.04em;color:var(--ink)}.ap-cam-frame{position:relative;overflow:hidden;background:var(--color-pure)}.ap-cam-frame img,.ap-drive-grid img,.ap-listing-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ap-cam-frame img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04);transition:opacity .18s linear,transform 1.6s cubic-bezier(.2,.8,.2,1)}.ap-cam-frame img.on{opacity:1;transform:none}.ap-cam-frame:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;pointer-events:none;background:linear-gradient(var(--color-pure),var(--color-pure)) 0 0/18px 2px,linear-gradient(var(--color-pure),var(--color-pure)) 0 0/2px 18px,linear-gradient(var(--color-pure),var(--color-pure)) 100% 0/18px 2px,linear-gradient(var(--color-pure),var(--color-pure)) 100% 0/2px 18px,linear-gradient(var(--color-pure),var(--color-pure)) 0 100%/18px 2px,linear-gradient(var(--color-pure),var(--color-pure)) 0 100%/2px 18px,linear-gradient(var(--color-pure),var(--color-pure)) 100% 100%/18px 2px,linear-gradient(var(--color-pure),var(--color-pure)) 100% 100%/2px 18px;background-repeat:no-repeat;filter:drop-shadow(0 0 1px rgba(0,0,0,.45))}.ap-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--color-pure);opacity:0;pointer-events:none;animation:apFlash .42s ease-out}@keyframes apFlash{0%{opacity:.95}to{opacity:0}}.ap-cam .ap-shutter{animation:apPress .32s ease-out}@keyframes apPress{0%{transform:scale(.86)}to{transform:none}}.ap-drive-grid div{overflow:hidden}@media(prefers-reduced-motion:reduce){.ap-flash,.ap-cam .ap-shutter{animation:none}.ap-cam-frame img{transition:none;transform:none}}@media(max-width:900px){.ap-stamp{max-width:100%;padding:6px 12px;font-size:15px;white-space:nowrap}.ap-publish{gap:4px;margin-top:10px}.ap-publish span,.ap-publish b{padding:6px 4px;font-size:11px;min-width:0}.ap-phone[data-refero=moving-parts]{--phone-w:min(220px,23vh)}.ap-stage{grid-template-columns:1fr;align-content:center;gap:var(--spacing-16);padding:0 var(--spacing-16)}.ap-phone .ap-copy h2{margin-top:var(--spacing-12);font-size:36px;line-height:var(--leading-heading-lg)}.ap-phone .ap-copy p{margin-top:var(--spacing-12);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.ap-dots{margin-top:var(--spacing-16)}.ap-device-wrap{height:60vh}.ap-device{border-radius:min(var(--radius-cards),calc(var(--phone-w) * .24))}.ap-part{left:auto!important;top:var(--py)!important;max-width:calc((100% - var(--phone-w)) / 2 - 6px);padding:6px 9px;font-size:11px;line-height:1.15;white-space:normal;overflow-wrap:anywhere;--pk:.35}.ap-part.is-l{left:0!important}.ap-part.is-r{right:0}.ap-part.is-price{font-size:20px;padding:6px 10px}.ap-part.is-sold{gap:5px}.ap-part.is-sold:before{flex:none;width:6px;height:6px}.ap-callout em{font-size:9px;padding:2px 6px;white-space:normal;max-width:68px;line-height:1.15}.ap-callout i{width:14px}.ap-listing-photo{height:34%}.ap-phone .ap-listing h4{font-size:13px}.ap-listing-price{font-size:20px}.ap-phone .ap-scr h4{font-size:18px}.ap-research,.ap-control,.ap-sold,.ap-drive{padding:56px var(--spacing-16) var(--spacing-16)}.ap-example{letter-spacing:0;width:100%}}
