.LandingPageView-module__IrnlaG__page{--rule:color-mix(in srgb, var(--site-fg) 18%, transparent);--landing-accent:var(--site-accent-display);color:var(--site-fg);background:var(--site-bg);padding-top:4rem}.LandingPageView-module__IrnlaG__page[data-kind=industry]{--landing-accent:#c8623d}.LandingPageView-module__IrnlaG__hero{border-bottom:1px solid var(--rule);grid-template-columns:48fr 52fr;min-height:clamp(40rem,100svh - 4rem,54rem);display:grid}.LandingPageView-module__IrnlaG__heroCopy{background:radial-gradient(circle at 10% 18%,color-mix(in srgb,var(--site-bg-soft) 80%,transparent),transparent 32rem);align-items:center;padding:clamp(3.5rem,7vh,6rem) clamp(2.5rem,6vw,7rem) clamp(3rem,6vh,5rem) max(1.125rem,50vw - 43.875rem);display:flex}.LandingPageView-module__IrnlaG__backLink{color:var(--site-muted);align-items:center;gap:.5rem;margin-bottom:clamp(2.25rem,5vh,4rem);font-size:.9rem;text-decoration:none;display:inline-flex}.LandingPageView-module__IrnlaG__backLink:hover{color:var(--site-fg)}.LandingPageView-module__IrnlaG__hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:12ch;font-size:clamp(3rem,4.9vw,5.35rem);font-weight:620;line-height:.92}.LandingPageView-module__IrnlaG__heroCopy p{max-width:55ch;color:var(--site-muted);margin-top:1.5rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.68}.LandingPageView-module__IrnlaG__heroActions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.LandingPageView-module__IrnlaG__primaryAction,.LandingPageView-module__IrnlaG__closeAction{border:1px solid var(--site-fg);min-height:3rem;color:var(--site-bg);background:var(--site-fg);padding:.8rem 1.4rem;font-size:.93rem;font-weight:650;transition:opacity .18s,transform .18s}.LandingPageView-module__IrnlaG__primaryAction:hover,.LandingPageView-module__IrnlaG__closeAction:hover{opacity:.86;transform:translateY(-2px)}.LandingPageView-module__IrnlaG__textAction{min-height:2.75rem;color:var(--site-muted);align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.LandingPageView-module__IrnlaG__textAction:hover{color:var(--site-fg)}.LandingPageView-module__IrnlaG__heroMedia{background:var(--site-bg-soft);min-width:0;position:relative;overflow:hidden}.LandingPageView-module__IrnlaG__heroMedia img{object-fit:cover;filter:saturate(.84)contrast(1.03)}.LandingPageView-module__IrnlaG__heroMedia:after{content:"";background:linear-gradient(90deg,var(--site-bg),color-mix(in srgb,var(--site-bg) 68%,transparent) 4%,transparent 17%),linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--site-bg) 32%,transparent));pointer-events:none;position:absolute;inset:0}.LandingPageView-module__IrnlaG__audience,.LandingPageView-module__IrnlaG__problemBuild,.LandingPageView-module__IrnlaG__existing,.LandingPageView-module__IrnlaG__process,.LandingPageView-module__IrnlaG__faq,.LandingPageView-module__IrnlaG__related{width:min(100% - 2.25rem,90rem);margin-inline:auto}.LandingPageView-module__IrnlaG__audience{grid-template-columns:1fr 2.2fr;gap:clamp(2rem,6vw,7rem);padding-block:clamp(5rem,8vw,8rem);display:grid}.LandingPageView-module__IrnlaG__audience header>p,.LandingPageView-module__IrnlaG__process header>p{margin-bottom:1.5rem;font-size:.87rem;font-weight:650}.LandingPageView-module__IrnlaG__audience h2,.LandingPageView-module__IrnlaG__existing h2,.LandingPageView-module__IrnlaG__process h2,.LandingPageView-module__IrnlaG__faq h2,.LandingPageView-module__IrnlaG__related h2{letter-spacing:-.05em;text-wrap:balance;max-width:16ch;font-size:clamp(2.4rem,3.8vw,4rem);font-weight:620;line-height:1}.LandingPageView-module__IrnlaG__audience ul{border-top:1px solid var(--site-fg);grid-template-columns:1fr 1fr;list-style:none;display:grid}.LandingPageView-module__IrnlaG__audience li{border-bottom:1px solid var(--rule);text-transform:capitalize;grid-template-columns:2rem 1fr;align-items:center;gap:.75rem;min-height:5.3rem;padding:1rem;font-weight:610;display:grid}.LandingPageView-module__IrnlaG__audience li:nth-child(odd){border-right:1px solid var(--rule);padding-left:0}.LandingPageView-module__IrnlaG__audience li span,.LandingPageView-module__IrnlaG__problemBuild li span,.LandingPageView-module__IrnlaG__process li>span{color:var(--landing-accent);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.LandingPageView-module__IrnlaG__problemBuild{border-top:1px solid var(--site-fg);grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);padding-block:clamp(5rem,8vw,8rem);display:grid}.LandingPageView-module__IrnlaG__problemBuild h2{letter-spacing:-.045em;max-width:13ch;font-size:clamp(2.25rem,3.4vw,3.5rem);font-weight:620;line-height:1}.LandingPageView-module__IrnlaG__problemBuild ol,.LandingPageView-module__IrnlaG__problemBuild ul{border-top:1px solid var(--site-fg);margin-top:2.75rem;list-style:none}.LandingPageView-module__IrnlaG__problemBuild li{border-bottom:1px solid var(--rule);min-height:4.7rem}.LandingPageView-module__IrnlaG__problemColumn li{grid-template-columns:2rem 1fr;align-items:center;gap:1rem;padding:1rem 0;display:grid}.LandingPageView-module__IrnlaG__problemColumn li p{color:var(--site-muted);line-height:1.55}.LandingPageView-module__IrnlaG__buildColumn li{grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem 0;font-weight:610;display:grid}.LandingPageView-module__IrnlaG__buildColumn li svg{color:var(--landing-accent)}.LandingPageView-module__IrnlaG__buildColumn>p{max-width:46ch;color:var(--site-muted);margin-top:1.25rem;font-size:.9rem;line-height:1.55}.LandingPageView-module__IrnlaG__existing{border-top:1px solid var(--rule);grid-template-columns:1fr 1.25fr;gap:clamp(3rem,8vw,9rem);padding-block:clamp(5rem,8vw,8rem);display:grid}.LandingPageView-module__IrnlaG__existing header p,.LandingPageView-module__IrnlaG__faq header p{max-width:48ch;color:var(--site-muted);margin-top:1.3rem;line-height:1.68}.LandingPageView-module__IrnlaG__existing ul{border-top:1px solid var(--site-fg);list-style:none}.LandingPageView-module__IrnlaG__existing li{border-bottom:1px solid var(--rule);color:var(--site-muted);padding:1.2rem 0;line-height:1.55}.LandingPageView-module__IrnlaG__process{border-top:1px solid var(--site-fg);padding-block:clamp(5rem,8vw,8rem)}.LandingPageView-module__IrnlaG__process header{grid-template-columns:1fr 2.2fr;gap:clamp(2rem,6vw,7rem);display:grid}.LandingPageView-module__IrnlaG__process ol{border-top:1px solid var(--site-fg);border-left:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:clamp(3rem,6vw,6rem);list-style:none;display:grid}.LandingPageView-module__IrnlaG__process li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:13rem;padding:1.35rem;position:relative}.LandingPageView-module__IrnlaG__process li:after{z-index:1;border-top:1px solid var(--site-fg);border-right:1px solid var(--site-fg);background:var(--site-bg);content:"";width:.65rem;height:.65rem;position:absolute;bottom:2rem;right:-.35rem;transform:rotate(45deg)}.LandingPageView-module__IrnlaG__process li:last-child:after{display:none}.LandingPageView-module__IrnlaG__process li p{color:var(--site-muted);margin-top:3.5rem;line-height:1.62}.LandingPageView-module__IrnlaG__faq{border-top:1px solid var(--site-fg);grid-template-columns:1fr 1.35fr;gap:clamp(3rem,8vw,9rem);padding-block:clamp(5rem,8vw,8rem);display:grid}.LandingPageView-module__IrnlaG__faq>div{border-top:1px solid var(--site-fg)}.LandingPageView-module__IrnlaG__faq details{border-bottom:1px solid var(--rule)}.LandingPageView-module__IrnlaG__faq summary{cursor:pointer;grid-template-columns:1fr 2rem;align-items:center;gap:1.5rem;min-height:4.8rem;list-style:none;display:grid}.LandingPageView-module__IrnlaG__faq summary::-webkit-details-marker{display:none}.LandingPageView-module__IrnlaG__faq summary span{font-weight:610;line-height:1.4}.LandingPageView-module__IrnlaG__faq summary b{justify-self:end;font-size:1.35rem;font-weight:400;transition:transform .18s}.LandingPageView-module__IrnlaG__faq details[open] summary b{transform:rotate(45deg)}.LandingPageView-module__IrnlaG__faq details>p{color:var(--site-muted);padding:0 3rem 1.75rem 0;line-height:1.7}.LandingPageView-module__IrnlaG__close{color:#fff;background:#101310;min-height:clamp(24rem,36vw,34rem);position:relative;overflow:hidden}.LandingPageView-module__IrnlaG__close:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#101310 0% 36%,#101310e6 48%,#10131040 68%,#1013101a 100%),linear-gradient(#0000 55%,#10131061);position:absolute;inset:0}.LandingPageView-module__IrnlaG__closeMedia{object-fit:cover;object-position:right center;filter:saturate(.76)contrast(1.04)}.LandingPageView-module__IrnlaG__close>div{z-index:2;width:min(100% - 2.25rem,90rem);margin-inline:auto;padding-block:clamp(5rem,8vw,8rem);position:relative}.LandingPageView-module__IrnlaG__close h2{letter-spacing:-.055em;max-width:12ch;font-size:clamp(2.8rem,4.8vw,4.9rem);font-weight:620;line-height:.95}.LandingPageView-module__IrnlaG__close p{color:#ffffffb3;max-width:59ch;margin-top:1.5rem;font-size:1.05rem;line-height:1.7}.LandingPageView-module__IrnlaG__closeAction{color:#111;background:#fff;border-color:#fff;margin-top:2rem}.LandingPageView-module__IrnlaG__related{padding-block:clamp(4rem,7vw,6rem)}.LandingPageView-module__IrnlaG__related header{margin-bottom:2rem}.LandingPageView-module__IrnlaG__related nav{border-top:1px solid var(--site-fg);grid-template-columns:repeat(3,1fr);display:grid}.LandingPageView-module__IrnlaG__related a{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:6rem;color:var(--site-fg);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.2rem;text-decoration:none;display:grid}.LandingPageView-module__IrnlaG__related a:nth-child(3n){border-right:0}.LandingPageView-module__IrnlaG__related a:hover{background:var(--site-bg-soft)}.LandingPageView-module__IrnlaG__related a span{font-weight:610;line-height:1.35}@media (max-width:720px){.LandingPageView-module__IrnlaG__hero{flex-direction:column;min-height:0;display:flex}.LandingPageView-module__IrnlaG__heroCopy{align-items:flex-start;min-height:calc(100svh - 4rem);padding:2rem 1.125rem 3rem}.LandingPageView-module__IrnlaG__hero h1{font-size:clamp(2.7rem,12vw,3.8rem)}.LandingPageView-module__IrnlaG__backLink{margin-bottom:clamp(2.5rem,8vh,4rem)}.LandingPageView-module__IrnlaG__heroActions{width:100%}.LandingPageView-module__IrnlaG__primaryAction,.LandingPageView-module__IrnlaG__textAction{justify-content:center;width:100%}.LandingPageView-module__IrnlaG__heroMedia{aspect-ratio:4/3}.LandingPageView-module__IrnlaG__heroMedia:after{background:linear-gradient(180deg,var(--site-bg),transparent 18%,color-mix(in srgb,var(--site-bg) 25%,transparent))}.LandingPageView-module__IrnlaG__audience,.LandingPageView-module__IrnlaG__problemBuild,.LandingPageView-module__IrnlaG__existing,.LandingPageView-module__IrnlaG__process header,.LandingPageView-module__IrnlaG__faq{display:block}.LandingPageView-module__IrnlaG__audience,.LandingPageView-module__IrnlaG__problemBuild,.LandingPageView-module__IrnlaG__existing,.LandingPageView-module__IrnlaG__process,.LandingPageView-module__IrnlaG__faq{padding-block:4.5rem}.LandingPageView-module__IrnlaG__audience header,.LandingPageView-module__IrnlaG__process header{margin-bottom:2.5rem}.LandingPageView-module__IrnlaG__audience ul{grid-template-columns:1fr}.LandingPageView-module__IrnlaG__audience li,.LandingPageView-module__IrnlaG__audience li:nth-child(odd){border-right:0;padding-inline:0}.LandingPageView-module__IrnlaG__problemBuild>div+div{margin-top:4rem}.LandingPageView-module__IrnlaG__existing ul,.LandingPageView-module__IrnlaG__faq>div{margin-top:2.75rem}.LandingPageView-module__IrnlaG__process ol{grid-template-columns:1fr}.LandingPageView-module__IrnlaG__process li{border-left:0;border-right:0;min-height:0;padding:1.25rem 0 1.5rem}.LandingPageView-module__IrnlaG__process li p{margin-top:1.5rem}.LandingPageView-module__IrnlaG__process li:after{display:none}.LandingPageView-module__IrnlaG__close{min-height:30rem}.LandingPageView-module__IrnlaG__close:after{background:linear-gradient(#101310 0% 42%,#101310e6 58%,#10131047 84%,#10131066)}.LandingPageView-module__IrnlaG__closeMedia{object-position:70% center}.LandingPageView-module__IrnlaG__related nav{grid-template-columns:1fr}.LandingPageView-module__IrnlaG__related a,.LandingPageView-module__IrnlaG__related a:nth-child(3n){border-right:0;padding-inline:.25rem}.LandingPageView-module__IrnlaG__related h2{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.LandingPageView-module__IrnlaG__primaryAction,.LandingPageView-module__IrnlaG__closeAction,.LandingPageView-module__IrnlaG__faq summary b{transition:none}}.LandingPageView-module__IrnlaG__backLink:focus-visible,.LandingPageView-module__IrnlaG__primaryAction:focus-visible,.LandingPageView-module__IrnlaG__textAction:focus-visible,.LandingPageView-module__IrnlaG__closeAction:focus-visible,.LandingPageView-module__IrnlaG__faq summary:focus-visible,.LandingPageView-module__IrnlaG__related a:focus-visible{outline:2px solid var(--site-accent-display);outline-offset:4px}
