:root{--color-bg:#fafaf8;--color-bg-warm:#f5f0eb;--color-bg-card:#fff;--color-primary:#1b2a4a;--color-accent:#c8956c;--color-accent-hover:#b8825a;--color-accent-light:#c8956c1a;--color-text:#2d2d2d;--color-text-light:#6b7280;--color-text-muted:#9ca3af;--color-border:#e8e4df;--color-border-light:#f0ece7;--color-white:#fff;--color-success:#16a34a;--color-star:#f59e0b;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Playfair Display", Georgia, "Times New Roman", serif;--shadow-sm:0 1px 2px #1b2a4a0a;--shadow-md:0 4px 12px #1b2a4a0f;--shadow-lg:0 8px 30px #1b2a4a14;--shadow-xl:0 20px 60px #1b2a4a1a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s cubic-bezier(.16, 1, .3, 1);--container-max:1200px;--section-padding:clamp(4rem, 8vw, 7rem)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}ul{list-style:none}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.section-label{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.section-title{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.2}.section-subtitle{color:var(--color-text-light);max-width:560px;font-size:1.1rem;line-height:1.7}.btn{border-radius:var(--radius-full);transition:all var(--transition-base);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.9375rem;font-weight:500;display:inline-flex}.btn-primary{background:var(--color-accent);color:var(--color-white)}.btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px #c8956c59}.btn-outline{color:var(--color-primary);border:1.5px solid var(--color-border);background:0 0}.btn-outline:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.btn-white{background:var(--color-white);color:var(--color-primary)}.btn-white:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s var(--transition-slow) forwards;opacity:0}.fade-in-up:nth-child(2){animation-delay:.1s}.fade-in-up:nth-child(3){animation-delay:.2s}.fade-in-up:nth-child(4){animation-delay:.3s}.fade-in-up:nth-child(5){animation-delay:.4s}.fade-in-up:nth-child(6){animation-delay:.5s}.navbar{z-index:1000;transition:all var(--transition-base);padding:1.25rem 0;position:fixed;top:0;left:0;right:0}.navbar--scrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);background:#fafaf8eb;padding:.75rem 0}.navbar__inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.navbar__logo{flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:flex}.navbar__logo-icon{background:var(--color-primary);width:40px;height:40px;color:var(--color-white);border-radius:var(--radius-sm);letter-spacing:.05em;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.navbar__logo-text{flex-direction:column;line-height:1.2;display:flex}.navbar__logo-name{color:var(--color-primary);font-size:.9375rem;font-weight:600}.navbar__logo-sub{color:var(--color-text-muted);font-size:.75rem;font-weight:400}.navbar__links{align-items:center;gap:.25rem;display:flex}.navbar__links a{color:var(--color-text-light);border-radius:var(--radius-full);transition:all var(--transition-fast);padding:.5rem .875rem;font-size:.875rem;font-weight:450}.navbar__links a:hover{color:var(--color-primary);background:var(--color-accent-light)}.navbar__actions{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.navbar__phone{color:var(--color-primary);transition:color var(--transition-fast);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.navbar__phone:hover{color:var(--color-accent)}.navbar__cta{padding:.625rem 1.5rem;font-size:.875rem}.navbar__toggle{color:var(--color-primary);display:none}.navbar__mobile{display:none}@media (width<=1024px){.navbar__links,.navbar__actions{display:none}.navbar__toggle{border-radius:var(--radius-sm);width:44px;height:44px;transition:background var(--transition-fast);justify-content:center;align-items:center;display:flex}.navbar__toggle:hover{background:var(--color-accent-light)}.navbar__mobile{background:var(--color-bg);opacity:0;visibility:hidden;transition:all var(--transition-slow);z-index:-1;padding:6rem 1.5rem 2rem;display:block;position:fixed;inset:0}.navbar__mobile--open{opacity:1;visibility:visible}.navbar__mobile ul{flex-direction:column;gap:.25rem;margin-bottom:2rem;display:flex}.navbar__mobile a{color:var(--color-primary);border-radius:var(--radius-md);transition:background var(--transition-fast);padding:1rem;font-size:1.125rem;font-weight:500;display:block}.navbar__mobile a:hover{background:var(--color-accent-light)}.navbar__mobile-actions{border-top:1px solid var(--color-border-light);flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.navbar__mobile-actions .navbar__phone{justify-content:center;padding:.75rem;font-size:1rem}}.hero{align-items:center;min-height:100vh;padding:7rem 0 4rem;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;position:absolute;inset:0}.hero__gradient{background:radial-gradient(ellipse 80% 60% at 20% 50%, #c8956c14, transparent), radial-gradient(ellipse 60% 80% at 80% 20%, #1b2a4a0a, transparent), linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-warm) 100%);position:absolute;inset:0}.hero__content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.hero__badge{background:var(--color-accent-light);color:var(--color-accent);border-radius:var(--radius-full);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;animation:.6s forwards fadeInUp;display:inline-flex}.hero__title{font-family:var(--font-serif);color:var(--color-primary);opacity:0;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:600;line-height:1.15;animation:.6s .1s forwards fadeInUp}.hero__title-accent{background:linear-gradient(135deg, var(--color-accent) 0%, #d4a574 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.hero__subtitle{color:var(--color-text-light);opacity:0;max-width:520px;margin-bottom:2rem;font-size:1.125rem;line-height:1.75;animation:.6s .2s forwards fadeInUp}.hero__actions{opacity:0;gap:1rem;margin-bottom:2.5rem;animation:.6s .3s forwards fadeInUp;display:flex}.btn--lg{padding:1rem 2.25rem;font-size:1rem}.hero__trust{opacity:0;flex-wrap:wrap;gap:1.5rem;animation:.6s .4s forwards fadeInUp;display:flex}.hero__trust-item{color:var(--color-text-light);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.hero__trust-item svg{color:var(--color-accent);flex-shrink:0}.hero__visual{opacity:0;animation:.8s .3s forwards fadeInUp;position:relative}.hero__card--main{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);aspect-ratio:4/3;position:relative;overflow:hidden}.hero__card-img{background:linear-gradient(135deg,#e8ddd4 0%,#d4c5b5 30%,#c8b8a6 60%,#bca892 100%);width:100%;height:100%;position:relative}.hero__card-img:after{content:"";background:radial-gradient(circle at 30% 60%,#c8956c4d,#0000 70%),radial-gradient(circle at 70% 30%,#1b2a4a26,#0000 60%);position:absolute;inset:0}.hero__card-overlay{background:linear-gradient(#0000 0%,#00000080 100%);padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.hero__stats{align-items:center;gap:1.5rem;display:flex}.hero__stat{flex-direction:column;gap:.125rem;display:flex}.hero__stat-number{color:#fff;font-size:1.5rem;font-weight:700}.hero__stat-label{color:#fffc;flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.hero__stat-divider{background:#fff3;width:1px;height:40px}.hero__stars{color:var(--color-star);gap:2px;display:flex}.hero__floating-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);align-items:center;gap:.75rem;padding:1rem 1.25rem;animation:4s ease-in-out infinite float;display:flex;position:absolute;bottom:-1rem;left:-2rem}.hero__floating-icon{border-radius:var(--radius-sm);background:var(--color-accent-light);width:40px;height:40px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero__floating-title{color:var(--color-primary);font-size:.8125rem;font-weight:600;display:block}.hero__floating-sub{color:var(--color-text-muted);font-size:.6875rem;display:block}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=1024px){.hero{padding:6rem 0 3rem}.hero__content{text-align:center;grid-template-columns:1fr;gap:3rem}.hero__subtitle{margin-left:auto;margin-right:auto}.hero__actions,.hero__trust{justify-content:center}.hero__floating-card{bottom:-1.5rem;left:50%;transform:translate(-50%)}@keyframes float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-8px)}}}@media (width<=640px){.hero__actions{flex-direction:column}.hero__actions .btn{width:100%}.hero__trust{flex-direction:column;align-items:center;gap:.75rem}}.services{padding:var(--section-padding) 0}.services__header{text-align:center;margin-bottom:3.5rem}.services__header .section-subtitle{margin:0 auto}.services__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.service-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:all var(--transition-slow);flex-direction:column;padding:2rem;display:flex}.service-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.service-card__icon{border-radius:var(--radius-md);background:var(--color-accent-light);width:52px;height:52px;color:var(--color-accent);transition:all var(--transition-base);justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.service-card:hover .service-card__icon{background:var(--color-accent);color:var(--color-white)}.service-card__title{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.service-card__desc{color:var(--color-text-light);flex:1;margin-bottom:1.25rem;font-size:.9375rem;line-height:1.7}.service-card__features{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.service-card__features li{color:var(--color-primary);background:var(--color-bg-warm);border-radius:var(--radius-full);padding:.375rem .75rem;font-size:.75rem;font-weight:500}.service-card__link{color:var(--color-accent);transition:gap var(--transition-fast);align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:inline-flex}.service-card__link:hover{gap:.625rem}@media (width<=1024px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.services__grid{grid-template-columns:1fr}}.process{padding:var(--section-padding) 0;background:var(--color-bg-warm)}.process__header{text-align:center;margin-bottom:3.5rem}.process__header .section-subtitle{margin:0 auto}.process__steps{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.process-step{text-align:center;position:relative}.process-step__top{flex-direction:column;align-items:center;margin-bottom:1.5rem;display:flex;position:relative}.process-step__number{color:var(--color-accent);letter-spacing:.05em;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.process-step__icon{background:var(--color-white);width:60px;height:60px;color:var(--color-accent);box-shadow:var(--shadow-md);z-index:1;transition:all var(--transition-base);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.process-step:hover .process-step__icon{background:var(--color-accent);color:var(--color-white);box-shadow:0 4px 20px #c8956c4d}.process-step__connector{background:repeating-linear-gradient(90deg, var(--color-border) 0, var(--color-border) 6px, transparent 6px, transparent 12px);z-index:0;width:calc(100% - 30px);height:2px;position:absolute;top:calc(.75rem + 42px);left:calc(50% + 40px)}.process-step__title{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:.625rem;font-size:1.125rem;font-weight:600}.process-step__desc{color:var(--color-text-light);max-width:260px;margin:0 auto;font-size:.9375rem;line-height:1.7}@media (width<=1024px){.process__steps{grid-template-columns:repeat(2,1fr);gap:2.5rem}.process-step__connector{display:none}}@media (width<=640px){.process__steps{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.gallery{padding:var(--section-padding) 0}.gallery__header{justify-content:space-between;align-items:flex-end;margin-bottom:3rem;display:flex}.gallery__grid{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.gallery__item{border-radius:var(--radius-lg);aspect-ratio:4/3;cursor:pointer;position:relative;overflow:hidden}.gallery__item--large{aspect-ratio:auto;grid-row:span 2}.gallery__img{width:100%;height:100%;transition:transform var(--transition-slow);position:relative}.gallery__img-accent{position:absolute;inset:0}.gallery__item:hover .gallery__img{transform:scale(1.05)}.gallery__overlay{opacity:0;transition:all var(--transition-base);background:linear-gradient(#0000 0%,#00000073 100%);padding:1.5rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.gallery__item:hover .gallery__overlay{opacity:1;transform:translateY(0)}.gallery__label{color:#fff;font-size:.9375rem;font-weight:500}@media (width<=768px){.gallery__grid{grid-template-columns:repeat(2,1fr)}.gallery__item--large{aspect-ratio:4/3;grid-row:span 1}}@media (width<=480px){.gallery__grid{grid-template-columns:1fr}}.testimonials{padding:var(--section-padding) 0;background:var(--color-bg-warm);overflow:hidden}.testimonials__header{justify-content:space-between;align-items:flex-end;margin-bottom:3rem;display:flex}.testimonials__nav{flex-shrink:0;gap:.5rem;display:flex}.testimonials__arrow{border:1.5px solid var(--color-border);width:44px;height:44px;color:var(--color-primary);transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.testimonials__arrow:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-light)}.testimonials__arrow:disabled{opacity:.3;cursor:not-allowed}.testimonials__track-wrapper{margin:0 -.75rem;overflow:hidden}.testimonials__track{transition:transform var(--transition-slow);display:flex}.testimonial-card{flex-shrink:0;padding:0 .75rem}.testimonial-card__inner{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);height:100%;transition:all var(--transition-base);flex-direction:column;padding:2rem;display:flex}.testimonial-card__inner:hover{box-shadow:var(--shadow-md);border-color:var(--color-border)}.testimonial-card__quote-icon{color:var(--color-accent-light);opacity:.5;margin-bottom:1rem}.testimonial-card__stars{color:var(--color-star);gap:2px;margin-bottom:1rem;display:flex}.testimonial-card__text{color:var(--color-text);flex:1;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.75}.testimonial-card__author{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.testimonial-card__avatar{background:var(--color-primary);width:40px;height:40px;color:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.testimonial-card__name{color:var(--color-primary);font-size:.9375rem;font-weight:600;display:block}.testimonial-card__location{color:var(--color-text-muted);font-size:.8125rem;display:block}.testimonial-card__service{color:var(--color-accent);background:var(--color-accent-light);border-radius:var(--radius-full);align-self:flex-start;padding:.375rem .75rem;font-size:.75rem;font-weight:500}@media (width<=768px){.testimonials__header{flex-direction:column;align-items:flex-start;gap:1.5rem}}.quote{padding:var(--section-padding) 0}.quote__wrapper{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.quote__info{background:var(--color-primary);flex-direction:column;padding:clamp(2rem,4vw,3.5rem);display:flex}.quote__info .section-label{color:var(--color-accent)}.quote__desc{color:#ffffffb3;margin-bottom:2rem;font-size:1rem;line-height:1.75}.quote__benefits{flex-direction:column;flex:1;gap:.875rem;margin-bottom:2.5rem;display:flex}.quote__benefit{color:#ffffffd9;align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.quote__benefit svg{color:var(--color-accent);flex-shrink:0}.quote__contact-info p{color:#ffffff80;margin-bottom:.375rem;font-size:.8125rem}.quote__phone{color:var(--color-white);transition:color var(--transition-fast);font-size:1.25rem;font-weight:600}.quote__phone:hover{color:var(--color-accent)}.quote__form-wrapper{background:var(--color-white);padding:clamp(2rem,4vw,3.5rem)}.quote__form{flex-direction:column;gap:1.25rem;display:flex}.quote__row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.quote__field{flex-direction:column;gap:.375rem;display:flex}.quote__field label{color:var(--color-text);font-size:.8125rem;font-weight:500}.quote__field input,.quote__field select,.quote__field textarea{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-bg);transition:all var(--transition-fast);outline:none;padding:.75rem 1rem;font-size:.9375rem}.quote__field input:focus,.quote__field select:focus,.quote__field textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.quote__field input::placeholder,.quote__field textarea::placeholder{color:var(--color-text-muted)}.quote__field textarea{resize:vertical;min-height:100px}.quote__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.quote__submit{width:100%;margin-top:.5rem;padding:1rem;font-size:1rem}.quote__success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;padding:2rem 0;display:flex}.quote__success svg{color:var(--color-success)}.quote__success h3{font-family:var(--font-serif);color:var(--color-primary);font-size:1.5rem}.quote__success p{color:var(--color-text-light);max-width:320px;margin-bottom:.5rem;font-size:.9375rem;line-height:1.7}@media (width<=768px){.quote__wrapper,.quote__row{grid-template-columns:1fr}}.faq{padding:var(--section-padding) 0;background:var(--color-bg-warm)}.faq__layout{grid-template-columns:1fr 1.5fr;align-items:flex-start;gap:4rem;display:grid}.faq__header{position:sticky;top:6rem}.faq__cta{margin-top:1.5rem}.faq__list{flex-direction:column;gap:.5rem;display:flex}.faq__item{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);transition:all var(--transition-fast);overflow:hidden}.faq__item:hover{border-color:var(--color-border)}.faq__item--open{border-color:var(--color-accent);box-shadow:0 2px 12px #c8956c14}.faq__question{width:100%;color:var(--color-primary);text-align:left;transition:color var(--transition-fast);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:.9375rem;font-weight:500;display:flex}.faq__question:hover{color:var(--color-accent)}.faq__chevron{color:var(--color-text-muted);transition:transform var(--transition-base);flex-shrink:0}.faq__item--open .faq__chevron{color:var(--color-accent);transform:rotate(180deg)}.faq__answer-wrapper{transition:grid-template-rows var(--transition-base);grid-template-rows:0fr;display:grid}.faq__item--open .faq__answer-wrapper{grid-template-rows:1fr}.faq__answer{overflow:hidden}.faq__answer p{color:var(--color-text-light);padding:0 1.5rem 1.25rem;font-size:.9375rem;line-height:1.75}@media (width<=768px){.faq__layout{grid-template-columns:1fr;gap:2rem}.faq__header{text-align:center;position:static}.faq__header .section-subtitle{margin:0 auto}}.footer{background:var(--color-primary);color:#ffffffb3;padding:4rem 0 0}.footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;display:grid}.footer__logo{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.footer__logo-icon{background:var(--color-accent);width:40px;height:40px;color:var(--color-white);border-radius:var(--radius-sm);letter-spacing:.05em;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.footer__logo-name{color:var(--color-white);font-size:.9375rem;font-weight:600;display:block}.footer__logo-sub{color:#ffffff80;font-size:.75rem;display:block}.footer__desc{margin-bottom:1.5rem;font-size:.9375rem;line-height:1.7}.footer__contact-list{flex-direction:column;gap:.625rem;display:flex}.footer__contact-item{transition:color var(--transition-fast);align-items:center;gap:.625rem;font-size:.875rem;display:flex}a.footer__contact-item:hover{color:var(--color-accent)}.footer__contact-item svg{color:var(--color-accent);flex-shrink:0}.footer__links-col h4{color:var(--color-white);letter-spacing:.02em;margin-bottom:1.25rem;font-size:.875rem;font-weight:600}.footer__links-col ul{flex-direction:column;gap:.5rem;display:flex}.footer__links-col a{color:#fff9;transition:color var(--transition-fast);font-size:.875rem}.footer__links-col a:hover{color:var(--color-accent)}.footer__bottom{text-align:center;border-top:1px solid #ffffff14;padding:1.5rem 0}.footer__bottom p{color:#fff6;font-size:.8125rem}@media (width<=1024px){.footer__grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (width<=640px){.footer__grid{grid-template-columns:1fr;gap:2rem}}
