.c-home{--c-display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif}.c-home :is(h1,h2),.c-home .c-stage-readout,.c-home .c-story-steps h3,.c-home .c-hero-result,.c-home .c-evidence-flow strong,.c-home .c-early-proof strong,.c-home .c-orbit-core strong{font-family:var(--c-display)}.c-home .c-hero{min-height:min(820px,calc(100svh - 108px));padding-block:72px 96px}.c-home .c-hero h1{max-width:720px;font-size:clamp(62px,5.25vw,78px)}.c-hero-actions{display:flex;gap:18px 30px;align-items:center;margin-top:34px}.c-primary-link,.c-text-link{display:inline-flex;align-items:center;min-height:50px;font-size:13px;font-weight:650;text-decoration:none}.c-primary-link{gap:24px;padding:13px 20px;border:1px solid var(--c-ink);border-radius:999px;color:var(--c-bg)!important;background:var(--c-ink)}.c-primary-link:hover{color:#081923!important;background:var(--c-brand-cyan);border-color:var(--c-brand-cyan)}.c-text-link{gap:18px;padding-block:12px;border-bottom:1px solid var(--c-line)}.c-primary-link span,.c-text-link span{color:var(--c-brand-cyan)}.c-friction{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:112px;padding-block:128px 150px;border-top:1px solid var(--c-line)}.c-friction>header h2,.c-architecture>header h2,.c-transformations>header h2,.c-proof h2,.c-why h2{margin-top:24px;font-size:clamp(48px,4.8vw,70px)}.c-friction>header>p:last-child,.c-architecture>header>p:last-of-type,.c-transformations>header>p:last-child{max-width:540px;margin-top:30px;color:var(--c-text)}.c-friction-flow{align-self:end;padding-top:26px;border-top:1px solid var(--c-line)}.c-friction-lead{max-width:580px;font:400 28px/1.3 var(--c-display);letter-spacing:-.025em}.c-friction-flow ol{margin:54px 0 0;padding:0;list-style:none}.c-friction-flow li{position:relative;display:grid;grid-template-columns:50px minmax(150px,.75fr) 1fr;gap:20px;align-items:baseline;padding:20px 0;border-top:1px solid var(--c-line)}.c-friction-flow li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--c-accent)}.c-friction-flow li>span,.c-friction-flow li small{color:var(--c-muted);font-size:12px}.c-friction-flow li strong{font-size:16px}.c-friction-flow li small{line-height:1.5}.c-friction-signal{margin-top:44px!important;font:400 30px/1.25 var(--c-display);letter-spacing:-.03em}.c-friction-signal em{color:var(--c-accent)}.c-home .c-rewire{padding-block:100px 86px}.c-home .c-rewire-heading>div:first-child{max-width:780px}.c-home .c-rewire h2{margin-top:18px}.c-flow-sequence{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;justify-content:flex-end}.c-flow-sequence-track{display:grid;grid-template-columns:auto 52px auto;gap:10px;align-items:center;color:#8ea6b2;font-size:12px;letter-spacing:.04em}.c-flow-sequence-track i{position:relative;display:block;height:1px;background:#66808e}.c-flow-sequence-track i:after{content:"";position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid #66808e;border-right:1px solid #66808e;transform:rotate(45deg)}.c-flow-sequence-track span{transition:color .24s ease}.c-rewire[data-state=today] [data-flow-phase=today],.c-rewire[data-state=redesigned] [data-flow-phase=redesigned]{color:var(--c-brand-cyan)}.c-flow-sequence button{padding:4px 0;border:0;color:#d5e1e5;background:transparent;cursor:pointer;font:600 11px var(--font-body);letter-spacing:.05em;text-transform:uppercase;text-underline-offset:5px;transition:color .18s ease,opacity .18s ease}.c-flow-sequence button:hover{color:var(--c-brand-cyan);text-decoration:underline}.c-rewire[data-auto-status=pending] .c-flow-sequence button,.c-rewire[data-auto-status=playing] .c-flow-sequence button{visibility:hidden;opacity:0}.c-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.c-rewire-point{max-width:820px;margin-top:8px!important;font:400 26px/1.25 var(--c-display);letter-spacing:-.025em}.c-home .c-rewire-caption{min-height:auto;margin-top:26px!important}.c-home .c-rewire>small{margin-top:18px}.c-early-proof{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);gap:18px 58px;align-items:start;padding-block:42px 36px;border-block:1px solid var(--c-line)}.c-early-proof .c-kicker{margin:8px 0 0}.c-early-proof ul{display:grid;grid-template-columns:1fr .82fr .9fr;margin:0;padding:0;list-style:none}.c-early-proof li{min-width:0;padding-inline:26px;border-left:1px solid var(--c-line)}.c-early-proof li:first-child{padding-left:0;border-left:0}.c-early-proof strong{display:block;color:var(--c-accent);font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.045em;line-height:1}.c-early-proof li span{display:block;max-width:235px;margin-top:10px;color:var(--c-text);font-size:12px;line-height:1.5}.c-early-proof>small{grid-column:2;color:var(--c-muted);font-size:11px}.c-home .c-story{padding-block:136px 84px}.c-home .c-story-intro h2{max-width:820px}.c-architecture{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:100px;padding-block:130px 150px;border-top:1px solid var(--c-line)}.c-environment-principle{margin-top:38px;padding-top:22px;border-top:1px solid var(--c-line)}.c-environment-principle>span{color:var(--c-accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.c-environment-principle p{max-width:530px;margin-top:12px;color:var(--c-text);font-size:14px;line-height:1.65}.c-system-stack{position:relative;padding-left:44px}.c-system-stack:before{content:"";position:absolute;top:27px;bottom:108px;left:48px;width:2px;background:linear-gradient(var(--c-brand-blue),var(--c-brand-cyan))}.c-system-stack ol{margin:0;padding:0;list-style:none}.c-system-stack li{position:relative;display:grid;grid-template-columns:52px 1fr;gap:26px;align-items:center;min-height:104px;padding:18px 0;border-top:1px solid var(--c-line)}.c-system-stack li>span{z-index:1;display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--c-accent);border-radius:50%;color:var(--c-accent);background:var(--c-bg);font-size:10px}.c-system-stack li strong,.c-system-stack li small{display:block}.c-system-stack li strong{font:400 26px/1.2 var(--c-display);letter-spacing:-.025em}.c-system-stack li small{margin-top:7px;color:var(--c-muted);font-size:12px;line-height:1.5}.c-system-stack aside{position:relative;margin:30px 0 0 78px;padding:22px 28px;border-left:2px solid var(--c-brand-cyan);background:color-mix(in srgb,var(--c-brand-cyan) 7%,var(--c-bg))}.c-system-stack aside span{color:var(--c-accent);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.c-system-stack aside p{margin-top:9px!important;color:var(--c-text);font-size:13px}.c-transformations{padding-block:100px 108px}.c-transformations>header{display:grid;grid-template-columns:1.2fr .7fr;gap:22px 112px;align-items:end;padding-top:44px;border-top:1px solid var(--c-line)}.c-transformations>header .c-kicker{grid-column:1 / -1}.c-transformation-list{margin-top:60px;border-top:1px solid var(--c-line)}.c-transformation-list article{position:relative;display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:56px;padding-block:38px 44px;border-bottom:1px solid var(--c-line)}.c-transformation-list article:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--c-accent)}.c-transformation-index span,.c-transformation-index strong{display:block}.c-transformation-index span{color:var(--c-muted);font-size:11px}.c-transformation-index strong{margin-top:14px;font:400 27px/1.2 var(--c-display);letter-spacing:-.025em}.c-transformation-story p{max-width:570px;color:var(--c-text);font-size:14px}.c-transformation-story p+p{margin-top:18px!important}.c-transformation-story b{margin-right:9px;color:var(--c-ink);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.c-home .c-evidence{padding-block:72px 104px}.c-home .c-evidence-flow article p{margin-top:18px}.c-home .c-evidence-flow .c-evidence-context{min-height:84px;max-width:340px;color:var(--c-text)}.c-why{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:112px;padding-block:138px 156px}.c-why-grid{padding-top:8px}.c-why-copy{display:grid;grid-template-columns:1fr 1fr;gap:36px;color:var(--c-text)}.c-founder-profile{display:grid;grid-template-columns:minmax(170px,.48fr) minmax(0,1.52fr);gap:36px;margin-top:58px;padding-top:30px;border-top:1px solid var(--c-line)}.c-founder-profile h3{margin:0;color:var(--c-ink);font:400 30px/1.1 var(--c-display);letter-spacing:-.035em}.c-founder-profile h3 span{display:block;margin-top:9px;color:var(--c-accent);font:700 11px/1.2 var(--font-body);letter-spacing:.11em;text-transform:uppercase}.c-founder-profile p{max-width:610px;margin:0;color:var(--c-text);font-size:16px;line-height:1.7}.c-client-proof{display:grid;gap:24px;margin-top:46px;padding-block:24px;border-block:1px solid var(--c-line)}.c-client-proof-intro span{color:var(--c-accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.c-client-proof-intro p{margin-top:8px;color:var(--c-text);font-size:13px}.c-client-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:20px 12px;border:1px solid #dfe6e8;background:#fbfcfc}.c-client-logo{display:grid;place-items:center;min-width:0;min-height:50px;padding-inline:14px}.c-client-logo+.c-client-logo{border-left:1px solid #dfe6e8}.c-client-logo img{display:block;max-width:100%;height:auto}.c-client-logo-buildertrend img{width:174px}.c-client-logo-cbusa img{width:145px}.c-client-logo-hudl img{width:126px}.c-why-close{margin-top:50px!important;font:400 31px/1.3 var(--c-display);letter-spacing:-.03em}.c-why-close span{color:var(--c-accent)}.c-home .c-cta{padding-block:120px 150px}.c-home .c-cta h2{max-width:930px}@media(max-width:1120px){.c-friction,.c-architecture,.c-why{gap:62px}.c-transformations>header{gap:22px 60px}.c-transformation-list article{grid-template-columns:minmax(190px,.52fr) minmax(0,1.48fr);gap:36px}.c-early-proof{gap:18px 36px}}@media(max-width:760px){.c-home .c-hero{min-height:auto;padding-block:56px 42px}.c-home .c-hero h1{font-size:clamp(47px,13.2vw,58px)}.c-hero-actions{display:grid;justify-items:start}.c-primary-link{gap:16px;line-height:1.35}.c-friction,.c-architecture,.c-why{grid-template-columns:1fr;gap:58px;padding-block:86px 100px}.c-friction>header h2,.c-architecture>header h2,.c-transformations>header h2,.c-proof h2,.c-why h2{font-size:45px}.c-friction-lead{font-size:25px}.c-friction-flow li{grid-template-columns:38px 1fr;gap:10px 16px}.c-friction-flow li small{grid-column:2}.c-friction-signal{font-size:27px}.c-home .c-rewire{padding-block:70px}.c-early-proof{grid-template-columns:1fr;gap:24px;padding-block:34px}.c-early-proof ul{grid-template-columns:1fr}.c-early-proof li,.c-early-proof li:first-child{padding:18px 0;border-top:1px solid var(--c-line);border-left:0}.c-early-proof>small{grid-column:1}.c-flow-sequence{justify-content:flex-start}.c-rewire-point{font-size:23px}.c-home .c-story{padding-block:86px 68px}.c-home .c-evidence-flow .c-evidence-context{min-height:0}.c-home .c-story-intro h2{font-size:42px}.c-system-stack{padding-left:0}.c-system-stack:before{left:15px}.c-system-stack li{grid-template-columns:44px 1fr;gap:12px}.c-system-stack li strong{font-size:23px}.c-system-stack aside{margin-left:44px}.c-transformations{padding-block:84px 96px}.c-transformations>header{grid-template-columns:1fr;gap:24px;padding-top:34px}.c-transformations>header .c-kicker{grid-column:auto}.c-transformation-list{margin-top:48px}.c-transformation-list article{grid-template-columns:1fr;gap:24px;padding-block:38px 44px}.c-why-copy,.c-founder-profile,.c-client-proof{grid-template-columns:1fr}.c-why-copy{gap:24px}.c-founder-profile{gap:22px}.c-client-proof{align-items:start}.c-client-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.c-client-logo-buildertrend{grid-column:1 / -1;padding-bottom:18px}.c-client-logo-cbusa,.c-client-logo-hudl{padding-top:18px;border-top:1px solid #dfe6e8}.c-client-logo+.c-client-logo-cbusa{border-left:0}.c-why-close{font-size:27px}.c-home .c-cta{padding-block:88px 92px}}@media(prefers-reduced-motion:reduce){.c-flow-sequence button{display:none}}
