@keyframes benefit-float{0%,to{transform:translateY(0);box-shadow:0 8px 32px -8px rgba(15,107,117,.2),0 2px 8px rgba(0,0,0,.06),0 0 0 1px rgba(22,149,163,.12)}50%{transform:translateY(-7px);box-shadow:0 20px 48px -10px rgba(15,107,117,.28),0 4px 14px rgba(0,0,0,.09),0 0 0 1px rgba(22,149,163,.2)}}@keyframes fw-up{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fw-down{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes joinchat_show{0%{transform:scale3d(0,0,0)}to{transform:scaleX(1)}}:root{--primary:#1695a3;--primary-dark:#0f6b75;--primary-light:#e6f6f8;--cta:#fcbc45;--cta-hover:#e8a82e;--cta-shadow:rgba(228,160,30,.55);--text-main:#1f2937;--text-secondary:#4b5563;--bg-base:#ececec;--white:#ffffff;--border:#e5e7eb;--shadow-sm:0 1px 3px rgba(0,0,0,.1);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 20px rgba(0,0,0,.15);--rule:#e5e7eb;--muted:#6b7280;--ink-soft:#0d1c21;--cream:#f9fafb;--green:#1695a3;--green-light:#e6f6f8;--green-soft:#f0fafb;--green-vivid:#0db8c9;--wa:#25D366;--wa-dark:#128C7E;--f-display:"Bricolage Grotesque", system-ui, sans-serif;--f-serif:"Newsreader", Georgia, serif;--f-sans:"Bricolage Grotesque", system-ui, sans-serif;--f-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--fs-micro:clamp(12px, 3.2vw, 13px);--fs-small:clamp(14px, 3.6vw, 15px);--fs-body:clamp(16px, 4.2vw, 17px)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,h1,h2,h3{color:var(--text-main)}body{font-family:var(--f-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--f-display);line-height:1.1;letter-spacing:-.02em;font-weight:700}h2,h3{font-weight:600}.eyebrow{font-family:var(--f-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--primary-dark);margin-bottom:var(--s-4)}.nav,body{background:#ececec}.nav{position:static}.nav-container{max-width:1480px;margin:0 auto;padding:var(--s-4) var(--s-6);min-height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.nav-logo{height:148px!important;width:auto!important;display:block!important}.nav-trust{font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.04em;color:#888;white-space:nowrap;text-decoration:none;cursor:pointer}@media (max-width:640px){.nav{background:#ececec}.nav-container{padding:var(--s-4);gap:4px}.nav-trust{font-size:var(--fs-micro);letter-spacing:.03em;color:#999;white-space:nowrap;text-decoration:none}.nav-logo{height:270px!important;margin:0}}@media (min-width:641px){.nav-container{max-width:1110px}.nav-logo{height:332px!important}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:18px 36px;min-height:56px;border-radius:10px;background:var(--cta);color:#1a1a1a;font-family:var(--f-sans);font-size:18px;font-weight:700;text-decoration:none;border:0;cursor:pointer;transition:transform .15s ease,background .2s,box-shadow .15s ease;box-shadow:0 6px 0 rgba(180,120,10,.45),0 10px 28px var(--cta-shadow)}.btn-primary:hover{transform:translateY(-4px);background:var(--cta-hover);color:#1a1a1a;box-shadow:0 10px 0 rgba(180,120,10,.45),0 18px 40px var(--cta-shadow)}.btn-primary:active{transform:translateY(3px);box-shadow:0 3px 0 rgba(180,120,10,.45),0 4px 12px var(--cta-shadow)}.section{position:relative;padding:100px var(--s-6)}.section-container{max-width:1480px;margin:0 auto}.section-header{text-align:center;max-width:840px;margin:0 auto var(--s-9)}.section-header h2{font-size:clamp(40px,5vw,64px);margin-bottom:var(--s-5)}.section-header p{font-family:var(--f-serif);font-size:20px;line-height:1.6;color:var(--muted);margin-top:var(--s-3)}.hero{position:relative;padding:var(--s-9) var(--s-6) var(--s-9);background:#ececec;overflow:hidden}.hero-container{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s-8);align-items:center}.hero-content h1{font-size:clamp(28px,6vw,84px);line-height:1.08;margin-bottom:var(--s-6)}.hero-content h1 em{font-family:var(--f-serif);font-style:italic;color:var(--primary);font-weight:400}.hero-lede{font-family:var(--f-serif);font-size:19px;line-height:1.4;color:var(--text-secondary);margin-bottom:var(--s-6);max-width:540px;text-align:left}.hero-ctas{display:flex;gap:var(--s-4);align-items:center;margin-top:var(--s-8)}.hero-media,.wave-divider{overflow:hidden;position:relative}.hero-media{border-radius:var(--radius-lg);box-shadow:0 24px 64px -20px rgba(6,27,31,.2);aspect-ratio:4/3;background:var(--primary-light)}.wave-divider{display:block;line-height:0;z-index:1;margin:0}.video-thumb video,.wave-divider svg{display:block;width:100%;height:80px}.wave-top{display:none}.wave-bottom{margin-top:-1px;transform:scaleX(-1)}.video-section{background:var(--primary-dark);position:relative;z-index:1}.process-section .process-step h3,.process-section .section-header h2,.video-section,.video-section .section-header h2{color:var(--white)}.video-section .eyebrow{color:var(--cta);font-size:15px;letter-spacing:.2em}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);max-width:1080px;margin:0 auto}.video-thumb{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:16/9;background:#0d1f23;box-shadow:0 8px 24px -8px rgba(0,0,0,.35)}.video-thumb video{height:100%;object-fit:cover}.video-thumb-label{position:absolute;bottom:12px;left:14px;font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.8);background:rgba(0,0,0,.45);padding:4px 10px;border-radius:12px}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}.benefit-card{background:linear-gradient(145deg,#fff 0,#f0fafb 100%);border:0;border-top:3px solid var(--primary);border-radius:var(--radius-md);padding:var(--s-5) var(--s-4);box-shadow:0 8px 32px -8px rgba(15,107,117,.2),0 2px 8px rgba(0,0,0,.06),0 0 0 1px rgba(22,149,163,.12);animation:benefit-float 4s ease-in-out infinite;transition:box-shadow .3s}.benefit-card:nth-child(1){animation-delay:0s}.benefit-card:nth-child(2){animation-delay:.45s}.benefit-card:nth-child(3){animation-delay:.9s}.benefit-card:nth-child(4){animation-delay:1.35s}.benefit-card:nth-child(5){animation-delay:1.8s}.benefit-card:nth-child(6){animation-delay:2.25s}.benefit-card:hover{animation:none;transform:translateY(-10px);box-shadow:0 24px 56px -12px rgba(15,107,117,.32),0 6px 16px rgba(0,0,0,.1),0 0 0 1px rgba(22,149,163,.25)}.benefit-icon{width:52px;height:52px;background:linear-gradient(135deg,var(--green-light) 0%,#d0f0f4 100%);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:var(--s-4);font-size:26px;box-shadow:0 2px 8px rgba(22,149,163,.18)}.benefit-card h3{font-size:17px;margin-bottom:var(--s-3);color:#1a1a1a}.benefit-card p{color:var(--muted);line-height:1.6;font-size:14px}.tecidos-section{background:#fff;padding:72px var(--s-6) 64px}.estofados-row,.tecidos-cloud{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s-3) var(--s-4);max-width:900px;margin:var(--s-6) auto 0;padding:0 var(--s-6)}.estofados-row .estofado-word{animation:none;margin-top:0;opacity:.85}.tecidos-cloud{gap:var(--s-4) var(--s-6);max-width:1080px;margin:var(--s-7) auto 0}.tecido-word{font-family:var(--f-serif);font-style:italic;font-size:clamp(13px,1.7vw,20px);color:var(--text-main);animation-name:fw-up;animation-duration:var(--dur, 4.5s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--delay, 0s);margin-top:var(--mt, 0px);white-space:nowrap;cursor:default;line-height:1.2;transition:color .25s}.tecido-word:hover{color:var(--primary)}.tecido-word.noble{font-size:clamp(16px,2.2vw,26px);font-weight:500}.estofado-word,.tecido-word.down{animation-name:fw-down}.estofado-word{font-family:var(--f-display);font-size:clamp(13px,1.3vw,16px);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--primary-dark);border:0;padding:10px 22px;border-radius:30px;animation-duration:var(--dur, 5s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--delay, 0s);margin-top:var(--mt, 0px);white-space:nowrap;cursor:default;box-shadow:0 4px 12px rgba(15,107,117,.3);transition:background .25s,transform .2s}.estofado-word:hover{background:var(--primary);transform:translateY(-3px)}.process-section{background:#0f172a}.process-section .eyebrow{color:var(--primary-light)}.process-section .process-step p{color:rgba(255,255,255,.6)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-5);margin-top:var(--s-8);align-items:start}.process-step,.step-number{display:flex;align-items:center}.process-step{text-align:center;flex-direction:column}.step-number{width:72px;height:72px;background:var(--primary);color:var(--white);border-radius:50%;justify-content:center;font-family:var(--f-display);font-size:32px;font-weight:700;margin:0 auto var(--s-2);box-shadow:0 8px 24px -8px rgba(22,149,163,.4);will-change:transform,box-shadow;transition:box-shadow .4s ease}.process-step h3{font-size:20px;margin-bottom:var(--s-3);line-height:1.3}.process-step p{color:var(--text-secondary);max-width:280px;margin:0 auto;line-height:1.6;font-size:15px}.ideal-customer-section{background:#ececec}.ideal-customer-content{max-width:1000px;margin:0 auto;background:var(--white);border:2px solid var(--primary);border-radius:12px;padding:var(--s-9) var(--s-8) var(--s-8);box-shadow:var(--shadow-md);position:relative}.ideal-check-badge{position:absolute;top:-36px;left:50%;transform:translateX(-50%);width:72px;height:72px;background:var(--primary);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;box-shadow:0 8px 24px rgba(22,149,163,.3);line-height:1}.ideal-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s-5);margin-top:var(--s-6)}.dt-brk,.faq-section .section-header p{display:none}@media (min-width:641px){.dt-brk{display:inline}}.hero-media-caption{text-align:center;margin-top:var(--s-3);font-family:var(--f-mono);font-size:var(--fs-small);letter-spacing:.06em;color:var(--primary-dark);text-transform:uppercase}.higeshield-band{background:#fff;padding:48px var(--s-6)}.higeshield-band-inner{display:flex;align-items:center;gap:var(--s-6);max-width:900px}.higeshield-logo{width:200px;height:auto;flex-shrink:0}.higeshield-copy p{font-size:var(--fs-body);line-height:1.6;color:var(--text-main)}.higeshield-copy strong{color:var(--primary-dark)}@media (max-width:640px){.higeshield-band-inner{flex-direction:column;text-align:center;gap:var(--s-4)}.higeshield-logo{width:160px}}.ideal-item{display:flex;gap:var(--s-4);align-items:start;padding:var(--s-4);background:var(--primary-light);border-radius:var(--radius-sm);border:0;box-shadow:0 4px 16px -4px rgba(15,107,117,.35);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.ideal-item:hover{transform:translateY(-4px);box-shadow:0 14px 32px -10px rgba(15,107,117,.45)}.ideal-icon{flex-shrink:0;width:28px;height:28px;background:rgba(255,255,255,.2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.ideal-text{color:var(--text-main);line-height:1.5;font-size:16px}.gallery-section{background:#ececec}.gallery-video-wrap{position:relative;max-width:1100px;margin:0 auto;border-radius:16px;overflow:hidden;aspect-ratio:16/9;background:var(--ink-soft);box-shadow:0 4px 14px -4px rgba(15,23,42,.12),0 20px 50px -16px rgba(15,107,117,.22)}.gallery-video{width:100%;height:100%;object-fit:cover;display:block}.gallery-scene-badges{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;white-space:nowrap}.gallery-badge{background:rgba(0,0,0,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:rgba(255,255,255,.85);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.12)}.social-proof-section{background:#ececec}.reviews-container{max-width:1200px;margin:0 auto}.reviews-header{text-align:center;margin-bottom:var(--s-7)}.google-reviews{margin-bottom:var(--s-9)}.carousel-container{overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;position:relative;-webkit-mask:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);-webkit-overflow-scrolling:touch;padding-bottom:28px;margin-bottom:-28px}.carousel-container::-webkit-scrollbar{display:none}.carousel-track{display:flex;gap:var(--s-5);width:max-content;padding:16px 0 20px}.carousel-wrapper{position:relative}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:var(--white);border:1.5px solid var(--rule);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--primary);box-shadow:0 4px 16px rgba(0,0,0,.1);transition:background .2s,border-color .2s,box-shadow .2s,transform .15s;flex-shrink:0}.carousel-arrow:hover{background:var(--primary-light);border-color:var(--primary);box-shadow:0 6px 20px rgba(22,149,163,.22);transform:translateY(-50%) scale(1.1)}.carousel-arrow svg{width:16px;height:16px;pointer-events:none}.carousel-arrow-prev{left:-22px}.carousel-arrow-next{right:-22px}@media (max-width:640px){.carousel-arrow-prev{left:4px}.carousel-arrow-next{right:4px}.carousel-arrow{width:36px;height:36px}}.review-card{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--s-6);min-width:360px;max-width:360px;flex-shrink:0;transform:scale(.91);opacity:.65;transition:transform .5s cubic-bezier(.25,.46,.45,.94),box-shadow .5s ease,opacity .5s ease;will-change:transform,opacity}.review-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:var(--s-4)}.reviewer-info{display:flex;gap:var(--s-3);align-items:center}.reviewer-avatar{width:48px;height:48px;border-radius:50%;background:var(--primary-light);display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:600;color:var(--primary-dark);font-size:17px;flex-shrink:0}.reviewer-name{font-weight:600;color:var(--text-main);margin-bottom:2px;font-size:15px}.review-date{font-size:var(--fs-small);color:var(--text-secondary)}.g-icon{width:18px;height:18px;flex-shrink:0}.stars{color:#fbbc04;font-size:16px;letter-spacing:2px;margin-bottom:var(--s-3)}.review-text{color:var(--text-main);line-height:1.6;font-size:15px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.faq-section{background:var(--primary);padding:80px var(--s-6)}.faq-section .section-header{text-align:left;max-width:1000px;margin:0 0 var(--s-7)}.faq-section .eyebrow{display:inline-block;background:rgba(255,255,255,.92);color:var(--primary-dark);border-radius:20px;padding:5px 18px;font-size:var(--fs-small);letter-spacing:.14em;margin-bottom:var(--s-4)}.faq-section .section-header h2{color:#fff;font-size:clamp(32px,4vw,56px)}.faq-list{max-width:1000px;margin:0;display:flex;flex-direction:column;gap:var(--s-3)}.faq-item,.faq-trigger{border:0;border-radius:var(--radius-md)}.faq-item{background:#fff;overflow:hidden;transition:opacity .2s}.faq-trigger{width:100%;background:0 0;padding:var(--s-5) var(--s-6);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);cursor:pointer;text-align:left;white-space:normal;transition:background .2s}.faq-question{font-family:var(--f-display);font-size:17px;font-weight:700;color:var(--text-main);line-height:1.35;flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 40px);word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}.faq-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-main);background:0 0}.faq-icon::after{content:"";display:block;width:10px;height:10px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg);margin-top:-4px}.faq-body{max-height:0;overflow:hidden;transition:max-height .38s cubic-bezier(.4,0,.2,1)}.faq-answer{padding:var(--s-5) var(--s-6) var(--s-6);color:var(--text-secondary);font-family:var(--f-display);font-weight:400;font-size:19.5px;line-height:1.75;background:#fff}.cta-section{background:var(--primary-dark);color:var(--white);text-align:center;padding:90px var(--s-6)}.cta-section h2{color:var(--white);font-size:clamp(36px,5vw,52px);margin-bottom:var(--s-4);font-weight:700;line-height:1.15}.cta-section p{color:rgba(255,255,255,.78);font-size:18px;font-family:var(--f-serif);line-height:1.7;margin-bottom:0}@media (min-width:641px){.cta-location-text{font-size:26px}}.cta-section .btn-primary{font-size:19px;padding:20px 44px;min-height:60px;margin-top:var(--s-5)}.footer{background:var(--ink-soft);color:var(--green-light);padding:var(--s-8) var(--s-6) var(--s-6);text-align:center}.footer-logo{height:180px;width:auto;object-fit:contain;margin:0 auto var(--s-5)}.footer-text{font-size:14px;color:var(--muted)}.footer-links{display:flex;gap:var(--s-5);justify-content:center;margin-top:var(--s-4);flex-wrap:wrap}.footer-links a{color:var(--green-light);text-decoration:none;font-size:14px;transition:color .2s}.footer-links a:hover{color:var(--green-vivid)}@media (max-width:968px){.section{padding:64px var(--s-5)}.hero-container{grid-template-columns:1fr;gap:var(--s-5)}.hero-media{order:-1}.hero-ctas{flex-direction:column;align-items:stretch}.btn-primary{justify-content:center;width:100%}.section-header h2{font-size:36px}.process-steps{grid-template-columns:repeat(2,1fr);gap:var(--s-4)}.cta-section{padding:60px var(--s-5)}.video-grid{grid-template-columns:1fr}}@media (max-width:640px){.hero{padding-top:18px;padding-bottom:40px}.hero-container{gap:var(--s-4)}.hero-media{order:-1;max-height:54vw;min-height:180px}.hero-content h1{font-size:31px;line-height:1.4;margin-bottom:20px}.hero-lede{font-size:17px;margin-bottom:var(--s-5)}.hero-ctas{margin-top:var(--s-6)}.btn-primary{font-size:15px;padding:14px 20px;min-height:48px}.cta-section .btn-primary{font-size:var(--fs-small);padding:12px;min-height:42px}.section{padding:var(--s-7) var(--s-4)}.section-header{margin-bottom:var(--s-6)}.section-header h2{font-size:28px}.section-header p{font-size:16px}.video-section .eyebrow{font-size:var(--fs-micro)!important;letter-spacing:.18em!important}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:var(--s-4)}.process-steps{grid-template-columns:1fr;gap:var(--s-5)}.step-number{margin-bottom:var(--s-7)}.ideal-icon{background:var(--cta)!important;color:var(--primary)!important}.carousel-wrapper{margin:0}.carousel-container{-webkit-mask:none;mask:none}.carousel-track{padding-left:calc(50% - 74px);padding-right:calc(50% - 74px)}.carousel-arrow{width:32px;height:32px}.carousel-arrow-prev{left:0}.carousel-arrow-next{right:0}.review-card{min-width:147px;max-width:147px;padding:14px 12px}.reviewer-avatar{width:26px;height:26px}.review-date,.reviewer-avatar,.reviewer-name{font-size:var(--fs-micro)}.g-icon{width:11px;height:11px}.review-text,.stars{font-size:var(--fs-micro)}.stars{letter-spacing:1px;margin-bottom:5px}.review-text{line-height:1.5;-webkit-line-clamp:7}.reviewer-info{gap:6px}.review-header{margin-bottom:8px}.ideal-customer-content{padding:var(--s-9) var(--s-5) var(--s-5)}.faq-section{padding:60px var(--s-4)}.faq-trigger{padding:var(--s-4)!important;min-height:76px!important;white-space:normal!important}.faq-question{font-size:15px!important}.faq-answer{padding:var(--s-4) var(--s-4) var(--s-5);font-size:15px}.cta-section h2{font-size:30px}.footer-logo{height:72px}.tecidos-section{padding:48px var(--s-4)}.tecidos-cloud{gap:var(--s-3) var(--s-4);padding:0 var(--s-4)}.estofado-word,.tecido-word{font-size:var(--fs-small)}.tecido-word.noble{font-size:15px}.estofado-word{padding:8px 16px}.google-cta-btn{padding:10px 18px;font-size:var(--fs-micro);gap:9px;border-radius:10px}.google-cta-icon{width:20px;height:20px}}@media (min-width:641px){.nav-container{max-width:1110px}.nav-logo{height:332px!important}.hero .eyebrow{font-size:17px;letter-spacing:.22em}.hero-content .eyebrow{margin-bottom:var(--s-7)}.hero-content h1{font-size:clamp(24px,5.1vw,71px);line-height:1.25}.hero-lede{margin-left:0}.section-header h2{font-size:clamp(48px,5.1vw,75px)}.section-header .eyebrow{font-size:18px}.video-section .eyebrow{font-size:18px!important}.section-header p{font-size:24px}.btn-primary{box-shadow:0 4px 16px rgba(228,160,30,.35)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(228,160,30,.45)}.btn-primary:active{transform:translateY(1px);box-shadow:0 2px 8px rgba(228,160,30,.25)}.step-number{margin-bottom:var(--s-5)}.process-step h3{font-weight:700;font-size:18px}.ideal-icon{background:var(--cta)!important;color:var(--primary)!important}}.google-cta-wrap{display:flex;justify-content:center;margin-top:-82px;padding-bottom:var(--s-2);position:relative;z-index:10}.google-cta-btn{display:inline-flex;align-items:center;gap:12px;background:#fff;border:1.5px solid #e2e2e2;border-radius:14px;padding:14px 24px;font-family:var(--f-sans);font-size:15px;font-weight:500;color:var(--text-primary);text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.07);transition:box-shadow .2s,border-color .2s,transform .15s}.google-cta-btn:hover{box-shadow:0 6px 20px rgba(0,0,0,.12);border-color:#c8c8c8;transform:translateY(-1px)}.google-cta-icon{width:26px;height:26px;flex-shrink:0}:root{--joinchat-ico:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M3.516 3.516c4.686-4.686 12.284-4.686 16.97 0s4.686 12.283 0 16.97a12 12 0 0 1-13.754 2.299l-5.814.735a.392.392 0 0 1-.438-.44l.748-5.788A12 12 0 0 1 3.517 3.517zm3.61 17.043.3.158a9.85 9.85 0 0 0 11.534-1.758c3.843-3.843 3.843-10.074 0-13.918s-10.075-3.843-13.918 0a9.85 9.85 0 0 0-1.747 11.554l.16.303-.51 3.942a.196.196 0 0 0 .219.22zm6.534-7.003-.933 1.164a9.84 9.84 0 0 1-3.497-3.495l1.166-.933a.79.79 0 0 0 .23-.94L9.561 6.96a.79.79 0 0 0-.924-.445l-2.023.524a.797.797 0 0 0-.588.88 11.754 11.754 0 0 0 10.005 10.005.797.797 0 0 0 .88-.587l.525-2.023a.79.79 0 0 0-.445-.923L14.6 13.327a.79.79 0 0 0-.94.23z'/%3E%3C/svg%3E");--joinchat-font:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif}.joinchat{--sep:20px;--bottom:var(--sep);--s:60px;--h:calc(var(--s)/2);--ch:142;--cs:70%;--cl:49%;--bw:1;--text:hsl(0deg 0% clamp(0%,var(--bw)*1000%,100%)/clamp(70%,var(--bw)*1000%,100%));--hover:hsl(var(--ch) var(--cs) calc(var(--cl) + 20%));--color:hsl(var(--ch) var(--cs) var(--cl));display:none;position:fixed;z-index:9000;right:var(--sep);bottom:var(--bottom);font:16px/1.625em var(--joinchat-font);letter-spacing:0;animation:joinchat_show .5s cubic-bezier(.18,.89,.32,1.28) 10ms both;transform:scale3d(0,0,0);transform-origin:calc(var(--s)/-2) calc(var(--s)/-4);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgb(0 0 0/0);contain:style}.joinchat *,.joinchat :after,.joinchat :before{box-sizing:border-box}.joinchat__button{position:absolute;z-index:2;bottom:8px;right:8px;height:var(--s);width:var(--s);background:#25d366 var(--joinchat-ico) 50%/60%no-repeat;color:inherit;border-radius:50%;box-shadow:1px 6px 24px 0 rgba(7,94,84,.24);cursor:pointer;transition:background-color .2s linear}.joinchat__button:hover{background-color:#128c7e}.joinchat__button:active{background-color:#128c7e;transition:none}.joinchat__tooltip{position:absolute;top:calc(var(--h) - 16px);right:calc(var(--s) + 16px);max-width:calc(100vw - var(--s) - 45px);height:32px;padding:0 14px;border:0;border-radius:16px;background:#fff;color:rgba(0,0,0,.8);line-height:31px;white-space:nowrap;opacity:0;transition:opacity .3s ease-out .4s;filter:drop-shadow(0 1px 4px rgba(0,0,0,.4));pointer-events:none}.joinchat__tooltip:after{content:"";display:block;position:absolute;top:10px;right:-6px;border:8px solid transparent;border-width:6px 0 6px 8px;border-left-color:#fff}.joinchat__tooltip div{width:-moz-max-content;width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}@media (hover:hover){.joinchat__button:hover .joinchat__tooltip{opacity:1;animation:none;transition:opacity .2s}}@media (prefers-reduced-motion){.joinchat{animation:none}}.joinchat{--ch:95;--cs:65%;--cl:55%;--bw:0}#higefy-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:99999;background:#1a202c;color:#fff;padding:14px 20px;font-family:system-ui,Arial,sans-serif;font-size:13px;line-height:1.5;box-shadow:0-2px 12px rgba(0,0,0,.18);display:none;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}#higefy-cookie-banner p{margin:0;max-width:680px;color:#e2e8f0}#higefy-cookie-banner a{color:#7ee3ed;text-decoration:underline}#higefy-cookie-banner button{background:#1695a3;color:#fff;border:0;padding:9px 22px;border-radius:8px;font-weight:600;cursor:pointer;font-size:13px;font-family:inherit}#higefy-cookie-banner button:hover{background:#0f7480}@media (max-width:600px){#higefy-cookie-banner{flex-direction:column;text-align:center;padding:14px 16px}}