.Hero-module__Z8hQ_W__hero{background:var(--c-bg);padding-top:calc(var(--header-h) + 40px);padding-bottom:40px;overflow:hidden}.Hero-module__Z8hQ_W__inner{gap:var(--sp-10);grid-template-columns:1fr 340px;align-items:start;display:grid}.Hero-module__Z8hQ_W__content{max-width:680px}.Hero-module__Z8hQ_W__eyebrow{color:var(--c-coral);margin-bottom:var(--sp-5);letter-spacing:var(--ls-eyebrow);display:block}.Hero-module__Z8hQ_W__title{font-family:var(--font-display);font-size:var(--t-h1);letter-spacing:var(--ls-display);color:var(--c-ink);margin-bottom:var(--sp-6);font-variation-settings:"opsz" 96;font-weight:380;line-height:1.08}.Hero-module__Z8hQ_W__titleEm{font-variation-settings:"opsz" 144, "SOFT" 40;color:var(--c-ink);font-style:italic}.Hero-module__Z8hQ_W__lead{font-size:var(--t-body-lg);color:var(--c-slate-2);max-width:560px;margin-bottom:var(--sp-7);line-height:1.65}.Hero-module__Z8hQ_W__actions{gap:var(--sp-3);margin-bottom:var(--sp-9);flex-wrap:wrap;display:flex}.Hero-module__Z8hQ_W__trust{align-items:center;gap:var(--sp-6);padding-top:var(--sp-7);border-top:1px solid var(--c-border);flex-wrap:wrap;display:flex}.Hero-module__Z8hQ_W__badge{flex-direction:column;gap:2px;display:flex}.Hero-module__Z8hQ_W__badgeNumber{font-family:var(--font-mono);color:var(--c-ink);letter-spacing:-.02em;font-size:15px;font-weight:500;line-height:1}.Hero-module__Z8hQ_W__badgeLabel{font-size:var(--t-caption);color:var(--c-slate-3);letter-spacing:.02em}.Hero-module__Z8hQ_W__domainTags{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.Hero-module__Z8hQ_W__tag{font-family:var(--font-mono);color:var(--c-slate-3);letter-spacing:.04em;align-items:center;gap:var(--sp-2);font-size:12px;display:flex}.Hero-module__Z8hQ_W__tagDot{color:var(--c-mist-2)}.Hero-module__Z8hQ_W__visual{border-radius:var(--r-4);height:480px;position:relative;overflow:hidden}.Hero-module__Z8hQ_W__photo{object-fit:cover;object-position:center top}.Hero-module__Z8hQ_W__visualMobile{display:none}@media (max-width:960px){.Hero-module__Z8hQ_W__inner{grid-template-columns:1fr}.Hero-module__Z8hQ_W__visualDesktop{display:none}.Hero-module__Z8hQ_W__visualMobile{width:100%;height:260px;margin-bottom:var(--sp-6);display:block}.Hero-module__Z8hQ_W__domainTags{margin-left:0}.Hero-module__Z8hQ_W__hero{padding-top:calc(var(--header-h) + 8px)}}@media (max-width:600px){.Hero-module__Z8hQ_W__hero{padding-top:calc(var(--header-h) + 8px);padding-bottom:40px}.Hero-module__Z8hQ_W__title{font-size:clamp(32px,9vw,48px)}.Hero-module__Z8hQ_W__actions{flex-direction:column}.Hero-module__Z8hQ_W__actions a{justify-content:center;width:100%}.Hero-module__Z8hQ_W__trust{gap:var(--sp-5)}}
.ExpertiseCard-module__7l921G__card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-4);padding:var(--sp-7) var(--sp-6);gap:var(--sp-4);transition:box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.ExpertiseCard-module__7l921G__card:before{content:"";background:var(--card-accent);transform-origin:top;width:3px;height:100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;top:0;left:0;transform:scaleY(0)}.ExpertiseCard-module__7l921G__card:hover{box-shadow:var(--sh-3);border-color:var(--c-border-strong);transform:translateY(-2px)}.ExpertiseCard-module__7l921G__card:hover:before{transform:scaleY(1)}.ExpertiseCard-module__7l921G__header{justify-content:space-between;align-items:center;display:flex}.ExpertiseCard-module__7l921G__number{font-family:var(--font-mono);color:var(--c-slate-3);letter-spacing:0;font-size:13px}.ExpertiseCard-module__7l921G__accentLine{background:var(--card-accent);border-radius:var(--r-pill);opacity:.6;width:24px;height:2px;transition:width var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out)}.ExpertiseCard-module__7l921G__card:hover .ExpertiseCard-module__7l921G__accentLine{opacity:1;width:40px}.ExpertiseCard-module__7l921G__title{font-family:var(--font-display);font-size:var(--t-h4);font-weight:420;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--c-ink);font-variation-settings:"opsz" 24}.ExpertiseCard-module__7l921G__description{font-size:var(--t-body);line-height:var(--lh-body);color:var(--c-slate-2);flex:1}.ExpertiseCard-module__7l921G__cta{align-items:center;gap:var(--sp-2);font-size:var(--t-small);color:var(--c-ink);margin-top:var(--sp-2);transition:gap var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);font-weight:500;text-decoration:none;display:inline-flex}.ExpertiseCard-module__7l921G__cta:hover{color:var(--c-blue);gap:var(--sp-3);text-decoration:none}.ExpertiseCard-module__7l921G__arrow{transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0}.ExpertiseCard-module__7l921G__cta:hover .ExpertiseCard-module__7l921G__arrow{transform:translate(3px)}
.SectionHeading-module__SZMenG__heading{max-width:680px}.SectionHeading-module__SZMenG__center{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.SectionHeading-module__SZMenG__eyebrow{margin-bottom:var(--sp-3)}.SectionHeading-module__SZMenG__title{font-size:var(--t-h2);font-weight:400;line-height:var(--lh-h);letter-spacing:var(--ls-tight);font-variation-settings:"opsz" 72;color:var(--c-ink);margin-bottom:var(--sp-4)}.SectionHeading-module__SZMenG__inverted .SectionHeading-module__SZMenG__title{color:var(--c-fg-inv)}.SectionHeading-module__SZMenG__inverted .SectionHeading-module__SZMenG__eyebrow{color:#f8f5ef8c}.SectionHeading-module__SZMenG__lead{font-size:var(--t-body-lg);color:var(--c-slate-2);max-width:600px;line-height:1.6}.SectionHeading-module__SZMenG__center .SectionHeading-module__SZMenG__lead{margin-left:auto;margin-right:auto}.SectionHeading-module__SZMenG__inverted .SectionHeading-module__SZMenG__lead{color:#f8f5efa6}
.ExpertiseSection-module__kBgBFG__section{background:var(--c-bg-alt);padding-top:40px;padding-bottom:40px}.ExpertiseSection-module__kBgBFG__grid{gap:var(--sp-5);margin-top:var(--sp-8);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:640px){.ExpertiseSection-module__kBgBFG__grid{grid-template-columns:1fr}}
.WhySection-module__RE18wa__section{background:var(--c-bg);padding-top:40px;padding-bottom:40px}.WhySection-module__RE18wa__grid{gap:var(--sp-1) var(--sp-8);margin-top:var(--sp-8);grid-template-columns:repeat(2,1fr);display:grid}.WhySection-module__RE18wa__item{padding:var(--sp-7) 0;border-top:1px solid var(--c-border);gap:var(--sp-3);flex-direction:column;display:flex}.WhySection-module__RE18wa__number{font-family:var(--font-mono);color:var(--c-coral);letter-spacing:.05em;font-size:12px}.WhySection-module__RE18wa__title{font-family:var(--font-display);font-size:var(--t-h4);font-weight:420;line-height:var(--lh-tight);color:var(--c-ink);font-variation-settings:"opsz" 24}.WhySection-module__RE18wa__description{font-size:var(--t-body);line-height:var(--lh-body);color:var(--c-slate-2)}@media (max-width:640px){.WhySection-module__RE18wa__grid{grid-template-columns:1fr}}
.DefenseSection-module__Vsf_mW__section{background:var(--c-ink);padding-top:var(--sp-9);padding-bottom:var(--sp-9)}.DefenseSection-module__Vsf_mW__inner{gap:var(--sp-10);grid-template-columns:1fr 1fr;align-items:start;display:grid}.DefenseSection-module__Vsf_mW__heading{top:calc(var(--header-h) + var(--sp-6));position:sticky}.DefenseSection-module__Vsf_mW__eyebrow{color:#f8f5ef73;margin-bottom:var(--sp-4);display:block}.DefenseSection-module__Vsf_mW__title{font-family:var(--font-display);font-size:var(--t-h2);font-weight:380;line-height:var(--lh-h);letter-spacing:var(--ls-tight);color:var(--c-ivory);margin-bottom:var(--sp-5);font-variation-settings:"opsz" 72}.DefenseSection-module__Vsf_mW__lead{font-size:var(--t-body);line-height:var(--lh-body);color:#f8f5ef99;max-width:440px}.DefenseSection-module__Vsf_mW__list{flex-direction:column;display:flex}.DefenseSection-module__Vsf_mW__item{align-items:center;gap:var(--sp-5);padding:var(--sp-5) 0;transition:padding-left var(--dur) var(--ease-out);border-bottom:1px solid #f8f5ef14;display:flex;position:relative}.DefenseSection-module__Vsf_mW__item:last-child{border-bottom:none}.DefenseSection-module__Vsf_mW__item:hover{padding-left:var(--sp-3)}.DefenseSection-module__Vsf_mW__index{font-family:var(--font-mono);color:#f8f5ef4d;letter-spacing:.05em;flex-shrink:0;width:24px;font-size:11px}.DefenseSection-module__Vsf_mW__label{font-family:var(--font-display);color:var(--c-ivory);letter-spacing:var(--ls-tight);font-variation-settings:"opsz" 24;flex:1;font-size:clamp(18px,2vw,22px);font-weight:380}.DefenseSection-module__Vsf_mW__line{background:var(--c-coral);width:0;height:1px;transition:width var(--dur) var(--ease-out);flex-shrink:0}.DefenseSection-module__Vsf_mW__item:hover .DefenseSection-module__Vsf_mW__line{width:24px}@media (max-width:768px){.DefenseSection-module__Vsf_mW__inner{gap:var(--sp-8);grid-template-columns:1fr}.DefenseSection-module__Vsf_mW__lead{max-width:100%}}
