.Home-module__jKgjFW__section{max-width:1200px;margin:0 auto;padding:clamp(96px,14vh,160px) 24px}.Home-module__jKgjFW__sectionHead{text-align:left;max-width:720px;margin-bottom:56px}.Home-module__jKgjFW__sectionHead .Home-module__jKgjFW__eyebrow{opacity:0;animation:Home-module__jKgjFW__rise .8s var(--ease-emphasized)forwards;margin-bottom:16px;display:inline-block;transform:translateY(12px)}.Home-module__jKgjFW__sectionHead h2{opacity:0;animation:Home-module__jKgjFW__rise .9s var(--ease-emphasized)80ms forwards;transform:translateY(16px)}.Home-module__jKgjFW__sectionHead p{color:var(--color-text-muted);opacity:0;max-width:560px;animation:Home-module__jKgjFW__rise .9s var(--ease-emphasized).18s forwards;margin-top:16px;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;transform:translateY(16px)}@keyframes Home-module__jKgjFW__rise{to{opacity:1;transform:translateY(0)}}.Home-module__jKgjFW__hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:100svh;padding:140px 24px 96px;display:flex;position:relative;overflow:hidden}.Home-module__jKgjFW__hero:before{content:"";background:radial-gradient(closest-side,var(--color-accent-soft),transparent 70%);z-index:-1;filter:blur(60px);opacity:.85;width:1200px;height:1200px;animation:Home-module__jKgjFW__breath 12s var(--ease-decel)infinite alternate;position:absolute;top:-10%;left:50%;transform:translate(-50%)}@keyframes Home-module__jKgjFW__breath{to{opacity:1;transform:translate(-50%)scale(1.05)}}.Home-module__jKgjFW__heroInner{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(40px,6vw,96px);width:100%;max-width:1200px;margin:0 auto;display:grid}.Home-module__jKgjFW__heroCopy{flex-direction:column;align-items:flex-start;display:flex}.Home-module__jKgjFW__heroEyebrow{opacity:0;animation:Home-module__jKgjFW__rise .9s var(--ease-emphasized).15s forwards;margin-bottom:20px;transform:translateY(20px)}.Home-module__jKgjFW__heroTitle{letter-spacing:-.038em;color:var(--color-text);font-optical-sizing:auto;opacity:0;max-width:14ch;animation:Home-module__jKgjFW__rise 1s var(--ease-emphasized).28s forwards;margin-bottom:24px;font-size:clamp(2.75rem,6.4vw,5rem);font-weight:700;line-height:1.04;transform:translateY(28px)}.Home-module__jKgjFW__heroTitleAccent{background:linear-gradient(100deg,var(--color-text)30%,var(--color-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}[data-theme=light] .Home-module__jKgjFW__heroTitleAccent{background:linear-gradient(100deg,#0d1117 30%,var(--color-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Home-module__jKgjFW__heroSubtitle{color:var(--color-text-muted);opacity:0;max-width:56ch;animation:Home-module__jKgjFW__rise 1s var(--ease-emphasized).42s forwards;margin-bottom:40px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55;transform:translateY(28px)}.Home-module__jKgjFW__heroCtas{opacity:0;animation:Home-module__jKgjFW__rise 1s var(--ease-emphasized).56s forwards;flex-wrap:wrap;gap:14px;display:flex;transform:translateY(28px)}.Home-module__jKgjFW__ctaPrimary,.Home-module__jKgjFW__ctaGhost{letter-spacing:-.01em;transition:background-color .3s var(--ease-decel),color .3s var(--ease-decel),transform .3s var(--ease-emphasized),box-shadow .3s var(--ease-emphasized);will-change:transform;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-size:.95rem;font-weight:500;display:inline-flex}.Home-module__jKgjFW__ctaPrimary{background:var(--color-text);color:var(--color-bg)}[data-theme=light] .Home-module__jKgjFW__ctaPrimary{color:#fff;background:#1d1d1f}.Home-module__jKgjFW__ctaPrimary:active{transition-duration:.1s;transform:scale(.97)}.Home-module__jKgjFW__ctaPrimary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000002e}.Home-module__jKgjFW__ctaPrimary:hover .Home-module__jKgjFW__arrow{transform:translate(3px)}.Home-module__jKgjFW__ctaPrimary .Home-module__jKgjFW__arrow{transition:transform .4s var(--ease-emphasized)}.Home-module__jKgjFW__ctaGhost{color:var(--color-text);border:1px solid var(--color-border-strong);background:0 0}.Home-module__jKgjFW__ctaGhost:hover{background:var(--material-light);transform:translateY(-1px)}.Home-module__jKgjFW__ctaGhost:active{transition-duration:.1s;transform:scale(.97)}.Home-module__jKgjFW__heroVisual{aspect-ratio:5/6;opacity:0;width:100%;max-width:460px;animation:Home-module__jKgjFW__heroVisualIn 1.1s var(--ease-emphasized).4s forwards;justify-self:end;position:relative;transform:translateY(36px)scale(.96)}@keyframes Home-module__jKgjFW__heroVisualIn{to{opacity:1;transform:translateY(0)scale(1)}}.Home-module__jKgjFW__heroCard{background:var(--material-light);-webkit-backdrop-filter:blur(28px)saturate(180%);border:1px solid var(--color-border-strong);transform-origin:100% 0;transition:transform .6s var(--ease-emphasized);border-radius:28px;flex-direction:column;gap:16px;padding:28px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 80px -20px #00000080,inset 0 0 0 1px #ffffff0a}.Home-module__jKgjFW__heroCard:hover{transform:translateY(-6px)rotate(-.6deg)}.Home-module__jKgjFW__heroCardWindow{align-items:center;gap:6px;margin-bottom:4px;display:flex}.Home-module__jKgjFW__heroCardWindow span{background:#ffffff2e;border-radius:50%;width:11px;height:11px}.Home-module__jKgjFW__heroCardWindow span:first-child{background:#ff5f57}.Home-module__jKgjFW__heroCardWindow span:nth-child(2){background:#febc2e}.Home-module__jKgjFW__heroCardWindow span:nth-child(3){background:#28c840}.Home-module__jKgjFW__heroCardLine{background:linear-gradient(90deg,#ffffff1f,#ffffff0a);border-radius:6px;height:12px}[data-theme=light] .Home-module__jKgjFW__heroCardLine{background:linear-gradient(90deg,#00000014,#00000005)}.Home-module__jKgjFW__heroCardLine:nth-child(odd){width:78%}.Home-module__jKgjFW__heroCardLine:nth-child(2n){width:92%}.Home-module__jKgjFW__heroCardLine.Home-module__jKgjFW__third{width:58%}.Home-module__jKgjFW__heroCardLine.Home-module__jKgjFW__fourth{width:70%}.Home-module__jKgjFW__heroCardLine.Home-module__jKgjFW__accent{background:linear-gradient(90deg,var(--color-accent),#34d39933);width:42%;height:16px}.Home-module__jKgjFW__heroCardChipRow{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.Home-module__jKgjFW__heroCardChip{border:1px solid var(--color-border-strong);color:var(--color-text-muted);background:#ffffff05;border-radius:999px;padding:6px 10px;font-size:.72rem}.Home-module__jKgjFW__scrollHint{color:var(--color-text-subtle);letter-spacing:.18em;text-transform:uppercase;opacity:0;animation:Home-module__jKgjFW__rise 1s var(--ease-emphasized)1.1s forwards;flex-direction:column;align-items:center;gap:8px;font-size:.7rem;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.Home-module__jKgjFW__scrollDial{border:1px solid var(--color-border-strong);border-radius:14px;width:28px;height:44px;position:relative;overflow:hidden}.Home-module__jKgjFW__scrollDial:after{content:"";background:var(--color-text);opacity:.65;width:3px;height:8px;animation:Home-module__jKgjFW__dialRoll 2.2s var(--ease-decel)infinite;border-radius:2px;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes Home-module__jKgjFW__dialRoll{0%{opacity:0;transform:translate(-50%)}20%{opacity:.75}80%{opacity:.75}to{opacity:0;transform:translate(-50%,22px)}}.Home-module__jKgjFW__services{border-top:1px solid var(--color-border)}.Home-module__jKgjFW__servicesGrid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.Home-module__jKgjFW__serviceCard{background:var(--color-card-bg);border:1px solid var(--color-border);isolation:isolate;min-height:360px;color:inherit;transition:transform .5s var(--ease-emphasized),background-color .4s var(--ease-decel),border-color .4s var(--ease-decel),box-shadow .5s var(--ease-emphasized);opacity:0;animation:Home-module__jKgjFW__rise 1s var(--ease-emphasized)forwards;animation-delay:calc(.1s*var(--i,0));will-change:transform;border-radius:22px;flex-direction:column;padding:36px 32px 32px;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translateY(28px)}.Home-module__jKgjFW__serviceCard:first-child{grid-column:span 7}.Home-module__jKgjFW__serviceCard:nth-child(2){grid-column:span 5}.Home-module__jKgjFW__serviceCard:nth-child(3){grid-column:span 12}[data-theme=light] .Home-module__jKgjFW__serviceCard{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffffd9 0%,#ffffff8c 100%)}.Home-module__jKgjFW__serviceCard:before{content:"";background:radial-gradient(420px circle at var(--mx,50%)var(--my,0%),#34d39921,transparent 60%);opacity:0;transition:opacity .5s var(--ease-decel);pointer-events:none;z-index:-1;position:absolute;inset:0}.Home-module__jKgjFW__serviceCard:hover{background:var(--color-card-hover);border-color:var(--color-border-strong);transform:translateY(-4px);box-shadow:0 20px 50px -20px #0006,inset 0 0 0 1px #ffffff0d}.Home-module__jKgjFW__serviceCard:hover:before{opacity:1}.Home-module__jKgjFW__serviceCard:active{transition-duration:.1s;transform:translateY(-2px)scale(.995)}.Home-module__jKgjFW__serviceIcon{background:var(--material-light);border:1px solid var(--color-border);width:52px;height:52px;color:var(--color-accent);transition:transform .5s var(--ease-emphasized),background .4s var(--ease-decel);border-radius:14px;justify-content:center;align-items:center;margin-bottom:28px;display:flex}.Home-module__jKgjFW__serviceCard:hover .Home-module__jKgjFW__serviceIcon{background:var(--color-accent-soft);transform:rotate(-4deg)scale(1.04)}.Home-module__jKgjFW__serviceTitle{letter-spacing:-.022em;font-optical-sizing:auto;margin-bottom:8px;font-size:clamp(1.4rem,1.8vw,1.65rem);font-weight:600;line-height:1.2}.Home-module__jKgjFW__serviceTagline{color:var(--color-accent);letter-spacing:-.005em;margin-bottom:14px;font-size:.85rem;font-weight:500}.Home-module__jKgjFW__serviceDesc{color:var(--color-text-muted);max-width:48ch;margin-bottom:auto;font-size:.95rem;line-height:1.6}.Home-module__jKgjFW__serviceLink{color:var(--color-text);align-items:center;gap:6px;margin-top:28px;font-size:.88rem;font-weight:500;display:inline-flex}.Home-module__jKgjFW__serviceLink .Home-module__jKgjFW__arrow{transition:transform .4s var(--ease-emphasized)}.Home-module__jKgjFW__serviceCard:hover .Home-module__jKgjFW__serviceLink .Home-module__jKgjFW__arrow{transform:translate(5px)}.Home-module__jKgjFW__serviceFeatures{color:var(--color-text-muted);max-height:0;transition:max-height .6s var(--ease-emphasized);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 24px;margin-top:20px;font-size:.88rem;list-style:none;display:grid;overflow:hidden}.Home-module__jKgjFW__serviceCardWide .Home-module__jKgjFW__serviceFeatures{max-height:220px}.Home-module__jKgjFW__serviceFeatures li{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.Home-module__jKgjFW__serviceFeatures li:before{content:"";background:var(--color-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:9px}.Home-module__jKgjFW__about{border-top:1px solid var(--color-border)}.Home-module__jKgjFW__aboutGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.Home-module__jKgjFW__aboutLead{letter-spacing:-.018em;color:var(--color-text);font-optical-sizing:auto;max-width:28ch;font-size:clamp(1.4rem,2vw,1.65rem);font-weight:500;line-height:1.32}.Home-module__jKgjFW__aboutLead em{font-style:italic;font-family:var(--font-serif);color:var(--color-accent);font-weight:400}.Home-module__jKgjFW__aboutBody{color:var(--color-text-muted);margin-bottom:40px;font-size:1.05rem;line-height:1.7}.Home-module__jKgjFW__principles{border-top:1px solid var(--color-border);gap:0;list-style:none;display:grid}.Home-module__jKgjFW__principle{border-bottom:1px solid var(--color-border);transition:padding .4s var(--ease-emphasized),background .4s var(--ease-decel);border-radius:8px;grid-template-columns:56px 1fr;gap:24px;padding:28px 0;display:grid}.Home-module__jKgjFW__principle:hover{padding-left:12px}.Home-module__jKgjFW__principleNum{font-family:var(--font-serif);color:var(--color-accent);letter-spacing:-.02em;font-size:1.1rem;font-style:italic;font-weight:400}.Home-module__jKgjFW__principleTitle{letter-spacing:-.012em;margin-bottom:4px;font-size:1.05rem;font-weight:600}.Home-module__jKgjFW__principleDesc{color:var(--color-text-muted);max-width:52ch;font-size:.95rem;line-height:1.55}.Home-module__jKgjFW__insights{border-top:1px solid var(--color-border)}.Home-module__jKgjFW__sectionHeadRow{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:48px;display:flex}.Home-module__jKgjFW__viewAll{color:var(--color-text-muted);border:1px solid var(--color-border-strong);transition:background-color .3s var(--ease-decel),color .3s var(--ease-decel),transform .4s var(--ease-emphasized);border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:.9rem;font-weight:500;display:inline-flex}.Home-module__jKgjFW__viewAll:hover{background:var(--material-light);color:var(--color-text);transform:translateY(-1px)}.Home-module__jKgjFW__viewAll:active{transition-duration:.1s;transform:scale(.97)}.Home-module__jKgjFW__viewAll .Home-module__jKgjFW__arrow{transition:transform .4s var(--ease-emphasized)}.Home-module__jKgjFW__viewAll:hover .Home-module__jKgjFW__arrow{transform:translate(3px)}.Home-module__jKgjFW__insightsGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.Home-module__jKgjFW__insightCard{background:var(--color-card-bg);border:1px solid var(--color-border);color:inherit;transition:transform .5s var(--ease-emphasized),background-color .4s var(--ease-decel),border-color .4s var(--ease-decel),box-shadow .5s var(--ease-emphasized);opacity:0;animation:Home-module__jKgjFW__rise .9s var(--ease-emphasized)forwards;animation-delay:calc(.1s*var(--i,0));will-change:transform;border-radius:18px;flex-direction:column;gap:16px;padding:24px;text-decoration:none;display:flex;transform:translateY(24px)}.Home-module__jKgjFW__insightCard:hover{background:var(--color-card-hover);border-color:var(--color-border-strong);transform:translateY(-4px);box-shadow:0 16px 40px -16px #0006}.Home-module__jKgjFW__insightCard:active{transition-duration:.1s;transform:translateY(-2px)scale(.99)}.Home-module__jKgjFW__insightMeta{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.Home-module__jKgjFW__insightDot{background:var(--color-text-muted);border-radius:50%;width:3px;height:3px}.Home-module__jKgjFW__insightTitle{letter-spacing:-.018em;color:var(--color-text);font-optical-sizing:auto;font-size:1.1rem;font-weight:600;line-height:1.35}.Home-module__jKgjFW__insightExcerpt{color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.Home-module__jKgjFW__insightFoot{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:.82rem;display:flex}.Home-module__jKgjFW__insightRead{color:var(--color-text);align-items:center;gap:4px;display:inline-flex}.Home-module__jKgjFW__insightRead .Home-module__jKgjFW__arrow{transition:transform .4s var(--ease-emphasized)}.Home-module__jKgjFW__insightCard:hover .Home-module__jKgjFW__insightRead .Home-module__jKgjFW__arrow{transform:translate(4px)}.Home-module__jKgjFW__contact{border-top:1px solid var(--color-border);text-align:center;isolation:isolate;padding:clamp(120px,18vh,200px) 24px clamp(80px,12vh,140px);position:relative;overflow:hidden}.Home-module__jKgjFW__contact:before{content:"";background:radial-gradient(900px circle at 50% 70%,var(--color-accent-soft),transparent 70%);filter:blur(60px);z-index:-1;position:absolute;inset:0}.Home-module__jKgjFW__contactInner{max-width:720px;margin:0 auto}.Home-module__jKgjFW__contactEyebrow{opacity:0;animation:Home-module__jKgjFW__rise .9s var(--ease-emphasized).1s forwards;margin-bottom:20px;transform:translateY(12px)}.Home-module__jKgjFW__contactTitle{letter-spacing:-.035em;font-optical-sizing:auto;opacity:0;animation:Home-module__jKgjFW__rise 1s var(--ease-emphasized).22s forwards;margin-bottom:20px;font-size:clamp(2.25rem,5vw,4rem);font-weight:700;line-height:1.06;transform:translateY(16px)}.Home-module__jKgjFW__contactSub{color:var(--color-text-muted);opacity:0;animation:Home-module__jKgjFW__rise 1s var(--ease-emphasized).36s forwards;margin-bottom:44px;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;transform:translateY(16px)}.Home-module__jKgjFW__contactActions{opacity:0;animation:Home-module__jKgjFW__rise 1s var(--ease-emphasized).5s forwards;flex-wrap:wrap;justify-content:center;gap:12px;display:flex;transform:translateY(16px)}.Home-module__jKgjFW__contactEmail{font-weight:500}@media (max-width:960px){.Home-module__jKgjFW__heroInner{grid-template-columns:1fr}.Home-module__jKgjFW__heroVisual{justify-self:center;max-width:380px;margin:0 auto}.Home-module__jKgjFW__aboutGrid{grid-template-columns:1fr}}@media (max-width:768px){.Home-module__jKgjFW__section{padding:80px 20px}.Home-module__jKgjFW__servicesGrid{grid-template-columns:1fr!important}.Home-module__jKgjFW__serviceCard:first-child,.Home-module__jKgjFW__serviceCard:nth-child(2),.Home-module__jKgjFW__serviceCard:nth-child(3){grid-column:span 1}.Home-module__jKgjFW__serviceCardWide .Home-module__jKgjFW__serviceFeatures{max-height:0}.Home-module__jKgjFW__insightsGrid{grid-template-columns:1fr}.Home-module__jKgjFW__sectionHeadRow{flex-direction:column;align-items:start}}@media (max-width:480px){.Home-module__jKgjFW__heroCtas{width:100%}.Home-module__jKgjFW__ctaPrimary,.Home-module__jKgjFW__ctaGhost{flex:1;justify-content:center}}
