@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-bold-latin-CLWCes2T.woff2) format("woff2")}:root{--ivory: #f4f0e8;--paper: #fffdfa;--stone: #eae5dc;--ink: #161616;--text-muted: #625f59;--acid: #dfff00;--lavender: #d9c8ff;--rule: rgba(22, 22, 22, .17);--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "DM Sans", Arial, sans-serif;--font-label: ui-monospace, SFMono-Regular, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--shadow-offset: 4px 4px 0 var(--ink);--motion-fast: .16s;--motion-normal: .28s;--motion-enter: .65s;--ease-studio: cubic-bezier(.22, 1, .36, 1)}body{font-family:var(--font-body);background:var(--ivory);color:var(--ink)}.spoofys-brand{position:relative;aspect-ratio:1873 / 469;overflow:hidden;display:inline-flex;align-items:center;width:163px;max-width:100%;flex-shrink:0;vertical-align:middle;line-height:1;color:inherit}.spoofys-brand>img{position:absolute;left:-8.3823%;top:-26.226%;display:block;width:115.9637%;max-width:none;height:auto;background:transparent}.preview-sidebar .spoofys-brand>img,.product-app .sidebar-brand .spoofys-brand>img,[data-theme=dark] .product-app .auth-card .spoofys-brand>img{filter:brightness(0) invert(1)}:focus-visible{outline:3px solid #786b00;outline-offset:4px}.skip-link{position:fixed;top:10px;left:10px;z-index:200;background:var(--acid);color:var(--ink);padding:14px 20px;border:1px solid var(--ink);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-sans-regular-latin-CuwLd73B.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/dm-sans-semibold-latin-Bh9dB04R.woff2) format("woff2")}.hero-scene{--scene-rx: 0deg;--scene-ry: 0deg;--scene-spread: 0;--scene-play: paused;position:relative;isolation:isolate;container-type:inline-size;width:100%;max-width:620px;aspect-ratio:620 / 605;color:var(--ink, #161616);perspective:1200px}.hero-scene *,.hero-scene *:before,.hero-scene *:after{box-sizing:border-box}.scene-stage{position:absolute;top:12px;right:0;bottom:66px;left:0;transform-style:flat;perspective:1200px;transform:rotateX(var(--scene-rx)) rotateY(var(--scene-ry));transition:transform .65s cubic-bezier(.2,.65,.3,1)}.hero-scene:not([data-scene-active]) .scene-stage{transition:none}.scene-card{position:absolute;margin:0;overflow:hidden;backface-visibility:hidden;border:1px solid #16161635;border-radius:7px;background:var(--paper, #fffdfa);box-shadow:2px 4px #d8d0c3,0 16px 28px #2920141a,0 38px 55px -24px #29201440}.scene-card img{display:block;width:100%;height:100%;object-fit:cover}.scene-portrait{left:23%;top:11%;width:43%;height:72%;z-index:2;transform:translateZ(35px) rotateX(3deg) rotateY(-9deg) rotate(-9deg);--float-y: -9px;--float-time: 9s;--float-delay: -2s}.scene-portrait-media{position:relative;height:calc(100% - 53px);overflow:hidden}.scene-portrait-media>img{object-position:50% 40%}.scene-file-label{height:27px;display:flex;align-items:center;gap:7px;padding:0 11px;font:9px/1.2 var(--font-body, "DM Sans", sans-serif);letter-spacing:.02em}.scene-file-label>span:last-child{margin-left:auto;font-size:8px;color:var(--text-muted, #625f59)}.scene-portrait figcaption{display:flex;align-items:center;justify-content:space-between;height:26px;padding:0 11px;font:7px/1 var(--font-body, "DM Sans", sans-serif);letter-spacing:1px}.scene-ad{top:7%;right:3%;width:31%;height:47%;z-index:3;transform:translateZ(72px) rotateX(-4deg) rotateY(-12deg) rotate(10deg);--float-y: 10px;--float-time: 10s;--float-delay: -5s}.scene-ad>img{object-position:center}.scene-ad-copy{position:absolute;top:7%;left:9%;right:5%;display:flex;flex-direction:column;gap:12px}.scene-ad-copy>span{font:700 6px/1.2 var(--font-body, "DM Sans", sans-serif);letter-spacing:1.7px}.scene-ad-copy>strong{font:500 clamp(22px,5.8cqw,37px)/.93 var(--font-display, "Arial Narrow", sans-serif);letter-spacing:-.02em}.scene-ad-cta{position:absolute;bottom:10%;left:9%;right:9%;display:flex;align-items:center;justify-content:space-between;padding:7px 9px;background:var(--acid, #dfff00);color:#161616;font:700 7px/1 var(--font-body, "DM Sans", sans-serif);letter-spacing:1px;border:1px solid #16161618}.scene-ad-index{position:absolute;bottom:3%;left:9%;font:5.5px/1 var(--font-body, "DM Sans", sans-serif);letter-spacing:1px}.scene-video{width:28%;height:42%;right:5%;bottom:1%;z-index:4;transform:translateZ(105px) rotateX(3deg) rotateY(-10deg) rotate(8deg);--float-y: -8px;--float-time: 11s;--float-delay: -3s}.scene-video:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0009);pointer-events:none}.scene-video img{object-position:50% 30%}.scene-video-label{position:absolute;top:11px;left:10px;display:flex;align-items:center;gap:5px;color:#fff;font:6.5px/1 var(--font-body, "DM Sans", sans-serif);letter-spacing:1px;text-shadow:0 1px 4px #0009}.scene-video-label>span{width:5px;height:5px;background:var(--acid, #dfff00);border-radius:50%;box-shadow:0 0 0 3px #0002}.scene-play{position:absolute;left:50%;top:48%;width:48px;height:48px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #fff9;background:#fffc;color:#161616;z-index:2;transition:background .18s,scale .18s}.scene-play svg{margin-left:3px}.scene-play:hover{background:var(--acid, #dfff00);scale:1.06}.scene-play:focus-visible{outline:3px solid var(--acid, #dfff00);outline-offset:4px}.scene-video figcaption{position:absolute;left:11px;right:11px;bottom:13px;z-index:1;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;font:13px/1.15 var(--font-body, "DM Sans", sans-serif);letter-spacing:-.3px}.scene-video figcaption strong{font-weight:700}.scene-video-format{font:8px/1 var(--font-body, "DM Sans", sans-serif);opacity:.8}.scene-metadata{position:absolute;width:46%;left:4%;bottom:2%;z-index:5;border:1px solid #16161650;border-radius:7px;background:var(--paper, #fffdfa);transform:translate3d(calc(var(--scene-spread) * -8px),calc(var(--scene-spread) * -18px),calc(115px + var(--scene-spread) * 35px)) rotateY(8deg) rotate(-5deg);box-shadow:2px 4px #c9c1b5,0 20px 34px #29201426;overflow:hidden;--float-y: -6px;--float-time: 8s;--float-delay: -1s}.scene-metadata-heading{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #1616161a}.scene-metadata-heading>span:first-child{display:flex;align-items:center;gap:8px;font:700 8px/1 var(--font-body, "DM Sans", sans-serif);letter-spacing:1.3px}.scene-meta-dot{width:6px;height:6px;border-radius:50%;background:var(--acid, #dfff00);border:1px solid #16161660}.scene-metadata dl{margin:0;padding:4px 14px 7px;font:9px/1.4 var(--font-body, "DM Sans", sans-serif)}.scene-metadata dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #16161612}.scene-metadata dl>div:last-child{border-bottom:0}.scene-metadata dt{color:var(--text-muted, #625f59);white-space:nowrap}.scene-metadata dd{margin:0;display:flex;align-items:center;gap:4px;font-weight:600;white-space:nowrap}.scene-metadata dd svg{color:#4c5800}.scene-removed{padding:2px 5px;background:#dfff0038;border-radius:2px}.scene-metadata-footer{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 6px;background:var(--acid, #dfff00);font:700 6.5px/1 var(--font-body, "DM Sans", sans-serif);letter-spacing:.7px;border-top:1px solid #16161615}.scene-sticker{position:absolute;top:3%;left:13%;width:16%;aspect-ratio:1;z-index:6;display:grid;place-items:center;transform:translateZ(125px) rotate(-14deg);filter:drop-shadow(1px 4px 0 #16161615);--float-y: 6px;--float-time: 12s;--float-delay: -6s}.scene-sticker>svg:first-child{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--acid, #dfff00);stroke:#161616;stroke-width:.7}.scene-sticker>svg:last-child{position:relative;width:43%;height:43%}.scene-depth-sheet{position:absolute;left:21%;top:13%;width:43%;height:68%;border-radius:7px;border:1px solid #16161665}.scene-depth-sheet>span{position:absolute;bottom:9px;left:12px;font:6px/1 monospace;letter-spacing:1.5px}.scene-depth-back{transform:translate3d(-22px,13px,-75px) rotateY(-9deg) rotate(-17deg);background:#20201d;color:#e7e3d8;box-shadow:0 30px 50px #29201415}.scene-depth-front{transform:translate3d(-9px,8px,-20px) rotateY(-9deg) rotate(-13deg);border-color:#737955;background:#e4e5c9;color:#494e35}.scene-ground{position:absolute;left:14%;bottom:6%;width:76%;height:39%;border:1px solid #1616160c;background:repeating-linear-gradient(0deg,transparent 0 32px,#16161609 32px 33px),repeating-linear-gradient(90deg,transparent 0 32px,#16161609 32px 33px);transform:translateZ(-120px) rotateX(64deg) rotate(-22deg);border-radius:50%}.scene-orbit{position:absolute;left:7%;top:16%;width:84%;aspect-ratio:1;border:1px solid #16161625;border-radius:50%;transform:translateZ(-45px) rotateX(58deg) rotate(-28deg);pointer-events:none}.scene-orbit-outer{inset:2% auto auto 4%;width:90%;border-style:dashed;border-color:#16161612;transform:translateZ(-90px) rotateY(46deg) rotate(22deg)}.scene-orbit-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.scene-orbit-track i{position:absolute;left:50%;top:-4px;width:8px;height:8px;border:1px solid #16161680;border-radius:50%;background:var(--acid, #dfff00);box-shadow:0 0 0 4px #dfff0015}.scene-orbit-outer i{width:5px;height:5px;background:#161616;top:-3px}.scene-cross{position:absolute;font:22px/1 monospace;color:#16161685;transform:translateZ(-30px)}.scene-cross-one{top:35%;left:5%}.scene-cross-two{bottom:19%;left:59%;font-size:17px}.scene-coordinate{position:absolute;right:25%;top:0;font:6px/1.2 monospace;letter-spacing:1px;color:var(--text-muted, #625f59)}.scene-scan{position:absolute;top:15%;left:0;right:0;height:26%;border-top:1px solid #e4ff79;background:linear-gradient(#dfff0030,transparent);opacity:0;pointer-events:none}.scene-scan>span{position:absolute;right:5px;top:4px;color:#161616;background:var(--acid, #dfff00);padding:3px;font:5px/1 monospace;letter-spacing:.8px}.scene-crop-mark{position:absolute;width:15px;height:15px;border-color:#fff9;border-style:solid;pointer-events:none}.scene-crop-top{top:10px;left:10px;border-width:1px 0 0 1px}.scene-crop-bottom{bottom:10px;right:10px;border-width:0 1px 1px 0}.scene-file-flow{position:absolute;top:41%;left:6%;width:30%;height:20%;transform:translateZ(100px) rotate(-5deg);pointer-events:none}.scene-file-flow>span{position:absolute;display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #16161630;border-radius:4px;background:var(--paper, #fffdfa);box-shadow:0 5px 12px #29201412;font:7px/1 monospace;opacity:0}.scene-footer{position:absolute;bottom:0;left:0;right:0;min-height:44px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 15px}.scene-caption{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;color:var(--text-muted, #625f59);font:7px/1.4 var(--font-body, "DM Sans", sans-serif);letter-spacing:.9px}.scene-caption>span{width:4px;height:4px;border-radius:50%;background:currentColor}.scene-motion-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px;color:#555249;border:0;border-radius:4px;background:transparent;cursor:pointer;font:9px/1.2 var(--font-body, "DM Sans", sans-serif)}.scene-motion-toggle[hidden]{display:none}.scene-motion-toggle:hover{color:#161616;background:#16161608}.scene-motion-toggle:focus-visible{outline:2px solid #161616;outline-offset:1px}.hero-scene[data-scene-entered] :is(.scene-card,.scene-metadata,.scene-sticker){animation:scene-float var(--float-time) ease-in-out var(--float-delay) infinite;animation-play-state:var(--scene-play)}.hero-scene[data-scene-entered] .scene-orbit-track{animation:scene-orbit 28s linear infinite;animation-play-state:var(--scene-play)}.hero-scene[data-scene-entered] .scene-orbit-outer .scene-orbit-track{animation-duration:38s;animation-direction:reverse}.hero-scene[data-scene-entered] .scene-scan{animation:scene-scan 8s ease-in-out infinite;animation-play-state:var(--scene-play)}.hero-scene[data-scene-entered] .scene-file-flow>span{animation:scene-file-flow 8s ease-in-out infinite;animation-play-state:var(--scene-play)}.hero-scene[data-scene-entered] .scene-file-flow>span+span{animation-delay:-4s}@keyframes scene-float{0%,to{translate:0 0}50%{translate:0 var(--float-y)}}@keyframes scene-orbit{to{transform:rotate(360deg)}}@keyframes scene-scan{0%,10%,85%,to{opacity:0;transform:translateY(-30%)}20%{opacity:.8}65%{opacity:.8;transform:translateY(240%)}75%{opacity:0;transform:translateY(240%)}}@keyframes scene-file-flow{0%,12%,85%,to{opacity:0;transform:translate3d(20px,-24px,0) rotate(-8deg)}25%,55%{opacity:1}75%{opacity:0;transform:translate3d(-12px,55px,35px) rotate(3deg)}}@media(max-width:760px),(hover:none),(pointer:coarse){.hero-scene{max-width:520px;margin-inline:auto;perspective:none;aspect-ratio:620 / 640}.scene-stage{transform:none;transform-style:flat;perspective:none;top:9px;right:0;bottom:48px;left:0}.hero-scene *,.hero-scene *:before,.hero-scene *:after{animation:none!important;transition:none!important}.scene-card,.scene-metadata{box-shadow:1px 3px #d8d0c3,0 10px 18px #29201412}.scene-portrait{transform:rotate(-7deg);height:69%}.scene-ad{transform:rotate(7deg);right:2%}.scene-video{transform:rotate(5deg);height:39%;right:3%}.scene-metadata{transform:rotate(-3deg);width:51%;left:1%;bottom:0}.scene-sticker{transform:rotate(-12deg)}.scene-depth-back{transform:translate(-9px,7px) rotate(-14deg)}.scene-depth-front{transform:translate(-4px,4px) rotate(-10deg)}.scene-ground,.scene-orbit-outer,.scene-file-flow,.scene-scan{display:none}.scene-orbit{transform:rotate(-29deg);height:65%;top:18%}.scene-coordinate{font-size:5px;right:21%;letter-spacing:.5px}.scene-ad-copy{gap:8px}.scene-ad-copy>strong{font-size:5.6cqw}.scene-file-label{font-size:8px;padding-inline:8px}.scene-portrait figcaption{font-size:6px;padding-inline:8px}.scene-video figcaption{font-size:10px;bottom:10px;left:8px;right:8px}.scene-metadata-heading{padding:9px 10px}.scene-metadata-heading>span:first-child{font-size:7px;letter-spacing:.8px;gap:6px}.scene-metadata dl{font-size:8px;padding-inline:10px}.scene-metadata dl>div{padding:5px 0;gap:4px}.scene-metadata-footer{font-size:5.5px;letter-spacing:.45px;padding:7px 4px}.scene-caption{font-size:6px;letter-spacing:.7px}.scene-motion-toggle{display:none}}@media(max-width:380px){.scene-metadata{width:52%}.scene-metadata dl{font-size:7px}.scene-metadata-heading{padding:9px}.scene-ad-copy>span{font-size:5px;letter-spacing:.8px}.scene-video figcaption{font-size:10px}.scene-video-label{font-size:5.5px;letter-spacing:.4px}.scene-play{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.hero-scene *,.hero-scene *:before,.hero-scene *:after{animation:none!important;transition:none!important}.scene-stage{transform:none}.scene-metadata{transform:translateZ(90px) rotate(-4deg)}.scene-file-flow,.scene-scan,.scene-motion-toggle{display:none}}.hero-explainer{min-width:0;width:100%}.scene-flow-controls{display:flex;gap:6px;position:relative;z-index:1}.scene-flow-controls button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;min-height:44px;border:1px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink);font-size:13px}.scene-flow-controls button[aria-pressed=true]{background:var(--acid);border-color:var(--ink)}.scene-flow-controls button>span{font:10px var(--font-label)}.marketing .scene-flow-description{font-size:13px;line-height:1.65;margin-top:12px;min-height:86px}.scene-flow-description>span{display:block;font-size:11px;margin-top:4px}.hero-scene[data-flow-step="2"] .scene-depth-front{border-color:#748000;background:#e3ec97}@media(max-width:760px){.scene-metadata{width:65%}.scene-metadata dl{font-size:12px}.scene-metadata-heading>span:first-child{font-size:10px}.scene-metadata-footer,.scene-caption{font-size:9px;letter-spacing:0}.scene-flow-controls button{font-size:12px;gap:5px}}.automation-scene{--scene-rx: 0deg;--scene-ry: 0deg;--scene-spread: 0;--scene-play: paused;--automation-acid: var(--acid, #dfff00);position:relative;isolation:isolate;container-type:inline-size;width:100%;max-width:680px;min-width:0;margin-inline:auto;color:#f4f0e8;font-family:var(--font-body, "DM Sans", sans-serif);perspective:1200px}.automation-scene *,.automation-scene *:before,.automation-scene *:after{box-sizing:border-box}.automation-stage{position:relative;width:100%;aspect-ratio:680 / 510;transform-style:preserve-3d;transform:rotateX(var(--scene-rx)) rotateY(var(--scene-ry));transition:transform .65s cubic-bezier(.2,.65,.3,1)}.automation-scene:not([data-scene-active]) .automation-stage{transition:none}.automation-grid{position:absolute;left:7%;top:5%;width:87%;height:86%;background:radial-gradient(ellipse,#dfff0009,transparent 66%),repeating-linear-gradient(0deg,transparent 0 34px,#f4f0e808 34px 35px),repeating-linear-gradient(90deg,transparent 0 34px,#f4f0e808 34px 35px);transform:translateZ(-110px) rotateX(46deg) rotate(-15deg);border-radius:50%}.automation-orbit{position:absolute;top:10%;left:12%;width:80%;aspect-ratio:1;border:1px solid #f4f0e818;border-radius:50%;transform:translateZ(-50px) rotateX(58deg) rotate(-28deg);pointer-events:none}.automation-orbit>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.automation-orbit i{position:absolute;top:-4px;left:50%;width:7px;height:7px;background:var(--automation-acid);border-radius:50%;box-shadow:0 0 0 5px #dfff000d}.automation-connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform:translateZ(5px);pointer-events:none}.automation-connections path{stroke:#dfff0050;stroke-width:1}.automation-connections circle{stroke:#c6d377;stroke-width:1;fill:#171815}.automation-plinth{position:absolute;top:56%;left:27%;width:48%;height:31%;border:1px solid #f4f0e83a;border-radius:11px;background:linear-gradient(130deg,#34362b,#20221c);transform:translateZ(-55px) rotateX(58deg) rotate(-24deg);box-shadow:0 8px #10110e,0 9px #f4f0e829,0 40px 35px #0005}.automation-plinth>span{position:absolute;left:15px;bottom:12px;font:7px/1 monospace;letter-spacing:2px;color:#c3c5b3}.automation-layer{position:absolute;left:33%;top:34%;width:35%;height:47%;border-radius:8px}.automation-layer-back{border:1px solid #a1a77580;background:#373c27;transform:translate3d(8px,24px,10px) rotateX(8deg) rotateY(-13deg) rotate(-13deg)}.automation-layer-middle{border:1px solid #e0e7b080;background:#858c55;transform:translate3d(4px,13px,40px) rotateX(5deg) rotateY(-13deg) rotate(-8deg)}.automation-layer-middle>span{position:absolute;bottom:8px;left:12px;font:6px/1 monospace;letter-spacing:1px;color:#161b0c}.automation-node{position:absolute;width:24%;padding:15px;border:1px solid #f4f0e83b;border-radius:7px;background:linear-gradient(135deg,#2d3027,#20221c);box-shadow:2px 4px #10110e,0 18px 26px #0003;display:flex;flex-direction:column;align-items:flex-start}.automation-rest{left:4%;top:11%;transform:translateZ(68px) rotateY(12deg) rotate(-8deg);--automation-float-y: -8px;--automation-float-time: 10s;--automation-float-delay: -1s}.automation-mcp{left:5%;top:57%;transform:translateZ(85px) rotateY(10deg) rotate(-5deg);--automation-float-y: 7px;--automation-float-time: 11s;--automation-float-delay: -4s}.automation-node-index{color:#bfc1ae;font:6px/1.2 monospace;letter-spacing:1.2px}.automation-node>svg{margin:15px 0 11px;color:var(--automation-acid)}.automation-node>strong{font-size:clamp(13px,2.9cqw,20px);font-weight:500;line-height:1.1;letter-spacing:-.5px}.automation-node>strong+span{margin-top:6px;font-size:clamp(7px,1.3cqw,9px);line-height:1.4;color:#c7c9ba}.automation-node-foot{margin-top:15px;padding-top:9px;border-top:1px solid #f4f0e81c;width:100%;display:flex;align-items:center;gap:5px;font:6px/1 monospace;letter-spacing:1px;color:#e5e8d7}.automation-node-foot>i{width:4px;height:4px;border-radius:50%;background:var(--automation-acid)}.automation-node-foot>svg{margin-left:auto}.automation-queue{position:absolute;left:33%;top:31%;width:36%;border:1px solid #f4f0e8a0;border-radius:7px;background:#f3f0e6;color:#171815;overflow:hidden;box-shadow:2px 4px #9b9e88,0 24px 35px #0004;transform:translate3d(0,calc(var(--scene-spread) * -8px),115px) rotateY(-10deg) rotate(-3deg);--automation-float-y: -7px;--automation-float-time: 9s;--automation-float-delay: -3s}.automation-queue-header{display:flex;align-items:center;gap:7px;padding:12px;border-bottom:1px solid #17181520;font:7px/1 monospace;letter-spacing:1px}.automation-queue-dot{margin-left:auto;width:5px;height:5px;background:#849400;border-radius:50%}.automation-queue>strong{display:block;margin:14px 12px 4px;font-size:clamp(14px,3.1cqw,22px);font-weight:500;line-height:1.1;letter-spacing:-.8px}.automation-queue-subtitle{display:block;margin-inline:12px;color:#646650;font-size:8px}.automation-queue-files{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:13px 12px 15px}.automation-queue-files>span{position:relative;aspect-ratio:3 / 4;overflow:hidden;border:1px solid #17181530;border-radius:3px}.automation-queue-files img{display:block;width:100%;height:100%;object-fit:cover}.automation-queue-files i{position:absolute;left:0;right:0;top:0;height:40%;background:linear-gradient(#dfff0050,transparent);border-top:1px solid var(--automation-acid);opacity:0}.automation-queue-footer{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:10px 12px;background:var(--automation-acid);border-top:1px solid #17181520;font:6px/1 monospace;letter-spacing:.5px}.automation-queue-footer>span:last-child{display:flex;align-items:center;gap:4px}.automation-output{position:absolute;width:27%;top:22%;right:0;border:1px solid #d1db9a70;border-radius:7px;background:#262b1c;box-shadow:2px 4px #10110e,0 20px 30px #0003;transform:translateZ(65px) rotateY(-14deg) rotate(8deg);--automation-float-y: 9px;--automation-float-time: 12s;--automation-float-delay: -5s}.automation-output-heading{display:flex;align-items:center;gap:7px;padding:12px;border-bottom:1px solid #f4f0e81c;color:var(--automation-acid);font:7px/1 monospace;letter-spacing:1px}.automation-output-file{display:flex;align-items:center;gap:8px;padding:17px 11px}.automation-output-file>svg{color:#cbd5a1;flex-shrink:0}.automation-output-file strong{display:block;font-size:clamp(8px,1.6cqw,11px);font-weight:500;line-height:1.3}.automation-output-file small{display:block;margin-top:4px;color:#c4c9af;font-size:6px;line-height:1.4}.automation-output-check{display:flex;align-items:center;gap:5px;padding:9px 10px;border-top:1px solid #f4f0e81c;color:#e1e8c7;font:5px/1.3 monospace;letter-spacing:.5px}.automation-output-check>svg{color:var(--automation-acid);flex-shrink:0}.automation-receipt{position:absolute;top:65%;right:4%;width:19%;padding:12px;border:1px solid #f4f0e830;border-radius:4px;background:#20231b;color:#c8ccba;transform:translateZ(45px) rotateY(-8deg) rotate(12deg);--automation-float-y: -6px;--automation-float-time: 13s;--automation-float-delay: -7s}.automation-receipt>span:first-child{display:block;font:5px/1.2 monospace;letter-spacing:.7px;margin-bottom:10px}.automation-receipt>span:not(:first-child){display:block;width:80%;height:2px;margin-top:6px;background:#bec69b40}.automation-receipt>span:nth-child(3){width:55%}.automation-receipt>svg{display:block;margin:10px 0 0 auto;color:var(--automation-acid)}.automation-coordinate{position:absolute;top:4%;right:8%;color:#b4b7a0;font:6px/1 monospace;letter-spacing:2px}.automation-packets{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(12px);pointer-events:none}.automation-packets>i{position:absolute;left:24%;top:25%;width:7px;height:4px;background:var(--automation-acid);border-radius:1px;opacity:0;box-shadow:0 0 8px #dfff0050}.automation-packets>i:nth-child(2){top:66%}.automation-packets>i:nth-child(3){left:62%;top:47%}.automation-footer{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 15px;min-height:44px;margin-top:12px}.marketing .automation-footer>p{display:flex;align-items:center;gap:7px;margin:0;color:#bfc2ad;font:7px/1.4 var(--font-body, "DM Sans", sans-serif);letter-spacing:1.1px}.automation-footer>p>span{width:4px;height:4px;background:var(--automation-acid);border-radius:50%}.automation-motion-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px;border:0;border-radius:4px;color:#d2d5c2;background:transparent;font:9px/1.2 var(--font-body, "DM Sans", sans-serif);cursor:pointer}.automation-motion-toggle[hidden]{display:none}.automation-motion-toggle:hover{background:#f4f0e80c;color:var(--automation-acid)}.automation-motion-toggle:focus-visible{outline:2px solid var(--automation-acid);outline-offset:1px}.automation-scene[data-scene-entered] :is(.automation-node,.automation-queue,.automation-output,.automation-receipt){animation:automation-float var(--automation-float-time) ease-in-out var(--automation-float-delay) infinite;animation-play-state:var(--scene-play)}.automation-scene[data-scene-entered] .automation-orbit>span{animation:automation-orbit 32s linear infinite;animation-play-state:var(--scene-play)}.automation-scene[data-scene-entered] .automation-packets>i{animation:automation-packet-in 7s ease-in-out infinite;animation-play-state:var(--scene-play)}.automation-scene[data-scene-entered] .automation-packets>i:nth-child(2){animation-name:automation-packet-mcp;animation-delay:-3.5s}.automation-scene[data-scene-entered] .automation-packets>i:nth-child(3){animation-name:automation-packet-out;animation-delay:-2s}.automation-scene[data-scene-entered] .automation-queue-files i{animation:automation-scan 7s ease-in-out infinite;animation-play-state:var(--scene-play)}.automation-scene[data-scene-entered] .automation-queue-files>span:nth-child(2) i{animation-delay:-2.3s}.automation-scene[data-scene-entered] .automation-queue-files>span:nth-child(3) i{animation-delay:-4.6s}@keyframes automation-float{0%,to{translate:0 0}50%{translate:0 var(--automation-float-y)}}@keyframes automation-orbit{to{transform:rotate(360deg)}}@keyframes automation-scan{0%,15%,85%,to{opacity:0;transform:translateY(0)}30%{opacity:.8}70%{opacity:.8;transform:translateY(240%)}80%{opacity:0;transform:translateY(240%)}}@keyframes automation-packet-in{0%,10%{opacity:0;transform:translate(0)}25%,60%{opacity:1}80%,to{opacity:0;transform:translate(90px,80px)}}@keyframes automation-packet-mcp{0%,10%{opacity:0;transform:translate(0)}25%,60%{opacity:1}80%,to{opacity:0;transform:translate(90px,-55px)}}@keyframes automation-packet-out{0%,10%{opacity:0;transform:translate(0)}25%,60%{opacity:1}80%,to{opacity:0;transform:translate(100px,-45px)}}@container (max-width: 430px){.automation-stage{aspect-ratio:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 3px 3px;transform:none;transform-style:flat}.automation-stage *{animation:none!important}.automation-node,.automation-queue,.automation-output{position:relative;inset:auto;width:auto;transform:none}.automation-node{padding:14px}.automation-node>strong{font-size:20px}.automation-node>strong+span{font-size:10px}.automation-node-index,.automation-node-foot{font-size:7px}.automation-queue{grid-column:1 / -1;margin-top:6px}.automation-queue-header{font-size:9px}.automation-queue>strong{font-size:25px}.automation-queue-subtitle{font-size:10px}.automation-queue-files{gap:9px}.automation-queue-files>span{max-height:105px;aspect-ratio:auto}.automation-queue-files img{aspect-ratio:1}.automation-queue-footer{font-size:8px}.automation-output{grid-column:1 / -1;margin-top:5px}.automation-output-heading{font-size:9px}.automation-output-file{padding:15px 12px}.automation-output-file strong{font-size:13px}.automation-output-file small{font-size:9px}.automation-output-check{font-size:7px}.automation-grid,.automation-orbit,.automation-connections,.automation-packets,.automation-layer,.automation-plinth,.automation-receipt,.automation-coordinate,.automation-motion-toggle{display:none}}@media(max-width:760px),(hover:none),(pointer:coarse){.automation-scene{perspective:none}.automation-stage{transform:none}.automation-scene *,.automation-scene *:before,.automation-scene *:after{animation:none!important;transition:none!important}.automation-motion-toggle,.automation-packets{display:none}}@media(prefers-reduced-motion:reduce){.automation-scene *,.automation-scene *:before,.automation-scene *:after{animation:none!important;transition:none!important}.automation-stage{transform:none}.automation-motion-toggle,.automation-packets{display:none}}.m-developers{background:#171815;color:#f4f0e8;padding:92px max(5%,calc((100vw - 1296px)/2));position:relative;isolation:isolate}.m-developers .m-label{color:#dad8cc}.m-developers .m-label>span{background:var(--acid)}.marketing .dev-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:38px}.marketing .dev-intro>div{min-width:0}.marketing .dev-intro h2{margin:27px 0;font-size:clamp(56px,6vw,88px)}.marketing .dev-intro h2 em{font-style:normal;color:var(--acid)}.marketing .dev-intro>div:first-child>p{color:#bcbdb1;max-width:440px;line-height:1.9;font-size:15px}.marketing .dev-intro .m-button{margin-top:28px}.marketing .dev-contracts{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid #ffffff24;margin:38px 0 48px;padding:22px 0}.marketing .dev-contracts>span{display:flex;align-items:center;gap:10px;font:11px var(--font-label);color:#deded4}.marketing .dev-contracts svg{color:var(--acid)}.marketing .dev-tabs{display:flex;gap:8px;border-bottom:1px solid #ffffff26;padding-bottom:14px}.marketing .dev-tabs button{color:#a9ac9f;background:transparent;border:1px solid transparent;display:flex;align-items:center;gap:10px;padding:13px 18px;border-radius:4px;font-size:12px;min-height:46px;cursor:pointer}.marketing .dev-tabs button>svg:last-child{margin-left:20px}.marketing .dev-tabs button[aria-selected=true]{background:var(--acid);color:#171815;border-color:var(--acid)}.marketing .dev-tabs button:hover:not([aria-selected=true]){color:#f4f0e8;background:#ffffff09}.marketing .dev-tabs button:focus-visible,.marketing .dev-code-top button:focus-visible,.marketing .dev-example-panel:focus-visible,.marketing .dev-code-wrap pre:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.marketing .dev-example-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;padding-top:36px}.marketing .dev-example-copy{padding:14px 0}.marketing .dev-eyebrow{font:9px/1.6 var(--font-label);letter-spacing:1px;color:var(--acid)}.marketing .dev-example-copy h3{font-family:var(--font-display);font-size:42px;letter-spacing:-.6px;line-height:1.04;margin:20px 0 16px;max-width:370px}.marketing .dev-example-copy p{color:#bcbdb1;font-size:14px;line-height:1.85;max-width:430px}.marketing .dev-example-copy ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:13px}.marketing .dev-example-copy li{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#e0e0d6}.marketing .dev-example-copy li svg{flex:none;color:var(--acid);margin-top:2px}.marketing .dev-example-copy .m-text-link{color:var(--acid);border-color:currentColor}.marketing .m-developers a:focus-visible{outline:3px solid var(--acid);outline-offset:5px}.marketing .m-developers .m-text-link:hover{opacity:1;text-decoration:underline}.marketing .dev-code-wrap{border:1px solid #ffffff26;border-radius:7px;background:#20221d;min-width:0;align-self:start;box-shadow:0 18px 60px #00000024}.marketing .dev-code-top{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #ffffff1a}.marketing .dev-code-top>span{display:flex;align-items:center;gap:9px;color:#b7bcaa;font:10px var(--font-label);min-width:0;overflow-wrap:anywhere}.marketing .dev-code-top button{display:flex;align-items:center;gap:7px;color:#f0f1e9;background:#ffffff0a;border:1px solid #ffffff22;border-radius:4px;font-size:10px;padding:8px 10px;min-height:36px;cursor:pointer;flex:none}.marketing .dev-code-wrap pre{margin:0;padding:22px;font:12px/1.9 var(--font-label);color:#d8f394;overflow-x:auto;min-height:285px;-moz-tab-size:2;tab-size:2}.marketing .dev-code-wrap code{font:inherit}.marketing .dev-example-note{padding:16px 20px 18px;border-top:1px solid #ffffff15}.marketing .dev-example-note>span:first-child{font:8px var(--font-label);letter-spacing:1px;color:#a5ad94}.marketing .dev-example-note p{color:#a6aa9d;font-size:10px;line-height:1.7;margin-top:7px}.marketing .dev-copy-status{display:block;font-size:10px;color:var(--acid)}.marketing .dev-copy-status:not(:empty){margin-top:8px}.marketing .dev-bottom-note{display:flex;align-items:center;gap:12px;margin-top:40px;padding-top:24px;border-top:1px solid #ffffff20}.marketing .dev-bottom-note>svg{color:var(--acid);flex:none}.marketing .dev-bottom-note p{font-size:12px;color:#deded4}.marketing .dev-bottom-note p span{display:block;font-size:10px;color:#929989;margin-top:4px}.marketing .dev-bottom-note>a{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:11px;white-space:nowrap}@media(max-width:1000px){.marketing .dev-example-panel{gap:30px}.marketing .dev-intro{gap:15px}.marketing .dev-intro h2{font-size:64px}.marketing .dev-code-wrap pre{font-size:10px;padding:18px}}@media(max-width:760px){.m-developers{padding:56px 5%}.marketing .dev-intro{grid-template-columns:1fr;gap:24px}.marketing .dev-intro h2{font-size:clamp(54px,12vw,80px)}.marketing .dev-contracts{display:grid;grid-template-columns:1fr 1fr;gap:22px 12px;margin:24px 0 30px}.marketing .dev-contracts>span{font-size:10px}.marketing .dev-example-panel{grid-template-columns:1fr;gap:16px;padding-top:22px}.marketing .dev-example-copy h3{font-size:38px;max-width:380px}.marketing .dev-tabs{gap:4px}.marketing .dev-tabs button{flex:1;justify-content:center;gap:7px;padding:11px 7px;font-size:10px}.marketing .dev-tabs button>svg:last-child{display:none}.marketing .dev-code-wrap pre{font-size:10px;min-height:250px}.marketing .dev-bottom-note{flex-wrap:wrap;gap:12px}.marketing .dev-bottom-note>p{flex:1;min-width:0}.marketing .dev-bottom-note>a{margin:10px 0 0 29px}}body{margin:0;min-width:320px}[hidden]{display:none!important}.marketing img{max-width:100%}.marketing svg{flex-shrink:0}.marketing button,.marketing summary{cursor:pointer}.marketing pre{white-space:pre-wrap;overflow-wrap:anywhere}.marketing code{overflow-wrap:anywhere}.marketing{--bg: var(--ivory);--surface: var(--paper);color:var(--ink);background:var(--ivory);font:14px/1.6 var(--font-body);overflow:clip}.marketing .m-access-note{font-size:12px;line-height:1.7;margin-top:15px;max-width:460px}.marketing .m-access-note a{text-decoration:underline;text-underline-offset:3px}.m-setup-paths{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 32px}.m-setup-paths article{border:1px solid var(--rule);background:var(--paper);padding:22px;min-width:0;border-radius:6px}.marketing .m-setup-paths h3{font-size:20px;margin-bottom:14px}.marketing .m-setup-paths p{font-size:14px}.m-setup-paths .m-button{margin:8px 0;white-space:normal}.m-setup-paths p a,.privacy-document p a{text-decoration:underline;text-underline-offset:3px}.marketing *,.marketing *:before,.marketing *:after{box-sizing:border-box}.marketing a{color:inherit;text-decoration:none}.marketing button{font-family:inherit}.marketing h1,.marketing h2,.marketing h3,.marketing h4,.marketing p{margin:0}.marketing h1,.marketing h2{font-family:var(--font-display);font-weight:700;letter-spacing:-1.8px;line-height:.98}.marketing h1{font-size:clamp(72px,7.6vw,112px)}.marketing h2{font-size:clamp(52px,5.2vw,76px)}.marketing h3{font-size:21px;line-height:1.25;letter-spacing:-.65px;font-weight:600}.marketing p{color:var(--text-muted)}.marketing [id]{scroll-margin-top:30px}.m-header{max-width:1440px;margin:auto;height:101px;padding:0 5%;display:flex;align-items:center;border-bottom:1px solid var(--rule);gap:44px}.m-nav{display:flex;align-items:center;gap:32px;margin-left:auto}.m-nav>a{font-size:12px;display:flex;align-items:center;gap:5px}.m-nav>a:hover,.m-login:hover,.m-text-link:hover{opacity:.6}.m-header-actions{display:flex;align-items:center;gap:27px}.m-login{font-size:12px}.m-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid var(--ink);border-radius:var(--radius-sm);padding:16px 22px;min-height:52px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.3;transition:transform var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.m-button:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--ink)}.m-button.acid{background:var(--acid);color:var(--ink)}.m-button.dark{background:var(--ink);color:var(--paper)}.m-button.small{font-size:11px;padding:12px 15px;min-height:41px;gap:16px}.m-menu{display:none;border:0;background:none;min-height:44px;min-width:44px;color:var(--ink)}.m-hero{position:relative;max-width:1440px;margin:auto;display:grid;grid-template-columns:1.08fr 1fr;gap:0 15px;padding:66px 5% 0}.m-hero-copy{align-self:center;padding-bottom:45px;position:relative;z-index:2}.m-label{display:inline-flex;align-items:center;gap:10px;font:10px/1.5 var(--font-label);letter-spacing:1.3px;color:var(--ink)}.m-label>span{width:6px;height:6px;background:var(--ink);display:inline-block;flex-shrink:0}.m-hero h1{margin:30px 0 28px;white-space:nowrap}.m-hero h1>span{position:relative;z-index:0}.m-hero h1 svg{position:absolute;width:98%;height:13px;bottom:2px;left:0;z-index:-1;overflow:visible}.m-hero h1 svg path{stroke:var(--acid);stroke-width:12;fill:none}.m-hero-copy>p{font-size:15px;max-width:420px;line-height:1.9}.m-hero-actions{display:flex;align-items:center;gap:30px;margin-top:30px}.m-demo-link{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500}.m-play{width:28px;height:28px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:8px;padding-left:2px;transition:background .2s}.m-demo-link:hover .m-play{background:var(--acid)}.m-hero-reassurance{display:flex;gap:7px;align-items:center;font-size:9px;color:var(--text-muted);margin-top:24px;flex-wrap:wrap}.m-hero-reassurance svg{color:var(--ink)}.m-hero-developer-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:10px;border-bottom:1px solid var(--rule);padding-bottom:5px}.m-hero-developer-link:hover{border-color:var(--ink)}.m-dot{width:2px;height:2px;background:var(--text-muted);border-radius:50%;margin:0 4px}.m-hero-art{min-width:0;align-self:center;margin-left:-20px;margin-top:-20px}.m-hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);padding:22px 0;font:9px var(--font-label);letter-spacing:.9px;margin-top:14px}.m-hero-bottom>a{display:flex;gap:12px;align-items:center;font:11px var(--font-body);letter-spacing:0}.m-capability-strip{background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px max(5%,calc((100vw - 1296px)/2));font-size:12px}.m-capability-strip>span,.m-capability-strip>a{display:flex;align-items:center;gap:12px;white-space:nowrap}.m-capability-strip>span:first-child{font:10px var(--font-label);letter-spacing:1.4px;color:var(--acid)}.m-capability-strip svg{color:var(--acid);stroke-width:1.5}.m-section,.m-feature-section,.m-use-section{max-width:1440px;padding:99px 5%;margin:auto}.m-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px}.m-section-heading h2{margin-top:22px}.m-heading-aside{font-size:13px;line-height:1.9;max-width:340px;margin-bottom:4px!important}.m-heading-aside .m-text-link{margin-top:20px}.m-text-link{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid var(--ink);padding:0 0 6px;font-size:12px;font-weight:500;transition:opacity var(--motion-fast);color:var(--ink)}.m-product-window{border:1px solid var(--ink);border-radius:8px;background:var(--ivory);display:grid;grid-template-columns:194px minmax(0,1fr) 223px;overflow:hidden;box-shadow:7px 8px #1616160c;min-height:472px}.preview-sidebar{background:var(--ink);color:var(--paper);display:flex;flex-direction:column;padding:26px 16px;gap:3px}.preview-sidebar .spoofys-brand{width:126px;margin-left:3px}.preview-workspace{display:flex;align-items:center;border:1px solid #ffffff28;border-radius:4px;padding:9px 7px;gap:8px;font-size:10px;margin:28px 0 25px}.preview-workspace>span{background:var(--acid);color:var(--ink);width:25px;height:25px;display:grid;place-items:center;font-weight:700;border-radius:3px}.preview-workspace small{display:block;font-size:7px;color:#b1aea7}.preview-workspace>svg{margin-left:auto}.preview-sidebar>small{color:#a39f96;font:7px var(--font-label);letter-spacing:1.1px;margin:0 9px 9px}.preview-nav{display:flex;align-items:center;gap:9px;font-size:9px;padding:11px 9px;color:#c7c4bd;border-radius:3px}.preview-nav.active{background:var(--acid);color:var(--ink);font-weight:600}.preview-nav svg{stroke-width:1.5}.preview-sidebar-foot{margin-top:auto;padding:30px 8px 0;display:flex;align-items:center;gap:10px;font-size:9px;color:#c7c4bd}.preview-sidebar-foot svg{color:var(--acid)}.preview-main{min-width:0}.preview-topline{display:flex;justify-content:space-between;gap:10px;align-items:center;height:49px;border-bottom:1px solid var(--rule);padding:0 22px;font-size:8px;color:var(--text-muted)}.preview-topline strong{color:var(--ink);font-weight:500}.preview-demo-label{font:6px var(--font-label);letter-spacing:.6px;border:1px solid var(--rule);border-radius:3px;padding:4px 5px}.preview-content{padding:26px 22px}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.m-mini-label{font:8px var(--font-label);letter-spacing:1.1px}.preview-heading h3{font-size:24px;letter-spacing:-1px;margin-top:6px}.preview-heading p{font-size:10px;margin-top:4px}.preview-heading .m-button{font-size:9px;gap:7px;padding:10px;min-height:34px}.preview-tabs{display:flex;align-items:center;gap:19px;border-bottom:1px solid var(--rule);margin:24px 0 18px}.preview-tabs>button{border:0;border-bottom:2px solid transparent;padding:0 0 11px;background:none;color:var(--text-muted);font-size:9px;cursor:pointer;white-space:nowrap}.preview-tabs>button[aria-selected=true]{border-color:var(--ink);color:var(--ink)}.preview-tabs>button>span{margin-left:6px;background:var(--stone);padding:2px 5px;border-radius:3px;font-size:8px}.preview-tabs>svg{margin-left:auto;margin-bottom:11px}.preview-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;min-height:215px}.preview-media{padding:0 0 9px;overflow:hidden;text-align:left;background:var(--paper);border:1px solid var(--rule);border-radius:4px;cursor:pointer;transition:transform .2s,border-color .2s;align-self:start;min-width:0;color:var(--ink)}.preview-media:hover{transform:translateY(-3px)}.preview-media.selected{border-color:var(--ink);outline:2px solid var(--acid);outline-offset:0}.preview-thumb{aspect-ratio:1/1.06;position:relative;overflow:hidden}.preview-thumb>img{height:100%;width:100%;object-fit:cover}.preview-check{position:absolute;top:8px;left:8px;background:#fffdfa99;width:16px;height:16px;border:1px solid #16161670;border-radius:3px;display:grid;place-items:center}.selected .preview-check{background:var(--acid);border-color:var(--ink)}.preview-type{position:absolute;bottom:7px;left:7px;background:#fffdfad9;border-radius:2px;padding:2px 4px;font:7px var(--font-label);display:flex;align-items:center;gap:2px}.preview-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #fff9;border-radius:50%;background:#16161633;color:#fff;width:30px;height:30px;display:grid;place-items:center;font-size:9px}.preview-media>strong{font-size:8px;display:block;margin:10px 9px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-media>small{font-size:7px;color:var(--text-muted);margin:0 9px}.preview-media>small>span{margin:0 5px}.preview-card-foot{font-size:6px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);margin:8px 9px 0;padding-top:7px;color:var(--text-muted)}.preview-card-foot>span:first-child{background:var(--stone);padding:2px 4px;border-radius:2px;color:var(--ink)}.preview-selection{background:var(--stone);display:flex;align-items:center;gap:11px;margin-top:19px;padding:9px 10px;font-size:8px;border-radius:3px}.preview-selection>span{display:flex;align-items:center;gap:6px;margin-right:auto}.preview-selection button{display:flex;align-items:center;gap:5px;border:0;background:transparent;font-size:8px;padding:3px;color:var(--ink);cursor:pointer}.preview-info{font-size:10px;margin-top:9px!important}.preview-info a{text-decoration:underline}.preview-inspector{border-left:1px solid var(--rule);background:var(--paper);padding:0 17px 17px;display:flex;flex-direction:column;min-width:0}.preview-inspector>div:first-child{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);height:49px;font-size:10px;font-weight:500;margin-bottom:22px}.preview-inspector>.m-mini-label{font-size:6px;color:var(--text-muted)}.preview-inspector>strong{font-size:10px;margin-top:9px;overflow:hidden;text-overflow:ellipsis}.preview-inspector-badge{display:flex;align-items:center;gap:5px;background:var(--stone);font-size:7px;padding:3px 6px;border-radius:3px;margin-top:8px;align-self:start}.preview-inspector-badge>span{background:var(--ink);height:4px;width:4px;border-radius:50%}.preview-inspector h4{font:6px var(--font-label);letter-spacing:.7px;margin-top:25px}.preview-inspector dl{font-size:8px;margin:11px 0 0}.preview-inspector dl>div{display:flex;justify-content:space-between;gap:5px;border-bottom:1px solid #1616160c;padding:8px 0}.preview-inspector dt{color:var(--text-muted)}.preview-inspector dd{margin:0;font-weight:500;text-align:right}.preview-inspector-note{display:flex;align-items:center;gap:5px;font-size:7px;color:var(--text-muted);margin:20px 0}.preview-inspector .m-button{font-size:8px;min-height:32px;padding:9px;gap:8px;margin-top:auto}.m-preview-caption{font:9px var(--font-body);color:var(--text-muted);display:flex;justify-content:space-between;align-items:center;margin-top:18px}.m-preview-caption>span:first-child{display:flex;align-items:center;gap:6px}.m-live-dot{width:5px;height:5px;border-radius:50%;background:var(--ink)}.m-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:54px}.m-benefits article{border-top:1px solid var(--rule);padding-top:19px}.m-benefits article>span{font:10px var(--font-label);color:var(--text-muted)}.m-benefits h3{font-size:18px;margin:14px 0 12px}.m-benefits p{font-size:14px;line-height:1.9;max-width:330px}.m-feature-section{background:var(--stone);max-width:none;padding-left:max(5%,calc((100vw - 1296px)/2));padding-right:max(5%,calc((100vw - 1296px)/2))}.m-spark{font-size:105px;line-height:1;transform:rotate(-13deg);margin-right:25px}.m-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.m-feature{background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:30px;overflow:hidden}.m-feature h3{font-family:var(--font-display);font-size:35px;letter-spacing:-.5px;margin:19px 0 10px}.m-feature p{font-size:14px;line-height:1.9}.m-feature .m-text-link{font-size:10px;margin-top:23px;gap:20px}.feature-batch{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;min-height:300px;gap:20px}.m-feature-copy{align-self:center;position:relative;z-index:1}.m-batch-art{position:relative;align-self:center;height:210px;perspective:800px}.batch-image{position:absolute;height:170px;width:125px;padding:5px 5px 18px;border:1px solid #16161640;border-radius:3px;box-shadow:3px 5px 15px #16161610;background:var(--paper);left:50%;top:5px}.batch-image img{width:100%;height:100%;object-fit:cover}.batch-image.one{transform:translate(-110%) rotate(-16deg);z-index:1}.batch-image.two{transform:translate(-51%) rotate(-2deg);z-index:2;top:-6px}.batch-image.three{transform:translate(0) rotate(12deg);z-index:3}.m-batch-chip{position:absolute;bottom:6px;left:50%;transform:translate(-50%) rotate(-4deg);z-index:4;background:var(--acid);font-size:9px;white-space:nowrap;padding:12px 13px;display:flex;align-items:center;gap:7px;border:1px solid var(--ink);border-radius:3px}.feature-profiles{background:var(--acid)}.feature-profiles p{color:#353a16}.m-profile-art{display:flex;gap:10px;align-items:center;background:#fffdfa8a;border:1px solid #16161635;border-radius:5px;padding:13px 11px;margin-top:25px;transform:rotate(-3deg);min-height:73px}.m-profile-symbol{background:var(--ink);color:var(--acid);width:39px;height:42px;display:grid;place-items:center;border-radius:3px;flex:none}.m-profile-symbol svg{width:23px}.m-profile-art strong{display:block;font-size:10px}.m-profile-art div>span{font-size:7px;display:block;margin-top:3px}.m-profile-art>svg{margin-left:auto;flex:none}.feature-privacy{grid-column:span 2;position:relative;padding-right:42%}.feature-privacy h3{margin-top:27px}.m-clean-demo{position:absolute;right:28px;top:50%;transform:translateY(-50%) rotate(3deg);display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:5px;padding:16px;background:var(--ivory);width:205px;gap:10px;box-shadow:4px 4px 0 var(--stone);font:11px var(--font-label)}.m-clean-demo>span:first-child{font-size:9px}.m-clean-demo .m-strike{text-decoration:line-through;color:#8d8274;font-size:19px}.m-clean-demo>span:last-child{display:flex;align-items:center;justify-content:space-between;background:var(--acid);padding:8px;font-size:9px}.feature-api{background:var(--ink);color:var(--paper)}.feature-api>.m-mini-label{display:block;color:#c6c3b9}.feature-api>svg{color:var(--acid);margin-top:25px}.feature-api h3{margin-top:12px}.feature-api p{color:#bdb9b0}.feature-api .m-text-link{color:var(--paper)!important;border-color:#fff6}.workflow-demo{display:grid;grid-template-columns:310px minmax(0,1fr);gap:70px;align-items:center}.m-demo-controls{display:flex;flex-direction:column;gap:1px}.m-demo-controls>button{padding:22px 13px 22px 0;background:none;border:0;border-bottom:1px solid var(--rule);text-align:left;display:flex;gap:18px;align-items:flex-start;color:var(--text-muted);cursor:pointer}.m-demo-controls>button>span{font:10px var(--font-label);padding-top:3px}.m-demo-controls strong{font-size:17px;line-height:1;font-weight:500;color:var(--ink)}.m-demo-controls p{font-size:11px;margin-top:8px;max-width:225px}.m-demo-controls>button>svg{margin-left:auto;opacity:0;flex:none}.m-demo-controls>button[aria-selected=true]{background:var(--acid);padding-left:15px;border-bottom-color:var(--ink);border-radius:4px}.m-demo-controls>button[aria-selected=true]>svg{opacity:1}.m-demo-panel{background:var(--paper);border:1px solid var(--ink);border-radius:7px;padding:25px;box-shadow:6px 6px 0 var(--stone)}.m-demo-panel-top{display:flex;align-items:center;justify-content:space-between;font:8px var(--font-label);letter-spacing:.8px;color:var(--text-muted)}.m-demo-panel-top>span:first-child{display:flex;align-items:center;gap:7px}.m-demo-panel-top>span>span{height:5px;width:5px;background:var(--ink);border-radius:50%}.m-demo-file{display:flex;align-items:center;gap:12px;padding:30px 0}.m-demo-file>div{background:var(--stone);border:1px solid var(--rule);border-radius:5px;height:47px;width:40px;display:grid;place-items:center;flex:none}.m-demo-file strong{font-size:12px;display:block}.m-demo-file small{font-size:9px;display:block;margin-top:4px;color:var(--text-muted)}.demo-original,.demo-ready{margin-left:auto;background:var(--stone);padding:5px 9px;font-size:8px;border-radius:4px;white-space:nowrap}.demo-ready{background:var(--acid);display:flex;align-items:center;gap:5px}.m-demo-table>div{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:10px;border-bottom:1px solid var(--rule);padding:14px 0;font-size:10px;align-items:center}.m-demo-table>div:first-child{font:7px var(--font-label);padding:10px 0;color:var(--text-muted)}.m-demo-table strong{font-weight:500}.m-demo-table>div>span:nth-child(2){color:var(--text-muted)}.m-demo-table>div>span:last-child{display:flex;align-items:center;gap:10px;justify-content:space-between;font-size:9px;padding:4px 7px;min-height:25px}.demo-edited{background:#dfff0040;border:1px solid #afb93166;border-radius:3px}.demo-removed{color:#78604d;background:#eae5dc80;text-decoration:line-through}.demo-pending{color:var(--text-muted)}.m-demo-panel-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:23px}.m-demo-panel-bottom>span{font-size:9px;max-width:245px;color:var(--text-muted)}.m-demo-panel-bottom .button{background:var(--ink);color:var(--paper);font-size:10px;padding:10px 12px;min-height:36px;border-radius:4px;white-space:nowrap}.m-demo-disclaimer{font-size:8px;margin-top:18px!important}.m-use-section{padding-top:30px;padding-bottom:95px}.m-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.m-use-image{height:330px;position:relative;overflow:hidden;background:var(--stone);border-radius:4px}.m-use-image>img{height:100%;width:100%;object-fit:cover;transition:transform .6s var(--ease-studio)}.m-use-grid article:hover img{transform:scale(1.035)}.m-use-image>span:first-of-type{position:absolute;top:16px;left:16px;right:16px;font:8px var(--font-label);letter-spacing:.6px;color:var(--ink);background:#fffdfade;padding:7px 9px;border-radius:2px;width:max-content;max-width:90%}.m-use-grid h3{font-size:19px;margin:23px 0 11px}.m-use-grid p{font-size:14px;line-height:1.9;max-width:340px}.product-use>img{object-position:center 58%}.product-use>strong{position:absolute;top:56px;left:23px;font:700 44px/.9 var(--font-display);letter-spacing:-.5px}.product-use .fake-ad-cta{position:absolute;bottom:22px;left:23px;background:var(--acid);font-size:9px;letter-spacing:0;padding:10px 13px;border:1px solid var(--ink);border-radius:2px}.m-use-sticker{position:absolute;right:20px;bottom:23px;background:var(--acid);color:var(--ink);padding:18px;font:700 24px/.95 var(--font-display);transform:rotate(9deg);border:1px solid var(--ink)}.m-media-note{display:block;margin-top:22px;font-size:9px;color:var(--text-muted)}.m-faq{display:grid;grid-template-columns:1fr 1.55fr;gap:65px;border-top:1px solid var(--rule);padding-top:85px}.m-faq h2{margin-top:20px}.m-faq>div>p{font-size:12px;margin-top:25px}.m-faq .m-text-link{font-size:11px;margin-top:25px}.m-faq-list details{border-bottom:1px solid var(--rule)}.m-faq-list details:first-child{border-top:1px solid var(--rule)}.m-faq-list summary{padding:23px 0;list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;font-size:13px;font-weight:500;line-height:1.4}.m-faq-list summary::-webkit-details-marker{display:none}.faq-number{font:9px var(--font-label);color:var(--text-muted)}.m-faq-list summary svg{margin-left:auto;flex:none;transition:transform .2s}.m-faq-list details[open] summary svg{transform:rotate(45deg)}.m-faq-list details>p{font-size:12px;line-height:1.9;margin:0 15px 23px 33px}.m-final{max-width:none;background:var(--acid);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:60px max(5%,calc((100vw - 1296px)/2));display:flex;justify-content:space-between;align-items:center;gap:50px}.m-final h2{font-size:clamp(85px,8.8vw,128px);letter-spacing:-2px;margin-top:24px;position:relative;padding-right:110px}.m-final h2>span{position:absolute;right:-10px;top:50%;font-family:Arial,sans-serif;font-size:110px;font-weight:400;transform:translateY(-35%)}.m-final>div:last-child{margin-right:40px}.m-final p{font-size:16px;color:var(--ink);line-height:1.9}.m-final .m-button{margin-top:26px}.m-final>div>span:last-child:not(.m-label){display:block;font:8px var(--font-label);margin-top:17px}.m-footer{padding:65px max(5%,calc((100vw - 1296px)/2)) 0;background:var(--ivory)}.m-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1.15fr 1fr;gap:40px;padding-bottom:55px}.m-footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.m-footer-top>div:first-child p{font-size:11px;margin-top:11px;line-height:1.9}.m-footer-top>div>span:first-child{font:8px var(--font-label);letter-spacing:1px;margin-bottom:13px;color:var(--text-muted)}.m-footer-top>div>a:not(:first-child){font-size:11px}.m-footer-top>div:last-child>a{display:flex;align-items:center;gap:15px;font-size:11px}.m-footer-top a:hover{text-decoration:underline}.footer-sticker{background:var(--stone);border:1px solid var(--ink);font:700 19px/.95 var(--font-display);padding:13px 16px;transform:rotate(-5deg);position:relative;align-self:flex-end;min-width:113px;margin-top:5px}.footer-sticker>svg{position:absolute;right:10px;bottom:12px}.m-footer-bottom{border-top:1px solid var(--rule);padding:20px 0;display:flex;justify-content:space-between;gap:20px;font:8px var(--font-label);color:var(--text-muted)}.m-document{max-width:1200px;padding:80px 5% 100px;margin:auto;min-height:60vh}.m-document h1{font-size:90px;margin:25px 0}.m-document-lead{max-width:610px;font-size:16px;line-height:1.8}.docs-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;margin-top:65px}.docs-layout nav{display:flex;flex-direction:column;align-self:start;position:sticky;top:30px;gap:15px;font:11px var(--font-label)}.docs-layout nav>a{padding-bottom:12px;border-bottom:1px solid var(--rule)}.m-document section{border-top:1px solid var(--rule);padding:35px 0}.m-document section h2{font-size:45px;margin-bottom:22px}.m-document section h3{margin-top:30px;margin-bottom:15px}.m-document section p{font-size:14px;line-height:1.9;margin-bottom:15px}.m-document ol{padding-left:20px;margin-bottom:20px;line-height:1.9;color:var(--text-muted)}.m-document li{margin-bottom:10px}.docs-code{padding:25px;background:var(--ink);color:var(--paper);border-radius:4px;margin:25px 0;overflow:auto}.docs-code>span{font:9px var(--font-label);color:var(--acid);display:block;margin-bottom:20px}.docs-code code{font:12px/2 var(--font-label);white-space:nowrap}.m-document p code{font-size:12px;overflow-wrap:anywhere}.privacy-document{max-width:900px}.privacy-document>section:first-of-type{margin-top:55px}.privacy-document h1{font-size:105px}@media(min-width:1500px){.m-hero h1{font-size:112px}.m-hero-art{margin-right:-15px}.m-hero{padding-top:75px}}@media(max-width:1200px){.m-header{gap:25px}.m-nav,.m-header-actions{gap:20px}.m-hero{padding-top:45px;grid-template-columns:1fr 1fr}.m-hero h1{font-size:8vw}.m-hero-copy>p{font-size:13px;max-width:360px}.m-hero-art{margin-left:-40px;margin-right:-20px}.m-hero-actions{gap:20px}.m-hero-actions .m-button{padding:15px;font-size:11px;gap:12px}.m-hero-reassurance{font-size:8px}.m-product-window{grid-template-columns:167px minmax(0,1fr) 193px;min-height:440px}.preview-content{padding:23px 15px}.preview-heading h3{font-size:21px}.preview-tabs{gap:14px}.preview-media-grid{gap:7px;min-height:190px}.preview-sidebar{padding:24px 12px}.preview-nav{font-size:8px;gap:7px}.preview-inspector{padding-left:12px;padding-right:12px}.preview-selection{font-size:7px;padding:8px 6px;gap:6px}.preview-selection button{font-size:7px}.m-feature{padding:24px}.m-batch-art{transform:scale(.9);transform-origin:center}.feature-privacy{padding-right:38%}.m-clean-demo{width:170px;right:24px}.m-use-image{height:290px}.workflow-demo{gap:40px;grid-template-columns:280px minmax(0,1fr)}.m-demo-panel{padding:22px}.m-final>div:last-child{margin-right:0}}@media(max-width:950px){.m-header{height:85px;gap:20px}.m-header .spoofys-brand{width:142px}.m-nav{gap:18px}.m-nav>a{font-size:10px}.m-login{display:none}.m-header-actions{gap:10px}.m-hero{padding-top:45px}.m-hero-copy{padding-bottom:25px}.m-label{font-size:8px;gap:8px}.m-hero h1{font-size:8.2vw;letter-spacing:-1px;margin:25px 0}.m-hero-copy>p{font-size:12px;max-width:320px}.m-hero-actions{gap:15px}.m-demo-link{font-size:10px}.m-hero-art{margin-left:-30px;margin-right:-25px}.m-hero-reassurance{font-size:8px;max-width:230px}.m-hero-reassurance>.m-dot{display:none}.m-hero-reassurance>span:last-child{margin-left:23px}.m-capability-strip{gap:15px;padding-top:21px;padding-bottom:21px;font-size:10px}.m-capability-strip>span{gap:7px}.m-capability-strip>span:first-child{display:none}.m-section,.m-feature-section,.m-use-section{padding-top:70px;padding-bottom:70px}.m-section-heading{gap:25px}.m-heading-aside{font-size:11px;max-width:260px}.m-product-window{grid-template-columns:148px minmax(0,1fr);min-height:420px}.preview-inspector{display:none}.preview-nav{font-size:7px;gap:6px;padding:11px 5px}.preview-workspace{font-size:8px}.preview-workspace small{font-size:6px}.preview-sidebar .spoofys-brand{width:110px}.preview-media-grid{min-height:205px}.preview-heading h3{font-size:24px}.preview-media>strong{font-size:9px}.preview-media>small{font-size:8px}.preview-selection,.preview-selection button{font-size:9px}.m-benefits{gap:24px;margin-top:40px}.m-benefits h3{font-size:16px}.m-benefits p{font-size:11px}.m-feature-grid{grid-template-columns:1fr 1fr}.feature-batch{grid-column:span 2}.feature-profiles{grid-row:2}.feature-privacy{grid-column:auto;padding-right:24px}.m-clean-demo{position:relative;right:auto;top:auto;transform:none;width:100%;margin-top:22px;padding:11px;flex-direction:row;align-items:center;gap:7px}.m-clean-demo>span{font-size:8px!important}.m-clean-demo>span:last-child{padding:5px;font-size:7px!important}.feature-api{grid-column:span 2;display:grid;grid-template-columns:auto 1fr 1.3fr;gap:10px 25px;align-items:center}.feature-api>.m-mini-label{grid-column:1/-1}.feature-api>svg{margin:0;grid-row:2/4}.feature-api h3{margin:10px 0}.feature-api p{grid-column:3;grid-row:2/4}.feature-api .m-text-link{margin-top:0;justify-self:start}.workflow-demo{gap:25px;grid-template-columns:230px minmax(0,1fr)}.m-demo-panel{padding:18px}.m-demo-controls>button{gap:12px;padding-top:20px;padding-bottom:20px}.m-demo-controls strong{font-size:15px}.m-demo-controls p{font-size:10px}.m-demo-file{gap:8px}.m-demo-file strong{font-size:10px}.m-demo-file small{font-size:8px;max-width:155px}.demo-original,.demo-ready{font-size:7px;padding:4px}.m-demo-table>div{font-size:9px;gap:5px}.m-demo-table>div>span:last-child{font-size:8px}.m-demo-panel-bottom{align-items:flex-start}.m-demo-panel-bottom .button{font-size:8px;gap:7px}.m-demo-panel-bottom>span{font-size:8px}.m-use-section{padding-top:0}.m-use-grid{gap:18px}.m-use-image{height:250px}.m-use-image>span:first-of-type{left:10px;top:10px;font-size:6px}.product-use>strong{font-size:32px;left:18px;top:48px}.m-use-grid h3{font-size:16px}.m-use-grid p{font-size:11px}.m-use-sticker{font-size:20px;padding:13px;right:15px;bottom:20px}.m-faq{gap:40px;grid-template-columns:1fr 1.5fr}.m-faq-list summary{font-size:12px;gap:12px}.m-faq-list details>p{font-size:11px}.m-final{gap:25px;padding-top:50px;padding-bottom:50px}.m-final h2{font-size:90px;padding-right:60px}.m-final h2>span{font-size:70px}.m-final p{font-size:13px}.m-footer-top{gap:25px}.m-footer-top>div>span:first-child{font-size:7px}.m-footer-top>div>a:not(:first-child){font-size:10px}.docs-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.m-document h1{font-size:75px}}@media(max-width:700px){.m-header{padding:0 5%;height:78px;position:relative;z-index:10}.m-header-actions{margin-left:auto;gap:9px}.m-header-actions .m-button{font-size:10px;padding:11px 12px;min-height:38px;gap:12px}.m-menu{display:grid;place-items:center;margin-right:-10px}.m-menu svg{width:21px}.m-nav{display:none;position:absolute;left:0;right:0;top:77px;padding:18px 5%;background:var(--paper);border-bottom:1px solid var(--ink);box-shadow:0 10px 15px #1616160a}.m-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.m-nav>a{padding:13px 0;font-size:14px;min-height:44px}.m-hero{display:flex;flex-direction:column;padding-top:36px;gap:0}.m-hero-copy{padding-bottom:0}.m-label{font-size:8px;letter-spacing:1.05px}.m-hero h1{font-size:clamp(65px,13.8vw,94px);line-height:.98;margin:23px 0 24px;letter-spacing:-1.2px}.m-hero h1 svg{height:9px}.m-hero-copy>p{font-size:13px;line-height:1.8;max-width:370px}.m-hero-actions{gap:24px;margin-top:25px}.m-hero-actions .m-button{font-size:11px;padding:15px 18px;gap:18px;min-height:49px}.m-demo-link{font-size:11px;gap:8px}.m-hero-reassurance{max-width:none;font-size:8px;margin-top:19px;gap:6px}.m-hero-reassurance>span:last-child{margin-left:0}.m-hero-reassurance>.m-dot{display:block;margin:0 2px}.m-hero-art{align-self:center;margin:12px -8px -8px;width:100%;max-width:560px}.m-hero-bottom{margin-top:0;padding:18px 0;width:100%;gap:10px;font-size:7px}.m-hero-bottom>a{font-size:9px;gap:6px}.m-hero-bottom>span:last-child{display:none}.m-capability-strip{justify-content:center;flex-wrap:wrap;gap:15px 25px;font-size:9px;padding:20px 5%}.m-capability-strip>span{gap:6px}.m-capability-strip svg{height:15px;width:15px}.m-section,.m-feature-section,.m-use-section{padding:54px 5%}.m-section-heading{display:block;margin-bottom:28px}.marketing h2{font-size:55px;letter-spacing:-1px}.m-section-heading h2{margin-top:18px}.m-heading-aside{margin-top:23px!important;font-size:12px;max-width:360px}.m-heading-aside br{display:none}.m-heading-aside .m-text-link{margin-top:15px}.m-product-window{grid-template-columns:1fr;min-height:0;border-radius:6px;box-shadow:4px 5px #1616160b}.preview-sidebar{display:none}.preview-topline{padding:0 15px;height:39px;font-size:7px}.preview-demo-label{font-size:5px}.preview-content{padding:22px 13px 16px}.preview-heading h3{font-size:23px;margin-top:5px}.preview-heading>.m-button{font-size:8px;min-height:33px}.preview-tabs{gap:19px;margin-top:20px}.preview-tabs button{font-size:8px;min-height:36px}.preview-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-height:155px;gap:7px}.preview-thumb{aspect-ratio:.8}.preview-media>strong{font-size:7px;margin:8px 6px 0}.preview-media>small{font-size:6px;margin-left:6px}.preview-card-foot{font-size:5px;margin-left:6px;margin-right:6px}.preview-check{width:14px;height:14px;top:6px;left:6px}.preview-type{font-size:6px}.preview-selection{gap:8px;font-size:7px;padding:7px;flex-wrap:wrap}.preview-selection button{font-size:7px;min-height:30px}.preview-selection button svg{width:11px}.m-preview-caption{font-size:8px;align-items:flex-start;gap:9px;flex-direction:column;margin-top:15px}.m-benefits{grid-template-columns:1fr;margin-top:32px;gap:23px}.m-benefits article{display:grid;grid-template-columns:35px 1fr;gap:0 10px;padding-top:19px}.m-benefits article>span{padding-top:4px}.m-benefits h3{font-size:18px;margin:0 0 10px}.m-benefits p{grid-column:2;font-size:12px;max-width:100%;line-height:1.85}.m-feature-section .m-section-heading{position:relative}.m-spark{position:absolute;right:0;bottom:0;font-size:66px;margin-right:0;opacity:.7}.m-feature-grid{grid-template-columns:1fr;gap:12px}.m-feature{padding:25px}.feature-batch{grid-column:auto;grid-template-columns:1fr;gap:15px}.m-feature h3{font-size:35px}.m-feature p{font-size:12px}.m-feature .m-text-link{font-size:11px;margin-top:18px}.m-batch-art{height:205px;transform:none;margin:8px 0}.batch-image{height:176px;width:127px}.m-batch-chip{bottom:0}.feature-profiles{grid-row:auto}.m-profile-art{max-width:260px;margin:24px 0}.feature-privacy{grid-column:auto;padding-right:25px}.m-clean-demo{max-width:310px;padding:15px;justify-content:space-between;margin-bottom:10px}.m-clean-demo>span{font-size:10px!important}.m-clean-demo>span:last-child{font-size:9px!important}.feature-api{grid-column:auto;display:block}.feature-api>svg{margin-top:24px}.feature-api h3{margin-top:15px}.workflow-demo{grid-template-columns:1fr;gap:25px}.m-demo-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.m-demo-controls>button{padding:12px 8px!important;gap:10px;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--rule);border-radius:4px;min-height:72px}.m-demo-controls>button[aria-selected=true]{border-color:var(--ink)}.m-demo-controls p,.m-demo-controls>button>svg{display:none}.m-demo-controls strong{font-size:11px}.m-demo-controls>button>span{font-size:9px}.m-demo-panel{padding:17px}.m-demo-panel-top{font-size:7px}.m-demo-file{padding:25px 0}.m-demo-file strong{font-size:10px}.m-demo-file small{font-size:8px}.m-demo-table>div{font-size:9px;gap:4px}.m-demo-table>div:first-child{font-size:6px}.m-demo-table>div>span:last-child{font-size:8px;padding:5px}.m-demo-panel-bottom{align-items:center;gap:10px}.m-demo-panel-bottom .button{font-size:9px;padding:9px;min-height:38px}.m-demo-disclaimer{font-size:8px}.m-use-section{padding-top:15px}.m-use-grid{grid-template-columns:1fr;gap:35px}.m-use-image{height:370px}.m-use-image>img{object-position:center 40%}.m-use-image>span:first-of-type{font-size:8px;padding:9px 10px;left:17px;top:17px}.m-use-grid h3{font-size:20px;margin-top:18px}.m-use-grid p{font-size:12px;max-width:100%}.product-use>strong{font-size:52px;left:25px;top:67px}.m-use-sticker{font-size:28px;right:25px;bottom:27px;padding:19px}.m-media-note{font-size:8px;margin-top:25px}.m-faq{display:block;padding-top:50px}.m-faq h2{font-size:55px}.m-faq>div>p{margin-top:20px}.m-faq-list{margin-top:32px}.m-faq-list summary{font-size:12px;padding:21px 0;gap:12px}.m-faq-list details>p{font-size:12px;margin-left:29px}.m-final{padding:42px 5%;display:block}.m-final h2{font-size:98px;max-width:380px;margin-top:25px;padding-right:65px}.m-final h2>span{right:10px;font-size:87px}.m-final>div:last-child{margin-top:29px}.m-final p{font-size:14px}.m-final .m-button{margin-top:22px;min-height:49px}.m-final>div>span:last-child:not(.m-label){margin-top:15px}.m-footer{padding:43px 5% 0}.m-footer-top{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:35px}.m-footer-top>div:first-child{grid-column:1/-1}.m-footer-top>div:first-child p{font-size:12px}.m-footer-top>div>span:first-child{font-size:8px}.m-footer-top>div>a:not(:first-child){font-size:12px}.m-footer-top>div:last-child{grid-column:1/-1;position:relative}.footer-sticker{position:absolute;right:0;top:0}.m-footer-bottom{flex-wrap:wrap;font-size:7px;gap:15px;padding:20px 0}.m-footer-bottom>span:nth-child(2){display:none}.m-document{padding:45px 5% 65px}.m-document h1{font-size:61px;letter-spacing:-1px;margin:22px 0}.m-document-lead{font-size:14px}.docs-layout{display:block;margin-top:35px}.docs-layout nav{position:static;display:grid;grid-template-columns:1fr 1fr;font-size:9px;gap:15px;margin-bottom:35px}.m-document section{padding:28px 0}.m-document section h2{font-size:39px}.m-document section p{font-size:13px}.m-document ol{font-size:13px}.docs-code{padding:20px}.docs-code code{font-size:11px}.privacy-document h1{font-size:82px}}@media(max-width:370px){.m-hero h1{font-size:12.9vw}.m-hero-actions{gap:13px}.m-hero-actions .m-button{font-size:10px;gap:10px;padding:14px}.m-demo-link{font-size:10px}.m-hero-reassurance{font-size:7px}.preview-selection{gap:5px}.preview-selection button{font-size:6px}.m-final h2{font-size:84px}.m-demo-file small{max-width:130px}.m-demo-table>div>span:last-child{font-size:7px}.m-use-image{height:330px}}.m-extra-tools{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.m-extra-tools article{display:flex;gap:22px;align-items:flex-start;padding:30px;border:1px solid var(--rule);border-radius:6px;background:var(--ivory)}.m-tool-icon{display:grid;place-items:center;flex:none;width:48px;height:52px;background:var(--acid);border:1px solid var(--ink);border-radius:4px;transform:perspective(500px) rotateY(-12deg) rotate(-5deg);transition:transform .35s;box-shadow:4px 4px #16161612}.m-extra-tools h3{font-family:var(--font-display);font-size:29px;margin:14px 0 12px}.m-extra-tools p{font-size:13px;line-height:1.85}.m-extra-tools .m-text-link{font-size:11px;margin-top:20px}.m-final-dev{margin-top:20px;width:fit-content}.docs-code pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.docs-tool-grid{display:grid;gap:12px;margin:25px 0}.docs-tool-grid>div{border:1px solid var(--rule);border-radius:5px;padding:16px 20px;background:var(--paper)}.docs-tool-grid strong{font-size:12px}.m-document .docs-tool-grid p{font:11px/1.8 var(--font-label);margin:8px 0 0;overflow-wrap:anywhere}@media(hover:hover)and (prefers-reduced-motion:no-preference){.m-extra-tools article:hover .m-tool-icon{transform:perspective(500px) rotateY(14deg) rotate(3deg) translateY(-4px)}.batch-image,.m-profile-art,.m-clean-demo{transition:transform .65s var(--ease-studio)}.feature-batch:hover .batch-image.one{transform:translate(-125%) rotateY(-20deg) rotate(-20deg) translateZ(25px)}.feature-batch:hover .batch-image.two{transform:translate(-51%) rotateY(8deg) rotate(-2deg) translateZ(50px)}.feature-batch:hover .batch-image.three{transform:translate(12%) rotateY(20deg) rotate(16deg) translateZ(20px)}.feature-profiles:hover .m-profile-art{transform:perspective(700px) rotateY(-8deg) rotate(-1deg) translateY(-3px)}.feature-privacy:hover .m-clean-demo{transform:translateY(-50%) perspective(700px) rotateY(-10deg) rotate(0)}}@media(max-width:1100px)and (min-width:701px){.m-header{gap:20px}.m-nav{gap:19px}.m-header-actions{gap:16px}}@media(max-width:760px){.m-extra-tools{grid-template-columns:1fr}.m-extra-tools article{padding:24px;gap:18px}.m-extra-tools h3{font-size:27px}.m-capability-strip>a{font-size:10px}.m-hero-developer-link{font-size:9px;gap:6px}}@media(prefers-reduced-motion:reduce){.m-tool-icon{transition:none}}.marketing>main:not(.m-document){padding:0;max-width:none;margin:0}.m-hero{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)}.m-hero h1{font-size:clamp(60px,7.55vw,108px)}.m-hero-copy{min-width:0}.m-hero-art{margin-left:0;margin-right:0}.marketing>main.m-document{padding:80px 5% 100px}@media(max-width:950px)and (min-width:701px){.m-hero h1{font-size:7.1vw}.m-hero{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr)}.m-hero-actions{gap:12px}.m-hero-actions .m-button{padding:14px 12px;gap:8px}.m-hero-art{margin-left:0}}@media(max-width:700px){.m-hero-copy{align-self:stretch;width:100%}.m-hero h1{font-size:clamp(40px,13.7vw,94px)}.m-hero-art{margin:18px 0 2px}.marketing>main.m-document{padding:45px 5% 65px}.preview-tabs>button,.preview-selection button{min-height:44px}}.preview-inspector>strong{font-size:13px;overflow-wrap:anywhere}.preview-inspector>div:first-child{font-size:13px}.preview-inspector>.m-mini-label,.preview-inspector h4{font-size:10px}.preview-inspector dl{font-size:12px}.preview-inspector-badge,.preview-inspector-note{font-size:11px}.preview-inspector .m-button{font-size:12px;min-height:44px}@media(max-width:950px){.preview-inspector{display:flex;grid-column:1 / -1;border-left:0;border-top:1px solid var(--rule);padding:0 22px 22px}.preview-inspector>div:first-child{margin-bottom:14px}.preview-inspector dl>div{padding:10px 0}.preview-inspector h4{margin-top:18px}}@media(max-width:700px){.m-setup-paths{grid-template-columns:1fr}.preview-media-grid{grid-template-columns:1fr;gap:10px;min-height:0}.preview-media{display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto auto;text-align:left;column-gap:12px;padding:8px}.preview-thumb{grid-row:1 / 4;aspect-ratio:1;align-self:center}.preview-media>strong{font-size:13px;white-space:normal;overflow-wrap:anywhere;margin:3px 0 0}.preview-media>small{font-size:12px;margin:2px 0}.preview-card-foot{font-size:11px;margin:3px 0 0;padding-top:4px}.preview-type{font-size:10px}.preview-selection,.preview-selection button,.preview-tabs button,.preview-info{font-size:12px}.preview-selection button,.preview-tabs button{min-height:44px}.preview-topline,.preview-demo-label,.preview-heading>.m-button{font-size:11px}.preview-heading>.m-button{min-height:44px}.preview-heading{gap:12px;flex-wrap:wrap}.preview-tabs{gap:14px}.preview-inspector{padding-inline:16px}.m-demo-table>div:not(:first-child){font-size:12px;grid-template-columns:1fr 1fr 1.15fr}.m-demo-table strong,.m-demo-table>div>span{min-width:0;overflow-wrap:anywhere}.m-demo-table>div:first-child{font-size:10px}.m-demo-table>div>span:last-child{font-size:12px;overflow-wrap:anywhere;min-width:0}.m-demo-file small,.m-demo-panel-bottom,.m-demo-note{font-size:11px}.marketing .dev-code-wrap pre,.marketing .dev-example-note p{font-size:12px}.marketing .dev-example-note>span:first-child,.marketing .dev-copy-status{font-size:10px}}@media(max-width:380px){.m-header{gap:8px}.m-header .spoofys-brand{width:116px}.m-header-actions{gap:6px}.m-menu{margin-right:0}}.marketing{--ivory: #f8f7f2;--paper: #fffefa;--stone: #efeee6;--text-muted: #555b51;--rule: #222c181c;--glow-lime: #dfff0052;--glow-violet: #c8b2ff48;background:#f8f7f2;background-image:radial-gradient(ellipse 65% 580px at 83% 200px,#ecf4c8b0,transparent),radial-gradient(ellipse 40% 490px at 0 600px,#e7dff46b,transparent)}.marketing ::selection{background:#dfff00;color:#161616}.marketing .spoofys-brand>img{max-width:none}.marketing h1,.marketing h2{line-height:1.04;letter-spacing:-.025em}.marketing p{text-wrap:pretty}.marketing .m-header{position:relative;z-index:10;width:calc(100% - 48px);max-width:1296px;height:82px;margin:20px auto 0;padding-inline:28px;border:1px solid #ffffff;border-radius:22px;background:#fffefaeb;box-shadow:0 2px 5px #303d1004,0 12px 40px #53652608,inset 0 1px #fff}.marketing .m-header:after{content:"";position:absolute;inset:auto 15% -1px;height:1px;background:linear-gradient(90deg,transparent,#a8bd4680,transparent);pointer-events:none}.marketing .m-nav>a{font-size:13px;min-height:44px}.marketing .m-nav>a:hover,.marketing .m-login:hover{opacity:1;color:#536400}.marketing .m-button{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;min-height:50px;border-color:#212c1826;font-size:13px;box-shadow:inset 0 1px #ffffff70,0 4px 12px #232a1010;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.marketing .m-button:before{content:"";position:absolute;z-index:-1;top:-60%;right:-40%;bottom:-60%;left:-40%;background:linear-gradient(110deg,transparent 38%,#ffffff80 50%,transparent 62%);transform:translate(-100%);pointer-events:none}.marketing .m-button.acid{background:linear-gradient(145deg,#edff85,#dfff00 65%,#d5ee31);color:#161616;box-shadow:0 0 24px #dfff0040,0 6px 16px #70831618,inset 0 1px #fff9}.marketing .m-button.dark{background:#1b2119;color:#fffefa}.marketing .m-button.small{min-height:43px;font-size:12px}.marketing .m-button:hover,.marketing .m-button:focus-visible{transform:translateY(-2px);border-color:#9aaf3b;box-shadow:0 0 0 4px #dfff001c,0 0 32px #dfff005c,0 8px 20px #28351418}.marketing .m-button.dark:hover{box-shadow:0 0 0 4px #ffffff2b,0 0 30px #dfff005c}.marketing .m-button>svg{transition:transform .22s ease}.marketing .m-button:hover>svg{transform:translate(2px,-2px)}.marketing .m-text-link{font-size:13px;transition:border-color .2s,color .2s}.marketing .m-text-link:hover{opacity:1;border-color:#7d9500}.marketing .m-label{font-size:10px;letter-spacing:1.5px}.marketing .m-label>span{width:6px;height:6px;border-radius:50%;background:#596b08;box-shadow:0 0 0 4px #dfff0030,0 0 14px #cbe83799}.marketing .m-hero{padding-top:70px;gap:0 28px}.marketing .m-hero h1{font-size:clamp(60px,7vw,100px);line-height:1.03;margin-block:26px}.marketing .m-hero h1>span{text-shadow:0 0 36px #dfff0024}.marketing .m-hero h1 svg{bottom:4px;filter:drop-shadow(0 4px 9px #dfff0070);opacity:.85}.marketing .m-hero-copy>p:not(.m-access-note){font-size:16px;line-height:1.8;max-width:470px}.marketing .m-hero-paths{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.marketing .m-hero-paths a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid #53622624;border-radius:30px;background:#ffffffb8;font-size:11px;color:#404838;box-shadow:0 2px 6px #414f1c04;transition:box-shadow .2s,border-color .2s}.marketing .m-hero-paths a:hover{border-color:#96a755;box-shadow:0 0 18px #dfff0045}.marketing .m-hero-reassurance{font-size:11px;gap:8px}.marketing .m-access-note{font-size:12px}.marketing .m-hero-developer-link{font-size:12px;margin-top:16px}.marketing .m-hero-art{position:relative;isolation:isolate}.marketing .m-hero-art:before{content:"";position:absolute;z-index:-1;top:-10%;right:-9%;bottom:-10%;left:-9%;border-radius:50%;background:radial-gradient(ellipse at 60% 43%,#dfff0052,transparent 56%),radial-gradient(ellipse at 22% 62%,#c9b5ff48,transparent 50%);pointer-events:none}.marketing .scene-card{border-radius:13px;box-shadow:0 5px 15px #35461812,0 22px 45px #35461817,0 0 28px #dfff0018}.marketing .scene-metadata{border-radius:12px;box-shadow:0 14px 35px #313c1720,0 0 20px #dfff0030}.marketing .scene-orbit{border-color:#9aac3e50;filter:drop-shadow(0 0 4px #dfff0080)}.marketing .scene-flow-controls{border-radius:12px;background:#fffefabf;padding:4px}.marketing .scene-flow-controls button{border-radius:9px}.marketing .scene-flow-controls button[aria-pressed=true]{box-shadow:0 0 16px #dfff0040}.marketing .m-hero-bottom{margin-top:22px;font-size:10px}.marketing .m-capability-strip{background:radial-gradient(ellipse at 50% 0,#354021,transparent 80%),#1b2119;border-block:1px solid #dfff0026;box-shadow:0 -8px 32px #dfff000c,0 12px 30px #26301209}.marketing .m-capability-strip svg{filter:drop-shadow(0 0 6px #dfff0045)}.marketing .m-section-heading h2{font-size:clamp(48px,5.1vw,72px)}.marketing .m-heading-aside{font-size:15px;line-height:1.8}.marketing .m-product{background:radial-gradient(ellipse at 50% 55%,#dfff0010,transparent 65%)}.marketing .m-product-window{border-radius:18px;border-color:#36432333;box-shadow:0 0 0 6px #ffffff80,0 0 65px #dfff001c,0 24px 65px #3a442014}.marketing .preview-sidebar{background:radial-gradient(ellipse at 0 0,#39412a,transparent 80%),#1b2119}.marketing .preview-nav.active{border-radius:7px;box-shadow:0 0 20px #dfff001a}.marketing .preview-media{border-radius:10px}.marketing .preview-media[aria-pressed=true]{box-shadow:0 0 0 2px #adc72955,0 0 20px #dfff0033}.marketing .m-benefits{gap:18px;margin-top:34px}.marketing .m-benefits article{padding:26px}.marketing .m-benefits article>span{color:#546119;font-size:11px}.marketing .m-benefits h3{font-size:19px;line-height:1.35}.marketing .m-benefits p{font-size:14px;line-height:1.8}.marketing .m-feature-section{background:radial-gradient(ellipse at 90% 8%,#e7e0f2,transparent 40%),radial-gradient(ellipse at 0 100%,#ebf2c9,transparent 45%),#f0f1e9;border-block:1px solid #31421910}.marketing .m-feature-grid{gap:20px}.marketing .m-feature{padding:30px}.marketing .m-feature h3{font-size:34px;line-height:1.08}.marketing .m-feature p,.marketing .m-extra-tools p{font-size:14px;line-height:1.8}.marketing .m-feature .m-text-link,.marketing .m-extra-tools .m-text-link{font-size:12px}.marketing .m-mini-label{font-size:10px;color:#525a47}.marketing .m-spark{color:#677c19;text-shadow:0 0 35px #dfff00a0}.marketing .m-tool-icon{border-color:#a8bb40;border-radius:12px;box-shadow:0 0 24px #dfff003b}.marketing :is(.m-feature,.m-benefits article,.m-extra-tools article,.m-use-grid article,.m-faq-list details,.m-setup-paths article,.docs-tool-grid>div){position:relative;isolation:isolate;border:1px solid #46533326;border-radius:18px;background-color:#fffefa;box-shadow:inset 0 1px #fff,0 5px 20px #374c1705;transition:border-color .25s,box-shadow .25s,transform .25s}.marketing :is(.m-feature,.m-benefits article,.m-extra-tools article,.m-use-grid article,.m-faq-list details,.m-setup-paths article,.docs-tool-grid>div,.dev-code-wrap):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--glow-x, 80%) var(--glow-y, 0%),#dfff001f,transparent 75%);box-shadow:inset 0 1px #fff9;opacity:.45;transition:opacity .25s}.marketing :is(.m-feature,.m-benefits article,.m-extra-tools article,.m-use-grid article,.m-faq-list details,.m-setup-paths article,.docs-tool-grid>div):is(:hover,:focus-within){border-color:#9eaf56;box-shadow:0 0 0 1px #dfff0028,0 0 30px #cddf542b,0 12px 24px #3949230c}.marketing [data-lit]:after{opacity:1}.marketing .m-feature.feature-api{color:#fffefa;background:radial-gradient(ellipse at 100% 0,#526c2945,transparent 80%),#1b2119;border-color:#a3b45155;box-shadow:0 0 30px #dfff0014,inset 0 1px #dfff0030}.marketing .feature-api .m-mini-label,.marketing .feature-api p{color:#c8d0bc}.marketing .m-developers{background-color:#171d16;background-image:radial-gradient(ellipse 65% 60% at 90% 10%,#a4c64e20,transparent),radial-gradient(ellipse 45% 55% at 0 85%,#a891ff12,transparent);border-block:1px solid #dfff0038;box-shadow:0 0 60px #b4c66c13}.marketing .m-developers:before{content:"";position:absolute;inset:0 15% auto;height:1px;background:linear-gradient(90deg,transparent,#dfff00a0,transparent);box-shadow:0 0 24px #dfff0045;pointer-events:none}.marketing .m-developers .m-label>span{background:var(--acid)}.marketing .dev-intro h2 em{text-shadow:0 0 40px #dfff0030}.marketing .dev-contracts>span{font-size:12px}.marketing .dev-contracts svg{filter:drop-shadow(0 0 7px #dfff0030)}.marketing .dev-tabs{gap:10px}.marketing .dev-tabs button{border-radius:10px}.marketing .dev-tabs button[aria-selected=true]{box-shadow:0 0 22px #dfff0024}.marketing .dev-code-wrap{position:relative;border-color:#acc87945;border-radius:16px;background:#1c251d;box-shadow:0 0 40px #c6ef4b0a,0 20px 50px #0003,inset 0 1px #dfff0017}.marketing .dev-code-wrap:after{background:radial-gradient(330px circle at var(--glow-x, 80%) var(--glow-y, 0%),#dfff0010,transparent 75%);box-shadow:none}.marketing .dev-code-wrap pre{color:#e0edc4}.marketing .dev-code-top button{border-radius:8px}.marketing .automation-card{box-shadow:0 16px 35px #0004,0 0 24px #dfff0012}.marketing .m-demo-section{background:radial-gradient(ellipse at 5% 50%,#e7dff32e,transparent 60%)}.marketing .m-demo-panel{border-radius:18px;border-color:#adb88a;box-shadow:0 0 36px #dfff001c,0 15px 40px #384c1610}.marketing .m-demo-controls>button{border-radius:12px}.marketing .m-demo-controls>button[aria-selected=true]{box-shadow:0 0 24px #dfff0026}.marketing .m-use-section{background:radial-gradient(ellipse at 80% 90%,#e5f0c340,transparent 60%)}.marketing .m-use-grid{gap:22px}.marketing .m-use-grid article{padding:12px 12px 24px}.marketing .m-use-grid h3,.marketing .m-use-grid p{margin-inline:12px}.marketing .m-use-grid h3{font-size:20px;line-height:1.35}.marketing .m-use-grid p{font-size:14px;line-height:1.8}.marketing .m-use-image{border-radius:11px}.marketing .m-faq-list{display:grid;align-content:start;gap:10px}.marketing .m-faq-list details{padding-inline:20px}.marketing .m-faq-list summary{font-size:14px;line-height:1.5}.marketing .m-faq-list details[open]{border-color:#abbc65;box-shadow:0 0 22px #dfff001c}.marketing .m-faq-list details>p{font-size:14px;line-height:1.8}.marketing .m-final{position:relative;background:radial-gradient(ellipse at 0 0,#fcffd6,transparent 65%),radial-gradient(ellipse at 90% 100%,#f5ffac,transparent 50%),#dfff57;border-block:1px solid #a4b74c66;box-shadow:0 0 60px #dfff0024,inset 0 1px #fff9}.marketing .m-final h2{font-size:clamp(70px,8vw,112px)}.marketing .m-final>div>span:last-child:not(.m-label){font-size:11px}.marketing .m-footer{background:radial-gradient(ellipse at 0 0,#eef3dc,transparent 60%),#f8f7f2}.marketing .m-footer-top>div:first-child p,.marketing .m-footer-top>div>a:not(:first-child){font-size:13px}.marketing .m-footer-top>div>span:first-child,.marketing .m-footer-bottom{font-size:10px}.marketing .m-document{position:relative}.marketing .m-document h1{text-shadow:0 0 50px #dfff0022}.marketing .m-document h2{line-height:1.15}.marketing .m-setup-paths article{padding:24px}.marketing .docs-code{border-radius:12px;box-shadow:0 0 25px #dfff0012}.marketing .docs-layout>nav{border-radius:14px}@keyframes public-button-sheen{to{transform:translate(100%)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.marketing .m-button:hover:before{animation:public-button-sheen .8s ease both}.marketing :is(.m-feature,.m-benefits article,.m-extra-tools article,.m-use-grid article):hover{transform:translateY(-3px)}}@media(min-width:701px)and (max-width:1100px){.marketing .m-header{width:calc(100% - 32px);padding-inline:20px;gap:20px}.marketing .m-nav{gap:16px}.marketing .m-nav>a{font-size:11px}.marketing .m-hero{gap:0 18px}.marketing .m-hero h1{font-size:7vw}.marketing .m-hero-reassurance{max-width:none}.marketing .m-benefits article{padding:20px}.marketing .m-benefits h3{font-size:17px}}@media(max-width:700px){.marketing .m-header{width:calc(100% - 24px);height:74px;margin-top:12px;padding-inline:14px;border-radius:16px;gap:12px}.marketing .m-header .spoofys-brand{width:125px}.marketing .m-header-actions{gap:6px}.marketing .m-header-actions .m-button{padding:11px 12px;gap:8px;min-height:42px;font-size:11px}.marketing .m-menu{margin-right:0}.marketing .m-nav{top:79px;left:-1px;right:-1px;border:1px solid #bbc88e;border-radius:16px;box-shadow:0 12px 30px #2c3f2020,0 0 20px #dfff0018}.marketing .m-nav>a{font-size:14px}.marketing .m-hero{padding-top:38px;gap:0}.marketing .m-hero h1{font-size:clamp(46px,13.3vw,85px);margin-block:22px}.marketing .m-hero-copy>p:not(.m-access-note){font-size:15px;max-width:440px;line-height:1.75}.marketing .m-label{font-size:9px;letter-spacing:1.1px}.marketing .m-hero-paths{gap:7px;margin-top:19px}.marketing .m-hero-paths a{min-height:42px;padding-inline:10px}.marketing .m-hero-actions{gap:22px}.marketing .m-hero-reassurance{font-size:10px;line-height:1.6}.marketing .m-hero-developer-link{font-size:11px}.marketing .m-hero-bottom{margin-top:8px;font-size:8px}.marketing .m-section-heading h2{font-size:clamp(43px,11.8vw,64px)}.marketing .m-heading-aside{font-size:14px}.marketing .m-benefits{gap:14px}.marketing .m-benefits article{padding:22px}.marketing .m-feature{padding:24px}.marketing .feature-privacy{padding-right:24px}.marketing .m-feature h3{font-size:32px}.marketing .dev-tabs{gap:6px}.marketing .dev-contracts>span{font-size:11px}.marketing .m-faq-list summary{font-size:13px;gap:12px;padding-block:20px}.marketing .m-faq-list details{padding-inline:16px}.marketing .m-faq-list details>p{margin-left:0}.marketing .m-final h2{font-size:clamp(64px,16vw,95px)}.marketing .m-final>div:last-child{margin-right:0}.marketing .m-footer-bottom{font-size:9px}}@media(max-width:380px){.marketing .m-header{padding-inline:10px;gap:5px}.marketing .m-header .spoofys-brand{width:108px}.marketing .m-header-actions .m-button{gap:5px;font-size:10px;padding-inline:9px}.marketing .m-header-actions{gap:3px}.marketing .m-hero h1{font-size:13.1vw}.marketing .m-hero-paths a{font-size:10px;gap:5px;padding-inline:9px}.marketing .m-hero-actions{gap:16px}}@media(prefers-reduced-motion:reduce){.marketing *,.marketing *:before,.marketing *:after{animation:none!important;transition:none!important}.marketing .m-button:hover,.marketing .m-button:hover>svg{transform:none}}@media(forced-colors:active){.marketing .m-header:after,.marketing .m-hero-art:before,.marketing .m-button:before,.marketing .m-developers:before,.marketing :is(.m-feature,.m-benefits article,.m-extra-tools article,.m-use-grid article,.m-faq-list details,.m-setup-paths article,.docs-tool-grid>div,.dev-code-wrap):after{display:none}}.marketing .m-pricing{position:relative;max-width:none;padding-inline:max(5%,calc((100vw - 1296px)/2));background:radial-gradient(ellipse at 4% 20%,#eee5ff80,transparent 45%),radial-gradient(ellipse at 90% 70%,#e8f3ba80,transparent 45%),#f4f5ed;border-block:1px solid #4a5a2220}.pricing-scene{--scene-play: paused;position:relative;isolation:isolate}.pricing-ambient{position:absolute;top:-50px;right:-4%;bottom:-50px;left:-4%;z-index:-1;overflow:hidden;pointer-events:none}.pricing-ambient>span{position:absolute;width:50%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#dfff0029,transparent 67%)}.pricing-ambient>span:nth-child(1){left:16%;top:5%}.pricing-ambient>span:nth-child(2){right:-5%;top:35%;background:radial-gradient(circle,#c6a4ff25,transparent 67%)}.pricing-ambient>span:nth-child(3){left:-10%;bottom:0;background:radial-gradient(circle,#dfff001f,transparent 67%)}.marketing .pricing-heading{margin-bottom:25px;align-items:center}.marketing .pricing-heading h2>span{position:relative}.marketing .pricing-heading h2>span:after{content:"";display:block;position:absolute;left:0;right:4%;bottom:-7px;height:4px;border-radius:10px;background:linear-gradient(90deg,#dfff00,#c7b3ed,transparent);box-shadow:0 0 18px #dfff0066}.marketing .pricing-intro{max-width:365px}.marketing .pricing-intro>p{font-size:15px;line-height:1.85}.pricing-launch{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font:9px/1.5 var(--font-label);letter-spacing:.8px;margin-top:20px;color:#4f5837}.pricing-launch>span:first-child{width:6px;height:6px;border-radius:50%;background:#5e7314;box-shadow:0 0 0 4px #dfff0033,0 0 14px #dfff0077}.pricing-launch-separator{color:#7e846a}.pricing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 25px;min-height:44px}.pricing-currency{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:600}.pricing-currency>span{background:#fffefa;border:1px solid #53632925;padding:7px 11px;border-radius:30px;font:10px var(--font-label)}.pricing-motion-toggle{display:flex;align-items:center;gap:7px;min-height:44px;border:1px solid #53632925;border-radius:30px;padding:10px 14px;background:#ffffff8c;color:#455033;font-size:11px}.pricing-motion-toggle:hover{background:#fffefa;border-color:#7c8b4c}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;perspective:1500px}.pricing-card{--plan-surface: #fffefa;--plan-ink: #1c241a;--plan-muted: #58624e;--plan-accent: #718a17;--card-rx: 0deg;--card-ry: 0deg;position:relative;isolation:isolate;min-width:0;border-radius:24px;color:var(--plan-ink);background:var(--plan-surface);box-shadow:0 12px 30px #3b4d1810,0 0 0 1px #3e50241c;transform:rotateX(var(--card-rx)) rotateY(var(--card-ry));transition:transform .35s ease,box-shadow .3s ease}.pricing-card:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--glow-x,80%) var(--glow-y,10%),#dfff001c,transparent 75%);opacity:.5;transition:opacity .25s}.pricing-card[data-lit]:after{opacity:1}.pricing-card:is(:hover,:focus-within){box-shadow:0 0 0 1px #9aac5666,0 0 40px #c1da4e30,0 22px 45px #3442191a}.pricing-card-body{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:26px}.pricing-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:26px}.pricing-plan-number{color:var(--plan-muted);font:10px var(--font-label);letter-spacing:1px}.pricing-card-top>svg{color:var(--plan-accent)}.pricing-featured{display:inline-flex;align-items:center;gap:6px;color:#dfff73;background:#dfff0012;border:1px solid #dfff003b;border-radius:30px;font:8px/1.4 var(--font-label);padding:7px 9px;letter-spacing:.4px}.pricing-visual{position:relative;width:100%;height:152px;perspective:700px;margin:14px 0 19px}.pricing-orbit{position:absolute;width:155px;height:100px;left:calc(50% - 78px);top:20px;border:1px solid #748c2633;border-radius:50%;transform:rotate(-25deg)}.pricing-orbit>i{position:absolute;width:6px;height:6px;background:var(--plan-accent);top:6px;left:25px;border-radius:50%;box-shadow:0 0 14px #bcd54a88}.pricing-orbit-outer{width:210px;height:119px;left:calc(50% - 105px);top:10px;transform:rotate(20deg);border-style:dashed;border-color:#748c2624}.pricing-orbit-outer>i{background:#b7a3d4;top:auto;bottom:9px;left:auto;right:35px}.pricing-tile{position:absolute;display:grid;place-items:center;width:78px;height:88px;border-radius:17px;left:calc(50% - 39px);top:23px;border:1px solid #5f743638;backface-visibility:hidden}.pricing-tile-back{color:#6f7360;background:linear-gradient(145deg,#f7f5fb,#d8d5e3);transform:translate(-26px,-3px) rotateY(-20deg) rotate(-19deg);box-shadow:0 12px 20px #5d544815}.pricing-tile-front{background:linear-gradient(140deg,#f9ffd9,#dfff4d);color:#344510;transform:translate(16px,3px) rotateY(-15deg) rotate(9deg);box-shadow:0 8px #c3d368,0 18px 28px #626b2725,0 0 30px #dfff0025}.pricing-visual-chip{position:absolute;left:50%;bottom:5px;display:flex;align-items:center;gap:6px;padding:7px 9px;white-space:nowrap;background:#fffefa;border:1px solid #64822b30;border-radius:30px;color:#46532e;font:8px var(--font-label);letter-spacing:.3px;transform:translate(-50%) rotate(-3deg);box-shadow:0 5px 15px #374b1710}.pricing-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--plan-accent);box-shadow:0 0 9px currentColor;opacity:.45}.pricing-particle.p-one{left:19%;top:12%}.pricing-particle.p-two{right:17%;bottom:26%}.pricing-particle.p-three{left:30%;bottom:18%;width:3px;height:3px}.pricing-eyebrow{font:8px/1.65 var(--font-label);letter-spacing:.7px;color:var(--plan-muted);min-height:27px}.marketing .pricing-card h3{font:700 45px/1.1 var(--font-display);letter-spacing:-.8px;margin:8px 0 12px}.marketing .pricing-description{font-size:14px;line-height:1.75;color:var(--plan-muted);min-height:74px;max-width:290px}.pricing-price{display:flex;gap:4px;align-items:baseline;margin-top:19px;color:var(--plan-ink)}.pricing-symbol{align-self:flex-start;padding-top:12px;font:600 25px var(--font-body)}.pricing-price strong{font:700 84px/.95 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-2px}.pricing-period{margin-left:7px;font-size:12px;color:var(--plan-muted)}.marketing .pricing-availability{font-size:11px;color:var(--plan-muted);margin:14px 0 22px}.marketing .pricing-card .m-button{width:100%;justify-content:space-between;gap:10px;margin:0;min-height:50px;padding-inline:15px;font-size:12px}.marketing .pricing-outline{color:var(--plan-ink);background:#fffefa80;border-color:#60773642}.pricing-includes{border-top:1px solid #5667362b;margin-top:25px;padding-top:23px}.pricing-includes>span{color:var(--plan-muted);font-size:12px;font-weight:600}.pricing-includes ul{list-style:none;margin:20px 0 5px;padding:0;display:grid;gap:15px}.pricing-includes li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.65}.pricing-includes li>svg{flex:none;margin-top:3px;color:var(--plan-accent)}.pricing-edge{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:0}.pricing-edge:before{content:"";position:absolute;width:250%;height:170%;left:-75%;top:-35%;background:conic-gradient(from 0deg,transparent 0deg,#dfff0066 65deg,transparent 100deg,transparent 180deg,#b499ee55 240deg,transparent 290deg)}.pricing-edge:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:23px;background:var(--plan-surface)}.pricing-lime{--plan-surface:#1c251b;--plan-ink:#fffef4;--plan-muted:#bec8b3;--plan-accent:#dfff00;box-shadow:0 0 0 1px #a9c75570,0 0 45px #c7e66628,0 22px 45px #34421925}.pricing-lime .pricing-edge:before{background:conic-gradient(from 0deg,transparent 0deg,#e7ff8f 65deg,transparent 100deg,transparent 180deg,#dfff0099 240deg,transparent 290deg)}.pricing-lime .pricing-tile-front{box-shadow:0 8px #8e9f2b,0 18px 30px #0003,0 0 30px #dfff0036}.pricing-lime .pricing-tile-back{background:linear-gradient(135deg,#66783c,#344127);color:#dfff00;border-color:#b1ca604c}.pricing-lime .pricing-orbit{border-color:#dfff0033}.pricing-lime .pricing-orbit-outer{border-color:#dfff0020}.pricing-lime .pricing-visual-chip{background:#2c3822;color:#e0edbb;border-color:#b9d66a44}.pricing-lime .pricing-includes{border-color:#d1e7ab25}.pricing-lime .pricing-price strong{text-shadow:0 0 40px #dfff0018}.pricing-violet{--plan-surface:#f0eafa;--plan-muted:#635775;--plan-accent:#75529b}.pricing-violet .pricing-tile-front{background:linear-gradient(140deg,#f8f0ff,#bca0ee);color:#493264;border-color:#9569cb66;box-shadow:0 8px #b39cd2,0 18px 30px #67458a22,0 0 30px #cdb3ed44}.pricing-violet .pricing-tile-back{color:#765c8e;background:linear-gradient(140deg,#fffefa,#e1d3ee)}.pricing-violet .pricing-orbit{border-color:#9974bd4c}.pricing-violet .pricing-orbit-outer{border-color:#9974bd26}.pricing-violet .pricing-visual-chip{background:#faf7fe;color:#685079;border-color:#9974bd40}.pricing-violet:after{background:radial-gradient(280px circle at var(--glow-x,80%) var(--glow-y,10%),#b090de1f,transparent 75%)}.pricing-violet .pricing-edge:before{background:conic-gradient(from 90deg,transparent 0deg,#ac82e299 65deg,transparent 100deg,transparent 180deg,#dfff0099 240deg,transparent 290deg)}.pricing-footnote{display:flex;align-items:flex-start;gap:13px;margin-top:30px;padding:22px 2px}.pricing-footnote>svg{flex:none;color:#526c23;margin-top:2px}.marketing .pricing-footnote p{flex:1;font-size:13px;color:#38462d}.pricing-footnote p>span{display:block;max-width:750px;font-size:12px;line-height:1.8;margin-top:7px;color:#5b6650}.pricing-footnote>a{display:flex;align-items:center;gap:8px;font-size:12px;min-height:44px;flex:none;border-bottom:1px solid #82945b60}.pricing-connectors{display:flex;justify-content:center;align-items:center;gap:24px;padding:24px 0 0;border-top:1px solid #50642920}.pricing-connectors>span{display:flex;align-items:center;gap:8px;font:9px var(--font-label);letter-spacing:.6px;color:#536344}.pricing-connectors>i{position:relative;width:64px;height:1px;background:#8c9c6a50;overflow:visible}.pricing-connectors>i:before{content:"";position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#849e1e;box-shadow:0 0 9px #dfff00}@media(min-width:761px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.pricing-scene[data-scene-entered] .pricing-edge:before{animation:pricing-edge-orbit 12s linear infinite;animation-delay:calc(var(--plan-index) * -3s);animation-play-state:var(--scene-play)}.pricing-scene[data-scene-entered] .pricing-tile-front{animation:pricing-float 6s ease-in-out infinite;animation-delay:calc(var(--plan-index) * -.9s);animation-play-state:var(--scene-play)}.pricing-scene[data-scene-entered] .pricing-tile-back{animation:pricing-float-back 7s ease-in-out infinite;animation-delay:calc(var(--plan-index) * -1.2s);animation-play-state:var(--scene-play)}.pricing-scene[data-scene-entered] .pricing-visual-chip{animation:pricing-chip 5.5s ease-in-out infinite;animation-delay:calc(var(--plan-index) * -.7s);animation-play-state:var(--scene-play)}.pricing-scene[data-scene-entered] .pricing-orbit{animation:pricing-orbit 16s linear infinite;animation-play-state:var(--scene-play)}.pricing-scene[data-scene-entered] .pricing-orbit-outer{animation-direction:reverse;animation-duration:24s}.pricing-scene[data-scene-entered] .pricing-particle{animation:pricing-particle 4s ease-in-out infinite;animation-play-state:var(--scene-play)}.pricing-scene[data-scene-entered] .pricing-particle.p-two{animation-delay:-1.3s}.pricing-scene[data-scene-entered] .pricing-particle.p-three{animation-delay:-2.7s}.pricing-scene[data-scene-entered] .pricing-ambient>span{animation:pricing-ambient 13s ease-in-out infinite;animation-play-state:var(--scene-play)}.pricing-scene[data-scene-entered] .pricing-ambient>span:nth-child(2){animation-delay:-6s}.pricing-scene[data-scene-entered] .pricing-connectors>i:before{animation:pricing-flow 3s ease-in-out infinite;animation-play-state:var(--scene-play)}.pricing-scene[data-scene-entered] .pricing-connectors>i:nth-of-type(2):before{animation-delay:-1.5s}.pricing-scene[data-scene-entered] .pricing-price{animation:pricing-price-in .65s ease both;animation-delay:calc(var(--plan-index) * .12s);animation-play-state:var(--scene-play)}.marketing [data-reveal]{animation:public-reveal .6s var(--ease-studio) var(--reveal-delay,0ms) backwards}}.pricing-scene:not([data-scene-active]) .pricing-card{transform:none}@keyframes pricing-edge-orbit{to{transform:rotate(360deg)}}@keyframes pricing-float{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -9px;rotate:4deg}}@keyframes pricing-float-back{0%,to{translate:0 0}50%{translate:-5px 5px}}@keyframes pricing-chip{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes pricing-orbit{to{rotate:360deg}}@keyframes pricing-particle{0%,to{translate:0 0;opacity:.25}50%{translate:3px -8px;opacity:.75}}@keyframes pricing-ambient{0%,to{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(8%,-4%) scale(1.08);opacity:1}}@keyframes pricing-flow{0%{transform:translate(0);opacity:0}15%,85%{opacity:1}to{transform:translate(60px);opacity:0}}@keyframes pricing-price-in{0%{opacity:.5;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes public-reveal{0%{opacity:.35;translate:0 20px}to{opacity:1;translate:0 0}}@media(min-width:701px)and (max-width:1150px){.marketing .m-header{gap:15px;padding-inline:18px}.marketing .m-header .spoofys-brand{width:130px}.marketing .m-nav{gap:13px}.marketing .m-nav>a{font-size:11px}.marketing .m-header-actions{gap:12px}.marketing .m-header-actions .m-button{padding-inline:12px;font-size:11px;gap:8px}.pricing-grid{gap:16px}.pricing-card-body{padding:22px}.pricing-featured{font-size:7px;gap:4px;padding-inline:7px}}@media(max-width:950px){.pricing-grid{grid-template-columns:1fr;max-width:570px;margin-inline:auto;gap:24px}.pricing-card-body{padding:28px}.pricing-description{min-height:0}.pricing-visual{height:140px;margin-block:12px}.pricing-eyebrow{min-height:0}.pricing-footnote{flex-wrap:wrap}.pricing-footnote>p{flex-basis:80%}.pricing-footnote>a{margin-left:32px}}@media(max-width:700px){.marketing .pricing-heading{display:block}.marketing .pricing-heading h2{font-size:clamp(43px,11.8vw,64px)}.marketing .pricing-intro{margin-top:27px;max-width:440px}.marketing .pricing-intro>p{font-size:14px}.pricing-launch{font-size:8px}.pricing-toolbar{margin:24px 0 20px}.pricing-card-body{padding:24px}.pricing-card{border-radius:22px}.pricing-edge:after{border-radius:21px}.pricing-price strong{font-size:78px}.marketing .pricing-description{min-height:0;max-width:100%}.pricing-includes li{font-size:13px}.pricing-footnote{margin-top:20px}.pricing-connectors{flex-wrap:wrap;gap:17px}.pricing-connectors>i{display:none}.pricing-connectors>span{font-size:8px}}@media(prefers-reduced-motion:reduce){.marketing [data-reveal]{opacity:1;translate:none;animation:none!important}.pricing-card{transform:none!important;transition:none}.pricing-scene *,.pricing-scene *:before,.pricing-scene *:after{animation:none!important}}@media(forced-colors:active){.pricing-card{border:1px solid CanvasText}.pricing-edge,.pricing-ambient,.pricing-card:after{display:none}}.marketing .m-header{height:68px;margin-top:12px;border-radius:18px}.marketing .m-hero{padding-top:34px}.marketing .m-hero h1{font-size:clamp(54px,5.5vw,78px);margin-block:18px}.marketing .m-hero-copy>p:not(.m-access-note){font-size:15px;line-height:1.65}.marketing .m-hero-actions{margin-top:20px;gap:22px}.marketing .m-hero-paths{margin-top:14px}.marketing .m-hero-developer-link{margin-top:10px}.marketing .m-hero-art{margin-top:0}.marketing .hero-scene{max-width:425px;margin-inline:auto}.marketing .m-hero-bottom{margin-top:14px;padding-block:15px}.marketing :is(.m-section,.m-feature-section,.m-use-section,.m-developers){padding-block:48px}.marketing .m-section-heading{margin-bottom:25px;gap:24px}.marketing .m-section-heading h2{font-size:clamp(36px,3.8vw,54px);margin-top:14px}.marketing .m-heading-aside{font-size:14px;line-height:1.65}.marketing .m-button{min-height:44px;padding-block:11px}.marketing .m-benefits{margin-top:24px;gap:14px}.marketing .m-benefits article{padding:20px}.marketing .m-benefits p,.marketing .m-feature p,.marketing .m-extra-tools p,.marketing .m-use-grid p{line-height:1.65}.marketing .m-feature-grid{gap:16px}.marketing .m-feature{padding:22px}.marketing .m-feature h3{font-size:30px;margin-top:14px}.marketing .m-feature .m-text-link{margin-top:16px}.marketing .feature-privacy{padding-right:38%}.marketing .feature-batch{min-height:270px}.marketing .m-extra-tools article{padding:22px;gap:16px}.marketing .m-extra-tools h3{margin-block:10px}.marketing .m-extra-tools .m-text-link{margin-top:14px}.marketing .dev-intro{gap:24px}.marketing .dev-intro h2{font-size:clamp(40px,4.2vw,60px);margin-block:18px}.marketing .dev-intro>div:first-child>p{font-size:14px;line-height:1.7}.marketing .dev-intro .m-button{margin-top:18px}.marketing .automation-scene{max-width:500px}.marketing .dev-contracts{margin:22px 0 26px;padding-block:16px;gap:16px}.marketing .dev-example-panel{gap:32px;padding-top:24px}.marketing .dev-example-copy{padding-block:8px}.marketing .dev-example-copy h3{font-size:34px;margin:12px 0}.marketing .dev-example-copy p{line-height:1.7}.marketing .dev-example-copy ul{margin-block:18px;gap:10px}.marketing .dev-code-wrap pre{min-height:230px;padding:18px;line-height:1.75}.marketing .dev-bottom-note{margin-top:24px;padding-top:18px}.marketing .m-demo-panel{padding:20px}.marketing .m-use-image{height:225px}.marketing .m-use-grid h3{margin-block:16px 8px}.marketing .m-faq-list summary{padding-block:17px}.marketing .m-final{padding-block:38px;gap:32px}.marketing .m-final h2{font-size:clamp(48px,5.5vw,78px);margin-top:16px;padding-right:80px}.marketing .m-final h2>span{font-size:80px}.marketing .m-final p{font-size:14px;line-height:1.65}.marketing .m-final .m-button{margin-top:18px}.marketing .m-footer{padding-top:38px}.marketing>main.m-document{padding-block:40px 56px}.marketing .m-document h1{font-size:clamp(44px,5vw,64px);margin-block:18px}.marketing .docs-layout{gap:38px;margin-top:35px}.marketing .docs-layout nav{gap:8px}.marketing .docs-layout nav>a{padding-block:8px}.marketing .m-document section{padding-block:25px}.marketing .m-document section h2{font-size:34px;margin-bottom:16px}.marketing .m-document section h3{margin-block:22px 12px}.marketing .m-document section p{line-height:1.75}.marketing .m-setup-paths article{padding:20px}.marketing .m-pricing{padding-block:32px}.marketing .pricing-heading{margin-bottom:12px}.marketing .pricing-heading h2{font-size:clamp(32px,3.2vw,44px);margin-top:10px}.marketing .pricing-intro>p{font-size:13px;line-height:1.6}.marketing .pricing-launch{margin-top:10px}.marketing .pricing-toolbar{margin:10px 0 16px}.marketing .pricing-grid{gap:18px}.marketing .pricing-card-body{padding:20px}.marketing .pricing-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:6px 0;min-height:86px}.marketing .pricing-plan-heading>div:first-child{flex:1;min-width:0}.marketing .pricing-eyebrow{display:block;min-height:0;font-size:8px;letter-spacing:.4px;max-width:200px}.marketing .pricing-card h3{font-size:36px;margin:6px 0 0}.marketing .pricing-visual{flex:none;width:100px;height:86px;margin:0}.marketing .pricing-tile{width:48px;height:55px;left:calc(50% - 24px);top:12px;border-radius:12px}.marketing .pricing-tile-front{transform:translate(10px) rotateY(-15deg) rotate(9deg)}.marketing .pricing-tile-back{transform:translate(-15px,-3px) rotateY(-20deg) rotate(-19deg)}.marketing .pricing-tile-front>svg{width:26px;height:26px}.marketing .pricing-tile-back>svg{width:18px;height:18px}.marketing .pricing-orbit{width:78px;height:52px;left:calc(50% - 39px);top:14px}.marketing .pricing-orbit-outer{width:100px;height:70px;left:calc(50% - 50px);top:5px}.marketing .pricing-visual-chip{bottom:0;font-size:6px;letter-spacing:0;padding:4px;gap:3px}.marketing .pricing-visual-chip>svg{width:9px;height:9px}.marketing .pricing-description{min-height:42px;max-width:none;font-size:13px;line-height:1.6}.marketing .pricing-price{margin-top:12px}.marketing .pricing-price strong{font-size:62px}.marketing .pricing-symbol{font-size:21px;padding-top:7px}.marketing .pricing-availability{margin:10px 0 14px}.marketing .pricing-card .m-button{min-height:44px;padding:10px 12px}.marketing .pricing-includes{margin-top:16px;padding-top:14px}.marketing .pricing-includes ul{margin:12px 0 0;gap:9px}.marketing .pricing-includes li{font-size:12.5px;line-height:1.5;gap:8px}.marketing .pricing-footnote{margin-top:12px;padding-block:14px}.marketing .pricing-connectors{padding-top:16px}@media(min-width:1001px){.marketing .pricing-heading h2 br{display:none}.marketing .pricing-heading{gap:28px}.marketing .pricing-intro{max-width:320px}}@media(min-width:1001px)and (max-height:850px){.marketing .m-hero{padding-top:26px}.marketing .hero-scene{max-width:395px}.marketing .m-pricing{padding-block:20px}.marketing .pricing-heading h2{font-size:36px}.marketing .pricing-card-body{padding:16px 18px}.marketing .pricing-plan-heading{min-height:78px;margin-block:3px}.marketing .pricing-price strong{font-size:54px}.marketing .pricing-price{margin-top:8px}.marketing .pricing-availability{margin-block:8px 12px}.marketing .pricing-includes{margin-top:12px;padding-top:12px}.marketing .pricing-includes ul{gap:7px;margin-top:10px}}@media(max-width:1000px)and (min-width:701px){.marketing .m-hero h1{font-size:6.5vw}.marketing .m-hero-copy>p:not(.m-access-note){font-size:14px}.marketing .docs-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}}@media(max-width:700px){.marketing .m-header{height:64px;margin-top:10px}.marketing .m-nav{top:69px}.marketing .m-hero{padding-top:26px}.marketing .m-hero h1{font-size:clamp(42px,11.7vw,66px);margin-block:16px}.marketing .m-hero-actions{gap:16px}.marketing .m-hero-paths{margin-top:12px}.marketing .m-hero-art{margin-top:16px}.marketing .hero-scene{max-width:390px}.marketing :is(.m-section,.m-feature-section,.m-use-section,.m-developers){padding-block:32px}.marketing .m-section-heading h2{font-size:clamp(34px,9.5vw,46px)}.marketing .m-section-heading{margin-bottom:20px}.marketing .m-feature,.marketing .m-extra-tools article,.marketing .m-benefits article{padding:20px}.marketing .feature-privacy{padding-right:20px}.marketing .m-feature h3{font-size:28px}.marketing .dev-intro h2{font-size:clamp(38px,10vw,52px)}.marketing .dev-contracts{gap:16px 12px}.marketing .dev-example-panel{gap:12px}.marketing .m-use-image{height:210px}.marketing .m-final h2{font-size:clamp(46px,12vw,66px);padding-right:55px}.marketing .m-final h2>span{font-size:60px}.marketing>main.m-document{padding-block:30px 40px}.marketing .m-document h1{font-size:44px}.marketing .docs-layout{margin-top:26px;gap:24px}.marketing .pricing-intro{margin-top:18px}.marketing .pricing-heading h2{font-size:36px}.marketing .pricing-toolbar{margin-block:10px 16px}.marketing .pricing-grid{gap:18px}.marketing .pricing-card-body{padding:18px}.marketing .pricing-description{min-height:0}.marketing .pricing-price strong{font-size:58px}.marketing .pricing-footnote>a{margin-left:32px}}
