.AboutPreview-module__P2-sPG__section{background:linear-gradient(180deg, var(--color-background) 0%, var(--color-surface-alt) 100%);opacity:0;padding:clamp(3rem,8vw,5rem) 0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(32px)}.AboutPreview-module__P2-sPG__visible{opacity:1;transform:translateY(0)}.AboutPreview-module__P2-sPG__container{width:min(100% - 2rem, var(--max-width));gap:var(--space-2xl);margin-inline:auto;display:grid}.AboutPreview-module__P2-sPG__content{flex-direction:column;display:flex}.AboutPreview-module__P2-sPG__eyebrow{font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-md);font-weight:700}.AboutPreview-module__P2-sPG__title{font-family:var(--font-playfair), sans-serif;margin-bottom:var(--space-lg);max-width:20ch;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.AboutPreview-module__P2-sPG__text{color:var(--color-text-secondary);margin-bottom:var(--space-md);max-width:58ch;line-height:1.75}.AboutPreview-module__P2-sPG__link{width:fit-content;min-height:46px;margin-top:var(--space-md);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-on-brand);box-shadow:0 8px 24px rgba(var(--color-primary-rgb), .22);transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);align-self:flex-start;align-items:center;padding:.75rem 1.35rem;font-weight:700;display:inline-flex}.AboutPreview-module__P2-sPG__link:where(a):hover{background:var(--color-primary-hover);box-shadow:0 12px 28px rgba(var(--color-primary-rgb), .28);color:var(--color-text-on-brand);transform:translateY(-1px)}.AboutPreview-module__P2-sPG__link:where(a):visited,.AboutPreview-module__P2-sPG__link:where(a):active{color:var(--color-text-on-brand)}.AboutPreview-module__P2-sPG__link:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.AboutPreview-module__P2-sPG__stats{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.AboutPreview-module__P2-sPG__stats li{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);background:#ffffffe6}.AboutPreview-module__P2-sPG__stats strong{color:var(--color-primary);margin-bottom:var(--space-xs);font-size:clamp(1.5rem,3vw,2rem);display:block}.AboutPreview-module__P2-sPG__stats span{color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (min-width:900px){.AboutPreview-module__P2-sPG__container{grid-template-columns:1.2fr .8fr;align-items:center}.AboutPreview-module__P2-sPG__stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.AboutPreview-module__P2-sPG__section{opacity:1;transition:none;transform:none}}
.FAQ-module__NuJNEq__faqContainer{gap:var(--space-xl);grid-template-columns:2fr minmax(260px,1fr);align-items:start;width:100%;display:grid}.FAQ-module__NuJNEq__faqList{gap:var(--space-sm);flex-direction:column;display:flex}.FAQ-module__NuJNEq__faqItem{border:1px solid rgba(var(--color-border-rgb), .2);border-radius:var(--radius-md);background:var(--color-background);transition:all var(--transition-normal);overflow:hidden}.FAQ-module__NuJNEq__faqItem:hover{border-color:rgba(var(--color-primary-rgb), .3);box-shadow:var(--shadow-sm)}.FAQ-module__NuJNEq__faqItem[open]{border-color:rgba(var(--color-primary-rgb), .4);box-shadow:var(--shadow-md)}.FAQ-module__NuJNEq__faqQuestion{padding:var(--space-lg);cursor:pointer;font-size:var(--font-size-md);color:var(--color-text-primary);transition:all var(--transition-fast);justify-content:space-between;align-items:center;gap:var(--space-md);background:0 0;font-weight:600;list-style:none;display:flex}.FAQ-module__NuJNEq__faqQuestion::-webkit-details-marker{display:none}.FAQ-module__NuJNEq__faqQuestion::marker{content:""}.FAQ-module__NuJNEq__faqQuestion:hover{background:rgba(var(--color-primary-rgb), .05)}.FAQ-module__NuJNEq__faqQuestion:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.FAQ-module__NuJNEq__faqItem[open] .FAQ-module__NuJNEq__faqQuestion{background:rgba(var(--color-primary-rgb), .1);color:var(--color-primary)}.FAQ-module__NuJNEq__questionText{flex:1}.FAQ-module__NuJNEq__faqIcon{font-size:var(--font-size-2xl);color:var(--color-primary);transition:all var(--transition-normal);background:rgba(var(--color-primary-rgb), .1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:300;display:flex;transform:rotate(0)}.FAQ-module__NuJNEq__faqItem[open] .FAQ-module__NuJNEq__faqIcon{background:var(--color-primary);color:var(--color-white);box-shadow:0 2px 10px rgba(var(--color-primary-rgb), .3);transform:rotate(135deg)scale(1.1)}.FAQ-module__NuJNEq__faqAnswerContent{padding:0 var(--space-lg) var(--space-lg);border-top:1px solid rgba(var(--color-border-rgb), .1);animation:.3s ease-out FAQ-module__NuJNEq__slideInAnswer}.FAQ-module__NuJNEq__faqAnswerContent p{margin:var(--space-md) 0 0;color:var(--color-text-secondary);line-height:1.6}@keyframes FAQ-module__NuJNEq__slideInAnswer{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.FAQ-module__NuJNEq__faqContact{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .1), rgba(var(--color-primary-rgb), .05));padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid rgba(var(--color-primary-rgb), .2);top:calc(var(--header-height,80px) + var(--space-md));align-self:start;position:sticky}.FAQ-module__NuJNEq__faqContactTitle{margin:0 0 var(--space-md);color:var(--color-primary);font-size:var(--font-size-lg);font-weight:700}.FAQ-module__NuJNEq__faqContact p{margin:0 0 var(--space-lg);color:var(--color-text-secondary);line-height:1.6}.FAQ-module__NuJNEq__contactButtons{gap:var(--space-sm);flex-direction:column;display:flex}.FAQ-module__NuJNEq__contactButton{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:2px solid var(--color-primary);border-radius:var(--radius-lg);font-weight:700;font-size:var(--font-size-md);transition:all var(--transition-normal);color:var(--color-primary);letter-spacing:.5px;box-shadow:0 2px 10px rgba(var(--color-primary-rgb), .1);background:0 0;text-decoration:none;display:flex;position:relative;overflow:hidden}.FAQ-module__NuJNEq__contactButton:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.FAQ-module__NuJNEq__contactButton:hover:before{left:100%}.FAQ-module__NuJNEq__contactButton:first-child{background:var(--color-primary);color:var(--color-text-on-brand);box-shadow:0 4px 20px rgba(var(--color-primary-rgb), .3);border-color:var(--color-primary);font-weight:800}.FAQ-module__NuJNEq__contactButton:first-child:hover,.FAQ-module__NuJNEq__contactButton:first-child:visited,.FAQ-module__NuJNEq__contactButton:first-child:active{color:var(--color-text-on-brand)}.FAQ-module__NuJNEq__contactButton:first-child:hover{background:var(--color-primary-hover);box-shadow:0 6px 25px rgba(var(--color-primary-rgb), .4);border-color:var(--color-primary-hover);transform:translateY(-2px)}.FAQ-module__NuJNEq__contactButton:first-child:active{box-shadow:0 2px 15px rgba(var(--color-primary-rgb), .3);transform:translateY(0)}.FAQ-module__NuJNEq__contactButton:not(:first-child){background:rgba(var(--color-primary-rgb), .08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--color-primary);color:var(--color-primary);font-weight:700}.FAQ-module__NuJNEq__contactButton:not(:first-child):hover,.FAQ-module__NuJNEq__contactButton:not(:first-child):active{background:var(--color-primary);color:var(--color-text-on-brand);box-shadow:0 4px 20px rgba(var(--color-primary-rgb), .25);border-color:var(--color-primary);transform:translateY(-1px)}.FAQ-module__NuJNEq__contactButton:not(:first-child):visited{color:var(--color-primary)}.FAQ-module__NuJNEq__contactButton:focus-visible{outline:3px solid rgba(var(--color-primary-rgb), .5);outline-offset:2px}.FAQ-module__NuJNEq__buttonIcon{font-size:var(--font-size-xl);transition:all var(--transition-normal);filter:drop-shadow(0 1px 2px #0000001a);display:inline-block}.FAQ-module__NuJNEq__buttonText{transition:all var(--transition-normal);font-weight:inherit;text-transform:none;letter-spacing:.5px}.FAQ-module__NuJNEq__contactButton:hover .FAQ-module__NuJNEq__buttonIcon{transform:scale(1.08)}@media (max-width:1024px){.FAQ-module__NuJNEq__faqContainer{gap:var(--space-lg);grid-template-columns:1fr}.FAQ-module__NuJNEq__faqContact{position:static}}@media (max-width:768px){.FAQ-module__NuJNEq__faqQuestion{padding:var(--space-md);font-size:var(--font-size-sm)}.FAQ-module__NuJNEq__faqAnswerContent{padding:0 var(--space-md) var(--space-md)}.FAQ-module__NuJNEq__faqContact{padding:var(--space-lg)}.FAQ-module__NuJNEq__contactButtons{flex-direction:column}}@media (max-width:480px){.FAQ-module__NuJNEq__faqContainer{gap:var(--space-md)}.FAQ-module__NuJNEq__faqQuestion{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.FAQ-module__NuJNEq__faqIcon{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.FAQ-module__NuJNEq__faqAnswerContent{animation:none}.FAQ-module__NuJNEq__contactButton:hover .FAQ-module__NuJNEq__buttonIcon{transform:none}.FAQ-module__NuJNEq__contactButton,.FAQ-module__NuJNEq__buttonIcon,.FAQ-module__NuJNEq__buttonText,.FAQ-module__NuJNEq__faqItem,.FAQ-module__NuJNEq__faqQuestion,.FAQ-module__NuJNEq__faqIcon{transition:none}}
