@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lexend+Deca:wght@400;500;700;800&display=swap");:root{--fs-xs:12.5px;--fs-sm:14px;--fs-base:16px;--fs-md:20px;--fs-lg:25px;--fs-xl:31px;--fs-2xl:39px;--r-sm:8px;--r-md:16px;--r-lg:24px;--shadow-card:0 16px 40px -20px rgba(52,40,84,.35);--shadow-deep:0 44px 90px -32px rgba(110,92,142,.5),0 18px 36px -20px rgba(110,92,142,.3);--maxw-text:720px;--linen:#fbfbfa;--linen-soft:#f5f4f8;--amethyst:#7c3aed;--amethyst-tint:#f1ebfd;--amethyst-line:#e0d4f9;--dolphin:#6d28d9;--dolphin-dark:#5b21b6;--accent:#6d28d9;--lime:#d9f24f;--lime-dark:#c9e438;--dark:#17112a;--dark-border:#2b2145;--text:#1b1526;--text-2:#4d4562;--muted:#6f6885;--border:#eae7f0;--font-display:"Clash Display",var(--font-fraunces),Georgia,sans-serif;--font-mono:var(--font-body),ui-sans-serif,system-ui,sans-serif;--maxw:1240px;--sp-title-text:12px;--sp-text-img:32px;--sp-text-btn:20px;--sp-section:140px;--gutter:clamp(24px,6vw,96px)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-mono);color:var(--text);background:linear-gradient(155deg,#edefe9,#f8f5f2 32%,#f7eef1 58%,#edeef0) fixed;-webkit-font-smoothing:antialiased;line-height:1.65}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}main>*+.wrap,main>*+div,main>*+section{margin-top:var(--sp-section)}h1{font-family:var(--font-display);font-size:clamp(39px,5.4vw,68px);font-weight:500;line-height:1.06;letter-spacing:-1px;margin-top:16px}h2{font-size:clamp(25px,3.4vw,39px);letter-spacing:-.4px;line-height:1.15}h2,h3{font-family:var(--font-display);font-weight:500;margin:0}h3{font-size:var(--fs-lg);letter-spacing:-.2px}.stag{position:relative;display:inline-block;background:var(--amethyst);color:#fff;font-size:var(--fs-xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase;padding:8px 12px;border-radius:5px}.stag-cursor{position:absolute;right:-13px;bottom:-11px;filter:drop-shadow(0 2px 3px rgba(27,21,38,.25))}.stag:after{content:"";position:absolute;right:-8px;bottom:-6px;width:26px;height:26px;border:2px solid var(--accent);border-radius:50%;opacity:0;transform:scale(.3);pointer-events:none}@media (prefers-reduced-motion:no-preference){.stag{animation:stagPress 4.6s ease infinite;transform-origin:80% 80%}.stag-cursor{animation:stagCursor 4.6s ease infinite}.stag:after{animation:stagRipple 4.6s ease-out infinite}}@keyframes stagCursor{0%,52%{transform:translate(7px,7px)}62%,66%{transform:translate(0)}69%{transform:translate(0) scale(.82)}73%,82%{transform:translate(0)}96%,to{transform:translate(7px,7px)}}@keyframes stagPress{0%,67%{transform:none}70%{transform:scale(.94)}74%,to{transform:none}}@keyframes stagRipple{0%,69%{opacity:0;transform:scale(.3)}71%{opacity:.55}82%,to{opacity:0;transform:scale(1.7)}}.stag-line{margin:0 0 8px}.hero-kicker{font-size:var(--fs-sm);font-weight:500;color:var(--text-2);margin:0}.services-title{margin-bottom:32px}p{font-weight:400;margin:0}.btn{display:inline-block;border-radius:999px;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:500;padding:16px 24px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.btn-primary{background:var(--dark);color:#fff;font-weight:600}.btn-primary:hover{background:#241b3d}.btn-ghost{background:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text)}.btn-white{background:#fff;color:var(--text);font-weight:600}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:16px 28px 0;display:flex;justify-content:center}.nav-inner{position:relative;width:100%;max-width:var(--maxw);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 8px}.nav-brand{font-family:var(--font-display);font-size:var(--fs-base);font-weight:600;letter-spacing:-.2px;color:var(--text);white-space:nowrap;background:hsla(0,0%,100%,.62);border:1px solid hsla(0,0%,100%,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:8px 16px;border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.nav-burger{display:none;position:relative;width:38px;height:38px;border:none;background:none;cursor:pointer}.nb,.nb:after,.nb:before{content:"";position:absolute;left:8px;width:22px;height:2px;border-radius:2px;background:var(--text);transition:transform .25s ease,opacity .25s ease}.nb{top:18px}.nb:before{left:0;top:-7px}.nb:after{left:0;top:7px}.nb.on{transform:rotate(45deg)}.nb.on:before{transform:rotate(-90deg) translateX(-7px)}.nb.on:after{opacity:0}.nav-mobile{position:absolute;top:calc(100% + 10px);left:0;right:0;display:flex;flex-direction:column;background:hsla(0,0%,100%,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.9);box-shadow:var(--shadow-card);border-radius:var(--r-lg);padding:8px;z-index:60}.nav-mobile a{padding:12px 16px;border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:500;color:var(--text)}.nav-mobile a:hover{background:var(--amethyst-tint);color:var(--accent)}.nav-links{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:8px}.nav-links,.nlink{border-radius:999px}.nlink{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;color:var(--text-2);padding:8px 16px;transition:background .2s,color .2s}.nlink:hover{background:#eee6fa;color:#5a4a86}.nav-cta{background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text);padding:8px 20px;border-radius:999px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.nav-cta:hover{background:var(--dark);border-color:var(--dark);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-card)}.hero-section{position:relative;overflow-x:clip;overflow-y:visible;padding-top:28px;min-height:calc(100svh - 72px);display:flex;flex-direction:column;justify-content:flex-start}.hero-sky{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-sky .sun{left:50%;top:280px;transform:translateX(-50%);width:min(720px,90vw);aspect-ratio:1;background:radial-gradient(circle at 50% 18%,#f6f1fc 0,#e2d3f7 45%,#cdb4ef 100%)}.hero-sky .cloud,.hero-sky .sun{position:absolute;border-radius:50%}.hero-sky .cloud{background:rgba(252,251,253,.92);filter:blur(26px)}.hero-sky .c-1{left:-6%;top:480px;width:44vw;height:200px}.hero-sky .c-2{left:26%;top:540px;width:46vw;height:230px}.hero-sky .c-3{right:-8%;top:480px;width:44vw;height:210px}.hero-sky .c-4{left:8%;top:590px;width:88vw;height:260px;filter:blur(34px)}.hero-centered{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding:40px var(--gutter) 0;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-centered .hero-sub{margin-left:0;margin-right:0;max-width:620px}.hero-centered .hero-actions{justify-content:flex-start}.hero-section{padding-bottom:0}.hero-centered h1{max-width:640px;margin-bottom:0}.hero-collage{position:absolute;right:clamp(-28px,-1vw,12px);bottom:-52px;width:min(56vw,800px);margin:0;z-index:0;pointer-events:none;transform:scale(1.1);transform-origin:right bottom}.hero-collage:after{content:"";position:absolute;left:6%;right:3%;bottom:20px;height:90px;background:radial-gradient(ellipse at center,rgba(52,40,84,.3),transparent 68%);filter:blur(14px);z-index:-1}.hero-collage .stage{position:relative;height:clamp(400px,44vw,520px);perspective:1700px;perspective-origin:50% 32%}.hero-collage .plane{position:absolute;top:50%;left:50%;width:700px;height:450px;transform:translate(-50%,-50%) rotateX(53deg) rotate(-33deg);transform-style:preserve-3d}@keyframes hcDrift{0%{transform:translate(-50%,-50%) rotateX(53deg) rotate(-33deg)}to{transform:translate(-50%,-52.5%) rotateX(50deg) rotate(-30.5deg)}}.hero-collage .card{position:absolute;background:#fff;border:1px solid #eceaee;border-radius:var(--r-md);box-shadow:var(--shadow-card);overflow:hidden;color:#3c4043;font-size:var(--fs-xs);font-family:Roboto,arial,sans-serif}.hero-collage .ch{display:flex;align-items:center;gap:8px;padding:8px 12px;font-weight:500;font-size:var(--fs-xs);color:#202124;border-bottom:1px solid #f1f0f4}.hero-collage .ic{width:16px;height:16px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-collage .cb{padding:8px 12px}.hero-collage .gsc .cb{display:block;padding:8px 12px 12px}.hero-collage .gsc-stats{display:flex;align-items:center;gap:16px;font-size:var(--fs-xs);color:#5f6368}.hero-collage .gsc-stats .gs{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.hero-collage .gsc-stats .gs i{width:7px;height:7px;border-radius:50%;display:inline-block}.hero-collage .gsc-stats .gs b{font-weight:500;font-size:var(--fs-xs);color:#202124;margin-left:3px}.hero-collage .gsc-stats .gs-up{margin-left:auto;font-size:var(--fs-xs);font-weight:600;color:#188038}.hero-collage .gsc-spark{display:block;width:100%;height:36px;margin-top:8px}.hero-collage .lbl{color:#80868b;font-size:9px}.hero-collage .big{font-weight:500;font-size:var(--fs-md);color:#202124}.hero-collage .up{color:#188038;font-weight:500}.hero-collage .area{display:block;width:100%;height:28px;margin-top:8px}.hero-collage .gsc .row{display:flex;gap:16px;margin-bottom:5px}.hero-collage .gsc .row div{display:flex;flex-direction:column}.hero-collage .gsc b{font-weight:500;font-size:var(--fs-base);color:#202124}.hero-collage .dotc{width:7px;height:7px;border-radius:50%;margin-bottom:3px}.hero-collage .gmb .photo{height:46px;background:linear-gradient(120deg,#c9b7d6,#e2a9bd)}.hero-collage .gmb .name{font-size:var(--fs-sm);font-weight:500;color:#202124;margin:0 0 2px}.hero-collage .stars{color:#fbbc04;font-size:var(--fs-xs)}.hero-collage .gmb .btns{display:flex;gap:5px;margin-top:8px}.hero-collage .gmb .btns span{font-size:8px;color:#1a73e8;border:1px solid #dadce0;border-radius:var(--r-md);padding:3px 8px;white-space:nowrap}.hero-collage .ia .ic{background:linear-gradient(135deg,#8a6fb0,#6e5c8e)}.hero-collage .ia .bubble{font-size:10px;line-height:1.5;color:#3c4043}.hero-collage .ia .src{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:9px;color:#6e5c8e;background:#f0ebf6;border-radius:8px;padding:5px 9px;font-weight:500}.hero-collage .sem .ic{background:#ff642d;color:#fff;font-weight:700;font-size:8px}.hero-collage .sem .body{display:flex;align-items:center;gap:12px}.hero-collage .gauge{position:relative;width:46px;height:46px;flex-shrink:0}.hero-collage .gauge svg{width:46px;height:46px;transform:rotate(-90deg)}.hero-collage .gauge .n{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-sm);color:#202124}.hero-collage .web .bar{height:22px;background:#f6f4fa;border-bottom:1px solid #eceaf1;display:flex;align-items:center;gap:5px;padding:0 8px}.hero-collage .web .bar i{width:6px;height:6px;border-radius:50%;background:#dcd7e4}.hero-collage .web .url{margin-left:8px;font-size:8.5px;color:#80868b}.hero-collage .web .whero{display:grid;grid-template-columns:1fr .8fr;grid-gap:12px;gap:12px;padding:16px}.hero-collage .web .wt{font-family:Clash Display,sans-serif;font-weight:600;font-size:var(--fs-md);color:#1c1826;line-height:1.03}.hero-collage .web .wp{font-size:9px;color:#80868b;margin:8px 0}.hero-collage .web .wbtn{display:inline-block;font-size:9px;color:#fff;background:#1c1826;border-radius:var(--r-sm);padding:8px 12px}.hero-collage .web .wimg{border-radius:var(--r-sm);background:linear-gradient(135deg,#b9a3d6,#f0d4a8)}.hero-collage .serp{padding:12px}.hero-collage .serp .cr{display:flex;align-items:center;gap:8px}.hero-collage .serp .fav{width:20px;height:20px;border-radius:50%;background:#6e5c8e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;flex-shrink:0}.hero-collage .serp .u{font-size:9.5px;color:#5f6368}.hero-collage .serp .t{font-size:var(--fs-sm);color:#1a0dab;margin:5px 0 3px}.hero-collage .serp .rate{font-size:9.5px;color:#70757a}.hero-collage .serp .rate .st{color:#fbbc04}.hero-collage .serp .badge{margin-left:auto;font-size:9px;font-weight:700;color:#188038;background:#e6f4ea;padding:3px 8px;border-radius:var(--r-sm)}.hero-collage .psi-grid{display:flex;justify-content:space-between;padding:8px 12px}.hero-collage .pc{position:relative;text-align:center}.hero-collage .pc .ring{width:40px;height:40px;display:block;margin:0 auto}.hero-collage .pc .pn{position:absolute;top:10px;left:0;right:0;font-size:12px;font-weight:500;color:#0f9d58}.hero-collage .pc .pl{display:block;font-size:7.5px;color:#5f6368;margin-top:3px}.hero-collage .chip1{position:absolute;gap:8px;padding:12px 16px;background:#fff;border:1px solid #eceaee;border-radius:var(--r-md);box-shadow:var(--shadow-card);font-weight:500;color:#202124;font-family:Roboto,arial,sans-serif}.hero-collage .chip1,.hero-collage .chip1 .ck{display:flex;align-items:center;font-size:var(--fs-xs)}.hero-collage .chip1 .ck{width:20px;height:20px;border-radius:50%;background:#e6f4ea;color:#188038;justify-content:center}@keyframes hcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hcCardIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.hero-collage{animation:hcFadeIn .7s ease both}.hero-collage .plane{animation:hcDrift 16s ease-in-out infinite alternate}.hero-collage .card{opacity:0;animation:hcCardIn .5s cubic-bezier(.16,1,.3,1) both}.hero-collage .card:first-child{animation-delay:.2s}.hero-collage .card:nth-child(2){animation-delay:.27s}.hero-collage .card:nth-child(3){animation-delay:.34s}.hero-collage .card:nth-child(4){animation-delay:.41s}.hero-collage .card:nth-child(5){animation-delay:.48s}.hero-collage .card:nth-child(6){animation-delay:.55s}.hero-collage .card:nth-child(7){animation-delay:.62s}.hero-collage .card:nth-child(8){animation-delay:.69s}.hero-collage .chip1{opacity:0;animation:hcCardIn .5s ease .78s both}}@media (max-width:1024px){.hero-section{min-height:auto;padding-bottom:clamp(40px,8vw,80px)}.hero-collage{position:relative;right:auto;bottom:auto;width:100%;margin:clamp(16px,3vw,32px) 0 0;transform:none}.hero-collage .stage{transform:scale(.9);transform-origin:center top;height:clamp(360px,44vw,460px)}}@media (max-width:620px){.hero-collage .stage{transform:scale(.56);transform-origin:center top;height:300px}}.pj-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}.pj-title{font-family:var(--font-display);font-weight:500;font-size:clamp(31px,3.6vw,44px);line-height:1.05;letter-spacing:-.5px;margin:0;color:var(--text)}.pj-sub{margin:var(--sp-title-text) 0 0;font-size:var(--fs-base);line-height:1.6;color:var(--text-2);max-width:460px}.pj-cta{flex-shrink:0}.pj-carousel{position:relative}.pj-viewport{margin-bottom:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.pj-viewport::-webkit-scrollbar{display:none}.pj-track{display:flex;align-items:flex-start;gap:16px;width:max-content;padding:8px 0 52px}.pj-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #e6e0ee;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.pj-arrow,.pj-arrow:hover{box-shadow:var(--shadow-card)}.pj-arrow:hover{background:var(--text);color:#fff}.pj-arrow:active{transform:translateY(-50%) scale(.94)}.pj-arrow--prev{left:-6px}.pj-arrow--next{right:-6px}.pj-card{width:286px;flex-shrink:0;background:#fff;border:1px solid #ece7f2;border-radius:var(--r-md);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.pj-card,.pj-card:hover{box-shadow:var(--shadow-card)}.pj-card:hover{transform:translateY(-6px)}.pj-thumb{height:148px;padding:8px;background:var(--linen)}.pj-bar{display:flex;align-items:center;gap:8px;padding:4px 4px 8px}.pj-bar i{width:8px;height:8px;border-radius:50%;background:#d9d2e4}.pj-bar i:first-child{background:#e6a5a0}.pj-bar i:nth-child(2){background:#ecc98f}.pj-bar i:nth-child(3){background:#9fc7a6}.pj-url{margin-left:8px;font-family:var(--font-mono,monospace);font-size:var(--fs-xs);color:#8a8296}.pj-hero{height:102px;border-radius:var(--r-sm);overflow:hidden;border:1px solid #efeaf5}.pj-card--img .pj-thumb{height:auto}.pj-shot{border-radius:var(--r-sm);overflow:hidden;border:1px solid #1e1e1e;line-height:0}.pj-shot img{width:100%;height:168px;object-fit:cover;object-position:50% 40%;display:block}.pj-hero--light{display:grid;grid-template-columns:1fr .72fr}.pj-hero--amby{border-color:#1e1e1e;padding:12px 16px}.pj-hero-txt{padding:16px;display:flex;flex-direction:column;justify-content:center}.pj-hero-brand{font-size:var(--fs-xs);opacity:.65;margin-bottom:5px}.pj-hero-brand,.pj-hero-title{font-family:var(--font-display);font-weight:600}.pj-hero-title{font-size:var(--fs-sm);line-height:1.05;color:inherit}.pj-hero-btn{align-self:flex-start;margin-top:8px;font-size:var(--fs-xs);border-radius:var(--r-sm);padding:5px 12px}.pj-amby,.pj-hero-img{height:100%}.pj-amby{display:flex;flex-direction:column;font-family:Lexend Deca,system-ui,sans-serif}.pj-amby-top{display:flex;align-items:center;justify-content:space-between}.pj-amby-logo{font-weight:800;font-size:var(--fs-sm);letter-spacing:.5px;color:inherit}.pj-amby-nav{display:flex;gap:3px}.pj-amby-nav em{width:12px;height:2px;border-radius:2px;background:hsla(0,0%,99%,.5)}.pj-amby-h{font-weight:700;font-size:var(--fs-sm);line-height:1.12;margin:10px 0 auto;color:inherit}.pj-amby-search{display:flex;align-items:center;gap:8px;background:#fff;border-radius:var(--r-sm);padding:4px 4px 4px 8px}.pj-amby-field{flex:1 1;font-family:var(--font-mono,monospace);color:#8a8296;overflow:hidden;text-overflow:ellipsis}.pj-amby-btn,.pj-amby-field{font-size:8.5px;white-space:nowrap}.pj-amby-btn{font-family:Lexend Deca,sans-serif;font-weight:700;letter-spacing:.3px;text-transform:uppercase;border-radius:4px;padding:5px 8px}.pj-body{padding:12px 16px 16px}.pj-tag{display:inline-block;font-family:var(--font-mono,monospace);font-size:var(--fs-xs);letter-spacing:.3px;color:var(--dolphin-dark,#655a7c);background:#f3eef9;border-radius:var(--r-sm);padding:4px 8px}.pj-name{font-family:var(--font-display);font-weight:500;font-size:var(--fs-base);color:var(--text);margin:8px 0}.pj-res{align-items:flex-start;gap:8px;line-height:1.4;color:var(--text-2);margin:0}.pj-check,.pj-res{display:flex;font-size:var(--fs-xs)}.pj-check{flex-shrink:0;width:17px;height:17px;border-radius:50%;background:#e6f4ea;color:#188038;align-items:center;justify-content:center;margin-top:1px}@media (max-width:620px){.pj-card{width:270px}.pj-arrow{width:38px;height:38px}.pj-arrow--prev{left:2px}.pj-arrow--next{right:2px}}.realisations{padding:56px 0 var(--sp-section)}.rz-head{max-width:720px;margin-bottom:48px}.rz-title{font-family:var(--font-display);font-weight:500;font-size:clamp(39px,4.6vw,62px);line-height:1.04;letter-spacing:-1px;margin:16px 0 0;color:var(--text)}.rz-title .wr{display:inline-block}.rz-sub{margin:var(--sp-title-text) 0 0;font-size:var(--fs-base);line-height:1.7;color:var(--text-2);max-width:560px}.pa-wrap{display:flex;gap:12px;height:clamp(480px,70vh,660px)}.pa-panel{position:relative;flex:1 1;border-radius:var(--r-lg);overflow:hidden;cursor:pointer;transition:flex .65s cubic-bezier(.32,.72,.25,1);box-shadow:var(--shadow-card)}.pa-panel.is-open{flex:4.4 1;cursor:default}.pa-min{position:absolute;inset:0;width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;padding:24px 0;font-family:var(--font-display);font-weight:600;font-size:clamp(20px,2.2vw,31px);letter-spacing:.04em;writing-mode:vertical-rl;transform:rotate(180deg);opacity:.92;transition:opacity .3s ease .15s;white-space:nowrap}.pa-panel.is-open .pa-min{opacity:0;pointer-events:none;transition-delay:0s}.pa-full{inset:0;flex-direction:column;min-width:480px;opacity:0;transform:translateX(18px);pointer-events:none;transition:opacity .4s ease,transform .5s cubic-bezier(.2,.7,.2,1)}.pa-body,.pa-full{position:absolute;display:flex}.pa-body{left:12px;right:12px;bottom:12px;border-radius:var(--r-md);align-items:center;gap:clamp(24px,3vw,48px);padding:clamp(14px,1.8vw,20px) clamp(24px,3vw,44px);background-color:rgba(8,8,13,.34);-webkit-backdrop-filter:blur(28px) saturate(1.15);backdrop-filter:blur(28px) saturate(1.15);border:none;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.32),inset 0 -1px 1px hsla(0,0%,100%,.2),inset 0 16px 30px -16px hsla(0,0%,100%,.1),inset 0 -18px 34px -20px hsla(0,0%,100%,.07),0 20px 44px -20px rgba(0,0,0,.55)}.pa-body:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.2px;background:linear-gradient(118deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.07) 28%,hsla(0,0%,100%,.04) 62%,hsla(0,0%,100%,.42));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pa-body--light{background-color:hsla(0,0%,100%,.38);-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.75),inset 0 -1px 1px hsla(0,0%,100%,.45),inset 0 16px 30px -16px hsla(0,0%,100%,.35),0 20px 44px -22px rgba(40,50,60,.35)}.pa-body--light:before{background:linear-gradient(118deg,hsla(0,0%,100%,.95),rgba(50,60,70,.14) 28%,rgba(50,60,70,.08) 62%,hsla(0,0%,100%,.8))}.pa-panel:nth-child(4) .pa-body{background-color:hsla(33,87%,94%,.32)}.pa-panel:nth-child(4) .pa-body:before{background:linear-gradient(118deg,rgba(36,30,51,.32),rgba(36,30,51,.06) 28%,rgba(36,30,51,.04) 62%,rgba(36,30,51,.26))}.pa-left{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.pa-panel.is-open .pa-full{opacity:1;transform:none;pointer-events:auto;transition-delay:.22s}.pa-tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.3px;border-radius:var(--r-sm);padding:2px 8px}.pa-logo,.pa-tag{align-self:flex-start;margin:0 0 8px}.pa-logo{height:clamp(22px,2vw,32px);width:auto;display:block}.pa-min-img{position:absolute;left:50%;top:50%;width:clamp(110px,11vw,150px);height:auto;transform:translate(-50%,-50%) rotate(90deg)}.pj-name-logo{height:20px;width:auto;display:block;margin:12px 0 8px}.pa-name{font-family:var(--font-display);font-weight:600;font-size:clamp(31px,3.6vw,56px);line-height:.95;letter-spacing:.01em;margin:0 0 8px}.pa-desc{margin:0;font-size:var(--fs-xs);line-height:1.5;max-width:640px;opacity:.85;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pa-shot{position:absolute;inset:0;line-height:0}.pa-shot img{width:100%;height:auto;display:block}.pa-shot--logo{display:flex;align-items:center;justify-content:center;padding-bottom:120px;background:radial-gradient(60% 50% at 50% 34%,hsla(0,0%,100%,.85),hsla(0,0%,100%,0) 70%),linear-gradient(180deg,#f4f8f5,#dfe8e2)}.pa-shot--logo img{width:clamp(180px,26vw,300px);height:auto}.pa-shot--ph{border:none;background:hsla(0,0%,100%,.07);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;line-height:1.4}.pa-panel:nth-child(4) .pa-shot--ph{background:rgba(36,30,51,.08);border-color:rgba(36,30,51,.35)}.pa-ph-dots{display:flex;gap:8px}.pa-ph-dots i{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.4}.pa-ph-label{font-family:var(--font-mono);font-size:var(--fs-xs);opacity:.75}.pa-foot{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex-shrink:0}.pa-res{gap:8px;opacity:.9}.pa-res,.pa-res i{display:inline-flex;align-items:center;font-size:var(--fs-xs)}.pa-res i{font-style:normal;width:18px;height:18px;border-radius:50%;background:hsla(0,0%,100%,.16);justify-content:center}.pa-cta{font-size:var(--fs-sm);font-weight:600;border-radius:999px;padding:12px 20px;transition:transform .25s ease}.pa-cta:hover{transform:translateY(-2px)}.pa-cta--ghost{background:hsla(0,0%,100%,.08);border:1px solid;color:inherit}.pp .wrap>*+section{margin-top:var(--sp-section)}.pp-meta{font-family:var(--font-mono);font-size:var(--fs-xs);color:#6e5c8e;margin:16px 0 0;white-space:pre-wrap}.pp-shot{margin-top:44px;border-radius:var(--r-md);overflow:hidden;background:#0a0a0a;box-shadow:var(--shadow-deep)}.pp-shot-bar{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#17171c}.pp-shot-dots{display:flex;gap:8px}.pp-shot-dots i{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.18)}.pp-shot-url{font-family:var(--font-mono);font-size:var(--fs-xs);color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.07);border-radius:999px;padding:3px 16px}.pp-shot img{width:100%;height:auto;display:block}.pp-panel{background:#f3eef9;border-radius:var(--r-lg);padding:clamp(28px,4vw,50px)}.pp-rows--zig .pp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:24px clamp(28px,4vw,56px);gap:24px clamp(28px,4vw,56px);align-items:center;padding:32px 16px}.pp-mini{background:#070707;border:1px solid #1f1f1f;border-radius:var(--r-md);padding:16px;box-shadow:var(--shadow-deep);display:flex;flex-direction:column;gap:8px}.pp-results{background:#1c1826;border-radius:var(--r-lg);padding:clamp(28px,4vw,50px);color:#f1ecf7}.pp-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px 32px;gap:36px 32px;margin-top:32px}.pp-stat:first-child{grid-row:span 2;align-self:center}.pp-stat:first-child b{font-size:clamp(58px,7vw,96px)}.pp-stat b{display:block;font-family:var(--font-display);font-weight:500;font-size:clamp(31px,3.6vw,46px);line-height:1;color:#ab92bf;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-stat em{display:block;font-style:normal;font-size:var(--fs-xs);line-height:1.55;color:rgba(241,236,247,.72);margin-top:8px}.pp-cta{text-align:left}.pp-cta-title{font-family:var(--font-display);font-weight:500;font-size:clamp(25px,3vw,39px);margin:0 0 var(--sp-title-text);color:var(--text)}.pp-cta-sub{font-size:var(--fs-base);color:var(--text-2);margin:0 0 var(--sp-text-btn);max-width:var(--maxw-text);line-height:1.65}@media (pointer:coarse){.nav-cta,.nlink{padding-top:12px;padding-bottom:12px}.ft-bottom a,.ft-col a{padding-top:10px;padding-bottom:10px}.ft-bottom a{display:inline-block}.of-more summary,.ot-tab{padding-top:12px;padding-bottom:12px}.pj-nav button,.pp-back{min-height:44px;min-width:44px}}.pp-cta-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.pp-back{font-family:var(--font-mono);font-size:var(--fs-xs);color:#6e5c8e;text-decoration:none}.pp-back:hover{text-decoration:underline}.pp-next{margin-left:auto;text-align:right;text-decoration:none;font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);color:var(--text);transition:transform .3s cubic-bezier(.2,.7,.2,1),color .3s ease}.pp-next em{display:block;font-family:var(--font-mono);font-style:normal;font-size:var(--fs-xs);color:#6e5c8e;margin-bottom:3px}.pp-next:hover{transform:translateX(6px);color:#6e5c8e}.csx .wrap+.wrap,.csx .wrap+section{margin-top:140px}.csx-screen{min-height:0;display:flex;flex-direction:column;justify-content:center}.csx-hero.csx-screen{min-height:calc(100svh - 150px)}.csx-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:30px clamp(36px,5vw,80px);gap:30px clamp(36px,5vw,80px);align-items:center;align-content:center}.csx-logo{display:block;height:clamp(38px,4.6vw,56px);width:auto;margin:24px 0 12px}.csx-title{font-family:var(--font-display);font-weight:500;font-size:clamp(31px,3.6vw,48px);line-height:1.08;margin:0;color:var(--text);text-wrap:balance}.csx-meta{font-family:var(--font-mono);font-size:var(--fs-xs);color:#6e5c8e;margin:16px 0 0}.csx-meta a{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.csx-meta a:hover{color:#6e5c8e}.csx-hero-anim{min-width:0}.csx-quote{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:30px clamp(32px,4vw,64px);gap:30px clamp(32px,4vw,64px);align-items:center;align-content:center}.csx-shot img{width:100%;height:auto;display:block;border-radius:var(--r-md);border:1px solid #e2d9ee}.csx-shot img,.csx-shot--win{box-shadow:var(--shadow-deep)}.csx-shot--win{border-radius:var(--r-md);overflow:hidden;background:#17171c}.csx-shot--win img{border-radius:0;border:none;box-shadow:none}.csx-q{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2.2vw,25px);line-height:1.35;color:var(--text);text-wrap:balance}.csx-q:before{content:"« ";color:#ab92bf}.csx-q:after{content:" »";color:#ab92bf}.csx-ctx{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px clamp(48px,6vw,110px);gap:40px clamp(48px,6vw,110px);align-items:start;align-content:center}.csx-ctx>div:last-child{border-left:1px solid #e4dcf0;padding-left:clamp(28px,3.5vw,56px)}.csx-ctx-ic{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-md);background:#f3eef9;color:#6e5c8e;margin-bottom:16px}.csx-ctx-ic svg{width:22px;height:22px}.csx-ctx .csx-h2{font-size:clamp(25px,3vw,39px)}.csx-ctx .csx-p{font-size:var(--fs-base);line-height:1.8}.csx-h2{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2.6vw,31px);margin:0 0 var(--sp-title-text);color:var(--text);text-wrap:balance}.csx-p{font-size:var(--fs-base);line-height:1.7;color:var(--text-2);margin:0 0 16px;max-width:68ch}.csx-roles{display:flex;flex-direction:column}.csx-roles-label{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#6e5c8e;margin:4px 0 8px}.csx-role{border-top:1px solid #e4dcf0;padding:16px 0}.csx-role b{display:block;font-family:var(--font-display);font-weight:500;font-size:var(--fs-base);color:var(--text);margin-bottom:3px}.csx-role span{font-size:var(--fs-sm);line-height:1.55;color:var(--text-2)}.csx-hero-anim .scene{background:transparent!important;box-shadow:none!important;border:none!important;overflow:visible!important;padding:0!important}.csx-phases{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:32px}.csx-flip{position:relative;min-height:200px;background:none;border:none;padding:0;cursor:pointer;text-align:left;font:inherit;perspective:1100px}[data-reveal] .csx-flip{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 70ms)}[data-reveal].in .csx-flip{opacity:1;transform:none}.csx-flip-in{position:absolute;inset:0;display:block;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.csx-flip:focus-visible .csx-flip-in,.csx-flip:hover .csx-flip-in{transform:rotateY(180deg)}}.csx-flip.is-on .csx-flip-in{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.csx-flip-in{transition:none}}.csx-flip-back,.csx-flip-front{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--r-md);padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.csx-flip-front{background:#fff;border:1px solid #ece7f2;box-shadow:var(--shadow-card)}.csx-flip-back i,.csx-flip-front i{font-family:var(--font-mono);font-style:normal;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px;color:#ab92bf;margin-bottom:8px}.csx-flip-front b{font-family:var(--font-display);font-weight:500;font-size:clamp(16px,1.6vw,20px);line-height:1.3;color:var(--text);text-wrap:balance}.csx-flip-front em{position:absolute;left:0;right:0;bottom:14px;text-align:center;font-family:var(--font-mono);font-style:normal;font-size:var(--fs-xs);color:var(--muted,#8a8296)}.csx-flip-front{align-items:center;justify-content:center;text-align:center}.csx-flip-back{background:#1c1826;transform:rotateY(180deg);color:#f1ecf7}.csx-flip-back ul{list-style:none;margin:0;padding:0}.csx-flip-back li{position:relative;padding-left:16px;font-size:var(--fs-xs);line-height:1.5;color:rgba(241,236,247,.88);margin-bottom:8px}.csx-flip-back li:before{content:"–";position:absolute;left:0;color:#ab92bf}.ap.realisations,.csx.realisations{padding-bottom:40px}main:has(>.contact-cta:last-of-type){padding-bottom:40px}.csx-cta{min-height:0;display:flex;flex-direction:column;justify-content:center}.csx-sticky{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:30px clamp(36px,5vw,80px);gap:30px clamp(36px,5vw,80px);align-items:start}.csx-sticky-left{position:-webkit-sticky;position:sticky;top:130px}.csx-proofs{display:flex;flex-direction:column;gap:24px}.csx-proof{margin:0;background:#fff;border:1px solid #ece7f2;border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-card)}.csx-proof img{width:100%;height:auto;display:block}.csx-proof figcaption{padding:16px 20px}.csx-proof b{display:block;font-family:var(--font-display);font-weight:500;font-size:var(--fs-base);color:var(--text);margin-bottom:3px}.csx-proof span{font-size:var(--fs-sm);line-height:1.55;color:var(--text-2)}.csx .pp-stats{grid-template-columns:repeat(3,1fr);gap:0 48px;margin-top:32px}.csx .pp-stat{border-left:none;border-top:1px solid #e4dcf0;padding:20px 0 32px}.csx .pp-stat:first-child{grid-row:auto;align-self:auto}.csx .pp-stat b,.csx .pp-stat:first-child b{font-size:clamp(31px,3vw,39px);color:#6e5c8e}.csx .pp-stat em{color:var(--text-2)}.csx-note{font-size:var(--fs-xs);line-height:1.65;color:var(--muted,#8a8296);margin:24px 0 0;max-width:var(--maxw-text)}@media (max-width:860px){.csx-ctx,.csx-hero,.csx-quote,.csx-sticky{grid-template-columns:1fr}.csx-sticky-left{position:static}.csx-phases{grid-template-columns:1fr 1fr}}@media (max-width:620px){.csx-phases{grid-template-columns:1fr}}.ap .wrap+section{margin-top:140px}.ap-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:30px clamp(40px,6vw,100px);gap:30px clamp(40px,6vw,100px);align-items:center;align-content:center;min-height:calc(100svh - 160px)}.ap-title{font-family:var(--font-display);font-weight:500;font-size:clamp(39px,5vw,64px);line-height:1.05;margin:26px 0 var(--sp-title-text);color:var(--text)}.ap-sub{font-size:var(--fs-base);line-height:1.8;color:var(--text-2);max-width:60ch;margin:0}.ap-photo img{width:min(400px,100%);border-radius:var(--r-lg);display:block;margin-left:auto;box-shadow:var(--shadow-deep)}.ap-timeline{margin-top:32px}.ap-moment{display:grid;grid-template-columns:150px 1fr;grid-gap:12px 48px;gap:12px 48px;padding:32px 0;border-top:1px solid #e4dcf0}.ap-date{font-family:var(--font-mono);font-size:var(--fs-xs);color:#6e5c8e;padding-top:3px;white-space:nowrap}.ap-moment b{display:block;font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);color:var(--text);margin-bottom:8px}.ap-moment p{margin:0;font-size:var(--fs-sm);line-height:1.7;color:var(--text-2);max-width:62ch}.ap-vision-lead{display:block;margin:24px 0 32px;max-width:none}.ap-vision-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px clamp(32px,4vw,64px);gap:20px clamp(32px,4vw,64px)}@media (max-width:760px){.ap-vision-cols{grid-template-columns:1fr}}.ap-beliefs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:32px}.ap-belief{background:#f3eef9;border-radius:var(--r-lg);padding:32px 32px 36px}.ap-belief b{display:block;font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);color:var(--text);margin-bottom:8px}.ap-belief p{margin:0;font-size:var(--fs-sm);line-height:1.65;color:var(--text-2)}.ap-lab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:30px clamp(36px,5vw,80px);gap:30px clamp(36px,5vw,80px);align-items:center}.ap-lab .btn{margin-top:8px}.ap-lab-img img{width:100%;border-radius:var(--r-md);border:1px solid #e2d9ee;display:block;box-shadow:var(--shadow-deep)}.ap-facts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px 56px;gap:8px 56px;margin-top:32px}.ap-fact{padding:16px 0;border-top:1px solid #e4dcf0}.ap-fact em{display:block;font-family:var(--font-mono);font-style:normal;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px;color:#6e5c8e;margin-bottom:5px}.ap-fact p{margin:0;font-size:var(--fs-sm);line-height:1.65;color:var(--text-2)}@media (max-width:860px){.ap-hero,.ap-lab{grid-template-columns:1fr}.ap-photo img{margin:0 auto}.ap-beliefs,.ap-facts,.ap-moment{grid-template-columns:1fr}.ap-moment{gap:4px}}@media (max-width:760px){.pp-stats{grid-template-columns:1fr 1fr;gap:28px 20px}.pp-stat:first-child{grid-row:auto;grid-column:span 2}.pp-next{margin-left:0;text-align:left}}@media (max-width:820px){.pa-wrap{flex-direction:column;height:auto}.pa-panel{flex:none;height:74px;transition:height .55s cubic-bezier(.32,.72,.25,1)}.pa-panel.is-open{height:560px}.pa-min{writing-mode:horizontal-tb;transform:none;align-items:center;justify-content:flex-start;padding:0 24px}.pa-min-img{position:static;transform:none;width:auto;height:20px}.pa-full{position:absolute;min-width:0}.pa-body{flex-direction:column;gap:16px;overflow:auto}.pa-body,.pa-foot{align-items:flex-start}.pa-name{font-size:clamp(39px,11vw,56px)}}.xp-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:0 0 64px}.xp-card{display:block;background:#fff;border:1px solid #ece7f2;border-radius:var(--r-md);padding:16px 20px;transition:transform .28s ease,box-shadow .28s ease}.xp-card,.xp-card:hover{box-shadow:var(--shadow-card)}.xp-card:hover{transform:translateY(-4px)}.xp-head{gap:8px;margin:0 0 8px}.xp-head,.xp-ic{display:flex;align-items:center}.xp-ic{width:26px;height:26px;border-radius:var(--r-sm);background:#f3eef9;color:var(--accent);justify-content:center;flex-shrink:0}.xp-head b{font-family:var(--font-display);font-weight:500;font-size:var(--fs-base);color:var(--text)}.xp-arrow{font-style:normal;color:var(--accent);margin-left:auto;transition:transform .25s ease}.xp-card:hover .xp-arrow{transform:translateX(4px)}.xp-desc{margin:0;font-size:var(--fs-xs);line-height:1.55;color:var(--text-2)}@media (max-width:900px){.xp-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.xp-grid{grid-template-columns:1fr}}.tools{padding:0;overflow:hidden}.tools-kicker{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.3px;color:var(--muted,#8a8296);text-align:center;margin:0 var(--gutter) 18px}.tools-marquee{-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tools-marquee+.tools-marquee{margin-top:16px}.tools-track{display:flex;gap:16px;width:max-content}@media (prefers-reduced-motion:no-preference){.tools-track{animation:toolsScroll 40s linear infinite}.tools-track--rev{animation-direction:reverse}.tools-marquee:hover .tools-track{animation-play-state:paused}}@keyframes toolsScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tool-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #ece7f2;border-radius:999px;padding:8px 16px;transition:transform .25s ease,box-shadow .25s ease}.tool-chip,.tool-chip:hover{box-shadow:var(--shadow-card)}.tool-chip:hover{transform:translateY(-3px)}.tool-chip img{width:22px;height:22px;display:block}.tool-chip em{font-style:normal;font-family:var(--font-mono);font-size:var(--fs-xs);color:#4d4661;white-space:nowrap}.rv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:32px}.rv-title{font-family:var(--font-display);font-weight:500;font-size:clamp(31px,3.4vw,39px);line-height:1.05;letter-spacing:-.5px;margin:0;color:var(--text)}.rv-score{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #ece7f2;border-radius:var(--r-md);padding:12px 16px;box-shadow:var(--shadow-card)}.rv-score .rv-g{width:26px;height:26px;flex-shrink:0}.rv-score-num{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.rv-score-stars{color:#fbbc04;font-size:var(--fs-base);letter-spacing:1px}.rv-score-lbl{margin:2px 0 0;font-size:var(--fs-xs);color:var(--text-2)}.rv-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.rv-card{background:#fff;border:1px solid #ece7f2;border-radius:var(--r-md);padding:24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column}.rv-top{gap:12px}.rv-av,.rv-top{display:flex;align-items:center}.rv-av{width:42px;height:42px;border-radius:50%;flex-shrink:0;color:#fff;font-family:var(--font-display);font-size:var(--fs-md);font-weight:500;justify-content:center}.rv-id{flex:1 1;min-width:0}.rv-name{margin:0;font-size:var(--fs-base);font-weight:600;color:var(--text)}.rv-meta{margin:2px 0 0;font-size:var(--fs-xs);color:var(--text-2)}.rv-top .rv-g{flex-shrink:0}.rv-stars{color:#fbbc04;font-size:var(--fs-base);letter-spacing:1.5px;margin:16px 0 8px}.rv-text{margin:0;font-size:var(--fs-sm);line-height:1.6;color:#4d4661}.rv-cta{margin-top:24px}@media (max-width:860px){.rv-grid{grid-template-columns:1fr}}.folio{position:relative;width:100%;aspect-ratio:.98;max-width:480px}.folio img{position:absolute;border-radius:var(--r-lg);box-shadow:var(--shadow-card);object-fit:cover}.f-pill,.folio img{--rot:0deg;transform:rotate(var(--rot))}.folio .f-1{--rot:-3deg;left:0;top:0;width:58%;aspect-ratio:.86}.folio .f-2{--rot:2.5deg;right:0;top:16%;width:46%;aspect-ratio:.82;z-index:2}.folio .f-3{--rot:-1.5deg;left:13%;bottom:0;width:46%;aspect-ratio:.9;z-index:1}@keyframes fpIn{0%{opacity:0;transform:translateY(18px) rotate(var(--rot))}to{opacity:1;transform:rotate(var(--rot))}}.f-pill{position:absolute;z-index:3;font-size:var(--fs-xs);font-weight:600;padding:8px 16px;border-radius:999px;box-shadow:var(--shadow-card);white-space:nowrap}.f-pill.fp-v{--rot:2deg;top:4%;right:2%;background:#efe8fb;color:#5b21b6}.f-pill.fp-g{--rot:-2deg;left:-4%;top:58%;background:#e9f0e3;color:#3b6d2a}.f-pill.fp-p{--rot:1.5deg;right:4%;bottom:4%;background:#fbe9ee;color:#9d3557}.about.in .f-pill,.about.in .folio img{opacity:0;animation:fpIn .65s cubic-bezier(.2,.7,.2,1) both}.about.in .f-1{animation-delay:.05s}.about.in .f-2{animation-delay:.18s}.about.in .f-3{animation-delay:.31s}.about.in .fp-v{animation-delay:.5s}.about.in .fp-g{animation-delay:.62s}.about.in .fp-p{animation-delay:.74s}.wr{opacity:0;animation:wrIn .75s cubic-bezier(.2,.7,.2,1) both}h1 .wr{display:inline-block}@keyframes wrIn{0%{opacity:0;transform:translateY(16px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.bento{padding:0}.bento-title{text-align:center;margin-bottom:32px}.bento-grid{display:grid;grid-template-columns:1.05fr 1.05fr .95fr .95fr;grid-template-rows:170px 170px;grid-gap:16px;gap:16px}.bn{border-radius:var(--r-lg);padding:20px 24px;background:hsla(0,0%,100%,.75);overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px}.bento.in .bn{opacity:0;animation:wrIn .6s cubic-bezier(.2,.7,.2,1) both}.bento.in .bn:first-child{animation-delay:.05s}.bento.in .bn:nth-child(2){animation-delay:.15s}.bento.in .bn:nth-child(3){animation-delay:.25s}.bento.in .bn:nth-child(4){animation-delay:.35s}.bento.in .bn:nth-child(5){animation-delay:.45s}.bn b{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:500;color:var(--text)}.bn p{font-size:var(--fs-sm);line-height:1.55;color:var(--text-2)}.bn i{font-style:normal;font-size:var(--fs-xs);font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--accent)}.bn.t-v{background:#efe8fb}.bn.t-g{background:#e9f0e3}.bn.t-p{background:#fbe9ee}.bn.t-n{background:hsla(0,0%,100%,.85)}.bn-photo{grid-row:1/3;padding:0}.bn-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.bn-photo span{position:relative;z-index:1;align-self:flex-start;margin:0 0 16px 16px;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:8px 12px;font-size:var(--fs-xs);font-weight:600;color:var(--text)}.bn-method,.bn-tall{grid-row:1/3;justify-content:center;gap:8px}.bn-wide{grid-column:3/5}@media (max-width:860px){.bento-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.bn-photo{min-height:220px}.bn-method,.bn-photo{grid-row:auto}.bn-wide{grid-column:1/3}}.contact-giant{padding:60px 0 112px;text-align:center}.cg-sub{font-size:var(--fs-base);color:var(--text-2);margin-bottom:16px}.cg-word{display:block;font-family:var(--font-display);font-size:clamp(46px,10.5vw,136px);font-weight:600;line-height:1;letter-spacing:.01em;color:var(--text);white-space:nowrap}.cg-word span{display:inline-block;opacity:0}.contact-giant.in .cg-word span{animation:wrIn .55s cubic-bezier(.2,.7,.2,1) both}.cg-word:hover{color:var(--accent);transition:color .3s}.cg-actions{display:flex;justify-content:center;margin-top:32px}.offre{padding:56px 0 40px}@media (max-width:700px){.offre .wrap{padding-left:16px;padding-right:16px}}.of-head{max-width:760px;margin-bottom:var(--sp-section)}.of-title{font-family:var(--font-display);font-weight:500;font-size:clamp(39px,4.6vw,62px);line-height:1.04;letter-spacing:-1px;margin:16px 0 0;color:var(--text)}.of-title .wr{display:inline-block}.of-sub{margin:var(--sp-title-text) 0 0;font-size:var(--fs-base);line-height:1.7;color:var(--text-2);max-width:600px}.of-path{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--dolphin-dark,#655a7c)}.of-path span{background:#fff;border:1px solid #ece7f2;border-radius:999px;padding:8px 16px}.of-path i{font-style:normal;color:var(--accent)}.of-sum{margin-bottom:var(--sp-section)}.of-sum .xp-ic{font-family:var(--font-mono);font-size:var(--fs-xs)}.of-list{display:flex;flex-direction:column;gap:var(--sp-section)}.of-pole{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);align-items:center;background:#fff;border:1px solid #ece7f2;border-radius:var(--r-lg);padding:clamp(26px,3.5vw,48px);box-shadow:var(--shadow-card);scroll-margin-top:96px;transition:transform .35s ease,box-shadow .35s ease}.of-pole:hover{transform:translateY(-4px);box-shadow:var(--shadow-deep)}.of-pole--rev .of-left{order:2}.of-pole--rev .of-right{order:1}.of-meta{display:flex;align-items:center;gap:12px;margin:0}.of-num{color:var(--accent)}.of-num,.of-tag{font-family:var(--font-mono);font-size:var(--fs-xs)}.of-tag{color:var(--dolphin-dark,#655a7c);background:#f3eef9;border-radius:var(--r-sm);padding:4px 8px}.of-h2{font-family:var(--font-display);font-weight:500;font-size:clamp(31px,3.2vw,39px);line-height:1.05;margin:16px 0 8px;color:var(--text)}.of-benefit{font-size:var(--fs-base);font-weight:600;color:#4d4166;margin:0 0 12px;line-height:1.45}.of-desc{font-size:var(--fs-sm);line-height:1.7;color:var(--text-2);margin:0 0 20px;max-width:460px}.of-items{list-style:none;margin:0;padding:0}.of-items li{position:relative;padding:12px 0 12px 32px;font-size:var(--fs-sm);line-height:1.5;color:#4d4661;border-bottom:1px solid #f1edf6}.of-items li:last-child{border-bottom:none}.of-items li:before{content:"✓";position:absolute;left:0;top:11px;width:20px;height:20px;border-radius:50%;background:#efe8fb;color:var(--accent);font-size:var(--fs-xs);display:flex;align-items:center;justify-content:center}.of-more{margin-top:16px;border-top:1px solid #f1edf6;padding-top:4px}.of-more summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:8px;padding:8px 0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent);transition:color .2s}.of-more summary::-webkit-details-marker{display:none}.of-more summary:after{content:"+";font-size:var(--fs-base);line-height:1;transition:transform .25s ease}.of-more[open] summary:after{transform:rotate(45deg)}.of-more summary:hover{color:var(--dolphin-dark,#655a7c)}.of-more p{margin:0 0 12px;font-size:var(--fs-sm);line-height:1.7;color:var(--text-2);max-width:460px}.of-more[open] p{animation:ofMoreIn .4s ease both}.of-more[open] p:nth-of-type(2){animation-delay:.08s}.of-more[open] p:nth-of-type(3){animation-delay:.16s}@keyframes ofMoreIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.of-pole .of-items li{opacity:0;transform:translateY(8px);transition:.45s ease}.of-pole.in .of-items li{opacity:1;transform:none}.of-pole.in .of-items li:first-child{transition-delay:.25s}.of-pole.in .of-items li:nth-child(2){transition-delay:.37s}.of-pole.in .of-items li:nth-child(3){transition-delay:.49s}.of-pole.in .of-items li:nth-child(4){transition-delay:.61s}}.of-right{display:flex;justify-content:center}.of-vis{position:relative;width:min(100%,380px);font-family:Roboto,arial,sans-serif}@media (prefers-reduced-motion:no-preference){.of-vis{animation:ovFloat 7s ease-in-out infinite alternate}}@keyframes ovFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.ov-browser{background:#fff;border:1px solid #ece7f2;border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-card)}.ov-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #f1edf6}.ov-bar i{width:8px;height:8px;border-radius:50%;background:#d9d2e4}.ov-bar i:first-child{background:#e6a5a0}.ov-bar i:nth-child(2){background:#ecc98f}.ov-bar i:nth-child(3){background:#9fc7a6}.ov-url{margin-left:8px;font-family:var(--font-mono);font-size:var(--fs-xs);color:#8a8296}.ov-hero{display:grid;grid-template-columns:1fr .7fr;grid-gap:12px;gap:12px;padding:16px}.ov-txt{display:flex;flex-direction:column;justify-content:center}.ov-brand{font-size:var(--fs-xs);opacity:.6;margin-bottom:8px;color:#37304a}.ov-brand,.ov-title{font-family:var(--font-display);font-weight:600}.ov-title{font-size:var(--fs-md);line-height:1.06;color:#1c1826}.ov-btn{align-self:flex-start;margin-top:12px;font-size:var(--fs-xs);color:#fff;background:#1c1826;padding:8px 12px}.ov-btn,.ov-img{border-radius:var(--r-sm)}.ov-img{background:linear-gradient(135deg,#b9a3d6,#f0d4a8);min-height:96px}.of-chip{position:absolute;right:-10px;bottom:-18px;display:inline-flex;gap:8px;background:#fff;border:1px solid #ece7f2;border-radius:var(--r-md);padding:8px 16px;color:#202124;box-shadow:var(--shadow-card)}.of-chip,.of-chip .ovk{align-items:center;font-size:var(--fs-xs)}.of-chip .ovk{width:18px;height:18px;border-radius:50%;background:#e6f4ea;color:#188038;display:flex;justify-content:center;font-weight:500}.ov-serp{background:#fff;border:1px solid #ece7f2;border-radius:var(--r-md);padding:16px;box-shadow:var(--shadow-card)}.ov-serp-top{gap:8px}.ov-fav,.ov-serp-top{display:flex;align-items:center}.ov-fav{width:22px;height:22px;border-radius:50%;background:#6e5c8e;color:#fff;font-weight:700;justify-content:center}.ov-fav,.ov-site{font-size:var(--fs-xs)}.ov-site{color:#202124}.ov-link{color:#5f6368}.ov-badge,.ov-link{font-size:var(--fs-xs)}.ov-badge{margin-left:auto;font-weight:700;color:#188038;background:#e6f4ea;padding:3px 8px;border-radius:var(--r-sm)}.ov-serp-title{font-size:var(--fs-base);color:#1a0dab;margin:8px 0 4px}.ov-rate{font-size:var(--fs-xs);color:#70757a}.ov-stars{color:#fbbc04}.ov-ia{position:relative;margin:16px 0 0 24px;background:#fff;border:1px solid #ece7f2;border-radius:var(--r-md) 14px 14px 4px;padding:12px 16px;font-size:var(--fs-xs);color:#37304a;gap:8px;flex-wrap:wrap;box-shadow:var(--shadow-card)}.ov-ia,.ov-ia-ic{display:flex;align-items:center}.ov-ia-ic{width:22px;height:22px;flex-shrink:0;background:linear-gradient(140deg,#8b5cf6,#6d28d9);justify-content:center}.ov-ia-ic,.ov-src{border-radius:var(--r-sm)}.ov-src{font-style:normal;font-size:var(--fs-xs);color:#6d28d9;background:#f1ebfd;padding:3px 8px}.oxm-send{gap:12px;background:#1c1826;color:#fff;border-radius:var(--r-md);padding:12px 16px;box-shadow:var(--shadow-card)}.oxm-send,.oxm-send-ic{display:flex;align-items:center}.oxm-send-ic{width:28px;height:28px;border-radius:var(--r-sm);flex-shrink:0;background:linear-gradient(140deg,#8b5cf6,#6d28d9);justify-content:center}.oxm-send-txt b{display:block;font-size:var(--fs-xs);font-weight:500}.oxm-send-txt .oxm-status{display:block;font-style:normal;font-size:var(--fs-xs);color:#9fe0b0;margin-top:2px}.oxm-notif{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #ece7f2;border-radius:var(--r-md);padding:12px 16px;margin:12px 0 0 24px;box-shadow:var(--shadow-card)}.oxm-notif:nth-of-type(odd){margin-left:8px}.oxm-av{width:30px;height:30px;border-radius:50%;flex-shrink:0;color:#fff;font-family:var(--font-display);font-size:var(--fs-xs);display:flex;align-items:center;justify-content:center}.oxm-notif b{font-weight:600;color:#202124}.oxm-notif b,.oxm-notif em{display:block;font-size:var(--fs-xs)}.oxm-notif em{font-style:normal;color:#70757a;margin-top:1px}.oxm-stars{font-style:normal;color:#fbbc04;letter-spacing:1px}.oxm-stars,.oxm-total{font-size:var(--fs-xs)}.oxm-total{display:inline-flex;align-items:center;gap:8px;margin:16px 0 0 44px;background:#e6f4ea;color:#188038;border-radius:999px;padding:8px 16px;font-weight:600;box-shadow:var(--shadow-card)}.oxm-total b{font-size:var(--fs-base);font-weight:700}.ovx-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #ece7f2;border-radius:999px;padding:12px 16px;margin-bottom:16px;font-family:var(--font-mono);font-size:var(--fs-xs);color:#202124;box-shadow:var(--shadow-card)}.ovx-qwrap{overflow:hidden}.ovx-q,.ovx-qwrap{white-space:nowrap}.ovx-q{display:inline-block}.ovx-caret{width:2px;height:15px;background:#4285f4;flex-shrink:0}.ovx-check{width:18px;height:18px;border-radius:50%;flex-shrink:0;background:#e6f4ea;color:#188038;font-size:var(--fs-xs);display:flex;align-items:center;justify-content:center}.ofx-cursor{position:absolute;left:84px;top:128px;z-index:4}.ofx-line{stroke-dasharray:110;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.ofx-site .ofx-a{animation:ofxIn 7.5s ease infinite}.ofx-site .ofx-b{animation:ofxInB 7.5s ease infinite}.ofx-site .ofx-d{animation:ofxImg 7.5s ease infinite;transform-origin:center bottom}.ofx-site .ofx-c{animation:ofxBtn 7.5s ease infinite}.ofx-site .ofx-cursor{animation:ofxCursor 7.5s cubic-bezier(.3,0,.2,1) infinite}.ofx-site .of-chip.ofx-e{animation:ofxChip 7.5s ease infinite}.ofx-seo .ovx-q{animation:ofxType 7.5s infinite}.ofx-seo .ovx-caret{animation:ofxCaret 7.5s infinite}.ofx-seo .ofx-serp{animation:ofxRise 7.5s ease infinite}.ofx-seo .ofx-badge{animation:ofxPopBadge 7.5s ease infinite}.ofx-seo .ofx-ia{animation:ofxRiseLate 7.5s ease infinite}.ofx-seo .ofx-src{animation:ofxPopSrc 7.5s ease infinite}.ofx-strat .oxm-send{animation:oxmSend 7.5s ease infinite}.ofx-strat .oxm-status{animation:oxmStatus 7.5s ease infinite}.ofx-strat .oxm-n1{animation:oxmN1 7.5s cubic-bezier(.2,.8,.3,1) infinite}.ofx-strat .oxm-n2{animation:oxmN2 7.5s cubic-bezier(.2,.8,.3,1) infinite}.ofx-strat .oxm-n3{animation:oxmN3 7.5s cubic-bezier(.2,.8,.3,1) infinite}.ofx-strat .oxm-total{animation:oxmTotal 7.5s ease infinite}}@keyframes oxmSend{0%,3%{opacity:0;transform:translateY(-10px)}9%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes oxmStatus{0%,12%{opacity:0}17%,to{opacity:1}}@keyframes oxmN1{0%,22%{opacity:0;transform:translateX(60px) scale(.92)}30%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes oxmN2{0%,38%{opacity:0;transform:translateX(60px) scale(.92)}46%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes oxmN3{0%,54%{opacity:0;transform:translateX(60px) scale(.92)}62%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes oxmTotal{0%,70%{opacity:0;transform:scale(.6)}75%{opacity:1;transform:scale(1.1)}78%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes ofxIn{0%,4%{opacity:0;transform:translateY(8px)}9%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes ofxInB{0%,9%{opacity:0;transform:translateY(10px)}16%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes ofxImg{0%,14%{opacity:0;transform:scale(.75)}22%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes ofxBtn{0%,22%{opacity:0;transform:scale(.6)}26%{opacity:1;transform:scale(1.08)}28%,46%{opacity:1;transform:none}49%{transform:scale(.94)}52%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes ofxCursor{0%,30%{opacity:0;transform:translate(230px,160px)}34%{opacity:1}46%{opacity:1;transform:translate(0)}48%{transform:translate(0) scale(.82)}51%{transform:none}56%,60%{opacity:1}64%,to{opacity:0;transform:translate(0)}}@keyframes ofxChip{0%,55%{opacity:0;transform:translateY(10px) scale(.9)}61%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes ofxType{0%,5%{width:0;animation-timing-function:steps(25)}26%,to{width:25ch}}@keyframes ofxCaret{0%,3%{opacity:1}6%{opacity:0}9%{opacity:1}12%{opacity:0}15%{opacity:1}18%{opacity:0}21%{opacity:1}24%{opacity:0}27%{opacity:1}40%,to{opacity:0}}@keyframes ofxRise{0%,31%{opacity:0;transform:translateY(16px)}39%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes ofxPopBadge{0%,43%{opacity:0;transform:scale(0) rotate(-12deg)}47%{opacity:1;transform:scale(1.18) rotate(3deg)}50%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes ofxRiseLate{0%,56%{opacity:0;transform:translateY(14px)}65%,93%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes ofxPopSrc{0%,69%{opacity:0;transform:scale(.7)}73%{opacity:1;transform:scale(1.1)}76%,93%{opacity:1;transform:none}98%,to{opacity:0}}.of-steps{margin-top:128px}.of-steps-title{font-family:var(--font-display);font-weight:500;font-size:clamp(31px,3.4vw,44px);letter-spacing:-.5px;margin:0 0 24px;color:var(--text)}.of-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.of-step{position:relative;background:#fff;border:1px solid #ece7f2;border-radius:var(--r-md);padding:24px;transition:transform .28s ease,box-shadow .28s ease}.of-step,.of-step:hover{box-shadow:var(--shadow-card)}.of-step:hover{transform:translateY(-4px)}.of-step:not(:last-child):after{content:"→";position:absolute;right:-15px;top:50%;transform:translateY(-50%);color:var(--accent);font-size:var(--fs-base);z-index:2}.of-step-num{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent);background:#f3eef9;border-radius:var(--r-sm);padding:4px 8px;margin-bottom:12px}.of-step-t{font-family:var(--font-display);font-weight:500;font-size:var(--fs-base);line-height:1.15;color:var(--text);margin:0 0 8px}.of-step-d{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--text-2)}.offre .tools{padding:20px 0 0}.of-cta{text-align:center;margin-top:0;min-height:calc(100svh - 200px);display:flex;flex-direction:column;justify-content:center;align-items:center}.of-cta-title{font-family:var(--font-display);font-weight:500;font-size:clamp(31px,3.6vw,46px);margin:0 0 16px;color:var(--text)}.of-cta-sub{font-size:var(--fs-base);line-height:1.65;color:var(--text-2);max-width:520px;margin:0 auto var(--sp-text-btn)}.of-cta-note{font-size:var(--fs-xs);color:var(--muted,#8a8296);margin:16px 0 0}@media (max-width:1080px){.of-steps-grid{grid-template-columns:1fr 1fr}.of-step:nth-child(2):after{display:none}}@media (max-width:860px){.of-pole{grid-template-columns:1fr}.of-pole--rev .of-left{order:1}.of-pole--rev .of-right{order:2}.of-desc{max-width:none}.of-right{margin-top:8px}}@media (max-width:620px){.of-steps-grid{grid-template-columns:1fr}.of-step:after{display:none}}main>*+.contact-cta{margin-top:0}.contact-cta{padding-top:0;padding-bottom:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.cc-card{display:flex;align-items:center;gap:clamp(24px,3vw,40px);background:#fff;border:1px solid #ece7f2;border-radius:var(--r-lg);padding:clamp(22px,3vw,38px) clamp(28px,4vw,54px);box-shadow:var(--shadow-deep)}.cc-photo{flex-shrink:0}.cc-photo img{width:clamp(120px,15vw,170px);height:clamp(120px,15vw,170px);border-radius:50%;object-fit:cover;object-position:50% 18%;border:4px solid #f3eef9;display:block}.cc-text{flex:1 1}.cc-title{font-family:var(--font-display);font-weight:500;font-size:clamp(31px,3.6vw,39px);line-height:1.02;letter-spacing:-.5px;margin:0 0 8px;color:var(--text)}.cc-sub{font-size:var(--fs-base);line-height:1.6;color:var(--text-2);margin:0 0 var(--sp-text-btn);max-width:440px}@media (max-width:700px){.cc-card{flex-direction:column;text-align:center}.cc-sub{margin-left:auto;margin-right:auto}}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}[data-reveal].in{opacity:1;transform:none}h1 .cyc.accent{color:#b9abd3;font-style:normal}.hero-deco{position:absolute;z-index:0;color:var(--amethyst);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-deco-1{top:70px;right:4%;font-size:150px;line-height:1;opacity:.16;animation:ccSpin 22s linear infinite}.hero-deco-2{bottom:30px;left:3%;width:66px;height:66px;border:2px solid var(--amethyst);border-radius:50%;opacity:.24;animation:ccFloat 6s ease-in-out infinite}.hero{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.star-mini{display:inline-block;margin-right:8px;color:var(--amethyst);animation:ccSpin 6s linear infinite}.hero-sub{max-width:520px;margin:var(--sp-title-text) 0 0;font-size:var(--fs-base);line-height:1.7;color:var(--text-2)}.accent{color:var(--accent);font-style:italic}.cyc-wrap{position:relative}.cyc,.cyc-wrap{display:inline-block}.cyc{animation:cycIn .34s ease}@keyframes cycIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.cyc-cursor{position:absolute;right:-22px;bottom:-10px;z-index:2;transition:transform .16s ease;filter:drop-shadow(0 2px 4px rgba(27,21,38,.25))}.cyc-wrap.clicking .cyc-cursor{transform:scale(.78) translate(-2px,-1px)}.cyc-wrap:after{content:"";position:absolute;right:-18px;bottom:-6px;width:26px;height:26px;border-radius:50%;border:2px solid var(--amethyst);opacity:0;pointer-events:none}.cyc-wrap.clicking:after{animation:cycRipple .45s ease-out}@keyframes cycRipple{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.hero-actions{display:flex;gap:12px;margin-top:var(--sp-text-btn);flex-wrap:wrap}.hero-rating{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:var(--fs-xs);color:var(--text-2)}.hero-stars{color:var(--amethyst);letter-spacing:2px;font-size:var(--fs-base)}.hero-trust{margin-top:28px;padding-top:16px;border-top:1px solid var(--border);max-width:560px;gap:8px;text-align:center}.hero-status,.hero-trust{display:flex;flex-direction:column;align-items:center}.hero-status{margin-top:32px;gap:16px}.hero-status-title{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin:0}.hero-status-row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 40px;max-width:740px}.hs-item{display:flex;flex-direction:column;gap:4px;max-width:230px}.hs-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.hs-val{font-size:var(--fs-sm);font-weight:500;color:var(--text)}.hero-trust-label{font-size:var(--fs-xs);font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted)}.hero-trust-list{font-size:var(--fs-sm);font-weight:500;color:var(--text-2)}.hero-tags{margin-top:20px;display:inline-flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:2.5px;text-transform:uppercase;color:var(--accent);font-weight:600}.hero-tags .sep{width:5px;height:5px;border-radius:50%;background:var(--amethyst-line)}.hero-used{margin-top:32px;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.hero-sectors{margin-top:8px;font-size:var(--fs-xs);color:var(--text-2);letter-spacing:.3px}.hero-dash{position:relative;z-index:1;margin:0;background:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.95);border-radius:var(--r-lg);box-shadow:var(--shadow-deep);padding:16px}.hd-head{margin:0 0 12px;font-size:12.5px;font-weight:600;letter-spacing:.2px;color:var(--text-2)}.hd-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.hd-tile{background:#f8f7fb;border:1px solid #edeaf4;border-radius:12px;padding:15px;min-height:96px;transition:opacity .7s ease}.hd-lbl{font-size:10.5px;color:var(--muted);margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.hd-val{font-family:var(--font-display);font-weight:600;font-size:27px;color:var(--text);margin:0;line-height:1}.hd-trend{display:inline-block;margin-top:8px;font-size:11px;font-weight:600;color:#137333}.hd-chart{background:#f8f7fb;border:1px solid #edeaf4;border-radius:12px;padding:14px}.hd-ctop{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hd-ct{font-size:11px;color:var(--text);font-weight:500}.hd-cb{font-size:10px;color:var(--muted)}.hd-spark{width:100%;height:100px;display:block}.hd-spark .area{fill:rgba(124,58,237,.1)}.hd-spark .line{fill:none;stroke:#7c3aed;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600;animation:scDraw 9s ease infinite}@keyframes scDraw{0%{stroke-dashoffset:600}42%,to{stroke-dashoffset:0}}.hd-spark .dot{fill:var(--accent)}.hero-bg{z-index:0;pointer-events:none;overflow:hidden}.hero-bg,.hero-net{position:absolute;inset:0}.hero-net{width:100%;height:100%;opacity:.6}.hero-net line{stroke:var(--amethyst);stroke-width:1.1;opacity:.32}.hero-net circle{fill:var(--amethyst)}.hero-net .nd{animation:ndPulse 3.2s ease-in-out infinite}.hero-net .nd:nth-of-type(2){animation-delay:.5s}.hero-net .nd:nth-of-type(3){animation-delay:1s}.hero-net .nd:nth-of-type(4){animation-delay:1.5s}.hero-net .nd:nth-of-type(5){animation-delay:.8s}.hero-net .nd:nth-of-type(6){animation-delay:1.3s}.hero-net .nd:nth-of-type(7){animation-delay:.3s}.hero-net .nd:nth-of-type(8){animation-delay:1.8s}@keyframes ndPulse{0%,to{opacity:.35}50%{opacity:.95}}.hero-frame{position:absolute;top:13%;bottom:13%;left:50%;transform:translateX(-50%);width:min(880px,86%);border:1.5px dashed var(--amethyst-line);border-radius:var(--r-md)}.hero-frame .corner{position:absolute;width:9px;height:9px;background:var(--amethyst);border-radius:2px}.corner.tl{top:-5px;left:-5px}.corner.tr{top:-5px;right:-5px}.corner.bl{bottom:-5px;left:-5px}.corner.br{bottom:-5px;right:-5px}.hb-tag{position:absolute;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;color:var(--accent);background:#fff;border:1px solid var(--amethyst-line);border-radius:var(--r-md);padding:8px 12px;box-shadow:var(--shadow-card);white-space:nowrap}.hb-tag .hb-dot{width:7px;height:7px;border-radius:50%;background:var(--amethyst)}.t-seo{top:20%;left:4%;animation:ccFloat 6s ease-in-out infinite}.t-geo{top:10%;right:8%;animation:ccFloat 5.2s ease-in-out .5s infinite}.t-blog{bottom:24%;left:7%;animation:ccFloat 6.4s ease-in-out .9s infinite}.t-ref{bottom:12%;right:6%;animation:ccFloat 5.6s ease-in-out .3s infinite}.hb-cursor{position:absolute;color:var(--dolphin)}.cur-1{top:17%;left:15%;animation:ccFloat 7s ease-in-out .2s infinite}.cur-2{bottom:21%;right:15%;animation:ccFloat 6.6s ease-in-out 1.1s infinite}.hb-screen{position:absolute;background:#fff;border:1px solid var(--amethyst-line);border-radius:var(--r-md);box-shadow:var(--shadow-card);overflow:hidden}.hb-browser{width:196px;top:15%;left:3%;animation:ccFloat 6s ease-in-out infinite}.hb-browser .sbar{height:24px;background:var(--linen-soft);border-bottom:1px solid var(--amethyst-line);display:flex;align-items:center;gap:5px;padding:0 8px}.hb-browser .sdot{width:6px;height:6px;border-radius:50%;background:var(--amethyst-line)}.hb-browser .sbody{padding:12px}.hb-browser .sl{height:8px;border-radius:5px;background:var(--amethyst-tint)}.hb-browser .sl.a{width:60%;margin-bottom:8px}.hb-browser .sl.b{width:88%;margin-bottom:8px}.hb-browser .sl.c{width:40%}.hb-chartcard{width:158px;bottom:14%;right:3%;padding:12px;animation:ccFloat 5.6s ease-in-out .6s infinite}.hb-chartcard .sbars{display:flex;align-items:flex-end;gap:8px;height:46px}.hb-chartcard .sbars i{flex:1 1;border-radius:3px 3px 0 0;background:var(--amethyst);display:block}.hb-chartcard .sbars i:last-child{background:var(--dolphin)}.infocard{background:var(--amethyst-tint);border-radius:var(--r-md);padding:28px}.infocard .eyebrow{letter-spacing:1.2px;margin-bottom:16px}.info-row{padding-top:16px;margin-top:16px;border-top:1px solid var(--amethyst-line)}.info-row:first-of-type{padding-top:0;margin-top:0;border-top:0}.info-label{font-size:var(--fs-xs);color:var(--muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:var(--fs-sm);font-weight:500;color:var(--text)}.marquee{overflow:hidden;border-top:1px solid rgba(27,21,38,.08);border-bottom:1px solid rgba(27,21,38,.08);padding:16px 0}.marquee-track{display:flex;width:max-content;white-space:nowrap;animation:ccMarq 36s linear infinite}.marquee-track .mk-item{display:inline-flex;align-items:center}.marquee-track .mk-w{font-size:var(--fs-xs);font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--text-2)}.marquee-track .mk-d{color:var(--amethyst);font-weight:400;margin:0 24px}.about{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-text-img);gap:var(--sp-text-img);align-items:center}.photo-wrap{display:flex;justify-content:center}.photo{max-width:440px}.pc,.photo{position:relative;width:100%}.pc{aspect-ratio:4/5;font-family:var(--font-mono)}.pc-bg{position:absolute;inset:12% 5% 0;background:linear-gradient(180deg,#eceaf1,#e2deea);border-radius:18px;overflow:hidden}.pc-menubar{display:flex;align-items:center;gap:13px;padding:5px 12px;font-size:10px;color:#45405a;background:rgba(252,252,253,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid rgba(0,0,0,.05)}.pc-menubar b{font-weight:700}.pc-apple{font-size:12px;line-height:1;margin-right:-2px}.pc-photo{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80%;height:auto;z-index:2;filter:drop-shadow(0 10px 24px rgba(27,21,38,.18))}.pc-query{position:absolute;z-index:1;top:13%;left:-1%;display:inline-flex;align-items:center;gap:9px;background:#fff;border-radius:22px;box-shadow:0 1px 6px rgba(32,33,36,.28);padding:9px 14px;animation:ccFloat 6.4s ease-in-out .2s infinite}.pc-query-x{font-size:11.5px;color:#202124;font-family:arial,sans-serif}.pc-mic{flex-shrink:0}.pc-notif{position:absolute;z-index:1;top:1%;right:-1%;width:216px;gap:9px;background:rgba(248,248,250,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.9);border-radius:14px;box-shadow:0 6px 24px rgba(0,0,0,.16);padding:9px 11px;animation:ccFloat 7.2s ease-in-out 1s infinite}.pc-notif,.pc-notif-ic{display:flex;align-items:center}.pc-notif-ic{justify-content:center;width:30px;height:30px;border-radius:7px;background:#fff;border:1px solid rgba(0,0,0,.06);flex-shrink:0}.pc-notif-body{min-width:0}.pc-notif-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pc-notif-top b{font-size:11px;font-weight:600;color:#1d1d1f}.pc-notif-top span{font-size:9px;color:#86868b;flex-shrink:0}.pc-notif-body p{font-size:10.5px;line-height:1.4;color:#3a3a3c;margin:1px 0 0}.pc-folder{position:absolute;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;font-weight:500;color:#3a3350}.pc-folder span{font-family:-apple-system,SF Pro Text,Helvetica Neue,sans-serif}.pc-folder .sel{background:#2965cc;color:#fff;padding:1px 8px;border-radius:8px}.pc-folder-1{z-index:1;top:30%;left:15%;animation:ccFloat 6s ease-in-out .4s infinite}.pc-folder-2{z-index:3;top:37%;right:9%;animation:ccFloat 6.8s ease-in-out 1.4s infinite}.pc-select{z-index:3;left:28%;bottom:42%;width:32%;height:12%;background:rgba(124,58,237,.06)}.pc-select,.pc-select .h{position:absolute;border:1.6px solid var(--amethyst)}.pc-select .h{width:7px;height:7px;background:#fff}.pc-select .tl{top:-4.5px;left:-4.5px}.pc-select .tr{top:-4.5px;right:-4.5px}.pc-select .bl{bottom:-4.5px;left:-4.5px}.pc-select .br{bottom:-4.5px;right:-4.5px}.pc-select-cursor{position:absolute;left:-15px;bottom:-17px;transform:scaleX(-1)}.pc-select-tag{position:absolute;right:calc(100% + 12px);bottom:-16px;white-space:nowrap;background:var(--amethyst);color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:4px 9px;border-radius:6px;box-shadow:0 4px 12px rgba(124,58,237,.35)}.pc-term{position:absolute;z-index:4;left:1.5%;bottom:3%;width:46%;min-width:185px;background:#1e1e1e;border-radius:8px;box-shadow:0 18px 40px rgba(0,0,0,.35),0 0 0 .5px rgba(0,0,0,.2);padding-bottom:9px;overflow:hidden;animation:ccFloat 7.4s ease-in-out .8s infinite}.pc-term-bar{position:relative;display:flex;align-items:center;justify-content:center;padding:6px 10px;background:linear-gradient(#ebe9eb,#d8d6d8);border-bottom:1px solid #b9b7b9;margin-bottom:7px}.tl-dots{position:absolute;left:10px;display:flex;gap:8px}.tl-dots i{width:9px;height:9px;border-radius:50%;background:#ff5f57}.tl-dots i:nth-child(2){background:#febc2e}.tl-dots i:nth-child(3){background:#28c840}.tl-title{font-size:9.5px;color:#4a4a4a;font-family:-apple-system,SF Pro Text,Helvetica Neue,sans-serif}.pc-term p{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:10px;line-height:1.6;color:#f2f2f2;margin:0;padding:0 12px}.pc-term .ok{color:#32d74b}.pc-term .cur{color:#f2f2f2;animation:dmBlink 1s step-end infinite}.pc-stats{position:absolute;z-index:4;right:1.5%;bottom:3%;width:36%;min-width:148px;background:#fff;border:1px solid #dadce0;border-radius:8px;box-shadow:0 1px 2px rgba(60,64,67,.3),0 12px 28px rgba(60,64,67,.15);padding:10px 14px 9px;font-family:arial,Helvetica Neue,sans-serif;animation:ccFloat 6.6s ease-in-out 1.6s infinite}.pc-stats-head{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:400;color:#5f6368;padding-bottom:7px;border-bottom:1px solid #f1f3f4;margin-bottom:8px}.pc-stats-t{font-size:10px;color:#5f6368;margin:0 0 2px}.pc-stats-row{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.pc-stats-row b{font-size:22px;font-weight:400;color:#202124;letter-spacing:-.3px}.pc-stats-row span{font-size:10.5px;font-weight:500;color:#137333}.pc-spark{width:100%;height:34px;display:block}.pc-stats-f{font-size:8.5px;color:#80868b;margin:4px 0 0}.about-text p{font-size:var(--fs-base);line-height:1.8;color:var(--text-2)}.about-text p+p{margin-top:16px}.row{position:relative;overflow:hidden;display:flex;gap:32px;align-items:center;padding:32px 8px;border-top:1px solid var(--border);transition:padding-left .45s cubic-bezier(.2,.7,.2,1);cursor:pointer}.row:last-child{border-bottom:1px solid var(--border)}.row:before{content:"";position:absolute;inset:0;background:var(--amethyst-tint);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1);z-index:0}.row:hover:before{transform:scaleX(1)}.row>*{position:relative;z-index:1}.row:hover{padding-left:20px}.row:hover h3{color:var(--dolphin-dark)}.row h3{margin-bottom:8px;transition:color .4s}.row p{max-width:620px;font-size:var(--fs-sm);line-height:1.7;color:var(--text-2)}.row-icon{min-width:54px}.arr{color:var(--accent);font-size:var(--fs-lg);opacity:0;transform:translateX(-12px);transition:all .45s cubic-bezier(.2,.7,.2,1)}.row:hover .arr{opacity:1;transform:translateX(0)}.ico circle,.ico line,.ico path,.ico polyline,.ico rect{stroke-dasharray:400;stroke-dashoffset:0;animation:ccDrawLoop 7s ease-in-out infinite}.ico-loupe circle,.ico-loupe line,.ico-loupe path,.ico-loupe polyline{animation-duration:8s}.ico-bulb line,.ico-bulb path{animation-duration:6.4s}.row:hover .ico circle,.row:hover .ico line,.row:hover .ico path,.row:hover .ico polyline,.row:hover .ico rect{animation:ccDrawI .75s ease}.ico-site{animation:ccBob 3s ease-in-out infinite}.ico-loupe{animation:ccScan 4s ease-in-out infinite}.ico-bulb{animation:ccPulseS 2.6s ease-in-out infinite;transform-origin:center}.hs-root{position:relative;z-index:1}.hs-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.hs-tabs button{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;padding:8px 16px;border:1px solid hsla(0,0%,100%,.9);border-radius:999px;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-2);cursor:pointer;transition:background .25s,color .25s}.hs-tabs button.on{background:var(--dark);border-color:var(--dark);color:#fff}.hs-stage{position:relative;height:352px}.hs-scene{position:absolute;inset:0;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:16px;opacity:0;pointer-events:none;transition:opacity .45s ease;overflow:hidden}.hs-scene.on{opacity:1}@keyframes hsUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hsPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes hsDraw{0%{stroke-dashoffset:620}to{stroke-dashoffset:0}}.sc{font-family:arial,Helvetica Neue,sans-serif}.sc-head{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #e8eaed}.sc-head b{font-size:13px;font-weight:500;color:#5f6368}.sc-head span{margin-left:auto;font-size:11px;color:#5f6368}.sc-sub{display:flex;justify-content:space-between;align-items:baseline;margin:10px 0}.sc-sub span:first-child{font-size:13px;color:#202124}.sc-sub span:last-child{font-size:10.5px;color:#5f6368}.sc-tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.sc-tile{border:1px solid #dadce0;border-radius:8px;padding:9px 10px;background:#fff}.sc.on .sc-tile{animation:hsUp .5s both}.sc.on .sc-tile:first-child{animation-delay:.1s}.sc.on .sc-tile:nth-child(2){animation-delay:.25s}.sc.on .sc-tile:nth-child(3){animation-delay:.4s}.sc.on .sc-tile:nth-child(4){animation-delay:.55s}.sc-tile p{font-size:9px;color:#5f6368;margin:0 0 6px;white-space:nowrap}.sc-tile b{font-size:19px;font-weight:400;color:#202124}.sc-tile.t-blue{background:#4285f4;border-color:#4285f4}.sc-tile.t-purple{background:#5e35b1;border-color:#5e35b1}.sc-tile.t-blue b,.sc-tile.t-blue p,.sc-tile.t-purple b,.sc-tile.t-purple p{color:#fff}.sc-chart{width:100%;height:92px;display:block;margin:12px 0 6px}.sc.on .sc-line{stroke-dasharray:620;animation:hsDraw 1.7s ease-out .5s both}.sc-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8eaed;padding:9px 2px}.sc.on .sc-row{animation:hsUp .45s both}.sc.on .sc-row.r1{animation-delay:1.9s}.sc.on .sc-row.r2{animation-delay:2.2s}.sc-row span{font-size:11px;color:#202124}.sc-row b{font-size:11px;font-weight:500;color:#188038}.bd-editor{position:relative;border:1px solid #e4e1ea;border-radius:12px;background:#fff}.bd-bar{display:flex;align-items:center;gap:6px;padding:7px 10px;background:#f3f1f6;border-bottom:1px solid #e4e1ea;border-radius:12px 12px 0 0}.bd-bar i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.bd-bar i:nth-child(2){background:#febc2e}.bd-bar i:nth-child(3){background:#28c840}.bd-bar span{flex:1 1;text-align:center;font-size:10.5px;color:var(--muted)}.bd-body{display:flex;min-height:196px}.bd-side{width:92px;border-right:1px solid #eeebf3;padding:10px;flex-shrink:0}.bd-side p{font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.bd-ghost,.bd-item{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:500;color:var(--text-2);background:#f7f5fb;border:1px solid #e9e4f2;border-radius:7px;padding:6px 8px}.bd-item+.bd-item{margin-top:6px}.bd-ghost b,.bd-item b{font-family:var(--font-display);font-size:12px;color:var(--accent)}.ic-img{width:12px;height:10px;border-radius:2px;background:linear-gradient(135deg,#a78bfa 55%,#7c3aed 0)}.ic-btn{width:14px;height:8px;border-radius:4px;background:#c9c2d8}.bd-canvas{position:relative;flex:1 1;padding:14px 16px}.bd-hint{position:absolute;inset:14px 16px;border:1.5px dashed #ddd6ea;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted)}.bd.on .bd-hint{animation:bdHintOut .4s 1.7s forwards}@keyframes bdHintOut{to{opacity:0}}.bd-title{background:#f7f5fb;border-radius:8px;padding:9px 12px;margin:0 0 10px;min-height:40px;opacity:0}.bd.on .bd-title{animation:hsUp .3s 1.75s both,bdPaintTitle .4s 6.1s forwards}.bd-title span{display:inline-block;font-family:var(--font-display);font-size:20px;font-weight:600;color:#1b1526;white-space:nowrap;overflow:hidden;max-width:100%;vertical-align:bottom}.bd.on .bd-title span{animation:bdType 1s steps(16) 2s both}@keyframes bdType{0%{max-width:0}to{max-width:100%}}@keyframes bdPaintTitle{to{background:#f1ebfd}}.bd.on .bd-title span{color:inherit}.bd.on .bd-title{color:#1b1526}.bd-media{height:48px;border-radius:8px;background:#efeaf6;margin-bottom:10px;opacity:0}.bd.on .bd-media{animation:hsUp .35s 4.15s both,bdPaintMedia .4s 6.3s forwards}@keyframes bdPaintMedia{to{background:#dcc9fa}}.bd-btn{display:inline-block;font-size:10.5px;font-weight:600;padding:7px 12px;border-radius:7px;background:#eee9f4;color:#a99fc0;opacity:0}.bd.on .bd-btn{animation:hsUp .35s 5.25s both,bdPaintBtn .4s 6.5s forwards}@keyframes bdPaintBtn{to{background:var(--lime);color:#131313}}.bd-palette{position:absolute;right:12px;top:14px;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #e4e1ea;border-radius:9px;padding:6px;box-shadow:0 8px 20px rgba(27,21,38,.14);opacity:0}.bd.on .bd-palette{animation:hsUp .35s 5.4s both}.bd-palette .sw{width:15px;height:15px;border-radius:5px}.sw-v{background:#7c3aed}.sw-l{background:var(--lime)}.sw-g{background:#d9d4e3}.bd.on .sw-v{animation:bdSel .25s 5.95s forwards}@keyframes bdSel{to{box-shadow:0 0 0 2px #fff,0 0 0 4px #7c3aed}}.bd-ghost{position:absolute;z-index:4;opacity:0;box-shadow:0 10px 22px rgba(27,21,38,.18);pointer-events:none;white-space:nowrap}.bd.on .g1{animation:bdG1 7.6s linear .2s both}.bd.on .g2{animation:bdG2 7.6s linear .2s both}.bd.on .g3{animation:bdG3 7.6s linear .2s both}@keyframes bdG1{0%,5.5%{left:5%;top:24%;opacity:0}7%{opacity:1}18%{left:34%;top:24%;opacity:1}20%,to{left:34%;top:24%;opacity:0}}@keyframes bdG2{0%,40.5%{left:5%;top:40%;opacity:0}42.5%{opacity:1}52%{left:33%;top:52%;opacity:1}54%,to{left:33%;top:52%;opacity:0}}@keyframes bdG3{0%,58.5%{left:5%;top:56%;opacity:0}60.5%{opacity:1}67%{left:62%;top:66%;opacity:1}69%,to{left:62%;top:66%;opacity:0}}.bd-cursor{position:absolute;left:50%;top:80%;z-index:5;opacity:0;filter:drop-shadow(0 2px 4px rgba(27,21,38,.3))}.bd.on .bd-cursor{animation:bdCur 7.6s ease-in-out .2s both}@keyframes bdCur{0%,3%{left:50%;top:80%;opacity:0;transform:scale(1)}5.5%{left:8%;top:28%;opacity:1;transform:scale(1)}7%{transform:scale(.84)}18%{left:37%;top:28%;transform:scale(.84)}20%{transform:scale(1)}38%{left:42%;top:30%}40.5%{left:8%;top:44%}42.5%{transform:scale(.84)}52%{left:36%;top:56%;transform:scale(.84)}54%{transform:scale(1)}58.5%{left:8%;top:60%}60.5%{transform:scale(.84)}67%{left:65%;top:70%;transform:scale(.84)}69%{transform:scale(1)}76%{left:88%;top:16%}78%{transform:scale(.8)}80.5%{transform:scale(1)}90%,to{left:70%;top:45%;opacity:1}}.bd-term{margin-top:12px;background:#1e1e1e;border-radius:10px;padding:9px 14px 11px}.bd-term p{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;line-height:1.7;color:#f2f2f2;margin:0}.bd-term .ok{color:#32d74b}.bd.on .bt-1{animation:hsUp .4s .3s both}.bd.on .bt-2{animation:hsUp .4s 7s both}.kb-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.kb-head b{font-size:13px;font-weight:600;color:var(--text)}.kb-avatars{display:flex}.kb-avatars i{width:20px;height:20px;border-radius:50%;border:2px solid #fff;color:#fff;font-size:9px;font-weight:700;font-style:normal;display:flex;align-items:center;justify-content:center}.kb-avatars i+i{margin-left:-6px}.kb-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:6px}.kb-cols span{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);padding-left:4px}.kb-board{position:relative;height:236px}.kb-lane{position:absolute;top:0;bottom:0;width:31.5%;background:var(--linen-soft);border-radius:10px}.kb-lane.la-1{left:0}.kb-lane.la-2{left:34.25%}.kb-lane.la-3{left:68.5%}.kb-card{position:absolute;width:27.5%;left:2%;display:flex;justify-content:space-between;align-items:center;gap:6px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 3px 8px rgba(27,21,38,.08);padding:9px 10px;font-size:11px;font-weight:500;color:var(--text);line-height:1.35}.kb-card .ck{flex-shrink:0;font-size:11px;font-weight:700;color:#188038;opacity:0}.kb-card.c4{background:var(--amethyst);border-color:var(--amethyst);color:#fff;box-shadow:0 6px 16px rgba(124,58,237,.35)}.kb-card.c4 .ck{color:#fff}.kb-card.c1{top:10px}.kb-card.c2{top:66px}.kb-card.c3{top:122px}.kb-card.c4{top:178px}.kb.on .kb-card.c1{animation:kbC1 7.8s ease-in-out .2s both}.kb.on .kb-card.c2{animation:kbC2 7.8s ease-in-out .2s both}.kb.on .kb-card.c3{animation:kbC3 7.8s ease-in-out .2s both}.kb.on .kb-card.c4{animation:kbC4 7.8s ease-in-out .2s both}@keyframes kbC1{0%,8%{left:2%;top:10px}16%{left:36.25%;top:10px}24%{left:36.25%;top:10px}32%,to{left:70.5%;top:10px}}@keyframes kbC2{0%,32%{left:2%;top:66px}40%{left:36.25%;top:10px}46%{left:36.25%;top:10px}54%,to{left:70.5%;top:66px}}@keyframes kbC3{0%,52%{left:2%;top:122px}60%{left:36.25%;top:10px}66%{left:36.25%;top:10px}74%,to{left:70.5%;top:122px}}@keyframes kbC4{0%,74%{left:2%;top:178px}82%,to{left:36.25%;top:10px}}.kb.on .c1 .ck{animation:hsPop .3s 2.8s both}.kb.on .c2 .ck{animation:hsPop .3s 4.5s both}.kb.on .c3 .ck{animation:hsPop .3s 6.1s both}.kb.on .c4 .ck{animation:hsPop .3s 6.8s both}.contact{min-height:55vh;display:flex;align-items:center;padding-top:60px;padding-bottom:80px}.contact-inner{max-width:640px}.contact-title{margin-top:16px;text-transform:none;word-spacing:normal}.contact-sub{margin-top:16px;font-size:var(--fs-base);line-height:1.7;color:var(--text-2)}.contact-actions{display:flex;gap:12px;margin-top:var(--sp-text-btn);flex-wrap:wrap}.contact-notes{margin-top:36px;padding-top:24px;border-top:1px solid rgba(27,21,38,.1);display:flex;flex-direction:column;gap:12px}.contact-notes p{font-size:var(--fs-sm);line-height:1.65;color:var(--text-2)}.contact-notes b{color:var(--text);font-weight:600}.legal{max-width:720px;padding-top:60px;padding-bottom:88px}.legal section{margin-top:36px}.legal h2{font-size:var(--fs-md);margin-bottom:8px}.legal p{font-size:var(--fs-sm);line-height:1.75;color:var(--text-2)}.legal p+p{margin-top:8px}.legal a{color:var(--accent);text-decoration:underline}.stag-center{text-align:center;margin-bottom:16px}.faq>h2{margin-bottom:28px;text-align:center}.faq-list{max-width:780px;margin:0 auto}.faq-item{background:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,100%,.95);border-radius:var(--r-md);margin-bottom:8px}.faq-item[open]{background:#fff;box-shadow:var(--shadow-card)}.faq-item summary{cursor:pointer;list-style:none;padding:16px 36px 16px 16px;font-family:var(--font-display);font-weight:500;font-size:var(--fs-md);color:var(--text);position:relative;transition:color .3s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:var(--fs-md);color:var(--accent);transition:transform .3s}.faq-item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq-item summary:hover{color:var(--dolphin-dark)}.faq-item p{margin:0;padding:0 36px 20px 16px;max-width:680px;font-size:var(--fs-sm);line-height:1.7;color:var(--text-2)}.cta{margin:40px 0 100px;background:var(--dark);border-radius:var(--r-lg);box-shadow:var(--shadow-deep);padding:56px 48px;justify-content:space-between;gap:32px;flex-wrap:wrap}.cta,.cta-left{display:flex;align-items:center}.cta-left{gap:24px}.cta-photo{width:104px;height:104px;border-radius:50%;object-fit:cover;object-position:65% 20%;border:3px solid hsla(0,0%,100%,.35);flex-shrink:0}.cta h2{color:var(--linen);margin-bottom:12px}.cta p{max-width:440px;font-size:var(--fs-sm);line-height:1.7;color:#e6ddfa}.ft{background:hsla(0,0%,100%,.45);border-top:1px solid rgba(27,21,38,.08);overflow:hidden}.ft-inner{max-width:var(--maxw);margin:0 auto;padding:30px clamp(28px,4vw,54px) 16px}.ft-top{display:flex;justify-content:space-between;gap:44px;padding-bottom:20px}.ft-top .ft-brand{flex:1 1}.ft-top .ft-col:last-child{text-align:right}.ft-top .ft-col:last-child a{margin-left:auto}.ft-brand h3{font-size:var(--fs-lg);color:var(--text);margin-bottom:12px}.ft-brand p{font-size:var(--fs-sm);line-height:1.75;color:var(--text-2);max-width:340px}.ft-col h4{font-size:var(--fs-xs);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:0 0 16px}.ft-col a{display:block;font-size:var(--fs-sm);color:var(--text-2);margin-bottom:8px;transition:color .2s}.ft-col a:hover{color:var(--accent)}.ft-giant{font-family:var(--font-display);font-weight:600;font-size:clamp(31px,5.5vw,68px);line-height:.9;letter-spacing:-.02em;white-space:nowrap;text-align:left;color:rgba(124,58,237,.12);margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ft-bottom{margin-top:2px;font-size:var(--fs-xs);color:var(--muted)}.ft-bottom a{text-decoration:underline;text-underline-offset:3px;transition:color .2s}.ft-bottom a:hover{color:var(--accent)}@media (max-width:860px){.ft-top{flex-direction:column;gap:32px}.ft-top .ft-col:last-child{text-align:left}}@keyframes ccMarq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ccFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ccSpin{to{transform:rotate(1turn)}}@keyframes ccDrawI{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@keyframes ccDrawLoop{0%{stroke-dashoffset:400}22%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes ccBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ccScan{0%,to{transform:translate(0)}25%{transform:translate(3px,-3px)}50%{transform:translate(4px,2px)}75%{transform:translate(-2px,3px)}}@keyframes ccPulseS{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}html{scroll-behavior:auto!important}}@media (max-width:980px){:root{--gutter:clamp(20px,6vw,60px)}}@media (max-width:860px){.about,.footer-top,.hero-grid{grid-template-columns:1fr}.hero-grid{padding-top:24px}.about{padding:0;gap:36px}.nav-links{display:none}.nav-burger{display:block}.nav-inner{gap:16px;padding-right:8px}.cta{flex-direction:column;align-items:flex-start}.hero-bg{display:none}}.ot{margin-bottom:var(--sp-section)}.ot-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.ot-tab{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2);background:none;border:none;cursor:pointer;border-radius:999px;padding:12px 16px;transition:background .25s ease,color .25s ease}.ot-tab:hover{background:#eee6fa;color:#5a4a86}.ot-tab.is-on{background:#1c1826;color:#fff}.ot-panel{display:none}.ot-panel.is-on{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:center;animation:otIn .45s ease}@keyframes otIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ot-mock{background:#f3eef9;border-radius:var(--r-lg);padding:clamp(20px,2.6vw,36px)}.ot-title{font-family:var(--font-display);font-weight:500;font-size:clamp(25px,2.6vw,31px);line-height:1.1;letter-spacing:-.5px;color:var(--text);margin:0}.ot-desc{margin:var(--sp-title-text) 0 0;font-size:var(--fs-sm);line-height:1.65;color:var(--text-2)}.ot-links{list-style:none;margin:16px 0 0;padding:0}.ot-links li{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600;color:#37304a;padding:8px 0;cursor:default}.ot-links li i{font-style:normal;color:var(--accent);transition:transform .25s ease}.ot-links li:hover i{transform:translateX(4px)}.ot-panel .of-more{margin-top:16px}.ot-cta{margin-top:var(--sp-text-btn);align-self:flex-start}.ot-info{align-items:flex-start}.ot-info,.ots-canvas{display:flex;flex-direction:column}.ots-canvas{gap:8px}.ots-block{border:1px solid #efeaf5;border-radius:10px;padding:16px}.ots-b1 b{font-family:var(--font-display);font-size:15px;color:#1c1826;display:block;margin-bottom:8px}.ots-line{display:block;height:7px;border-radius:4px;background:#efeaf5;margin:8px 0}.ots-btn{display:inline-block;margin-top:8px;font-size:10.5px;color:#fff;background:#1c1826;border-radius:7px;padding:5px 12px}.ots-b2{height:52px;background:linear-gradient(135deg,#b9a3d6,#f0d4a8);border:none}.ots-row{display:flex;gap:8px}.ots-mini{flex:1 1;height:34px;border-radius:8px}.ots-m1{background:#efe8fb}.ots-m2{background:#f7ecdd}.ots-m3{background:#e9f0e3}.ots-badge{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:11.5px;color:#188038;background:#e6f4ea;border-radius:999px;padding:8px 12px}.ots-badge i{font-style:normal}.otk-cards{display:flex;gap:8px;margin-bottom:12px}.otk-card{flex:1 1;border:1px solid #efeaf5;border-radius:var(--r-sm);padding:8px 12px}.otk-l{font-size:var(--fs-xs);color:#8a8296;display:block}.otk-v{font-size:var(--fs-md);font-weight:500;color:#1c1826}.up{font-style:normal;font-size:var(--fs-xs);color:#188038;font-weight:600}.otk-chart{width:100%;height:70px;display:block}.otk-rows{border-top:1px solid #f1edf6;margin-top:8px}.otk-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-xs);color:#4d4661;padding:8px 2px;border-bottom:1px solid #f6f3fa}.otk-pos{color:#6e5c8e;font-weight:700}.otl-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.otl-map{position:relative;border-radius:var(--r-sm);min-height:150px;background:linear-gradient(135deg,#e9f0e3 25%,#dfe9f5)}.otl-pin{position:absolute;width:24px;height:24px;border-radius:50%;background:#188038;color:#fff;font-size:var(--fs-xs);font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.2)}.otl-p1{left:18%;top:20%}.otl-p2{left:55%;top:38%;background:#f9ab00}.otl-p3{left:30%;top:62%}.otl-p4{left:68%;top:70%;background:#e37400}.otl-fiche{border:1px solid #efeaf5;border-radius:var(--r-sm);padding:12px}.otl-fiche b{color:#1c1826}.otl-fiche b,.otl-stars{font-size:var(--fs-xs);display:block}.otl-stars{color:#fbbc04;margin:5px 0 8px}.otl-stars em{font-style:normal;color:#70757a}.otl-btns{display:flex;gap:8px}.otl-btns span{color:#1a73e8;border:1px solid #dfe1e5;padding:4px 8px}.otl-avis,.otl-btns span{font-size:var(--fs-xs);border-radius:999px}.otl-avis{margin-top:8px;display:inline-flex;align-items:center;gap:8px;color:#188038;background:#e6f4ea;padding:8px 12px}.otl-avis i{font-style:normal;font-weight:700}.otg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.otg-chip{font-family:var(--font-mono);color:#5a4a86;background:#f1ebfd;border-radius:999px;padding:4px 8px}.otg-chip,.otg-q{font-size:var(--fs-xs)}.otg-q{color:#37304a;border:1px solid #efeaf5;border-radius:999px;padding:8px 16px;margin-bottom:12px}.otg-rows{flex-direction:column}.otg-row,.otg-rows{display:flex;gap:8px}.otg-row{align-items:center;color:#4d4661;border:1px solid #f1edf6;border-radius:var(--r-sm);padding:8px 12px}.otg-row,.otg-row b{font-size:var(--fs-xs)}.otg-row b{color:#8a8296}.otg-win{background:#f6f1ff;border-color:#e2d6f8}.otg-src,.otg-win b{color:#6d28d9}.otg-src{margin-top:12px;font-size:var(--fs-xs);display:inline-flex;align-items:center;gap:8px}.otg-src i{font-style:normal}@media (prefers-reduced-motion:no-preference){.ot-panel.is-on .otk-line{stroke-dasharray:340;stroke-dashoffset:340;animation:otDraw 1.4s ease .3s forwards}.ot-panel.is-on .otk-area{opacity:0;animation:otFade .8s ease 1.2s forwards}.ot-panel.is-on .otg-win{animation:otPulse 3.2s ease .6s infinite}.ot-panel.is-on .otl-avis{opacity:0;transform:scale(.85);animation:otPop .5s ease .8s forwards}.ot-panel.is-on .ots-badge{opacity:0;transform:scale(.85);animation:otPop .5s ease .9s forwards}.ot-panel.is-on .ots-b1,.ot-panel.is-on .ots-b2,.ot-panel.is-on .ots-row{opacity:0;animation:otRise .5s ease forwards}.ot-panel.is-on .ots-b1{animation-delay:.15s}.ot-panel.is-on .ots-b2{animation-delay:.3s}.ot-panel.is-on .ots-row{animation-delay:.45s}.ot-panel.is-on .otc-ring{stroke-dashoffset:100.5;animation:otRing 1.2s ease .4s forwards}.ot-panel.is-on .ott-pill{opacity:0;animation:otRise .45s ease forwards}.ot-panel.is-on .ott-pill:nth-child(2){animation-delay:.2s}.ot-panel.is-on .ott-pill:nth-child(3){animation-delay:.35s}.ot-panel.is-on .ott-pill:nth-child(4){animation-delay:.5s}.ot-panel.is-on .otl-pin{opacity:0;transform:scale(.5);animation:otPop .4s ease forwards}.ot-panel.is-on .otl-p1{animation-delay:.2s}.ot-panel.is-on .otl-p2{animation-delay:.35s}.ot-panel.is-on .otl-p3{animation-delay:.5s}.ot-panel.is-on .otl-p4{animation-delay:.65s}}@keyframes otDraw{to{stroke-dashoffset:0}}@keyframes otFade{to{opacity:1}}@keyframes otPop{to{opacity:1;transform:none}}@keyframes otRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes otRing{to{stroke-dashoffset:18}}@keyframes otPulse{0%,to{transform:none}50%{transform:translateX(4px)}}@media (max-width:900px){.ot-panel.is-on{grid-template-columns:1fr}.ot-tabs{gap:4px}.ot-tab{padding:8px 12px;font-size:var(--fs-xs)}}.rvx{--rvd:27s}.rvx .scene{position:relative;background:#f3eef9;border-radius:22px;padding:clamp(20px,2.6vw,36px);overflow:hidden;max-width:640px;margin:0 auto}.rvx .glass{position:absolute;top:26px;left:8px;right:34%;height:150px;background:hsla(0,0%,100%,.42);border:1px solid hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;transform:rotate(-2.5deg);box-shadow:0 18px 40px -24px rgba(52,40,84,.35)}.rvx .win{position:relative;background:#fff;border:1px solid #e9e2f2;border-radius:14px;overflow:hidden;box-shadow:0 44px 90px -32px rgba(110,92,142,.55),0 18px 36px -20px rgba(110,92,142,.35)}.rvx .bar{position:relative;display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid #f1edf6;background:#fbfafd}.rvx .dots{display:flex;gap:7px;flex-shrink:0}.rvx .dots i{width:11px;height:11px;border-radius:50%}.rvx .dots i:first-child{background:#ff5f57}.dots i:nth-child(2){background:#febc2e}.dots i:nth-child(3){background:#28c840}.rvx .url{flex:1 1;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;color:#8a8296;background:#f2eff7;border-radius:7px;padding:4px 12px;min-width:0;white-space:nowrap;overflow:hidden}.rvx .devs{display:flex;gap:5px;flex-shrink:0}.rvx .dev{position:relative;width:24px;height:20px;border:1px solid #e4dded;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#fff}.rvx .dev.d1{background:#1c1826;border-color:#1c1826}.rvx .devi{border:1.5px solid #8a8296}.rvx .d1 .devi{border-color:#fff}.rvx .i1{width:11px;height:8px;border-radius:2px}.rvx .i2{width:9px;height:11px;border-radius:2.5px}.rvx .i3{width:6px;height:11px;border-radius:2px}.rvx .rip{position:absolute;inset:-4px;border:2px solid #7c3aed;border-radius:10px;opacity:0}.rvx .winbody{padding:16px;background:linear-gradient(180deg,#f5f2fa,#efeaf6)}.rvx .vp{width:100%;height:238px;margin:0 auto;overflow:hidden;container-type:inline-size;box-shadow:0 10px 30px -12px rgba(24,16,44,.5);border-radius:8px}.rvx .labels{position:relative;height:22px;margin-top:12px}.rvx .lab{position:absolute;left:50%;translate:-50% 0;font-size:10.5px;color:#6f6885;background:#fff;border:1px solid #e9e2f2;border-radius:999px;padding:3px 12px;white-space:nowrap}.rvx .lab2,.rvx .lab3{opacity:0}.rvx .cursor{position:absolute;top:0;right:0;z-index:5;pointer-events:none;transform:translate(-86px,12px)}.rvx .cursor svg{display:block;filter:drop-shadow(0 2px 3px rgba(20,12,40,.4))}.rvx .amb{height:100%;background:#060504;color:#fff;overflow:hidden}.rvx .amb-page{display:flex;flex-direction:column}.rvx .amb-nav{display:flex;align-items:center;gap:7px;padding:6px 9px;background:#141210;border-radius:8px;margin:7px 7px 0}.rvx .amb-logo{font-size:9px;font-weight:800;letter-spacing:.5px;white-space:nowrap}.rvx .amb-logo em{font-style:normal;color:#f5cf49}.rvx .amb-links{display:flex;gap:9px;font-size:6.5px;color:#e4e1db;margin:0 auto;white-space:nowrap}.rvx .amb-cta{font-weight:700;letter-spacing:.5px;background:#f5cf49;color:#1a1408;padding:4px 7px;border-radius:4px}.rvx .amb-cta,.rvx .amb-user{font-size:5.5px;white-space:nowrap}.rvx .amb-user{color:#f5cf49;border:1px solid #6b5c22;border-radius:4px;padding:3.5px 7px}.rvx .amb-burger{display:none;width:12px;margin-left:auto;flex-direction:column;gap:2.5px}.rvx .amb-burger i{display:block;height:1.5px;border-radius:2px;background:#e8e4ef}.rvx .amb-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px 12px 18px;background:radial-gradient(ellipse 55% 75% at 50% 42%,rgba(160,125,20,.45),transparent 68%)}.rvx .amb-big{font-weight:800;font-size:22px;line-height:1;letter-spacing:.5px}.rvx .amb-big em{font-style:normal;color:#f5cf49}.rvx .amb-h{font-weight:700;font-size:12px;line-height:1.25;margin-top:3px;max-width:95%}.rvx .amb-sub{font-size:6.5px;line-height:1.5;color:#b5b1a8;margin-top:4px;max-width:78%}.rvx .amb-search{flex-direction:column;margin:0 10px 20px;background:#161412;border-radius:9px;padding:6px}.rvx .amb-input,.rvx .amb-search,.rvx .amb-srow{display:flex;gap:5px}.rvx .amb-input{flex:1 1;align-items:center;background:#0e0c0a;border:1px solid #2b2823;border-radius:6px;color:#8d887d;font-size:6.5px;padding:5px 8px;white-space:nowrap;overflow:hidden}.rvx .amb-input i{font-style:normal;color:#6f6a5f}.rvx .amb-go{background:#f5cf49;color:#1a1408;font-size:6px;font-weight:700;letter-spacing:.5px;border-radius:6px;padding:5px 9px;white-space:nowrap;align-self:center}.rvx .amb-filters{display:flex;gap:8px;padding:1px 3px 2px}.rvx .amb-f{flex:1 1;min-width:0;text-align:left}.rvx .amb-f b{display:block;font-size:4.5px;font-weight:600;letter-spacing:.6px;color:#8d887d;text-transform:uppercase}.rvx .amb-f span{display:block;font-size:6px;color:#e4e1db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rvx .amb-events{padding:10px 10px 22px}.rvx .amb-eh{display:block;font-size:8px;font-weight:700;line-height:1.3}.rvx .amb-eh em{font-style:normal;color:#f5cf49}.rvx .amb-sub2{display:block;font-size:5.5px;color:#8d887d;line-height:1.5;margin:3px 0 8px;max-width:85%}.rvx .amb-see{display:inline-block;font-size:5.5px;color:#f5cf49;border:1px solid #6b5c22;border-radius:4px;padding:3px 7px;margin-bottom:6px}.rvx .amb-egrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.rvx .amb-card{position:relative;background:#141210;border:1px solid #221f1a;border-radius:6px;overflow:hidden}.rvx .amb-img{height:32px;background:linear-gradient(135deg,#3a3220,#191510 70%);background-size:cover;background-position:50%}.rvx .amb-img.b1{background-image:url(/anim/amb-ev-1.png)}.rvx .amb-img.b2{background-image:url(/anim/amb-ev-2.png)}.rvx .amb-img.b3{background-image:url(/anim/amb-ev-3.png)}.rvx .amb-img.b4{background-image:url(/anim/amb-ev-4.png)}.rvx .amb-img.b5{background-image:url(/anim/amb-ev-5.png)}.rvx .amb-img.b6{background-image:url(/anim/amb-ev-6.png)}.rvx .amb-cbody{padding:5px 6px 6px}.rvx .amb-date{position:absolute;top:4px;left:4px;font-size:4.5px;font-weight:800;letter-spacing:.4px;color:#1a1408;background:#f5cf49;border-radius:3px;padding:2px 4px;text-align:center;line-height:1.2}.rvx .amb-meta{display:block;font-size:4.5px;color:#f5cf49;font-weight:600}.rvx .amb-ct{display:block;font-size:6px;font-weight:700;line-height:1.3;margin-top:1px}.rvx .amb-cl{display:block;font-size:5px;color:#8d887d;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rvx .amb-coeur{position:absolute;top:4px;right:4px;font-size:4.5px;font-weight:700;color:#f5cf49;background:rgba(20,16,8,.85);border:1px solid #6b5c22;border-radius:3px;padding:1.5px 4px}.rvx .amb-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:5px}.rvx .amb-step{background:#141210;border:1px solid #221f1a;border-radius:6px;padding:6px}.rvx .amb-sn{display:block;font-size:9px;font-weight:800;color:#f5cf49}.rvx .amb-st{display:block;font-size:6px;font-weight:700;margin:1px 0}.rvx .amb-sd{display:block;font-size:4.8px;color:#8d887d;line-height:1.5}.rvx .amb-fchips{display:flex;gap:4px;margin:4px 0 5px}.rvx .amb-fchip{font-size:5px;font-weight:700;border-radius:999px;padding:2.5px 7px;background:#f5cf49;color:#1a1408}.rvx .amb-fchip.off{background:#141210;color:#b5b1a8;border:1px solid #221f1a}.rvx .amb-frow{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:5.5px;font-weight:600;color:#e4e1db;border-bottom:1px solid #1c1914;padding:4.5px 1px}.rvx .amb-frow i{font-style:normal;color:#f5cf49;font-size:7px}.rvx .amb-foot{background:#0d0c0a;border-top:1px solid #1c1914;padding:12px 10px 9px;margin-top:10px}.rvx .amb-foot-grid{display:flex;justify-content:space-between;gap:10px}.rvx .amb-ftag{line-height:1.5;max-width:56%;margin-top:2px}.rvx .amb-fh,.rvx .amb-ftag{display:block;font-size:4.8px;color:#8d887d}.rvx .amb-fh{font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:2px}.rvx .amb-flink{display:block;font-size:5px;color:#c9c5bc;line-height:1.7}.rvx .amb-copy{font-size:4.5px;color:#6f6a5f;border-top:1px solid #1c1914;margin-top:6px;padding-top:5px;display:flex;justify-content:space-between;gap:6px}.rvx .amb-socials{display:flex;gap:4px;margin-top:5px}.rvx .amb-soc{width:11px;height:11px;border:1px solid #3a352c;border-radius:3.5px;display:flex;align-items:center;justify-content:center;font-size:4.5px;font-weight:700;color:#b5b1a8}@container (max-width: 385px){.rvx .amb-user{display:none}}@container (max-width: 310px){.rvx .amb-links{display:none}.rvx .amb-burger{display:flex}.rvx .amb-big{font-size:19px}.rvx .amb-h{font-size:10.5px;max-width:100%}.rvx .amb-sub{max-width:92%}.rvx .amb-f4,.rvx .amb-f5{display:none}.rvx .amb-egrid{grid-template-columns:repeat(2,1fr)}.rvx .amb-egrid .amb-card:nth-child(3){display:none}}@container (max-width: 215px){.rvx .amb-cta,.rvx .amb-sub{display:none}.rvx .amb-big{font-size:16px}.rvx .amb-h{font-size:9px}.rvx .amb-search{margin:0 8px 16px}.rvx .amb-srow{flex-direction:column;gap:4px}.rvx .amb-go{align-self:stretch;text-align:center}.rvx .amb-filters{display:none}.rvx .amb-hero{padding:18px 8px 12px}.rvx .amb-egrid{grid-template-columns:1fr}.rvx .amb-egrid .amb-card:nth-child(3){display:block}.rvx .amb-steps{grid-template-columns:1fr}.rvx .amb-sub2{max-width:100%}.rvx .amb-foot-grid{flex-direction:column}.rvx .amb-ftag{max-width:100%}.rvx .amb-copy{flex-direction:column;gap:2px}}@media (prefers-reduced-motion:no-preference){.rvx .vp{animation:rvVp var(--rvd) ease-in-out infinite}.rvx .amb-page{animation:rvScroll var(--rvd) ease-in-out infinite}.rvx .amb-hero{animation:rvGlow 6s ease-in-out infinite}.rvx .cursor{animation:rvCur var(--rvd) cubic-bezier(.5,0,.3,1) infinite}.rvx .cursor svg{animation:rvClick var(--rvd) linear infinite}.rvx .dev.d1{animation:rvB1 var(--rvd) linear infinite}.rvx .d1 .devi{animation:rvI1 var(--rvd) linear infinite}.rvx .dev.d2{animation:rvB2 var(--rvd) linear infinite}.rvx .d2 .devi{animation:rvI2 var(--rvd) linear infinite}.rvx .dev.d3{animation:rvB3 var(--rvd) linear infinite}.rvx .d3 .devi{animation:rvI3 var(--rvd) linear infinite}.rvx .d1 .rip{animation:rvRip1 var(--rvd) linear infinite}.rvx .d2 .rip{animation:rvRip2 var(--rvd) linear infinite}.rvx .d3 .rip{animation:rvRip3 var(--rvd) linear infinite}.rvx .lab1{animation:rvL1 var(--rvd) linear infinite}.rvx .lab2{animation:rvL2 var(--rvd) linear infinite}.rvx .lab3{animation:rvL3 var(--rvd) linear infinite}}@media (prefers-reduced-motion:reduce){.rvx .cursor{display:none}}@keyframes rvVp{0%,31%{width:100%;border-radius:8px}34.5%,63.5%{width:300px;border-radius:14px}67.5%,97%{width:200px;border-radius:20px}to{width:100%;border-radius:8px}}@keyframes rvCur{0%,2%{transform:translate(-86px,12px)}25%,6%{transform:translate(-60px,86px)}27.5%,34%{transform:translate(-57px,12px)}37%,58%{transform:translate(-62px,74px)}60.5%,67%{transform:translate(-28px,12px)}70%,91%{transform:translate(-60px,86px)}93.5%,to{transform:translate(-86px,12px)}}@keyframes rvClick{0%,28.5%,30.5%,61.5%,63.5%,95%,97%,to{scale:1}29.5%,62.5%,96%{scale:.78}}@keyframes rvB1{0%,29.5%{background:#1c1826;border-color:#1c1826}29.6%,95.9%{background:#fff;border-color:#e4dded}96%,to{background:#1c1826;border-color:#1c1826}}@keyframes rvI1{0%,29.5%{border-color:#fff}29.6%,95.9%{border-color:#8a8296}96%,to{border-color:#fff}}@keyframes rvB2{0%,29.5%{background:#fff;border-color:#e4dded}29.6%,62.5%{background:#1c1826;border-color:#1c1826}62.6%,to{background:#fff;border-color:#e4dded}}@keyframes rvI2{0%,29.5%{border-color:#8a8296}29.6%,62.5%{border-color:#fff}62.6%,to{border-color:#8a8296}}@keyframes rvB3{0%,62.5%{background:#fff;border-color:#e4dded}62.6%,95.9%{background:#1c1826;border-color:#1c1826}96%,to{background:#fff;border-color:#e4dded}}@keyframes rvI3{0%,62.5%{border-color:#8a8296}62.6%,95.9%{border-color:#fff}96%,to{border-color:#8a8296}}@keyframes rvRip1{0%,95.5%{opacity:0;transform:scale(.3)}97%{opacity:.6;transform:scale(1)}99.5%,to{opacity:0;transform:scale(1.7)}}@keyframes rvRip2{0%,29%{opacity:0;transform:scale(.3)}30.5%{opacity:.6;transform:scale(1)}33.5%,to{opacity:0;transform:scale(1.7)}}@keyframes rvRip3{0%,62%{opacity:0;transform:scale(.3)}63.5%{opacity:.6;transform:scale(1)}66.5%,to{opacity:0;transform:scale(1.7)}}@keyframes rvL1{0%,30%{opacity:1;transform:none}33.5%,96.5%{opacity:0;transform:translateY(4px)}99.5%,to{opacity:1;transform:none}}@keyframes rvL2{0%,31%{opacity:0;transform:translateY(4px)}34.5%,62.5%{opacity:1;transform:none}66%,to{opacity:0;transform:translateY(4px)}}@keyframes rvL3{0%,64%{opacity:0;transform:translateY(4px)}68%,95.5%{opacity:1;transform:none}98.5%,to{opacity:0;transform:translateY(4px)}}@keyframes rvGlow{0%,to{opacity:.75}50%{opacity:1}}@keyframes rvScroll{0%,4%{transform:translateY(0)}7%,9.5%{transform:translateY(-24%)}12.5%,15%{transform:translateY(-54%)}18%,21%{transform:translateY(calc(-100% + 238px))}24.5%,37%{transform:translateY(0)}40%,42.5%{transform:translateY(-24%)}45.5%,48%{transform:translateY(-54%)}51%,54%{transform:translateY(calc(-100% + 238px))}57.5%,70%{transform:translateY(0)}73%,75.5%{transform:translateY(-24%)}78.5%,81%{transform:translateY(-54%)}84%,87%{transform:translateY(calc(-100% + 238px))}90.5%,to{transform:translateY(0)}}.ot-mock:has(.rvx){background:none;padding:0}.rvx .scene{max-width:none}.rvs .rvs-wrap{width:100%;max-width:640px}.rvs b,.rvs strong{font-weight:700}@media (prefers-reduced-motion:reduce){.rvs *{animation:none!important;transition:none!important}.rvs [style*=suS2],.rvs [style*=suS3],.rvs [style*=suS4],.rvs [style*=suVa],.rvs [style*=suVb]{opacity:0!important}.rvs [style*=suVc]{opacity:1!important}.rvs [style*=suL]{stroke-dashoffset:0!important}.rvs [style*=suCur]{display:none!important}}.ot-mock:has(.rvs){background:none;padding:0}.rvs .rvs-wrap{max-width:none}.rvl{--d:21s}.rvl .scene{position:relative;background:#f3eef9;border-radius:22px;padding:clamp(20px,2.6vw,36px);overflow:hidden;max-width:640px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:26px}.rvl .glass{position:absolute;top:22px;left:10px;width:46%;height:140px;background:hsla(0,0%,100%,.42);border:1px solid hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;transform:rotate(-2.5deg);box-shadow:0 18px 40px -24px rgba(52,40,84,.35)}.rvl .phone{position:relative;width:248px;background:#1c1826;border-radius:34px;padding:8px;box-shadow:0 46px 80px -18px rgba(52,40,84,.65),0 20px 36px -10px rgba(52,40,84,.45),0 6px 14px -4px rgba(52,40,84,.3),inset 0 0 0 2px #3a3348}.rvl .phone:before{content:"";position:absolute;top:14px;left:50%;translate:-50% 0;width:64px;height:16px;background:#1c1826;border-radius:10px;z-index:6}.rvl .screen{position:relative;background:#fff;border-radius:26px;overflow:hidden;height:470px;font-family:Arial,Helvetica Neue,sans-serif}.rvl .status{justify-content:space-between;padding:8px 18px 2px;font-size:9px;font-weight:700;color:#202124}.rvl .sicons,.rvl .status{display:flex;align-items:center}.rvl .sicons{gap:4px}.rvl .sig{display:flex;align-items:flex-end;gap:1px}.rvl .sig i{display:block;width:2px;background:#202124;border-radius:1px}.rvl .sig i:first-child{height:3px}.sig i:nth-child(2){height:5px}.sig i:nth-child(3){height:7px}.rvl .batt{width:15px;height:7px;border:1px solid #202124;border-radius:2px;position:relative}.rvl .batt:after{content:"";position:absolute;inset:1px 4px 1px 1px;background:#202124;border-radius:1px}.rvl .ghead{padding:8px 14px 0;text-align:center}.rvl .glogo{font-size:19px;letter-spacing:-.5px}.rvl .glogo,.rvl .glogo b{font-weight:700}.rvl .gl1,.rvl .gl4{color:#4285f4}.gl2,.gl6{color:#ea4335}.gl3{color:#fbbc04}.gl5{color:#34a853}.rvl .gsearch{display:flex;align-items:center;gap:6px;margin:7px 2px 0;background:#fff;border:1px solid #dfe1e5;border-radius:999px;padding:7px 11px;box-shadow:0 1px 5px rgba(32,33,36,.15)}.rvl .gsearch .mag{font-size:10px;color:#9aa0a6}.rvl .typedwrap{display:flex;align-items:center;min-width:0}.rvl .typed{display:inline-block;max-width:130px;overflow:hidden;white-space:nowrap;font-size:9.5px;color:#202124}.rvl .caret{display:inline-block;width:1px;height:11px;background:#4285f4;margin-left:1px;opacity:0}.rvl .mic{margin-left:auto;display:flex;gap:5px;align-items:center}.rvl .mic i{display:block;width:9px;height:9px;border-radius:50%}.rvl .mic i:first-child{background:conic-gradient(#4285f4 0 25%,#ea4335 0 50%,#fbbc04 0 75%,#34a853 0)}.rvl .mic i:nth-child(2){background:#4285f4;border-radius:3px}.rvl .gtabs{display:flex;gap:12px;padding:8px 16px 0;font-size:8.5px;color:#5f6368;border-bottom:1px solid #ebebeb}.rvl .gtabs span{padding-bottom:5px}.rvl .gtabs .on{color:#1a73e8;border-bottom:2px solid #1a73e8;font-weight:700}.rvl .res{padding:8px 10px 0}.rvl .pack{background:#fff;border:1px solid #e8eaed;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px rgba(32,33,36,.12)}.rvl .ptitle{display:flex;justify-content:space-between;align-items:center;font-size:8.5px;font-weight:700;color:#202124;padding:6px 9px 5px}.rvl .ptitle span:last-child{font-weight:400;color:#1a73e8;font-size:7.5px}.rvl .map{position:relative;height:62px;background:#e8eee4;overflow:hidden}.rvl .map:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 24%,#fff 0,#fff 27%,transparent 0),linear-gradient(90deg,transparent 62%,#fff 0,#fff 66%,transparent 0),linear-gradient(0deg,transparent 42%,#fff 0,#fff 48%,transparent 0),linear-gradient(35deg,transparent 48%,#fdf3d0 0,#fdf3d0 52%,transparent 0)}.rvl .map:after{content:"";position:absolute;right:-14px;top:-18px;width:56px;height:56px;border-radius:50%;background:#cfe0f5}.rvl .blk{position:absolute;background:#dde3d8;border-radius:2px}.rvl .pin{position:absolute;width:13px;height:13px;background:#ea4335;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 1px 2px rgba(0,0,0,.3);z-index:2}.rvl .pin:after{content:"";position:absolute;inset:3.5px;background:#fff;border-radius:50%}.rvl .pinv{position:absolute;left:44%;top:12px;z-index:3;filter:drop-shadow(0 2px 3px rgba(60,20,140,.4))}.rvl .pinv .tear{display:block;width:17px;height:17px;background:#7c3aed;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.rvl .pinv .tear:after{content:"1";position:absolute;inset:0;transform:rotate(45deg);display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;color:#fff}.rvl .rows{position:relative}.rvl .row{display:flex;align-items:center;gap:7px;padding:6px 9px}.rvl .row+.row,.rvl .rows .row{border-top:1px solid #f0f1f2}.rvl .rinfo{flex:1 1;min-width:0}.rvl .rname{display:block;font-size:8.5px;font-weight:700;color:#202124;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rvl .rstars{display:flex;align-items:center;gap:3px;font-size:7px;color:#5f6368;margin-top:1px}.rvl .rstars b{color:#5f6368;font-weight:400}.rvl .stars{color:#fbbc04;font-size:7.5px;letter-spacing:-.5px}.rvl .rmeta{display:block;font-size:7px;color:#5f6368;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rvl .rmeta em{font-style:normal;color:#188038;font-weight:700}.rvl .rbtns{display:flex;flex-direction:column;gap:3px;flex-shrink:0}.rvl .rbtn{font-size:6.5px;font-weight:700;color:#1a73e8;border:1px solid #dadce0;border-radius:999px;padding:2.5px 7px;text-align:center;background:#fff;white-space:nowrap}.rvl .vrow{border-top:0;background:#faf7ff;overflow:hidden;max-height:60px}.rvl .vrow .rname{color:#3c2a6e}.rvl .vpos{width:15px;height:15px;border-radius:50%;background:#7c3aed;color:#fff;font-size:8px;font-weight:800;justify-content:center;flex-shrink:0}.rvl .grey,.rvl .vpos{display:flex;align-items:center}.rvl .grey{gap:7px;background:#fff;border:1px dashed #d4cfe0;border-radius:10px;padding:6px 9px;margin-top:7px;filter:grayscale(1);opacity:0;max-height:0;overflow:hidden}.rvl .grey .rname{color:#80868b}.rvl .gpos{font-size:6.5px;color:#80868b;background:#f1f3f4;padding:2.5px 7px;flex-shrink:0}.rvl .gpos,.rvl .toast{font-weight:700;border-radius:999px;white-space:nowrap}.rvl .toast{position:absolute;left:50%;bottom:14px;transform:translate(-50%);background:#202124;color:#fff;font-size:8.5px;padding:6px 13px;box-shadow:0 6px 16px rgba(0,0,0,.3);z-index:8}.rvl .toast i{font-style:normal;color:#81c995;margin-right:4px}.rvl .cursor{position:absolute;top:0;left:0;z-index:9;pointer-events:none;transform:translate(168px,208px);opacity:0}.rvl .cursor svg{display:block;filter:drop-shadow(0 2px 3px rgba(20,12,40,.4))}.rvl .side{display:flex;flex-direction:column;gap:9px;width:172px}.rvl .stitle{font-size:10px;font-weight:700;color:#3c2a6e;letter-spacing:.2px;margin-bottom:1px}.rvl .badge{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e9e2f2;border-radius:11px;padding:8px 10px;font-size:10px;color:#4a4458;box-shadow:0 10px 24px -18px rgba(52,40,84,.4)}.rvl .chk{width:16px;height:16px;border-radius:50%;background:#34a853;flex-shrink:0;position:relative;transform:scale(1)}.rvl .chk:after{content:"";position:absolute;left:4.5px;top:3.5px;width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(40deg)}@media (prefers-reduced-motion:no-preference){.rvl .typed{animation:slType var(--d) linear infinite}.rvl .caret{animation:slCaret 1s steps(1) infinite,slCaretHide var(--d) linear infinite}.rvl .res{animation:slRes var(--d) ease-in-out infinite}.rvl .side{animation:slSide var(--d) ease-in-out infinite}.rvl .grey{animation:slGrey var(--d) ease-in-out infinite}.rvl .vrow{animation:slVrow var(--d) ease-in-out infinite}.rvl .pinv{animation:slPin var(--d) ease-in-out infinite}.rvl .b1 .chk{animation:slC1 var(--d) linear infinite}.rvl .b2 .chk{animation:slC2 var(--d) linear infinite}.rvl .b3 .chk{animation:slC3 var(--d) linear infinite}.rvl .b4 .chk{animation:slC4 var(--d) linear infinite}.rvl .cursor{animation:slCur var(--d) cubic-bezier(.5,0,.3,1) infinite}.rvl .cursor svg{animation:slClick var(--d) linear infinite}.rvl .vcall{animation:slBtn var(--d) linear infinite}.rvl .toast{animation:slToast var(--d) ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.rvl .caret,.rvl .cursor{display:none}}@keyframes slType{0%,2%{max-width:0;animation-timing-function:steps(26)}12%,96%{max-width:130px}98%,to{max-width:0}}@keyframes slCaret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes slCaretHide{0%,14%{visibility:visible}15%,96%{visibility:hidden}97%,to{visibility:visible}}@keyframes slRes{0%,13%{opacity:0;transform:translateY(8px)}16%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(8px)}}@keyframes slSide{0%,17%{opacity:0;transform:translateX(10px)}21%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:translateX(10px)}}@keyframes slGrey{0%,14%{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:0;transform:translateY(6px)}18%,54%{opacity:1;max-height:56px;padding-top:6px;padding-bottom:6px;margin-top:7px;transform:none}59%,to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:0;transform:translateY(-30px)}}@keyframes slVrow{0%,55%{max-height:0;opacity:0}61%,to{max-height:60px;opacity:1}}@keyframes slPin{0%,60%{opacity:0;transform:translateY(-16px)}63%{opacity:1;transform:translateY(0)}66%{transform:translateY(-9px)}69%{transform:translateY(0)}71.5%{transform:translateY(-4px)}74%,to{opacity:1;transform:translateY(0)}}@keyframes slC1{0%,24%{transform:scale(0)}26%{transform:scale(1.3)}27.5%,95%{transform:scale(1)}97%,to{transform:scale(0)}}@keyframes slC2{0%,31%{transform:scale(0)}33%{transform:scale(1.3)}34.5%,95%{transform:scale(1)}97%,to{transform:scale(0)}}@keyframes slC3{0%,38%{transform:scale(0)}40%{transform:scale(1.3)}41.5%,95%{transform:scale(1)}97%,to{transform:scale(0)}}@keyframes slC4{0%,45%{transform:scale(0)}47%{transform:scale(1.3)}48.5%,95%{transform:scale(1)}97%,to{transform:scale(0)}}@keyframes slCur{0%,69%{opacity:0;transform:translate(205px,420px)}73%{opacity:1;transform:translate(205px,420px)}79%,87%{opacity:1;transform:translate(195px,230px)}91%,to{opacity:0;transform:translate(195px,230px)}}@keyframes slClick{0%,80%,83%,to{scale:1}81.5%{scale:.78}}@keyframes slBtn{0%,81%{background:#fff;color:#1a73e8;border-color:#dadce0}82.5%,90%{background:#7c3aed;color:#fff;border-color:#7c3aed}93%,to{background:#fff;color:#1a73e8;border-color:#dadce0}}@keyframes slToast{0%,83%{opacity:0;transform:translate(-50%,12px)}86%,94%{opacity:1;transform:translate(-50%)}97%,to{opacity:0;transform:translate(-50%,12px)}}.ot-mock:has(.rvl){background:none;padding:0}.rvl .scene{max-width:none}.rvg-scene{position:relative;background:#f3eef9;border-radius:22px;height:500px}.rvg-stage{position:absolute;inset:clamp(18px,2.4vw,32px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;box-shadow:0 24px 50px -26px rgba(52,40,84,.45);opacity:0}.rvg-body{flex:1 1;display:flex;flex-direction:column;padding:16px 18px 0;min-height:0}.rvg-think{display:flex;gap:4px;margin:12px 0 0 4px}.rvg-think span{width:6px;height:6px;border-radius:50%;background:#b6b3bd;animation:rvgDot 1.1s ease-in-out infinite}.rvg-think span:nth-child(2){animation-delay:.15s}.rvg-think span:nth-child(3){animation-delay:.3s}@keyframes rvgDot{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-3px);opacity:1}}.rvg-ck{display:none;opacity:0}.rvg-caret{display:inline-block;width:2px;height:13px;background:#8a8296;vertical-align:-2px;opacity:0}.rvg-fav{width:15px;height:15px;border-radius:4px;color:#fff;font-size:9px;font-weight:700;font-style:normal;display:inline-flex;align-items:center;justify-content:center}.rvg-cite{gap:7px;align-self:flex-start;margin:12px 0 0 30px;font-size:11.5px;color:#40404a;border:1px solid #e4e4e7;border-radius:999px;padding:5px 11px}.rvg-badge,.rvg-cite{display:inline-flex;align-items:center;opacity:0}.rvg-badge{position:absolute;left:clamp(6px,1.4vw,18px);bottom:clamp(6px,1.4vw,18px);gap:8px;background:#fff;border:1px solid #ece7f2;border-radius:14px;padding:10px 15px;font-size:12px;font-weight:600;color:#202124;box-shadow:0 18px 34px -14px rgba(52,40,84,.5);transform:rotate(-2deg);z-index:4}.rvg-badge i{font-style:normal;width:18px;height:18px;border-radius:50%;background:#e6f4ea;color:#188038;font-size:10px;display:inline-flex;align-items:center;justify-content:center}.rvg-chev{font-style:normal;color:#9b9ba4;font-size:11px}.rvg-gpt{background:#fff}.rvg-gpt-head{display:flex;align-items:center;gap:7px;padding:12px 16px;font-size:14px;color:#0d0d0d;border-bottom:1px solid #f0f0f0}.rvg-gpt-head b{font-weight:600}.rvg-gpt-dots{margin-left:auto;color:#9b9ba4}.rvg-gpt-user{align-self:flex-end;max-width:80%;background:#f1f1f3;color:#0d0d0d;font-size:13px;line-height:1.5;border-radius:18px;padding:9px 14px;opacity:0}.rvg-gpt-arow{display:flex;gap:10px;margin-top:16px}.rvg-gpt-arow img{flex-shrink:0;margin-top:3px}.rvg-gpt-ans{margin:0;font-size:13.5px;line-height:1.65;color:#0d0d0d}.rvg-gpt-comp{display:flex;align-items:center;margin:auto 14px 12px;border:1px solid #e0e0e4;border-radius:999px;padding:7px 7px 7px 15px}.rvg-gpt-comp span{flex:1 1;font-size:12.5px;color:#9b9ba4}.rvg-gpt-send{width:26px;height:26px;border-radius:50%;background:#0d0d0d;color:#fff;font-style:normal;display:flex;align-items:center;justify-content:center;font-size:13px}.rvg-pplx{background:#fcfcf9}.rvg-pplx-head{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid #ecebe3}.rvg-pplx-head b{font-size:13.5px;letter-spacing:.2px}.rvg-pplx-head b,.rvg-pplx-q{font-weight:600;color:#13343b}.rvg-pplx-q{margin:2px 0 12px;font-size:17px;line-height:1.3;opacity:0}.rvg-pplx-srcl{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#64645c;margin-bottom:7px}.rvg-pplx-ic{font-style:normal}.rvg-pplx-srcs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.rvg-pplx-src{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e5e3da;border-radius:10px;padding:6px 9px;font-size:10.5px;color:#3d4a4d;opacity:0}.rvg-pplx-src em{font-style:normal;color:#9a998f}.rvg-p-s1{border-color:#bfe0e5;background:#f2fafb}.rvg-pplx-al{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#20808d;margin-bottom:6px}.rvg-pplx-ans{margin:0;font-size:13.5px;line-height:1.65;color:#2d3f42}.rvg-pplx-ans sup{background:#d9eef1;color:#20808d;border-radius:4px;padding:0 4px;font-size:9px;margin-left:2px}.rvg-pplx-comp{display:flex;align-items:center;margin:auto 14px 12px;background:#fff;border:1px solid #e5e3da;border-radius:12px;padding:8px 8px 8px 14px}.rvg-pplx-comp span{flex:1 1;font-size:12.5px;color:#9a998f}.rvg-pplx-send{width:26px;height:26px;border-radius:8px;background:#20808d;color:#fff;font-style:normal;display:flex;align-items:center;justify-content:center}.rvg-clau{background:#f6f2ea}.rvg-clau-head{display:flex;align-items:center;gap:7px;padding:12px 16px;font-size:14px;color:#3d3a34;border-bottom:1px solid #eae4d8}.rvg-clau-head b{font-weight:600}.rvg-clau-user{align-self:flex-end;max-width:80%;background:#ede6d9;color:#3d3a34;font-size:13px;line-height:1.5;border-radius:16px;padding:9px 14px;opacity:0}.rvg-clau-ans{margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.7;color:#3d3a34}.rvg-c-cite{margin-left:0;border-color:#e2dbcc;background:#fbf8f2}.rvg-clau-comp{display:flex;align-items:center;margin:auto 14px 12px;background:#fff;border:1px solid #e6dfd2;border-radius:14px;padding:8px 8px 8px 14px}.rvg-clau-comp span{flex:1 1;font-size:12.5px;color:#a49d8f}.rvg-clau-send{width:26px;height:26px;border-radius:50%;background:#d97757;color:#fff;font-style:normal;display:flex;align-items:center;justify-content:center;font-size:13px}@media (prefers-reduced-motion:no-preference){.rvg-gpt{animation:rvgS1 24s ease-in-out infinite}.rvg-pplx{animation:rvgS2 24s ease-in-out infinite}.rvg-clau{animation:rvgS3 24s ease-in-out infinite}.rvg-gpt-user{animation:rvgIn1 24s ease infinite}.rvg-gpt-think{animation:rvgTk1 24s steps(1) infinite}.rvg-g-c1{animation:rvgKa 24s steps(1) infinite}.rvg-g-c2{animation:rvgKb 24s steps(1) infinite}.rvg-g-c3{animation:rvgKc 24s steps(1) infinite}.rvg-g-c4{animation:rvgKd 24s steps(1) infinite}.rvg-g-caret{animation:rvgCw1 24s steps(1) infinite,rvgBlink .9s steps(1) infinite}.rvg-g-cite{animation:rvgCite1 24s ease infinite}.rvg-g-badge{animation:rvgBadge1 24s ease infinite}.rvg-pplx-q{animation:rvgIn2 24s ease infinite}.rvg-p-s1{animation:rvgSrc1 24s ease infinite}.rvg-p-s2{animation:rvgSrc2 24s ease infinite}.rvg-p-s3{animation:rvgSrc3 24s ease infinite}.rvg-p-c1{animation:rvgK2a 24s steps(1) infinite}.rvg-p-c2{animation:rvgK2b 24s steps(1) infinite}.rvg-p-c3{animation:rvgK2c 24s steps(1) infinite}.rvg-p-c4{animation:rvgK2d 24s steps(1) infinite}.rvg-p-caret{animation:rvgCw2 24s steps(1) infinite,rvgBlink .9s steps(1) infinite}.rvg-p-badge{animation:rvgBadge2 24s ease infinite}.rvg-clau-user{animation:rvgIn3 24s ease infinite}.rvg-clau-think{animation:rvgTk3 24s steps(1) infinite}.rvg-c-c1{animation:rvgK3a 24s steps(1) infinite}.rvg-c-c2{animation:rvgK3b 24s steps(1) infinite}.rvg-c-c3{animation:rvgK3c 24s steps(1) infinite}.rvg-c-c4{animation:rvgK3d 24s steps(1) infinite}.rvg-c-caret{animation:rvgCw3 24s steps(1) infinite,rvgBlink .9s steps(1) infinite}.rvg-c-cite{animation:rvgCite3 24s ease infinite}.rvg-c-badge{animation:rvgBadge3 24s ease infinite}}@media (prefers-reduced-motion:reduce){.rvg-ck,.rvg-gpt{opacity:1}.rvg-ck{display:inline}.rvg-g-badge,.rvg-g-cite,.rvg-gpt-user{opacity:1}.rvg-caret,.rvg-think{display:none}}@keyframes rvgBlink{50%{opacity:0}}@keyframes rvgS1{0%{opacity:0}1.5%,30.5%{opacity:1}33%,to{opacity:0}}@keyframes rvgS2{0%,33.5%{opacity:0}35%,63.5%{opacity:1}66%,to{opacity:0}}@keyframes rvgS3{0%,66.5%{opacity:0}68%,97%{opacity:1}99.5%,to{opacity:0}}@keyframes rvgIn1{0%,2%{opacity:0;transform:translateY(-6px)}3.5%,to{opacity:1;transform:none}}@keyframes rvgTk1{0%,4%{opacity:0}4.5%,8.5%{opacity:1}9%,to{opacity:0}}@keyframes rvgCw1{0%,9%{opacity:0}18%,9.5%{opacity:1}18.5%,to{opacity:0}}@keyframes rvgCite1{0%,18.5%{opacity:0;transform:scale(.8)}20%{opacity:1;transform:scale(1.05)}21.5%,to{opacity:1;transform:none}}@keyframes rvgBadge1{0%,22%{opacity:0;transform:translateY(8px) rotate(-2deg) scale(.9)}24%,30.5%{opacity:1;transform:rotate(-2deg)}32.5%,to{opacity:0;transform:rotate(-2deg)}}@keyframes rvgIn2{0%,35.5%{opacity:0;transform:translateY(-6px)}37%,to{opacity:1;transform:none}}@keyframes rvgSrc1{0%,37.5%{opacity:0;transform:translateY(6px)}39%,to{opacity:1;transform:none}}@keyframes rvgSrc2{0%,38.5%{opacity:0;transform:translateY(6px)}40%,to{opacity:1;transform:none}}@keyframes rvgSrc3{0%,39.5%{opacity:0;transform:translateY(6px)}41%,to{opacity:1;transform:none}}@keyframes rvgCw2{0%,42.5%{opacity:0}43%,51.5%{opacity:1}52%,to{opacity:0}}@keyframes rvgBadge2{0%,55%{opacity:0;transform:translateY(8px) rotate(-2deg) scale(.9)}57%,63.5%{opacity:1;transform:rotate(-2deg)}65.5%,to{opacity:0;transform:rotate(-2deg)}}@keyframes rvgIn3{0%,68.5%{opacity:0;transform:translateY(-6px)}70%,to{opacity:1;transform:none}}@keyframes rvgTk3{0%,70.5%{opacity:0}71%,74.5%{opacity:1}75%,to{opacity:0}}@keyframes rvgCw3{0%,75.5%{opacity:0}76%,84.5%{opacity:1}85%,to{opacity:0}}@keyframes rvgCite3{0%,85.5%{opacity:0;transform:scale(.8)}87%{opacity:1;transform:scale(1.05)}88.5%,to{opacity:1;transform:none}}@keyframes rvgBadge3{0%,89%{opacity:0;transform:translateY(8px) rotate(-2deg) scale(.9)}91%,97%{opacity:1;transform:rotate(-2deg)}99%,to{opacity:0;transform:rotate(-2deg)}}@keyframes rvgKa{0%,9%{display:none;opacity:0}9.5%,to{display:inline;opacity:1}}@keyframes rvgKb{0%,11.3%{display:none;opacity:0}11.8%,to{display:inline;opacity:1}}@keyframes rvgKc{0%,13.6%{display:none;opacity:0}14.1%,to{display:inline;opacity:1}}@keyframes rvgKd{0%,15.9%{display:none;opacity:0}16.4%,to{display:inline;opacity:1}}@keyframes rvgK2a{0%,42.5%{display:none;opacity:0}43%,to{display:inline;opacity:1}}@keyframes rvgK2b{0%,44.8%{display:none;opacity:0}45.3%,to{display:inline;opacity:1}}@keyframes rvgK2c{0%,47.1%{display:none;opacity:0}47.6%,to{display:inline;opacity:1}}@keyframes rvgK2d{0%,49.4%{display:none;opacity:0}49.9%,to{display:inline;opacity:1}}@keyframes rvgK3a{0%,75.5%{display:none;opacity:0}76%,to{display:inline;opacity:1}}@keyframes rvgK3b{0%,77.8%{display:none;opacity:0}78.3%,to{display:inline;opacity:1}}@keyframes rvgK3c{0%,80.1%{display:none;opacity:0}80.6%,to{display:inline;opacity:1}}@keyframes rvgK3d{0%,82.4%{display:none;opacity:0}82.9%,to{display:inline;opacity:1}}.ot-mock:has(.rvg){background:none;padding:0}.rgq-scene{position:relative;background:#f3eef9;border-radius:22px;padding:clamp(24px,3vw,38px);flex-direction:column}.rgq-q,.rgq-scene{display:flex;align-items:center}.rgq-q{gap:10px;width:100%;max-width:430px;height:48px;background:#fff;border:1px solid #ece7f2;border-radius:999px;padding:0 18px;box-shadow:0 14px 30px -16px rgba(52,40,84,.4)}.rgq-spark{font-style:normal;flex-shrink:0;width:24px;height:24px;border-radius:8px;background:linear-gradient(140deg,#8b5cf6,#6d28d9);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.rgq-qtxt{font-size:13.5px;font-weight:600;color:#37304a;white-space:nowrap;overflow:hidden}.rgq-caret{display:inline-block;width:2px;height:13px;background:#6e5c8e;vertical-align:-2px;margin-left:1px;opacity:0}.rgq-caret.is-on{opacity:1;animation:rvgBlink .8s steps(1) infinite}.rgq-chips{display:flex;gap:14px;margin-top:30px}.rgq-chip{position:relative;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #ece7f2;border-radius:999px;padding:10px 16px;font-family:var(--font-mono);font-size:12px;color:#4d4661;box-shadow:0 12px 26px -18px rgba(52,40,84,.4);transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.rgq-chip.is-on{border-color:#ab92bf;box-shadow:0 0 0 4px rgba(171,146,191,.25),0 14px 30px -16px rgba(52,40,84,.5);transform:translateY(-3px)}.rgq-check{position:absolute;top:-7px;right:-7px;width:18px;height:18px;border-radius:50%;background:#188038;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(24,128,56,.4);transform:scale(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.rgq-chip.has-ck .rgq-check{transform:scale(1)}.rgq-line{position:absolute;top:calc(100% + 1px);left:50%;width:2px;height:32px;background:linear-gradient(180deg,#ab92bf,rgba(171,146,191,0));transform:scaleY(0);transform-origin:top;transition:transform .4s ease .15s}.rgq-chip.is-on .rgq-line{transform:scaleY(1)}.rgq-card{margin-top:32px;width:min(100%,320px);background:#fff;border:1px solid #ece7f2;border-radius:16px;padding:15px 17px;box-shadow:0 22px 46px -20px rgba(52,40,84,.5);opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.rgq-card.is-in{opacity:1;transform:none}.rgq-card-top{gap:11px}.rgq-card-top,.rgq-fav{display:flex;align-items:center}.rgq-fav{width:34px;height:34px;border-radius:10px;flex-shrink:0;background:#6e5c8e;color:#fff;font-size:15px;font-weight:600;justify-content:center}.rgq-card-top b,.rgq-fav{font-family:var(--font-display)}.rgq-card-top b{display:block;font-weight:500;font-size:15.5px;color:#1c1826}.rgq-card-top em{display:block;font-style:normal;font-size:11.5px;color:#70757a;margin-top:1px}.rgq-stars{color:#fbbc04}.rgq-rec{margin-left:auto;font-size:10.5px;font-weight:700;color:#188038;background:#e6f4ea;border-radius:999px;padding:4px 9px}.rgq-src{display:inline-block;margin-top:10px;font-family:var(--font-mono);font-size:11px;color:#6e5c8e;background:#f3eef9;border-radius:8px;padding:4px 10px}.rgq-final{display:inline-flex;align-items:center;gap:8px;margin-top:18px;background:#fff;border:1px solid #ece7f2;border-radius:14px;padding:9px 15px;font-size:12.5px;font-weight:600;color:#202124;box-shadow:0 16px 32px -14px rgba(52,40,84,.5);transform:rotate(-2deg) translateY(6px) scale(.92);opacity:0;transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.rgq-final.is-in{opacity:1;transform:rotate(-2deg)}.rgq-final i{font-style:normal;width:18px;height:18px;border-radius:50%;background:#e6f4ea;color:#188038;font-size:10px;display:inline-flex;align-items:center;justify-content:center}.rgt-scene{position:relative;background:#f3eef9;border-radius:22px;padding:clamp(18px,2.4vw,30px);height:400px;display:flex;flex-direction:column}.rgt-caption{position:absolute;top:16px;left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:11.5px;color:#6e5c8e;background:#fff;border:1px solid #ece7f2;border-radius:999px;padding:5px 14px;white-space:nowrap;z-index:5}.rgt-map{position:absolute;inset:40px 10px 10px;transition:opacity .55s ease,transform .55s ease}.rgt-map.is-out{opacity:0;transform:scale(.7);pointer-events:none}.rgt-lines{position:absolute;inset:0;width:100%;height:100%}.rgt-lines line{stroke:#d6cbe6;stroke-width:.4;stroke-dasharray:60;stroke-dashoffset:60;transition:stroke-dashoffset .55s ease}.rgt-lines line.is-on{stroke-dashoffset:0}.rgt-center{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;background:#1c1826;color:#fff;font-family:var(--font-display);font-weight:500;font-size:15px;border-radius:999px;padding:11px 19px;box-shadow:0 18px 38px -14px rgba(28,24,38,.55);z-index:3;white-space:nowrap}.rgt-center i{font-style:normal;color:#ab92bf}.rgt-center.is-pulse{animation:rgtPulse 1.4s ease}@keyframes rgtPulse{0%,to{box-shadow:0 18px 38px -14px rgba(28,24,38,.55)}40%{box-shadow:0 0 0 10px rgba(171,146,191,.25),0 18px 38px -14px rgba(28,24,38,.55)}}.rgt-sat{position:absolute;transform:translate(-50%,-50%) scale(.6);display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #ece7f2;border-radius:999px;padding:7px 12px;font-size:11.5px;font-weight:600;box-shadow:0 10px 22px -12px rgba(52,40,84,.4);opacity:0;white-space:nowrap;z-index:2}.rgt-sat.is-in{opacity:1;transform:translate(-50%,-50%) scale(1)}.rgt-ic{width:14px;height:14px;flex-shrink:0;display:inline-flex}.rgt-ic svg{width:100%;height:100%;display:block}.rgt-sat{color:#4d4661}.rgt-map .rgt-sat,.rgt-sat{transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1),left .65s cubic-bezier(.5,0,.3,1),top .65s cubic-bezier(.5,0,.3,1)}.rgt-map.is-merge .rgt-sat{opacity:0;transform:translate(-50%,-50%) scale(.35);transition:left .65s cubic-bezier(.5,0,.3,1),top .65s cubic-bezier(.5,0,.3,1),opacity .3s ease .4s,transform .65s ease}.rgt-map.is-merge .rgt-lines line{stroke-dashoffset:60;transition:stroke-dashoffset .4s ease}.rgt-center.is-absorb{animation:rgtAbsorb .9s ease .35s}@keyframes rgtAbsorb{0%,to{transform:translate(-50%,-50%) scale(1)}45%{transform:translate(-50%,-50%) scale(1.16)}}.rgt-results{position:absolute;inset:54px 18px 18px;display:flex;align-items:center;justify-content:center;gap:14px;pointer-events:none}.rgt-res{position:relative;flex:1 1;max-width:150px;background:#fff;border:1px solid #ece7f2;border-radius:16px;padding:18px 16px 16px;box-shadow:0 20px 42px -20px rgba(52,40,84,.5);opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.rgt-results.is-in .rgt-res{opacity:1;transform:none}.rgt-res-arrow{position:absolute;top:14px;right:14px;font-size:11px;color:#188038}.rgt-res b{display:block;font-family:var(--font-display);font-weight:500;font-size:27px;color:#1c1826;line-height:1}.rgt-res em{display:block;font-style:normal;font-size:12px;color:#70757a;margin-top:4px}.rgt-bars{display:flex;align-items:flex-end;gap:4px;height:34px;margin-top:12px}.rgt-bars i{flex:1 1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#ab92bf,#6e5c8e);transform:scaleY(0);transform-origin:bottom;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.rgt-results.is-in .rgt-bars i{transform:scaleY(1)}.rgt-results.is-in .rgt-bars i:first-child{transition-delay:.25s}.rgt-results.is-in .rgt-bars i:nth-child(2){transition-delay:.4s}.rgt-results.is-in .rgt-bars i:nth-child(3){transition-delay:.55s}.rgt-results:not(.is-in){opacity:0}.rgt-results{transition:opacity .4s ease .15s}.rgt-results.is-in{opacity:1}@media (max-width:620px){.rgt-sat{font-size:10px;padding:5px 9px}.rgt-res b{font-size:22px}}.rgc-scene{position:relative;background:#f3eef9;border-radius:22px;padding:clamp(18px,2.4vw,30px);height:400px;display:flex;flex-direction:column;overflow:hidden}.rgc-caption{position:absolute;top:16px;left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:11.5px;color:#6e5c8e;background:#fff;border:1px solid #ece7f2;border-radius:999px;padding:5px 14px;white-space:nowrap;z-index:5}.rgc-map{position:absolute;inset:44px 12px 12px;transition:opacity .55s ease,transform .55s ease}.rgc-map.is-out{opacity:0;transform:scale(.75);pointer-events:none}.rgc-ask{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);width:min(330px,90%);display:flex;align-items:flex-start;gap:12px;opacity:0;transition:opacity .45s ease,transform .5s ease;z-index:4}.rgc-ask.is-on{opacity:1}.rgc-ask:not(.is-on){transform:translate(-50%,-70%) scale(.94)}.rgc-avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:#1c1826;color:#ab92bf;padding:9px;box-shadow:0 12px 26px -12px rgba(28,24,38,.55)}.rgc-avatar svg{width:100%;height:100%;display:block}.rgc-bubble{flex:1 1;background:#fff;border:1px solid #ece7f2;border-radius:16px;border-top-left-radius:4px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.35;color:#37304a;min-height:44px;box-shadow:0 14px 30px -16px rgba(52,40,84,.45)}.rgc-doc{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%) scale(.92);width:min(310px,86%);background:#fff;border:1px solid #ece7f2;border-radius:16px;padding:14px 18px 16px;box-shadow:0 20px 42px -20px rgba(52,40,84,.5);opacity:0;transition:opacity .5s ease .2s,transform .6s cubic-bezier(.2,.7,.2,1) .2s;z-index:3}.rgc-doc.is-in{opacity:1;transform:translate(-50%,-50%) scale(1)}.rgc-doc.is-min{transform:translate(-50%,-50%) scale(.93)}.rgc-doc-head{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;color:#9a92ad;margin-bottom:9px}.rgc-doc-head i{width:8px;height:8px;border-radius:50%;background:#ab92bf}.rgc-doc-title{display:block;font-family:var(--font-display);font-weight:500;font-size:16px;line-height:1.25;color:#1c1826;min-height:40px}.rgc-caret{display:inline-block;width:2px;height:.95em;background:#6e5c8e;margin-left:2px;vertical-align:-.12em;opacity:0}.rgc-caret.is-on{opacity:1;animation:rvgBlink .8s steps(1) infinite}.rgc-doc-lines{display:block;margin-top:9px}.rgc-doc-lines i{display:block;height:7px;border-radius:4px;background:#eee9f5;margin-top:6px;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.rgc-doc-lines i.is-on{transform:scaleX(1)}.rgc-pill{position:absolute;transform:translate(-50%,-50%) scale(.5);display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #ece7f2;border-radius:999px;padding:7px 12px;font-size:11.5px;font-weight:600;color:#4d4661;box-shadow:0 10px 22px -12px rgba(52,40,84,.4);opacity:0;white-space:nowrap;z-index:2;transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1),left .6s cubic-bezier(.5,0,.3,1),top .6s cubic-bezier(.5,0,.3,1)}.rgc-pill.is-in{opacity:1;transform:translate(-50%,-50%) scale(1)}.rgc-ic{width:14px;height:14px;flex-shrink:0;display:inline-flex}.rgc-ic svg{width:100%;height:100%;display:block}.rgc-ck{width:16px;height:16px;border-radius:50%;background:#e6f4ea;color:#188038;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transform:scale(0);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.rgc-pill.has-ck .rgc-ck{transform:scale(1)}.rgc-toasts{position:absolute;inset:54px 18px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:0;pointer-events:none;transition:opacity .4s ease .15s}.rgc-toasts.is-in{opacity:1}.rgc-toast{display:flex;align-items:center;gap:12px;width:min(330px,92%);background:#fff;border:1px solid #ece7f2;border-radius:14px;padding:12px 16px;box-shadow:0 20px 42px -20px rgba(52,40,84,.5);opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.rgc-toast.is-on{opacity:1;transform:none}.rgc-toast-ic{width:30px;height:30px;border-radius:9px;background:#f3eef9;align-items:center;justify-content:center;padding:7px}.rgc-toast b{display:block;font-family:var(--font-display);font-weight:500;font-size:14.5px;color:#1c1826}.rgc-toast em{display:block;font-style:normal;font-size:11.5px;color:#70757a;margin-top:1px}@media (max-width:620px){.rgc-pill{font-size:10px;padding:5px 9px}.rgc-doc-title{font-size:14px}}