.lightspot-hero-motion{--lm-cycle:29.6s;--lm-paper:#fff;--lm-bg:#fbfaff;--lm-ink:#242035;--lm-muted:#9790a6;--lm-line:#e8e3f3;--lm-purple:#8b6bff;--lm-mint:#76e4bc;--lm-shade:#9183b533;--lm-panel:#f4f1fa;--lm-soft:#eae4f5;color:var(--lm-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.4;container:lightspot-motion/inline-size}.lightspot-hero-motion[data-look=night]{--lm-paper:#201c30;--lm-bg:#100e1a;--lm-ink:#faf7ff;--lm-muted:#958cae;--lm-line:#3b324f;--lm-shade:#06020dcc;--lm-panel:#282038;--lm-soft:#3e3550}.lightspot-hero-motion *{box-sizing:border-box}.lightspot-hero-motion svg{stroke-width:1.6px;flex-shrink:0;width:18px;height:18px}.lightspot-hero-motion .lm-stage{isolation:isolate;aspect-ratio:1.4;background:var(--lm-bg);perspective:1200px;border-radius:22px;min-height:390px;max-height:580px;position:relative;overflow:hidden}.lightspot-hero-motion .lm-demo{color:var(--lm-muted);letter-spacing:.4px;font-size:11px}.lightspot-hero-motion .lm-atmosphere{z-index:-2;position:absolute;inset:0;overflow:hidden}.lightspot-hero-motion .lm-halo{aspect-ratio:1;opacity:.55;border-radius:50%;width:65%;position:absolute}.lightspot-hero-motion .lm-halo-purple{animation:lightspot-motion-halo-purple var(--lm-cycle) ease-in-out infinite;background:radial-gradient(circle,#b9a5ff66,#0000 70%);top:5%;left:0}.lightspot-hero-motion .lm-halo-mint{animation:lightspot-motion-halo-mint var(--lm-cycle) ease-in-out infinite;background:radial-gradient(circle,#91eec34d,#0000 70%);top:7%;right:-8%}.lightspot-hero-motion[data-look=night] .lm-halo{opacity:.65}.lightspot-hero-motion .lm-ground{background:var(--lm-shade);height:9%;animation:lightspot-motion-ground var(--lm-cycle) ease-in-out infinite;border-radius:50%;position:absolute;top:76%;left:23%;right:23%}.lightspot-hero-motion .lm-grid{background-image:linear-gradient(var(--lm-line) 1px,transparent 1px),linear-gradient(90deg,var(--lm-line) 1px,transparent 1px);transform-origin:50% 0;pointer-events:none;background-size:45px 45px;width:115%;height:75%;position:absolute;top:48%;left:-7.5%;transform:rotateX(72deg);-webkit-mask-image:radial-gradient(at 50% 15%,#0006,#0000 65%);mask-image:radial-gradient(at 50% 15%,#0006,#0000 65%)}.lightspot-hero-motion .lm-site-scene{aspect-ratio:1.17;width:49%;min-width:220px;max-width:360px;transform-style:preserve-3d;animation:lightspot-motion-site-scene var(--lm-cycle) infinite both cubic-bezier(.2,.75,.2,1);position:absolute;top:48%;left:50%}.lightspot-hero-motion .lm-paper{border:1px solid var(--lm-line);background:var(--lm-paper);box-shadow:0 22px 45px -20px var(--lm-shade),0 2px 2px #fff5 inset;backface-visibility:hidden;border-radius:13px;position:absolute;inset:0}.lightspot-hero-motion .lm-paper-back{background:var(--lm-panel);animation:lightspot-motion-back var(--lm-cycle) cubic-bezier(.22,.8,.2,1) infinite;transform:translate3d(-30px,20px,-55px)}.lightspot-hero-motion .lm-paper-middle{background:var(--lm-panel);animation:lightspot-motion-middle var(--lm-cycle) cubic-bezier(.22,.8,.2,1) infinite;transform:translate3d(-15px,10px,-25px)}.lightspot-hero-motion .lm-site{animation:lightspot-motion-front var(--lm-cycle) cubic-bezier(.22,.8,.2,1) infinite;overflow:hidden}.lightspot-hero-motion .lm-browserbar{border-bottom:1px solid var(--lm-line);height:35px;color:var(--lm-muted);justify-content:space-between;align-items:center;padding:0 13px;font-size:11px;display:flex}.lightspot-hero-motion .lm-browserbar svg{width:12px;height:12px}.lightspot-hero-motion .lm-dots{gap:4px;display:flex}.lightspot-hero-motion .lm-dots b{background:var(--lm-soft);border-radius:50%;width:4px;height:4px}.lightspot-hero-motion .lm-page-content{padding:6% 8%}.lightspot-hero-motion .lm-site-nav{justify-content:space-between;align-items:center;display:flex}.lightspot-hero-motion .lm-monogram{color:#fff;background:#8b6bff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:16px;font-weight:500;display:grid;box-shadow:0 3px 8px #8b6bff28}.lightspot-hero-motion .lm-site-nav>div{gap:9px;display:flex}.lightspot-hero-motion .lm-site-nav b{background:var(--lm-soft);border-radius:2px;width:17px;height:3px}.lightspot-hero-motion .lm-page-heading{gap:8px;margin:9% 0 6%;display:grid}.lightspot-hero-motion .lm-page-heading span{background:var(--lm-ink);opacity:.8;border-radius:4px;width:79%;height:11px}.lightspot-hero-motion .lm-page-heading span:nth-child(2){opacity:1;background:#a58ae9;width:54%}.lightspot-hero-motion .lm-page-copy{gap:6px;display:grid}.lightspot-hero-motion .lm-page-copy span{background:var(--lm-soft);border-radius:4px;width:83%;height:4px}.lightspot-hero-motion .lm-page-copy span:nth-child(2){width:65%}.lightspot-hero-motion .lm-page-button{background:#8b6bff;border-radius:5px;width:55px;height:16px;margin:6% 0}.lightspot-hero-motion .lm-page-tiles{gap:7px;display:flex}.lightspot-hero-motion .lm-page-tiles>div{background:var(--lm-panel);border-radius:6px;width:30%;height:31px}.lightspot-hero-motion .lm-page-tiles>div:nth-child(2){background:linear-gradient(130deg,#ae92ef33,#8ee5c433)}.lightspot-hero-motion .lm-code-lines{gap:16px;padding:34px;display:grid}.lightspot-hero-motion .lm-code-lines span{background:#baa4eb77;border-radius:3px;width:65%;height:4px}.lightspot-hero-motion .lm-code-lines span:nth-child(2n){background:#8bcebe66;width:45%;margin-left:15%}.lightspot-hero-motion .lm-structure-row{align-items:center;gap:15px;padding:15px 23px;display:flex}.lightspot-hero-motion .lm-structure-row span{border:1px solid #a893d777;border-radius:5px;width:20px;height:20px}.lightspot-hero-motion .lm-structure-row b{background:var(--lm-soft);border-radius:4px;width:48%;height:5px}.lightspot-hero-motion .lm-scanner{animation:lightspot-motion-scan var(--lm-cycle) linear infinite;pointer-events:none;background:linear-gradient(#0000 47%,#b3ffe330 49%,#baffedcc 50%,#0000 51%);position:absolute;inset:0;transform:translateY(-100%)}.lightspot-hero-motion .lm-page-sheen{mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(125deg,#0000 15%,#fff6 45%,#0000 75%);position:absolute;inset:0}.lightspot-hero-motion .lm-tag{z-index:6;background:var(--lm-paper);border:1px solid var(--lm-line);box-shadow:0 9px 30px var(--lm-shade);transform-origin:50%;animation:lightspot-motion-tag var(--lm-cycle) cubic-bezier(.16,1,.3,1) infinite both;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:11px;display:flex;position:absolute}.lightspot-hero-motion .lm-tag>svg{color:#9a82cf;width:15px;height:15px}.lightspot-hero-motion .lm-tiny-check{color:#59b992;background:#8fe4bc33;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:3px;display:grid}.lightspot-hero-motion .lm-tiny-check svg{width:10px;height:10px}.lightspot-hero-motion .lm-tag-content{--lm-tag-x:65px;--lm-tag-y:38px;--lm-tag-r:-5deg;top:28%;left:13%}.lightspot-hero-motion .lm-tag-structure{--lm-tag-x:-60px;--lm-tag-y:12px;--lm-tag-r:5deg;animation-name:lightspot-motion-tag-second;top:39%;right:10%}.lightspot-hero-motion .lm-tag-access{--lm-tag-x:40px;--lm-tag-y:-50px;--lm-tag-r:-3deg;animation-name:lightspot-motion-tag-third;top:70%;left:21%}.lightspot-hero-motion .lm-energy-scene{pointer-events:none;position:absolute;inset:0}.lightspot-hero-motion .lm-core{width:110px;height:110px;animation:lightspot-motion-core var(--lm-cycle) cubic-bezier(.22,.85,.16,1) infinite both;z-index:8;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.lightspot-hero-motion .lm-core-rim{background:conic-gradient(from 20deg,#e8deff,#ad8fe7,#e9fff7,#a4dabf,#e8deff);border-radius:50%;position:absolute;inset:-2px;box-shadow:0 18px 33px #58417c24,0 0 50px #b08aff22}.lightspot-hero-motion .lm-core-face{background:#fdfdfd;border-radius:50%;place-items:center;display:grid;position:absolute;inset:2px;overflow:hidden;box-shadow:inset 0 1px 2px #fff,inset 0 -3px 7px #8067a322}.lightspot-hero-motion .lm-core-face>img{object-fit:contain;filter:drop-shadow(0 1px #fff);width:92%;height:92%;display:block}.lightspot-hero-motion .lm-core-reflection{background:linear-gradient(145deg,#fff9,#0000 55%);border-radius:50%;width:180%;height:90%;position:absolute;top:-25%;left:-25%;transform:rotate(-20deg)}.lightspot-hero-motion .lm-core-aura{aspect-ratio:1;width:34%;animation:lightspot-motion-core-aura var(--lm-cycle) ease-out infinite;background:radial-gradient(circle,#cfb3ff70,#b9f0d620 45%,#0000 70%);border-radius:50%;position:absolute;top:48%;left:50%}.lightspot-hero-motion .lm-core-name{letter-spacing:-.2px;animation:lightspot-motion-core-name var(--lm-cycle) ease-out infinite both;z-index:9;font-size:13px;font-weight:500;position:absolute;top:calc(48% - 83px);left:50%}.lightspot-hero-motion .lm-brand-source{z-index:9;width:158px;animation:lightspot-motion-core-name var(--lm-cycle) ease-out infinite both;position:absolute;top:calc(48% + 105px);left:50%}.lightspot-hero-motion .lm-glow-field{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.lightspot-hero-motion .lm-brand-attached{background:var(--lm-paper);border:1px solid #bdabe4;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:158px;height:43px;padding:8px 11px;display:flex;position:relative;box-shadow:0 6px 16px #8061b410}.lightspot-hero-motion .lm-brand-attached strong{letter-spacing:-.2px;white-space:nowrap;font-size:13px;font-weight:600}.lightspot-hero-motion .lm-brand-token{color:#fff;background:#8b6bff;border-radius:7px;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:15px;font-weight:500;display:grid}.lightspot-hero-motion .lm-orbit{aspect-ratio:1;width:36%;animation:lightspot-motion-orbit var(--lm-cycle) ease-in-out infinite both;border:1px solid #ab8dc751;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotateX(58deg)rotate(-25deg)}.lightspot-hero-motion .lm-orbit-two{border-color:#8fe3c248;width:44%;animation-name:lightspot-motion-orbit-two}.lightspot-hero-motion .lm-shockwave{width:100px;height:100px;animation:lightspot-motion-shockwave var(--lm-cycle) cubic-bezier(.16,1,.3,1) infinite both;border:1px solid #9edab4aa;border-radius:50%;position:absolute;top:48%;left:50%;box-shadow:0 0 25px #b5ecc733,inset 0 0 25px #b5ecc722}.lightspot-hero-motion .lm-shockwave-b{border-color:#aa8cef88;animation-name:lightspot-motion-shockwave-b}.lightspot-hero-motion .lm-engine{z-index:7;border:1px solid var(--lm-line);background:var(--lm-paper);box-shadow:0 16px 30px -12px var(--lm-shade);animation:lightspot-motion-engine var(--lm-cycle) cubic-bezier(.16,1,.3,1) infinite both;border-radius:13px;align-items:center;gap:9px;padding:13px 15px;font-size:12px;display:flex;position:absolute}.lightspot-hero-motion .lm-engine-a{--lm-engine-x:-65px;--lm-engine-y:40px;--lm-engine-r:6deg;top:25%;left:auto;right:10%}.lightspot-hero-motion .lm-engine-b{--lm-engine-x:-60px;--lm-engine-y:-30px;--lm-engine-r:-5deg;animation-name:lightspot-motion-engine-b;top:62%;left:auto;right:9%}.lightspot-hero-motion .lm-engine-c{--lm-engine-x:80px;--lm-engine-y:-20px;--lm-engine-r:-7deg;animation-name:lightspot-motion-engine-c;top:62%;left:8%}.lightspot-hero-motion .lm-engine-d{--lm-engine-x:65px;--lm-engine-y:40px;--lm-engine-r:-6deg;animation-name:lightspot-motion-engine-b;top:25%;left:11%}.lightspot-hero-motion .lm-engine-symbol{flex-shrink:0;justify-content:center;align-items:center;display:flex}.lightspot-hero-motion .lm-engine-symbol img{object-fit:contain;width:30px;height:30px;display:block}.lightspot-hero-motion .lm-engine-perplexity img{border-radius:9px;width:34px;height:34px}.lightspot-hero-motion .lm-answer-icon img{object-fit:contain;width:24px;height:24px;display:block}.lightspot-hero-motion[data-look=night] .lm-engine-chat img,.lightspot-hero-motion[data-look=night] .lm-answer-icon img{filter:invert()}.lightspot-hero-motion .lm-engine-chat{color:#279c80}.lightspot-hero-motion .lm-engine-gemini{color:#8a78d9}.lightspot-hero-motion .lm-engine-perplexity{color:#4e919c}.lightspot-hero-motion .lm-engine-indicator{background:#80d8b2;border-radius:50%;width:4px;height:4px;margin-left:3px}.lightspot-hero-motion .lm-result-scene{width:65%;min-width:270px;max-width:450px;transform-style:preserve-3d;animation:lightspot-motion-result var(--lm-cycle) cubic-bezier(.16,1,.3,1) infinite both;z-index:10;position:absolute;top:49%;left:50%}.lightspot-hero-motion .lm-result-shadow{border:1px solid var(--lm-line);background:var(--lm-panel);border-radius:17px;position:absolute;inset:8px 10px -9px;transform:rotate(-3deg)translateY(2px)}.lightspot-hero-motion .lm-result-window{background:var(--lm-paper);border:1px solid var(--lm-line);box-shadow:0 27px 65px -30px var(--lm-shade),0 4px 10px #32155807;border-radius:16px;position:relative;overflow:hidden}.lightspot-hero-motion .lm-result-bar{border-bottom:1px solid var(--lm-line);align-items:center;gap:9px;padding:17px 20px;font-size:12px;font-weight:500;display:flex}.lightspot-hero-motion .lm-answer-icon{color:#9980d6;display:flex}.lightspot-hero-motion .lm-answer-dots{color:var(--lm-muted);letter-spacing:2px;margin-left:auto;font-size:19px;line-height:0}.lightspot-hero-motion .lm-answer-content{padding:23px}.lightspot-hero-motion .lm-answer-line{background:var(--lm-soft);transform-origin:0;width:92%;height:5px;animation:lightspot-motion-answer-line var(--lm-cycle) cubic-bezier(.2,.8,.2,1) infinite both;border-radius:3px}.lightspot-hero-motion .lm-answer-short{width:67%;margin-top:9px}.lightspot-hero-motion .lm-citation-slot{perspective:800px;margin:22px 0}.lightspot-hero-motion .lm-citation{background:var(--lm-panel);transform-origin:50% 100%;animation:lightspot-motion-citation var(--lm-cycle) cubic-bezier(.16,1,.3,1) infinite both;border:1px solid #bba2e1;border-radius:11px;align-items:center;gap:13px;padding:18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #8b6bff08}.lightspot-hero-motion .lm-citation-light{background:linear-gradient(#b598ff,#78dfb6);width:3px;position:absolute;top:0;bottom:0;left:0}.lightspot-hero-motion .lm-citation-monogram{width:43px;height:43px;animation:lightspot-motion-monogram var(--lm-cycle) cubic-bezier(.16,1,.3,1) infinite both;border-radius:12px;font-size:24px;box-shadow:0 5px 13px #8b6bff25}.lightspot-hero-motion .lm-citation-copy strong{letter-spacing:-.7px;font-size:21px;font-weight:600;display:block}.lightspot-hero-motion .lm-citation-copy>span{color:var(--lm-muted);margin-top:3px;font-size:11px;display:block}.lightspot-hero-motion .lm-citation-arrow{color:#9c8cb5;margin-left:auto;display:flex}.lightspot-hero-motion .lm-citation-shine{animation:lightspot-motion-citation-shine var(--lm-cycle) ease-out infinite;pointer-events:none;background:linear-gradient(110deg,#0000 20%,#fff7 50%,#0000 80%);position:absolute;inset:0;transform:translate(-150%)}.lightspot-hero-motion .lm-answer-bottom{width:82%}.lightspot-hero-motion .lm-answer-bottom-short{width:54%;margin-top:9px}.lightspot-hero-motion .lm-result-footer{border-top:1px solid var(--lm-line);color:#59ac85;align-items:center;gap:6px;padding:12px 20px;font-size:11px;display:flex}.lightspot-hero-motion .lm-source-dot{background:#71c99e;border-radius:50%;width:5px;height:5px}.lightspot-hero-motion .lm-result-example{color:var(--lm-muted);margin-left:auto;font-size:10px}.lightspot-hero-motion .lm-success{width:100%;color:var(--lm-ink);animation:lightspot-motion-success var(--lm-cycle) cubic-bezier(.16,1,.3,1) infinite both;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex;position:absolute;top:calc(100% + 23px)}.lightspot-hero-motion .lm-success>span{color:#62b786;background:#7cdea42a;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.lightspot-hero-motion .lm-success svg{width:12px;height:12px}.lightspot-hero-motion .lm-spark{width:5px;height:5px;animation:lightspot-motion-spark var(--lm-cycle) ease-out infinite both;background:#b199ec;border-radius:50%;position:absolute;box-shadow:0 0 10px #ae87ef88}.lightspot-hero-motion .lm-spark-one{--lm-sx:-28px;--lm-sy:-18px;top:35%;left:21%}.lightspot-hero-motion .lm-spark-two{--lm-sx:32px;--lm-sy:-14px;background:#83dcb6;top:46%;right:18%}.lightspot-hero-motion .lm-spark-three{--lm-sx:13px;--lm-sy:20px;width:3px;height:3px;bottom:25%;right:31%}.lightspot-hero-motion .lm-bottom{z-index:30;height:44px;position:absolute;bottom:24px;left:0;right:0}.lightspot-hero-motion .lm-acts{width:max-content;color:var(--lm-muted);align-items:center;gap:14px;font-size:11px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lightspot-hero-motion .lm-act{white-space:nowrap;animation:lightspot-motion-act-one var(--lm-cycle) ease infinite}.lightspot-hero-motion .lm-act-two{animation-name:lightspot-motion-act-two}.lightspot-hero-motion .lm-act-three{animation-name:lightspot-motion-act-three}.lightspot-hero-motion .lm-pause{border:1px solid var(--lm-line);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--lm-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;right:20px}.lightspot-hero-motion .lm-pause>svg{stroke-width:1.8px;width:16px;height:16px}.lightspot-hero-motion .lm-pause .lm-play-icon{display:none}.lightspot-hero-motion .lm-pause[aria-pressed=true] .lm-play-icon{display:block}.lightspot-hero-motion .lm-pause[aria-pressed=true] .lm-pause-icon{display:none}.lightspot-hero-motion .lm-pause:hover{color:var(--lm-ink);border-color:#b29ada}.lightspot-hero-motion .lm-playhead{background:var(--lm-line);opacity:.55;height:2px;position:absolute;bottom:0;left:0;right:0}.lightspot-hero-motion .lm-playhead span{transform-origin:0;width:100%;height:100%;animation:lightspot-motion-playhead var(--lm-cycle) linear infinite;background:linear-gradient(90deg,#b69bef,#8dddbb);display:block}@keyframes lightspot-motion-site-scene{0%{top:var(--lm-site-top);opacity:1;transform:translate(-50%,-48%)rotateX(5deg)rotateY(-8deg)rotate(-3deg)scale(.94)}2.8649%,20.6757%{top:var(--lm-site-top);opacity:1;transform:translate(-50%,-50%)rotateX(5deg)rotateY(-8deg)rotate(-2deg)scale(1)}22.4662%{opacity:1;top:48%;transform:translate(-50%,-50%)rotateX(0)rotateY(0)rotate(0)scale(.48)}23.8986%,96.6%{opacity:0;top:48%;transform:translate(-50%,-50%)scale(.17)}97.64%{top:var(--lm-site-top);opacity:0;transform:translate(-50%,-45%)rotateX(5deg)rotateY(-8deg)rotate(-3deg)scale(.85)}to{top:var(--lm-site-top);opacity:1;transform:translate(-50%,-48%)rotateX(5deg)rotateY(-8deg)rotate(-3deg)scale(.94)}}@keyframes lightspot-motion-back{0%,1.43243%{transform:translate3d(-5px,5px,-20px)}4.29736%,20.6756%{transform:translate3d(var(--lm-back-x),var(--lm-back-y),var(--lm-back-z))}22.4662%,76.3514%,to{transform:translateZ(-5px)}}@keyframes lightspot-motion-middle{0%,1.43243%{transform:translate3d(-3px,3px,-10px)}3.9392%,20.6756%{transform:translate3d(var(--lm-middle-x),var(--lm-middle-y),var(--lm-middle-z))}22.4662%,76.3514%,to{transform:translateZ(-2px)}}@keyframes lightspot-motion-front{0%,1.43243%{transform:translateZ(0)}3.9392%,20.6756%{transform:translate3d(5px,-3px,12px)}22.4662%,76.3514%,to{transform:translateZ(0)}}@keyframes lightspot-motion-scan{0%,3.9392%{opacity:0;transform:translateY(-100%)}4.29736%{opacity:1}21.3919%{opacity:1;transform:translateY(100%)}21.75%,76.3514%,to{opacity:0;transform:translateY(100%)}}@keyframes lightspot-motion-tag{0%,2.14868%{opacity:0;transform:translate(var(--lm-tag-x),var(--lm-tag-y)) scale(.75) rotate(0)}4.29736%,20.6756%{opacity:1;transform:translate(0,0) scale(1) rotate(var(--lm-tag-r))}22.4662%,76.3514%,to{opacity:0;transform:translate(var(--lm-tag-x),var(--lm-tag-y)) scale(.5) rotate(0)}}@keyframes lightspot-motion-tag-second{0%,3.22302%{opacity:0;transform:translate(var(--lm-tag-x),var(--lm-tag-y)) scale(.75)}5.72971%,21.0337%{opacity:1;transform:translate(0,0) scale(1) rotate(var(--lm-tag-r))}22.8243%,76.3514%,to{opacity:0;transform:translate(var(--lm-tag-x),var(--lm-tag-y)) scale(.5)}}@keyframes lightspot-motion-tag-third{0%,4.29736%{opacity:0;transform:translate(var(--lm-tag-x),var(--lm-tag-y)) scale(.75)}6.80405%,21.3919%{opacity:1;transform:translate(0,0) scale(1) rotate(var(--lm-tag-r))}23.1825%,76.3514%,to{opacity:0;transform:translate(var(--lm-tag-x),var(--lm-tag-y)) scale(.5)}}@keyframes lightspot-motion-core{0%,21.75%{opacity:0;transform:translate(-50%,-50%)rotateY(-45deg)rotate(-18deg)scale(.3)}23.5406%{opacity:1;transform:translate(-50%,-50%)rotateY(-15deg)rotate(-8deg)scale(.94)}24.2568%{opacity:1;transform:translate(-50%,-50%)rotateY(-15deg)rotate(-8deg)scale(.89)}25.6892%{opacity:1;transform:translate(-50%,-50%)rotateY(-8deg)rotate(-4deg)scale(1.12)}35.6689%{opacity:1;transform:translate(-50%,-50%)rotateY(8deg)rotate(4deg)scale(1)}37.8175%{opacity:0;transform:translate(-50%,-50%)rotateY(30deg)rotate(8deg)scale(.62)}76.3514%,to{opacity:0;transform:translate(-50%,-50%)scale(.3)}}@keyframes lightspot-motion-core-name{0%,22.8243%{opacity:0;transform:translate(-50%,8px)}24.6148%,35.6689%{opacity:1;transform:translate(-50%)}37.1013%,76.3514%,to{opacity:0;transform:translate(-50%)}}@keyframes lightspot-motion-core-aura{0%,22.1081%{opacity:0;transform:translate(-50%,-50%)scale(.2)}24.9729%{opacity:1;transform:translate(-50%,-50%)scale(1.8)}36.7433%{opacity:.7;transform:translate(-50%,-50%)scale(1.2)}38.8919%,76.3514%,to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes lightspot-motion-orbit{0%,23.1825%{opacity:0;transform:translate(-50%,-50%)rotateX(58deg)rotate(-80deg)scale(.4)}26.0473%{opacity:1;transform:translate(-50%,-50%)rotateX(58deg)rotate(-25deg)scale(1)}36.3852%{opacity:.6;transform:translate(-50%,-50%)rotateX(58deg)rotate(20deg)scale(1.1)}37.8175%,76.3514%,to{opacity:0;transform:translate(-50%,-50%)rotateX(58deg)rotate(45deg)scale(1.3)}}@keyframes lightspot-motion-orbit-two{0%,23.5406%{opacity:0;transform:translate(-50%,-50%)rotateX(58deg)rotateY(25deg)rotate(20deg)scale(.4)}26.0473%{opacity:1;transform:translate(-50%,-50%)rotateX(58deg)rotateY(25deg)rotate(-25deg)scale(1)}36.3852%{opacity:.6;transform:translate(-50%,-50%)rotateX(58deg)rotateY(25deg)rotate(-80deg)scale(1.1)}37.8175%,76.3514%,to{opacity:0;transform:translate(-50%,-50%)rotateX(58deg)rotateY(25deg)rotate(-95deg)scale(1.3)}}@keyframes lightspot-motion-shockwave{0%,24.2568%{opacity:0;transform:translate(-50%,-50%)scale(.5)}24.6148%{opacity:.85;transform:translate(-50%,-50%)scale(.9)}36.3852%,76.3514%,to{opacity:0;transform:translate(-50%,-50%)scale(5)}}@keyframes lightspot-motion-shockwave-b{0%,24.9729%{opacity:0;transform:translate(-50%,-50%)scale(.5)}25.3311%{opacity:.5;transform:translate(-50%,-50%)scale(.9)}36.7433%,76.3514%,to{opacity:0;transform:translate(-50%,-50%)scale(4.5)}}@keyframes lightspot-motion-engine{0%,24.2568%{opacity:0;transform:translate(var(--lm-engine-x),var(--lm-engine-y)) rotate(0) scale(.6)}26.0473%{opacity:1;transform:translate(0,0) rotate(var(--lm-engine-r)) scale(1.06)}27.4798%,36.0271%{opacity:1;transform:translate(0,0) rotate(var(--lm-engine-r)) scale(1)}39.2501%,76.3514%,to{opacity:0;transform:translate(25px,-20px) rotate(var(--lm-engine-r)) scale(.85)}}@keyframes lightspot-motion-engine-b{0%,24.6148%{opacity:0;transform:translate(var(--lm-engine-x),var(--lm-engine-y)) scale(.6)}26.4054%{opacity:1;transform:translate(0,0) rotate(var(--lm-engine-r)) scale(1.06)}27.8379%,36.3852%{opacity:1;transform:translate(0,0) rotate(var(--lm-engine-r)) scale(1)}39.2501%,76.3514%,to{opacity:0;transform:translate(25px,20px) rotate(var(--lm-engine-r)) scale(.85)}}@keyframes lightspot-motion-engine-c{0%,24.9729%{opacity:0;transform:translate(var(--lm-engine-x),var(--lm-engine-y)) scale(.6)}26.7635%{opacity:1;transform:translate(0,0) rotate(var(--lm-engine-r)) scale(1.06)}28.1959%,36.3852%{opacity:1;transform:translate(0,0) rotate(var(--lm-engine-r)) scale(1)}39.2501%,76.3514%,to{opacity:0;transform:translate(-25px,15px) rotate(var(--lm-engine-r)) scale(.85)}}@keyframes lightspot-motion-result{0%,36.0271%{opacity:0;transform:translate(-50%,-37%)rotateX(25deg)rotateY(-20deg)rotate(-6deg)scale(.54)}38.8919%{opacity:1;transform:translate(-50%,-50%)rotateX(0)rotateY(0)rotate(0)scale(1.02)}41.0405%,71.696%{opacity:1;transform:translate(-50%,-50%)rotateX(0)rotateY(0)rotate(0)scale(1)}74.2027%,76.3514%,to{opacity:0;transform:translate(-50%,-57%)rotateX(-6deg)rotateY(5deg)rotate(2deg)scale(.86)}}@keyframes lightspot-motion-answer-line{0%,37.8175%{opacity:0;transform:scaleX(0)}40.3244%,76.3514%,to{opacity:1;transform:scaleX(1)}}@keyframes lightspot-motion-citation{0%,38.5338%{opacity:0;border-color:#bba2e1;transform:rotateX(-85deg)translateY(12px)scale(.91);box-shadow:0 5px 14px #8b6bff08}41.0405%{opacity:1;border-color:#a3d5b9;transform:rotateX(5deg)translateY(-2px)scale(1.02);box-shadow:0 0 0 6px #8fd6ae14,0 12px 24px #8b6bff10}43.1892%,76.3514%,to{opacity:1;border-color:#abd7be;transform:rotateX(0)translateY(0)scale(1);box-shadow:0 5px 14px #8b6bff08}}@keyframes lightspot-motion-citation-shine{0%,40.6824%{transform:translate(-150%)}44.2635%,76.3514%,to{transform:translate(150%)}}@keyframes lightspot-motion-monogram{0%,38.8919%{transform:scale(.5)rotate(-15deg)}42.1149%{transform:scale(1.08)rotate(3deg)}43.9055%,76.3514%,to{transform:scale(1)rotate(0)}}@keyframes lightspot-motion-success{0%,41.0405%{opacity:0;transform:translateY(10px)}43.5473%,71.696%{opacity:1;transform:translateY(0)}73.4865%,76.3514%,to{opacity:0;transform:translateY(-5px)}}@keyframes lightspot-motion-spark{0%,24.6148%{opacity:0;transform:translate(0)scale(.3)}26.0473%{opacity:.75}36.3852%{opacity:0;transform:translate(var(--lm-sx),var(--lm-sy)) scale(1)}76.3514%,to{opacity:0}}@keyframes lightspot-motion-halo-purple{0%,76.3514%,to{transform:translate(0)scale(1)}26.0473%{transform:translate(30%,-5%)scale(1.3)}43.5473%{transform:translate(-5%,15%)scale(1.2)}}@keyframes lightspot-motion-halo-mint{0%,76.3514%,to{transform:translateY(20%)scale(1)}26.0473%{transform:translate(-45%)scale(1.3)}43.5473%{transform:translate(-10%,25%)scale(1.2)}}@keyframes lightspot-motion-ground{0%,76.3514%,to{opacity:.6;transform:scaleX(.85)}22.4662%{opacity:.35;transform:scaleX(.3)}27.1217%{opacity:.5;transform:scaleX(.55)}41.7567%,71.696%{opacity:.65;transform:scaleX(1.2)}}@keyframes lightspot-motion-act-one{0%,21.75%,to{color:var(--lm-ink)}23.54%,99%{color:var(--lm-muted)}}@keyframes lightspot-motion-act-two{0%,21.75%,37.8175%,76.3514%,to{color:var(--lm-muted)}23.5406%,36.0271%{color:var(--lm-ink)}}@keyframes lightspot-motion-act-three{0%,36.0271%,74.9189%,76.3514%,to{color:var(--lm-muted)}37.8175%,73.1283%{color:var(--lm-ink)}}@keyframes lightspot-motion-playhead{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@container lightspot-motion (max-width:520px){.lightspot-hero-motion .lm-stage{min-height:450px}.lightspot-hero-motion .lm-site-scene{width:60%;min-width:210px}.lightspot-hero-motion .lm-tag{gap:5px;padding:9px;font-size:11px}.lightspot-hero-motion .lm-tag-content{top:26%;left:7%}.lightspot-hero-motion .lm-tag-structure{top:42%;right:4%}.lightspot-hero-motion .lm-tag-access{top:70%;left:12%}.lightspot-hero-motion .lm-engine{justify-content:center;gap:0;min-width:60px;min-height:60px;padding:12px;font-size:11px}.lightspot-hero-motion .lm-engine-a{top:23%;left:auto;right:10%}.lightspot-hero-motion .lm-engine-b{top:74%;left:auto;right:10%}.lightspot-hero-motion .lm-engine-c{top:74%;left:10%}.lightspot-hero-motion .lm-engine-d{top:23%;left:10%}.lightspot-hero-motion .lm-engine-symbol img{width:34px;height:34px}.lightspot-hero-motion .lm-engine-indicator,.lightspot-hero-motion .lm-engine-name{display:none}.lightspot-hero-motion .lm-result-scene{width:86%;min-width:0}.lightspot-hero-motion .lm-result-bar{padding:14px 16px;font-size:11px}.lightspot-hero-motion .lm-answer-content{padding:20px 17px}.lightspot-hero-motion .lm-citation{gap:11px;padding:14px 12px}.lightspot-hero-motion .lm-citation-copy strong{font-size:20px}.lightspot-hero-motion .lm-citation-monogram{width:36px;height:36px;font-size:20px}.lightspot-hero-motion .lm-result-footer{padding:11px 16px}.lightspot-hero-motion .lm-result-example{font-size:9px}.lightspot-hero-motion .lm-success{font-size:11px;top:calc(100% + 21px)}.lightspot-hero-motion .lm-bottom{bottom:19px}.lightspot-hero-motion .lm-acts{gap:9px;font-size:10px}.lightspot-hero-motion .lm-pause{right:8px}.lightspot-hero-motion .lm-core{width:90px;height:90px}.lightspot-hero-motion .lm-core-name{top:calc(48% - 70px)}.lightspot-hero-motion .lm-brand-source{top:calc(48% + 86px)}}@media (prefers-reduced-motion:reduce){.lightspot-hero-motion *{animation:none!important}.lightspot-hero-motion .lm-site-scene,.lightspot-hero-motion .lm-tag,.lightspot-hero-motion .lm-energy-scene,.lightspot-hero-motion .lm-engine,.lightspot-hero-motion .lm-spark{display:none}.lightspot-hero-motion .lm-result-scene{opacity:1;transform:translate(-50%,-50%)}.lightspot-hero-motion .lm-citation-shine,.lightspot-hero-motion .lm-playhead,.lightspot-hero-motion .lm-pause{display:none}.lightspot-hero-motion .lm-act-three{color:var(--lm-ink)}}.lightspot-hero-motion .lm-stage{aspect-ratio:1.25;min-height:590px;max-height:680px}.lightspot-hero-motion .lm-ground{background:radial-gradient(ellipse,var(--lm-shade),transparent 70%)}.lightspot-hero-motion .lm-result-scene{width:78%;min-width:0;max-width:490px;top:50%}.lightspot-hero-motion .lm-chat-window{border:1px solid var(--lm-line);background:var(--lm-paper);box-shadow:0 24px 60px -32px var(--lm-shade);color:var(--lm-ink);border-radius:17px;overflow:hidden}.lightspot-hero-motion .lm-chat-header{align-items:center;gap:17px;padding:15px 17px;font-size:16px;display:flex}.lightspot-hero-motion .lm-chat-title{letter-spacing:-.3px;align-items:center;gap:8px;font-weight:500;display:flex}.lightspot-hero-motion .lm-chat-title img{object-fit:contain;width:22px;height:22px}.lightspot-hero-motion .lm-chat-title>svg{width:13px;height:13px;color:var(--lm-muted)}.lightspot-hero-motion .lm-chat-sidebar-icon,.lightspot-hero-motion .lm-chat-new-icon{width:17px;height:17px;color:var(--lm-muted)}.lightspot-hero-motion .lm-chat-new-icon{margin-left:auto}.lightspot-hero-motion .lm-chat-body{padding:12px 25px 9px}.lightspot-hero-motion .lm-chat-question-row{animation:lightspot-motion-chat-question var(--lm-cycle) cubic-bezier(.16,1,.3,1) infinite both;justify-content:flex-end;margin-bottom:24px;display:flex}.lightspot-hero-motion .lm-chat-question{color:#292929;background:#f1f1f1;border-radius:18px;max-width:94%;padding:11px 15px;font-size:12px;line-height:1.5}.lightspot-hero-motion[data-look=night] .lm-chat-question{color:#f4f0fa;background:#302b3d}.lightspot-hero-motion .lm-chat-intro{animation:lightspot-motion-chat-intro var(--lm-cycle) cubic-bezier(.16,1,.3,1) infinite both;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.lightspot-hero-motion .lm-chat-intro>img{object-fit:contain;flex-shrink:0;width:20px;height:20px}.lightspot-hero-motion[data-look=night] .lm-chat-title img,.lightspot-hero-motion[data-look=night] .lm-chat-intro>img{filter:invert()}.lightspot-hero-motion .lm-chat-featured{animation:lightspot-motion-chat-featured var(--lm-cycle) cubic-bezier(.16,1,.3,1) infinite both;background:#f5f1ff;border:1px solid #c5b4ec;border-radius:11px;align-items:center;gap:12px;padding:15px 13px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #9170c10d}.lightspot-hero-motion[data-look=night] .lm-chat-featured{background:#30253f;border-color:#795b9d}.lightspot-hero-motion .lm-chat-highlight{background:linear-gradient(#9d7bfa,#8cd3b0);width:3px;position:absolute;top:0;bottom:0;left:0}.lightspot-hero-motion .lm-chat-rank{text-align:center;color:#8e7d9e;flex-shrink:0;width:13px;font-size:12px}.lightspot-hero-motion .lm-chat-featured>.lm-chat-rank{color:#8064b3;font-weight:500}.lightspot-hero-motion .lm-chat-brand-mark{color:#fff;background:#8b6bff;border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:20px;font-weight:500;display:grid}.lightspot-hero-motion .lm-chat-brand-copy{min-width:0}.lightspot-hero-motion .lm-chat-brand-copy strong{letter-spacing:-.5px;font-size:21px;font-weight:600;line-height:1.2;display:block}.lightspot-hero-motion .lm-chat-brand-copy>span{color:#9786ac;align-items:center;gap:3px;margin-top:4px;font-size:11px;display:flex}.lightspot-hero-motion .lm-chat-brand-copy svg{width:10px;height:10px}.lightspot-hero-motion .lm-chat-recommended{color:#609272;background:#ddefdf;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;margin-left:auto;display:grid}.lightspot-hero-motion .lm-chat-recommended svg{width:12px;height:12px}.lightspot-hero-motion .lm-chat-competitor{color:#9b97a1;animation:lightspot-motion-chat-competitor-a var(--lm-cycle) cubic-bezier(.16,1,.3,1) infinite both;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.lightspot-hero-motion .lm-chat-competitor-a{margin-top:7px}.lightspot-hero-motion .lm-chat-competitor-b{animation-name:lightspot-motion-chat-competitor-b}.lightspot-hero-motion .lm-chat-other-mark{color:#aaa4b1;background:#f1eff4;border-radius:7px;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.lightspot-hero-motion[data-look=night] .lm-chat-other-mark{color:#a7a0b2;background:#2b2635}.lightspot-hero-motion .lm-chat-answer-actions{color:#a09aa8;animation:lightspot-motion-chat-actions var(--lm-cycle) ease infinite both;align-items:center;gap:13px;margin:12px 0 0 1px;display:flex}.lightspot-hero-motion .lm-chat-answer-actions svg{width:14px;height:14px}.lightspot-hero-motion .lm-chat-compose-wrap{padding:13px 17px 6px}.lightspot-hero-motion .lm-chat-composer{background:var(--lm-paper);border:1px solid #eae7ed;border-radius:24px;align-items:center;gap:9px;min-height:45px;padding:8px 10px 8px 12px;display:flex;box-shadow:0 2px 5px #00000004}.lightspot-hero-motion[data-look=night] .lm-chat-composer{border-color:var(--lm-line)}.lightspot-hero-motion .lm-chat-composer>svg{width:17px;height:17px;color:var(--lm-muted)}.lightspot-hero-motion .lm-chat-input{flex:1;min-width:0;font-size:12px;line-height:1.5;display:block}.lightspot-hero-motion .lm-chat-typed{overflow-wrap:anywhere}.lightspot-hero-motion[data-chat-typing=false] .lm-chat-typed{color:var(--lm-muted)}.lightspot-hero-motion .lm-chat-caret{vertical-align:-2px;background:var(--lm-ink);width:1px;height:13px;margin-left:1px;display:inline-block}.lightspot-hero-motion[data-chat-typing=false] .lm-chat-caret{display:none}.lightspot-hero-motion .lm-chat-send{background:var(--lm-ink);color:var(--lm-paper);border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.lightspot-hero-motion .lm-chat-send svg{stroke-width:2px;width:17px;height:17px}.lightspot-hero-motion .lm-chat-example{text-align:center;color:var(--lm-muted);padding:2px 0 11px;font-size:10px}@keyframes lightspot-motion-chat-question{0%,46.4257%{opacity:0;transform:translateY(14px)}47.4696%,76.3514%,to{opacity:1;transform:translateY(0)}}@keyframes lightspot-motion-chat-intro{0%,47.4696%{opacity:0;transform:translateY(6px)}48.5135%,76.3514%,to{opacity:1;transform:translateY(0)}}@keyframes lightspot-motion-chat-featured{0%,48.5135%{opacity:0;transform:translateY(10px)scale(.98)}50.1142%,76.3514%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lightspot-motion-chat-competitor-a{0%,50.2534%{opacity:0;transform:translateY(6px)}51.2973%,76.3514%,to{opacity:1;transform:translateY(0)}}@keyframes lightspot-motion-chat-competitor-b{0%,51.2973%{opacity:0;transform:translateY(6px)}52.3412%,76.3514%,to{opacity:1;transform:translateY(0)}}@keyframes lightspot-motion-chat-actions{0%,53.0372%{opacity:0}54.0811%,76.3514%,to{opacity:1}}@container lightspot-motion (max-width:520px){.lightspot-hero-motion .lm-stage{min-height:580px}.lightspot-hero-motion .lm-result-scene{width:92%;max-width:410px;top:50%}.lightspot-hero-motion .lm-chat-header{gap:12px;padding:13px 14px}.lightspot-hero-motion .lm-chat-body{padding:11px 14px 7px}.lightspot-hero-motion .lm-chat-question-row{margin-bottom:19px}.lightspot-hero-motion .lm-chat-question{max-width:100%;padding:10px 12px;font-size:11px}.lightspot-hero-motion .lm-chat-intro{gap:8px;margin-bottom:12px;font-size:11px}.lightspot-hero-motion .lm-chat-featured{gap:8px;padding:13px 10px}.lightspot-hero-motion .lm-chat-brand-copy strong{font-size:20px}.lightspot-hero-motion .lm-chat-brand-mark{width:32px;height:32px;font-size:18px}.lightspot-hero-motion .lm-chat-competitor{gap:9px;padding:9px 11px;font-size:11px}.lightspot-hero-motion .lm-chat-compose-wrap{padding:11px 12px 6px}.lightspot-hero-motion .lm-chat-input{font-size:11px}.lightspot-hero-motion .lm-chat-example{font-size:10px}}@media (prefers-reduced-motion:reduce){.lightspot-hero-motion .lm-chat-caret{display:none}}.lightspot-hero-motion .lm-criterion{border-color:color-mix(in srgb,#e3b3ba,#a9d8bb calc(var(--fix-progress)*100%));background:color-mix(in srgb,#fff9fa,#f5fcf7 calc(var(--fix-progress)*100%));gap:9px;width:182px;min-height:59px;padding:11px 12px;overflow:hidden;box-shadow:0 9px 26px #63507812}.lightspot-hero-motion[data-look=night] .lm-criterion{background:color-mix(in srgb,#33212b,#1f322c calc(var(--fix-progress)*100%));border-color:color-mix(in srgb,#76434e,#426e58 calc(var(--fix-progress)*100%))}.lightspot-hero-motion .lm-criterion>svg{width:16px;height:16px;color:color-mix(in srgb,#b77e89,#6d9a80 calc(var(--fix-progress)*100%));flex-shrink:0}.lightspot-hero-motion .lm-criterion-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lightspot-hero-motion .lm-criterion-copy strong{letter-spacing:-.1px;color:var(--lm-ink);font-size:11px;font-weight:500;line-height:1.3}.lightspot-hero-motion .lm-criterion-status{color:color-mix(in srgb,#b35468,#4e946c calc(var(--fix-progress)*100%));font-size:11px;line-height:1.15}.lightspot-hero-motion .lm-criterion-state{background:color-mix(in srgb,#f4dce1,#dcefe2 calc(var(--fix-progress)*100%));border-radius:50%;flex-shrink:0;width:20px;height:20px;position:relative}.lightspot-hero-motion .lm-criterion-state>svg{stroke-width:2.5px;width:12px;height:12px;position:absolute;top:4px;left:4px}.lightspot-hero-motion .lm-criterion-alert{opacity:calc(1 - var(--fix-progress));color:#b85c70;transform:scale(calc(1 - var(--fix-progress)*.25))}.lightspot-hero-motion .lm-criterion-check{opacity:var(--fix-progress);color:#4d9268;transform:scale(calc(.6 + var(--fix-progress)*.4))}.lightspot-hero-motion .lm-criterion[data-status=fixing]:after{content:"";transform:translateX(calc(-100% + var(--fix-progress)*200%));pointer-events:none;background:linear-gradient(110deg,#0000,#d6f5df66,#0000);position:absolute;inset:0}.lightspot-hero-motion .lm-criterion-title{--lm-tag-x:55px;--lm-tag-y:25px;--lm-tag-r:-4deg;top:24%;left:7%}.lightspot-hero-motion .lm-criterion-meta{--lm-tag-x:-55px;--lm-tag-y:25px;--lm-tag-r:4deg;top:24%;right:7%}.lightspot-hero-motion .lm-criterion-headings{--lm-tag-x:65px;--lm-tag-y:0px;--lm-tag-r:-3deg;animation-name:lightspot-motion-tag-second;top:44%;left:4%}.lightspot-hero-motion .lm-criterion-schema{--lm-tag-x:-65px;--lm-tag-y:0px;--lm-tag-r:3deg;animation-name:lightspot-motion-tag-second;top:44%;right:4%}.lightspot-hero-motion .lm-criterion-images{--lm-tag-x:50px;--lm-tag-y:-35px;--lm-tag-r:-2deg;animation-name:lightspot-motion-tag-third;top:64%;left:9%}.lightspot-hero-motion .lm-criterion-crawl{--lm-tag-x:-50px;--lm-tag-y:-35px;--lm-tag-r:2deg;animation-name:lightspot-motion-tag-third;top:64%;right:9%}@container lightspot-motion (max-width:520px){.lightspot-hero-motion .lm-criterion{gap:7px;width:calc(50% - 23px);max-width:172px;min-height:59px;padding:10px}.lightspot-hero-motion .lm-criterion>svg{display:none}.lightspot-hero-motion .lm-criterion-copy strong,.lightspot-hero-motion .lm-criterion-status{font-size:11px}.lightspot-hero-motion .lm-criterion-title{top:22%;left:12px}.lightspot-hero-motion .lm-criterion-meta{top:22%;right:12px}.lightspot-hero-motion .lm-criterion-headings{top:43%;left:9px}.lightspot-hero-motion .lm-criterion-schema{top:43%;right:9px}.lightspot-hero-motion .lm-criterion-images{top:65%;left:14px}.lightspot-hero-motion .lm-criterion-crawl{top:65%;right:14px}}.lightspot-hero-motion .lm-site-scene{--lm-site-top:36%;--lm-back-x:-27px;--lm-back-y:21px;--lm-back-z:-65px;--lm-middle-x:-13px;--lm-middle-y:10px;--lm-middle-z:-30px;top:var(--lm-site-top);aspect-ratio:auto;width:66%;min-width:0;max-width:470px;height:300px}.lightspot-hero-motion .lm-site{color:#262235;background:#fff;border-color:#e8e3f3}.lightspot-hero-motion .lm-browserbar{color:#8a8198;background:#faf9fc;border-color:#eeeaf5;height:26px;padding:0 12px;font-size:11px}.lightspot-hero-motion .lm-dots b:first-child{background:#ebada9}.lightspot-hero-motion .lm-dots b:nth-child(2){background:#e7cf94}.lightspot-hero-motion .lm-dots b:nth-child(3){background:#acd5be}.lightspot-hero-motion .lm-web-page{padding:0 14px 12px}.lightspot-hero-motion .lm-web-nav{align-items:center;gap:15px;height:43px;font-size:11px;display:flex}.lightspot-hero-motion .lm-web-brand{white-space:nowrap;letter-spacing:-.25px;align-items:center;gap:6px;font-weight:500;display:flex}.lightspot-hero-motion .lm-web-brand .lm-monogram{border-radius:6px;width:22px;height:22px;font-size:13px}.lightspot-hero-motion .lm-web-links{color:#777181;gap:12px;margin-left:auto;display:flex}.lightspot-hero-motion .lm-web-contact{white-space:nowrap;color:#64518e;align-items:center;gap:3px;display:flex}.lightspot-hero-motion .lm-web-contact svg{width:11px;height:11px}.lightspot-hero-motion .lm-web-hero{background:#f1ecfa;border-radius:9px;grid-template-columns:1.15fr 1fr;align-items:center;gap:6px;height:163px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.lightspot-hero-motion .lm-web-hero-copy{z-index:2;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.lightspot-hero-motion .lm-web-eyebrow{color:#7f659f;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.lightspot-hero-motion .lm-web-eyebrow>span{background:#ad93cd;border-radius:50%;width:4px;height:4px}.lightspot-hero-motion .lm-web-title{letter-spacing:-1.2px;margin:7px 0;font-size:27px;font-weight:500;line-height:1.04;display:block}.lightspot-hero-motion .lm-web-title em{color:#8460b3;white-space:nowrap;font-family:Georgia,serif;font-size:28px;font-weight:400}.lightspot-hero-motion .lm-web-description{color:#7a7189;max-width:190px;font-size:11px;line-height:1.35}.lightspot-hero-motion .lm-web-cta{color:#fff;background:#8461bd;border-radius:5px;align-items:center;gap:14px;margin-top:10px;padding:6px 10px;font-size:11px;display:flex}.lightspot-hero-motion .lm-web-cta svg{width:12px;height:12px}.lightspot-hero-motion .lm-web-visual{perspective:500px;align-self:center;height:137px;position:relative}.lightspot-hero-motion .lm-web-orbit{background:radial-gradient(#e5d9f5,#0000 67%);border:1px solid #d4c8e8;border-radius:50%;position:absolute;inset:2px -18px -8px 0;transform:rotate(-30deg)}.lightspot-hero-motion .lm-web-project{background:#fff;border-radius:7px;padding:6px;position:absolute;inset:2px -1px 9px 5px;overflow:hidden;transform:rotate(7deg);box-shadow:5px 10px 18px #71579025}.lightspot-hero-motion .lm-web-project-bar{white-space:nowrap;color:#756887;align-items:center;gap:5px;height:18px;font-size:11px;display:flex}.lightspot-hero-motion .lm-web-project-bar>svg{width:12px;height:12px;margin-left:auto}.lightspot-hero-motion .lm-web-project-cover{background:radial-gradient(at 65% 30%,#fff9,#0000 65%),#dfd5ef;border-radius:4px;height:75px;margin-top:4px;position:relative;overflow:hidden}.lightspot-hero-motion .lm-web-shoe{object-fit:contain;width:100%;height:100%;display:block;transform:rotate(-12deg)scale(1.12)}.lightspot-hero-motion .lm-web-project-footer{color:#7b7188;justify-content:space-between;align-items:center;margin-top:5px;font-size:11px;display:flex}.lightspot-hero-motion .lm-web-project-footer strong{color:#493858;font-weight:600}.lightspot-hero-motion .lm-web-visual-badge{color:#5c856f;white-space:nowrap;background:#fff;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:flex;position:absolute;bottom:-1px;right:-7px;transform:rotate(-4deg);box-shadow:0 4px 12px #79668d17}.lightspot-hero-motion .lm-web-visual-badge svg{width:11px;height:11px}.lightspot-hero-motion .lm-web-offers{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.lightspot-hero-motion .lm-web-offer{background:#fff;border:1px solid #eae6f0;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:43px;padding:6px 8px;display:flex}.lightspot-hero-motion .lm-web-product-thumb{border-radius:5px;flex-shrink:0;place-items:center;width:42px;height:31px;display:grid;overflow:hidden}.lightspot-hero-motion .lm-web-product-thumb img{object-fit:contain;width:100%;height:100%;display:block}.lightspot-hero-motion .lm-web-product-mint{background:#e3eee7}.lightspot-hero-motion .lm-web-product-mint img{filter:hue-rotate(105deg)}.lightspot-hero-motion .lm-web-product-sand{background:#efe8dd}.lightspot-hero-motion .lm-web-product-sand img{filter:sepia(.6)}.lightspot-hero-motion .lm-web-offer>span:nth-child(2){min-width:0}.lightspot-hero-motion .lm-web-offer strong{font-size:11px;font-weight:500;display:block}.lightspot-hero-motion .lm-web-offer small{color:#908699;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.2;display:block}.lightspot-hero-motion .lm-web-offer>svg{color:#9a8ba9;width:12px;height:12px;margin-left:auto}.lightspot-hero-motion .lm-page-sheen{opacity:.35}.lightspot-hero-motion .lm-criterion{--lm-tag-r:0deg;--lm-tag-y:-25px;gap:7px;width:28%;max-width:none;min-height:54px;padding:9px 10px}.lightspot-hero-motion .lm-criterion>svg{display:none}.lightspot-hero-motion .lm-criterion-title{--lm-tag-x:20px;top:64%;left:4%;right:auto}.lightspot-hero-motion .lm-criterion-meta{--lm-tag-x:0px;top:64%;left:36%;right:auto}.lightspot-hero-motion .lm-criterion-headings{--lm-tag-x:-20px;top:64%;left:68%;right:auto}.lightspot-hero-motion .lm-criterion-schema{--lm-tag-x:20px;top:75%;left:4%;right:auto}.lightspot-hero-motion .lm-criterion-images{--lm-tag-x:0px;top:75%;left:36%;right:auto}.lightspot-hero-motion .lm-criterion-crawl{--lm-tag-x:-20px;top:75%;left:68%;right:auto}@container lightspot-motion (max-width:650px){.lightspot-hero-motion .lm-web-links{display:none}.lightspot-hero-motion .lm-web-contact{margin-left:auto}.lightspot-hero-motion .lm-web-title{letter-spacing:-.8px;font-size:23px}.lightspot-hero-motion .lm-web-title em{font-size:24px}.lightspot-hero-motion .lm-web-hero{grid-template-columns:1.3fr .85fr;padding:12px}.lightspot-hero-motion .lm-web-description{max-width:155px}.lightspot-hero-motion .lm-web-project-bar{font-size:10px}.lightspot-hero-motion .lm-web-project-footer{display:none}.lightspot-hero-motion .lm-web-project-cover{height:89px}.lightspot-hero-motion .lm-web-offer small{display:none}.lightspot-hero-motion .lm-web-visual-badge{padding:5px;right:-9px}}@container lightspot-motion (max-width:520px){.lightspot-hero-motion .lm-stage{min-height:640px}.lightspot-hero-motion .lm-site-scene{--lm-site-top:32%;--lm-back-x:-10px;--lm-back-y:15px;--lm-back-z:-40px;--lm-middle-x:-5px;--lm-middle-y:7px;--lm-middle-z:-20px;width:88%;max-width:400px;height:280px}.lightspot-hero-motion .lm-web-page{padding:0 10px 10px}.lightspot-hero-motion .lm-web-nav{height:38px}.lightspot-hero-motion .lm-web-hero{grid-template-columns:1.4fr .75fr;gap:0;height:156px;padding:10px}.lightspot-hero-motion .lm-web-eyebrow{gap:4px;font-size:11px}.lightspot-hero-motion .lm-web-title{font-size:23px}.lightspot-hero-motion .lm-web-title em{white-space:normal;font-size:23px}.lightspot-hero-motion .lm-web-description{max-width:140px}.lightspot-hero-motion .lm-web-visual{min-width:0;height:132px;margin-left:-6px}.lightspot-hero-motion .lm-web-project{inset:5px -17px 9px 5px}.lightspot-hero-motion .lm-web-project-cover{height:86px}.lightspot-hero-motion .lm-web-visual-badge{padding:4px;font-size:11px;bottom:-2px;right:-15px}.lightspot-hero-motion .lm-web-offers{gap:6px;margin-top:8px}.lightspot-hero-motion .lm-web-offer{gap:5px;min-height:39px;padding:5px 6px}.lightspot-hero-motion .lm-web-product-thumb{width:34px;height:25px}.lightspot-hero-motion .lm-web-offer>svg{display:none}.lightspot-hero-motion .lm-criterion{gap:6px;width:43%;max-width:none;min-height:54px;padding:8px 9px}.lightspot-hero-motion .lm-criterion-title{top:57%;left:5%}.lightspot-hero-motion .lm-criterion-meta{top:57%;left:52%}.lightspot-hero-motion .lm-criterion-headings{top:67%;left:5%}.lightspot-hero-motion .lm-criterion-schema{top:67%;left:52%}.lightspot-hero-motion .lm-criterion-images{top:77%;left:5%}.lightspot-hero-motion .lm-criterion-crawl{top:77%;left:52%}}.lightspot-hero-motion .lm-web-project,.lightspot-hero-motion .lm-web-visual-badge,.lightspot-hero-motion .lm-web-offer{filter:blur(2px)}.lightspot-hero-motion .lm-fix-scrim{z-index:4;background:color-mix(in srgb,var(--lm-bg) 50%,transparent);pointer-events:none;animation:lightspot-motion-fix-scrim var(--lm-cycle) ease-out infinite both;position:absolute;inset:0}.lightspot-hero-motion .lm-autofix-modal{z-index:24;background:var(--lm-paper);border:1px solid var(--lm-line);pointer-events:none;width:min(340px,100% - 44px);animation:lightspot-motion-fix-modal var(--lm-cycle) cubic-bezier(.16,1,.3,1) infinite both;border-radius:17px;padding:23px;position:absolute;top:36%;left:50%;box-shadow:0 24px 65px #48396526,0 5px 16px #48396514}.lightspot-hero-motion .lm-fix-heading{align-items:center;gap:12px;display:flex}.lightspot-hero-motion .lm-fix-icon{color:#9870d0;background:#f0e9ff;border-radius:12px;flex-shrink:0;width:39px;height:39px;display:block;position:relative}.lightspot-hero-motion .lm-fix-icon>svg{stroke-width:1.8px;width:19px;height:19px;position:absolute;top:10px;left:10px}.lightspot-hero-motion .lm-fix-done{opacity:0}.lightspot-hero-motion .lm-fix-heading-copy{min-width:0}.lightspot-hero-motion .lm-fix-kicker{letter-spacing:1px;color:#9788a8;margin-bottom:4px;font-size:10px;line-height:1.3;display:block}.lightspot-hero-motion .lm-fix-title{letter-spacing:-.4px;color:var(--lm-ink);font-size:17px;font-weight:500;line-height:1.25;display:block}.lightspot-hero-motion .lm-fix-progress-labels{color:#8c7f9d;justify-content:space-between;align-items:center;gap:12px;margin-top:23px;margin-bottom:10px;font-size:12px;line-height:1.4;display:flex}.lightspot-hero-motion .lm-fix-percent{font-variant-numeric:tabular-nums;color:var(--lm-ink);white-space:nowrap;font-size:13px;font-weight:500}.lightspot-hero-motion .lm-fix-track{background:var(--lm-soft);border-radius:9px;height:9px;overflow:hidden}.lightspot-hero-motion .lm-fix-fill{border-radius:inherit;width:100%;height:100%;transform:scaleX(var(--lm-fix-progress));transform-origin:0;background:linear-gradient(90deg,#9c77e8,#b09bdc 48%,#8cdab9);position:relative;overflow:hidden}.lightspot-hero-motion .lm-fix-fill>span{transform:translateX(calc(-100% + var(--lm-fix-progress)*180%));background:linear-gradient(100deg,#0000 10%,#fff5 60%,#0000 100%);position:absolute;inset:0}.lightspot-hero-motion .lm-autofix-modal[data-complete=true] .lm-fix-icon{color:#619b79;background:#e5f5eb}.lightspot-hero-motion .lm-autofix-modal[data-complete=true] .lm-fix-wand{opacity:0}.lightspot-hero-motion .lm-autofix-modal[data-complete=true] .lm-fix-done{opacity:1}.lightspot-hero-motion .lm-autofix-modal[data-complete=true] .lm-fix-detail{color:#619b79}.lightspot-hero-motion[data-look=night] .lm-autofix-modal{box-shadow:0 24px 65px #0008,0 5px 16px #0004}.lightspot-hero-motion[data-look=night] .lm-fix-icon{color:#c5a3fa;background:#372744}.lightspot-hero-motion[data-look=night] .lm-fix-progress-labels,.lightspot-hero-motion[data-look=night] .lm-fix-kicker{color:#b6a8c8}.lightspot-hero-motion[data-look=night] .lm-autofix-modal[data-complete=true] .lm-fix-icon{color:#99d9af;background:#233c30}.lightspot-hero-motion[data-look=night] .lm-autofix-modal[data-complete=true] .lm-fix-detail{color:#99d9af}@keyframes lightspot-motion-fix-modal{0%,5.57365%{opacity:0;transform:translate(-50%,-42%)scale(.88)}7.40608%,20.6149%{opacity:1;transform:translate(-50%,-50%)scale(1)}22.1419%,76.3514%,to{opacity:0;transform:translate(-50%,-55%)scale(.94)}}@keyframes lightspot-motion-fix-scrim{0%,5.57365%{opacity:0}7.40608%,20.6149%{opacity:1}22.1419%,76.3514%,to{opacity:0}}@container lightspot-motion (max-width:520px){.lightspot-hero-motion .lm-autofix-modal{padding:19px;top:32%}.lightspot-hero-motion .lm-fix-title{font-size:16px}.lightspot-hero-motion .lm-fix-icon{border-radius:10px;width:35px;height:35px}.lightspot-hero-motion .lm-fix-icon>svg{top:8px;left:8px}.lightspot-hero-motion .lm-fix-heading{gap:10px}.lightspot-hero-motion .lm-fix-progress-labels{margin-top:20px;font-size:11px}}@media (prefers-reduced-motion:reduce){.lightspot-hero-motion .lm-fix-scrim,.lightspot-hero-motion .lm-autofix-modal{display:none}}.lightspot-hero-motion{--lm-traffic-line:#8e70d2;--lm-traffic-fill:#baa3ed;--lm-traffic-text:#91879e;--lm-traffic-head:#7ccfa8}.lightspot-hero-motion[data-look=night]{--lm-traffic-line:#b99af5;--lm-traffic-fill:#9672c8;--lm-traffic-text:#b3a7c5;--lm-traffic-head:#9de8c1}.lightspot-hero-motion .lm-chat-click{z-index:5;width:25px;height:25px;color:var(--lm-ink);animation:lightspot-motion-chat-click var(--lm-cycle) ease-in-out infinite both;position:absolute;bottom:-8px;right:32%}.lightspot-hero-motion .lm-chat-click>svg{width:24px;height:24px;fill:var(--lm-paper);stroke-width:1.8px}.lightspot-hero-motion .lm-chat-click-ring{width:14px;height:14px;animation:lightspot-motion-chat-click-ring var(--lm-cycle) ease-out infinite both;border:1px solid #9b7bcc;border-radius:50%;position:absolute;bottom:14px;right:calc(32% + 17px)}.lightspot-hero-motion .lm-traffic-scene{z-index:12;pointer-events:none;width:78%;max-width:490px;animation:lightspot-motion-traffic-scene var(--lm-cycle) cubic-bezier(.2,.8,.2,1) infinite both;position:absolute;top:49%;left:50%}.lightspot-hero-motion .lm-traffic-window{background:var(--lm-paper);border:1px solid var(--lm-line);box-shadow:0 24px 60px -28px var(--lm-shade);border-radius:17px;overflow:hidden}.lightspot-hero-motion .lm-traffic-browser{border-bottom:1px solid var(--lm-line);height:36px;color:var(--lm-muted);justify-content:space-between;align-items:center;padding:0 17px;font-size:11px;display:flex}.lightspot-hero-motion .lm-traffic-browser svg{width:12px;height:12px}.lightspot-hero-motion .lm-traffic-content{padding:24px 25px 17px}.lightspot-hero-motion .lm-traffic-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.lightspot-hero-motion .lm-traffic-label{color:var(--lm-traffic-text);font-size:13px}.lightspot-hero-motion .lm-traffic-total{letter-spacing:-2px;font-variant-numeric:tabular-nums;margin-top:3px;font-size:51px;font-weight:500;line-height:1.15;display:block}.lightspot-hero-motion .lm-traffic-trend{color:#6dab8b;background:#dff3e9;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.lightspot-hero-motion .lm-traffic-trend>svg{width:23px;height:23px}.lightspot-hero-motion[data-look=night] .lm-traffic-trend{color:#9bddb8;background:#263e34}.lightspot-hero-motion .lm-traffic-chart{width:100%;height:178px;margin-top:7px;display:block}.lightspot-hero-motion .lm-traffic-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:13px;display:flex}.lightspot-hero-motion .lm-traffic-foot>span{color:var(--lm-ink);align-items:center;gap:6px;font-size:12px;display:flex}.lightspot-hero-motion .lm-traffic-foot svg{width:13px;height:13px;color:var(--lm-traffic-line)}.lightspot-hero-motion .lm-act-four{animation-name:lightspot-motion-act-four}@keyframes lightspot-motion-chat-click{0%,65.2%{opacity:0;transform:translate(48px,33px)scale(1.1)}68.7%{opacity:1;transform:translate(0)scale(1)}70.6%{opacity:1;transform:translate(0)scale(.84)}71.1%,72%{opacity:1;transform:translate(0)scale(1)}73%,to{opacity:0;transform:translate(0)scale(1)}}@keyframes lightspot-motion-chat-click-ring{0%,70.3%{opacity:0;transform:scale(.3)}70.7%{opacity:.7;transform:scale(.7)}73%,to{opacity:0;transform:scale(4)}}@keyframes lightspot-motion-traffic-scene{0%,72.4%{opacity:0;transform:translate(-50%,-40%)scale(.88)}75.6%,95.3%{opacity:1;transform:translate(-50%,-50%)scale(1)}98%,to{opacity:0;transform:translate(-50%,-56%)scale(.95)}}@keyframes lightspot-motion-act-four{0%,71.8%,99.5%,to{color:var(--lm-muted)}74%,97%{color:var(--lm-ink)}}@container lightspot-motion (max-width:520px){.lightspot-hero-motion .lm-traffic-scene{width:88%}.lightspot-hero-motion .lm-traffic-content{padding:20px 16px 17px}.lightspot-hero-motion .lm-traffic-label{font-size:12px}.lightspot-hero-motion .lm-traffic-total{font-size:47px}.lightspot-hero-motion .lm-traffic-chart{height:180px}.lightspot-hero-motion .lm-traffic-foot{gap:9px}}@container lightspot-motion (max-width:340px){.lightspot-hero-motion .lm-acts{gap:4px;font-size:9.5px}}@media (prefers-reduced-motion:reduce){.lightspot-hero-motion .lm-traffic-scene,.lightspot-hero-motion .lm-chat-click,.lightspot-hero-motion .lm-chat-click-ring{display:none}}.lightspot-hero-motion{text-align:left;width:100%;min-width:0}.lightspot-hero-motion .lm-stage{width:100%}.lightspot-hero-motion img{max-width:100%}.lightspot-hero-motion:not([data-motion-ready]) *{animation-play-state:paused}.lightspot-hero-motion .lm-pause:focus-visible{outline:2px solid var(--lm-purple);outline-offset:4px}@container lightspot-motion (min-width:521px) and (max-width:650px){.lightspot-hero-motion .lm-site-scene{width:82%}}@media (prefers-reduced-motion:reduce){.lightspot-hero-motion .lm-result-scene,.lightspot-hero-motion .lm-ground,.lightspot-hero-motion .lm-grid{display:none}.lightspot-hero-motion .lm-traffic-scene{opacity:1;display:block;transform:translate(-50%,-50%)}.lightspot-hero-motion .lm-act{color:var(--lm-muted)}.lightspot-hero-motion .lm-act-four{color:var(--lm-ink)}}.lightspot-hero-motion[data-look=night]{--lm-muted:#ada4bd;--lm-line:#443950;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lightspot-hero-motion[data-look=night] .lm-stage{box-shadow:inset 0 0 0 1px #ffffff0a}.lightspot-hero-motion[data-look=night] .lm-criterion-status,.lightspot-hero-motion[data-look=night] .lm-criterion>svg{color:color-mix(in srgb,#e8a7b7,#a2dcba calc(var(--fix-progress)*100%))}.lightspot-hero-motion[data-look=night] .lm-brand-attached{border-color:#8c73b4;box-shadow:0 6px 16px #0003}.lightspot-hero-motion[data-look=night] .lm-chat-featured{border-color:#8568ab;box-shadow:0 8px 24px #0003}.lightspot-hero-motion[data-look=night] .lm-chat-rank{color:#b8abc8}.lightspot-hero-motion[data-look=night] .lm-chat-featured>.lm-chat-rank,.lightspot-hero-motion[data-look=night] .lm-chat-brand-copy>span{color:#c3addf}.lightspot-hero-motion[data-look=night] .lm-chat-recommended{color:#a3dcba;background:#264534}.lightspot-hero-motion[data-look=night] .lm-chat-answer-actions{color:#ada4bd}.lightspot-hero-motion[data-background=transparent] .lm-stage{box-shadow:none;background:0 0;border-radius:0}.lightspot-hero-motion[data-background=transparent] .lm-atmosphere,.lightspot-hero-motion[data-background=transparent] .lm-ground,.lightspot-hero-motion[data-background=transparent] .lm-grid,.lightspot-hero-motion[data-background=transparent] .lm-fix-scrim{display:none}.lightspot-hero-motion[data-background=transparent] .lm-playhead{opacity:0}
.SearchShiftChart-module__k8rmUa__card{background:linear-gradient(155deg, var(--surface) 48%, var(--accent-ai-tint) 170%);scroll-margin-top:96px;position:relative;container-type:inline-size}.SearchShiftChart-module__k8rmUa__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.SearchShiftChart-module__k8rmUa__heading h3{font-family:var(--font-general-sans), sans-serif;letter-spacing:-.035em;color:var(--ink);font-size:19px;font-weight:550;line-height:1.25}.SearchShiftChart-module__k8rmUa__chart{margin:0;padding-top:52px}.SearchShiftChart-module__k8rmUa__plot{height:240px;position:relative}.SearchShiftChart-module__k8rmUa__grid{position:absolute;inset:0 0 0 30px}.SearchShiftChart-module__k8rmUa__gridline{border-top:1px solid var(--hairline-subtle);height:1px;position:absolute;inset-inline:0}.SearchShiftChart-module__k8rmUa__gridline span{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:10px;line-height:12px;position:absolute;top:-7px;right:calc(100% + 8px)}.SearchShiftChart-module__k8rmUa__gridline[data-baseline=true]{z-index:2;border-top:1px dashed var(--ink-faint);pointer-events:none}.SearchShiftChart-module__k8rmUa__gridline[data-baseline=true] span{color:var(--ink-soft);font-weight:600}.SearchShiftChart-module__k8rmUa__columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset:0 0 0 30px}.SearchShiftChart-module__k8rmUa__column{justify-content:center;align-items:flex-end;min-width:0;display:flex;position:relative}.SearchShiftChart-module__k8rmUa__barSpace{width:min(62%,90px);position:relative}.SearchShiftChart-module__k8rmUa__bar{transform-origin:50% 100%;position:absolute;inset:0;container-type:inline-size}.SearchShiftChart-module__k8rmUa__isoCap,.SearchShiftChart-module__k8rmUa__isoBase{width:100%;position:absolute;left:0;overflow:visible}.SearchShiftChart-module__k8rmUa__isoCap{z-index:2;height:50cqw;top:-25cqw}.SearchShiftChart-module__k8rmUa__isoBase{z-index:1;height:25cqw;bottom:-25cqw}.SearchShiftChart-module__k8rmUa__isoBody{width:100%;height:calc(100% - 25cqw + 2px);position:absolute;top:calc(25cqw - 1px);left:0;overflow:visible}.SearchShiftChart-module__k8rmUa__faceTop{fill:var(--iso-top)}.SearchShiftChart-module__k8rmUa__faceLeft{fill:var(--iso-left)}.SearchShiftChart-module__k8rmUa__faceRight{fill:var(--iso-right)}.SearchShiftChart-module__k8rmUa__edge{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.SearchShiftChart-module__k8rmUa__column[data-channel=ai]{--iso-top:#8fffab;--iso-left:var(--accent-ai);--iso-right:var(--accent-ai-deep)}.SearchShiftChart-module__k8rmUa__column[data-channel=organic]{--iso-top:#f5f5fa;--iso-left:#dcdce6;--iso-right:#b9bac9}.SearchShiftChart-module__k8rmUa__value{white-space:nowrap;font-family:var(--font-general-sans), sans-serif;letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--accent-ai-deep);font-size:clamp(28px,10cqw,38px);font-weight:600;line-height:1;display:block;position:absolute;bottom:calc(100% + 32px);left:50%;translate:-50%}.SearchShiftChart-module__k8rmUa__column[data-channel=organic] .SearchShiftChart-module__k8rmUa__value{color:var(--ink-soft);font-size:clamp(23px,8cqw,28px)}.SearchShiftChart-module__k8rmUa__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:29px 0 0 30px;display:grid}.SearchShiftChart-module__k8rmUa__legend>div{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.SearchShiftChart-module__k8rmUa__logo{border:1px solid var(--hairline-subtle);background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:3px;display:grid;box-shadow:0 3px 8px -4px #1010142e}.SearchShiftChart-module__k8rmUa__logo img{object-fit:contain}.SearchShiftChart-module__k8rmUa__legend strong{color:var(--ink);font-size:12px;font-weight:600;line-height:1.3}.SearchShiftChart-module__k8rmUa__legend>div>span:last-child{color:var(--ink-muted);font-size:11px}.SearchShiftChart-module__k8rmUa__baseline{text-align:center;color:var(--ink-muted);justify-content:center;align-items:center;gap:8px;margin-top:23px;font-size:11px;line-height:1.4;display:flex}.SearchShiftChart-module__k8rmUa__baseline>span{border-top:1px dashed var(--ink-faint);flex:0 0 20px}.SearchShiftChart-module__k8rmUa__source{color:var(--ink-muted);margin-top:16px;font-size:10px;line-height:1.6}.SearchShiftChart-module__k8rmUa__footer{border-top:1px solid var(--hairline);margin-top:20px;padding-top:20px}.SearchShiftChart-module__k8rmUa__footer p{color:var(--ink-soft);margin-bottom:16px;font-size:13px;line-height:1.6}.SearchShiftChart-module__k8rmUa__chart[data-visible=true] .SearchShiftChart-module__k8rmUa__bar{animation:1.5s cubic-bezier(.16,1,.3,1) both SearchShiftChart-module__k8rmUa__grow}.SearchShiftChart-module__k8rmUa__chart[data-visible=true] .SearchShiftChart-module__k8rmUa__column[data-channel=ai] .SearchShiftChart-module__k8rmUa__value{animation:.5s cubic-bezier(.16,1,.3,1) .45s both SearchShiftChart-module__k8rmUa__showValue}@keyframes SearchShiftChart-module__k8rmUa__grow{0%{transform:scaleY(var(--start-scale))}to{transform:scaleY(1)}}@keyframes SearchShiftChart-module__k8rmUa__showValue{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@container (max-width:310px){.SearchShiftChart-module__k8rmUa__heading h3{font-size:17px}.SearchShiftChart-module__k8rmUa__heading{gap:8px}.SearchShiftChart-module__k8rmUa__plot{height:210px}.SearchShiftChart-module__k8rmUa__chart{padding-top:48px}.SearchShiftChart-module__k8rmUa__grid,.SearchShiftChart-module__k8rmUa__columns{left:26px}.SearchShiftChart-module__k8rmUa__legend{gap:8px;padding-left:26px}.SearchShiftChart-module__k8rmUa__barSpace{width:59%}.SearchShiftChart-module__k8rmUa__value{bottom:calc(100% + 28px)}}@media (prefers-reduced-motion:reduce){.SearchShiftChart-module__k8rmUa__chart .SearchShiftChart-module__k8rmUa__bar{animation:none!important;transform:none!important}.SearchShiftChart-module__k8rmUa__chart .SearchShiftChart-module__k8rmUa__value{opacity:1!important;animation:none!important;transform:none!important}}
