.web-hero{position:relative;min-height:100vh;padding:80px 60px;background:linear-gradient(135deg,#0F172A 0%,#1E293B 50%,#0F172A 100%);overflow:hidden;display:flex;align-items:center;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.web-hero-glow{position:absolute;border-radius:9999px;filter:blur(120px);pointer-events:none;opacity:.3}.glow-1{width:500px;height:500px;left:10%;top:15%;background:rgb(5 150 105 / .08)}.glow-2{width:600px;height:600px;right:10%;bottom:15%;background:rgb(5 150 105 / .05)}.glow-3{width:700px;height:700px;left:50%;top:50%;transform:translate(-50%,-50%);background:rgb(5 150 105 / .04)}.web-hero-grid{position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:50px 50px;opacity:.03}.web-hero-content{position:relative;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.1fr 0.9fr;gap:60px;align-items:center;z-index:2}.web-hero-left{max-width:650px}.web-hero-badges{display:flex;gap:16px;margin-bottom:32px;flex-wrap:wrap}.hero-badge{display:flex;align-items:center;gap:10px;padding:10px 18px;backdrop-filter:blur(10px)}.hero-badge img{object-fit:contain}.hero-badge span{font-size:13px;color:rgb(255 255 255 / .85);font-weight:600;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.web-hero-heading{font-size:clamp(48px, 6vw, 72px);font-weight:900;color:#FFF;line-height:1.1;letter-spacing:-.02em;margin-bottom:24px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.gradient-text{background:linear-gradient(90deg,#059669,#059669,#059669);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;display:block;font-weight:900}.web-hero-subheading{font-size:22px;color:#ebeced;line-height:1.7;margin-bottom:32px;font-weight:400;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.web-hero-actions{display:flex;gap:16px;margin-bottom:40px;flex-wrap:wrap}.web-hero-actions .btn,.web-hero-actions button,.web-hero-actions a{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-weight:700;font-size:18px;padding:16px 32px}.web-hero p,.web-hero span:not(.dashicons),.web-hero div{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.web-hero .dashicons,.dashicons{font-family:dashicons!important}.web-hero *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.web-hero-guarantees{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px}.guarantee-box{display:flex;gap:14px;padding:20px;border-radius:12px;background:rgb(15 23 42 / .4);border:1px solid rgb(255 255 255 / .08);backdrop-filter:blur(10px);transition:all 0.3s ease}.guarantee-box:hover{background:rgb(255 255 255 / .05);border-color:rgb(5 150 105 / .3);transform:translateY(-4px)}.guarantee-icon{width:48px;height:48px;min-width:48px;background:linear-gradient(135deg,#047857,#059669);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;position:relative;animation:pulse-glow 2s ease-in-out infinite;flex-shrink:0;font-family:"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji",sans-serif}@keyframes pulse-glow{0%,100%{box-shadow:0 0 0 0 rgb(5 150 105 / .7)}50%{box-shadow:0 0 0 15px #fff0}}.guarantee-icon .dashicons{color:#fff;font-size:24px;width:24px;height:24px;font-family:dashicons!important}.guarantee-content{flex:1}.web-hero-guarantees .guarantee-title{font-size:15px;font-weight:700;color:#fff;margin:0 0 4px 0;line-height:1.3}.web-hero-guarantees .guarantee-desc{font-size:13px;color:rgb(255 255 255 / .7);margin:0;line-height:1.5}.web-hero-right{position:relative}.web-hero-form-card{background:rgb(15 23 42 / .6);border:1px solid rgb(255 255 255 / .1);border-radius:20px;padding:40px 36px;backdrop-filter:blur(20px);box-shadow:0 20px 60px rgb(0 0 0 / .3);min-height:800px}.form-card-title{font-size:32px;font-weight:900;color:#FFF;margin:0 0 8px 0;text-align:center}.form-card-subtitle{font-size:16px;color:#94A3B8;margin:0 0 32px 0;text-align:center}.web-hero-form-card iframe{width:100%!important;min-height:700px!important;border:none!important;border-radius:8px!important;display:block!important;visibility:visible!important;opacity:1!important}@media (max-width:1200px){.web-hero-content{grid-template-columns:1fr;gap:50px}.web-hero-left{max-width:100%;text-align:center}.web-hero-badges,.web-hero-actions{justify-content:center}.web-hero-form-card{max-width:500px;margin:0 auto}}@media (max-width:1024px){.web-hero-heading{font-size:clamp(42px, 7vw, 56px)}}@media (max-width:768px){.web-hero{padding:60px 20px;min-height:auto}.web-hero-heading{font-size:clamp(36px, 8vw, 48px)}.web-hero-subheading{font-size:18px}.web-hero-guarantees{grid-template-columns:1fr}.web-hero-actions{flex-direction:column;width:100%}.guarantee-box{padding:18px}.guarantee-icon{width:40px;height:40px;min-width:40px}.guarantee-icon .dashicons{font-size:20px;width:20px;height:20px}}@media (max-width:480px){.web-hero{padding:50px 16px}.web-hero-heading{font-size:32px}.web-hero-subheading{font-size:16px}}.web-features-section{padding:120px 60px;background:#FFF;position:relative;overflow:hidden}.web-features-section::before{content:'';position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgb(5 150 105 / .04) 0%,transparent 70%);pointer-events:none}.web-features-section .container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.features-header{text-align:center;margin-bottom:64px}.features-eyebrow{display:inline-block;padding:8px 20px;border-radius:50px;background:rgb(5 150 105 / .08);border:1px solid rgb(5 150 105 / .2);color:#059669;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-bottom:20px;width:fit-content;margin-left:auto;margin-right:auto}.features-section-title{font-size:clamp(28px, 4vw, 42px);font-weight:800;color:#0F172A;line-height:1.2;letter-spacing:-.02em;margin:0 0 16px;text-align:center}.features-section-subtitle{font-size:17px;color:#475569;max-width:600px;margin:0 auto;line-height:1.65;text-align:center}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:56px}.feature-card{background:#F8FAFC;border-radius:20px;padding:28px 24px;transition:all 0.3s ease;border:2px solid #F1F5F9;position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:16px}.feature-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#059669,#047857);transform:scaleX(0);transition:transform 0.3s ease;transform-origin:left}.feature-card:hover{background:#FFF;border-color:rgb(5 150 105 / .2);transform:translateY(-6px);box-shadow:0 16px 40px rgb(0 0 0 / .08),0 0 0 1px rgb(5 150 105 / .1)}.feature-card:hover::after{transform:scaleX(1)}.feature-card .feature-icon{width:52px;height:52px;min-width:52px;border-radius:14px;background:linear-gradient(135deg,#059669,#047857);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgb(5 150 105 / .25);flex-shrink:0}.feature-card .feature-icon svg{width:26px;height:26px;stroke:#fff;fill:none;stroke-width:1.75}.feature-card-content{flex:1;min-width:0}.feature-card .feature-title{font-size:15px;font-weight:700;color:#0F172A;margin:0 0 8px;line-height:1.3;display:block}.feature-card .feature-description{font-size:13px;color:#64748B;line-height:1.65;margin:0;display:block}@media (min-width:768px){.web-features-section .features-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;overflow:visible!important;width:auto!important;animation:none!important}}.features-cta-wrapper{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:48px}@media (max-width:1024px){.web-features-section{padding:100px 40px}.features-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:767px){.web-features-section{padding:60px 20px!important}.features-header{margin-bottom:32px}.features-section-title{font-size:26px}.features-grid{grid-template-columns:1fr!important;gap:14px!important}.feature-card{flex-direction:column!important;align-items:flex-start!important;padding:22px 18px!important;height:auto!important;min-height:unset!important}.feature-card .feature-icon{width:48px!important;height:48px!important;min-width:48px!important;border-radius:12px!important;margin-bottom:12px!important}.feature-card .feature-icon svg{width:22px!important;height:22px!important}.feature-card-content{width:100%!important}.feature-card .feature-title{font-size:15px!important;color:#0F172A!important;display:block!important}.feature-card .feature-description{font-size:13px!important;color:#64748B!important;display:block!important}.features-cta-wrapper{flex-direction:column;align-items:center}}.hiw-section{position:relative;padding:128px 0;background:linear-gradient(135deg,#020617 0%,#0F172A 50%,#020617 100%);overflow:hidden}.hiw-bg{position:absolute;inset:0;pointer-events:none}.hiw-blob{position:absolute;border-radius:9999px;filter:blur(60px);opacity:1}.hiw-blob--left{width:384px;height:384px;left:360px;top:244.5px;background:rgb(4 120 87 / .1)}.hiw-blob--right{width:288px;height:288px;right:360px;bottom:244.5px;filter:blur(50px);background:rgb(5 150 105 / .1)}.hiw-grid{position:absolute;inset:0;opacity:.03;background:linear-gradient(180deg,rgb(255 255 255 / .1) 2%,#fff0 2%),linear-gradient(90deg,rgb(255 255 255 / .1) 2%,#fff0 2%);background-size:48px 48px}.hiw-inner{position:relative;max-width:1250px;margin:0 auto;text-align:center;padding:0 20px}.hiw-header{text-align:center;max-width:760px;margin:0 auto 60px}.hiw-eyebrow{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 22px;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);backdrop-filter:blur(2px);border-radius:9999px;font-size:12px;font-weight:600;letter-spacing:.35px;color:#047857;text-transform:uppercase}.hiw-title{margin-top:22px;font-size:48px;font-weight:800;color:#FFF;text-align:center;line-height:1.2}.hiw-title span{color:#047857}.hiw-subtitle{margin-top:18px;font-size:18px;color:#94A3B8;text-align:center;line-height:1.6}.hiw-steps{display:grid;gap:24px;align-items:stretch;margin-bottom:46px;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(260px,300px))}.hiw-steps:has(.hiw-card:nth-child(4)){grid-template-columns:repeat(4,1fr)}.hiw-card{position:relative;min-height:240px;padding:32px 28px;border-radius:24px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .1);backdrop-filter:blur(2px);transition:all 0.3s ease}.hiw-card:hover{background:rgb(255 255 255 / .06);transform:translateY(-8px);box-shadow:0 12px 32px rgb(4 120 87 / .2)}.hiw-card:nth-child(1) .hiw-card__icon{background:linear-gradient(135deg,#047857 0%,#059669 100%)!important}.hiw-card:nth-child(2) .hiw-card__icon{background:linear-gradient(135deg,#3B82F6 0%,#6366F1 100%)!important}.hiw-card:nth-child(3) .hiw-card__icon{background:linear-gradient(135deg,#A855F7 0%,#EC4899 100%)!important}.hiw-card:nth-child(4) .hiw-card__icon{background:linear-gradient(135deg,#F59E0B 0%,#F97316 100%)!important}.hiw-card__num{position:absolute;right:16px;top:18px;font-size:36px;font-weight:300;color:rgb(255 255 255 / .1)}.hiw-card__icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#047857 0%,#059669 100%);border:1px solid rgb(255 255 255 / .1)}.hiw-card__svg{height:30px;display:flex;align-items:center;justify-content:center}.hiw-card__svg svg{width:32px;height:32px;stroke:#fff;fill:none}.hiw-card__fallback{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .85);font-weight:900}.hiw-card__title{margin-top:22px;font-size:20px;font-weight:700;color:#FFF;text-align:left;line-height:1.3}.hiw-card__desc{margin-top:10px;font-size:15px;color:#94A3B8;text-align:left;line-height:1.6}.hiw-arrow{position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:block;z-index:2}.hiw-pill{margin:46px auto 0;width:fit-content;display:inline-flex;align-items:center;gap:14px;padding:16px 28px;border-radius:9999px;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);backdrop-filter:blur(2px)}.hiw-pill__dot{width:12px;height:12px;border-radius:9999px;background:#047857;flex-shrink:0;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.hiw-pill__text{font-size:14px;color:#94A3B8}.hiw-pill__strong{font-size:14px;font-weight:700;color:#FFF}.hiw-section .ct-btn{margin-top:40px}@media (max-width:1024px){.hiw-steps{grid-template-columns:repeat(2,1fr)}.hiw-arrow{display:none}}@media (max-width:768px){.hiw-section{padding:80px 0}.hiw-steps{grid-template-columns:1fr;gap:16px}.hiw-title{font-size:32px}.hiw-subtitle{font-size:16px}.hiw-card{min-height:auto;padding:24px 20px}.hiw-blob--left,.hiw-blob--right{display:none}}.roi-section{padding:120px 0;background:#F8FAFC;position:relative;z-index:2;overflow:hidden}.roi-section::before{content:'';position:absolute;top:0;right:0;width:600px;height:600px;background:radial-gradient(circle,rgb(4 152 86 / .04) 0%,transparent 70%)}.roi-section .section-header{text-align:center;margin-bottom:4rem;position:relative;z-index:1}.roi-section .section-tag{display:inline-block;padding:.6rem 1.4rem;background:linear-gradient(135deg,rgb(4 152 86 / .08) 0%,rgb(4 143 82 / .08) 100%);color:#047857;border-radius:100px;font-size:12px;font-weight:600;margin-bottom:1.5rem;letter-spacing:.02em;text-transform:uppercase;border:1px solid rgb(4 152 86 / .15)}.roi-section h2{font-size:48px;font-weight:800;color:#0F172A;margin-bottom:1.5rem;letter-spacing:-.03em;text-align:center;line-height:1.2}.roi-section .section-header p{font-size:18px;color:#475569;max-width:700px;margin:0 auto;letter-spacing:-.01em;text-align:center;line-height:1.6}.roi-wrapper{max-width:1000px;margin:4rem auto 0;background:#FFF;border-radius:28px;border:1px solid #E2E8F0;overflow:hidden;box-shadow:0 8px 40px rgb(0 0 0 / .05);position:relative;z-index:1}.roi-cols{display:grid;grid-template-columns:1fr 1fr}.roi-inputs{padding:3rem;border-right:1px solid #E2E8F0;background:#FFF}.roi-inputs h3{font-size:24px;font-weight:700;color:#0F172A;margin-bottom:.5rem;letter-spacing:-.02em}.roi-inputs>p{font-size:15px;color:#475569;margin-bottom:2rem}.roi-field{margin-bottom:1.8rem}.roi-field label{display:block;font-size:14px;font-weight:600;color:#0F172A;margin-bottom:.6rem}.roi-field .roi-value{display:inline-block;float:right;color:#047857;font-weight:700}.roi-field input[type="range"]{width:100%;height:6px;-webkit-appearance:none;background:linear-gradient(90deg,#047857 0%,#047857 var(--pct,30%),#E4E4E7 var(--pct,30%));border-radius:10px;outline:none;cursor:pointer}.roi-field input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#fff;border:3px solid #047857;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgb(4 152 86 / .3)}.roi-field input[type="range"]::-moz-range-thumb{width:20px;height:20px;background:#fff;border:3px solid #047857;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgb(4 152 86 / .3)}.roi-result{padding:3rem;background:linear-gradient(135deg,#0A1628 0%,#1a2535 100%);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden}.roi-result::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgb(4 152 86 / .15) 0%,transparent 70%)}.roi-loss-label{font-size:14px;color:#94A3B8;margin-bottom:.5rem;position:relative;z-index:1}.roi-loss-amount{font-size:56px;font-weight:800;color:#ff6b6b;letter-spacing:-.04em;line-height:1;margin-bottom:.5rem;position:relative;z-index:1}.roi-loss-period{font-size:16px;color:#94A3B8;margin-bottom:1.5rem;position:relative;z-index:1}.roi-message{font-size:16px;color:#F4F4F5;font-weight:600;margin-bottom:2rem;line-height:1.6;position:relative;z-index:1}.roi-fix-btn{padding:1rem 2rem;background:linear-gradient(135deg,#047857 0%,#065F46 100%);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;position:relative;z-index:1;transition:all 0.3s;box-shadow:0 6px 20px rgb(4 152 86 / .35)}.roi-fix-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgb(4 152 86 / .5)}.roi-disclaimer{font-size:12px;color:#94A3B8;margin-top:1rem;position:relative;z-index:1;opacity:.8}@media (max-width:768px){.roi-section{padding:80px 0}.roi-section h2{font-size:32px}.roi-cols{grid-template-columns:1fr}.roi-inputs{border-right:none;border-bottom:1px solid #E2E8F0;padding:2rem}.roi-result{padding:2rem}.roi-loss-amount{font-size:42px}.roi-wrapper{margin:2rem auto 0}}.booking-notification{position:fixed;bottom:24px;left:24px;background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 8px 30px rgb(0 0 0 / .15);display:flex;align-items:center;gap:14px;max-width:340px;z-index:9999;transform:translateX(-400px);opacity:0;transition:all 0.4s cubic-bezier(.68,-.55,.265,1.55)}.booking-notification.show{transform:translateX(0);opacity:1}.notification-avatar{width:48px;height:48px;background:linear-gradient(135deg,#047857,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-avatar span{font-size:20px;font-weight:700;color:#fff}.notification-content{flex:1}.notification-text{font-size:14px;color:#1E293B;line-height:1.4;margin-bottom:4px}.notification-text strong{font-weight:600;color:#0F172A}.notification-time{font-size:12px;color:#94A3B8}@media (max-width:768px){.booking-notification{bottom:16px;left:16px;right:16px;max-width:calc(100% - 32px)}}@media (max-width:767px){.web-hero-badges{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;gap:12px!important}.hero-badge{flex:1 1 0!important;min-width:0!important;justify-content:center!important}.hero-badge img{max-width:100%!important;height:auto!important}}.portfolio .section-header .section-eyebrow,.results-header .section-eyebrow,.comparison-header .section-eyebrow,.features-header .section-eyebrow,.hiw-header .section-eyebrow,.roi-section .section-header .section-eyebrow{margin-left:auto;margin-right:auto}.result-metric{font-size:15px;font-weight:600;color:#10B981;margin:0;line-height:1.5;position:relative;display:inline-block;padding-bottom:4px;margin-bottom:20px}.result-metric::after{content:'';position:absolute;bottom:0;left:0;width:0%;height:2px;background:linear-gradient(90deg,#059669,#34d399);border-radius:9999px;animation:metricUnderline 1s ease forwards;animation-delay:0.6s}@keyframes metricUnderline{from{width:0%}to{width:100%}}