:root{--paper:#ffffff;--paper-2:#f6f7f9;--paper-3:#ecedf0;--ink-2:#2b3038;--ink-3:#61676f;--ink-4:#9aa0a8;--hair:#e7e9ec;--hair-2:#d4d7db;--orange:#ff6b35;--orange-2:#fff1ea;--blue:#0066cc;--green:#2f7a4a;--f-disp:var(--font-sans);--f-sans:var(--font-sans);--f-mono:var(--font-mono)}html.dark{--paper:#0b0d10;--paper-2:#14171c;--paper-3:#1a1e25;--ink-2:#c8ccd2;--ink-3:#888d95;--ink-4:#5b6168;--hair:#232830;--hair-2:#2e343d;--orange:#ff8559;--orange-2:rgba(255,133,89,0.12);--blue:#4d9fff;--green:#4ec27a}body{overflow-x:clip}.pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid var(--hair-2);border-radius:99px;background:var(--paper);font-size:12.5px;color:var(--ink-2);white-space:nowrap}.pill .dot{width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px color-mix(in oklab,var(--orange) 18%,transparent)}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:8px;font-size:14px;font-weight:600;border:1px solid var(--hair-2);background:var(--paper);color:var(--ink);white-space:nowrap;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px -8px rgba(0,0,0,.25)}.btn.primary{background:var(--orange);color:#fff;border-color:var(--orange)}.btn.primary:hover{background:#ff7a48;box-shadow:0 8px 22px -8px rgba(255,107,53,.55)}.btn.dark{background:#0b0e12;color:#fff;border-color:#0b0e12}.btn.dark:hover{background:#1a1f27}.btn.ghost{background:transparent;border-color:rgba(255,255,255,.35);color:#fff;backdrop-filter:blur(8px)}.btn.ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.55)}.btn.lg{padding:14px 22px;font-size:15px}.kicker{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid rgba(255,255,255,.22);border-radius:99px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.9);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(10px)}.kicker .dot{width:6px;height:6px;border-radius:50%;background:#6cf09d;box-shadow:0 0 10px #6cf09d}.kicker.dark{color:var(--ink-2);border-color:var(--hair-2);background:var(--paper)}.kicker.dark .dot{background:var(--orange);box-shadow:0 0 0 3px color-mix(in oklab,var(--orange) 18%,transparent)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:18px 32px;display:flex;align-items:center;gap:28px;transition:background .25s ease,border-color .25s ease,color .25s ease,padding .25s ease}.nav.over-dark{color:#fff}.nav.scrolled{background:rgba(255,255,255,.85);backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--hair);color:var(--ink);padding:12px 32px}html.dark .nav.scrolled{background:rgba(11,13,16,.92)}.logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-disp);font-weight:600;font-size:22px;letter-spacing:-.01em;text-decoration:none}.logo svg{width:28px;height:28px}.logo .evo{color:var(--orange)}.nav .links{display:flex;gap:4px}.nav .links a{padding:8px 12px;border-radius:6px;font-size:14px;opacity:.85;transition:opacity .15s ease,background .15s ease;text-decoration:none;color:inherit}.nav .links a:hover{opacity:1;background:rgba(255,255,255,.08)}.nav.scrolled .links a:hover{background:var(--paper-2)}.nav .right{margin-left:auto;display:flex;gap:10px;align-items:center}.nav .signin{font-size:14px;opacity:.85;color:inherit;text-decoration:none}.nav .signin:hover{opacity:1}.hero{position:sticky;top:0;height:100vh;min-height:100vh;background:var(--g-night);color:var(--hero-text,#fff);overflow:hidden;isolation:isolate;transition:background .6s cubic-bezier(.2,.7,.2,1)}.hero-mesh{position:absolute;inset:-20%;z-index:1;pointer-events:none;background:radial-gradient(36% 42% at 22% 28%,var(--g-orange) 0,transparent 62%),radial-gradient(32% 36% at 72% 18%,var(--g-coral) 0,transparent 60%),radial-gradient(44% 52% at 82% 70%,var(--g-magenta) 0,transparent 65%),radial-gradient(46% 56% at 14% 84%,var(--g-violet) 0,transparent 65%),radial-gradient(38% 42% at 48% 56%,var(--g-coral) 0,transparent 55%),radial-gradient(60% 60% at 50% 50%,var(--g-indigo) 0,transparent 70%);filter:blur(40px) saturate(1.1);animation:meshDrift 32s ease-in-out infinite}@keyframes meshDrift{0%,to{transform:translate(0) scale(1) rotate(0deg)}25%{transform:translate(2%,-1.5%) scale(1.04) rotate(1deg)}50%{transform:translate(-1.5%,2%) scale(1.06) rotate(-1deg)}75%{transform:translate(1.5%,1%) scale(1.03) rotate(.5deg)}}@media (prefers-reduced-motion:reduce){.hero-mesh{animation:none}}.hero-vignette{inset:0;z-index:2;background:radial-gradient(120% 80% at 50% 100%,var(--hero-vig-radial,rgba(8,8,18,.85)) 0,transparent 60%),linear-gradient(180deg,var(--hero-top-veil,rgba(8,8,18,.45)) 0,transparent 30%,transparent 65%,var(--hero-vig-bottom,rgba(8,8,18,.7)) 100%);transition:background .6s cubic-bezier(.2,.7,.2,1)}.hero-skyline,.hero-vignette{position:absolute;pointer-events:none}.hero-skyline{left:0;right:0;bottom:0;z-index:3;height:56%}.hero-skyline img,.hero-skyline svg{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.hero-network{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:.55}.hero-network svg{width:100%;height:100%}.hero-cards{position:absolute;inset:0;z-index:5;pointer-events:none}.pcard{position:absolute;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:14px 16px;color:#fff;box-shadow:0 20px 50px -20px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.18);min-width:220px;font-size:12.5px;will-change:transform;transform:translate3d(var(--mx,0),var(--my,0),0);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.pcard .row{display:flex;align-items:center;gap:8px}.pcard .name{font-family:var(--f-disp);font-size:18px;font-weight:500;letter-spacing:-.01em}.pcard .meta{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-top:2px}.pcard .line{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;align-items:center}.pcard .num{font-size:12.5px;opacity:.92}.pcard .num,.pcard .stat{font-family:var(--f-mono)}.pcard .stat{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.pcard .stat.green{background:rgba(108,240,157,.16);color:#9cf5be;border:1px solid rgba(108,240,157,.3)}.pcard .stat.amber{background:rgba(255,200,80,.16);color:#ffd47a;border:1px solid rgba(255,200,80,.3)}.pcard .stat.blue{background:rgba(120,180,255,.16);color:#b3d3ff;border:1px solid rgba(120,180,255,.3)}.pcard .stat .d{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.pcard.float{animation:floatY 8s ease-in-out infinite}.pcard.float.b{animation-delay:-2.4s;animation-duration:9s}.pcard.float.c{animation-delay:-4.2s;animation-duration:10s}.pcard.float.d{animation-delay:-6s;animation-duration:7.6s}@keyframes floatY{0%,to{transform:translate3d(var(--mx,0),var(--my,0),0)}50%{transform:translate3d(var(--mx,0),calc(var(--my,0) - 10px),0)}}@media (prefers-reduced-motion:reduce){.pcard.float{animation:none}}.hero-grain{position:absolute;inset:0;z-index:6;pointer-events:none;opacity:.15;mix-blend-mode:overlay}.hero-inner{position:relative;z-index:10;max-width:1280px;margin:0 auto;padding:140px 32px 120px;display:flex;flex-direction:column;align-items:flex-start;min-height:100vh}.hero-headline{font-family:var(--f-disp);font-weight:500;font-size:clamp(56px,8vw,108px);line-height:.95;letter-spacing:-.03em;margin:24px 0 0;max-width:16ch;color:#fff;text-wrap:balance}.hero-headline .italic{font-style:italic;font-weight:400;color:rgba(255,255,255,.85)}.hero-headline .accent{background:linear-gradient(105deg,var(--accent-grad-1) 0,var(--accent-grad-2) 50%,var(--accent-grad-3) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;transition:background .6s var(--ease,cubic-bezier(.2,.7,.2,1))}.hero-sub{font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:rgba(255,255,255,.78);max-width:56ch;margin:28px 0 0;font-weight:400}.hero-ctas{gap:12px;margin-top:36px}.hero-ctas,.hero-trust{display:flex;flex-wrap:wrap;align-items:center}.hero-trust{margin-top:28px;gap:14px}.hero-trust .item{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.7);font-size:12.5px}.hero-trust .item svg{width:14px;height:14px;opacity:.85}.scroll-cue{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:10;color:rgba(255,255,255,.7);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:10px}.scroll-cue .line{width:1px;height:36px;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent);position:relative;overflow:hidden}.scroll-cue .line:after{content:"";position:absolute;top:-50%;left:0;right:0;height:50%;background:linear-gradient(180deg,transparent,#fff);animation:scrollLine 2.4s ease-in-out infinite}@keyframes scrollLine{0%{top:-50%}to{top:100%}}@media (prefers-reduced-motion:reduce){.scroll-cue .line:after{animation:none}}section.bright{background:var(--paper);color:var(--ink);padding:120px 0;position:relative}section.bright.alt{background:var(--paper-2)}.container{max-width:1280px;margin:0 auto;padding:0 32px}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:64px}.section-head .lead{font-family:var(--f-disp);font-weight:500;font-size:clamp(36px,4.4vw,60px);line-height:1.02;letter-spacing:-.025em;margin:14px 0 0;text-wrap:balance}.section-head .lead .italic{font-style:italic;font-weight:400;color:var(--ink-2)}.section-head .lead .accent{color:var(--orange)}.section-head .blurb{color:var(--ink-2);font-size:16.5px;line-height:1.55;max-width:48ch}.portfolio{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pcard-light{background:var(--paper);border:1px solid var(--hair);border-radius:16px;padding:22px;position:relative;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.02);opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.pcard-light.in{opacity:1;transform:translateY(0)}.pcard-light:nth-child(2).in{transition-delay:.08s}.pcard-light:nth-child(3).in{transition-delay:.16s}.pcard-light:nth-child(4).in{transition-delay:.24s}.pcard-light .hero-pic{height:130px;margin:-22px -22px 18px;background:linear-gradient(135deg,var(--g-indigo) 0,var(--g-violet) 50%,var(--g-orange) 100%);position:relative;overflow:hidden;transition:background .6s cubic-bezier(.2,.7,.2,1)}.pcard-light .hero-pic.b{background:linear-gradient(135deg,var(--g-magenta) 0,var(--g-coral) 60%,#ffb37a 100%)}.pcard-light .hero-pic.c{background:linear-gradient(135deg,var(--g-indigo) 0,#0066cc 60%,#6cf09d 110%)}.pcard-light .hero-pic.d{background:linear-gradient(135deg,var(--g-violet) 0,var(--g-magenta) 50%,var(--g-orange) 100%)}.pcard-light .hero-pic svg{position:absolute;bottom:0;left:0;right:0;width:100%;height:70%;opacity:.65}.pcard-light .name{font-family:var(--f-disp);font-size:22px;font-weight:500;letter-spacing:-.015em}.pcard-light .addr{color:var(--ink-3);font-size:12.5px;margin-top:2px}.pcard-light .row{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--hair)}.pcard-light .phone{font-family:var(--f-mono);font-size:12.5px;color:var(--ink-2)}.pcard-light .stat{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;border:1px solid}.pcard-light .stat.occupied{background:#e9f5ee;color:var(--green);border-color:#c8e3d2}.pcard-light .stat.attn{background:var(--orange-2);color:var(--orange);border-color:#f7c8b1}.pcard-light .stat.vacant{background:var(--paper-2);color:var(--ink-3);border-color:var(--hair-2)}.pcard-light .stat .d{width:5px;height:5px;border-radius:50%;background:currentColor}.feature{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:80px 0;border-top:1px solid var(--hair)}.feature .copy .kicker.dark{margin-bottom:18px}.feature h3{font-family:var(--f-disp);font-weight:500;font-size:clamp(32px,3.6vw,48px);line-height:1.04;letter-spacing:-.025em;margin:0 0 16px;text-wrap:balance}.feature h3 .italic{font-style:italic;font-weight:400;color:var(--ink-2)}.feature .blurb{color:var(--ink-2);font-size:16.5px;line-height:1.55;max-width:46ch}.feature .bullets{margin:24px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.feature .bullets li{display:flex;gap:12px;font-size:14.5px;color:var(--ink-2)}.feature .bullets li:before{content:"";width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-top:4px;background:var(--orange);box-shadow:0 0 0 4px var(--orange-2)}.feature .actions{margin-top:32px;display:flex;gap:10px;align-items:center}.demo{background:var(--paper);border:1px solid var(--hair);border-radius:18px;box-shadow:0 1px 2px rgba(0,0,0,.02),0 30px 60px -32px rgba(15,20,30,.22);overflow:hidden}.demo-chrome{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--hair);background:var(--paper-2)}.demo-chrome .dots{display:flex;gap:6px}.demo-chrome .dots span{width:10px;height:10px;border-radius:50%;background:var(--hair-2)}.demo-chrome .url{flex:1;height:24px;border:1px solid var(--hair);border-radius:6px;display:flex;padding:0 10px;font-family:var(--f-mono);font-size:11px;color:var(--ink-3);gap:8px}.demo-chrome .url,.lease-demo{background:var(--paper);align-items:center}.lease-demo{padding:24px;display:grid;grid-template-columns:200px 1fr;gap:28px;min-height:320px}.lease-pdf{aspect-ratio:5/7;background:#fff;border:1px solid var(--hair);border-radius:8px;position:relative;box-shadow:0 14px 32px -16px rgba(15,20,30,.25);padding:18px 14px;overflow:hidden}html.dark .lease-pdf{background:var(--paper-2)}.lease-pdf:before{content:"LEASE.PDF";position:absolute;top:8px;right:10px;font-family:var(--f-mono);font-size:8px;letter-spacing:.14em;color:var(--ink-4)}.lease-pdf .ttl{font-family:var(--f-disp);font-size:13px;font-weight:600;margin-bottom:10px;line-height:1.1}.lease-pdf .ln{height:5px;background:var(--hair);border-radius:2px;margin-bottom:5px}.lease-pdf .ln.s{width:80%}.lease-pdf .ln.m{width:65%}.lease-pdf .ln.xs{width:40%}.lease-pdf .blk{height:36px;background:var(--paper-2);border-radius:4px;margin:10px 0}.lease-flow{position:absolute;left:100%;top:50%;transform:translateY(-50%);width:32px}.lease-flow .dot{width:4px;height:4px;border-radius:50%;background:var(--orange);position:absolute;top:50%;left:0;animation:lineDot 2.8s linear infinite;opacity:0}.lease-flow .dot:nth-child(2){animation-delay:.9s}.lease-flow .dot:nth-child(3){animation-delay:1.8s}@keyframes lineDot{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.lease-flow .dot{animation:none}}.lease-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lf{background:var(--paper-2);border-radius:8px;padding:12px 14px;position:relative;opacity:0;transform:translateX(-8px);transition:opacity .6s ease,transform .6s ease}.lf.in{opacity:1;transform:translateX(0)}.lf .lbl{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;display:flex;align-items:center;gap:6px}.lf .lbl .check{width:12px;height:12px;border-radius:50%;background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700}.lf .val{font-family:var(--f-disp);font-size:18px;font-weight:500;color:var(--ink);letter-spacing:-.015em}.lf .sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.inbox-demo{display:grid;grid-template-columns:220px 1fr;min-height:460px}.inbox-list{border-right:1px solid var(--hair);background:var(--paper-2);padding:12px 8px;display:flex;flex-direction:column;gap:2px}.inbox-list .it{padding:10px 12px;border-radius:8px;display:flex;gap:10px;align-items:flex-start;cursor:default}.inbox-list .it.active{background:var(--paper);box-shadow:0 1px 0 rgba(0,0,0,.03)}.inbox-list .it .av{width:30px;height:30px;border-radius:8px;flex-shrink:0;background:linear-gradient(135deg,var(--g-violet),var(--g-orange));display:flex;align-items:center;justify-content:center;font-family:var(--f-disp);font-size:12px;color:#fff;font-weight:500}.inbox-list .it .av.b{background:linear-gradient(135deg,var(--g-coral),var(--g-magenta))}.inbox-list .it .av.c{background:linear-gradient(135deg,var(--blue),#6cf09d)}.inbox-list .it .av.d{background:linear-gradient(135deg,var(--g-violet),var(--g-coral))}.inbox-list .it .name{font-weight:600;font-size:13px}.inbox-list .it .prv{font-size:11.5px;color:var(--ink-3);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-list .it .when{font-family:var(--f-mono);font-size:10px;color:var(--ink-4);margin-left:auto}.inbox-thread{padding:20px 24px;display:flex;flex-direction:column;gap:12px;position:relative;background:var(--paper)}.thread-head{gap:10px;padding-bottom:12px;border-bottom:1px solid var(--hair)}.thread-head,.thread-head .av{display:flex;align-items:center}.thread-head .av{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--g-violet),var(--g-orange));justify-content:center;font-family:var(--f-disp);font-size:13px;color:#fff}.thread-head .meta{display:flex;flex-direction:column}.thread-head .nm{font-weight:600;font-size:14px}.thread-head .num{font-family:var(--f-mono);font-size:11px;color:var(--ink-3)}.thread-head .right{margin-left:auto;display:flex;gap:6px;align-items:center}.bub{max-width:76%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.45;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.bub.in{opacity:1;transform:translateY(0)}.bub.tenant{align-self:flex-start;background:var(--paper-2);border:1px solid var(--hair);border-bottom-left-radius:4px}.bub .lang{font-family:var(--f-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:4px;display:block}.ai-draft{background:linear-gradient(135deg,rgba(255,107,53,.06),rgba(196,58,140,.06));border:1px solid rgba(255,107,53,.35);border-radius:14px;padding:14px 16px;margin-top:6px;opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease}.ai-draft.in{opacity:1;transform:translateY(0)}.ai-draft .lbl{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:6px;display:flex;align-items:center;gap:8px}.ai-draft .lbl .pulse{width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 0 rgba(255,107,53,.6);animation:pulseDot 1.6s ease-out infinite}@keyframes pulseDot{0%{box-shadow:0 0 0 0 rgba(255,107,53,.6)}to{box-shadow:0 0 0 10px rgba(255,107,53,0)}}@media (prefers-reduced-motion:reduce){.ai-draft .lbl .pulse{animation:none}}.ai-draft .txt{font-size:13.5px;color:var(--ink-2);line-height:1.5}.ai-draft .actions{display:flex;gap:8px;margin-top:12px}.ai-draft .actions .mini{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;border:none;cursor:pointer}.ai-draft .actions .approve{background:var(--orange);color:#fff}.ai-draft .actions .edit{background:transparent;border:1px solid var(--hair-2);color:var(--ink-2)}.compliance-demo{padding:28px;min-height:340px}.compliance-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px}.compliance-head .ttl{font-family:var(--f-disp);font-size:20px;font-weight:500;letter-spacing:-.015em}.compliance-head .sub{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.timeline{position:relative;padding:12px 0 28px}.timeline-line{right:0;background:var(--hair)}.timeline-fill,.timeline-line{position:absolute;left:0;top:19px;height:2px}.timeline-fill{background:var(--orange);width:60%;box-shadow:0 0 12px rgba(255,107,53,.4)}.timeline-nodes{position:relative;display:flex;justify-content:space-between}.tn{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.tn .dot{width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid var(--hair-2);position:relative;z-index:2}.tn.done .dot{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 5px var(--orange-2)}.tn.now .dot{background:#fff;border:3px solid var(--orange);box-shadow:0 0 0 5px var(--orange-2),0 0 0 0 rgba(255,107,53,.4);animation:pulseDot 1.8s ease-out infinite}@media (prefers-reduced-motion:reduce){.tn.now .dot{animation:none}}.tn .lbl{font-family:var(--f-disp);font-size:12px;font-weight:500;text-align:center}.tn .when{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.compliance-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:24px;border-top:1px solid var(--hair);margin-top:12px}.cs .n{font-family:var(--f-disp);font-size:32px;font-weight:500;letter-spacing:-.02em}.cs .l{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:2px}.stats-strip{background:var(--paper-2);color:var(--ink);padding:100px 0;position:relative;overflow:hidden}html.dark .stats-strip{background:#050810;color:#fff}.stats-strip:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background:radial-gradient(60% 80% at 20% 50%,color-mix(in oklab,var(--g-orange) 22%,transparent) 0,transparent 55%),radial-gradient(50% 70% at 90% 50%,color-mix(in oklab,var(--g-violet) 32%,transparent) 0,transparent 50%);transition:background .6s cubic-bezier(.2,.7,.2,1)}html.dark .stats-strip:before{opacity:1}.stats-row{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.stat{padding-right:24px;border-right:1px solid var(--hair)}html.dark .stat{border-right-color:rgba(255,255,255,.12)}.stat:last-child{border-right:none}.stat .n{font-family:var(--f-disp);font-size:clamp(48px,5vw,72px);font-weight:500;line-height:1;letter-spacing:-.03em;background:linear-gradient(105deg,var(--ink) 0,var(--orange) 65%,var(--orange) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}html.dark .stat .n{background:linear-gradient(105deg,#fff 0,#ffd6c0 60%,var(--g-orange) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.stat .l{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-top:12px}html.dark .stat .l{color:rgba(255,255,255,.7)}.stat .desc{font-size:14px;line-height:1.5;color:var(--ink-secondary);margin-top:8px;max-width:24ch}html.dark .stat .desc{color:rgba(255,255,255,.7)}.testimonial{padding:120px 0}.testimonial .q{font-family:var(--f-disp);font-weight:400;font-size:clamp(32px,4vw,54px);line-height:1.15;letter-spacing:-.02em;max-width:22ch;text-wrap:balance}.testimonial .q .accent{color:var(--orange)}.testimonial .who{margin-top:36px;display:flex;align-items:center;gap:14px}.testimonial .who .av{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--g-violet),var(--g-orange));display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--f-disp);font-size:18px;font-weight:500}.testimonial .who .nm{font-weight:600}.testimonial .who .ttl{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:2px}.pricing-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price{background:var(--paper);border:1px solid var(--hair);border-radius:18px;padding:32px 28px;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.price:hover{transform:translateY(-3px);box-shadow:0 24px 50px -28px rgba(15,20,30,.25)}.price.feat{border-color:var(--orange);box-shadow:0 0 0 4px var(--orange-2)}.price .tag{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.price.feat .tag{color:var(--orange)}.price .ribbon{position:absolute;top:20px;right:20px;background:var(--orange);color:#fff;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;padding:4px 10px;border-radius:99px}.price .amt{font-family:var(--f-disp);font-size:56px;font-weight:500;letter-spacing:-.03em;line-height:1;margin:12px 0 4px}.price .amt .sm{font-size:18px;color:var(--ink-3);margin-left:4px;font-weight:400}.price .unit{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.price .desc{color:var(--ink-2);font-size:14px;line-height:1.5;margin:18px 0;min-height:60px}.price ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;margin:0 0 24px}.price ul li{display:flex;gap:10px;font-size:13.5px;color:var(--ink-2)}.price ul li:before{content:"✓";color:var(--orange);font-weight:700;flex-shrink:0}.price .cta{display:block;text-align:center}.price .promo-launch{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;text-align:center;border-radius:6px;font-family:var(--f-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:7px 12px;margin:4px 0 16px;box-shadow:0 2px 8px rgba(22,163,74,.35)}.price.soon{opacity:.78}.price.soon:hover{transform:none;box-shadow:none}.price .ribbon.cs{background:var(--ink-3)}.price .cta.disabled{pointer-events:none;opacity:.45;cursor:default}.final-cta{position:relative;background:var(--paper-2);color:var(--ink);padding:140px 0;overflow:hidden}html.dark .final-cta{background:var(--g-night);color:#fff}.final-cta-mesh{position:absolute;inset:-10%;pointer-events:none;background:radial-gradient(40% 50% at 30% 50%,var(--g-orange) 0,transparent 60%),radial-gradient(40% 50% at 70% 50%,var(--g-magenta) 0,transparent 60%),radial-gradient(60% 70% at 50% 80%,var(--g-violet) 0,transparent 60%);filter:blur(50px);opacity:.15;animation:meshDrift 28s ease-in-out infinite}html.dark .final-cta-mesh{opacity:.8}@media (prefers-reduced-motion:reduce){.final-cta-mesh{animation:none}}.final-cta-inner{position:relative;max-width:1280px;margin:0 auto;padding:0 32px;text-align:center}.final-cta h2{font-family:var(--f-disp);font-weight:500;font-size:clamp(48px,6.5vw,96px);line-height:.98;letter-spacing:-.03em;margin:0;max-width:16ch;margin-inline:auto;text-wrap:balance;color:var(--ink)!important}html.dark .final-cta h2{color:#fff!important}.final-cta h2 .italic{font-style:italic;color:var(--ink-secondary)}html.dark .final-cta h2 .italic{color:rgba(255,255,255,.85)}.final-cta .sub{color:var(--ink-secondary);font-size:17px;line-height:1.5;max-width:56ch;margin:28px auto 0}html.dark .final-cta .sub{color:rgba(255,255,255,.78)}.final-cta .ctas{display:flex;justify-content:center;gap:12px;margin-top:36px;flex-wrap:wrap}html:not(.dark) .final-cta .btn.ghost{border-color:var(--border-strong);color:var(--ink);background:rgba(0,0,0,.04);backdrop-filter:none}html:not(.dark) .final-cta .btn.ghost:hover{background:rgba(0,0,0,.08);border-color:var(--ink-muted)}.skyline-band{position:relative;z-index:2;height:80px;background:var(--paper-3);color:var(--border-strong);overflow:hidden;margin:0;border-top:1px solid var(--border)}html.dark .skyline-band{background:#07070d;color:rgba(255,255,255,.06);border-top-color:rgba(255,255,255,.05)}.skyline-band svg{width:100%;height:100%;display:block}footer.marketing-footer{position:relative;z-index:2;background:var(--paper-2);color:var(--ink-secondary);padding:60px 0 32px;font-size:13px}html.dark footer.marketing-footer{background:#07070d;color:rgba(255,255,255,.7)}footer.marketing-footer .row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:32px;max-width:1280px;margin:0 auto;padding:0 32px}footer.marketing-footer .col h4{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 14px;font-weight:500}html.dark footer.marketing-footer .col h4{color:rgba(255,255,255,.5)}footer.marketing-footer .col a{display:block;padding:4px 0;color:var(--ink-secondary);text-decoration:none;transition:color .15s ease}html.dark footer.marketing-footer .col a{color:rgba(255,255,255,.7);opacity:1}footer.marketing-footer .col a:hover{color:var(--ink)}html.dark footer.marketing-footer .col a:hover{color:#fff}footer.marketing-footer .brand{max-width:32ch}footer.marketing-footer .brand .logo{color:var(--ink);margin-bottom:16px}html.dark footer.marketing-footer .brand .logo{color:#fff}footer.marketing-footer .brand p{font-size:13px;line-height:1.55;color:var(--ink-muted)}html.dark footer.marketing-footer .brand p{color:inherit;opacity:.65}footer.marketing-footer .legal{max-width:1280px;margin:60px auto 0;padding:24px 32px 0;border-top:1px solid var(--border);display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}html.dark footer.marketing-footer .legal{border-top-color:rgba(255,255,255,.08);color:inherit;opacity:.55}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.d1.in{transition-delay:.08s}.reveal.d2.in{transition-delay:.16s}.reveal.d3.in{transition-delay:.24s}.legal-hero{background:#0b0e12;color:#fff;padding:88px 0 72px;position:relative;overflow:hidden}.legal-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 80% at 0 100%,color-mix(in oklab,var(--g-violet) 18%,transparent) 0,transparent 55%),radial-gradient(40% 60% at 100% 0,color-mix(in oklab,var(--g-orange) 12%,transparent) 0,transparent 55%)}.legal-hero .inner{position:relative;max-width:1280px;margin:0 auto;padding:0 32px}.legal-hero h1{font-family:var(--f-disp);font-size:clamp(36px,5vw,64px);font-weight:500;letter-spacing:-.03em;line-height:1.05;color:#fff!important;margin:16px 0 0}.legal-hero .meta{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-top:16px}.legal-body{max-width:780px;margin:0 auto;padding:72px 32px 120px}.legal-body h2{font-family:var(--f-disp);font-size:19px;font-weight:500;letter-spacing:-.01em;margin:52px 0 14px;color:var(--ink)!important;border-left:3px solid var(--orange);padding-left:14px}.legal-body h2:first-of-type{margin-top:0}.legal-body p{font-size:15px;line-height:1.8;color:var(--ink-2);margin:0 0 14px}.legal-body p:last-of-type{margin-bottom:0}.legal-body ul{margin:10px 0 14px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.legal-body ul li{font-size:15px;line-height:1.7;color:var(--ink-2);padding-left:18px;position:relative}.legal-body ul li:before{content:"–";position:absolute;left:0;color:var(--orange);font-weight:700}.legal-body strong{color:var(--ink);font-weight:600}.legal-body .alert-box{background:color-mix(in oklab,var(--orange) 7%,var(--paper));border:1px solid color-mix(in oklab,var(--orange) 28%,transparent);border-radius:12px;padding:20px 22px;margin:24px 0}.legal-body .alert-box p{color:var(--ink);font-weight:500;margin:0;font-size:14.5px}.legal-body .caps-box{font-size:13px;line-height:1.7;letter-spacing:.008em;color:var(--ink-2);background:var(--paper-2);border-radius:10px;padding:18px 20px;margin:14px 0;border:1px solid var(--hair)}.legal-body address{font-style:normal;color:var(--ink-2);font-size:15px;line-height:1.8}.legal-body a{color:var(--orange);text-decoration:none}.legal-body a:hover{text-decoration:underline}code.token{font-family:var(--f-mono);font-size:12px;background:var(--paper-2);border:1px solid var(--hair);border-radius:4px;padding:2px 6px;color:var(--ink)}.legal-nav{display:flex;gap:24px;flex-wrap:wrap;padding-top:40px;margin-top:48px;border-top:1px solid var(--hair)}.legal-nav a{font-size:13px;color:var(--orange);text-decoration:none;font-family:var(--f-mono);letter-spacing:.04em}.legal-nav a:hover{text-decoration:underline}@media (max-width:980px){.feature,.portfolio,.pricing-row,.section-head,.stats-row,footer.marketing-footer .row{grid-template-columns:1fr;gap:28px}.feature{gap:32px}.nav .links{display:none}.hero-inner{padding:120px 22px 90px}.pcard{display:none}.pcard.show-mobile{display:block}}@media (max-width:720px){.nav{padding:14px 18px;gap:10px}.nav.scrolled{padding:10px 18px}.nav .right .signin{display:none}.nav .right .btn{padding:8px 12px;font-size:13px}.hero{height:100svh;min-height:100svh}.hero-inner{padding:92px 20px 80px}.hero-headline{font-size:clamp(42px,11.5vw,60px);line-height:.98;letter-spacing:-.03em;max-width:13ch;margin-top:18px}.hero-sub{font-size:14.5px;line-height:1.5;margin-top:18px;max-width:none}.hero-ctas{width:100%;flex-direction:column;align-items:stretch;gap:10px;margin-top:24px}.hero-ctas .btn{justify-content:center;width:100%;padding:13px 18px}.hero-trust{gap:8px 14px;margin-top:20px}.hero-trust .item{font-size:11.5px}.pcard,.scroll-cue{display:none}.pcard.show-mobile{display:block;top:auto!important;bottom:16%;right:14px!important;left:auto!important;min-width:0;max-width:200px;padding:11px 13px;animation:none}.pcard.show-mobile .name{font-size:16px}.pcard.show-mobile .meta{font-size:10px}.pcard.show-mobile .line{margin-top:10px;padding-top:8px}.pcard.show-mobile .num{font-size:11px}.hero-skyline{height:42%}.hero-skyline img{transform:scale(1.45);transform-origin:58% 100%}.hero-network{opacity:.3}.hero-grain{opacity:.1}.container{padding:0 20px}section.bright{padding:72px 0}.section-head{gap:18px;margin-bottom:36px}.section-head .lead{font-size:clamp(30px,8vw,40px)}.section-head .blurb{font-size:15px}.feature{padding:48px 0;gap:32px}.feature h3{font-size:clamp(26px,7vw,36px)}.lease-demo{grid-template-columns:1fr;gap:22px;padding:20px;min-height:0}.lease-pdf{max-width:180px;margin:0 auto}.lease-flow{display:none}.lease-fields{grid-template-columns:1fr 1fr}.inbox-demo{grid-template-columns:1fr;min-height:0}.inbox-list{display:none}.inbox-thread{padding:18px 16px;min-height:360px}.compliance-demo{padding:22px;min-height:0}.timeline-nodes{font-size:11px}.tn .lbl{font-size:12px}.tn .when{font-size:9px}.compliance-stats{gap:12px}.cs .n{font-size:26px}.stats-strip{padding:72px 0}.stats-row{grid-template-columns:1fr 1fr!important;gap:28px 18px}.stat{padding-right:0;border-right:none}.stat .n{font-size:clamp(36px,9vw,48px)}.stat .desc{font-size:13px}.testimonial{padding:72px 0}.testimonial .q{font-size:clamp(26px,7vw,36px)}.pricing-row{grid-template-columns:1fr!important;gap:14px}.price{padding:24px 22px}.price .amt{font-size:44px}.final-cta{padding:96px 0}.final-cta h2{font-size:clamp(38px,10vw,56px)}.final-cta .sub{font-size:15px}.final-cta .ctas{flex-direction:column;align-items:stretch;gap:10px}.final-cta .ctas .btn{justify-content:center;width:100%}footer.marketing-footer{padding:48px 0 24px}footer.marketing-footer .row{grid-template-columns:1fr 1fr!important;gap:28px 18px;padding:0 20px}footer.marketing-footer .brand{grid-column:1/-1}footer.marketing-footer .legal{padding:20px 20px 0;margin-top:32px;flex-direction:column;gap:6px}.legal-hero{padding:64px 0 48px}.legal-hero h1{font-size:clamp(30px,8vw,40px)}.legal-body{padding:48px 20px 80px}}