:root{--bg: #EEF3F6;--surface: rgba(255, 255, 255, .78);--surface2: rgba(255, 255, 255, .92);--ink: rgba(12, 16, 20, .92);--muted: rgba(12, 16, 20, .62);--muted2: rgba(12, 16, 20, .46);--line: rgba(12, 16, 20, .1);--line2: rgba(12, 16, 20, .14);--teal: #31D2BC;--tealLine: rgba(49, 210, 188, .5);--tealWash: rgba(49, 210, 188, .16);--tealWash2: rgba(49, 210, 188, .1);--shadow: 0 18px 50px rgba(0, 0, 0, .1);--shadow2: 0 10px 26px rgba(0, 0, 0, .08);--radius: 22px;--max: 1120px;--ease: cubic-bezier(.2, .8, .2, 1);--font: "Source Sans 3", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial}*{box-sizing:border-box}html,body{height:100%}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.2px}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:72px 18px 54px;position:relative;overflow:hidden}.section.hero{min-height:100vh;min-height:100svh;min-height:100dvh}.section.contact,.section.diff{min-height:auto;padding-top:52px;padding-bottom:48px;align-items:flex-start}.contact-card{width:100%;max-width:620px;border:1px solid var(--line);border-radius:18px;background:#fffffff0;box-shadow:var(--shadow2);padding:18px 18px 16px;display:grid;gap:5px}.contact-card .lead{color:var(--muted)}.contact-card .h2{font-size:clamp(22px,2.8vw,28px);margin:0 0 2px}.contact-card .how-long{margin:0 0 2px;font-size:18px;line-height:1.35;color:var(--muted)}.contact-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px}.contact-actions .btn{padding:14px 20px;font-size:15px;font-weight:820}.copy-status{font-size:13px;color:var(--muted);min-height:18px}.contact-email{font-weight:780;letter-spacing:-.2px;display:inline-block;margin:2px 0 6px}.contact-card .kicker{margin-bottom:1px}.contact-heading{font-weight:900;letter-spacing:-.4px;font-size:16px;margin:0 0 2px}.inline-contact{margin-top:28px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;display:grid;gap:2px}.inline-contact-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.inline-contact-time{font-size:14px;color:var(--muted)}.inline-contact-email{font-size:20px;font-weight:860;letter-spacing:-.2px;margin-bottom:0}.inline-contact-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.inline-contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:4px}.inline-contact .kicker{margin:0;color:var(--muted);font-weight:620}@media(max-width:720px){.inline-contact-row{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:1366px){.section{min-height:auto}}.section.flow,.section.access{padding-top:92px;padding-bottom:92px}@media(max-width:640px){.section{padding:48px 14px 36px;min-height:auto}.section.hero{min-height:100svh;padding-bottom:120px}.section.diff,.section.contact{padding-top:40px;padding-bottom:36px}.why-list{display:block;padding-left:20px;list-style:disc;list-style-position:outside;text-align:left;margin-left:0}.why-list li{display:list-item;margin:6px 0;padding-left:0}.section.flow,.section.access{padding-top:64px;padding-bottom:64px}.nav-inner{padding-left:calc(26px + env(safe-area-inset-left));padding-right:calc(18px + env(safe-area-inset-right))}.inline-contact-head{flex-direction:column;align-items:flex-start}}.wrap{width:100%;max-width:var(--max);min-width:0;margin:0 auto}.flow .wrap{max-width:1400px}.flow .flow-head{max-width:var(--max);margin:0 auto}.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:#eef3f6db;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:3px solid var(--line);box-shadow:0 4px 20px #00000029}.nav-inner{max-width:var(--max);margin:0 auto;padding:14px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;justify-content:center;gap:26px}.brand{display:flex;align-items:center;gap:12px;font-weight:820;letter-spacing:-.2px;font-size:30px;margin-left:0;color:var(--teal)}.brand-mark{width:36px;height:36px;border-radius:999px;border:2px solid rgba(12,16,20,.2);background:#0c10140f;box-shadow:0 10px 22px #0000001a;position:relative;display:grid;place-items:center}.brand-mark:after{content:"";position:absolute;inset:6px;border-radius:999px;border:1px solid rgba(12,16,20,.14)}.brand-mark__dot{width:10px;height:10px;border-radius:999px;background:var(--teal)}.nav-links{display:flex;gap:56px;font-size:18px;font-weight:800;color:var(--ink);align-items:center;white-space:nowrap;justify-content:center;max-width:100%;flex:0 0 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.nav-links a{position:relative;display:inline-block;padding-bottom:6px;cursor:pointer}.nav-links a:after{content:"";position:absolute;left:50%;bottom:0;width:56px;height:2px;border-radius:999px;background:var(--teal);opacity:0;transform:translate(-50%) scaleX(.65);transform-origin:center;transition:opacity .2s var(--ease),transform .22s var(--ease),background .18s var(--ease)}.nav-links a:hover:after,.nav-links a:focus-visible:after{opacity:1;transform:translate(-50%) scaleX(1);background:var(--teal)}.nav-links a.active:after{background:var(--teal);opacity:1;transform:translate(-50%) scaleX(1)}.nav-links::-webkit-scrollbar{display:none}@media(min-width:921px){.nav-links a:hover:after,.nav-links a:focus-visible:after{opacity:1;transform:translate(-50%) scaleX(1);background:var(--teal)}.nav-links a.active:after{opacity:0;transform:translate(-50%) scaleX(.65)}.nav-links a.active:hover:after,.nav-links a.active:focus-visible:after{opacity:1;transform:translate(-50%) scaleX(1)}}.nav-spacer{width:110px}.btn{border:1px solid var(--line);background:#ffffffe0;color:var(--ink);padding:10px 14px;border-radius:999px;font-weight:740;font-size:13px;font-family:var(--font);cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}.inline-contact-button{padding:14px 18px;font-size:16px;font-weight:780;line-height:1.18;letter-spacing:-.1px;display:inline-flex;align-items:center;justify-content:center}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow2);background:#fff;border-color:var(--line2)}.btn:disabled,.btn[aria-disabled=true]{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.btn:focus-visible{outline:2px solid rgba(49,210,188,.6);outline-offset:2px}.btn-primary{background:linear-gradient(180deg,#31d2bc47,#31d2bc24);border-color:#31d2bc9e;color:#0a0e12eb}.btn-primary:hover{border-color:#31d2bce6;box-shadow:0 18px 46px #0000001f}.btn.ghost{background:transparent;border-color:var(--line2)}.btn.ghost:hover{background:#ffffffb8}.btn-hero-access{padding:23px;font-size:28px;font-weight:800}.btn-hero-works{padding:16px 18px;font-size:16px;font-weight:780;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fffffff5;border:1.5px solid var(--teal);color:var(--ink)}.floating-cta{position:fixed;left:50%;bottom:18px;transform:translate(-50%);padding:13px 20px;background:#fff3;border:1.5px solid var(--teal);color:var(--ink);box-shadow:0 14px 32px #0000001a;z-index:80;animation:cta-bob 2.8s ease-in-out infinite;transition:opacity .25s var(--ease),transform .25s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease);display:inline-flex;align-items:center;gap:8px}.floating-cta:hover{animation-play-state:paused;transform:translate(-50%,-4px);border-color:#31d2bce6}.floating-cta:after{content:"↓";font-size:16px;font-weight:900;transform:translateY(-3px);transition:transform .18s var(--ease)}.floating-cta:hover:after{transform:translateY(-3px)}.floating-cta.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,6px);animation-play-state:paused}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.floating-cta{animation:none}.reveal{opacity:1;transform:none}}@keyframes cta-bob{0%{transform:translate(-50%)}50%{transform:translate(-50%,-10px)}to{transform:translate(-50%)}}.kicker{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;padding-left:2px}.h1{margin:0 0 16px;font-size:clamp(38px,5.4vw,72px);line-height:1.05;letter-spacing:-1.3px;font-weight:820;max-width:none}.lead{margin:0;font-size:clamp(16px,1.7vw,21px);line-height:1.55;color:var(--muted);max-width:90ch}.hero-lead .hero-line{white-space:nowrap}.lead-spaced{word-spacing:normal}.dot-sep{display:inline-block;font-size:1.25em;line-height:1;transform:translateY(-.05em);margin:0 .45em}.why-line{white-space:nowrap}.why-list{margin:10px 0 0;padding:0;list-style:none;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.why-list li{position:relative;font-weight:inherit}.why-list li:not(:last-child):after{content:"·";margin-left:12px;margin-right:0;color:var(--muted);font-weight:900;display:inline-block}@media(max-width:1024px){.why-list{display:block;list-style:disc;list-style-position:outside;padding-left:20px;gap:0}.why-list li{margin:6px 0;display:list-item}.why-list li:after{content:none}}.fine{color:var(--muted2);font-size:13px;line-height:1.4}.hero{background:transparent}.hero-subtext{text-align:center;margin-left:8px;margin-right:0}.hero:before{content:none}.h1{position:relative}.hero-title .h1-line{display:block;white-space:nowrap}.hero-title .line2{font-size:50px}.mobile-title-break{display:inline}@media(max-width:1320px)and (min-width:921px){.hero-title .h1-line{white-space:normal}.h1{max-width:28ch}}.nowrap-line{white-space:nowrap}.hero-title .type-line{display:block;padding-bottom:4px;clip-path:inset(0 100% 0 0);will-change:clip-path}.hero-title .line1{animation:type-reveal 1.1s steps(28,end) .1s forwards}.hero-title .line2{animation:type-reveal 1.1s steps(32,end) 1.3s forwards}@keyframes type-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -10px 0 0)}}.h1:after{content:"";display:block;width:200px;height:3px;border-radius:999px;margin-top:18px;background:linear-gradient(90deg,var(--teal),rgba(49,210,188,.2))}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:end;margin-top:18px}.stack{margin-top:26px;display:flex;flex-direction:column;gap:10px;max-width:64ch}.stack .line{font-size:15.5px;color:#0c1014d1}.stack .line strong{color:#0c1014f2;font-weight:850}.hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:26px}.hero-cta-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.spec{border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 16px;background:linear-gradient(180deg,#ffffffeb,#ffffffc2);box-shadow:var(--shadow2)}.spec h3{margin:0 0 10px;font-size:14px;letter-spacing:-.2px;font-weight:860}.spec ul{margin:0;padding-left:16px;color:var(--muted);font-size:13.5px;line-height:1.6}.spec li{margin:8px 0}.flow,.diff,.access{background:transparent;animation:flowFade .32s var(--ease) 40ms both}.card{background:linear-gradient(180deg,var(--surface2),var(--surface));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow2);padding:18px 18px 16px}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow2);background:#fff;border-color:var(--line2)}.flow:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(12,16,20,.03) 60%,transparent 100%);pointer-events:none;opacity:.7}.flow-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:32px}.flow-desc{margin-top:8px;font-size:19.5px;margin-bottom:20px}.flow-last{font-size:20px}.h2{margin:0 0 10px;font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:-.9px;font-weight:820;max-width:24ch}.h2-one-line{white-space:nowrap;max-width:none}.flow-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.panel{border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 16px;background:#ffffffe0;box-shadow:var(--shadow2);position:relative;overflow:hidden}.panel:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 180px at 15% 10%,rgba(49,210,188,.08),transparent 55%);opacity:.55;pointer-events:none}@keyframes flowFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.panel>*{position:relative}.tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#0c1014a8;margin-bottom:12px;font-weight:850}.tag .mini{width:6px;height:6px;border-radius:999px;background:#31d2bcf2}.panel h4{margin:0 0 10px;font-size:16px;letter-spacing:-.4px;font-weight:880}.panel ul{margin:0;padding-left:16px;color:var(--muted);font-size:14px;line-height:1.6}.panel li{margin:8px 0}.keyline{margin-top:16px;padding:16px 18px;border-radius:var(--radius);border:1px solid var(--line);background:#fff9;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.keyline strong{font-weight:920;letter-spacing:-.4px}.diff-grid{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.diff .h2{font-size:clamp(26px,3vw,36px)}.diff .lead{font-size:16px;line-height:1.45;margin-bottom:10px}.why-list{margin:8px 0 6px;padding-left:0;list-style:none}.why-list li{margin:3px 0}.video-wrap{margin-top:12px;width:100%;display:flex;justify-content:flex-start}.video-frame{position:relative;width:100%;max-width:820px;margin:0;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;box-shadow:0 16px 38px #0000001f;border:3px solid var(--teal);background:#000}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%}@media(max-width:1024px){.why-list{display:block;list-style:disc;list-style-position:outside;padding-left:20px;gap:0;margin:10px 0 6px}.why-list li{display:list-item;margin:6px 0}.why-list li:not(:last-child):after,.why-list li:after{content:none!important;margin:0}}.video-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 10%;object-position:center 10%;display:block}.video-play{position:absolute;inset:0;margin:auto;width:45px;height:45px;border-radius:50%;border:none;background:#0000009e;color:#fff;font-size:18px;font-weight:820;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 26px #00000047;transition:transform .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.video-play:hover,.video-play:focus-visible{transform:scale(1.06);background:#31d2bcd1;outline:2px solid rgba(49,210,188,.78);outline-offset:3px;box-shadow:0 12px 24px #00000042}.compare{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:#ffffffe0;box-shadow:var(--shadow2)}.compare h4{margin:0 0 8px;font-size:14px;font-weight:920;letter-spacing:-.3px}.compare p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.form-wrap{margin-top:22px;border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);padding:18px 18px 8px;background:#ffffffeb;box-shadow:var(--shadow);max-width:720px;position:relative}.access-lead{margin-top:10px}.form-wrap-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.form-wrap-title{font-size:16px;font-weight:900;letter-spacing:-.4px}.form-wrap-note{margin-top:6px}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start;position:relative}.form-grid:after{content:"";position:absolute;top:10px;bottom:10px;left:calc(100% - 327px);width:1.5px;background:linear-gradient(180deg,transparent,rgba(12,16,20,.22),transparent);pointer-events:none;z-index:1}@media(max-width:900px){.form-grid{grid-template-columns:1fr;gap:12px}.form-grid:after{display:none}}form{display:grid;gap:12px;margin-top:10px}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:block;font-size:12.5px;color:#0c1014a8;margin-bottom:6px;font-weight:720}input,select{width:100%;padding:12px;border-radius:14px;border:1px solid rgba(12,16,20,.14);font-size:14px;font-family:var(--font);transition:box-shadow .18s var(--ease),border-color .18s var(--ease);background:#fff}input::-moz-placeholder{color:#0c101475}input::placeholder{color:#0c101475}select:invalid{color:#0c101475}select option[value=""]{color:#0c101475}select:not(:invalid){color:#0c1014eb}select option{font-family:var(--font)}input:focus,select:focus{border-color:#31d2bca6;box-shadow:0 0 0 5px #31d2bc24}.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.status{display:none;margin-top:8px;padding:12px;border-radius:14px;background:#ffffffb3;border:1px solid var(--line);color:#0c1014d6;font-size:13.5px}.status.is-visible{display:block}.footer{padding:26px 18px 36px;border-top:1px solid var(--line);color:var(--muted2);font-size:12.5px;background:#ffffff4d}.footer-inner{max-width:var(--max);margin:0 auto;display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;text-align:center}.footer-inner>*{text-align:center}.reveal{opacity:0;transform:translateY(10px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.on{opacity:1;transform:translateY(0)}@media(max-width:920px){.nav-inner{display:flex;justify-content:space-between;align-items:center;width:100%}.hero-grid,.flow-grid,.diff-grid,.row{grid-template-columns:1fr}.nav-inner{flex-wrap:nowrap;gap:12px;grid-template-columns:auto auto auto}.nav-links{display:flex;gap:16px;font-size:14px;width:auto;justify-content:center;order:initial;flex:0 0 auto;margin:4px 0 0;padding:2px 0 0;text-align:center;overflow-x:auto}.h1{max-width:32ch}.hero-title .h1-line{white-space:normal}.brand{margin-left:0}.nav-spacer{width:8px}.nav-links a:after{background:var(--teal);width:30px;height:2px;bottom:4px;transition:opacity .2s var(--ease),transform .2s var(--ease),background .18s var(--ease)}.nav-links a.active:after{background:var(--teal);width:30px;height:2px;bottom:4px;transform:translate(-50%) scaleX(1);transition:opacity .2s var(--ease),transform .2s var(--ease),background .18s var(--ease)}}@media(max-width:1024px){.section{padding-top:60px;padding-bottom:50px}.section.flow,.section.access{padding-top:70px;padding-bottom:10px}}@media(max-width:600px){.floating-cta{bottom:12px;padding:12px 16px;font-size:13px;width:calc(100% - 32px);max-width:420px}}@media(min-width:641px)and (max-width:1100px){.section{scroll-margin-top:110px;padding-top:96px}.section.hero{padding-top:140px}}@media(min-width:1101px)and (max-width:1366px){.section{scroll-margin-top:120px;padding-top:110px}.section.hero{padding-top:160px}.nav-inner{padding-left:12px;padding-right:18px}.workflow .node,.workflow .node.center,.workflow .node.landlord{max-width:220px;width:100%}.workflow .node.center{min-height:170px}.workflow .node.landlord{padding:12px 10px;gap:8px}.workflow .node.landlord .divider{width:70%;margin:8px auto}.workflow .node.landlord .cta{font-size:22px}}@media(min-width:1367px){.nav-inner{padding-left:12px;padding-right:18px}}@media(max-width:1366px){.workflow .node.landlord h3{margin-bottom:6px}.workflow .node.landlord p{margin:4px 0 0;line-height:1.25}.workflow .node.landlord .cta{margin-top:4px}}@media(max-width:640px){.section{scroll-margin-top:90px}.section.hero{padding-top:120px}.nav-inner{gap:8px;padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right));justify-content:space-between}.hero-title .h1-line{white-space:nowrap;font-size:clamp(30px,9vw,46px)}.hero-title .line2{font-size:clamp(28px,8vw,42px)}.h1{font-size:clamp(30px,9vw,46px);max-width:none}.h2-one-line,.nowrap-line,.hero-lead .hero-line{white-space:normal}.flow-desc{font-size:17px}.nav-links{gap:8px;font-size:11.5px;flex-wrap:nowrap;justify-content:flex-end;white-space:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;min-width:0;padding:0 12px 0 6px;margin-left:auto;flex:0 0 auto;text-align:right;max-width:100%}.nav-links::-webkit-scrollbar{display:none}.nav-spacer{width:6px}}@media(max-width:900px){.h1{font-size:clamp(28px,5.5vw,56px)}.h2-one-line,.nowrap-line,.lead,.flow-desc,.flow-head .h2{white-space:normal}}@media(max-width:540px){.h1{font-size:clamp(26px,8vw,44px);line-height:1.08;max-width:100%}.lead,.flow-desc,.flow-head .h2,.nowrap-line{max-width:100%;white-space:normal;word-break:break-word}.hero .wrap{padding-right:10px;padding-left:10px}}@media(max-width:640px){.hero-title .h1-line{white-space:normal}.nav-inner{padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right))}.brand{flex:0 0 auto;font-size:clamp(22px,6.4vw,26px);margin-left:0}.nav-links{flex:1 1 auto;gap:8px;justify-content:flex-end;margin-left:0;padding-left:0;padding-right:0;font-size:10.5px}.nav-spacer{display:none}}@media(max-width:390px){.brand{font-size:22px}.nav-links{gap:6px;font-size:10px}}@media(max-width:640px){.nav-inner{display:flex;align-items:flex-start;flex-wrap:wrap}.nav-links{order:2;flex:1 0 100%;justify-content:flex-start;width:100%;padding-top:6px;text-align:left}.row{grid-template-columns:1fr}.mobile-title-break{display:block}.section.hero{padding-top:138px}.kicker{max-width:100%;font-size:12px;letter-spacing:.12em;overflow-wrap:anywhere}.hero-title .h1-line,.hero-title .line2{animation:none;clip-path:none;font-size:34px;line-height:1.12;width:100%;max-width:560px;white-space:normal!important;overflow-wrap:anywhere}.h1,.lead{width:100%;max-width:560px}.lead{font-size:16px}.hero-lead .hero-line{display:block;white-space:normal!important}}@media(max-width:420px){.hero-title .h1-line,.hero-title .line2{font-size:32px;max-width:330px}.h1,.lead{max-width:330px}.btn-hero-access{padding:20px 22px;font-size:25px}}@media(max-width:760px){.workflow .node,.workflow .node.center,.workflow .node.landlord{max-width:180px}.workflow .node{min-height:140px;padding:20px 14px 16px}.workflow .node.center{max-width:260px}.workflow .node.landlord{max-width:200px;min-height:240px}}.workflow{position:relative;margin-top:50px;width:100%;max-width:980px;margin-left:auto;margin-right:auto;--flow-node-h: 160px;--flow-row-gap: 6px;display:grid;grid-template-columns:220px 70px 1fr 80px 220px;grid-template-rows:auto auto;grid-template-areas:"tenant arrowT center arrowL landlord" "vendor arrowV center arrowL landlord";align-items:center;justify-items:center;justify-content:center;-moz-column-gap:0;column-gap:0;row-gap:var(--flow-row-gap)}.workflow .node{width:100%;max-width:220px;min-height:var(--flow-node-h);background:linear-gradient(180deg,var(--surface2),var(--surface));border:1.5px solid var(--line2);border-radius:18px;box-shadow:var(--shadow2);padding:26px 16px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.workflow .node h3{margin:0;font-size:30px;font-weight:780;letter-spacing:-.38px}.workflow .node p{margin:12px 0 0;font-size:18px;line-height:1.5;color:var(--muted)}.workflow .node.center{grid-area:center;width:100%;max-width:360px;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid var(--tealLine);border-radius:20px;box-shadow:0 18px 46px #0000001a,inset 0 0 0 1px #31d2bc1a}.workflow .node.center .brand{color:var(--teal);font-size:44px;font-weight:820}.workflow .node.center .subhead{margin-top:4px;font-weight:740;font-size:18px;color:var(--ink)}.workflow .node.center .muted{color:var(--muted);margin-top:6px;font-size:16px}.workflow .node.landlord{grid-area:landlord;grid-row:1 / span 2;align-self:stretch;height:100%;width:100%;max-width:240px;border-radius:26px;padding:32px 22px;display:flex;flex-direction:column;justify-content:center;gap:12px}.workflow .node.landlord .divider{height:1px;background:var(--ink);opacity:.55;margin:12px 0;width:100%}.workflow .node.landlord .cta{color:var(--teal);font-weight:760;font-size:24px;margin:0}.workflow .node.tenant{grid-area:tenant;max-width:220px}.workflow .node.vendor{grid-area:vendor;max-width:220px}.workflow .arrow{display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:900;color:#0c1014d1;text-shadow:0 0 1px rgba(12,16,20,.6);line-height:1;width:100%}.workflow .arrow-tenant{grid-area:arrowT}.workflow .arrow-vendor{grid-area:arrowV}.workflow .arrow-landlord{grid-area:arrowL;grid-row:1 / span 2;margin-left:-20px}.workflow .arrow-tenant,.workflow .arrow-vendor,.workflow .arrow-landlord{align-self:center;justify-self:center}@media(max-width:1100px){.workflow{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"vendor tenant" "arrowV arrowT" "center center" "arrowL arrowL" "landlord landlord";justify-items:center;row-gap:6px;-moz-column-gap:2px;column-gap:2px;transform:none;max-width:760px;margin:0 auto}.workflow .node{max-width:220px;width:100%;height:auto;padding:14px 12px}.workflow .node.center,.workflow .node.landlord{max-width:460px;width:100%}.workflow .node.vendor{grid-area:vendor}.workflow .node.tenant{grid-area:tenant}.workflow .node.center{grid-area:center}.workflow .node.landlord{grid-area:landlord;min-height:90px;padding:14px 12px;gap:6px}.workflow .node.landlord .divider{width:60%;margin:6px auto}.workflow .node.landlord p{margin:2px 0 0;line-height:1.18}.workflow .arrow{display:flex}.workflow .arrow-vendor{grid-area:arrowV;transform:rotate(90deg)}.workflow .arrow-tenant{grid-area:arrowT;transform:rotate(90deg)}.workflow .arrow-landlord{grid-area:arrowL;transform:rotate(90deg)}}@media(max-width:360px){.nav-links{display:flex;gap:6px;font-size:10px;flex-wrap:nowrap;justify-content:flex-end;white-space:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;min-width:0;padding:0 8px 0 4px;margin-left:auto;flex:0 0 auto;text-align:right}.nav-links::-webkit-scrollbar{display:none}.nav-spacer{width:4px}.nav-inner{justify-content:space-between;gap:6px}.workflow{grid-template-columns:1fr;grid-template-areas:"tenant" "vendor" "center" "landlord";row-gap:12px;-moz-column-gap:0;column-gap:0}.workflow .node,.workflow .node.center,.workflow .node.landlord{max-width:100%;width:100%;padding:14px 12px;min-height:150px}.workflow .node.vendor,.workflow .node.tenant{min-height:190px}.workflow .node h3{font-size:20px}.workflow .node p{font-size:14px;line-height:1.3;word-break:normal;white-space:normal;max-width:180px;margin-left:auto;margin-right:auto}.workflow .arrow{display:none}.workflow .node.center{padding:14px 12px 16px;min-height:150px}.workflow .node.center .brand{font-size:30px;line-height:1.05;word-break:normal;text-align:center}.workflow .node.center .subhead{font-size:16px}.workflow .node.center .muted{font-size:14px;line-height:1.3}.workflow .node.landlord{min-height:70px;padding:4px 6px;gap:4px}.workflow .node.landlord .divider{width:60%;margin:4px auto}.workflow .node.landlord p{margin:2px 0 0;line-height:1.16}.workflow .node.landlord h3{margin-bottom:2px;font-size:20px;line-height:1.04;word-break:break-word}}@media(max-width:720px){.workflow{gap:16px}.workflow .node{padding:14px 12px}.workflow .node h3{font-size:24px}.workflow .node p{font-size:16px}.workflow .node.landlord{min-height:90px;padding:14px 12px;gap:6px}.workflow .node.landlord h3{margin-bottom:4px;font-size:22px;line-height:1.05;word-break:break-word}.workflow .node.landlord p{margin:2px 0 0;line-height:1.14}}@media(max-width:760px){.workflow{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"vendor tenant" "arrowV arrowT" "center center" "arrowL arrowL" "landlord landlord";justify-items:center;row-gap:12px;-moz-column-gap:2px;column-gap:2px}.workflow .node{max-width:220px;width:100%}.workflow .node.center,.workflow .node.landlord{max-width:460px;width:100%}.workflow .node.vendor{grid-area:vendor}.workflow .node.tenant{grid-area:tenant}.workflow .node.center{grid-area:center}.workflow .node.landlord{grid-area:landlord}.workflow .arrow{display:flex}.workflow .arrow-vendor{grid-area:arrowV;transform:rotate(90deg)}.workflow .arrow-tenant{grid-area:arrowT;transform:rotate(90deg)}.workflow .arrow-landlord{grid-area:arrowL;transform:rotate(90deg)}}
