:root{--b950:#0f1924;--b900:#1c2c3b;--b800:#1c2c3b;--b700:#1c2c3b;--b600:#28323f;--b500:#4e70f8;--b400:#7b95fa;--b300:#a6c4ee;--b200:#c9dbf5;--b100:#e4edfa;--b50:#f2f6fd;--ink:#0f1924;--head:#1c2c3b;--paper:#fff;--paper2:#f7f7f7;--card:#fff;--c100:#f7f7f7;--c200:#f0f0f0;--c300:#e0e0e0;--c400:#c6c7c8;--c500:#848d9a;--c600:#505862;--peri:#a6c4ee;--lav:#bca1e8;--peach:#ffb194;--pink:#ffb3c3;--teal:#59bbb7;--sun:#fbdf84;--lime:#f4ffbe;--coral:#ee6c5b;--decky:#ee6c5b;--deckybg:#fff0ea;--ink90:#0f1924e6;--ink70:#0f1924b3;--ink50:#0f192480;--ink32:#0f192452;--ink08:#0f192414;--ink04:#0f19240a;--lum90:#ffffffe6;--lum70:#ffffffb3;--lum50:#ffffff80;--lum24:#ffffff3d;--lum12:#ffffff1f;--sans:"Switzer",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace;--r-btn:10px;--r-card:12px;--r-media:8px;--r-tag:6px;--shadow:0 8px 28px #0f192424;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{font-size:16px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;font-weight:400;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}b,strong{font-weight:500}.wrap,.wrap-wide{max-width:1360px;margin:0 auto;padding:0 40px}@media (width<=746.98px){.wrap,.wrap-wide{padding:0 20px}}.stat{letter-spacing:-.02em;font-size:clamp(3rem,5vw,4.5rem);font-weight:400;line-height:1.1}.display{letter-spacing:-.02em;font-size:clamp(2.75rem,5.2vw,4.5rem);font-weight:400;line-height:1.1}.h3{letter-spacing:-.02em;color:var(--head);font-size:clamp(1.75rem,2.7vw,2.2rem);font-weight:400;line-height:1.2}.h4{color:var(--head);font-size:1.5rem;font-weight:400;line-height:1.2}.h5{font-size:1.13rem;font-weight:400;line-height:1.3}.body{font-size:1rem;line-height:1.5}.sm{font-size:.88rem;line-height:1.55}.cap{font-size:.88rem;line-height:1.5}.micro{font-size:12px;line-height:1.4}.label,.eyebrow{color:var(--c500);margin:0 0 12px;font-size:.88rem;line-height:1.5}.eyebrow.on-dark{color:var(--b300)}.muted,.soft{color:var(--c500)}.btn{cursor:pointer;white-space:nowrap;font-family:var(--sans);border-radius:var(--r-btn);min-height:36px;transition:background .24s var(--ease),color .24s var(--ease),box-shadow .24s var(--ease),filter .24s var(--ease);border:0;justify-content:center;align-items:center;gap:4px;padding:0 20px;font-size:.88rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.btn i{width:12px;height:12px;transition:transform .24s var(--ease);flex:none;font-style:normal;line-height:1;display:inline-flex}.btn i svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.btn:hover i{transform:translate(3px)}.btn:focus-visible{outline:2px solid var(--b500);outline-offset:2px}.btn--primary{background:var(--b700);color:#f7f7f7}.btn--primary:hover{background:var(--b600)}.btn--solid{color:var(--ink);background:#fff}.btn--solid:hover{background:var(--c200)}.btn--glass{color:#fff;-webkit-backdrop-filter:blur(5px);background:#fff3;box-shadow:inset 0 0 0 1px #ffffff6b}.btn--glass:hover{background:#ffffff4d}.btn--tint{background:var(--c200);color:var(--ink)}.btn--tint:hover{background:var(--c300)}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--c300);background:0 0}.btn--ghost:hover{background:var(--c100)}.btn--lg{min-height:44px;padding:0 24px}.btn--plain i{display:none}.rule{background:var(--b950);color:#fff;text-align:center;z-index:60;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 12px;min-height:40px;padding:8px 24px;font-size:.875rem;line-height:1.4;display:flex;position:relative}.rule a{color:#fff;text-underline-offset:3px;white-space:nowrap;transition:color .2s var(--ease);font-size:13px;text-decoration:underline}.rule a:hover{color:var(--b300)}.mark{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:color .3s var(--ease);align-items:center;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.mark span{opacity:.62;white-space:pre;font-weight:400}footer{background:var(--b950);color:var(--c500);padding:80px 0 40px}.fgrid{grid-template-columns:minmax(180px,2fr) 5fr;gap:48px 40px;display:grid}@media (width<=900px){.fgrid{grid-template-columns:1fr}}footer .mark{color:#fff;align-self:start;margin:0;display:inline-flex}.fcols{grid-template-columns:repeat(4,1fr);gap:36px 24px;display:grid}@media (width<=820px){.fcols{grid-template-columns:1fr 1fr}}@media (width<=460px){.fcols{grid-template-columns:1fr}}footer h6{color:#fff;margin:0 0 12px;font-size:.88rem;font-weight:400;line-height:1.5}footer a{color:var(--c500);transition:color .2s var(--ease);margin-bottom:6px;font-size:.88rem;line-height:1.5;text-decoration:none;display:block}footer a:hover{color:#fff}.fbottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 32px;margin-top:80px;padding-top:24px;font-size:12px;line-height:1.4;display:flex}.fbottom nav{flex-wrap:wrap;gap:6px 20px;display:flex}.fbottom a{color:var(--c500);margin:0;font-size:12px;display:inline}.fbottom a:hover{color:#fff}.fbottom .rights{color:var(--c500);order:-1;margin-right:auto}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid}.pitch{flex-direction:column;padding:clamp(40px,11.3vh,104px) 80px clamp(40px,11.3vh,104px) 48px;display:flex}@media (width>=1600px){.pitch{padding-left:80px}}.pitch-top{flex-direction:column;flex:1;width:100%;max-width:592px;margin:0 auto;display:flex}.pitch-body{margin:clamp(32px,7.5vh,68px) 0 auto;padding:0 0 clamp(32px,5vh,56px)}.pitch h1{letter-spacing:-.02em;color:var(--head);margin:0 0 24px;font-size:clamp(2.25rem,3.34vw,3rem);font-weight:400;line-height:1.2}.pitch p{color:var(--c600);margin:0 0 24px;font-size:1rem;line-height:1.5}.pitch p.lead-in{margin-bottom:12px}.pitch ul{color:var(--c600);margin:0;padding:0 0 0 20px;font-size:1rem;line-height:1.5}.pitch p:last-child{margin-bottom:0}.pitch p b{color:var(--head)}.pitch ul+p{margin:24px 0 0}.pitch .proof{margin-top:clamp(32px,5.5vh,52px)}.pitch .proof-cap{color:var(--c500);margin:0 0 18px;font-size:.88rem;line-height:1.5}.pitch .refs{flex-wrap:wrap;align-items:center;gap:14px 40px;margin:0;padding:0;list-style:none;display:flex}.refs li{align-items:center;min-height:44px;display:flex}.refs img{width:auto;height:var(--h,28px);object-fit:contain;filter:brightness(0);opacity:.62;max-width:140px;display:block}@media (width<=746.98px){.pitch .refs{grid-template-columns:repeat(2,max-content);gap:10px 48px;display:grid}}@media (width>=2200px) and (height>=1200px){.pitch .pitch-top,.pitch .pitch-foot{max-width:720px}.pitch h1{font-size:3.75rem;line-height:1.1}.pitch p,.pitch ul{font-size:1.13rem}.pitch .proof-cap{font-size:1rem}}.pitch-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 25px;width:100%;max-width:592px;margin:0 auto;font-size:.88rem;line-height:1.55;display:flex}.pitch-foot a{color:var(--head);transition:color .2s var(--ease);text-decoration:none}.pitch-foot nav{gap:25px;display:flex}.pitch-foot nav a{color:var(--c500)}.pitch-foot a:hover{color:var(--b500)}.pitch-foot a:focus-visible,.mark:focus-visible{outline:2px solid var(--b500);outline-offset:3px;border-radius:2px}.formside{background:var(--b950) url(/assets/demo-facade.webp) 50% 50%/cover no-repeat;justify-content:center;align-items:center;padding:48px;display:flex;position:relative}.formcard{z-index:1;border-radius:var(--r-media);background:#fff;width:100%;max-width:624px;padding:24px;position:relative}.grain{z-index:0;pointer-events:none;mix-blend-mode:overlay;opacity:.06;position:absolute;inset:0;overflow:hidden}.grain i{will-change:transform;background-repeat:repeat;background-size:360px 360px;width:calc(100% + 720px);height:calc(100% + 720px);animation:.4s step-end infinite grain;position:absolute;top:-360px;left:-360px}@keyframes grain{0%{transform:translate(0,0)}10%{transform:translate(-137px,61px)}20%{transform:translate(89px,-173px)}30%{transform:translate(-41px,-97px)}40%{transform:translate(163px,29px)}50%{transform:translate(-109px,-151px)}60%{transform:translate(53px,131px)}70%{transform:translate(-167px,-23px)}80%{transform:translate(113px,-67px)}90%{transform:translate(-73px,157px)}}@media (prefers-reduced-motion:reduce){.grain i{animation:none}}@media (width<=980px){.split{flex-direction:column;min-height:0;display:flex}.pitch{display:contents}.pitch-top{order:1;max-width:none;margin:0;padding:32px 20px 40px}.formside{order:2;padding:20px}.pitch-foot{order:3;max-width:none;margin:0;padding:24px 20px 32px}.pitch-body{margin:40px 0 0;padding:0}.formcard{max-width:none}}#demoform{flex-direction:column;gap:20px;margin:0;display:flex}.row2{flex-wrap:wrap;gap:20px 16px;display:flex}.row2 .field{flex:200px;min-width:0}.field label{color:var(--ink);margin:0 0 12px;font-size:12px;font-weight:500;line-height:1.3;display:block}.field .req{color:var(--coral);margin-left:4px}.inp{width:100%;color:var(--ink);background:var(--c100);border-radius:var(--r-tag);-webkit-appearance:none;appearance:none;border:1px solid #b5b6b8;outline:0;margin:0;padding:12px;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.45;transition:border-color .2s,box-shadow .2s;display:block}.inp:focus{border-color:#0f192499;box-shadow:0 0 0 4px #0f192414}.inp[aria-invalid=true]{border-color:#c0263a}textarea.inp{resize:vertical;min-height:140px}.check{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;font-size:12px;line-height:1.5;display:flex;position:relative}.check input{opacity:0;cursor:pointer;width:18px;height:18px;margin:0;position:absolute}.check i{background:#fff;border:1px solid #b4b4b8;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;transition:background .2s,border-color .2s;display:grid}.check i svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:12px;height:12px}.check input:checked+i{background:var(--b700);border-color:var(--b700)}.check input:checked+i svg{opacity:1}.check input:focus-visible+i{border-color:#0f192499;box-shadow:0 0 0 4px #0f19241f}.legal{color:#0f1924b3;margin:0;font-size:12px;line-height:1.5}.legal a{color:var(--b500);text-underline-offset:2px;font-weight:500;text-decoration:underline;transition:color .2s}.legal a:hover{color:var(--ink)}.formerr{color:#c0263a;margin:0;font-size:12px;line-height:1.5}.formerr:empty{display:none}.submit{align-self:flex-start;min-height:49px;padding:0 32px;font-size:1rem}.sent{display:none}.sent.is-on{display:block}.sent h2{color:var(--head);margin:0 0 12px;font-size:1.5rem;font-weight:400;line-height:1.2}.sent p{color:var(--c600);margin:0 0 24px;font-size:1rem;line-height:1.5}#demoform.is-off{display:none}.formnote{border-radius:var(--r-media);background:var(--paper2);color:var(--b600);margin:0 0 24px;padding:14px 16px;font-size:.88rem;line-height:1.5}.formnote a{color:var(--b500);text-underline-offset:2px;text-decoration:underline}.fields{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.fields:disabled .inp,.fields:disabled .check{opacity:.55;cursor:not-allowed}.submit:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}
