:root{--background-color:#111827;--primary-text-color:#f9fafb;--secondary-text-color:#9ca3af;--tertiary-text-color:#e6effc;--accent-color:#38bdf8;--accent-color-hover:#0ea5e9;--card-background:#1f2937;--border-color:#374151;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:6rem;--radius-sm:4px;--radius:8px;--radius-lg:12px;--radius-pill:50px;--shadow-sm:0 5px 15px #0003;--shadow-card:0 15px 30px #00000040;--font-sans:"Poppins", sans-serif;--font-display:"Exo 2", sans-serif;--font-size-xs:.8rem;--font-size-sm:.9rem;--font-size-base:1rem;--font-size-md:1.1rem;--font-size-lead:1.15rem;--font-size-lg:1.25rem;--font-size-xl:1.4rem;--font-size-2xl:1.5rem;--font-size-h2:2.25rem;--font-size-h1:3rem;--font-size-hero:3.5rem;--container-xs:650px;--container-sm:760px;--container-md:1100px;--container:1200px;--container-lg:1300px;--z-floating-logo:999;--z-header:1000;--z-overlay:1100;--transition-fast:.2s ease;--transition:.3s ease;--page-hero-pad-top:9rem}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--background-color);color:var(--primary-text-color);line-height:1.6}h1,h2,h3{color:var(--primary-text-color);font-weight:600;line-height:1.2}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2);margin-bottom:var(--space-7);text-align:center}h3{font-size:var(--font-size-h3)}p{color:var(--secondary-text-color);margin-bottom:var(--space-4)}a{color:var(--accent-color);transition:color var(--transition);text-decoration:none}a:hover{color:var(--accent-color-hover)}.container{max-width:var(--container);padding-left:var(--space-5);padding-right:var(--space-5);margin:0 auto}.section{padding:var(--space-9) var(--space-5);max-width:var(--container);margin:0 auto}.section--alt{background-color:var(--card-background);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.section--alt .card{background-color:var(--background-color)}.section-title{text-align:center}.page-hero{padding-top:var(--page-hero-pad-top);padding-bottom:var(--space-7);text-align:center}.page-hero h1{font-size:var(--font-size-h1);margin-bottom:var(--space-4);color:var(--primary-text-color)}.card{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--space-7) var(--space-6)}.cta-button{background-color:var(--accent-color);color:var(--background-color);padding:var(--space-4) 2.5rem;border-radius:var(--radius-pill);font-weight:600;font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:1px;border:2px solid var(--accent-color);transition:background-color var(--transition), transform var(--transition);display:inline-block}.cta-button:hover{background-color:var(--accent-color-hover);color:#fff;transform:translateY(-3px)}.cta-secondary{margin-left:var(--space-4);color:var(--tertiary-text-color);font-weight:600;font-size:var(--font-size-base);text-underline-offset:4px;transition:color var(--transition);text-decoration:underline;display:inline-block}.cta-secondary:hover{color:var(--accent-color)}@media (width<=768px){h1{font-size:2.5rem}h2{font-size:1.8rem}.section{padding:var(--space-9) var(--space-4)}.page{padding:0 var(--space-4) var(--space-9)}}header{z-index:1000;width:100%;padding:1.5rem;transition:background-color .4s;position:fixed;top:0;left:0}header.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#111827cc}.header-container{justify-content:flex-end;align-items:center;max-width:1200px;margin:0 auto;display:flex}.mobile-logo{z-index:1001;align-items:center;gap:1.5rem;display:none}.mobile-logo img{height:46px;position:relative;top:auto}.mobile-logo-text{color:var(--primary-text-color);font-family:"Exo 2",sans-serif;font-size:1.4rem;font-weight:500;line-height:1;position:relative;top:auto}.mobile-logo-text span{color:var(--accent-color);font-weight:350}.nav-menu ul{list-style:none;display:flex}.nav-menu ul li{margin-left:2.5rem}.nav-menu ul li a{color:var(--primary-text-color);transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:2px solid #0000;padding-bottom:2px;font-size:1.25rem;font-weight:600}.nav-menu ul li a:hover,.nav-menu ul li a.active{color:var(--accent-color);border-bottom-color:var(--accent-color)}.menu-icon{color:var(--primary-text-color);cursor:pointer;z-index:1001;font-size:2rem;display:none;position:relative;top:auto}@media (width<=992px){.header-container{justify-content:flex-end}.mobile-logo{display:none}.menu-icon{display:block}.nav-menu{background:var(--background-color);opacity:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;transition:all .5s;display:flex;position:absolute;top:0;left:-100%}.nav-menu.active{opacity:1;left:0}.nav-menu ul{text-align:center;flex-direction:column}.nav-menu ul li{margin:2rem 0;padding:1rem}.nav-menu ul li a{font-size:2rem}}.floating-logo-container{z-index:999;align-items:center;gap:1.5rem;transition:left .1s linear;display:flex;position:absolute;top:0}.floating-logo-graphic{width:auto;height:240px}.floating-logo-text{color:var(--primary-text-color);letter-spacing:2.5px;text-transform:uppercase;font-family:"Exo 2",sans-serif;font-size:1.6rem;font-weight:300;line-height:1;position:relative;top:-5.9rem;left:-1.7rem}.floating-logo-text span{color:var(--accent-color);margin-left:2px;font-weight:300}@media (width<=992px){.floating-logo-container{gap:.8rem;display:flex}.floating-logo-graphic{height:130px}.floating-logo-text{font-size:.9rem;top:-3.2rem;left:-.9rem}}footer{background-color:var(--card-background);padding:var(--space-8) var(--space-5);text-align:center;border-top:1px solid var(--border-color);margin-top:var(--space-9)}.footer-content{max-width:var(--container);margin:0 auto}.footer-grid{gap:var(--space-6);text-align:left;grid-template-columns:1.4fr .8fr .8fr;align-items:start;display:grid}.footer-brand-name{color:var(--primary-text-color);font-weight:600;font-size:var(--font-size-base);margin-bottom:var(--space-2)}.footer-col p{color:var(--secondary-text-color);font-size:var(--font-size-sm);margin:0 0 var(--space-1)}.footer-nav{gap:var(--space-2);flex-direction:column;display:flex}.footer-nav a,.footer-contact a{color:var(--secondary-text-color);font-size:var(--font-size-sm);transition:color var(--transition-fast);text-decoration:none}.footer-nav a:hover,.footer-contact a:hover{color:var(--accent-color)}@media (width<=768px){.footer-grid{text-align:center;grid-template-columns:1fr}.footer-nav{justify-content:center;gap:var(--space-5);flex-direction:row}}.social-links{margin-bottom:var(--space-5)}.social-links a{margin:0 var(--space-4);color:var(--secondary-text-color);font-size:1.75rem;transition:color .3s,transform .3s;display:inline-block}.social-links a:hover{color:var(--accent-color);transform:translateY(-3px)}footer p{color:var(--secondary-text-color);font-size:var(--font-size-sm);margin:0}.hero-section{text-align:center;background:radial-gradient(120% 120% at 20% 20%, #38bdf82e, transparent 55%), radial-gradient(100% 100% at 85% 30%, #38bdf81a, transparent 50%), radial-gradient(90% 90% at 50% 85%, #38bdf80f, transparent 60%), var(--background-color);justify-content:center;align-items:center;height:52vh;min-height:420px;padding:96px 1rem 0;display:flex;position:relative;overflow:hidden}#tsparticles{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg{z-index:0;opacity:.22;background-position:50%;background-size:cover;position:absolute;inset:0}.slide-overlay{z-index:0;background-color:#11182773;position:absolute;inset:0}.hero-content{z-index:2;max-width:720px;position:relative}.hero-content h1{font-size:var(--font-size-hero);color:var(--primary-text-color);text-shadow:0 8px 20px #000c;margin-bottom:1rem;font-weight:700;line-height:1.2}.hero-content p{font-size:var(--font-size-lg);color:var(--tertiary-text-color);text-shadow:0 6px 14px #000c;margin-bottom:2.5rem;font-weight:300}@media (width<=768px){.hero-section{padding-top:100px}.hero-content h1{font-size:2.8rem}}.home-intro{max-width:680px;margin:0 auto var(--space-7);color:var(--tertiary-text-color);font-size:var(--font-size-md)}.home-teasers{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}@media (width>=1100px){.home-teasers{gap:var(--space-6);grid-template-columns:repeat(2,1fr);max-width:860px;margin-left:auto;margin-right:auto}.home-teaser{padding:var(--space-7) var(--space-6)}}.home-teaser{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius);padding:var(--space-6) var(--space-5);color:inherit;transition:transform .3s,border-color .3s,box-shadow .3s;display:block}.home-teaser:hover{border-color:var(--accent-color);box-shadow:var(--shadow-card);transform:translateY(-8px)}.home-teaser h3{font-size:var(--font-size-xl);color:var(--primary-text-color);margin-bottom:.75rem}.home-teaser p{color:var(--secondary-text-color);font-size:var(--font-size-base);margin-bottom:1.25rem}.home-teaser-cta{color:var(--accent-color);font-weight:600}.home-cta{margin-top:var(--space-8);text-align:center}.services-intro{max-width:var(--container-xs);margin:0 auto var(--space-7);color:var(--tertiary-text-color);font-size:var(--font-size-md)}.services-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.service-card{padding:var(--space-7) var(--space-6);text-align:center;border-left:3px solid var(--accent-color);background-color:var(--card-background);background-image:linear-gradient(#38bdf80f,#0000 65%)}.service-card:hover{border-left-color:var(--accent-color-hover);box-shadow:var(--shadow-sm)}.service-icon{width:56px;height:56px;color:var(--accent-color);margin-bottom:var(--space-5);background:#38bdf81a;border:1px solid #38bdf838;border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;line-height:1;display:inline-flex}.service-card h3{font-size:var(--font-size-xl);color:var(--primary-text-color);margin-bottom:1rem}.service-card p{font-size:var(--font-size-base);color:var(--secondary-text-color)}.durable-promise{max-width:var(--container-sm);margin:var(--space-8) auto 0 auto;padding:var(--space-7) var(--space-6);text-align:center;background-color:var(--card-background);border:1px solid var(--border-color);border-left:3px solid var(--accent-color);border-radius:var(--radius);background-image:linear-gradient(#38bdf80a,#0000 60%)}.durable-promise .section-title{margin-bottom:var(--space-4)}.durable-promise p{color:var(--secondary-text-color);margin-bottom:1rem;font-size:1.05rem}.durable-promise p:last-child{margin-bottom:0}@media (width>=1100px){.durable-promise{padding:var(--space-8) var(--space-7)}}.page{padding-bottom:var(--space-9)}.page-hero{width:100vw;padding:var(--page-hero-pad-top) var(--space-5) var(--space-8);text-align:center;background:radial-gradient(120% 120% at 20% 20%, #38bdf81a, transparent 55%), radial-gradient(100% 100% at 85% 30%, #38bdf80f, transparent 50%), var(--background-color);border-bottom:1px solid var(--border-color);flex-direction:column;justify-content:center;align-items:center;min-height:380px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;position:relative}.page-hero h1{font-size:var(--font-size-h1);margin-bottom:var(--space-4);color:var(--primary-text-color);max-width:900px}.page-hero p{max-width:var(--container-sm);font-size:var(--font-size-lead);color:var(--tertiary-text-color);margin:0 auto}.page-hero p+p{margin-top:var(--space-3)}.page-block{margin-top:var(--space-8)}.page-block.section--alt{margin-top:var(--space-9);padding-top:var(--space-9);padding-bottom:var(--space-9)}.page-cta{margin-top:var(--space-9);text-align:center}.page-cta h2{font-size:var(--space-6);margin-bottom:var(--space-7);color:var(--primary-text-color)}.engage-grid{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.engage-card{padding:var(--space-6);text-align:center;border-left:3px solid var(--accent-color);background-color:var(--background-color);border-radius:var(--radius);border:1px solid var(--border-color);border-left:3px solid var(--accent-color);background-image:linear-gradient(#38bdf80f,#0000 65%)}.engage-card:hover{border-left-color:var(--accent-color-hover)}.engage-card h3{margin-bottom:var(--space-3);color:var(--primary-text-color)}.engage-card p{color:var(--secondary-text-color);font-size:var(--font-size-base)}.brands-note{max-width:var(--container-sm);margin:var(--space-7) auto 0;text-align:center;color:var(--secondary-text-color)}.brands-intro{max-width:var(--container-xs);margin:0 auto var(--space-7);color:var(--tertiary-text-color);font-size:var(--font-size-md)}.brands-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.brands-grid:has(>:only-child){grid-template-columns:1fr;max-width:680px;margin-left:auto;margin-right:auto}@media (width>=1100px){.brands-grid:has(>:only-child){max-width:720px}.brands-grid:has(>:only-child) .brand-card{padding:var(--space-8) var(--space-7)}}.brand-card{padding:var(--space-7) var(--space-6);text-align:left;color:inherit;transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);text-decoration:none}.brand-card:hover{box-shadow:var(--shadow-card);border-color:var(--accent-color);transform:translateY(-10px)}.brand-card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.brand-card-header h3{font-size:var(--font-size-xl);color:var(--primary-text-color);margin:0}.brand-status{text-transform:uppercase;letter-spacing:1px;color:var(--accent-color);border:1px solid var(--accent-color);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-4);font-size:.8rem;font-weight:600}.brand-tagline{font-size:var(--font-size-lead);color:var(--tertiary-text-color);margin-bottom:.75rem;font-weight:600}.brand-description{font-size:var(--font-size-base);color:var(--secondary-text-color);margin-bottom:var(--space-5);flex-grow:1}.brand-tag{color:var(--secondary-text-color);border-top:1px solid var(--border-color);padding-top:var(--space-4);font-size:.85rem}.approach-intro{max-width:var(--container-xs);margin:0 auto var(--space-9);color:var(--secondary-text-color);font-size:var(--font-size-md)}.process-timeline{gap:2rem;margin-bottom:5rem;display:grid}.process-step-card{text-align:left;padding:var(--space-6);align-items:flex-start;gap:1.5rem;display:flex}.process-milestone{color:var(--accent-color);border:2px solid var(--border-color);background-color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;font-size:2rem;font-weight:700;transition:all .3s;display:flex}.process-text h3{color:var(--primary-text-color);margin-bottom:.5rem;font-size:1.2rem}.process-text p{color:var(--secondary-text-color);font-size:.95rem;line-height:1.6}.process-meta{margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--accent-color);letter-spacing:.4px;text-transform:uppercase;font-weight:600;display:block}.process-output{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-color);font-size:var(--font-size-xs);color:var(--tertiary-text-color);line-height:1.5;display:block}.solo-note{max-width:var(--container-sm);margin:0 auto var(--space-9);text-align:left;border-left:3px solid var(--accent-color);background:linear-gradient(#38bdf80f,#0000 65%)}.solo-note h3{color:var(--primary-text-color);margin-bottom:var(--space-3)}.solo-note p{color:var(--secondary-text-color);font-size:var(--font-size-base)}.solo-note p+p{margin-top:var(--space-3)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (width>=992px){.process-timeline{justify-content:space-between;margin-bottom:6rem;padding:3rem 0;display:flex;position:relative}.process-timeline:before{content:"";background-color:var(--border-color);z-index:0;height:1px;position:absolute;top:35px;left:15%;right:15%}.process-step-card{text-align:center;width:23%;transition:transform var(--transition), border-color var(--transition);opacity:1;flex-direction:column;align-items:center;gap:1.2rem;padding:1rem;display:flex;position:relative}.process-timeline.is-visible .process-step-card{animation:.5s ease-out both fadeInUp}.process-timeline.is-visible .process-step-card:nth-child(2){animation-delay:80ms}.process-timeline.is-visible .process-step-card:nth-child(3){animation-delay:.16s}.process-timeline.is-visible .process-step-card:nth-child(4){animation-delay:.24s}.process-step-card:nth-child(odd),.process-step-card:nth-child(2n){margin-top:0}.process-step-card:hover{border-color:var(--accent-color);transform:translateY(-4px)}.process-step-card:hover .process-milestone{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--background-color)}}.faq-container{max-width:800px;margin:4rem auto 0}.faq-title{text-align:center;margin-bottom:2.5rem;font-size:1.8rem}.faq-item{border-bottom:1px solid var(--border-color)}.faq-question{text-align:left;cursor:pointer;width:100%;color:var(--primary-text-color);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem .5rem;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;display:flex}.faq-icon{color:var(--accent-color);flex-shrink:0;margin-left:1rem;transition:transform .3s}.faq-icon.open{transform:rotate(180deg)}.faq-answer{max-height:0;color:var(--secondary-text-color);font-size:1rem;line-height:1.7;transition:max-height .4s ease-in-out,padding .4s;overflow:hidden}.faq-answer.open{max-height:300px;padding:0 .5rem 1.5rem}.about-container{justify-content:center;display:flex}.about-text{flex:1;max-width:720px}.about-text h3{color:var(--accent-color);font-size:var(--font-size-2xl);margin-bottom:var(--space-5);text-align:left;font-weight:600}.about-text p{color:var(--secondary-text-color);margin-bottom:var(--space-4);line-height:1.75}.about-text p:last-child{margin-bottom:0}@media (width>=992px){.about-container{padding:0 var(--space-6)}.about-text{border-left:2px solid var(--border-color);padding-left:var(--space-7)}}@media (width<=768px){.about-container{text-align:center;gap:var(--space-6);flex-direction:column}}.contact-intro{text-align:center;max-width:650px;color:var(--secondary-text-color);margin:0 auto}.contact-intro-block{text-align:center;max-width:650px;margin:0 auto 3rem}.contact-honesty{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--tertiary-text-color);line-height:1.6}.form-container{background-color:var(--card-background);border-radius:var(--radius);border:1px solid var(--border-color);border-left:3px solid var(--accent-color);background:linear-gradient(180deg, #38bdf80a, transparent 55%), var(--card-background);max-width:800px;box-shadow:var(--shadow-sm);margin:0 auto;padding:3rem}.step-indicator-container{justify-content:center;align-items:center;gap:1rem;margin:2.2rem 0 1.2rem;display:flex}.step-dot{border:2px solid var(--border-color);background-color:#0000;border-radius:50%;width:10px;height:10px;transition:all .3s}.step-dot.completed{background-color:var(--accent-color);border-color:var(--accent-color)}.step-dot.active{background-color:var(--accent-color);border-color:var(--accent-color);transform:scale(1.25);box-shadow:0 0 8px #38bdf859}.form-step{flex-direction:column;display:flex}.step-title{text-align:center;color:var(--primary-text-color);margin-bottom:1.6rem;font-weight:500}.contact-step-hint{text-align:center;font-size:var(--font-size-xs);color:var(--accent-color);letter-spacing:.4px;text-transform:uppercase;margin-bottom:var(--space-3);font-weight:600}.contact-field-hint{font-size:var(--font-size-xs);color:var(--secondary-text-color);margin-top:var(--space-2);text-align:left}.contact-form input,.contact-form textarea{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:var(--radius);width:100%;color:var(--primary-text-color);font-family:inherit;font-size:var(--font-size-base);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.9rem 1rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--secondary-text-color);opacity:.85}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px #38bdf824}.form-group-vertical{flex-direction:column;gap:1rem;display:flex}.interest-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.interest-button{text-align:left;border-radius:var(--radius);border:1px solid var(--border-color);background:var(--background-color);color:var(--tertiary-text-color);font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--transition-fast), transform var(--transition-fast), background var(--transition-fast);padding:1rem 1.1rem;line-height:1.45}.interest-button:hover{border-color:var(--accent-color);transform:translateY(-2px)}.interest-button.selected{border-color:var(--accent-color);color:var(--primary-text-color);background:#38bdf814}.form-navigation{margin-top:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.form-navigation>.cta-button{margin-left:auto}.contact-capacity-hint{font-size:var(--font-size-xs);color:var(--secondary-text-color);letter-spacing:.3px}.contact-reassurance{text-align:center;font-size:var(--font-size-xs);color:var(--secondary-text-color);margin-top:var(--space-3);letter-spacing:.2px}.contact-selected-interest{text-align:center;font-size:var(--font-size-sm);color:var(--tertiary-text-color);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:#38bdf814;border:1px solid #38bdf82e;width:100%;display:inline-block}.contact-change-interest{color:var(--accent-color);text-underline-offset:2px;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.contact-change-interest:hover{color:var(--accent-color-hover)}.contact-scope-bracket{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius);color:var(--tertiary-text-color);background:#38bdf80f;border:1px solid #38bdf824;list-style-position:inside}.contact-scope-bracket strong{color:var(--primary-text-color)}.contact-error{text-align:center;font-size:var(--font-size-sm);color:#f87171;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:#f8717114;border:1px solid #f871712e}.nav-button{border:1px solid var(--border-color);color:var(--secondary-text-color);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-fast);background:0 0;font-weight:600}.nav-button:hover{background-color:var(--secondary-text-color);color:var(--card-background)}.contact-success{text-align:center;padding:var(--space-7) var(--space-6);border-left:3px solid var(--accent-color);background:linear-gradient(#38bdf80f,#0000 65%)}.contact-success-icon{width:44px;height:44px;margin:0 auto var(--space-4);color:var(--accent-color);background:#38bdf81f;border:1px solid #38bdf838;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.contact-success h3{color:var(--primary-text-color);margin-bottom:var(--space-3)}.contact-success p{color:var(--secondary-text-color);font-size:var(--font-size-base);max-width:560px;margin:0 auto var(--space-3)}.contact-success-next{border-top:1px solid var(--border-color);padding-top:var(--space-3);color:var(--tertiary-text-color)!important;font-size:var(--font-size-sm)!important;margin-top:var(--space-4)!important}.contact-what-next{max-width:800px;margin:var(--space-8) auto 0;padding:var(--space-6);text-align:left;border-left:3px solid var(--accent-color);background:linear-gradient(#38bdf80a,#0000 65%)}.contact-what-next h3{color:var(--primary-text-color);margin-bottom:var(--space-4);text-align:center}.contact-what-next ol{color:var(--secondary-text-color);font-size:var(--font-size-sm);margin:0;padding-left:1.25rem;line-height:1.7}.contact-what-next li+li{margin-top:var(--space-2)}.contact-what-next li strong{color:var(--tertiary-text-color)}.contact-what-next-note{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-color);font-size:var(--font-size-xs);color:var(--secondary-text-color);text-align:center}@media (width<=768px){.form-container{padding:1.5rem}.interest-grid{grid-template-columns:1fr}.contact-what-next{padding:var(--space-5)}}
