@import "https://fonts.googleapis.com/css2?family=Inter:opsz@14..32&display=swap";
.Fifth-module__L-zGxG__section{box-sizing:border-box;background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:4rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.Fifth-module__L-zGxG__container{width:100%;max-width:1200px;margin:0 auto}.Fifth-module__L-zGxG__header{text-align:center;max-width:800px;margin:0 auto 3.5rem}.Fifth-module__L-zGxG__heading{color:#1e2a3a;letter-spacing:-.02em;margin-bottom:1rem;font-family:Playfair Display,Georgia,serif;font-size:3.6rem;font-weight:500;line-height:1.15}.Fifth-module__L-zGxG__heading span{color:#a67c4b;font-style:italic;font-weight:400}.Fifth-module__L-zGxG__subheading{color:#232a35;letter-spacing:.01em;font-size:1.2rem;font-weight:300;line-height:1.8}.Fifth-module__L-zGxG__grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;margin-bottom:3.5rem;display:grid}.Fifth-module__L-zGxG__card{background:#fffdf4;border-left:4px solid #a67c4b;border-radius:20px;flex-direction:column;align-items:flex-start;padding:2rem 2rem 2.2rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 30px #0000000a}.Fifth-module__L-zGxG__card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #00000014}.Fifth-module__L-zGxG__iconWrapper{background:#f5f0eb;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;padding:.75rem;display:inline-flex}.Fifth-module__L-zGxG__icon{color:#a67c4b;stroke-width:1.5px;width:28px;height:28px}.Fifth-module__L-zGxG__cardContent{flex:1;width:100%}.Fifth-module__L-zGxG__cardTitle{color:#1e2a3a;margin:0 0 .6rem;font-family:Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:600;line-height:1.3}.Fifth-module__L-zGxG__cardDesc{color:#090a0c;margin:0;font-size:1rem;line-height:1.7}.Fifth-module__L-zGxG__ctaWrapper{text-align:center;margin-top:1rem}.Fifth-module__L-zGxG__ctaButton{color:#fff;letter-spacing:.5px;background:#1e2a3a;border-radius:60px;padding:1rem 3.5rem;font-family:Inter,sans-serif;font-size:1.15rem;font-weight:600;text-decoration:none;transition:background .25s,transform .15s,box-shadow .3s;display:inline-block;box-shadow:0 8px 28px #1e2a3a40}.Fifth-module__L-zGxG__ctaButton:hover{background:#a67c4b;transform:scale(1.02);box-shadow:0 12px 36px #a67c4b59}.Fifth-module__L-zGxG__ctaButton:active{transform:scale(.97)}@media (max-width:992px){.Fifth-module__L-zGxG__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.Fifth-module__L-zGxG__section{padding:3rem 1.5rem}.Fifth-module__L-zGxG__heading{font-size:2.8rem}.Fifth-module__L-zGxG__subheading{font-size:1.05rem}.Fifth-module__L-zGxG__grid{grid-template-columns:1fr;gap:1.5rem}.Fifth-module__L-zGxG__card{padding:1.6rem}.Fifth-module__L-zGxG__cardTitle{font-size:1.25rem}.Fifth-module__L-zGxG__ctaButton{padding:.9rem 2.5rem;font-size:1rem}}@media (max-width:480px){.Fifth-module__L-zGxG__heading{font-size:2.2rem}.Fifth-module__L-zGxG__subheading{font-size:.95rem}.Fifth-module__L-zGxG__iconWrapper{width:48px;height:48px}.Fifth-module__L-zGxG__icon{width:24px;height:24px}}
.Sixth-module__vk-KNG__section{background:#fff;justify-content:center;align-items:center;min-height:90vh;padding:3rem 2rem;display:flex}.Sixth-module__vk-KNG__container{align-items:center;gap:5rem;width:100%;max-width:1200px;display:flex}.Sixth-module__vk-KNG__textBlock{flex-direction:column;flex:48%;gap:1.75rem;animation:.9s both Sixth-module__vk-KNG__fadeUp;display:flex}.Sixth-module__vk-KNG__heading{color:#1e2a36;letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:3rem;font-weight:400;line-height:1.15}.Sixth-module__vk-KNG__accent{color:#2e4b6e;background:linear-gradient(135deg,#2e4b6e 0%,#4a6f8f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:400}.Sixth-module__vk-KNG__lead{color:#2f3e4e;max-width:580px;margin:0;font-size:clamp(1.1rem,1.3vw,1.3rem);line-height:1.7}.Sixth-module__vk-KNG__lead strong{color:#1e2a36;font-weight:600}.Sixth-module__vk-KNG__body{color:#3e4f62;opacity:.85;max-width:540px;margin:0;font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.8}.Sixth-module__vk-KNG__cta{color:#1e2a36;background:0 0;border:1.5px solid #1e2a36;border-radius:60px;align-self:flex-start;align-items:center;gap:.75rem;margin-top:.5rem;padding:.9rem 2.4rem .9rem 2.8rem;font-size:1.05rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.Sixth-module__vk-KNG__cta svg{transition:transform .3s}.Sixth-module__vk-KNG__cta:hover{color:#fff;background:#1e2a36;border-color:#1e2a36;transform:translateY(-2px);box-shadow:0 12px 30px #1e2a361f}.Sixth-module__vk-KNG__cta:hover svg{transform:translate(4px)}.Sixth-module__vk-KNG__imageWrapper{border-radius:28px;flex:48%;height:500px;transition:transform .5s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 30px 50px -20px #0003}.Sixth-module__vk-KNG__imageWrapper:hover{transform:scale(1.015)}.Sixth-module__vk-KNG__image{object-fit:cover;transition:transform .6s}.Sixth-module__vk-KNG__imageWrapper:hover .Sixth-module__vk-KNG__image{transform:scale(1.04)}.Sixth-module__vk-KNG__imageWrapper:after{content:"";pointer-events:none;background:linear-gradient(135deg,#1e2a360a 0%,#0000 60%);position:absolute;inset:0}@keyframes Sixth-module__vk-KNG__fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.Sixth-module__vk-KNG__container{gap:3rem}.Sixth-module__vk-KNG__imageWrapper{height:400px}}@media (max-width:768px){.Sixth-module__vk-KNG__section{padding:2rem 1.5rem}.Sixth-module__vk-KNG__container{flex-direction:column-reverse;gap:2.5rem}.Sixth-module__vk-KNG__textBlock{text-align:center;flex:auto;align-items:center}.Sixth-module__vk-KNG__lead,.Sixth-module__vk-KNG__body{max-width:100%}.Sixth-module__vk-KNG__cta{align-self:center;padding:.8rem 2rem}.Sixth-module__vk-KNG__imageWrapper{flex:none;width:100%;height:280px}}@media (max-width:480px){.Sixth-module__vk-KNG__heading{font-size:clamp(2rem,10vw,2.6rem)}.Sixth-module__vk-KNG__imageWrapper{border-radius:20px;height:220px}.Sixth-module__vk-KNG__cta{justify-content:center;width:100%;padding:.8rem 1.5rem}}
.Faq-module__Py-Tkq__faqSection{box-sizing:border-box;background:#faf9f6;width:100%;padding:6rem 1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.Faq-module__Py-Tkq__faqContainer{max-width:840px;margin:0 auto}.Faq-module__Py-Tkq__faqHeader{text-align:center;margin-bottom:4rem}.Faq-module__Py-Tkq__faqBadge{letter-spacing:.15em;text-transform:uppercase;color:#5a4b81;background:#5a4b8112;border-radius:100px;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.7rem;font-weight:600;display:inline-block}.Faq-module__Py-Tkq__faqTitle{color:#1b1b1e;letter-spacing:-.02em;margin:0 0 .6rem;font-size:2.4rem;font-weight:500;line-height:1.15}.Faq-module__Py-Tkq__faqSubtitle{color:#5a5a66;max-width:540px;margin:0 auto;font-size:1.1rem;font-weight:350;line-height:1.7}.Faq-module__Py-Tkq__faqList{flex-direction:column;gap:.75rem;display:flex}.Faq-module__Py-Tkq__faqItem{background:#fff;border:1px solid #bead8a;border-radius:16px;transition:border-color .3s,box-shadow .4s,transform .25s;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000005}.Faq-module__Py-Tkq__faqItem:before{content:"";background:0 0;border-radius:0 2px 2px 0;width:3px;height:100%;transition:background .4s;position:absolute;top:0;left:0}.Faq-module__Py-Tkq__faqItem:hover{border-color:#d6d0c6;transform:translateY(-1px);box-shadow:0 8px 32px #0000000a}.Faq-module__Py-Tkq__faqItemOpen{border-color:#c8c0d6;transform:translateY(0);box-shadow:0 12px 40px #5a4b810f}.Faq-module__Py-Tkq__faqItemOpen:before{background:linear-gradient(#7c6bae,#5a4b81)}.Faq-module__Py-Tkq__faqButton{cursor:pointer;width:100%;font:inherit;text-align:left;color:#1b1b1e;background:0 0;border:none;border-radius:16px;justify-content:space-between;align-items:center;padding:1.35rem 1.75rem;transition:background .2s;display:flex}.Faq-module__Py-Tkq__faqButton:hover{background:#5a4b8105}.Faq-module__Py-Tkq__faqQuestion{letter-spacing:-.01em;flex:1;padding-right:1.5rem;font-size:1.05rem;font-weight:450;line-height:1.4}.Faq-module__Py-Tkq__faqIcon{color:#5a4b81;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:1.3rem;font-weight:400;transition:background .3s,color .3s,transform .5s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.Faq-module__Py-Tkq__faqItemOpen .Faq-module__Py-Tkq__faqIcon{color:#5a4b81;background:0 0;transform:rotate(180deg)}.Faq-module__Py-Tkq__faqAnswerWrapper{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.25,.46,.45,.94);display:grid}.Faq-module__Py-Tkq__faqItemOpen .Faq-module__Py-Tkq__faqAnswerWrapper{grid-template-rows:1fr}.Faq-module__Py-Tkq__faqAnswerInner{overflow:hidden}.Faq-module__Py-Tkq__faqAnswer{color:#3d3d4a;opacity:0;border-top:1px solid #f1eee9;margin:0;padding:1.35rem 1.75rem 1.75rem;font-size:1rem;line-height:1.75;transition:opacity .35s .1s,transform .35s .1s;transform:translateY(-6px)}.Faq-module__Py-Tkq__faqItemOpen .Faq-module__Py-Tkq__faqAnswer{opacity:1;transform:translateY(0)}.Faq-module__Py-Tkq__faqFooter{text-align:center;border-top:1px solid #edeae4;margin-top:3.5rem;padding-top:2.5rem}.Faq-module__Py-Tkq__faqFooterText{color:#3d3d4a;font-size:1rem}.Faq-module__Py-Tkq__faqFooterLink{color:#5a4b81;border-bottom:1px solid #0000;font-weight:500;text-decoration:none;transition:border-color .25s,color .25s}.Faq-module__Py-Tkq__faqFooterLink:hover{color:#3b2f5e;border-bottom-color:#3b2f5e}@media (min-width:640px){.Faq-module__Py-Tkq__faqSection{padding:7rem 2.5rem}.Faq-module__Py-Tkq__faqTitle{font-size:3rem}.Faq-module__Py-Tkq__faqSubtitle{font-size:1.15rem}.Faq-module__Py-Tkq__faqButton{padding:1.6rem 2.25rem}.Faq-module__Py-Tkq__faqQuestion{font-size:1.125rem}.Faq-module__Py-Tkq__faqAnswer{padding:1.5rem 2.25rem 2rem;font-size:1.05rem}}@media (min-width:1024px){.Faq-module__Py-Tkq__faqSection{padding:8rem 4rem}.Faq-module__Py-Tkq__faqContainer{max-width:920px}.Faq-module__Py-Tkq__faqTitle{font-size:3.6rem}.Faq-module__Py-Tkq__faqSubtitle{font-size:1.25rem}.Faq-module__Py-Tkq__faqItem{border-radius:20px}.Faq-module__Py-Tkq__faqButton{padding:1.8rem 2.5rem}.Faq-module__Py-Tkq__faqQuestion{font-size:1.2rem}.Faq-module__Py-Tkq__faqIcon{width:2rem;height:2rem;font-size:1.4rem}.Faq-module__Py-Tkq__faqAnswer{padding:1.75rem 2.5rem 2.25rem;font-size:1.1rem;line-height:1.8}}@media (min-width:1280px){.Faq-module__Py-Tkq__faqSection{padding:9rem 5rem}.Faq-module__Py-Tkq__faqContainer{max-width:1000px}}@media (prefers-reduced-motion:reduce){.Faq-module__Py-Tkq__faqAnswerWrapper,.Faq-module__Py-Tkq__faqItem,.Faq-module__Py-Tkq__faqIcon,.Faq-module__Py-Tkq__faqButton,.Faq-module__Py-Tkq__faqAnswer,.Faq-module__Py-Tkq__faqItem:before,.Faq-module__Py-Tkq__faqFooterLink{transition:none!important}.Faq-module__Py-Tkq__faqAnswer{opacity:1;transform:none}.Faq-module__Py-Tkq__faqItemOpen .Faq-module__Py-Tkq__faqAnswerWrapper{grid-template-rows:1fr}}
:root{--color-bg:#f7f5f0;--color-surface:#fff;--color-text-primary:#1e1a1a;--color-text-secondary:#3d3636;--color-text-muted:#6b6262;--color-accent:#c9a96e;--color-accent-light:#e8dcc8;--color-accent-glow:#c9a96e14;--shadow-card:0 8px 24px -6px #1e1a1a0f, 0 2px 8px -2px #1e1a1a05;--shadow-hover:0 20px 40px -12px #1e1a1a1f, 0 8px 20px -6px #c9a96e14;--radius-card:16px;--transition:all .4s cubic-bezier(.22, 1, .36, 1)}.Testimonial-module__nNu4NG__container{color:var(--color-text-primary);background:#fff;padding:6rem 2rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow:hidden}.Testimonial-module__nNu4NG__container:before{content:"";background:radial-gradient(ellipse at 50% 30%, var(--color-accent-glow) 0%, transparent 70%);pointer-events:none;z-index:0;width:80%;height:80%;position:absolute;top:10%;left:10%}.Testimonial-module__nNu4NG__inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.Testimonial-module__nNu4NG__header{text-align:center;margin-bottom:4rem}.Testimonial-module__nNu4NG__title{letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 .75rem;font-family:Playfair Display,Georgia,serif;font-size:2.8rem;font-weight:400;line-height:1.2}.Testimonial-module__nNu4NG__subhead{color:var(--color-text-secondary);letter-spacing:.02em;max-width:600px;margin:0 auto 1.5rem;font-size:1.15rem;font-weight:300}.Testimonial-module__nNu4NG__accentLine{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-light));border-radius:2px;width:72px;height:2px;margin:0 auto}.Testimonial-module__nNu4NG__grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.Testimonial-module__nNu4NG__card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:var(--transition);background:#e3aa1a93;border:1px solid #c9a96e14;flex-direction:column;padding:2.5rem 2.25rem;display:flex;position:relative}.Testimonial-module__nNu4NG__card:after{content:"";border-radius:var(--radius-card);background:linear-gradient(135deg, var(--color-accent-light), transparent 50%);opacity:0;pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:0}.Testimonial-module__nNu4NG__card:hover{box-shadow:var(--shadow-hover);border-color:var(--color-accent-light);transform:translateY(-6px)}.Testimonial-module__nNu4NG__card:hover:after{opacity:.15}.Testimonial-module__nNu4NG__cardFigure{z-index:1;align-items:center;gap:1.25rem;margin:0 0 1.5rem;display:flex;position:relative}.Testimonial-module__nNu4NG__avatar{object-fit:cover;width:72px;height:72px;transition:var(--transition);background:#f0ede8;border-radius:50%;flex-shrink:0}.Testimonial-module__nNu4NG__card:hover .Testimonial-module__nNu4NG__avatar{border-color:var(--color-accent-light);transform:scale(1.03)}.Testimonial-module__nNu4NG__cardCaption{flex-direction:column;min-width:0;display:flex}.Testimonial-module__nNu4NG__name{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1.1rem;font-weight:500;line-height:1.3}.Testimonial-module__nNu4NG__role{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:.1rem;font-size:.85rem;font-weight:300}.Testimonial-module__nNu4NG__quote{color:var(--color-text-secondary);z-index:1;margin:0;padding-left:2rem;font-family:Playfair Display,Georgia,serif;font-size:1.1rem;font-style:italic;font-weight:400;line-height:1.7;position:relative}.Testimonial-module__nNu4NG__quote:before{content:"“";color:var(--color-accent);opacity:.2;pointer-events:none;transition:var(--transition);font-family:Playfair Display,Georgia,serif;font-size:4rem;font-weight:600;line-height:1;position:absolute;top:-1.2rem;left:-.5rem}.Testimonial-module__nNu4NG__card:hover .Testimonial-module__nNu4NG__quote:before{opacity:.35;transform:translate(6px)}@media (max-width:820px){.Testimonial-module__nNu4NG__grid{grid-template-columns:1fr;gap:1.75rem}.Testimonial-module__nNu4NG__title{font-size:2.2rem}.Testimonial-module__nNu4NG__subhead{max-width:100%;font-size:1rem}.Testimonial-module__nNu4NG__card{padding:2rem 1.75rem}.Testimonial-module__nNu4NG__quote{padding-left:1.75rem;font-size:1rem}.Testimonial-module__nNu4NG__quote:before{font-size:3.2rem;top:-.8rem;left:-.3rem}}@media (max-width:480px){.Testimonial-module__nNu4NG__container{padding:3.5rem 1.25rem}.Testimonial-module__nNu4NG__title{font-size:1.8rem}.Testimonial-module__nNu4NG__card{padding:1.5rem}.Testimonial-module__nNu4NG__avatar{width:60px;height:60px}.Testimonial-module__nNu4NG__quote{padding-left:1.5rem;font-size:.95rem}.Testimonial-module__nNu4NG__quote:before{font-size:2.8rem;top:-.6rem;left:-.2rem}.Testimonial-module__nNu4NG__accentLine{width:56px}}
.How-module__gjyNlW__howSection{background:#c1c6fb;width:100%;height:auto;margin:0;padding:4rem 1.5rem;position:relative;overflow:hidden}.How-module__gjyNlW__howSection:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#d4af370f 0%,#0000 70%);width:60%;height:80%;position:absolute;top:-30%;right:-10%}.How-module__gjyNlW__container{z-index:1;max-width:1280px;margin:0 auto;position:relative}.How-module__gjyNlW__content{flex-direction:column;gap:2.5rem;display:flex}.How-module__gjyNlW__textGroup{flex-direction:column;align-items:flex-start;display:flex}.How-module__gjyNlW__ornament{background:linear-gradient(90deg,#d4af37,#f5d98f);border-radius:2px;width:4rem;height:.25rem;margin-bottom:1.5rem}.How-module__gjyNlW__title{color:#fff;letter-spacing:.02em;margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:400;line-height:1.1}.How-module__gjyNlW__imageWrapper{width:100%}.How-module__gjyNlW__imageFrame{border-radius:20px;padding:.75rem;transition:box-shadow .4s,transform .3s;position:relative}.How-module__gjyNlW__imageFrame:hover{transform:translateY(-4px)}.How-module__gjyNlW__imageWrapper picture,.How-module__gjyNlW__imageWrapper img{width:100%;height:auto;display:block}.How-module__gjyNlW__imageWrapper picture{background:#1e1e32;border-radius:14px;height:0;padding-top:56.25%;position:relative;overflow:hidden}@media (max-width:767px){.How-module__gjyNlW__imageWrapper picture{padding-top:177.778%}}@supports (aspect-ratio:1/1){.How-module__gjyNlW__imageWrapper picture{aspect-ratio:16/9;height:auto;padding-top:0}@media (max-width:767px){.How-module__gjyNlW__imageWrapper picture{aspect-ratio:9/16}}}.How-module__gjyNlW__image{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block;position:absolute;inset:0}@media (min-width:768px){.How-module__gjyNlW__howSection{padding:5rem 2.5rem}.How-module__gjyNlW__content{flex-direction:row;align-items:center;gap:3rem}.How-module__gjyNlW__textGroup{flex:0 0 38%;max-width:38%}.How-module__gjyNlW__imageWrapper{flex:1}.How-module__gjyNlW__title{font-size:3rem}.How-module__gjyNlW__ornament{width:5rem;height:.3rem;margin-bottom:1.8rem}}@media (min-width:1024px){.How-module__gjyNlW__howSection{padding:6rem 5rem}.How-module__gjyNlW__content{gap:4rem}.How-module__gjyNlW__textGroup{flex:0 0 35%;max-width:35%}.How-module__gjyNlW__title{font-size:3.8rem}.How-module__gjyNlW__ornament{width:6rem;height:.35rem;margin-bottom:2rem}.How-module__gjyNlW__imageFrame{border-radius:24px;padding:1rem}.How-module__gjyNlW__imageWrapper picture,.How-module__gjyNlW__image{border-radius:18px}}@media (min-width:1440px){.How-module__gjyNlW__howSection{padding:7rem 10rem}.How-module__gjyNlW__title{font-size:4.2rem}}
