:root{--color-background:#020617;--color-background-secondary:#071426;--color-surface:#0b1f33;--color-surface-light:#102a43;--color-primary:#0969ff;--color-primary-light:#2583ff;--color-secondary:#00c8ff;--color-accent:#00e5ff;--color-white:#ffffff;--color-text:#f8fafc;--color-text-muted:#94a3b8;--color-text-dark:#172033;--color-border:rgba(148,163,184,0.18);--gradient-primary:linear-gradient(135deg,#075cff 0%,#009cff 55%,#00d5ff 100%);--shadow-soft:0 18px 50px rgba(15,23,42,0.12);--shadow-dark:0 22px 70px rgba(0,0,0,0.32);--radius-sm:14px;--radius-md:22px;--radius-lg:32px;--transition:220ms ease}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--color-text-dark);background:#fff;font-family:"Inter",sans-serif;font-size:1rem;line-height:1.68;overflow-x:hidden;text-rendering:optimizeLegibility}body.modal-open{padding-right:0 !important}img{max-width:100%;height:auto}a{color:var(--color-primary);text-underline-offset:3px}a:hover{color:#0057d8}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(0,200,255,0.65);outline-offset:3px}::selection{background:#0b75ff;color:#fff}h1,h2,h3,h4,h5,h6,.display-title{font-family:"Sora",sans-serif;font-weight:700;letter-spacing:-0.035em;line-height:1.16}p:last-child{margin-bottom:0}.skip-link{position:fixed;left:1rem;top:-100px;z-index:9999;padding:.75rem 1rem;color:#fff;background:var(--color-primary);border-radius:0 0 12px 12px;transition:top var(--transition)}.skip-link:focus{top:0}.site-header{position:sticky;top:0;z-index:1030;background:rgba(255,255,255,.96);border-bottom:1px solid transparent;transition:background var(--transition),box-shadow var(--transition),border-color var(--transition)}.site-header.is-scrolled{background:rgba(255,255,255,.88);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-color:rgba(15,23,42,.08);box-shadow:0 12px 35px rgba(15,23,42,.08)}.navbar{min-height:82px;padding:.45rem 0}.navbar-brand{display:inline-flex;align-items:center;padding:0}.brand-logo{display:block;width:185px;height:auto;max-height:62px;object-fit:contain}.navbar-nav{gap:.4rem}.navbar .nav-link{position:relative;color:#25334a;font-weight:600;border-radius:10px;padding:.65rem .8rem !important}.navbar .nav-link:not(.dropdown-toggle)::after{display:none}.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--color-primary);background:rgba(9,105,255,.07)}.dropdown-menu{border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:.65rem;box-shadow:var(--shadow-soft)}.dropdown-item{padding:.68rem .8rem;border-radius:10px;font-weight:500}.dropdown-item:hover,.dropdown-item:focus{background:rgba(9,105,255,.08);color:var(--color-primary)}.btn-header{padding:.78rem 1.1rem}.navbar-toggler{border:1px solid rgba(15,23,42,.15);border-radius:12px;padding:.5rem .62rem}.btn{--bs-btn-font-family:"Inter",sans-serif;--bs-btn-font-weight:700;border-radius:13px;padding:.82rem 1.15rem;transition:transform var(--transition),box-shadow var(--transition),background var(--transition),border-color var(--transition)}.btn:hover{transform:translateY(-2px)}.btn-primary{border:0;background:var(--gradient-primary);box-shadow:0 11px 28px rgba(9,105,255,.27)}.btn-primary:hover,.btn-primary:focus{background:linear-gradient(135deg,#0754e8,#00b8e8);box-shadow:0 15px 35px rgba(9,105,255,.34)}.btn-outline-light{border-width:1px;background:rgba(255,255,255,.03)}.btn-outline-light:hover{color:var(--color-background);background:#fff}.btn-outline-primary{border-width:1px}.btn-link-arrow{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;text-decoration:none}.btn-link-arrow i{transition:transform var(--transition)}.btn-link-arrow:hover i{transform:translateX(4px)}.section{position:relative;padding:104px 0}.section-sm{padding:72px 0}.section-dark{color:var(--color-text);background:var(--color-background-secondary)}.section-darker{color:var(--color-text);background:var(--color-background)}.section-light{background:#f6f9fc}.section-blue-soft{background:linear-gradient(180deg,#f6fbff,#edf6ff)}.section-heading{max-width:800px;margin-bottom:3rem}.section-heading.text-center{margin-left:auto;margin-right:auto}.section-heading h2{margin-bottom:1.15rem;font-size:clamp(2rem,4vw,3.15rem)}.section-heading p{color:#5b687c;font-size:1.08rem}.section-dark .section-heading p,.section-darker .section-heading p{color:#a9b7c9}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.8rem;color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow::before{content:"";width:24px;height:2px;background:currentColor;border-radius:10px}.text-gradient{color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.muted{color:#64748b}.hero{position:relative;min-height:720px;display:flex;align-items:center;overflow:hidden;color:var(--color-text);background:radial-gradient(circle at var(--mouse-x,75%) var(--mouse-y,25%),rgba(0,200,255,.20),transparent 28%),radial-gradient(circle at 18% 78%,rgba(9,105,255,.20),transparent 32%),linear-gradient(135deg,#020617 0%,#06152a 55%,#071426 100%)}.hero::before{content:"";position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(96,165,250,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.14) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),transparent 96%)}.hero::after{content:"";position:absolute;width:620px;height:620px;right:-160px;top:-230px;border:1px solid rgba(0,229,255,.15);border-radius:50%;box-shadow:0 0 0 65px rgba(0,200,255,.02),0 0 0 130px rgba(9,105,255,.025)}.hero-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:rgba(0,229,255,.58);box-shadow:0 0 16px rgba(0,229,255,.8);animation:floatDot 8s ease-in-out infinite}.hero-dot:nth-child(1){left:8%;top:20%;animation-delay:-2s}.hero-dot:nth-child(2){left:22%;top:76%;animation-delay:-5s}.hero-dot:nth-child(3){left:68%;top:16%;animation-delay:-1s}.hero-dot:nth-child(4){left:82%;top:66%;animation-delay:-4s}.hero-dot:nth-child(5){left:55%;top:84%;animation-delay:-7s}.hero-dot:nth-child(6){left:94%;top:36%;animation-delay:-3s}@keyframes floatDot{0%,100%{transform:translate3d(0,0,0);opacity:.35}50%{transform:translate3d(12px,-24px,0);opacity:1}}.hero .container{position:relative;z-index:2}.hero-content{max-width:880px;padding:100px 0}.hero-kicker{display:inline-flex;align-items:center;gap:.55rem;padding:.46rem .82rem;color:#d9f6ff;background:rgba(10,76,126,.42);border:1px solid rgba(0,200,255,.24);border-radius:999px;font-size:.88rem;font-weight:700}.hero h1{max-width:1050px;margin:1.5rem 0;font-size:clamp(2.55rem,6vw,5.15rem);letter-spacing:-.055em}.hero-lead{max-width:760px;color:#b9c6d6;font-size:clamp(1.05rem,2vw,1.25rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.hero-note{display:flex;align-items:center;gap:.6rem;margin-top:1.35rem;color:#9db0c5;font-size:.93rem}.hero-note i{color:var(--color-secondary)}.hero-side-card{position:relative;padding:1.4rem;background:rgba(7,20,38,.68);border:1px solid rgba(148,163,184,.18);border-radius:26px;box-shadow:var(--shadow-dark);backdrop-filter:blur(14px)}.hero-code{margin:0;color:#c8f8ff;font:500 .95rem/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap}.code-muted{color:#7c93ad}.code-blue{color:#4da3ff}.code-cyan{color:#45e4ff}.code-green{color:#6ee7b7}.differentials-strip{color:#fff;background:#06152a;border-top:1px solid rgba(148,163,184,.14);border-bottom:1px solid rgba(148,163,184,.14)}.differential-item{height:100%;padding:2rem 1.2rem;border-right:1px solid rgba(148,163,184,.12)}.differential-item:last-child{border-right:0}.icon-box{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:1rem;color:var(--color-secondary);background:rgba(0,200,255,.08);border:1px solid rgba(0,200,255,.18);border-radius:14px;font-size:1.25rem}.differential-item h2,.differential-item h3{margin-bottom:.6rem;font-size:1.08rem}.differential-item p{margin:0;color:#9fb0c4;font-size:.92rem;line-height:1.55}.provocation-box{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4.3rem);color:#fff;background:linear-gradient(135deg,#071426,#0b2750);border-radius:var(--radius-lg);box-shadow:var(--shadow-dark)}.provocation-box::after{content:"";position:absolute;width:340px;height:340px;right:-110px;top:-150px;background:radial-gradient(circle,rgba(0,229,255,.28),transparent 65%)}.provocation-box>*{position:relative;z-index:1}.provocation-box h2{max-width:880px;font-size:clamp(2rem,4.2vw,3.45rem)}.provocation-box p{max-width:780px;color:#b8c6d8;font-size:1.08rem}.service-card,.benefit-card,.portfolio-card,.price-card,.value-card,.faq-card,.contact-card{position:relative;height:100%;background:#fff;border:1px solid rgba(15,23,42,.09);border-radius:var(--radius-md);box-shadow:0 10px 32px rgba(15,23,42,.055);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition),background var(--transition)}.service-card{display:flex;flex-direction:column;padding:1.65rem;overflow:hidden}.service-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--gradient-primary);transform:scaleY(0);transform-origin:bottom;transition:transform var(--transition)}.service-card:hover,.service-card:focus-within{transform:translateY(-7px);border-color:rgba(9,105,255,.32);box-shadow:0 22px 50px rgba(9,105,255,.11)}.service-card:hover::before,.service-card:focus-within::before{transform:scaleY(1)}.service-card .icon-box{color:#0573ff;background:#eef7ff;border-color:#d6ecff}.service-card h3{font-size:1.25rem}.service-card p{color:#64748b}.service-card .btn-link-arrow{margin-top:auto;padding-top:.7rem}.benefit-card{padding:1.45rem}.benefit-card .benefit-icon{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:.9rem;color:#fff;background:var(--gradient-primary);border-radius:12px}.benefit-card h3{font-size:1.06rem}.benefit-card p{color:#64748b;font-size:.94rem}.process-wrap{position:relative}.process-tabs{display:grid;gap:.8rem}.process-tab{width:100%;display:grid;grid-template-columns:52px 1fr;gap:1rem;align-items:start;padding:1.15rem;color:#a8b7c8;text-align:left;background:rgba(255,255,255,.025);border:1px solid rgba(148,163,184,.13);border-radius:18px;transition:all var(--transition)}.process-tab:hover{border-color:rgba(0,200,255,.3)}.process-tab.is-active{color:#fff;background:rgba(9,105,255,.12);border-color:rgba(0,200,255,.36);box-shadow:inset 0 0 30px rgba(0,200,255,.03)}.process-number{display:grid;place-items:center;width:48px;height:48px;color:#7ddfff;background:rgba(0,200,255,.08);border:1px solid rgba(0,200,255,.2);border-radius:14px;font:700 1rem "Sora"}.process-tab.is-active .process-number{color:#fff;background:var(--gradient-primary);box-shadow:0 10px 24px rgba(9,105,255,.3)}.process-tab h3{margin:.2rem 0 .4rem;font-size:1.12rem}.process-tab p{margin:0;color:inherit;font-size:.93rem}.process-panel{min-height:430px;padding:1.4rem;background:linear-gradient(145deg,rgba(11,31,51,.98),rgba(3,12,26,.98));border:1px solid rgba(148,163,184,.16);border-radius:26px;box-shadow:var(--shadow-dark)}.editor-top{display:flex;align-items:center;gap:.45rem;padding:.2rem 0 1.25rem;border-bottom:1px solid rgba(148,163,184,.12)}.editor-dot{width:12px;height:12px;border-radius:50%;background:#fb7185}.editor-dot:nth-child(2){background:#fbbf24}.editor-dot:nth-child(3){background:#34d399}.editor-title{margin-left:auto;color:#70859b;font-size:.82rem}.process-visual{display:none;min-height:320px;align-content:center}.process-visual.is-active{display:grid;animation:fadeSlide .45s ease both}.process-visual h3{color:#fff;font-size:1.55rem}.process-visual p{color:#9fb1c5}.process-code{margin-top:1.2rem;padding:1.2rem;color:#c6f5ff;background:#020812;border:1px solid rgba(0,200,255,.12);border-radius:16px;font:500 .9rem/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.process-controls{display:flex;gap:.55rem;margin-top:1rem}.process-control{width:42px;height:42px;color:#d7e6f5;background:rgba(255,255,255,.04);border:1px solid rgba(148,163,184,.2);border-radius:12px}.process-control:hover{color:#fff;border-color:rgba(0,200,255,.4)}.portfolio-card{overflow:hidden}.portfolio-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#dbeafe}.portfolio-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.portfolio-card:hover .portfolio-media img{transform:scale(1.035)}.portfolio-content{padding:1.45rem}.portfolio-content h3{font-size:1.32rem}.portfolio-content p{color:#64748b}.tag-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0}.tag{padding:.32rem .62rem;color:#075bbb;background:#eef6ff;border:1px solid #d9ecff;border-radius:999px;font-size:.75rem;font-weight:700}.price-card{display:flex;flex-direction:column;padding:1.55rem;overflow:visible}.price-card.featured{border-color:rgba(9,105,255,.4);box-shadow:0 22px 55px rgba(9,105,255,.12)}.price-badge{position:absolute;top:-14px;right:20px;padding:.42rem .75rem;color:#fff;background:var(--gradient-primary);border-radius:999px;font-size:.78rem;font-weight:800;box-shadow:0 8px 20px rgba(9,105,255,.25)}.price-card h3{font-size:1.25rem}.price-label{margin-bottom:.1rem;color:#64748b;font-size:.83rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.price{margin:.35rem 0 1rem;color:#0b2b50;font:800 clamp(1.65rem,3vw,2.15rem) "Sora"}.price small{color:#64748b;font:500 .85rem "Inter"}.price-card ul{margin:0 0 1.4rem;padding:0;list-style:none}.price-card li{position:relative;padding:.38rem 0 .38rem 1.45rem;color:#475569;font-size:.91rem}.price-card li::before{content:"✓";position:absolute;left:0;top:.34rem;color:#0aa1d9;font-family:inherit;font-size:.95rem;font-weight:800}.price-card .btn{margin-top:auto}.price-note{padding:.9rem;color:#526177;background:#f4f8fc;border-radius:12px;font-size:.84rem}.about-showcase{overflow:hidden;background:linear-gradient(135deg,#020617,#082341)}.about-photo-wrap{position:relative;max-width:510px;margin:0 auto}.about-photo-wrap::before{content:"";position:absolute;inset:12% 7% 3%;background:radial-gradient(circle at 50% 35%,rgba(0,229,255,.35),rgba(9,105,255,.08) 44%,transparent 70%);filter:blur(6px)}.about-photo-frame{position:relative;overflow:hidden;padding:1rem 1rem 0;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));border:1px solid rgba(0,200,255,.18);border-radius:32px 32px 16px 16px}.about-photo-frame img{position:relative;z-index:1;display:block;width:100%;filter:drop-shadow(0 18px 35px rgba(0,0,0,.3))}.about-copy h2{font-size:clamp(2.1rem,4vw,3.5rem)}.about-copy .lead{color:#d8e7f5}.about-copy p{color:#a9bbcc}.about-points{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin:1.5rem 0}.about-point{display:flex;align-items:center;gap:.65rem;color:#dcecff;font-weight:600}.about-point i{color:var(--color-secondary)}.final-cta{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#075cff,#009cff 60%,#00c8ff)}.final-cta::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.35}.final-cta .container{position:relative;z-index:1}.final-cta h2{font-size:clamp(2rem,4vw,3.5rem)}.final-cta p{max-width:720px;margin-left:auto;margin-right:auto;color:#eaf8ff;font-size:1.08rem}.page-hero{position:relative;overflow:hidden;padding:100px 0 80px;color:#fff;background:linear-gradient(135deg,#020617,#082341)}.page-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(96,165,250,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.08) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000,transparent)}.page-hero .container{position:relative;z-index:1}.page-hero h1{max-width:880px;font-size:clamp(2.4rem,5vw,4.4rem)}.page-hero p{max-width:760px;color:#b4c4d6;font-size:1.13rem}.breadcrumb{--bs-breadcrumb-divider-color:#7f95ab;--bs-breadcrumb-item-active-color:#9db1c6;margin-bottom:1.5rem}.breadcrumb a{color:#d9f2ff;text-decoration:none}.breadcrumb a:hover{color:#fff;text-decoration:underline}.content-prose{max-width:820px}.content-prose h2{margin-top:2.2rem;margin-bottom:.9rem;font-size:1.8rem}.content-prose h3{margin-top:1.7rem;font-size:1.25rem}.content-prose p,.content-prose li{color:#526177}.check-list{margin:0;padding:0;list-style:none}.check-list li{position:relative;padding:.55rem 0 .55rem 1.75rem}.check-list li::before{content:"✓";position:absolute;left:0;color:#0a8bdc;font-family:inherit;font-weight:800}.value-card{padding:1.5rem}.value-card h3{font-size:1.18rem}.value-card p{color:#64748b}.timeline{position:relative;margin-left:.75rem;padding-left:2.2rem;border-left:2px solid #d8e8f5}.timeline-item{position:relative;padding:0 0 2rem}.timeline-item::before{content:"";position:absolute;left:-2.7rem;top:.25rem;width:16px;height:16px;background:#fff;border:4px solid var(--color-primary);border-radius:50%;box-shadow:0 0 0 5px #eaf4ff}.timeline-item h3{font-size:1.18rem}.timeline-item p{color:#64748b}.service-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.detail-box{padding:1.35rem;background:#f8fbff;border:1px solid #dfeefa;border-radius:18px}.detail-box i{color:var(--color-primary);font-size:1.35rem}.detail-box h3{margin:.75rem 0 .45rem;font-size:1.08rem}.detail-box p{color:#64748b;font-size:.92rem}.sticky-quote{position:sticky;top:110px;padding:1.6rem;background:linear-gradient(145deg,#071426,#0b2d52);border-radius:24px;color:#fff;box-shadow:var(--shadow-dark)}.sticky-quote p{color:#b8c8d9}.accordion{--bs-accordion-border-color:rgba(15,23,42,.08);--bs-accordion-border-radius:18px;--bs-accordion-inner-border-radius:18px}.accordion-item{overflow:hidden;margin-bottom:.8rem;border:1px solid rgba(15,23,42,.08) !important;border-radius:16px !important}.accordion-button{padding:1.15rem 1.25rem;font-family:"Sora";font-weight:650}.accordion-button:not(.collapsed){color:#075bc5;background:#eef6ff;box-shadow:none}.accordion-body{color:#526177}.contact-card{padding:1.6rem}.contact-method{display:flex;gap:1rem;align-items:flex-start;padding:1rem 0;border-bottom:1px solid #edf1f5}.contact-method:last-child{border-bottom:0}.contact-method .icon-box{flex:0 0 auto;margin:0;color:#fff;background:var(--gradient-primary)}.contact-method h3{margin:0 0 .3rem;font-size:1.02rem}.contact-method p,.contact-method a{margin:0;color:#64748b}.form-control,.form-select{min-height:49px;border-color:#d8e0e9;border-radius:12px;padding:.72rem .85rem}textarea.form-control{min-height:130px}.form-control:focus,.form-select:focus{border-color:#5ea3ff;box-shadow:0 0 0 .24rem rgba(9,105,255,.12)}.form-label{color:#27364b;font-weight:650}.form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.form-feedback{min-height:24px;font-weight:600}.form-feedback.is-success{color:#087f5b}.form-feedback.is-error{color:#c92a2a}.honeypot{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important}.analysis-modal{border:0;border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.analysis-modal .modal-header{align-items:flex-start;padding:1.5rem 1.5rem 1rem;border-bottom:0}.analysis-modal .modal-title{margin-top:.35rem;font-size:1.55rem}.analysis-modal .modal-body{padding:0 1.5rem 1.5rem}.notice-box{display:flex;gap:.65rem;padding:.8rem 1rem;color:#40546c;background:#edf7ff;border-left:3px solid var(--color-primary);border-radius:10px;font-size:.9rem}.privacy-content h2{margin-top:2rem;font-size:1.55rem}.privacy-content p,.privacy-content li{color:#526177}.site-footer{padding:78px 0 24px;color:#9eb0c3;background:#020817;border-top:1px solid rgba(148,163,184,.12)}.footer-brand img{width:210px;height:auto;filter:brightness(1.25)}.site-footer p{color:#8ea2b8}.footer-title{margin-bottom:1rem;color:#fff;font-size:1rem;letter-spacing:0}.footer-links,.footer-contact{margin:0;padding:0;list-style:none}.footer-links li{margin:.5rem 0}.footer-links a,.footer-contact a{color:#9eb0c3;text-decoration:none}.footer-links a:hover,.footer-contact a:hover{color:#fff}.footer-contact li{display:flex;gap:.7rem;align-items:flex-start;margin:.7rem 0}.footer-contact i{color:var(--color-secondary)}.social-placeholders{display:flex;gap:.55rem;margin-top:1.2rem}.social-placeholder{display:grid;place-items:center;width:40px;height:40px;color:#8ea2b8;background:rgba(255,255,255,.03);border:1px solid rgba(148,163,184,.14);border-radius:12px;cursor:not-allowed}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:3.2rem;padding-top:1.35rem;border-top:1px solid rgba(148,163,184,.12);font-size:.84rem}.footer-bottom p{margin:0}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:1020;display:grid;place-items:center;width:58px;height:58px;color:#fff;background:#20b95a;border:3px solid #fff;border-radius:50%;box-shadow:0 14px 34px rgba(32,185,90,.35);font-size:1.65rem;text-decoration:none;animation:whatsappPulse 2.5s ease-out infinite}.whatsapp-float:hover{color:#fff;background:#139947;transform:translateY(-3px)}@keyframes whatsappPulse{0%{box-shadow:0 0 0 0 rgba(32,185,90,.34),0 14px 34px rgba(32,185,90,.35)}70%{box-shadow:0 0 0 14px rgba(32,185,90,0),0 14px 34px rgba(32,185,90,.35)}100%{box-shadow:0 0 0 0 rgba(32,185,90,0),0 14px 34px rgba(32,185,90,.35)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}@keyframes fadeSlide{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.empty-state{padding:2rem;text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.001ms !important}.reveal{opacity:1;transform:none}}.min-vh-75{min-height:75vh}