.viiqaW_intro{align-items:center;gap:2rem;display:grid}.viiqaW_visual{background:radial-gradient(ellipse at 50% 48%, color-mix(in oklab, var(--accent) 18%, transparent), transparent 68%);min-width:0;padding-block:2rem 1rem}.viiqaW_mac{perspective:1000px;width:100%;max-width:38rem;margin-inline:auto}.viiqaW_screen{aspect-ratio:1.55;border:1px solid var(--color-ink-400);background:radial-gradient(ellipse at 50% 75%, color-mix(in oklab, var(--accent) 22%, var(--bg)), var(--bg) 80%);box-shadow:inset 0 0 0 5px var(--color-ink-900), inset 0 0 0 6px var(--line), 0 20px 65px -25px color-mix(in oklab, var(--accent) 28%, transparent);transform-origin:bottom;border-radius:1.25rem 1.25rem .25rem .25rem;flex-direction:column;justify-content:space-between;align-items:center;margin-inline:6%;padding:8% 3% 6%;display:flex;position:relative;overflow:hidden;transform:rotateX(5deg)}.viiqaW_screen:after{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 20%,#ffffff06 20.2%,#ffffff02 56%,#0000 56.2%);border-radius:.9rem;position:absolute;inset:6px}.viiqaW_camera{background:var(--color-ink-500);border-radius:50%;width:4px;height:4px;position:absolute;top:10px}.viiqaW_screenLabel{color:var(--muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.viiqaW_screenLabel>span{background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent);border-radius:50%}.viiqaW_wave{color:var(--accent);justify-content:space-between;align-items:center;gap:3px;display:flex;position:absolute;inset:29% 8% 22%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.viiqaW_wave span{background:linear-gradient(var(--accent), color-mix(in oklab, var(--accent) 40%, transparent));border-radius:4px;width:4px;transform:scaleY(.85)}.viiqaW_lock{aspect-ratio:1;border:1px solid color-mix(in oklab, var(--accent) 65%, transparent);width:25%;color:var(--fg);background:linear-gradient(145deg, color-mix(in oklab, var(--accent) 40%, var(--color-ink-800)), var(--color-ink-900));box-shadow:inset 0 1px 1px #ffffff40, 0 0 0 8px color-mix(in oklab, var(--accent) 7%, transparent), 0 18px 35px #0008;border-radius:27%;place-items:center;display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.viiqaW_lock svg{width:47%;height:47%;filter:drop-shadow(0 2px 6px color-mix(in oklab, var(--accent) 60%, transparent))}.viiqaW_screenFiles{color:var(--muted);gap:clamp(.75rem,2vw,1.75rem);font-size:.6875rem;display:flex}.viiqaW_base{border:1px solid var(--color-ink-500);background:linear-gradient(var(--color-ink-400), var(--color-ink-700) 35%, var(--color-ink-800));border-radius:2px 2px 50% 50%/2px 2px 100% 100%;height:12px;position:relative;box-shadow:0 18px 20px -8px #0009}.viiqaW_base:before{content:"";background:var(--color-ink-950);border-radius:0 0 5px 5px;width:20%;height:4px;position:absolute;top:0;left:40%}.viiqaW_caption{border:1px solid var(--line);background:var(--bg-elev);width:fit-content;color:var(--muted);border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;margin:1.75rem auto 0;padding:.5rem .875rem;font-size:.8125rem;display:flex}.viiqaW_caption svg{color:var(--accent)}.viiqaW_promises{gap:1rem;margin-top:3rem;display:grid}.viiqaW_promise{border:1px solid var(--line);background:linear-gradient(155deg,#ffffff04,#0000);border-radius:1.25rem;min-width:0;overflow:hidden}.viiqaW_promiseCopy{padding:0 1.5rem 1.5rem;position:relative}.viiqaW_art{width:100%;height:195px;position:relative;overflow:hidden}.viiqaW_filesArt{--art-accent:var(--color-record-300);background:radial-gradient(ellipse at 50% 60%, color-mix(in oklab, var(--art-accent) 10%, transparent), transparent 65%)}.viiqaW_folderBack{border:1px solid color-mix(in oklab, var(--art-accent) 40%, transparent);background:color-mix(in oklab, var(--art-accent) 17%, var(--color-ink-900));border-radius:8px;width:148px;height:96px;position:absolute;top:70px;left:calc(50% - 74px);transform:rotate(-5deg)}.viiqaW_folderBack:before{content:"";border:inherit;background:color-mix(in oklab, var(--art-accent) 17%, var(--color-ink-900));border-bottom:0;border-radius:7px 12px 0 0;width:62px;height:14px;position:absolute;top:-13px;left:-1px}.viiqaW_file{border:1px solid var(--color-ink-500);width:75px;height:106px;color:var(--color-ink-200);background:linear-gradient(150deg, var(--color-ink-700), var(--color-ink-900));border-radius:7px;padding:12px;position:absolute;box-shadow:0 5px 15px #0006}.viiqaW_file>span{font-family:var(--font-mono);letter-spacing:.08em;font-size:10px}.viiqaW_fileBack{top:33px;left:calc(50% - 58px);transform:rotate(-13deg)}.viiqaW_fileFront{top:36px;left:calc(50% - 8px);transform:rotate(9deg)}.viiqaW_fileWave{background:repeating-linear-gradient(90deg, var(--art-accent) 0 2px, transparent 2px 5px);clip-path:polygon(0 40%,12% 30%,20% 45%,28% 15%,36% 30%,48% 0,59% 35%,68% 15%,80% 40%,90% 30%,100% 45%,100% 55%,90% 70%,80% 60%,68% 85%,59% 65%,48% 100%,36% 70%,28% 85%,20% 55%,12% 70%,0 60%);height:27px;margin-top:12px}.viiqaW_folderFront{border:1px solid color-mix(in oklab, var(--art-accent) 50%, transparent);width:154px;height:77px;color:var(--art-accent);background:linear-gradient(155deg, color-mix(in oklab, var(--art-accent) 27%, var(--bg-elev)), color-mix(in oklab, var(--art-accent) 10%, var(--bg-elev)));border-radius:8px 8px 12px 12px;align-items:end;padding:14px;display:flex;position:absolute;top:93px;left:calc(50% - 77px);transform:rotate(-5deg)skew(-5deg);box-shadow:inset 0 1px #ffffff20,0 12px 24px #0005}.viiqaW_folderFront span{font-size:10px}.viiqaW_reportsArt{background:radial-gradient(ellipse at 50% 65%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 65%)}.viiqaW_report{border:1px solid var(--color-ink-500);background:linear-gradient(135deg, var(--color-ink-800), var(--color-ink-900));border-radius:9px;width:128px;height:147px;padding:17px;position:absolute;top:23px;left:calc(50% - 76px);transform:rotate(-7deg);box-shadow:0 12px 30px #0005}.viiqaW_reportTitle{color:var(--muted);font-size:10px}.viiqaW_reportLines{gap:7px;margin-top:17px;display:grid}.viiqaW_reportLines i{background:var(--color-ink-600);border-radius:3px;height:3px}.viiqaW_reportLines i:nth-child(2){width:72%}.viiqaW_reportLines i:nth-child(4){width:55%}.viiqaW_optionalStamp{border:1px solid color-mix(in oklab, var(--accent) 50%, transparent);color:var(--accent);background:color-mix(in oklab, var(--accent) 13%, var(--bg-elev));border-radius:9px;align-items:center;gap:5px;padding:9px 12px;font-size:12px;display:flex;position:absolute;top:108px;left:calc(50% - 10px);transform:rotate(5deg);box-shadow:0 7px 20px #0006,inset 0 1px #ffffff20}.viiqaW_macsArt{--art-accent:var(--color-route-300);background:radial-gradient(ellipse at 50% 55%, color-mix(in oklab, var(--art-accent) 10%, transparent), transparent 65%)}.viiqaW_macs{top:63px;justify-content:center;align-items:end;gap:6px;display:flex;position:absolute;inset-inline:20px}.viiqaW_miniMac{width:80px;min-width:0}.viiqaW_miniMac:nth-child(2){width:96px;transform:translateY(-17px)}.viiqaW_miniScreen{aspect-ratio:1.35;border:1px solid var(--color-ink-500);background:linear-gradient(140deg, var(--color-ink-800), var(--bg));box-shadow:inset 0 0 0 3px var(--color-ink-900);border-radius:5px 5px 0 0;place-items:center;margin-inline:5px;display:grid}.viiqaW_miniScreen svg{box-sizing:content-box;border:1px solid color-mix(in oklab, var(--art-accent) 30%, transparent);background:color-mix(in oklab, var(--art-accent) 10%, transparent);color:var(--art-accent);border-radius:50%;padding:5px}.viiqaW_miniBase{border-top:1px solid var(--color-ink-400);background:var(--color-ink-600);border-radius:0 0 6px 6px;height:5px}.viiqaW_macsLabel{top:152px;text-align:center;color:var(--muted);font-size:10px;position:absolute;inset-inline:0}@media (prefers-reduced-motion:no-preference){.viiqaW_wave span{animation:2s ease-in-out 2 viiqaW_waveform}}@keyframes viiqaW_waveform{0%,to{transform:scaleY(.85)}50%{transform:scaleY(.45)}}@media (forced-colors:active){.viiqaW_section h2 span{color:canvastext;background:0 0}}@media (min-width:48rem){.viiqaW_intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.viiqaW_promises{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.5rem}}