.lpc-repere{outline-offset:6px;z-index:5;border-radius:14px;position:relative;outline:3px solid #d65bff!important;animation:1.4s ease-in-out infinite lpc-repere-pulse!important}@keyframes lpc-repere-pulse{0%,to{box-shadow:0 0 #d65bff00,0 0 18px #d65bff80}50%{box-shadow:0 0 0 10px #d65bff2e,0 0 38px #d65bffd9}}.lpc-repere-toast{z-index:200;color:#fff;text-align:center;background:#160b22;border:1px solid #d65bff;border-radius:999px;max-width:calc(100vw - 32px);padding:11px 18px;font:700 14px/1.3 Arial,sans-serif;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #d65bff8c}.pi-overlay{--lpc-neon:#c392ff;--lpc-neon-a:#b165ff;--lpc-neon-b:#9c3eff;z-index:300;-webkit-backdrop-filter:blur(10px)saturate(120%);color:#f6f2ff;background:#06040ca3;place-items:center;padding:16px;font-family:Arial,Helvetica,sans-serif;animation:.5s both pi-fade;display:grid;position:fixed;inset:0;overflow-y:auto}:root[data-theme=light] .pi-overlay .rt-neon{animation-name:lpc-neon-breathe!important}.pi-overlay.is-closing{animation:.42s forwards pi-fade-out}.pi-overlay.is-closing .pi-stage{animation:.42s forwards pi-shrink}@keyframes pi-fade{0%{opacity:0}to{opacity:1}}@keyframes pi-fade-out{to{opacity:0}}@keyframes pi-shrink{to{opacity:0;transform:scale(.92)translateY(14px)}}@keyframes pi-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pi-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.pi-stage{perspective:1400px;width:min(590px,100%);margin:auto;position:relative}.pi-close{z-index:6;color:#fff;cursor:pointer;opacity:0;background:#140b20;border:1px solid #c392ff73;border-radius:50%;place-items:center;width:42px;height:42px;animation:.4s 1s forwards pi-fade;display:grid;position:absolute;top:-14px;right:-6px}.pi-close:hover{background:#261440}.pi-hint{color:#e9d5ff;background:#9b4dff24;border:1px solid #c392ff66;border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:7px 13px;font-size:13.5px;font-weight:700;animation:.5s 1s both pi-rise,1.8s ease-in-out 1.6s infinite pi-nudge;display:inline-flex}@keyframes pi-nudge{0%,to{transform:none}50%{transform:translateY(-3px)}}.pi-kicker{color:#d8b4fe;letter-spacing:.2em;text-transform:uppercase;font-size:13.5px;font-weight:800;display:block}.pi-big{letter-spacing:-.04em;margin:8px 0 4px;font-size:clamp(66px,18vw,124px);font-weight:900;line-height:.95;display:block}.pi-rest{color:#fff;font-size:24px;font-weight:800;line-height:1.25;display:block}.pi-code-wrap{margin-top:22px;position:relative}.pi-code{color:#fff;text-align:left;cursor:pointer;background:#a050ff1f;border:1.5px dashed #c392ffbf;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;width:100%;padding:15px 18px;transition:background .2s,border-color .2s;display:grid}.pi-code:hover{background:#a050ff38}.pi-code small{color:#cdb6f5;letter-spacing:.12em;text-transform:uppercase;grid-column:1;font-size:11.5px;font-weight:700}.pi-code b{letter-spacing:.12em;grid-column:1;font:800 34px/1.1 LPC Code,ui-monospace,Consolas,monospace}.pi-code em{color:#fff;background:#9b4dff;border-radius:10px;grid-area:1/2/3;align-items:center;gap:6px;padding:10px 14px;font-size:14px;font-style:normal;font-weight:800;display:inline-flex}.pi-code.is-copied{border-color:#4ade80}.pi-code.is-copied em{background:#16a34a}.pi-countdown{color:#cdb6f5;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:13px;font-weight:700;display:flex}.pi-countdown div{gap:6px;display:flex}.pi-countdown i{color:#bfa8e6;background:#ffffff0a;border:1px solid #c392ff4d;border-radius:9px;justify-items:center;min-width:50px;padding:5px 4px;font-size:10px;font-style:normal;display:grid}.pi-countdown i b{color:#fff;font-variant-numeric:tabular-nums;font-size:21px}.pi-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.pi-cta{color:#fff;background:linear-gradient(135deg,#a855f7,#7c3aed);border-radius:14px;flex:auto;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:0 22px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #7c3aed73}.pi-cta:hover{filter:brightness(1.08)}.pi-later{color:#cdb6f5;cursor:pointer;background:0 0;border:0;min-height:56px;padding:0 16px;font-size:14.5px;font-weight:700}.pi-later:hover{color:#fff}.pi-desc{color:#a89bc2;margin:14px 0 0;font-size:13.5px;line-height:1.45}.pi-after{display:none}.is-revealed .pi-after{animation:.6s .35s both pi-rise;display:block}.pi-ticket{filter:drop-shadow(0 30px 60px #0000008c);border-radius:22px;grid-template-columns:1fr 78px;animation:1.05s cubic-bezier(.2,1.25,.35,1) both pi-ticket-drop;display:grid;position:relative}@keyframes pi-ticket-drop{0%{transform:translateY(-110vh)rotate(-14deg)}70%{transform:translateY(10px)rotate(2deg)}to{transform:none}}.pi-ticket-main{background:radial-gradient(circle at 15% 0,#a855f759,#0000 55%),linear-gradient(160deg,#1d1030,#0e0818);border:1px solid #c392ff66;border-right:0;border-radius:22px 0 0 22px;padding:36px 32px 28px;position:relative}.pi-ticket-main:before,.pi-ticket-main:after{content:"";background:#0b0713;border-radius:50%;width:22px;height:22px;position:absolute;right:-11px}.pi-ticket-main:before{top:-11px}.pi-ticket-main:after{bottom:-11px}.pi-ticket-stub{background:linear-gradient(#9b4dff,#6d28d9);border:1px solid #c392ff80;border-left:2px dashed #ffffff8c;border-radius:0 22px 22px 0;align-content:center;place-items:center;gap:12px;display:grid;position:relative}.is-revealed .pi-ticket-stub{animation:.9s cubic-bezier(.3,1.4,.4,1) .2s both pi-tear}@keyframes pi-tear{to{transform:translate(8px,6px)rotate(5deg)}}.pi-ticket-stub span{writing-mode:vertical-rl;color:#fffc;letter-spacing:.3em;font-size:11px;font-weight:800;transform:rotate(180deg)}.pi-ticket-stub b{writing-mode:vertical-rl;color:#fff;font-size:28px;font-weight:900;transform:rotate(180deg)}.pi-ticket .pi-big{animation:.7s cubic-bezier(.2,1.5,.4,1) .75s both pi-pop}.pi-ticket .pi-rest{animation:.6s .95s both pi-rise}.pi-scratch{cursor:grab;touch-action:none;border-radius:14px;width:100%;height:100%;transition:opacity .7s,transform .7s;position:absolute;inset:0}.pi-scratch:active{cursor:grabbing}.pi-scratch.is-done{opacity:0;pointer-events:none;transform:scale(1.04)}.pi-gift{justify-items:center;min-height:420px;display:grid;position:relative}.pi-box{z-index:2;cursor:pointer;background:0 0;border:0;width:190px;height:190px;padding:0;animation:.8s cubic-bezier(.2,1.3,.4,1) both pi-box-in;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@keyframes pi-box-in{0%{opacity:0;transform:translate(-50%,-150%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)}}.pi-body{background:linear-gradient(160deg,#a855f7,#6d28d9);border-radius:12px;height:128px;animation:1.6s ease-in-out .9s infinite pi-shake;position:absolute;bottom:0;left:10px;right:10px;box-shadow:0 0 50px #a855f799}.pi-body>span,.pi-lid>span{background:linear-gradient(#f5d0fe,#e9d5ff);width:22px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.pi-lid{transform-origin:20% 100%;background:linear-gradient(160deg,#c084fc,#7c3aed);border-radius:10px;height:38px;animation:1.6s ease-in-out .9s infinite pi-shake;position:absolute;top:36px;left:0;right:0}.pi-lid:before,.pi-lid:after{content:"";border:7px solid #f5d0fe;border-radius:50% 50% 0;width:36px;height:28px;position:absolute;top:-26px}.pi-lid:before{left:calc(50% - 38px);transform:rotate(-20deg)}.pi-lid:after{border-radius:50% 50% 50% 0;left:calc(50% + 2px);transform:rotate(20deg)}:is(.pi-box:hover .pi-body,.pi-box:focus-visible .pi-body){box-shadow:0 0 70px #c084fce6}@keyframes pi-shake{0%,55%,to{transform:rotate(0)}62%{transform:rotate(-4deg)}70%{transform:rotate(4deg)}78%{transform:rotate(-3deg)}86%{transform:rotate(2deg)}}.pi-gift>.pi-hint{z-index:3;position:absolute;top:calc(42% + 120px)}.is-revealed .pi-lid{animation:.9s cubic-bezier(.3,1.3,.5,1) forwards pi-lid}.is-revealed .pi-body{animation:none}.is-revealed .pi-box{pointer-events:none;animation:.6s .7s forwards pi-box-out}@keyframes pi-lid{to{opacity:0;transform:translate(80px,-170px)rotate(38deg)}}@keyframes pi-box-out{0%{transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,10%)scale(.6)}}.pi-sparks{position:absolute;top:55%;left:50%}.pi-sparks i{opacity:0;background:#e9c6ff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 12px #c084fc,0 0 24px #a855f7}.pi-sparks i:nth-child(3n){background:#fff;width:6px;height:6px}.is-revealed .pi-sparks i{animation:pi-spark 1.5s ease-out calc(.15s + var(--i) * 40ms) forwards}@keyframes pi-spark{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(calc((var(--i) - 8) * 26px),calc(-130px - var(--i) * 9px)) scale(.4)}}.pi-gift-card{text-align:center;opacity:0;visibility:hidden;background:radial-gradient(circle at 50% 0,#a855f761,#0000 60%),linear-gradient(170deg,#1b0f2d,#0d0816);border:1px solid #c392ff73;border-radius:24px;width:100%;padding:38px 32px 28px;position:relative;box-shadow:0 30px 70px #0000008c}.is-revealed .pi-gift-card{visibility:visible;animation:.9s cubic-bezier(.2,1.2,.4,1) .55s forwards pi-card-rise}@keyframes pi-card-rise{0%{opacity:0;transform:translateY(80px)scale(.6)}to{opacity:1;transform:none}}.pi-gift-icon{color:#e9c6ff;margin-bottom:6px}.pi-gift .pi-code{text-align:left}.pi-gift .pi-countdown{flex-wrap:wrap;justify-content:center}.pi-terminal{background:#0a0712;border:1px solid #c392ff73;border-radius:16px;animation:.55s cubic-bezier(.2,1,.3,1) both pi-term-in;overflow:hidden;box-shadow:0 30px 70px #0009,0 0 40px #9b4dff40}.pi-overlay:not(.is-revealed) .pi-terminal{cursor:pointer}@keyframes pi-term-in{0%{opacity:0;transform:scale(.85)translateY(20px)}to{opacity:1;transform:none}}.pi-term-bar{background:#140d22;border-bottom:1px solid #c392ff33;align-items:center;gap:7px;padding:12px 15px;display:flex}.pi-term-bar i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.pi-term-bar i:nth-child(2){background:#febc2e}.pi-term-bar i:nth-child(3){background:#28c840}.pi-term-bar span{color:#9d8bbd;margin-left:8px;font:12.5px LPC Code,ui-monospace,Consolas,monospace}.pi-term-body{padding:24px 28px 28px}.pi-line{color:#b9f6ca;white-space:nowrap;width:0;margin:0 0 7px;font:15.5px/1.6 LPC Code,ui-monospace,Consolas,monospace;overflow:hidden}.pi-line span{color:#c084fc}.pi-line.l1{animation:.8s steps(36,end) .3s forwards pi-type}.pi-line.l2{animation:.8s steps(36,end) 1.15s forwards pi-type}.pi-line.pi-prompt{white-space:normal;color:#f0abfc;width:auto;max-height:0;animation:.3s 2s forwards pi-show,1.2s ease-in-out 2.3s infinite pi-blink}@keyframes pi-show{to{max-height:120px}}@keyframes pi-blink{50%{opacity:.45}}.pi-line.l4{animation:.6s steps(24,end) forwards pi-type}@keyframes pi-type{to{width:100%}}.pi-term-offer{border-top:1px dashed #c392ff40;margin-top:14px;padding-top:14px;display:none}.is-revealed .pi-term-offer{animation:.5s .6s both pi-fade;display:block}.pi-terminal .pi-kicker{font-family:LPC Code,ui-monospace,Consolas,monospace}.pi-card-scene{perspective:1400px}.pi-card{transform-style:preserve-3d;animation:1.1s cubic-bezier(.25,1,.3,1) both pi-card-in;display:grid;position:relative;transform:rotateY(180deg)}.pi-overlay:not(.is-revealed) .pi-card{cursor:pointer}@keyframes pi-card-in{0%{transform:translateY(60vh)rotateY(0)rotate(-20deg)scale(.5)}to{transform:rotateY(180deg)}}.is-revealed .pi-card{animation:1.1s cubic-bezier(.3,1.2,.4,1) forwards pi-card-flip}@keyframes pi-card-flip{0%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.pi-card-back,.pi-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #c392ff80;border-radius:24px;grid-area:1/1}.pi-card-front{background:radial-gradient(circle at 80% 0,#a855f766,#0000 55%),linear-gradient(165deg,#1d1030,#0c0715);padding:36px 32px 28px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0009}.pi-card-back{background:repeating-linear-gradient(45deg,#6d28d9 0 14px,#7c3aed 14px 28px);align-content:center;place-items:center;gap:12px;min-height:360px;display:grid;transform:rotateY(180deg);box-shadow:0 0 50px #a855f78c}.pi-card-back span{color:#ffffffd9;letter-spacing:.3em;font-size:14px;font-weight:900}.pi-card-back b{color:#fff;border:3px solid #ffffffbf;border-radius:50%;place-items:center;width:140px;height:140px;font-size:80px;animation:1.8s ease-in-out infinite pi-nudge;display:grid}.pi-card-back small{color:#f3e8ff;font-size:15px;font-weight:700}.pi-card-back em{color:#fff;background:#00000040;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13.5px;font-style:normal;font-weight:700;display:inline-flex}.pi-card-front .pi-after{display:block}.pi-sheen{pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff29,#0000);width:45%;position:absolute;inset:-40% auto -40% -60%;transform:rotate(12deg)}.is-revealed .pi-sheen{animation:1.4s ease-in-out .9s forwards pi-sheen}@keyframes pi-sheen{to{transform:rotate(12deg)translate(420%)}}@media (max-width:420px){.pi-overlay{padding:10px}.pi-close{width:36px;height:36px;top:8px;right:8px}.pi-term-body{padding:18px 16px 20px}.pi-term-bar span{display:none}}@media (max-width:480px){.pi-ticket{grid-template-columns:1fr 50px}.pi-ticket-main{padding:28px 20px 20px}.pi-countdown{flex-direction:column;align-items:flex-start}.pi-code b{font-size:25px}.pi-rest{font-size:18px}.pi-gift-card,.pi-card-front{padding:30px 20px 22px}.pi-line{font-size:13.5px}}.mp-progress{z-index:9998;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#6d28d9,#a855f7 55%,#e879f9);width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 10px #a855f78c}.mp-spot-host{position:relative}.service-card.mp-hover:hover,.guidecard.mp-hover:hover,.configcard.mp-hover:hover,.trade-card.mp-hover:hover,.social-card.mp-hover:hover{transform:perspective(900px) rotateX(var(--mp-rx,0deg)) rotateY(var(--mp-ry,0deg)) translateY(-6px)!important}.mp-spot{z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(440px circle at var(--mp-x,50%) var(--mp-y,50%),#a855f71f,transparent 46%);transition:opacity .4s;position:absolute;inset:0}.mp-spot:before{content:"";border-radius:inherit;background:radial-gradient(240px circle at var(--mp-x,50%) var(--mp-y,50%),#cd96fff2,transparent 62%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mp-hover>.mp-spot{opacity:1}[data-theme=light] .mp-spot{background:radial-gradient(440px circle at var(--mp-x,50%) var(--mp-y,50%),#9333ea14,transparent 46%)}[data-theme=light] .mp-spot:before{background:radial-gradient(240px circle at var(--mp-x,50%) var(--mp-y,50%),#9333eabf,transparent 62%)}.hero-promotion-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.hero-promotion-card.mp-hover:hover{transform:perspective(1000px) rotateX(var(--mp-rx,0deg)) rotateY(var(--mp-ry,0deg)) rotate(-1.5deg) translateY(-4px);box-shadow:0 34px 70px #50118866,inset 0 1px #ffffff38}@media (max-width:1179px){.premium-hero .hero-promotion-card.mp-hover:hover{transform:perspective(1000px) rotateX(var(--mp-rx,0deg)) rotateY(var(--mp-ry,0deg)) translateY(-4px)}}.hero-promotion-card>.mp-spot{z-index:3;background:radial-gradient(520px circle at var(--mp-x,50%) var(--mp-y,50%),#ffffff21,transparent 42%)}.hero-promotion-card>.mp-spot:before{background:radial-gradient(260px circle at var(--mp-x,50%) var(--mp-y,50%),#ffffffd9,transparent 62%)}.btn,.headercontact{transition:transform .22s,box-shadow .22s,border-color .22s,background .22s,translate .35s cubic-bezier(.2,.8,.2,1)}.sectionhead h2.reveal,.guidesheading h2.reveal{clip-path:inset(-120px 75% -120px -120px);filter:blur(7px);transition:opacity .62s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),transform .62s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),clip-path 1.1s cubic-bezier(.65,0,.35,1) calc(var(--reveal-delay,0s) + 80ms),filter .9s ease calc(var(--reveal-delay,0s) + .15s)}.sectionhead h2.reveal.revealed,.guidesheading h2.reveal.revealed,.sectionhead h2.reveal:focus-within{clip-path:inset(-120px);filter:none}[data-theme=dark] .sectionhead .purple,[data-theme=dark] .guidesheading .neon-text{color:#0000;text-shadow:none;background:linear-gradient(105deg,#b07cff 38%,#f5e9ff 50%,#b07cff 62%) 100% 0/260% 100% no-repeat;filter:drop-shadow(0 0 9px #b165ff8c)drop-shadow(0 0 26px #9c3eff4d);-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out 1.2s infinite mp-shine}@keyframes mp-shine{0%,62%{background-position:100% 0}to{background-position:0 0}}.promotion-bar{isolation:isolate;position:relative;overflow:hidden}.promotion-bar:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff29 50%,#0000 65%) -100% 0/50% 100% no-repeat;animation:6s ease-in-out 1s infinite mp-bar-light;position:absolute;inset:0}@keyframes mp-bar-light{0%{background-position:-60% 0}55%,to{background-position:160% 0}}@property --mp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.cta{isolation:isolate;position:relative}.cta:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--mp-angle),transparent 0 62%,#a855f740 72%,#e2aafff2 82%,transparent 90%);-webkit-mask-composite:xor;padding:1px;animation:7s linear infinite mp-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes mp-spin{to{--mp-angle:360deg}}@view-transition{navigation:auto}::view-transition-old(root){animation:.22s both mp-page-out}::view-transition-new(root){animation:.38s cubic-bezier(.22,1,.36,1) both mp-page-in}@keyframes mp-page-out{to{opacity:0}}@keyframes mp-page-in{0%{opacity:0;transform:translateY(8px)}}.home-service-offers.services-page{width:auto;max-width:none}.guide-reader-dialog.gr{width:min(820px,100%)!important;display:block!important}.gr .gr-scroll{height:100%;max-height:inherit;scroll-behavior:smooth;padding:0}.gr .guide-reader-close{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);background:#0a061073;border-color:#ffffff38}.gr-progress{z-index:6;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#7c3aed,#c084fc,#f0abfc);width:100%;height:3px;transition:transform .12s linear;position:absolute;top:0;left:0;transform:scaleX(0);box-shadow:0 0 12px #c084fc99}.gr-cover{background:linear-gradient(135deg,#3b0f6b,#150b22);align-items:flex-end;min-height:300px;display:flex;position:relative;overflow:hidden}.gr-cover.no-image{min-height:210px}.gr-cover img{object-fit:cover;width:100%;height:100%;animation:1.4s cubic-bezier(.16,1,.3,1) both gr-cover-in;position:absolute;inset:0}.gr-cover:after{content:"";background:linear-gradient(#08050e26 0%,#08050e59 40%,#08050eeb 100%),radial-gradient(circle at 85% 0,#a855f759,#0000 55%);position:absolute;inset:0}.gr-cover-text{z-index:1;width:100%;padding:34px clamp(22px,5vw,52px) 30px;animation:.7s cubic-bezier(.16,1,.3,1) 80ms both gr-rise;position:relative}.gr-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.gr-chip{color:#f3e8ff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);background:#7c3aed73;border:1px solid #d8b4fe73;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:800}.gr-time{color:#ffffffc7;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.gr-cover h2{letter-spacing:-.035em;text-shadow:0 2px 24px #00000073;text-wrap:balance;max-width:640px;margin:0;font-size:clamp(25px,3.6vw,38px);line-height:1.1;color:#fff!important}.gr-article{max-width:680px;margin:0 auto;padding:30px clamp(22px,5vw,40px) 34px;animation:.7s cubic-bezier(.16,1,.3,1) .16s both gr-rise}.gr-article p{color:color-mix(in srgb,var(--foreground) 86%,transparent);white-space:pre-line;text-wrap:pretty;margin:0 0 1.15em;font-size:17px;line-height:1.85}.gr-article .gr-description{border-bottom:1px solid var(--border);color:var(--muted-foreground);margin-bottom:1.5em;padding-bottom:1.3em;font-size:15px;line-height:1.6}.gr-article .gr-lead{color:color-mix(in srgb,var(--foreground) 86%,transparent)}.gr-article .gr-lead:first-letter{float:left;color:#c084fc;text-shadow:0 0 22px #c084fc73;margin:.1em .08em 0 -.02em;font-size:3.1em;font-weight:800;line-height:.82}.gr-summary{border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 13%,var(--card)),var(--card));border-left:3px solid #a855f7;border-radius:4px 14px 14px 4px;margin:1.8em 0 1.6em;padding:20px 22px 20px 24px;position:relative}.gr-summary span{color:#c084fc;letter-spacing:.16em;margin-bottom:8px;font-size:10.5px;font-weight:850;display:block}.gr-article .gr-summary p{color:var(--foreground);margin:0;font-size:17px;font-weight:500}.gr-source{margin-bottom:6px;display:inline-flex}.gr-cta{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#a855f729,transparent 60%),color-mix(in srgb,var(--card) 92%,#000);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding:20px 22px;display:flex}.gr-cta strong{color:var(--foreground);font-size:16px;display:block}.gr-cta small{color:var(--muted-foreground);margin-top:3px;font-size:13px;display:block}.gr-cta .btn{flex:none;margin:0}.gr .guide-dates{text-align:center;border-top:0;margin:22px 0 0;font-size:12px}[data-theme=light] .gr-article .gr-lead:first-letter{color:#8b2cf0;text-shadow:none}[data-theme=light] .gr-summary span{color:#8b2cf0}@keyframes gr-cover-in{0%{filter:saturate(.8);transform:scale(1.08)}}@keyframes gr-rise{0%{opacity:0;transform:translateY(14px)}}@media (max-width:760px){.gr-cover{min-height:230px}.gr-article p{font-size:16px;line-height:1.8}.gr-cta{text-align:left;flex-direction:column;align-items:stretch}.gr-cta .btn{width:100%}}.guided-page{--flow-card:color-mix(in srgb,var(--card) 94%,#8b5cf6 6%);--flow-border:color-mix(in srgb,var(--border) 80%,#a855f7 20%)}.guided-hero{border:1px solid var(--flow-border);color:#fff;background:radial-gradient(circle at 78% 35%,#8b5cf657,#0000 35%),#090811;border-radius:24px;align-items:center;min-height:330px;margin-bottom:18px;padding:42px;display:flex;position:relative;overflow:hidden}.guided-hero>div{z-index:2;max-width:640px;position:relative}.guided-hero>span,.guided-hero span{color:#c084fc;letter-spacing:.18em;font-size:13px;font-weight:900}.guided-hero h1{margin:14px 0;font-size:clamp(36px,5vw,65px);line-height:1.02}.guided-hero h1 b{color:#d65bff;text-shadow:0 0 8px #d65bffe6,0 0 28px #a855f79e}.guided-hero p{color:#e2dbea;max-width:590px;font-size:17px;line-height:1.65}.guided-hero img{object-fit:cover;opacity:.62;width:58%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.guided-layout{grid-template-columns:minmax(0,1.8fr) minmax(290px,.7fr);align-items:start;gap:18px;display:grid}.guided-main{gap:12px;display:grid}.guided-step{border:1px solid var(--flow-border);background:var(--flow-card);border-radius:17px;padding:20px;box-shadow:0 14px 40px #29124812}.guided-step>header{align-items:flex-start;gap:13px;margin-bottom:14px;display:flex}.guided-step>header>span{color:#fff;background:linear-gradient(135deg,#7c3aed,#c026d3);border-radius:11px;flex:0 0 34px;place-items:center;height:34px;font-weight:900;display:grid}.guided-step h2{color:var(--foreground);font-size:18px}.guided-step header p{color:var(--muted-foreground);margin-top:3px;font-size:13px}.guided-step :is(input,textarea,select){border:1px solid var(--flow-border);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:11px;padding:13px 14px}.choice-grid{gap:9px;display:grid}.choice-grid.five{grid-template-columns:repeat(5,1fr)}.choice-grid.compact{grid-template-columns:repeat(4,1fr)}.choice-grid.categories{grid-template-columns:repeat(5,1fr)}.choice-grid.binary{grid-template-columns:1fr 1fr}.choice{border:1px solid var(--flow-border);background:var(--background);min-height:58px;color:var(--foreground);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;transition:all .18s;display:flex;position:relative}.choice-grid.five .choice{text-align:center;flex-direction:column;min-height:110px}.choice svg{color:#a855f7;width:22px}.choice small{color:var(--muted-foreground);line-height:1.35}.choice:hover,.choice.active{background:color-mix(in srgb,var(--background) 80%,#a855f7 20%);border-color:#a855f7;box-shadow:0 0 0 2px #a855f71f,0 8px 24px #7e22ce1f}.choice.active strong{color:#c45cff}.choice>i{background:#a855f7;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:7px;right:7px}.choice>i svg{color:#fff;width:11px}.guided-three{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.guided-three .guided-step{min-width:0}.guided-summary{border:1px solid var(--flow-border);background:var(--flow-card);border-radius:18px;padding:25px;position:sticky;top:92px;box-shadow:0 25px 60px #210d3721}.summary-icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#c026d3);border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.guided-summary h2{color:var(--foreground);margin:15px 0 7px;font-size:24px}.guided-summary>p{color:var(--muted-foreground);font-size:14px}.summary-lines{border-block:1px solid var(--flow-border);margin:18px 0;display:grid}.summary-lines span{border-bottom:1px solid var(--flow-border);color:var(--foreground);justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}.summary-lines span:last-child{border:0}.summary-lines b{color:var(--muted-foreground);font-weight:600}.guided-summary .btn{justify-content:center;width:100%;margin-top:17px}.guided-summary>small{text-align:center;color:var(--muted-foreground);margin-top:11px;display:block}.estimate-box{color:var(--foreground);background:linear-gradient(135deg,#7c3aed24,#c026d31a);border-radius:13px;gap:4px;padding:16px;display:grid}.estimate-box strong{color:#a855f7;font-size:23px}.empty-choice{color:var(--muted-foreground);padding:10px}.trade-add-selection{background:linear-gradient(135deg,#7c3aed2b,#c026d317);border:1px solid #9b4dce;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 15px 38px #591f7d1a}.trade-add-selection strong{color:var(--foreground);font-size:16px;display:block}.trade-add-selection p{color:var(--muted-foreground);margin-top:4px;font-size:13px;line-height:1.45}.trade-add-selection .btn{flex:none;justify-content:center;min-width:210px}.trade-add-selection .btn:disabled{cursor:not-allowed;opacity:.46;filter:grayscale(.25);box-shadow:none}.trade-selection-list{gap:9px;margin:17px 0;display:grid}.trade-selection-card{border:1px solid var(--flow-border);background:var(--background);border-radius:12px;grid-template-columns:30px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:11px;display:grid}.trade-selection-card>span{color:#fff;background:linear-gradient(135deg,#7c3aed,#c026d3);border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.trade-selection-card>div{min-width:0}.trade-selection-card strong,.trade-selection-card small{display:block}.trade-selection-card strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.trade-selection-card small{color:var(--muted-foreground);margin-top:3px;font-size:11px;line-height:1.35}.trade-selection-card button{border:1px solid color-mix(in srgb,var(--flow-border) 72%,#ef4444 28%);color:#ef6464;background:0 0;border-radius:9px;place-items:center;width:32px;height:32px;transition:all .18s;display:grid}.trade-selection-card button:hover{background:#ef44441f;border-color:#ef4444}.trade-selection-card button svg{width:15px}.trade-selection-empty{border:1px dashed var(--flow-border);color:var(--muted-foreground);text-align:center;border-radius:12px;place-items:center;gap:7px;padding:22px 12px;font-size:13px;display:grid}.trade-selection-empty svg{color:#a855f7;width:25px}.guided-summary .btn.disabled{pointer-events:none;opacity:.45;filter:grayscale(.25)}.choice-mark{border:1px solid color-mix(in srgb,var(--flow-border) 72%,#a855f7 28%);background:linear-gradient(145deg,#a855f729,#7c3aed0f);border-radius:9px;flex:0 0 30px;place-items:center;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;transition:all .18s;display:grid;box-shadow:inset 0 1px #ffffff1f}.choice-mark svg{width:17px;height:17px}.choice-mark.choice-brand-mark{border-color:color-mix(in srgb,var(--mark-color) 70%,var(--flow-border));background:var(--mark-color);color:#fff;letter-spacing:-.04em;text-shadow:0 1px 2px #00000059;font-size:10px;font-weight:950}.choice.active .choice-mark{transform:scale(1.06);box-shadow:0 0 16px #a855f757}[data-theme=light] .guided-hero{color:#fff;background:#161020}.guided-page :is(h1,h2,h3,strong,label){text-shadow:none}@media (max-width:1000px){.guided-layout{grid-template-columns:1fr}.guided-summary{position:static}.choice-grid.five,.choice-grid.categories{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.guided-page{width:calc(100% - 28px)!important}.guided-hero{min-height:370px;padding:25px}.guided-hero img{opacity:.25;width:100%;-webkit-mask-image:none;mask-image:none}.choice-grid.five,.choice-grid.compact,.choice-grid.categories{grid-template-columns:repeat(2,1fr)}.guided-three{grid-template-columns:1fr}.guided-step{padding:15px}.guided-hero h1{font-size:38px}.trade-add-selection{flex-direction:column;align-items:stretch}.trade-add-selection .btn{width:100%;min-width:0}}.ready-page{--ready-bg:color-mix(in srgb,var(--background) 94%,#101a25 6%);--ready-card:color-mix(in srgb,var(--card) 94%,#12202b 6%);--ready-line:color-mix(in srgb,var(--border) 80%,#8546b8 20%);padding-top:22px;padding-bottom:55px}.ready-hero{color:#fff;background:#05070c;border:1px solid #492762;border-radius:0 0 22px 22px;align-items:center;min-height:365px;display:flex;position:relative;overflow:hidden}.ready-hero:after{content:"";background:linear-gradient(90deg,#05070c 0%,#05070cef 42%,#0000 70%);position:absolute;inset:0}.ready-hero-copy{z-index:2;width:58%;padding:42px 28px;position:relative}.ready-hero-copy>span{color:#dc43ff;letter-spacing:.18em;text-shadow:0 0 14px #dc43ffb3;font-size:14px;font-weight:900}.ready-hero h1{margin:12px 0 14px;font-size:clamp(40px,5vw,68px);line-height:1.01}.ready-hero h1 b{color:#d65bff;text-shadow:0 0 8px #d65bfff2,0 0 30px #a855f7ad}.ready-hero-copy>p{color:#f0eaf6;max-width:620px;font-size:17px;line-height:1.55}.ready-hero>img{object-fit:cover;object-position:center;filter:saturate(1.25)contrast(1.05);width:65%;height:100%;position:absolute;inset:0 0 0 auto}.ready-benefits{flex-wrap:wrap;gap:22px;margin-top:22px;display:flex}.ready-benefits em{color:#fff;align-items:center;gap:8px;font-size:13px;font-style:normal;display:flex}.ready-benefits em svg{color:#d95bff;border:2px solid #bd2eff;border-radius:50%;width:31px;height:31px;padding:7px}.ready-layout{grid-template-columns:minmax(0,2.25fr) minmax(300px,.9fr);align-items:start;gap:14px;margin-top:10px;display:grid}.ready-main,.ready-aside{border:1px solid var(--ready-line);background:var(--ready-bg)}.ready-main{border-radius:20px;padding:8px}.ready-intro{align-items:center;gap:14px;padding:5px 10px 10px;display:flex}.ready-intro-icon{color:#fff;background:linear-gradient(145deg,#7022b8,#bd2cff);border-radius:50%;flex:0 0 55px;place-items:center;height:55px;display:grid}.ready-intro h2{color:var(--foreground);font-size:24px}.ready-intro p{color:var(--muted-foreground);font-size:13px}.ready-step{border:1px solid var(--ready-line);background:var(--ready-card);border-radius:14px;margin-bottom:8px;padding:11px 13px;position:relative}.ready-step>header{align-items:flex-start;gap:11px;margin-bottom:7px;display:flex}.ready-step>header>span{color:#fff;background:linear-gradient(145deg,#7b32dd,#cf31f5);border-radius:10px;flex:0 0 32px;place-items:center;height:32px;font-size:18px;font-weight:950;display:grid}.ready-step h3{letter-spacing:-.02em;color:var(--foreground);font-size:16px}.ready-step header p{color:var(--muted-foreground);font-size:12px;line-height:1.25}.ready-step textarea{border:1px solid var(--ready-line);background:var(--background);width:calc(100% - 42px);color:var(--foreground);font:inherit;resize:vertical;border-radius:8px;margin-left:42px;padding:10px 12px;font-size:13px}.ready-count{font-size:10px;position:absolute;bottom:16px;right:22px}.ready-grid{gap:7px;display:grid}.usage-grid{grid-template-columns:repeat(5,1fr)}.games-grid{grid-template-columns:repeat(4,1fr)}.priority-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ready-choice{border:1px solid var(--ready-line);background:color-mix(in srgb,var(--background) 92%,#14212c 8%);min-width:0;min-height:42px;color:var(--foreground);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 9px;font-size:12px;line-height:1.2;transition:all .18s;display:flex}.ready-choice:hover,.ready-choice.active{background:color-mix(in srgb,var(--background) 82%,#9c2ddb 18%);border-color:#d346ff;box-shadow:0 0 0 1px #b632e9,0 0 18px #9a28d433}.ready-choice.active strong{color:#e381ff}.ready-choice.tall{text-align:center;flex-direction:column;min-height:92px}.ready-choice.tall>svg{color:#d14dff;width:28px;height:28px}.ready-choice.tall small{color:var(--muted-foreground);font-size:11px;line-height:1.25}.ready-groups{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ready-option-group>small{color:var(--muted-foreground);margin:0 0 5px 2px;font-size:11px;display:block}.ready-option-group>div{flex-wrap:wrap;gap:7px;display:flex}.ready-option-group .ready-choice{flex:70px}.screen-groups>.ready-option-group{border:1px solid var(--ready-line);background:color-mix(in srgb,var(--background) 88%,#8b2bd6 12%);border-radius:11px;padding:10px}.screen-groups>.ready-option-group>small{color:var(--foreground);font-size:12px;font-weight:850}.ready-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ready-pair>.ready-step{min-width:0}.ready-mark{color:#dd70ff;background:#522178;border-radius:6px;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.ready-mark svg{width:14px;height:14px}.ready-game-logo{background:#fff;border:1px solid #ffffffc9;border-radius:7px;flex-basis:42px;width:42px;height:28px;padding:4px;box-shadow:0 2px 9px #0004}.ready-game-logo img{object-fit:contain;width:100%;height:100%;display:block}.ready-hardware-logo{border:1px solid color-mix(in srgb,var(--brand-color) 70%,#fff);width:30px;height:26px;color:var(--brand-color);background:#fff;flex-basis:30px;padding:4px;box-shadow:0 2px 9px #0003}.ready-hardware-logo svg{fill:currentColor;width:100%;height:100%}.ready-bottom{justify-content:space-between;align-items:center;padding:4px 5px;display:flex}.ready-bottom>a:first-child{border:1px solid var(--ready-line);color:var(--muted-foreground);border-radius:8px;padding:10px 16px;font-size:12px}.ready-submit{color:#fff;background:linear-gradient(100deg,#7625ef,#bc29f2);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-size:13px;font-weight:850;display:flex;box-shadow:0 8px 25px #8625d02c}.ready-submit svg{width:17px}.ready-aside{border-radius:20px;position:sticky;top:105px;overflow:hidden}.ready-progress{grid-template-columns:34px 1fr 34px 1fr 34px;align-items:center;padding:22px 20px 16px;display:grid}.ready-progress>span{height:34px;color:var(--foreground);border:1px solid #627180;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.ready-progress>span.active{color:#fff;background:#9b35ee;border-color:#c54bff}.ready-progress>i{background:#627180;height:1px}.ready-progress>div{text-align:center;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.ready-progress b{color:var(--muted-foreground);font-size:10px}.ready-progress b:first-child{color:var(--foreground)}.ready-discuss{border:1px solid var(--ready-line);background:var(--ready-card);border-radius:15px;margin:0 12px 10px;padding:20px}.ready-side-title{align-items:center;gap:11px;display:flex}.ready-side-title>svg{color:#e05dff;background:#612397;border-radius:50%;width:42px;height:42px;padding:11px}.ready-side-title h2{font-size:21px}.ready-discuss>p{color:var(--muted-foreground);margin-top:13px;font-size:13px;line-height:1.6}.ready-discuss .ready-submit{margin-top:18px}.ready-discuss>small{text-align:center;margin-top:9px;display:block}.ready-side-image{object-fit:cover;filter:saturate(1.3);border-radius:13px;width:calc(100% - 24px);height:220px;margin:0 12px 12px}.ready-side-features{gap:15px;padding:10px 18px 20px;display:grid}.ready-side-features>div{align-items:flex-start;gap:12px;display:flex}.ready-side-features span{color:#df5dff;background:#4f1b78;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;display:grid}.ready-side-features span svg{width:21px}.ready-side-features p{color:var(--muted-foreground);font-size:12px;line-height:1.45}.ready-side-features b{color:var(--foreground);margin-bottom:2px;font-size:13px;display:block}.ready-serenity{border:1px solid var(--ready-line);background:var(--ready-card);border-radius:14px;gap:13px;margin:0 12px 12px;padding:18px;display:flex}.ready-serenity>svg{color:#df69ff;background:#5c208a;border-radius:50%;flex:0 0 38px;height:38px;padding:9px}.ready-serenity h3{font-size:14px}.ready-serenity p{color:var(--muted-foreground);margin-top:7px;font-size:12px;line-height:1.45}.ready-aside-heading{align-items:center;gap:12px;padding:18px 18px 4px;display:flex}.ready-aside-heading>span{color:#fff;background:linear-gradient(145deg,#7627dc,#c735f1);border-radius:50%;flex:0 0 46px;place-items:center;height:46px;display:grid;box-shadow:0 8px 24px #8e2adc38}.ready-aside-heading>span svg{width:23px}.ready-aside-heading h2{color:var(--foreground);font-size:20px}.ready-aside-heading p{color:var(--muted-foreground);margin-top:2px;font-size:11px;line-height:1.35}.ready-project-summary{border:1px solid var(--ready-line);background:var(--ready-card);border-radius:13px;margin:0 12px 14px;overflow:hidden}.ready-project-summary>div{border-bottom:1px solid var(--ready-line);grid-template-columns:25px minmax(0,1fr) minmax(95px,auto);align-items:center;gap:8px;padding:10px 12px;animation:.28s both ready-summary-in;display:grid}.ready-project-summary>div:last-child{border-bottom:0}.ready-project-summary span{color:#b238ee;place-items:center;display:grid}.ready-project-summary span svg{width:18px;height:18px}.ready-project-summary small{min-width:0;color:var(--muted-foreground);font-size:11px}.ready-project-summary strong{max-width:155px;color:var(--foreground);text-align:right;overflow-wrap:anywhere;font-size:11px}.ready-why-title{border-top:1px solid var(--ready-line);color:var(--foreground);align-items:center;gap:9px;margin:0 17px 6px;padding-top:14px;font-size:14px;display:flex}.ready-why-title svg{color:#fff;background:#9b35ee;border-radius:50%;width:22px;height:22px;padding:4px}.ready-side-highlights{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 16%,var(--card)),color-mix(in srgb,var(--primary) 7%,var(--card)));border-radius:13px;gap:8px;margin:0 12px 12px;padding:12px;display:grid}.ready-side-highlights>div{align-items:flex-start;gap:10px;display:flex}.ready-side-highlights>div>svg{color:#bb35ec;flex:0 0 22px;width:22px}.ready-side-highlights p{color:var(--muted-foreground);font-size:10px;line-height:1.4}.ready-side-highlights b{color:var(--primary);font-size:11px;display:block}@keyframes ready-summary-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .ready-page{--ready-bg:#fbfaff;--ready-card:linear-gradient(145deg,#fff 0%,#fdfaff 100%);--ready-line:#dfd1ef}[data-theme=light] .ready-hero{background:#090710}[data-theme=light] .ready-main,[data-theme=light] .ready-aside{box-shadow:0 20px 58px #55278017}[data-theme=light] .ready-step{box-shadow:0 7px 22px #5527800e}[data-theme=light] .ready-choice{background:linear-gradient(145deg,#fff,#faf7ff)}[data-theme=light] .ready-choice:hover,[data-theme=light] .ready-choice.active{background:#fbf4ff;transform:translateY(-1px);box-shadow:0 0 0 1px #bd37ea,0 10px 24px #842dbe21}[data-theme=light] .ready-choice.active strong{color:#a31bd0}.ready-page :is(h1,h2,h3,strong){text-shadow:none}@media (max-width:1050px){.ready-layout{grid-template-columns:1fr}.ready-aside{position:static}.ready-side-image{height:310px}}@media (max-width:760px){.ready-page{width:calc(100% - 22px)!important}.ready-hero{min-height:560px}.ready-hero-copy{width:100%;padding:30px 20px}.ready-hero>img{opacity:.34;width:100%}.ready-hero:after{background:linear-gradient(90deg,#05070cf2,#05070cad)}.ready-hero h1{font-size:43px}.ready-benefits{gap:12px}.ready-layout{margin-top:8px}.ready-main{padding:6px}.usage-grid,.priority-grid,.games-grid{grid-template-columns:repeat(2,1fr)}.ready-groups,.ready-pair{grid-template-columns:1fr}.ready-option-group>div{grid-template-columns:repeat(2,1fr);display:grid}.ready-step textarea{width:100%;margin-left:0}.ready-intro h2{font-size:21px}.ready-intro-icon{flex-basis:46px;height:46px}}.ready-hardware-logo{width:44px;height:28px;color:inherit;box-shadow:none;background:0 0;border:0;flex-basis:44px;justify-content:center;align-items:center;padding:2px;display:flex}.ready-hardware-logo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.trade-guided-page .guided-hero h1 .neon-text{font-size:inherit;line-height:inherit;letter-spacing:inherit}.choice>i{width:18px;height:18px;line-height:0}.choice>i svg{color:#fff;stroke-width:3px;width:11px;height:11px;display:block}.trade-brand-logo{background:#fff;border:0;width:46px;min-width:46px;max-width:46px;padding:5px;box-shadow:0 3px 12px #240f3a1f}.trade-brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.manual-model-field{gap:7px;margin-top:12px;display:grid}.manual-model-field>span{color:var(--muted-foreground);font-size:12px;font-weight:700}.ready-choice{position:relative}.ready-choice.has-indicator{min-height:52px;padding:15px 27px 8px 10px}.ready-choice-indicator,.ready-budget-check,.ready-case-check{z-index:2;border:1px solid color-mix(in srgb,var(--ready-line) 78%,#a855f7 22%);color:#fff;background:0 0;border-radius:50%;place-items:center;width:18px;height:18px;line-height:0;display:grid;position:absolute;top:7px;right:7px}.ready-choice.active .ready-choice-indicator,.ready-budget-choice.active .ready-budget-check,.ready-case-choice.active .ready-case-check{background:linear-gradient(145deg,#8b2ce2,#c53af0);border-color:#ad35e9}.ready-choice-indicator svg,.ready-budget-check svg,.ready-case-check svg{stroke-width:3px;width:11px;height:11px;display:block}.ready-budget-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.ready-budget-choice{border:1px solid var(--ready-line);background:color-mix(in srgb,var(--background) 94%,#8b2bd6 6%);min-height:205px;color:var(--foreground);text-align:center;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;padding:18px 10px 14px;transition:all .18s;display:flex;position:relative}.ready-budget-choice:hover,.ready-budget-choice.active{background:color-mix(in srgb,var(--background) 84%,#a52ce1 16%);border-color:#c236f0;transform:translateY(-1px);box-shadow:0 0 0 1px #b632e9,0 12px 28px #7e22ce21}.ready-budget-icon{background:color-mix(in srgb,var(--background) 74%,#a855f7 26%);color:#a82ee8;border-radius:50%;place-items:center;width:58px;height:58px;margin-top:5px;display:grid}.ready-budget-icon svg{width:29px;height:29px}.ready-budget-choice strong{font-size:14px}.ready-budget-choice em{background:color-mix(in srgb,var(--background) 70%,#a855f7 30%);color:#bd42ec;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:850}.ready-budget-choice small{color:var(--muted-foreground);font-size:11px;line-height:1.35}.ready-case-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px;display:grid}.ready-case-choice{border:1px solid color-mix(in srgb,var(--ready-line) 72%,#c084fc 28%);background:linear-gradient(145deg,color-mix(in srgb,var(--background) 96%,#fff 4%),color-mix(in srgb,var(--background) 90%,#a855f7 10%));min-width:0;min-height:54px;color:var(--foreground);border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;padding:8px 28px 8px 11px;transition:all .18s;display:flex;position:relative}.ready-case-choice:hover,.ready-case-choice.active{background:color-mix(in srgb,var(--background) 84%,#a52ce1 16%);border-color:#c236f0;transform:translateY(-1px);box-shadow:0 0 0 1px #b632e9,0 8px 18px #7e22ce1f}.ready-case-thumb{color:#d85cff;background:#522178;border-radius:6px;flex:0 0 25px;place-items:center;width:25px;height:25px;line-height:0;display:grid}.ready-case-thumb svg{stroke-width:2.4px;width:16px;height:16px;display:block}.ready-case-choice strong{text-align:left;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;font-size:12px;font-weight:900;line-height:1.15;display:block}.priority-grid .ready-choice{justify-content:flex-start;align-items:center;gap:8px;min-width:0;min-height:54px;padding:8px 9px}.priority-grid .ready-choice strong{text-align:left;overflow-wrap:normal;word-break:normal;min-width:0;font-size:12px;font-weight:900;line-height:1.15}.ready-priority-mark{color:#d85cff;background:#522178;border-radius:6px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.ready-priority-mark svg{stroke-width:2.4px;width:16px;height:16px}[data-theme=light] .ready-budget-choice,[data-theme=light] .ready-case-choice{background:linear-gradient(145deg,#fff,#faf7ff)}[data-theme=light] .ready-case-choice{background:linear-gradient(145deg,#fff,#faf7ff);box-shadow:0 6px 16px #7e22ce12}[data-theme=light] .ready-case-thumb{color:#a832e9}[data-theme=light] .ready-budget-choice:hover,[data-theme=light] .ready-budget-choice.active,[data-theme=light] .ready-case-choice:hover,[data-theme=light] .ready-case-choice.active{background:#fbf4ff}@media (max-width:1050px){.ready-budget-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.ready-budget-grid,.ready-case-grid{grid-template-columns:repeat(2,1fr)}.ready-budget-choice{min-height:190px}.ready-case-choice,.priority-grid .ready-choice{min-height:70px}}.ready-aside{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9633df transparent;max-height:calc(100dvh - 120px);overflow-y:auto}@media (max-width:1050px){.ready-aside{max-height:none;overflow:visible}}@media (max-width:430px){.ready-budget-grid,.ready-case-grid{grid-template-columns:1fr}.ready-budget-choice{min-height:175px}.ready-case-choice,.priority-grid .ready-choice{min-height:70px}}.ready-activity-image{width:44px;height:34px;box-shadow:none;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;padding:4px;display:flex}.ready-activity-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}[data-theme=dark] .ready-activity-image{background:#ffffff0e;border:1px solid #d497ff40;border-radius:7px;box-shadow:0 0 12px #ae47f41f}[data-theme=dark] .ready-activity-image img{filter:drop-shadow(0 0 4px #ffffff57)}[data-theme=dark] .ready-activity-image-dark img{filter:brightness(0)invert()drop-shadow(0 0 5px #dcadff8c)}.ready-empty-options{border:1px dashed var(--ready-line);color:var(--muted-foreground);text-align:center;border-radius:9px;margin:7px 0 0;padding:16px;font-size:12px}.ready-screen-count,.ready-storage-count{max-width:270px;margin-bottom:12px}.ready-screen-block,.ready-storage-block{border:1px solid var(--ready-line);background:color-mix(in srgb,var(--background) 95%,#a855f7 5%);border-radius:11px;padding:12px}.ready-screen-secondary,.ready-storage-secondary{margin-top:10px;animation:.24s ease-out option-reveal}.ready-screen-title,.ready-storage-title{color:var(--foreground);margin-bottom:9px;font-size:12px;display:block}@keyframes option-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.screen-groups>.ready-option-group{box-shadow:none;background:0 0;border:0}.screen-groups .ready-choice:hover,.screen-groups .ready-choice.active{border-color:var(--ready-line);background:color-mix(in srgb,var(--background) 92%,#14212c 8%);box-shadow:none;transform:none}[data-theme=light] .screen-groups>.ready-option-group{background:0 0}[data-theme=light] .screen-groups .ready-choice:hover,[data-theme=light] .screen-groups .ready-choice.active{box-shadow:none;background:#fff;transform:none}[data-theme=light] .ready-screen-block,[data-theme=light] .ready-storage-block{background:#fcf9ff}.trade-brand-grid .choice{text-align:center;flex-direction:column;justify-content:center;min-height:88px}.trade-brand-grid .trade-brand-logo{justify-content:center;align-items:center;width:56px;min-width:56px;max-width:56px;height:36px;margin-inline:auto;padding:5px;display:flex}.trade-brand-grid .trade-brand-logo img{object-position:center}@media (max-width:760px){.ready-screen-count,.ready-storage-count{max-width:none}}.ready-tech{padding:0;overflow:hidden}.ready-tech>summary{cursor:pointer;align-items:center;gap:11px;padding:13px;list-style:none;display:flex}.ready-tech>summary::-webkit-details-marker{display:none}.ready-tech>summary>div{flex:1;min-width:0}.ready-tech-icon{border:1px dashed color-mix(in srgb,#a855f7 60%,var(--ready-line));color:#c45cff;border-radius:10px;flex:0 0 32px;place-items:center;height:32px;display:grid}.ready-tech-icon svg{width:17px}.ready-tech>summary em{color:#fff;background:linear-gradient(145deg,#7b32dd,#cf31f5);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-style:normal;font-weight:850;display:grid}.ready-tech-chevron{width:20px;color:var(--muted-foreground);flex:0 0 20px;transition:transform .25s}.ready-tech[open] .ready-tech-chevron{transform:rotate(180deg)}.ready-tech>summary:hover .ready-tech-icon{border-style:solid;box-shadow:0 0 16px #a855f733}.ready-tech-body{gap:10px;padding:0 13px 13px;display:grid}.ready-tech-block{border:1px solid var(--ready-line);background:color-mix(in srgb,var(--background) 55%,transparent);border-radius:12px;gap:8px;padding:12px;display:grid}.ready-tech-title{color:var(--foreground);font-size:13px}.ready-tech-sub{color:#c45cff;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.ready-aside-submit{margin:0 12px 12px}.ready-aside-points{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 14%,var(--card)),color-mix(in srgb,var(--primary) 6%,var(--card)));border-radius:13px;gap:9px;margin:0 12px 14px;padding:12px;list-style:none;display:grid}.ready-aside-points li{color:var(--foreground);align-items:center;gap:9px;font-size:12.5px;font-weight:700;display:flex}.ready-aside-points svg{color:#bb35ec;flex:0 0 17px;width:17px}.trade-model-fields{gap:10px;display:grid}.trade-model-fields.two{grid-template-columns:1fr 1fr}.trade-yesno{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.trade-yesno-row{border:1px solid var(--flow-border);background:color-mix(in srgb,var(--background) 60%,transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px 9px 13px;display:flex}.trade-yesno-row>span{color:var(--foreground);font-size:13px;font-weight:750}.trade-yesno-row>div{background:var(--background);border:1px solid var(--flow-border);border-radius:999px;padding:3px;display:flex}.trade-yesno-row button{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800}.trade-yesno-row button.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#c026d3);box-shadow:0 4px 14px #a855f74d}.trade-notes>summary{cursor:pointer;align-items:center;gap:13px;list-style:none;display:flex}.trade-notes>summary::-webkit-details-marker{display:none}.trade-notes>summary>div{flex:1}.trade-notes>summary>span{border:1px dashed color-mix(in srgb,#a855f7 60%,var(--flow-border));color:#c45cff;border-radius:11px;flex:0 0 34px;place-items:center;height:34px;display:grid}.trade-notes>summary>span svg{width:17px}.trade-notes h2{color:var(--foreground);font-size:18px}.trade-notes summary p{color:var(--muted-foreground);margin-top:3px;font-size:13px}.trade-notes-chevron{width:20px;color:var(--muted-foreground);transition:transform .25s}.trade-notes[open] .trade-notes-chevron{transform:rotate(180deg)}.trade-notes textarea{margin-top:14px}.trade-estimate-line{color:var(--muted-foreground);margin:4px 0 2px;font-size:12.5px;line-height:1.45}@media (max-width:900px){.trade-yesno,.trade-model-fields.two{grid-template-columns:1fr}}.ready-page .ready-budget-choice{min-height:0;padding:16px 10px 14px}.ready-tech>summary h3{letter-spacing:-.02em;color:var(--foreground);font-size:16px}.ready-tech>summary p{color:var(--muted-foreground);font-size:12px;line-height:1.25}@media (max-width:430px){.ready-page .ready-budget-grid,.ready-page .ready-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ready-page .ready-budget-choice{gap:6px;padding:12px 8px}.ready-page .ready-budget-choice:last-child{grid-column:1/-1}.ready-page .ready-budget-icon{margin:-4px 0;transform:scale(.8)}}.ready-tech-head{align-items:center;gap:11px;padding:13px;display:flex}.ready-tech-head>div{flex:1;min-width:0}.ready-tech-head h3{letter-spacing:-.02em;color:var(--foreground);font-size:16px}.ready-tech-head p{color:var(--muted-foreground);font-size:12px;line-height:1.25}.ready-optional-tag{border:1px dashed color-mix(in srgb,#a855f7 60%,var(--ready-line));color:#c45cff;border-radius:999px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:800}.trade-draft{border:1px dashed color-mix(in srgb,#a855f7 65%,var(--flow-border));background:color-mix(in srgb,var(--background) 80%,#a855f7 6%);border-radius:13px;gap:0;margin-bottom:10px;animation:.28s both ready-summary-in;display:grid;overflow:hidden}.trade-draft-head{border-bottom:1px solid var(--flow-border);gap:2px;padding:10px 12px;display:grid}.trade-draft-head span{color:#c45cff;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.trade-draft-head small{color:var(--muted-foreground);font-size:11.5px}.trade-draft-row{border-bottom:1px solid var(--flow-border);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;animation:.28s both ready-summary-in;display:flex}.trade-draft-row:last-child{border-bottom:0}.trade-draft-row small{color:var(--muted-foreground);font-size:12px}.trade-draft-row strong{min-width:0;color:var(--foreground);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ready-key-step{border:1.5px solid color-mix(in srgb,#b632e9 70%,var(--ready-line));background:linear-gradient(160deg,color-mix(in srgb,var(--ready-card) 82%,#9c2ddb 18%),var(--ready-card) 70%);box-shadow:0 0 0 1px #b632e933,0 12px 34px #8625d02a}.ready-key-step>header{align-items:center}.ready-key-step>header>div{flex:1}.ready-key-step h3{font-size:18px}.ready-key-step header p{font-size:12.5px}.ready-key-badge{color:#fff;background:linear-gradient(145deg,#7b32dd,#cf31f5);border-radius:999px;flex:none;padding:5px 11px;font-size:12px;font-style:normal;font-weight:900;box-shadow:0 4px 14px #a855f744}.ready-key-list{gap:8px;display:grid}.ready-key-row{border:1px solid var(--ready-line);background:color-mix(in srgb,var(--background) 55%,transparent);border-radius:12px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;transition:border-color .2s;display:grid}.ready-key-row:not(.done){border-left:3px solid #c45cff}.ready-key-row.done{border-color:color-mix(in srgb,#22c55e 35%,var(--ready-line))}.ready-key-label{align-items:center;gap:10px;min-width:0;display:flex}.ready-key-label>span{color:#fff;background:linear-gradient(145deg,#7b32dd,#cf31f5);border-radius:10px;flex:0 0 34px;place-items:center;height:34px;display:grid}.ready-key-label>span svg{width:18px}.ready-key-label b{color:var(--foreground);font-size:14.5px}.ready-key-label i{margin-left:auto;font-style:normal}.ready-key-todo{color:#c45cff;white-space:nowrap;background:#a855f729;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:850}.ready-key-ok{color:#fff;background:#22c55e;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ready-key-ok svg{width:14px}.ready-key-row .ready-option-group{margin:0}.ready-summary-todo strong{font-style:italic;font-weight:700;color:#c45cff!important}.ready-summary-todo span{opacity:.6}@media (max-width:760px){.ready-key-row{grid-template-columns:1fr;gap:8px}}.ready-key-row{grid-template-columns:270px minmax(0,1fr)}.ready-key-label b{white-space:nowrap}@media (max-width:760px){.ready-key-row{grid-template-columns:1fr}.ready-key-row .ready-option-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ready-key-row .ready-choice{min-width:0;padding-inline:6px}.ready-key-row .ready-choice strong{font-size:12px}}.trade-draft-row.todo strong{color:#c45cff;font-style:italic;font-weight:700}.trade-selection-list:not(:empty){margin-bottom:10px}.ready-aside-heading{position:relative}.ready-aside-heading>.ready-key-badge{align-self:center;margin-left:auto}.ready-tech>summary.ready-tech-head{padding:11px 13px}.ready-tech .ready-optional-tag{margin-left:2px}.ready-tech-body .ready-tech-block{padding:10px}.ready-quote-note{border:1px solid color-mix(in srgb,#a855f7 35%,var(--border));background:color-mix(in srgb,#a855f7 8%,var(--card));color:var(--foreground);border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:13px 15px;font-size:14px;line-height:1.5;display:flex}.ready-quote-note svg{color:#a855f7;flex:none;width:18px;height:18px;margin-top:1px}.trade-hero-compact{min-height:220px;padding:30px 36px}.trade-hero-compact h1{font-size:clamp(32px,4vw,52px)}.trade-wizard{padding:24px}.trade-wizard h2{font-size:21px}.trade-wizard-sub{color:var(--muted-foreground);margin:4px 0 18px;font-size:14px}.trade-progress{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.trade-progress li{flex:1;gap:6px;display:grid}.trade-progress i{background:var(--flow-border);border-radius:4px;height:4px;transition:background .3s;display:block}.trade-progress li.on i{background:linear-gradient(90deg,#7c3aed,#c026d3)}.trade-progress span{color:var(--muted-foreground);font-size:12px;font-weight:700}.trade-progress li.on span{color:var(--foreground)}.trade-recap{flex-wrap:wrap;gap:8px;margin:-6px 0 18px;display:flex}.trade-recap button{border:1px solid color-mix(in srgb,#22c55e 40%,var(--flow-border));background:color-mix(in srgb,#22c55e 9%,var(--background));color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;transition:border-color .2s;display:inline-flex}.trade-recap button:hover{border-color:#22c55e}.trade-recap svg{color:#22c55e;width:14px}.trade-recap em{color:var(--muted-foreground);text-underline-offset:2px;font-size:12px;font-style:normal;font-weight:500;text-decoration:underline}.trade-flash{color:#22c55e;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:700;animation:.28s both ready-summary-in;display:flex}.trade-flash svg{flex:none;width:18px}.trade-wizard .choice-grid.categories{grid-template-columns:repeat(3,1fr)}.trade-wizard .choice-grid.categories .choice{justify-content:flex-start;min-height:64px;padding:12px 16px;font-size:14px}.choice-grid.trade-conditions{grid-template-columns:repeat(3,1fr)}.trade-conditions .choice{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:74px;padding:14px 16px}.trade-conditions .choice strong{font-size:15px}.trade-conditions .choice small{font-size:12.5px}.trade-extras{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:16px;font-size:14px;display:flex}.trade-extras label{color:var(--foreground);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.guided-step .trade-extras input[type=checkbox]{accent-color:#a855f7;cursor:pointer;width:18px;height:18px;margin:0;padding:0}.trade-link{color:#c45cff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.trade-link svg{width:15px}.trade-note{margin-top:12px}.trade-wizard-actions{justify-content:flex-end;margin-top:20px;display:flex}.trade-wizard-actions .btn:disabled{cursor:not-allowed;opacity:.46;filter:grayscale(.25);box-shadow:none}.trade-back{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:6px 0;font-size:14px;display:inline-flex}.trade-back:hover{color:var(--foreground)}.trade-back svg{width:16px}[data-theme=light] .trade-flash,[data-theme=light] .trade-recap svg{color:#15803d}[data-theme=light] .trade-link{color:#7e22ce}@media (max-width:680px){.trade-hero-compact{min-height:0;padding:24px 20px}.trade-wizard{padding:16px}.trade-wizard .choice-grid.categories{grid-template-columns:repeat(2,1fr)}.choice-grid.trade-conditions{grid-template-columns:1fr}.trade-conditions .choice{min-height:0}.trade-wizard-actions .btn{justify-content:center;width:100%}}.trade-kinds{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.trade-kinds>span{color:var(--foreground);font-size:14px;font-weight:700}.trade-wizard,#trade-summary{scroll-margin-top:96px}.trade-mobile-cart{display:none}@media (max-width:1000px){.trade-mobile-cart{border:1px solid color-mix(in srgb,#a855f7 45%,var(--flow-border));background:color-mix(in srgb,#a855f7 8%,var(--background));border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:10px 10px 10px 14px;display:flex}.trade-mobile-cart>a:first-child{color:var(--foreground);text-underline-offset:3px;align-items:center;gap:8px;font-size:13.5px;font-weight:700;text-decoration:underline;display:inline-flex}.trade-mobile-cart>a:first-child svg{color:#c45cff;flex:none;width:17px}.trade-mobile-cart .btn{flex:none;min-height:40px;padding:0 14px;font-size:13.5px}}@media (max-width:680px){.trade-wizard h2{font-size:19px}.trade-wizard-sub{margin-bottom:14px}.trade-progress{margin-bottom:16px}.trade-recap{margin-top:-4px}.trade-recap button{max-width:100%}.trade-recap button>:not(svg):not(em){text-overflow:ellipsis;overflow:hidden}.trade-wizard .choice-grid.categories{gap:8px}.trade-wizard .choice-grid.categories .choice{min-height:56px;padding:10px 12px;font-size:13px}.trade-kinds{flex-direction:column;align-items:flex-start}.trade-extras{flex-direction:column;align-items:flex-start;gap:12px}.trade-back{padding:10px 0}.guided-summary{padding:18px}}.ready-light{--flow-border:var(--ready-line);--flow-card:color-mix(in srgb,var(--card) 94%,#8b5cf6 6%)}.ready-hero-compact{border-radius:22px;min-height:230px}.ready-hero-compact .ready-hero-copy{padding:30px 28px}.ready-hero-compact h1{font-size:clamp(32px,4vw,52px)}.ready-wizard-main{min-width:0}.ready-wizard{margin:0}.ready-wizard .ready-grid.usage-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ready-wizard .ready-budget-choice{min-height:0;padding:16px 10px 14px}.ready-pref-list{gap:14px;display:grid}.ready-pref-list .ready-option-group>small{color:var(--foreground);font-size:13px;font-weight:700}.ready-wizard .ready-option-group>div{flex-wrap:wrap;gap:8px;display:flex}.ready-wizard .ready-option-group .ready-choice{flex:140px;min-height:48px}.ready-wizard-label{color:var(--foreground);margin:20px 0 8px;font-size:14px;font-weight:700}.ready-wizard-label em{color:var(--muted-foreground);margin-left:6px;font-size:12px;font-style:normal;font-weight:500}.ready-wizard textarea{border:1px solid var(--ready-line);background:var(--background);width:100%;color:var(--foreground);font:inherit;resize:vertical;border-radius:11px;padding:13px 14px}.ready-wizard .ready-count{color:var(--muted-foreground);text-align:right;margin-top:4px;font-size:12px;display:block}.ready-wizard-send{min-height:50px;padding:0 26px;font-size:15px}.ready-summary-empty{border:1px dashed var(--ready-line);color:var(--muted-foreground);text-align:center;border-radius:12px;margin:10px 18px 14px;padding:16px;font-size:13px}.ready-wizard .trade-recap span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.ready-wizard,#ready-summary{scroll-margin-top:96px}@media (max-width:1050px){.ready-wizard .ready-grid.usage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ready-hero.ready-hero-compact{min-height:0}.ready-hero-compact .ready-hero-copy{padding:24px 20px}.ready-wizard{padding:16px}.ready-wizard .ready-grid.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ready-wizard .ready-grid.usage-grid>:last-child{grid-column:1/-1}.ready-wizard .ready-option-group .ready-choice{flex:100%}.ready-wizard .trade-recap span{max-width:190px}.ready-wizard-send{justify-content:center;width:100%}}@media (max-width:480px){.trade-progress{gap:5px}.trade-progress span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.trade-progress li:not([aria-current]) span{visibility:hidden}}@media (max-width:680px){.trade-recap{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-4px;padding:2px 4px 6px;overflow-x:auto}.trade-recap::-webkit-scrollbar{display:none}.trade-recap button{flex:none;padding:5px 10px;font-size:12.5px}.trade-recap em{display:none}.ready-wizard .ready-pref-list .ready-option-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ready-wizard .ready-pref-list .ready-choice{flex-direction:column;gap:3px;min-height:52px;padding:6px 4px}.ready-wizard .ready-pref-list .ready-choice strong{font-size:12px}.ready-wizard .ready-pref-list .ready-hardware-logo{flex-basis:auto;width:36px;height:20px}}.trade-gpu{gap:4px;margin-bottom:6px;display:grid}.trade-kinds>span small{color:var(--muted-foreground);font-weight:500}.trade-required{color:#f59e0b;margin:0 0 8px;font-size:13px;font-weight:700}.trade-wizard-actions{flex-wrap:wrap}.trade-wizard-actions>.trade-required{text-align:right;flex-basis:100%}.conseil-page{--cs-line:color-mix(in srgb,var(--border) 70%,#a855f7 30%);--cs-glass:color-mix(in srgb,var(--card) 82%,transparent);--cs-soft:color-mix(in srgb,var(--background) 70%,#a855f7 6%);--cs-accent:#c45cff;padding-bottom:40px}.cs-hero{border:1px solid var(--cs-line);color:#fff;isolation:isolate;background:radial-gradient(600px 300px at 85% 0,#a855f759,#0000 60%),radial-gradient(500px 280px at 0 100%,#d946ef2e,#0000 60%),#0b0814;border-radius:26px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:24px;margin-bottom:18px;padding:34px;display:grid;position:relative;overflow:hidden}.cs-hero-bg{object-fit:cover;opacity:.16;z-index:-1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 70%);mask-image:linear-gradient(90deg,#0000 20%,#000 70%)}.cs-eyebrow{color:#c084fc;letter-spacing:.2em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.cs-beta{color:#1c1003;letter-spacing:.08em;vertical-align:middle;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-block;box-shadow:0 0 14px #f9731659}.cs-hero h1{letter-spacing:-.02em;margin:12px 0 10px;font-size:clamp(32px,4.6vw,56px);line-height:1.04}.cs-hero h1 b{background:linear-gradient(90deg,#c084fc,#f0abfc 50%,#c084fc);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite cs-gradient}@keyframes cs-gradient{50%{background-position:100% 0}}.cs-hero p{color:#ddd3ee;max-width:560px;margin:0;font-size:16px;line-height:1.6}.cs-badges{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.cs-badges li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ece6f7;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.cs-badges svg{color:#c084fc;width:15px}.cs-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid #ffffff1f;border-radius:22px;justify-items:center;gap:4px;padding:22px 18px;display:grid;box-shadow:0 20px 60px -20px #a855f78c}.cs-card strong{margin-top:8px;font-size:20px}.cs-card small{color:#c084fc;letter-spacing:.04em;font-size:12px;font-weight:800}.cs-card p{color:#cfc4e3;margin-top:8px;font-size:13px;line-height:1.5}.cs-avatar{border-radius:50%;flex:none;width:40px;height:40px;display:inline-grid;box-shadow:0 0 0 2px #ffffff14,0 6px 18px -6px #a855f7cc}.cs-avatar svg{width:100%;height:100%}.cs-avatar.small{width:30px;height:30px}.cs-avatar.big{width:84px;height:84px;animation:4s ease-in-out infinite cs-float}.cs-avatar .cs-eye{transform-origin:50%;transform-box:fill-box;animation:5s infinite cs-blink}@keyframes cs-float{50%{transform:translateY(-5px)}}@keyframes cs-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.cs-modes{border:1px solid var(--cs-line);background:var(--cs-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;grid-template-columns:1fr 1fr;gap:6px;margin:0 auto 16px;padding:6px;display:grid}.cs-modes>button{color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:12px;padding:12px 16px;transition:background .25s,box-shadow .25s,transform .2s;display:flex}.cs-modes>button>svg{width:22px;color:var(--cs-accent);flex:none}.cs-modes strong{font-size:15px;display:block}.cs-modes small{color:var(--muted-foreground);margin-top:1px;font-size:12.5px;display:block}.cs-modes>button:hover{background:#a855f714}.cs-modes>button.on{color:#fff;background:linear-gradient(135deg,#7c3aed,#c026d3);box-shadow:0 10px 26px -10px #c026d3cc}.cs-modes>button.on svg,.cs-modes>button.on small{color:#ffffffd9}.cs-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cs-panel{background:var(--cs-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22px;padding:22px;position:relative;box-shadow:0 20px 50px -30px #4c1d9599}.cs-panel:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(160deg,#c084fc8c,#c084fc14 40%,#d946ef59);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cs-form h2{color:var(--foreground);margin:0;font-size:20px}.cs-sub{color:var(--muted-foreground);margin:4px 0 14px;font-size:13.5px}.cs-label{color:var(--foreground);justify-content:space-between;align-items:center;margin:16px 0 8px;font-size:13.5px;font-weight:700;display:flex}.cs-chips{flex-wrap:wrap;gap:7px;display:flex}.cs-chips button{border:1px solid var(--cs-line);background:var(--cs-soft);color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:650;transition:all .2s}.cs-chips button:hover{border-color:#a855f7}.cs-chips button.on{color:#fff;background:linear-gradient(135deg,#7c3aed,#c026d3);border-color:#0000;box-shadow:0 6px 16px -8px #c026d3e6}.cs-form input:not([type=range]):not([type=number]),.cs-form textarea{border:1px solid var(--cs-line);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:12px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.cs-form input:focus,.cs-form textarea:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f72e}.cs-form textarea{resize:vertical;min-height:170px;font-size:14px}.cs-link{color:var(--cs-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:13px;font-weight:700}.cs-go{justify-content:center;width:100%;min-height:50px;margin-top:20px;font-size:15px;border-radius:14px!important}.cs-go:disabled{opacity:.5;cursor:not-allowed}.cs-switch{border:1px solid var(--cs-line);background:var(--background);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.cs-switch button{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 8px;font-size:13px;font-weight:700;transition:all .2s}.cs-switch button.on{color:#fff;background:linear-gradient(135deg,#7c3aed,#c026d3)}.cs-budget-value{color:var(--cs-accent);align-items:center;gap:3px;font-size:15px;font-weight:800;display:inline-flex}.cs-budget-value input{width:72px;color:var(--cs-accent);font:inherit;text-align:right;-moz-appearance:textfield;background:0 0;border:1px solid #0000;border-radius:7px;padding:2px 4px;font-weight:800}.cs-budget-value input:hover,.cs-budget-value input:focus{border-color:var(--cs-line);background:var(--background);outline:0}.cs-budget-value input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cs-budget-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cs-budget-max{color:var(--cs-accent);font-size:15px}.cs-range-wrap{height:28px;margin-top:2px;position:relative}.cs-track{background:#c4a0ff38;border-radius:99px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.cs-fill{width:var(--pct,50%);background:linear-gradient(90deg,#7c3aed,#a855f7,#c026d3);border-radius:99px;height:100%;position:relative;overflow:hidden;box-shadow:0 0 12px #a855f78c}.cs-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:45%;animation:2.4s ease-in-out infinite cs-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes cs-shine{0%{transform:translate(-120%)}60%,to{transform:translate(260%)}}.cs-range{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;border:0;width:100%;height:28px;margin:0;padding:0;position:absolute;inset:0}.cs-range:focus-visible{outline:0}.cs-range::-webkit-slider-runnable-track{background:0 0;height:6px}.cs-range::-moz-range-track{background:0 0;height:6px}.cs-range::-webkit-slider-thumb{-webkit-appearance:none;background:#a855f7;border:3px solid #fff;border-radius:50%;width:24px;height:24px;margin-top:-9px;transition:transform .12s;animation:2.4s ease-in-out infinite cs-breathe}.cs-range::-moz-range-thumb{background:#a855f7;border:3px solid #fff;border-radius:50%;width:20px;height:20px;animation:2.4s ease-in-out infinite cs-breathe}.cs-range:active::-webkit-slider-thumb{transform:scale(1.15)}@keyframes cs-breathe{0%,to{box-shadow:0 0 #a855f773,0 2px 10px #a855f78c}50%{box-shadow:0 0 0 7px #a855f700,0 2px 14px #a855f7cc}}.cs-range-scale{color:var(--muted-foreground);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.cs-chat{flex-direction:column;height:min(700px,82vh);padding:0;scroll-margin-top:80px;display:flex;overflow:hidden}.cs-chat-head{border-bottom:1px solid var(--cs-line);background:linear-gradient(90deg,#7c3aed1f,#0000);align-items:center;gap:12px;padding:14px 18px;display:flex}.cs-chat-head strong{color:var(--foreground);align-items:center;gap:7px;font-size:16px;display:flex}.cs-chat-head small{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.cs-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite cs-online;box-shadow:0 0 #22c55e99}@keyframes cs-online{70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.cs-msgs{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a855f780 transparent;flex-direction:column;flex:1;gap:12px;padding:18px 16px;display:flex;overflow-y:auto}.cs-row{align-items:flex-end;gap:8px;max-width:94%;display:flex}.cs-msg{overflow-wrap:anywhere;border-radius:18px;padding:11px 14px;font-size:14px;line-height:1.55}.cs-msg.me{color:#fff;white-space:pre-line;background:linear-gradient(135deg,#6d28d9,#a21caf);border-bottom-right-radius:6px;align-self:flex-end;max-width:84%;animation:.25s both cs-pop}.cs-msg.bot{border:1px solid var(--cs-line);background:var(--background);min-width:0;color:var(--foreground);border-bottom-left-radius:6px}.cs-msg.fallback{border-color:color-mix(in srgb,#f59e0b 50%,var(--cs-line))}@keyframes cs-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.cs-in{animation:.38s both cs-in}@keyframes cs-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.cs-typing{gap:5px;padding:14px 16px;display:flex}.cs-typing i{background:#a855f7;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite cs-wave}.cs-typing i:nth-child(2){animation-delay:.15s}.cs-typing i:nth-child(3){animation-delay:.3s}@keyframes cs-wave{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.cs-text p{margin:0 0 9px}.cs-text p:last-child{margin-bottom:0}.cs-msg strong{color:var(--foreground);font-weight:800}.cs-msg mark{color:inherit;background:#facc1538;border-radius:5px;padding:0 4px}.cs-msg u{text-underline-offset:3px;text-decoration-color:#c084fc;text-decoration-thickness:2px}.cs-msg.bot>*+*{margin-top:9px}.cs-rec{border-collapse:collapse;width:100%;font-size:13.5px}.cs-rec th{border-top:1px solid var(--cs-line);width:1%;color:var(--muted-foreground);text-align:left;vertical-align:top;white-space:nowrap;padding:8px 10px 8px 0;font-weight:600}.cs-rec td{border-top:1px solid var(--cs-line);padding:8px 0}.cs-rec strong{display:block}.cs-rec small{color:var(--muted-foreground);font-size:12px;display:block}.cs-verdict{align-items:center;gap:7px;font-weight:800;display:flex}.cs-verdict svg{flex:none;width:18px}.cs-findings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-findings li{background:var(--cs-soft);border-radius:12px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.cs-findings li>svg{flex:none;width:17px;margin-top:2px}.cs-findings small{color:var(--muted-foreground);margin-top:2px;font-size:11.5px;display:block}.cs-findings .ok>svg,.cs-verdict .ok{color:#22c55e}.cs-findings .warn>svg,.cs-verdict .warn{color:#f59e0b}.cs-findings .bad>svg,.cs-verdict .bad{color:#ef4444}.cs-findings .bad{background:color-mix(in srgb,#ef4444 10%,var(--background))}.cs-findings .info>svg{color:#a78bfa}.cs-kind{color:var(--muted-foreground);font-size:11px;font-style:italic}.cs-kind.faq,.cs-kind.moteur{color:#22c55e;font-style:normal;font-weight:700}.cs-sources{color:var(--muted-foreground);align-items:flex-start;gap:6px;font-size:11.5px;display:flex}.cs-sources svg{flex:none;width:14px;margin-top:1px}.cs-review{border:1px solid color-mix(in srgb,#a855f7 45%,var(--cs-line));color:var(--foreground);background:#a855f717;border-radius:14px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.cs-review svg{width:18px;color:var(--cs-accent);flex:none}.cs-review:hover{border-color:#a855f7;transform:translateY(-1px)}.cs-suggest{scrollbar-width:none;gap:7px;padding:0 16px 10px;display:flex;overflow-x:auto}.cs-suggest::-webkit-scrollbar{display:none}.cs-suggest button{border:1px solid var(--cs-line);background:var(--cs-soft);color:var(--muted-foreground);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:6px 12px;font-size:12.5px;transition:all .2s}.cs-suggest button:hover:not(:disabled){color:var(--foreground);border-color:#a855f7}.cs-suggest button:disabled{opacity:.5}.cs-composer{border-top:1px solid var(--cs-line);gap:8px;padding:12px;display:flex}.cs-composer input{border:1px solid var(--cs-line);background:var(--background);min-width:0;color:var(--foreground);font:inherit;border-radius:999px;outline:none;flex:1;padding:12px 16px;font-size:16px}.cs-composer input:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f72e}.cs-composer .btn{flex:none;justify-content:center;width:48px;height:48px;padding:0;border-radius:50%!important}.cs-composer .btn:disabled{opacity:.45}.cs-disclaimer{color:var(--muted-foreground);text-align:center;margin:0;padding:0 16px 12px;font-size:11px;line-height:1.45}[data-theme=light] .conseil-page{--cs-glass:#ffffffbf;--cs-soft:#f7f2ff}[data-theme=light] .cs-track{background:#e4d8f5}[data-theme=light] .cs-msg mark{background:#fef08a}@media (max-width:1000px){.cs-grid{grid-template-columns:1fr}.cs-chat{height:620px}.cs-hero{grid-template-columns:1fr}.cs-card{display:none}}@media (max-width:680px){.cs-hero{border-radius:22px;padding:24px 20px}.cs-hero p{font-size:15px}.cs-badges li{font-size:11.5px}.cs-modes{grid-template-columns:1fr}.cs-modes>button{padding:10px 12px}.cs-panel{padding:16px}.cs-chat{height:74vh;min-height:500px;padding:0}.cs-row{max-width:100%}.cs-msg.me{max-width:90%}.cs-rec th{white-space:normal;width:34%}}.cs-row .cs-msg.bot{flex:1}.cs-row .cs-msg.cs-typing{flex:none}@media (max-width:680px){.cs-msgs{padding:14px 10px}.cs-row{gap:6px}.cs-avatar.small{width:26px;height:26px}}.conseil-page .cs-range,.conseil-page .cs-range:hover,.conseil-page .cs-range:focus,.conseil-page .cs-range:active{-webkit-tap-highlight-color:transparent;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important}.conseil-page .cs-range:focus-visible{-webkit-tap-highlight-color:transparent;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important}.conseil-page .cs-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #a855f759}.cs-hero h1 b.neon-text{-webkit-background-clip:border-box;background-clip:border-box;background:0 0!important}.cs-teaser-section{padding-top:8px;padding-bottom:8px}.cs-teaser{background:radial-gradient(420px 200px at 10% 50%,#a855f747,transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--card) 88%,#7c3aed 12%),var(--card));color:var(--foreground);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 26px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.cs-teaser:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(120deg,#c084fc,#c084fc1a 45%,#d946ef);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cs-teaser:hover{transform:translateY(-2px);box-shadow:0 22px 50px -24px #a855f7b3}.cs-teaser-tags{gap:6px;margin:0 0 8px;display:flex}.cs-new,.cs-teaser .cs-beta{letter-spacing:.08em;border-radius:999px;padding:2px 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.cs-new{color:#04210f;background:linear-gradient(135deg,#22c55e,#14b8a6);box-shadow:0 0 14px #22c55e59}.cs-teaser .cs-beta{color:#1c1003;background:linear-gradient(135deg,#f59e0b,#f97316)}.cs-teaser h2{margin:0;font-size:clamp(20px,2.4vw,28px);line-height:1.2}.cs-teaser h2 b{color:#c45cff}.cs-teaser-text>p{max-width:640px;color:var(--muted-foreground);margin:8px 0 0;font-size:14.5px;line-height:1.55}.cs-teaser ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cs-teaser li{border:1px solid color-mix(in srgb,var(--border) 60%,#a855f7 40%);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.cs-teaser li svg{color:#c45cff;width:15px}.cs-teaser small{color:var(--muted-foreground);margin-top:10px;font-size:11.5px;display:block}.cs-teaser-go{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#7c3aed,#c026d3);border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-weight:800;display:inline-flex;box-shadow:0 10px 26px -10px #c026d3e6}.cs-teaser-go svg{width:18px;transition:transform .2s}.cs-teaser:hover .cs-teaser-go svg{transform:translate(3px)}.cs-teaser .cs-avatar{border-radius:50%;display:inline-grid;box-shadow:0 0 0 2px #ffffff14,0 6px 18px -6px #a855f7cc}.cs-teaser .cs-avatar svg{width:100%;height:100%}.cs-teaser .cs-avatar.big{width:84px;height:84px;animation:4s ease-in-out infinite cs-float}.cs-teaser .cs-eye{transform-origin:50%;transform-box:fill-box;animation:5s infinite cs-blink}@media (max-width:760px){.cs-teaser{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px}.cs-teaser .cs-avatar.big{width:56px;height:56px}.cs-teaser-go{grid-column:1/-1;justify-content:center}}.services-page .service-offers{perspective:1200px}.services-promotion{isolation:isolate;color:#fff;background:radial-gradient(circle at 22% 18%,#cd37ff80,#0000 31%),linear-gradient(105deg,#5c0ca7 0%,#2b085d 44%,#16092e 100%);border:1px solid #c67cff6b;border-radius:20px;grid-template-columns:minmax(340px,1.35fr) minmax(260px,.85fr) minmax(220px,.68fr);align-items:center;gap:30px;min-height:132px;margin:10px 0 24px;padding:20px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #5516953d,inset 0 1px #ffffff24}.services-promotion:after{content:"";z-index:-1;background:linear-gradient(90deg,#27064b1a,#14072733 70%,#0b0414a8);position:absolute;inset:0}.services-promotion>img{z-index:-2;object-fit:cover;object-position:center;opacity:.62;filter:saturate(1.15)contrast(1.05);width:30%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36%);mask-image:linear-gradient(90deg,#0000,#000 36%)}.services-promotion-main{align-items:center;gap:20px;min-width:0;display:flex}.services-promotion-icon{color:#fff;background:linear-gradient(145deg,#c43bff,#7f1ce4);border:1px solid #ffffff38;border-radius:18px;flex:none;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 0 24px #d243ffa6,inset 0 1px #ffffff47}.services-promotion-icon svg{width:38px;height:38px}.services-promotion-main small{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff21;border:1px solid #ffffff26;border-radius:999px;padding:3px 10px;font-size:9px;font-weight:900;display:inline-block}.services-promotion h2{color:#fff;letter-spacing:-.045em;margin-top:6px;font-size:clamp(24px,2.25vw,35px);font-weight:850;line-height:1}.services-promotion-main p{display:none}.services-promotion ul{border-left:1px solid #ffffff21;gap:8px;margin:0;padding:0 20px 0 26px;list-style:none;display:grid}.services-promotion li{color:#f1e9f9;align-items:center;gap:9px;font-size:12px;line-height:1.35;display:flex}.services-promotion li svg{color:#fff;background:#8d35ed;border-radius:50%;width:16px;height:16px;padding:3px}.services-promotion-period{border-left:1px solid #ffffff21;grid-template-columns:auto 1fr;align-items:center;gap:4px 13px;min-width:0;padding-left:24px;display:grid}.services-promotion-period>svg{color:#ca58ff;grid-row:1/3;width:38px;height:38px}.services-promotion-period span{display:grid}.services-promotion-period small{color:#d8c9e7;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.services-promotion-period strong{color:#fff;font-size:12px;line-height:1.4}.services-promotion-period b{color:#fff;letter-spacing:.05em;background:#0c041747;border:1px dashed #ffffff61;border-radius:6px;grid-column:2;justify-self:start;padding:3px 8px;font-size:10px}.services-page .service-old-price{color:var(--muted-foreground);margin-right:9px;font-size:15px;text-decoration:line-through;text-decoration-thickness:1.5px}.services-page .service-discount-badge{color:#7f18d0;white-space:nowrap;background:#ead7ff;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:850;display:inline-flex}.service-details-link{color:var(--primary);text-underline-offset:4px;background:0 0;border:0;align-self:flex-start;margin:-9px 0 15px;padding:0;font-size:13px;font-style:italic;font-weight:750;text-decoration:underline;transition:color .2s,transform .2s}.service-details-link:hover{color:color-mix(in srgb, var(--primary) 72%, #fff 28%);transform:translate(3px)}.service-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#050309c2;padding:0;animation:.18s ease-out service-modal-overlay-in;display:block;overflow:hidden;position:fixed!important;inset:0!important}.service-modal{border:1px solid color-mix(in srgb, var(--primary) 36%, var(--border));width:min(680px,100vw - 36px);max-height:calc(100dvh - 36px);color:var(--foreground);background:var(--card);border-radius:21px;animation:.24s cubic-bezier(.16,1,.3,1) service-modal-in;overflow:auto;box-shadow:0 32px 100px #0000008f,0 0 44px #9333ea24;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.service-modal>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 13%, var(--card)), var(--card));align-items:center;gap:17px;padding:25px 66px 22px 26px;display:flex}.service-modal>header .iconbox{color:#fff;background:linear-gradient(145deg,#a638ef,#7022d4);width:54px;height:54px;box-shadow:0 10px 26px #892bde47}.service-modal>header small{color:var(--primary);letter-spacing:.12em;font-size:10px;font-weight:900}.service-modal>header h2{color:var(--foreground);margin-top:3px;font-size:clamp(24px,4vw,34px)}.service-modal-close{z-index:2;border:1px solid var(--border);width:38px;height:38px;color:var(--foreground);background:var(--background);border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:20px;right:20px}.service-modal-close svg{width:19px}.service-modal-close:hover{color:#fff;border-color:var(--primary);background:var(--primary)}.service-modal-body{padding:24px 26px 27px}.service-modal-body>p{font-size:15px;line-height:1.7}.service-modal-body h3{color:var(--foreground);margin:23px 0 12px;font-size:17px}.service-modal-body ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-modal-body li{color:var(--muted-foreground);align-items:flex-start;gap:10px;font-size:14px;display:flex}.service-modal-body li svg{color:#fff;background:var(--primary);border-radius:50%;flex:0 0 19px;width:19px;height:19px;padding:3px}.service-modal-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:18px;margin-top:25px;padding-top:20px;display:flex}.service-modal-footer>div{display:grid}.service-modal-footer small{font-size:12px}.service-modal-footer strong{color:var(--foreground);font-size:28px;line-height:1.1}.service-modal-footer del{color:var(--muted-foreground);font-size:13px}.service-modal-footer .btn svg{width:18px}@keyframes service-modal-overlay-in{0%{opacity:0}}@keyframes service-modal-in{0%{opacity:0}to{opacity:1}}.services-page .service-offer{--spot-x:50%;--spot-y:50%;isolation:isolate;background:linear-gradient(145deg, color-mix(in srgb, var(--card) 94%, #7e35db 6%), var(--card));border-color:color-mix(in srgb, var(--border) 82%, #a65bf1 18%);position:relative;overflow:hidden;box-shadow:0 12px 35px #0000001f;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s,opacity .3s!important;animation:.58s cubic-bezier(.22,1,.36,1) both service-premium-in!important}.services-page .service-offer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(260px circle at var(--spot-x) var(--spot-y), #ad58ff33, transparent 72%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.services-page .service-card-glow{z-index:-1;filter:blur(28px);pointer-events:none;background:#9a46ee24;border-radius:50%;width:140px;height:140px;position:absolute;top:-70px;right:-65px}.services-page .service-offer:hover{border-color:#b367f8d1!important;transform:translateY(-8px)scale(1.012)!important;box-shadow:0 22px 48px #48197547,0 0 0 1px #b367f824!important}.services-page .service-offer:hover:before{opacity:1}.services-page .service-offer .iconbox{color:#bf8cff;background:linear-gradient(145deg,#302140,#241a31);border:1px solid #bb79fa1f;width:52px;height:52px;transition:transform .34s cubic-bezier(.22,1,.36,1),color .3s,background .3s,box-shadow .3s;box-shadow:inset 0 1px #ffffff0a}.services-page .service-offer:hover .iconbox{color:#fff;background:linear-gradient(145deg,#9e49ef,#7020d1);transform:translateY(-3px)rotate(-6deg)scale(1.07);box-shadow:0 8px 24px #9d46ef61,inset 0 1px #ffffff38}.services-page .service-offer .offer-heading h2{transition:color .25s,transform .25s}.services-page .service-offer:hover .offer-heading h2{color:color-mix(in srgb, var(--foreground) 82%, #c58bff 18%);transform:translate(2px)}.services-page .service-offer .offer-bottom{align-items:end}.services-page .service-offer .offer-bottom small{letter-spacing:.01em;margin-bottom:1px;display:block}.services-page .service-offer .offer-bottom strong{letter-spacing:-.04em;font-size:30px;line-height:1.15;display:block}.services-page .service-offer .offer-bottom .btn{transition:transform .25s,box-shadow .25s,background .25s;box-shadow:0 8px 22px #7f30de38}.services-page .service-offer .offer-bottom .btn svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.services-page .service-offer .offer-bottom .btn:hover{transform:translateY(-2px);box-shadow:0 11px 28px #7f30de59}.services-page .service-offer .offer-bottom .btn:hover svg{transform:translate(5px)}.services-page .service-featured{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 88%, #8d3ce7 12%), var(--card));border-color:#ad58f7b8;box-shadow:0 16px 42px #5b219433}.services-page .service-featured .offer-heading{padding-right:96px}.services-page .service-recommended{z-index:3;color:#fff;letter-spacing:.08em;background:linear-gradient(110deg,#973de9,#7020da);border:1px solid #cf9cff59;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;line-height:1.2;position:absolute;top:14px;right:14px;box-shadow:0 7px 20px #7b27cd52}@media (hover:hover){.services-page .service-offers:has(.service-offer:hover) .service-offer:not(:hover){opacity:.7;transform:scale(.985)}}[data-theme=light] .services-page .service-offer{background:linear-gradient(145deg,#fff,#fbf8ff);border-color:#e3d7ef;box-shadow:0 12px 32px #59327e14}[data-theme=light] .services-page .service-offer:before{background:radial-gradient(250px circle at var(--spot-x) var(--spot-y), #9039eb21, transparent 72%)}[data-theme=light] .services-page .service-offer .iconbox{color:#8225e8;background:linear-gradient(145deg,#f3eaff,#eadcff);border-color:#e2ccfa}[data-theme=light] .services-page .service-offer:hover .iconbox{color:#fff;background:linear-gradient(145deg,#9d48ed,#7320d7)}[data-theme=light] .services-page .service-featured{background:linear-gradient(145deg,#fff,#f3e8ff);border-color:#b980f0}@keyframes service-premium-in{0%{opacity:0;transform:translateY(22px)scale(.975)}to{opacity:1;transform:none}}@media (max-width:800px){.services-promotion{grid-template-columns:1fr;gap:16px;padding:20px}.services-promotion>img{opacity:.22;width:60%}.services-promotion-main{align-items:flex-start}.services-promotion-icon{border-radius:14px;width:56px;height:56px}.services-promotion-icon svg{width:30px;height:30px}.services-promotion ul,.services-promotion-period{border-top:1px solid #ffffff21;border-left:0;padding:15px 0 0}.services-promotion-period{grid-template-columns:auto 1fr}.services-page .service-offer:hover{transform:translateY(-4px)!important}.service-modal-overlay{padding:0}.service-modal{border-radius:16px;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.service-modal>header{padding:21px 56px 18px 18px}.service-modal>header .iconbox{width:46px;height:46px}.service-modal-close{top:14px;right:14px}.service-modal-body{padding:20px 18px 22px}.service-modal-footer{flex-direction:column;align-items:stretch}.service-modal-footer .btn{width:100%}.services-page .service-featured .offer-heading{padding-top:22px;padding-right:0}.services-page .service-recommended{top:11px;right:11px}}.services-page{--svc-card:color-mix(in srgb,var(--card) 88%,#7c3aed 4%);--svc-line:color-mix(in srgb,var(--border) 75%,#7c3aed 25%);--svc-muted:color-mix(in srgb,var(--foreground) 72%,var(--background))}.svc-featured{background:radial-gradient(circle at 12% 0%,#a855f733,transparent 45%),var(--svc-card);border:1.5px solid #a855f7;border-radius:20px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:28px;margin:0 0 22px;padding:26px 28px;display:grid;position:relative;box-shadow:0 0 0 1px #a855f726,0 18px 50px #7c3aed2e}.svc-featured .service-recommended{position:absolute;top:-12px;left:28px}.svc-featured-main{gap:18px;min-width:0;display:flex}.svc-featured-main .iconbox{flex:none;width:58px;height:58px}.svc-featured h2{letter-spacing:-.02em;font-size:clamp(21px,2vw,27px)}.svc-featured-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:14px 0 0;padding:0;list-style:none;display:grid}.svc-featured-points li{color:var(--svc-muted);align-items:flex-start;gap:8px;font-size:14.5px;line-height:1.4;display:flex}.svc-featured-points svg{color:#a855f7;flex:none;width:16px;height:16px;margin-top:2px}.svc-featured-side{border-left:1px solid var(--svc-line);justify-items:stretch;gap:10px;padding-left:26px;display:grid}.svc-featured-side .btn{justify-content:center}.svc-featured-side .svc-details{justify-self:center}.svc-short{color:var(--svc-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.svc-filters{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.svc-filters button{border:1px solid var(--svc-line);background:var(--svc-card);color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:750;transition:all .18s}.svc-filters button:hover{border-color:#a855f7}.svc-filters button.active{color:#fff;background:linear-gradient(110deg,#7c3aed,#a855f7);border-color:#0000;box-shadow:0 6px 18px #7c3aed59}.svc-filters button:focus-visible{outline-offset:2px;outline:2px solid #c084fc}.svc-seg button:focus-visible{outline-offset:2px;outline:2px solid #c084fc}.svc-details:focus-visible{outline-offset:2px;outline:2px solid #c084fc}.svc-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:16px;display:grid}.svc-card{border:1px solid var(--svc-line);background:var(--svc-card);border-radius:16px;flex-direction:column;min-width:0;padding:22px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.svc-card[hidden]{display:none}.svc-card:hover{border-color:color-mix(in srgb,#a855f7 70%,var(--svc-line));transform:translateY(-2px);box-shadow:0 14px 34px #7c3aed24}.svc-card-head{align-items:center;gap:13px;display:flex}.svc-card-head .iconbox{flex:none;width:46px;height:46px}.svc-card-head .iconbox svg{width:24px;height:24px}.svc-card h2{letter-spacing:-.01em;font-size:19px;line-height:1.25}.svc-details{color:#a855f7;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:8px;padding:0;font-size:13.5px;font-weight:750;text-decoration:underline}.svc-card-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:18px;display:flex}.svc-card .svc-short{margin-bottom:0}.svc-card-foot .btn{flex:none;padding-inline:16px}.svc-price{gap:2px;display:grid}.svc-price small{color:var(--svc-muted);font-size:12.5px}.svc-price span{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.svc-price del{color:var(--svc-muted);font-size:14px}.svc-price strong{letter-spacing:-.02em;color:var(--foreground);font-size:25px}.svc-montage{border-color:color-mix(in srgb,#a855f7 55%,var(--svc-line));grid-column:span 2}.svc-montage-current{color:#a855f7;margin-top:2px;font-size:13px;font-weight:750;display:block}.svc-montage-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.svc-seg small{color:var(--svc-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:12.5px;font-weight:750;display:block}.svc-seg>div{border:1px solid var(--svc-line);background:var(--background);border-radius:12px;gap:4px;padding:4px;display:flex}.svc-seg button{color:var(--svc-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 8px;font-size:13.5px;font-weight:750;line-height:1.2;transition:all .18s}.svc-seg button.active{color:#fff;background:linear-gradient(110deg,#7c3aed,#a855f7);box-shadow:0 4px 14px #7c3aed4d}.services-page .service-modal-footer .svc-price strong{font-size:28px}@media (max-width:900px){.svc-featured{grid-template-columns:1fr;gap:18px}.svc-featured-side{border-left:0;border-top:1px solid var(--svc-line);padding-top:18px;padding-left:0}}@media (max-width:700px){.svc-montage{grid-column:auto}.svc-montage-options,.svc-featured-points{grid-template-columns:1fr}.svc-featured{padding:24px 18px 20px}.svc-featured-main{flex-direction:column;gap:12px}.svc-card-foot{flex-wrap:wrap}.svc-card-foot .btn{justify-content:center;width:100%}}.services-page .svc-featured .service-recommended{top:-12px;left:28px;right:auto}.svc-card-foot{flex-direction:column;align-items:stretch;gap:12px}.svc-card-foot .btn{justify-content:center;width:100%}.svc-price strong{white-space:nowrap}.svc-montage .svc-card-foot{flex-direction:row;align-items:flex-end}.svc-montage .svc-card-foot .btn{width:auto}@media (max-width:700px){.svc-montage .svc-card-foot{flex-direction:column;align-items:stretch}.svc-montage .svc-card-foot .btn{width:100%}}.services-page .service-heading p{color:var(--svc-muted);font-size:17px}.services-page .service-promises small,.services-page>.fine{color:var(--svc-muted);font-size:13.5px}.services-page .service-heading{scroll-margin-top:110px}.services-page .service-offer[hidden]{display:none!important}.services-page .svc-featured-row{grid-template-columns:1fr;margin-bottom:22px}.services-page .svc-featured-row .service-featured{border-width:1.5px}.services-page .svc-featured-row .service-description{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.services-page .svc-montage .offer-heading h2{margin:0}.services-page .svc-montage-options{margin:4px 0 6px}@media (max-width:1100px){.services-page .svc-montage{grid-column:span 2}}@media (max-width:700px){.services-page .svc-montage{grid-column:auto}.services-page .svc-featured-row .service-description{grid-template-columns:1fr}}.services-page .service-offer .service-description{flex:none;place-content:start flex-start}.services-page .service-offer .offer-bottom{margin-top:auto}.services-page .service-offers:not(.svc-featured-row){align-items:stretch}.services-page .service-offer{height:100%}.services-page .service-offer .service-details-link{margin-bottom:0}@media (min-width:701px){.services-page .svc-montage{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-content:start;column-gap:26px;display:grid}.services-page .svc-montage>.offer-heading{grid-area:1/1}.services-page .svc-montage>.service-description{grid-area:2/1}.services-page .svc-montage>.service-details-link{grid-area:3/1;align-self:start}.services-page .svc-montage>.svc-montage-options{grid-area:1/2/4;grid-template-columns:1fr;align-self:center;gap:14px;margin:0}.services-page .svc-montage>.offer-bottom{grid-area:4/1/auto/-1}}.services-page .service-offers:not(.svc-featured-row) .offer-bottom>div:first-child{min-height:82px}.services-page .service-offers:not(.svc-featured-row) .offer-bottom>div:first-child:not(:has(.service-old-price)){flex-direction:column;justify-content:flex-end;display:flex}@media (min-width:701px) and (max-width:900px){.services-page .service-offers:not(.svc-featured-row) .offer-bottom{flex-direction:column;align-items:stretch;gap:12px}.services-page .service-offers:not(.svc-featured-row) .offer-bottom .btn{justify-content:center}}@media (min-width:701px){.services-page .svc-montage>.service-details-link{justify-self:start}}.services-page .svc-choice-grid .svc-seg>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.services-page .svc-choice-grid .svc-seg button{white-space:normal;overflow-wrap:anywhere;min-height:40px}.services-page .svc-featured-row[hidden]{display:none!important}.services-page .svc-featured-row{margin:18px 0 0}.services-page .service-offers:not(.svc-featured-row){grid-auto-flow:dense}@media (min-width:701px) and (max-width:1100px){.services-page .svc-featured-montage{grid-column:1/-1}}.svc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;display:flex}.svc-toolbar .svc-filters{margin:0}.svc-sort{color:var(--svc-muted);align-items:center;gap:9px;font-size:14px;font-weight:750;display:inline-flex}.svc-sort select{border:1px solid var(--svc-line);background:var(--svc-card);height:40px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;padding:0 34px 0 14px;font-size:14px;font-weight:750}.svc-sort select:hover{border-color:#a855f7}.svc-sort select:focus-visible{outline-offset:2px;outline:2px solid #c084fc}@media (max-width:700px){.svc-toolbar{flex-direction:column;align-items:stretch}.svc-sort{justify-content:space-between}.svc-sort select{flex:1}}.services-page .service-offers>.svc-montage:not(.svc-wide){flex-direction:column;grid-column:auto!important;display:flex!important}.services-page .svc-montage:not(.svc-wide)>.svc-montage-options{grid-template-columns:1fr;align-self:stretch;gap:10px;margin:12px 0 0}@media (min-width:701px){.services-page .svc-choice-grid:not(.svc-wide) .svc-seg>div{grid-template-columns:repeat(4,minmax(0,1fr))}.services-page .svc-choice-grid:not(.svc-wide) .svc-seg button{padding:8px 4px;font-size:13px}}.services-page .service-offers.svc-free{align-items:start}.services-page .service-offers.svc-free>.service-offer{height:auto}.services-page .service-offers.svc-free .offer-bottom{margin-top:18px}.service-card .service-new{z-index:3;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800;animation:2.6s ease-in-out infinite svc-new-pulse;position:absolute;top:14px;right:14px;box-shadow:0 6px 18px #22c55e59}@keyframes svc-new-pulse{50%{box-shadow:0 6px 24px #22c55e99}}.service-card .service-new{z-index:3;color:#fff;letter-spacing:.08em;background:linear-gradient(110deg,#22c55e,#15803d);border:1px solid #86efac73;border-radius:999px;width:max-content;margin:0;padding:5px 9px;font-size:10px;font-weight:800;line-height:1.2;display:inline-block;position:absolute;top:14px;right:14px;box-shadow:0 7px 20px #16a34a52}.service-card .service-new.below-badge{top:44px}.service-card.has-corner-tag .offer-heading{padding-right:86px}@media (max-width:700px){.service-card .service-new{top:11px;right:11px}.service-card .service-new.below-badge{top:40px}.service-card.has-corner-tag .offer-heading{padding-right:78px}}@font-face{font-family:LPC Signature;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin.woff2)format("woff2")}.ab{overflow:hidden}.ab .eyebrow{margin-bottom:14px}.ab h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(28px,3vw,42px);line-height:1.12}.ab p{color:color-mix(in srgb,var(--foreground) 78%,transparent);font-size:16px;line-height:1.7}.ab .rt-b{color:var(--foreground)}.ab-hero{align-items:center;min-height:clamp(420px,52vw,560px);display:flex;position:relative}.ab-hero-img{background:50%/cover no-repeat;width:62%;position:absolute;top:0;bottom:0;right:0;-webkit-mask:linear-gradient(90deg,#0000,#000 35%);mask:linear-gradient(90deg,#0000,#000 35%)}.ab-hero-img:after{content:"";background:linear-gradient(180deg,transparent 60%,var(--background));position:absolute;inset:0}.ab-hero-copy{z-index:1;padding:clamp(40px,6vw,70px) 0;position:relative}.ab-hero-copy>*{max-width:520px}.ab-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(40px,5vw,62px);line-height:1.04}.ab-sub{margin:10px 0 14px;font-weight:700;color:var(--foreground)!important;font-size:clamp(19px,1.8vw,24px)!important}.ab-intro{margin:0 0 26px}.ab-body{gap:clamp(56px,7vw,90px);padding-bottom:clamp(50px,6vw,80px);display:grid}.ab-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ab-card{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 85%,transparent);border-radius:14px;padding:22px 20px;transition:border-color .25s,transform .25s}.ab-card:hover{border-color:color-mix(in srgb,#a855f7 50%,var(--border));transform:translateY(-3px)}.ab-card>svg{color:#a855f7;width:30px;height:30px;margin-bottom:14px}.ab-card h3{margin:0 0 6px;font-size:15.5px}.ab-card p{margin:0;font-size:13.5px;line-height:1.55}.ab-split,.ab-final{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.ab-split.no-img,.ab-final.no-img{grid-template-columns:1fr;max-width:760px}.ab-photo{border:1px solid color-mix(in srgb,#a855f7 40%,var(--border));aspect-ratio:16/11;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 0 40px #a855f726}.ab-photo img{object-fit:cover;width:100%;height:100%;display:block}.ab-split p{margin:0 0 14px}.ab-line{background:#a855f7;border-radius:2px;width:56px;height:2px;margin-top:22px;display:block}.ab-work{gap:30px;display:grid;position:relative}.ab-work-head{z-index:1;flex-direction:column;justify-content:center;min-height:clamp(120px,14vw,190px);display:flex;position:relative}.ab-work-img{background:50%/cover no-repeat;width:52%;height:clamp(200px,22vw,300px);position:absolute;top:-30px;right:-6vw;-webkit-mask:linear-gradient(90deg,#0000,#000 40%);mask:linear-gradient(90deg,#0000,#000 40%)}.ab-work .ab-cards{z-index:1;position:relative}.ab-final-card{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:clamp(26px,3.5vw,40px)}.ab-final-card p{margin:0}.ab-sign{font-family:LPC Signature,cursive;color:#c084fc!important;margin:18px 0 0!important;font-size:44px!important;line-height:1!important}.ab-final-card small{color:var(--muted-foreground);font-size:14px}[data-theme=light] .ab-sign{color:#7e22ce!important}[data-theme=light] .ab-card>svg{color:#7e22ce}@media (max-width:1000px){.ab-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-hero{flex-direction:column;align-items:stretch;min-height:0}.ab-hero.has-img{padding-top:min(62vw,380px)}.ab-hero-img{width:100%;height:min(62vw,380px);bottom:auto;-webkit-mask:linear-gradient(#000 55%,#0000);mask:linear-gradient(#000 55%,#0000)}.ab-hero-img:after{display:none}.ab-hero-copy{padding-top:10px}.ab-split,.ab-final{grid-template-columns:1fr}.ab-work-img{border-radius:16px;order:-1;width:100%;height:220px;position:relative;top:0;right:0;-webkit-mask:none;mask:none}.ab-work-head{min-height:0}}@media (max-width:480px){.ab-cards{grid-template-columns:1fr 1fr;gap:10px}.ab-card{padding:16px 14px}.ab-card>svg{width:26px;height:26px;margin-bottom:10px}.ab-card h3{font-size:14.5px}.ab-card p{font-size:12.5px}}.tp-brands{gap:12px;display:grid}.tp-brand-search{color:#cbb8ee;background:#ffffff08;border:1px solid #ab80fa47;border-radius:999px;align-items:center;gap:9px;max-width:340px;height:42px;padding:0 14px;display:flex}.tp-brand-search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.tp-pills{flex-wrap:wrap;gap:8px;display:flex}.tp-pill{color:#ece6f7;height:44px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ab80fa38;border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-size:14.5px;font-weight:700;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}.tp-pill:hover{background:#a855f714;border-color:#ab80fa8c;transform:translateY(-1px)}.tp-pill.on{color:#fff;background:#a855f729;border-color:#a855f7;box-shadow:inset 0 0 0 1px #a855f773,0 0 22px #a855f74d}.tp-pill svg{color:#c392ff}.tp-pill .choice-mark{border-radius:50%;flex:0 0 28px;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;font-size:9.5px}.tp-pill .trade-brand-logo{border-radius:999px;width:40px;min-width:40px;max-width:40px;height:28px;padding:4px 6px}.tp-empty{color:#a99cc2;margin:4px 0;font-size:14px}.tp-picker{position:relative}.tp-field{color:#f3eefb;width:100%;height:56px;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ab80fa4d;border-radius:16px;align-items:center;gap:12px;padding:0 18px;font-size:16px;transition:border-color .2s,box-shadow .2s;display:flex}.tp-field span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.tp-field span.ph{color:#cbbfe0;font-weight:500}.tp-field small{color:#a99cc2;white-space:nowrap;font-size:12.5px}.tp-field svg{color:#c392ff;transition:transform .25s}.tp-field:hover{border-color:#ab80fa99}.tp-picker.open .tp-field{border-color:#a855f7;box-shadow:0 0 0 3px #a855f729,0 0 26px #a855f733}.tp-picker.open .tp-field svg{transform:rotate(180deg)}.tp-picker.disabled .tp-field{opacity:.55;cursor:not-allowed}.tp-panel{z-index:40;background:#141019;border:1px solid #ab80fa4d;border-radius:18px;flex-direction:column;max-height:min(440px,62vh);animation:.22s cubic-bezier(.2,.9,.2,1) tp-in;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 26px 60px #0000008c,0 0 40px #a855f71f}@keyframes tp-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.tp-search{color:#c392ff;border-bottom:1px solid #ab80fa29;align-items:center;gap:10px;padding:12px 14px;display:flex}.tp-search input{color:#f3eefb;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15.5px}.tp-search button{color:#d8cdea;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.tp-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a855f78c transparent;flex:1;padding:4px 6px 8px;overflow-y:auto}.tp-list::-webkit-scrollbar{width:8px}.tp-list::-webkit-scrollbar-thumb{background:#a855f780;border-radius:8px}.tp-gh{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:#c392ff;background:#141019;justify-content:space-between;align-items:center;padding:10px 10px 6px;font-size:11.5px;font-weight:800;display:flex;position:sticky;top:0}.tp-gh span{color:#8f84a6;letter-spacing:0;font-size:11px}.tp-opt{color:#e8e1f4;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:flex}.tp-opt.hi{color:#fff;background:#a855f724}.tp-opt.sel{color:#fff;font-weight:700}.tp-opt svg{color:#c392ff;flex:none}.tp-opt mark{color:#d9b8ff;text-underline-offset:3px;background:0 0;font-weight:800;-webkit-text-decoration:underline #c392ff80;text-decoration:underline #c392ff80}.tp-manual{color:#d9b8ff;font:inherit;text-align:left;cursor:pointer;background:#a855f70f;border:0;border-top:1px solid #ab80fa29;padding:12px 16px;font-size:13.5px;font-weight:700}.tp-manual:hover{background:#a855f71f}html[data-theme=light] .tp-pill,html[data-theme=light] .tp-field,html[data-theme=light] .tp-brand-search{color:#2a1d3a;background:#fff;border-color:#ddd0ee}html[data-theme=light] .tp-pill.on{color:#3b1868;background:#f3eafe;border-color:#7730c9;box-shadow:inset 0 0 0 1px #7730c959}html[data-theme=light] .tp-pill svg,html[data-theme=light] .tp-field svg,html[data-theme=light] .tp-search{color:#7730c9}html[data-theme=light] .tp-field span.ph,html[data-theme=light] .tp-field small{color:#6c5f80}html[data-theme=light] .tp-panel{background:#fff;border-color:#ddd0ee;box-shadow:0 22px 50px #351f5329}html[data-theme=light] .tp-gh{color:#7730c9;background:#fff}html[data-theme=light] .tp-search input,html[data-theme=light] .tp-opt{color:#2a1d3a}html[data-theme=light] .tp-opt.hi{color:#2a1d3a;background:#f3eafe}html[data-theme=light] .tp-opt mark{color:#7730c9}html[data-theme=light] .tp-manual{color:#7730c9;background:#faf6ff}@media (max-width:640px){.tp-pill{height:40px;font-size:14px}.tp-panel{max-height:58vh}.tp-field{height:52px;font-size:15px}.tp-field small{display:none}}.tp-picker .tp-search input,.tp-brands .tp-brand-search input{border-radius:0;height:34px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.tp-pill:has(.choice-mark){padding-left:8px}.tp-pill .trade-brand-logo{box-sizing:border-box;background:#fff;border-radius:999px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;min-width:46px;max-width:46px;height:30px;min-height:30px;margin:0;padding:5px 8px;display:flex!important}.tp-pill .trade-brand-logo img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;margin:0 auto;display:block}.tp-inline .tp-search{background:#ffffff08;border:1px solid #ab80fa4d;border-radius:14px;height:54px;padding:0 16px}.tp-inline .tp-search:focus-within{border-color:#a855f7;box-shadow:0 0 0 3px #a855f729}.tp-inline .tp-search input{border-radius:0;height:34px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.tp-results{background:#ffffff05;border:1px solid #ab80fa33;border-radius:14px;margin-top:8px;padding:4px;display:grid}.tp-results .tp-opt small{color:#a99cc2;border:1px solid #ab80fa40;border-radius:999px;flex:none;padding:2px 9px;font-size:11.5px}.tp-results .tp-custom{color:#d9b8ff;border-top:1px solid #ab80fa29;border-radius:0 0 11px 11px;font-weight:700}.tp-hint{color:#a99cc2;margin:8px 2px 0;font-size:12.5px}.tp-hint:empty{display:none}html[data-theme=light] .tp-inline .tp-search,html[data-theme=light] .tp-results{background:#fff;border-color:#ddd0ee}html[data-theme=light] .tp-results .tp-custom{color:#7730c9}html[data-theme=light] .tp-hint,html[data-theme=light] .tp-results .tp-opt small{color:#6c5f80}.tp-count{color:#a99cc2;margin:10px 2px 0;font-size:12.5px;font-weight:700}.tp-inline .tp-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a855f78c transparent;max-height:min(380px,55vh);display:block;overflow-y:auto}.tp-inline .tp-results::-webkit-scrollbar{width:8px}.tp-inline .tp-results::-webkit-scrollbar-thumb{background:#a855f780;border-radius:8px}.tp-inline .tp-gh{background:#17121f}.tp-more{color:#a99cc2;margin:6px 10px 8px;font-size:12.5px}.tp-inline>.tp-custom{border:1px dashed #ab80fa59;border-radius:12px;margin-top:8px}.tp-inline .tp-results .tp-custom{border-top:0}html[data-theme=light] .tp-inline .tp-gh{background:#fff}html[data-theme=light] .tp-count,html[data-theme=light] .tp-more{color:#6c5f80}.tp-note{color:#a99cc2;align-items:flex-start;gap:8px;margin:12px 2px 0;font-size:12.5px;line-height:1.45;display:flex}.tp-note svg{color:#c392ff;flex:none;margin-top:1px}.tp-note.strong{color:#e8e1f4;background:#a855f714;border:1px solid #ab80fa59;border-radius:12px;padding:10px 12px;font-size:13.5px}html[data-theme=light] .tp-note{color:#6c5f80}html[data-theme=light] .tp-note.strong{color:#2a1d3a;background:#faf6ff;border-color:#ddd0ee}html[data-theme=light] .tp-note svg{color:#7730c9}@media (max-width:680px){.tp-inline .tp-search input{font-size:16px}.tp-inline .tp-results{max-height:48vh}.tp-inline .tp-opt{padding:12px 10px;font-size:14.5px}.tp-results .tp-opt small{display:none}}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin.woff2)format("woff2")}.socials-heading .sx-note{color:#c69bff;transform-origin:0;flex:none;margin:0 6px 0 auto;padding-right:0;font-family:Caveat,cursive;font-size:27px;font-weight:600;line-height:1.05;position:relative;rotate:-3deg}.sx-note span{clip-path:inset(-10% 100% -10% 0);max-width:230px;animation:1.5s linear .5s forwards sx-write;display:inline-block}[data-theme=light] .sx-note{color:#8b2cf0}@keyframes sx-write{to{clip-path:inset(-10% -4% -10% 0)}}.socials-page .sx-card.revealed{animation:sx-deal .95s cubic-bezier(.2,.9,.25,1.12) var(--reveal-delay,0s) both}@keyframes sx-deal{0%{rotate:var(--sx-tilt,0deg);scale:.97}to{rotate:0deg;scale:1}}.sx-card .social-icon{position:relative}.sx-card .social-icon svg{transition:translate .3s,rotate .3s}.sx-instagram:hover .social-icon{animation:.55s cubic-bezier(.3,.7,.4,1.4) sx-shutter}.sx-tiktok:hover .social-icon svg{animation:.9s ease-in-out sx-beat}.sx-email:hover .social-icon svg{translate:0 -3px;rotate:-7deg}.sx-typing{background:color-mix(in srgb,#25d366 18%,var(--card));border:1px solid color-mix(in srgb,#25d366 40%,var(--border));opacity:0;transform-origin:0 100%;pointer-events:none;border-radius:14px 14px 14px 4px;gap:4px;padding:8px 10px;transition:opacity .25s,translate .3s,scale .3s;display:flex;position:absolute;top:50%;left:calc(100% + 8px);translate:-6px -50%;scale:.85}.sx-typing i{background:#4ade80;border-radius:50%;width:6px;height:6px}.sx-whatsapp:hover .sx-typing{opacity:1;translate:0 -50%;scale:1}.sx-whatsapp:hover .sx-typing i{animation:1s ease-in-out infinite sx-dot}.sx-typing i:nth-child(2){animation-delay:.15s!important}.sx-typing i:nth-child(3){animation-delay:.3s!important}@keyframes sx-shutter{0%{scale:1;box-shadow:0 0 #ffffff73}35%{scale:.86}70%{scale:1.06;box-shadow:0 0 0 12px #fff0}to{scale:1}}@keyframes sx-beat{0%,to{translate:0;rotate:0deg}25%{translate:0 -5px;rotate:-10deg}50%{translate:0;rotate:0deg}75%{translate:0 -3px;rotate:8deg}}@keyframes sx-play{0%,to{rotate:0deg}20%{rotate:-12deg}40%{rotate:10deg}60%{rotate:-6deg}80%{rotate:4deg}}@keyframes sx-dot{0%,60%,to{opacity:.55;translate:0}30%{opacity:1;translate:0 -4px}}@media (hover:none){.sx-instagram.revealed .social-icon{animation:sx-shutter .55s cubic-bezier(.3,.7,.4,1.4) calc(var(--reveal-delay,0s) + .7s)}.sx-tiktok.revealed .social-icon svg{animation:sx-beat .9s ease-in-out calc(var(--reveal-delay,0s) + .7s)}.sx-whatsapp.revealed .sx-typing{animation:sx-typing-once 2.6s ease calc(var(--reveal-delay,0s) + .7s)}.sx-whatsapp.revealed .sx-typing i{animation:1s ease-in-out 3 sx-dot}}@keyframes sx-typing-once{0%,to{opacity:0;translate:-6px -50%;scale:.85}12%,85%{opacity:1;translate:0 -50%;scale:1}}@media (max-width:800px){.socials-heading:has(.sx-note){flex-wrap:wrap}.socials-heading .sx-note{flex-basis:100%;margin:2px 0 0 2px;padding-right:0;font-size:25px}}.sx-bento{--sx-gap:16px;gap:var(--sx-gap);grid-template-columns:1.3fr 1fr 1fr;margin-top:30px;display:grid}.sx-tile{--sx-c:168,85,247;border:1px solid var(--border);isolation:isolate;background:radial-gradient(120% 90% at 0% 0%,rgba(var(--sx-c),.16),transparent 55%),linear-gradient(160deg,var(--card),var(--background));border-radius:22px;flex-direction:column;min-height:0;padding:26px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.sx-tile:hover{border-color:rgba(var(--sx-c),.55);box-shadow:0 22px 50px rgba(var(--sx-c),.16)}.sx-instagram{--sx-c:225,48,108;grid-area:1/1/3;min-height:500px}.sx-tiktok{--sx-c:37,244,238;grid-area:1/2/3}.sx-whatsapp{--sx-c:37,211,102;grid-area:1/3/3}.sx-email{grid-area:3/1/auto/-1}.sx-tile-body{z-index:2;flex-direction:column;flex:1;align-items:flex-start;display:flex;position:relative}.sx-tile .social-icon{width:54px;height:54px;margin-bottom:18px}.sx-tile h2{letter-spacing:-.02em;margin:0;font-size:24px}.sx-tile strong{color:rgba(var(--sx-c),1);filter:saturate(.8)brightness(1.15);margin-top:3px;font-size:14px;display:block}.sx-tile p{max-width:300px;color:var(--muted-foreground);margin:12px 0 0;font-size:15px;line-height:1.6}.sx-tile .social-card-link{border:1px solid rgba(var(--sx-c),.35);background:color-mix(in srgb,rgb(var(--sx-c)) 12%,var(--card));white-space:nowrap;border-radius:999px;gap:10px;width:auto;margin-top:auto;padding:11px 16px;transition:background .25s,gap .25s,border-color .25s}.sx-tile .sx-tile-text{margin-bottom:22px}.sx-tile:hover .social-card-link{background:color-mix(in srgb,rgb(var(--sx-c)) 22%,var(--card));border-color:rgba(var(--sx-c),.6);gap:14px}.sx-instagram:before,.sx-tiktok:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#090410f0 0%,#090410b8 34%,#0904102e 68%,#0904100d 100%),linear-gradient(135deg,#0904108c,#4715756b),var(--social-background) 50% 100%/cover no-repeat;position:absolute;inset:0}.sx-instagram:after,.sx-tiktok:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 0% 0%,rgba(var(--sx-c),.2),transparent 55%),radial-gradient(circle at 60% 75%,transparent 30%,#07030d73);position:absolute;inset:0}[data-theme=light] .sx-instagram:before,[data-theme=light] .sx-tiktok:before{background:linear-gradient(180deg,#fffffff5 0%,#fffc 34%,#fff3 68%,#fff0 100%),linear-gradient(135deg,#ffffff47,#6d22b138),var(--social-background) 50% 100%/cover no-repeat}[data-theme=light] .sx-instagram:after,[data-theme=light] .sx-tiktok:after{background:radial-gradient(120% 90% at 0% 0%,rgba(var(--sx-c),.14),transparent 55%),radial-gradient(circle at 60% 75%,transparent 30%,#3d106533)}.sx-tile .sx-phone{z-index:1;width:200px;height:412px;transition:translate .5s cubic-bezier(.2,.8,.2,1),rotate .5s cubic-bezier(.2,.8,.2,1);animation:6.5s ease-in-out infinite sx-hold;position:absolute;bottom:-110px;right:34px;rotate:-7deg}.sx-tiktok .sx-phone{width:160px;height:330px;animation-duration:8s;animation-delay:-3s;right:22px;rotate:6deg}.sx-tile:hover .sx-phone{translate:0 -14px}@keyframes sx-hold{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(.9deg)}}.sx-email .sx-tile-body{flex-direction:row;align-items:center;gap:22px}.sx-email .social-icon{flex:none;margin:0}.sx-email .sx-tile-text{flex:1;margin:0}.sx-email p{max-width:none;margin-top:4px}.sx-email h2{font-size:21px}.sx-email .social-card-link{margin:0}[data-theme=light] .sx-tile strong{filter:saturate(1.3)brightness(.62)}[data-theme=light] .sx-tile{background:radial-gradient(120% 90% at 0% 0%,rgba(var(--sx-c),.12),transparent 55%),#fff;border-color:#e4d6f3}@media (max-width:1100px){.sx-bento{grid-template-columns:1fr 1fr}.sx-instagram{grid-area:1/1}.sx-tiktok{grid-area:1/2}.sx-whatsapp{grid-area:2/1/auto/-1}.sx-email{grid-area:3/1/auto/-1}}@media (max-width:700px){.sx-bento{grid-template-columns:1fr;gap:14px;margin-top:22px}.sx-bento>.sx-tile{grid-area:auto/1;padding:22px}.sx-instagram,.sx-tiktok{min-height:440px}.sx-tile .sx-phone{width:128px;height:264px;bottom:-84px;right:16px}.sx-tiktok .sx-phone{width:122px;height:252px}.sx-instagram .sx-tile-text,.sx-tiktok .sx-tile-text{max-width:60%}.sx-tile .social-card-link{justify-content:space-between;align-self:stretch}.sx-tile .sx-phone{bottom:-58px}.sx-email .sx-tile-body{flex-direction:column;align-items:flex-start;gap:0}.sx-email .social-icon{margin-bottom:16px}.sx-email .sx-tile-text{margin-bottom:20px}}.sx-bento .sx-tile .social-card-link,.sx-bento .sx-tile .social-card-link svg{color:#fff}[data-theme=light] .sx-bento .sx-tile .social-card-link{background:color-mix(in srgb,rgb(var(--sx-c)) 62%,#2a0f45);border-color:#0000}[data-theme=light] .sx-bento .sx-tile:hover .social-card-link{background:color-mix(in srgb,rgb(var(--sx-c)) 72%,#2a0f45)}.sx-tile .sx-phone{background:#050507;border:0;border-radius:32px;height:auto;padding:5px;box-shadow:inset 0 0 0 1px #2a2730,0 0 0 1.5px #5b5563,0 0 0 3px #9d5ef080,0 24px 46px #05020b8c;container-type:inline-size}.sx-tile .sx-phone .phone-screen{aspect-ratio:942/2048;object-fit:cover;object-position:top;border-radius:27px;width:100%;height:auto}.sx-tile .sx-phone .phone-speaker{background:radial-gradient(circle at 81%,#26304a 0 6%,#10131d 7% 13%,#0000 14%),#000;border-radius:999px;width:29cqw;height:8.6cqw;top:calc(5px + 2.4cqw);transform:translate(-50%);box-shadow:0 0 0 .5px #ffffff0f}[data-theme=light] .sx-tile .sx-phone{box-shadow:inset 0 0 0 1px #2a2730,0 0 0 1.5px #b9b3c2,0 0 0 3px #9d5ef073,0 22px 40px #3d106540}@media (max-width:700px){.sx-tile .sx-phone{border-radius:22px;padding:4px}.sx-tile .sx-phone .phone-screen{border-radius:18px}.sx-tile .sx-phone .phone-speaker{top:calc(4px + 2.4cqw)}}.sx-mail-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;animation:.22s ease-out sx-mail-in;display:grid}.sx-mail-choices a,.sx-mail-choices button{border:1px solid rgba(var(--sx-c),.4);background:color-mix(in srgb,rgb(var(--sx-c)) 10%,var(--card));min-height:44px;color:var(--foreground);font:inherit;text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14.5px;font-weight:750;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.sx-mail-choices a:hover,.sx-mail-choices button:hover{background:color-mix(in srgb,rgb(var(--sx-c)) 22%,var(--card));border-color:rgba(var(--sx-c),.7)}.sx-mail-choices svg{color:rgb(var(--sx-c))}@keyframes sx-mail-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:700px){.sx-mail-choices{grid-template-columns:1fr 1fr}}.sx-tile button.social-card-link{font:inherit;cursor:pointer}.rv-card{--rv-line:#be96ff29;border:1px solid var(--rv-line);color:inherit;background:linear-gradient(#ffffff09,#ffffff03);border-radius:14px;flex-direction:column;gap:12px;padding:20px 22px 18px;transition:border-color .3s,background .3s,translate .3s;display:flex;position:relative}.rv-card:hover{background:linear-gradient(#a855f712,#ffffff03);border-color:#be96ff61}.rv-card-top{justify-content:space-between;align-items:center;gap:10px;min-height:20px;display:flex}.rv-quote{color:#a970ff;height:20px;font:700 44px/.6 Georgia,Times New Roman,serif;translate:0 8px}.rv-stars{gap:2px;display:inline-flex}.rv-stars svg{color:#be96ff47;fill:currentColor;stroke-width:0}.rv-stars svg.on{color:#f5b942}.rv-source{color:#a98fc9;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.rv-text{color:var(--foreground);opacity:.9;-webkit-line-clamp:4;line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.62;display:-webkit-box;overflow:hidden}.rv-more{color:#b98aff;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin:-10px 0 -4px;padding:7px 0;font-size:13.5px;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}:is(.rv-more:hover,.rv-more:focus-visible){text-decoration-color:currentColor}.rv-author{border-top:1px solid var(--rv-line);align-items:center;gap:11px;margin-top:auto;padding-top:12px;display:flex}.rv-author>span:not(.rv-avatar){flex-direction:column;min-width:0;display:flex}.rv-author strong{font-size:14.5px;font-weight:650;line-height:1.25}.rv-author small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.35;overflow:hidden}.rv-avatar{color:#e8dbff;object-fit:cover;background:linear-gradient(135deg,#a855f752,#633cb42e);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;line-height:1;display:grid}@keyframes rv-scroll{to{transform:translate(calc(-50% - 9px))}}.rv-grid{columns:3 300px;column-gap:18px;margin-top:28px}.rv-grid .rv-card{break-inside:avoid;margin:0 0 18px}.rv-google{border:1px solid #be96ff2e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;width:fit-content;max-width:100%;margin-top:22px;padding:12px 16px;display:flex}.rv-google-score{align-items:center;gap:8px;display:inline-flex}.rv-google-score strong{font-size:18px}.rv-google-score .rv-google-label{font-size:15px}.rv-google-score small{color:var(--muted-foreground);font-size:13px}.rv-google-links{flex-wrap:wrap;gap:6px 16px;display:inline-flex}.rv-google-links a{color:#b98aff;align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rv-google-links a:hover{text-underline-offset:3px;text-decoration:underline}.rv-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08050e9e;place-items:center;padding:20px;animation:.2s rv-fade;display:grid;position:fixed;inset:0}.rv-dialog{background:var(--card);width:min(560px,100%);max-height:min(80vh,720px);color:var(--card-foreground);border:1px solid #be96ff4d;border-radius:16px;flex-direction:column;gap:16px;padding:26px 26px 22px;animation:.25s cubic-bezier(.2,.8,.2,1) rv-pop;display:flex;position:relative;box-shadow:0 30px 80px #00000073}.rv-dialog .rv-card-top{padding-right:40px}.rv-dialog-text{padding-right:4px;font-size:15.5px;line-height:1.7;overflow:auto}.rv-dialog-text p{margin:0 0 10px}.rv-close{border:1px solid var(--border);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.rv-close:hover{border-color:#a970ff}@keyframes rv-fade{0%{opacity:0}}@keyframes rv-pop{0%{opacity:0;translate:0 10px;scale:.98}}.rv-form-box{background:linear-gradient(135deg,#a855f712,#0000 60%);border:1px solid #be96ff33;border-radius:14px;margin-top:30px;padding:22px 24px}.rv-invite{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.rv-invite strong,.rv-done strong{font-size:17px}.rv-invite p,.rv-done p{color:var(--muted-foreground);margin:4px 0 0}.rv-done{align-items:center;gap:14px;display:flex}.rv-done>svg{color:#fff;background:#22c55e;border-radius:50%;flex:none;width:34px;height:34px;padding:7px}.rv-form{flex-direction:column;gap:16px;max-width:760px;display:flex}.rv-form h2{margin:0;font-size:22px}.rv-form label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.rv-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rv-rating-input{border:0;align-items:center;gap:4px;margin:0;padding:0;display:flex}.rv-rating-input legend{float:left;margin-right:10px;font-size:14px;font-weight:600}.rv-rating-input button{color:#be96ff59;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.rv-rating-input button svg{fill:currentColor;stroke-width:0;transition:scale .15s}.rv-rating-input button:hover svg{scale:1.12}.rv-rating-input button.on{color:#f5b942}.rv-count{color:var(--muted-foreground);align-self:flex-end;font-size:12px;font-weight:400}.rv-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.rv-status{color:#ff7a8a;margin:0;font-size:14px}.rv-form-actions{justify-content:flex-end;gap:10px;display:flex}.rv-note{color:var(--muted-foreground);font-size:12.5px}[data-theme=light] .rv-card{--rv-line:#783cc829;background:#fff;box-shadow:0 8px 26px #461e780f}[data-theme=light] .rv-card:hover{background:#fff;border-color:#783cc857}[data-theme=light] .rv-quote{color:#8b3fe0}[data-theme=light] .rv-stars svg{color:#783cc833}[data-theme=light] .rv-stars svg.on,[data-theme=light] .rv-rating-input button.on{color:#e3a008}[data-theme=light] .rv-source{color:#7d5aa8}[data-theme=light] .rv-more,[data-theme=light] .rv-google-links a{color:#7730c9}[data-theme=light] .rv-avatar{color:#5b21b6;background:linear-gradient(135deg,#ead9ff,#f5edff)}[data-theme=light] .rv-google,[data-theme=light] .rv-form-box{background:#fff;border-color:#783cc82e}[data-theme=light] .rv-overlay{background:#28144659}[data-theme=light] .rv-rating-input button{color:#783cc840}@media (max-width:640px){.rv-card{padding:18px 18px 16px}.rv-form-grid{grid-template-columns:1fr}.rv-invite .btn{justify-content:center;width:100%}.rv-dialog{padding:22px 18px 18px}.rv-google{width:100%}}.rv-form input,.rv-form textarea{font-size:15px;font-weight:400}.rv-source-logo{place-items:center;width:22px;height:22px;display:inline-grid}.rv-source-logo svg{display:block}.rv-source-message,.rv-source-site{color:#b98aff}.rv-source-other{color:#8f80a6}[data-theme=light] .rv-source-message,[data-theme=light] .rv-source-site{color:#7730c9}.rv-google{border-color:color-mix(in srgb,#a855f7 35%,var(--border));background:color-mix(in srgb,#a855f7 6%,var(--card));border-radius:16px;gap:14px 18px;width:100%;margin:24px 0 28px;padding:18px 20px}.rv-google .rv-google-score{flex:1;gap:4px;min-width:220px;display:grid}.rv-google .rv-google-label{font-size:17px}.rv-google .rv-google-score small{font-size:14px;line-height:1.45}.rv-google-links{gap:8px}.rv-google-links a{border:1px solid color-mix(in srgb,#a855f7 45%,var(--border));background:var(--background);border-radius:11px;min-height:42px;padding:0 16px}.rv-google-links a:last-child{color:#fff;background:linear-gradient(135deg,#b574ff,#7d22e7);border-color:#0000}.rv-google-links a:hover{border-color:#a855f7;text-decoration:none}[data-theme=light] .rv-google-links a:last-child{color:#fff}@media (max-width:640px){.rv-google-links{width:100%;display:grid}.rv-google-links a{justify-content:center}}.rv-google{gap:12px;padding:22px;display:grid}.rv-google-head{align-items:center;gap:14px;display:flex}.rv-google-head>div{gap:2px;display:grid}.rv-google .rv-google-label{font-size:21px;font-weight:800;line-height:1.2}.rv-google-rating{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:inline-flex}.rv-google-stars{color:#fbbc04;letter-spacing:1px;font-size:18px}.rv-google-text{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.5}.rv-google .rv-google-links{flex-wrap:wrap;gap:10px;display:flex}.rv-google .rv-google-links a{min-height:46px;padding:0 18px;font-size:15px}.rv-google .rv-google-links a svg{flex:none}@media (max-width:640px){.rv-google .rv-google-links{display:grid}}.hc-launcher{cursor:pointer;font:inherit}.hc-launcher.is-open{animation:none}.hc-panel{--hc-line:#be96ff2e;z-index:9980;background:var(--card);width:min(390px,100vw - 32px);height:min(600px,100dvh - 120px);color:var(--card-foreground);opacity:0;visibility:hidden;transform-origin:100% 100%;border:1px solid #be96ff4d;border-radius:18px;flex-direction:column;transition:opacity .22s,translate .28s cubic-bezier(.2,.8,.2,1),scale .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s;display:flex;position:fixed;bottom:84px;right:24px;overflow:hidden;translate:0 14px;scale:.98;box-shadow:0 30px 80px #00000073}.hc-panel.open{opacity:1;visibility:visible;transition:opacity .22s,translate .28s cubic-bezier(.2,.8,.2,1),scale .28s cubic-bezier(.2,.8,.2,1),visibility;translate:0;scale:1}.hc-head{border-bottom:1px solid var(--hc-line);background:linear-gradient(135deg,#a855f738,#633cb40f);align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.hc-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.hc-head strong{font-size:16px;line-height:1.2}.hc-head small{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12.5px;display:flex}.hc-avatar{background:#1b1325;border:1px solid #be96ff4d;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.hc-avatar img{object-fit:contain;width:26px;height:26px}.hc-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e33}.hc-close{border:1px solid var(--border);width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.hc-close:hover{border-color:#a970ff}.hc-list{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:1;gap:12px;padding:16px 14px 8px;display:flex;position:relative;overflow-y:auto}.hc-row{flex-direction:column;gap:8px;animation:.28s cubic-bezier(.2,.8,.2,1) hc-in;display:flex}.hc-me{align-items:flex-end}.hc-bubble{overflow-wrap:anywhere;border-radius:14px;max-width:88%;padding:10px 13px;font-size:14.5px;line-height:1.5}.hc-bubble p{color:inherit;margin:0}.hc-bubble p+p{margin-top:7px}.hc-bubble p.hc-li+p.hc-li{margin-top:3px}.hc-bot .hc-bubble{border:1px solid var(--hc-line);background:#a855f71a;border-bottom-left-radius:5px;align-self:flex-start}.hc-me .hc-bubble{color:#fff;background:linear-gradient(135deg,#9d4cf5,#7c3aed);border-bottom-right-radius:5px}.hc-chips{flex-wrap:wrap;gap:7px;display:flex}.hc-chips button,.hc-human{color:#cfaeff;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #be96ff61;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:13.5px;line-height:1.3;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.hc-chips button:hover,.hc-human:hover{background:#a855f724;border-color:#a970ff}.hc-questions{flex-direction:column;align-items:flex-start}.hc-questions button{border-radius:12px}.hc-next .hc-back,.hc-next .hc-human{padding:6px 11px;font-size:12.5px}.hc-human{color:#5fe08f;border-color:#25d36673}.hc-action{color:#e3d2ff;border:1px solid #be96ff66;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:8px 13px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.hc-action:hover{background:#a855f71f;border-color:#a970ff}.hc-primary{color:#fff;background:linear-gradient(135deg,#9d4cf5,#7c3aed);border-color:#0000}.hc-primary:hover{background:linear-gradient(135deg,#a85cf7,#8445f0)}.hc-actions{flex-wrap:wrap;gap:8px;display:flex}.hc-actions .hc-action{margin-top:0}.hc-wa{color:#06341a;background:#25d366;border-color:#0000}.hc-wa:hover{background:#2fe072}.hc-typing{gap:4px;padding:13px 14px;display:inline-flex}.hc-typing i{background:#b98aff;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite hc-dot}.hc-typing i:nth-child(2){animation-delay:.15s}.hc-typing i:nth-child(3){animation-delay:.3s}.hc-input{border-top:1px solid var(--hc-line);gap:8px;padding:10px 12px 12px;display:flex}.hc-input input{border:1px solid var(--border);background:var(--background);min-width:0;height:42px;color:var(--foreground);font:inherit;border-radius:12px;flex:1;padding:0 14px;font-size:16px}.hc-input input:focus{border-color:#a970ff;outline:none;box-shadow:0 0 0 3px #a855f733}.hc-input button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9d4cf5,#7c3aed);border:0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.hc-input button:disabled{opacity:.45;cursor:default}@keyframes hc-in{0%{opacity:0;translate:0 6px}}@keyframes hc-dot{0%,to{opacity:.35;translate:0}50%{opacity:1;translate:0 -3px}}[data-theme=light] .hc-panel{--hc-line:#783cc829;border-color:#783cc840;box-shadow:0 30px 70px #3c146e2e}[data-theme=light] .hc-head{background:linear-gradient(135deg,#f1e6ff,#fbf8ff)}[data-theme=light] .hc-avatar{background:#21182d}[data-theme=light] .hc-bot .hc-bubble{background:#f5efff}[data-theme=light] .hc-chips button{color:#6d28d9;border-color:#783cc84d}[data-theme=light] .hc-chips button:hover{background:#f1e6ff}[data-theme=light] .hc-human{color:#15803d;border-color:#15803d59}[data-theme=light] .hc-action:not(.hc-primary):not(.hc-wa){color:#5b21b6;border-color:#783cc84d}@media (max-width:640px){.hc-panel{transform-origin:bottom;border-bottom:0;border-radius:18px 18px 0 0;width:100%;height:min(88dvh,640px);bottom:0;left:0;right:0}.hc-launcher.is-open{visibility:hidden}}@media (max-width:860px){:root .whatsapp.hc-launcher{transition:opacity .25s,transform .25s,visibility;right:6px!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;width:44px!important;height:44px!important}:root .whatsapp.hc-launcher svg{width:20px!important;height:20px!important}:root .whatsapp.hc-launcher.is-tucked{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .25s,visibility 0s .25s;transform:translate(56px)}}:root{--nv-pink:#a855f7;--nv-violet:#a855f7;--nv-glass:linear-gradient(180deg,#ffffff1a,#ffffff0a);--nv-rim:#ffffff29;--nv-ink:#f6f3fb;--nv-mute:#cfc8dc;--nv-shadow:0 18px 50px #0000006b}html[data-theme=light]{--nv-glass:linear-gradient(180deg,#ffffffdb,#ffffffa8);--nv-rim:#7730c929;--nv-ink:#221a30;--nv-mute:#5b4f6b;--nv-shadow:0 18px 50px #351f5324;--nv-pink:#7730c9}.nv-wrap{z-index:90;pointer-events:none;justify-content:center;padding:14px 16px 0;transition:padding .35s;display:flex;position:sticky;top:0}.nv-wrap.is-small{padding-top:8px}.nv{pointer-events:auto;background:var(--nv-glass);border:1px solid var(--nv-rim);max-width:100%;box-shadow:inset 0 1px 0 #fff3,var(--nv-shadow);-webkit-backdrop-filter:blur(22px)saturate(140%);border-radius:999px;align-items:center;gap:6px;padding:8px 8px 8px 16px;transition:padding .35s,box-shadow .35s;display:flex}.nv-wrap.is-small .nv{padding:5px 6px 5px 12px}.nv .nv-brand{white-space:nowrap;color:var(--nv-ink);flex:none;align-items:center;gap:10px;margin-right:6px;display:flex}.nv .nv-brand img{object-fit:contain;filter:drop-shadow(0 0 5px #a855f7a6);width:34px;height:34px}.nv .nv-brand img.nv-mark-black,html[data-theme=light] .nv .nv-brand img.nv-mark-white{display:none}html[data-theme=light] .nv .nv-brand img.nv-mark-black{filter:none;display:block}.nv .nv-brand small{letter-spacing:.2em;opacity:.7;font-size:9px;line-height:1;display:block}.nv-wrap.is-small .nv-brand small{display:none}.nv-links{align-items:center;gap:2px;display:flex;position:relative}.nv-links>a,.nv-more>button{z-index:1;color:var(--nv-mute);white-space:nowrap;cursor:pointer;font-size:15px;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:10px 15px;font-size:15px;transition:color .2s;display:flex;position:relative}.nv-links>a:hover,.nv-links>a.is-active,.nv-more:hover>button,.nv-more.is-active>button{color:var(--nv-ink)}.nv-glow{z-index:0;opacity:0;pointer-events:none;background:#a855f721;border-radius:999px;width:0;height:100%;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #a855f773,0 0 22px #a855f752}.nv-links:not(.is-placed)>a.is-active,.nv-links:not(.is-placed)>.nv-more.is-active>button{background:#a855f721;box-shadow:inset 0 0 0 1px #a855f773,0 0 22px #a855f752}.nv-promo-slot{visibility:hidden}.nv-glow.is-ready{transition:left .45s cubic-bezier(.3,1.4,.5,1),width .45s cubic-bezier(.3,1.4,.5,1),opacity .25s}html[data-theme=light] .nv-glow{background:#7730c914;box-shadow:inset 0 0 0 1px #7730c959,0 0 18px #7730c92e}.nv-more{position:relative}.nv-menu{border:1px solid var(--nv-rim);width:330px;box-shadow:var(--nv-shadow);-webkit-backdrop-filter:blur(22px);clip-path:inset(0 0 100% round 22px);opacity:0;pointer-events:none;background:#120e18e6;border-radius:22px;margin-left:-165px;padding:8px;transition:clip-path .45s cubic-bezier(.2,.9,.2,1),opacity .2s;position:absolute;top:calc(100% + 16px);left:50%}.nv-menu:before{content:"";height:20px;position:absolute;top:-20px;left:0;right:0}html[data-theme=light] .nv-menu{background:#fffffff2}.nv-more.is-open .nv-menu{clip-path:inset(0 round 22px);opacity:1;pointer-events:auto}.nv-menu a{color:var(--nv-ink);border-radius:14px;align-items:center;gap:14px;padding:11px 12px;display:flex}.nv-menu a:hover{background:#a855f71a}.nv-menu i{color:#d9b8ff;background:#a855f72e;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}html[data-theme=light] .nv-menu i{color:#7730c9;background:#efe4fb}.nv-menu i svg{width:19px;height:19px}.nv-menu b{font-size:15px;display:block}.nv-menu small{color:var(--nv-mute);font-size:12.5px;line-height:1.3;display:block}.nv-right{align-items:center;gap:6px;margin-left:8px;display:flex}.nv-promo{color:#e3c8ff;white-space:nowrap;border:1px solid #a855f780;border-radius:999px;align-items:center;gap:5px;padding:8px 13px;font-size:13px;font-weight:800;display:flex}.nv-promo span{opacity:.85;font-weight:700}html[data-theme=light] .nv-promo{color:#7730c9;border-color:#7730c966}.nv-ic{width:40px;height:40px;color:var(--nv-ink);border-radius:50%;place-items:center;display:grid}.nv-ic:hover{background:#ffffff14}.nv-theme .theme-toggle{border-radius:999px;height:40px}.nv-cta{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#7c3aed,#9333ea);border-radius:999px;align-items:center;gap:6px;padding:11px 18px;font-size:14px;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 26px #9333ea52}.nv-cta:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#fff6 50%,#0000 70%);animation:5s ease-in-out infinite nv-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes nv-sheen{0%,72%{transform:translate(-120%)}to{transform:translate(120%)}}.nv a,.nv button,.nv-tabs a,.nv-tabs button,.nv-all a{position:relative;overflow:hidden}.nv-clk{pointer-events:none;background:radial-gradient(circle,#ffffffe6,#a855f78c 45%,#a855f700 70%);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.55s cubic-bezier(.2,.8,.2,1) forwards nv-clk;position:absolute}@keyframes nv-clk{to{opacity:0;transform:scale(18)}}.nv-press{animation:.32s cubic-bezier(.3,1.6,.5,1) nv-press}@keyframes nv-press{35%{transform:scale(.92)}}.nv-tabs{display:none}.nv-page{z-index:300;overscroll-behavior:contain;opacity:0;visibility:hidden;background:#09070df5;justify-content:center;align-items:flex-start;padding:90px 28px 40px;transition:opacity .28s,transform .32s cubic-bezier(.2,.9,.2,1),visibility 0s .32s;display:flex;position:fixed;inset:0;overflow:auto;transform:scale(1.015)}html[data-theme=light] .nv-page{background:#f8f6fcf7}.nv-page.is-open{opacity:1;visibility:visible;transition:opacity .28s,transform .32s cubic-bezier(.2,.9,.2,1);transform:none}.nv-page-in{width:min(1180px,100%);color:var(--nv-ink)}.nv-page-top{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.nv-page-top small{letter-spacing:.22em;color:#c392ff;margin-bottom:8px;font-size:13px;font-weight:700;display:block}html[data-theme=light] .nv-page-top small{color:#7730c9}.nv-page-top h2{letter-spacing:-.03em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05}.nv-page-top h2 span{color:#c392ff;text-shadow:0 0 26px #a855f773}html[data-theme=light] .nv-page-top h2 span{color:#7730c9;text-shadow:none}.nv-close{width:52px;height:52px;color:var(--nv-ink);background:var(--nv-glass);border:1px solid var(--nv-rim);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.nv-all{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.nv-all a{color:var(--nv-ink);background:var(--nv-glass);border:1px solid var(--nv-rim);border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:14.5px;transition:border-color .2s,transform .2s;display:flex}.nv-all a svg{color:#d9b8ff;width:16px;height:16px}html[data-theme=light] .nv-all a svg{color:#7730c9}.nv-all a:hover{border-color:#a855f799;transform:translateY(-2px)}.nv-all a.is-active{border-color:#a855f7b3;box-shadow:0 0 18px #a855f740}.nv-all-theme{display:none}.nv-grid{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.nv-card{color:var(--nv-ink);background:var(--nv-glass);border:1px solid var(--nv-rim);box-shadow:inset 0 1px 0 #ffffff24,var(--nv-shadow);opacity:0;border-radius:28px;flex-direction:column;gap:14px;padding:24px;transition:opacity .4s,transform .5s cubic-bezier(.2,.9,.2,1),box-shadow .3s;display:flex;position:relative;transform:translateY(22px)}.nv-page.is-open .nv-card{opacity:1;transform:none}.nv-page.is-open .nv-card:first-child{transition-delay:80ms}.nv-page.is-open .nv-card:nth-child(2){transition-delay:.13s}.nv-page.is-open .nv-card:nth-child(3){transition-delay:.18s}.nv-page.is-open .nv-card:nth-child(4){transition-delay:.23s}.nv-card:hover{box-shadow:inset 0 1px 0 #fff3,0 0 0 1px #a855f773,0 0 44px #a855f733,var(--nv-shadow)}.nv-guides{grid-row:span 2}.nv-lab{letter-spacing:.2em;color:#c392ff;font-size:12px;font-weight:700}html[data-theme=light] .nv-lab{color:#7730c9}.nv-card h3{letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:12px;margin:auto 0 0;font-size:22px;display:flex}.nv-guides h3{margin-top:0}.nv-card h3 a,.nv-card h3 em{color:#d9b8ff;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-style:normal;font-weight:700;transition:gap .25s;display:flex}html[data-theme=light] .nv-card h3 a,html[data-theme=light] .nv-card h3 em{color:#7730c9}.nv-card:hover h3 em,.nv-card h3 a:hover{gap:11px}.nv-glist{flex-direction:column;gap:10px;display:flex}.nv-gi{color:var(--nv-ink);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;align-items:center;gap:14px;padding:9px;transition:background .25s,transform .25s;display:flex}html[data-theme=light] .nv-gi{background:#7730c90a;border-color:#7730c914}.nv-gi:hover{background:#a855f71a;transform:translate(4px)}.nv-gi img{object-fit:cover;border-radius:13px;flex:none;width:112px;height:80px}.nv-gi small{letter-spacing:.15em;color:#d9b8ff;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}html[data-theme=light] .nv-gi small{color:#7730c9}.nv-gi b{font-size:15.5px;line-height:1.3;display:block}.nv-about{align-items:flex-start;gap:18px;display:flex}.nv-about img{object-fit:cover;border-radius:18px;flex:none;width:140px;height:170px}.nv-about p{color:var(--nv-mute);margin:0;font-size:16px;line-height:1.55}.nv-socials{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.nv-socials a{color:#fff;background:#1a1222 50%/cover;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;justify-content:flex-end;gap:2px;min-height:118px;padding:14px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.nv-socials a:before{content:"";background:linear-gradient(#0a060e1a,#0a060ed9);position:absolute;inset:0}.nv-socials a:hover{transform:translateY(-4px)}.nv-socials a *{position:relative}.nv-socials b{font-size:16px}.nv-socials small{opacity:.85;font-size:12px;line-height:1.25}.nv-quote{margin:0;font-size:19px;line-height:1.45}.nv-quote:before{content:"« ";color:#c392ff}.nv-quote:after{content:" »";color:#c392ff}.nv-who{color:var(--nv-mute);align-items:center;gap:10px;font-size:14px;display:flex}.nv-who i{color:#fff;background:linear-gradient(135deg,#7c3aed,#9333ea);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}@media (max-width:1300px){.nv-cta{display:none}}@media (max-width:1000px){.nv-theme .theme-toggle span{display:none}}@media (max-width:980px){.nv-promo span{display:none}.nv-links>a,.nv-more>button{padding:10px 11px}}@media (max-width:860px){.nv-wrap{padding:10px 12px 0}.nv{justify-content:space-between;width:100%;padding:6px 6px 6px 12px}.nv-links,.nv-ic,.nv-theme,.nv-cta{display:none}.nv .nv-brand{flex:0 auto;min-width:0}.nv .nv-brand small{display:none}.nv-tabs{z-index:95;background:var(--nv-glass);border:1px solid var(--nv-rim);height:68px;box-shadow:inset 0 1px 0 #ffffff2e,var(--nv-shadow);-webkit-backdrop-filter:blur(22px)saturate(140%);border-radius:24px;justify-content:space-around;align-items:center;padding:0 4px;display:flex;position:fixed;bottom:10px;left:10px;right:10px}html[data-theme=dark] .nv-tabs,html:not([data-theme]) .nv-tabs{background:#140f1cd1}.nv-tabs a,.nv-tabs button{font:inherit;color:var(--nv-mute);cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;padding:7px 2px;font-size:11px;display:flex}.nv-tabs svg{width:22px;height:22px}.nv-tabs span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.nv-tabs .is-active{color:var(--nv-ink)}.nv-tabs .is-active svg{color:var(--nv-pink);filter:drop-shadow(0 0 8px #a855f7b3)}.nv-tabs .is-active:after{content:"";background:var(--nv-pink);height:3px;box-shadow:0 0 10px var(--nv-pink);border-radius:3px;position:absolute;bottom:3px;left:32%;right:32%}body{padding-bottom:88px}.nv-page{padding:70px 14px 100px}.nv-grid{grid-template-columns:1fr}.nv-guides{grid-row:auto}.nv-all-theme{display:inline-flex}.nv-about img{width:104px;height:130px}.nv-gi img{width:88px;height:66px}:root .whatsapp{bottom:92px!important}}@media (max-width:359px){.nv-promo{display:none}}.nv-page .nv-card,.nv-page .nv-all a,.nv-page .nv-close{-webkit-backdrop-filter:none}.nv-socials-full{content-visibility:auto;contain-intrinsic-size:auto 900px;grid-column:1/-1}.nv-socials-full .sx-bento{margin-top:4px}.nv-wrap{view-transition-name:lpc-nav}::view-transition-group(lpc-nav){animation:none}::view-transition-new(lpc-nav){animation:none}::view-transition-old(lpc-nav){display:none}@media (max-width:440px){.nv-tabs{padding:0 2px}.nv-tabs a,.nv-tabs button{gap:2px;padding:7px 0}.nv-tabs a span,.nv-tabs button span{letter-spacing:-.02em;white-space:nowrap;text-overflow:clip;font-size:10px;overflow:visible}}.nv{transition:padding .35s,box-shadow .35s,background-color .35s}.nv-wrap.is-small .nv{-webkit-backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(#1c1428eb,#0e0a16e6);border-color:#b088ff47;box-shadow:inset 0 1px #ffffff14,0 14px 40px #0000008c}html[data-theme=light] .nv-wrap.is-small .nv{background:linear-gradient(#fffffff2,#faf6ffed);border-color:#7730c933;box-shadow:inset 0 1px #fff,0 12px 34px #50288c29}.nv-tabs{background:linear-gradient(#1c1428ed,#0e0a16eb);border-color:#b088ff42}.nv-tabs{background:linear-gradient(#1a1325f7,#0d0a14f7)}html[data-theme=dark] .nv-tabs,html:not([data-theme]) .nv-tabs{background:linear-gradient(#1a1325f7,#0d0a14f7)}.nv-wrap.is-small .nv{background:linear-gradient(#1b1326,#0e0a16)}html[data-theme=light] .nv-wrap.is-small .nv{background:linear-gradient(#fff,#faf6ff)}.nv-tabs,html[data-theme=dark] .nv-tabs,html:not([data-theme]) .nv-tabs{background:linear-gradient(#1a1325,#0d0a14)}html[data-theme=light] .nv-tabs{background:linear-gradient(#fff,#faf6ff)}.nv-beta{color:#1c1003;letter-spacing:.06em;vertical-align:2px;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:999px;margin-left:5px;padding:1px 5px;font-size:8.5px;font-style:normal;font-weight:900;line-height:1.4;display:inline-block}.nv-links>a:has(.nv-beta){position:relative}.nv-links .nv-beta{pointer-events:none;margin:0;padding:0 4px;font-size:7px;line-height:1.35;display:none;position:absolute;top:4px;right:-2px}@media (max-width:760px){.nv,.nv-tabs{-webkit-backdrop-filter:blur(12px)!important}}.neon-text{color:#a32cff;text-shadow:0 0 5px #ae4bff80,0 0 15px #962aff57,0 0 28px #811fe02e}.contact-login-hint{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:13px;align-items:flex-start;gap:12px;margin-bottom:23px;padding:13px 15px;display:flex}.contact-login-hint>svg{width:20px;color:var(--primary);flex:0 0 20px}.contact-login-hint span{gap:3px;display:grid}.contact-login-hint strong{font-size:.82rem}.contact-login-hint small{color:var(--muted);font-size:.73rem;line-height:1.45}html[data-theme=dark] .neon-text{color:#ca91ff;text-shadow:0 0 6px #cd94ffb8,0 0 18px #a548ff7a,0 0 34px #7d22e74d}.site-header{z-index:80;-webkit-backdrop-filter:blur(18px)saturate(135%);background:#0a0a0ee6;border-bottom-color:#ab80fa29;width:100%;max-width:none;padding-inline:max(35px,50vw - 725px);transition:background .35s,box-shadow .35s,border-color .35s;position:sticky;top:0;box-shadow:0 14px 40px #00000029}.site-header.home-header:not(.scrolled){box-shadow:none;-webkit-backdrop-filter:blur(4px);background:linear-gradient(#08080c6b,#0000);border-bottom-color:#0000}.site-header.scrolled{background:#0a0a0eeb;border-bottom-color:#ab80fa38;box-shadow:0 16px 46px #00000047}.site-header nav a{transition:color .22s,transform .22s;position:relative}.site-header nav a:hover{color:#cdaeff;transform:translateY(-1px)}.site-header nav a.active:after{transform-origin:50%;background:linear-gradient(90deg,#7c2cff,#d6b5ff);border-radius:999px;height:3px;animation:.42s cubic-bezier(.2,.8,.2,1) both nav-indicator-in;bottom:-17px;box-shadow:0 0 15px #ab80fad9}@keyframes nav-indicator-in{0%{opacity:0;transform:scaleX(.25)}to{opacity:1;transform:scaleX(1)}}.premium-hero{isolation:isolate}.premium-hero .hero-title-line{flex-wrap:wrap;column-gap:.24em;display:flex}.premium-hero .hero-word{opacity:0;filter:blur(7px);animation:.7s cubic-bezier(.16,1,.3,1) forwards hero-title-in;display:inline-block;transform:translateY(25px)scale(.96)}@keyframes hero-title-in{to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.premium-hero-image{isolation:isolate;perspective:1100px;transform-style:preserve-3d;overflow:visible}.premium-hero-image .hero-purple-light{z-index:-1;filter:blur(35px);opacity:.72;background:radial-gradient(circle at 54% 48%,#b05affb8,#7425db45 42%,#0000 72%);border-radius:45%;animation:5.5s ease-in-out infinite purple-light-breathe,11s ease-in-out infinite alternate purple-light-drift;position:absolute;inset:10% -8% 4%;transform:scale(.92)}.premium-hero-image img{z-index:0;filter:drop-shadow(0 28px 36px #00000057);transform:rotateX(var(--hero-y,0deg)) rotateY(var(--hero-x,0deg));border-radius:13px;transition:transform .22s ease-out,filter .3s;animation:7s ease-in-out infinite hero-pc-float;position:relative}.premium-hero-image figcaption,.premium-hero-image:after{z-index:2}@keyframes purple-light-breathe{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:.9;transform:scale(1.04)}}@keyframes purple-light-drift{0%{translate:-3% 1%}to{translate:5% -4%}}@keyframes hero-pc-float{0%,to{translate:0}50%{translate:0 -7px}}main{animation:.32s ease-out both premium-page-in}@keyframes premium-page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.premium-cursor{z-index:9999;opacity:0;pointer-events:none;will-change:transform;border:1px solid #be7cffb8;border-radius:50%;width:18px;height:18px;transition:width .18s,height .18s,top .18s,left .18s,opacity .18s,background .18s;position:fixed;top:-9px;left:-9px;box-shadow:0 0 14px #a855f759}.premium-cursor.visible{opacity:.78}.premium-cursor.interactive{background:#a855f71f;width:30px;height:30px;top:-15px;left:-15px}.reviews-marquee{padding:12px 0 20px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.reviews-track{will-change:transform;width:max-content;animation-duration:32s}.reviews-track article{border-color:#ab80fa33;transition:transform .3s,border-color .3s,box-shadow .3s;box-shadow:0 15px 38px #00000024}.reviews-track article:hover{border-color:#ab80fa80;transform:translateY(-5px);box-shadow:0 20px 44px #5b21b633}.btn,.headercontact,.whatsapp{border-radius:9px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 42%,#ffffff3d 50%,#0000 58%);transition:transform .55s;position:absolute;inset:-80% -35%;transform:translate(-75%)rotate(8deg)}.btn:hover:after{transform:translate(75%)rotate(8deg)}.service-card,.guidecard,.configcard,.trade-card,.social-card{transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}.service-card:hover,.guidecard:hover,.configcard:hover,.trade-card:hover,.social-card:hover{transform:perspective(900px)rotateX(1.8deg)rotateY(-1.8deg)translateY(-6px);box-shadow:0 20px 42px #5d239738}.btn:hover,.headercontact:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,#b574ff,#7d22e7);border-color:#cfaeff8c;box-shadow:0 10px 25px #7e22e738}.btn.primary:hover{box-shadow:0 14px 32px #7e22e761}.btn.outline,.headercontact{border-color:#ab80fa47}.brandlogo,.site-header .brandmark,footer .brandmark{filter:drop-shadow(0 0 9px #ab80fa38)}.configcard,.guidecard,.reviews article,.visualpart,.trade-card,.contactform,.contactaside,.about-value-card,.social-card,.service-contact{border-color:#ab80fa33;border-radius:12px}.whatsapp{isolation:isolate;animation:4.8s ease-in-out infinite whatsapp-float;overflow:visible;box-shadow:0 10px 30px #00000047,0 0 0 1px #b071ff2e}.whatsapp:before{content:"";z-index:-1;border-radius:inherit;opacity:0;border:1px solid #b87aff85;animation:3.2s ease-out infinite whatsapp-ring;position:absolute;inset:-5px}.whatsapp:hover{border-color:#c18bffb8;transform:translateY(-3px)scale(1.02);box-shadow:0 14px 35px #4b188057}@keyframes whatsapp-float{0%,to{translate:0}50%{translate:0 -3px}}@keyframes whatsapp-ring{0%{opacity:.55;transform:scale(.96)}72%,to{opacity:0;transform:scale(1.15)}}html[data-theme=light] .site-header{background:#faf8ffe6;box-shadow:0 14px 40px #351f5314}html[data-theme=light] .site-header.home-header:not(.scrolled){background:linear-gradient(#fbf9ffb8,#0000)}html[data-theme=light] .premium-hero-image .hero-purple-light{opacity:.52}@media (max-width:800px){.site-header{padding-inline:18px}.site-header nav a.active:after{display:block;bottom:-6px;left:0;right:60%}.premium-hero-image .hero-purple-light{filter:blur(25px);inset:12% 0 2%}}@media (pointer:coarse){.premium-cursor{display:none}.service-card:hover,.guidecard:hover,.configcard:hover,.trade-card:hover,.social-card:hover{transform:none}}.contactform{position:relative}.contactform.request-sent{border-color:#10b9816b;box-shadow:0 18px 48px #10b9811f}.success-notice{animation:.5s cubic-bezier(.16,1,.3,1) success-notice-in;color:#5cdda0!important;background:#10b98117!important;border-color:#10b98147!important}.success-celebration{z-index:4;color:#fff;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;place-items:center;width:52px;height:52px;animation:.62s cubic-bezier(.16,1,.3,1) success-check;display:grid;position:absolute;top:22px;right:24px;box-shadow:0 0 0 8px #10b9811a,0 14px 35px #10b98147}.success-celebration>span{background:#c084fc;border-radius:50%;width:5px;height:5px;animation:.85s ease-out both success-spark;position:absolute}.success-celebration>span:first-child{--sx:-48px;--sy:-26px}.success-celebration>span:nth-child(2){--sx:45px;--sy:-18px;animation-delay:70ms}.success-celebration>span:nth-child(3){--sx:-20px;--sy:45px;animation-delay:.12s}.success-celebration svg{width:25px}@keyframes success-check{0%{opacity:0;transform:scale(.25)rotate(-35deg)}65%{transform:scale(1.14)rotate(4deg)}}@keyframes success-spark{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--sx),var(--sy)) scale(2)}}@keyframes success-notice-in{0%{opacity:0;transform:translateY(8px)}}.promotion-bar{color:#fff;background:linear-gradient(90deg,#44127c,#8d27df 45%,#c047f0);justify-content:center;align-items:center;gap:18px;min-height:47px;padding:9px max(22px,50vw - 630px);font-size:13px;display:flex;box-shadow:0 10px 30px #6419aa38}.promotion-bar>span{letter-spacing:.1em;text-transform:uppercase;background:#11071f38;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:10px;font-weight:850;display:flex}.promotion-bar svg{width:16px;height:16px}.promotion-bar>strong{font-size:14px}.promotion-bar>small{color:#f1dcff}.premium-hero.has-promotion{grid-template-columns:minmax(300px,.9fr) minmax(260px,.68fr) minmax(330px,1fr);gap:28px;max-width:1420px}.hero-promotion-card{color:#fff;background:radial-gradient(circle at 95% 2%,#e15cffe6,#0000 34%),linear-gradient(155deg,#5d149e,#221033 72%);border:1px solid #d5a6ff57;border-radius:24px;min-height:390px;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 26px 60px #50118847,inset 0 1px #ffffff2e}.hero-promotion-card>img{object-fit:cover;opacity:.13;filter:saturate(.7);mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.hero-promotion-card:after{content:"";background:linear-gradient(150deg,#851fd147,#140822d6);position:absolute;inset:0}.hero-promotion-content{z-index:1;flex-direction:column;min-height:390px;padding:28px;display:flex;position:relative}.promotion-kicker{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.promotion-kicker svg{width:18px}.promotion-headline{letter-spacing:-.055em;margin:32px 0 13px;font-size:clamp(30px,2.7vw,46px);line-height:.96;display:block}.hero-promotion-content>p{color:#f3eafb;font-size:13px;line-height:1.6}.promotion-code{color:#fff;text-align:left;background:#0d05185c;border:1px dashed #ffffff73;border-radius:12px;align-items:center;gap:10px;width:100%;margin:21px 0 14px;padding:11px 12px;display:flex}.promotion-code>svg{width:18px}.promotion-code>span{flex:1;display:grid}.promotion-code small{color:#d9b8ef;letter-spacing:.12em;font-size:8px}.promotion-code b{letter-spacing:.08em;font-size:15px}.promotion-code em{color:#efd9ff;font-size:10px;font-style:normal}.promotion-dates{align-items:center;gap:7px;line-height:1.45;display:flex;color:#eadbf4!important;font-size:9px!important}.promotion-dates svg{width:14px}.promotion-cta{border-top:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:850;display:flex}.promotion-cta svg{width:18px}.promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.promotion-list-card{border:1px solid var(--border);background:var(--card);border-radius:18px;grid-template-columns:180px 1fr;display:grid;overflow:hidden;box-shadow:0 18px 45px #2f124817}.promotion-list-card>img{object-fit:cover;width:100%;height:100%;min-height:260px}.promotion-list-card>div{flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.promotion-list-card>div>span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.promotion-list-card h3{color:var(--foreground);font-size:26px}.promotion-list-card p{font-size:13px}.promotion-list-card button{border:1px dashed var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--card));border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.promotion-list-card button svg,.promotion-list-card small svg{width:15px}.promotion-list-card small{color:var(--muted-foreground);align-items:center;gap:7px;display:flex}.promotion-list-card .btn{margin-top:auto}.premium-hero-image .imagecaption,.premium-hero-image .imagecaption strong,.premium-hero-image .imagecaption span,.premium-hero-image .micro,.premium-hero-image .imgtag{text-shadow:0 2px 14px #000000e0;color:#fff!important}.premium-hero-image .imgtag{background:#0c0812c7!important;border-color:#ffffff3d!important}.premium-hero-image:after{background:linear-gradient(#0000,#08050df2)!important}.premium-hero .herocopy h1,.premium-hero .herocopy p{color:var(--foreground)}.premium-hero .herocopy p{color:var(--muted-foreground)}.guide-reader-overlay{z-index:110;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(9px);background:#050309bd;place-items:center;animation:.18s ease-out guide-overlay-in;display:grid;position:fixed;inset:0}.guide-reader-dialog{grid-template-rows:auto minmax(0,1fr);animation:.22s cubic-bezier(.16,1,.3,1) guide-reader-in;position:relative;width:min(760px,100%)!important;max-width:none!important;max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border))!important;color:var(--foreground)!important;background:var(--card)!important;border-radius:20px!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 30px 100px #00000085!important}.guide-reader-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--card)),var(--card));text-align:left;padding:28px 62px 22px 30px}.guide-reader-header h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3.3vw,38px);line-height:1.08;color:var(--foreground)!important}.guide-reader-header p{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--muted-foreground)!important}.guide-reader-close{z-index:2;border:1px solid var(--border);width:38px;height:38px;color:var(--foreground);background:var(--background);opacity:1;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:20px;right:20px}.guide-reader-close:hover{color:#fff;border-color:var(--primary);background:var(--primary)}.guide-reading-scroll{overscroll-behavior:contain;min-height:0;padding:26px 30px 32px;overflow-y:auto}.readingdialog .prose{font-size:16px;line-height:1.85;color:var(--foreground)!important;margin:0 0 23px!important}.readingdialog .textlink{font-weight:800;color:var(--primary)!important}@keyframes guide-overlay-in{0%{opacity:0}}@keyframes guide-reader-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (max-width:1179px){.premium-hero.has-promotion{grid-template-columns:1fr 1fr}.premium-hero.has-promotion .hero-promotion-card{grid-area:2/1/auto/-1;min-height:0;transform:none}.premium-hero.has-promotion .hero-promotion-content{min-height:0}.premium-hero.has-promotion .promotion-headline{margin-top:20px}.promotion-grid{grid-template-columns:1fr}}@media (max-width:760px){.promotion-bar{text-align:left;justify-content:space-between;gap:8px;padding:9px 16px}.promotion-bar>span{display:none}.promotion-bar>strong{font-size:12px}.promotion-bar>small{max-width:130px;font-size:9px;line-height:1.25}.premium-hero.has-promotion{grid-template-columns:1fr}.premium-hero.has-promotion .hero-promotion-card{order:2;grid-area:auto}.premium-hero.has-promotion .premium-hero-image{order:3}.hero-promotion-card,.hero-promotion-content{min-height:355px}.promotion-list-card{grid-template-columns:1fr}.promotion-list-card>img{height:190px;min-height:0}.guide-reader-overlay{place-items:start center;padding:10px}.guide-reader-dialog{border-radius:15px!important;width:100%!important;max-height:calc(100dvh - 20px)!important}.guide-reader-header{padding:22px 54px 18px 20px}.guide-reader-close{top:14px;right:14px}.guide-reading-scroll{padding:21px 20px 28px}.readingdialog .prose{font-size:15px;line-height:1.75}}.guide-dates{border-top:1px solid var(--line,#ffffff14);color:var(--muted-foreground,#9b93a8);letter-spacing:.01em;margin:26px 0 0;padding-top:14px;font-size:12px}.heroimage>video.hero-video{object-fit:cover;object-position:center 51%;z-index:0;filter:drop-shadow(0 28px 36px #00000057);width:100%;height:100%;transform:rotateX(var(--hero-y,0deg)) rotateY(var(--hero-x,0deg));background:#0c0a12;border-radius:13px;transition:transform .22s ease-out;animation:7s ease-in-out infinite hero-pc-float;display:block;position:relative}.premium-hero-image .imagecaption,.premium-hero-image .imgtag{z-index:3}.legal-doc{max-width:860px;color:var(--foreground)}.legal-doc h2{letter-spacing:-.01em;margin:34px 0 10px;font-size:clamp(19px,2.2vw,23px);line-height:1.3}.legal-doc .legal-block p{color:var(--muted-foreground);margin:0 0 10px;line-height:1.7}.legal-doc ul{gap:6px;margin:4px 0 14px;padding-left:22px;display:grid}.legal-doc li{color:var(--muted-foreground);line-height:1.6}.legal-doc li::marker{color:#a855f7}.homeguides{margin-bottom:64px}@media (max-width:760px){.homeguides{margin-bottom:40px}}.photo-guides h3{flex:none;max-height:4.26em}.photo-guides .guidecopy .textlink{margin-top:auto}.whatsapp{animation-iteration-count:4!important}.whatsapp:before{animation-iteration-count:6!important}.premium-hero.hero-lab{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:56px}.hl{--ink:#f2eefa;--muted:#a59fb3;--line:#3a3046;--violet:#b088ff;--violet2:#8a4ff0;--panel:#141019;perspective:1200px;min-width:0;position:relative}html[data-theme=light] .hl{--ink:#1d1628;--muted:#6f6680;--line:#dccff0;--violet:#7c3aed;--violet2:#9b5cf3;--panel:#fbf9ff}.hl>*{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out}.hl-code{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px dashed;border-radius:8px;align-items:center;gap:7px;padding:6px 10px 6px 8px;display:inline-flex}.hl-code span{place-items:center;display:grid}.hl-code b{letter-spacing:.06em;font-family:LPC Code,ui-monospace,monospace;font-size:14px}.hl-code em{opacity:.7;font-size:11px;font-style:normal}.hl-code:hover{border-style:solid}@keyframes hl-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hl-plan{border:1px solid var(--line);background:radial-gradient(120% 80% at 70% 30%,color-mix(in srgb,var(--violet) 14%,transparent),transparent 60%),var(--panel);color:var(--violet);border-radius:16px;margin:0;padding:18px 18px 22px;position:relative}.hl-plan figcaption{color:var(--muted);letter-spacing:.14em;justify-content:space-between;font-family:LPC Code,ui-monospace,monospace;font-size:11px;display:flex}.hl-plan svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;max-height:430px;margin-top:6px;display:block}.hl-plan .hl-soft{stroke-opacity:.45;stroke-dasharray:3 4}.hl-draw{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:1.4s cubic-bezier(.6,0,.2,1) .1s forwards hl-draw}@keyframes hl-draw{to{stroke-dashoffset:0}}.hl-part{opacity:0;transform:translate(var(--x),var(--y));animation:hl-part .9s var(--d) cubic-bezier(.16,1,.3,1) forwards}@keyframes hl-part{to{opacity:1;transform:none}}.hl-fan{transform-origin:189px 91px;animation:1.6s linear 2.4s infinite hl-spin}@keyframes hl-spin{to{transform:rotate(360deg)}}.hl-cables path{stroke-dasharray:200;stroke-dashoffset:200px;stroke-opacity:.7;animation:hl-draw 1s var(--d) ease-out forwards}.hl-glow{stroke:#c9a6ff;stroke-width:3px;filter:drop-shadow(0 0 6px #a66bff);opacity:0;animation:2.8s ease-in-out 2.6s infinite hl-glow}html[data-theme=light] .hl-glow{stroke:#9b5cf3}@keyframes hl-glow{0%,to{opacity:.35}50%{opacity:1}}.hl-note{left:var(--x);top:var(--y);border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted);white-space:nowrap;opacity:0;animation:hl-note .6s var(--d) ease-out forwards;border-radius:8px;padding:5px 9px;font-size:11.5px;line-height:1.3;display:grid;position:absolute;transform:translate(-50%,-50%)}.hl-note b{color:var(--ink);font-size:12px}@keyframes hl-note{0%{opacity:0;transform:translate(-50%,-30%)}to{opacity:1;transform:translate(-50%,-50%)}}.hl-tape{color:#2a1650;opacity:0;animation:hl-tape .5s var(--d) cubic-bezier(.2,1.6,.4,1) forwards;background:#f4ecff;border-radius:4px;justify-items:start;gap:4px;padding:10px 12px 11px;display:grid;position:absolute;top:64px;right:-12px;transform:rotate(4deg);box-shadow:0 12px 30px #280a5059}.hl-tape:before{content:"";background:#ffffff8c;width:54px;height:18px;margin-left:-27px;position:absolute;top:-9px;left:50%;transform:rotate(-3deg);box-shadow:0 1px 2px #00000014}.hl-tape small{color:#6d28d9;font-family:LPC Manuscrite,cursive;font-size:24px;line-height:1}@keyframes hl-tape{0%{opacity:0;transform:rotate(14deg)scale(1.3)}to{opacity:1;transform:rotate(4deg)}}.hl-ticket-wrap{justify-items:center;padding:8px 0 4px;display:grid;position:relative}.hl-ticket{color:#262230;width:min(100%,420px);transform:rotate(-1.6deg) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:#fbf8f1;border-radius:4px;padding:22px 24px 20px;font-family:LPC Code,ui-monospace,monospace;font-size:13px;animation:.8s cubic-bezier(.16,1,.3,1) both hl-paper;position:relative;box-shadow:0 30px 60px #0006,0 2px #0000000d;-webkit-mask:radial-gradient(6px at 50% 0,#0000 98%,#000) 50% 0/16px 100% repeat-x;mask:radial-gradient(6px at 50% 0,#0000 98%,#000) 50% 0/16px 100% repeat-x}html[data-theme=light] .hl-ticket{box-shadow:0 28px 50px #4628782e,0 0 0 1px #ece4d6}@keyframes hl-paper{0%{opacity:0;transform:translateY(-30px)rotate(-4deg)}to{opacity:1}}.hl-ticket-top{border-bottom:1.5px dashed #c9c1b2;justify-content:space-between;align-items:flex-start;padding:4px 0 12px;display:flex}.hl-ticket-top b{letter-spacing:.12em;font-size:15px;display:block}.hl-ticket-top small{color:#857d70;font-size:11px}.hl-ticket-no{text-align:right}.hl-ticket-no b{font-size:18px}.hl-ticket dl{gap:4px;margin:12px 0;display:grid}.hl-ticket dl>div{grid-template-columns:96px 1fr;align-items:baseline;display:grid}.hl-ticket dt{color:#857d70;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.hl-hand{color:#3d2a8a;margin:0;font-family:LPC Manuscrite,cursive;font-size:22px;line-height:1.1}.hl-ticket ul{border-block:1.5px dashed #c9c1b2;gap:7px;margin:0;padding:12px 0;list-style:none;display:grid}.hl-ticket li{align-items:center;gap:10px;display:flex}.hl-box{border:1.5px solid #4a4356;border-radius:3px;flex:none;place-items:center;width:18px;height:18px;display:grid}.hl-box svg{fill:none;stroke:#6d28d9;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;width:20px;height:20px;animation:hl-draw .35s var(--d) ease-out forwards;margin:-4px -2px 0 0}.hl-ticket-sign{color:#857d70;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:flex-end;margin:12px 0 0;font-size:11px;display:flex}.hl-signature{fill:none;stroke:#3d2a8a;stroke-width:2px;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320px;width:150px;height:38px;animation:1s ease-in-out 2.9s forwards hl-draw}.hl-stamp{color:#7c3aed;letter-spacing:.12em;opacity:0;mix-blend-mode:multiply;border:3px solid #7c3aed;border-radius:8px;justify-items:center;padding:6px 14px;font-family:LPC Tech,LPC Code,sans-serif;font-size:22px;font-weight:800;line-height:1;animation:.35s cubic-bezier(.3,1.7,.5,1) 2.75s forwards hl-stamp;display:grid;position:absolute;bottom:22px;left:38%;right:auto;transform:rotate(-12deg)}.hl-stamp small{letter-spacing:.2em;margin-top:4px;font-size:9px}@keyframes hl-stamp{0%{opacity:0;transform:rotate(-12deg)scale(2.2)}to{opacity:.88;transform:rotate(-12deg)scale(1)}}.hl-coupon{color:#fff;transform-origin:0 0;background:linear-gradient(120deg,#6d28d9,#9b5cf3);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,420px);margin-top:-2px;padding:14px 18px;animation:3.5s ease-in-out 3.4s hl-coupon;display:flex;position:relative;transform:rotate(-1.6deg);box-shadow:0 18px 40px #5a1eb459}.hl-coupon-cut{border-top:2px dashed #ffffff8c;position:absolute;top:-1px;left:8px;right:8px}.hl-coupon small{color:#fff;opacity:.8;letter-spacing:.06em;text-transform:uppercase;font-size:11px;display:block}.hl-coupon strong{letter-spacing:-.02em;font-size:24px}.hl-coupon .hl-code{border-color:#ffffffb3}@keyframes hl-coupon{0%,to{transform:rotate(-1.6deg)}20%{transform:rotate(-3.4deg)translateY(3px)}40%{transform:rotate(-1.6deg)}}.hl-bench{color:#efeaf7;background:linear-gradient(160deg,#17121f,#0d0b12);border:1px solid #2c2338;border-radius:16px;gap:14px;padding:20px;font-size:13px;display:grid;box-shadow:0 30px 70px #14052873}.hl-bench-top{letter-spacing:.14em;align-items:center;gap:9px;font-family:LPC Code,ui-monospace,monospace;font-size:11px;display:flex}.hl-bench-top small{color:#8c839b;letter-spacing:0;margin-left:auto;font-family:Arial,sans-serif;font-size:11.5px}.hl-dot{background:#3ddc84;border-radius:50%;width:8px;height:8px;animation:1.6s infinite hl-glow;box-shadow:0 0 10px #3ddc84}.hl-bench-big{align-items:flex-end;gap:16px;display:flex}.hl-big{letter-spacing:-.05em;background:linear-gradient(#e7d8ff,#9b5cf3);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;align-items:flex-start;font-size:clamp(58px,7vw,92px);font-weight:700;line-height:.9;display:inline-flex}.hl-big sup{vertical-align:baseline;-webkit-text-fill-color:#c9a6ff;color:#c9a6ff;margin-top:.12em;margin-left:4px;font-size:.32em;line-height:1;top:0}.hl-bench-big p{color:#a9a0b8;max-width:220px;padding-bottom:8px;font-size:13px;line-height:1.45}.hl-chart{background:repeating-linear-gradient(0deg,#0000 0 29px,#ffffff0d 29px 30px);border-bottom:1px solid #2c2338;width:100%;height:120px}.hl-line{fill:none;stroke:url(#hl-temp);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2000;stroke-dashoffset:2000px;vector-effect:non-scaling-stroke;animation:2.2s ease-in-out .3s forwards hl-draw}.hl-area{fill:url(#hl-fill);stroke:none;opacity:0;animation:.8s 1.8s forwards hl-note-fade}.hl-mark{stroke:#ffffff40;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}@keyframes hl-note-fade{to{opacity:1}}.hl-legend{color:#8c839b;justify-content:space-between;gap:10px;margin-top:-6px;font-size:11.5px;display:flex}.hl-legend-mid{color:#6f677d;font-style:italic}.hl-legend .hl-legend-mid:before{display:none}.hl-legend span:before{content:"";vertical-align:middle;background:#ff6b6b;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.hl-legend .is-after:before{background:#b088ff}.hl-rows{gap:9px;display:grid}.hl-rows>div{grid-template-columns:1fr auto;gap:4px 10px;font-size:12.5px;display:grid}.hl-rows b{font-variant-numeric:tabular-nums;font-family:LPC Code,ui-monospace,monospace}.hl-rows i{background:linear-gradient(90deg,#6d28d9,#c9a6ff) 0/var(--w) 100% no-repeat,#ffffff12;border-radius:5px;grid-column:1/-1;height:5px;transition:background-size .2s}.hl-term{color:#a9a0b8;border-top:1px solid #2c2338;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;font-family:LPC Code,ui-monospace,monospace;font-size:12.5px;display:flex}.hl-term>span{color:#3ddc84}.hl-term .hl-code{color:#e7d8ff}.hl-term em{font-style:normal}.hl-board{color:#f5f1e6;background:#0b0a0e;border-radius:16px;padding:18px;box-shadow:0 30px 70px #0a051980,inset 0 0 0 1px #2a2530}.hl-board-top{letter-spacing:.14em;color:#c9a6ff;justify-content:space-between;align-items:center;padding:0 2px 12px;font-family:LPC Code,ui-monospace,monospace;font-size:11.5px;display:flex}.hl-clock{color:#f5d76e;letter-spacing:.06em;font-size:15px}.hl-board-head{color:#7b7487;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding:0 2px 6px;font-size:10.5px;display:flex}.hl-board-rows{gap:7px;display:grid}.hl-board-row{justify-content:space-between;gap:10px;display:flex}.hl-flap{gap:2px;display:flex}.hl-flap>span{color:#f5f1e6;background:linear-gradient(#1f1b26 50%,#18151e 50%);border-radius:3px;place-items:center;width:clamp(13px,1.45vw,19px);height:clamp(22px,2.3vw,30px);font-family:LPC Code,ui-monospace,monospace;font-size:clamp(11px,1.15vw,15px);font-weight:700;display:grid;position:relative;box-shadow:inset 0 -1px #000}.hl-flap>span:after{content:"";background:#000a;height:1px;position:absolute;top:50%;left:0;right:0}.hl-board-row .hl-flap:last-child>span{color:#f5d76e}.hl-board-foot{color:#a9a0b8;border-top:1px solid #24202b;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:12.5px;display:flex}.hl-led{background:#f5d76e;border-radius:50%;width:8px;height:8px;animation:1.4s infinite hl-glow;box-shadow:0 0 10px #f5d76e}.hl-board .hl-code{color:#f5d76e}.hl-replay{color:#a9a0b8;background:0 0;border:1px solid #2a2530;border-radius:50%;width:30px;height:30px;margin-left:auto;font-size:15px}.hl-switch{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140e1ceb;border:1px solid #4b3a63;border-radius:999px;gap:4px;max-width:calc(100% - 20px);padding:5px;display:flex;position:fixed;bottom:16px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 14px 40px #0006}.hl-switch a{color:#cfc6dc;white-space:nowrap;border-radius:999px;padding:8px 13px;font-size:12.5px;font-weight:700}.hl-switch a.active{color:#fff;background:#9b5cf3}.hl-switch-x{display:none!important}@media (max-width:1179px){.premium-hero.hero-lab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}}@media (max-width:760px){.premium-hero.hero-lab{grid-template-columns:1fr;gap:28px}.hl-plan{padding:14px}.hl-note{padding:4px 7px;font-size:10.5px}.hl-note b{font-size:11px}.hl-tape{width:max-content;margin:8px 2px 0 auto;animation-name:hl-tape-m;position:relative;top:auto;right:auto;transform:rotate(-3deg)}@keyframes hl-tape-m{0%{opacity:0;transform:rotate(-12deg)scale(1.3)}to{opacity:1;transform:rotate(-3deg)}}.hl-ticket{padding:18px 16px 16px;font-size:12px}.hl-ticket dl>div{grid-template-columns:82px 1fr}.hl-stamp{font-size:17px;bottom:58px;left:auto;right:16px}.hl-legend-mid{display:none}.hl-coupon strong{font-size:20px}.hl-bench{padding:16px}.hl-bench-big{flex-direction:column;align-items:flex-start;gap:6px}.hl-board{padding:13px}.hl-flap>span{width:calc(4.16667vw - 4px);height:25px;font-size:11px}.hl-switch{bottom:76px}}.hf{--ink:#f2eefa;--muted:#a59fb3;--line:#2f283a;--violet:#b088ff;--panel:#141019;--soft:#1a1422;color:var(--ink);position:relative;overflow:hidden}html[data-theme=light] .hf{--ink:#1d1628;--muted:#6f6680;--line:#e3d8f3;--violet:#7c3aed;--panel:#fff;--soft:#f6f0ff}.hf-title{letter-spacing:-.055em;margin:0;font-weight:700;line-height:.95}.hf-line{opacity:0;animation:hf-up .9s calc(var(--i)*.12s + 50ms) cubic-bezier(.16,1,.3,1) forwards;display:block;transform:translateY(.35em)}.hf-line.is-accent{color:var(--violet)}@keyframes hf-up{to{opacity:1;transform:none}}.hf-actions{flex-wrap:wrap;gap:12px;display:flex}.hf .eyebrow{color:var(--violet)}.hf-manifesto{padding:70px 0 54px}.hf-kicker{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.18em;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;font-size:12px;font-weight:700;display:flex}.hf-rotator{border:1px solid var(--line);color:var(--ink);letter-spacing:.02em;border-radius:999px;align-items:center;gap:9px;padding:7px 14px;font-size:13px;display:inline-flex;overflow:hidden}.hf-rotator-dot{background:#3ddc84;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #3ddc84}.hf-rotator-track{min-width:96px;animation:.5s cubic-bezier(.16,1,.3,1) hf-word;display:inline-block}@keyframes hf-word{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}.hf-manifesto .hf-title{margin:34px 0 40px;font-size:clamp(54px,10.4vw,158px)}.hf-manifesto-foot{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.hf-manifesto-intro p{max-width:440px;color:var(--muted);margin:0 0 26px;font-size:17px;line-height:1.75}.hf-index{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hf-index li{border-bottom:1px solid var(--line);opacity:0;animation:hf-up .6s calc(.5s + var(--i)*70ms) ease-out forwards}.hf-index a{color:var(--ink);align-items:baseline;gap:14px;padding:13px 2px;transition:padding .25s,color .25s;display:flex}.hf-index a:hover{color:var(--violet);padding-left:12px}.hf-index-no{color:var(--muted);font-family:LPC Code,ui-monospace,monospace;font-size:12px}.hf-index-name{letter-spacing:-.02em;font-size:19px;font-weight:600}.hf-index-dots{border-bottom:1px dotted color-mix(in srgb,var(--muted) 60%,transparent);flex:1;transform:translateY(-4px)}.hf-index-price{white-space:nowrap;font-family:LPC Code,ui-monospace,monospace;font-size:14px}.hf-index-price del{color:var(--muted);margin-right:8px;font-size:12px}.hf-index svg{color:var(--violet);opacity:0;align-self:center;transition:all .25s;transform:translate(-6px)}.hf-index a:hover svg{opacity:1;transform:none}.hf-strip{border:1px dashed color-mix(in srgb,var(--violet) 60%,transparent);background:color-mix(in srgb,var(--violet) 7%,transparent);border-radius:12px;align-items:center;gap:18px;margin-top:40px;padding:14px 18px;display:flex}.hf-strip>b{color:var(--violet);letter-spacing:-.03em;font-size:26px}.hf-strip>span{color:var(--muted);flex:1}.hf-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:14px;padding:44px 0 50px;display:grid}.hf-cell{border:1px solid var(--line);background:var(--panel);opacity:0;border-radius:20px;flex-direction:column;gap:8px;padding:22px;animation:.7s cubic-bezier(.16,1,.3,1) forwards hf-up;display:flex;position:relative;overflow:hidden}.hf-cell:nth-child(2){animation-delay:.12s}.hf-cell:nth-child(3){animation-delay:.2s}.hf-cell:nth-child(4){animation-delay:.28s}.hf-cell:nth-child(5){animation-delay:.36s}.hf-cell:nth-child(6){animation-delay:.44s}.hf-cell small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;font-weight:700}.hf-cell-main{background:radial-gradient(90% 70% at 85% 10%,color-mix(in srgb,var(--violet) 22%,transparent),transparent 60%),var(--panel);grid-area:span 2/span 2;justify-content:flex-end;padding:34px}.hf-cell-main .hf-title{font-size:clamp(44px,5.4vw,82px)}.hf-cell-main p{max-width:440px;color:var(--muted);margin:14px 0 18px;line-height:1.7}.hf-cell-promo{color:#fff;background:linear-gradient(140deg,#6d28d9,#a066f7);border-color:#0000}.hf-cell-promo small,.hf-cell-promo span{color:#fff;opacity:.85}.hf-cell-promo strong{letter-spacing:-.04em;font-size:46px;line-height:1}.hf-cell-promo .hf-code,.hf-cell-promo .hl-code{border-color:#fff9;align-self:flex-start;margin-top:auto}.hf-cell-board{color:#f5f1e6;background:#0b0a0e;border-color:#25202d;grid-row:span 2}.hf-cell-board small{color:#c9a6ff}.hf-mini-row{border-bottom:1px solid #24202b;gap:6px;padding:8px 0;display:grid}.hf-mini-row .hl-flap>span{width:14px;height:22px;font-size:11px}.hf-mini-row b{color:#f5d76e;font-family:LPC Code,ui-monospace,monospace;font-size:15px}.hf-cell-board a{color:#c9a6ff;align-items:center;gap:6px;margin-top:auto;font-size:13px;display:inline-flex}.hf-cell-temp strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:46px;line-height:1}.hf-cell-temp sup{color:var(--violet);font-size:.4em}.hf-cell-temp svg{fill:none;width:100%;height:36px;stroke:var(--violet);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260px;vector-effect:non-scaling-stroke;animation:1.6s ease-in-out .6s forwards hl-draw}.hf-cell-temp span{color:var(--muted);font-size:13px}.hf-cell-reviews{color:var(--ink);transition:border-color .25s,transform .25s}.hf-cell-reviews:hover{border-color:var(--violet);transform:translateY(-3px)}.hf-stars{color:#f5b301;gap:3px;display:flex}.hf-stars svg{fill:currentColor}.hf-cell-reviews strong{letter-spacing:-.02em;font-size:19px}.hf-cell-reviews span:last-child{color:var(--violet);align-items:center;gap:5px;margin-top:auto;font-size:13px;display:inline-flex}.hf-cell-lyon{background:radial-gradient(circle,color-mix(in srgb,var(--muted) 30%,transparent) 1px,transparent 1.5px) 0 0/14px 14px,var(--panel);flex-direction:row;grid-column:span 3;align-items:center;gap:14px;min-height:0}.hf-pin{background:var(--violet);color:#fff;width:38px;height:38px;box-shadow:0 0 0 0 color-mix(in srgb,var(--violet) 60%,transparent);border-radius:50%;place-items:center;animation:2.2s infinite hf-ping;display:grid}@keyframes hf-ping{70%{box-shadow:0 0 0 16px #0000}to{box-shadow:0 0 #0000}}.hf-cell-lyon strong{font-size:22px}.hf-cell-lyon span:last-child{color:var(--muted)}.hf-plan{place-items:center;min-height:min(78vh,720px);padding:60px 0;display:grid;position:relative}.hf-plan-art{opacity:.55;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;-webkit-mask:radial-gradient(60% 60%,#0000 18%,#000 70%);mask:radial-gradient(60% 60%,#0000 18%,#000 70%)}.hf-plan-art .hl-plan{background:0 0;border:0;width:min(1200px,96vw);padding:0}.hf-plan-art .hl-plan figcaption{display:none}.hf-plan-art .hl-plan svg{stroke-width:1.1px;max-height:none}.hf-plan-art .hl-note{opacity:0!important}.hf-plan-copy{text-align:center;justify-items:center;display:grid;position:relative}.hf-plan-copy .eyebrow{justify-content:center}.hf-plan-copy .hf-title{text-shadow:0 0 50px color-mix(in srgb,var(--violet) 30%,transparent);font-size:clamp(50px,8vw,124px)}.hf-plan-copy p{max-width:560px;color:var(--muted);margin:24px 0 28px;font-size:17px;line-height:1.75}.hf-plan-copy .hf-actions{justify-content:center}.hf-plan-promo{color:var(--muted);align-items:center;gap:10px;margin-top:22px;font-size:14px;display:inline-flex}.hf-plan-promo .hl-code{color:var(--violet)}.hf-poster{gap:36px;padding:40px 0 50px;display:grid}.hf-band{white-space:nowrap;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hf-band-track{animation:42s linear infinite hf-marquee;display:inline-flex}.hf-band.is-reverse .hf-band-track{animation-duration:54s;animation-direction:reverse}.hf-band:hover .hf-band-track{animation-play-state:paused}.hf-band span{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.3px color-mix(in srgb,var(--violet) 75%,transparent);align-items:center;gap:28px;padding-right:28px;font-size:clamp(40px,6.5vw,96px);font-weight:800;display:inline-flex}.hf-band.is-reverse span{-webkit-text-stroke:0;color:color-mix(in srgb,var(--muted) 70%,transparent);font-size:clamp(26px,3.6vw,52px)}.hf-band i{color:var(--violet);-webkit-text-stroke:0;font-size:.45em;font-style:normal}@keyframes hf-marquee{to{transform:translate(-33.333%)}}.hf-poster-copy{text-align:center;justify-items:center;display:grid}.hf-poster-copy .eyebrow{justify-content:center}.hf-poster-copy .hf-title{font-size:clamp(46px,6.6vw,104px)}.hf-poster-copy p{max-width:560px;color:var(--muted);margin:22px 0 26px;font-size:17px;line-height:1.75}.hf-poster-copy .hf-actions{justify-content:center}@media (max-width:1050px){.hf-manifesto-foot{grid-template-columns:1fr;gap:34px}.hf-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-cell-board{grid-row:span 1}}@media (max-width:760px){.hf-manifesto{padding:36px 0 34px}.hf-kicker{flex-direction:column;align-items:flex-start}.hf-manifesto .hf-title{margin:24px 0 26px}.hf-index-name{font-size:16px}.hf-index-dots{display:none}.hf-index a{justify-content:space-between}.hf-strip{flex-wrap:wrap;gap:8px 14px}.hf-strip>span{flex-basis:100%;order:3}.hf-bento{grid-template-columns:1fr;padding-top:26px}.hf-cell-main,.hf-cell-lyon{grid-column:auto}.hf-cell-main{grid-row:auto;padding:24px}.hf-plan{min-height:0;padding:50px 0}.hf-plan-art{opacity:.35}.hf-poster{gap:24px;padding-top:26px}}.hp{--ink:#f2eefa;--muted:#a59fb3;--violet:#b088ff;--line:#2a2333;color:var(--ink);gap:22px;padding:26px 0 34px;display:grid}html[data-theme=light] .hp{--ink:#1d1628;--muted:#6f6680;--violet:#7c3aed;--line:#e6dcf5}.hp-band{white-space:nowrap;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.hp-track{animation:46s linear infinite hf-marquee;display:inline-flex}.hp-band-bottom .hp-track{animation-duration:58s;animation-direction:reverse}.hp-band:hover .hp-track{animation-play-state:paused}.hp-track a{color:inherit;align-items:center;gap:20px;padding-right:20px;transition:color .25s,-webkit-text-stroke-color .25s;display:inline-flex}.hp-band-top a{letter-spacing:-.045em;color:#0000;-webkit-text-stroke:1.2px color-mix(in srgb,var(--violet) 70%,transparent);font-size:clamp(30px,4.3vw,62px);font-weight:800;line-height:1.15}.hp-band-top a:hover{color:color-mix(in srgb,var(--violet) 85%,transparent)}.hp-band-bottom a{letter-spacing:-.02em;color:color-mix(in srgb,var(--muted) 85%,transparent);gap:12px;font-size:clamp(16px,1.7vw,23px);font-weight:600}.hp-band-bottom a:hover{color:var(--ink)}.hp-band-bottom b{border:1px solid var(--line);color:var(--ink);letter-spacing:0;border-radius:999px;padding:3px 9px;font-family:LPC Code,ui-monospace,monospace;font-size:.72em;font-weight:600}.hp-track i{color:var(--violet);-webkit-text-stroke:0;font-size:.42em;font-style:normal}.hp-copy{text-align:center;justify-items:center;display:grid}.hp-eyebrow{color:var(--violet);letter-spacing:.2em;align-items:center;gap:9px;margin-bottom:14px;font-size:11.5px;font-weight:700;display:inline-flex}.hp-live{background:#3ddc84;border-radius:50%;width:7px;height:7px;animation:1.8s infinite hl-glow;box-shadow:0 0 8px #3ddc84}.hp-title{font-size:clamp(38px,4.7vw,70px);line-height:1}.hp-title .is-accent{background:linear-gradient(100deg,var(--violet) 0 40%,#e9dcff 50%,var(--violet) 60% 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:.9s cubic-bezier(.16,1,.3,1) .17s forwards hf-up,6s ease-in-out 1.4s infinite hp-shine}html[data-theme=light] .hp-title .is-accent{background-image:linear-gradient(100deg,var(--violet) 0 40%,#c4a3ff 50%,var(--violet) 60% 100%)}@keyframes hp-shine{0%,60%{background-position:100% 0}to{background-position:-50% 0}}.hp-copy>p{max-width:520px;color:var(--muted);margin:14px 0 20px;font-size:15.5px;line-height:1.7}.hp-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;display:flex}.hp-promo{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.hp-promo>span{color:var(--violet);font-weight:800}.hp-promo .hl-code{color:var(--ink);padding:5px 9px}.hp-facts{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.hp-facts li{align-items:center;gap:7px;display:inline-flex}.hp-facts svg{color:var(--violet)}.hp-3{gap:26px;padding-top:34px}.hp-3 .hp-band{margin:0 -2vw;-webkit-mask:none;mask:none}.hp-3 .hp-band-top{background:linear-gradient(90deg,#6d28d9,#9b5cf3);padding:6px 0;transform:rotate(-1.6deg)}.hp-3 .hp-band-top a{color:#fff;-webkit-text-stroke:0;font-size:clamp(22px,2.8vw,40px)}.hp-3 .hp-band-top i{color:#e9dcff}.hp-3 .hp-band-bottom{border-block:1px solid var(--line);background:color-mix(in srgb,var(--violet) 6%,transparent);padding:9px 0;transform:rotate(1.1deg)}.hp-light{pointer-events:none;-webkit-mask:radial-gradient(200px 120px at var(--mx,50%) 50%,#000,transparent 75%);-webkit-mask:radial-gradient(200px 120px at var(--mx,50%) 50%,#000,transparent 75%);mask:radial-gradient(200px 120px at var(--mx,50%) 50%,#000,transparent 75%);animation:7s ease-in-out infinite alternate hp-sweep;position:absolute;inset:0}.hp-light.is-live{animation:none}.hp-light a{text-shadow:0 0 30px color-mix(in srgb,var(--violet) 60%,transparent);color:var(--violet)!important;-webkit-text-stroke:0!important}@keyframes hp-sweep{0%{--mx:10%}to{--mx:90%}}@property --mx{syntax:"<length-percentage>";inherits:true;initial-value:50%}@media (max-width:760px){.hp{gap:16px;padding:18px 0 26px}.hp-copy>p{margin:12px 0 16px;font-size:15px}.hp-row .hf-actions{justify-content:center}.hp-facts{gap:6px 14px;margin-top:14px;font-size:12px}}.hp-has-bg{isolation:isolate;padding:34px 0 40px;position:relative;overflow:hidden}.hp-bg{z-index:-1;pointer-events:none;background:#0d0a14;position:absolute;inset:0;overflow:hidden}html[data-theme=light] .hp-bg{background:#f7f2ff}.hp-has-bg:after{content:"";z-index:-1;background:linear-gradient(transparent,var(--background,#0c0c10));height:110px;position:absolute;inset:auto 0 0}.hp-blob{filter:blur(80px);opacity:.55;mix-blend-mode:screen;border-radius:50%;width:46vw;max-width:680px;height:46vw;max-height:680px;position:absolute}.hp-blob.a{background:#7c3aed;animation:16s ease-in-out infinite alternate hp-drift;top:-30%;left:-8%}.hp-blob.b{opacity:.38;background:#c026d3;animation:19s ease-in-out -5s infinite alternate-reverse hp-drift;top:-10%;right:-10%}.hp-blob.c{opacity:.42;background:#4f46e5;animation:22s ease-in-out -9s infinite alternate hp-drift;bottom:-55%;left:30%}html[data-theme=light] .hp-blob{mix-blend-mode:multiply;opacity:.22}@keyframes hp-drift{to{transform:translate(8vw,6vh)scale(1.15)}}.hp-sun{filter:blur(10px);background:radial-gradient(circle,#b088ff59,#0000 65%);border-radius:50%;width:520px;height:520px;margin-left:-260px;position:absolute;top:18%;left:50%}.hp-floor{transform-origin:50% 100%;opacity:.75;background-image:linear-gradient(#b088ff8c 1px,#0000 1px),linear-gradient(90deg,#b088ff8c 1px,#0000 1px);background-size:60px 60px;height:85%;animation:3s linear infinite hp-floor;position:absolute;bottom:0;left:-60%;right:-60%;transform:perspective(260px)rotateX(52deg);-webkit-mask:linear-gradient(#0000 5%,#000 60%);mask:linear-gradient(#0000 5%,#000 60%)}html[data-theme=light] .hp-floor{background-image:linear-gradient(#7c3aed59 1px,#0000 1px),linear-gradient(90deg,#7c3aed59 1px,#0000 1px)}@keyframes hp-floor{to{background-position:0 60px}}.hp-bg-3 .hp-bg{background:radial-gradient(120% 90% at 50% 0,#2a1146 0%,#120b1c 55%,#0b0910 100%)}html[data-theme=light] .hp-bg-3 .hp-bg{background:radial-gradient(120% 90% at 50% 0,#e8d9ff 0%,#f6f0ff 55%,#fbf9ff 100%)}.hp-glow{filter:blur(30px);background:radial-gradient(closest-side,#a855f773,#0000);border-radius:50%;width:min(900px,90vw);height:260px;animation:6s ease-in-out infinite hp-breathe;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@keyframes hp-breathe{50%{opacity:.6;transform:translate(-50%,-50%)scale(1.08)}}.hp-grain{opacity:.13;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(4,end) infinite hp-grain;position:absolute;inset:-50%}@keyframes hp-grain{25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(2%,2%)}}.hp-bg-4 .hp-bg{background:radial-gradient(80% 70% at 50% 40%,#1b1028,#0c0a12)}html[data-theme=light] .hp-bg-4 .hp-bg{background:radial-gradient(80% 70% at 50% 40%,#f1e8ff,#fbf9ff)}.hp-circuit{position:absolute;inset:0;-webkit-mask:radial-gradient(30% 46% at 50% 47%,#0000 45%,#000 100%);mask:radial-gradient(30% 46% at 50% 47%,#0000 45%,#000 100%)}.hp-circuit svg{width:100%;height:100%;position:absolute;inset:0}.hp-circuit-mob{display:none}.hp-trace{fill:none;stroke:#b088ff3d;stroke-width:2px;stroke-linejoin:round}.hp-fine{fill:none;stroke:#b088ff21;stroke-width:1.2px;stroke-dasharray:2 5}.hp-pulse{fill:none;stroke:#d4b8ff;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:34 1200;stroke-dashoffset:1234px;filter:drop-shadow(0 0 5px #a66bff);animation:6s linear infinite hp-pulse}@keyframes hp-pulse{to{stroke-dashoffset:0}}.hp-pad{fill:#0e0b15;stroke:#be96ff99;stroke-width:1.8px}.hp-chip rect{fill:#140e1ed9;stroke:#b088ff59;stroke-width:1.4px}.hp-chip line{stroke:#b088ff59;stroke-width:1.6px}.hp-chip text{fill:#c8aaff73;letter-spacing:.08em;text-anchor:middle;font-family:LPC Code,ui-monospace,monospace;font-size:9px}.hp-circuit-lit{opacity:0;-webkit-mask:radial-gradient(170px circle at var(--cx,-999px) var(--cy,-999px),#000,transparent 70%);-webkit-mask:radial-gradient(170px circle at var(--cx,-999px) var(--cy,-999px),#000,transparent 70%);mask:radial-gradient(170px circle at var(--cx,-999px) var(--cy,-999px),#000,transparent 70%);transition:opacity .4s}.hp-lit .hp-circuit-lit{opacity:1}.hp-circuit-lit .hp-trace{stroke:#cdafffd9;filter:drop-shadow(0 0 4px #9b5cf3)}.hp-circuit-lit .hp-fine{stroke:#cdafff73}.hp-circuit-lit .hp-pad{stroke:#e2ccff}.hp-circuit-lit .hp-chip rect,.hp-circuit-lit .hp-chip line{stroke:#d4b8ff}html[data-theme=light] .hp-trace{stroke:#7c3aed38}html[data-theme=light] .hp-fine{stroke:#7c3aed24}html[data-theme=light] .hp-pulse{stroke:#9b5cf3;filter:drop-shadow(0 0 4px #c4a3ff)}html[data-theme=light] .hp-pad{fill:#fbf9ff;stroke:#7c3aed80}html[data-theme=light] .hp-chip rect{fill:#ffffffd9;stroke:#7c3aed4d}html[data-theme=light] .hp-chip line{stroke:#7c3aed4d}html[data-theme=light] .hp-chip text{fill:#7c3aed73}html[data-theme=light] .hp-circuit-lit .hp-trace{stroke:#7c3aedb3}@media (max-width:760px){.hp-circuit-desk{display:none}.hp-circuit-mob{display:block;-webkit-mask:radial-gradient(38% 44%,#0000 60%,#000 100%);mask:radial-gradient(38% 44%,#0000 60%,#000 100%)}.hp-circuit-mob .hp-trace{stroke:#b088ff66;stroke-width:2.4px}.hp-circuit-mob .hp-pulse{stroke-width:3px}html[data-theme=light] .hp-circuit-mob .hp-trace{stroke:#7c3aed52}.hp-has-bg{padding:22px 0 30px}.hp-floor{background-size:40px 40px}}.hp-band-bottom.is-phrases a{letter-spacing:-.01em;font-size:clamp(15px,1.5vw,20px);font-weight:500}.hp-band-bottom.is-phrases i{font-size:.6em}.hp-has-bg .hp-band-top a{color:#0a0810}html[data-theme=light] .hp-has-bg .hp-band-top a{color:#f6f1fd}.hp-has-bg .hp-band-top a:hover{color:color-mix(in srgb,var(--violet) 85%,#0a0810)}.hp-has-bg .hp-band-top i{color:var(--violet)}.hp-has-bg .hp-band-bottom a,.hp-has-bg .hp-copy>p,.hp-has-bg .hp-facts li{text-shadow:0 0 12px #0a0810,0 0 4px #0a0810}html[data-theme=light] .hp-has-bg :is(.hp-band-bottom a,.hp-copy>p,.hp-facts li){text-shadow:0 0 12px #f6f1fd,0 0 4px #f6f1fd}@media (max-width:760px){.hp-circuit-mob{-webkit-mask:radial-gradient(60% 48% at 50% 52%,#0000 72%,#000 100%);mask:radial-gradient(60% 48% at 50% 52%,#0000 72%,#000 100%)}}.hp-has-bg .hp-copy>p{color:color-mix(in srgb,var(--ink) 78%,transparent);font-size:16px}.hp-has-bg .hp-facts{color:color-mix(in srgb,var(--ink) 82%,transparent);font-size:13.5px;font-weight:500}.hp-has-bg .hp-band-bottom a{color:color-mix(in srgb,var(--ink) 70%,transparent)}.hp-has-bg .hp-promo{color:color-mix(in srgb,var(--ink) 80%,transparent)}@media (max-width:760px){.hp-has-bg .hp-copy>p{font-size:15.5px}.hp-has-bg .hp-facts{font-size:13px}}.hp-has-bg .hp-title+.hp-row{margin-top:26px}@media (max-width:760px){.hp-has-bg .hp-title+.hp-row{margin-top:20px}}.hp.hp-has-bg{gap:30px;padding:44px 0 96px}@media (max-width:760px){.hp.hp-has-bg{gap:22px;padding:30px 0 64px}}.hp.hp-has-bg{padding:52px 0 150px}@media (max-width:760px){.hp.hp-has-bg{padding:34px 0 96px}}.hp-has-bg .hp-title .is-accent{color:var(--ink);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:.9s cubic-bezier(.16,1,.3,1) .17s forwards hf-up}html[data-theme=light] .hp-has-bg .hp-title .is-accent{background-image:none}@media (max-width:760px){.hp-pulse{filter:none;stroke:#e9d5ff}}.site-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}html.lpc-bg :is(.servicessection,footer){background:#120d1ab8!important}html.lpc-bg .hp-has-bg .hp-bg{background:0 0}html.lpc-bg .hp-has-bg:after{display:none}.site-glow{filter:blur(90px);border-radius:50%;position:absolute}.site-glow.g1{background:#7c3aed29;width:52vw;height:52vw;top:-18vh;left:-12vw}.site-edge{position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#000 0 9%,#0000 24% 76%,#000 91%);mask:linear-gradient(90deg,#000 0 9%,#0000 24% 76%,#000 91%)}.site-edge svg{width:100%;height:100%;position:absolute;inset:0}.site-edge .hp-circuit-lit{display:none}.site-edge .hp-trace{stroke:#b088ff21}.site-edge .hp-fine{stroke:#b088ff12}.site-edge .hp-pulse{stroke:#d4b8ff8c;stroke-width:2px;filter:none;animation-duration:11s!important}.site-edge .hp-pad{fill:#0c0c10;stroke:#b088ff40}.site-edge .hp-chip rect{fill:#100c1899;stroke:#b088ff29}.site-edge .hp-chip line{stroke:#b088ff29}.site-edge .hp-chip text{display:none}html[data-theme=light] .site-edge .hp-trace{stroke:#7c3aed1c}html[data-theme=light] .site-edge .hp-pulse{stroke:#7c3aed66}html[data-theme=light] .site-edge .hp-pad{fill:#faf7ff;stroke:#7c3aed38}html[data-theme=light] .site-edge .hp-chip rect{fill:#fff9;stroke:#7c3aed24}.site-edge-mob{display:none}.site-bg-2 .site-glow{transition:transform .6s ease-out}.site-bg-2 .g1{transform:translateY(calc(var(--lpc-scroll,0) * 70vh))}.site-bg-2 .g2{width:44vw;height:44vw;transform:translateY(calc(var(--lpc-scroll,0) * -60vh));background:#c026d317;top:40vh;right:-14vw}.site-bg-2 .g3{width:40vw;height:40vw;transform:translateX(calc(var(--lpc-scroll,0) * 30vw));background:#4f46e51a;bottom:-30vh;left:30vw}html[data-theme=light] .site-bg-2 .g2{background:#d946ef14}html[data-theme=light] .site-bg-2 .g3{background:#6366f114}.site-weave{position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#000,#00000059 30% 70%,#000);mask:linear-gradient(90deg,#000,#00000059 30% 70%,#000)}.site-weave path{fill:none;stroke:#b088ff14;stroke-width:1.4px}.site-weave circle,.site-weave rect{fill:none;stroke:#b088ff1a;stroke-width:1.2px}html[data-theme=light] .site-weave path{stroke:#7c3aed12}html[data-theme=light] .site-weave :is(circle,rect){stroke:#7c3aed14}@media (max-width:760px){.site-edge-desk{display:none}.site-edge-mob{display:block;-webkit-mask:linear-gradient(90deg,#000 0 8%,#0000 20% 80%,#000 92%);mask:linear-gradient(90deg,#000 0 8%,#0000 20% 80%,#000 92%)}.site-edge .hp-trace{stroke:#b088ff33}}.site-bg:after{content:"";filter:blur(100px);background:#7c3aed17;border-radius:50%;width:46vw;height:46vw;position:absolute;bottom:-22vh;right:-14vw}.site-bg-1 .site-edge .hp-trace{stroke:#b088ff2b}.site-bg-1 .site-edge .hp-pad{stroke:#b088ff52}.site-bg-2 .site-edge{opacity:.6}.site-bg-2 .g1{background:#7c3aed38}.site-bg-2 .g2{background:#c026d324}.site-bg-2 .g3{background:#4f46e526}.site-bg-3 .site-edge{opacity:.45}.site-bg-3 .site-weave path{stroke:#b088ff1c}.site-bg-3 .site-weave :is(circle,rect){stroke:#b088ff24}html:not([data-theme=light]) .site-bg{background:#08070b}html:not([data-theme=light]) .site-bg-3 .site-weave path{stroke:#b088ff1a}html:not([data-theme=light]) .site-bg-3 .site-weave :is(circle,rect){stroke:#b088ff21}html[data-theme=light] .site-bg{background:#f4effb}html.lpc-bg:not([data-theme=light]) :is(.servicessection,footer){background:#0a08106b!important}html.lpc-bg[data-theme=light] :is(.servicessection,footer){background:#f3ecfc73!important}.site-bg-3 .site-weave{-webkit-mask:linear-gradient(90deg,#000,#0000008c 30% 70%,#000);mask:linear-gradient(90deg,#000,#0000008c 30% 70%,#000)}.site-bg{contain:strict;transform:translateZ(0)}.site-glow{filter:none!important;background-color:#0000!important}.site-glow.g1{background:radial-gradient(circle,#7c3aed29 0%,#7c3aed12 35%,#0000 70%)!important}html:not([data-theme=light]) .site-bg-3 .site-glow.g1{background:radial-gradient(circle,#7c3aed17 0%,#7c3aed0a 35%,#0000 70%)!important}html[data-theme=light] .site-glow.g1{background:radial-gradient(circle,#a77bfa2e 0%,#a77bfa14 35%,#0000 70%)!important}.site-bg:after{filter:none!important;background:radial-gradient(circle,#7c3aed17,#0000 70%)!important}html:not([data-theme=light]) .site-bg-3:after{background:radial-gradient(circle,#7c3aed0d,#0000 70%)!important}html[data-theme=light] .site-bg:after{background:radial-gradient(circle,#a77bfa1f,#0000 70%)!important}.site-edge{will-change:transform}.anim-off,.anim-off:before,.anim-off:after,.anim-off *{animation-play-state:paused!important}@media (max-width:760px){.site-edge .hp-pulse{opacity:0;animation:none!important}}
