*{margin:0;padding:0;box-sizing:border-box}:root{--primary-gold:#DAA520;--dark-gold:#B8860B;--text-dark:#333333;--text-light:#f4f4f4;--background-light:#1A1A1A;--background-grey:#f8f8f8;--border-color:#e0e0e0;--shadow-light:rgba(0,0,0,0.08);--shadow-medium:rgba(0,0,0,0.15);--rich-black:#0A0A0A;--soft-white:#FAFAFA;--charcoal:#1A1A1A;--muted-gold:#B8961F;--deep-navy:#000080;--rich-burgundy:#800020;--platinum:#E5E4E2;--champagne:#F7E7CE;--primary:#0a0a0a;--secondary:#daa520;--alternate:#f5f7fa;--accent:#ffb400;--support:#23272f;--texture-pattern-mixed:url(https://media.apexluxuryseo.com/mixed-arrow-pattern.svg);--texture-pattern-red:url(https://media.apexluxuryseo.com/red-arrow-pattern.svg);--texture-pattern-blue:url(https://media.apexluxuryseo.com/blue-arrow-pattern.svg);--texture-pattern-yellow:url(https://media.apexluxuryseo.com/yellow-arrow-pattern.svg);--bg-luxury-cars:url(https://media.apexluxuryseo.com/category-luxury-cars.webp);--bg-wedding-venue:url(https://media.apexluxuryseo.com/category-wedding-venue.webp);--bg-international-marketing:url(https://media.apexluxuryseo.com/category-international-marketing.jpg);--bg-market-intelligence:url(https://media.apexluxuryseo.com/category-market-intelligence.webp)}body,html{font-family:Poppins,sans-serif;background-color:var(--rich-black);color:var(--soft-white);line-height:1.6;margin:0;padding:0;scroll-behavior:smooth;overflow-x:hidden}nav{position:fixed;width:100%;top:0;z-index:1000;background:rgba(10,10,10,.95);backdrop-filter:blur(10px);padding:1.5rem 5%;transition:all .3s ease}nav.scrolled{background:rgba(10,10,10,.98);padding:1rem 5%}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.logo{font-family:Inter,sans-serif;font-size:1.8rem;font-weight:300;letter-spacing:3px;color:var(--primary-gold);text-decoration:none;transition:all .3s ease}.logo:hover{letter-spacing:4px}.logo-image-container{display:flex;justify-content:center;align-items:center;height:100%;overflow:hidden;width:150px;height:50px}.logo-image{width:100%;height:auto;object-fit:cover;display:block;transition:all .3s ease}.nav-links.desktop{display:flex;gap:3rem;list-style:none}.nav-links.desktop a{color:var(--soft-white);text-decoration:none;font-size:.95rem;letter-spacing:1px;transition:color .3s ease;position:relative}.nav-links.desktop a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:var(--primary-gold);transition:width .3s ease}.nav-links.desktop a:hover:after{width:100%}.cta-button{background:transparent;color:var(--primary-gold);border:1px solid var(--primary-gold);padding:.7rem 2rem;text-decoration:none;letter-spacing:1px;transition:all .3s ease;display:inline-block}.cta-button:hover{background:var(--primary-gold);color:var(--rich-black);transform:translateY(-2px);box-shadow:0 5px 20px rgba(212,175,55,.3)}.hamburger-menu{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;position:relative}.hamburger-menu .bar{width:100%;height:3px;background-color:var(--primary-gold);border-radius:10px;transition:all .3s ease-in-out;transform-origin:1px}.hamburger-menu.open .bar:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger-menu.open .bar:nth-child(2){opacity:0}.hamburger-menu.open .bar:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(5px);z-index:999;display:flex;justify-content:flex-end}.mobile-nav-menu{background:var(--rich-black);width:70%;max-width:300px;height:100%;padding:2rem;box-shadow:-5px 0 15px rgba(0,0,0,.3);transform:translateX(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.mobile-nav-overlay .mobile-nav-menu{transform:translateX(0)}.mobile-nav-menu .nav-links.mobile{list-style:none;background:linear-gradient(135deg,var(--rich-black) 20%,var(--charcoal) 40%);padding:5%;display:flex;flex-direction:column;gap:1.5rem;width:100%;margin-top:2rem}.mobile-nav-menu .nav-links.mobile li a{color:var(--soft-white);text-decoration:none;font-size:1.2rem;padding:.5rem 0;display:block;transition:color .2s ease}.mobile-nav-menu .nav-links.mobile li a:hover{color:var(--primary-gold);padding-left:.5rem}#hero{height:100vh;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.background-video{object-fit:cover;z-index:1}#hero:before,.background-video{position:absolute;top:0;left:0;width:100%;height:100%}#hero:before{content:"";background:linear-gradient(135deg,rgba(10,10,10,.7),rgba(26,26,26,.7));z-index:2}.hero-content{position:relative;z-index:3;max-width:1200px;width:100%;padding:0 5%}.hero-content h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;letter-spacing:2px;margin-bottom:1.5rem;opacity:0;animation:fadeInUp 3s ease forwards}.hero-content .tagline{font-size:clamp(1.2rem,2vw,1.8rem);color:var(--primary-gold);margin-bottom:3rem;opacity:0;animation:fadeInUp 3s ease .3s forwards}.hero-cta{opacity:0;animation:fadeInUp 1s ease .6s forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(30px)}}.scroll-indicator{bottom:30px;width:30px;height:50px;border:2px solid var(--primary-gold);border-radius:25px;opacity:.5;z-index:3}.scroll-indicator,.scroll-indicator:before{position:absolute;left:50%;transform:translateX(-50%)}.scroll-indicator:before{content:"";top:10px;width:6px;height:6px;border-radius:50%;background:var(--primary-gold);animation:scroll 2s infinite}@keyframes scroll{0%{transform:translateX(-50%) translateY(0);opacity:1}to{transform:translateX(-50%) translateY(20px);opacity:0}}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}section{padding:100px 0;max-width:none;margin:0;width:100%;background-color:var(--rich-black)}.section-header{text-align:center;margin-bottom:4rem;padding:0 2rem}.section-header h2{font-size:3.5rem;font-weight:500;letter-spacing:1px;margin-bottom:1rem;position:relative;display:inline-block}.nav-heading-in-title{color:var(--primary-gold)}.section-header .underline{width:80px;height:4px;background:var(--primary-gold);margin:0 auto 2rem;border-radius:2px}.section-header p{font-size:1.2rem;color:#AAA;max-width:600px;margin:0 auto}.services-section-with-animation{position:relative;overflow:visible;transform:translateZ(0);backface-visibility:hidden;min-height:100vh}.services-content{position:relative;z-index:10;background:rgba(10,10,10,.02);border-radius:0}.services-background-animation{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1;transform:translateZ(0)}.animated-bg-image{will-change:transform,opacity;transform-origin:center center;backface-visibility:hidden}@media (max-width:768px){.services-section-with-animation{overflow:visible}.animated-bg-image{transform:none!important;opacity:.03!important;will-change:auto;filter:blur(1px) brightness(.5)!important}}@media (max-width:1024px){.animated-bg-image{filter:blur(.8px) brightness(.6)}}@media (prefers-reduced-motion:reduce){.services-section-with-animation{overflow:visible}.animated-bg-image{transform:none!important;transition:none!important;animation:none!important}}.services-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);gap:2rem;max-width:1200px;margin:4rem auto 0;padding:0 1.5rem}.service-card{background:var(--background-light);border-radius:12px;padding:3rem;box-shadow:0 4px 15px var(--primary-gold);transition:all .4s ease,box-shadow .4s ease;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;overflow:hidden;position:relative}.services-grid .service-card:first-child{grid-column:1/span 3;grid-row:1/2;background:var(--rich-black);opacity:.9}.services-grid .service-card:first-child:hover{opacity:1}.services-grid .service-card:nth-child(2){grid-column:4/span 3;grid-row:1/2;opacity:.8}.services-grid .service-card:nth-child(2):hover{opacity:1}.services-grid .service-card:nth-child(3){grid-column:1/3;grid-row:2/3;opacity:.9}.services-grid .service-card:nth-child(3):hover{background:var(--rich-burgundy);opacity:1}.services-grid .service-card:nth-child(4){grid-column:3/5;grid-row:2/3;opacity:.9}.services-grid .service-card:nth-child(4):hover{background:var(--rich-black);opacity:1}.services-grid .service-card:nth-child(5){grid-column:5/7;grid-row:2/3;opacity:.9}.services-grid .service-card:nth-child(5):hover{background:var(--deep-navy);opacity:1}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--primary-gold);transform:translateX(-100%);transition:transform .4s ease}.service-card:hover:before{transform:translateX(0)}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.service-icon{font-size:3rem;margin-bottom:1rem;display:flex;justify-content:center;align-items:center;width:80px;height:80px}.service-image-icon{width:100%;height:100%;object-fit:contain;display:block}.service-card h3{font-size:1.8rem;color:var(--soft-white);margin-top:0;margin-bottom:1.5rem;font-weight:500}.service-card p{color:#CCC;line-height:1.8;margin-bottom:auto;min-height:7.2rem}.features-toggle{display:none}.service-features{list-style:none;padding:0;margin-bottom:.5rem;flex-grow:1}.service-features li{color:#AAA;position:relative;padding:.5rem 0 .5rem 1.8rem;display:flex;align-items:center}.service-features li:before{content:"◈";position:absolute;font-weight:700;left:0;color:var(--primary-gold);line-height:1;display:inline-block}.service-card-cta-wrapper{margin-top:1.5rem;width:100%;text-align:left}.service-card-cta-button{display:inline-block;padding:.6rem 1.5rem;background:var(--primary-gold);color:var(--rich-black);text-decoration:none;font-size:.9rem;font-weight:600;letter-spacing:.5px;border-radius:10px;transition:all .3s ease;border:none;cursor:pointer}.service-card-cta-button:hover{background:var(--dark-gold);transform:translateY(-2px);box-shadow:0 4px 10px rgba(212,175,55,.2)}#results{background:linear-gradient(to bottom,var(--rich-burgundy),var(--rich-black))}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1.5rem}.result-item{text-align:center;border:1px solid var(--primary-gold);padding:2rem;border-radius:20px;transition:background .4s ease,transform .4s ease,box-shadow .4s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;position:relative;overflow:hidden}.result-item,.results-grid .result-item:first-child{background:var(--charcoal)}.results-grid .result-item:nth-child(2){background:var(--rich-burgundy)}.results-grid .result-item:nth-child(3){background:var(--deep-navy)}.result-item:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.3)}.result-number{font-size:3.5rem;color:var(--primary-gold);font-weight:600;margin-bottom:.2rem;transition:font-size .4s ease,color .4s ease,font-weight .4s ease,transform .4s ease}.result-item:hover .result-number{font-size:4.5rem;font-weight:590;transform:translateY(-5px)}.result-label{font-size:1.1rem;transition:color .4s ease}.result-item:hover .result-label,.result-label{color:var(--soft-white)}.results-grid .result-item:first-child:hover{background:var(--dark-gold)}.magnifying-glass-icon,.results-grid .result-item:first-child:hover .result-label,.results-grid .result-item:first-child:hover .result-number{color:var(--rich-black)}.magnifying-glass-icon{position:absolute;bottom:20px;right:20px;transform:translateX(100%);transition:transform .4s ease-out;opacity:0;font-size:2.5rem;z-index:10;display:flex;align-items:center;justify-content:center}.magnifying-glass-icon svg{width:2.5rem;height:2.5rem}.results-grid .result-item:first-child:hover .magnifying-glass-icon{transform:translateX(0);opacity:1}#featured{background-color:var(--charcoal);background-image:var(--texture-pattern-mixed);background-repeat:repeat;background-size:150px 150px;background-blend-mode:soft-light;padding:20px 0;overflow:hidden;border-top:1px solid var(--primary-gold);border-bottom:1px solid var(--primary-gold)}.featured-ticker{display:flex;width:max-content;animation:scroll-left 40s linear infinite;padding:1rem 0}.ticker-track{gap:5rem}.ticker-logo-item,.ticker-track{display:flex;flex-shrink:0;align-items:center;justify-content:center}.ticker-logo-item{padding:0 1.5rem;opacity:.7;transition:opacity .3s ease;filter:contrast(0);height:80px;width:180px}.ticker-logo-item:hover{opacity:1;filter:grayscale(0)}.ticker-logo-item img{max-width:100%;max-height:100%;object-fit:contain}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}#process{padding:100px 0;max-width:none;margin:0;width:100%;background-color:var(--rich-black);position:relative;overflow:hidden;z-index:1}#process:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--texture-pattern-yellow);background-position:100% 100%;background-repeat:repeat-x;background-size:1300px 1300px;opacity:.3;z-index:-1;pointer-events:none}.process-timeline{position:relative;margin-top:4rem;max-width:1000px;margin-left:auto;margin-right:auto;padding:0 1.5rem}.process-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--primary-gold);opacity:.3}.rocket-ship-container{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1;width:180px;height:180px;pointer-events:none;display:flex;justify-content:center;align-items:center}.rocket-ship-img{width:100%;height:100%;filter:drop-shadow(0 0 5px rgba(212,175,55,.5));object-fit:contain;transform:rotate(180deg)}.process-step{display:flex;align-items:center;margin-bottom:3rem;position:relative;width:100%}.step-content{width:calc(55% - 50px - 2.5rem);padding:1.5rem;background:var(--charcoal);border-radius:12px;border:1px solid var(--primary-gold);position:relative;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:all .4s ease}.step-content:hover{background:var(--rich-black);transform:translateY(-5px);box-shadow:0 5px 20px rgba(212,175,55,.3)}.process-step:nth-child(odd) .step-content{margin-right:auto;margin-left:0;padding-right:4rem;padding-left:2rem}.process-step:nth-child(2n) .step-content{margin-left:auto;margin-right:0;padding-left:4rem;padding-right:2rem}.step-content h3{font-size:2rem;margin-bottom:1rem;color:var(--primary-gold);font-weight:350}.process-step:nth-child(odd) .step-content h3,.process-step:nth-child(odd) .step-content p{text-align:right}.process-step:nth-child(2n) .step-content h3,.process-step:nth-child(2n) .step-content p{text-align:left}.step-number{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;background:var(--rich-black);border:2px solid var(--primary-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--primary-gold);z-index:2}.step-spacer{min-width:50px;width:50px;flex-shrink:0}@media (max-width:768px){section{padding:60px 0}.nav-links.desktop{display:none}.hamburger-menu{display:flex}.section-header h2{font-size:2.5rem}.section-header p{font-size:1rem}.service-card{padding:2rem}.results-grid,.services-grid{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.services-grid .service-card:first-child,.services-grid .service-card:nth-child(2),.services-grid .service-card:nth-child(3),.services-grid .service-card:nth-child(4),.services-grid .service-card:nth-child(5){grid-column:auto;grid-row:auto;background:var(--background-light)}.services-grid .service-card:nth-child(3):hover,.services-grid .service-card:nth-child(4):hover,.services-grid .service-card:nth-child(5):hover{background:var(--background-light)}.results-grid .result-item:first-child,.results-grid .result-item:nth-child(2),.results-grid .result-item:nth-child(3){grid-column:auto;grid-row:auto}.magnifying-glass-icon{display:none}.ticker-track{gap:1.5rem}.process-step{align-items:flex-start;margin-bottom:2rem}.process-step,.process-step:nth-child(2n){flex-direction:column}.process-timeline:before{display:none}.rocket-ship-container{display:flex;z-index:0;height:350px;width:350px}.step-number{position:static;transform:none;margin-bottom:1rem;margin-left:auto;margin-right:auto}.step-content{margin:0;width:100%;text-align:center}.process-step:nth-child(2n) .step-content h3,.process-step:nth-child(2n) .step-content p,.process-step:nth-child(odd) .step-content h3,.process-step:nth-child(odd) .step-content p{text-align:center!important}.process-step:nth-child(2n) .step-content,.process-step:nth-child(odd) .step-content{padding:1.5rem}.step-spacer{display:none}.features-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem 0;cursor:pointer;border-top:1px solid #333;border-bottom:1px solid #333;margin:1rem 0;color:var(--primary-gold)}.toggle-icon{transition:transform .3s ease}.toggle-icon.expanded{transform:rotate(180deg)}.service-features{overflow:hidden;max-height:0;opacity:0;transition:max-height .5s ease-out,opacity .5s ease-out;flex-grow:0;margin-bottom:0}.service-features.expanded{max-height:500px;opacity:1;flex-grow:1;margin-bottom:.5rem}.service-icon{font-size:3rem}.service-card h3{font-size:1.5rem}}.section-bg-parallax{padding:100px 0;background-size:cover;background-position:50%;background-attachment:fixed;color:var(--soft-white);text-align:center;position:relative;overflow:hidden}.about-bg{background-image:url(https://media.apexluxuryseo.com/tech-bg.svg)}.faq-bg{background-image:url(https://media.apexluxuryseo.com/gstaad-airport-cockpit.svg)}.about-overlay{background-position:100% 100%;background-repeat:repeat-x}.about-overlay,.faq-overlay{background-size:1300px 1300px;padding:100px 0;position:relative;filter:opacity(.95)}.faq-overlay{background-position:0 0;background-repeat:repeat}.about-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(26,26,26,.85);z-index:1}.about-overlay>*{position:relative;z-index:2}.faq-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(10,10,10,.88);z-index:1}.faq-overlay>*{position:relative;z-index:2}#about{max-width:none;margin:0;width:100%;position:relative;z-index:1}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;text-align:left}.about-text h3{font-size:2rem;margin-bottom:1.5rem;font-weight:400;color:var(--primary-gold)}.about-text p{color:(#CCC);line-height:1.8;margin-bottom:1.5rem}.expertise-list{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:2rem}.expertise-list li{color:var(--soft-white);position:relative;padding:.5rem 0 .5rem 1.5rem;list-style:none}.expertise-list li:before{content:"✓";position:absolute;left:0;color:var(--primary-gold)}.about-image-container{display:flex;justify-content:center;align-items:center;height:100%;overflow:hidden;border-radius:12px}.about-image{width:100%;height:auto;object-fit:cover;display:block;border-radius:12px}#contact{background:--var(--rich-black)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;max-width:1000px;margin:0 auto}.contact-info h3{font-size:2rem;margin-bottom:1.5rem;font-weight:400;color:var(--primary-gold)}.contact-info p{color:#CCC;line-height:1.8;margin-bottom:2rem}.contact-details{list-style:none}.contact-details li{padding:.7rem 0;color:#AAA;display:flex;align-items:center;gap:1rem}.typeform-cta-container{background:var(--charcoal);padding:2.5rem;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%;border:1px solid var(--primary-gold);transition:all .3s ease}.typeform-cta-container:hover{box-shadow:0 0 10px 0 var(--primary-gold);transform:translateY(-2px)}.typeform-cta-container h4{font-size:1.8rem;color:var(--primary-gold);margin-bottom:1rem;font-weight:500}.typeform-cta-container p{color:#CCC;margin-bottom:2rem}.typeform-button{font-weight:600;width:100%;max-width:350px}footer{background:var(--charcoal);padding:3rem 5%;text-align:center;border-top:1px solid #333;z-index:100}.footer-content{max-width:1400px;margin:0 auto;padding:0 1.5rem}.footer-links{padding:0;display:flex;flex-wrap:wrap;justify-content:center;row-gap:1rem;column-gap:3rem;margin-bottom:2rem;list-style:none}.footer-links a{color:var(--soft-white);text-decoration:none;font-size:.95rem;transition:color .3s ease}.footer-links a:hover{color:var(--primary-gold)}.footer-privacy{margin-top:1rem;font-size:.85rem}.footer-privacy a{color:var(--soft-white)}.footer-social{margin:2rem 0;padding:1.5rem 0;border-top:1px solid #333;border-bottom:1px solid #333}.footer-social h3{color:var(--primary-gold);font-size:1.1rem;font-weight:500;margin-bottom:1rem;letter-spacing:1px}.social-links{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.social-links a{color:var(--soft-white);text-decoration:none;font-size:.95rem;padding:.5rem 1rem;border:1px solid #444;border-radius:5px;transition:all .3s ease;display:inline-block;min-width:80px}.social-links a:hover{color:var(--primary-gold);border-color:var(--primary-gold);transform:translateY(-2px);box-shadow:0 4px 12px rgba(218,165,32,.2)}.copyright{color:#666;font-size:.9rem}.service-hero{margin-top:80px;padding:100px 5% 80px;background:linear-gradient(135deg,var(--rich-black) 0,var(--charcoal) 100%);text-align:center}.service-hero h1{font-size:3.5rem;font-weight:300;letter-spacing:2px;margin-bottom:1.5rem}.service-hero .subtitle{font-size:1.5rem;color:var(--primary-gold);margin-bottom:2rem}.hero-stats{display:flex;justify-content:center;gap:4rem;margin-top:3rem;flex-wrap:wrap}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:600;color:var(--primary-gold)}.stat-label{font-size:1rem;color:#AAA;margin-top:.5rem}.section-intro{font-size:1.2rem;color:#CCC;max-width:800px;margin:1.5rem auto 3rem;line-height:1.8}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.problem-card{background:var(--charcoal);padding:2rem;border-radius:12px;border-left:4px solid var(--primary-gold)}.problem-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--soft-white)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.feature{display:flex;align-items:flex-start;gap:1.5rem}.feature-icon{font-size:2rem;color:var(--primary-gold)}.feature-content h3{font-size:1.5rem;margin-bottom:.5rem}.feature-content p{color:#AAA}.roi-section{background:var(--charcoal);padding:100px 5%;text-align:center}.roi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1000px;margin:3rem auto 0}.roi-step{position:relative}.roi-step .step-number{position:absolute;top:-20px;left:50%;transform:translateX(-50%);background:var(--primary-gold);color:var(--rich-black);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.roi-step h4{font-size:1.2rem;margin-top:30px}.roi-step .value{font-size:2.5rem;font-weight:600;color:var(--primary-gold);margin-top:.5rem}.keywords-table{margin:3rem auto;max-width:1200px;overflow-x:auto}.keywords-table table{width:100%;border-collapse:collapse;text-align:left}.keywords-table th{background:var(--charcoal);padding:1rem;font-size:1.1rem;color:var(--primary-gold)}.keywords-table td{padding:1rem;border-bottom:1px solid #333}.keywords-table tr:hover{background:#2a2a2a}.cta-section{text-align:center;padding:100px 5%;background:var(--rich-black)}.cta-section h2{font-size:2.5rem;margin-bottom:1rem}.cta-section p{font-size:1.2rem;max-width:600px;margin:0 auto 2rem}.cta-button-large{display:inline-block;background:var(--primary-gold);color:var(--rich-black);padding:1rem 3rem;text-decoration:none;font-size:1.2rem;font-weight:600;border-radius:8px;transition:all .3s ease}.cta-button-large:hover{background:var(--dark-gold);transform:translateY(-3px);box-shadow:0 8px 25px rgba(212,175,55,.3)}.timeline{position:relative;max-width:800px;margin:3rem auto}.timeline-item{display:flex;margin-bottom:3rem;position:relative}.timeline-marker{background:var(--primary-gold);color:var(--rich-black);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.2rem;flex-shrink:0;margin-right:1.5rem}.timeline-content{background:var(--charcoal);padding:1.5rem;border-radius:8px}.timeline-content h3{font-size:1.5rem;margin-bottom:.5rem}.suburbs-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;max-width:1000px;margin:3rem auto 0}.suburb-tag{background:var(--charcoal);color:var(--soft-white);padding:.7rem 1.5rem;border-radius:25px;border:1px solid var(--primary-gold);transition:all .3s ease}.suburb-tag:hover{background:var(--primary-gold);color:var(--rich-black);transform:scale(1.05)}@media (max-width:768px){.nav-links{display:none}.results-grid,.services-grid{grid-template-columns:1fr}.process-step,.process-step:nth-child(2n){flex-direction:column}.process-timeline:before{display:none}.about-content,.contact-content{grid-template-columns:1fr}.about-overlay,.faq-overlay{padding:60px 0}.blog-posts-grid{grid-template-columns:1fr}.blog-card{flex-direction:column}.blog-card-content{padding:1.5rem}.post-highlights{grid-template-columns:1fr}.footer-links{flex-direction:column;gap:1rem}section{padding:60px 1.5rem}.features-grid,.roi-grid{gap:2rem}.suburbs-grid{gap:.5rem}.service-hero h1{font-size:2.5rem}}.fade-in{opacity:0;transform:translateY(30px);transition:all .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--rich-black);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .5s ease}.loader.hidden{opacity:0;pointer-events:none}.loader-text{font-size:2rem;color:var(--primary-gold);letter-spacing:5px;animation:pulse 1.5s ease infinite}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.blog-hero{padding:120px 5% 60px;background:var(--rich-black);text-align:center;border-bottom:1px solid var(--platinum)}.blog-hero .breadcrumb{margin-bottom:1.5rem;color:#AAA;font-size:.9rem}.blog-hero .breadcrumb a{color:var(--primary-gold);text-decoration:none;transition:text-decoration .2s}.blog-hero .breadcrumb a:hover{text-decoration:underline}.blog-hero-content h1{font-size:3.5rem;font-weight:500;letter-spacing:1px;margin-bottom:1rem}.blog-subtitle{font-size:1.1rem;color:#CCC;max-width:600px;margin:0 auto}.latest-insights-section{padding:60px 0;position:relative;overflow:hidden;z-index:2}.latest-insights-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom,var(--charcoal) 0,var(--rich-burgundy) 100%);opacity:.4;z-index:-1;pointer-events:none}.latest-insights-section h2{text-align:center;font-size:3.5rem;font-weight:500;margin-bottom:3rem;color:var(--soft-white)}.blog-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem}.blog-card{background:var(--charcoal);border-radius:12px;border:1px solid var(--primary-gold);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-8px);box-shadow:0 4px 15px var(--primary-gold)}.blog-card-image-container{width:100%;height:200px;overflow:hidden}.blog-card-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card-image{transform:scale(1.05)}.blog-card-content{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.blog-card-content h3{font-size:1.4rem;font-weight:500;margin-bottom:.75rem}.blog-card-content h3 a{color:var(--soft-white);text-decoration:none;transition:color .3s ease}.blog-card-content h3 a:hover{color:var(--primary-gold)}.blog-card-excerpt{color:#AAA;font-size:.95rem;line-height:1.6;flex-grow:1;margin-bottom:1.5rem}.error-message,.loading-message,.no-posts-message{text-align:center;font-size:1.2rem;color:#AAA;padding:4rem 0}.error-message{color:#ff6b6b}.featured-post-section{display:none}.post-meta{display:flex;flex-wrap:wrap;gap:.8rem;color:var(--primary-gold);font-size:.85rem;margin-bottom:.5rem}.post-meta span:not(:last-child):after{content:"•";margin-left:.8rem;color:#888}.post-highlights{display:flex;gap:1.5rem;margin:1rem 0;justify-content:flex-start}.highlight{text-align:left}.highlight-number{font-size:1.1rem;color:var(--primary-gold);font-weight:600}.highlight-label{display:block;color:#aaa;font-size:.8rem}.read-more-button{margin-top:1.5rem;background:var(--primary-gold);color:var(--rich-black);padding:.6rem 1.2rem;border-radius:4px;text-decoration:none;font-weight:500;letter-spacing:.5px;transition:all .3s;display:inline-block}.read-more-button:hover{background:var(--muted-gold);box-shadow:0 4px 12px rgba(212,175,55,.15)}.blog-categories{background-color:var(--rich-black);padding:60px 0 40px}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-top:2rem}.category-card{isolation:isolate;background:var(--charcoal);border-radius:12px;border:1px solid var(--primary-gold);padding:2rem 1.5rem;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:transform .2s;position:relative;overflow:hidden;min-height:200px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;color:var(--soft-white)}.category-card:before{background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.8;z-index:-2;filter:brightness(.4);transition:opacity .3s ease,filter .3s ease}.category-card:after,.category-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.category-card:after{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 50%);z-index:-1;transition:opacity .3s ease}.category-card.car-rental-background:before{background-image:var(--bg-luxury-cars)}.category-card.wedding-venue-background:before{background-image:var(--bg-wedding-venue)}.category-card.international-marketing-background:before{background-image:var(--bg-international-marketing)}.category-card.market-intelligence-background:before{background-image:var(--bg-market-intelligence)}.category-card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 8px 32px rgba(212,175,55,.08)}.category-icon{display:none}.category-card h3{font-size:1.3rem;margin-bottom:.5rem;z-index:0;position:relative;color:var(--primary-gold)}.category-card p{font-size:.95rem;margin-bottom:1rem;z-index:0;position:relative;color:var(--soft-white)}.category-link{color:var(--primary-gold);text-decoration:none;font-size:.98rem;margin-top:.7rem;display:inline-block}.category-link:hover{text-decoration:underline}.newsletter-section{background-image:var(--texture-pattern);background-repeat:repeat;background-size:100px 100px;background-blend-mode:soft-light;padding:60px 0 40px;text-align:center}.newsletter-content{max-width:500px;margin:0 auto}.newsletter-form{display:flex;gap:.5rem;margin:1.5rem 0 .5rem}.newsletter-input{flex:1;padding:.9rem 1rem;border:1px solid #333;border-radius:4px;background:var(--rich-black);color:var(--soft-white);font-size:1rem}.newsletter-button{background:var(--primary-gold);color:var(--rich-black);border:none;border-radius:4px;padding:.9rem 1.5rem;font-size:1rem;font-weight:500;letter-spacing:1px;cursor:pointer;transition:background .2s}.newsletter-button:hover{background:var(--muted-gold)}.newsletter-disclaimer{color:#888;font-size:.9rem;margin-top:.5rem}.blog-post-hero{margin-top:40px;padding:80px 5% 60px;background:linear-gradient(145deg,var(--rich-black) 0,var(--charcoal) 100%);text-align:center}.blog-post-hero .breadcrumb{margin-bottom:1.5rem;color:#AAA;font-size:.9rem}.blog-post-hero .breadcrumb a{color:var(--primary-gold);text-decoration:none;transition:text-decoration .2s}.blog-post-hero .breadcrumb a:hover{text-decoration:underline}.blog-post-hero .post-meta{justify-content:center;gap:1.5rem;margin-bottom:2rem}.blog-post-hero h1{font-size:clamp(2.5rem,5vw,3rem);font-weight:500;letter-spacing:1px;margin-bottom:1rem;color:var(--soft-white)}.blog-post-hero .post-excerpt p{font-size:1.1rem;color:#CCC;max-width:800px;margin:0 auto 2rem}.blog-post-hero .post-stats{display:flex;justify-content:center;gap:2.5rem;margin-bottom:2rem}@media (max-width:768px){.blog-post-hero .post-stats{flex-direction:column;gap:1.5rem}}.blog-post-hero .stat-number{font-size:2.5rem;color:var(--primary-gold);font-weight:500}.blog-post-hero .stat-label{font-size:.9rem;color:#AAA;text-transform:uppercase}.blog-post-hero .featured-image{width:80%;height:auto;border-radius:12px;margin-top:1rem;box-shadow:0 10px 30px rgba(0,0,0,.3)}.blog-post-body{background-image:var(--texture-pattern-mixed);background-repeat:repeat;background-size:600px 600px;background-blend-mode:soft-light;padding:80px 0 10px;border-top:1px solid var(--primary-gold)}.article-content-container{max-width:800px;margin:0 auto;color:#DDD;line-height:1.7}.article-content-container h2{font-size:2.5rem;color:var(--soft-white);margin:2.5rem 0 1.5rem;font-weight:500;border-bottom:2px solid var(--primary-gold);padding-bottom:.5rem}.article-content-container h3{font-size:1.6rem;color:var(--soft-white);margin:2rem 0 1rem;font-weight:500}.article-content-container p{margin-bottom:1.5rem}.article-content-container a{color:var(--primary-gold);text-decoration:underline}.article-content-container ol,.article-content-container ul{margin:0 0 1.5rem 1.5rem;padding-left:1rem}.article-content-container li{margin-bottom:.5rem}.article-content-container blockquote{border-left:4px solid var(--primary-gold);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#BBB}.blog-post-cta-section{background:linear-gradient(to bottom,var(--rich-black) 20%,var(--deep-navy) 100%);padding:40px 0 80px;border-bottom:1px solid var(--primary-gold)}.blog-post-cta-section .cta-box{background:var(--rich-black);border:1px solid var(--primary-gold);padding:3rem;text-align:center;border-radius:12px;max-width:800px;margin:0 auto}.blog-post-cta-section .cta-box h3{font-size:1.8rem;margin-bottom:1.5rem}.blog-post-footer{background:var(--rich-black);padding:40px 5% 80px}.article-footer .tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.article-footer .tags-label{font-weight:500;color:#AAA}.article-footer .tag{background:var(--charcoal);color:var(--soft-white);padding:.5rem 1rem;border-radius:6px;border:1px solid #333;font-size:.9rem;transition:all .2s ease}.article-footer .tag:hover{background:var(--primary-gold);color:var(--rich-black);border-color:var(--primary-gold);transform:translateY(-2px)}@media (max-width:768px){.blog-posts-grid{grid-template-columns:1fr}.blog-card{flex-direction:column}.blog-card-content{padding:1rem}.post-highlights{justify-content:center}}.message-box-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:2000;backdrop-filter:blur(3px)}.message-box-content{background:var(--charcoal);color:var(--soft-white);padding:2rem;border-radius:12px;border:1px solid var(--primary-gold);box-shadow:0 5px 20px rgba(0,0,0,.4);text-align:center;max-width:400px;width:90%;transform:translateY(-20px);animation:fadeInScale .3s ease-out forwards}.message-box-content p{font-size:1.1rem;margin-bottom:1.5rem;line-height:1.5}.message-box-button{background:var(--primary-gold);color:var(--rich-black);border:none;border-radius:5px;padding:.8rem 1.8rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}.message-box-button:hover{background:var(--muted-gold);transform:translateY(-2px)}@keyframes fadeInScale{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}#faq{max-width:none;margin:0;width:100%;position:relative;z-index:1;border-top:1px solid #333}.faq-list{max-width:800px;margin:3rem auto 0;display:flex;flex-direction:column;gap:1rem;text-align:left}.faq-item{background:var(--charcoal);border:1px solid var(--muted-gold);border-radius:8px;cursor:pointer;transition:background-color .3s ease;overflow:hidden}.faq-item:hover{background-color:#2a2a2a;box-shadow:0 0 10px 0 var(--primary-gold)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem}.faq-question h4{font-size:1.2rem;font-weight:500;color:var(--soft-white);margin:0}.faq-toggle-icon{font-size:1.5rem;color:var(--primary-gold);transition:transform .3s ease}.faq-item.open .faq-toggle-icon{transform:rotate(45deg)}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease-out,opacity .3s ease-out,padding .5s ease-out;padding:0 1.5rem;color:#CCC;line-height:1.7}.faq-item.open .faq-answer{max-height:500px;opacity:1;padding:0 1.5rem 1.5rem}.faq-answer p{margin:0}.blog-post-hero .stat{text-align:center}.result-item.uniform-hover:hover{background:var(--dark-gold)!important;transform:translateY(-8px)!important;box-shadow:0 15px 30px rgba(0,0,0,.3)!important}.result-item.uniform-hover:hover .result-number{color:var(--rich-black)!important;font-size:3.2rem!important}.result-item.uniform-hover:hover .result-label{color:var(--rich-black)!important}.lead-form-page{min-height:100vh;background:var(--primary);padding:2rem 0}.lead-form-container{max-width:800px;margin:0 auto;padding:2rem}.lead-form-wrapper{background:var(--primary);padding:0 3rem 3rem;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid var(--primary)}.form-header{text-align:center;margin-bottom:3rem}.form-title{font-size:2.5rem;font-weight:700;color:var(--secondary);margin-bottom:1rem;line-height:1.2}.form-description{font-size:1.1rem;color:var(--secondary);margin-bottom:2rem;line-height:1.6}.form-progress{margin-bottom:5rem}.progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.progress-text{font-size:.9rem;color:var(--accent);font-weight:500}.progress-percentage{font-size:.9rem;color:var(--accent);font-weight:600}.progress-bar{width:100%;height:6px;background:var(--support);border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:var(--accent);transition:width .3s ease;border-radius:3px}.form-step,.step-header{margin-bottom:2rem}.step-title{font-size:1.8rem;font-weight:600;color:var(--secondary);margin-bottom:.5rem}.step-description{font-size:1rem;color:var(--secondary);line-height:1.5}.questions-container{display:flex;flex-direction:column;gap:2rem}.form-question{margin-bottom:1.5rem}.question-header{margin-bottom:2rem}.question-label{display:block;font-size:1.5rem;font-weight:500;color:var(--secondary);margin-bottom:.5rem;line-height:1.4}.required{color:var(--secondary);margin-left:.25rem}.question-description{font-size:.9rem;color:var(--alternate);margin-top:.25rem;line-height:1.4}.form-input,.form-select,.form-textarea{width:100%;padding:1rem 1rem 1rem 0;border:none;border-bottom:2px solid var(--alternate);border-radius:0;font-size:1.3rem;font-family:inherit;transition:all .3s ease;background:var(--primary);color:var(--accent)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-bottom:2px solid var(--accent)}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--accent)}.form-textarea{resize:vertical;min-height:100px}.phone-input-container{display:flex;gap:0;align-items:stretch;border-bottom:2px solid var(--alternate);transition:border-color .3s ease}.phone-input-container:focus-within{border-bottom:2px solid var(--accent)}.phone-input-container.error{border-color:var(--accent)}.phone-number-input{border:none!important;flex:1;padding-left:1rem}.phone-number-input:focus{border-bottom:none!important}.country-code-selector{position:relative;flex-shrink:0}.country-selector-button{display:flex;align-items:center;gap:.5rem;padding:1rem .75rem;border:none;color:var(--accent);font-size:1.3rem;font-family:inherit;cursor:pointer;transition:all .3s ease;min-width:120px;justify-content:space-between}.country-selector-button,.country-selector-button:hover{background:var(--primary)}.country-flag{font-size:1.2rem;margin-right:.25rem}.country-code{font-weight:500;white-space:nowrap}.dropdown-arrow{font-size:.8rem;color:var(--alternate);margin-left:auto}.country-dropdown{position:absolute;top:100%;left:0;background:var(--primary);border:1px solid var(--alternate);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:1000;max-height:300px;overflow:hidden;margin-top:4px}.country-search{padding:.75rem;border-bottom:1px solid var(--support)}.country-search-input{width:100%;padding:.5rem;border:1px solid var(--alternate);border-radius:4px;background:var(--primary);color:var(--accent);font-size:.9rem;font-family:inherit}.country-search-input:focus{outline:none;border-color:var(--accent)}.country-list{max-height:200px;overflow-y:auto}.country-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;background:none;border:none;text-align:left;cursor:pointer;transition:background-color .2s ease;font-family:inherit;color:var(--accent)}.country-option:hover{background:var(--support)}.country-option.selected{background:var(--secondary);color:var(--primary);font-weight:600}.country-option .country-flag{font-size:1.1rem;flex-shrink:0}.country-option .country-name{flex:1;font-size:.9rem}.country-option .country-dial-code{font-size:.9rem;color:var(--alternate);font-weight:500}.country-option.selected .country-dial-code{color:var(--primary)}.no-results{padding:1rem;text-align:center;color:var(--alternate);font-size:.9rem}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:1rem}.checkbox-option,.radio-option{display:flex;align-items:center;padding:1rem;border:2px solid var(--alternate);color:var(--alternate);border-radius:4px;cursor:pointer;transition:all .3s ease;background:var(--support)}.checkbox-option:hover,.radio-option:hover{border-color:var(--secondary);background:var(--primary);transform:translateY(-1px)}.checkbox-input,.radio-input{width:20px;height:20px;margin-right:1rem;cursor:pointer;accent-color:var(--accent)}.checkbox-input:checked+.checkbox-label,.radio-input:checked+.radio-label{font-weight:600;color:var(--accent)}.checkbox-option:has(.checkbox-input:checked),.radio-option:has(.radio-input:checked){border-color:var(--accent);background:var(--primary);box-shadow:0 0 0 3px rgba(81,112,255,.1)}.checkbox-label,.radio-label{font-size:1rem;line-height:1.4;cursor:pointer;flex:1}.question-error{color:var(--accent);font-size:.875rem;margin-top:.5rem;font-weight:500}.form-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;gap:1rem}.form-nav-button{padding:.75rem 1.25rem;border:2px solid var(--accent);border-radius:25px;font-size:.875rem;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .3s ease;min-width:120px}.form-nav-button.primary{background:var(--accent);color:var(--support);margin-left:auto}.form-nav-button.primary:hover:not(:disabled){background:var(--primary);border:2px solid var(--secondary);color:var(--secondary);transform:translateY(-1px)}.form-nav-button.primary:disabled{background:var(--support);opacity:.5;cursor:not-allowed;transform:none}.form-nav-button.secondary{background:transparent;color:var(--alternate);border:2px solid var(--alternate)}.form-nav-button.secondary:hover{border-color:var(--support)}.form-ending{text-align:center;padding:3rem 2rem}.ending-content{max-width:600px;margin:0 auto}.ending-icon{font-size:4rem;margin-bottom:1.5rem;display:block}.ending-title{font-size:2rem;font-weight:700;color:var(--accent);margin-bottom:1rem;line-height:1.3}.ending-message{font-size:1.1rem;color:var(--alternate);line-height:1.6;margin-bottom:2rem}.calendly-embed-container{margin:2rem 0;padding:0;background:transparent;border-radius:8px;border:1px solid var(--accent);overflow:hidden;height:1100px}.calendly-embed-container iframe,.calendly-embed-container>div{width:100%!important;height:100%!important;border:none;border-radius:6px}.calendly-embed-container *{box-sizing:border-box}.calendly-embed-container .calendly-inline-widget,.calendly-embed-container [data-calendly-widget]{background:transparent!important}.ending-actions{margin-bottom:2rem}.ending-cta{display:inline-block;margin:0 auto}.ending-footer{padding-top:2rem;border-top:1px solid #e5e7eb}.ending-footer-text{font-size:.9rem;color:var(--alternate);opacity:.8}@media (max-width:768px){.lead-form-container{padding:1rem}.lead-form-wrapper{padding:2rem 1.5rem}.form-title{font-size:2rem}.step-title{font-size:1.5rem}.form-navigation{flex-direction:column-reverse;gap:1rem}.form-nav-button{width:100%}.checkbox-group,.radio-group{gap:.75rem}.checkbox-option,.radio-option{padding:.75rem}.calendly-embed-container{margin:1.5rem 0;padding:0;height:800px}}.step-viewport{position:relative;overflow:hidden;min-height:400px}.step-transition{will-change:transform,opacity}@keyframes slideInFromTop{0%{transform:translateY(-30%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutToBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(25%);opacity:0}}@keyframes slideOutToTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-25%);opacity:0}}.slide-out-down .step-transition{animation:slideOutToBottom .24s cubic-bezier(.22,1,.36,1) forwards}.slide-out-up .step-transition{animation:slideOutToTop .24s cubic-bezier(.22,1,.36,1) forwards}.step-viewport:not(.slide-out-down):not(.slide-out-up) .step-transition{animation:slideInFromTop .28s cubic-bezier(.22,1,.36,1)}@keyframes radioFlicker{0%,to{opacity:1;filter:none}20%{opacity:.7}40%{opacity:.4}60%{opacity:.85}80%{opacity:.6}}.radio-option.radio-flicker{animation:radioFlicker .42s linear 1}