.Button-module__xDwtkW__btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);letter-spacing:.01em;border-radius:var(--radius-full);transition:transform var(--transition-fast), opacity var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);white-space:nowrap;font-weight:600;display:inline-flex}.Button-module__xDwtkW__btn:hover{transform:scale(1.02)}.Button-module__xDwtkW__btn:active{transform:scale(.98)}.Button-module__xDwtkW__primary{background:var(--color-text);color:var(--color-bg);border:2px solid var(--color-text)}.Button-module__xDwtkW__primary:hover{background:var(--color-accent);border-color:var(--color-accent)}.Button-module__xDwtkW__secondary{color:var(--color-text);border:2px solid var(--color-text);background:0 0}.Button-module__xDwtkW__secondary:hover{background:var(--color-text);color:var(--color-bg)}.Button-module__xDwtkW__ghost{color:var(--color-body);text-underline-offset:4px;background:0 0;border:2px solid #0000;text-decoration:underline}.Button-module__xDwtkW__ghost:hover{color:var(--color-text)}.Button-module__xDwtkW__sm{padding:var(--space-2) var(--space-4);font-size:.875rem}.Button-module__xDwtkW__md{padding:var(--space-3) var(--space-6);font-size:1rem}.Button-module__xDwtkW__lg{padding:var(--space-4) var(--space-12);font-size:1.125rem}.Button-module__xDwtkW__disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.Button-module__xDwtkW__loading{pointer-events:none}.Button-module__xDwtkW__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite Button-module__xDwtkW__spin;display:inline-block}@keyframes Button-module__xDwtkW__spin{to{transform:rotate(360deg)}}
.Hero-module__JgYmMq__section{height:calc(100dvh - 60px);padding-top:80px;padding-bottom:var(--space-4);box-sizing:border-box;align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__inner{gap:var(--space-8);width:100%;max-width:1400px;padding:0 var(--space-6);grid-template-columns:1fr;align-items:center;margin:0 auto;display:grid}@media (min-width:768px){.Hero-module__JgYmMq__inner{padding:0 var(--space-8);grid-template-columns:1.2fr .8fr}}@media (min-width:1024px){.Hero-module__JgYmMq__inner{padding:0 var(--space-12)}}.Hero-module__JgYmMq__orb{background:radial-gradient(circle at center, color-mix(in srgb, var(--color-accent) 20%, transparent), color-mix(in srgb, var(--color-accent-mid) 5%, transparent) 60%, transparent 100%);filter:blur(60px);will-change:transform;pointer-events:none;z-index:0;border-radius:50%;width:600px;height:600px;animation:8s ease-in-out infinite Hero-module__JgYmMq__orbFloat;position:absolute;top:-10%;right:-5%}@media (max-width:767px){.Hero-module__JgYmMq__orb{filter:blur(40px);width:300px;height:300px}}.Hero-module__JgYmMq__scrollIndicator{right:var(--space-6);align-items:center;gap:var(--space-2);z-index:1;flex-direction:column;display:flex;position:absolute;top:70%;transform:translateY(-50%)}@media (max-width:767px){.Hero-module__JgYmMq__scrollIndicator{display:none}}.Hero-module__JgYmMq__scrollText{writing-mode:vertical-rl;letter-spacing:.15em;color:var(--color-text);opacity:.5;text-transform:uppercase;font-size:.7rem;font-weight:700}.Hero-module__JgYmMq__scrollLine{background:var(--color-text);opacity:.3;width:2px;height:60px}.Hero-module__JgYmMq__scrollDot{border:1.5px solid var(--color-text);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;animation:1.8s ease-in-out infinite Hero-module__JgYmMq__bob;display:flex}.Hero-module__JgYmMq__scrollArrow{border-right:1.5px solid var(--color-text);border-bottom:1.5px solid var(--color-text);width:10px;height:10px;margin-top:-4px;transform:rotate(45deg)}.Hero-module__JgYmMq__left{z-index:1;justify-content:center;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.Hero-module__JgYmMq__wave{font-size:2rem;animation:.6s both Hero-module__JgYmMq__fadeInUp}.Hero-module__JgYmMq__heading{flex-direction:column;gap:0;animation:.6s .1s both Hero-module__JgYmMq__fadeInUp;display:flex}.Hero-module__JgYmMq__headingLine1{font-family:var(--font-display);color:var(--color-text);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(3rem,7vw,5rem);font-weight:400;line-height:1}.Hero-module__JgYmMq__headingLine2{color:var(--color-text);font-size:clamp(2.8rem,7vw,5rem);line-height:1;display:block}.Hero-module__JgYmMq__headingItalic{font-family:var(--font-handwriting);margin-right:var(--space-2);color:#2e0854;font-style:normal;font-weight:700}.Hero-module__JgYmMq__headingBold{font-family:var(--font-handwriting);color:#2e0854;-webkit-text-stroke:.5px #2e0854;font-weight:700}.Hero-module__JgYmMq__subtitle{align-items:center;gap:var(--space-4);color:var(--color-body);letter-spacing:.02em;font-size:clamp(.9rem,1.5vw,1rem);font-weight:500;animation:.6s .2s both Hero-module__JgYmMq__fadeInUp;display:flex}.Hero-module__JgYmMq__subtitleLine{background:var(--color-body);flex-shrink:0;width:48px;height:1px;display:block}.Hero-module__JgYmMq__bio{color:var(--color-body);border-left:3px solid var(--color-accent);max-width:750px;padding-left:var(--space-4);font-size:clamp(1.1rem,2vw,1.3rem);font-style:italic;animation:.6s .3s both Hero-module__JgYmMq__fadeInUp}.Hero-module__JgYmMq__checklist{gap:var(--space-2);flex-direction:column;list-style:none;animation:.6s .4s both Hero-module__JgYmMq__fadeInUp;display:flex}.Hero-module__JgYmMq__checkItem{align-items:flex-start;gap:var(--space-3);color:var(--color-body);font-size:.95rem;display:flex}.Hero-module__JgYmMq__checkIcon{color:var(--color-accent);flex-shrink:0;margin-top:2px;font-weight:700}.Hero-module__JgYmMq__ctas{align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;animation:.6s .5s both Hero-module__JgYmMq__fadeInUp;display:flex}.Hero-module__JgYmMq__right{z-index:1;height:calc(100dvh - 200px);margin-top:var(--space-12);animation:.8s .3s both Hero-module__JgYmMq__fadeIn;position:relative}.Hero-module__JgYmMq__photoWrap{border-radius:var(--radius-lg);background:var(--color-border);width:100%;height:100%;position:relative;overflow:hidden}.Hero-module__JgYmMq__photoPlaceholder{background:#d6d3ce;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Hero-module__JgYmMq__photoText{letter-spacing:.12em;color:var(--color-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.Hero-module__JgYmMq__photo{object-fit:cover;object-position:center 70%}.Hero-module__JgYmMq__badge{justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:absolute;bottom:-10px;right:-30px}.Hero-module__JgYmMq__badgeSvg{width:100%;height:100%;animation:10s linear infinite Hero-module__JgYmMq__badgeSpin;position:absolute;inset:0}.Hero-module__JgYmMq__badgeText{font-family:var(--font-body);letter-spacing:.08em;fill:var(--color-text);font-size:10px;font-weight:600}.Hero-module__JgYmMq__badgeCenter{z-index:1;background:var(--color-text);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:2.2rem;display:flex;position:relative}
.Ticker-module__ereF9a__wrapper{z-index:50;background:var(--color-text);width:100%;padding:var(--space-4) 0;border-top:1px solid var(--color-border);position:fixed;bottom:0;left:0;overflow:hidden}.Ticker-module__ereF9a__track{white-space:nowrap;align-items:center;gap:0;width:max-content;animation:28s linear infinite Ticker-module__ereF9a__tickerScroll;display:flex}.Ticker-module__ereF9a__item{align-items:center;gap:var(--space-4);padding:0 var(--space-6);font-family:var(--font-display);letter-spacing:.12em;color:var(--color-bg);font-size:clamp(.9rem,1.5vw,1.1rem);display:inline-flex}.Ticker-module__ereF9a__dot{color:var(--color-accent-mid);font-size:.6rem}@keyframes Ticker-module__ereF9a__tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}
.Services-module__h5-agW__section{padding:var(--space-12) 0 var(--space-24)}.Services-module__h5-agW__container{max-width:1400px;padding:0 var(--space-6);gap:var(--space-12);flex-direction:column;margin:0 auto;display:flex}@media (min-width:768px){.Services-module__h5-agW__container{padding:0 var(--space-8)}}@media (min-width:1024px){.Services-module__h5-agW__container{padding:0 var(--space-12)}}.Services-module__h5-agW__header{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.Services-module__h5-agW__header{grid-template-columns:1fr 1fr;align-items:flex-end}}.Services-module__h5-agW__eyebrow{letter-spacing:.12em;color:var(--color-muted);margin-bottom:var(--space-3);font-size:.8rem;font-weight:600}.Services-module__h5-agW__headerLeft{overflow:hidden}.Services-module__h5-agW__heading{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.01em;margin-bottom:-.1em;font-size:clamp(3rem,8vw,5.5rem);line-height:.85}.Services-module__h5-agW__headerRight{gap:var(--space-3);flex-direction:column;justify-content:flex-end;align-self:flex-end;display:flex}.Services-module__h5-agW__description{color:var(--color-body);max-width:550px;font-size:1.05rem;line-height:1.4}.Services-module__h5-agW__allServices{padding:var(--space-3) var(--space-8);background:var(--color-text);color:var(--color-bg);font-family:var(--font-body);letter-spacing:.1em;border-radius:var(--radius-full);width:fit-content;transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.Services-module__h5-agW__allServices:hover{background:var(--color-accent)}.Services-module__h5-agW__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.Services-module__h5-agW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Services-module__h5-agW__grid{grid-template-columns:repeat(4,1fr)}}.Services-module__h5-agW__card{gap:var(--space-4);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:300px;transition:transform var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;display:flex}.Services-module__h5-agW__card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000014}.Services-module__h5-agW__cardFeatured{color:var(--color-bg);background:#2e0854;border-color:#0000}.Services-module__h5-agW__icon{width:28px;height:28px;color:var(--color-accent);flex-shrink:0}.Services-module__h5-agW__cardFeatured .Services-module__h5-agW__icon{color:var(--color-accent-light)}.Services-module__h5-agW__cardTitle{font-family:var(--font-display);letter-spacing:.03em;color:var(--color-text);margin-top:auto;font-size:1.3rem;line-height:1.1}.Services-module__h5-agW__cardFeatured .Services-module__h5-agW__cardTitle{color:var(--color-bg)}.Services-module__h5-agW__cardDesc{color:var(--color-body);flex-grow:1;font-size:.875rem;line-height:1.65}.Services-module__h5-agW__cardFeatured .Services-module__h5-agW__cardDesc{color:color-mix(in srgb, var(--color-bg) 80%, transparent)}.Services-module__h5-agW__readMore{letter-spacing:.1em;color:var(--color-accent);transition:letter-spacing var(--transition-fast);font-size:.75rem;font-weight:700}.Services-module__h5-agW__cardFeatured .Services-module__h5-agW__readMore{color:var(--color-accent-light)}.Services-module__h5-agW__readMore:hover{letter-spacing:.18em}
.about-module__8TymFG__section{padding:120px 0 80px}.about-module__8TymFG__container{max-width:1400px;padding:0 var(--space-6);gap:var(--space-12);grid-template-columns:1fr;margin:0 auto;display:grid}@media (min-width:768px){.about-module__8TymFG__container{gap:var(--space-16);grid-template-columns:1fr 1fr}}.about-module__8TymFG__left,.about-module__8TymFG__right{gap:var(--space-4);flex-direction:column;display:flex}.about-module__8TymFG__heading{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.01em;margin-bottom:var(--space-4);font-size:clamp(3rem,8vw,5rem);line-height:.95}.about-module__8TymFG__subheading{font-family:var(--font-body);color:var(--color-text);margin-bottom:var(--space-2);font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700;line-height:1.2}.about-module__8TymFG__text{color:var(--color-body);font-size:1.05rem;line-height:1.8}.about-module__8TymFG__textClosing{font-family:var(--font-serif);color:var(--color-text);border-left:3px solid var(--color-accent);padding-left:var(--space-4);margin-top:var(--space-4);font-size:1.15rem;font-style:italic;line-height:1.8}
.Stats-module__Lag95a__section{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.Stats-module__Lag95a__grid{grid-template-columns:repeat(2,1fr);max-width:1400px;margin:0 auto;display:grid}@media (min-width:768px){.Stats-module__Lag95a__grid{grid-template-columns:repeat(4,1fr)}}.Stats-module__Lag95a__item{align-items:flex-start;gap:var(--space-2);padding:var(--space-6) var(--space-6);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex;position:relative;overflow:hidden}.Stats-module__Lag95a__item:nth-child(2n){border-right:none}.Stats-module__Lag95a__item:nth-child(n+3){border-bottom:none}@media (min-width:768px){.Stats-module__Lag95a__item{border-bottom:none}.Stats-module__Lag95a__item:nth-child(2n){border-right:1px solid var(--color-border)}.Stats-module__Lag95a__item:last-child{border-right:none}}.Stats-module__Lag95a__icon{top:50%;right:var(--space-12);width:80px;height:80px;color:var(--color-accent);opacity:.08;position:absolute;transform:translateY(-50%)}.Stats-module__Lag95a__number{font-family:var(--font-body);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,2.5rem);font-weight:800;line-height:1}.Stats-module__Lag95a__label{color:var(--color-muted);font-size:.875rem;font-weight:500}
