.motion-pair{display:flex;gap:34px;justify-content:center;align-items:flex-start;flex-wrap:wrap}.motion-item{display:grid;justify-items:center;grid-gap:14px;gap:14px}.motion-item>.motion-cap{text-align:center;max-width:280px}.motion-item .motion-cap b{display:block;font-size:16px}.motion-item .motion-cap small{color:var(--muted);font-size:13px}.motion-phone{width:270px;aspect-ratio:9/16;border-radius:34px;padding:8px;background:#0c0c0e;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.18),0 40px 80px -30px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.05)}.motion-phone>*{border-radius:27px}.motion-item.offset{margin-top:60px}.mg{--d:12s;position:relative;width:100%;height:100%;overflow:hidden;background:#121212;color:#fff;font-family:var(--font-sans)}.mg *{animation-play-state:paused}.mg.play *{animation-play-state:running}.mg-progress{position:absolute;z-index:9;left:12px;right:12px;top:12px;height:3px;border-radius:3px;background:rgba(255,255,255,.25);overflow:hidden}.mg-progress i{display:block;height:100%;background:#fff;transform-origin:left;animation:mgProg var(--d) linear infinite}@keyframes mgProg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mg-scene{position:absolute;inset:0;display:grid;place-items:center;opacity:0}.mg-scene.s1{background:radial-gradient(circle at 50% 40%,#ff7ab0,#e43d83 55%,#9e1752);animation:mgS1 var(--d) infinite}.mg-scene.s2{background:#121212;animation:mgS2 var(--d) infinite}.mg-scene.s3{background:#fdeef5;color:#121212;animation:mgS3 var(--d) infinite}.mg-scene.s4{background:#121212;animation:mgS4 var(--d) infinite}@keyframes mgS1{0%,24%{opacity:1}26%,to{opacity:0}}@keyframes mgS2{0%,24%{opacity:0}26%,53%{opacity:1}55%,to{opacity:0}}@keyframes mgS3{0%,53%{opacity:0}55%,78%{opacity:1}80%,to{opacity:0}}@keyframes mgS4{0%,78%{opacity:0}80%,99%{opacity:1}to{opacity:0}}.mg-words{display:grid;justify-items:center;line-height:.9;text-align:center}.mg-words b{font-size:46px;font-weight:800;letter-spacing:-.03em}.mg-words em{font-family:var(--font-script),cursive;font-style:normal;font-size:50px;margin-top:6px}.mg-words .w1{animation:mgW1 var(--d) infinite}.mg-words .w2{animation:mgW2 var(--d) infinite}.mg-words .w3{animation:mgW3 var(--d) infinite}@keyframes mgW1{0%{transform:translateX(-140%) skewX(-12deg);opacity:0}4%{transform:none;opacity:1}22%{transform:translateY(0)}25%{transform:translateY(-30px);opacity:0}to{opacity:0}}@keyframes mgW2{0%,3%{transform:scale(2.6);opacity:0}7%{transform:scale(.94);opacity:1}9%{transform:scale(1)}22%{transform:none}25%{transform:scale(.6);opacity:0}to{opacity:0}}@keyframes mgW3{0%,8%{-webkit-clip-path:inset(-20% 100% -40% 0);clip-path:inset(-20% 100% -40% 0)}14%{-webkit-clip-path:inset(-20% -5% -40% 0);clip-path:inset(-20% -5% -40% 0)}22%{opacity:1}25%,to{opacity:0;-webkit-clip-path:inset(-20% -5% -40% 0);clip-path:inset(-20% -5% -40% 0)}}.mg-burst{position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.6);width:40px;height:40px;animation:mgBurst var(--d) infinite}.mg-burst.b1{left:18%;top:22%}.mg-burst.b2{right:16%;top:60%;animation-delay:-11.6s}.mg-burst.b3{left:30%;bottom:14%;animation-delay:-11.2s}@keyframes mgBurst{0%,6%{transform:scale(0);opacity:1}18%{transform:scale(4);opacity:0}to{opacity:0}}.mg-ring{position:absolute;width:230px;height:230px;border-radius:50%;background:conic-gradient(from 0deg,#e43d83,#ff9ac4,#7a1fd1,#e43d83);filter:blur(2px);opacity:.9;animation:mgRing var(--d) infinite}@keyframes mgRing{0%,26%{transform:scale(0) rotate(0)}32%{transform:scale(1) rotate(90deg)}53%{transform:scale(1.05) rotate(220deg)}56%,to{transform:scale(.4)}}.mg-product{position:relative;width:58%;filter:drop-shadow(0 24px 30px rgba(0,0,0,.6));animation:mgProd var(--d) infinite}@keyframes mgProd{0%,27%{transform:translate(150%,-10%) rotate(30deg)}34%{transform:translate(-4%) rotate(-6deg)}37%{transform:none}50%{transform:translateY(-6px) rotate(2deg)}54%,to{transform:translate(-150%) rotate(-20deg)}}.mg-label{position:absolute;left:18px;bottom:54px;animation:mgLabel var(--d) infinite}.mg-label small{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#ff8fbf}.mg-label b{font-size:22px;letter-spacing:-.02em}@keyframes mgLabel{0%,33%{transform:translateY(30px);opacity:0}37%{transform:none;opacity:1}52%{opacity:1}54%,to{opacity:0}}.mg-tag{position:absolute;right:18px;top:70px;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#121212;font-weight:800;font-size:20px;animation:mgTag var(--d) infinite}@keyframes mgTag{0%,37%{transform:scale(0) rotate(-40deg)}40%{transform:scale(1.2) rotate(8deg)}42%{transform:scale(1) rotate(0)}52%{transform:scale(1)}54%,to{transform:scale(0)}}.mg-stripes{position:absolute;inset:-40%;background:repeating-linear-gradient(-45deg,rgba(228,61,131,.12) 0 18px,transparent 18px 36px);animation:mgStripes var(--d) linear infinite}@keyframes mgStripes{0%{transform:translateX(0)}to{transform:translateX(-180px)}}.mg-offer{position:relative;display:grid;justify-items:center;text-align:center}.mg-offer b{font-size:76px;font-weight:800;letter-spacing:-.05em;color:#e43d83;line-height:1;animation:mgOffer var(--d) infinite}.mg-offer span{font-weight:700;font-size:15px;margin-top:6px;animation:mgOfferSub var(--d) infinite}@keyframes mgOffer{0%,55%{transform:scale(0) rotate(-20deg)}59%{transform:scale(1.25) rotate(4deg)}61%{transform:scale(1) rotate(0)}70%{transform:scale(1.06)}74%{transform:scale(1)}to{transform:scale(1)}}@keyframes mgOfferSub{0%,59%{opacity:0;transform:translateY(14px)}63%,to{opacity:1;transform:none}}.mg-spark{position:absolute;color:#e43d83;font-size:22px;animation:mgSpark var(--d) infinite}.mg-spark.k1{left:18%;top:28%}.mg-spark.k2{right:18%;top:36%;animation-delay:-11.7s}.mg-spark.k3{left:30%;bottom:26%;animation-delay:-11.4s}@keyframes mgSpark{0%,58%{transform:scale(0) rotate(0);opacity:0}62%{transform:scale(1.3) rotate(90deg);opacity:1}76%{transform:scale(.9) rotate(180deg);opacity:1}79%,to{opacity:0}}.mg-scene.s4{gap:14px;align-content:center}.mg-logo{font-weight:800;font-size:30px;letter-spacing:.2em;display:flex;align-items:baseline;gap:6px;animation:mgLogo var(--d) infinite}.mg-logo span{font-family:var(--font-script),cursive;letter-spacing:0;font-weight:400;font-size:44px;color:#e43d83}@keyframes mgLogo{0%,80%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transform:translateY(8px)}86%{-webkit-clip-path:inset(0 -5% 0 0);clip-path:inset(0 -5% 0 0);transform:none}to{-webkit-clip-path:inset(0 -5% 0 0);clip-path:inset(0 -5% 0 0)}}.mg-cta{padding:10px 20px;border-radius:999px;background:#e43d83;font-weight:700;font-size:14px;animation:mgCta var(--d) infinite}@keyframes mgCta{0%,85%{transform:scale(0)}88%{transform:scale(1.1)}90%{transform:scale(1)}94%{transform:scale(1.06);box-shadow:0 0 0 10px rgba(228,61,131,.25)}98%{transform:scale(1);box-shadow:0 0 0 0 rgba(228,61,131,0)}}.mg-url{color:rgba(255,255,255,.6);font-size:12px;letter-spacing:.1em;animation:mgOfferSub var(--d) infinite;animation-name:mgUrl}@keyframes mgUrl{0%,88%{opacity:0}92%,to{opacity:1}}.th{--d:8s;position:relative;width:100%;height:100%;overflow:hidden;background:#000;color:#fff}.th *{animation-play-state:paused}.th.play *{animation-play-state:running}.th video{width:100%;height:100%;object-fit:cover;display:block;animation:thPunch var(--d) infinite}@keyframes thPunch{0%,30%{transform:scale(1)}33%{transform:scale(1.12)}60%{transform:scale(1.12)}63%,to{transform:scale(1)}}.th-shade{position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.45),transparent 28%,transparent 60%,rgba(0,0,0,.6))}.th-progress{position:absolute;left:12px;right:12px;top:12px;height:3px;border-radius:3px;background:rgba(255,255,255,.3);overflow:hidden}.th-progress i{display:block;height:100%;background:#fff;transform-origin:left;animation:mgProg var(--d) linear infinite}.th-hook{position:absolute;top:34px;left:0;right:0;display:grid;justify-items:center;text-align:center;line-height:1;animation:thHook var(--d) infinite}.th-hook span{font-size:15px;font-weight:700;background:#fff;color:#121212;padding:5px 10px;border-radius:6px;transform:rotate(-3deg)}.th-hook b{margin-top:6px;font-size:24px;font-weight:800;background:#e43d83;padding:5px 12px;border-radius:8px;transform:rotate(2deg)}@keyframes thHook{0%{transform:translateY(-60px) scale(.8);opacity:0}5%{transform:translateY(4px) scale(1.04);opacity:1}7%{transform:none}28%{opacity:1}32%,to{opacity:0;transform:translateY(-10px)}}.th-sticker{position:absolute;right:14px;top:150px;padding:6px 10px;border-radius:8px;background:#ffd400;color:#121212;font-weight:800;font-size:13px;transform:rotate(12deg);animation:thSticker var(--d) infinite}@keyframes thSticker{0%,34%{transform:scale(0) rotate(-30deg)}38%{transform:scale(1.25) rotate(14deg)}40%{transform:scale(1) rotate(12deg)}62%{transform:scale(1) rotate(12deg)}66%,to{transform:scale(0) rotate(12deg)}}.th-caps{position:absolute;left:16px;right:16px;top:44px;text-align:center;font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.01em;text-shadow:0 3px 10px rgba(0,0,0,.7)}.th-caps span{display:inline-block;opacity:0;animation:thWord var(--d) infinite}.th-caps .hl{color:#121212;background:#fff;padding:0 6px;border-radius:6px;text-shadow:none}.th-caps .c4.hl{background:#e43d83;color:#fff}.th-caps .c1{animation-name:thW1}.th-caps .c2{animation-name:thW2}.th-caps .c3{animation-name:thW3}.th-caps .c4{animation-name:thW4}@keyframes thW1{0%,34%{opacity:0;transform:translateY(10px) scale(.8)}37%,92%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes thW2{0%,41%{opacity:0;transform:translateY(10px) scale(.8)}44%,92%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes thW3{0%,48%{opacity:0;transform:translateY(10px) scale(.8)}51%,92%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes thW4{0%,55%{opacity:0;transform:translateY(10px) scale(.6) rotate(-4deg)}59%{opacity:1;transform:scale(1.15) rotate(-2deg)}61%,92%{opacity:1;transform:rotate(-2deg)}96%,to{opacity:0}}.th-lower{position:absolute;left:14px;bottom:56px;display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:14px;background:rgba(18,18,18,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:3px solid #e43d83;animation:thLower var(--d) infinite}.th-lower b{display:block;font-size:13px}.th-lower small{font-size:11px;color:rgba(255,255,255,.7)}.th-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e43d83;font-family:var(--font-script),cursive;font-size:20px}@keyframes thLower{0%,8%{transform:translateX(-120%)}12%{transform:translateX(4px)}14%,30%{transform:none}34%,to{transform:translateX(-120%)}}.th-follow{position:absolute;left:50%;bottom:52px;transform:translateX(-50%);padding:9px 18px;border-radius:999px;background:#e43d83;font-weight:700;font-size:14px;white-space:nowrap;animation:thFollow var(--d) infinite}.th-follow span{display:inline-block;margin-right:4px}@keyframes thFollow{0%,66%{transform:translateX(-50%) scale(0)}70%{transform:translateX(-50%) scale(1.12)}72%,92%{transform:translateX(-50%) scale(1)}96%,to{transform:translateX(-50%) scale(0)}}.th-heart{position:absolute;right:22px;bottom:120px;color:#ff5ea0;font-size:26px;opacity:0;animation:thHeart var(--d) infinite;text-shadow:0 4px 12px rgba(228,61,131,.7)}.th-heart.h2{right:34px;font-size:18px;animation-delay:-7.4s}@keyframes thHeart{0%,70%{opacity:0;transform:translateY(0) scale(.5)}74%{opacity:1;transform:translateY(-20px) scale(1)}90%{opacity:0;transform:translateY(-120px) scale(.9)}to{opacity:0}}.motion-price{display:grid;grid-template-columns:auto 1fr auto;grid-gap:26px;gap:26px;align-items:center;margin-top:40px;padding:26px 28px;border-radius:24px;border:1px solid rgba(228,61,131,.45);background:linear-gradient(120deg,rgba(228,61,131,.14),transparent 65%),var(--card)}.motion-price .mp-amount{text-align:center}.motion-price .mp-amount b{display:block;font-size:52px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--pink)}.motion-price .mp-amount small{color:var(--muted);font-size:13px}.motion-price ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 22px;gap:8px 22px;font-size:14px;color:var(--text-2)}.motion-price li:before{content:"✓";color:var(--pink);font-weight:700;margin-right:8px}.motion-price h3{margin:0 0 10px}@media (max-width:860px){.motion-price{grid-template-columns:1fr}.motion-price,.motion-price .mp-amount{text-align:left}.motion-price ul{grid-template-columns:1fr}}@media (max-width:640px){.motion-pair{gap:18px;zoom:.62;flex-wrap:nowrap}.motion-item.offset{margin-top:50px}.motion-item>.motion-cap{max-width:260px}}@media (max-width:380px){.motion-pair{zoom:.56}}.price-chip{display:inline-block;margin-top:14px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700;background:var(--pink);color:#fff;align-self:flex-start}@media (prefers-reduced-motion:reduce){.mg *,.th *{animation:none!important}.mg-scene.s2,.th-caps span{opacity:1}}#motion{scroll-margin-top:90px}.mfeat{position:relative;overflow:hidden;margin-top:110px;padding:90px 0;background:radial-gradient(circle at 20% 30%,rgba(228,61,131,.28),transparent 50%),radial-gradient(circle at 85% 80%,rgba(122,31,209,.22),transparent 50%),#0d0b0d;border-top:1px solid rgba(228,61,131,.35);border-bottom:1px solid rgba(228,61,131,.35)}.mfeat-bg{position:absolute;inset:0;pointer-events:none}.mfeat-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;animation:mfOrb 14s ease-in-out infinite alternate}.mfeat-orb.o1{width:420px;height:420px;left:-120px;top:-100px;background:#e43d83}.mfeat-orb.o2{width:360px;height:360px;right:-80px;bottom:-120px;background:#7a1fd1;animation-delay:-7s}@keyframes mfOrb{to{transform:translate(80px,60px) scale(1.15)}}.mfeat-word{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:800;font-size:clamp(120px,20vw,300px);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.06);white-space:nowrap;animation:mfWord 20s linear infinite}@keyframes mfWord{0%{transform:translate(-46%,-50%)}to{transform:translate(-54%,-50%)}}.mfeat-in{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.mfeat-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(228,61,131,.16);border:1px solid rgba(228,61,131,.5);color:#ff8fbf;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mfeat-badge i{width:8px;height:8px;border-radius:50%;background:#e43d83;box-shadow:0 0 0 0 rgba(228,61,131,.7);animation:ping 1.8s ease-out infinite}.mfeat-title{font-size:clamp(38px,5vw,64px);font-weight:800;letter-spacing:-.035em;line-height:1.02;margin:18px 0 0;color:#fff}.mfeat-title .script{font-size:1.15em;color:#ff8fbf}.mfeat .lead{color:rgba(255,255,255,.78);margin-top:18px}.mfeat-price{display:inline-flex;align-items:center;gap:16px;margin-top:26px;padding:14px 22px 14px 18px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#fff}.mfeat-price b{font-size:56px;font-weight:800;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,#ff9ac4,#e43d83);-webkit-background-clip:text;background-clip:text;color:transparent}.mfeat-price span{font-weight:700;font-size:15px;line-height:1.3}.mfeat-price small{color:rgba(255,255,255,.6);font-weight:500;font-size:13px}.mfeat-list{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 20px;gap:8px 20px;color:rgba(255,255,255,.85);font-size:15px}.mfeat-list li:before{content:"✦";color:#e43d83;margin-right:8px;font-size:12px}.mfeat .mfeat-copy .btn-ghost{color:#fff!important;border-color:rgba(255,255,255,.45)!important;background:rgba(255,255,255,.06)}.mfeat .mfeat-copy .btn-ghost:hover{background:#fff;color:#121212!important;border-color:#fff!important}.mfeat-demos{display:flex;gap:26px;justify-content:center;align-items:flex-start}.mfeat-demos .motion-cap b{color:#fff}@media (max-width:1000px){.mfeat-in{grid-template-columns:1fr}.mfeat-demos{order:-1}}@media (max-width:640px){.mfeat{padding:60px 0;margin-top:80px}.mfeat-demos{zoom:.62;gap:16px}.mfeat-list{grid-template-columns:1fr}}@media (max-width:380px){.mfeat-demos{zoom:.56}}@media (prefers-reduced-motion:reduce){.mfeat-badge i,.mfeat-orb,.mfeat-word{animation:none}}:root[data-theme=light] .mfeat .lead{color:rgba(255,255,255,.78)}.mg-logo-img{display:block;width:72%;max-width:230px;height:auto}.bgr{margin-top:8px}.checker{background-color:#fff;background-image:linear-gradient(45deg,#e7e2e5 25%,transparent 0),linear-gradient(-45deg,#e7e2e5 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e7e2e5 0),linear-gradient(-45deg,transparent 75%,#e7e2e5 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.bgr-drop{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;padding:64px 24px;border-radius:24px;cursor:pointer;border:2px dashed rgba(228,61,131,.5);background:radial-gradient(circle at 50% 0,rgba(228,61,131,.14),transparent 60%),var(--card);transition:border-color .2s,transform .2s,background .2s}.bgr-drop.drag,.bgr-drop:hover{border-color:var(--pink);transform:translateY(-2px)}.bgr-drop.drag{background:rgba(228,61,131,.12)}.bgr-drop b{font-size:22px}.bgr-drop-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;margin-bottom:8px;color:#fff;background:linear-gradient(135deg,#e43d83,#8b2cf5);box-shadow:0 16px 34px -12px rgba(228,61,131,.8)}.bgr-work{display:grid;grid-template-columns:1fr 280px;grid-gap:18px;gap:18px;align-items:start}.bgr-stage{position:relative;height:min(68vh,600px);border-radius:22px;overflow:hidden;border:1px solid var(--line-2);background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bgr-layer{position:absolute;inset:0}.bgr-canvas-box,.bgr-layer img{position:absolute;inset:0}.bgr-canvas,.bgr-canvas-box,.bgr-layer img{width:100%;height:100%;object-fit:contain;display:block}.bgr-layer.before{background:#fff;-webkit-clip-path:inset(0 calc(100% - var(--split)) 0 0);clip-path:inset(0 calc(100% - var(--split)) 0 0)}.bgr-dim{filter:saturate(.6) brightness(.85)}.bgr-tag{position:absolute;top:12px;z-index:3;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;background:rgba(18,18,18,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bgr-tag.l{left:12px}.bgr-tag.r{right:12px;background:#e43d83}.bgr-handle{z-index:3;top:0;bottom:0;left:var(--split);width:3px;margin-left:-1.5px;box-shadow:0 0 0 1px rgba(0,0,0,.15),0 0 12px rgba(0,0,0,.25);pointer-events:none}.bgr-handle,.bgr-handle i{position:absolute;background:#fff}.bgr-handle i{top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;box-shadow:0 6px 20px rgba(0,0,0,.3)}.bgr-handle i:before{content:"‹ ›";position:absolute;inset:0;display:grid;place-items:center;color:#121212;font-weight:800;font-size:16px;letter-spacing:2px}.bgr-range{z-index:4;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.bgr-busy,.bgr-range{position:absolute;inset:0}.bgr-busy{z-index:5;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding:20px;color:#fff;background:rgba(12,10,12,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bgr-busy b{font-size:18px}.bgr-busy small{color:rgba(255,255,255,.75);max-width:320px}.bgr-spinner{width:44px;height:44px;border-radius:50%;border:4px solid rgba(255,255,255,.25);border-top-color:#e43d83;animation:spin .9s linear infinite}.bgr-bar{width:240px;height:6px;border-radius:3px;background:rgba(255,255,255,.2);overflow:hidden;margin-top:4px}.bgr-bar i{display:block;height:100%;background:linear-gradient(90deg,#ff7ab0,#e43d83);transition:width .3s}.bgr-panel{padding:20px;border-radius:22px;background:var(--card);border:1px solid var(--line)}.bgr-swatches{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin:14px 0 20px}.bgr-sw{position:relative;aspect-ratio:1;border-radius:12px;border:1px solid var(--line-2);cursor:pointer;padding:0;transition:transform .15s}.bgr-sw:disabled{opacity:.4;cursor:not-allowed}.bgr-sw.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--pink)}.bgr-sw:not(:disabled):hover{transform:scale(1.06)}.bgr-sw.checker{background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0}.bgr-sw.custom{display:grid;place-items:center;overflow:hidden}.bgr-sw.custom input{position:absolute;inset:0;opacity:0;cursor:pointer}.bgr-sw.custom span{color:#fff;font-weight:800;font-size:18px;text-shadow:0 1px 4px rgba(0,0,0,.5);pointer-events:none}.bgr-actions{display:grid;grid-gap:10px;gap:10px}.bgr-actions .btn:disabled{opacity:.45;cursor:not-allowed}.bgr-privacy{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 0;color:var(--muted);font-size:13px;text-align:center}.bgr-privacy svg{color:#12b886;flex:none}.bgr-tips{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:30px}.bgr-tips div{padding:18px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.bgr-tips b{display:block;margin-bottom:4px}.bgr-tips span{color:var(--text-2);font-size:14px}@media (max-width:900px){.bgr-work{grid-template-columns:1fr}.bgr-stage{height:62vh}.bgr-tips{grid-template-columns:1fr}}.bgr-actions{grid-template-columns:minmax(0,1fr)}.bgr-actions .btn{white-space:normal;text-align:center;line-height:1.25;min-width:0}.bgr-panel{min-width:0}.tool-trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px;color:var(--text-2);font-size:14px;font-weight:600}.tool-trust span{display:inline-flex;align-items:center;gap:7px}.tool-trust svg{color:#12b886}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.tool-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:30px;min-height:250px;border-radius:24px;text-decoration:none;background:radial-gradient(circle at 100% 0,rgba(139,44,245,.14),transparent 55%),var(--card);border:1px solid var(--line);overflow:hidden;transition:transform .35s var(--ease),border-color .3s,box-shadow .3s}.tool-card:after{content:"";position:absolute;right:-60px;bottom:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(228,61,131,.22),transparent 70%);transition:transform .5s var(--ease);pointer-events:none}.tool-card:hover{transform:translateY(-4px);border-color:rgba(228,61,131,.55);box-shadow:0 24px 50px -30px rgba(228,61,131,.6)}.tool-card:hover:after{transform:scale(1.5)}.tool-card p{margin:0;font-size:15px;max-width:440px}.tool-card .h3{font-size:22px;margin-top:10px}.tool-card-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#e43d83,#8b2cf5);box-shadow:0 14px 30px -12px rgba(228,61,131,.75)}.tool-tag{position:absolute;top:26px;right:26px;padding:5px 11px;border-radius:999px;font-size:12px;background:var(--pink-soft);border:1px solid rgba(228,61,131,.3)}.tool-card .more,.tool-tag{font-weight:700;color:var(--pink)}.tool-card .more{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:6px;font-size:14px}.tool-card .more svg{transition:transform .25s}.tool-card:hover .more svg{transform:translateX(4px)}.tool-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:22px;scrollbar-width:none}.tool-tabs::-webkit-scrollbar{display:none}.tool-tab{flex:none;display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;color:var(--text-2);border:1px solid var(--line-2);background:var(--card);transition:border-color .2s,color .2s,background .2s}.tool-tab:hover{border-color:var(--pink);color:var(--text)}.tool-tab.on{color:#fff;background:var(--pink);border-color:var(--pink)}.tool-upsell{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:28px;padding:16px 20px;border-radius:18px;border:1px dashed rgba(228,61,131,.45);background:var(--pink-soft);font-weight:600}.tl-work{grid-template-columns:minmax(0,1fr) 320px}.tl-panel{display:flex;flex-direction:column}.tl-h{margin-top:22px}.tl-label{display:block;margin:16px 0 8px;font-size:13px;font-weight:600;color:var(--text-2)}.tl-swatches{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.tl-seg{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line)}.tl-seg button{flex:1 1 auto;min-width:0;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--text-2);font:600 13px/1.2 var(--font);cursor:pointer;transition:background .2s,color .2s}.tl-seg button:hover{color:var(--text)}.tl-seg button.on{background:var(--pink);color:#fff;box-shadow:0 6px 16px -8px rgba(228,61,131,.9)}.tl-range{display:grid;grid-gap:6px;gap:6px;margin-top:16px;font-size:13px;color:var(--text-2)}.tl-range span{display:flex;justify-content:space-between;font-weight:600}.tl-range input{accent-color:var(--pink);width:100%}.tl-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);cursor:pointer}.tl-check input{accent-color:var(--pink);width:16px;height:16px}.tl-fields{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.tl-stage{position:relative;display:grid;place-items:center;min-height:min(68vh,600px);padding:24px;border-radius:22px;border:1px solid var(--line-2);background:var(--bg-2);overflow:hidden}.sr-frame{position:relative;height:auto;touch-action:none;cursor:-webkit-grab;cursor:grab;border-radius:6px;overflow:hidden;box-shadow:0 20px 50px -20px rgba(0,0,0,.6)}.sr-frame:active{cursor:-webkit-grabbing;cursor:grabbing}.sr-canvas{width:100%;height:100%;display:block}.sr-safe{position:absolute;left:0;right:0;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);pointer-events:none;background:repeating-linear-gradient(135deg,rgba(228,61,131,.35) 0 8px,rgba(228,61,131,.15) 8px 16px)}.sr-safe.top{top:0;height:13%;border-bottom:1px dashed #fff}.sr-safe.bottom{bottom:0;height:18%;border-top:1px dashed #fff}.sr-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;background:rgba(18,18,18,.6);pointer-events:none;opacity:0;transition:opacity .25s}.sr-frame:hover .sr-hint{opacity:1}.sr-frame:active .sr-hint{opacity:0}.sr-sizes{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.sr-size{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;border:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit;transition:border-color .2s,background .2s}.sr-size:hover{border-color:var(--line-2);background:var(--bg-2)}.sr-size.on{border-color:var(--pink);background:var(--pink-soft)}.sr-size i{flex:none;display:block;border:2px solid;border-radius:3px;opacity:.7}.sr-size.on i{color:var(--pink);opacity:1}.sr-size span{display:grid;min-width:0}.sr-size b{font-size:13px}.sr-size small{color:var(--muted);font-size:12px}.sr-blur{background:linear-gradient(135deg,#ff9ac4,#c084fc 60%,#6d28d9)}.sr-blur:after{content:"Blur";position:absolute;inset:0;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff}.qr-work{grid-template-columns:minmax(0,1fr) 360px}.qr-phone{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:8px;gap:8px}.qr-warn{color:var(--warn);font-size:12px;margin-top:6px;display:block}.qr-link{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:14px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line)}.qr-link code{font-size:12px;color:var(--text-2);word-break:break-all}.qr-preview{position:-webkit-sticky;position:sticky;top:90px;display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:22px;background:var(--card);border:1px solid var(--line)}.qr-card{position:relative;padding:18px;border-radius:18px;background:#fff;box-shadow:0 24px 50px -24px rgba(228,61,131,.55)}.qr-card img{width:100%;height:auto;display:block}.qr-card.sample img{opacity:.35;filter:grayscale(1)}.qr-sample{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:20px;font-weight:800;color:#121212}.mk-stage.drag{border-color:var(--pink);background:var(--pink-soft)}.mk-canvas{max-width:100%;max-height:min(64vh,560px);width:auto;height:auto;display:block;border-radius:10px;box-shadow:0 20px 50px -24px rgba(0,0,0,.6)}.mk-upload{position:absolute;bottom:24px;left:50%;transform:translateX(-50%)}.mk-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.mk-tpl{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:12px;border:1px solid var(--line);background:transparent;color:var(--text);font:600 13px/1.2 var(--font);cursor:pointer;transition:border-color .2s,background .2s}.mk-tpl:hover{border-color:var(--line-2);background:var(--bg-2)}.mk-tpl.on{border-color:var(--pink);background:var(--pink-soft)}.mk-tpl.on svg{color:var(--pink)}.mk-enab{background:linear-gradient(135deg,#ff5ea0,#e43d83 50%,#6d28d9)}.bgr-wm{margin:0 0 18px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--bg-2)}.bgr-wm summary{cursor:pointer;font-weight:700;font-size:14px;list-style:none;display:flex;align-items:center;justify-content:space-between}.bgr-wm summary::-webkit-details-marker{display:none}.bgr-wm summary:after{content:"+";color:var(--pink);font-size:18px;font-weight:800}.bgr-wm[open] summary:after{content:"–"}.bgr-wm[open] summary{margin-bottom:12px}.bgr-wm .tl-seg button{padding:7px 6px}@media (max-width:900px){.qr-work,.tl-work,.tool-grid{grid-template-columns:minmax(0,1fr)}.tl-stage{min-height:0;padding:14px}.qr-preview{position:static}}@media (max-width:600px){.tl-seg:has(>button:nth-child(4):last-child){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.gn{display:grid;grid-gap:18px;gap:18px}.gn,.gn-stage{position:relative}.gn-stage{aspect-ratio:1;container-type:inline-size}.gn-stage:before{content:"";position:absolute;inset:18% 12% 14%;border-radius:50%;background:radial-gradient(circle,rgba(228,61,131,.26),rgba(139,44,245,.12) 45%,transparent 70%);filter:blur(22px);animation:gnBreath 5s ease-in-out infinite;pointer-events:none}.gn-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gn-wood{fill:none;stroke:url(#gn-wood);stroke-width:12;stroke-linecap:round}.gn-stem{stroke-width:8}.gn-leaf>path:first-child{fill:url(#gn-leaf);stroke:rgba(228,61,131,.55);stroke-width:1.4}.gn-leaf-vein{fill:none;stroke:rgba(255,170,210,.45);stroke-width:1.2}.gn-tendril{fill:none;stroke:#8b4a7a;stroke-width:2.2;stroke-linecap:round}.gn-vein{fill:none;stroke:rgba(228,61,131,.32);stroke-width:3;stroke-linecap:round;transition:stroke .4s,stroke-width .4s}.gn-vein-thick{stroke-width:5}.gn-flow{fill:none;stroke:#ffb3d4;stroke-width:3;stroke-linecap:round;stroke-dasharray:.06 .28;opacity:.55;animation:gnFlow 2.6s linear infinite;transition:opacity .4s,stroke-width .4s}.gn-flow-main{stroke-width:4;opacity:.9;filter:drop-shadow(0 0 6px #e43d83)}.gn-edge.on .gn-vein{stroke:rgba(255,94,160,.85);stroke-width:5}.gn-edge.on .gn-flow{stroke:#fff;stroke-width:4.5;opacity:1;animation-duration:1.3s;filter:drop-shadow(0 0 5px #ff5ea0) drop-shadow(0 0 10px #e43d83)}.gn-fan{fill:#e43d83;opacity:.35;animation:gnFan 2.8s ease-in-out infinite}.gn-grape{position:absolute;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:0;padding:0;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4%;color:#fff;text-align:center;font:inherit;background:radial-gradient(circle at 34% 28%,#ffc2dc,#e43d83 38%,#5b21b6 100%);box-shadow:inset -10px -14px 26px rgba(40,6,70,.55),inset 6px 8px 16px rgba(255,255,255,.18),0 14px 30px -12px rgba(91,33,182,.7);opacity:.82;transition:transform .45s var(--ease),opacity .4s,box-shadow .4s}.gn-grape.alt{background:radial-gradient(circle at 34% 28%,#e2c8ff,#8b2cf5 40%,#3b0f6e 100%)}.gn-grape:after{content:"";position:absolute;left:22%;top:16%;width:20%;height:11%;border-radius:50%;background:rgba(255,255,255,.6);transform:rotate(-30deg);pointer-events:none}.gn-grape.is-linked,.gn-grape:hover{opacity:1}.gn-grape.is-active{opacity:1;transform:translate(-50%,-50%) scale(1.12);z-index:2;box-shadow:inset -10px -14px 26px rgba(40,6,70,.5),inset 6px 8px 16px rgba(255,255,255,.22),0 0 0 3px rgba(255,255,255,.85),0 0 36px 6px rgba(228,61,131,.75);animation:gnPulse 1.8s ease-in-out infinite}.gn-grape:focus-visible{outline:3px solid #fff;outline-offset:4px}.gn-grape-ico{display:grid;place-items:center;width:32%;aspect-ratio:1}.gn-grape-ico svg{width:100%;height:100%}.gn-grape-label{max-width:86%;font-weight:800;font-size:clamp(9.5px,2.1cqi,14px);line-height:1.15;text-shadow:0 1px 6px rgba(40,6,70,.6)}.gn-end{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.gn-end-dot{display:grid;place-items:center;width:clamp(40px,9cqi,60px);aspect-ratio:1;border-radius:50%;color:#fff;background:#1b1320;border:2px solid var(--pink);box-shadow:0 0 0 6px rgba(228,61,131,.15),0 0 26px rgba(228,61,131,.55)}.gn-end-label{font-size:clamp(10px,1.9cqi,13px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;text-align:center;color:var(--pink)}.gn-panel{position:relative;padding:20px 22px;border-radius:20px;background:var(--card);border:1px solid rgba(228,61,131,.35);box-shadow:0 24px 50px -34px rgba(228,61,131,.8)}.gn-panel-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.gn-panel-n{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}.gn-dots{display:flex;gap:2px}.gn-dots button{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;position:relative}.gn-dots button:before{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--line-2);transition:background .3s,transform .3s}.gn-dots button.on:before{background:var(--pink);transform:scale(1.35);box-shadow:0 0 8px var(--pink)}.gn-panel .h3{font-size:20px;animation:gnIn .45s var(--ease)}.gn-panel .h3 .muted{font-weight:600}.gn-panel p{margin:6px 0 0;font-size:15px}.gn-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px}.gn-links-k{font-size:12px;font-weight:700;color:var(--text-2);margin-right:4px}.gn-chip{font:inherit;font-size:12.5px;font-weight:700;padding:6px 11px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--text);cursor:pointer;min-height:32px}span.gn-chip{cursor:default;display:inline-flex;align-items:center}button.gn-chip:hover{border-color:var(--pink);color:var(--pink)}.gn-chip-pink{background:var(--pink-soft);border-color:transparent;color:var(--pink)}.gn-more{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-weight:800;font-size:14px;color:var(--pink);transition:gap .25s}.gn-more:hover{gap:10px}.enab-means{display:inline-flex;align-items:center;gap:10px;padding:5px 14px 5px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#e43d83,#8b2cf5);box-shadow:0 8px 24px -10px rgba(228,61,131,.8)}.enab-means i{position:relative;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffd6e8,#ff5ea0 55%,#b23ad9);margin-right:8px}.enab-means i:after,.enab-means i:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f2dcff,#b23ad9 60%)}.enab-means i:before{left:8px;top:-3px}.enab-means i:after{left:5px;top:6px}@keyframes gnFlow{to{stroke-dashoffset:-.34}}@keyframes gnPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}@keyframes gnFan{0%,to{opacity:.3}50%{opacity:1}}@keyframes gnBreath{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes gnIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vj{--grow:0;position:relative;margin-top:40px}.vj-svg{position:absolute;inset:0;overflow:visible;pointer-events:none}.vj-ghost{fill:none;stroke:var(--line-2);stroke-width:3;stroke-dasharray:2 8;stroke-linecap:round}.vj-wood{fill:none;stroke:url(#vj-wood);stroke-width:9;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--grow))}.vj-grown{fill:none;stroke:url(#vj-glow);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--grow));filter:drop-shadow(0 0 6px rgba(228,61,131,.9))}.vj-mask-path{fill:none;stroke:#fff;stroke-width:24;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--grow))}.vj-flow{fill:none;stroke:#fff;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:.015 .085;filter:drop-shadow(0 0 5px #ff5ea0);animation:vjFlow 3s linear infinite}.vj-leaf-in{transform:scale(clamp(0,calc((var(--grow) - var(--at)) * 14),1));transition:transform .2s}.vj-leaf path:first-child{fill:rgba(139,44,245,.35);stroke:rgba(228,61,131,.75);stroke-width:1.3}.vj-leaf-vein{fill:none;stroke:rgba(255,170,210,.6);stroke-width:1}.vj-list{list-style:none;margin:0;padding:30px 0;display:grid;grid-gap:70px;gap:70px;position:relative}.vj-item{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:start}.vj-grapes{grid-column:2;justify-self:center;position:relative;width:48px;height:44px;z-index:1}.vj-grapes i{position:absolute;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#5a5a63,#2a2a30 70%);border:1px solid var(--line-2);transition:background .5s,box-shadow .5s,transform .5s var(--ease)}.vj-item.in .vj-grapes i{background:radial-gradient(circle at 35% 30%,#ffc2dc,#e43d83 45%,#5b21b6);border-color:transparent;box-shadow:0 0 12px rgba(228,61,131,.75)}.vj-item.now .vj-grapes i{animation:vjPop 1.6s ease-in-out infinite}.vj-card{padding:22px 24px;border-radius:20px;background:var(--card);border:1px solid var(--line);opacity:.35;transform:translateY(18px);transition:opacity .6s,transform .6s var(--ease),border-color .4s,box-shadow .4s}.vj-item.left .vj-card{grid-column:1;grid-row:1;text-align:right}.vj-item.right .vj-card{grid-column:3;grid-row:1}.vj-item.in .vj-card{opacity:1;transform:none}.vj-item.now .vj-card{border-color:rgba(228,61,131,.6);box-shadow:0 20px 50px -28px rgba(228,61,131,.8)}.vj-label{display:inline-block;margin-bottom:8px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pink);background:var(--pink-soft)}.vj-card .h3{font-size:22px}.vj-card p{margin:6px 0 0;color:var(--text-2);font-size:15px}@keyframes vjFlow{to{stroke-dashoffset:-.1}}@keyframes vjPop{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media (max-width:700px){.vj-list{gap:34px}.vj-item{grid-template-columns:56px minmax(0,1fr)}.vj-grapes{grid-column:1;transform:scale(.8)}.vj-item.left .vj-card,.vj-item.right .vj-card{grid-column:2;text-align:left}.gn-panel{padding:18px}.gn-panel .h3{font-size:18px}.gn-panel .h3 .muted{display:block;font-size:15px;margin-top:2px}}@media (prefers-reduced-motion:reduce){.gn-fan,.gn-flow,.gn-grape.is-active,.gn-panel .h3,.gn-stage:before,.vj-flow,.vj-item.now .vj-grapes i{animation:none}.vj{--grow:1!important}.vj-card{opacity:1;transform:none}}@media (max-width:700px){.gn-edge.on .gn-flow,.gn-flow-main,.vj-flow{filter:none}.gn-stage:before{filter:blur(12px);animation:none}.vj-grown{filter:none;stroke-width:3.5}}.theme-float{position:fixed;left:18px;bottom:18px;z-index:25;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid var(--line-2);background:var(--card);color:#f5b84a;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .25s var(--ease),background .3s,color .3s}.theme-float:hover{transform:scale(1.07) rotate(12deg)}.theme-float:focus-visible{outline:2px solid var(--pink-2);outline-offset:3px}.theme-float .sun{animation:sunSpin 12s linear infinite}.theme-float svg{animation:iconIn .45s var(--ease) both}@keyframes sunSpin{to{rotate:1turn}}@keyframes iconIn{0%{opacity:0;transform:scale(.4) rotate(-90deg)}}@media (prefers-reduced-motion:reduce){.theme-float .sun,.theme-float svg{animation:none}}.theme-switching,.theme-switching *,.theme-switching :after,.theme-switching :before{transition:background-color .4s ease,color .4s ease,border-color .4s ease,fill .4s ease!important}:root[data-theme=light]{--bg:#fbf8f9;--bg-2:#f3eef1;--card:#ffffff;--card-2:#f7f2f5;--line:#ebe3e8;--line-2:#d9cfd5;--text:#121212;--text-2:#4a4a4a;--muted:#7a7378;--pink:#e43d83;--pink-2:#d02c72;--pink-soft:rgba(228,61,131,0.1);--success:#12935f;--success-soft:rgba(18,147,95,0.1);--warn:#b7791f;--warn-soft:rgba(183,121,31,0.12);--info:#2f6fbd;--info-soft:rgba(47,111,189,0.1);--danger:#d23b3b;--danger-soft:rgba(210,59,59,0.1);color-scheme:light}:root[data-theme=light] .theme-float{color:#3b2a6b;background:#fff;box-shadow:0 10px 30px rgba(80,30,60,.18)}:root[data-theme=light] .site-header{background:rgba(251,248,249,.85)}:root[data-theme=light] .nav a:hover{color:var(--text)}:root[data-theme=light] .nav-desktop .btn{color:#fff}:root[data-theme=light] .site-logo{--logo-rest:#121212}:root[data-theme=light] .burger span{background:var(--text)}:root[data-theme=light] .btn-ghost{color:var(--text)}:root[data-theme=light] .btn-ghost:hover{border-color:var(--text)}:root[data-theme=light] .btn-white{background:#121212;color:#fff}:root[data-theme=light] .chip.on,:root[data-theme=light] .region-toggle button[aria-pressed=true]{background:#121212;color:#fff;border-color:#121212}:root[data-theme=light] .step.active,:root[data-theme=light] .tracker-step.current{color:var(--text)}:root[data-theme=light] .step.done .dot{background:#121212;color:#fff;border-color:#121212}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color:var(--text);background:#fff}:root[data-theme=light] .pm-logo{background:#121212;color:#fff}:root[data-theme=light] .tone-neutral{background:rgba(0,0,0,.06);color:#444}:root[data-theme=light] .footer-h,:root[data-theme=light] .social{color:var(--text)}:root[data-theme=light] .social:hover{color:#fff}:root[data-theme=light] .wa-float{box-shadow:0 10px 30px rgba(37,211,102,.35)}:root[data-theme=light] .hero-glow{background:radial-gradient(circle,rgba(228,61,131,.22),transparent 62%)}:root[data-theme=light] .hero-glow-2{background:radial-gradient(circle,rgba(139,44,245,.14),transparent 62%)}:root[data-theme=light] .hero-sweep{background-image:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.7) 50%,rgba(228,61,131,.08) 53%,transparent 62%)}:root[data-theme=light] .intro-script{animation-name:write,glowPulseLight}@keyframes glowPulseLight{0%{text-shadow:0 0 0 rgba(228,61,131,0)}30%{text-shadow:0 0 26px rgba(228,61,131,.45)}to{text-shadow:0 0 0 rgba(228,61,131,0)}}:root[data-theme=light] .ha-badge{background:radial-gradient(circle,rgba(255,255,255,.95) 55%,transparent 70%)}:root[data-theme=light] .ha-badge text{fill:#3a3a3a}:root[data-theme=light] .ha-card{box-shadow:0 30px 60px -24px rgba(80,20,50,.45)}:root[data-theme=light] .ha-toast{background:rgba(255,255,255,.82);border-color:rgba(0,0,0,.08);box-shadow:0 18px 40px -14px rgba(80,20,50,.35)}:root[data-theme=light] .ha-toast strong{color:#121212}:root[data-theme=light] .ha-toast small{color:#6b6468}:root[data-theme=light] .work-media{background:#efe8ec}:root[data-theme=light] .reel-blob{mix-blend-mode:multiply}:root[data-theme=light] .reel-blob.b1{opacity:.28}:root[data-theme=light] .reel-blob.b2{opacity:.18}:root[data-theme=light] .reel-blob.b3{opacity:.22}:root[data-theme=light] .reel-ring{border-color:rgba(0,0,0,.1)}:root[data-theme=light] .reel-ring.r2{border-color:rgba(228,61,131,.3)}:root[data-theme=light] .reel-ring.r2 i{background:#121212;box-shadow:0 0 10px 2px rgba(0,0,0,.25)}:root[data-theme=light] .reel-grid{background-image:radial-gradient(rgba(0,0,0,.14) 1px,transparent 1.3px)}:root[data-theme=light] .reel-word{-webkit-text-stroke-color:rgba(228,61,131,.35)}:root[data-theme=light] .reel-chips li{color:#121212;background:rgba(255,255,255,.75);border-color:rgba(0,0,0,.08);box-shadow:0 12px 30px -12px rgba(80,20,50,.3)}:root[data-theme=light] .phone{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.22),inset 0 0 0 4px #0a0a0b,0 40px 90px -30px rgba(80,20,50,.55)}:root[data-theme=light] .work-placeholder{background:radial-gradient(circle at 30% 20%,rgba(228,61,131,.35),transparent 60%),linear-gradient(135deg,#fde7f0,#f3e6ff)}:root[data-theme=light] .work-placeholder span{color:#121212}.head-actions{display:flex;align-items:center;gap:10px}.theme-head{display:none;width:44px;height:44px;border-radius:12px;place-items:center;cursor:pointer;border:1px solid var(--line-2);background:transparent;color:#f5b84a;transition:background .2s,border-color .2s}.theme-head:hover{border-color:var(--pink)}.theme-head svg{width:20px;height:20px;animation:iconIn .45s var(--ease) both}:root[data-theme=light] .theme-head{color:#3b2a6b}@media (max-width:1100px){.theme-float{display:none}.theme-head{display:grid}}@media (max-width:600px){.wa-float{width:50px;height:50px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.wa-float svg{width:24px;height:24px}}