:root{--primary: #00D492;--primary-light: #D0FFF0;--primary-glow: rgba(0, 212, 146, .5);--secondary: #7B61FF;--secondary-light: #E8E0FF;--secondary-dark: #5B45D6;--secondary-glow: rgba(123, 97, 255, .5);--accent-cyan: #00B4D8;--accent-pink: #FF6B9D;--accent-orange: #FF9F43;--dark: #1A1F36;--text: #2D3748;--text-muted: #64748B;--bg: #FAFAFF;--main-color: rgba(99, 0, 255, .9);--main-color-solid: rgb(99, 0, 255);--main-color-light: rgba(99, 0, 255, .15);--main-color-glow: rgba(99, 0, 255, .4);--accent-color: rgb(26, 204, 141);--accent-color-light: rgba(26, 204, 141, .15);--accent-color-glow: rgba(26, 204, 141, .4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}article h1,section h1{font-size:2em}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Nunito,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}.bg-gradient{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;background:transparent}.floating-shapes{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.shape{position:absolute;border-radius:50%;animation:floatShape 30s ease-in-out infinite}.shape-1{width:500px;height:500px;background:radial-gradient(circle,rgba(99,0,255,.08) 0%,transparent 70%);top:-10%;right:-5%;filter:blur(40px)}.shape-2{width:400px;height:400px;background:radial-gradient(circle,rgba(26,204,141,.08) 0%,transparent 70%);bottom:10%;left:-5%;filter:blur(40px);animation-delay:-10s}.shape-3{width:300px;height:300px;background:radial-gradient(circle,rgba(99,0,255,.06) 0%,transparent 70%);top:40%;left:30%;filter:blur(30px);animation-delay:-20s}.shape-4{width:350px;height:350px;background:radial-gradient(circle,rgba(26,204,141,.06) 0%,transparent 70%);top:60%;right:15%;filter:blur(35px);animation-delay:-15s}@keyframes floatShape{0%,to{transform:translate(0)}25%{transform:translate(30px,-30px)}50%{transform:translate(-15px,30px)}75%{transform:translate(20px,15px)}}.edge-glow-container{position:fixed;inset:0;pointer-events:none;z-index:10001;opacity:0;transition:opacity .5s ease;overflow:hidden}.edge-glow-container.active{opacity:1}.edge-glow-orb{position:absolute;border-radius:50%;filter:blur(120px);will-change:transform,opacity}.orb-purple-1{width:600px;height:600px;background:radial-gradient(circle,rgba(123,97,255,.4) 0%,rgba(99,0,255,.2) 40%,transparent 70%);top:-300px;left:-200px;animation:orbFloat1 15s ease-in-out infinite}.orb-purple-2{width:500px;height:500px;background:radial-gradient(circle,rgba(99,0,255,.35) 0%,rgba(123,97,255,.15) 40%,transparent 70%);bottom:-250px;right:-150px;animation:orbFloat2 18s ease-in-out infinite}.orb-teal-1{width:550px;height:550px;background:radial-gradient(circle,rgba(26,204,141,.35) 0%,rgba(0,212,146,.15) 40%,transparent 70%);top:-200px;right:-200px;animation:orbFloat3 12s ease-in-out infinite}.orb-teal-2{width:650px;height:650px;background:radial-gradient(circle,rgba(0,212,146,.3) 0%,rgba(26,204,141,.12) 40%,transparent 70%);bottom:-300px;left:-250px;animation:orbFloat4 20s ease-in-out infinite}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1);opacity:.8}25%{transform:translate(80px,60px) scale(1.1);opacity:1}50%{transform:translate(120px,100px) scale(1.05);opacity:.9}75%{transform:translate(40px,40px) scale(1.15);opacity:1}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1);opacity:.8}25%{transform:translate(-60px,-80px) scale(1.12);opacity:1}50%{transform:translate(-100px,-120px) scale(1.08);opacity:.85}75%{transform:translate(-30px,-50px) scale(1.1);opacity:.95}}@keyframes orbFloat3{0%,to{transform:translate(0) scale(1);opacity:.75}33%{transform:translate(-70px,90px) scale(1.15);opacity:1}66%{transform:translate(-40px,50px) scale(1.05);opacity:.9}}@keyframes orbFloat4{0%,to{transform:translate(0) scale(1);opacity:.7}33%{transform:translate(90px,-70px) scale(1.1);opacity:.95}66%{transform:translate(50px,-100px) scale(1.18);opacity:1}}@media(max-width:768px){.edge-glow-orb{filter:blur(80px)}.orb-purple-1,.orb-purple-2,.orb-teal-1,.orb-teal-2{width:350px;height:350px}}.hero{min-height:100vh;display:flex;align-items:center;padding:6rem 5%;position:relative;z-index:1;background:linear-gradient(180deg,#6300ff40,#6300ff1f,#f5f5ff 40%,#1acc8d1a,#1acc8d40)}#hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.hero-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,var(--main-color) 0%,rgba(140,50,255,.9) 100%);padding:.7rem 1.5rem;border-radius:50px;font-size:.85rem;color:#fff;font-weight:600;margin-bottom:1.5rem;box-shadow:0 4px 20px var(--main-color-glow);animation:fadeInUp .5s ease forwards;border:1px solid rgba(255,255,255,.2)}.hero h1{font-family:Nunito,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--dark);animation:fadeInUp .5s ease .1s forwards;opacity:0}.hero h1 .highlight{background:linear-gradient(90deg,var(--main-color-solid) 0%,var(--accent-color) 50%,var(--main-color-solid) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%{background-position:0% center}to{background-position:200% center}}.hero p{font-size:1.2rem;color:var(--text-muted);margin-bottom:2rem;max-width:520px;animation:fadeInUp .5s ease .15s forwards;opacity:0}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;animation:fadeInUp .5s ease .2s forwards;opacity:0}.btn{padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;border:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .4s ease}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));color:#fff;box-shadow:0 8px 30px #6300ff4d}.btn-primary:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 15px 50px #6300ff66;filter:brightness(1.1)}.btn-outline{background:#fffffff2;border:2px solid var(--main-color-solid);color:var(--main-color-solid);backdrop-filter:blur(10px)}.btn-outline:hover{background:var(--main-color);color:#fff;transform:translateY(-4px);box-shadow:0 12px 35px var(--main-color-glow)}.hero-visual{position:relative;animation:fadeIn .6s ease .3s forwards;opacity:0}.hero-visual .atropos{width:100%}.hero-visual .atropos-inner{border-radius:20px;overflow:visible}.dashboard-mockup{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 4px 6px #00000005,0 12px 24px #0000000a,0 24px 48px #6300ff0f;transition:box-shadow .3s ease}.hero-visual:hover .dashboard-mockup{box-shadow:0 8px 16px #00000014,0 24px 48px #00000026,0 48px 80px #6300ff33}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid #f1f5f9;margin-bottom:1rem}.dashboard-logo{display:flex;align-items:center;gap:.5rem;font-family:Nunito,sans-serif;font-weight:700;font-size:1.1rem;color:var(--dark)}.dashboard-logo-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));border-radius:8px}.dashboard-nav{display:flex;gap:.5rem}.dashboard-nav span{padding:.4rem .8rem;border-radius:6px;font-size:.75rem;color:var(--text-muted);background:#f8fafc}.dashboard-nav span:first-child{background:var(--main-color-solid);color:#fff}.dashboard-body{display:grid;grid-template-columns:1fr 1.5fr;gap:1rem}.dashboard-sidebar{display:flex;flex-direction:column;gap:.75rem}.sidebar-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:10px;font-size:.8rem;color:var(--text-muted);background:#f8fafc;transition:all .2s ease}.sidebar-item.active{background:linear-gradient(135deg,#6300ff1a,#1acc8d0d);color:var(--main-color-solid);font-weight:600}.sidebar-item i{width:18px;font-size:.75rem}.dashboard-main{display:flex;flex-direction:column;gap:1rem}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.stat-box{padding:1rem;border-radius:12px;background:#f8fafc}.stat-box:nth-child(1){background:linear-gradient(135deg,#6300ff14,#6300ff05)}.stat-box:nth-child(2){background:linear-gradient(135deg,#1acc8d14,#1acc8d05)}.stat-box:nth-child(3){background:linear-gradient(135deg,#6300ff0d,#1acc8d0d)}.stat-box-value{font-family:Nunito,sans-serif;font-size:1.4rem;font-weight:700;color:var(--dark);margin-bottom:.2rem}.stat-box:nth-child(1) .stat-box-value{color:var(--main-color-solid)}.stat-box:nth-child(2) .stat-box-value{color:var(--accent-color)}.stat-box-label{font-size:.7rem;color:var(--text-muted)}.chart-area{background:#f8fafc;border-radius:12px;padding:1rem;height:120px;display:flex;align-items:flex-end;gap:.5rem}.chart-bar{flex:1;border-radius:4px 4px 0 0;transition:height .3s ease}.chart-bar:nth-child(odd){background:var(--main-color-solid)}.chart-bar:nth-child(2n){background:var(--accent-color)}.floating-card{position:absolute;background:#fff;border-radius:16px;padding:1rem 1.25rem;box-shadow:0 10px 40px #0000001a;display:flex;align-items:center;gap:.875rem;z-index:10;transition:box-shadow .3s ease}.hero-visual:hover .floating-card{box-shadow:0 8px 16px #00000014,0 24px 48px #00000026,0 48px 80px #6300ff33}.floating-card-1{top:-10px;right:-20px}.floating-card-2{bottom:20px;left:-20px}.floating-card .card-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.floating-card-1 .card-icon{background:var(--main-color-solid);color:#fff}.floating-card-2 .card-icon{background:var(--accent-color);color:#fff}.floating-card .card-content{display:flex;flex-direction:column}.floating-card .card-value{font-family:Nunito,sans-serif;font-weight:700;font-size:1.35rem;line-height:1;margin-bottom:.2rem;color:var(--dark)}.floating-card .card-label{color:var(--text-muted);font-size:.8rem;font-weight:500}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.clients-strip{padding:4rem 0 4.5rem;position:relative;z-index:1;background:#1acc8d40;overflow:hidden}.clients-header{text-align:center;max-width:760px;margin:0 auto 2.75rem;padding:0 5%}.clients-header .section-label{margin-bottom:1.1rem}.clients-headline{font-family:Nunito,sans-serif;font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:800;line-height:1.25;color:var(--dark);margin:0}.clients-headline .highlight{background:linear-gradient(90deg,var(--main-color-solid) 0%,var(--accent-color) 50%,var(--main-color-solid) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:gradientShift 3s ease infinite}.clients-marquee{padding:0 5%}.clients-track{display:flex;justify-content:center}.clients-set{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:center;gap:1.75rem}.clients-set .client-card{animation:clientFloat 5s ease-in-out infinite}.clients-set .client-card:nth-child(2){animation-delay:.6s}.clients-set .client-card:nth-child(3){animation-delay:1.2s}.clients-set .client-card:nth-child(4){animation-delay:1.8s}.clients-set .client-card:nth-child(5){animation-delay:2.4s}@keyframes clientFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.client-card:hover{animation-play-state:paused}.client-card{display:flex;align-items:center;justify-content:center;min-width:220px;height:118px;padding:1.25rem 2.5rem;background:#fff;border-radius:22px;box-shadow:0 14px 40px #1a1f361a;border:1px solid rgba(26,31,54,.06);transition:transform .3s cubic-bezier(.175,.885,.32,1.275),border-color .3s ease,box-shadow .3s ease}.client-card:hover{transform:translateY(-6px);border-color:var(--accent-color);box-shadow:0 22px 55px var(--accent-color-glow)}.client-card img{max-height:52px;max-width:170px;width:auto;height:auto;display:block;filter:brightness(0);opacity:.82;transition:opacity .3s ease}.client-card:hover img{opacity:1}.client-card-detailed img{filter:grayscale(1);opacity:.92}@media(prefers-reduced-motion:reduce){.clients-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}@media(max-width:768px){.clients-strip{padding:3rem 0 3.25rem}.clients-header{margin-bottom:2rem}.clients-headline{font-size:1.5rem}.client-card{min-width:44%;height:92px;padding:.9rem 1.4rem;border-radius:16px}.client-card img{max-height:42px;max-width:140px;height:auto}}.stats{padding:5rem 5%;position:relative;z-index:1;overflow:hidden;background:linear-gradient(180deg,#1acc8d40,#1acc8d2e 40%,#6300ff2e 60%,#6300ff40)}#stats-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.stats-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative;z-index:1}.stat-card{position:relative;padding:2.5rem 2rem;border-radius:20px;text-align:center;transition:all .25s ease;cursor:default;overflow:hidden;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid transparent;box-shadow:0 4px 20px #0000000f}.stat-card:hover{transform:translateY(-10px) scale(1.02)}.stat-card:nth-child(1):hover{border-color:var(--main-color-solid);box-shadow:0 20px 50px #6300ff4d}.stat-card:nth-child(2):hover{border-color:var(--accent-color);box-shadow:0 20px 50px #1acc8d4d}.stat-card:nth-child(3):hover{border-color:var(--main-color-solid);box-shadow:0 20px 50px #6300ff40}.stat-card:nth-child(4):hover{border-color:var(--accent-color);box-shadow:0 20px 50px #1acc8d40}.stat-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:1.6rem;color:#fff;transition:all .25s ease}.stat-card:hover .stat-icon{transform:scale(1.15) rotate(5deg)}.stat-card:nth-child(1) .stat-icon{background:linear-gradient(135deg,var(--main-color-solid) 0%,rgba(140,50,255,1) 100%)}.stat-card:nth-child(2) .stat-icon{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(20,180,130,1) 100%)}.stat-card:nth-child(3) .stat-icon{background:linear-gradient(135deg,var(--main-color-solid) 0%,var(--accent-color) 100%)}.stat-card:nth-child(4) .stat-icon{background:linear-gradient(135deg,var(--accent-color) 0%,var(--main-color-solid) 100%)}.stat-number{font-family:Nunito,sans-serif;font-size:2.75rem;font-weight:800;margin-bottom:.5rem}.stat-card:nth-child(1) .stat-number{color:var(--main-color-solid)}.stat-card:nth-child(2) .stat-number{color:var(--accent-color)}.stat-card:nth-child(3) .stat-number{background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card:nth-child(4) .stat-number{background:linear-gradient(135deg,var(--accent-color),var(--main-color-solid));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{color:var(--text-muted);font-size:.95rem;font-weight:500}.section{padding:7rem 5%;position:relative;z-index:1}.section#about{background:linear-gradient(180deg,#1acc8d40,#1acc8d29 8%,#6300ff33 24%,#6300ff1f 38%,#f5f5ff 64%,#1acc8d14)}.section-header{text-align:center;max-width:700px;margin:0 auto 4rem}.section-label{display:inline-block;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));color:#fff;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:2px;padding:.5rem 1.5rem;border-radius:50px;margin-bottom:1.5rem;box-shadow:0 8px 25px #6300ff40}.section-title{font-family:Nunito,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2;color:var(--dark);margin-bottom:1rem}.section-title .highlight{background:linear-gradient(90deg,var(--main-color-solid) 0%,var(--accent-color) 50%,var(--main-color-solid) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:gradientShift 3s ease infinite}.section-subtitle{color:var(--text-muted);font-size:1.15rem}.about-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about-images{position:relative}.about-images .atropos{width:100%}.about-images .atropos-inner{border-radius:20px;overflow:visible;padding:2rem;margin:-2rem}.about-mockup{background:#fff;border-radius:20px;padding:1.5rem;transition:box-shadow .3s ease}.about-images:hover .about-mockup{box-shadow:0 8px 16px #00000014,0 24px 48px #00000026,0 48px 80px #6300ff33}.about-mockup-header{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9;margin-bottom:1rem}.about-mockup-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color))}.about-mockup-info .about-mockup-title{font-size:1rem;font-weight:600;color:var(--dark);margin-bottom:.2rem}.about-mockup-info span{font-size:.8rem;color:var(--text-muted)}.about-mockup-content{display:flex;flex-direction:column;gap:1rem}.about-mockup-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.about-stat-card{padding:1rem;border-radius:12px;background:#f8fafc}.about-stat-card:nth-child(1){background:linear-gradient(135deg,#6300ff14,#6300ff05)}.about-stat-card:nth-child(2){background:linear-gradient(135deg,#1acc8d14,#1acc8d05)}.about-stat-card .value{font-family:Nunito,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.about-stat-card:nth-child(1) .value{color:var(--main-color-solid)}.about-stat-card:nth-child(2) .value{color:var(--accent-color)}.about-stat-card .label{font-size:.75rem;color:var(--text-muted)}.about-progress-section{padding:1rem;background:#f8fafc;border-radius:12px}.about-progress-section .about-activity-title{font-size:.85rem;font-weight:600;color:var(--dark);margin-bottom:.75rem}.progress-item{margin-bottom:.75rem}.progress-item:last-child{margin-bottom:0}.progress-item .progress-label{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted);margin-bottom:.35rem}.progress-bar{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-fill{height:100%;border-radius:3px}.progress-item:nth-child(1) .progress-fill{background:var(--main-color-solid)}.progress-item:nth-child(2) .progress-fill{background:var(--accent-color)}.progress-item:nth-child(3) .progress-fill{background:linear-gradient(90deg,var(--main-color-solid),var(--accent-color))}.experience-badge{position:absolute;bottom:1rem;right:0;background:#fff;padding:1.25rem 1.5rem;border-radius:16px;text-align:center;z-index:10;transition:box-shadow .3s ease}.about-images:hover .experience-badge{box-shadow:0 8px 16px #00000014,0 24px 48px #00000026,0 48px 80px #6300ff33}.experience-badge .number{font-family:Nunito,sans-serif;font-size:2rem;font-weight:800;color:var(--main-color-solid);display:block;line-height:1}.experience-badge .text{font-size:.8rem;color:var(--text-muted);font-weight:500}.about-text .section-title{font-family:Nunito,sans-serif;font-size:2.5rem;font-weight:800;color:var(--dark);margin-bottom:1.5rem;line-height:1.2}.about-text .section-title .highlight{background:linear-gradient(90deg,var(--main-color-solid) 0%,var(--accent-color) 50%,var(--main-color-solid) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:gradientShift 3s ease infinite}.about-text p{font-family:Nunito,sans-serif;color:var(--text-muted);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.7}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.about-feature{display:flex;align-items:center;gap:.75rem;font-family:Nunito,sans-serif;font-weight:600;padding:.75rem 1rem;background:#fffffff2;backdrop-filter:blur(10px);border-radius:12px;transition:all .3s ease;box-shadow:0 2px 8px #0000000a;border:2px solid transparent}.about-feature span{color:var(--text);transition:all .3s ease}.about-feature:hover{transform:translateY(-4px);border-color:var(--main-color-solid);box-shadow:0 10px 30px #6300ff26,0 10px 30px #1acc8d1a}.about-feature:hover span{background:linear-gradient(135deg,var(--main-color-solid) 0%,var(--accent-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-feature i{width:28px;height:28px;background:linear-gradient(135deg,var(--main-color-solid) 0%,var(--accent-color) 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem}.section#flexibility{background:linear-gradient(180deg,#fbfaff,#1acc8d26 30%,#6300ff26 70%,#6300ff14);padding:6rem 0;position:relative;overflow:hidden}#flex-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.flex-container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.flex-header{text-align:center;margin-bottom:4rem}.flex-header h2{font-family:Nunito,sans-serif;font-size:2.75rem;font-weight:800;color:var(--dark);margin-bottom:1rem}.flex-header h2 .highlight{background:linear-gradient(90deg,var(--main-color-solid) 0%,var(--accent-color) 50%,var(--main-color-solid) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:gradientShift 3s ease infinite}.flex-header p{color:var(--text-muted);font-size:1.15rem;max-width:600px;margin:0 auto}.flex-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.flex-card{position:relative;padding:2rem;border-radius:20px;text-align:center;transition:all .25s ease;cursor:default;overflow:hidden;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid transparent;box-shadow:0 4px 20px #0000000f}.flex-card:hover{transform:translateY(-10px) scale(1.02)}.flex-card:nth-child(1):hover{border-color:var(--main-color-solid);box-shadow:0 20px 50px #6300ff4d}.flex-card:nth-child(2):hover{border-color:var(--accent-color);box-shadow:0 20px 50px #1acc8d4d}.flex-card:nth-child(3):hover{border-color:var(--main-color-solid);box-shadow:0 20px 50px #6300ff40}.flex-card:nth-child(4):hover{border-color:var(--accent-color);box-shadow:0 20px 50px #1acc8d40}.flex-card-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:1.6rem;color:#fff;transition:all .25s ease}.flex-card:hover .flex-card-icon{transform:scale(1.15) rotate(5deg)}.flex-card:nth-child(1) .flex-card-icon{background:linear-gradient(135deg,var(--main-color-solid) 0%,rgba(140,50,255,1) 100%)}.flex-card:nth-child(2) .flex-card-icon{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(20,180,130,1) 100%)}.flex-card:nth-child(3) .flex-card-icon{background:linear-gradient(135deg,var(--main-color-solid) 0%,var(--accent-color) 100%)}.flex-card:nth-child(4) .flex-card-icon{background:linear-gradient(135deg,var(--accent-color) 0%,var(--main-color-solid) 100%)}.flex-card h3{font-family:Nunito,sans-serif;font-size:1.25rem;font-weight:800;margin-bottom:.5rem}.flex-card:nth-child(1) h3{color:var(--main-color-solid)}.flex-card:nth-child(2) h3{color:var(--accent-color)}.flex-card:nth-child(3) h3{background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.flex-card:nth-child(4) h3{background:linear-gradient(135deg,var(--accent-color),var(--main-color-solid));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.flex-card p{color:var(--text-muted);font-size:.95rem;font-weight:500;line-height:1.6}.features-section{background:linear-gradient(180deg,#1acc8d14,#6300ff0a 20%,#f5f5ff,#1acc8d0a 80%,#1acc8d14)}.features-grid{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.feature-card{position:relative;padding:2rem;border-radius:20px;text-align:center;transition:all .25s ease;cursor:default;overflow:hidden;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid transparent;box-shadow:0 4px 20px #0000000f}.feature-card:hover{transform:translateY(-10px) scale(1.02)}.feature-card:nth-child(odd):hover{border-color:var(--main-color-solid);box-shadow:0 20px 50px #6300ff4d}.feature-card:nth-child(2n):hover{border-color:var(--accent-color);box-shadow:0 20px 50px #1acc8d4d}.feature-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:1.6rem;color:#fff;transition:all .25s ease}.feature-card:hover .feature-icon{transform:scale(1.15) rotate(5deg)}.feature-card:nth-child(odd) .feature-icon{background:linear-gradient(135deg,var(--main-color-solid) 0%,rgba(140,50,255,1) 100%)}.feature-card:nth-child(2n) .feature-icon{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(20,180,130,1) 100%)}.feature-card h3{font-family:Nunito,sans-serif;font-size:1.25rem;font-weight:800;margin-bottom:.5rem}.feature-card:nth-child(odd) h3{color:var(--main-color-solid)}.feature-card:nth-child(2n) h3{color:var(--accent-color)}.feature-card p{color:var(--text-muted);font-size:.95rem;font-weight:500;line-height:1.6}.section#integrations{background:linear-gradient(180deg,#1acc8d14,#1acc8d26 30%,#6300ff26 70%,#6300ff14)}@keyframes rotateRing{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.hub-features{display:flex;flex-direction:column;gap:1rem}.marketing-grid{grid-template-columns:repeat(4,1fr);max-width:1400px;gap:1.5rem}@media(max-width:1200px){.marketing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.marketing-grid{grid-template-columns:1fr}}.hub-feature{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;background:#fff;border-radius:12px;transition:all .3s ease;box-shadow:0 2px 8px #0000000a;border:2px solid transparent}.hub-feature:hover{transform:translateY(-4px);border-color:var(--main-color-solid);box-shadow:0 10px 30px #6300ff26,0 10px 30px #1acc8d1a}.hub-feature i{width:32px;height:32px;background:linear-gradient(135deg,var(--main-color-solid) 0%,var(--accent-color) 100%);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.hub-feature:nth-child(2) i{background:linear-gradient(135deg,var(--accent-color) 0%,var(--main-color-solid) 100%)}.hub-feature:nth-child(3) i{background:linear-gradient(135deg,var(--main-color-solid) 0%,rgba(140,50,255,1) 100%)}.hub-feature:nth-child(4) i{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(20,180,130,1) 100%)}.hub-feature span{font-weight:500;color:var(--text);font-size:.95rem;transition:all .3s ease}.hub-feature:hover span{background:linear-gradient(135deg,var(--main-color-solid) 0%,var(--accent-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ihub{position:relative;z-index:2;max-width:1240px;margin:0 auto}.ihub:before{content:"";position:absolute;inset:-56px -24px;background-image:radial-gradient(circle,rgba(99,0,255,.16) 1.1px,transparent 1.7px);background-size:20px 20px;-webkit-mask-image:radial-gradient(ellipse 58% 54% at 50% 50%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 58% 54% at 50% 50%,#000 35%,transparent 100%);pointer-events:none}.ihub-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ihub-wire{fill:none;stroke:#6300ff57;stroke-width:1.5;stroke-dasharray:4 5;transition:stroke .25s ease,opacity .25s ease}.ihub-wire.ghost{stroke:#6300ff29}.ihub-comet{fill:none;stroke:var(--main-color-solid);stroke-width:3;stroke-linecap:round;stroke-dasharray:0 100000}.ihub-comet.in{stroke:var(--accent-color)}.ihub-map{--tagw: 200px;--corew: 210px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--tagw) var(--corew) var(--tagw) minmax(0,1fr);grid-template-areas:"mat tray  tray tray  .     " ".   pub   .    sync  .     " "ads leads core posts social" "os  ostag mcp  svctag svc  " ".   ai    ai   ai    svc   ";align-items:center;column-gap:32px;row-gap:40px}[data-node=portals]{grid-area:tray}[data-node=mat]{grid-area:mat;justify-self:end}[data-node=pub]{grid-area:pub}[data-node=sync]{grid-area:sync}[data-node=ads]{grid-area:ads;justify-self:end}[data-node=leads]{grid-area:leads}[data-node=core]{grid-area:core}[data-node=posts]{grid-area:posts}[data-node=social]{grid-area:social;justify-self:start}[data-node=os]{grid-area:os;justify-self:end}[data-node=ostag]{grid-area:ostag}[data-node=mcp]{grid-area:mcp}[data-node=svctag]{grid-area:svctag}[data-node=svc]{grid-area:svc;justify-self:start;align-self:start}[data-node=ai]{grid-area:ai}.ihub-map>[data-node]{transition:opacity .25s ease}.ihub.focus .ihub-map>[data-node]:not(.on):not([data-node=core]){opacity:.4}.ihub.focus .ihub-wire:not(.on){opacity:.25}.ihub.focus .ihub-wire.on{stroke:var(--main-color-solid)}.ihub-comet{transition:opacity .25s ease}.ihub.focus .ihub-comet:not(.on){opacity:.15}.ihub-tag{justify-self:center;display:inline-flex;align-items:center;padding:.55rem .95rem;border-radius:10px;background:var(--main-color-solid);color:#fff;font-size:.9rem;font-weight:700;line-height:1.15;white-space:nowrap;box-shadow:0 8px 20px #6300ff38}.ihub-core{justify-self:center;width:120px;height:120px;border-radius:30px;box-shadow:0 0 0 10px #6300ff0f,0 0 0 22px #6300ff09,0 24px 50px #6300ff59}.ihub-core img{display:block;width:100%;height:100%;border-radius:inherit}.ihub-group{position:relative;padding:.75rem;border-radius:16px;background:#fffc;border:1px solid rgba(99,0,255,.13);box-shadow:0 10px 30px #6300ff0f}.ihub-cap{display:block;margin:0 0 .6rem .15rem;font-size:.875rem;font-weight:700;line-height:1.2;color:var(--text-muted)}.ihub-pills,.ihub-tiles{list-style:none;margin:0;padding:0}.ihub-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.ihub-pills li{padding:.45rem .8rem;border-radius:8px;background:#fff;border:1px solid rgba(99,0,255,.12);font-size:.95rem;font-weight:700;color:var(--dark);white-space:nowrap}.ihub-pills .ihub-pill-accent{background:var(--main-color-light);border-color:transparent;color:var(--main-color-solid)}.ihub-portals .ihub-cap{text-align:center}.ihub-tiles{display:grid;grid-template-columns:repeat(2,48px);gap:8px}.ihub-social .ihub-tiles,.ihub-svc .ihub-tiles,.ihub-ads .ihub-tiles,.ihub-mat .ihub-tiles{grid-template-columns:repeat(4,48px)}.ihub-tile{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#fff;border:1px solid rgba(26,31,54,.08);box-shadow:0 1px 2px #1a1f360d;color:var(--b, var(--main-color-solid));font-size:1.3rem;cursor:default;outline:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ihub-tile:hover,.ihub-tile:focus-visible{z-index:3;transform:translateY(-2px);border-color:var(--b, rgba(99, 0, 255, .4));box-shadow:0 8px 20px #1a1f361a}.ihub-tile:focus-visible{outline:2px solid var(--main-color-solid);outline-offset:2px}.ihub-tile.ihub-ghost{background:transparent;border:1.5px dashed rgba(99,0,255,.28);box-shadow:none}.ihub-tip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:5;padding:.4rem .6rem;border-radius:6px;background:var(--dark);color:#fff;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease}.ihub-tile:hover .ihub-tip,.ihub-tile:focus .ihub-tip{opacity:1;transform:translate(-50%)}.ihub-ai{display:flex;flex-direction:column;align-items:center;padding:0;background:none;border:0;box-shadow:none}.ihub-ai .ihub-tiles{grid-template-columns:repeat(6,52px);gap:24px}.ihub-ai .ihub-tile{width:52px;height:52px;font-size:1.45rem}.ihub-ai .ihub-cap{order:2;margin:.65rem 0 0}.ihub-ghost>i{color:#6300ff80;font-size:1.05rem}.ihub-tile .ihub-badge{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--dark);color:#fff;font-size:.55rem;line-height:1;box-shadow:0 0 0 2px #fff}.ihub-tile.is-soon{border:1.5px dashed rgba(99,0,255,.3)}.ihub-tile .ihub-soon{position:absolute;top:-8px;right:-9px;padding:1px 5px;border-radius:6px;background:var(--accent-color);color:#fff;font-size:.56rem;font-weight:800;line-height:1.45;box-shadow:0 0 0 2px #fff}.ihub-gemini>i:first-child{background:linear-gradient(135deg,#4285f4 20%,#9b72cb 55%,#d96570 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.ihub-os{position:relative;display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto;column-gap:.65rem;align-items:center;padding:.6rem .75rem .6rem .6rem;border:1.5px solid transparent;border-radius:14px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--main-color-solid),var(--accent-color)) border-box;box-shadow:0 10px 28px #6300ff1f;text-align:left;cursor:default;outline:none}.ihub-os:focus-visible{outline:2px solid var(--main-color-solid);outline-offset:3px}.ihub-os-icon{grid-row:1 / 3;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));color:#fff;font-size:1rem}.ihub-os-name{grid-column:2;align-self:end;font-size:.95rem;font-weight:800;line-height:1.1;color:var(--dark)}.ihub-os-sub{grid-column:2;align-self:start;font-size:.74rem;font-weight:600;line-height:1.25;color:var(--text-muted);white-space:nowrap}.ihub-os-hint{grid-column:3;grid-row:1 / 3;color:#6300ff73;font-size:.85rem;transition:color .2s ease}.ihub-os:hover .ihub-os-hint,.ihub-os:focus-within .ihub-os-hint{color:var(--main-color-solid)}.ihub-info{position:absolute;top:calc(100% + 10px);left:0;z-index:10;display:grid;grid-template-columns:1fr 1fr;column-gap:1.4rem;width:560px;padding:1.1rem 1.2rem;border-radius:14px;background:#fff;border:1px solid rgba(99,0,255,.14);box-shadow:0 24px 60px #1a1f362e;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.ihub-os:hover .ihub-info,.ihub-os:focus-within .ihub-info{opacity:1;visibility:visible;transform:none}.ihub-tag{position:relative}.ihub-tag[tabindex]{cursor:default;outline:none}.ihub-tag[tabindex]:focus-visible{outline:2px solid var(--main-color-solid);outline-offset:3px}.ihub-tag-i{margin-left:.45rem;font-size:.82em;opacity:.75}.ihub-tag>.ihub-info{pointer-events:none;left:50%;transform:translate(-50%,6px);color:var(--text);font-weight:400;white-space:normal;text-align:left;cursor:auto}.ihub-tag:hover>.ihub-info,.ihub-tag:focus-within>.ihub-info{opacity:1;visibility:visible;transform:translate(-50%)}.ihub-info.one{grid-template-columns:1fr;width:400px}.ihub-info-foot{grid-column:1 / -1;margin:.7rem 0 0;padding-top:.65rem;border-top:1px dashed rgba(99,0,255,.2);font-size:.76rem;line-height:1.45;color:var(--text-muted)}.ihub-info-h{grid-column:1 / -1;display:block;margin-bottom:.75rem;font-size:.9rem;font-weight:800;line-height:1.3;color:var(--dark)}.ihub-info-dir{margin-bottom:.2rem}.ihub-info-lbl{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:.74rem;font-weight:800;color:var(--main-color-solid)}.ihub-info-lbl:before{content:"";width:18px;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--main-color-solid))}.ihub-info-in .ihub-info-lbl{color:#0e8f63}.ihub-info-in .ihub-info-lbl:before{background:linear-gradient(90deg,transparent,var(--accent-color))}.ihub-info-dir ul,.ihub-info-plans{list-style:none;margin:0;padding:0}.ihub-info-dir ul{display:grid;gap:.3rem}.ihub-info-dir li{position:relative;padding-left:.95rem;font-size:.8rem;line-height:1.45;color:var(--text)}.ihub-info-dir li:before{content:"";position:absolute;left:.1rem;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--main-color-solid)}.ihub-info-in li:before{background:var(--accent-color)}.ihub-info-plans{grid-column:1 / -1;display:grid;gap:.25rem;margin-top:.8rem;padding-top:.7rem;border-top:1px dashed rgba(99,0,255,.2);font-size:.76rem;line-height:1.4;color:var(--text-muted)}.ihub-info-plans li{display:grid;grid-template-columns:4.8rem 1fr}.ihub-info-plans b{font-weight:800;color:var(--dark)}.ihub-foot{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.5rem;margin-top:2.5rem;font-size:.85rem;color:var(--text-muted)}.ihub-key{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.ihub-key:before{content:"";width:22px;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--main-color-solid))}.ihub-key-in:before{background:linear-gradient(90deg,transparent,var(--accent-color))}.hub-features.ihub-features{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1240px;margin:3rem auto 0}@media(max-width:1439px){.ihub-map{--tagw: 184px;--corew: 200px;column-gap:20px}.ihub-tag{font-size:.84rem;padding:.5rem .8rem}.ihub-social .ihub-tiles,.ihub-ads .ihub-tiles,.ihub-mat .ihub-tiles,.ihub-svc .ihub-tiles{grid-template-columns:repeat(4,44px)}.ihub-social .ihub-tile,.ihub-ads .ihub-tile,.ihub-mat .ihub-tile,.ihub-svc .ihub-tile{width:44px;height:44px;font-size:1.2rem}.ihub-ai .ihub-tiles{gap:20px}.ihub-core{width:108px;height:108px;border-radius:27px}}@media(min-width:1120px)and (max-width:1239px){.ihub-social .ihub-tiles,.ihub-ads .ihub-tiles,.ihub-mat .ihub-tiles,.ihub-svc .ihub-tiles{grid-template-columns:repeat(3,44px)}}@media(max-width:1279px){.ihub-os-sub{display:none}.ihub-os-name{align-self:center;grid-row:1 / 3}}@media(max-width:1119px){.ihub{max-width:580px}.ihub:before{-webkit-mask-image:radial-gradient(ellipse 70% 50% at 30% 50%,#000 25%,transparent 100%);mask-image:radial-gradient(ellipse 70% 50% at 30% 50%,#000 25%,transparent 100%)}.ihub-map{grid-template-columns:minmax(0,1fr);grid-template-areas:none;row-gap:0}.ihub-map>[data-node]{grid-area:auto;justify-self:start}[data-node=core]{order:0}[data-node=pub]{order:1}[data-node=portals],[data-node=mat]{order:2}[data-node=ostag]{order:3}[data-node=os]{order:4}[data-node=leads]{order:5}[data-node=ads]{order:6}[data-node=posts]{order:7}[data-node=social]{order:8}[data-node=svctag]{order:9}[data-node=svc]{order:10}[data-node=mcp]{order:11}[data-node=ai]{order:12}[data-node=sync]{display:none}.ihub-core{width:64px;height:64px;border-radius:17px;box-shadow:0 0 0 7px #6300ff0f,0 14px 30px #6300ff4d}.ihub-tag{margin:28px 0 0 60px;font-size:.85rem;padding:.5rem .8rem}.ihub-map>.ihub-group{justify-self:stretch;margin:14px 0 0 60px}.ihub-portals .ihub-cap{text-align:left}.ihub-pills{justify-content:flex-start}.ihub-tiles,.ihub-social .ihub-tiles,.ihub-ads .ihub-tiles,.ihub-mat .ihub-tiles,.ihub-ai .ihub-tiles{display:flex;flex-wrap:wrap;gap:6px}.ihub-tile,.ihub-social .ihub-tile,.ihub-ads .ihub-tile,.ihub-mat .ihub-tile,.ihub-svc .ihub-tile,.ihub-ai .ihub-tile{display:inline-flex;gap:.45rem;width:auto;height:auto;padding:.38rem .7rem;border-radius:8px;font-size:1rem}.ihub-tile:hover,.ihub-tile:focus-visible{transform:none}.ihub-tip,.ihub-tile:hover .ihub-tip,.ihub-tile:focus .ihub-tip{position:static;padding:0;background:none;color:var(--dark);font-size:.92rem;font-weight:700;white-space:normal;opacity:1;transform:none}.ihub-pills li{font-size:.92rem}.ihub-ghost .ihub-tip,.ihub-ghost:hover .ihub-tip,.ihub-ghost:focus .ihub-tip{color:var(--text-muted);font-weight:600}.ihub-tile .ihub-badge,.ihub-tile .ihub-soon{display:none}.ihub-ghost>i{font-size:.85rem}.ihub-ai{align-items:stretch;padding:.75rem;background:#fffc;border:1px solid rgba(99,0,255,.13);box-shadow:0 10px 30px #6300ff0f}.ihub-ai .ihub-cap{order:0;margin:0 0 .55rem .15rem}.ihub-map>.ihub-os{justify-self:stretch;grid-template-columns:auto 1fr auto;margin:14px 0 0 60px;padding:.75rem;cursor:pointer}.ihub-os-sub{display:block}.ihub-os-name{align-self:end;grid-row:auto}.ihub-os-hint{font-size:1rem}.ihub-os .ihub-info,.ihub-os:hover .ihub-info,.ihub-os:focus-within .ihub-info{position:static;grid-column:1 / -1;display:none;width:auto;margin-top:.85rem;padding:.85rem 0 0;border:0;border-top:1px dashed rgba(99,0,255,.2);border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.ihub-os.open .ihub-info{display:block}.ihub-tag[tabindex]{cursor:pointer}.ihub-tag>.ihub-info,.ihub-tag:hover>.ihub-info,.ihub-tag:focus-within>.ihub-info{left:0;width:min(400px,calc(100vw - 110px));grid-template-columns:1fr;opacity:0;visibility:hidden;transform:translateY(6px)}.ihub-tag.open>.ihub-info{opacity:1;visibility:visible;transform:none}.ihub-info-dir{margin-bottom:.7rem}.ihub.focus .ihub-map>[data-node]:not(.on):not([data-node=core]),.ihub.focus .ihub-wire:not(.on),.ihub.focus .ihub-comet:not(.on){opacity:1}.ihub.focus .ihub-wire.on{stroke:#6300ff57}.ihub-os.open .ihub-os-hint{color:var(--main-color-solid)}.ihub-foot{justify-content:flex-start;margin-top:2rem}.hub-features.ihub-features{grid-template-columns:repeat(2,1fr);max-width:580px}}@media(max-width:560px){.hub-features.ihub-features{grid-template-columns:1fr}}.mobile-section{background:linear-gradient(180deg,#1acc8d14,#6300ff26 30%,#1acc8d26 70%,#1acc8d14)}.mobile-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.mobile-content{order:1}.mobile-visual{order:2}.mobile-visual{position:relative;display:flex;justify-content:center}.mobile-visual .atropos{width:100%;display:flex;justify-content:center}.mobile-visual .atropos-scale,.mobile-visual .atropos-rotate{width:100%}.mobile-visual .atropos-inner{display:flex;justify-content:center;overflow:visible;padding:2rem}.phone-mockup-wrapper{position:relative;width:280px}.phone-frame{background:#fff;border-radius:40px;padding:12px;box-shadow:0 4px 20px #0000000f;border:3px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,var(--main-color-solid),var(--accent-color));background-origin:border-box;background-clip:padding-box,border-box}.phone-screen{background:linear-gradient(180deg,#6300ff0d,#1acc8d0d);border-radius:32px;padding:1rem;min-height:480px}.phone-notch{width:100px;height:24px;background:#f1f5f9;border-radius:12px;margin:0 auto 1rem}.phone-app-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.phone-app-logo{width:36px;height:36px;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));border-radius:10px}.phone-app-title{font-family:Nunito,sans-serif;font-weight:700;font-size:.95rem;color:var(--dark)}.phone-card{background:#fff;border-radius:16px;padding:1rem;margin-bottom:.75rem;box-shadow:0 2px 8px #0000000a}.phone-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.phone-card-title{font-weight:600;font-size:.8rem;color:var(--dark)}.phone-card-badge{font-size:.65rem;padding:.2rem .5rem;border-radius:6px;font-weight:600}.phone-card-badge.purple{background:var(--main-color-light);color:var(--main-color-solid)}.phone-card-badge.green{background:var(--accent-color-light);color:var(--accent-color)}.phone-card-info{font-size:.7rem;color:var(--text-muted)}.phone-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem}.phone-stat{background:#fff;border-radius:12px;padding:.75rem;text-align:center;box-shadow:0 2px 8px #0000000a}.phone-stat-value{font-family:Nunito,sans-serif;font-size:1.1rem;font-weight:700}.phone-stat:first-child .phone-stat-value{color:var(--main-color-solid)}.phone-stat:last-child .phone-stat-value{color:var(--accent-color)}.phone-stat-label{font-size:.6rem;color:var(--text-muted)}.phone-floating-btn{position:absolute;bottom:30px;right:-15px;width:50px;height:50px;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:0 8px 24px #6300ff4d}.phone-floating-notification{position:absolute;top:80px;left:-20px;background:#fff;border-radius:12px;padding:.6rem .8rem;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 16px #0000001a;font-size:.7rem;font-weight:500;color:var(--dark)}.phone-floating-notification i{color:var(--accent-color)}.mobile-content h2{font-family:Nunito,sans-serif;font-size:2.2rem;font-weight:800;color:var(--dark);margin-bottom:1rem}.mobile-content h2 .highlight{background:linear-gradient(90deg,var(--main-color-solid) 0%,var(--accent-color) 50%,var(--main-color-solid) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:gradientShift 3s ease infinite}.mobile-content>p{color:var(--text-muted);margin-bottom:2rem;font-size:1.1rem}.mobile-features{display:flex;flex-direction:column;gap:1rem}.mobile-feature-card{background:#fff;border-radius:12px;padding:.85rem 1.1rem;display:flex;gap:.75rem;align-items:center;transition:all .3s ease;box-shadow:0 2px 8px #0000000a;border:2px solid transparent}.mobile-feature-card:hover{transform:translateY(-4px);border-color:var(--main-color-solid);box-shadow:0 10px 30px #6300ff26,0 10px 30px #1acc8d1a}.mobile-feature-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;flex-shrink:0;transition:transform .3s ease}.mobile-feature-card:nth-child(1) .mobile-feature-icon{background:linear-gradient(135deg,var(--main-color-solid) 0%,var(--accent-color) 100%)}.mobile-feature-card:nth-child(2) .mobile-feature-icon{background:linear-gradient(135deg,var(--accent-color) 0%,var(--main-color-solid) 100%)}.mobile-feature-card:nth-child(3) .mobile-feature-icon{background:linear-gradient(135deg,var(--main-color-solid) 0%,rgba(140,50,255,1) 100%)}.mobile-feature-card:nth-child(4) .mobile-feature-icon{background:linear-gradient(135deg,var(--accent-color) 0%,rgba(20,180,130,1) 100%)}.mobile-feature-card:nth-child(5) .mobile-feature-icon{background:linear-gradient(135deg,rgba(140,50,255,1) 0%,var(--main-color-solid) 100%)}.mobile-feature-card:nth-child(6) .mobile-feature-icon{background:linear-gradient(135deg,var(--accent-cyan) 0%,var(--accent-color) 100%)}.mobile-feature-card:hover .mobile-feature-icon{transform:scale(1.1)}.mobile-feature-content h3{font-family:Nunito,sans-serif;font-size:1rem;font-weight:700;color:var(--dark);margin-bottom:.2rem}.mobile-feature-card:nth-child(odd) .mobile-feature-content h3{color:var(--main-color-solid)}.mobile-feature-card:nth-child(2n) .mobile-feature-content h3{color:var(--accent-color)}.mobile-feature-content p{color:var(--text-muted);font-size:.85rem;font-weight:500;line-height:1.4}.pricing-section{padding:7rem 5%;background:linear-gradient(180deg,#fbfaff,#6300ff1f 30% 70%,#fbfaff);position:relative;overflow:hidden}.pricing-container{max-width:1100px;margin:0 auto;position:relative;z-index:1}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:4rem;align-items:stretch}.pricing-card{background:#fff;border-radius:20px;padding:2.5rem 2rem;border:1px solid rgba(0,0,0,.06);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000000a}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #6300ff1a,0 10px 20px #1acc8d14;border-color:#6300ff26}.pricing-card.featured{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--main-color-solid),var(--accent-color)) border-box;border:2px solid transparent;box-shadow:0 20px 50px #6300ff26,0 10px 30px #1acc8d1a}.pricing-card.featured:hover{box-shadow:0 25px 60px #6300ff33,0 15px 40px #1acc8d26;transform:translateY(-10px)}.pricing-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.5rem;background:#6300ff14;color:var(--main-color-solid);transition:all .3s ease}.pricing-card:hover .pricing-icon{background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));color:#fff;transform:scale(1.1)}.pricing-card.featured .pricing-icon{background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));color:#fff}.pricing-badge{position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));color:#fff;padding:.35rem .9rem;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.pricing-header{margin-bottom:1.5rem}.pricing-name{font-family:Nunito,sans-serif;font-size:1.4rem;font-weight:800;color:var(--dark);margin-bottom:.5rem}.pricing-description{color:var(--text-muted);font-size:.9rem;line-height:1.5}.pricing-features{list-style:none;padding:0;margin:0 0 2rem;flex-grow:1}.pricing-features li{padding:.6rem 0;display:flex;align-items:center;gap:.75rem;color:var(--text);font-size:.95rem}.pricing-features li i{width:20px;height:20px;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;flex-shrink:0}.pricing-cta{width:100%;justify-content:center;margin-top:auto;transition:all .3s ease;border:2px solid var(--main-color-solid);color:var(--main-color-solid);background:transparent}.pricing-cta:hover{background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));border-color:transparent;color:#fff;transform:translateY(-3px);box-shadow:0 10px 25px #6300ff40}.pricing-card.featured .pricing-cta{background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));border:none;color:#fff}.pricing-card.featured .pricing-cta:hover{box-shadow:0 12px 30px #6300ff59;transform:translateY(-3px);filter:brightness(1.1)}@media(max-width:992px){.pricing-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.pricing-card.featured{order:-1}}.cta{padding:7rem 5%;position:relative;z-index:1;background:linear-gradient(180deg,#1acc8d14,#1acc8d1f 30%,#6300ff1f 70%,#6300ff14);overflow:hidden}#cta-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.cta-container{max-width:950px;margin:0 auto;text-align:center;background:linear-gradient(135deg,var(--main-color-solid) 0%,rgba(99,0,255,.85) 50%,var(--accent-color) 100%);border-radius:40px;padding:5rem 3rem;position:relative;overflow:hidden;box-shadow:0 30px 80px #6300ff4d;z-index:1}.cta-container:before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:#ffffff1a;border-radius:50%}.cta-container:after{content:"";position:absolute;bottom:-80px;left:-80px;width:250px;height:250px;background:#ffffff14;border-radius:50%}.cta-content{position:relative;z-index:2}.cta h2{font-family:Nunito,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;margin-bottom:1rem}.cta h2 .highlight{background:linear-gradient(90deg,var(--main-color-solid) 0%,var(--accent-color) 50%,var(--main-color-solid) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:gradientShift 3s ease infinite}.cta p{font-family:Nunito,sans-serif;font-size:1.2rem;color:#ffffffe6;margin-bottom:2.5rem;max-width:550px;margin-left:auto;margin-right:auto;line-height:1.7}.btn-white{background:#fff;color:var(--main-color-solid);padding:1.1rem 3rem;font-size:1.05rem;font-family:Nunito,sans-serif;font-weight:700;box-shadow:0 10px 30px #0003}.btn-white:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 50px #0000004d;color:var(--accent-color)}.faq-section{background:linear-gradient(180deg,#1acc8d14,#6300ff1f 30%,#1acc8d1f 70%,#1acc8d14);position:relative;overflow:hidden}#faq-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.faq-section .section-header,.faq-section .faq-container{position:relative;z-index:1}.faq-section .section-title{font-family:Nunito,sans-serif;font-weight:800}.faq-section .section-title .highlight{background:linear-gradient(90deg,var(--main-color-solid) 0%,var(--accent-color) 50%,var(--main-color-solid) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:gradientShift 3s ease infinite}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:#fffffff2;backdrop-filter:blur(10px);border-radius:20px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease;border:2px solid transparent;box-shadow:0 4px 20px #0000000f}.faq-item:hover{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--main-color-solid) 0%,var(--accent-color) 100%) border-box;box-shadow:0 10px 35px #6300ff26,0 10px 35px #1acc8d26}.faq-item.open{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--main-color-solid) 0%,var(--accent-color) 100%) border-box;box-shadow:0 15px 45px #6300ff33,0 15px 45px #1acc8d33}.faq-question{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:Nunito,sans-serif;font-weight:700;font-size:1.1rem}.faq-question span{color:var(--dark);transition:all .3s ease}.faq-question:hover span{background:linear-gradient(90deg,var(--main-color-solid),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-question i{width:32px;height:32px;background:linear-gradient(135deg,var(--main-color-solid) 0%,var(--accent-color) 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .3s ease}.faq-item.open .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.faq-answer-content{padding:0 2rem 1.5rem;font-family:Nunito,sans-serif;color:var(--text-muted);line-height:1.7;opacity:0;transform:translateY(-10px);transition:opacity .3s ease .1s,transform .3s ease .1s}.faq-item.open .faq-answer{max-height:300px}.faq-item.open .faq-answer-content{opacity:1;transform:translateY(0)}html.js .reveal{opacity:0;transform:translateY(30px);transition:all .5s ease}html.js .reveal.active{opacity:1;transform:translateY(0)}html.js .reveal-left{opacity:0;transform:translate(-30px);transition:all .5s ease}html.js .reveal-left.active{opacity:1;transform:translate(0)}html.js .reveal-right{opacity:0;transform:translate(30px);transition:all .5s ease}html.js .reveal-right.active{opacity:1;transform:translate(0)}html.js .reveal-scale{opacity:0;transform:scale(.9);transition:all .5s ease}html.js .reveal-scale.active{opacity:1;transform:scale(1)}@media(max-width:1200px){.features-grid,.flex-cards{grid-template-columns:repeat(2,1fr)}.flex-header h2{font-size:2.25rem}}@media(max-width:992px){.hero-content,.about-container,.mobile-container{grid-template-columns:1fr;gap:3rem}.hero-visual{order:-1}.stats-container{grid-template-columns:repeat(2,1fr)}.features-grid{grid-template-columns:1fr}.section#flexibility{padding:4rem 0}.header-container{gap:1rem!important}}@media(max-width:768px){.stats-container,.flex-cards{grid-template-columns:1fr}.flex-header h2{font-size:1.75rem}.flex-card-number{font-size:2rem}.cta-container{padding:3rem 1.5rem;border-radius:24px}.about-features{grid-template-columns:1fr}.hero{overflow:hidden;text-align:center;padding:6rem 0}.hero-text{display:flex;flex-direction:column;align-items:center;max-width:100%;padding:0 1rem}.hero-visual{transform:scale(.5);transform-origin:top center;margin-bottom:-180px}.hero-badge{font-size:.65rem;padding:.4rem .8rem}.hero h1{font-size:1.25rem;line-height:1.35;max-width:75%;margin-left:auto;margin-right:auto}.hero p{font-size:.85rem;max-width:70%;margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center;gap:.6rem}.hero-buttons .btn{padding:.7rem 1rem;font-size:.8rem}html.js .reveal-left,html.js .reveal-right{transform:translateY(30px)}html.js .reveal-left.active,html.js .reveal-right.active{transform:translateY(0)}.about-images{display:flex;justify-content:center}.about-images .atropos-inner{margin:0}.faq-question{padding:1.2rem 1rem;font-size:.95rem;gap:1rem}.faq-question span{flex:1}.faq-question i{width:28px;height:28px;min-width:28px;font-size:.7rem}.faq-answer-content{padding:0 1rem 1.2rem;font-size:.9rem}.faq-section{padding:4rem 5%}.faq-section .section-header{margin-bottom:2rem}.faq-container{padding:0 .5rem}}.main-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 5%;transition:all .3s ease}.main-header.scrolled{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 30px #0000001a}@media(min-width:769px){.main-header{left:0;right:0;border-radius:0}.main-header.scrolled{top:15px;left:5%;right:5%;padding:.6rem 2rem;border-radius:100px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014}.main-header.scrolled .header-container{gap:2rem}.main-header.scrolled .logo-img{height:32px;width:auto}.main-header.scrolled .main-nav{gap:1.5rem}.main-header.scrolled .main-nav a{font-size:.9rem}.main-header.scrolled .header-cta .btn{padding:.5rem 1.2rem;font-size:.85rem}}@media(min-width:1200px){.main-header.scrolled{left:15%;right:15%}}@media(min-width:1600px){.main-header.scrolled{left:20%;right:20%}}.header-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:3rem}.logo{display:flex;align-items:center;text-decoration:none}.logo-img{height:40px;width:auto}.main-nav{display:flex;align-items:center;gap:2rem}.main-nav a{font-family:Nunito,sans-serif;font-weight:700;color:var(--dark);text-decoration:none;transition:all .3s ease;font-size:1rem;padding:.5rem 0;position:relative}.main-header.scrolled .main-nav a{color:var(--dark)}.main-nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--main-color-solid),var(--accent-color));transition:width .3s ease}.main-nav a:hover,.main-header.scrolled .main-nav a:hover{color:var(--accent-color)}.main-nav a:hover:after{width:100%}.header-cta{display:flex;align-items:center;gap:1rem;margin-left:auto}.header-cta .btn{padding:.7rem 1.5rem;font-size:.9rem}.lang-toggle{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;cursor:pointer;transition:all .2s ease;font-size:1.5rem;line-height:1}.lang-toggle:hover{transform:scale(1.1)}.lang-toggle .flag{display:block;width:28px;height:28px;border-radius:50%;object-fit:cover;box-shadow:0 2px 6px #00000026;border:1px solid transparent;transition:border-color .3s ease}.main-header.scrolled .lang-toggle .flag{border-color:#000}.mobile-menu-btn{display:none;background:none;border:none;font-size:1.5rem;color:var(--dark);cursor:pointer;transition:color .3s ease}.main-header.scrolled .mobile-menu-btn{color:var(--dark)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 10px 40px #0000001a;padding:1.5rem;border-radius:0 0 20px 20px;opacity:0;transform:translateY(-10px);transition:all .3s ease;pointer-events:none}.mobile-menu.active{opacity:1;transform:translateY(0);pointer-events:all}.mobile-nav{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.mobile-nav a{color:var(--dark);text-decoration:none;font-family:Nunito,sans-serif;font-weight:700;font-size:1.1rem;padding:.75rem 1rem;border-radius:10px;transition:all .3s ease}.mobile-nav a:hover{background:#6300ff14;color:var(--main-color-solid)}.mobile-cta{display:flex;flex-direction:column;gap:.75rem}.mobile-cta .btn{width:100%;justify-content:center;text-align:center}@media(max-width:968px){.main-nav{display:none}.header-cta{margin-left:auto}.header-cta .btn-outline{display:none}.header-cta .btn-primary{padding:.6rem 1.2rem;font-size:.85rem}.mobile-menu-btn{display:block;margin-left:.1rem;color:#fff}.main-header.scrolled .mobile-menu-btn{color:var(--dark)!important}.mobile-menu{display:block}}.main-footer{background:var(--dark);color:#fff;padding:5rem 5% 2rem;position:relative;overflow:hidden}.main-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--main-color-solid),var(--accent-color))}.footer-container{max-width:1400px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:2.5rem;margin-bottom:4rem}.footer-brand{max-width:300px}.footer-brand .logo{margin-bottom:1.5rem}.footer-brand .logo-img{filter:brightness(0) invert(1);height:80px}.footer-brand p{color:#ffffffb3;line-height:1.7;margin-bottom:1.5rem}.footer-social{display:flex;gap:1rem}.footer-social a{width:40px;height:40px;background:#ffffff1a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease}.footer-social a:hover{background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));transform:translateY(-3px)}.footer-column h3{font-family:Nunito,sans-serif;font-weight:700;font-size:1.1rem;margin-bottom:1.5rem;color:#fff}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:.8rem}.footer-column ul a{color:#ffffffb3;text-decoration:none;transition:color .3s ease;font-size:.95rem}.footer-column ul a:hover{color:var(--accent-color)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom p{color:#ffffff80;font-size:.9rem}.footer-bottom-links{display:flex;gap:2rem}.footer-bottom-links a{color:#ffffff80;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-bottom-links a:hover{color:var(--accent-color)}@media(max-width:968px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1;max-width:100%}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr;text-align:center}.footer-bottom{flex-direction:column;text-align:center}.footer-brand{text-align:center}.footer-brand .logo{justify-content:center}.footer-column{text-align:center}.footer-social{justify-content:center}}.modal-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-overlay.active{opacity:1;visibility:visible}.modal{background:#fff;border-radius:24px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;transform:scale(.9) translateY(20px);transition:all .3s ease;box-shadow:0 25px 80px #0000004d}.modal-overlay.active .modal{transform:scale(1) translateY(0)}.modal-header{padding:2rem 2rem 1rem;text-align:center;position:relative}.modal-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border:none;background:#6300ff1a;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:var(--main-color-solid)}.modal-close:hover{background:var(--main-color-solid);color:#fff}.modal-header h3{font-family:Nunito,sans-serif;font-size:1.5rem;font-weight:800;color:var(--dark);margin-bottom:.5rem}.modal-header p{font-family:Nunito,sans-serif;color:var(--text-muted);font-size:.95rem}.modal-body{padding:1rem 2rem 2rem}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-family:Nunito,sans-serif;font-weight:600;color:var(--dark);margin-bottom:.5rem;font-size:.9rem}.form-group input,.form-group select{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-family:Nunito,sans-serif;font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease;background:#fff;color:var(--dark);box-sizing:border-box}.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--main-color-solid);box-shadow:0 0 0 4px #6300ff1a}.form-group input::placeholder{color:#9ca3af}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-submit{width:100%;padding:1rem;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));color:#fff;border:none;border-radius:12px;font-family:Nunito,sans-serif;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.modal-submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px #6300ff4d}.modal-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.form-success{text-align:center;padding:2rem}.form-success i{font-size:4rem;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.form-success h4{font-family:Nunito,sans-serif;font-size:1.5rem;font-weight:800;color:var(--dark);margin-bottom:.5rem}.form-success p{font-family:Nunito,sans-serif;color:var(--text-muted)}@media(max-width:768px){.modal-overlay{align-items:flex-start;padding:.5rem}.modal{max-height:none;min-height:min-content;margin:auto 0;border-radius:20px}.modal-header{padding:1.5rem 1.5rem 1rem}.modal-body{padding:1rem 1.5rem 1.5rem}.modal-header h3{font-size:1.25rem}.modal-close{position:sticky;top:.5rem;float:right;margin:.5rem .5rem 0 0;z-index:10}.form-row{grid-template-columns:1fr}}.scroll-top-wrapper{position:fixed;bottom:30px;right:30px;width:54px;height:54px;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;z-index:9999}.scroll-top-wrapper.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top-wrapper:hover{transform:translateY(-3px)}.scroll-progress-circle{position:absolute;top:0;left:0;width:54px;height:54px;transform:rotate(-90deg)}.scroll-progress-circle .progress-bg{fill:none;stroke:#6300ff26;stroke-width:3}.scroll-progress-circle .progress-bar{fill:none;stroke:url(#scrollGradient);stroke:var(--main-color-solid);stroke-width:3;stroke-linecap:round;stroke-dasharray:169.65;stroke-dashoffset:169.65;transition:stroke-dashoffset .1s ease}.scroll-top-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:linear-gradient(135deg,var(--main-color-solid) 0%,var(--secondary) 100%);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #6300ff4d;transition:all .3s ease}.scroll-top-wrapper:hover .scroll-top-btn{box-shadow:0 6px 25px #6300ff66}.scroll-top-btn i{color:#fff;font-size:1.1rem}@media(max-width:768px){.scroll-top-wrapper{bottom:20px;right:20px;width:48px;height:48px}.scroll-progress-circle{width:48px;height:48px}.scroll-top-btn{width:38px;height:38px}}.ai-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#6300ff14,#6300ff0f,#6300ff1a,#6300ff0f,#1acc8d14)}.ai-container{position:relative;z-index:1;max-width:1200px;margin:0 auto}.ai-header{text-align:center;margin-bottom:3.5rem}.ai-header h2{font-family:Nunito,sans-serif;font-size:2.8rem;font-weight:800;color:var(--dark);margin-bottom:1rem}.ai-header p{font-size:1.1rem;color:var(--text-muted);max-width:600px;margin:0 auto}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:1.25rem}.bento-card{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:1.75rem;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 30px #0000000d;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.bento-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(99,0,255,.03) 0%,transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none}.bento-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #6300ff1f;border-color:#6300ff33}.bento-card:hover:before{opacity:1}.bento-card.featured{grid-column:span 2;grid-row:span 2;padding:2rem}.bento-card.wide{grid-column:span 2}.bento-card.full-width{grid-column:span 3}.bento-card.tall{grid-row:span 2}.bento-featured-content{height:100%;display:flex;flex-direction:column}.bento-featured-visual{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:200px}.neural-network-container{position:relative;width:100%;height:280px;display:flex;align-items:center;justify-content:center}#neural-network-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.ai-brain-core{position:relative;z-index:2;width:100px;height:100px;background:linear-gradient(135deg,var(--main-color-solid) 0%,#8b5cf6 50%,var(--accent-color) 100%);border-radius:28px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #6300ff59}.ai-brain-core i{font-size:2.5rem;color:#fff}.bento-featured-text{text-align:center;padding-top:1.5rem}.bento-featured-text h3{font-family:Nunito,sans-serif;font-size:1.5rem;font-weight:800;color:var(--dark);margin-bottom:.5rem}.bento-featured-text p{font-size:.95rem;color:var(--text-muted);line-height:1.6}.bento-icon{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fff;margin-bottom:1rem;position:relative;z-index:1}.bento-icon.purple{background:linear-gradient(135deg,var(--main-color-solid),#8b5cf6);box-shadow:0 8px 25px #6300ff4d}.bento-icon.green{background:linear-gradient(135deg,var(--accent-color),#34d399);box-shadow:0 8px 25px #1acc8d4d}.bento-icon.gradient{background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));box-shadow:0 8px 25px #6300ff40}.bento-icon.violet{background:linear-gradient(135deg,#8b5cf6,#a78bfa);box-shadow:0 8px 25px #8b5cf64d}.bento-card h4{font-family:Nunito,sans-serif;font-size:1.1rem;font-weight:700;color:var(--dark);margin-bottom:.4rem}.bento-card>p{font-size:.88rem;color:var(--text-muted);line-height:1.55}.bento-stats{display:flex;gap:2rem;margin-top:1rem}.bento-stats-compact{display:flex;gap:1.5rem;margin-top:.75rem}.bento-stat{text-align:center}.bento-stats-compact .bento-stat{text-align:left}.bento-stat-value{font-family:Nunito,sans-serif;font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bento-stats-compact .bento-stat-value{font-size:1.5rem}.bento-stat-label{font-size:.8rem;color:var(--text-muted);font-weight:500}.bento-stats-compact .bento-stat-label{font-size:.75rem}.bento-animated-bg{position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle,rgba(99,0,255,.08) 0%,transparent 70%);border-radius:50%;transform:translate(30%,-30%);pointer-events:none}.chat-bubble-indicator{display:flex;align-items:center;gap:5px;margin-top:1rem;padding:.65rem 1rem;background:linear-gradient(135deg,#6300ff14,#8b5cf61f);border-radius:18px 18px 18px 4px;width:fit-content;position:relative;box-shadow:0 2px 8px #6300ff1a}.chat-bubble-indicator .typing-dot{width:8px;height:8px;background:linear-gradient(135deg,var(--main-color-solid),#8b5cf6);border-radius:50%;animation:chatTypingBounce 1.4s ease-in-out infinite}.chat-bubble-indicator .typing-dot:nth-child(2){animation-delay:.2s}.chat-bubble-indicator .typing-dot:nth-child(3){animation-delay:.4s}@keyframes chatTypingBounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.typing-indicator{display:flex;gap:4px;margin-top:1rem;padding:.75rem 1rem;background:#6300ff0f;border-radius:12px;width:fit-content}.typing-dot{width:8px;height:8px;background:var(--main-color-solid);border-radius:50%;animation:typingBounce 1.4s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.staging-demo{display:flex;align-items:center;gap:.75rem;margin-top:1rem;font-size:.8rem}.staging-side{flex:1;display:flex;align-items:flex-end;justify-content:center;height:64px;border-radius:10px;padding-bottom:.4rem;font-weight:600;color:var(--dark)}.staging-before{background:linear-gradient(180deg,#ffffff8c,#ffffff26),repeating-linear-gradient(90deg,rgba(45,55,72,.08) 0 14px,transparent 14px 28px),#ededf5}.staging-after{background:linear-gradient(180deg,#ffffff40,#fff0),radial-gradient(circle at 22% 78%,var(--accent-color-light) 0 22%,transparent 23%),radial-gradient(circle at 50% 70%,rgba(255,159,67,.35) 0 16%,transparent 17%),radial-gradient(circle at 78% 76%,var(--main-color-light) 0 20%,transparent 21%),linear-gradient(135deg,#f4edff,#e4fbf2)}.staging-demo>i{color:var(--accent-color);animation:arrowPulse 2s ease-in-out infinite;font-size:1.1rem}.translation-demo{display:flex;align-items:center;gap:.75rem;margin-top:1rem;font-size:.85rem}.translation-demo span{padding:.4rem .8rem;background:#6300ff14;border-radius:8px;color:var(--dark);font-weight:500}.translation-demo i{color:var(--accent-color);animation:arrowPulse 2s ease-in-out infinite}@keyframes arrowPulse{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(3px);opacity:1}}.ai-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:linear-gradient(135deg,#6300ff1a,#1acc8d1a);border-radius:50px;font-size:.7rem;font-weight:600;color:var(--main-color-solid);border:1px solid rgba(99,0,255,.15);position:absolute;top:1.5rem;right:1.5rem}.ai-badge i{font-size:.65rem}.voice-wave-container{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:1rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#6300ff14,#8b5cf614);border-radius:16px;position:relative}.voice-wave-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,#6300ff33,#8b5cf633);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.voice-bar{width:4px;height:20px;background:linear-gradient(180deg,var(--main-color-solid),#8b5cf6);border-radius:4px;animation:voiceWave 1s ease-in-out infinite}.voice-bar:nth-child(1){animation-delay:0s;height:12px}.voice-bar:nth-child(2){animation-delay:.1s;height:20px}.voice-bar:nth-child(3){animation-delay:.2s;height:16px}.voice-bar:nth-child(4){animation-delay:.3s;height:24px}.voice-bar:nth-child(5){animation-delay:.4s;height:18px}.voice-bar:nth-child(6){animation-delay:.5s;height:22px}.voice-bar:nth-child(7){animation-delay:.6s;height:14px}@keyframes voiceWave{0%,to{transform:scaleY(.5);opacity:.5}50%{transform:scaleY(1);opacity:1}}.voice-recording-section .voice-wave-container .voice-bar{animation:none;opacity:.3;transform:scaleY(.5)}.voice-recording-section .voice-wave-container .voice-mic-icon{animation:none;box-shadow:0 0 15px #6300ff33}.voice-recording-section .voice-wave-container.active .voice-bar{animation:voiceWave 1s ease-in-out infinite;opacity:1;transform:scaleY(1)}.voice-recording-section .voice-wave-container.active .voice-bar:nth-child(2){animation-delay:0s}.voice-recording-section .voice-wave-container.active .voice-bar:nth-child(3){animation-delay:.1s}.voice-recording-section .voice-wave-container.active .voice-bar:nth-child(4){animation-delay:.2s}.voice-recording-section .voice-wave-container.active .voice-bar:nth-child(5){animation-delay:.3s}.voice-recording-section .voice-wave-container.active .voice-bar:nth-child(6){animation-delay:.4s}.voice-recording-section .voice-wave-container.active .voice-bar:nth-child(7){animation-delay:.5s}.voice-recording-section .voice-wave-container.active .voice-bar:nth-child(8){animation-delay:.6s}.voice-recording-section .voice-wave-container.active .voice-mic-icon{animation:micPulse 2s ease-in-out infinite}.voice-mic-icon{width:36px;height:36px;background:linear-gradient(135deg,var(--main-color-solid),#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:.75rem;animation:micPulse 2s ease-in-out infinite;box-shadow:0 0 20px #6300ff4d}.voice-mic-icon i{color:#fff;font-size:.9rem}@keyframes micPulse{0%,to{box-shadow:0 0 20px #6300ff4d}50%{box-shadow:0 0 30px #6300ff80,0 0 50px #6300ff33}}.bento-icon.coral{background:linear-gradient(135deg,#f43f5e,#fb7185);box-shadow:0 8px 25px #f43f5e4d}@media(max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-card.featured{grid-column:span 2;grid-row:span 1}.bento-card.wide,.bento-card.full-width{grid-column:span 2}.bento-card.tall{grid-row:span 1}}@media(max-width:768px){.ai-header h2{font-size:2rem}.bento-grid{grid-template-columns:1fr;gap:1rem}.bento-card.featured,.bento-card.wide,.bento-card.full-width{grid-column:span 1}.bento-card{padding:1.5rem}.ai-brain-wrapper{width:140px;height:140px}.ai-brain-core{width:70px;height:70px}.ai-brain-core i{font-size:1.8rem}.bento-stats{flex-wrap:wrap;gap:1.5rem}.voice-wave-container{padding:.6rem 1rem}}.bento-learn-more-btn{position:absolute;top:1rem;right:1rem;padding:.4rem .8rem;background:#6300ff1a;color:var(--main-color-solid);border:1px solid rgba(99,0,255,.2);border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;z-index:5}.bento-learn-more-btn:hover{background:var(--main-color-solid);color:#fff;border-color:var(--main-color-solid)}.translation-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:all .3s ease}.translation-popup-overlay.active{opacity:1;visibility:visible}.translation-popup{background:#fff;border-radius:20px;padding:1.5rem;max-width:680px;width:95%;max-height:92vh;overflow-y:auto;position:relative;transform:scale(.9) translateY(20px);transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 25px 80px #0000004d}.translation-popup-overlay.active .translation-popup{transform:scale(1) translateY(0)}.popup-close-btn{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border:none;background:#f1f5f9;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#64748b}.popup-close-btn:hover{background:#e2e8f0;color:#334155}.popup-header{text-align:center;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.popup-icon{width:42px;height:42px;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.popup-icon i{font-size:1.1rem;color:#fff}.popup-header-text h3{font-size:1.1rem;font-weight:800;color:var(--dark);margin-bottom:.15rem;text-align:left}.popup-header-text p{color:var(--text-muted);font-size:.8rem;text-align:left}.popup-form-mockup{background:#f8fafc;border-radius:12px;padding:1rem;margin-bottom:1rem}.form-field{margin-bottom:.75rem}.form-field:last-child{margin-bottom:0}.form-field label{display:block;font-weight:700;color:var(--dark);margin-bottom:.4rem;font-size:.8rem}.field-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.field-row.translated{opacity:.4;transform:translate(-10px);transition:all .5s ease}.field-row.translated.show{opacity:1;transform:translate(0)}.lang-badge{flex-shrink:0;padding:.2rem .45rem;border-radius:4px;font-size:.65rem;font-weight:700;color:#fff;min-width:26px;text-align:center}.lang-badge.bg,.lang-badge.source-badge.bg-source{background:#10b981}.lang-badge.en,.lang-badge.source-badge.en-source{background:#3b82f6}.lang-badge.de{background:#f59e0b}.lang-badge.ru{background:#ef4444}.target-row.hidden{display:none!important}.field-row input,.field-row textarea{flex:1;padding:.4rem .6rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem;background:#fff;color:var(--dark);font-family:inherit}.field-row textarea{min-height:36px;resize:none}.field-row.translated input,.field-row.translated textarea{background:#fefefe;border-color:#d1d5db}.translate-target{color:transparent!important}.translate-target.typing{color:var(--dark)!important;border-color:var(--main-color-solid)!important;box-shadow:0 0 0 3px #6300ff1a}.features-field{margin-bottom:.75rem!important}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.feature-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.feature-item i{color:var(--main-color-solid);font-size:.85rem;width:20px;text-align:center;flex-shrink:0}.feature-langs{display:flex;flex-direction:column;min-width:0}.feature-bg,.feature-source{font-size:.75rem;font-weight:600;color:var(--dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feature-translated{font-size:.7rem;color:var(--main-color-solid);font-weight:500;display:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feature-translated.show{display:block}.feature-item.translated{border-color:var(--main-color-solid);background:#6300ff08}.popup-icon.green-icon{background:linear-gradient(135deg,#10b981,#059669)}.ai-generate-btn{background:linear-gradient(135deg,#10b981,#059669,#047857)}.ai-generate-btn:hover:not(:disabled){box-shadow:0 8px 25px #10b98166}.input-highlight{border-color:#10b981!important;background:#10b9810d!important}.gen-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.gen-feature-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .6rem;display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--dark);transition:all .3s ease}.gen-feature-item i{color:#10b981;font-size:.8rem;width:16px;text-align:center}.gen-feature-item.highlight{border-color:#10b981;background:#10b9811a;transform:scale(1.02)}.generated-description-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;min-height:100px;position:relative;transition:all .3s ease}.generated-description-box.active{border-color:#10b981;background:#10b98108}.generated-text{font-size:.85rem;line-height:1.6;color:var(--dark);margin:0}.typing-indicator{display:none;gap:4px;padding:8px 0}.typing-indicator.active{display:flex}.typing-indicator span{width:8px;height:8px;background:#10b981;border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out both}.typing-indicator span:nth-child(1){animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}.typing-indicator span:nth-child(3){animation-delay:0s}@keyframes typingBounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.ai-translate-btn{width:100%;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--main-color-solid) 0%,#8b5cf6 50%,var(--accent-color) 100%);color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;position:relative;overflow:hidden}.ai-translate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #6300ff66}.ai-translate-btn:disabled{opacity:.7;cursor:not-allowed}.ai-translate-btn.loading i{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.popup-cursor{position:absolute;width:20px;height:20px;pointer-events:none;z-index:100;opacity:0;transition:opacity .3s ease}.popup-cursor.visible{opacity:1}.popup-cursor svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.popup-cursor.clicking{transform:scale(.85)}@media(max-width:700px){.translation-popup{padding:1rem;border-radius:16px;max-height:88vh}.popup-header-text h3{font-size:1rem}.popup-form-mockup{padding:.75rem}.features-grid,.gen-features-grid{grid-template-columns:repeat(2,1fr)}.field-row{flex-direction:column;gap:.3rem;align-items:stretch}.lang-badge{align-self:flex-start}.generated-description-box{min-height:80px}}@media(max-width:400px){.features-grid{grid-template-columns:1fr 1fr;gap:.4rem}.feature-item{padding:.4rem}.popup-header{flex-direction:column;gap:.5rem}.popup-header-text h3,.popup-header-text p{text-align:center}}.popup-icon.coral-icon{background:linear-gradient(135deg,#f43f5e,#fb7185);box-shadow:0 4px 15px #f43f5e4d}.voice-popup{max-width:520px}.voice-popup .popup-close-btn:hover{background:#6300ff1a;color:var(--main-color-solid)}.voice-recording-section{background:linear-gradient(135deg,#6300ff0d,#8b5cf614);border:1px solid rgba(99,0,255,.15);border-radius:12px;padding:1rem;margin-bottom:1rem}.voice-record-row{display:flex;align-items:center;justify-content:center;gap:.75rem}.voice-mic-button{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--main-color-solid),#8b5cf6);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;flex-shrink:0;box-shadow:0 0 15px #6300ff4d}.voice-mic-button i{color:#fff;font-size:1rem;z-index:2}.voice-mic-button.recording{animation:voiceMicPulse 1.5s ease-in-out infinite}@keyframes voiceMicPulse{0%,to{box-shadow:0 0 15px #6300ff4d}50%{box-shadow:0 0 25px #6300ff80,0 0 40px #6300ff33}}.mic-pulse{position:absolute;width:100%;height:100%;border-radius:50%;background:#6300ff4d;opacity:0;transform:scale(1)}.voice-mic-button.recording .mic-pulse{animation:pulseRing 1.5s ease-out infinite}@keyframes pulseRing{0%{transform:scale(1);opacity:.5}to{transform:scale(1.8);opacity:0}}.voice-waveform{display:flex;align-items:center;gap:3px;height:28px}.wave-bar{width:4px;background:linear-gradient(180deg,var(--main-color-solid),#8b5cf6);border-radius:4px;transition:height .1s ease;opacity:.4}.wave-bar:nth-child(1){height:10px}.wave-bar:nth-child(2){height:16px}.wave-bar:nth-child(3){height:12px}.wave-bar:nth-child(4){height:20px}.wave-bar:nth-child(5){height:14px}.wave-bar:nth-child(6){height:18px}.wave-bar:nth-child(7){height:11px}.voice-waveform.active .wave-bar{opacity:1;animation:waveAnim .8s ease-in-out infinite}.wave-bar:nth-child(1){animation-delay:0s}.wave-bar:nth-child(2){animation-delay:.1s}.wave-bar:nth-child(3){animation-delay:.2s}.wave-bar:nth-child(4){animation-delay:.3s}.wave-bar:nth-child(5){animation-delay:.4s}.wave-bar:nth-child(6){animation-delay:.5s}.wave-bar:nth-child(7){animation-delay:.6s}@keyframes waveAnim{0%,to{transform:scaleY(.5);opacity:.5}50%{transform:scaleY(1);opacity:1}}.voice-transcript{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.6rem .8rem;margin-top:.75rem;font-size:.8rem;color:var(--dark);font-style:italic;line-height:1.5;opacity:0;transition:opacity .3s ease;min-height:36px}.voice-transcript.active{opacity:1}.voice-transcript:before{content:'"';color:var(--main-color-solid);font-size:1rem;font-weight:700}.voice-transcript:after{content:'"';color:var(--main-color-solid);font-size:1rem;font-weight:700}.voice-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:.75rem}.voice-form-field{display:flex;flex-direction:column;gap:.2rem}.voice-form-field.full-width{grid-column:span 2}.voice-form-field label{font-size:.7rem;font-weight:600;color:#64748b}.voice-form-field .input-wrapper{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.4rem .6rem;transition:all .3s ease}.voice-form-field .input-wrapper i{color:#94a3b8;font-size:.75rem;flex-shrink:0}.voice-form-field .input-wrapper input{flex:1;border:none;background:none;font-size:.8rem;color:var(--dark);outline:none}.voice-form-field .input-wrapper input::placeholder{color:#cbd5e1}.voice-form-field .input-wrapper.filled{border-color:var(--main-color-solid);background:#6300ff08}.voice-form-field .input-wrapper.filled i{color:var(--main-color-solid)}.voice-save-btn{width:100%;padding:.65rem 1rem;background:linear-gradient(135deg,var(--main-color-solid) 0%,#8b5cf6 50%,var(--accent-color) 100%);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.voice-save-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6300ff59}.voice-save-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.voice-popup{padding:1rem}.voice-form-grid{grid-template-columns:1fr}.voice-form-field.full-width{grid-column:span 1}.voice-record-row{flex-wrap:wrap}.voice-mic-button{width:38px;height:38px}}.chatbot-popup{max-width:480px}.popup-icon.gradient-icon{background:linear-gradient(135deg,#6366f1,#8b5cf6,#06b6d4);box-shadow:0 4px 15px #6366f14d}.chatbot-popup .popup-close-btn:hover{background:#6366f11a;color:#6366f1}.chat-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1rem;height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.chat-message{max-width:85%;padding:.6rem .9rem;border-radius:16px;font-size:.85rem;line-height:1.5;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.chat-message.visible{opacity:1;transform:translateY(0)}.chat-message.user{align-self:flex-end;background:linear-gradient(135deg,var(--main-color-solid),#8b5cf6);color:#fff;border-radius:16px 16px 4px}.chat-message.bot{align-self:flex-start;background:#fff;color:var(--dark);border:1px solid #e2e8f0;border-radius:16px 16px 16px 4px;box-shadow:0 2px 8px #0000000a}.chat-message.bot .bot-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;margin-right:.4rem;vertical-align:middle}.chat-message.bot .bot-icon i{color:#fff;font-size:.55rem}.chat-typing{align-self:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:16px 16px 16px 4px;padding:.6rem 1rem;display:none;gap:4px;box-shadow:0 2px 8px #0000000a}.chat-typing.active{display:flex}.chat-typing .typing-dot{width:7px;height:7px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;animation:chatTypingBounce 1.4s ease-in-out infinite}.chat-typing .typing-dot:nth-child(2){animation-delay:.2s}.chat-typing .typing-dot:nth-child(3){animation-delay:.4s}.chat-input-area{display:flex;gap:.5rem;margin-top:.75rem}.chat-input{flex:1;padding:.6rem 1rem;border:1px solid #e2e8f0;border-radius:20px;font-size:.85rem;background:#fff;outline:none;transition:border-color .3s ease}.chat-input:focus{border-color:var(--main-color-solid)}.chat-send-btn{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--main-color-solid),#8b5cf6);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.chat-send-btn:hover{transform:scale(1.05);box-shadow:0 4px 15px #6300ff4d}.chat-send-btn i{font-size:.9rem}.chat-property-card{background:linear-gradient(135deg,#6300ff0d,#8b5cf614);border:1px solid rgba(99,0,255,.15);border-radius:12px;padding:.75rem;margin-top:.5rem}.chat-property-card .property-title{font-weight:700;font-size:.85rem;color:var(--dark);margin-bottom:.3rem}.chat-property-card .property-details{font-size:.75rem;color:#64748b;display:flex;gap:.75rem;flex-wrap:wrap}.chat-property-card .property-details span{display:flex;align-items:center;gap:.25rem}.chat-property-card .property-details i{color:var(--main-color-solid);font-size:.7rem}.chat-property-card .property-price{font-weight:700;color:var(--main-color-solid);font-size:.9rem;margin-top:.4rem}@media(max-width:480px){.chatbot-popup{padding:1rem}.chat-container{height:280px}.chat-message{max-width:90%;font-size:.8rem}}.lead-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#1a1f36d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);overflow-y:auto;-webkit-overflow-scrolling:touch}.lead-popup-overlay.active{opacity:1;visibility:visible}.lead-popup{background:#fff;border-radius:24px;max-width:480px;width:100%;position:relative;overflow:hidden;transform:scale(.9) translateY(20px);transition:transform .4s cubic-bezier(.16,1,.3,1);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #6300ff1a}.lead-popup-overlay.active .lead-popup{transform:scale(1) translateY(0)}.lead-popup-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;border:none;background:#6300ff14;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.lead-popup-close:hover{background:#6300ff26;color:var(--main-color-solid);transform:rotate(90deg)}.lead-popup-content{padding:2.5rem 2rem 2rem;position:relative;z-index:2}.lead-popup-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));color:#fff;font-size:.8rem;font-weight:700;padding:.5rem 1rem;border-radius:50px;margin-bottom:1.25rem;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{box-shadow:0 0 #6300ff66}50%{box-shadow:0 0 0 10px #6300ff00}}.lead-popup-title{font-family:Nunito,sans-serif;font-size:1.75rem;font-weight:800;color:var(--dark);margin-bottom:.5rem;line-height:1.2}.lead-popup-subtitle{color:var(--text-muted);font-size:1rem;margin-bottom:1.25rem}.lead-popup-benefits{list-style:none;padding:0;margin:0 0 1.5rem}.lead-popup-benefits li{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.95rem;color:var(--text)}.lead-popup-benefits li i{color:var(--accent-color);font-size:1.1rem;margin-top:.1rem;flex-shrink:0}.lead-popup-form{display:flex;flex-direction:column;gap:.75rem}.lead-popup-form input{width:100%;padding:.9rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-family:Nunito,sans-serif;font-size:.95rem;transition:all .2s ease;background:#f8fafc}.lead-popup-form input:focus{outline:none;border-color:var(--main-color-solid);background:#fff;box-shadow:0 0 0 4px #6300ff1a}.lead-popup-form input::placeholder{color:#94a3b8}.lead-popup-select{width:100%;padding:.9rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-family:Nunito,sans-serif;font-size:.95rem;transition:all .2s ease;background:#f8fafc;color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.lead-popup-select:focus{outline:none;border-color:var(--main-color-solid);background-color:#fff;box-shadow:0 0 0 4px #6300ff1a}.lead-popup-submit{width:100%;padding:1rem 1.5rem;border:none;border-radius:12px;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));color:#fff;font-family:Nunito,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;margin-top:.5rem}.lead-popup-submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px #6300ff4d;filter:brightness(1.05)}.lead-popup-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.lead-popup-dismiss{width:100%;padding:.75rem;border:none;background:transparent;color:var(--text-muted);font-family:Nunito,sans-serif;font-size:.9rem;cursor:pointer;margin-top:.5rem;transition:color .2s ease}.lead-popup-dismiss:hover{color:var(--text)}.lead-popup-decoration{position:absolute;top:0;right:0;width:200px;height:200px;pointer-events:none;z-index:1}.lead-decoration-circle{position:absolute;border-radius:50%}.lead-decoration-circle:first-child{width:150px;height:150px;background:radial-gradient(circle,rgba(99,0,255,.08) 0%,transparent 70%);top:-50px;right:-50px}.lead-decoration-circle:last-child{width:100px;height:100px;background:radial-gradient(circle,rgba(26,204,141,.1) 0%,transparent 70%);top:30px;right:20px}.lead-popup-success{text-align:center;padding:2rem 0}.lead-popup-success i{font-size:3rem;color:var(--accent-color);margin-bottom:1rem}.lead-popup-success h3{font-size:1.25rem;color:var(--dark);margin-bottom:.5rem}@media(max-width:480px){.lead-popup-overlay{align-items:flex-start;padding:1rem .75rem}.lead-popup{max-height:calc(100vh - 2rem);overflow-y:auto;margin:auto 0;border-radius:20px}.lead-popup-content{padding:2rem 1.5rem 1.5rem}.lead-popup-title{font-size:1.4rem}.lead-popup-benefits li{font-size:.85rem}.lead-popup-close{position:sticky;top:.5rem;float:right;margin:.5rem .5rem 0 0}}.exit-popup{max-width:420px;text-align:center}.exit-popup-icon{width:80px;height:80px;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#fff;animation:exitIconPulse 1.5s ease-in-out infinite}@keyframes exitIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.exit-title{color:#e53e3e}.exit-popup-cta{color:var(--text);font-size:.95rem;margin-bottom:1.5rem;font-weight:500}.exit-submit{background:linear-gradient(135deg,#e53e3e,#c53030)}.exit-submit:hover{box-shadow:0 10px 30px #e53e3e4d}.section,.stats,.integrations-section,.mobile-section,.pricing,.cta,.faq-section,footer{content-visibility:auto;contain-intrinsic-size:auto 500px}.section[data-lazy]:not(.loaded){min-height:400px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.form-toast{position:fixed;right:1.5rem;bottom:1.5rem;z-index:10002;display:flex;align-items:flex-start;gap:.9rem;max-width:420px;padding:1.1rem 1.25rem;background:#fffffffa;border-radius:18px;box-shadow:0 12px 40px #1a1f362e;border:1px solid rgba(99,0,255,.08);opacity:0;transform:translateY(16px);transition:opacity .35s ease,transform .35s cubic-bezier(.175,.885,.32,1.275)}.form-toast.visible{opacity:1;transform:translateY(0)}.form-toast-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;font-size:1rem;color:#fff}.form-toast-success .form-toast-icon{background:linear-gradient(135deg,var(--accent-color),#15b57c);box-shadow:0 4px 14px var(--accent-color-glow)}.form-toast-error .form-toast-icon{background:linear-gradient(135deg,#ff6b6b,#e04848);box-shadow:0 4px 14px #e0484866}.form-toast-body{display:flex;flex-direction:column;gap:.15rem;padding-right:.5rem}.form-toast-body strong{font-size:.95rem;color:var(--dark);line-height:1.35}.form-toast-body span{font-size:.85rem;color:var(--text-muted);line-height:1.45}.form-toast-close{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.85rem;padding:.2rem;line-height:1;transition:color .2s ease}.form-toast-close:hover{color:var(--dark)}@media(max-width:600px){.form-toast{right:1rem;left:1rem;bottom:1rem;max-width:none}}.staging-popup{max-width:720px}.staging-scene{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #1a1f3614;user-select:none}.staging-room,.staging-furnished{position:absolute;inset:0}.staging-furnished{clip-path:inset(0 0 0 100%);z-index:2}.staging-furnished.revealing{transition:clip-path 1.4s cubic-bezier(.65,0,.35,1)}.room-wall{position:absolute;top:0;left:0;right:0;height:72%;background:linear-gradient(180deg,#f2efea,#e9e4dc)}.furnished-wall{background:linear-gradient(180deg,#f4efe8,#eae2d4)}.room-floor{position:absolute;bottom:0;left:0;right:0;height:28%;background:repeating-linear-gradient(90deg,rgba(120,84,55,.1) 0 3px,transparent 3px 74px),linear-gradient(180deg,#d9c0a5,#c8ac8e)}.room-baseboard{position:absolute;top:71%;left:0;right:0;height:1.5%;background:#f8f6f2;box-shadow:0 1px 3px #1a1f361f}.room-window{position:absolute;top:12%;left:9%;width:24%;height:42%;border:6px solid #FBFAF8;border-radius:6px;background:linear-gradient(180deg,#bfe3f5,#dff2fb 60%,#edf8fd);box-shadow:0 6px 18px #1a1f361a}.room-window span{position:absolute;background:#fbfaf8}.room-window span:first-child{left:50%;top:0;bottom:0;width:4px;transform:translate(-50%)}.room-window span:last-child{top:50%;left:0;right:0;height:4px;transform:translateY(-50%)}.room-door{position:absolute;top:22%;right:7%;width:13%;height:50%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#e3dcd2,#d8cfc1);box-shadow:inset 0 0 0 4px #efeae2,0 4px 12px #1a1f3614}.furn{position:absolute;opacity:0;transform:translateY(16px) scale(.85);transition:opacity .45s ease,transform .55s cubic-bezier(.34,1.56,.64,1)}.staging-furnished.furnish-in .furn{opacity:1;transform:translateY(0) scale(1)}.staging-furnished.furnish-in .furn-rug{transition-delay:.1s}.staging-furnished.furnish-in .furn-sofa{transition-delay:.28s}.staging-furnished.furnish-in .furn-table{transition-delay:.46s}.staging-furnished.furnish-in .furn-lamp{transition-delay:.62s}.staging-furnished.furnish-in .furn-plant{transition-delay:.78s}.staging-furnished.furnish-in .furn-art{transition-delay:.94s}.furn-rug{bottom:4%;left:32%;width:40%;height:12%;border-radius:50%;background:radial-gradient(ellipse at center,#E8DDF9 0%,#D9CBF2 70%,transparent 71%);opacity:0}.furn-sofa{bottom:12%;left:36%;width:30%;height:30%}.sofa-back{position:absolute;top:0;left:4%;right:4%;height:55%;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#9c8fd6,#8c7dcb)}.sofa-seat{position:absolute;bottom:12%;left:0;right:0;height:42%;border-radius:8px;background:linear-gradient(180deg,#a99dde,#9488cf);box-shadow:0 8px 14px #1a1f362e}.sofa-arm{position:absolute;bottom:12%;width:12%;height:62%;border-radius:8px;background:linear-gradient(180deg,#9c8fd6,#857bc2)}.sofa-arm-left{left:-4%}.sofa-arm-right{right:-4%}.sofa-pillow{position:absolute;top:18%;left:14%;width:22%;height:34%;border-radius:6px;background:linear-gradient(135deg,#1acc8d,#15b57c);transform:rotate(-6deg)}.sofa-pillow-2{left:auto;right:14%;background:linear-gradient(135deg,#ff9f43,#f58b2c);transform:rotate(5deg)}.furn-table{bottom:6%;left:44%;width:14%;height:7%;border-radius:6px;background:linear-gradient(180deg,#8a6a4f,#755840);box-shadow:0 10px 12px #1a1f3629}.furn-lamp{bottom:14%;right:22%;width:7%;height:34%}.lamp-shade{position:absolute;top:0;left:50%;width:100%;height:34%;transform:translate(-50%);background:linear-gradient(180deg,#ffe9c7,#ffd79a);clip-path:polygon(18% 0%,82% 0%,100% 100%,0% 100%);border-radius:4px;box-shadow:0 12px 30px #ffcd828c}.lamp-pole{position:absolute;top:34%;bottom:6%;left:50%;width:6%;transform:translate(-50%);background:#4a4458}.lamp-base{position:absolute;bottom:0;left:50%;width:60%;height:6%;transform:translate(-50%);border-radius:50%;background:#4a4458}.furn-plant{bottom:12%;left:12%;width:10%;height:30%}.plant-leaves{position:absolute;top:0;left:50%;width:130%;height:72%;transform:translate(-50%);background:radial-gradient(circle at 30% 65%,#2FA974 0 26%,transparent 27%),radial-gradient(circle at 70% 60%,#35B97F 0 28%,transparent 29%),radial-gradient(circle at 50% 30%,#2C9F6D 0 30%,transparent 31%),radial-gradient(circle at 50% 72%,#3DC98C 0 24%,transparent 25%)}.plant-pot{position:absolute;bottom:0;left:50%;width:62%;height:34%;transform:translate(-50%);border-radius:4px 4px 8px 8px;background:linear-gradient(180deg,#c96f4a,#b25a38)}.furn-art{top:14%;left:44%;width:14%;height:24%;border-radius:4px;background:linear-gradient(135deg,#6300ff8c,#1acc8d8c),#fdfcfa;box-shadow:inset 0 0 0 4px #fdfcfa,inset 0 0 0 5px #1a1f362e,0 6px 16px #1a1f361f}.staging-sparkles{position:absolute;inset:0;z-index:4;pointer-events:none}.staging-sparkles .spark{position:absolute;width:10px;height:10px;background:radial-gradient(circle,#FFFFFF 0%,var(--accent-color) 45%,transparent 70%);border-radius:50%;opacity:0;animation:sparkPop .9s ease forwards}.staging-sparkles .spark:nth-child(odd){background:radial-gradient(circle,#FFFFFF 0%,var(--main-color-solid) 45%,transparent 70%)}@keyframes sparkPop{0%{opacity:0;transform:scale(.2)}35%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(.4)}}.staging-label{position:absolute;top:5%;z-index:5;padding:.3rem .85rem;border-radius:50px;font-size:.75rem;font-weight:700;background:#ffffffeb;color:var(--dark);box-shadow:0 4px 12px #1a1f3626}.staging-label-before{left:4%}.staging-label-after{right:4%;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));color:#fff;opacity:0;transition:opacity .4s ease}.staging-label-after.visible{opacity:1}.staging-slider-line{position:absolute;top:0;bottom:0;left:0%;width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 14px #1a1f3659;z-index:6;opacity:0;pointer-events:none;transition:opacity .4s ease}.staging-slider-line.active{opacity:1}.staging-slider-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--main-color-solid);font-size:.9rem;box-shadow:0 6px 18px #1a1f364d}.staging-slider-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:7;display:none;-webkit-appearance:none;appearance:none;margin:0}.staging-slider-input.active{display:block}.ai-staging-btn{margin-top:1.25rem}.smartsearch-popup{max-width:720px}.smartsearch-bar{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:50px;background:#f7f6fc;border:2px solid rgba(99,0,255,.18);font-size:1rem;color:var(--dark);min-height:3.4rem}.smartsearch-bar>i{color:var(--main-color-solid);flex-shrink:0}.smartsearch-query{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smartsearch-caret{width:2px;height:1.2em;background:var(--main-color-solid);animation:caretBlink .9s steps(1) infinite;flex-shrink:0}@keyframes caretBlink{0%,55%{opacity:1}56%,to{opacity:0}}.smartsearch-thinking{display:flex;align-items:center;gap:.5rem;margin:1rem 0 0;font-size:.85rem;color:var(--text-muted);opacity:0;transition:opacity .3s ease}.smartsearch-thinking.active{opacity:1}.smartsearch-thinking>i{color:var(--accent-color)}.smartsearch-thinking .typing-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:typingBounce 1.2s ease-in-out infinite}.smartsearch-thinking .typing-dot:nth-child(3){animation-delay:.15s}.smartsearch-thinking .typing-dot:nth-child(4){animation-delay:.3s}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.smartsearch-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;min-height:2.2rem}.ss-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:50px;font-size:.8rem;font-weight:700;color:var(--main-color-solid);background:var(--main-color-light);border:1px solid rgba(99,0,255,.22);animation:chipPop .45s cubic-bezier(.34,1.56,.64,1) both}.ss-chip i{font-size:.7rem;color:var(--accent-color)}@keyframes chipPop{0%{opacity:0;transform:scale(.6) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.smartsearch-results{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.25rem}.smartsearch-results .ss-result{opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.smartsearch-results.active .ss-result{opacity:1;transform:translateY(0)}.smartsearch-results.active .ss-result:nth-child(2){transition-delay:.12s}.smartsearch-results.active .ss-result:nth-child(3){transition-delay:.24s}.ss-result{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1a1f361a;border:1px solid rgba(99,0,255,.06)}.ss-result-img{position:relative;height:86px}.ss-result-img.img-1{background:radial-gradient(circle at 75% 90%,rgba(255,255,255,.35) 0 18%,transparent 19%),linear-gradient(160deg,#b9a5f1,#8c7dcb 55%,#6e5fb4)}.ss-result-img.img-2{background:radial-gradient(circle at 25% 85%,rgba(255,255,255,.3) 0 16%,transparent 17%),linear-gradient(160deg,#9bdcc3,#5fbf9b 55%,#3e9f7c)}.ss-result-img.img-3{background:radial-gradient(circle at 70% 80%,rgba(255,255,255,.3) 0 15%,transparent 16%),linear-gradient(160deg,#ffd9a8,#f5a662 55%,#de8a45)}.ss-badge{position:absolute;top:8px;left:8px;padding:.2rem .6rem;border-radius:50px;font-size:.68rem;font-weight:800;background:#fffffff2;color:var(--main-color-solid)}.ss-result-body{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .85rem .85rem}.ss-result-body strong{font-size:.85rem;color:var(--dark);line-height:1.3}.ss-result-body span{font-size:.74rem;color:var(--text-muted)}.ss-result-body em{font-style:normal;font-size:.95rem;font-weight:800;color:var(--accent-color)}.ai-search-btn{margin-top:1.25rem}@media(max-width:640px){.smartsearch-results{grid-template-columns:1fr}.smartsearch-bar{font-size:.85rem}.smartsearch-query{white-space:normal;line-height:1.3}}@media(min-width:769px){.mobile-features{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}}.feature-card,.bento-card,.pricing-card,.flex-card,.stat-card,.mobile-feature-card{position:relative}.feature-card:after,.bento-card:after,.pricing-card:after,.flex-card:after,.stat-card:after,.mobile-feature-card:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .35s ease;pointer-events:none;background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 50%),rgba(99,0,255,.1),rgba(26,204,141,.06) 45%,transparent 70%);z-index:1}.feature-card:hover:after,.bento-card:hover:after,.pricing-card:hover:after,.flex-card:hover:after,.stat-card:hover:after,.mobile-feature-card:hover:after{opacity:1}.popup-form-mockup{background:linear-gradient(150deg,#f8f6ff,#f4fbf8 60%,#f7f6ff)!important;border:1px solid rgba(99,0,255,.07)}.popup-icon{animation:popupIconFloat 3.6s ease-in-out infinite}@keyframes popupIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ai-translate-btn,.voice-save-btn{background-size:180% auto!important;animation:aiBtnSheen 5s ease-in-out infinite}@keyframes aiBtnSheen{0%,to{background-position:0% center}50%{background-position:100% center}}.field-row.translated input:not(:placeholder-shown),.generated-description-box{box-shadow:0 0 0 1px #6300ff1a,0 4px 14px #6300ff0d}.chat-widget{border-radius:20px;overflow:hidden;border:1px solid rgba(99,0,255,.1);box-shadow:0 18px 50px #1a1f3624;background:#fff}.chat-widget-header{display:flex;align-items:center;gap:.8rem;padding:.9rem 1.1rem;background:linear-gradient(120deg,var(--main-color-solid) 0%,#8a3cff 55%,var(--accent-color) 130%);color:#fff}.chat-widget-avatar{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#ffffff2e;border:2px solid rgba(255,255,255,.55);font-size:1.05rem;animation:popupIconFloat 3.6s ease-in-out infinite}.chat-widget-info{display:flex;flex-direction:column;gap:.1rem;line-height:1.25}.chat-widget-info strong{font-size:.95rem}.chat-widget-info>span{display:flex;align-items:center;gap:.4rem;font-size:.75rem;opacity:.9}.chat-online-dot{width:8px;height:8px;border-radius:50%;background:#3dffb0;box-shadow:0 0 #3dffb099;animation:onlinePulse 2s ease-out infinite}@keyframes onlinePulse{0%{box-shadow:0 0 #3dffb08c}70%{box-shadow:0 0 0 7px #3dffb000}to{box-shadow:0 0 #3dffb000}}.chat-widget-badge{margin-left:auto;padding:.25rem .7rem;border-radius:50px;background:#ffffff2e;border:1px solid rgba(255,255,255,.4);font-size:.72rem;font-weight:800;letter-spacing:.05em}.chat-widget .chat-container{border:none;border-radius:0;background:radial-gradient(circle at 85% 12%,rgba(99,0,255,.05) 0 22%,transparent 23%),radial-gradient(circle at 10% 85%,rgba(26,204,141,.05) 0 20%,transparent 21%),#f8f7fc}.chat-widget .chat-input-area{border-top:1px solid rgba(99,0,255,.08);background:#fff;padding:.75rem .9rem}.chat-widget .chat-message{position:relative;box-shadow:0 3px 10px #1a1f3612}.chat-widget .chat-message.bot{border:1px solid rgba(99,0,255,.08);border-bottom-left-radius:4px}.chat-widget .chat-message.user{border-bottom-right-radius:4px}.chat-widget .chat-property-card{position:relative;margin-top:.7rem;padding:.8rem .9rem .9rem;border-radius:12px;border:1px solid rgba(99,0,255,.1);background:linear-gradient(0deg,#fff 0% 100%) padding-box;overflow:hidden;box-shadow:0 8px 20px #1a1f361a}.chat-widget .chat-property-card:before{content:"";display:block;height:64px;margin:-.8rem -.9rem .7rem;background:radial-gradient(circle at 78% 85%,rgba(255,255,255,.35) 0 16%,transparent 17%),linear-gradient(160deg,#b9a5f1,#8c7dcb 55%,#6e5fb4)}.chat-widget .chat-property-card .property-price{color:var(--accent-color);font-weight:800}.generated-description-box{background:repeating-linear-gradient(180deg,transparent 0 1.55em,rgba(99,0,255,.045) 1.55em calc(1.55em + 1px)) content-box,#fff;border:1px solid rgba(99,0,255,.12)!important;border-radius:12px;box-shadow:0 10px 26px #1a1f3614}.generated-text{line-height:1.55}.generated-description-box.active .generated-text:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--main-color-solid);animation:caretBlink .9s steps(1) infinite}.gen-feature-item{transition:all .3s ease}.gen-feature-item.highlight{background:var(--main-color-light)!important;border-color:#6300ff59!important;color:var(--main-color-solid);transform:translateY(-2px);box-shadow:0 6px 16px #6300ff24}.desc-done-badge{display:inline-flex;align-items:center;gap:.5rem;margin-top:.8rem;padding:.45rem 1rem;border-radius:50px;font-size:.82rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent-color),#15b57c);box-shadow:0 6px 18px var(--accent-color-glow);opacity:0;transform:translateY(8px) scale(.9);transition:opacity .4s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.desc-done-badge.visible{opacity:1;transform:translateY(0) scale(1)}.voice-recording-section .voice-mic-icon{position:relative;width:58px!important;height:58px!important;font-size:1.3rem!important;background:linear-gradient(135deg,#ff6b9d,#e0487d)!important;color:#fff!important;box-shadow:0 10px 26px #ff6b9d73}.voice-recording-section .voice-mic-icon:before,.voice-recording-section .voice-mic-icon:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,107,157,.45);animation:micRipple 2.2s ease-out infinite}.voice-recording-section .voice-mic-icon:after{animation-delay:1.1s}@keyframes micRipple{0%{transform:scale(1);opacity:1}to{transform:scale(1.9);opacity:0}}.voice-form-field .input-wrapper{position:relative;transition:box-shadow .3s ease,border-color .3s ease}.voice-form-field .input-wrapper.filled{border-color:#1acc8d80!important;box-shadow:0 0 0 1px #1acc8d40,0 6px 16px #1acc8d1f}.voice-form-field .input-wrapper.filled:after{content:"✓";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:var(--accent-color);color:#fff;font-size:.65rem;font-weight:900;display:flex;align-items:center;justify-content:center}.lang-badge{border-radius:50px!important;font-weight:800!important;letter-spacing:.03em}.field-row.translated{transition:opacity .4s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}@property --ring-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.pricing-card.featured:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--ring-angle),var(--main-color-solid),var(--accent-color),#7B61FF,var(--main-color-solid));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:ringSpin 7s linear infinite;pointer-events:none}@keyframes ringSpin{to{--ring-angle: 360deg}}.about-feature{background:#fff;border:1px solid rgba(99,0,255,.07);border-radius:12px;padding:.8rem 1rem!important;box-shadow:0 4px 14px #1a1f360d;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.about-feature:hover{transform:translate(4px);border-color:#1acc8d66;box-shadow:0 8px 22px #1acc8d24}.about-feature i{color:var(--accent-color)}.hero-scroll-hint{position:absolute;left:50%;bottom:1.75rem;transform:translate(-50%);z-index:3;opacity:.55;transition:opacity .3s ease}.hero-scroll-hint:hover{opacity:1}.scroll-hint-mouse{display:block;width:26px;height:42px;border:2px solid var(--dark);border-radius:14px;position:relative}.scroll-hint-mouse span{position:absolute;top:7px;left:50%;width:4px;height:8px;margin-left:-2px;border-radius:4px;background:var(--dark);animation:scrollWheel 1.8s ease-in-out infinite}@keyframes scrollWheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:0}}@media(max-width:1024px){.hero-scroll-hint{display:none}}.features-grid .feature-card{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.9rem;row-gap:.7rem;text-align:left;padding:1.6rem 1.6rem 1.5rem;border:1px solid rgba(99,0,255,.07);overflow:hidden}.features-grid .feature-icon{width:46px;height:46px;min-width:46px;font-size:1.05rem;border-radius:13px;margin:0;display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.features-grid .feature-card h3{margin:0;font-size:1.02rem;line-height:1.3}.features-grid .feature-card p{grid-column:1 / -1;margin:0;text-align:left;font-size:.88rem;line-height:1.55}.features-grid .feature-card:before{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--main-color-solid),var(--accent-color));transition:transform .45s cubic-bezier(.65,0,.35,1)}.features-grid .feature-card:hover:before{transform:scaleX(1)}.features-grid .feature-card:hover .feature-icon{transform:scale(1.08) rotate(-4deg)}.voice-crm-card{background:#fff;border:1px solid rgba(99,0,255,.09);border-radius:18px;box-shadow:0 16px 40px #1a1f361a;overflow:hidden;margin-top:1.1rem}.voice-crm-header{display:flex;align-items:center;gap:.85rem;padding:.95rem 1.15rem;background:linear-gradient(120deg,#fff3f7,#f6f2ff);border-bottom:1px solid rgba(99,0,255,.07)}.voice-crm-avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#ff6b9d,#e0487d);color:#fff;font-size:1rem;box-shadow:0 6px 16px #ff6b9d59}.voice-crm-title{display:flex;flex-direction:column;line-height:1.3}.voice-crm-title strong{font-size:.95rem;color:var(--dark)}.voice-crm-title span{font-size:.75rem;color:var(--text-muted)}.voice-crm-badge{margin-left:auto;padding:.25rem .7rem;border-radius:50px;font-size:.7rem;font-weight:800;letter-spacing:.06em;color:var(--main-color-solid);background:var(--main-color-light)}.voice-crm-card .voice-form-grid{gap:0!important;padding:.35rem 0;background:transparent!important;border:none!important}.voice-crm-card .voice-form-field{padding:.5rem 1.15rem}.voice-crm-card .voice-form-field label{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem}.voice-crm-card .input-wrapper{border:none!important;border-bottom:1px solid rgba(99,0,255,.1)!important;border-radius:0!important;background:transparent!important;padding:.15rem 0 .4rem!important;box-shadow:none!important}.voice-crm-card .input-wrapper i{color:var(--secondary);width:18px;text-align:center}.voice-crm-card .input-wrapper input{background:transparent!important;border:none!important;font-weight:600;color:var(--dark);padding-right:34px!important;text-overflow:ellipsis}.voice-crm-card .input-wrapper.filled{border-bottom-color:#1acc8d8c!important}.voice-crm-card .input-wrapper.filled i{color:var(--accent-color)}.voice-recording-section{background:linear-gradient(140deg,#fff0f5,#f5f0ff);border:1px solid rgba(255,107,157,.18);border-radius:18px;padding:1.1rem 1.1rem .9rem}.voice-recording-section .voice-transcript{font-style:italic;color:var(--dark)}.description-popup .popup-form-mockup{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-areas:"title sheet" "params sheet";gap:1rem;align-items:start}.description-popup .popup-form-mockup>.form-field:nth-child(1){grid-area:title;margin:0}.description-popup .popup-form-mockup>.form-field:nth-child(2){grid-area:params;margin:0}.description-popup .popup-form-mockup>.form-field:nth-child(3){grid-area:sheet;margin:0}.description-popup .gen-features-grid{display:flex!important;flex-wrap:wrap;gap:.45rem}.description-popup .gen-feature-item{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:50px;font-size:.8rem;font-weight:600;background:#fff;border:1px solid rgba(99,0,255,.12);color:var(--text)}.description-popup .gen-feature-item i{color:var(--secondary);font-size:.75rem}.description-popup .generated-description-box{min-height:250px;padding:1.1rem 1.2rem 1.2rem!important;border-radius:14px;position:relative}.description-popup .generated-description-box:before{content:"OptiAI";position:absolute;top:.7rem;right:.9rem;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--main-color-solid);opacity:.45}@media(max-width:640px){.description-popup .popup-form-mockup{grid-template-columns:1fr;grid-template-areas:"title" "params" "sheet"}}.translation-popup .popup-form-mockup .form-field{background:#fff;border:1px solid rgba(99,0,255,.08);border-radius:14px;padding:.9rem 1rem;box-shadow:0 8px 22px #1a1f360f}.translation-popup .form-field>label{font-size:.68rem!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)!important}.translation-popup .field-row{border-radius:10px;padding:.15rem .2rem}.translation-popup .field-row.translated{border-left:3px solid rgba(99,0,255,.18);background:linear-gradient(90deg,rgba(99,0,255,.035),transparent 55%);margin-top:.35rem}.translation-popup .field-row input{border:none!important;background:transparent!important;box-shadow:none!important}.translation-popup .source-row{background:var(--main-color-light);border-left:3px solid var(--main-color-solid)}.translation-popup .feature-item{border:1px solid rgba(99,0,255,.1);border-radius:10px;background:#fbfaff}.tr2-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tr2-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .95rem;border-radius:50px;border:1.5px solid rgba(99,0,255,.15);background:#fff;font-family:inherit;font-size:.85rem;font-weight:700;color:var(--text-muted);cursor:pointer;transition:all .25s ease}.tr2-flag{font-size:.68rem;font-weight:800;padding:.15rem .4rem;border-radius:6px;background:var(--main-color-light);color:var(--main-color-solid)}.tr2-tab .fa-check{display:none;color:var(--accent-color);font-size:.75rem}.tr2-tab.done .fa-check{display:inline-block}.tr2-tab.done{color:var(--dark);border-color:#1acc8d66}.tr2-tab.active{border-color:var(--main-color-solid);color:var(--main-color-solid);box-shadow:0 6px 16px #6300ff26}.tr2-spin{display:none;width:12px;height:12px;border-radius:50%;border:2px solid rgba(99,0,255,.2);border-top-color:var(--main-color-solid);animation:tr2Spin .7s linear infinite}.tr2-tab.translating .tr2-spin{display:inline-block}@keyframes tr2Spin{to{transform:rotate(360deg)}}.tr2-card{border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(99,0,255,.09);box-shadow:0 16px 44px #1a1f361f}.tr2-photo{position:relative;height:148px;background:radial-gradient(circle at 76% 88%,rgba(255,255,255,.35) 0 18%,transparent 19%),radial-gradient(circle at 22% 80%,rgba(255,255,255,.2) 0 12%,transparent 13%),linear-gradient(155deg,#b9a5f1,#8c7dcb,#5e4fa5)}.tr2-badge{position:absolute;top:12px;left:12px;padding:.25rem .75rem;border-radius:50px;font-size:.72rem;font-weight:800;background:#fffffff2;color:var(--main-color-solid)}.tr2-price{position:absolute;right:12px;bottom:12px;padding:.3rem .85rem;border-radius:50px;font-size:.95rem;font-weight:800;color:#fff;background:#1a1f36a6;backdrop-filter:blur(6px)}.tr2-body{padding:1.1rem 1.2rem 1.25rem;transition:opacity .22s ease,transform .22s ease}.tr2-body.tr2-swap{opacity:0;transform:translateY(6px)}.tr2-body h4{margin:0 0 .4rem;font-size:1.1rem;color:var(--dark);line-height:1.35}.tr2-body p{margin:0 0 .85rem;font-size:.88rem;color:var(--text-muted);line-height:1.55}.tr2-chips{display:flex;flex-wrap:wrap;gap:.45rem}.tr2-chips span{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:50px;font-size:.78rem;font-weight:600;background:#f6f4fe;border:1px solid rgba(99,0,255,.1);color:var(--text)}.tr2-chips i{color:var(--secondary);font-size:.75rem}.tr2-chips em{font-style:normal}.marketing-grid .flip-card{display:block;padding:0;background:transparent;box-shadow:none;border:none;min-height:332px;perspective:1200px;overflow:visible}.marketing-grid .flip-card:after,.marketing-grid .flip-card:before{display:none}.flip-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.4,.2,.2,1)}.flip-card.flipped .flip-inner{transform:rotateY(180deg)}.flip-front,.flip-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.7rem}.flip-front{background:#fff;border:1px solid rgba(99,0,255,.07);box-shadow:0 10px 30px #1a1f360f}.flip-front .feature-icon{width:46px;height:46px;min-width:46px;font-size:1.05rem;border-radius:13px;margin:0;display:flex;align-items:center;justify-content:center}.flip-front h3{margin:0;font-size:1.02rem}.flip-front p{margin:0;font-size:.88rem;line-height:1.55}.flip-back{background:linear-gradient(150deg,#f8f5ff,#effbf6);border:1px solid rgba(99,0,255,.1);color:var(--text);transform:rotateY(180deg);justify-content:space-between;box-shadow:0 10px 30px #1a1f3614}.flip-back p{margin:0;font-size:.82rem;line-height:1.5;color:var(--text-muted)}.flip-toggle{margin-top:auto;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .2rem;border:none;background:none;font-family:inherit;font-size:.83rem;font-weight:700;color:var(--main-color-solid);cursor:pointer;transition:gap .25s ease}.flip-toggle:hover{gap:.7rem}.flip-back .flip-toggle{color:var(--main-color-solid)}.voice-recording-section .voice-mic-icon{width:42px!important;height:42px!important;min-width:42px;font-size:.95rem!important}.voice-recording-section .voice-mic-icon:before,.voice-recording-section .voice-mic-icon:after{border-width:1.5px;animation-duration:2s}@keyframes micRipple{0%{transform:scale(1);opacity:.9}to{transform:scale(1.55);opacity:0}}.voice-recording-section .voice-bar{height:26px!important;border-radius:4px;transform-origin:center;animation:voiceTalk 1s ease-in-out infinite}.voice-recording-section .voice-bar:nth-child(2){animation-delay:0s;animation-duration:.85s}.voice-recording-section .voice-bar:nth-child(3){animation-delay:.12s;animation-duration:1.05s}.voice-recording-section .voice-bar:nth-child(4){animation-delay:.05s;animation-duration:.75s}.voice-recording-section .voice-bar:nth-child(5){animation-delay:.2s;animation-duration:.95s}.voice-recording-section .voice-bar:nth-child(6){animation-delay:.08s;animation-duration:.8s}.voice-recording-section .voice-bar:nth-child(7){animation-delay:.25s;animation-duration:1.1s}.voice-recording-section .voice-bar:nth-child(8){animation-delay:.15s;animation-duration:.9s}@keyframes voiceTalk{0%,to{transform:scaleY(.25)}35%{transform:scaleY(1)}60%{transform:scaleY(.45)}80%{transform:scaleY(.8)}}#features .features-grid .feature-card:nth-child(odd) .feature-icon{background:var(--main-color-light);color:var(--main-color-solid)}#features .features-grid .feature-card:nth-child(2n) .feature-icon{background:var(--accent-color-light);color:var(--accent-color)}#features .features-grid .feature-card{background-image:radial-gradient(140px circle at 100% 0%,rgba(99,0,255,.05),transparent 70%);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}#features .features-grid .feature-card:nth-child(2n){background-image:radial-gradient(140px circle at 100% 0%,rgba(26,204,141,.06),transparent 70%)}#features .features-grid .feature-card:nth-child(odd):hover{transform:translateY(-4px);border-color:#6300ff38;box-shadow:0 16px 36px #6300ff1f}#features .features-grid .feature-card:nth-child(2n):hover{transform:translateY(-4px);border-color:#1acc8d4d;box-shadow:0 16px 36px #1acc8d21}.flip-back-visual{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:.2rem}.flip-back-visual i{font-size:1.5rem;color:#9ef0ce;z-index:2}.fbv-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(158,240,206,.4);animation:fbvPulse 2.4s ease-out infinite}@keyframes fbvPulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.35);opacity:0}}.fbv-orbit{position:absolute;inset:4px;border-radius:50%;animation:fbvSpin 3.5s linear infinite}.fbv-orbit:before{content:"";position:absolute;top:-3px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:linear-gradient(135deg,#9EF0CE,var(--accent-color));box-shadow:0 0 10px #9ef0cecc}@keyframes fbvSpin{to{transform:rotate(360deg)}}.fbs{position:relative;width:100%;flex:1;min-height:84px;border-radius:12px;background:#fff;border:1px solid rgba(99,0,255,.1);overflow:hidden;flex-shrink:0}.fbs-popups:before{content:"";position:absolute;inset:8px;border-radius:8px;background:repeating-linear-gradient(180deg,rgba(99,0,255,.07) 0 4px,transparent 4px 12px);opacity:.6}.fbs-pop{position:absolute;top:50%;left:50%;width:55%;height:58%;transform:translate(-50%,-50%);background:#fff;border:1.5px solid var(--main-color-solid);border-radius:8px;padding:7px 8px;display:flex;flex-direction:column;gap:4px;box-shadow:0 8px 20px #6300ff40;animation:fbsPop 3s ease-in-out infinite}.fbs-pop em{height:5px;border-radius:3px;background:#6300ff2e}.fbs-pop em:nth-child(2){width:65%}.fbs-pop b{height:9px;border-radius:5px;background:linear-gradient(90deg,var(--main-color-solid),var(--accent-color));margin-top:auto}@keyframes fbsPop{0%,12%{transform:translate(-50%,-50%) scale(0);opacity:0}22%,88%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(0);opacity:0}}.fbs-mail{position:absolute;inset:10px 22%;background:#fff;border:1px solid rgba(99,0,255,.14);border-radius:8px;padding:7px 9px;display:flex;flex-direction:column;gap:4px}.fbs-mail em{height:5px;border-radius:3px;background:#2d374824;animation:fbsFadeLine 3.2s ease-in-out infinite}.fbs-mail em:nth-child(2){animation-delay:.35s}.fbs-mail em.short{width:55%;animation-delay:.7s}.fbs-mail b{margin-top:auto;align-self:flex-end;font-size:8px;font-weight:800;color:#fff;padding:2px 8px;border-radius:6px;background:linear-gradient(90deg,var(--main-color-solid),var(--accent-color));animation:fbsBtnGlow 3.2s ease-in-out infinite}@keyframes fbsFadeLine{0%,10%{opacity:0}30%,90%{opacity:1}to{opacity:0}}@keyframes fbsBtnGlow{0%,40%{opacity:.4}60%,90%{opacity:1;box-shadow:0 3px 10px #1acc8d80}to{opacity:.4}}.fbs-qrbox{position:absolute;left:14px;top:50%;width:54px;height:54px;transform:translateY(-50%);border-radius:6px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cg fill='%231A1F36'%3E%3Cpath d='M0 0h7v7H0zM2 2h3v3H2z' fill-rule='evenodd'/%3E%3Cpath d='M18 0h7v7h-7zM20 2h3v3h-3z' fill-rule='evenodd'/%3E%3Cpath d='M0 18h7v7H0zM2 20h3v3H2z' fill-rule='evenodd'/%3E%3Cpath d='M9 0h2v2H9zM13 1h2v2h-2zM10 3h2v2h-2zM14 4h2v2h-2zM9 6h2v2H9zM13 7h3v2h-3zM1 9h2v2H1zM4 10h2v2H4zM8 9h2v2H8zM11 10h3v2h-3zM16 9h2v2h-2zM20 9h2v2h-2zM23 10h2v2h-2zM2 13h2v2H2zM6 13h2v2H6zM10 13h2v2h-2zM14 14h2v2h-2zM18 13h2v2h-2zM22 13h3v2h-3zM9 16h2v2H9zM13 16h2v2h-2zM17 17h2v2h-2zM21 16h2v2h-2zM9 19h2v2H9zM12 20h2v2h-2zM16 19h3v2h-3zM21 20h2v2h-2zM9 22h2v3H9zM14 23h2v2h-2zM18 22h2v2h-2zM22 23h3v2h-3z'/%3E%3C/g%3E%3C/svg%3E");background-size:82% 82%;background-position:center;background-repeat:no-repeat;border:2px solid rgba(26,31,54,.15);overflow:hidden}.fbs-qrbox i{position:absolute;left:0;right:0;height:3px;background:var(--accent-color);box-shadow:0 0 10px var(--accent-color);animation:fbsScan 2.2s ease-in-out infinite}@keyframes fbsScan{0%,to{top:4px}50%{top:46px}}.fbs-count{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:15px;font-weight:800;color:var(--accent-color);animation:fbsCountPulse 2.2s ease-in-out infinite}.fbs-count em{display:block;font-style:normal;font-size:8.5px;font-weight:700;color:var(--text-muted)}@keyframes fbsCountPulse{0%,to{transform:translateY(-50%) scale(1)}55%{transform:translateY(-50%) scale(1.12)}}.fbs-vcard{position:absolute;left:16px;top:50%;width:58%;height:52%;transform:translateY(-50%);border-radius:8px;background:linear-gradient(120deg,var(--main-color-solid),#8a3cff);padding:8px 10px;display:flex;flex-direction:column;gap:5px}.fbs-vcard em{width:60%;height:5px;border-radius:3px;background:#ffffffd9}.fbs-vcard b{width:38%;height:4px;border-radius:3px;background:#ffffff73}.fbs-wave{position:absolute;right:22px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;border:2px solid var(--accent-color);animation:fbsWave 1.8s ease-out infinite}.fbs-wave.w2{animation-delay:.9s}@keyframes fbsWave{0%{transform:scale(.35);opacity:1}to{transform:scale(1.5);opacity:0}}.fbs-mag{display:flex;align-items:center;justify-content:center;perspective:300px}.fbs-page{width:34px;height:52px;background:#fff;border:1px solid rgba(99,0,255,.18);border-radius:3px 8px 8px 3px;background-image:repeating-linear-gradient(180deg,rgba(99,0,255,.12) 0 3px,transparent 3px 9px);background-size:70% auto;background-repeat:no-repeat;background-position:50% 60%}.fbs-page.left{border-radius:8px 3px 3px 8px}.fbs-page.flip{transform-origin:left center;animation:fbsFlip 2.6s cubic-bezier(.55,0,.3,1) infinite;box-shadow:2px 4px 10px #1a1f361f}@keyframes fbsFlip{0%,15%{transform:rotateY(0)}60%,to{transform:rotateY(-165deg)}}.fbs-screen{position:absolute;inset:9px 20%;border-radius:8px;background:#1a1f36;padding:5px;overflow:hidden}.fbs-screen em{position:absolute;inset:5px;border-radius:5px;opacity:0;animation:fbsSlide 4.5s ease-in-out infinite}.fbs-screen em{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.fbs-screen .s1{background:linear-gradient(180deg,#b9a5f1 0 62%,#c8ac8e 62% 100%)}.tv-window{position:absolute;top:6px;left:8px;width:16px;height:13px;border-radius:2px;background:#e3f4fc;border:2px solid white}.tv-price{position:absolute;right:6px;bottom:5px;font-size:8px;font-weight:800;color:#fff;background:#1a1f36b3;border-radius:6px;padding:1px 5px}.fbs-screen .s2{background:linear-gradient(135deg,#f1edff,#e4fbf2);animation-delay:1.5s}.tv-avatar{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color))}.tv-line{width:55%;height:4px;border-radius:2px;background:#2d374847}.tv-line.short{width:34%}.fbs-screen .s3{background:linear-gradient(135deg,#fff7e8,#ffefd4);animation-delay:3s}.tv-stars{font-size:9px;letter-spacing:2px;color:#f5a623}@keyframes fbsSlide{0%,8%{opacity:0}12%,30%{opacity:1}38%,to{opacity:0}}.fbs-blog{padding:12px 14px}.fbs-type{display:block;height:8px;width:20%;border-radius:4px;background:linear-gradient(90deg,var(--main-color-solid),var(--accent-color));animation:fbsType 3s ease-in-out infinite}.fbs-lines{display:block;margin-top:8px;height:26px;background:repeating-linear-gradient(180deg,rgba(45,55,72,.12) 0 4px,transparent 4px 11px);border-radius:3px}.fbs-seo{position:absolute;right:10px;top:9px;font-size:9px;font-weight:800;color:var(--accent-color);padding:2px 7px;border-radius:50px;background:var(--accent-color-light);animation:fbsCountPulse 3s ease-in-out infinite}@keyframes fbsType{0%,10%{width:12%}55%,85%{width:62%}to{width:12%}}.fbs-ads{display:flex;align-items:flex-end;justify-content:center;gap:9px;padding:12px 0 10px}.fbs-ads em{width:14px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--secondary),var(--main-color-solid));transform-origin:bottom;animation:fbsBar 2.8s ease-in-out infinite}.fbs-ads em:nth-child(1){height:42%}.fbs-ads em:nth-child(2){height:62%;animation-delay:.15s}.fbs-ads em:nth-child(3){height:50%;animation-delay:.3s;background:linear-gradient(180deg,#3DC98C,var(--accent-color))}.fbs-ads em:nth-child(4){height:78%;animation-delay:.45s;background:linear-gradient(180deg,#3DC98C,var(--accent-color))}@keyframes fbsBar{0%,8%{transform:scaleY(.1)}35%,90%{transform:scaleY(1)}to{transform:scaleY(.1)}}.phone-alt{position:absolute;inset:108px 10px 12px;border-radius:14px;background:linear-gradient(180deg,#f8f7ff,#f2fbf7);padding:14px 12px;display:flex;flex-direction:column;gap:10px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .35s ease,transform .4s cubic-bezier(.34,1.56,.64,1);z-index:5}.phone-alt.on{opacity:1;transform:translateY(0);pointer-events:auto}.phone-mockup-wrapper.alt-on .phone-floating-notification,.phone-mockup-wrapper.alt-on .phone-floating-btn{opacity:0!important;transition:opacity .25s ease}.pa-row,.pa-log,.pa-push{display:flex;align-items:center;gap:9px;background:#fff;border-radius:11px;padding:9px 10px;box-shadow:0 4px 12px #1a1f3612}.pa-txt{display:flex;flex-direction:column;line-height:1.3}.pa-txt b{font-size:11px;color:var(--dark)}.pa-txt i{font-style:normal;font-size:9.5px;color:var(--text-muted)}.pa-ava{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));flex-shrink:0}.pa-ava.a2{background:linear-gradient(135deg,#ff9f43,#ff6b9d)}.pa-call{margin-left:auto;width:26px;height:26px;border-radius:50%;background:var(--accent-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;animation:fxPulse 1.8s ease-in-out infinite}.pa-log i:first-child,.pa-push>i{width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.pa-in{background:var(--accent-color-light);color:var(--accent-color)}.pa-out{background:var(--main-color-light);color:var(--main-color-solid)}.pa-note{background:#fff3de;color:#f5a623}.pa-chip{background:#fff;border-radius:11px;padding:10px 11px;font-size:10.5px;font-weight:700;color:var(--dark);box-shadow:0 4px 12px #1a1f3612;animation:chipPop .5s cubic-bezier(.34,1.56,.64,1) both}.pa-chip b{color:var(--accent-color);float:right}.pa-chip.c2{animation-delay:.25s}.pa-fab{align-self:center;margin-top:auto;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px var(--main-color-glow);animation:fxPulse 2s ease-in-out infinite}.pa-link{display:flex;align-items:center;gap:7px;margin-left:18px;background:var(--main-color-light);border:1px dashed rgba(99,0,255,.35);border-radius:10px;padding:8px 10px;font-size:10.5px;font-weight:700;color:var(--main-color-solid)}.pa-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:4px 6px}.pa-grid i,.pa-app{aspect-ratio:1;border-radius:9px;background:#2d37481a}.pa-app{background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));box-shadow:0 6px 14px var(--main-color-glow);animation:chipPop .6s cubic-bezier(.34,1.56,.64,1) both .3s}.pa-hint{text-align:center;font-size:10px;font-weight:700;color:var(--text-muted);margin-top:4px}.pa-push{animation:paPush .5s cubic-bezier(.34,1.56,.64,1) both}.pa-push>i{background:var(--main-color-light);color:var(--main-color-solid);border-radius:50%}.pa-push.p2{animation-delay:.4s}.pa-push.p2>i{background:var(--accent-color-light);color:var(--accent-color)}@keyframes paPush{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.phone-scene-btn{margin-top:.45rem;display:inline-flex;align-items:center;gap:.4rem;border:none;background:none;padding:0;font-family:inherit;font-size:.8rem;font-weight:700;color:var(--main-color-solid);cursor:pointer}.mobile-feature-card.scene-active{border:1px solid rgba(99,0,255,.35);box-shadow:0 8px 22px #6300ff1f}.mobile-feature-card.scene-active .phone-scene-btn{color:var(--accent-color)}.feat-popup{max-width:560px}.feat-scene{display:flex;flex-direction:column;gap:.7rem;padding:1.1rem;border-radius:16px;background:linear-gradient(150deg,#f8f5ff,#effbf6);border:1px solid rgba(99,0,255,.08);min-height:180px;justify-content:center}.feat-scene .ss-result{max-width:300px;margin:0 auto;width:100%}.feat-scene .pa-chip,.feat-scene .pa-row,.feat-scene .pa-log,.feat-scene .pa-push{font-size:12px}.feat-scene .pa-txt b{font-size:12.5px}.feat-scene .pa-txt i{font-size:11px}.feat-scene .fbs{background:#fff}#features .features-grid .feature-card .phone-scene-btn{margin-top:.1rem}.feat-scene .fx-photo{position:relative;height:130px;border-radius:12px;transition:background .3s ease}.fx-photo.p1{background:linear-gradient(155deg,#b9a5f1,#6e5fb4)}.fx-photo.p2{background:linear-gradient(155deg,#9bdcc3,#3e9f7c)}.fx-photo.p3{background:linear-gradient(155deg,#ffd9a8,#de8a45)}.fx-photo .ss-badge{top:10px;left:10px}.fx-thumbs{display:flex;gap:8px;justify-content:center}.fx-th{width:46px;height:32px;border-radius:7px;cursor:pointer;border:2px solid transparent;transition:all .25s ease}.fx-th.p1{background:linear-gradient(155deg,#b9a5f1,#6e5fb4)}.fx-th.p2{background:linear-gradient(155deg,#9bdcc3,#3e9f7c)}.fx-th.p3{background:linear-gradient(155deg,#ffd9a8,#de8a45)}.fx-th.on{border-color:var(--main-color-solid);transform:translateY(-2px)}.fx-status{display:flex;gap:6px;justify-content:center}.feat-scene .ss-chip{cursor:pointer;border:1.5px solid rgba(99,0,255,.15);background:#fff;color:var(--text-muted);font-family:inherit}.feat-scene .ss-chip.on{background:var(--main-color-light);color:var(--main-color-solid);border-color:#6300ff59}.feat-scene .ss-chip i{visibility:hidden}.feat-scene .ss-chip.on i{visibility:visible}.fx-building{max-width:300px;margin:0 auto;width:100%}.fx-roof{height:16px;background:#4a4458;border-radius:8px 8px 0 0;margin:0 10px}.fx-floor{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff;border:1.5px solid transparent;border-bottom:1px solid rgba(26,31,54,.08);cursor:pointer;transition:all .22s ease}.fx-floor:last-child{border-radius:0 0 10px 10px}.fx-floor b{font-size:12px;color:var(--dark);min-width:52px}.fx-floor span{width:16px;height:12px;border-radius:2px;background:#ddeffb;border:1px solid rgba(26,31,54,.15)}.fx-floor em{margin-left:auto;font-style:normal;font-size:10.5px;font-weight:700}.fx-floor.st-free em{color:var(--accent-color)}.fx-floor.st-res em{color:#f5a623}.fx-floor.st-sold em{color:#e04848}.fx-floor:hover{transform:translate(4px);border-color:var(--main-color-solid)}.fx-floor.st-free:hover{background:#f0fbf6}.fx-floor.st-res:hover{background:#fff8ec}.fx-floor.st-sold:hover{background:#fdf0f0}.fx-legend{display:flex;gap:12px;justify-content:center;margin-top:10px;font-size:10.5px;color:var(--text-muted);align-items:center}.fx-legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:4px}.l-free{background:var(--accent-color)}.l-res{background:#f5a623}.l-sold{background:#e04848}.fx-plan-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.fx-plan-head b{color:var(--dark);font-size:14px}.fx-plan{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fx-apt{display:flex;align-items:center;justify-content:center;height:52px;border-radius:9px;font-weight:800;font-size:13px;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.fx-apt.st-free{background:var(--accent-color-light);color:#15855f}.fx-apt.st-res{background:#fff3de;color:#c07f10}.fx-apt.st-sold{background:#fde7e7;color:#c23a3a}.fx-apt:hover{transform:scale(1.05)}.fx-apt.sel{border-color:var(--main-color-solid);box-shadow:0 6px 14px #6300ff33}#fxAptInfo{margin-top:10px}.fx-agent{cursor:pointer}.fx-stats{display:none;margin-top:6px}.fx-agent.open .fx-stats{display:block}.fx-bar{font-size:9.5px;color:var(--text-muted);margin-top:4px}.fx-bar span{display:block;height:5px;border-radius:3px;background:linear-gradient(90deg,var(--main-color-solid),var(--accent-color));width:var(--w);margin-bottom:2px;animation:fxGrow .6s ease}@keyframes fxGrow{0%{width:0}}.fx-org{display:flex;flex-direction:column;align-items:center;gap:10px}.fx-branch{display:flex;gap:12px}.fx-node{padding:7px 14px;border-radius:9px;background:#fff;border:1.5px solid rgba(99,0,255,.15);font-size:11.5px;font-weight:700;color:var(--dark);cursor:pointer;transition:all .2s ease;box-shadow:0 3px 10px #1a1f360f}.fx-node.top{background:linear-gradient(120deg,var(--main-color-solid),#8a3cff);color:#fff;cursor:default}.fx-node.sub{opacity:.45}.fx-node.on{border-color:var(--accent-color);box-shadow:0 6px 16px #1acc8d40;opacity:1}.fx-periods{display:flex;gap:6px;justify-content:center}.fx-chart{display:flex;align-items:flex-end;justify-content:center;gap:12px;height:120px;padding-top:16px}.fx-chart i{position:relative;width:30px;height:var(--h);border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,var(--secondary),var(--main-color-solid));transition:height .5s cubic-bezier(.34,1.56,.64,1)}.fx-chart i:nth-child(2n){background:linear-gradient(180deg,#3DC98C,var(--accent-color))}.fx-chart i b{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:9.5px;color:var(--dark);white-space:nowrap}.fx-perm{transition:opacity .25s ease}.fx-perm .fx-ok{margin-left:auto;color:var(--accent-color)}.fx-perm .fx-lk{margin-left:auto;color:#2d374859}.fx-week{display:flex;gap:6px;justify-content:center}.fx-week span{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;border:1.5px solid rgba(99,0,255,.12);font-weight:800;font-size:12px;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.fx-week span:hover{transform:translateY(-2px)}.fx-week span.on{background:var(--main-color-light);color:var(--main-color-solid);border-color:var(--main-color-solid)}.fx-pano{position:relative;height:130px;border-radius:12px;background:linear-gradient(90deg,#b9a5f1,#8c7dcb,#e3f4fc,#c8ac8e,#9bdcc3,#b9a5f1);background-size:300% 100%;background-position:30% center}.fx-panor{width:100%;accent-color:var(--main-color-solid);cursor:ew-resize}.fx-building{background:linear-gradient(180deg,#cbe7f7,#e8f5fc 70%,#b9d9a8 92%,#a8cd96);border-radius:12px;padding:18px 34px 0}.fx-roof{height:20px;background:linear-gradient(180deg,#5a5370,#4a4458);clip-path:polygon(6% 100%,12% 0,88% 0,94% 100%);border-radius:0;margin:0}.fx-floor{background:linear-gradient(180deg,#f6eedf,#efe3cc);border:none;border-bottom:3px solid #DFCFAF;padding:9px 12px;position:relative}.fx-floor b{color:#7a6a4c;font-size:10.5px}.fx-floor span{width:22px;height:16px;border-radius:2px;background:linear-gradient(180deg,#bfe3f5,#e3f4fc);border:2px solid #FFFDF8;box-shadow:0 2px 3px #1a1f3626}.fx-floor em{font-size:9.5px;padding:2px 8px;border-radius:50px;background:#fff;box-shadow:0 2px 6px #1a1f361f}.fx-floor:hover{transform:none;filter:brightness(1.05);outline:2px solid var(--main-color-solid);outline-offset:-2px;z-index:2}.fx-floor:last-of-type{border-radius:0}.fx-entrance{display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#efe3cc,#e5d6b8);padding:4px 0 0}.fx-entrance i{width:26px;height:22px;background:linear-gradient(180deg,#8a6a4f,#6e5238);border-radius:6px 6px 0 0;box-shadow:inset 0 0 0 2px #fffdf866}.fx-entrance u{text-decoration:none;font-size:7px;font-weight:800;letter-spacing:.12em;color:#7a6a4c;padding:2px 0 4px}.fx-pano{position:relative;height:150px;border-radius:12px;overflow:hidden}.fx-pano .tr2-badge{z-index:3}.fx-pano-strip{position:absolute;top:0;left:-40%;width:300%;height:100%;background:linear-gradient(180deg,#f2efea,#e9e4dc 68%,#d9c0a5 68%,#c8ac8e);will-change:left}.fx-pano{cursor:grab;touch-action:pan-y}.fx-pano.dragging{cursor:grabbing}.fx-pano-strip>span{position:absolute}.p-win{top:14%;width:12%;height:44%;border:5px solid #FBFAF8;border-radius:5px;background:linear-gradient(180deg,#bfe3f5,#e8f6fd);box-shadow:0 5px 14px #1a1f361f}.p-win.w1{left:10%}.p-win.w2{left:46%}.p-win.w3{left:76.67%}.p-sofa{left:20%;bottom:12%;width:16%;height:34%}.p-sofa i{position:absolute;top:0;left:5%;right:5%;height:55%;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#9c8fd6,#8c7dcb)}.p-sofa b{position:absolute;bottom:8%;left:0;right:0;height:44%;border-radius:7px;background:linear-gradient(180deg,#a99dde,#9488cf);box-shadow:0 6px 10px #1a1f362e}.p-sofa u{position:absolute;top:16%;left:14%;width:22%;height:32%;border-radius:5px;background:linear-gradient(135deg,#1acc8d,#15b57c);transform:rotate(-6deg)}.p-lamp{left:38%;bottom:13%;width:4%;height:40%}.p-lamp i{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:30%;background:linear-gradient(180deg,#ffe9c7,#ffd79a);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);box-shadow:0 10px 24px #ffcd8280}.p-lamp b{position:absolute;top:30%;bottom:0;left:50%;width:8%;transform:translate(-50%);background:#4a4458}.p-plant{left:54%;bottom:12%;width:5.5%;height:30%}.p-plant i{position:absolute;top:0;left:50%;transform:translate(-50%);width:130%;height:66%;background:radial-gradient(circle at 35% 60%,#2FA974 0 30%,transparent 31%),radial-gradient(circle at 65% 55%,#35B97F 0 32%,transparent 33%),radial-gradient(circle at 50% 25%,#2C9F6D 0 34%,transparent 35%)}.p-plant b{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:36%;border-radius:3px 3px 6px 6px;background:linear-gradient(180deg,#c96f4a,#b25a38)}.p-door{left:58%;top:20%;width:8%;height:48%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#e3dcd2,#d8cfc1);box-shadow:inset 0 0 0 3px #efeae2,0 4px 10px #1a1f3614}.p-art{left:4%;top:18%;width:4.5%;height:26%;border-radius:3px;background:linear-gradient(135deg,#6300ff8c,#1acc8d8c),#fdfcfa;box-shadow:inset 0 0 0 3px #fdfcfa,0 4px 10px #1a1f361a}.p-art.a2{left:70.67%}.p-sofa.s2{left:86.67%}.feat-scene .pa-row .ss-badge{position:static;margin-left:auto;background:var(--main-color-light);flex-shrink:0}.pricing-anchor{display:inline-flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;justify-content:center;margin:1.2rem auto .4rem;padding:.7rem 1.4rem;border-radius:999px;background:linear-gradient(135deg,#6300ff14,#1acc8d24);color:#3d2d63;font-size:1rem}.pricing-anchor strong{font-size:1.6rem;font-weight:800;color:#6300ff}.pricing-anchor em{font-style:normal;font-size:.82rem;color:#7b6f99;flex-basis:100%;text-align:center}.pricing-price{margin:.9rem 0 .2rem}.pricing-price-value{display:block;font-size:2.1rem;font-weight:800;color:#6300ff;letter-spacing:-.02em;line-height:1.1}.pricing-price-per{display:block;font-size:.9rem;color:#6b5d8a}.pricing-price-vat{display:block;font-size:.78rem;color:#9b90b5;margin-top:.15rem}.pricing-price--quote .pricing-price-value{font-size:1.35rem;color:#3d2d63}.company-section{background:linear-gradient(180deg,#fbfaff,#1acc8d14)}.company-container{max-width:1140px;margin:0 auto;padding:0 1.25rem}.company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.4rem;margin-top:2.2rem}.company-card{background:#fff;border-radius:20px;padding:1.8rem 1.6rem;border:1px solid rgba(99,0,255,.1);box-shadow:0 8px 26px #6300ff0f}.company-card-icon{font-size:1.5rem;color:#6300ff;margin-bottom:.9rem;display:block}.company-card h3{font-size:1.12rem;margin:0 0 .6rem;color:#2d2150}.company-card p{margin:0;color:#5d5280;line-height:1.65;font-size:.95rem}.company-contact{margin-top:1.8rem;background:#fff;border-radius:20px;padding:1.7rem;border:1px solid rgba(26,204,141,.25)}.company-contact h3{margin:0 0 1rem;font-size:1.05rem;color:#2d2150}.company-contact-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.company-contact-list li{display:flex;align-items:center;gap:.55rem;color:#5d5280;font-size:.95rem;min-height:44px}.company-contact-list i{color:#1acc8d;width:1.1rem;text-align:center}.company-contact-list a{color:#6300ff;font-weight:600;text-decoration:none}.company-contact-list a:hover{text-decoration:underline}.company-legal{margin:1.1rem 0 0;font-size:.85rem;color:#8a7fa8;line-height:1.7}.footer-contact{display:flex;flex-direction:column;gap:.45rem;margin:.9rem 0 0}.footer-contact a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;text-decoration:none}.footer-legal{font-size:.8rem;color:#ffffff9e;margin:.4rem 0 0;line-height:1.7}@media(max-width:640px){.features-grid,.marketing-grid,.features-grid.marketing-grid{grid-template-columns:1fr;gap:1rem}.features-grid .feature-card{padding:1.25rem 1.15rem}.marketing-grid .flip-card{min-height:300px}}.pricing-calc{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem 2.2rem;max-width:900px;margin:1.6rem auto 2.4rem;padding:1.1rem 1.8rem;background:#fff;border:1px solid rgba(99,0,255,.14);border-radius:999px;box-shadow:0 10px 30px #6300ff12}.calc-block{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.calc-block--result{margin-left:auto;align-items:flex-end;text-align:right}.calc-label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8a7fa8}.calc-plans{display:flex;gap:.3rem;background:#f4f0ff;padding:.25rem;border-radius:999px}.calc-plan{border:0;background:transparent;cursor:pointer;padding:.45rem 1rem;border-radius:999px;min-height:40px;font-size:.92rem;font-weight:600;color:#6b5d8a;transition:.2s}.calc-plan.is-active{background:#6300ff;color:#fff;box-shadow:0 4px 12px #6300ff47}.calc-stepper{display:flex;align-items:center;gap:.4rem}.calc-stepper input{width:68px;height:44px;text-align:center;font-size:1.1rem;font-weight:700;color:#3d2d63;border:1px solid rgba(99,0,255,.18);border-radius:12px;background:#faf8ff;-moz-appearance:textfield}.calc-stepper input::-webkit-outer-spin-button,.calc-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-btn{width:44px;height:44px;border-radius:12px;cursor:pointer;border:1px solid rgba(99,0,255,.18);background:#faf8ff;font-size:1.3rem;line-height:1;color:#6300ff;transition:.2s}.calc-btn:hover{background:#6300ff;color:#fff}.calc-block--result strong{font-size:2rem;font-weight:800;color:#6300ff;letter-spacing:-.02em;line-height:1}.calc-vat{font-size:.78rem;color:#9b90b5}.pricing-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin-inline:auto;align-items:stretch}.pricing-card--featured{border-color:#6300ff73}.pricing-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:auto}.pricing-details-link{background:none;border:0;cursor:pointer;padding:.6rem;min-height:44px;font-size:.9rem;font-weight:600;color:#6300ff;text-decoration:underline;text-underline-offset:3px}.pricing-details-link:hover{color:#4a00c2}.pricing-addon{max-width:820px;margin:2rem auto 0;padding:1.7rem 1.8rem;background:linear-gradient(135deg,#6300ff0d,#1acc8d17);border:1px dashed rgba(99,0,255,.28);border-radius:20px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.4rem;align-items:center}.pricing-addon h3{margin:0 0 .5rem;font-size:1.15rem;color:#2d2150}.pricing-addon h3 i{color:#1acc8d;margin-right:.4rem}.pricing-addon p{margin:0;color:#5d5280;font-size:.95rem;line-height:1.65}.pricing-addon-options{display:grid;gap:.7rem}.addon-option{background:#fff;border-radius:14px;padding:.8rem 1rem;border:1px solid rgba(99,0,255,.1)}.addon-option strong{display:block;color:#3d2d63;font-size:.95rem}.addon-option span{font-size:.82rem;color:#8a7fa8}.plan-modal{position:fixed;inset:0;z-index:10000;background:#2d21508c;backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:1.2rem}.plan-modal.active{display:flex}.plan-modal-content{background:#fff;border-radius:22px;max-width:760px;width:100%;max-height:88vh;overflow-y:auto;padding:2rem 1.9rem;position:relative}.plan-modal-close{position:absolute;top:.8rem;right:1rem;width:44px;height:44px;border:0;background:none;font-size:1.9rem;line-height:1;color:#8a7fa8;cursor:pointer}.plan-modal-content h2{margin:0 0 .4rem;font-size:1.45rem;color:#2d2150}.plan-modal-sub{margin:0 0 1.4rem;color:#6b5d8a;font-size:.93rem}.plan-table-wrap{overflow-x:auto}.plan-table{width:100%;border-collapse:collapse;font-size:.92rem}.plan-table th,.plan-table td{padding:.6rem .7rem;text-align:left;border-bottom:1px solid rgba(99,0,255,.08)}.plan-table thead th{color:#3d2d63;font-size:.9rem;white-space:nowrap}.plan-table thead th span{display:block;font-size:1.05rem;font-weight:800;color:#6300ff}.plan-table thead th:not(:first-child),.plan-table td:not(:first-child){text-align:center;width:92px}.plan-table .plan-group th{background:#faf8ff;color:#6300ff;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;padding-top:.9rem}.plan-table td.yes{color:#1acc8d;font-weight:700}.plan-table td.no{color:#cfc7de}.plan-table .is-focus{background:#6300ff0b}.plan-modal-actions{margin-top:1.5rem;text-align:center}@media(max-width:860px){.pricing-calc{border-radius:22px;flex-direction:column;align-items:stretch;gap:1.1rem;padding:1.3rem}.calc-block,.calc-block--result{align-items:center;text-align:center;margin-left:0}.calc-plans,.calc-stepper{justify-content:center}}@media(max-width:720px){.pricing-grid--two,.pricing-addon{grid-template-columns:1fr}}.pricing-section{padding-block:3rem}.pricing-section .section-header{margin-bottom:1rem}.pricing-section .section-title{margin-bottom:.4rem}.pricing-calc{margin:1rem auto 1.6rem;padding:.85rem 1.6rem}.calc-block--result strong{font-size:1.7rem}.pricing-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px;margin-inline:auto;gap:1.1rem;align-items:stretch}.pricing-grid--three .pricing-card{padding:1.5rem 1.3rem}.pricing-grid--three .pricing-name{font-size:1.3rem;margin-bottom:.25rem}.pricing-grid--three .pricing-description{font-size:.85rem;margin-bottom:.8rem;min-height:2.4em}.pricing-grid--three .pricing-price{margin:.2rem 0 .9rem}.pricing-grid--three .pricing-price-value{font-size:2.3rem}.pricing-price-value--quote{font-size:1.5rem!important;color:#3d2d63}.pricing-grid--three .pricing-features{margin:0 0 1.1rem;display:grid;gap:.5rem}.pricing-grid--three .pricing-features li{font-size:.88rem;line-height:1.4}.pricing-grid--three .pricing-actions{gap:.35rem}.pricing-grid--three .pricing-details-link{padding:.35rem;font-size:.85rem}.pricing-addon{display:flex;align-items:center;gap:.9rem;max-width:1080px;margin:1.3rem auto 0;padding:.9rem 1.3rem;background:linear-gradient(135deg,#6300ff0d,#1acc8d17);border:1px dashed rgba(99,0,255,.28);border-radius:16px}.pricing-addon>i{color:#1acc8d;font-size:1.15rem;flex-shrink:0}.pricing-addon p{margin:0;font-size:.9rem;line-height:1.55;color:#5d5280}.pricing-addon strong{color:#3d2d63}.pricing-addon .addon-hl{color:#6300ff}.plan-modal-content{max-width:880px}.plan-table thead th:not(:first-child),.plan-table td:not(:first-child){width:80px}@media(max-width:900px){.pricing-grid--three{grid-template-columns:1fr;max-width:460px}.pricing-grid--three .pricing-description{min-height:0}.pricing-addon{flex-direction:column;text-align:center}}.pricing-section .pricing-container{max-width:1340px}.pricing-grid--three,.pricing-calc,.pricing-addon{max-width:1180px}@media(max-width:900px){.pricing-grid--three{max-width:460px}}.pricing-calc{max-width:880px;gap:1rem 2rem}.calc-block--result{margin-left:0;padding-left:2rem;border-left:1px solid rgba(99,0,255,.12)}.pricing-calc>.calc-block:nth-child(2){margin-right:auto}.pricing-extras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-width:1180px;margin:1.2rem auto 0}.extra-item{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem 1.1rem;border-radius:14px;background:linear-gradient(135deg,#6300ff0b,#1acc8d13);border:1px dashed rgba(99,0,255,.24)}.extra-item>i{color:#1acc8d;font-size:1.05rem;margin-top:.15rem;flex-shrink:0}.extra-item strong{display:block;font-size:.92rem;color:#3d2d63}.extra-item span{font-size:.82rem;color:#6b5d8a;line-height:1.45}.plan-table td.num{font-weight:700;color:#3d2d63;font-size:.88rem}.plan-table td.add{text-align:center!important;width:auto!important;color:#6300ff;font-size:.85rem;background:#6300ff0a}@media(max-width:900px){.pricing-extras{grid-template-columns:1fr;max-width:460px}.calc-block--result{border-left:0;padding-left:0}}.pricing-security{max-width:1180px;margin:1rem auto 0;padding:1.2rem 1.4rem;background:#fff;border:1px solid rgba(26,204,141,.3);border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1.2rem 1.8rem;align-items:center}.security-head{display:flex;gap:.8rem;align-items:flex-start}.security-head>i{color:#1acc8d;font-size:1.35rem;margin-top:.1rem}.security-head strong{display:block;color:#2d2150;font-size:1rem}.security-head span{font-size:.85rem;color:#6b5d8a;line-height:1.5}.security-levels{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;counter-reset:sec}.security-levels li{counter-increment:sec;padding:.6rem .8rem;background:#faf8ff;border-radius:12px;border:1px solid rgba(99,0,255,.09)}.security-levels li:before{content:counter(sec);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#6300ff;color:#fff;font-size:.7rem;font-weight:700;margin-bottom:.35rem}.security-levels strong{display:block;font-size:.88rem;color:#3d2d63}.security-levels span{font-size:.78rem;color:#8a7fa8;line-height:1.4}.security-ent{grid-column:1 / -1;margin:0;padding-top:.8rem;border-top:1px dashed rgba(99,0,255,.15);font-size:.85rem;color:#5d5280}@media(max-width:900px){.pricing-security{grid-template-columns:1fr;max-width:460px}.security-levels{grid-template-columns:1fr}}.pricing-enterprise{max-width:1180px;margin:1.2rem auto 0;padding:1.4rem 1.6rem;background:linear-gradient(135deg,#2d2150,#4a2b8f);border-radius:20px;color:#fff;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto;gap:1.2rem 1.8rem;align-items:center}.ent-label{display:inline-block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;background:#ffffff29;padding:.25rem .7rem;border-radius:999px;margin-bottom:.5rem}.pricing-enterprise h3{margin:0 0 .4rem;font-size:1.15rem;color:#fff;line-height:1.35}.pricing-enterprise p{margin:0;font-size:.88rem;color:#fffc;line-height:1.6}.ent-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .9rem}.ent-points li{display:flex;gap:.5rem;align-items:flex-start;font-size:.85rem;color:#ffffffeb;line-height:1.4}.ent-points i{color:#1acc8d;margin-top:.15rem}.ent-actions{display:flex;flex-direction:column;gap:.4rem;align-items:stretch}.ent-actions .pricing-details-link{color:#ffffffd9}.ent-actions .pricing-details-link:hover{color:#fff}.plan-modal-content{max-width:980px}.plan-table--four thead th:not(:first-child),.plan-table--four td:not(:first-child){width:96px}.plan-table--four td:first-child{font-size:.88rem}@media(max-width:900px){.pricing-enterprise{grid-template-columns:1fr;max-width:460px}.ent-points{grid-template-columns:1fr}}.plan-note{margin:-.4rem 0 .9rem;padding:.5rem .7rem;background:#6300ff0d;border-radius:10px;font-size:.78rem;line-height:1.45;color:#6b5d8a}.calc-note{flex-basis:100%;margin:.1rem 0 0;text-align:center;font-size:.8rem;color:#6300ff;font-weight:600}.calc-plan.is-disabled{opacity:.38;cursor:not-allowed;text-decoration:line-through}.calc-plan.is-disabled:hover{background:transparent;color:#6b5d8a}.pricing-website{max-width:1180px;margin:1.2rem auto 0;padding:1.6rem 1.8rem;background:linear-gradient(135deg,#6300ff0e,#1acc8d17);border:1px solid rgba(99,0,255,.16);border-radius:20px}.web-label{display:inline-block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#6300ff;background:#6300ff1a;padding:.25rem .7rem;border-radius:999px;margin-bottom:.6rem}.pricing-website h3{margin:0 0 .5rem;font-size:1.3rem;color:#2d2150;line-height:1.3}.web-head>p{margin:0 0 1.3rem;font-size:.95rem;color:#5d5280;line-height:1.65;max-width:76ch}.web-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.4rem}.web-col{background:#fff;border-radius:16px;padding:1.1rem 1.3rem;border:1px solid rgba(99,0,255,.09)}.web-col h4{margin:0 0 .7rem;font-size:.95rem;color:#3d2d63;display:flex;align-items:center;gap:.5rem}.web-col h4 i{color:#1acc8d}.web-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.web-col li{position:relative;padding-left:1rem;font-size:.88rem;color:#5d5280;line-height:1.5}.web-col li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#6300ff}.web-note{margin:1.1rem 0 0;padding-top:.9rem;border-top:1px dashed rgba(99,0,255,.18);font-size:.9rem;color:#5d5280;line-height:1.6}.web-note strong{color:#6300ff}@media(max-width:900px){.pricing-website{max-width:460px;padding:1.3rem}.web-flow{grid-template-columns:1fr}}.plan-modal-content{display:flex;flex-direction:column;max-height:88vh;padding:0;overflow:hidden}.plan-modal-head{position:relative;flex-shrink:0;padding:1.7rem 1.9rem 1rem;border-bottom:1px solid rgba(99,0,255,.08)}.plan-modal-head h2{margin:0 0 .4rem;padding-right:3rem}.plan-modal-head .plan-modal-sub{margin:0}.plan-modal-close{top:1rem;right:1.1rem}.plan-table-wrap{flex:1 1 auto;overflow-y:auto;overflow-x:auto;padding:0 1.9rem;-webkit-overflow-scrolling:touch}.plan-table thead th{position:sticky;top:0;z-index:3;background:#fff;padding-block:.9rem;box-shadow:0 1px #6300ff1f}.plan-table .plan-group th{position:sticky;top:62px;z-index:2}.plan-modal-actions{flex-shrink:0;margin:0;padding:1rem 1.9rem 1.5rem;border-top:1px solid rgba(99,0,255,.08)}.pricing-calc{display:grid;grid-template-columns:1.25fr .85fr .95fr 1.05fr;align-items:stretch;gap:0;max-width:1180px;margin:1.2rem auto 1.6rem;padding:0;overflow:hidden;background:#fff;border:1px solid rgba(99,0,255,.14);border-radius:20px;box-shadow:0 8px 26px #6300ff0f}.pricing-calc .calc-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1.15rem 1.2rem;margin:0;text-align:center}.pricing-calc .calc-block--result{background:linear-gradient(135deg,#6300ff0b,#1acc8d13);padding-left:0;padding-right:0}.pricing-calc .calc-block--result strong{font-size:2rem;line-height:1;letter-spacing:-.02em;color:#6300ff;font-weight:800}.pricing-calc .calc-label{font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#9b90b5}.pricing-calc .calc-plans{background:#f4f0ff;padding:.25rem;border-radius:12px;gap:.2rem}.pricing-calc .calc-plan{border-radius:9px;padding:.45rem .95rem}.pricing-calc .calc-stepper input{width:62px;height:42px;border-radius:10px}.pricing-calc .calc-btn{width:42px;height:42px;border-radius:10px}.pricing-calc .calc-vat{font-size:.76rem;color:#8a7fa8}.pricing-calc .calc-note{grid-column:1 / -1;margin:0;padding:.65rem 1.2rem;border-top:1px solid rgba(99,0,255,.1);background:#6300ff09;font-size:.8rem;font-weight:600;color:#6300ff;text-align:center}@media(max-width:780px){.pricing-calc{grid-template-columns:1fr;max-width:460px}.pricing-calc .calc-block+.calc-block{border-left:0;border-top:1px solid rgba(99,0,255,.1)}}.plan-table thead th,.plan-table thead th.is-focus{background:#fff}.plan-table thead th.is-focus{background:#f8f4ff}.plan-table .plan-group th,.plan-table .plan-group th.is-focus{background:#faf8ff;top:79px}.plan-table .plan-group th,.plan-table .plan-group th.is-focus{top:calc(var(--plan-thead-h, 79px) - 1px)}.form-extras{margin:.2rem 0 1rem;padding:.9rem 1rem;background:#faf8ff;border:1px solid rgba(99,0,255,.1);border-radius:12px}.form-extras-title{display:block;font-size:.8rem;font-weight:700;color:#6b5d8a;margin-bottom:.6rem}.form-check{display:flex;align-items:center;gap:.55rem;min-height:40px;font-size:.92rem;color:#3d2d63;cursor:pointer}.form-check input{width:18px;height:18px;accent-color:#6300ff;cursor:pointer}.form-check input:disabled{cursor:not-allowed}.form-hint{margin:.35rem 0 0;font-size:.8rem;color:#6300ff;line-height:1.45}.lead-extras{display:grid;gap:.1rem;margin:.5rem 0 .2rem}.lead-extras .form-check{font-size:.88rem}.form-row-plan{grid-template-columns:1.45fr 1fr}.form-subfield{padding:.1rem 0 .35rem 1.7rem}.form-subfield select{width:100%;padding:.7rem 2.4rem .7rem .85rem;border:2px solid #e5e7eb;border-radius:12px;font-family:Nunito,sans-serif;font-size:.9rem;color:var(--dark);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.form-subfield select:focus{outline:none;border-color:var(--main-color-solid);box-shadow:0 0 0 4px #6300ff1a}.form-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .14s ease,opacity .1s ease}.form-reveal>*{overflow:hidden;min-height:0;margin:0}.form-reveal.is-open{grid-template-rows:1fr;opacity:1}.form-reveal.is-open>*{padding-top:.3rem}.form-reveal.is-done{overflow:visible}.form-reveal.is-done>*{overflow:visible}#agentsHint .form-hint{margin:0}@media(max-width:600px){.form-row-plan{grid-template-columns:1fr}.form-subfield{padding-left:1.55rem}.form-extras{padding:.85rem .9rem}.form-check{min-height:44px}}@media(prefers-reduced-motion:reduce){.form-reveal{transition:none}}.cselect{position:relative}.cselect select.cselect-native{position:absolute;opacity:0;pointer-events:none;width:100%;height:100%;top:0;left:0;margin:0}.cselect-btn{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;background:#fff;font-family:Nunito,sans-serif;font-size:.95rem;font-weight:600;color:var(--dark);text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.cselect-btn:hover{border-color:#d6cdf5}.cselect-btn:focus-visible,.cselect.is-open .cselect-btn{outline:none;border-color:var(--main-color-solid);box-shadow:0 0 0 4px #6300ff1a}.cselect-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cselect-caret{flex:none;width:10px;height:10px;border-right:2px solid #6b7280;border-bottom:2px solid #6b7280;transform:rotate(45deg) translate(-2px,-2px);transition:transform .12s ease}.cselect.is-open .cselect-caret{transform:rotate(-135deg) translate(-2px,-2px)}.cselect-list{position:absolute;z-index:10050;top:calc(100% + .4rem);left:0;min-width:100%;width:max-content;max-width:min(21rem,88vw);margin:0;padding:.35rem;list-style:none;background:#fff;border:1px solid rgba(99,0,255,.14);border-radius:14px;box-shadow:0 18px 40px #1e0a4629;max-height:15rem;overflow-y:auto;opacity:0;transform:translateY(-4px);visibility:hidden;transition:opacity .11s ease,transform .11s ease,visibility .11s}.cselect-list.is-open{opacity:1;transform:none;visibility:visible}.cselect-list li{display:flex;align-items:center;gap:.75rem;white-space:nowrap;min-height:44px;padding:.5rem .7rem;border-radius:10px;font-size:.92rem;font-weight:600;color:#3d2d63;cursor:pointer;transition:background .08s ease,color .08s ease}.cselect-list li:hover,.cselect-list li.is-active{background:#f4efff}.cselect-list li[aria-selected=true]{color:#6300ff}.cselect-list li[aria-selected=true]:after{content:"✓";margin-left:auto;font-weight:800}.cselect-list li[aria-disabled=true]{color:#a9a2bd;cursor:not-allowed;background:none}.cselect-list li[aria-disabled=true] .cselect-why{margin-left:auto;font-size:.72rem;font-weight:700;color:#b0a8c6;white-space:nowrap}.form-subfield .cselect-btn{padding:.7rem .85rem;font-size:.9rem;font-weight:600}@media(max-width:600px){.cselect-btn{padding:.8rem .9rem}.cselect-list{max-height:13rem;max-width:min(21rem,78vw)}}@media(prefers-reduced-motion:reduce){.cselect-list,.cselect-caret{transition:none}}.modal-overlay:not(.active),.modal-overlay:not(.active) *,.modal-overlay:not(.active) *:before,.modal-overlay:not(.active) *:after,.translation-popup-overlay:not(.active),.translation-popup-overlay:not(.active) *,.translation-popup-overlay:not(.active) *:before,.translation-popup-overlay:not(.active) *:after,.lead-popup-overlay:not(.active),.lead-popup-overlay:not(.active) *,.lead-popup-overlay:not(.active) *:before,.lead-popup-overlay:not(.active) *:after{animation-play-state:paused!important}.anim-idle,.anim-idle *,.anim-idle:before,.anim-idle:after,.anim-idle *:before,.anim-idle *:after{animation-play-state:paused!important}.flip-card:not(.flipped) .flip-back,.flip-card:not(.flipped) .flip-back *,.flip-card:not(.flipped) .flip-back *:before,.flip-card:not(.flipped) .flip-back *:after{animation-play-state:paused!important}body.animations-paused *,body.animations-paused *:before,body.animations-paused *:after{animation-play-state:paused!important}body.animations-paused [data-anim-live],body.animations-paused [data-anim-live] *,body.animations-paused [data-anim-live]:before,body.animations-paused [data-anim-live]:after,body.animations-paused [data-anim-live] *:before,body.animations-paused [data-anim-live] *:after{animation-play-state:running!important}.form-reveal--hint{transition-duration:.08s,.06s}.form-consent{display:flex;align-items:flex-start;gap:.6rem;margin:.2rem 0 1rem;font-size:.82rem;line-height:1.5;color:#5b5175;cursor:pointer;text-align:left}.form-consent input{flex:none;width:17px;height:17px;margin-top:.12rem;accent-color:#6300ff;cursor:pointer}.form-consent a{color:#6300ff;font-weight:700;text-decoration:underline;text-underline-offset:2px}.form-consent input:user-invalid{outline:2px solid rgba(220,38,38,.55);outline-offset:2px;border-radius:3px}.lead-popup-form .form-consent{margin:.1rem 0 .9rem;font-size:.78rem}@media(max-width:600px){.form-consent{font-size:.8rem}.form-consent input{width:20px;height:20px}}.cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:10100;padding:0 1rem 1rem}.cookie-bar.is-in{animation:cookieBarIn .34s cubic-bezier(.22,1,.36,1)}.cookie-bar.is-out{animation:cookieBarOut .28s ease forwards}@keyframes cookieBarIn{0%{transform:translateY(115%);opacity:0}to{transform:none;opacity:1}}@keyframes cookieBarOut{0%{transform:none;opacity:1}to{transform:translateY(115%);opacity:0}}.cookie-inner{display:flex;align-items:center;gap:1.5rem;max-width:1100px;margin:0 auto;padding:1.05rem 1.35rem;background:#fffffff7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(99,0,255,.14);border-radius:18px;box-shadow:0 14px 44px #280e5a29}.cookie-text strong{display:block;font-size:.95rem;color:var(--dark);margin-bottom:.2rem}.cookie-text p{margin:0;font-size:.84rem;line-height:1.55;color:#5b5175}.cookie-text a{color:#6300ff;font-weight:700}.cookie-actions{display:flex;gap:.6rem;flex:none}.cookie-btn{padding:.65rem 1.25rem;border-radius:999px;font-family:Nunito,sans-serif;font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.cookie-btn.ghost{background:transparent;border:2px solid #e2d9f7;color:#5b5175}.cookie-btn.ghost:hover{border-color:#c9b8f0;color:var(--dark)}.cookie-btn.solid{background:var(--main-color-solid);border:2px solid var(--main-color-solid);color:#fff}.cookie-btn.solid:hover{background:#5200d6;border-color:#5200d6}@media(max-width:780px){.cookie-bar{padding:0 .6rem .6rem}.cookie-inner{flex-direction:column;align-items:stretch;gap:.9rem;padding:1rem 1.05rem;border-radius:16px}.cookie-actions{flex-direction:column-reverse}.cookie-btn{width:100%;padding:.8rem 1rem}}@media(prefers-reduced-motion:reduce){.cookie-bar.is-in,.cookie-bar.is-out{animation:none}}html.js .no-reveal-anim{transition:none!important}.memory-band{max-width:1300px;margin:3rem auto 0;padding:2.4rem 2.5rem 2rem;background:radial-gradient(120% 140% at 100% 0%,rgba(26,204,141,.16) 0%,transparent 55%),radial-gradient(110% 130% at 0% 100%,rgba(99,0,255,.12) 0%,transparent 60%),#fff;border:1px solid rgba(99,0,255,.1);border-radius:24px;box-shadow:0 18px 50px #3c1a7812}.memory-top{display:flex;align-items:flex-start;justify-content:space-between;gap:2.5rem;margin-bottom:1.8rem}.memory-eyebrow{display:inline-block;margin-bottom:.55rem;padding:.28rem .8rem;border-radius:999px;background:#6300ff14;color:#6300ff;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.memory-top h3{margin:0 0 .5rem;font-size:1.75rem;line-height:1.2;letter-spacing:-.6px;color:var(--dark)}.memory-top p{margin:0;max-width:60ch;font-size:1rem;line-height:1.6;color:var(--text-muted)}.memory-counter{flex:none;text-align:right;padding-left:2rem;border-left:1px solid rgba(99,0,255,.12)}.memory-count{display:block;font-size:3.4rem;font-weight:800;line-height:1;letter-spacing:-2px;background:linear-gradient(120deg,#6300ff,#1accbd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.memory-count-label{display:block;margin-top:.3rem;max-width:9rem;font-size:.78rem;line-height:1.35;color:var(--text-muted)}.memory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.5rem;margin:0 0 1.5rem;padding:0;list-style:none}.memory-list li{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem .9rem;border-radius:12px;background:#6300ff07;font-size:.94rem;line-height:1.45;color:#453b63;transition:color .35s ease,opacity .35s ease}.memory-tick{position:relative;flex:none;width:20px;height:20px;margin-top:.1rem;border:2px solid rgba(99,0,255,.22);border-radius:6px;transition:background .25s ease,border-color .25s ease}.memory-tick:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.memory-list li.is-done .memory-tick{background:#1accbd;border-color:#1accbd}.memory-list li.is-done .memory-tick:after{transform:rotate(45deg) scale(1)}.memory-list li.is-done{color:#7d7495}.memory-foot{margin:0;padding-top:1.3rem;border-top:1px solid rgba(99,0,255,.1);font-size:.95rem;line-height:1.6;color:#5b5175}@media(max-width:900px){.memory-band{padding:1.8rem 1.4rem 1.5rem;border-radius:20px;margin-top:2.2rem}.memory-top{flex-direction:column;gap:1.2rem}.memory-counter{display:flex;align-items:baseline;gap:.7rem;padding:0;border-left:0;text-align:left}.memory-count{font-size:2.6rem}.memory-count-label{max-width:none;margin-top:0}.memory-top h3{font-size:1.35rem}.memory-list{grid-template-columns:1fr;gap:.45rem}}@media(prefers-reduced-motion:reduce){.memory-tick,.memory-tick:after,.memory-list li{transition:none}}.insight-demo{margin-top:1.2rem}.insight-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.insight-tab{padding:.42rem .95rem;border:1px solid rgba(99,0,255,.16);border-radius:999px;background:#fff;color:#6b5d8a;font-family:Nunito,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.insight-tab:hover{border-color:#6300ff61;color:#6300ff}.insight-tab.is-on{background:#6300ff;border-color:#6300ff;color:#fff}.insight-screen{position:relative;min-height:208px;padding:1.1rem 1.15rem;background:#fff;border:1px solid rgba(99,0,255,.1);border-radius:16px;box-shadow:0 8px 24px #3c1a780f;overflow:hidden}.insight-scene{position:absolute;inset:1.1rem 1.15rem;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .26s ease,transform .26s ease}.insight-scene.is-on{opacity:1;transform:none;pointer-events:auto}.insight-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:.7rem;border-bottom:1px solid rgba(99,0,255,.08)}.insight-title{font-size:.98rem;font-weight:800;color:var(--dark)}.insight-chip{flex:none;padding:.2rem .6rem;border-radius:999px;background:#1acc8d24;color:#0e8f70;font-size:.7rem;font-weight:800;white-space:nowrap}.insight-chip.warn{background:#f59e0b29;color:#b45309}.insight-metrics{display:flex;gap:2rem;padding:.85rem 0}.insight-metric b{display:block;font-size:1.35rem;font-weight:800;line-height:1.1;color:#6300ff}.insight-metric span{font-size:.74rem;color:var(--text-muted)}.insight-steps{display:flex;flex-wrap:wrap;gap:.4rem;padding:.95rem 0}.istep{padding:.3rem .7rem;border-radius:8px;background:#6300ff0d;color:#8a80a8;font-size:.76rem;font-weight:700}.istep.done{background:#1acc8d24;color:#0e8f70}.istep.now{background:#f59e0b29;color:#b45309;animation:istepPulse 1.8s ease-in-out infinite}@keyframes istepPulse{0%,to{box-shadow:0 0 #f59e0b59}50%{box-shadow:0 0 0 5px #f59e0b00}}.insight-bars{display:flex;align-items:flex-end;gap:.45rem;height:58px;padding:.85rem 0 .4rem}.insight-bars span{flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#8b3dff,#6300ff);transform-origin:bottom;animation:ibarGrow .5s cubic-bezier(.22,1,.36,1) backwards}.insight-bars span:nth-child(2){animation-delay:.06s}.insight-bars span:nth-child(3){animation-delay:.12s}.insight-bars span:nth-child(4){animation-delay:.18s}.insight-bars span:nth-child(5){animation-delay:.24s}.insight-bars span:nth-child(6){animation-delay:.3s;background:linear-gradient(180deg,#1accbd,#0e8f70)}@keyframes ibarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.insight-note{display:flex;align-items:flex-start;gap:.6rem;margin-top:.3rem;padding:.7rem .85rem;background:linear-gradient(120deg,#6300ff12,#1acc8d12);border-left:3px solid #6300ff;border-radius:0 12px 12px 0;font-size:.86rem;line-height:1.5;color:#453b63}.insight-scene.is-on .insight-note{animation:inoteIn .42s .18s cubic-bezier(.22,1,.36,1) backwards}@keyframes inoteIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.insight-badge{flex:none;padding:.12rem .5rem;border-radius:999px;background:#6300ff;color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.05em}@media(max-width:700px){.insight-screen{min-height:250px;padding:.9rem}.insight-scene{inset:.9rem}.insight-metrics{gap:1.2rem}.insight-tab{font-size:.72rem;padding:.38rem .75rem}.insight-note{font-size:.82rem}}@media(prefers-reduced-motion:reduce){.insight-scene,.insight-bars span,.insight-scene.is-on .insight-note{animation:none;transition:none}.istep.now{animation:none}}.insight-teaser{display:flex;align-items:center;gap:.6rem;margin-top:1.1rem;padding:.75rem .9rem;background:linear-gradient(120deg,#6300ff12,#1acc8d12);border-left:3px solid #6300ff;border-radius:0 12px 12px 0;min-height:52px}.insight-teaser-text{flex:1;font-size:.86rem;line-height:1.45;color:#453b63}.insight-teaser-text.is-fresh{animation:iteaserIn .4s cubic-bezier(.22,1,.36,1)}@keyframes iteaserIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.insight-caret{flex:none;width:7px;height:15px;background:#6300ff;opacity:.75;animation:icaretBlink 1.1s steps(2) infinite}@keyframes icaretBlink{0%,to{opacity:.75}50%{opacity:0}}.insight-popup .insight-screen{min-height:232px}.insight-popup .popup-content{padding-top:.5rem}@media(prefers-reduced-motion:reduce){.insight-teaser-text.is-fresh,.insight-caret{animation:none}}.fbs-leadads{position:relative;display:flex;align-items:center;gap:.5rem;justify-content:center}.fbs-la-src{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#1877f2,#0f5fd0);color:#fff;font-size:.95rem;font-weight:800;font-family:Georgia,serif}.fbs-la-src.ig{background:linear-gradient(135deg,#f9ce34,#ee2a7b 45%,#6228d7);font-family:Nunito,sans-serif;font-size:.7rem;margin-left:-14px}.fbs-la-flow{position:relative;display:flex;align-items:center;gap:.3rem;width:52px}.fbs-la-flow i{width:6px;height:6px;border-radius:50%;background:#6300ff;opacity:.25;animation:laFlow 1.5s linear infinite}.fbs-la-flow i:nth-child(2){animation-delay:.25s}.fbs-la-flow i:nth-child(3){animation-delay:.5s}@keyframes laFlow{0%{opacity:.18;transform:translate(0)}45%{opacity:1;transform:translate(6px)}to{opacity:.18;transform:translate(12px)}}.fbs-la-card{display:grid;gap:4px;width:78px;padding:8px 9px;background:#fff;border:1px solid rgba(99,0,255,.16);border-radius:9px;box-shadow:0 4px 12px #3c1a781a}.fbs-la-card b,.fbs-la-card em{display:block;height:5px;border-radius:3px;background:#6300ff4d;animation:laFill 1.5s ease-in-out infinite}.fbs-la-card b{width:70%;background:#6300ff}.fbs-la-card em{width:100%}.fbs-la-card em:last-child{width:55%;animation-delay:.3s}@keyframes laFill{0%,to{opacity:.35}55%{opacity:1}}.case-band{max-width:1300px;margin:0 auto;padding:2.2rem 2.4rem 1.8rem;background:#fff;border:1px solid rgba(99,0,255,.1);border-radius:24px;box-shadow:0 18px 50px #3c1a7812}.case-cols{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1.5rem}.case-col{padding:1.4rem 1.5rem;border-radius:18px}.case-before{background:#7871910d}.case-after{background:linear-gradient(135deg,#6300ff0d,#1acc8d12);border:1px solid rgba(99,0,255,.1)}.case-tag{display:inline-block;margin-bottom:1rem;padding:.28rem .8rem;border-radius:999px;background:#7871911f;color:#6b6386;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.case-tag.on{background:#6300ff1a;color:#6300ff}.case-col ul{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.case-col li{display:flex;align-items:flex-start;gap:.65rem;font-size:.93rem;line-height:1.5}.case-before li{color:#7d7495}.case-after li{color:#3d2d63;font-weight:600}.case-x,.case-v{flex:none;width:19px;height:19px;margin-top:.1rem;display:grid;place-items:center;border-radius:6px;font-size:.68rem;font-weight:800}.case-x{background:#78719124;color:#8a80a8}.case-v{background:#1accbd;color:#fff}.case-arrow{position:relative;display:grid;place-items:center;width:108px}.case-arrow-line{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,#78719140,#6300ff 55%,#1accbd)}.case-arrow-line:after{content:"";position:absolute;right:-1px;top:-4px;border:5px solid transparent;border-left-color:#1accbd}.case-arrow-badge{position:relative;padding:.35rem .75rem;border-radius:999px;background:#fff;border:1px solid rgba(99,0,255,.18);color:#6300ff;font-size:.7rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.case-foot{margin:1.6rem 0 0;padding-top:1.3rem;border-top:1px solid rgba(99,0,255,.1);font-size:.95rem;line-height:1.6;color:#5b5175}.case-foot a{color:#6300ff;font-weight:700;margin-left:.4rem}@media(max-width:900px){.case-band{padding:1.5rem 1.2rem 1.3rem;border-radius:20px}.case-cols{grid-template-columns:1fr;gap:.9rem}.case-col{padding:1.1rem;border-radius:16px}.case-arrow{width:auto;height:46px}.case-arrow-line{inset:0 auto 0 50%;width:2px;height:auto;background:linear-gradient(180deg,#78719140,#6300ff 55%,#1accbd)}.case-arrow-line:after{inset:auto auto -1px -4px;border-left-color:transparent;border-top-color:#1accbd}}.case-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.6rem;padding-top:1.5rem;border-top:1px solid rgba(99,0,255,.1)}.case-stat{text-align:center}.case-stat b{display:block;font-size:2rem;font-weight:800;line-height:1.05;letter-spacing:-1px;background:linear-gradient(120deg,#6300ff,#1accbd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.case-stat span{display:block;margin-top:.3rem;font-size:.82rem;line-height:1.4;color:var(--text-muted)}.case-band .case-foot{margin-top:1.4rem}@media(max-width:760px){.case-stats{grid-template-columns:repeat(2,1fr);gap:1.2rem .8rem}.case-stat b{font-size:1.6rem}}.lead-popup-overlay{align-items:flex-start;padding:1rem}.lead-popup-overlay .lead-popup{margin:auto;max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.lead-popup-overlay .lead-popup-close{position:sticky;top:.75rem;display:flex;margin:.75rem .75rem -2.5rem auto;z-index:5;background:#fffffff0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 10px #280e5a24}.lead-popup-content{padding:1.25rem 1.75rem 1.75rem}@media(max-width:600px){.lead-popup-overlay{padding:.6rem}.lead-popup-overlay .lead-popup{max-height:calc(100dvh - 1.2rem);border-radius:18px}.lead-popup-content{padding:1rem 1.15rem 1.35rem}}section[id],footer[id],div[id=case]{scroll-margin-top:104px}@media(max-width:768px){section[id],footer[id]{scroll-margin-top:86px}}.tabbar,.more-sheet,.sheet-backdrop{display:none}@media(max-width:860px){.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:9300;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;padding:.45rem .3rem calc(.45rem + env(safe-area-inset-bottom,0px));background:#ffffffed;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(99,0,255,.1);box-shadow:0 -6px 24px #280e5a17}.tab{display:flex;flex-direction:column;align-items:center;gap:.18rem;padding:.35rem .1rem;border:0;background:none;color:#8a80a8;font-family:Nunito,sans-serif;font-size:.66rem;font-weight:700;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease}.tab i{font-size:1.05rem}.tab.is-active,.tab-cta{color:#6300ff}.tab-cta-circle{display:grid;place-items:center;width:46px;height:46px;margin-top:-18px;margin-bottom:.1rem;border-radius:50%;background:linear-gradient(135deg,#6300ff,#1accbd 140%);color:#fff;font-size:1.05rem;box-shadow:0 6px 16px #6300ff59}.tab-cta-circle i{font-size:1.05rem}.mobile-menu-btn{display:none!important}body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.cookie-bar{bottom:calc(64px + env(safe-area-inset-bottom,0px))}.scroll-top-wrapper{bottom:calc(78px + env(safe-area-inset-bottom,0px));right:16px;z-index:9050}body.sheet-open .scroll-top-wrapper{opacity:0;visibility:hidden}.more-sheet[hidden],.sheet-backdrop[hidden]{display:none}.sheet-backdrop{display:block;position:fixed;inset:0;z-index:9100;background:#1a1f3680;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .22s ease}.sheet-backdrop.is-in{opacity:1}.more-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:9200;padding:.5rem 1rem calc(1rem + 64px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -12px 40px #280e5a33;max-height:76dvh;overflow-y:auto;overscroll-behavior:contain}.more-sheet.is-in{animation:sheetIn .26s cubic-bezier(.22,1,.36,1)}.more-sheet.is-out{animation:sheetOut .2s ease forwards}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheetOut{0%{transform:none}to{transform:translateY(100%)}}.sheet-handle{padding:.55rem 0 .75rem;margin:-.5rem -1rem .15rem;touch-action:none;cursor:grab}.sheet-handle:active{cursor:grabbing}.sheet-grab{display:block;width:42px;height:5px;margin:0 auto;padding:0;border:0;border-radius:999px;background:#6300ff33;cursor:inherit;transition:background .15s ease,width .15s ease}.more-sheet.is-dragging .sheet-grab{background:#6300ff66;width:54px}.more-sheet.is-dragging{animation:none!important;transition:none}.more-sheet.is-settling{transition:transform .24s cubic-bezier(.22,1,.36,1)}.sheet-links{display:grid;gap:.3rem}.sheet-link{display:flex;align-items:center;gap:.85rem;min-height:50px;padding:.5rem .8rem;border-radius:14px;color:#3d2d63;font-size:.96rem;font-weight:700;text-decoration:none;-webkit-tap-highlight-color:transparent}.sheet-link:active{background:#6300ff12}.sheet-link i{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#6300ff14;color:#6300ff;font-size:.85rem}.sheet-contact{display:flex;gap:.6rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(99,0,255,.1)}.sheet-call,.sheet-lang{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;border-radius:999px;font-family:Nunito,sans-serif;font-size:.9rem;font-weight:700;cursor:pointer;text-decoration:none}.sheet-call{flex:1;background:var(--main-color-solid);border:2px solid var(--main-color-solid);color:#fff}.sheet-lang{flex:none;padding:0 1.1rem;background:#fff;border:2px solid #e2d9f7;color:#5b5175}.sheet-lang .flag{width:20px;height:20px;border-radius:50%;object-fit:cover}}@media(prefers-reduced-motion:reduce){.more-sheet.is-in,.more-sheet.is-out{animation:none}.sheet-backdrop{transition:none}}@media(max-width:860px){.main-header,.mobile-menu{display:none!important}section[id],footer[id]{scroll-margin-top:24px}}.case-section{background:linear-gradient(180deg,#1acc8d14,#fbfaff)}.website-section{background:linear-gradient(180deg,#6300ff14,#1acc8d0d,#6300ff14)}.marketing-section{background:linear-gradient(180deg,#6300ff14,#6300ff08 45%,#6300ff14)}.calc-toggle{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.35rem .85rem .35rem .55rem;border:2px solid #e7e0f8;border-radius:999px;background:#fff;font-family:Nunito,sans-serif;font-size:.92rem;font-weight:600;color:#6b5d8a;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.calc-toggle:hover{border-color:#cdbcf2}.calc-toggle-box{flex:none;position:relative;width:22px;height:22px;border:2px solid #d6cbf0;border-radius:7px;background:#fff;transition:background .15s ease,border-color .15s ease}.calc-toggle-box:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .16s cubic-bezier(.3,1.6,.5,1)}.calc-toggle-price{font-size:.82rem;font-weight:800;color:#8a7fa8;transition:color .15s ease}.calc-toggle[aria-pressed=true]{border-color:#6300ff;background:#f7f2ff;color:#3d2d63}.calc-toggle[aria-pressed=true] .calc-toggle-box{background:#6300ff;border-color:#6300ff}.calc-toggle[aria-pressed=true] .calc-toggle-box:after{transform:rotate(45deg) scale(1)}.calc-toggle[aria-pressed=true] .calc-toggle-price{color:#6300ff}.calc-breakdown{display:block;margin-top:.15rem;font-size:.74rem;line-height:1.35;color:#8a7fa8}@media(max-width:980px){.calc-toggle{font-size:.88rem;padding-right:.7rem}}@media(prefers-reduced-motion:reduce){.calc-toggle,.calc-toggle-box,.calc-toggle-box:after{transition:none}}.pricing-calc .calc-note{grid-column:1 / -1}@media(max-width:1100px)and (min-width:641px){.pricing-calc{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-calc .calc-block+.calc-block{border-left:0}.pricing-calc .calc-block:nth-child(2n){border-left:1px solid rgba(99,0,255,.1)}.pricing-calc .calc-block:nth-child(n+3){border-top:1px solid rgba(99,0,255,.1)}}.pricing-calc>.calc-block:nth-child(2){margin-right:0}.pricing-calc .calc-block--result{margin-left:0;padding-left:0;border-left:0}.pricing-calc .calc-block+.calc-block{border-left:1px solid rgba(99,0,255,.1)}.hero-logo{display:none}@media(max-width:860px){.hero-logo{display:block;margin:0 auto 1.7rem;width:fit-content}.hero-logo img{display:block;width:min(56vw,220px);height:auto}.hero{padding-top:2rem}}.footer-contact a,.footer-legal a{color:#ffffffe0;text-decoration:none;transition:color .2s ease}.footer-contact a:hover,.footer-legal a:hover{color:var(--accent-color)}.footer-legal a{font-weight:700}.footer-contact a i{color:var(--accent-color);font-size:.9rem}@media(max-width:860px){.footer-contact{gap:.55rem;margin-top:1.2rem}.footer-contact a{justify-content:flex-start;gap:.7rem;padding:.7rem .95rem;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-weight:700}.footer-contact a:active{background:#ffffff1f}.footer-legal{font-size:.78rem;line-height:1.6}.footer-bottom{padding-top:1.5rem;gap:.9rem}.footer-bottom-links{gap:1.1rem;flex-wrap:wrap}}@media(max-width:860px){.footer-bottom-links{padding-right:4.2rem}.footer-grid{gap:1.6rem 1.4rem}.footer-column ul{gap:.1rem}.footer-column ul li{margin-bottom:.15rem}}.mcp-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#1acc8d14,#6300ff0d 45%,#1acc8d14)}.mcp-container{max-width:1200px;margin:0 auto;padding:0}.mcp-head{max-width:760px;margin:0 auto 2.5rem;text-align:center}.mcp-head p{color:var(--text-secondary, #5b5175);font-size:1.05rem;line-height:1.7;margin:.9rem 0 0}.mcp-body{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:1.4rem;align-items:stretch}.mcp-demo,.mcp-brief{border-radius:22px;box-shadow:0 16px 44px #3c1a7817}.mcp-demo{display:flex;flex-direction:column;background:linear-gradient(150deg,#fdfcff,#f6f2ff 55%,#f1fbf7);border:1px solid #e4daff;padding:1.15rem 1.15rem 1.4rem}.mcp-demo-bar{display:flex;align-items:center;gap:.7rem;padding:0 .35rem .9rem;border-bottom:1px solid #e9e1ff}.mcp-dots{display:inline-flex;gap:.32rem}.mcp-dots i{width:9px;height:9px;border-radius:50%;background:#e0d6f7}.mcp-dots i:first-child{background:#ffb4bf}.mcp-dots i:nth-child(2){background:#ffd79a}.mcp-dots i:last-child{background:#8fe4c2}.mcp-demo-title{color:#675c85;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mcp-chip-group{padding:.85rem .2rem 0}.mcp-chip-label{display:block;margin-bottom:.45rem;color:#6d6291;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.mcp-chips{display:flex;flex-wrap:wrap;gap:.4rem}.mcp-chip{appearance:none;border:1px solid #e2d8fb;background:#fff;color:#5b5175;font-family:inherit;font-size:.83rem;font-weight:700;padding:.4rem .8rem;border-radius:999px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.mcp-chip:hover{border-color:#c3a9ff;color:#6300ff}.mcp-chip.is-active{background:linear-gradient(135deg,#6300ff,#8b3dff);border-color:transparent;color:#fff;box-shadow:0 6px 18px #6300ff47}.mcp-chip:focus-visible{outline:2px solid #6300ff;outline-offset:2px}.mcp-threads{display:grid;margin-top:auto;padding:1.2rem .2rem 0}.mcp-thread{grid-area:1 / 1;display:flex;flex-direction:column;gap:.8rem}.mcp-thread[hidden]{display:none}.mcp-thread.is-active .mcp-msg{animation:mcpIn .32s ease both}.mcp-thread.is-active .mcp-msg-ai{animation-delay:.1s}@keyframes mcpIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.mcp-msg{max-width:92%}.mcp-msg p{margin:0}.mcp-msg-user{align-self:flex-end;background:#fff;border:1px solid #e4daff;border-radius:16px 16px 5px;padding:.7rem .95rem;color:#3b2d5e;font-size:.94rem;line-height:1.55;box-shadow:0 3px 10px #3c1a780d}.mcp-msg-ai{align-self:flex-start;background:linear-gradient(135deg,#1acc8d1c,#6300ff12);border:1px solid rgba(26,204,141,.3);border-radius:16px 16px 16px 5px;padding:.85rem 1rem .95rem}.mcp-ai-badge{display:inline-block;margin-bottom:.45rem;padding:.15rem .5rem;border-radius:6px;background:#1acc8d2e;color:#0a6a49;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mcp-a{color:#2a1a4a;font-size:.95rem;line-height:1.6;font-weight:600}.mcp-a-detail{margin-top:.4rem!important;color:#55496f;font-size:.87rem;line-height:1.6}.mcp-tool{display:inline-block;margin-top:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.71rem;color:#6b5c92;background:#fffc;border:1px solid #e2d8fb;border-radius:6px;padding:.2rem .5rem;word-break:break-word}.mcp-brief{display:flex;flex-direction:column;background:#fff;border:1px solid #e6ede9;padding:1.35rem 1.35rem 1.4rem}.mcp-brief-label{display:inline-block;padding:.2rem .55rem;border-radius:6px;background:#1acc8d24;color:#0a6a49;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mcp-brief-top h3{margin:.6rem 0 .3rem;font-size:1.22rem;letter-spacing:-.3px;color:var(--text-primary, #2a1a4a)}.mcp-brief-greeting{margin:0;color:#55496f;font-size:.92rem;line-height:1.6}.mcp-brief-list{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.mcp-brief-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;padding:.6rem .75rem;border-radius:12px;background:#f8f6ff;color:#453b63;font-size:.89rem;line-height:1.5}.mcp-brief-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#fff;border:1px solid #e7dffb;color:#6300ff;font-size:.72rem}.mcp-brief-foot{margin:1.1rem 0 0;padding-top:.9rem;border-top:1px solid #eee8fb;color:#6b6088;font-size:.82rem;line-height:1.6}.mcp-cats{margin-top:1.4rem;padding:1.3rem 1.4rem;border-radius:18px;background:#fff;border:1px solid #ece5ff;box-shadow:0 6px 22px #3c1a780d;text-align:center}.mcp-cats-title{display:block;margin-bottom:.95rem;color:#675c85;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.mcp-cat-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.mcp-cat{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .5rem .45rem .9rem;border-radius:999px;background:linear-gradient(135deg,#6300ff0f,#1acc8d12);border:1px solid #e7dffb;color:#3b2d5e;font-size:.87rem;font-weight:700}.mcp-cat b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 .3rem;border-radius:999px;background:#fff;border:1px solid #e0d5fa;color:#6300ff;font-size:.78rem}.mcp-cat-write{background:linear-gradient(135deg,#ffa84c1f,#ff788c1a);border-color:#ffdcb8}.mcp-cat-write b{border-color:#ffd0a3;color:#a85a12}.mcp-cats-foot{max-width:640px;margin:.95rem auto 0;color:var(--text-secondary, #5b5175);font-size:.86rem;line-height:1.6}.mcp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.1rem}.mcp-fact{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:.9rem;row-gap:.3rem;align-items:start;background:#fff;border:1px solid #ece5ff;border-radius:16px;padding:1.05rem 1.15rem;box-shadow:0 6px 22px #3c1a780d;transition:border-color .18s ease,transform .18s ease}.mcp-fact:hover{border-color:#d3c2ff;transform:translateY(-2px)}.mcp-fact-icon{grid-row:1 / span 2;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#6300ff1a,#1acc8d1f);color:#6300ff;font-size:.95rem}.mcp-fact h4{grid-column:2;margin:0;font-size:.96rem;line-height:1.4;color:var(--text-primary, #2a1a4a)}.mcp-fact p{grid-column:2;margin:0;font-size:.87rem;line-height:1.6;color:var(--text-secondary, #5b5175)}.mcp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.1rem}.mcp-step{position:relative;min-width:0;background:linear-gradient(160deg,#faf8ff,#f6fdfa);border:1px dashed #ddd0fb;border-radius:16px;padding:1.15rem 1.15rem 1.2rem}.mcp-step-no{display:grid;place-items:center;width:27px;height:27px;margin-bottom:.6rem;border-radius:50%;background:linear-gradient(135deg,#6300ff,#8b3dff);color:#fff;font-size:.82rem;font-weight:800}.mcp-step h4{margin:0 0 .35rem;font-size:.98rem;color:var(--text-primary, #2a1a4a)}.mcp-step p{margin:0;font-size:.87rem;line-height:1.6;color:var(--text-secondary, #5b5175)}.mcp-code{display:block;margin-top:.7rem;padding:.5rem .6rem;border-radius:8px;background:#fff;border:1px solid #e2d8fb;color:#55496f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.mcp-foot{margin-top:1.6rem;text-align:center}.mcp-standard{max-width:720px;margin:0 auto;font-size:.97rem;line-height:1.7;color:var(--text-secondary, #5b5175)}.mcp-standard strong{color:#6300ff}.mcp-note{margin:.55rem 0 0;font-size:.86rem;color:#7a6f95}@media(max-width:1000px){.mcp-body{grid-template-columns:minmax(0,1fr)}.mcp-facts,.mcp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-steps .mcp-step:last-child{grid-column:1 / -1}}@media(max-width:700px){.mcp-facts,.mcp-steps{grid-template-columns:minmax(0,1fr)}.mcp-steps .mcp-step:last-child{grid-column:auto}.mcp-head{margin-bottom:2rem}.mcp-demo{padding:.9rem .85rem 1.1rem}.mcp-brief{padding:1.1rem 1rem 1.2rem}.mcp-cats{padding:1.1rem .9rem}.mcp-chip{display:inline-flex;align-items:center;min-height:40px;font-size:.8rem;padding:.3rem .85rem}.mcp-msg{max-width:100%}.mcp-a{font-size:.91rem}.mcp-cat{font-size:.82rem;padding:.4rem .45rem .4rem .75rem}}.plan-table-note{max-width:780px;margin:1rem auto 0;text-align:center;color:#6b6088;font-size:.84rem;line-height:1.6}.mcp-plans{max-width:720px;margin:0 auto .7rem;font-size:.95rem;line-height:1.7;color:var(--text-secondary, #5b5175)}.mcp-plans strong{color:#2a1a4a}.calc-toggle.is-included{border-color:#1acc8d80;background:#1acc8d12;cursor:default}.calc-toggle.is-included .calc-toggle-box{background:#1acc8d;border-color:#1acc8d}.calc-toggle.is-included .calc-toggle-price{color:#0a6a49}.calc-toggle.is-disabled{opacity:.55;cursor:not-allowed;border-style:dashed}.calc-toggle.is-disabled .calc-toggle-price{color:#8b8199}@media(max-width:1100px){.main-nav{display:none!important}.mobile-menu-btn{position:relative;display:grid!important;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--text-primary, #2a1a4a);cursor:pointer}.mobile-menu-btn i{display:none}.mobile-menu-btn:before{content:"";width:21px;height:2px;border-radius:2px;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor;transition:transform .18s ease,box-shadow .18s ease}.mobile-menu-btn.active:before{box-shadow:none;transform:rotate(45deg)}.mobile-menu-btn.active:after{content:"";position:absolute;width:21px;height:2px;border-radius:2px;background:currentColor;transform:rotate(-45deg)}.mobile-menu-btn:focus-visible{outline:2px solid #6300ff;outline-offset:2px}.mobile-menu{display:block}}@media(min-width:1101px)and (max-width:1300px){.main-nav{gap:.85rem}.main-nav a{font-size:.85rem}.header-actions{gap:.6rem}}@media(max-width:860px){.mobile-menu-btn,.mobile-menu{display:none!important}}.plan-fn{font:inherit;font-size:.68em;font-weight:800;line-height:1;vertical-align:super;margin-left:.35em;padding:.18em .42em;border:0;border-radius:50px;cursor:pointer;color:var(--main-color-solid);background:var(--main-color-light);transition:background .2s ease,color .2s ease}.plan-fn:hover,.plan-fn[aria-expanded=true]{background:var(--main-color-solid);color:#fff}.plan-fn:focus-visible{outline:2px solid var(--main-color-solid);outline-offset:2px}.plan-fn-row[hidden]{display:none}.plan-fn-row>td{background:#6300ff0b;font-size:.86rem;line-height:1.5;color:var(--text-muted);padding:.75rem 1rem .85rem}.plan-fn-num{display:inline-block;font-weight:800;color:var(--main-color-solid);margin-right:.45em}.main-nav a,.header-cta .btn{white-space:nowrap}.header-container{min-width:0}.main-header.scrolled{padding:.6rem 1.35rem}.main-header.scrolled .header-container{gap:1.25rem}.main-header.scrolled .main-nav{gap:1.05rem}.hero-diag{margin:1.1rem 0 0}.hero-diag a{color:var(--main-color-solid);font-weight:700;font-size:.95rem;text-decoration:none;border-bottom:1px solid rgba(99,0,255,.25);padding-bottom:2px;transition:border-color .2s ease}.hero-diag a:hover{border-bottom-color:var(--main-color-solid)}.diag-invite{max-width:640px;margin:4rem auto 0;padding-top:2.5rem;border-top:1px solid rgba(99,0,255,.12);text-align:center}.diag-invite p{margin:0 0 1.25rem;color:var(--text-muted);font-size:1.05rem;line-height:1.6}.fx-sheet{position:relative;background:#fff;border-radius:6px;padding:16px 18px 14px;box-shadow:0 10px 26px #1a1f361a;font-size:11.5px;line-height:1.75;color:#334155}.fx-sheet-h{display:block;text-align:center;font-size:11px;letter-spacing:.08em;color:var(--dark);margin-bottom:6px}.fx-sheet p{margin:0 0 4px}.fx-slot{display:inline-block;min-width:64px;padding:0 4px;text-decoration:none;border-bottom:1.5px dashed rgba(99,0,255,.35);border-radius:3px;color:var(--dark);font-weight:700;transition:background .3s ease}.fx-slot.filled{background:var(--accent-color-light);border-bottom-color:var(--accent-color);animation:fxSlotIn .45s ease}.fx-slot.empty{background:#fff3de;border-bottom-color:#f5a623;color:#c07f10;text-align:center}@keyframes fxSlotIn{0%{background:#1acc8d73}}.fx-lines{display:flex;flex-direction:column;gap:6px;margin-top:8px}.fx-lines i{height:5px;border-radius:3px;background:#2d374817}.fx-lines i:last-child{width:62%}.fx-lock{position:absolute;right:12px;bottom:9px;font-size:9.5px;font-weight:700;color:var(--text-muted);background:#fff;padding-left:6px}.fx-egn{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;font-size:11.5px;font-weight:700;color:var(--dark)}.fx-egn input{font:inherit;font-weight:800;letter-spacing:.12em;padding:7px 10px;border-radius:9px;border:1.5px solid rgba(99,0,255,.18);background:#fff;color:var(--dark);min-width:0}.fx-egn input:focus{outline:none;border-color:var(--main-color-solid)}.fx-egn em{grid-column:1 / -1;font-style:normal;font-size:10.5px}.fx-egn.bad input{border-color:#e04848;background:#fdf3f3}.fx-egn.bad em{color:#c23a3a}.fx-egn.ok input{border-color:var(--accent-color);background:#f0fbf6}.fx-egn.ok em{color:#15855f}.fx-team{display:flex;flex-direction:column;gap:7px}.fx-ag{transition:all .25s ease;border:1.5px solid transparent}.fx-ag .fx-ring{margin-left:auto;display:flex;align-items:center;justify-content:center;min-width:52px;height:26px;padding:0 8px;border-radius:13px;background:#2d37480f;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;opacity:.35;transition:all .25s ease}.fx-ag.has{border-color:var(--main-color-solid);box-shadow:0 6px 16px #6300ff26}.fx-ag.has .fx-ring{opacity:1;background:var(--main-color-light);color:var(--main-color-solid)}.fx-ag.wait .fx-ring{background:#fff3de;color:#c07f10}.fx-ag.miss{opacity:.55}.fx-ag.miss .fx-ring{opacity:1;background:#fde7e7;color:#c23a3a}.fx-ag.took{border-color:var(--accent-color);box-shadow:0 6px 16px #1acc8d33}.fx-ag.took .fx-ring{opacity:1;background:var(--accent-color-light);color:#15855f}.fx-ag.off .pa-ava{filter:grayscale(1);opacity:.5}.fx-ag-st{font-style:normal}.fx-ag:not(.off) .fx-ag-st:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-color);margin-right:5px;vertical-align:1px}.fx-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fx-kpis div{background:#fff;border-radius:11px;padding:10px 8px;text-align:center;box-shadow:0 4px 12px #1a1f3612}.fx-kpis b{display:block;font-size:17px;color:var(--dark);font-variant-numeric:tabular-nums}.fx-kpis b.bump{animation:fxBump .5s ease}.fx-kpis i{font-style:normal;font-size:10px;color:var(--text-muted);font-weight:700}@keyframes fxBump{40%{transform:scale(1.12);color:#e04848}}.fx-wrap{flex-wrap:wrap}.fx-watch{display:flex;flex-direction:column;gap:5px;background:#fff;border-radius:11px;padding:10px 12px;box-shadow:0 4px 12px #1a1f3612}.fx-watch b{font-size:11.5px;color:var(--dark);margin-bottom:2px}.fx-watch span{position:relative;padding-left:14px;font-size:11.5px;color:#334155}.fx-watch span:before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;background:#2d374840}.fx-watch span.w-red:before{background:#e04848}.fx-watch span.w-amber:before{background:#f5a623}.fx-watch span.w-green:before{background:var(--accent-color)}.fx-note{display:flex;align-items:center;gap:10px;background:#fff;border-radius:11px;padding:8px 10px;box-shadow:0 4px 12px #1a1f3612;min-height:46px}.fx-note span{font-size:11.5px;color:var(--text-muted)}.fx-note span.typing{color:var(--dark)}.fx-mic{flex-shrink:0;width:32px;height:32px;border:none;border-radius:50%;background:linear-gradient(135deg,#ff6b9d,#ff9f43);color:#fff;cursor:pointer;box-shadow:0 6px 14px #ff6b9d59}.fx-mic.rec{animation:fxPulse 1s ease-in-out infinite}@keyframes fxPulse{0%,to{transform:scale(1)}55%{transform:scale(1.12)}}.fbs-src{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:10px 14px}.src-row{display:grid;grid-template-columns:12px 1fr 30px;align-items:center;gap:8px}.src-row i{width:12px;height:12px;border-radius:4px}.src-row .s-fb{background:#1877f2}.src-row .s-gg{background:conic-gradient(#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0)}.src-row .s-ai{background:#10a37f}.src-row .s-vb{background:#7360f2}.src-row b{display:block;height:7px;border-radius:4px;width:var(--w);background:linear-gradient(90deg,var(--main-color-solid),#8a3cff);transform-origin:left;animation:srcGrow 2.8s cubic-bezier(.3,.9,.3,1) infinite}.src-row:nth-child(2) b{animation-delay:.12s}.src-row:nth-child(3) b{animation-delay:.24s;background:linear-gradient(90deg,#3DC98C,var(--accent-color))}.src-row:nth-child(4) b{animation-delay:.36s;background:linear-gradient(90deg,#3DC98C,var(--accent-color))}.src-row em{font-style:normal;font-size:10px;font-weight:800;color:var(--dark);text-align:right;font-variant-numeric:tabular-nums}@keyframes srcGrow{0%{transform:scaleX(0)}35%,85%{transform:scaleX(1)}to{transform:scaleX(1);opacity:.9}}.fbs-la-src.gg{background:#fff;color:#4285f4;border:1px solid rgba(26,31,54,.12);font-family:Nunito,sans-serif;margin-left:-14px}.fbs-loop{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 14px 0}.lp-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;width:54px}.lp-node i{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:12px;background:var(--main-color-light);color:var(--main-color-solid)}.lp-node.n3 i{background:var(--accent-color-light);color:#15855f;animation:lpGlow 3s ease-in-out infinite}.lp-node em{font-style:normal;font-size:9.5px;font-weight:800;color:var(--dark)}.fbs-loop:before{content:"";position:absolute;top:27px;left:44px;right:44px;border-top:2px dashed rgba(99,0,255,.25)}.lp-arc{position:absolute;left:14px;right:14px;bottom:6px;width:calc(100% - 28px);height:30px;overflow:visible}.lp-arc path{fill:none;stroke:var(--accent-color);stroke-width:2;stroke-linecap:round;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.lp-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--main-color-solid);box-shadow:0 0 0 4px #6300ff26;top:23px;left:40px;animation:lpTravel 3s ease-in-out infinite}@keyframes lpTravel{0%{left:40px;top:23px;background:var(--main-color-solid)}45%{left:calc(100% - 49px);top:23px;background:var(--main-color-solid)}55%{left:calc(100% - 49px);top:23px;background:var(--accent-color)}to{left:40px;top:calc(100% - 22px);background:var(--accent-color)}}@keyframes lpGlow{40%,60%{box-shadow:0 0 0 5px #1acc8d2e}}.fbs-loop.js-loop .lp-dot{animation:none;top:0;left:0;z-index:0;transition:background .3s ease,box-shadow .3s ease;will-change:transform}.fbs-loop.js-loop .lp-dot.back{background:var(--accent-color);box-shadow:0 0 0 4px #1acc8d2e}.fbs-soc{display:flex;align-items:center;justify-content:center;gap:14px}.soc-ch{display:grid;grid-template-columns:repeat(2,16px);gap:5px}.soc-ch i{width:16px;height:16px;border-radius:5px;opacity:.3;animation:socLit 3.2s ease-in-out infinite}.soc-ch .c-tg{background:#29a9eb}.soc-ch .c-vb{background:#7360f2;animation-delay:.35s}.soc-ch .c-ig{background:linear-gradient(135deg,#f9ce34,#ee2a7b 50%,#6228d7);animation-delay:.7s}.soc-ch .c-fb{background:#1877f2;animation-delay:1.05s}@keyframes socLit{0%,to{opacity:.3;transform:scale(1)}20%,60%{opacity:1;transform:scale(1.12)}}.soc-post{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:7px 10px 7px 7px;background:#fff;border-radius:10px;border:1px solid rgba(99,0,255,.14);box-shadow:0 6px 16px #3c1a781f;animation:socDrop 3.2s cubic-bezier(.34,1.4,.64,1) infinite}.soc-img{grid-row:1 / 3;width:34px;height:34px;border-radius:7px;background:linear-gradient(155deg,#b9a5f1,#6e5fb4)}.soc-post b{font-size:10px;color:var(--dark);line-height:1.2}.soc-post em{font-style:normal;font-size:10px;font-weight:800;color:var(--main-color-solid)}@keyframes socDrop{0%{opacity:0;transform:translateY(-14px)}14%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}.fbs-gbp{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px 14px}.gbp-rev{display:flex;flex-direction:column;gap:4px;padding:7px 9px;background:#f8f9fb;border-radius:9px;width:78%}.gbp-stars{display:flex;gap:1px;font-size:11px;line-height:1}.gbp-stars i{font-style:normal;color:#2d374833;animation:gbpStar 3.4s ease infinite}.gbp-stars i:nth-child(2){animation-delay:.12s}.gbp-stars i:nth-child(3){animation-delay:.24s}.gbp-stars i:nth-child(4){animation-delay:.36s}.gbp-stars i:nth-child(5){animation-delay:.48s}@keyframes gbpStar{0%{color:#2d374833}12%,to{color:#fbbc05}}.gbp-rev em{display:block;height:5px;border-radius:3px;background:#2d374824}.gbp-rev em.short{width:60%}.gbp-reply{align-self:flex-end;padding:5px 10px;border-radius:10px 10px 2px;background:linear-gradient(120deg,var(--main-color-solid),#8a3cff);color:#fff;font-size:10px;font-weight:800;animation:gbpReply 3.4s ease infinite}@keyframes gbpReply{0%,35%{opacity:0;transform:translateY(6px)}50%,92%{opacity:1;transform:none}to{opacity:0}}@media(prefers-reduced-motion:reduce){.src-row b,.lp-dot,.lp-node.n3 i,.soc-ch i,.soc-post,.gbp-stars i,.gbp-reply{animation:none}.soc-ch i{opacity:1}.gbp-stars i{color:#fbbc05}.lp-dot{display:none}}@property --fxp{syntax: "<number>"; inherits: false; initial-value: 0;}.fx-ini{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--main-color-solid),#8a3cff)}.fx-ini.a2{background:linear-gradient(135deg,#ff9f43,#ff6b9d)}.fx-ini.a3{background:linear-gradient(135deg,#3dc98c,#12a87a)}.fx-badge{flex-shrink:0;align-self:flex-start;padding:3px 9px;border-radius:20px;font-size:10.5px;font-weight:800}.fx-badge.st-free{background:var(--accent-color-light);color:#15855f}.fx-badge.st-dep{background:#fff3de;color:#b8760c}.fx-badge.st-sold{background:#fde7e7;color:#c23a3a}.fx-lrow{display:flex;gap:12px;align-items:center;background:#fff;border-radius:12px;padding:10px;box-shadow:0 4px 14px #1a1f3612}.fx-lphoto{position:relative;flex-shrink:0;width:92px;height:70px;border-radius:9px;overflow:hidden;transition:background .3s ease}.fx-lphoto.p1{background:linear-gradient(155deg,#b9a5f1,#6e5fb4)}.fx-lphoto.p2{background:linear-gradient(155deg,#9bdcc3,#3e9f7c)}.fx-lphoto.p3{background:linear-gradient(155deg,#ffd9a8,#de8a45)}.fx-lphoto:before{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;background:#ffffff29}.fx-lphoto:after{content:"";position:absolute;left:16%;top:14%;width:28%;height:44%;border-radius:3px 3px 0 0;background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(255,255,255,.55) 0 calc(50% + 1px),transparent 0),#ffffff47;box-shadow:inset 0 0 0 2px #ffffff80}.fx-wm{position:absolute;right:5px;bottom:3px;font-size:7.5px;font-weight:800;color:#ffffffb3;letter-spacing:.02em}.fx-linfo{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.fx-linfo b{font-size:13px;color:var(--dark)}.fx-linfo i{font-style:normal;font-size:11px;color:var(--text-muted)}.fx-lprice{font-size:14px;font-weight:800;color:var(--main-color-solid);margin-top:2px;font-variant-numeric:tabular-nums}.fx-portals{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.fx-portals span{padding:4px 9px;border-radius:7px;font-size:10.5px;font-weight:800;background:#fff;color:#2d374873;border:1px dashed rgba(45,55,72,.2);transition:all .3s ease}.fx-portals span.on{color:#15855f;background:#f0fbf6;border:1px solid rgba(26,204,141,.45)}.fx-portals span.on:before{content:"✓ "}.fx-row2{display:flex;flex-direction:column;gap:8px;align-items:stretch}.fx-row2 .fx-status{justify-content:center}.fx-board{display:flex;flex-direction:column;gap:6px}.fx-arow{display:grid;grid-template-columns:30px 1fr auto;align-items:center;column-gap:10px;background:#fff;border-radius:11px;padding:9px 11px;box-shadow:0 4px 12px #1a1f360f;cursor:pointer;border:1.5px solid transparent;transition:border-color .2s ease}.fx-arow:hover,.fx-arow.open{border-color:#6300ff4d}.fx-aname{display:flex;flex-direction:column;gap:5px;min-width:0}.fx-aname b{font-size:12.5px;color:var(--dark)}.fx-abar{display:block;height:5px;border-radius:3px;background:#6300ff14}.fx-abar i{display:block;height:100%;width:var(--w);border-radius:3px;background:linear-gradient(90deg,var(--main-color-solid),var(--accent-color));transition:width .5s cubic-bezier(.34,1.3,.64,1);animation:fxGrow .6s ease}.fx-adeals{font-style:normal;font-size:16px;font-weight:800;color:var(--dark);text-align:right;line-height:1;font-variant-numeric:tabular-nums}.fx-adeals small{display:block;font-size:9.5px;font-weight:700;color:var(--text-muted)}.fx-adetail{grid-column:1 / -1;display:none;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(26,31,54,.07)}.fx-arow.open .fx-adetail{display:grid}.fx-adetail span{display:flex;flex-direction:column;align-items:center;font-size:10px;color:var(--text-muted);font-weight:700}.fx-adetail b{font-size:14px;color:var(--dark);font-variant-numeric:tabular-nums}.fx-tree{display:flex;flex-direction:column;align-items:center}.ft-node{display:flex;align-items:center;gap:8px;background:#fff;border-radius:12px;padding:8px 12px 8px 8px;box-shadow:0 4px 12px #1a1f3612}.ft-top{position:relative;margin-bottom:26px}.ft-top:after{content:"";position:absolute;left:50%;top:100%;height:13px;border-left:2px solid rgba(99,0,255,.25)}.ft-level{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%}.ft-level:before{content:"";position:absolute;top:-13px;left:25%;right:25%;height:13px;border:2px solid rgba(99,0,255,.25);border-bottom:none;border-radius:10px 10px 0 0}.ft-branch{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;padding:8px 6px 10px;border-radius:14px;border:1.5px solid transparent;transition:all .25s ease}.ft-branch:hover{background:#fff9}.ft-kids{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.ft-kids i{width:16px;height:16px;border-radius:50%;background:#6300ff2e;transition:all .25s ease}.ft-branch[data-b="1"] .ft-kids i{background:#ff9f434d}.fx-tree.picked .ft-branch{opacity:.4}.fx-tree.picked .ft-branch.on{opacity:1;border-color:#6300ff4d;background:#ffffffb3}.fx-tree.picked .ft-branch.on .ft-kids i{background:var(--main-color-solid)}.fx-tree.picked .ft-branch.on[data-b="1"] .ft-kids i{background:#ff9f43}.fx-kpis-a div{position:relative;padding-top:12px}.fx-kpis-a em{position:absolute;top:6px;right:7px;font-style:normal;font-size:9.5px;font-weight:800}.fx-kpis-a em.up{color:#15855f}.fx-kpis-a em.down{color:#c23a3a}.fx-area{width:100%;height:96px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #1a1f360f}.fx-area path{transition:d .55s cubic-bezier(.34,1.2,.64,1)}.fx-area-line{fill:none;stroke:var(--main-color-solid);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.fx-area-fill{fill:url(#fxAreaG)}.fx-pv{display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:12px;padding:8px;box-shadow:0 4px 12px #1a1f360f;transition:all .25s ease}.fx-pv-row{display:flex;align-items:center;gap:9px;padding:6px;border-radius:9px;transition:all .25s ease}.fx-pv-row+.fx-pv-row{border-top:1px solid rgba(26,31,54,.06)}.fx-pv-ph{flex-shrink:0;width:40px;height:32px;border-radius:7px}.fx-pv-ph.p1{background:linear-gradient(155deg,#b9a5f1,#6e5fb4)}.fx-pv-ph.p2{background:linear-gradient(155deg,#9bdcc3,#3e9f7c)}.fx-pv-ph.p3{background:linear-gradient(155deg,#ffd9a8,#de8a45)}.fx-pv-txt{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.fx-pv-txt b{font-size:12px;color:var(--dark);transition:font-size .2s ease}.fx-attrs{display:flex;flex-wrap:wrap;gap:4px}.fx-attrs i{font-style:normal;font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:10px;background:#2d37480f;color:var(--text-muted);transition:all .2s ease}.fx-attrs i.own{background:var(--main-color-light);color:var(--main-color-solid)}.fx-pv-row em{font-style:normal;font-size:12px;font-weight:800;color:var(--dark);transition:font-size .2s ease}.fx-pv-extra{display:none}.fx-pv.big .fx-pv-txt b,.fx-pv.big .fx-pv-row em{font-size:14.5px}.fx-pv.big .fx-attrs i{font-size:11px}.fx-pv.contrast{box-shadow:0 0 0 1.5px var(--dark)}.fx-pv.contrast .fx-attrs i{background:#fff;color:var(--dark);box-shadow:inset 0 0 0 1px var(--dark)}.fx-pv.contrast .fx-attrs i.own{background:var(--main-color-solid);color:#fff;box-shadow:none}.fx-pv.contrast .fx-pv-row+.fx-pv-row{border-top-color:#1a1f3666}.fx-pv.dense{gap:0}.fx-pv.dense .fx-pv-row{padding:3px 6px}.fx-pv.dense .fx-pv-ph{width:30px;height:24px}.fx-pv.dense .fx-pv-extra{display:flex}.fx-toggles{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.fx-tg{display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 7px;border-radius:20px;border:1.5px solid rgba(99,0,255,.15);background:#fff;font:inherit;font-size:11.5px;font-weight:700;color:var(--text-muted);cursor:pointer}.fx-sw{position:relative;width:26px;height:15px;border-radius:8px;background:#2d37482e;transition:background .2s ease}.fx-sw:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.fx-tg.on{color:var(--main-color-solid);border-color:#6300ff59}.fx-tg.on .fx-sw{background:var(--main-color-solid)}.fx-tg.on .fx-sw:after{transform:translate(11px)}.fx-perms{display:flex;flex-direction:column;background:#fff;border-radius:12px;padding:4px 12px;box-shadow:0 4px 12px #1a1f360f}.fx-perm{display:flex;align-items:center;justify-content:space-between;padding:9px 0;transition:opacity .25s ease}.fx-perm+.fx-perm{border-top:1px solid rgba(26,31,54,.06)}.fx-perm b{font-size:12px;color:var(--dark)}.fx-lockic{position:relative;width:18px;height:18px;border-radius:50%;background:var(--accent-color-light)}.fx-lockic:after{content:"";position:absolute;left:6px;top:3.5px;width:4px;height:8px;border:solid #15855f;border-width:0 2px 2px 0;transform:rotate(45deg)}.fx-perm.locked{opacity:.45}.fx-perm.locked .fx-lockic{background:#2d37481a}.fx-perm.locked .fx-lockic:after{left:5px;top:8px;width:8px;height:0;border-width:0 0 2px 0;border-color:#2d374880;transform:none}.fx-ip{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:10px;border-top:1px dashed rgba(99,0,255,.18)}.fx-ip>span{font-size:11.5px;font-weight:800;color:var(--dark)}.fx-ip small{font-size:inherit;opacity:.7}.fx-ip em{font-style:normal;font-size:11px;font-weight:700}.fx-ip em.ok{color:#15855f}.fx-ip em.bad{color:#c23a3a}.fx-cal{display:grid;grid-template-columns:38px repeat(5,1fr);gap:4px}.fx-cal>b{text-align:center;font-size:10.5px;color:var(--text-muted)}.fx-hr{font-size:9.5px;font-weight:700;color:var(--text-muted);align-self:center;font-variant-numeric:tabular-nums}.fx-slotc{height:24px;border-radius:6px;background:#fff;border:1px dashed rgba(45,55,72,.14);cursor:pointer;transition:all .2s ease}.fx-slotc:not(.ev):hover{border:1.5px solid var(--main-color-solid);background:var(--main-color-light)}.fx-slotc.ev{border:none;cursor:default}.fx-slotc.ev-v{background:var(--accent-color)}.fx-slotc.ev-m{background:var(--main-color-solid)}.fx-slotc.ev-c{background:#f5a623}.fx-slotc.new{animation:chipPop .45s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 0 3px #1acc8d40}.fx-cal-legend{margin-top:0}.l-meet{background:var(--main-color-solid)}.fx-newprop{display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:8px;box-shadow:0 6px 16px #6300ff1f;border:1.5px solid rgba(99,0,255,.25);opacity:.35;filter:grayscale(.6)}.fx-newprop .fx-lphoto{width:52px;height:40px}.fx-newprop .fx-lphoto:after{display:none}.fx-newprop .pa-txt{flex:1}.fx-newprop.in{opacity:1;filter:none;animation:paPush .5s cubic-bezier(.34,1.56,.64,1)}.fx-buyers{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fx-buyer{display:flex;align-items:center;gap:8px;background:#fff;border-radius:11px;padding:7px 8px;box-shadow:0 4px 12px #1a1f360f;transition:opacity .3s ease}.fx-buyer .pa-txt{min-width:0}.fx-buyer .pa-txt i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-mring{--p: 0;flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(closest-side,white 74%,transparent 76%),conic-gradient(var(--accent-color) calc(var(--fxp) * 1%),rgba(45,55,72,.1) 0);--fxp: var(--p);transition:--fxp .7s ease}.fx-mring b{font-size:9.5px;font-weight:800;color:var(--dark)}.fx-buyer.hit{box-shadow:0 6px 16px #1acc8d2e}.fx-buyer.miss{opacity:.4}.fx-gauge{background:#fff;border-radius:12px;padding:34px 14px 10px;box-shadow:0 4px 12px #1a1f360f}.fx-g-bar{position:relative;height:10px;border-radius:5px;background:#2d374814;margin-bottom:22px}.fx-g-range{position:absolute;top:0;bottom:0;border-radius:5px;background:linear-gradient(90deg,#1acc8d59,#1acc8d99,#1acc8d59);transition:all .5s cubic-bezier(.34,1.2,.64,1)}.fx-g-med{position:absolute;top:-4px;width:2px;height:18px;background:#15855f;transform:translate(-1px);transition:left .5s cubic-bezier(.34,1.2,.64,1)}.fx-g-med i{position:absolute;top:20px;left:50%;transform:translate(-50%);white-space:nowrap;font-style:normal;font-size:9.5px;font-weight:800;color:#15855f}.fx-g-you{position:absolute;top:-8px;width:26px;height:26px;transform:translate(-13px);transition:left .5s cubic-bezier(.34,1.2,.64,1)}.fx-g-you:before{content:"";position:absolute;left:6px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--main-color-solid);box-shadow:0 0 0 4px #6300ff2e}.fx-g-you b{position:absolute;bottom:30px;left:50%;transform:translate(-50%);white-space:nowrap;padding:3px 8px;border-radius:7px;background:var(--main-color-solid);color:#fff;font-size:10.5px}.fx-g-scale{display:flex;justify-content:space-between;font-size:9.5px;font-weight:700;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.fx-area path,.fx-mring,.fx-g-range,.fx-g-med,.fx-g-you,.fx-abar i{transition:none;animation:none}}.fbs-email2{display:flex;align-items:center;justify-content:center;gap:14px;padding:8px}.em2-mail{display:flex;flex-direction:column;gap:4px;width:46%;padding:6px;background:#fff;border-radius:7px;border:1px solid rgba(99,0,255,.14);box-shadow:0 6px 14px #3c1a781a}.em2-mail>span{opacity:0;animation:em2In 4s ease infinite}.em2-hero{height:26px;border-radius:4px;background:linear-gradient(155deg,#b9a5f1,#6e5fb4)}.em2-line{height:4px;border-radius:2px;background:#2d374829;animation-delay:.3s!important}.em2-line.short{width:60%;animation-delay:.5s!important}.em2-btn{width:46%;height:9px;border-radius:5px;background:linear-gradient(90deg,var(--main-color-solid),var(--accent-color));animation-delay:.75s!important}.em2-sig{display:flex;align-items:center;gap:4px;padding-top:4px;border-top:1px solid rgba(26,31,54,.07);animation-delay:1s!important}.em2-sig i{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#ff9f43,#ff6b9d)}.em2-sig em{width:40%;height:3px;border-radius:2px;background:#2d374833}.em2-stat{display:flex;flex-direction:column;align-items:center;opacity:0;animation:em2Stat 4s ease infinite}.em2-stat b{font-size:17px;font-weight:800;color:var(--accent-color);line-height:1}.em2-stat em{font-style:normal;font-size:9px;font-weight:700;color:var(--text-muted)}@keyframes em2In{0%{opacity:0;transform:translateY(4px)}12%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes em2Stat{0%,40%{opacity:0;transform:scale(.7)}50%,90%{opacity:1;transform:none}to{opacity:0}}.fbs-nfc2{display:flex;align-items:center;justify-content:center}.nf-card{position:relative;display:flex;flex-direction:column;gap:4px;width:42%;height:54px;padding:8px 9px;border-radius:8px;background:#fff;border:1px solid rgba(99,0,255,.16);box-shadow:0 4px 12px #3c1a781a;overflow:hidden}.nf-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--main-color-solid),var(--accent-color))}.nf-card i{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--main-color-solid),#8a3cff)}.nf-card em{height:4px;width:70%;border-radius:2px;background:#2d374833}.nf-card em.short{width:45%}.nf-chip{position:absolute;right:9px;top:9px;width:14px;height:11px;border-radius:3px;border:1.5px solid rgba(99,0,255,.35)}.nf-phone{position:relative;width:34px;height:60px;margin-left:-8px;border-radius:8px;background:#fff;border:2px solid rgba(99,0,255,.3);box-shadow:0 6px 16px #3c1a7824;animation:nfTap 3.6s cubic-bezier(.4,0,.2,1) infinite}.nf-toast{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.6);width:92px;padding:3px 6px;border-radius:6px;background:var(--accent-color);color:#fff;font-size:8.5px;font-weight:800;text-align:center;opacity:0;animation:nfToast 3.6s ease infinite}.nf-wave{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -2px;border-radius:50%;border:2px solid var(--accent-color);opacity:0;animation:nfWave 3.6s ease-out infinite}@keyframes nfTap{0%,10%{transform:translate(26px) rotate(8deg)}32%,70%{transform:translate(-6px) rotate(0)}90%,to{transform:translate(26px) rotate(8deg)}}@keyframes nfWave{0%,30%{opacity:0;transform:scale(.4)}34%{opacity:1}60%,to{opacity:0;transform:scale(2)}}@keyframes nfToast{0%,40%{opacity:0;transform:translate(-50%,-50%) scale(.6)}48%,72%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%,to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}.fbs-mag2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.mg-book{position:relative;display:flex;perspective:400px}.mg-page{display:flex;flex-direction:column;gap:3px;width:50px;height:58px;padding:5px;background:#fff;border:1px solid rgba(99,0,255,.15)}.mg-left{border-radius:6px 2px 2px 6px;box-shadow:inset -6px 0 8px -6px #3c1a7833}.mg-right{border-radius:2px 6px 6px 2px;box-shadow:inset 6px 0 8px -6px #3c1a7833}.mg-page i{height:26px;border-radius:3px;background:linear-gradient(155deg,#b9a5f1,#6e5fb4)}.mg-page i.p2{background:linear-gradient(155deg,#9bdcc3,#3e9f7c)}.mg-page i.p3{background:linear-gradient(155deg,#ffd9a8,#de8a45)}.mg-page em{height:3px;border-radius:2px;background:#2d37482e}.mg-page em.short{width:60%}.mg-flip{position:absolute;left:50%;top:0;border-radius:2px 6px 6px 2px;transform-origin:left center;backface-visibility:hidden;animation:mgFlip 4s cubic-bezier(.55,0,.3,1) infinite;box-shadow:2px 4px 10px #1a1f361f}.mg-seen{padding:2px 8px;border-radius:10px;background:var(--accent-color-light);color:#15855f;font-size:9px;font-weight:800;opacity:0;animation:mgSeen 4s ease infinite}@keyframes mgFlip{0%,20%{transform:rotateY(0)}55%,to{transform:rotateY(-178deg)}}@keyframes mgSeen{0%,55%{opacity:0;transform:translateY(3px)}65%,92%{opacity:1;transform:none}to{opacity:0}}.fbs-tv .fbs-screen{inset:8px 22% 18px;background:#eeebf8;border:1px solid rgba(99,0,255,.16);box-shadow:0 6px 16px #3c1a781a}.tv-stand{position:absolute;left:50%;bottom:7px;width:34px;height:11px;transform:translate(-50%);border-radius:0 0 4px 4px;background:linear-gradient(180deg,#6300ff24,#6300ff0f);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%)}.tv-bar{position:absolute;left:22%;right:22%;bottom:18px;height:3px;z-index:2;border-radius:0 0 8px 8px;background:var(--accent-color);transform-origin:left;animation:tvBar 1.5s linear infinite}@keyframes tvBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.em2-mail>span,.em2-stat,.mg-seen,.nf-toast{animation:none;opacity:1}.nf-phone,.nf-wave,.mg-flip,.tv-bar{animation:none}.nf-wave{display:none}}.b-meta{background:#0866ff}.b-google{background:conic-gradient(#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0)}.b-openai{background:#10a37f}.b-telegram{background:#29a9eb}.b-viber{background:#7360f2}.b-discord{background:#5865f2}.b-ig{background:linear-gradient(135deg,#f9ce34,#ee2a7b 50%,#6228d7)}.b-threads{background:#8e8e93}.b-mapbox{background:#4264fb}.plan-new{display:inline-block;margin-left:.35rem;padding:1px 7px;border-radius:10px;background:var(--accent-color-light);color:#15855f;font-size:.68rem;font-weight:800;vertical-align:1px}.website-wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:3.5rem;align-items:center;max-width:1400px;margin:0 auto}.website-copy .section-title{text-align:left}.website-lead{font-size:1.08rem;line-height:1.7;color:var(--text-muted);margin:0 0 1.6rem;max-width:56ch}.website-points{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.website-points li{display:grid;gap:.15rem;padding-left:1.4rem;position:relative}.website-points li:before{content:"";position:absolute;left:0;top:.45rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--accent-color);box-shadow:0 0 0 4px #1acc8d26}.website-points b{font-size:1rem;color:var(--dark)}.website-points span{font-size:.93rem;line-height:1.55;color:var(--text-muted)}.website-note{margin:1.4rem 0 0;font-size:.85rem;color:var(--text-muted);font-style:italic}.wd-browser{background:#fff;border-radius:18px;border:1px solid rgba(99,0,255,.12);box-shadow:0 30px 70px #3c1a7824;overflow:hidden}.wd-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#f6f4fc;border-bottom:1px solid rgba(99,0,255,.08)}.wd-bar>i{width:10px;height:10px;border-radius:50%;background:#6300ff29}.wd-url{margin-left:10px;flex:1;max-width:260px;padding:4px 12px;border-radius:8px;background:#fff;font-size:.78rem;color:var(--text-muted);border:1px solid rgba(99,0,255,.08)}.wd-status{padding:10px 16px;font-size:.82rem;font-weight:700;border-top:1px solid rgba(99,0,255,.08);transition:all .25s ease}.wd-status:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;margin-right:8px;vertical-align:1px}.wd-status.view,.wd-status.saved{color:#15855f;background:#f3fcf8}.wd-status.edit{color:#2563eb;background:#f1f6ff}.wd-status.draft{color:#b8760c;background:#fff8ec}.wdx-viewport{position:relative;width:100%;aspect-ratio:900 / 560;overflow:hidden;background:#eef1f4}.wdx-screen{--c1: #2c5f7c;--c2: #e0a458;position:absolute;left:0;top:0;width:900px;height:560px;transform:scale(var(--s, .7));transform-origin:0 0;font-family:Nunito,sans-serif;overflow:hidden}.wdx-page{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#f4f6f8,#e6ebef)}.wdx-page>*{transition:transform .5s cubic-bezier(.34,1.2,.64,1)}.wdx-hero{position:relative;height:330px;overflow:hidden;color:#fff}.wdx-scene{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.wdx-scene i{position:absolute;display:block}.s-coast .sky{inset:0 0 58%;background:linear-gradient(180deg,#8fb8c9,#d3e4e8)}.s-coast .sea{inset:42% 0 0;background:radial-gradient(120% 80% at 70% 0%,#3f8f93,#1f6b72 45%,#134a54)}.s-coast .sea{overflow:hidden}.s-coast .sea:after{content:"";position:absolute;left:-20%;right:-20%;top:0;height:160%;background:repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0 2px,transparent 2px 22px);transform:perspective(260px) rotateX(58deg);transform-origin:50% 0}.s-coast .clouds{left:-30%;top:4%;width:160%;height:24%;opacity:0;background:radial-gradient(ellipse 70px 16px at 12% 40%,rgba(255,255,255,.75),transparent 70%),radial-gradient(ellipse 110px 20px at 38% 60%,rgba(255,255,255,.6),transparent 70%),radial-gradient(ellipse 80px 14px at 66% 35%,rgba(255,255,255,.7),transparent 70%),radial-gradient(ellipse 120px 22px at 90% 55%,rgba(255,255,255,.55),transparent 70%);filter:blur(2px)}.s-coast .glints{inset:44% 0 0;opacity:0;background:radial-gradient(ellipse 14px 1.5px at 30% 40%,rgba(255,255,255,.9),transparent),radial-gradient(ellipse 9px 1px at 72% 70%,rgba(255,255,255,.8),transparent),radial-gradient(ellipse 6px 1px at 50% 20%,rgba(255,255,255,.7),transparent);background-size:90px 26px,130px 38px,57px 31px;mix-blend-mode:screen}.s-coast .boat{left:-12%;top:63%;width:34px;height:22px;opacity:0}.s-coast .boat:before{content:"";position:absolute;left:13px;bottom:7px;width:0;height:0;border-left:10px solid transparent;border-bottom:15px solid #fbfbf7}.s-coast .boat:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:7px;background:#f3f1ea;border-radius:0 0 14px 14px;box-shadow:0 3px 0 -1px #ffffff59}.wdx-hero.m-video .s-coast .sea:after{animation:wdxWaves 2.6s linear infinite}.wdx-hero.m-video .s-coast .clouds{opacity:1;animation:wdxClouds 40s linear infinite}.wdx-hero.m-video .s-coast .glints{opacity:1;animation:wdxGlints 5s linear infinite,wdxFlicker 1.6s ease-in-out infinite alternate}.wdx-hero.m-video .s-coast .boat{opacity:1;animation:wdxBoat 22s linear infinite,wdxBob 2.2s ease-in-out infinite}.wdx-hero.m-video .s-coast .beach{animation:wdxFoam 2.6s ease-in-out infinite}@keyframes wdxWaves{0%{background-position:0 0}to{background-position:0 22px}}@keyframes wdxClouds{to{transform:translate(18%)}}@keyframes wdxGlints{0%{background-position:0 0,0 0,0 0}to{background-position:90px 0,-130px 0,57px 0}}@keyframes wdxFlicker{0%{filter:brightness(.7)}to{filter:brightness(1.4)}}@keyframes wdxBoat{0%{left:-12%}to{left:52%}}@keyframes wdxBob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(2px) rotate(2deg)}}@keyframes wdxFoam{0%,to{box-shadow:0 4px 0 -2px #ffffff2e}50%{box-shadow:0 10px 0 -2px #ffffff80}}.s-coast .beach{right:0;top:38%;width:58%;height:15%;background:linear-gradient(180deg,#7d9a63 0 30%,#e6d3a9 30% 100%);border-radius:100% 0 0;box-shadow:0 6px 0 -2px #ffffff40}.s-coast .hotels{right:2%;top:14%;width:44%;height:27%}.s-coast .hotels b{position:absolute;bottom:0;display:block;border-radius:2px 2px 0 0;background:repeating-linear-gradient(180deg,#f3efe6 0 5px,#c9c3b4 5px 7px)}.s-coast .hotels b:nth-child(1){left:4%;width:18%;height:46%}.s-coast .hotels b:nth-child(2){left:26%;width:22%;height:62%}.s-coast .hotels b:nth-child(3){left:52%;width:14%;height:40%}.s-coast .hotels b:nth-child(4){left:70%;width:10%;height:100%}.s-coast .hotels b:nth-child(5){left:84%;width:16%;height:52%}.s-coast .trees{right:0;top:33.5%;width:46%;height:8%;background:radial-gradient(circle at 10% 60%,#5a7d4a 0 12px,transparent 13px),radial-gradient(circle at 30% 40%,#4d6f40 0 14px,transparent 15px),radial-gradient(circle at 55% 60%,#5f8250 0 12px,transparent 13px),radial-gradient(circle at 80% 45%,#4a6b3e 0 15px,transparent 16px)}.s-city .sky{inset:0;background:linear-gradient(180deg,#2c2a5a,#7a4f8c 45%,#e8946a 80%,#f6c38a)}.s-city .skyline{left:0;right:0;bottom:0;height:46%}.s-city .skyline b{position:absolute;bottom:0;display:block;background:repeating-linear-gradient(180deg,#2a2340 0 6px,#3a2f55 6px 8px)}.s-city .skyline b:nth-child(1){left:0;width:12%;height:55%}.s-city .skyline b:nth-child(2){left:12%;width:10%;height:85%}.s-city .skyline b:nth-child(3){left:24%;width:15%;height:65%}.s-city .skyline b:nth-child(4){left:41%;width:8%;height:100%}.s-city .skyline b:nth-child(5){left:51%;width:16%;height:58%}.s-city .skyline b:nth-child(6){left:69%;width:11%;height:80%}.s-city .skyline b:nth-child(7){left:82%;width:18%;height:62%}.s-hills .sky{inset:0;background:linear-gradient(180deg,#a9cfe6,#e3f0f5)}.s-hills .hill{border-radius:50% 50% 0 0}.s-hills .h1{left:-10%;right:30%;bottom:-30%;height:80%;background:#7fa56a}.s-hills .h2{left:30%;right:-20%;bottom:-40%;height:85%;background:#6a9157}.s-hills .house{left:58%;bottom:30%;width:70px;height:46px;background:#f5efe2;box-shadow:inset 0 -10px #e6dcc6}.s-hills .house:before{content:"";position:absolute;left:-8px;right:-8px;top:-28px;height:30px;background:#b4553e;clip-path:polygon(50% 0,100% 100%,0 100%)}.wdx-hero.m-theme .s-coast,.wdx-hero.m-video .s-coast,.wdx-hero.m-image .s-city{opacity:1}.wdx-hero.m-video .s-coast{animation:wdxDrone 9s ease-in-out infinite alternate}@keyframes wdxDrone{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.12) translate(-3%)}}.wdx-hero.m-gradient{background:linear-gradient(120deg,var(--c1),var(--c2))}.wdx-hero.m-color{background:var(--c1)}.wdx-hero.m-slider .s-coast{animation:wdxSlide 9s infinite}.wdx-hero.m-slider .s-city{animation:wdxSlide 9s infinite 3s}.wdx-hero.m-slider .s-hills{animation:wdxSlide 9s infinite 6s}@keyframes wdxSlide{0%{opacity:0}4%,30%{opacity:1}36%,to{opacity:0}}.wdx-dots{position:absolute;left:50%;bottom:12px;display:none;gap:6px;transform:translate(-50%);z-index:3}.wdx-hero.m-slider .wdx-dots{display:flex}.wdx-dots i{width:7px;height:7px;border-radius:50%;background:#ffffff80}.wdx-dots i.on{background:#fff}.wdx-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000002e,#0000000d 40%,#00000047);pointer-events:none}.wdx-header{position:absolute;z-index:2;left:70px;right:70px;top:14px;height:46px;display:flex;align-items:center;gap:22px;padding:0 20px;border-radius:12px;background:radial-gradient(circle at 20% 80%,color-mix(in srgb,var(--c2) 6%,transparent) 0%,transparent 50%),linear-gradient(135deg,var(--c1) 0%,color-mix(in srgb,var(--c1) 66%,#fff) 100%);box-shadow:0 6px 18px #0000002e;transition:background .4s ease}.wdx-header{color:#fff}.wdx-logo{font-weight:900;font-size:13px;letter-spacing:.08em;margin-right:auto}.wdx-header nav{display:flex;gap:22px;font-size:12.5px;font-weight:600}.wdx-flag{width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,#fff 0 33%,#00966e 33% 66%,#d62612 66%);box-shadow:0 0 0 2px #ffffff80}.wdx-copy{position:absolute;z-index:2;left:0;right:0;top:110px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.wdx-h{font-size:36px;font-weight:800;line-height:1.15;text-shadow:0 2px 16px rgba(0,0,0,.3);transition:font-family .2s}.wdx-sub{font-size:14px;font-weight:600;opacity:.95}.wdx-search{margin-top:14px;width:520px;border-radius:14px;overflow:hidden;background:#fff;color:#334155;box-shadow:0 14px 34px #00000038;text-align:left}.wdx-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#e9eef0;font-size:12px;font-weight:700;color:#64748b}.wdx-tabs>span{padding:9px 0;text-align:center}.wdx-tabs>span.on{background:#fff;color:var(--c1);box-shadow:inset 0 -2px 0 var(--c2)}.wdx-tabs em,.wdx-input em{font-style:normal;color:var(--c2)}.wdx-input{display:flex;align-items:center;gap:8px;margin:10px;padding:9px 10px;border-radius:9px;background:#f6f8f9;border:1px solid #e2e8f0;font-size:12px;color:#94a3b8}.wdx-input>span{flex:1}.wdx-input i{width:22px;height:22px;border-radius:6px;background:var(--c2)}.wdx-blocks{display:flex;flex-direction:column}.wdx-block{position:relative;padding:22px 70px 18px;text-align:center;transition:opacity .3s ease,background .3s ease}.wdx-bh{display:inline-block;font-size:22px;font-weight:800;color:var(--c1);margin-bottom:14px}.wdx-types{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.wdx-type{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px 12px;background:#fff;border-radius:12px;box-shadow:0 4px 14px #1a1f360f}.wdx-type>i{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,var(--c1) 0%,color-mix(in srgb,var(--c1) 66%,#fff) 100%);position:relative}.wdx-type>i:after{content:"";position:absolute;inset:12px;border-radius:3px;background:var(--c2);opacity:.85}.wdx-type>i.ic2:after{clip-path:polygon(50% 0,100% 45%,100% 100%,0 100%,0 45%);border-radius:0}.wdx-type>i.ic4:after{border-radius:50% 50% 4px 4px}.wdx-type>i.ic5:after{inset:13px 15px}.wdx-type b{font-size:12px;color:var(--c1)}.wdx-type em{font-style:normal;font-size:10.5px;color:#64748b}.wdx-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:left}.wdx-card{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #1a1f360f}.wdx-card>i{height:80px}.wdx-card>i.p1{background:linear-gradient(155deg,#c9d8de,#7d9aa6)}.wdx-card>i.p2{background:linear-gradient(155deg,#d9e4c8,#8aa66f)}.wdx-card>i.p3{background:linear-gradient(155deg,#eadfce,#b39a7a)}.wdx-card b{padding:0 10px;font-size:12.5px;color:#1e293b}.wdx-card em{padding:0 10px;font-style:normal;font-size:13px;font-weight:800;color:var(--c2);filter:brightness(.8)}.wdx-screen.is-editing .te{outline:1px dashed rgba(96,165,250,.9);outline-offset:3px;border-radius:3px}.wdx-hero .te{outline-color:#93c5fdf2}.wdx-secbar{position:absolute;left:10px;top:10px;z-index:2;display:none;align-items:center;gap:7px;padding:4px 6px 4px 10px;border-radius:999px;background:#1e293b;color:#e2e8f0;font:12px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 6px 16px #00000040}.wdx-secbar .g{color:#64748b;letter-spacing:-2px;cursor:grab}.wdx-secbar .sq{width:11px;height:11px;border-radius:2px;border:2px solid #f59e0b}.wdx-secbar b{font-weight:500}.wdx-secbar small{color:#94a3b8;font-size:11px}.wdx-sb{all:unset;box-sizing:border-box;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#334155;color:#e2e8f0;font-size:12px;cursor:pointer}.wdx-sb:hover{background:#475569}.wdx-hidden-note{display:none;position:absolute;right:12px;top:14px;font:600 11px -apple-system,Segoe UI,sans-serif;color:#b45309;background:#fff7e6;padding:4px 9px;border-radius:7px}.wdx-screen.is-sections .wdx-block{outline:1px dashed rgba(59,130,246,.7);outline-offset:-4px}.wdx-screen.is-sections .wdx-secbar{display:inline-flex}.wdx-block.is-hidden{opacity:.45}.wdx-screen.is-sections .wdx-block.is-hidden .wdx-hidden-note{display:block}.wdx-block.just-moved{animation:wdxMoved .6s ease}@keyframes wdxMoved{0%{background:#3b82f62e}to{background:transparent}}.wdx-dock{position:absolute;right:0;top:50%;z-index:5;display:flex;align-items:center;transform:translateY(-50%);font:13px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#e2e8f0;text-align:left}.wdx-handle{all:unset;box-sizing:border-box;position:relative;z-index:1;width:30px;height:64px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.2);border-right:0;border-radius:12px 0 0 12px;background:#1e293b;color:#94a3b8;font-size:18px;box-shadow:-4px 4px 16px #00000040;cursor:pointer}.wdx-handle i{font-style:normal;transition:transform .2s ease}.wdx-dock.is-open .wdx-handle{margin-right:-1px;color:#f8fafc}.wdx-dock.is-open .wdx-handle i{transform:rotate(180deg)}.wdx-screen.is-editing .wdx-handle{color:#93c5fd}.wdx-panel{display:none;box-sizing:border-box;width:292px;max-height:520px;overflow:hidden;border:1px solid rgba(148,163,184,.2);border-right:0;border-radius:14px 0 0 14px;background:#1e293b;box-shadow:-12px 12px 40px #0006}.wdx-dock.is-open .wdx-panel{display:flex;flex-direction:column;animation:wdxIn .16s ease-out}@keyframes wdxIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.wdx-menu{padding:8px}.wdx-head{display:flex;align-items:center;gap:8px;padding:6px 8px 10px;margin-bottom:6px;border-bottom:1px solid rgba(148,163,184,.2);color:#f8fafc;font-weight:600}.wdx-head>i{color:#60a5fa;font-size:14px}.wdx-head>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wdx-state{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 7px;border-radius:999px;background:#3b82f629;color:#93c5fd;font-size:11px;font-style:normal;font-weight:600}.wdx-state:before{content:"";width:6px;height:6px;border-radius:50%;background:#3b82f6}.wdx-screen:not(.is-editing) .wdx-state,.wdx-screen:not(.is-editing) .wdx-on-edit,.wdx-screen.is-editing .wdx-on-view{display:none}.wdx-list{display:flex;flex-direction:column;gap:2px}.wdx-item{all:unset;box-sizing:border-box;width:100%;min-height:40px;display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:9px;color:#e2e8f0;cursor:pointer;transition:background .12s ease}.wdx-item:hover{background:#94a3b81f}.wdx-item:focus-visible,.wdx-handle:focus-visible,.wdx-btn:focus-visible,.wdx-tile:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.wdx-item>i{width:18px;text-align:center;font-size:15px;font-style:normal;color:#94a3b8}.wdx-item>span{flex:1;font-weight:500}.wdx-item>b{font-size:15px;font-weight:400;color:#64748b}.wdx-item.primary{padding:10px 12px;background:#2563eb;color:#fff}.wdx-item.primary:hover{background:#1d4ed8}.wdx-item.primary>i{color:#ffffffd1}.wdx-item .tx{display:flex;flex-direction:column}.wdx-item .tx small{margin-top:2px;font-size:11.5px;color:#ffffffd1;font-weight:400}.wdx-item.danger>i,.wdx-item.danger>span{color:#fca5a5}.wdx-item.danger:hover{background:#ef444424}.wdx-switch{position:relative;flex-shrink:0;width:32px;height:18px;border-radius:999px;background:#475569;transition:background .2s ease;text-decoration:none}.wdx-switch:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .2s ease}.wdx-sw-item.is-active>i{color:#60a5fa}.wdx-sw-item.is-active .wdx-switch{background:#3b82f6}.wdx-sw-item.is-active .wdx-switch:after{transform:translate(14px)}.wdx-sub{display:flex;flex-direction:column;gap:6px;margin:0 4px 6px 19px;padding:2px 0 4px 18px;border-left:1px solid rgba(148,163,184,.2)}.wdx-sub[hidden]{display:none}.wdx-sub .note{color:#fcd34d;font-size:12px}.wdx-sub .note:before{content:"● "}.wdx-sub .hint{color:#94a3b8;font-size:11.5px;line-height:1.35}.wdx-sub .acts{display:flex;gap:6px}.wdx-subbtn{all:unset;box-sizing:border-box;height:30px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#334155;color:#e2e8f0;font-size:12.5px;font-weight:500;cursor:pointer}.wdx-subbtn:hover{background:#475569}.wdx-subbtn.primary{flex:1;background:#2563eb;color:#fff}.wdx-subbtn.primary:hover{background:#1d4ed8}.wdx-sep{height:1px;margin:6px 0;background:#94a3b833}.wdx-view{display:flex;flex-direction:column;min-height:0;max-height:520px}.wdx-view[hidden]{display:none}.wdx-vhead{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 6px;border-bottom:1px solid rgba(148,163,184,.2);color:#f8fafc;font-weight:600}.wdx-vhead>i{color:#60a5fa;font-size:14px}.wdx-back{all:unset;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#94a3b8;cursor:pointer}.wdx-back:hover{background:#94a3b824;color:#f8fafc}.wdx-vbody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.25) transparent}.wdx-vfoot{flex-shrink:0;display:flex;gap:8px;padding:10px;border-top:1px solid rgba(148,163,184,.2)}.wdx-btn{all:unset;box-sizing:border-box;height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-size:12.5px;font-weight:500;cursor:pointer}.wdx-btn.ghost{background:#334155;color:#e2e8f0}.wdx-btn.ghost:hover{background:#475569}.wdx-btn.sq{width:34px;padding:0}.wdx-btn.primary{flex:1;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff}.wdx-btn.primary:hover{background:#1d4ed8}.wdx-btn.primary.done{background:#059669}.wdx-preset{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;border:1px solid transparent;cursor:pointer}.wdx-preset:hover{background:#ffffff0d}.wdx-preset.on{background:#f59e0b14;border-color:#f59e0b33}.wdx-custom-label{padding:10px 10px 4px;margin-top:6px;border-top:1px solid #334155;font-size:11px;font-weight:600;color:#94a3b8}.wdx-preset .sw{display:flex;width:32px;height:32px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.wdx-preset .sw i{flex:1}.wdx-preset .nm{flex:1;display:flex;flex-direction:column}.wdx-preset .nm b{font-size:12px;font-weight:500;color:#ffffffd9}.wdx-preset .nm em{font-style:normal;font-size:10px;font-family:monospace;color:#ffffff4d}.wdx-preset .ck,.wdx-font .ck{color:#f59e0b;opacity:0;font-size:13px}.wdx-preset.on .ck,.wdx-font.on .ck{opacity:1}.wdx-glabel{padding:10px 10px 4px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#64748b}.wdx-font{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:9px;border:1px solid transparent;cursor:pointer;color:#e2e8f0}.wdx-font:hover{background:#94a3b81f}.wdx-font.on{background:#94a3b81a;border-color:#94a3b840}.wdx-font .aa{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#0f172a;border:1px solid rgba(148,163,184,.2);font-size:14px}.wdx-font .fn{flex:1;display:flex;flex-direction:column;font-size:13px}.wdx-font .fn small{font-size:10.5px;color:#64748b;font-family:-apple-system,Segoe UI,sans-serif}.wdx-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.wdx-tile{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:9px;background:#0f172a;border:1px solid rgba(148,163,184,.2);color:#e2e8f0;font-size:12px;cursor:pointer;text-align:center}.wdx-tile>i{font-size:15px;color:#94a3b8}.wdx-tile:hover{border-color:#94a3b873}.wdx-tile.on{background:#334155;border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b inset}.wdx-tile.on>i{color:#fbbf24}.wdx-mode{display:flex;flex-wrap:wrap;gap:6px;padding:10px 2px 8px}.wdx-mode[hidden]{display:none}.wdx-mode p{margin:0;font-size:12px;line-height:1.4;color:#94a3b8}.wdx-mode .up{display:flex;align-items:center;gap:8px;width:100%;padding:6px;border-radius:8px;border:1px dashed rgba(148,163,184,.35);font-size:12px;color:#cbd5e1}.wdx-mode .up small{color:#64748b}.wdx-mode .ph{width:44px;height:30px;border-radius:5px;background:linear-gradient(180deg,#2c2a5a,#e8946a)}.wdx-mode .ph.m{width:20px;height:30px}.wdx-mode .chip{padding:4px 9px;border-radius:999px;background:#334155;font-size:11.5px;color:#cbd5e1}.wdx-mode .seg{display:inline-flex;border-radius:7px;overflow:hidden;border:1px solid rgba(148,163,184,.3);font-size:12px}.wdx-mode .seg>*{padding:4px 10px}.wdx-mode .seg b{background:#334155;font-weight:500}.wdx-mode .cl{display:inline-flex;align-items:center;gap:7px;padding:4px 9px 4px 4px;border-radius:8px;background:#0f172a;border:1px solid rgba(148,163,184,.2);font-size:12px}.wdx-mode .cl i{width:22px;height:22px;border-radius:6px}.wdx-mode .slides{display:flex;gap:5px}.wdx-mode .slides i{width:50px;height:32px;border-radius:5px}.wdx-mode .slides .p1{background:linear-gradient(180deg,#8fb8c9 50%,#1f6b72 50%)}.wdx-mode .slides .p2{background:linear-gradient(180deg,#7a4f8c,#e8946a)}.wdx-mode .slides .p3{background:linear-gradient(180deg,#a9cfe6 50%,#7fa56a 50%)}.wdx-versions{padding:8px 2px 2px;border-top:1px solid rgba(148,163,184,.2);font-size:12px;color:#94a3b8}.wdx-toast{position:absolute;left:16px;bottom:16px;z-index:6;padding:9px 14px;border-radius:10px;background:#059669;color:#fff;font:600 13px -apple-system,Segoe UI,sans-serif;box-shadow:0 10px 24px #05966959;opacity:0;transform:translateY(10px);transition:all .3s ease;pointer-events:none}.wdx-toast.on{opacity:1;transform:none}@media(max-width:1024px){.website-wrap{grid-template-columns:minmax(0,1fr);gap:2.5rem}}@media(prefers-reduced-motion:reduce){.wdx-hero.m-video .s-coast,.wdx-hero.m-slider .wdx-scene,.wdx-dock.is-open .wdx-panel,.wdx-hero.m-video .s-coast *,.wdx-hero.m-video .s-coast .sea:after{animation:none!important}.wdx-hero.m-slider .s-coast{opacity:1}}.wdx-viewport.narrow{aspect-ratio:640 / 560}.wdx-screen.narrow{width:640px}.wdx-screen.narrow .wdx-header{left:18px;right:18px}.wdx-screen.narrow .wdx-header nav span:nth-child(n+3){display:none}.wdx-screen.narrow .wdx-search{width:86%}.wdx-screen.narrow .wdx-h{font-size:30px}.wdx-screen.narrow .wdx-block{padding:20px 18px 16px}.wdx-screen.narrow .wdx-types{grid-template-columns:repeat(3,1fr)}.wdx-screen.narrow .wdx-type:nth-child(n+4){display:none}.wdx-screen.narrow .wdx-cards{grid-template-columns:repeat(2,1fr)}.wdx-screen.narrow .wdx-card:nth-child(3){display:none}.wdx-screen.narrow .wdx-panel{width:262px}.wd-bar.wd-bar-tabs{display:block;padding:0;background:#ece9f7;border-bottom:0}.wd-tabs{display:flex;gap:2px;padding:8px 10px 0;overflow-x:auto;scrollbar-width:none}.wd-tabs::-webkit-scrollbar{display:none}.wd-tab{all:unset;box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;gap:7px;max-width:180px;padding:7px 14px 8px;border-radius:10px 10px 0 0;font-size:.76rem;font-weight:600;color:#6b6088;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.wd-tab i{width:12px;height:12px;border-radius:3px;background:linear-gradient(135deg,#2c5f7c,#e0a458);flex-shrink:0}.wd-tab span{overflow:hidden;text-overflow:ellipsis}.wd-tab:hover:not(.on){background:#ffffff8c;color:var(--dark)}.wd-tab.on{background:#f6f4fc;color:var(--dark)}.wd-tab:focus-visible{outline:2px solid var(--main-color-solid);outline-offset:-2px}.wd-urlrow{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#f6f4fc;border-bottom:1px solid rgba(99,0,255,.08)}.wd-urlrow>i{width:10px;height:10px;border-radius:50%;background:#6300ff29}.wd-urlrow .wd-url{max-width:none;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-status.page{color:var(--main-color-solid);background:#f6f2ff}.wdx-screen:not(.pg-home) .wdx-page,.wdx-screen:not(.pg-home) .wdx-dock{display:none}.wdx-pg{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#f4f6f8,#e6ebef);animation:wdxPg .35s ease}.wdx-pg[hidden]{display:none}@keyframes wdxPg{0%{opacity:0}}.wdx-band{position:absolute;left:0;right:0;top:0;height:84px;background:linear-gradient(135deg,var(--c1) 0%,color-mix(in srgb,var(--c1) 66%,#fff) 100%)}.wdx-header nav span.on{box-shadow:inset 0 -2px 0 var(--c2);padding-bottom:3px}.pp-wrap{position:absolute;inset:96px 40px 18px;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px}.pp-gallery{display:flex;flex-direction:column;gap:8px;min-height:0}.pp-room{position:relative;flex:1;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #1a1f3614}.pp-room>i,.pp-furn>i{position:absolute;display:block}.pp-wall{inset:0 0 32%;background:linear-gradient(180deg,#f1ece3,#e5ddcf)}.pp-win{left:10%;top:10%;width:28%;height:44%;background:linear-gradient(180deg,#a9d3ec,#e0f1f9 70%,#cfe4c2 70%);border:7px solid #fff;box-shadow:0 4px 12px #0000000f}.pp-win:before,.pp-win:after{content:"";position:absolute;background:#fff}.pp-win:before{left:50%;top:0;bottom:0;width:5px;transform:translate(-50%)}.pp-win:after{top:45%;left:0;right:0;height:5px}.pp-floor{left:0;right:0;bottom:0;height:32%;background:repeating-linear-gradient(90deg,#cfae86 0 54px,#c3a079 54px 56px);box-shadow:inset 0 10px 18px -10px #00000040}.pp-furn{position:absolute;inset:0;opacity:0;transition:opacity .7s ease}.pp-room.ai .pp-furn{opacity:1}.pp-furn .rug{left:22%;bottom:4%;width:54%;height:15%;border-radius:50%;background:#dcd3ea}.pp-furn .sofa{left:30%;bottom:13%;width:40%;height:21%;border-radius:16px 16px 8px 8px;background:linear-gradient(180deg,#7b6cc2,#5f50a8);box-shadow:0 10px 16px -6px #0000004d}.pp-furn .sofa b{position:absolute;left:8%;right:8%;top:10%;height:38%;border-radius:10px;background:#ffffff2e}.pp-furn .table{left:43%;bottom:6%;width:14%;height:5%;border-radius:5px;background:#8b6b4a}.pp-furn .lamp{right:13%;bottom:13%;width:4px;height:42%;background:#4b4b4b}.pp-furn .lamp:before{content:"";position:absolute;left:-16px;top:-18px;width:36px;height:22px;border-radius:4px 4px 14px 14px;background:#f6d79a;box-shadow:0 10px 30px #f6d79ab3}.pp-furn .plant{left:5%;bottom:12%;width:34px;height:30px;border-radius:0 0 8px 8px;background:#e7e1d6}.pp-furn .plant:before{content:"";position:absolute;left:-10px;bottom:26px;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 30% 40%,#6aa35a 0 30%,transparent 31%),radial-gradient(circle at 70% 35%,#5b934c 0 30%,transparent 31%),radial-gradient(circle at 50% 70%,#4f8642 0 32%,transparent 33%)}.pp-furn .art{right:22%;top:14%;width:16%;height:22%;background:linear-gradient(135deg,#9bdcc3,#b9a5f1);border:5px solid #fff;box-shadow:0 4px 10px #0000001a}.pp-badge{position:absolute;left:12px;top:12px;padding:4px 10px;border-radius:6px;background:var(--c2);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pp-ai{all:unset;position:absolute;right:12px;top:12px;padding:7px 13px;border-radius:999px;background:#fffffff2;color:var(--c1);font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #0000001f;transition:all .2s ease}.pp-room.ai .pp-ai{background:var(--c1);color:#fff}.pp-ainote{position:absolute;left:50%;bottom:12px;transform:translate(-50%,6px);padding:4px 10px;border-radius:999px;background:#1a1f36a6;color:#fff;font-size:11px;font-weight:600;opacity:0;transition:all .4s ease;white-space:nowrap}.pp-room.ai .pp-ainote{opacity:1;transform:translate(-50%)}.pp-chip{position:absolute;bottom:12px;padding:4px 9px;border-radius:7px;background:#ffffffeb;color:#1e293b;font-size:11px;font-weight:800}.pp-360{left:12px}.pp-count{left:62px}.pp-room.ai .pp-chip{opacity:0}.pp-thumbs{display:flex;gap:6px;height:50px}.pp-thumbs i{flex:1;border-radius:8px;background:linear-gradient(155deg,#d8cfc0,#a99b84);border:2px solid transparent}.pp-thumbs i:nth-child(2){background:linear-gradient(155deg,#c9d8de,#7d9aa6)}.pp-thumbs i:nth-child(3){background:linear-gradient(155deg,#d9e4c8,#8aa66f)}.pp-thumbs i:nth-child(4){background:linear-gradient(155deg,#a9d3ec,#3f8f93)}.pp-thumbs i:nth-child(5){background:linear-gradient(155deg,#eadfce,#b39a7a)}.pp-thumbs i.on{border-color:var(--c1)}.pp-side{display:flex;flex-direction:column;gap:10px;min-height:0}.pp-card,.pp-agent,.pp-calc{background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 4px 14px #1a1f360f}.pp-card{display:flex;flex-direction:column;gap:3px}.pp-price{font-size:22px;font-weight:800;color:var(--c1)}.pp-title{font-size:13px;font-weight:700;color:#1e293b}.pp-loc{font-size:11px;color:#64748b}.pp-specs{display:flex;gap:12px;margin-top:6px;font-size:11px;color:#64748b}.pp-specs b{color:#1e293b;font-size:12.5px}.pp-acts{display:flex;gap:6px;margin-top:8px}.pp-btn{all:unset;flex:1;text-align:center;padding:6px 0;border-radius:8px;border:1px solid #e2e8f0;font-size:11.5px;font-weight:700;color:#334155;cursor:pointer}.pp-btn.on{background:color-mix(in srgb,var(--c2) 18%,#fff);border-color:var(--c2);color:#1e293b}.pp-agent{display:flex;align-items:center;gap:10px}.pp-agent div{flex:1;display:flex;flex-direction:column}.pp-agent b{font-size:12.5px;color:#1e293b}.pp-agent small{font-size:10.5px;color:#64748b}.pp-ask{all:unset;padding:7px 12px;border-radius:8px;background:var(--c2);color:#fff;font-size:11.5px;font-weight:800;cursor:pointer}.pp-calc{display:flex;flex-direction:column;gap:5px}.pp-calc>b{font-size:12.5px;color:#1e293b}.pp-calc label{display:flex;justify-content:space-between;font-size:11px;color:#64748b}.pp-calc label em{font-style:normal;font-weight:800;color:var(--c1)}.pp-calc input[type=range]{width:100%;accent-color:var(--c1);margin:0}.pp-pay{display:flex;justify-content:space-between;align-items:baseline;padding:7px 10px;border-radius:9px;background:color-mix(in srgb,var(--c1) 8%,#fff);font-size:11px;color:#475569}.pp-pay b{font-size:16px;color:var(--c1)}.pp-pay b small{font-size:10px;font-weight:600;color:#64748b}.pp-pay.inc{background:color-mix(in srgb,var(--c2) 14%,#fff)}.pp-pay.inc b{font-size:13px;color:color-mix(in srgb,var(--c2) 60%,#000)}.pp-calc>small{font-size:10px;color:#94a3b8}.mp-map{position:absolute;inset:0;overflow:hidden;background:#e8eee2;perspective:900px}.mp-plane{position:absolute;inset:-12%;transform-style:preserve-3d;transform-origin:50% 62%;transition:transform .9s cubic-bezier(.3,.9,.3,1),background .5s ease;background:#eef2e8}.mp-map.is-3d .mp-plane{transform:rotateX(50deg) scale(1.18) translateY(-3%)}.mp-map.night{background:#4a5249}.mp-map.night .mp-plane{background:#5a6357}.mp-map.night .mp-park{background:#4a5f43}.mp-map.night .mp-road{background:#868b82;box-shadow:none}.mp-map.night .mp-sea{background:#2f4c63}.mp-map.night .mp-label{color:#e2e8f0}.mp-plane>i{position:absolute;display:block;transition:background .5s ease}.mp-sea{right:0;top:0;bottom:0;width:34%;background:#a8d4ef;border-radius:46% 0 0 34%/62% 0 0 38%}.mp-park{background:#cfe5bf;border-radius:34%}.mp-park.p1{left:14%;top:18%;width:14%;height:16%}.mp-park.p2{left:28%;top:70%;width:13%;height:12%}.mp-road{background:#fff;box-shadow:0 0 0 1px #dadfd2;border-radius:4px}.mp-road.r1{left:0;right:30%;top:46%;height:9px}.mp-road.r2{left:40%;top:0;bottom:0;width:9px}.mp-road.r3{left:8%;width:60%;top:26%;height:6px;transform:rotate(-14deg);transform-origin:left}.mp-road.r4{left:20%;top:50%;bottom:0;width:6px;transform:rotate(18deg);transform-origin:top}.mp-label{position:absolute;font-size:13px;font-weight:800;color:#475569}.mp-label.city{left:18%;top:40%}.mp-label.sea{right:8%;top:46%;color:#4a86b0;font-style:italic;font-weight:600}.mp-pin{position:absolute;transform:translate(-50%,-100%);transform-origin:50% 100%;padding:4px 8px;border-radius:8px;background:var(--c1);color:#fff;font-size:11px;font-weight:800;box-shadow:0 4px 10px #0003;transition:all .4s cubic-bezier(.34,1.4,.64,1)}.mp-pin:after{content:"";position:absolute;left:50%;bottom:-5px;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--c1);border-bottom:0}.mp-map.is-3d .mp-pin,.mp-map.is-3d .mp-cluster{transform:translate(-50%,-100%) translateZ(calc(var(--z, 0) * 1px)) rotateX(-50deg)}.mp-map.is-3d .mp-label{transform:rotateX(-50deg);transform-origin:50% 100%}.mp-pin.sub{opacity:0;transform:translate(-50%,-100%) scale(.4);pointer-events:none}.mp-map.expanded .mp-pin.sub{opacity:1;transform:translate(-50%,-100%) scale(1)}.mp-map.expanded.is-3d .mp-pin.sub{transform:translate(-50%,-100%) translateZ(calc(var(--z, 0) * 1px)) rotateX(-50deg)}.mp-cluster{all:unset;position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;padding:4px 12px 4px 4px;border-radius:999px;transform-origin:50% 100%;white-space:nowrap;background:color-mix(in srgb,var(--c1) 90%,transparent);color:#fff;font-size:11px;font-weight:700;box-shadow:0 6px 16px #00000038;cursor:pointer;transition:opacity .3s ease}.mp-cluster b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--c1);font-size:12px}.mp-map.expanded .mp-cluster{opacity:0;pointer-events:none}.mp-count{position:absolute;left:16px;top:78px;padding:4px 10px;border-radius:8px;background:#fff;color:#15855f;font-size:11px;font-weight:700;box-shadow:0 3px 10px #00000014}.mp-ctrl{position:absolute;left:16px;bottom:20px;display:flex;flex-direction:column;gap:4px}.mp-ctrl button{all:unset;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#fff;color:#1e293b;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 3px 10px #0000001f}.mp-ctrl button.on{background:var(--c1);color:#fff}.mp-zonebar{position:absolute;left:313px;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:4px;border-radius:10px;background:#fff;box-shadow:0 4px 14px #0000001f}.mp-zonebar button{all:unset;padding:5px 11px;border-radius:7px;font-size:11.5px;font-weight:700;color:#475569;cursor:pointer}.mp-zonebar button.on{background:var(--c1);color:#fff}.mp-zonebar em{display:none;padding:0 8px 0 4px;font-style:normal;font-size:11px;color:#15855f;font-weight:700}.mp-map.zone~.mp-zonebar em{display:inline}.mp-panel{position:absolute;right:14px;top:78px;width:262px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--c1) 88%,#000);color:#fff;box-shadow:0 12px 30px #00000040;display:flex;flex-direction:column;gap:8px}.mp-ph b{display:flex;align-items:center;gap:6px;font-size:14px}.mp-ph b em{font-style:normal;font-size:10.5px;padding:1px 7px;border-radius:999px;background:var(--c2);color:#fff}.mp-ph small{display:block;font-size:10.5px;color:#fff9}.mp-item{display:flex;gap:9px;padding:8px;border-radius:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.mp-item .ph{width:58px;height:62px;border-radius:8px;flex-shrink:0;background:linear-gradient(155deg,#c9d8de,#7d9aa6)}.mp-item .ph.p2{background:linear-gradient(155deg,#a9d3ec,#3f8f93)}.mp-item div{display:flex;flex-direction:column;gap:2px;min-width:0}.mp-item .tag{align-self:flex-start;padding:1px 6px;border-radius:4px;background:var(--c2);font-size:9px;font-weight:800;text-transform:uppercase}.mp-item b{font-size:11.5px;line-height:1.25}.mp-item small{font-size:10.5px;color:var(--c2);font-weight:700}.mp-item .go{align-self:flex-start;margin-top:2px;padding:2px 8px;border-radius:5px;background:var(--c2);font-size:10px;font-weight:800}.cb-wrap{position:absolute;inset:96px 40px 18px;display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px}.cb-side{display:flex;flex-direction:column;gap:6px;padding:14px;background:#fff;border-radius:12px;box-shadow:0 4px 14px #1a1f360f}.cb-side>b{font-size:13px;color:#1e293b;margin:4px 0 6px}.cb-m{display:flex;justify-content:space-between;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:600;color:#475569}.cb-main{position:relative;display:flex;flex-direction:column;gap:10px;min-height:0}.cb-search{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#fff;border-radius:12px;box-shadow:0 4px 14px #1a1f360f;border-left:4px solid var(--c1)}.cb-search div{display:flex;flex-direction:column}.cb-search b{font-size:13px;color:#1e293b}.cb-search small{font-size:11px;color:#15855f;font-weight:700}.cb-sw{all:unset;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#475569;cursor:pointer}.cb-sw s{position:relative;width:30px;height:17px;border-radius:999px;background:#cbd5e1;transition:background .2s ease;text-decoration:none}.cb-sw s:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .2s ease}.cb-sw.on s{background:var(--c1)}.cb-sw.on s:after{transform:translate(13px)}.cb-hit{display:flex;gap:12px;align-items:center;padding:10px;background:#fff;border-radius:12px;box-shadow:0 4px 14px #1a1f360f;transition:box-shadow .3s ease}.cb-hit .ph{width:76px;height:54px;border-radius:8px;flex-shrink:0;background:linear-gradient(155deg,#c9d8de,#7d9aa6)}.cb-hit .ph.p2{background:linear-gradient(155deg,#d8cfc0,#a99b84)}.cb-hit div{display:flex;flex-direction:column;gap:3px}.cb-hit div>b{font-size:12.5px;color:#1e293b}.cb-price{display:flex;align-items:baseline;gap:7px}.cb-price b{font-size:15px;color:var(--c1)}.cb-price em{font-style:normal;font-size:11px;color:#94a3b8;text-decoration:line-through}.cb-drop{display:none;padding:1px 7px;border-radius:999px;background:#fde4e4;color:#c23a3a;font-size:10.5px;font-weight:800}.cb-hit.dropped .cb-drop{display:inline;animation:chipPop .45s cubic-bezier(.34,1.56,.64,1)}.cb-hit.dropped{box-shadow:0 0 0 2px #fca5a5,0 6px 16px #c23a3a1f}.cb-new{padding:1px 7px;border-radius:999px;background:#dcf6ea;color:#15855f;font-size:10.5px;font-weight:800}.cb-act{all:unset;align-self:flex-start;padding:7px 12px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--c1) 50%,#fff);color:var(--c1);font-size:11.5px;font-weight:800;cursor:pointer}.cb-mail{position:absolute;right:0;bottom:0;max-width:330px;padding:10px 14px;border-radius:10px;background:#fff;border-left:4px solid var(--c2);box-shadow:0 10px 26px #00000024;font-size:11.5px;font-weight:700;color:#1e293b;opacity:0;transform:translateY(10px);transition:all .4s ease;pointer-events:none}.cb-mail.on{opacity:1;transform:none}.wdx-screen.narrow .pp-wrap{left:18px;right:18px;grid-template-columns:minmax(0,1fr) 230px}.wdx-screen.narrow .pp-calc>small,.wdx-screen.narrow .pp-thumbs{display:none}.wdx-screen.narrow .cb-wrap{left:18px;right:18px;grid-template-columns:minmax(0,1fr)}.wdx-screen.narrow .cb-side,.wdx-screen.narrow .mp-panel{display:none}.wdx-screen.narrow .mp-zonebar{left:50%}@media(prefers-reduced-motion:reduce){.wdx-pg,.mp-plane,.mp-pin,.pp-furn{animation:none;transition:none}}.website-more{max-width:1400px;margin:3rem auto 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem 1.2rem}.website-more>b{font-size:.95rem;color:var(--dark)}.website-chips{flex:1;display:flex;flex-wrap:wrap;gap:.5rem}.website-chips span{padding:.38rem .85rem;border-radius:50px;background:#ffffffbf;border:1px solid rgba(99,0,255,.12);font-size:.82rem;font-weight:600;color:var(--text-muted)}.pr-bar{position:absolute;left:40px;right:40px;top:92px;height:56px;display:flex;align-items:center;gap:14px;padding:0 16px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--c1) 0%,color-mix(in srgb,var(--c1) 66%,#fff) 100%);box-shadow:0 8px 20px #00000024}.pr-id{display:flex;flex-direction:column;gap:1px;min-width:0}.pr-tag{align-self:flex-start;padding:1px 7px;border-radius:4px;background:var(--c2);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pr-id b{font-size:15px;line-height:1.15}.pr-id small{font-size:10.5px;opacity:.85}.pr-chips{margin-left:auto;display:flex;gap:6px}.pr-chips span{padding:4px 10px;border-radius:8px;background:#ffffff29;font-size:11.5px;font-weight:800;white-space:nowrap}.pr-ask{all:unset;padding:8px 14px;border-radius:8px;background:var(--c2);color:#fff;font-size:11.5px;font-weight:800;cursor:pointer;white-space:nowrap}.pr-main{position:absolute;inset:160px 40px 18px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.pr-stage{position:relative;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#bfe0f1,#e6f3f9 78%);box-shadow:0 6px 18px #1a1f3614}.pr-view{position:absolute;inset:0}.pr-view[hidden]{display:none}.pr-bview:after{content:"";position:absolute;left:0;right:0;bottom:0;height:36px;background:linear-gradient(180deg,#a9cf8f,#8fbb73)}.pr-bview>i{position:absolute;display:block}.pr-sun{right:12%;top:10%;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,#fff6d8 0 40%,#fff6d800 70%)}.pr-tree{bottom:28px;width:46px;height:70px;z-index:1}.pr-tree:before{content:"";position:absolute;left:20px;bottom:0;width:6px;height:26px;background:#7a5b3e;border-radius:3px}.pr-tree:after{content:"";position:absolute;left:0;bottom:18px;width:46px;height:52px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#7fb067,#5b8f48)}.pr-tree.t1{left:9%}.pr-tree.t2{right:9%;transform:scale(.85);transform-origin:bottom}.pr-building{position:absolute;left:50%;bottom:34px;z-index:2;width:320px;transform:translate(-50%);padding:0 16px;background:#f4efe6;box-shadow:0 16px 34px #00000029}.pr-roof{display:block;height:12px;margin:0 -22px 6px;background:linear-gradient(180deg,#5a5370,#4a4458);border-radius:3px 3px 0 0}.pr-fl{all:unset;box-sizing:border-box;position:relative;width:100%;display:flex;gap:10px;height:44px;padding:5px 2px 9px;cursor:pointer}.pr-fl i{flex:1;border-radius:2px;border:2px solid #fff;background:linear-gradient(180deg,#b9d9ec,#e6f3fa);box-shadow:inset 0 0 0 1px #0000000a}.pr-fl:before{content:"";position:absolute;left:-8px;right:-8px;bottom:2px;height:11px;background:#fff9;border-top:2px solid #fff;border-bottom:3px solid #ded6c6}.pr-fl:after{content:"";position:absolute;inset:0 -16px;background:var(--av);opacity:.22;transition:opacity .2s ease}.pr-fl.av-free{--av: #1acc8d}.pr-fl.av-dep{--av: #f5a623}.pr-fl.av-sold{--av: #e04848}.pr-fl:hover:after,.pr-fl:focus-visible:after{opacity:.55}.pr-fl:focus-visible{outline:none}.pr-ground{display:flex;gap:10px;height:40px;margin:4px -16px 0;padding:6px 16px 0;background:#ddd3c2}.pr-ground b{flex:1;background:linear-gradient(180deg,#8fb3c6,#c4dce8);border:3px solid #f4efe6;border-bottom:0}.pr-ground b:nth-child(2){flex:.6;background:linear-gradient(180deg,#6d5a48,#8b735c)}.pr-tip{position:absolute;left:50%;z-index:3;transform:translate(-50%,calc(-100% - 26px));padding:6px 11px;border-radius:9px;background:#fff;color:#1e293b;font-size:11.5px;font-weight:800;white-space:nowrap;box-shadow:0 8px 20px #0000002e;opacity:0;transition:opacity .15s ease;pointer-events:none}.pr-tip.on{opacity:1}.pr-legend{position:absolute;left:12px;top:12px;z-index:3;display:flex;align-items:center;gap:5px;padding:4px 9px;border-radius:8px;background:#ffffffe6;font-size:10.5px;color:#475569}.pr-legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.pr-legend span{margin-right:5px}.pr-legend .l-free{background:#1acc8d}.pr-legend .l-dep{background:#f5a623}.pr-legend .l-sold{background:#e04848}.pr-fview{display:flex;flex-direction:column;padding:46px 18px 16px;background:#f6f3ec}.pr-fview .pr-legend{top:12px;left:auto;right:12px}.pr-fhead{position:absolute;left:12px;top:10px;display:flex;align-items:center;gap:10px}.pr-fhead b{font-size:14px;color:var(--c1)}.pr-back{all:unset;padding:5px 10px;border-radius:8px;background:#fff;color:var(--c1);font-size:11.5px;font-weight:800;cursor:pointer;box-shadow:0 3px 10px #00000014}.pr-plan{position:relative;flex:1;border:7px solid #4a4458;border-radius:3px;background:#fbfaf6;animation:wdxPg .35s ease}.pr-plan[hidden]{display:none}.pr-core{position:absolute;left:0;right:0;top:42%;height:16%;background:repeating-linear-gradient(90deg,#ebe4d6 0 14px,#e3dbcb 14px 16px)}.pr-unit{all:unset;box-sizing:border-box;position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:3px solid #4a4458;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.pr-unit.u1{left:0;top:0;width:42%;height:42%;border-width:0 3px 3px 0}.pr-unit.u2{left:42%;top:0;width:58%;height:42%;border-width:0 0 3px 0}.pr-unit.u3{left:0;top:58%;width:56%;height:42%;border-width:3px 3px 0 0}.pr-unit.u4{left:56%;top:58%;width:44%;height:42%;border-width:3px 0 0 0}.pr-unit b{font-size:15px;font-weight:800}.pr-unit small{font-size:10.5px;font-weight:700;opacity:.8}.pr-unit.st-free{background:#1acc8d29;color:#15855f}.pr-unit.st-dep{background:#f5a6232e;color:#b8760c}.pr-unit.st-sold{background:#e0484824;color:#c23a3a}.pr-unit:hover{box-shadow:inset 0 0 0 999px #ffffff40}.pr-unit.sel{box-shadow:inset 0 0 0 4px var(--c1)}.pr-side{display:flex;flex-direction:column;gap:10px;min-height:0}.pr-card{min-height:118px;display:flex;padding:12px 14px;background:#fff;border-radius:12px;box-shadow:0 4px 14px #1a1f360f}.pr-hint{margin:auto;text-align:center;font-size:11.5px;color:#94a3b8;font-weight:600}.pr-apt{display:flex;flex-direction:column;gap:4px;width:100%;animation:wdxPg .3s ease}.pr-apt b{font-size:15px;color:#1e293b}.pr-apt>span{font-size:11.5px;color:#64748b}.pr-apt strong{font-size:18px;color:var(--c1)}.pr-apt strong small{font-size:11px;color:#64748b;font-weight:600}.pr-apt em{position:absolute}.pr-apt{position:relative}.pr-apt em{right:0;top:0;font-style:normal;font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:999px}.pr-apt em.st-free{background:#dcf6ea;color:#15855f}.pr-apt em.st-dep{background:#fff1d6;color:#b8760c}.pr-apt em.st-sold{background:#fde4e4;color:#c23a3a}.pr-acts{display:flex;gap:6px;margin-top:4px}.pr-btn{all:unset;flex:1;text-align:center;padding:7px 6px;border-radius:8px;border:1px solid #e2e8f0;font-size:11.5px;font-weight:800;color:var(--c1);cursor:pointer}.pr-btn.hot{background:var(--c1);border-color:var(--c1);color:#fff}.pr-struct{flex:1;min-height:0;padding:8px 10px;background:#fff;border-radius:12px;box-shadow:0 4px 14px #1a1f360f}.pr-shead,.pr-row{display:grid;grid-template-columns:1fr 52px 52px 52px;align-items:center;gap:4px}.pr-shead{padding:4px 6px 7px}.pr-shead b{font-size:12px;color:#1e293b}.pr-shead .c{font-size:9px;font-weight:700;text-align:center}.pr-shead .c.f{color:#15855f}.pr-shead .c.d{color:#b8760c}.pr-shead .c.s{color:#c23a3a}.pr-row{all:unset;box-sizing:border-box;width:100%;padding:6px;border-top:1px solid #f1f5f9;border-radius:6px;cursor:pointer}.pr-row{display:grid;grid-template-columns:1fr 52px 52px 52px;align-items:center;gap:4px}.pr-row:hover{background:#f8fafc}.pr-row.on{background:color-mix(in srgb,var(--c1) 9%,#fff)}.pr-row b{font-size:12px;color:#334155;font-weight:700}.pr-row .c{justify-self:center;min-width:26px;padding:2px 0;border-radius:999px;text-align:center;font-size:11px;font-weight:800}.pr-row .c.f{background:#dcf6ea;color:#15855f}.pr-row .c.d{background:#fff1d6;color:#b8760c}.pr-row .c.s{background:#fde4e4;color:#c23a3a}.wdx-screen.narrow .pr-bar{left:18px;right:18px}.wdx-screen.narrow .pr-chips span:nth-child(2){display:none}.wdx-screen.narrow .pr-main{left:18px;right:18px;grid-template-columns:minmax(0,1fr) 220px}.wdx-screen.narrow .pr-building{width:250px}.wdx-screen.narrow .pr-tree{display:none}.wdx-screen.narrow .pr-shead,.wdx-screen.narrow .pr-row{grid-template-columns:1fr 34px 34px 34px}.wdx-screen.narrow .pr-shead .c{font-size:0}.pr-plan:before,.pr-plan:after{content:"";position:absolute;left:6%;right:6%;height:7px;background:repeating-linear-gradient(90deg,#bfe0f1 0 38px,transparent 38px 78px)}.pr-plan:before{top:-7px}.pr-plan:after{bottom:-7px}@property --h{syntax: "<number>"; inherits: true; initial-value: 0;}.mp-b{position:absolute;transform-style:preserve-3d;--h: 0;transition:--h 1s cubic-bezier(.3,.9,.3,1)}.mp-map.is-3d .mp-b{--h: var(--bh)}.mp-b i{position:absolute;display:block;backface-visibility:visible}.mp-b .top{inset:0;transform:translateZ(calc(var(--h) * 1px));border-radius:1px}.mp-b .fr{left:0;top:100%;width:100%;height:calc(var(--h) * 1px);transform-origin:top;transform:rotateX(90deg)}.mp-b .lf{top:0;right:100%;height:100%;width:calc(var(--h) * 1px);transform-origin:right;transform:rotateY(90deg)}.mp-b .rt{top:0;left:100%;height:100%;width:calc(var(--h) * 1px);transform-origin:left;transform:rotateY(-90deg)}.b-block .top{background:#c9c4bb;box-shadow:inset 0 0 0 2px #bab4a9}.b-block .fr{background:repeating-linear-gradient(0deg,transparent 0 9px,rgba(0,0,0,.1) 9px 10px),repeating-linear-gradient(90deg,#ece7de 0 5px,#b9cfdc 5px 11px,#ece7de 11px 14px)}.b-block .lf,.b-block .rt{background:repeating-linear-gradient(90deg,transparent 0 9px,rgba(0,0,0,.1) 9px 10px),repeating-linear-gradient(0deg,#d9d3c8 0 5px,#a9bfcc 5px 11px,#d9d3c8 11px 14px)}.b-block .rt{filter:brightness(.88)}.b-house .top{background:linear-gradient(90deg,#b4553e 0 50%,#a24a35 50%)}.b-house .fr{background:radial-gradient(circle at 30% 45%,#b9cfdc 0 3px,transparent 3.5px),radial-gradient(circle at 70% 45%,#b9cfdc 0 3px,transparent 3.5px),#f3ece0}.b-house .lf,.b-house .rt{background:#e4dccd}.mp-map.night .b-block .fr,.mp-map.night .b-block .lf,.mp-map.night .b-block .rt{background:repeating-linear-gradient(0deg,transparent 0 9px,rgba(0,0,0,.25) 9px 10px),repeating-linear-gradient(90deg,#4c5157 0 5px,#f7dd8f 5px 11px,#4c5157 11px 14px)}.mp-map.night .b-block .top{background:#6b6d6c;box-shadow:none}.mp-map.night .b-house .fr{background:radial-gradient(circle at 30% 45%,#f7dd8f 0 3px,transparent 3.5px),radial-gradient(circle at 70% 45%,#f7dd8f 0 3px,transparent 3.5px),#6d685f}.mp-map.night .b-house .lf,.mp-map.night .b-house .rt{background:#5d5850}.mp-map.night .b-house .top{background:#7a3f31}@media(prefers-reduced-motion:reduce){.mp-b{transition:none}}.pr-unit{transition:background .15s ease,box-shadow .15s ease,filter .15s ease}.pr-unit b{transition:transform .15s ease}.pr-unit:hover{filter:saturate(1.6) brightness(.96);box-shadow:inset 0 0 0 3px color-mix(in srgb,currentColor 55%,transparent);z-index:1}.pr-unit:hover b{transform:scale(1.12)}.pr-unit.sel,.pr-unit.sel:hover{box-shadow:inset 0 0 0 4px var(--c1)}.pr-utip{position:absolute;z-index:4;transform:translate(-50%,-100%);padding:7px 11px;border-radius:9px;background:#fff;color:#334155;font-size:11.5px;white-space:nowrap;box-shadow:0 8px 20px #0000002e;opacity:0;transition:opacity .15s ease;pointer-events:none}.pr-utip.on{opacity:1}.pr-utip b{color:#1e293b}.pr-utip em{margin-left:4px;font-style:normal;font-size:10px;font-weight:800;padding:1px 7px;border-radius:999px}.pr-utip em.st-free{background:#dcf6ea;color:#15855f}.pr-utip em.st-dep{background:#fff1d6;color:#b8760c}.pr-utip em.st-sold{background:#fde4e4;color:#c23a3a}.pr-fl.hl:after{opacity:.6}.cb-m{all:unset;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.cb-m:hover{background:#f8fafc}.cb-m em{font-style:normal;font-size:10.5px;padding:0 7px;border-radius:999px;background:#eef2f6}.cb-m.on{background:color-mix(in srgb,var(--c1) 10%,#fff);color:var(--c1);font-weight:800}.cb-agent{margin-top:auto;display:grid;grid-template-columns:30px 1fr;gap:6px 8px;align-items:center;padding:10px;border-radius:10px;background:#f8fafc}.cb-agent div{display:flex;flex-direction:column;min-width:0}.cb-agent small{font-size:9.5px;color:#94a3b8;font-weight:700}.cb-agent b{font-size:11px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-call{all:unset;grid-column:1 / -1;text-align:center;padding:6px;border-radius:7px;background:var(--c2);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.cb-view{display:flex;flex-direction:column;gap:10px;min-height:0;animation:wdxPg .3s ease}.cb-view[hidden],.cb-view [hidden]{display:none!important}.cb-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cb-head>b{font-size:15px;color:#1e293b}.cb-head>small{font-size:11px;color:#64748b}.cb-filter{display:flex;gap:3px;padding:3px;border-radius:9px;background:#fff;box-shadow:0 2px 8px #1a1f360f}.cb-filter button{all:unset;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;color:#64748b;cursor:pointer}.cb-filter button.on{background:var(--c1);color:#fff}.cb-prop{display:flex;align-items:center;gap:12px;padding:10px;background:#fff;border-radius:12px;box-shadow:0 4px 14px #1a1f360f}.cb-prop .ph{width:84px;height:60px;border-radius:8px;flex-shrink:0;background:linear-gradient(155deg,#c9d8de,#7d9aa6)}.cb-prop .ph.p2{background:linear-gradient(155deg,#eadfce,#b39a7a)}.cb-pinfo{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cb-pinfo>b{font-size:13px;color:#1e293b}.cb-meta{font-size:10.5px;color:#64748b}.cb-price .cb-chg{font-style:normal;font-size:10.5px;font-weight:800;color:#15855f;text-decoration:none}.cb-st{flex-shrink:0;align-self:flex-start;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:800}.cb-st.st-active{background:#dcf6ea;color:#15855f}.cb-st.st-sold{background:#fde4e4;color:#c23a3a}.cb-prop[data-st=sold]{opacity:.8}.cb-events{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#fff;border-radius:12px;box-shadow:0 4px 14px #1a1f360f}.cb-events>b{font-size:12px;color:#1e293b}.ev{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#475569}.ev i{flex-shrink:0;width:64px;text-align:center;padding:2px 0;border-radius:6px;font-style:normal;font-size:10.5px;font-weight:800}.ev-v i{background:#dcf6ea;color:#15855f}.ev-c i{background:#fff1d6;color:#b8760c}.ev-m i{background:color-mix(in srgb,var(--c1) 12%,#fff);color:var(--c1)}.cb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cb-card{position:relative;display:flex;flex-direction:column;gap:3px;padding-bottom:9px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #1a1f360f}.cb-card .ph{height:62px;background:linear-gradient(155deg,#c9d8de,#7d9aa6)}.cb-card .ph.p2{background:linear-gradient(155deg,#d9e4c8,#8aa66f)}.cb-card .ph.p3{background:linear-gradient(155deg,#eadfce,#b39a7a)}.cb-card .ph.p4{background:linear-gradient(155deg,#d8cfc0,#a99b84)}.cb-card>b{padding:0 10px;font-size:11.5px;color:#1e293b}.cb-cprice{padding:0 10px;font-size:13px;font-weight:800;color:var(--c1)}.cb-dep{position:absolute;left:8px;top:8px;padding:2px 7px;border-radius:5px;background:#f5a623;color:#fff;font-size:9.5px;font-weight:800}.cb-alert{all:unset;position:absolute;right:8px;top:8px;display:flex;align-items:center;gap:5px;padding:3px 8px 3px 4px;border-radius:999px;background:#ffffffeb;font-size:10px;font-weight:800;color:#475569;cursor:pointer}.cb-alert s{position:relative;width:20px;height:12px;border-radius:999px;background:#cbd5e1;text-decoration:none;transition:background .2s ease}.cb-alert s:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:#fff;transition:transform .2s ease}.cb-alert.on s{background:var(--c1)}.cb-alert.on s:after{transform:translate(8px)}.cb-cmp{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #1a1f360f;font-size:11.5px}.cb-cmp th,.cb-cmp td{padding:6px 10px;text-align:left;border-bottom:1px solid #f1f5f9}.cb-cmp thead th{padding:8px 10px;font-size:11.5px;color:#1e293b;vertical-align:bottom}.cb-cmp thead .ph{display:block;width:100%;height:42px;margin-bottom:5px;border-radius:6px;background:linear-gradient(155deg,#c9d8de,#7d9aa6)}.cb-cmp thead .ph.p2{background:linear-gradient(155deg,#a9d3ec,#3f8f93)}.cb-cmp tbody th{width:30%;color:#64748b;font-weight:700}.cb-cmp td{color:#1e293b;font-weight:700}.cb-cmp tr.diff td{background:color-mix(in srgb,var(--c2) 9%,#fff)}.cb-cmp.only-diff tr.same{display:none}.cb-toast{border-left-color:var(--c1)}.wdx-screen.narrow .cb-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wdx-screen.narrow .cb-head>small{display:none}.wdx-screen.narrow .cb-wrap{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:10px}.wdx-screen.narrow .cb-side{display:flex;flex-direction:row;gap:4px;padding:6px;overflow-x:auto}.wdx-screen.narrow .cb-side>.fx-ini,.wdx-screen.narrow .cb-side>b,.wdx-screen.narrow .cb-agent{display:none}.wdx-screen.narrow .cb-m{flex-shrink:0;gap:6px}.mp-zn{position:absolute;width:0;height:0;transform-style:preserve-3d;pointer-events:none}.mp-zn i,.mp-zn b{position:absolute;display:block}.mp-zn .circ{left:var(--dx);top:var(--dy);width:106px;height:106px;margin:-53px 0 0 -53px;border-radius:50%;background:color-mix(in srgb,var(--c1) 20%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--c1) 60%,transparent);transform:scale(0);opacity:0;transition:transform .6s cubic-bezier(.34,1.4,.64,1),opacity .4s ease}.mp-zn .dot{left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:#e04848;box-shadow:0 0 0 4px #e0484840;opacity:0;transition:opacity .5s ease}.mp-zn .line{left:0;top:-1px;width:var(--len);height:0;border-top:2px dashed #e04848;transform:rotate(var(--ang));transform-origin:0 50%;opacity:0;transition:opacity .5s ease}.mp-zn .lbl{left:var(--dx);top:var(--dy);transform:translate(-50%,-50%);padding:3px 8px;border-radius:7px;background:var(--c1);color:#fff;font-size:11px;font-weight:800;white-space:nowrap;opacity:0;transition:opacity .4s ease .25s}.mp-map.zone .mp-zn:not(.sub) .circ,.mp-map.zone.expanded .mp-zn.sub .circ{transform:scale(1);opacity:1}.mp-map.zone .mp-zn:not(.sub) .lbl,.mp-map.zone.expanded .mp-zn.sub .lbl{opacity:1}.mp-map.zone:not(.settled) .mp-zn:not(.sub) .dot,.mp-map.zone:not(.settled) .mp-zn:not(.sub) .line,.mp-map.zone.expanded:not(.settled) .mp-zn.sub .dot,.mp-map.zone.expanded:not(.settled) .mp-zn.sub .line{opacity:1}.mp-map.zone .mp-pin,.mp-map.zone.expanded .mp-pin.sub{opacity:0;pointer-events:none}.mp-map.is-3d .mp-zn .lbl{transform:translate(-50%,-100%) translateZ(var(--lz, 6px)) rotateX(-50deg);transform-origin:50% 100%}.mp-map.is-3d .mp-zn .dot{transform:translateZ(var(--lz, 6px))}.mp-map.is-3d .mp-zn .line{transform:translateZ(var(--lz, 6px)) rotate(var(--ang))}@media(prefers-reduced-motion:reduce){.mp-zn .circ,.mp-zn .dot,.mp-zn .line,.mp-zn .lbl{transition:none}}.fx-al{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fx-alc{display:flex;flex-direction:column;gap:5px}.fx-alc>b{font-size:10.5px;color:var(--text-muted);text-align:center}.fx-alb{position:relative;height:132px;padding:10px 8px 8px;border-radius:12px;background:#fff;box-shadow:0 4px 12px #1a1f3612;overflow:hidden}.fx-alb .dot{position:absolute;right:9px;top:9px;width:8px;height:8px;border-radius:50%;background:#2d374826;transition:background .3s ease}.fx-alb.mail em{display:block;font-style:normal;font-size:9.5px;font-weight:800;color:var(--main-color-solid);padding-bottom:5px;border-bottom:1px solid rgba(26,31,54,.07)}.fx-alb.phone{background:linear-gradient(170deg,#b9a5f1,#9bdcc3);border:3px solid #fff;border-radius:16px}.fx-alb .clock{display:block;text-align:center;font-size:17px;font-weight:800;color:#fffffff2}.fx-alm{display:block;margin-top:8px;padding:0;font-style:normal;font-size:10.5px;line-height:1.35;color:#334155;font-weight:600;opacity:0;transform:translateY(-8px);transition:opacity .35s ease,transform .35s ease,padding .2s}.fx-alc.on .fx-alm{opacity:1;transform:none}.fx-alc.on .fx-alb .dot{background:#e04848}.fx-alb.phone .fx-alm{padding:6px 7px;border-radius:9px;background:#ffffffe0}.fx-alc.on .fx-alb{box-shadow:0 6px 16px #6300ff26}.oe-ap-root{position:relative}.oe-try{position:absolute;top:-15px;right:18px;z-index:8;display:inline-flex;align-items:center;gap:.5rem;padding:.36rem .8rem .36rem .4rem;border-radius:999px;background:#fff;border:1px solid rgba(99,0,255,.2);box-shadow:0 10px 26px #6300ff2e;color:var(--main-color-solid);font-size:.8rem;font-weight:700;line-height:1.2;white-space:nowrap;pointer-events:none;transition:opacity .4s ease,transform .4s ease,color .3s ease,border-color .3s ease}.oe-try i{position:relative;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));color:#fff;font-size:.66rem}.oe-try i:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(99,0,255,.5);animation:oeTryPing 1.8s ease-out infinite}.oe-try[data-state=yours]{color:#0e8f63;border-color:#1acc8d73}.oe-try[data-state=yours] i:after{animation:none;opacity:0}.oe-try.gone{opacity:0;transform:translateY(-6px)}@keyframes oeTryPing{0%{transform:scale(.85);opacity:1}to{transform:scale(1.75);opacity:0}}.oe-ap-cursor{position:absolute;left:0;top:0;z-index:9;width:24px;height:24px;margin:-3px 0 0 -5px;opacity:0;pointer-events:none;filter:drop-shadow(0 3px 6px rgba(26,31,54,.35));transition:transform .75s cubic-bezier(.45,.05,.25,1),opacity .3s ease}.oe-ap-cursor.on{opacity:1}.oe-ap-cursor.jump{transition:opacity .3s ease}.oe-ap-cursor svg{display:block}.oe-ap-cursor path{fill:var(--main-color-solid);stroke:#fff;stroke-width:1.7;stroke-linejoin:round}.oe-ap-cursor:after{content:"";position:absolute;left:5px;top:3px;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:2px solid var(--main-color-solid);background:#6300ff1f;opacity:0}.oe-ap-cursor.tap:after{animation:oeTap .55s ease-out}@keyframes oeTap{0%{transform:scale(.3);opacity:.95}to{transform:scale(1.35);opacity:0}}.oe-ap-cursor.touch{width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;background:#fff9;border:2px solid rgba(99,0,255,.55);filter:drop-shadow(0 4px 10px rgba(26,31,54,.25))}.oe-ap-cursor.touch svg{display:none}.oe-ap-cursor.touch:after{left:50%;top:50%}.bento-learn-more-btn .oe-play{margin-right:.45rem;font-size:.72em}@media(max-width:640px){.oe-try{right:10px;font-size:.74rem}}@media(prefers-reduced-motion:reduce){.oe-try i:after{animation:none}}.website-demo>.oe-try{position:relative;top:auto;right:auto;bottom:auto;display:flex;width:max-content;margin:14px 0 0 auto}.phone-scene-btn .oe-play{margin-right:.4rem;font-size:.72em}.ihub>.oe-try{top:6px;right:6px}.oe-try.outside{position:relative;inset:auto;display:flex;width:max-content;margin:0 0 12px auto}#features .feature-card.oe-clickable{cursor:pointer}#features .features-grid.oe-wave .phone-scene-btn{animation:oeWave 1.1s ease-out both;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes oeWave{0%{box-shadow:0 0 #6300ff00;transform:none}35%{box-shadow:0 0 0 6px #6300ff38;transform:translateY(-2px)}to{box-shadow:0 0 #6300ff00;transform:none}}.oe-beacon{animation:oeBeacon 1.6s ease-out infinite}@keyframes oeBeacon{0%{box-shadow:0 0 #6300ff73}70%{box-shadow:0 0 0 10px #6300ff00}to{box-shadow:0 0 #6300ff00}}@media(prefers-reduced-motion:reduce){#features .features-grid.oe-wave .phone-scene-btn,.oe-beacon{animation:none;box-shadow:0 0 0 3px #6300ff40}}.ihub.oe-wave .ihub-tile{animation:oeWaveTile 1s ease-out both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes oeWaveTile{0%,to{transform:none}35%{transform:translateY(-3px);box-shadow:0 8px 18px #6300ff2e}}@media(prefers-reduced-motion:reduce){.ihub.oe-wave .ihub-tile{animation:none}}.oe-wave .oe-wave-item{animation:oeWave 1.1s ease-out both;animation-delay:calc(var(--i, 0) * 90ms)}.oe-clickable{cursor:pointer}@media(prefers-reduced-motion:reduce){.oe-wave .oe-wave-item{animation:none}}.depth-section{background:linear-gradient(180deg,#1acc8d14,#6300ff0f,#1acc8d14)}.depth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}.depth-card{position:relative;padding:2rem 1.75rem 1.75rem;border-radius:20px;background:#ffffffeb;border:1px solid rgba(99,0,255,.1);box-shadow:0 4px 20px #1a1f360d;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.depth-card:hover{transform:translateY(-4px);border-color:#6300ff40;box-shadow:0 14px 34px #6300ff1f}.depth-ic{position:absolute;top:1.5rem;right:1.5rem;font-size:1.15rem;color:#6300ff4d}.depth-num{display:inline-block;font-size:clamp(2.4rem,4vw,3.1rem);font-weight:800;line-height:1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.depth-label{margin-top:.6rem;font-size:1.05rem;font-weight:800;color:var(--dark)}.depth-note{margin:.35rem 0 0;font-size:.9rem;line-height:1.5;color:var(--text-muted)}@media(max-width:1024px){.depth-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.depth-grid{grid-template-columns:1fr;gap:1rem}.depth-card{padding:1.5rem 1.4rem}}.gift-section{background:radial-gradient(55% 38% at 80% 48%,rgba(26,204,141,.11),transparent 70%),radial-gradient(45% 34% at 18% 40%,rgba(99,0,255,.07),transparent 70%),#fbfaff;overflow:clip;padding-top:5.5rem}.gift-section[data-gift=market] [data-gv]:not([data-gv=market]),.gift-section[data-gift=ai] [data-gv]:not([data-gv=ai]),.gift-section[data-gift=site] [data-gv]:not([data-gv=site]){display:none!important}.gift-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head vis" "list vis" "form vis";column-gap:4.5rem;row-gap:1.6rem;align-items:start}.gift-head{grid-area:head}.gift-list{grid-area:list}.gift-form-card{grid-area:form}.gift-visual{grid-area:vis;align-self:start;position:sticky;top:110px;margin-top:3.2rem}.gift-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.1rem}.gift-head .section-label{margin-bottom:0}.gift-rare{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .95rem;border-radius:50px;overflow:hidden;background:linear-gradient(135deg,#fff7d6,#ffe7a3);border:1px solid #f5cf5b;color:#8a5a00;font-size:.8rem;font-weight:800;box-shadow:0 6px 18px #f5b40038}.gift-rare i{color:#f2a900}.gift-rare:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.85) 50%,transparent 65%);transform:translate(-120%);animation:giftShine 3.2s ease-in-out 1.2s infinite}@keyframes giftShine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.gift-rare:after{animation:none;display:none}}.gift-head .section-title{margin-bottom:.9rem}.gift-lead{margin:0;max-width:34rem;color:var(--text-muted);font-size:1.08rem;line-height:1.65}.gift-list ul{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.gift-list li{display:flex;align-items:flex-start;gap:.8rem;font-weight:700;line-height:1.45;color:var(--dark)}.gift-list li i{flex:none;width:2rem;height:2rem;margin-top:-.2rem;display:grid;place-items:center;border-radius:10px;background:#6300ff14;color:var(--main-color-solid);font-size:.85rem}.gift-form-card{padding:1.5rem 1.5rem 1.2rem;border-radius:22px;background:#fffffff0;border:1px solid rgba(99,0,255,.12);box-shadow:0 18px 50px #6300ff14}.gift-form .form-group{margin-bottom:.9rem}.gift-form .form-group label{margin-bottom:.35rem;font-size:.85rem}.gift-form .form-group input{padding:.75rem .95rem}.gift-req{color:var(--main-color-solid)}.gift-section[data-gift=ai] .gift-req{display:none}.gift-submit{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-top:.1rem}.gift-submit:disabled{opacity:.7;cursor:wait;transform:none}.gift-note{margin:.7rem 0 0;text-align:center;font-size:.82rem;color:var(--text-muted)}.gift-ok{padding:1.4rem .5rem 1rem;text-align:center}.gift-ok>i{font-size:2.6rem;color:var(--accent-color)}.gift-ok h3{margin:.7rem 0 .4rem;font-size:1.3rem;color:var(--dark)}.gift-ok p{margin:0 auto;max-width:26rem;color:var(--text-muted);line-height:1.6}.gift-visual{display:grid;place-items:center}.gift-stage{position:relative;width:100%;max-width:470px}.gift-stage:before{content:"";position:absolute;inset:8% -8% -6% 6%;border-radius:40px;background:linear-gradient(135deg,#6300ff29,#1acc8d2e);filter:blur(40px);z-index:-1}.gv-card{position:relative;padding:1.25rem;border-radius:22px;background:#fff;border:1px solid rgba(99,0,255,.1);box-shadow:0 30px 70px #1a1f361f,0 6px 18px #6300ff14}.gv-head{display:flex;align-items:center;gap:.75rem;padding-bottom:.9rem;margin-bottom:1rem;border-bottom:1px solid #eef0f6}.gv-ic{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));color:#fff;font-size:.95rem}.gv-head b{display:block;font-size:1rem;line-height:1.25;color:var(--dark)}.gv-head small{font-size:.78rem;color:var(--text-muted)}.gv-tag{margin-left:auto;padding:.3rem .65rem;border-radius:99px;background:#6300ff14;color:var(--main-color-solid);font-style:normal;font-size:.72rem;font-weight:800}.gv-t{margin-bottom:.55rem;font-size:.82rem;font-weight:800;color:var(--dark)}.gv-block{padding-bottom:.95rem}.gv-block+.gv-block{padding-top:.95rem;border-top:1px dashed #e7e9f2}.gv-block:last-child{padding-bottom:0}.gv-dupes{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.gv-dupes li{display:flex;justify-content:space-between;align-items:center;padding:.45rem .75rem;border-radius:10px;background:#f6f6fb;font-size:.84rem;color:var(--text-muted)}.gv-dupes li b{color:var(--dark);font-variant-numeric:tabular-nums}.gv-dupes li.you{background:#6300ff12;box-shadow:inset 0 0 0 1px #6300ff2e;color:var(--main-color-solid);font-weight:700}.gv-meter{position:relative;height:10px;margin:.4rem 0 0;border-radius:99px;background:linear-gradient(90deg,#1acc8d59,#6300ff33 55%,#f472524d)}.gv-area{position:absolute;top:-5px;bottom:-5px;left:50%;width:2px;border-radius:2px;background:#94a3b8}.gv-pin{position:absolute;top:50%;left:60%;width:18px;height:18px;border-radius:50%;background:var(--main-color-solid);border:3px solid #fff;box-shadow:0 3px 10px #6300ff66;transform:translate(-50%,-50%)}.gv-meter-l{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.75rem;color:var(--text-muted)}.gv-meter-l .you{color:var(--main-color-solid);font-weight:800}.gv-spark{display:block;width:100%;height:auto;overflow:visible}.gv-spark path{fill:none;stroke:var(--main-color-solid);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.gv-spark circle{fill:var(--accent-color);stroke:#fff;stroke-width:3}.gv-msg{max-width:88%;margin-bottom:.7rem;padding:.7rem .9rem;border-radius:16px;font-size:.86rem;line-height:1.45}.gv-msg.me{margin-left:auto;border-bottom-right-radius:6px;background:linear-gradient(135deg,var(--main-color-solid),#8a3dff);color:#fff}.gv-msg.ai{position:relative;border-bottom-left-radius:6px;background:#f4f4fa;color:var(--dark)}.gv-typing{display:none;gap:4px;padding:.25rem 0}.gv-typing i{width:7px;height:7px;border-radius:50%;background:#9aa1b5;animation:gvDot 1s ease-in-out infinite}.gv-typing i:nth-child(2){animation-delay:.15s}.gv-typing i:nth-child(3){animation-delay:.3s}.gv-answer p{margin:0 0 .45rem}.gv-answer ol{display:grid;gap:.45rem;margin:0;padding-left:1.2rem;color:#9aa1b5;font-size:.8rem}.gv-answer li i{display:block;width:var(--w);height:.62rem;margin-top:.3rem;border-radius:99px;background:linear-gradient(90deg,#d7d9e6,#eceef5)}.gv-verdict{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.7rem;padding:.75rem .9rem;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa}.gv-verdict>i{margin-top:.15rem;color:#f97316;font-size:1.05rem}.gv-verdict b{display:block;font-size:.88rem;color:var(--dark)}.gv-verdict small{font-size:.78rem;color:var(--text-muted)}.gv-fixes{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.gv-fixes li{display:flex;align-items:center;gap:.55rem;padding:.45rem .7rem;border-radius:10px;background:#1acc8d14;font-size:.84rem;color:var(--dark)}.gv-fixes li i{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--accent-color);color:#fff;font-size:.62rem}.gv-fixes li.more{justify-content:center;background:#f6f6fb;color:var(--text-muted);font-weight:800}.gv-site{padding:0}.gv-site .gv-bar{border-radius:22px 22px 0 0}.gv-bar{display:flex;align-items:center;gap:.4rem;padding:.75rem 1rem;background:#f4f4fa;border-bottom:1px solid #eceef5}.gv-bar>i{width:10px;height:10px;border-radius:50%;background:#dfe1ec}.gv-url{flex:1;margin-left:.6rem;padding:.3rem .8rem;border-radius:99px;background:#fff;font-size:.75rem;color:var(--text-muted)}.gv-page{padding:1rem}.gv-nav{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem}.gv-logo{margin-right:auto;padding:.35rem .7rem;border-radius:8px;border:1.5px dashed rgba(99,0,255,.4);color:var(--main-color-solid);font-size:.72rem;font-weight:800}.gv-nav span{width:2.6rem;height:.45rem;border-radius:99px;background:#e6e8f1}.gv-hero{margin-bottom:.9rem;padding:1.3rem 1rem 1rem;border-radius:14px;background:linear-gradient(135deg,#6300ffd9,#1acc8dd9);color:#fff}.gv-hero b{display:block;margin-bottom:.7rem;font-size:1.15rem}.gv-search{display:flex;justify-content:space-between;align-items:center;padding:.55rem .8rem;border-radius:10px;background:#fff;font-size:.78rem;color:var(--text-muted)}.gv-search i{color:var(--main-color-solid)}.gv-listings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.gv-l{font-size:.74rem;color:var(--text-muted)}.gv-l b{display:block;margin-top:.4rem;font-size:.78rem;line-height:1.3;color:var(--dark)}.gv-l span{color:var(--main-color-solid);font-weight:800}.gv-ph{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:10px;color:#ffffffe6;font-size:1.2rem}.gv-ph.p1{background:linear-gradient(135deg,#c4b5fd,#8b5cf6)}.gv-ph.p2{background:linear-gradient(135deg,#a7f3d0,#10b981)}.gv-ph.p3{background:linear-gradient(135deg,#fbcfe8,#f472b6)}.gv-ready{position:absolute;right:-14px;top:-16px;z-index:2;display:flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:99px;background:#fff;box-shadow:0 10px 26px #1a1f3629;font-size:.8rem;font-weight:800;color:var(--dark)}.gv-ready i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--accent-color);color:#fff;font-size:.62rem}.gift-wrap-ov{display:none}.gift-anim .gift-wrap-ov{display:block;position:absolute;inset:-10px;z-index:3;border-radius:30px;background:linear-gradient(135deg,#ffffff8c,#f0eaffb3);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;overflow:hidden;transition:opacity .45s ease .6s,visibility 0s linear 1.1s}.gift-rib{position:absolute;background:linear-gradient(135deg,var(--main-color-solid),#8a3dff 55%,var(--accent-color));box-shadow:0 4px 16px #6300ff40}.gift-rib.v{top:0;bottom:0;left:50%;width:30px;margin-left:-15px;transform-origin:50% 0}.gift-rib.h{left:0;right:0;top:50%;height:30px;margin-top:-15px;transform-origin:0 50%}.gift-bow{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;display:grid;place-items:center;border-radius:24px;background:#fff;color:var(--main-color-solid);font-size:1.9rem;box-shadow:0 16px 40px #6300ff47;animation:gvBob 2.6s ease-in-out infinite}.gift-anim.is-open .gift-wrap-ov{opacity:0;visibility:hidden}.gift-anim.is-open .gift-rib.v{transform:scaleY(0);transform-origin:50% 100%;transition:transform .55s cubic-bezier(.65,0,.35,1) .2s}.gift-anim.is-open .gift-rib.h{transform:scaleX(0);transform-origin:100% 50%;transition:transform .55s cubic-bezier(.65,0,.35,1) .2s}.gift-anim.is-open .gift-bow{animation:gvPop .55s ease forwards}.gift-anim :is(.gv-s1,.gv-s2,.gv-s3,.gv-s4,.gv-s5,.gv-s6){opacity:0;transform:translateY(10px)}.gift-anim.is-open :is(.gv-s1,.gv-s2,.gv-s3,.gv-s4,.gv-s5,.gv-s6){opacity:1;transform:none;transition:opacity .5s ease var(--gd, .9s),transform .5s ease var(--gd, .9s)}.gift-anim .gv-s1{--gd: .95s}.gift-anim .gv-s2{--gd: 1.25s}.gift-anim .gv-s3{--gd: 1.55s}.gift-anim .gv-s4{--gd: 1.8s}.gift-anim .gv-s5{--gd: 2.05s}.gift-anim .gv-s6{--gd: 2.5s}.gift-anim .gv-chat .gv-s3{--gd: 2.9s}.gift-anim .gv-chat .gv-s4{--gd: 3.2s}.gift-anim .gv-typing{display:inline-flex}.gift-anim .gv-answer,.gift-anim.is-told .gv-typing{display:none}.gift-anim.is-told .gv-answer{display:block;animation:gvIn .45s ease both}.gift-anim .gv-pin{left:8%}.gift-anim.is-open .gv-pin{left:60%;transition:left 1s cubic-bezier(.3,.7,.2,1) 1.6s}.gift-anim .gv-spark path{stroke-dasharray:1;stroke-dashoffset:1}.gift-anim.is-open .gv-spark path{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s ease 1.85s}.gift-anim .gv-spark circle{opacity:0}.gift-anim.is-open .gv-spark circle{opacity:1;transition:opacity .3s ease 2.9s}.gift-anim .gv-ready{transform:scale(.6)}.gift-anim.is-open .gv-ready{transform:none;transition:opacity .4s ease 2.5s,transform .5s cubic-bezier(.34,1.56,.64,1) 2.5s}@keyframes gvDot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}@keyframes gvBob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-3deg)}}@keyframes gvPop{0%{transform:scale(1)}40%{transform:scale(1.18) rotate(-8deg)}to{transform:scale(.4);opacity:0}}@keyframes gvIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:960px){.gift-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "vis" "list" "form";row-gap:1.75rem}.gift-visual{position:relative;top:auto;margin:.5rem 0}}@media(max-width:560px){.gift-form .form-row{grid-template-columns:1fr;gap:0}.gift-form-card{padding:1.2rem 1.1rem 1rem}.gv-card{padding:1rem}.gv-site{padding:0}.gv-listings{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-listings .gv-l:nth-child(3){display:none}}.billing-toggle{display:flex;width:max-content;gap:.3rem;margin:.4rem auto 0;padding:.3rem;border-radius:999px;background:#fff;border:1px solid rgba(99,0,255,.14);box-shadow:0 8px 24px #6300ff14}.bill-opt{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.3rem;border:0;border-radius:999px;background:transparent;font:inherit;font-size:.95rem;font-weight:700;color:#5b5175;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.bill-opt:hover{color:#6300ff}.bill-opt:focus-visible{outline:2px solid #6300ff;outline-offset:2px}.bill-opt.is-active{background:linear-gradient(135deg,var(--main-color-solid),#8a3dff);color:#fff;box-shadow:0 6px 16px #6300ff47}.bill-save{padding:.12rem .5rem;border-radius:999px;background:#1acc8d29;color:#0e8a5f;font-style:normal;font-size:.78rem;font-weight:800}.bill-opt.is-active .bill-save{background:#ffffff38;color:#fff}.billing-hint{margin:.55rem auto 0;text-align:center;font-size:.85rem;color:#8a7fa8}.pricing-section.is-yearly .billing-hint{color:#0e8a5f;font-weight:700}.pricing-price-day{display:inline-flex;align-items:baseline;gap:.25rem;margin-top:.45rem;padding:.2rem .65rem;border-radius:999px;background:#1acc8d1a;color:#0e8a5f;font-size:.8rem;font-weight:600}.pricing-price-day b{font-weight:800}.pricing-price-old{margin-left:.5rem;font-size:1.05rem;font-weight:700;color:#b3a9cc;text-decoration-thickness:2px}.calc-year{display:block;font-size:.74rem;line-height:1.35;color:#0e8a5f;font-weight:700}.calc-day{display:inline-block;margin-top:.2rem;padding:.15rem .55rem;border-radius:999px;background:#1acc8d1a;color:#0e8a5f;font-size:.74rem;font-weight:700}@media(prefers-reduced-motion:reduce){.bill-opt{transition:none}}.price-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2.4rem;width:max-content;max-width:100%;margin:1.4rem auto 0;padding:.9rem 1.6rem;background:#fff;border:1px solid rgba(99,0,255,.14);border-radius:999px;box-shadow:0 10px 30px #6300ff12}.pc-group{display:flex;align-items:center;gap:.8rem}.price-controls .billing-toggle{margin:0;box-shadow:none;background:#f4f0ff;border-color:transparent}.price-controls .calc-label{margin:0}.pricing-section .billing-hint{margin:.8rem auto 2rem}.pricing-team{display:grid;gap:.15rem;margin:0 0 1.1rem;padding:.75rem .9rem;border-radius:14px;background:linear-gradient(135deg,#f7f3ff,#f1fbf7);border:1px solid rgba(99,0,255,.1)}.pt-label{font-size:.78rem;font-weight:700;color:#6b5d8a}.pt-sum{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.pt-total{font-size:1.45rem;font-weight:800;color:#2d2150;letter-spacing:-.01em;line-height:1.2}.pt-per{font-size:.85rem;color:#6b5d8a}.pt-sub{font-size:.74rem;line-height:1.4;color:#8a7fa8}.pt-block{display:none;font-size:.82rem;font-weight:700;line-height:1.4;color:#9a5b00}.pricing-card.is-blocked .pricing-team{background:#fff8eb;border-color:#f5d9a6}.pricing-card.is-blocked .pt-sum,.pricing-card.is-blocked .pt-sub{display:none}.pricing-card.is-blocked .pt-block{display:block}.pricing-card.is-blocked .pricing-price{opacity:.55}.pricing-card.is-blocked .plan-note{display:none}.pricing-grid--three .pricing-description{line-height:1.5;min-height:3em}.pricing-card--featured .pricing-cta{background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));border-color:transparent;color:#fff}.pricing-card--featured .pricing-cta:hover{filter:brightness(1.08)}.price-addons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 1rem;max-width:1180px;margin:1.4rem auto 0}.price-addons .calc-label{margin:0 .3rem 0 0}.price-addons .calc-toggle{background:#fff}.pricing-enterprise{background:linear-gradient(135deg,#fff,#f4efff);border:1px solid rgba(99,0,255,.16);color:#2d2150;box-shadow:0 10px 30px #6300ff0f}.ent-label{background:#6300ff14;color:#6300ff;font-weight:800}.pricing-enterprise h3{color:#2d2150}.pricing-enterprise p{color:#5b5175}.ent-points li{color:#3d2d63}.ent-points i,.ent-actions .pricing-details-link{color:#6300ff}.ent-actions .pricing-details-link:hover{color:#4a00c2}.price-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:1180px;margin:1rem auto 0}.price-note{display:flex;align-items:flex-start;gap:.7rem;margin:0;padding:.9rem 1.1rem;border-radius:16px;background:#ffffffd9;border:1px solid rgba(99,0,255,.1);font-size:.88rem;line-height:1.55;color:#5b5175}.price-note>i{margin-top:.2rem;color:#6300ff}.price-note strong{color:#2d2150}.price-note a{color:#6300ff;font-weight:700;white-space:nowrap}@media(max-width:900px){.price-notes{grid-template-columns:1fr}}@media(max-width:640px){.price-controls{width:100%;border-radius:22px;padding:.9rem 1rem;gap:.8rem;flex-direction:column}.pc-group{flex-direction:column;gap:.45rem;width:100%}.price-controls .billing-toggle{width:100%}.price-controls .bill-opt{flex:1 1 auto;justify-content:center;padding:.5rem .7rem;font-size:.88rem;gap:.35rem}.price-controls .bill-save{font-size:.68rem;padding:.1rem .4rem}.price-addons{flex-direction:column;align-items:stretch}.price-addons .calc-label{align-self:center;text-align:center;margin:0}.price-addons .calc-toggle{white-space:normal;flex-wrap:wrap;border-radius:18px;padding:.55rem .9rem .55rem .6rem;text-align:left}.price-addons .calc-toggle-price{flex-basis:100%;padding-left:1.9rem}}.footer-brand{max-width:340px}.footer-aud{display:grid;gap:.55rem;margin:0 0 1.2rem}.ff-card{display:flex;align-items:center;gap:.7rem;padding:.65rem .8rem;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;text-decoration:none;text-align:left;transition:background .25s ease,border-color .25s ease,transform .25s ease}.ff-card:hover{background:#ffffff14;border-color:#1acc8d8c;transform:translateY(-2px)}.ff-ic{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#6300ff,#1acc8d);font-size:.85rem;color:#fff}.ff-tx{min-width:0}.ff-tx b{display:block;font-size:.9rem;font-weight:700;line-height:1.3}.ff-tx small{display:block;font-size:.76rem;line-height:1.35;color:#fff9}.ff-go{margin-left:auto;font-size:.72rem;color:#fff6;transition:color .25s ease,transform .25s ease}.ff-card:hover .ff-go{color:var(--accent-color);transform:translate(2px)}.footer-legal a.footer-llms{color:inherit;font-weight:inherit;text-decoration:none;opacity:.85}.footer-legal a.footer-llms:hover{color:var(--accent-color);opacity:1}@media(max-width:968px){.footer-brand{max-width:none}.footer-brand>p{max-width:560px}.footer-aud{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}}@media(max-width:720px){.footer-aud{grid-template-columns:1fr;max-width:420px}}@media(max-width:600px){.footer-aud{max-width:340px;margin-left:auto;margin-right:auto}}.goals-section{background:linear-gradient(180deg,#1acc8d14,#6300ff0f,#1acc8d14)}.gd-wrap{max-width:1180px;margin:0 auto}.gd-board [hidden]{display:none!important}.gd-board{position:relative;padding:1.2rem;border-radius:24px;background:#fff;border:1px solid rgba(99,0,255,.12);box-shadow:0 30px 70px #1a1f361a,0 6px 18px #6300ff0f;font-family:Nunito,sans-serif;text-align:left}.gd-head{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1rem;padding:.2rem .3rem 1rem;border-bottom:1px solid #eef0f6}.gd-hic{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#6300ff,#1acc8d);color:#fff;font-size:1.05rem}.gd-ht{margin-right:auto;min-width:0}.gd-ht b{display:block;font-size:1.12rem;color:#1a1f36}.gd-ht small{display:block;font-size:.82rem;color:#64748b}.gd-tabs{display:flex;gap:.25rem;padding:.25rem;border-radius:12px;background:#f4f0ff}.gd-tab,.gd-manage{font:inherit;cursor:pointer}.gd-tab{padding:.45rem .9rem;border:0;border-radius:9px;background:transparent;font-size:.88rem;font-weight:700;color:#6b5d8a}.gd-tab.on{background:#fff;color:#1a1f36;box-shadow:0 2px 8px #1a1f3614}.gd-manage{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:12px;border:1.5px solid #e2dcf3;background:#fff;font-size:.9rem;font-weight:700;color:#3d2d63;transition:border-color .2s,color .2s}.gd-manage:hover{border-color:#6300ff;color:#6300ff}.gd-body{padding-top:1rem}.gd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.gd-tile{display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid #eceef5;background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.gd-tile:hover{transform:translateY(-3px);border-color:#6300ff40;box-shadow:0 14px 30px #6300ff1a}.gd-tile:focus-visible{outline:2px solid #6300ff;outline-offset:3px}.gd-th{display:flex;align-items:flex-start;gap:.65rem}.gd-ic{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;background:#f2eeff;color:#6300ff;font-size:.95rem}.gd-tn{flex:1;min-width:0}.gd-tn b{display:block;font-size:1rem;color:#1a1f36;line-height:1.25}.gd-tn small{display:block;font-size:.76rem;color:#64748b}.gd-src{flex:none;padding:.18rem .55rem;border-radius:7px;font-style:normal;font-size:.68rem;font-weight:800}.gd-src.s-manual{background:#fff4dc;color:#9a6400}.gd-src.s-auto{background:#1acc8d24;color:#0e8a5f}.gd-src.s-mixed{background:#f1f2f7;color:#5b6478}.gd-num{display:flex;align-items:baseline;gap:.35rem}.gd-num b{font-size:1.85rem;font-weight:800;color:#1a1f36;line-height:1;letter-spacing:-.01em}.gd-num span{font-size:.95rem;color:#94a3b8}.gd-pct{margin-left:auto;font-style:normal;font-size:.9rem;font-weight:800}.gd-bar{position:relative;height:8px;border-radius:99px;background:#eef0f6}.gd-fill{position:absolute;left:0;top:0;bottom:0;width:var(--f);border-radius:inherit}.gd-pace{position:absolute;top:-5px;bottom:-5px;left:var(--p);width:2px;border-radius:2px;background:#475069}.gd-status{display:flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;line-height:1.35}.gd-foot{font-size:.76rem;color:#8a93a8;line-height:1.4}.gd-note{display:flex;align-items:center;gap:.45rem;margin-top:.1rem;padding-top:.55rem;border-top:1px dashed #e6e8f1;font-size:.8rem;font-weight:600;color:#5b5175}.gd-note i{color:#6300ff}.st-on .gd-fill{background:linear-gradient(90deg,#6300ff,#8a3dff)}.st-on .gd-pct,.st-on .gd-status{color:#6300ff}.st-behind .gd-fill{background:#f2a93b}.st-behind .gd-pct,.st-behind .gd-status{color:#b26b00}.st-done .gd-fill,.st-ok .gd-fill{background:linear-gradient(90deg,#1acc8d,#12b07a)}.st-done .gd-pct,.st-done .gd-status,.st-ok .gd-status{color:#0e8a5f}.st-done{border-color:#1acc8d59}.gd-anim .gd-fill{width:0}.gd-anim.gd-live .gd-fill{width:var(--f);transition:width 1.1s cubic-bezier(.3,.7,.2,1)}.gd-anim.gd-live .gd-tile:nth-child(2) .gd-fill{transition-delay:.08s}.gd-anim.gd-live .gd-tile:nth-child(3) .gd-fill{transition-delay:.16s}.gd-anim.gd-live .gd-tile:nth-child(4) .gd-fill{transition-delay:.24s}.gd-anim.gd-live .gd-tile:nth-child(5) .gd-fill{transition-delay:.32s}.gd-anim.gd-live .gd-tile:nth-child(6) .gd-fill{transition-delay:.4s}.gd-drawer,.gd-past,.gd-builder{animation:gdIn .3s ease}@keyframes gdIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gd-dh{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1rem;margin-bottom:.8rem}.gd-back{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:10px;border:1.5px solid #e2dcf3;background:#fff;font:inherit;font-size:.85rem;font-weight:700;color:#3d2d63;cursor:pointer}.gd-back:hover{border-color:#6300ff;color:#6300ff}.gd-dt{margin-right:auto}.gd-dt b{display:block;color:#1a1f36}.gd-dt small{color:#64748b;font-size:.8rem}.gd-items{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.gd-items li{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 7rem auto;gap:.8rem;align-items:center;padding:.65rem .85rem;border-radius:12px;background:#f8f7fc;font-size:.88rem;color:#1a1f36}.gd-items time{color:#64748b;font-variant-numeric:tabular-nums}.gd-who{color:#5b5175}.gd-items em{font-style:normal;font-weight:700;color:#6300ff;justify-self:end}.gd-how{display:flex;gap:.55rem;align-items:flex-start;margin:.9rem 0 0;padding:.75rem .9rem;border-radius:12px;background:#6300ff0d;font-size:.85rem;line-height:1.5;color:#4b4466}.gd-how i{margin-top:.2rem;color:#6300ff}.gd-past ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.gd-past li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;border-radius:12px;background:#f8f7fc;font-size:.92rem;color:#1a1f36}.gd-past li em{margin-left:.6rem;padding:.12rem .5rem;border-radius:6px;background:#eceef5;font-style:normal;font-size:.72rem;font-weight:800;color:#5b6478}.gd-past p{margin:.9rem 0 0;font-size:.85rem;line-height:1.5;color:#64748b}.gd-bh{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.gd-bh b{font-size:1.05rem;color:#1a1f36}.gd-x{width:34px;height:34px;border-radius:10px;border:1.5px solid #e2dcf3;background:#fff;color:#5b5175;cursor:pointer}.gd-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.4rem}.gd-f{display:grid;gap:.4rem}.gd-fl{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8a7fa8}.gd-chips{display:flex;flex-wrap:wrap;gap:.35rem}.gd-chip{padding:.42rem .8rem;border-radius:99px;border:1.5px solid #e7e0f8;background:#fff;font:inherit;font-size:.85rem;font-weight:700;color:#5b5175;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.gd-chip:hover{border-color:#6300ff;color:#6300ff}.gd-chip.on{background:#6300ff;border-color:#6300ff;color:#fff}.gd-step{display:inline-flex;align-items:center;gap:.4rem}.gd-step button{width:34px;height:34px;border-radius:10px;border:1.5px solid #e7e0f8;background:#fff;font:inherit;font-size:1.05rem;font-weight:800;color:#6300ff;cursor:pointer}.gd-step b{min-width:4.5rem;text-align:center;font-size:1.1rem;color:#1a1f36;font-variant-numeric:tabular-nums}.gd-togs{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem 1.2rem}.gd-tog{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;color:#3d2d63;cursor:pointer}.gd-tog input{width:17px;height:17px;accent-color:#6300ff}.gd-sentence{display:flex;gap:.6rem;align-items:flex-start;margin:1rem 0 0;padding:.9rem 1rem;border-radius:14px;background:linear-gradient(135deg,#f6f2ff,#effbf6);font-size:.98rem;font-weight:700;line-height:1.5;color:#1a1f36}.gd-sentence i{margin-top:.25rem;color:#6300ff}.gd-bf{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin-top:.9rem}.gd-save{padding:.65rem 1.2rem;border:0;border-radius:12px;background:linear-gradient(135deg,var(--main-color-solid),var(--accent-color));font:inherit;font-weight:800;color:#fff;cursor:pointer}.gd-saved{font-size:.86rem;font-weight:700;color:#0e8a5f}.gd-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.4rem;max-width:1180px;margin:2rem auto 0;padding:0;list-style:none;text-align:left}.gd-points li{display:flex;gap:.75rem;align-items:flex-start}.gd-pic{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#6300ff,#1acc8d);color:#fff;font-size:.9rem}.gd-points b{display:block;margin-bottom:.2rem;font-size:.95rem;color:#1a1f36}.gd-points p{margin:0;font-size:.86rem;line-height:1.5;color:#64748b}@media(max-width:1024px){.gd-grid,.gd-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gd-board{padding:.9rem}.gd-grid,.gd-form,.gd-points{grid-template-columns:1fr}.gd-head{gap:.6rem}.gd-tabs{order:3}.gd-manage{order:4}.gd-items li{grid-template-columns:1fr auto;gap:.2rem .6rem}.gd-items time{grid-column:1 / -1;font-size:.78rem}.gd-who{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.gd-tile,.gd-drawer,.gd-past,.gd-builder{transition:none;animation:none}}.ihub-info li.ihub-soon-li{opacity:.75;font-style:italic}@media(min-width:1120px){.ihub-tip{white-space:normal;width:max-content;max-width:240px;text-align:center;line-height:1.35}}
