.page_hero__SKW6o{position:relative;min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px);display:flex;align-items:center;justify-content:center;background:linear-gradient(170deg,var(--color-dark-deep) 0,var(--color-dark) 40%,var(--color-dark-mid) 100%);overflow:hidden;padding:var(--space-8) 0}.page_heroGrid__BL1ju{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.035;background-image:linear-gradient(rgba(212,165,116,.6) 1px,transparent 0),linear-gradient(90deg,rgba(212,165,116,.6) 1px,transparent 0);background-size:80px 80px;animation:page_gridPulse__9AUGn 8s ease-in-out infinite}@keyframes page_gridPulse__9AUGn{0%,to{opacity:.035}50%{opacity:.06}}.page_heroGlow__P_3KC{position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(212,165,116,.12) 0,transparent 70%);pointer-events:none}.page_heroContent__2lPR8{position:relative;z-index:1;text-align:center;max-width:900px;margin:0 auto}.page_heroBadge__K9MQV{display:inline-block;font-family:var(--font-body);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:var(--space-4)}.page_heroTitle__Gfler{font-family:var(--font-display);font-size:clamp(1.8rem,1.4rem + 3.2vw,4.5rem);line-height:1.1;color:var(--color-text-on-dark);margin-bottom:var(--space-5);letter-spacing:-.02em}.page_heroTitleAccent__dmgCl{color:var(--color-accent)}.page_heroSubtitle__RTAw0{font-size:clamp(.9rem,.85rem + .4vw,1.15rem);color:var(--color-text-on-dark-muted);max-width:620px;margin:0 auto var(--space-6);line-height:1.6}.page_heroCtas__PKEzw{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}@media (max-width:480px){.page_heroCtas__PKEzw{flex-direction:column;width:100%}.page_heroCtas__PKEzw .btn{width:100%}}.page_highlights__cfT9T{background:var(--color-surface-warm)}.page_highlightGrid__OdA4r{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-6);gap:var(--space-6)}@media (max-width:1024px){.page_highlightGrid__OdA4r{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page_highlightGrid__OdA4r{grid-template-columns:1fr}}.page_highlightCard__1uWI_{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-8);border:1px solid var(--color-border);transition:all var(--duration-normal) var(--ease-out);height:100%;position:relative;overflow:hidden}.page_highlightCard__1uWI_:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-normal) var(--ease-out)}.page_highlightCard__1uWI_:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-accent)}.page_highlightCard__1uWI_:hover:before{transform:scaleX(1)}.page_highlightIcon__GXq0W{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-muted);color:var(--color-accent);border-radius:var(--radius-md);margin-bottom:var(--space-5);transition:all var(--duration-normal) var(--ease-out)}.page_highlightCard__1uWI_:hover .page_highlightIcon__GXq0W{background:var(--color-accent);color:var(--color-dark)}.page_highlightTitle__P2XlK{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-dark);margin-bottom:var(--space-3)}.page_highlightDesc__f_wws{font-size:var(--text-sm);line-height:1.8}.page_process__rwNI1{position:relative}.page_processGrid__Mm2qw{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-6);gap:var(--space-6);position:relative}@media (max-width:1024px){.page_processGrid__Mm2qw{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page_processGrid__Mm2qw{grid-template-columns:1fr}}.page_processCard__gQtoe{text-align:center;padding:var(--space-6) var(--space-4);position:relative;background:transparent;border:none;cursor:pointer;transition:transform var(--duration-normal) var(--ease-out)}.page_processCard__gQtoe:hover{transform:translateY(-4px)}.page_processNumber__oOLo9{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-accent);opacity:.8;display:block;line-height:1;margin-bottom:var(--space-4);transition:transform var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),text-shadow var(--duration-normal) var(--ease-out)}.page_processCard__gQtoe:hover .page_processNumber__oOLo9{transform:scale(1.12);opacity:1;color:var(--color-accent-hover);text-shadow:0 0 15px rgba(212,165,116,.9),0 0 30px rgba(212,165,116,.6),0 0 50px rgba(212,165,116,.4)}.page_processTitle__rCpWb{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-on-dark);margin-bottom:var(--space-3);line-height:1.3;transition:color var(--duration-normal) var(--ease-out),text-shadow var(--duration-normal) var(--ease-out)}.page_processCard__gQtoe:hover .page_processTitle__rCpWb{color:#ffffff;text-shadow:0 0 14px rgba(255,255,255,.7),0 0 28px rgba(212,165,116,.45)}.page_processDesc__JLE3s{font-size:var(--text-sm);color:var(--color-text-on-dark-muted);max-width:240px;margin:0 auto;transition:color var(--duration-normal) var(--ease-out),text-shadow var(--duration-normal) var(--ease-out)}.page_processCard__gQtoe:hover .page_processDesc__JLE3s{color:var(--color-text-on-dark);text-shadow:0 0 12px rgba(245,240,232,.35)}.page_processConnector__sCuvG{display:none}@media (min-width:1025px){.page_processConnector__sCuvG{display:flex;align-items:center;justify-content:center;position:absolute;top:50px;right:-42px;width:60px;height:20px;color:var(--color-accent);opacity:.8;pointer-events:none;z-index:2;transform:translateY(-50%);transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),filter var(--duration-normal) var(--ease-out)}.page_connectorSvg__Saj1C{width:100%;height:100%;overflow:visible}.page_processCard__gQtoe:hover .page_processConnector__sCuvG{opacity:1;color:var(--color-accent-hover);transform:translateY(-50%) translateX(6px);filter:drop-shadow(0 0 8px rgba(212,165,116,.85))}}.page_processCta__1NmB4{text-align:center;margin-top:var(--space-12)}.page_experience__Q0l0p{background:var(--color-surface)}.page_experienceGrid__eNYfM{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:center}@media (max-width:768px){.page_experienceGrid__eNYfM{grid-template-columns:1fr;gap:var(--space-10);text-align:center}}.page_experienceCounter__ld_jb{background:linear-gradient(145deg,var(--color-dark) 0,var(--color-dark-mid) 100%);border-radius:var(--radius-xl);padding:clamp(2rem,4vw,3.5rem);text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-xl)}.page_founderHomeCard__1DGMH{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);position:relative;z-index:1}.page_founderHomePhoto__lqId3{width:140px;height:140px;border-radius:var(--radius-full);object-fit:cover;object-position:center 35%;background-color:#ffffff;border:3px solid var(--color-accent);box-shadow:var(--shadow-glow)}.page_experienceCounter__ld_jb:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.04;background-image:linear-gradient(rgba(212,165,116,.5) 1px,transparent 0),linear-gradient(90deg,rgba(212,165,116,.5) 1px,transparent 0);background-size:40px 40px}.page_counterNumber__MNWDx{font-size:clamp(3.5rem,8vw,8rem);color:var(--color-accent);line-height:1;margin-bottom:var(--space-4)}.page_counterLabel__9XNTF,.page_counterNumber__MNWDx{font-family:var(--font-display);display:block;position:relative}.page_counterLabel__9XNTF{font-size:var(--text-xl);color:var(--color-text-on-dark);max-width:300px;margin:0 auto;line-height:1.4}.page_experienceContent__TBEyt{max-width:520px}@media (max-width:768px){.page_experienceContent__TBEyt{margin:0 auto}}.page_ctaBand__Cr2IZ{padding:var(--space-16) 0}.page_ctaContent__6OX1e{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.page_ctaTitle__T8028{font-size:var(--text-2xl);color:var(--color-dark);margin-bottom:var(--space-2)}.page_ctaSubtitle___4fbq{color:var(--color-dark);opacity:.7;font-size:var(--text-base)}.page_ctaActions__6o8mX{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.page_ctaPhone__R1uE5{display:flex;align-items:center;gap:var(--space-3);color:var(--color-dark)}.page_ctaPhoneLabel__EGIPw{display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;font-weight:600;opacity:.6}.page_ctaPhoneNumber__1IUE9{display:block;font-family:var(--font-display);font-size:var(--text-xl)}@media (max-width:768px){.page_ctaContent__6OX1e{flex-direction:column;text-align:center}.page_ctaActions__6o8mX{flex-direction:column;width:100%}}.page_localServices__YNjWi{background:var(--color-surface)}.page_serviceLinkCard__9qtDm{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.page_serviceCardArrow__kdQID{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-4);color:var(--color-teal);font-weight:600;font-size:var(--text-sm);transition:transform var(--duration-fast) var(--ease-out)}.page_highlightCard__1uWI_:hover .page_serviceCardArrow__kdQID{transform:translateX(4px)}.page_faqSection__NArq_{background:var(--color-surface-warm)}.page_faqGrid__Qf0_7{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-8)}@media (max-width:768px){.page_faqGrid__Qf0_7{grid-template-columns:1fr}}.page_faqCard__V_EsR{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-normal) var(--ease-out)}.page_faqCard__V_EsR:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent)}.page_faqQuestion__21phv{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-dark);margin-bottom:var(--space-3);line-height:1.4}.page_faqAnswer__TQMcb{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.8}