: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}.has-linear-glows{position:relative;z-index:0}.has-linear-glows:before,.has-linear-glows:after{content:"";position:absolute;width:968px;height:968px;filter:blur(200px);pointer-events:none;z-index:-1;background:linear-gradient(277.5deg,#fcecc800 3.81%,#fcecc84d 54.61%,#fcecc800 98.99%);opacity: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{content:"";position:absolute;width:968px;height:968px;filter:blur(200px);pointer-events:none;z-index:-1;background:linear-gradient(277.5deg,#fcecc800 3.81%,#fcecc84d 54.61%,#fcecc800 98.99%);left:-30vw;top:-10vw}.has-linear-glow-right{position:relative;z-index:0}.has-linear-glow-right:after{content:"";position:absolute;width:968px;height:968px;filter:blur(200px);pointer-events:none;z-index:-1;background:linear-gradient(277.5deg,#fcecc800 3.81%,#fcecc84d 54.61%,#fcecc800 98.99%);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{content:"";position:absolute;width:968px;height:968px;filter:blur(200px);pointer-events:none;z-index:-1;background:linear-gradient(277.5deg,#fcecc800 3.81%,#fcecc84d 54.61%,#fcecc800 98.99%);left:-30vw;top:-10vw}.has-linear-glow-left-bottom{position:relative;z-index:0}.has-linear-glow-left-bottom:before{content:"";position:absolute;width:968px;height:968px;filter:blur(200px);pointer-events:none;z-index:-1;background:linear-gradient(277.5deg,#fcecc800 3.81%,#fcecc84d 54.61%,#fcecc800 98.99%);left:-30vw;bottom:-10vw}.has-linear-glow-right-top{position:relative;z-index:0}.has-linear-glow-right-top:after{content:"";position:absolute;width:968px;height:968px;filter:blur(200px);pointer-events:none;z-index:-1;background:linear-gradient(277.5deg,#fcecc800 3.81%,#fcecc84d 54.61%,#fcecc800 98.99%);right:-30vw;top:-10vw;transform:rotate(180deg)}.has-linear-glow-right-bottom{position:relative;z-index:0}.has-linear-glow-right-bottom:after{content:"";position:absolute;width:968px;height:968px;filter:blur(200px);pointer-events:none;z-index:-1;background:linear-gradient(277.5deg,#fcecc800 3.81%,#fcecc84d 54.61%,#fcecc800 98.99%);right:-30vw;bottom:-10vw;transform:rotate(180deg)}@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}.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-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:16px}.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 30s linear infinite}.example{display:flex;flex-direction:column;align-items:center;gap:10px;width:200px}.example-card-img{width:100%;height:464px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border-radius:16px;box-sizing:border-box;border:2px solid #fff;will-change:transform;transition:transform .3s ease;animation:cardFloat 12s ease-in-out infinite}.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}.examples-rail{padding:24px 20px 16px 40px;gap:16px}.example-card-img{width:160px;height:372px}.cta-button{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.examples-rail,.cta-button.cta-primary{animation:none}}.hero-trust{display:none}.brand-logo{height:32px;width:auto;opacity:.6;transition:var(--transition-default)}.brand-logo:hover{opacity:1;filter:none}.examples-marquee-section{position:relative;width:100%;display:block;overflow:hidden;background-color:var(--white)}.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 .navbar-link{background:var(--beige);color:#000;font-weight:700}.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:last-child{display:block}}html{scroll-padding-top:70px}body{padding-top:70px}.steps-interactive{background:#000;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:1px solid #ffffff;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{background:#000;border:1px solid #ffffff;border-radius:16px;padding:0;overflow:hidden;min-height:580px;width:580px}.steps-panel-media{margin-bottom:0;height:580px;width:580px}.steps-panel-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.steps-mobile{display:block}@media (min-width: 1024px){.steps-mobile{display:none}}.steps-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px;padding-bottom:var(--spacing-md)}.steps-slide{scroll-snap-align:start}.steps-slide-media{margin-bottom:var(--spacing-md)}.steps-slide-image{width:100%;height:auto;border-radius:16px;box-shadow:none}.steps-slide-title{margin-bottom:var(--spacing-sm);color:#fff;font-family:var(--font-heading);font-size:24px;line-height:32px;font-weight:500}.steps-slide-description{color:#fff;opacity:.9;font-family:var(--font-primary);font-size:16px;line-height:30px}.steps-slide-description ul{list-style:disc;padding-left:20px;margin:8px 0 0}.steps-slide-description ol{list-style:decimal;padding-left:20px;margin:8px 0 0}.steps-slide-description li{margin:0}.steps-slide-icon{width:20px;height:20px;margin-right:8px;vertical-align:middle}.steps-slide-meta{margin-bottom:var(--spacing-sm)}.steps-dots{display:flex;gap:8px;justify-content:center;align-items:center}.steps-dots button{width:40px;height:4px;border-radius:999px;border:none;background:#ffffff45;cursor:pointer;transition:var(--transition-fast)}.steps-dots button[aria-current=true]{background:#fff}.timeline-section{background:#000;color:var(--white);padding:80px 0}.timeline-inner{max-width:1120px;margin:0 auto;padding:0 24px}.timeline-header{text-align:center;margin-bottom:40px}.timeline-title{font-family:var(--font-heading);font-weight:700;font-size:48px;line-height:56px;color:var(--beige);margin:0 0 12px}.timeline-subtitle{font-family:var(--font-primary);font-weight:400;font-size:16px;line-height:30px;color:var(--white);margin:0}.timeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;justify-content:center}.timeline-card{position:relative;background:#fff3;border-radius:16px;padding:20px 24px;border:1px solid #fff}.timeline-card:before,.timeline-card:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0}.timeline-card:not(:last-child):after{right:-10px;border-left:10px solid white;border-top:10px solid transparent;border-bottom:10px solid transparent}.timeline-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.timeline-label{display:inline-block;background:var(--beige);color:#000;padding:4px 12px;border-radius:999px;font-family:var(--font-heading);font-weight:500;font-size:14px;line-height:20px;text-transform:uppercase}.timeline-icon{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.timeline-card-title{font-family:var(--font-heading);font-weight:500;font-size:20px;line-height:24px;margin:0 0 8px}.timeline-card-desc{font-family:var(--font-primary);font-weight:400;font-size:16px;line-height:30px;margin:0}@media (max-width: 768px){.timeline-section{padding:60px 0}.timeline-title{font-size:32px;line-height:40px}.timeline-grid{grid-template-columns:1fr;gap:16px}.timeline-card{padding:20px 24px}.timeline-card:not(:last-child):after{left:50%;right:auto;top:auto;bottom:-10px;transform:translate(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid white;border-bottom:0}}.faq-section{background:#000;color:var(--white)}.faq-inner{max-width:800px;margin:0 auto}.faq-header{text-align:center;margin-bottom:32px}.faq-title{font-family:var(--font-heading);font-weight:700;font-size:48px;line-height:56px;color:var(--beige);margin:0 0 12px}.faq-subtitle{font-family:var(--font-primary);font-weight:400;font-size:16px;line-height:30px;margin:0}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:#ffffff1f;border-radius:12px;padding:0 16px;border:1px solid rgba(255,255,255,.3)}.faq-question{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:18px 0}.faq-question::-webkit-details-marker{display:none}.faq-question-text{font-family:var(--font-heading);font-weight:500;font-size:18px;line-height:24px}.faq-toggle{width:20px;height:20px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;background:var(--white);left:50%;top:50%;transform:translate(-50%,-50%)}.faq-toggle:before{width:16px;height:2px}.faq-toggle:after{width:2px;height:16px}.faq-item[open] .faq-toggle:after{display:none}.faq-answer{font-family:var(--font-primary);font-weight:400;font-size:16px;line-height:28px;color:var(--white);overflow:hidden;max-height:0;transition:max-height .25s ease;padding:0}.faq-item[open] .faq-answer{max-height:2000px;padding-bottom:16px}.faq-answer ul{list-style:disc;padding-left:20px;margin:8px 0 0}.faq-answer ol{list-style:decimal;padding-left:20px;margin:8px 0 0}.faq-answer li{margin:0}.faq-contact-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:64px;gap:24px}@media (max-width: 768px){.faq-title{font-size:32px;line-height:40px}}
