.split{min-height:calc(100vh - 60px);min-height:calc(100svh - 60px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pitch{display:flex;flex-direction:column;padding:clamp(40px,9vh,96px) 80px clamp(40px,9vh,96px) max(40px,calc((100vw - 1440px)/2 + 40px))}.pitch-body{width:100%;max-width:592px;margin:0;position:sticky;top:calc(60px + clamp(40px,9vh,96px))}.pitch h1{margin:0 0 24px;font-size:clamp(2.25rem,3.34vw,3rem);line-height:1.2;letter-spacing:-.02em;font-weight:400;color:var(--head);text-wrap:balance}.pitch p{margin:0 0 24px;font-size:1rem;line-height:1.5;color:var(--c600)}.pitch p.lead-in{margin-bottom:16px;color:var(--head)}.next{list-style:none;margin:0;padding:0;counter-reset:next}.next li{counter-increment:next;display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 8px;padding:14px 0;border-top:1px solid var(--c300);font-size:1rem;line-height:1.5;color:var(--c600)}.next li:last-child{border-bottom:1px solid var(--c300)}.next li:before{content:counter(next,decimal-leading-zero);font-family:var(--mono);font-size:.88rem;line-height:1.7;color:var(--c500)}.pitch .try{margin:24px 0 0;font-size:.88rem;line-height:1.55;color:var(--c500)}.pitch .try a{color:var(--head);text-decoration:underline;text-underline-offset:3px;transition:color .2s var(--ease)}.pitch .try a:hover{color:var(--b500)}.pquote{display:none;margin:clamp(32px,5.5vh,52px) 0 0;padding:0 0 0 22px;border-left:1px solid var(--c300)}.pquote blockquote{margin:0 0 12px;font-size:1.13rem;line-height:1.45;color:var(--head)}.pquote figcaption{font-size:.88rem;line-height:1.5;color:var(--head)}.pquote figcaption span{display:block;color:var(--c500)}@media(min-height:860px)and (min-width:981px){.pquote{display:block}}@media(min-width:2200px)and (min-height:1200px){.pitch-body{max-width:720px}.pitch h1{font-size:3.75rem;line-height:1.1}.pitch p,.next li{font-size:1.13rem}}.formside{position:relative;display:flex;align-items:center;justify-content:center;padding:48px;background:var(--b950) url(/assets/demo-facade.webp) 50% 50%/cover no-repeat}.formcard{position:relative;z-index:1;width:100%;max-width:624px;background:#fff;border-radius:var(--r-media);padding:24px}.formcard h2{margin:0 0 4px;font-size:1.13rem;line-height:1.3;font-weight:400;color:var(--head)}.formcard>p{margin:0 0 16px;font-size:.88rem;line-height:1.5;color:var(--c500)}.formcard .cal-embed-wrapper .cal-embed-mount{min-height:560px;border-radius:var(--r-tag);background:var(--c100)}.formcard .cal-embed-wrapper .cal-embed-mount.is-mounted{min-height:0;background:none}.formcard .cal-embed-mount iframe{display:block;width:100%!important;border:0}.formcard .cal-embed-fallback{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:16px 0 0;padding:20px;border-radius:var(--r-media);background:var(--c100)}.formcard .cal-embed-fallback p{margin:0;font-size:.88rem;line-height:1.5;color:var(--c600)}.formcard .cal-embed-fallback a{display:inline-flex;align-items:center;min-height:44px;padding:0 24px;border-radius:var(--r-btn);background:var(--b700);color:#f7f7f7;font-size:.88rem;text-decoration:none;transition:background .24s var(--ease)}.formcard .cal-embed-fallback a:hover{background:var(--b600)}.grain{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;mix-blend-mode:overlay;opacity:.06}.grain i{position:absolute;left:-360px;top:-360px;width:calc(100% + 720px);height:calc(100% + 720px);background-repeat:repeat;background-size:360px 360px;will-change:transform;animation:grain .4s steps(1,end) infinite}@keyframes grain{0%{transform:translateZ(0)}10%{transform:translate3d(-137px,61px,0)}20%{transform:translate3d(89px,-173px,0)}30%{transform:translate3d(-41px,-97px,0)}40%{transform:translate3d(163px,29px,0)}50%{transform:translate3d(-109px,-151px,0)}60%{transform:translate3d(53px,131px,0)}70%{transform:translate3d(-167px,-23px,0)}80%{transform:translate3d(113px,-67px,0)}90%{transform:translate3d(-73px,157px,0)}}@media(prefers-reduced-motion:reduce){.grain i{animation:none}}@media(max-width:980px){.split{display:flex;flex-direction:column;min-height:0}.pitch{padding:40px 20px}.pitch-body{max-width:none;position:static}.formside{padding:20px}.formcard{max-width:none;padding:20px 16px}}.pquote figcaption{display:flex;align-items:center;gap:12px}.pquote .face{width:40px;height:40px;flex:none;border-radius:50%;object-fit:cover;object-position:50% 25%}.pquote .face{width:64px;height:64px}.pquote figcaption{gap:16px}
