.NicheLanding-module__G4WNMG__page{background:var(--ground);color:var(--ink)}.NicheLanding-module__G4WNMG__hero,.NicheLanding-module__G4WNMG__angles,.NicheLanding-module__G4WNMG__formSection{background:var(--ground)}.NicheLanding-module__G4WNMG__heroGrid,.NicheLanding-module__G4WNMG__systemGrid,.NicheLanding-module__G4WNMG__sectionHead,.NicheLanding-module__G4WNMG__angleGrid,.NicheLanding-module__G4WNMG__capabilityGrid,.NicheLanding-module__G4WNMG__nicheForm,.NicheLanding-module__G4WNMG__more{width:min(100%,var(--wrap));padding-inline:var(--gutter);margin-inline:auto}.NicheLanding-module__G4WNMG__heroGrid{grid-template-columns:repeat(12,1fr);align-content:space-between;gap:24px;min-height:100svh;padding-top:clamp(132px,18vh,190px);padding-bottom:72px;display:grid}.NicheLanding-module__G4WNMG__eyebrow,.NicheLanding-module__G4WNMG__index{font-size:var(--fs-micro);font-weight:var(--w-strong);letter-spacing:var(--tracking-label);text-transform:uppercase}.NicheLanding-module__G4WNMG__eyebrow{color:var(--violet);grid-column:1/4}.NicheLanding-module__G4WNMG__hero h1{max-width:15ch;font-size:clamp(2.8rem,6.25vw,5.5rem);line-height:var(--lh-hero);letter-spacing:var(--tracking-hero);font-weight:var(--w-hero);grid-column:1/11}.NicheLanding-module__G4WNMG__heroIntro{border-top:1px solid var(--line-strong);grid-column:7/12;align-self:end;gap:26px;padding-top:20px;display:grid}.NicheLanding-module__G4WNMG__heroIntro p{max-width:48ch;font-size:var(--fs-body-l);color:var(--muted-strong)}.NicheLanding-module__G4WNMG__heroIntro a,.NicheLanding-module__G4WNMG__formSubmit button{border:1px solid var(--ink);border-radius:var(--r-pill);width:max-content;min-height:48px;font-size:var(--fs-small);font-weight:var(--w-strong);align-items:center;gap:34px;padding:0 7px 0 20px;display:flex}.NicheLanding-module__G4WNMG__heroIntro a span,.NicheLanding-module__G4WNMG__formSubmit button span{background:var(--violet);color:#fff;width:34px;height:34px;transition:transform var(--dur-ui) var(--ease-out);border-radius:50%;place-items:center;display:grid}.NicheLanding-module__G4WNMG__heroIntro a:hover span,.NicheLanding-module__G4WNMG__formSubmit button:hover span{transform:rotate(45deg)}.NicheLanding-module__G4WNMG__heroSignal{border-top:1px solid var(--line);color:var(--muted);grid-column:1/5;grid-template-columns:42px 1fr;padding-top:16px;display:grid}.NicheLanding-module__G4WNMG__heroSignal span{font-size:var(--fs-micro);color:var(--violet)}.NicheLanding-module__G4WNMG__heroSignal p{max-width:34ch;font-size:var(--fs-caption)}.NicheLanding-module__G4WNMG__system{background:var(--plum-deep);color:#fff;padding-block:var(--section-space);position:relative;overflow:hidden}.NicheLanding-module__G4WNMG__system:before{content:"";filter:blur(36px);opacity:.75;background:radial-gradient(circle at 35% 35%,#a58ae89e,#4816b8ad 38%,#0000 69%);border-radius:42% 58% 62% 38%;width:52vw;height:52vw;animation:16s ease-in-out infinite alternate NicheLanding-module__G4WNMG__systemDrift;position:absolute;bottom:-24vw;right:-14vw}.NicheLanding-module__G4WNMG__systemGrid{grid-template-columns:4fr 7fr;align-items:start;gap:clamp(48px,8vw,120px);display:grid;position:relative}.NicheLanding-module__G4WNMG__systemCopy{gap:24px;display:grid}.NicheLanding-module__G4WNMG__systemCopy .NicheLanding-module__G4WNMG__index{color:var(--violet-pale)}.NicheLanding-module__G4WNMG__systemCopy h2{font-size:var(--fs-h2);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}.NicheLanding-module__G4WNMG__systemCopy>p:last-child{color:#ffffffb3;max-width:44ch;font-size:var(--fs-body-l)}.NicheLanding-module__G4WNMG__scene{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border-top:1px solid #ffffff6b;border-bottom:1px solid #ffffff6b}.NicheLanding-module__G4WNMG__sceneTop,.NicheLanding-module__G4WNMG__sceneFoot{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.NicheLanding-module__G4WNMG__sceneTop i{background:var(--violet-pale);width:8px;height:8px;box-shadow:0 0 18px var(--violet-pale);border-radius:50%;display:block}.NicheLanding-module__G4WNMG__sceneRow{border-top:1px solid #ffffff24;grid-template-columns:34px 1fr 1.35fr auto;align-items:center;gap:16px;padding:25px 20px;display:grid}.NicheLanding-module__G4WNMG__sceneRow>span{font-size:var(--fs-micro);color:#ffffff73}.NicheLanding-module__G4WNMG__sceneRow strong{font-size:var(--fs-caption)}.NicheLanding-module__G4WNMG__sceneRow p{color:#ffffffb8}.NicheLanding-module__G4WNMG__sceneRow em{font-style:normal;font-size:var(--fs-small);color:var(--violet-pale)}.NicheLanding-module__G4WNMG__sceneFoot{color:#ffffff8c;border-top:1px solid #ffffff24}.NicheLanding-module__G4WNMG__angles{padding-block:var(--section-space)}.NicheLanding-module__G4WNMG__sectionHead{grid-template-columns:4fr 8fr;gap:24px;margin-bottom:clamp(48px,7vw,92px);display:grid}.NicheLanding-module__G4WNMG__sectionHead .NicheLanding-module__G4WNMG__index{color:var(--violet)}.NicheLanding-module__G4WNMG__sectionHead h2{font-size:var(--fs-h2);max-width:18ch;line-height:var(--lh-display);letter-spacing:var(--tracking-display)}.NicheLanding-module__G4WNMG__angleGrid{grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:clamp(70px,9vw,120px);display:grid}.NicheLanding-module__G4WNMG__angleGrid article{border-top:1px solid var(--line-strong);border-inline-start:1px solid var(--line);min-height:290px;padding:20px 28px 32px}.NicheLanding-module__G4WNMG__angleGrid article:first-child{border-inline-start:0}.NicheLanding-module__G4WNMG__angleGrid article>span{font-size:var(--fs-micro);color:var(--violet)}.NicheLanding-module__G4WNMG__angleGrid h3{font-size:var(--fs-h3);margin-top:58px}.NicheLanding-module__G4WNMG__angleGrid p{max-width:35ch;color:var(--muted-strong);margin-top:16px}.NicheLanding-module__G4WNMG__capabilityGrid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);display:grid}.NicheLanding-module__G4WNMG__capabilityGrid>span{border-bottom:1px solid var(--line);min-height:72px;font-size:var(--fs-caption);align-items:center;gap:16px;display:flex}.NicheLanding-module__G4WNMG__capabilityGrid i{font-style:normal;font-size:var(--fs-micro);color:var(--violet)}.NicheLanding-module__G4WNMG__formSection{padding-block:clamp(28px,4vw,60px) var(--section-space);scroll-margin-top:100px}.NicheLanding-module__G4WNMG__nicheForm{border-top:2px solid var(--violet);background:#fff;padding-top:clamp(38px,5vw,68px);padding-bottom:clamp(40px,6vw,76px)}.NicheLanding-module__G4WNMG__formHead{border-bottom:1px solid var(--line-strong);grid-template-columns:3fr 5fr 4fr;align-items:start;gap:24px;padding-bottom:42px;display:grid}.NicheLanding-module__G4WNMG__formHead .NicheLanding-module__G4WNMG__index{color:var(--violet)}.NicheLanding-module__G4WNMG__formHead h2{font-size:var(--fs-h2);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}.NicheLanding-module__G4WNMG__formHead>p:last-child{max-width:37ch;color:var(--muted-strong)}.NicheLanding-module__G4WNMG__questionGrid{grid-template-columns:repeat(3,1fr);display:grid}.NicheLanding-module__G4WNMG__question{border:0;border-bottom:1px solid var(--line-strong);border-inline-start:1px solid var(--line);padding:28px 24px 34px}.NicheLanding-module__G4WNMG__question:first-child{border-inline-start:0}.NicheLanding-module__G4WNMG__question legend{width:100%;min-height:64px;font-size:var(--fs-small);font-weight:var(--w-strong);gap:14px;display:flex}.NicheLanding-module__G4WNMG__question legend span{color:var(--violet);font-size:var(--fs-micro)}.NicheLanding-module__G4WNMG__answerList{display:grid}.NicheLanding-module__G4WNMG__answerList label{border-top:1px solid var(--line);cursor:pointer;min-height:48px;font-size:var(--fs-caption);grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.NicheLanding-module__G4WNMG__answerList label:has(input:focus-visible){outline:2px solid var(--violet);outline-offset:3px}.NicheLanding-module__G4WNMG__answerList input{opacity:0;position:absolute}.NicheLanding-module__G4WNMG__answerList i{border:1px solid var(--line-strong);border-radius:50%;width:16px;height:16px}.NicheLanding-module__G4WNMG__answerList label[data-selected=true]{color:var(--violet);font-weight:var(--w-strong)}.NicheLanding-module__G4WNMG__answerList label[data-selected=true] i{border:5px solid var(--violet)}.NicheLanding-module__G4WNMG__contactFields{grid-template-columns:repeat(2,1fr);gap:0 32px;padding-top:38px;display:grid}.NicheLanding-module__G4WNMG__contactFields label{border-bottom:1px solid var(--line-strong);gap:8px;padding:17px 0;display:grid}.NicheLanding-module__G4WNMG__contactFields label>span{font-size:var(--fs-small);font-weight:var(--w-strong)}.NicheLanding-module__G4WNMG__contactFields input,.NicheLanding-module__G4WNMG__contactFields textarea{width:100%;min-height:44px;font-size:var(--fs-body);resize:vertical;background:0 0;border:0;border-radius:0}.NicheLanding-module__G4WNMG__contactFields textarea{padding-top:9px}.NicheLanding-module__G4WNMG__contactFields input:focus,.NicheLanding-module__G4WNMG__contactFields textarea:focus{outline:0}.NicheLanding-module__G4WNMG__contactFields label:focus-within{border-color:var(--violet)}.NicheLanding-module__G4WNMG__messageField{grid-column:1/-1}.NicheLanding-module__G4WNMG__formError{color:#9f1f42;font-size:var(--fs-caption);margin-top:24px}.NicheLanding-module__G4WNMG__formSubmit{justify-content:space-between;align-items:center;gap:24px;margin-top:38px;display:flex}.NicheLanding-module__G4WNMG__formSubmit>p{font-size:var(--fs-small);color:var(--muted)}.NicheLanding-module__G4WNMG__formSubmit button{background:var(--ink);color:#fff;border-color:var(--ink)}.NicheLanding-module__G4WNMG__formSubmit button:disabled{opacity:.55;cursor:wait}.NicheLanding-module__G4WNMG__more{background:var(--violet-deep);color:#fff;max-width:none;padding-top:var(--section-space);padding-bottom:var(--section-space)}.NicheLanding-module__G4WNMG__moreHead,.NicheLanding-module__G4WNMG__moreLinks{width:min(100%,var(--wrap));margin-inline:auto}.NicheLanding-module__G4WNMG__moreHead{grid-template-columns:4fr 8fr;gap:24px;margin-bottom:60px;display:grid}.NicheLanding-module__G4WNMG__moreHead p{font-size:var(--fs-micro);letter-spacing:var(--tracking-label)}.NicheLanding-module__G4WNMG__moreHead h2{max-width:18ch;font-size:var(--fs-h2);line-height:var(--lh-display)}.NicheLanding-module__G4WNMG__moreLinks{display:grid}.NicheLanding-module__G4WNMG__moreLinks a{min-height:90px;font-size:var(--fs-h3);border-top:1px solid #ffffff3d;grid-template-columns:50px 1fr auto;align-items:center;display:grid}.NicheLanding-module__G4WNMG__moreLinks a:last-child{border-bottom:1px solid #ffffff3d}.NicheLanding-module__G4WNMG__moreLinks a span{font-size:var(--fs-micro);color:var(--violet-pale)}.NicheLanding-module__G4WNMG__moreLinks a i{transition:transform var(--dur-ui) var(--ease-out);font-style:normal}.NicheLanding-module__G4WNMG__moreLinks a:hover i{transform:rotate(45deg)}@keyframes NicheLanding-module__G4WNMG__systemDrift{to{transform:translate(-9vw,-5vw)rotate(22deg)scale(1.12)}}@media (max-width:900px){.NicheLanding-module__G4WNMG__hero h1{grid-column:1/-1}.NicheLanding-module__G4WNMG__heroIntro{grid-column:6/-1}.NicheLanding-module__G4WNMG__systemGrid{grid-template-columns:1fr}.NicheLanding-module__G4WNMG__capabilityGrid{grid-template-columns:repeat(2,1fr)}.NicheLanding-module__G4WNMG__formHead{grid-template-columns:1fr 2fr}.NicheLanding-module__G4WNMG__formHead>p:last-child{grid-column:2}.NicheLanding-module__G4WNMG__questionGrid{grid-template-columns:1fr}.NicheLanding-module__G4WNMG__question{border-inline-start:0}.NicheLanding-module__G4WNMG__moreHead{grid-template-columns:1fr 2fr}}@media (max-width:640px){.NicheLanding-module__G4WNMG__heroGrid{grid-template-columns:1fr;min-height:760px;padding-top:110px;padding-bottom:44px}.NicheLanding-module__G4WNMG__eyebrow,.NicheLanding-module__G4WNMG__hero h1,.NicheLanding-module__G4WNMG__heroIntro,.NicheLanding-module__G4WNMG__heroSignal{grid-column:1}.NicheLanding-module__G4WNMG__hero h1{font-size:clamp(2.55rem,13vw,4.2rem)}.NicheLanding-module__G4WNMG__heroIntro{gap:20px}.NicheLanding-module__G4WNMG__heroSignal{margin-top:30px}.NicheLanding-module__G4WNMG__system,.NicheLanding-module__G4WNMG__angles{padding-block:76px}.NicheLanding-module__G4WNMG__sceneRow{grid-template-columns:30px 1fr auto}.NicheLanding-module__G4WNMG__sceneRow p{grid-column:2/-1}.NicheLanding-module__G4WNMG__sectionHead,.NicheLanding-module__G4WNMG__formHead,.NicheLanding-module__G4WNMG__moreHead{grid-template-columns:1fr}.NicheLanding-module__G4WNMG__sectionHead h2,.NicheLanding-module__G4WNMG__formHead h2,.NicheLanding-module__G4WNMG__formHead>p:last-child{grid-column:1}.NicheLanding-module__G4WNMG__angleGrid{grid-template-columns:1fr}.NicheLanding-module__G4WNMG__angleGrid article{border-inline-start:0;min-height:auto;padding:22px 0 38px}.NicheLanding-module__G4WNMG__angleGrid h3{margin-top:34px}.NicheLanding-module__G4WNMG__capabilityGrid,.NicheLanding-module__G4WNMG__contactFields{grid-template-columns:1fr}.NicheLanding-module__G4WNMG__messageField{grid-column:1}.NicheLanding-module__G4WNMG__formSubmit{flex-direction:column;align-items:flex-start}.NicheLanding-module__G4WNMG__formSubmit button{justify-content:space-between;width:100%}.NicheLanding-module__G4WNMG__more{padding-inline:var(--gutter)}.NicheLanding-module__G4WNMG__moreLinks a{min-height:78px}.NicheLanding-module__G4WNMG__question{padding-inline:0}.NicheLanding-module__G4WNMG__nicheForm{padding-inline:var(--gutter)}}@media (prefers-reduced-motion:reduce){.NicheLanding-module__G4WNMG__system:before{animation:none}.NicheLanding-module__G4WNMG__heroIntro a:hover span,.NicheLanding-module__G4WNMG__formSubmit button:hover span{transform:none}}@media (max-width:800px){.NicheLanding-module__G4WNMG__heroGrid{flex-direction:column;gap:18px;min-height:0;padding-top:104px;padding-bottom:28px;display:flex}.NicheLanding-module__G4WNMG__eyebrow{font-size:10px}.NicheLanding-module__G4WNMG__hero h1{max-width:22ch;font-size:clamp(30px,7.8vw,42px);font-weight:450;line-height:1.1}.NicheLanding-module__G4WNMG__heroIntro{border:0;align-self:stretch;gap:18px;padding:0}.NicheLanding-module__G4WNMG__heroIntro p{max-width:55ch;font-size:14px;line-height:1.65}.NicheLanding-module__G4WNMG__heroSignal{display:none}.NicheLanding-module__G4WNMG__formSection{padding-top:0;padding-bottom:48px;scroll-margin-top:82px}[dir=rtl] .NicheLanding-module__G4WNMG__hero h1{font-size:clamp(28px,7vw,38px);line-height:1.45}}
