:root{--primary-color: #3b82f6;--secondary-color: #10b981;--accent-color: #f59e0b;--dark-color: #1f2937;--light-color: #f3f4f6;--white: #ffffff;--beige: #fcecc8;--red: #ed4e3f;--font-primary: "ABCDiatype", sans-serif;--font-heading: "TheFuture", sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--container-max-width: 1200px;--container-padding: 1rem;--transition-default: all .3s ease;--transition-fast: all .15s ease;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}@media (max-width: 767px){footer,section{overflow-x:clip}}body{font-family:var(--font-primary);line-height:1.6;color:var(--dark-color);background-color:#000;min-height:100vh;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font:inherit}@font-face{font-family:TheFuture;src:url(../TheFuture-Medium-DO9uFEts.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TheFuture;src:url(../TheFuture-Bold-CsQfViF_.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ABCDiatype;src:url(../ABCDiatype-Regular-BUbQoHXQ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABCDiatype;src:url(../ABCDiatype-Medium-BlKT9OF6.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ABCDiatype;src:url(../ABCDiatype-Bold-Bk4j1UQt.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin:var(--spacing-md) 0}h1{font-size:clamp(2rem,5vw,3rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:var(--spacing-md);line-height:1.7}.text-center{text-align:center}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--secondary-color)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-animate]{opacity:0}[data-animate].animate-in{animation-duration:.6s;animation-fill-mode:both}[data-animate].animate-in[data-animate=fadeIn]{animation-name:fadeIn}[data-animate].animate-in[data-animate=fadeInDown]{animation-name:fadeInDown}[data-animate].animate-in[data-animate=fadeInUp]{animation-name:fadeInUp}[data-animate].animate-in[data-animate=slideInUp]{animation-name:slideInUp}[data-animate].animate-in[data-animate=slideInDown]{animation-name:slideInDown}[data-animate].animate-in[data-animate=slideInLeft]{animation-name:slideInLeft}[data-animate].animate-in[data-animate=slideInRight]{animation-name:slideInRight}[data-animate].animate-in[data-animate=scaleIn]{animation-name:scaleIn}[data-animate-delay][data-animate-delay="100"]{animation-delay:.1s}[data-animate-delay][data-animate-delay="200"]{animation-delay:.2s}[data-animate-delay][data-animate-delay="300"]{animation-delay:.3s}[data-animate-delay][data-animate-delay="400"]{animation-delay:.4s}[data-animate-delay][data-animate-delay="500"]{animation-delay:.5s}.fs-12{font-size:12px}.fs-14{font-size:14px}.fs-16{font-size:16px}.fs-18{font-size:18px}.fs-20{font-size:20px}.fs-24{font-size:24px}.fs-28{font-size:1.75rem}.fs-32{font-size:2rem}.fs-40{font-size:2.5rem}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.h1-fluid{font-size:clamp(2rem,5vw,3rem);font-weight:700}.h2-fluid{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.h3-fluid{font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.section-title{font-family:var(--font-heading);font-weight:700;font-size:42px;line-height:64px;text-align:center;margin:0 0 24px;color:var(--beige)}@media (max-width: 768px){.section-title{font-size:36px;line-height:44px}}.has-linear-glows{position:relative;z-index:0}.has-linear-glows:before,.has-linear-glows:after,.has-linear-glow-right:after,.has-linear-glow-left:before,.has-linear-glow-left-top:before,.has-linear-glow-left-bottom:before,.has-linear-glow-right-top:after,.has-linear-glow-right-bottom:after{content:"";position:absolute;width:1400px;height:1400px;filter:blur(60px);background:radial-gradient(circle at center,#fcecc866,#fcecc84d,#fcecc833,#fcecc81a,#fcecc80d,#fcecc800);opacity:.5;will-change:transform;transform:translateZ(0);pointer-events:none;z-index:-1}.has-linear-glows:before{left:-30vw;top:-10vw}.has-linear-glows:after{right:-30vw;bottom:-10vw;transform:rotate(180deg)}@media (max-width: 767px){.has-linear-glows:before,.has-linear-glows:after{width:600px;height:600px;filter:blur(160px)}.has-linear-glows:before{left:-50vw;top:-20vw}.has-linear-glows:after{right:-50vw;bottom:-20vw}}.has-linear-glow-left{position:relative;z-index:0}.has-linear-glow-left:before{left:-30vw;top:-10vw}.has-linear-glow-right{position:relative;z-index:0}.has-linear-glow-right:after{right:-30vw;bottom:-10vw;transform:rotate(180deg)}@media (max-width: 767px){.has-linear-glow-left:before,.has-linear-glow-right:after{width:600px;height:600px;filter:blur(160px)}.has-linear-glow-left:before{left:-50vw;top:-20vw}.has-linear-glow-right:after{right:-50vw;bottom:-20vw}}.has-linear-glow-left-top{position:relative;z-index:0}.has-linear-glow-left-top:before{left:-30vw;top:-10vw}.has-linear-glow-left-bottom{position:relative;z-index:0}.has-linear-glow-left-bottom:before{left:-30vw;bottom:-10vw}.has-linear-glow-right-top{position:relative;z-index:0}.has-linear-glow-right-top:after{right:-30vw;top:-10vw}.has-linear-glow-right-bottom{position:relative;z-index:0}.has-linear-glow-right-bottom:after{right:-30vw;bottom:-10vw}@media (max-width: 767px){.has-linear-glow-left-top:before,.has-linear-glow-left-bottom:before,.has-linear-glow-right-top:after,.has-linear-glow-right-bottom:after{width:600px;height:600px;filter:blur(160px)}.has-linear-glow-left-top:before{left:-50vw;top:-20vw}.has-linear-glow-left-bottom:before{left:-50vw;bottom:-20vw}.has-linear-glow-right-top:after{right:-50vw;top:-20vw}.has-linear-glow-right-bottom:after{right:-50vw;bottom:-20vw}.glow-portal-node{width:600px;height:600px;filter:blur(160px)}}footer.has-linear-glow-right:after{bottom:0}.main-content .container{max-width:1200px;width:100%;padding:32px 20px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.main-content .container{padding-top:64px;padding-bottom:64px}}.main-content p{color:#fff}.main-content strong{font-weight:600}.company-logo{width:40px;height:40px;border-radius:8px;margin-bottom:16px}.hero-image{width:100%;border-radius:12px;margin:24px 0}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:32px 0}.gallery-grid .gallery-image{width:100%;border-radius:12px}.process-table{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;margin:32px 0}.process-table .process-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e5e7eb}.process-table .process-row:last-child{border-bottom:none}.process-table .process-cell{padding:16px;background:#f9fafb}.process-table .process-cell:first-child{background:var(--white);font-weight:500}section .divider{margin:0}.divider{height:1px;background:#e5e7eb;max-width:1200px;width:100%;padding-left:32px;padding-right:32px;margin:32px auto}.cta-button{background:linear-gradient(to bottom,#374151,#1f2937);color:#fff;padding:12px 32px;border:none;border-radius:8px;font-weight:600;cursor:pointer;display:inline-block;text-decoration:none;transition:opacity .2s}.cta-button:hover{opacity:.9}.examples-marquee-section{position:relative;width:100%;display:block;overflow:hidden}.marquee-container{position:relative;width:100%;max-width:var(--container-max-width);margin:0 auto}.marquee-wrapper{overflow:hidden;position:relative}.marquee-track{display:flex;gap:var(--spacing-xl);align-items:center;animation:marquee-scroll 15s linear infinite;width:-moz-fit-content;width:fit-content}.marquee-item{height:400px;width:auto;-o-object-fit:contain;object-fit:contain;transition:var(--transition-default);flex-shrink:0}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 768px){.marquee-item{height:400px}.marquee-track{gap:var(--spacing-lg)}.marquee-fade-left,.marquee-fade-right{width:50px}}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;height:100%;box-shadow:var(--shadow-sm)}.goals-grid{display:grid;gap:24px;margin:32px 0}.goal-card{display:flex;gap:16px;padding:24px;border:1px solid #e5e7eb;border-radius:12px}.goal-card .goal-number{flex-shrink:0;width:48px;height:48px;background:var(--primary-color);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center}.goal-card .goal-number.purple{background:#7c3aed}.goal-card .goal-number.green{background:var(--secondary-color)}.goal-card .goal-content h3{margin-bottom:8px;color:#111827}.goal-card .goal-content p{margin-bottom:16px;color:#374151}.pricing-grid{display:flex;gap:24px;margin:32px 0}.pricing-section h2{color:var(--white);text-align:center;margin-bottom:64px}.pricing-grid{align-items:end;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;justify-content:center}.pricing-card{border:1px solid #e5e7eb;border-radius:16px;padding:32px 24px;background:var(--white);display:flex;flex-direction:column;position:relative;transition:transform .2s ease,box-shadow .2s ease;min-height:710px;max-width:450px}.pricing-card.recommended{border-color:#000;box-shadow:var(--shadow-md);min-height:726px}.pricing-card.recommended .pricing-label{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:var(--red);color:#fff;text-transform:uppercase;font-family:var(--font-primary);font-weight:700;font-size:16px;line-height:24px;padding:4px 12px;border-radius:0 0 4px 4px}.pricing-card .triangle-left{position:absolute;top:0;left:-16px;width:0;height:0;border-top:16px solid transparent;border-right:16px solid #BD2C1E}.pricing-card .triangle-right{position:absolute;top:0;right:-16px;width:0;height:0;border-top:16px solid transparent;border-left:16px solid #BD2C1E}.pricing-card .pricing-title{font-family:var(--font-heading);font-weight:500;font-size:24px;line-height:32px;margin-bottom:4px;color:#000}.pricing-card .pricing-subtitle{font-family:var(--font-primary);font-weight:400;font-size:14px;line-height:20px;color:#00000080;margin-bottom:16px}.pricing-card .divider{display:none}.pricing-card .pricing-amount{font-family:var(--font-primary);font-weight:500;font-size:48px;line-height:48px;color:#111827;margin:16px 0}.pricing-card .pricing-features{list-style:none;margin:0 0 16px;padding:0;flex:1}.pricing-card .pricing-features li{display:grid;grid-template-columns:24px auto;align-items:flex-start;gap:8px;padding:10px 0;position:relative}.pricing-card .pricing-features li:before{content:"";display:inline-block;width:24px;height:24px;margin-top:0;background:no-repeat center / contain url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20width='100%25'%20height='100%25'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='check-circle'%3e%3cpath%20id='Vector'%20d='M22%2011.08V12C21.9988%2014.1564%2021.3005%2016.2547%2020.0093%2017.9818C18.7182%2019.709%2016.9033%2020.9725%2014.8354%2021.5839C12.7674%2022.1953%2010.5573%2022.1219%208.53447%2021.3746C6.51168%2020.6273%204.78465%2019.2461%203.61095%2017.4371C2.43726%2015.628%201.87979%2013.4881%202.02167%2011.3363C2.16356%209.18456%202.9972%207.13633%204.39827%205.49707C5.79935%203.85782%207.69278%202.71538%209.79618%202.24015C11.8996%201.76491%2014.1003%201.98234%2016.07%202.86'%20stroke='var(--stroke-0,%20black)'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_2'%20d='M22%204L12%2014.01L9%2011.01'%20stroke='var(--stroke-0,%20black)'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e")}.pricing-card .pricing-features li strong{font-weight:700}.pricing-card .cta-button{text-align:center;background:linear-gradient(to top,#000,#312b1f);color:var(--beige);border:1px solid #000;border-radius:8px;padding:16px 32px;width:100%;max-width:302px;margin:0 auto;cursor:pointer;font-family:var(--font-primary);font-weight:700;font-size:18px;line-height:20px}.pricing-card .cta-button:focus{outline:none}.pricing-card .pricing-subtext{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:302px;margin:8px auto 0;font-family:var(--font-primary);font-weight:400;font-size:14px;line-height:20px;color:#000}.pricing-card .pricing-subtext .asterisk{display:inline-block;width:12px;height:12px;background:no-repeat center / contain url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20width='100%25'%20height='100%25'%20overflow='visible'%20style='display:%20block;'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='asterisk%201'%20clip-path='url(%23clip0_56_199)'%3e%3cpath%20id='Vector'%20d='M12%205.4H7.44L10.68%202.16L9.84%201.32L6.6%204.56V0H5.4V4.56L2.16%201.32L1.32%202.16L4.56%205.4H0V6.6H4.56L1.32%209.84L2.16%2010.68L5.4%207.44V12H6.6V7.44L9.84%2010.68L10.68%209.84L7.44%206.6H12V5.4Z'%20fill='var(--fill-0,%20black)'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_56_199'%3e%3crect%20width='12'%20height='12'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")}.pricing-card .pricing-human-link{text-align:center;width:100%;max-width:302px;margin:8px auto 0;font-family:var(--font-primary);font-weight:400;font-size:12px;line-height:16px;color:#0009}.pricing-card .pricing-human-link a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}@media (max-width: 1024px){.pricing-grid{grid-template-columns:repeat(2,1fr);max-width:none}.pricing-card:last-child{grid-column:1 / -1;max-width:600px;margin:0 auto}}@media (max-width: 768px){.pricing-grid{grid-template-columns:1fr;gap:32px}.pricing-card{width:auto;min-height:unset;padding:24px}.pricing-card:last-child{max-width:none}.pricing-section{padding:40px 0 64px}.pricing-section h2{font-size:36px;line-height:40px}}.sidebar-container{display:flex;flex-direction:column;height:100vh;width:280px;background:var(--white);border-right:1px solid #e5e7eb;padding:58px 24px 24px;flex-shrink:0;overflow-y:auto;position:fixed;top:0;left:0;z-index:1000}.sidebar{position:sticky;top:0}.sidebar .logo{width:32px;height:32px;border-radius:8px;margin-bottom:24px}.sidebar .nav-title{font-size:14px;font-weight:500;color:#6b7280;margin-bottom:16px}.sidebar .nav-item{display:block;padding:8px 12px;margin-bottom:4px;color:#374151;text-decoration:none;border-radius:6px;font-size:14px;transition:background .2s}.sidebar .nav-item:hover,.sidebar .nav-item.active{background:#f3f4f6}.badge{display:inline-flex;align-items:center;padding:6px 12px;background:#dcfce7;color:var(--secondary-color);font-size:12px;font-weight:500;border-radius:9999px;margin:24px 0 16px}.badge.blue{background:#dbeafe;color:var(--primary-color)}.bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #e5e7eb;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.bottom-bar .revision-btn{background:var(--white);border:1px solid #e5e7eb;padding:8px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px}.numbers{position:relative}.numbers-wrapper{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);align-items:center}@media (min-width: 1024px){.numbers-wrapper{grid-template-columns:1fr 1fr}}.numbers-title{font-family:var(--font-heading);font-weight:700;color:var(--beige);letter-spacing:-.04em;font-size:32px;line-height:40px;margin:0 0 var(--spacing-md) 0}@media (min-width: 1024px){.numbers-title{font-size:48px;line-height:56px}}.numbers-subtitle{font-family:var(--font-primary);color:var(--white);opacity:1;font-size:16px;line-height:30px;letter-spacing:-.02em;margin:0}.numbers-subtitle strong{font-weight:700}.numbers-right{position:relative;min-height:340px}@media (min-width: 1024px){.numbers-right{min-height:657px}}.numbers-bg-wave{z-index:-1;position:absolute;right:0;top:0;height:700px;width:auto;opacity:.8;pointer-events:none;display:none}@media (min-width: 1024px){.numbers-bg-wave{display:block;max-width:none;width:800px}}.numbers-phone{display:block;-o-object-fit:cover;object-fit:cover;border-radius:16px;margin:0 auto}.process-table{border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden}.process-row{display:grid;grid-template-columns:1fr auto;gap:0;border-bottom:1px solid rgba(0,0,0,.06)}.process-row:last-child{border-bottom:none}.process-row--head{background:var(--light-color);font-weight:700}.process-cell{padding:var(--spacing-md) var(--spacing-lg)}.navbar{position:fixed;top:0;left:0;right:0;background:#000;box-shadow:none;z-index:1000;transition:all .3s ease;padding:0 120px}.navbar-container{max-width:1200px;margin:0 auto;padding:16px 0;display:flex;align-items:center;justify-content:space-between}.navbar-brand{display:flex;align-items:center;gap:16px}.navbar-logo{display:flex;align-items:center;text-decoration:none}.navbar-logo-img{height:48px;width:104px;-o-object-fit:contain;object-fit:contain}.navbar-title{color:#fff;white-space:nowrap}.navbar-toggle{display:none}.navbar-menu{display:flex;align-items:center}.navbar-nav{display:flex;list-style:none;margin:0;padding:0;gap:8px;align-items:center}.navbar-item{margin:0}.navbar-link{display:block;padding:8px 16px;color:#fff;text-decoration:none;border-radius:8px;transition:all .2s ease;position:relative;font-family:var(--font-primary);font-weight:500;font-size:16px;line-height:20px}.navbar-link:hover{opacity:.9}.navbar-nav .navbar-item:last-child:not(.navbar-whatsapp-item) .navbar-link{background:var(--beige);color:#000;font-weight:700}.navbar-lang-link{display:flex;align-items:center;gap:4px;padding:8px 16px;color:#fff;text-decoration:none;border-radius:8px;transition:all .2s ease;font-family:var(--font-primary);font-weight:500;font-size:14px;line-height:20px;text-transform:uppercase}.navbar-lang-link:hover{background:#ffffff1a}.navbar-lang-current{color:var(--beige);font-weight:700}.navbar-lang-separator{color:#ffffff80}.navbar-lang-other{color:#ffffffb3}.navbar-lang-other:hover{color:#fff}.navbar-whatsapp-link{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;background-color:#25d366;transition:all .3s ease;width:40px;height:40px}.navbar-whatsapp-link:hover{transform:scale(1.1);box-shadow:0 4px 12px #25d36666}.navbar-whatsapp-icon{width:24px;height:24px;pointer-events:none}.navbar.navbar-transparent{background:transparent;box-shadow:none}.navbar.navbar-transparent .navbar-title,.navbar.navbar-transparent .navbar-link{color:#fff}@media (max-width: 1023px){.navbar{padding:0 20px}.navbar-container{padding:12px 0}.navbar-nav .navbar-item{display:none}.navbar-nav .navbar-item.navbar-lang-item,.navbar-nav .navbar-item:last-child{display:block}}html{scroll-padding-top:70px}body{padding-top:70px}.contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(to top,#000,#312b1f);color:var(--beige);border:1px solid #000;border-radius:8px;padding:12px 20px;font-family:var(--font-primary);font-weight:700;font-size:18px;line-height:20px;text-decoration:none;cursor:pointer;transition:var(--transition-default)}.contact-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.contact-btn:active{transform:translateY(0)}.contact-btn:focus{outline:none;box-shadow:var(--shadow-md),0 0 0 3px #3b82f64d}.contact-btn-photo{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--beige)}.contact-btn-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.contact-btn-text{white-space:nowrap}@media (max-width: 768px){.contact-btn{padding:14px 24px;font-size:16px;gap:10px}.contact-btn-photo{width:28px;height:28px}}.contact-btn:not(:has(.contact-btn-photo)){padding:16px 32px}@media (max-width: 768px){.contact-btn:not(:has(.contact-btn-photo)){padding:14px 24px}}.hero{position:relative;text-align:left;overflow:hidden;background:#000;color:var(--white)}.hero-wrapper{max-width:100%;margin:0;gap:60px;display:grid;grid-template-columns:1.2fr 1fr;align-items:stretch}.hero-content{display:flex;flex-direction:column;justify-content:center;padding:60px 60px 60px 0}.hero-badge-line{display:inline-flex;gap:8px;align-items:center;margin-bottom:8px}@media (max-width: 768px){.hero-badge-line{flex-direction:column;align-items:baseline}.hero-content{display:flex;flex-direction:column;justify-content:center;padding:0}.example-card-img{max-height:50vh}.hero-rating{justify-content:center}}.hero-badge-pill{background:var(--red);color:#fff;border-radius:999px;padding:4px 10px;font-family:var(--font-primary);font-weight:700;font-size:14px;line-height:20px}.hero-badge-text{font-family:var(--font-primary);font-size:14px;line-height:20px}.hero-title{font-family:var(--font-heading);color:var(--beige);font-size:56px;line-height:64px;margin:0 0 32px}.hero-subcopy{gap:16px;display:flex;flex-direction:column;margin-bottom:32px}.hero-subtitle{font-family:var(--font-primary);font-size:22px;line-height:32px;color:#ffffffd9;margin:0}.hero-pricing{font-family:var(--font-primary);font-size:16px;line-height:24px;color:#ffffffb3;margin:0}.marquee-fade{z-index:999;background-image:linear-gradient(90deg,#fff0,#000);width:200px;height:100%;position:absolute;inset:0% 0% 0% auto}.hero-cta-group{display:flex;gap:16px;align-items:center;margin-bottom:24px}.hero-rating{display:flex;align-items:center;gap:12px;margin-bottom:24px}.hero-rating-stars{display:flex;gap:4px}.hero-rating-stars .star{color:var(--beige);font-size:20px;line-height:1}.hero-rating-text{font-family:var(--font-primary);font-size:14px;line-height:20px;color:#fffc;margin:0}.cta-button.cta-primary{background:var(--beige);color:#000;border-radius:8px;padding:16px 32px;font-family:var(--font-primary);font-weight:700;font-size:18px;line-height:20px;box-shadow:-2px 2px 31px 0 var(--beige);animation:ctaGlow 3s ease-in-out infinite}@keyframes ctaGlow{0%,to{box-shadow:-2px 2px 31px #fcecc8b3}50%{box-shadow:-2px 2px 50px 6px #fcecc8e6}}.hero-footnote{display:flex;align-items:center;gap:8px}.hero-asterisk{color:var(--beige);font-size:14px;line-height:20px}.hero-guarantee{color:var(--beige);font-family:var(--font-primary);font-size:14px;line-height:20px}.hero-examples{position:relative;display:flex;align-items:center;overflow:hidden}.examples-rail{display:flex;gap:24px;padding:80px 60px;animation:marquee-scroll 80s linear infinite}.example{display:flex;flex-direction:column;align-items:center;gap:10px;height:100%}.example-card-img{box-sizing:border-box;border:none;will-change:transform;transition:transform .3s ease;animation:cardFloat 12s ease-in-out infinite;max-width:none}.example:hover .example-card-img{transform:translateY(-6px)}@keyframes floatRail{0%,to{transform:translate(0)}50%{transform:translate(-16px)}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.example-logo-img{height:40px;width:auto;-o-object-fit:contain;object-fit:contain;opacity:1}.example-1 .example-card-img{animation-delay:0s}.example-2 .example-card-img{animation-delay:.8s}.example-3 .example-card-img{animation-delay:1.6s}.example-4 .example-card-img{animation-delay:2.4s}.example-5 .example-card-img{animation-delay:3.2s}.hero-fade-right{position:absolute;top:0;bottom:0;right:0;width:160px;background:linear-gradient(90deg,#0000,#000);pointer-events:none}.hero-fade-left{position:absolute;top:0;bottom:0;left:0;display:none;width:160px;background:linear-gradient(90deg,#000,#0000);pointer-events:none}.hero.align-left .hero-cta-group{justify-content:flex-start}.hero.align-right .hero-cta-group{justify-content:flex-end}@media (max-width: 1024px){.hero-wrapper{padding:0 20px;margin:0 auto;grid-template-columns:1fr;gap:0}.hero-title{font-size:40px;line-height:48px;text-align:center}.hero-subcopy{text-align:center}.examples-rail{padding:24px 20px 16px 40px;gap:16px}.cta-button{width:100%;justify-content:center;text-align:center}}.hero-trust{display:none}.brands-grid-section{width:100%;padding:0 32px}.brands-grid-container{max-width:1200px;margin:0 auto}.brands-grid-container.container{padding:0 0 24px}.brands-grid-title{text-align:center;color:#0009;font-family:var(--font-primary);font-size:16px;line-height:24px;margin:0 0 48px;font-weight:400}.brands-grid{display:grid;grid-template-columns:repeat(auto-fit,194px);gap:19px;align-items:center;justify-content:center;justify-items:center}.brand-logo-wrapper{width:100%;aspect-ratio:3 / 1;display:flex;max-height:70px;align-items:center;justify-content:center;padding:12px 24px}.brand-logo{width:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width: 768px){.brands-grid-section{padding:0 24px}.brands-grid-title{font-size:14px;margin-bottom:32px}.brands-grid{grid-template-columns:repeat(auto-fit,150px);gap:16px}.brand-logo-wrapper{border-radius:12px;max-height:56px}.brand-logo-wrapper img{-o-object-fit:contain;object-fit:contain;height:50px!important}}@media (min-width: 769px) and (max-width: 1024px){.brands-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px}}.steps-interactive{padding:60px 0}@media (min-width: 1024px){.steps-interactive{padding:81px 0 80px}}.steps-header{margin:0 0 40px;text-align:center}@media (min-width: 1024px){.steps-header{margin:0 0 64px}}.steps-header .badge{display:inline-block;margin-bottom:var(--spacing-sm)}.steps-title{font-family:var(--font-heading);color:var(--beige);font-size:32px;line-height:40px;margin:0}@media (min-width: 1024px){.steps-title{font-size:48px;line-height:56px}}.steps-subtitle{color:var(--dark-color);opacity:.8}.steps-desktop{display:none}@media (min-width: 1024px){.steps-desktop{display:block}}.steps-grid{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width: 1024px){.steps-grid{grid-template-columns:1.2fr 1fr}}.steps-tablist{height:-moz-fit-content;height:fit-content;background:transparent;border-radius:0;border:0;overflow:visible;display:flex;flex-direction:column;gap:16px}.steps-tab{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;text-align:left;background:#fff3;color:#fff;border-radius:16px;padding:24px;cursor:pointer;transition:var(--transition-default);position:relative}.steps-tab:hover{background:#ffffff47}.steps-tab:after{content:"↗";display:inline-flex;align-items:center;justify-content:center;font-size:30px;width:24px;height:24px;border-radius:999px;color:currentColor;transform:rotate(0);transition:transform .25s ease}.steps-tab[aria-selected=true]{background:#fff;color:#000;border-color:#000}.steps-tab[aria-selected=true]:after{transform:rotate(180deg)}.steps-tab-main{min-width:0}.steps-tab-title{display:block;font-family:var(--font-heading);font-weight:500;color:inherit;margin-bottom:6px;font-size:24px;line-height:32px}.steps-tab-desc{display:block;font-family:var(--font-primary);font-size:16px;line-height:30px;color:#000;opacity:0;max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,margin-top .3s ease;margin-top:0}.steps-tab-desc ul{list-style:disc;padding-left:20px;margin:8px 0 0}.steps-tab-desc ol{list-style:decimal;padding-left:20px;margin:8px 0 0}.steps-tab-desc li{margin:0}.steps-tab[aria-selected=true] .steps-tab-desc{opacity:1;margin-top:6px;max-height:2000px}.steps-tab-icon{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;margin-right:8px;vertical-align:middle}@media (min-width: 1024px){.steps-tab-duration{display:none}}.steps-panel-duration,.steps-slide-duration{display:inline-flex;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;border-radius:999px;background:#dbeafe;color:var(--primary-color)}.steps-panel{border:1px solid #444444;border-radius:16px;padding:0;overflow:hidden;min-height:580px;width:580px}.steps-panel-media{margin-bottom:0;height:580px;width:580px;position:relative}.steps-panel-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.steps-mobile{display:block}@media (min-width: 1024px){.steps-mobile{display:none}}.steps-accordion{display:flex;flex-direction:column;gap:16px}.steps-accordion-item{background:transparent;border-radius:16px;overflow:hidden}.steps-accordion-button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;background:#fff3;color:#fff;border:none;border-radius:16px;padding:20px 24px;cursor:pointer;transition:var(--transition-default)}.steps-accordion-button:hover{background:#ffffff47}.steps-accordion-button[aria-expanded=true]{background:#fff;color:#000;border-radius:16px 16px 0 0}.steps-accordion-title{font-family:var(--font-heading);font-size:20px;line-height:28px;font-weight:500}.steps-accordion-icon:after{content:"↓";display:inline-block;font-size:20px;transition:transform .3s ease}.steps-accordion-button[aria-expanded=true] .steps-accordion-icon:after{transform:rotate(180deg)}.steps-accordion-content{background:#fff;padding:24px;border-radius:0 0 16px 16px}.steps-accordion-media{margin-bottom:20px;border-radius:12px;overflow:hidden}.steps-accordion-image{width:100%;height:auto;display:block}.steps-accordion-description{font-family:var(--font-primary);font-size:16px;line-height:26px;color:#000}.steps-accordion-description ul{list-style:disc;padding-left:20px;margin:8px 0 0}.steps-accordion-description ol{list-style:decimal;padding-left:20px;margin:8px 0 0}.steps-accordion-description li{margin:0}.numbers-stats-row{display:grid;grid-template-columns:1fr;gap:24px;max-width:1200px;margin:0 auto;padding:0}@media (min-width: 1024px){.numbers-stats-row{grid-template-columns:repeat(3,1fr);gap:24px;padding:0}}.numbers-stats-card .stat-card{position:relative;background:#fff3;border-radius:16px;padding:24px}.numbers-stats-card .stat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,1);border-radius:16px;pointer-events:none}.stat-number{display:flex;align-items:flex-end;gap:16px}.stat-icon{width:48px;height:48px}.stat-number-value{font-family:var(--font-heading);font-weight:700;color:var(--beige);font-size:48px;line-height:56px;letter-spacing:-.04em}.stat-text{margin-top:16px;font-family:var(--font-primary);color:var(--white);font-size:16px;line-height:30px;letter-spacing:-.02em}.stat-text strong{font-weight:700}.results-section{width:100%;max-width:100%;margin:0 auto;padding:96px 32px;color:var(--white)}.results-inner{max-width:1400px;margin:0 auto}.results-subtitle{font-family:var(--font-primary);font-size:20px;line-height:32px;text-align:center;color:#fffc;margin:0 0 64px}.results-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:32px;margin-bottom:64px}.result-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:24px;overflow:hidden;transition:var(--transition-default);display:flex;flex-direction:column;grid-column:span 4}.result-card:hover{border-color:#ffffff4d;transform:translateY(-4px)}.result-card--featured{grid-column:span 12;background:linear-gradient(135deg,#fcecc826,#ffffff0d);border-color:#fcecc84d}.result-card--with-image{flex-direction:row;min-height:400px}.result-card--featured.result-card--with-image{min-height:500px}.result-card--image-right{flex-direction:row-reverse}.result-card--image-left{flex-direction:row}.result-card-image{flex:0 0 50%;position:relative;overflow:hidden;background:#0003}.result-card-image picture{width:100%;height:100%;display:block}.result-card-image img{width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block}.result-card-inner{flex:1;display:flex;flex-direction:column;justify-content:center;padding:48px}.result-card--featured .result-card-inner{padding:64px}.result-card-content{display:flex;flex-direction:column;gap:24px}.result-client{font-family:var(--font-heading);font-weight:700;font-size:24px;line-height:32px;margin:0;color:var(--beige)}.result-card--featured .result-client{font-size:32px;line-height:40px}.result-metric{font-family:var(--font-heading);font-weight:700;font-size:56px;line-height:64px;color:#fdecc8;margin:0}.result-card--featured .result-metric{font-size:72px;line-height:80px}.result-description{font-family:var(--font-primary);font-size:18px;line-height:30px;margin:0;color:#ffffffd9}.result-card--featured .result-description{font-size:20px;line-height:32px}.result-bullet-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:12px}.result-bullet-list li{font-family:var(--font-primary);font-size:16px;line-height:24px;color:#ffffffd9;padding-left:28px;position:relative}.result-bullet-list li:before{content:"✓";position:absolute;left:0;color:var(--beige);font-weight:700;font-size:18px}.result-card--featured .result-bullet-list li{font-size:18px;line-height:28px}.result-testimonial{border-top:2px solid rgba(252,236,200,.3);padding-top:24px;margin:8px 0 0}.result-testimonial-text{font-family:var(--font-primary);font-style:italic;font-size:20px;line-height:32px;margin:0 0 16px;color:var(--white)}.result-card--featured .result-testimonial-text{font-size:24px;line-height:38px}.result-testimonial-author{font-family:var(--font-primary);font-style:normal;font-size:16px;line-height:24px;color:#ffffffb3;display:block}.results-cta{display:flex;justify-content:center;margin-top:64px}.results-section .badge{display:inline-block;padding:8px 16px;border-radius:999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:24px}.results-section .badge.blue{background:#3b82f633;color:#60a5fa}@media (max-width: 1200px){.results-grid{grid-template-columns:repeat(8,1fr)}.result-card{grid-column:span 4}.result-card--featured{grid-column:span 8}}@media (min-width: 1201px){.result-card:not(.result-card--featured){grid-column:span 4}}@media (max-width: 768px){.results-section{padding:64px 24px}.results-subtitle{font-size:18px;line-height:28px;margin-bottom:48px}.results-grid{grid-template-columns:1fr;gap:24px;margin-bottom:0}.result-card,.result-card--featured{grid-column:span 1;flex-direction:column;min-height:auto}.result-card--with-image,.result-card--image-left,.result-card--image-right{flex-direction:column}.result-card-image{flex:0 0 auto;height:240px;width:100%}.result-card-inner,.result-card--featured .result-card-inner{padding:32px}.result-card-content{gap:16px}.result-client,.result-card--featured .result-client{font-size:22px;line-height:30px}.result-metric{font-size:42px;line-height:48px}.result-card--featured .result-metric{font-size:48px;line-height:56px}.result-description,.result-card--featured .result-description{font-size:16px;line-height:26px}.result-testimonial-text,.result-card--featured .result-testimonial-text{font-size:18px;line-height:30px}}.footer-figma{position:relative;color:#fff;padding:40px 0 0}.footer-legal{display:flex;align-items:center;justify-content:center;gap:40px;font-family:var(--font-primary);font-weight:400;font-size:16px;line-height:30px;margin-bottom:0}.footer-legal a{color:#fff;text-decoration:none}.footer-legal a:hover{text-decoration:underline}.footer-wordmark{pointer-events:none;margin:0 auto;position:relative;overflow:hidden}.footer-wordmark img{transform:translateY(64px);aspect-ratio:1200 / 293;top:0;right:-24px;bottom:-56px;left:0;width:100vw;-o-object-fit:cover;object-fit:cover}@media (max-width: 768px){.footer-figma{padding-top:40px}.footer-legal{margin-bottom:0;gap:0 24px;flex-wrap:wrap;padding:0 24px}.footer-wordmark{width:100vw;height:136px;transform:translate(0)}}
