*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--cream:#F5F0E8;--cream-dark:#EDE5D6;--gold:#B8962E;--gold-light:#D4AF5A;--gold-pale:#F0E4C0;--brown-dark:#2C2416;--brown-mid:#5C4A28;--brown-soft:#8B7355;--white:#FDFAF4;--text-light:#9B8B72;--success:#3E7C4F}html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif;background:var(--cream);color:var(--brown-dark);overflow-x:hidden}.announce{background:var(--brown-dark);color:var(--gold-pale);text-align:center;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;padding:.55rem 1rem;position:relative;z-index:101}.announce strong{color:var(--gold-light);font-weight:600}nav{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:100;justify-content:space-between;padding:1rem 4rem;background:rgba(245,240,232,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(184,150,46,.2)}.nav-logo,nav{display:flex;align-items:center}.nav-logo{gap:.75rem;text-decoration:none}.nav-logo .mark{height:42px;width:42px;flex-shrink:0}.nav-logo-img{height:60px;width:auto;display:block;flex-shrink:0}.nav-logo-text{display:flex;flex-direction:column}.nav-logo-text .name{font-family:Playfair Display,serif;font-size:15px;font-weight:500;letter-spacing:.12em;color:var(--brown-dark)}.nav-logo-text .sub{font-family:Montserrat,sans-serif;font-weight:400;letter-spacing:.45em;color:var(--gold);font-size:8px;margin-top:1px;text-transform:uppercase}.nav-links{display:flex;gap:1.75rem;list-style:none;align-items:center}.nav-links a{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--brown-mid);text-decoration:none;font-weight:500;transition:color .3s}.nav-links a:hover{color:var(--gold)}.nav-actions{display:flex;align-items:center;gap:1.25rem}.nav-cta{font-size:10px;letter-spacing:.2em;text-transform:uppercase;background:var(--gold);color:var(--white);border:none;padding:.7rem 1.6rem;cursor:pointer;font-weight:600;font-family:Montserrat,sans-serif;transition:background .3s,transform .2s;text-decoration:none;white-space:nowrap}.nav-cta:hover{background:var(--brown-mid);transform:translateY(-1px)}.hero{min-height:auto;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;padding:2.25rem 2rem 2.5rem;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 40%,rgba(184,150,46,.08) 0,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(184,150,46,.05) 0,transparent 50%);pointer-events:none}.hero-palm-shadow{background-position:top;opacity:.13}.about-palm-shadow,.hero-palm-shadow{position:absolute;inset:0;background-image:url(https://plus.unsplash.com/premium_photo-1680686089517-862755ff8616?fm=jpg&q=60&w=3000&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxzZWFyY2h8MXx8cGFsbSUyMHRyZWUlMjBzaGFkb3d8ZW58MHx8MHx8fDA%3D);background-size:cover;pointer-events:none;mix-blend-mode:multiply}.about-palm-shadow{background-position:100%;opacity:.07}.cta-palm-shadow{position:absolute;inset:0;background-image:url(https://plus.unsplash.com/premium_photo-1680686089517-862755ff8616?fm=jpg&q=60&w=3000&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxzZWFyY2h8MXx8cGFsbSUyMHRyZWUlMjBzaGFkb3d8ZW58MHx8MHx8fDA%3D);background-size:cover;background-position:0 100%;opacity:.08;pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:1000px;width:100%}.hero-copy{text-align:left;max-width:760px;margin-bottom:1.5rem}.hero-eyebrow{font-size:10px;letter-spacing:.5em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:1rem}.hero-eyebrow:after{content:"—";margin:0 0 0 1rem;opacity:.6}h1{font-family:Playfair Display,serif;font-size:clamp(2.2rem,4.6vw,3.5rem);font-weight:300;line-height:1.05;color:var(--brown-dark);letter-spacing:.02em;margin-bottom:.25rem}h1 em{font-style:italic;color:var(--gold)}.hero-tagline{font-family:Montserrat,sans-serif;font-size:clamp(.9rem,1.4vw,1.02rem);font-weight:300;color:var(--brown-mid);margin:1rem 0 0;max-width:620px;line-height:1.6}.hero-vsl{width:100%;max-width:min(600px,70vh);margin:0 auto 1.5rem}.hero-vsl-frame{position:relative;width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#221b0f,#3a2f1a);border:1px solid rgba(184,150,46,.4);box-shadow:0 24px 60px rgba(44,36,22,.28);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.vsl-watermark{position:absolute;width:220px;height:220px;opacity:.07;pointer-events:none}.vsl-play{position:relative;z-index:1;width:66px;height:66px;border-radius:50%;border:none;cursor:pointer;background:var(--gold);color:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(184,150,46,.45);transition:background .3s,transform .2s}.vsl-play:hover{background:var(--gold-light);transform:scale(1.06)}.vsl-play svg{width:34px;height:34px;margin-left:4px}.vsl-label{position:relative;z-index:1;margin-top:1.25rem;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-pale);font-weight:500}.hero-actions{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap;align-items:center}.btn-primary{padding:1.1rem 2.75rem;background:var(--gold);color:var(--white);font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.25em;text-transform:uppercase;font-weight:600;border:none;cursor:pointer;transition:background .3s,transform .2s,box-shadow .3s;text-decoration:none;display:inline-block;box-shadow:0 8px 24px rgba(184,150,46,.25)}.btn-primary:hover{background:var(--brown-mid);transform:translateY(-2px);box-shadow:0 12px 30px rgba(184,150,46,.35)}.btn-ghost{padding:1.1rem 2.5rem;background:transparent;color:var(--brown-dark);font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.25em;text-transform:uppercase;font-weight:500;border:1px solid var(--gold);cursor:pointer;transition:all .3s;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.btn-ghost:hover{background:var(--gold);color:var(--white)}.btn-ghost svg{width:15px;height:15px}.hero-trust{margin-top:1.25rem;display:flex;gap:1.75rem;justify-content:center;flex-wrap:wrap}.hero-trust span{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--brown-soft);font-weight:500;display:flex;align-items:center;gap:.45rem}.hero-trust svg{width:13px;height:13px;color:var(--gold)}.stats-bar{background:var(--brown-dark);padding:2.75rem 2rem}.stats-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;text-align:center}.stat .num{font-family:Playfair Display,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;color:var(--gold-light);line-height:1}.stat .label{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.55);font-weight:500;margin-top:.6rem}.divider{display:flex;align-items:center;gap:1.5rem;padding:0 4rem;margin:0}.divider-line{flex:1 1;height:1px;background:rgba(184,150,46,.25)}.divider-diamond{width:8px;height:8px;background:var(--gold);transform:rotate(45deg);flex-shrink:0}section{padding:clamp(3.5rem,7vw,5.5rem) clamp(1.25rem,4vw,2rem)}.section-label{font-size:9px;letter-spacing:.5em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:1.25rem}h2{font-family:Playfair Display,serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:300;color:var(--brown-dark);line-height:1.15;letter-spacing:.02em}h2 em{font-style:italic;color:var(--gold)}.about{background:var(--white);position:relative;overflow:hidden}.about-inner{max-width:1100px;margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:center}.about-body{font-size:.9rem;line-height:1.9;color:var(--brown-mid);font-weight:300;margin:1.5rem 0 2rem}.about-pillars{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:2rem}.pillar{border:1px solid rgba(184,150,46,.3);padding:1.25rem;text-align:center;transition:background .3s}.pillar:hover{background:var(--cream)}.pillar-word{font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);font-weight:600;display:block}.pillar-desc{font-size:11px;color:var(--text-light);margin-top:.4rem;font-weight:300;line-height:1.5}.about-visual{position:relative;aspect-ratio:4/5;background:var(--cream);overflow:hidden}.about-visual,.about-visual-inner{display:flex;align-items:center;justify-content:center}.about-visual-inner{width:85%;height:85%;border:1px solid rgba(184,150,46,.4);flex-direction:column;text-align:center;padding:3rem}.about-visual svg{width:72px;height:72px;margin-bottom:1.5rem}.about-visual-name{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:400;color:var(--brown-dark);letter-spacing:.05em}.about-visual-title{font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-top:.5rem;font-weight:500}.about-steps-inner{max-width:1100px;margin:0 auto;position:relative;z-index:1;text-align:center}.about-intro{font-size:.95rem;color:var(--brown-mid);font-weight:300;line-height:1.8;max-width:640px;margin:1.25rem auto 3.5rem}.about-steps-grid{grid-template-columns:1fr 1fr;grid-gap:1.5rem}.about-help-grid,.about-steps-grid{display:grid;gap:1.5rem;text-align:left}.about-help-grid{grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;margin-top:3rem}.about-step{background:var(--cream);padding:2.5rem 2.25rem;border-top:2px solid var(--gold)}.about-step-num{font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);font-weight:600;display:block}.about-step-title{font-family:Playfair Display,serif;font-size:1.35rem;font-weight:400;color:var(--brown-dark);margin-top:.85rem;line-height:1.2}.about-step-desc{font-size:12.5px;color:var(--brown-soft);font-weight:300;line-height:1.9}.ceo{background:var(--white)}.ceo-inner{max-width:820px;margin:0 auto}.ceo-header{text-align:center;margin-bottom:3rem}.ceo-header h2{margin-top:.5rem;color:#000}.ceo-header h2 em{color:#000}.ceo-title{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--brown-soft);font-weight:500;margin-top:.85rem}.ceo-fico-wrap{margin-top:1.75rem}.ceo-fico-chip{display:inline-flex;align-items:baseline;gap:.7rem;padding:.7rem 1.6rem;border:1px solid rgba(184,150,46,.4);background:var(--cream);font-family:Montserrat,sans-serif}.ceo-fico-from{font-size:1.4rem;font-weight:500;letter-spacing:.04em;color:var(--text-light)}.ceo-fico-arrow{font-size:1.1rem;color:var(--gold)}.ceo-fico-to{font-size:1.9rem;font-weight:600;letter-spacing:.04em;color:var(--brown-dark)}.ceo-fico-cap{display:block;margin-top:.7rem;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--brown-soft);font-weight:500}.ceo-story h3{font-family:Playfair Display,serif;font-size:1.4rem;font-weight:400;color:var(--brown-dark);margin:2.75rem 0 0;line-height:1.25}.ceo-story h3:first-child{margin-top:0}.ceo-story p{font-size:.95rem;line-height:1.95;color:var(--brown-mid);font-weight:300;margin-top:1rem}.ceo-sign{margin-top:2rem;font-family:Playfair Display,serif;font-style:italic;font-size:1.2rem;color:var(--gold)}.services{background:var(--brown-dark);padding:5.5rem 2rem}.services-inner{max-width:1100px;margin:0 auto}.services .section-label{color:var(--gold-light)}.services h2{color:var(--white)}.services h2 em{color:var(--gold-light)}.services-intro{font-size:.9rem;color:rgba(255,255,255,.55);font-weight:300;line-height:1.8;max-width:480px;margin:1.25rem 0 3.5rem}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(184,150,46,.2)}.service-card{background:var(--brown-dark);padding:2.75rem 2.25rem;transition:background .3s}.service-card:hover{background:#1e1810}.service-num{font-size:9px;letter-spacing:.4em;color:var(--gold);font-weight:600;margin-bottom:1.75rem;display:block}.service-title{font-family:Playfair Display,serif;font-size:1.35rem;font-weight:400;color:var(--white);margin-bottom:1rem;line-height:1.2}.service-desc{font-size:12px;color:rgba(255,255,255,.5);font-weight:300;line-height:1.9}.service-line{width:30px;height:1px;background:var(--gold);margin:1.5rem 0}.audience{background:var(--cream-dark)}.audience-inner{max-width:1100px;margin:0 auto}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:3rem}.audience-card{background:var(--white);padding:2rem;border-top:2px solid var(--gold)}.audience-icon{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:1rem}.audience-title{font-family:Playfair Display,serif;font-size:1.2rem;font-weight:400;color:var(--brown-dark);margin-bottom:.75rem}.audience-desc{font-size:12px;color:var(--brown-soft);font-weight:300;line-height:1.8}.process{background:var(--white)}.process-inner{max-width:940px;margin:0 auto;text-align:center}.process h2{margin-bottom:3.5rem}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.process-step{padding:1rem 1.5rem;position:relative}.process-step:not(:last-child):after{content:"";position:absolute;top:3.25rem;right:-1px;width:1px;height:40px;background:rgba(184,150,46,.3)}.step-num{width:48px;height:48px;border:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:12px;letter-spacing:.05em;font-weight:600;color:var(--gold)}.step-title{font-family:Playfair Display,serif;font-size:1.1rem;font-weight:400;color:var(--brown-dark);margin-bottom:.75rem}.step-desc{font-size:11px;color:var(--text-light);font-weight:300;line-height:1.8}.process-cta{margin-top:3.5rem}.testimonials{background:var(--cream)}.testimonials-inner{max-width:1100px;margin:0 auto;text-align:center}.testimonials h2{margin-bottom:1rem}.testimonials-rating{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:3.5rem}.testimonials-rating .stars{color:var(--gold);letter-spacing:2px;font-size:1rem}.testimonials-rating .rating-text{font-size:11px;letter-spacing:.1em;color:var(--brown-soft);font-weight:500}.testimonials-marquee{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.testimonials-track{display:flex;width:max-content;animation:marquee 45s linear infinite}.testimonials-marquee:hover .testimonials-track{animation-play-state:paused}.testimonials-track .testimonial-card{flex:0 0 360px;width:360px;margin-right:2rem}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.testimonial-card{background:var(--white);padding:2.5rem 2rem;border-bottom:2px solid var(--gold);text-align:left}.testimonial-stars{color:var(--gold);letter-spacing:2px;font-size:.85rem;margin-bottom:1rem}.testimonial-quote{font-family:Playfair Display,serif;font-size:.95rem;font-style:italic;font-weight:400;color:var(--brown-mid);line-height:1.8;margin-bottom:1.5rem}.testimonial-author{font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);font-weight:600}.testimonial-detail{font-size:10px;color:var(--text-light);margin-top:.25rem}.guarantee{background:var(--cream-dark)}.guarantee-inner{max-width:880px;margin:0 auto;text-align:center;background:var(--white);padding:3.5rem 3rem;border:1px solid rgba(184,150,46,.3);position:relative}.guarantee-seal{width:64px;height:64px;margin:0 auto 1.5rem;color:var(--gold)}.guarantee h2{font-size:clamp(1.6rem,3.5vw,2.2rem);margin-bottom:1rem}.guarantee p{font-size:.9rem;color:var(--brown-mid);font-weight:300;line-height:1.9;max-width:560px;margin:0 auto}.faq{background:var(--white)}.faq-inner{max-width:800px;margin:0 auto}.faq h2{text-align:center;margin-bottom:3rem}.faq-item{border-bottom:1px solid rgba(184,150,46,.25)}.faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:Playfair Display,serif;font-size:1.05rem;color:var(--brown-dark);font-weight:400}.faq-q .icon{color:var(--gold);font-size:1.4rem;transition:transform .3s;flex-shrink:0;line-height:1}.faq-item.open .faq-q .icon{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a-inner{padding:0 0 1.5rem;font-size:.85rem;color:var(--brown-mid);font-weight:300;line-height:1.85}.cta-section{background:var(--brown-dark);padding:6.5rem 2rem;text-align:center;position:relative;overflow:hidden}.cta-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.cta-section .section-label{color:var(--gold-light)}.cta-section h2{color:var(--white);margin:1rem 0 1.5rem}.cta-section h2 em{color:var(--gold-light)}.cta-sub{font-size:13px;color:rgba(255,255,255,.55);font-weight:300;line-height:1.9;margin-bottom:2.5rem}.cta-actions{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap;align-items:center}.cta-section .btn-ghost{color:var(--gold-pale);border-color:var(--gold)}.cta-section .btn-ghost:hover{background:var(--gold);color:var(--white)}.cta-microcopy{margin-top:1.75rem;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.4)}.booking-form{text-align:left;max-width:540px;margin:0 auto}.booking-form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.booking-form .form-field{margin-bottom:1rem}.booking-form label,.booking-form legend{display:block;font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold-light);font-weight:600;margin-bottom:.5rem}.booking-form input[type=email],.booking-form input[type=tel],.booking-form input[type=text]{width:100%;padding:.85rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(184,150,46,.4);color:var(--white);font-family:Montserrat,sans-serif;font-size:.9rem;transition:border-color .3s,background .3s}.booking-form input::placeholder{color:rgba(255,255,255,.3)}.booking-form .form-select:focus,.booking-form input:focus{outline:none;border-color:var(--gold-light);background:rgba(255,255,255,.08)}.booking-form .form-select{width:100%;padding:.85rem 2.5rem .85rem 1rem;background-color:rgba(255,255,255,.05);border:1px solid rgba(184,150,46,.4);color:var(--white);font-family:Montserrat,sans-serif;font-size:.9rem;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23D4AF5A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;transition:border-color .3s,background-color .3s}.booking-form .form-select option{color:var(--brown-dark)}.booking-form .form-field:has(.form-select){margin-bottom:2rem}.form-submit{width:100%;text-align:center;border:none;cursor:pointer}footer{background:#100D07;padding:3rem 4rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.footer-logo{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);font-weight:600}.footer-tagline{font-family:Cormorant Garamond,serif;font-style:italic;font-size:.875rem;color:rgba(255,255,255,.3);font-weight:300}.footer-copy{font-size:10px;color:rgba(255,255,255,.2);letter-spacing:.1em}.footer-disclaimer{width:100%;font-size:9px;line-height:1.7;color:rgba(255,255,255,.18);letter-spacing:.05em;border-top:1px solid rgba(255,255,255,.07);padding-top:1.5rem}.mobile-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:99;background:rgba(245,240,232,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(184,150,46,.3);padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));box-shadow:0 -4px 20px rgba(44,36,22,.1)}.mobile-cta a{flex:1 1;text-align:center;padding:1rem .5rem;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;text-decoration:none}.mobile-cta .m-book{background:var(--gold);color:var(--white);box-shadow:0 4px 14px rgba(184,150,46,.3)}@media (max-width:1024px){nav{padding:.9rem 2rem}.nav-links{gap:1.5rem}.about-inner{gap:3.5rem}.services-grid{grid-template-columns:1fr}.divider{padding:0 2rem}}@media (max-width:760px){nav{padding:.8rem 1.25rem}.nav-links{display:none}.nav-cta{padding:.7rem 1.25rem;font-size:9px;letter-spacing:.15em}.announce{font-size:9px;letter-spacing:.12em;padding:.5rem 1rem}.hero{min-height:auto;padding:3rem 1.5rem 3.5rem}.hero-eyebrow{margin-bottom:1.5rem;font-size:9px;letter-spacing:.35em}.hero-eyebrow:after,.hero-eyebrow:before{margin:0 .5rem}.hero-logo-mark{width:66px;height:66px;margin-bottom:1.5rem}.hero-logo-mark svg{width:40px;height:40px}.hero-tagline{margin:1.25rem auto 2rem}.hero-trust{gap:.85rem 1.25rem;margin-top:1.75rem}.stats-bar{padding:2.25rem 1.25rem}.stats-inner{grid-template-columns:1fr 1fr;gap:1.75rem 1rem}.about-inner{grid-template-columns:1fr;gap:2.5rem}.about-visual{max-height:320px;aspect-ratio:auto;min-height:280px}.about-body{font-size:.875rem}.about-help-grid,.about-steps-grid{grid-template-columns:1fr;gap:1rem}.about-help-grid{margin-top:2.5rem}.about-intro{margin-bottom:2.5rem}.about-step{padding:2rem 1.75rem}.ceo-story h3{font-size:1.25rem;margin-top:2.25rem}.ceo-story p{font-size:.9rem}.services-grid{grid-template-columns:1fr}.service-card{padding:2.25rem 1.75rem}.service-num{margin-bottom:1.25rem}.service-line{margin:1.25rem 0}.audience-grid{grid-template-columns:1fr;gap:1rem}.process-steps{grid-template-columns:1fr 1fr;gap:2rem 1rem}.process-step:after{display:none}.process-step{padding:.5rem}.testimonials-track .testimonial-card{flex-basis:290px;width:290px;margin-right:1.25rem}.testimonials-rating{margin-bottom:2.5rem;flex-wrap:wrap}.cta-section{padding:4.5rem 1.5rem}.booking-form .form-row{grid-template-columns:1fr;gap:0}footer{flex-direction:column;text-align:center;padding:2.5rem 1.5rem}.divider{padding:0 1.5rem}.guarantee-inner{padding:2.5rem 1.5rem}.mobile-cta{display:flex}body{padding-bottom:76px}}@media (max-width:480px){.hero-actions{width:100%}.hero-actions .btn-primary{width:100%;text-align:center;padding:1.05rem 1rem}.hero-trust{flex-direction:column;align-items:center;gap:.6rem}.stats-inner{gap:1.5rem .75rem}.stat .label{letter-spacing:.2em}.about-pillars{grid-template-columns:1fr}.cta-actions{width:100%}.cta-actions .btn-primary,.process-cta .btn-primary{width:100%;text-align:center}.faq-q{font-size:.98rem;padding:1.25rem 0}h2{font-size:clamp(1.7rem,7vw,2.2rem)}}@media (max-width:360px){.nav-logo-text .name{font-size:13px;letter-spacing:.08em}.nav-cta{padding:.65rem .9rem;font-size:8px}.process-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.testimonials-track{animation:none!important;flex-wrap:wrap;justify-content:center;width:100%}.testimonials-track .testimonial-card[aria-hidden=true]{display:none}}